HTML {
        height:100%;
}

body{
        font-size: 100%;
        background-color:#FFF;
        margin:auto;
        padding:0;
        width: 900px;
        border-left: 0px solid #CCC;
        border-right: 0px solid #CCC;
        font-size: 10pt;
        color: #565656;
}

* html body{
        width:902px;
}

#header{
        width:900px;
        height:100px;
        padding:0;
        margin:0;
}

#mainnavi{
        float:right;
        border:0px solid black;
        overflow:hidden;
        text-align:right;
        margin:0;
        padding:0;
        height:27px;
        width:658px;
        margin-bottom:1px;
}

#mainnavi ul{
        height:27px;
        width:658px;
        margin:0;
        padding:0;
        list-style-type:none;
}

#mainnavi ul li{
        height:27px;
        margin:0;
        padding:0;
        float:left;
}

#mainnavi ul li.disclaimer{
        height:27px;
        width:185px;
        background-image:url(../images/home/mainmenu_disclaimer.jpg);
        background-position:left;
        background-repeat: no-repeat;
        line-height:27px;
        overflow:hidden;
        text-align:center;
        padding-right:7px;
        font-family:Verdana,Tahoma, sans-serif;
        font-size:8pt;
        color:#A1A1A1;
}

#mainnavi ul li a.disclaimer{
        font-family:Verdana,Tahoma, sans-serif;
        font-size:8pt;
        color:#A1A1A1;
        text-decoration:none;
}

#mainnavi ul li a:hover.disclaimer{
        font-family:Verdana,Tahoma, sans-serif;
        font-size:8pt;
        color:#6F6F6F;
        text-decoration:none;
}



img.logo{
        width:249px;
        float:left;
        margin-top:25px;
        margin-left:0px;
}

#subnavi{
        float:left;
        height:200px;
        width:249px;
        background-color:#FFF;
        background-image:url(../images/home/bg_submenu.jpg);
        background-position:top left;
        background-repeat: no-repeat;
        overflow:hidden;
}

#subnavi ul{
        list-style-type:none;
        margin:0;
        padding:0;
}

#subnavi ul li.subnavi{
        width:249px;
        height:30px;
        line-height:30px;
        border-bottom:0px solid #FFF;
        padding:0;
        margin:0;
}

#subnavi ul li.subsubnavi{
        width:249px;
        height:21px;
        line-height:21px;
        border-bottom:0px solid #FFF;
        padding-left:50px;
        margin:0;
}

#subnavi ul li a.first{
        width:249px;
        font-family:Verdana,Tahoma, sans-serif;
        font-size:9pt;
        text-decoration:none;
        font-weight:bold;
        color:#FFF;
        background-image:url(../images/home/submenu_01.jpg);
        background-position:top left;
        background-repeat: no-repeat;
        border-bottom:1px solid #FFF;
        display:block;
        padding-left:40px;
        height:30px;
        line-height:30px;
}

#subnavi ul li a.firstact{
        width:249px;
        font-family:Verdana,Tahoma, sans-serif;
        font-size:9pt;
        text-decoration:none;
        font-weight:bold;
        color:#68A15D;
        background-image:url(../images/home/submenu_01_mo.jpg);
        background-position:top left;
        background-repeat: no-repeat;
        border-bottom:1px solid #FFF;
        display:block;
        padding-left:40px;
        height:30px;
        line-height:30px;
}

#subnavi ul li a.next{
        width:249px;
        font-family:Verdana,Tahoma, sans-serif;
        font-size:9pt;
        text-decoration:none;
        font-weight:bold;
        color:#FFF;
        background-image:url(../images/home/submenu_02.jpg);
        background-position:top left;
        background-repeat: no-repeat;
        border-bottom:1px solid #FFF;
        display:block;
        padding-left:40px;
        height:30px;
        line-height:30px;
}

