/* CSS Document */

body { background-color: #CDCD8C;	margin:0; text-align: center; font-family: Arial, Verdana, sans-serif; margin: 0; padding: 5px; min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */  }
 
#container { width: 900px; border: 2px solid #524A38; padding: 0; margin: 0 auto;  background-color:#ECEEDD;}

#header {  width: 900px; border-bottom: 2px solid #524A38;  }


/*  -----  N A V I G A T I O N ----- */

	
ul#navi li {  font-size: 1.0em; list-style: none;  margin: 7px 0 ; padding: 0; }

ul#navi a {   padding: 0;	text-decoration: none;	font-family: Lucida Grande, Trebuchet MS, Verdana, Arial;  }

ul#navi a:link,  a:visited, a:active { color: #fff; }
ul#navi a:hover {   color: #D6D6AF;  }

.sm {  font-size: 0.8em;   margin: 7px 0 7px 15px ; padding: 0; }
.sactive {  font-size: 0.8em;  color: #CFCFA2;  margin: 7px 0 7px 15px ; padding: 0; }


.nav { background-image:url(bild/h_menue.gif); padding: 22px 5px 5px 3px; width: 200px; height: 222px;}
.nav2 { background-color: #D3D4AA; color: #D3D4AA; min-height: 200px;}
.active  {   padding: 0; color: #CFCFA2; 	font-family: Lucida Grande, Trebuchet MS, Verdana, Arial; }

/*  -----  I N H A L T ----- */

div#inhalt { margin: 0;  padding: 0;  }

div#inhalt h1 { font-size: 1.4em; margin: 0 0 0.3em; font-weight: normal; color: #CC0028;}
div#inhalt h2 { font-size: 1.3em; margin:  4px 0; font-weight: normal; color: #509115;}
div#inhalt h3 { font-size: 1.0em; margin: 2px 0; font-weight: normal;}
div#inhalt h4 { font-size: 1.0em; margin: 22px 0 5px 0; font-weight: normal; text-decoration: underline;}
div#inhalt h5 { font-size: 0.8em; margin: 15px 0 5px 0; font-weight: bold; }
div#inhalt p { font-size: 0.8em;   margin: 0.7em 0;  clear: none; }

.main  { border-left: 2px solid #524A38; padding: 22px; }

div#wissen img { margin: 3px 0 5px 17px;}
div#wissen table { margin: 15px 0;}
#wissen{ margin: 0; }
.kontakt { padding: 2px 0; color: #000;	 font-size: 0.9em;}

ol li {font-size: 0.9em; margin: 5px 0 11px -12px; padding: 0;}
ul#verein li {font-size: 0.9em; margin: 5px 0 11px -22px; padding: 0;}

a:link.b,  a:visited.b, a:active.b { color: #000;  text-decoration: none;}
a:hover.b {   color: #666; text-decoration: none; }    

a:link.bl,  a:visited.bl, a:active.bl { color: #000;  text-decoration: underline;}
a:hover.bl {   color: #666; text-decoration: none; }  
.planer {  font-size: 0.66em;  padding: 4px ; border-bottom: 1px dotted #B5B670; }
.planer2 {  font-size: 0.66em;  padding: 4px ; border-bottom: 1px dotted #B5B670; }  

  
/*  -----  R E C H T S ----- */ 
 
.rechts {  padding: 22px 5px;  }
#rechtsfloat { float: right;  padding: 5px 0 5px 18px;  }
.small {  font-size: 0.77em;  padding: 2px 5px;}
.termin {  font-size: 77%;  padding: 4px 5px; font-weight: bold; }
.terminxs {  font-size: 74%;  padding: 2px 5px 5px 6px;  color: #444;  }
.border { border-bottom: 1px dotted #CC0028; font-size: 34%;  }
div#rechts { padding: 0; margin: 0;  }
  
.green {  border: 1px solid #509115 ; padding: 0; margin: 0; text-align: left;}
.red {  border: 1px solid #CC0028 ;  margin: 0; text-align: left;}
.grey {  border: 1px solid #B5B670 ;  margin: 11px 0; text-align: left;}
.redfett {  font-size: 94%;  padding: 0 6px;   }
  
th {   padding: 3px 6px; margin:0; color: #fff;  font-size: 0.8em;  text-transform: uppercase;  letter-spacing: 0.07em; }


.norm { padding: 1px 6px; color: #000;	font-family: Arial, Verdana, sans serif;  font-size: 82%;}

div#rechts p { font-size: 1em;  margin: 0.5em;}

.banner { border: 1px solid #000; margin: 22px 0 ;}
  
a:link.grau,  a:visited.grau, a:active.grau { font-size: 0.8em; color: #666; text-decoration: none;}
a:hover.grau {   color: black; text-decoration: none; }    
