body{
   color:black;
   background:#ebf3e9;
   padding:0;
   margin:0;
   font:13px verdana, sans-serif;
}

#head{
   font:bold 18px verdana, sans-serif;
   color:#FFEE75;
   background:#7dbc7a;
   border-bottom:3px solid black;
   padding-top:40px;
   text-align:right;
   margin:0 0 40px 0;
   /*position:fixed;
   width:100%;
   height:50px;*/
}

#head h1{
   color:white;
   background:#538c4a;
   padding-left:20px;
   text-align:left;
   margin:0;
   border-top:1px solid black;
   font:bold 18px verdana, sans-serif;
}

#menu{
   float:left;
   width:150px;
   position:absolute;
   top:130px;
   left:0;
   margin:0 0 0 0;
}

/* auskommentiert, weil manche Bildschirme zu klein sein dürften.
   Wenn Sie ein fest stehendes Menü haben möchten (außer im IE), dann können
   Sie diesen Text wieder de-kommentieren! */
/* body>#menu{position:fixed;} */ /* fixed wird vom ie nicht unterstützt, macht aber nix */

#menu ul{
   margin:0 0 10px 10px;
   padding:0;
   list-style:none;
   width:150px;
}
#menu li{
   padding:0 0 2px 0;
   /*der abstand zw den menupunkten kann wegen des ie nicht mit margin gesetzt werden*/
   margin:0;
}

#menu a{
   width:120px; /*die breitenangabe wird nur vom ie benoetigt*/
   display:block;
   color:#FFEE75;
   background:#538c4a;
   border:1px solid black;
   padding:4px 4px 4px 10px;
   font-weight:bold;
   font-size:12px;
   text-decoration:none;
}

#menu a:hover{
   color:white;
   background:#a9d69e;
   border:1px solid black;
}


/* Untermenü */
#submenu ul{
   margin:0 0 0 30px;
   padding:0;
   list-style:none;
   width:100px;
}

#submenu li{
   padding:2px 0 0 0;
   /*der abstand zw den menupunkten kann wegen des ie nicht mit margin gesetzt werden*/
   margin:0 0 0 10px;
}

#submenu a{
   width:100px; /*die breitenangabe wird nur vom ie benoetigt*/
   display:block;
   color:#FFEE75;
   background:#538c4a;
   border:1px solid black;
   padding:4px 4px 4px 10px;
   font-weight:bold;
   font-size:10px;
   text-decoration:none;
}
#submenu a:hover{
   color:white;
   background:#a9d69e;
   border:1px solid black;
}


#content{
   margin:40px 80px 20px 190px;
}

#content h2{
   clear:both;
   margin:25px 0 10px 0;
   padding:2px 0 2px 5px;
   font:bold 16px verdana, sans-serif;
   border-left:10px solid #538c4a;
   border-top:1px solid #538c4a;
}

#content h3{
   clear:both;
   margin:25px 0 10px 0;
   padding:2px 0 2px 5px;
   font:bold 14px verdana, sans-serif;
   border-left:8px solid #538c4a;
   /*border-top:1px solid #538c4a;*/
}
#content h4{
   margin:25px 0 10px 0;
   padding:2px 0 2px 5px;
   font:bold 12px verdana, sans-serif;
   border-left:6px solid #538c4a;
   border-top:1px solid #538c4a;
}

#content a{
   text-decoration:none;
   color:#007F00;
}

#content a:hover {
   text-decoration:overline underline;
   background-color:#538c4a;
   color:#FFEE75
}

#content table.download a{
   color:#FFEE75;
}

#content .kasten a{
   color:#FFEE75;
}

#content table.fragebogen a{
   color:#FFEE75;
}

.download td{
   color:black;
   background:#a9d69e;
   padding:5px;
   border:1px solid #538c4a;
   font:13px verdana, sans-serif;
}

.download tr{
   vertical-align:middle;
}

table.veroeffentlichungen td{
   color:black;
   background:#a9d69e;
   padding:5px;
   border:0;
   font:13px verdana, sans-serif;
}

table.veroeffentlichungen tr{
   vertical-align:top;
}

.kasten {
   color:black;
   background:#a9d69e;
   margin-left:20px;
   padding:5px;
   border:0;
   font:13px verdana, sans-serif;
}

table.fragebogen td{
   color:black;
   background:#a9d69e;
   padding:5px;
   border:0;
   font:13px verdana, sans-serif;
}

table.fragebogen tr{
   vertical-align:top;
}
