/* Formate für die Startseite */

.willkommen {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: bold;
     color: #003300;
}

.bg_line_dotted {
     background-image: url('../img/line_dotted.gif');
     background-repeat: repeat-x;
}

/* Formate für die Extension mm_photoalbum */

#mm_alben_wrap {
	 margin: 0px 0px 10px 0px;
	 background: url('../img/bg_alben.gif') repeat-y top left;
     border: 1px solid #999999;
     width: 100%;
     overflow: hidden;
}

#mm_alben_nav {
	 float: left;
     width: 170px;
     background-color: #E9E9E9;
}

#mm_alben_nav ul {
     font-size: 11px;
     line-height: 20px;
     text-align: right;
     list-style-type: none;  
     list-style-image: none;
}

#mm_alben_nav li.alben_act {
     font-size: 11px;
     color: #003300;
     padding: 0px 5px 0px 5px;
     line-height: 20px;
     text-align: right;
}

#mm_alben_nav li.alben_act a {
	 background: url('../img/arrow_right_dgruen.gif') no-repeat center left;
	 padding: 0px 0px 0px 9x;
     display: block;
     color: #003300;
     text-decoration: none;
     font-weight: bold;
}

#mm_alben_nav li.alben_link {
     font-size: 11px;
     color: #003300;
     padding: 0px 5px 0px 5px;
     line-height: 20px;
     text-align: right;
}

#mm_alben_nav li.alben_link a {
	 display: block;
     color: #003300;
     background: transparent;
     padding: 0px;
     text-decoration: none;
}
#mm_alben_nav li.alben_link a:hover {
	 background: url('../img/arrow_right_dgruen.gif') no-repeat center left;
     padding: 0px 0px 0px 9px;
	 text-decoration: underline;
}

#mm_alben_content {
	 margin: 0px 0px 0px 180px;
	 width: auto;
}

#mm_alben_title {
	 margin: 10px 0px 0px 0px;
     font-size: 11px;
     font-weight: bold;
}

#mm_alben_diashow {
	 margin: 10px 0px 10px 0px;
     font-size: 11px;
     color: #003300;	
}

#mm_alben_diashow a {
     background: url('../img/slideshow.gif') no-repeat center left;
     padding: 0px 0px 0px 18px;
     color: #003300;
     text-decoration: none;
}
#mm_alben_diashow a:hover {
	text-decoration: underline;
}

#mm_alben_thumbnails {
     margin: 0px 5px 5px 0px;
}

#mm_alben_thumbnails .thumbnail {
     border: 1px solid #003300;
     padding: 2px;
}

#mm_alben_thumbnails .thumbnail:hover {
	border: 1px solid #FF9933;
	padding: 2px;
}

#mm_alben_thumbnails a {
	cursor: url('../img/zoom.cur'), pointer;
    outline: none;
}

/* Formate für die Liste der Vorstandschaft */

table.MembersListTable {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     color: #404040;
     width: 100%;
     border: 1px solid #999999;
}

table.MembersListTable th,
table.MembersListTable td {
	 padding: 5px;	
}

td.MembersListCaption {
     background-color: #E9E9E9;
     font-weight: bold;
}

td.MembersListHeader {
     background-color: #E9E9E9;
     font-weight: bold;
     border-bottom: 1px solid #999999;
}

tr.MembersListRowEven {
     background-color: #E9E9E9;
}

tr.MembersListRowOdd {
     background-color: #F1F1F1;
}

/* Formate für das Link-Verzeichnis */

table.LinkListTable {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     color: #404040;
     width: 95%;
     border: 1px solid #999999;
}

table.LinkListTable th,
table.LinkListTable td {
	 padding: 5px;	
}

tr.LinkListRowEven {
     background-color: #E9E9E9;
}

tr.LinkListRowOdd {
     background-color: #F1F1F1;
}

/* Formate für die Extension mm_pdflist */

