* {
    margin: 0;
    padding: 0;
    z-index:1;
   }
   
body {background-color:#F4FFE4;font-family:Arial, Helvetica, sans-serif;}
body a {  text-decoration: none;}

#gesamt { margin: auto;
         padding: 0;
         width: 1072px;
        

}
#kopf   {width:1072px;
        height:117px;
         background-color:#D5EDB3;}
#lauf   {width:1072px;
        height:28px;
		color:#0000FF;
		text-align:center;
        background-color:#99CC66;
        border-top:2px solid #5C743D;
        border-bottom:2px solid #5C743D;}
#lauf a {text-decoration:underline;color:#0033CC;}	
#lauf a:hover {color:#009900;}		
#unten {width: 1072px;}


#navi   {float:left;
         padding:0;
         width:213px;
         height:500px;
         background-color:#5C743D;
         z-index:4;}
#cont   { float:left;
        width: 844px;
        padding-left:15px;
		padding-top:20px;
        height:auto;}
#cont table {text-align:left;}
#cont h1 {font-size:2.8em;
         font-weight:bold;
         font-style:italic;
         line-height:0.8em;}
#cont h2 {font-size:1.5em;
         font-weight:bold;
         line-height:1.2em;
		 text-align:center;
		 margin:0px 0 25px;
		 color:#5C743D;}
#navi ul {list-style: none;}
#navi li {border-bottom: 1px solid #F4FFE4;
          color: #FFFFFF;
		  background-color:#5C743D;}
#navi li a {
    font: bold 11px Arial, Helvetica, sans-serif;
	color: #D5EDB3;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:6px 6px 6px 20px;
	background-color:#5C743D;}
	
#navi li a:hover {background-color:#99CC66;}
/* navi 2. Ebene */
#navi li ul {display:block;background-color:#99CC66;padding-top:1px;padding-bottom:2px;}
#navi li ul li {border-bottom:none;
		  border-top:1px solid #F4FFE4;
          color: #FFFFFF;
		  background-color:#99CC66;}
#navi li ul li a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #5C743D;
	line-height:14px;
	letter-spacing:.1em;
	text-decoration: none;
	display:block;
	padding:4px 6px 3px 20px;
	background-color:#99CC66;}

	
.link {  font:normal 15px Arial, Helvetica, sans-serif;}
.gruen {color:#00FF00;}
.blau {color:#0000FF;}
.gelb {color:#FFCC00;}
.rot {color:#FF0000;}
.klein {font-size:0.8em;}
.ueber {text-decoration:underline;
		font-weight:bold;}

/* bilder vorstand */
table.vorstand tr td {display:table-cell;vertical-align:top;}
table.vorstand img {background:url(img/rahmen-vorstand.gif) no-repeat;padding:13px 10px;margin-bottom:10px;}

/* bildergalerie */
div.galerie {height: 215px;}
div.galerie img {
width:220px;
padding:22px 24px 20px;
background:url(img/rahmen-galerie-270.gif) no-repeat;
margin-right:7px;
margin-bottom:8px;
border:none;}