#subnavi ul li a.nextact{
        width:249px;
        font-family:Verdana,Tahoma, sans-serif;
        font-size:9pt;
        text-decoration:none;
        font-weight:bold;
        color:#68A15D;
        background-image:url(../images/home/submenu_02_mo.jpg);
        background-position:top left;
        background-repeat: no-repeat;
        border-bottom:1px solid #FFF;
        display:block;
        padding-left:40px;
        height:30px;
        line-height:30px;
}

#subnavi ul li a.last{
        width:249px;
        font-family:Verdana,Tahoma, sans-serif;
        font-size:9pt;
        text-decoration:none;
        font-weight:bold;
        color:#FFF;
        background-image:url(../images/home/submenu_02.jpg);
        background-position:top left;
        background-repeat: no-repeat;
        border-bottom:0px solid #FFF;
        display:block;
        padding-left:40px;
        height:30px;
        line-height:30px;
}

#subnavi ul li a.lastact{
        width:249px;
        font-family:Verdana,Tahoma, sans-serif;
        font-size:9pt;
        text-decoration:none;
        font-weight:bold;
        color:#68A15D;
        background-image:url(../images/home/submenu_02_mo.jpg);
        background-position:top left;
        background-repeat: no-repeat;
        border-bottom:0px solid #FFF;
        display:block;
        padding-left:40px;
        height:30px;
        line-height:30px;
}

#subnavi ul li a.subsubnavi{
        font-family:Verdana,Tahoma, sans-serif;
        font-size:8pt;
        font-weight:bold;
        color:#D2FFC8;
        text-decoration:none;
        height:21px;
        line-height:21px;
}

#subnavi ul li a:hover.subsubnavi{
        font-family:Verdana,Tahoma, sans-serif;
        font-size:8pt;
        font-weight:bold;
        color:#FFF;
        text-decoration:none;
        height:21px;
        line-height:21px;
}

#subnavi ul li a.subsubnaviact{
        font-family:Verdana,Tahoma, sans-serif;
        font-size:8pt;
        font-weight:bold;
        color:#B0E9A4;
        text-decoration:none;
        height:21px;
        line-height:21px;
}

img.banner{
        float:right;
        width:650px;
        height:200px;
        border:0px solid black;
        margin-bottom:9px;
}

img.banner_wide{
        width:900px;
        height:200px;
        border:0px solid black;
        margin-bottom:9px;
}

div.line{
        clear:both;
        height:40px;
        border-top:1px solid #478E37;

}

#cnt_left{
        float:left;
        width:210px;
        height:200px;
        background-color:#FFF;
  text-align:left;
  margin-right:40px;
}

#cnt_left ul{
        margin:0 0 0 20px;
        padding:0;
        list-style-type:disc;
        font-family:Verdana,Tahoma, sans-serif;
  font-size:11px;
}

#cnt_left p{
        font-family:Verdana,Tahoma, sans-serif;
  font-size:11px;
  /*color:#8A8A8A;*/
  color:#666666;
  line-height:18px;
  margin:0 0 10px 0;
}

#cnt_left a{
        font-family:Verdana,Tahoma, sans-serif;
  color:#377AB4;
  text-decoration:none;
}

#cnt_left h1{
        font-family:Georgia, Times New Roman, Times, serif;
        font-weight:normal;
        font-size:20px;
        color:#478E37;
        margin:0 0 20px 0;
        padding:0;
}

#content{
        float:left;
        width:410px;
        margin-right:40px;
        background-color:#FFF;
        font-family:Verdana,Tahoma, sans-serif;

  line-height:18px;

}

#content p{
        font-family:Verdana,Tahoma, sans-serif;
  font-size:11px;
  line-height:18px;
  color:#666666;
  line-height:18px;
  margin:0 0 10px 0;
}

#content ul{
        font-family:Verdana,Tahoma, sans-serif;
  font-size:11px;
  line-height:18px;
        margin:0 0 15px 20px;
        padding:0;
        list-style-type:disc;
}

#content h1{
        font-family:Georgia, Times New Roman, Times, serif;
        font-weight:normal;
        font-size:20px;
        color:#478E37;
        margin:0 0 20px 0;
        padding:0;
        line-height:21px;
}