div#mm_pdflist_wrap {
	 margin: 0px;
	 padding: 0px;
}

div#mm_pdflist_wrap ul {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #003300;
     margin: 0px;
	 padding: 0px;
     line-height: 21px;
     text-align: left;
     list-style-type: none;  
     list-style-image: none;
}

div#mm_pdflist_wrap li {
	 background-image: url('../img/pdf.gif');
     background-repeat: no-repeat;
     background-position: center left;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #003300;
     margin: 0px;
     padding: 0px 0px 0px 24px;
     line-height: 21px;
     text-align: left;
}

/* Formate für die News */
div#mm_news_wrap {
	 margin: 0px 0px 10px 0px;
     width: 100%;
     border: 1px solid #999999;
}

div#mm_news_header { 
	 margin: 0px;
	 padding: 0px 20px 0px 20px;
	 height: 22px;
	 line-height: 22px;
     background-color: #D0D0D0;
     border-bottom: 1px solid #999999;    
}

div#mm_news_title { 
	 float: left;
	 margin: 0px;
	 padding: 0px;
	 widht: 66%;
	 font-family: Arial, Verdana, Helvetica, sans-serif;
	 font-size: 12px;
	 font-style: normal;
     font-weight: bold;
     color: #404040;
}

div#mm_news_date {
	 margin: 0px 0px 0px 66%;
	 padding: 0px;
	 font-family: Arial, Verdana, Helvetica, sans-serif;
	 font-size: 12px;
	 font-style: normal;
     font-weight: normal;
     color: #404040;
     text-align: right;
}

div#mm_news_content {
     margin: 0px;
     padding: 10px 20px 0px 20px;
     background-color: #E9E9E9;
}

div#mm_news_desc {
     margin: 0px;
     padding: 10px;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: normal;
     color: #000000;
     background-color: #FFFFFF;
     border: solid 1px #999999;
}

div#mm_news_link {
	 margin: 0px;
	 padding: 5px 0px 5px 0px;
}

div#mm_news_link a.mm_news_link_more {
	 margin: 0px;
     padding: 0px 0px 0px 19px;
     border: 0px;
	 background-image: url('../img/morelink.gif');
     background-repeat: no-repeat;
     background-position: center left;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
}

div#mm_news_link a.mm_news_link_more:link, a.mm_news_link_more:visited, a.mm_news_link_more:active { 
     color: #003300;
     text-decoration: none;
     font-weight: normal;
}

div#mm_news_link a.mm_news_link_more:hover { 
     color: #003300;
     text-decoration: underline;
     font-weight: normal;
}

div#mm_news_link a.mm_news_link_back {
	 margin: 0px;
     padding: 0px 0px 0px 14px;
     border: 0px;
	 background-image: url('../img/backlink_orange.gif');
     background-repeat: no-repeat;
     background-position: center left;
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
}

div#mm_news_link a.mm_news_link_back:link, a.mm_news_link_back:visited, a.mm_news_link_back:active { 
     color: #FF9900;
     text-decoration: none;
     font-weight: normal;
}

div#mm_news_link a.mm_news_link_back:hover { 
     color: #FF9900;
     text-decoration: underline;
     font-weight: normal;
}

/* Formate für den Veranstaltungskalender */

#mm-events-list-container {
	 margin: 0px 0px 10px 0px;
	 background: url('../img/bg_events.gif') repeat-y top left;
     border: 1px solid #999999;
     width: 100%;
     overflow: hidden;
}

#mm-events-list-nav {
	 float: left;
     width: 130px;
     text-align: right;  
}

#mm-events-list-nav ul {
     font-size: 11px;
     line-height: 20px;
     text-align: right;
     list-style-type: none;  
     list-style-image: none;
}

#mm-events-list-nav li.event_act {
     font-size: 11px;
     color: #003300;
     line-height: 20px;
     text-align: right;
     padding: 0px 5px 0px 5px;
}

#mm-events-list-nav li.event_act a {
	 background: url('../img/arrow_right_dgruen.gif') no-repeat center left;
     padding: 0px 0px 0px 9px;
     display: block;
     color: #003300;
     font-weight: bold;
     text-decoration: none;
}

#mm-events-list-nav li.event_inact {
     font-size: 11px;
     color: #808080;
     line-height: 20px;
     text-align: right;
     padding: 0px 5px 0px 5px;    
}

#mm-events-list-nav li.event_link {
    font-size: 11px;
     color: #FF9900;
     line-height: 20px;
     text-align: right;
     padding: 0px 5px 0px 5px;    
}

#mm-events-list-nav li.event_link a {
     display: block;
     color: #FF9900;
     text-decoration: none;
     font-weight: normal;
     padding: 0px;
}
#mm-events-list-nav li.event_link a:hover {
	 background: url('../img/arrow_right_orange.gif') no-repeat center left;
     padding: 0px 0px 0px 9px;
	 text-decoration: underline;
}

#mm-events-list-content {
	 margin: 0px 0px 0px 131px;
	 width: auto;
}

table.mm-events-table {
     
}

caption.mm-events-table-caption {
     background-color: #E9E9E9;
     font-weight: bold;
     text-align: left;
     padding: 5px;
}

table.mm-events-table th,
table.mm-events-table td {
	 padding: 5px;	
}

th.mm-events-table-header {
     background-color: #E9E9E9;
     font-weight: bold;
     border-bottom: 1px solid #999999;
     text-align: left;
}

tr.mm-events-row-even {
     background-color: #E9E9E9;
}

tr.mm-events-row-odd {
     background-color: #F1F1F1;
}

#mm-events-single-container {
	 margin: 0px 0px 10px 0px;
     border: 1px solid #999999;
     width: 100%;
     overflow: hidden;
}

#mm-events-single-backlink {
	 background-color: #E9E9E9;
	 text-align: right;
	 padding: 3px;
}

#mm-events-single-backlink a {
	 background: #E9E9E9 url('../img/backlink_orange.gif') no-repeat center left;
     padding: 0px 0px 0px 14px;
     font-size: 11px;
     color: #FF9900;
     text-decoration: none;
}
#mm-events-single-backlink a:hover { 
     text-decoration: underline;
}

#mm-events-latest-container {
	 margin: 0px 0px 10px 0px;
     border: 1px solid #999999;
     width: 100%;
     overflow: hidden;
}

/* Formate für die Eingabeformulare */

div#anfrageform {
	 margin-left: auto;
     margin-right: auto;
     margin-top: 0px;
     margin-bottom: 10px;
     padding: 0px;
     width: 410px;
     border: 1px solid #666666;
}

div#kontaktform {
	 margin-left: auto;
     margin-right: auto;
     margin-top: 0px;
     margin-bottom: 0px;
     padding: 0px;
     width: 410px;
     border: 1px solid #666666;
}

div#form_header {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 12px;
     font-style: normal;
     font-weight: bold;
     color: #FFFFFF;
     background-color: #666666;
     margin: 0px;
     padding: 0px 10px 0px 10px;
     line-height: 22px;
     height: 22px;
     width: 390px;
}

div#form_content {
	 font-family: Arial, Verdana, Helvetica, sans-serif;
     background-color: #E9E9E9;
     margin: 0px;
     padding: 10px;
     width: 390px;
}

div#form_message {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     text-align: center;
     margin: 0px;
     padding: 0px;
     width: 100%;
}

div#form_input {
	 font-family: Arial, Verdana, Helvetica, sans-serif;
	 margin: 0px;
     padding: 0px;
	 width: 100%;
}

form {
     margin: 0px;
     padding: 0px;
     width: 100%;
}

form p {
     clear: left;
     width: 100%;
}

fieldset {
     border: 1px solid #999999;
     margin: 0px;
     padding: 5px;
}

legend {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: bold;
     color: #404040;
}