#content h2{
        font-family:Georgia, Times New Roman, Times, serif;
        font-weight:normal;
        font-size:16px;
        color:#478E37;
        margin:0 0 5px 0;
        padding:0;
}

#content h3{
        font-family:Verdana,Tahoma, sans-serif;
        font-weight:bold;
        font-size:13px;
        color:#478E37;
        margin:0 0 10px 0;
        padding:0;
}
#content h4{
        font-family:Verdana,Tahoma, sans-serif;
        font-weight:bold;
        font-size:11.5px;
        color:#478E37;
        margin:0 0 10px 0;
        padding:0;
}

#content a{
        font-family:Verdana,Tahoma, sans-serif;
  color:#377AB4;
  text-decoration:none;
}

#content a:hover{
        font-family:Verdana,Tahoma, sans-serif;
  color:#377AB4;
  text-decoration:underline;
}

#content a.headline{
        font-family:Georgia, Times New Roman, Times, serif;
        font-size:16px;
        font-weight:normal;
        color:#478E37;
}

#sidebar{
        float:left;
        width:200px;
        background-color:#FFF;
}

div.feld{
        width:190px;
        height:71px;
        padding-top:10px;
        padding-left:5px;
        padding-right:5px;
        background-image:url(../images/home/feld.jpg);
        background-position:center;
        background-repeat: no-repeat;
        margin-bottom:6px;
}

div.feld a{
        font-family:Verdana, Tahoma, sans-seif;
        color:#377AB4;
}

span.feldhead{
        font-family:Verdana, Tahoma, sans-seif;
        font-size:12px;
        color:#377AB4;
        font-weight:bold;
}

span.feldhead2{
        font-family:Verdana, Tahoma, sans-seif;
        font-size:12px;
        color:#6F6F6F;
        font-weight:bold;
        margin-left:15px;
}

p.feldtext{
        margin:0 0 0 0;
        font-family:Verdana, Tahoma, sans-seif;
        font-size:9px;
        color:#6F6F6F;
        margin-left:15px;
}

div.boxmid{
        width:190px;
        padding-top:0px;
        padding-left:5px;
        padding-right:5px;
        background-color:#E8E8E8;
}

div.boxmid ul{
        margin-left:15px;
        list-style-type:disc;
        line-height:20px;
}
div.boxmid1{
        width:190px;
        padding-top:0px;
        padding-left:5px;
        padding-right:5px;
        background-color:#E8E8E8;
        }
div.boxmid1 ul{
        margin-left:15px;
        list-style-type:disc;
        line-height:15px;
}

div.boxtop{
        width:200px;
        height:10px;
        margin:0;
        padding:0;
        overflow:hidden;
        background-image:url(../images/home/boxtop.gif);
        background-position:top center;
        background-repeat: no-repeat;
}

div.boxbottom{
        width:200px;
        height:10px;
        margin:0;
        padding:0;
        overflow:hidden;
        background-image:url(../images/home/boxbottom.gif);
        background-position:top center;
        background-repeat: no-repeat;
}


#prefooter{
        height:80px;
        clear:both;
}

#footer{
        border-top:1px solid #C0C0C0;
        padding-top:23px;
        padding-bottom:80px;
        font-family:Verdana,Tahoma, sans-serif;
        font-size:7pt;
        letter-spacing:0.3px;
        text-align:center;
        color:#5E5E5E;

}

#footer a{
        color:#5E5E5E;
}

textarea.impressum{
        border:1px solid #929090;
        width:410px;
        height:200px;
        font-size:8pt;
        font-family:Verdana;
        color:#5D5D5D;
        text-align:left;
}

hr{
        background-color:#478E37; /* Mozilla 1.4 */
        color:#478E37; /* IE 6 */
        border: #478E37; /* Opera 7.11 */
        height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}


span.date{
 font-size: 8pt;
 color:#A1A1A1;
}