label {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #404040;
     cursor: pointer;
     float: left;
     width: 100px;
     text-align: right;
     margin: 5px;
     padding: 0px;
}

input {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 9pt;
     font-style: normal;
     font-weight: normal;
     color: #000000;
     background-color: #FFFFFF;
     border: 1px solid #999999;
     height: 16px;
     float: left;
     width: 200px;
     margin: 5px;
     padding: 0px;
}

textarea {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 9pt;
     font-style: normal;
     font-weight: normal;
     color: #000000;
     background-color: #FFFFFF;
     border: 1px solid #999999;
     float: left;
     width: 250px;
     height: 100px;
     margin: 5px;
     padding: 0px;
}

.button {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #404040;
     height: 20px;
     width: 80px;
     background-color: #F0F0F0;
     border-left: 1px solid #C0C0C0;
     border-top: 1px solid #C0C0C0;
     border-right: 1px solid #666666;
     border-bottom: 1px solid #666666;
     cursor: pointer;
     margin: 10px 0px 0px 120px;
     padding: 0px;
}

.error {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #CC0000;
     margin: 0px;
     padding: 0px;
}

.warning {
     font-family: Arial, Verdana, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #CC0000;
     margin: 5px 0px 5px 115px;
     padding: 0px;
     width: 250px;
}

/* Formate für die Extension mm_imgrow */

div#mm_imgrow_wrap {
	 margin: 0px;
     padding: 0px;
}

div#mm_imgrow_wrap ul {
     list-style-type: none;  
     list-style-image: none;
     margin: 0px;
	 padding: 0px;
}

div#mm_imgrow_wrap li.imgrow_h {
	 display: inline;  
     margin: 0px 5px 0px 0px;
	 padding: 0px;
}

div#mm_imgrow_wrap li.imgrow_h a {
	 display: inline;  
     margin: 0px;
	 padding: 0px;
}

div#mm_imgrow_wrap li.imgrow_v {
	 display: block;  
     margin: 0px 0px 5px 0px;
	 padding: 0px;
}

div#mm_imgrow_wrap li.imgrow_v a {
	 display: block;  
     margin: 0px;
	 padding: 0px;
}

div#mm_imgrow_wrap img {
     margin: 0px;
	 padding: 0px;
}

/* Formate für das Template t3_template_wh1.html */

div#wh1_wrap {
	 margin: 0px;
	 padding: 0px;
	 height: 100%;
}

div#wh1_text {
	 margin: 0px 60px 0px 0px;
     padding: 0px;
     width: 340px;
     float: left;
}

div#wh1_imgrow1 {
	 margin: 0px 5px 0px 0px;
     padding: 0px;
	 width: 90px;
	 float: left;
}

div#wh1_imgrow2 {
	 margin: 0px;
     padding: 0px;
	 width: 90px;
	 float: left;
}

/* Formate für das Template t3_template_wh2.html */

div#wh2_wrap {
	 margin: 0px;
	 padding: 0px;
	 height: 100%;
}

div#wh2_top {
	 margin: 0px;
	 padding: 0px;
	 width: 585px;
	 height: 285px;
}

div#wh2_top_text {
	 margin: 0px 60px 0px 0px;
     padding: 0px;
     width: 340px;
     float: left;
}

div#wh2_top_imgrow1 {
	 margin: 0px 5px 0px 0px;
     padding: 0px;
	 width: 90px;
	 float: left;
}

div#wh2_top_imgrow2 {
	 margin: 0px;
     padding: 0px;
	 width: 90px;
	 float: left;
}

div#wh2_bottom {
	 margin: 0px;
	 padding: 0px;
	 width: 585px;
	 height: 90px;
}

div#wh2_bottom_text {
	 margin: 0px 60px 0px 0px;
     padding: 0px;
     width: 240px;
     float: left;
}

div#wh2_bottom_imgrow {
	 margin: 0px;
     padding: 0px;
	 width: 285px;
	 float: left;
}


