html, body { height:98%; }

body { background-color:#2D7BB9; font-size:12px; font-family:Arial,Verdana, Tahoma, Helvetica,Sans-serif,sans-serif; 
       color:#000000; background-repeat:no-repeat; background-position:center; background-image:url(../images/bg_kachel.gif);
}

a {font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif; color: #2D7BB9;}

#outer { text-align: center; position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; overflow: visible;
         visibility: visible; display: block;}

#inner { margin-left: -390px; position: absolute; top: -300px; left: 50%; width: 780px; height: 600px; border: 0px solid white;}

#head {width:780px; height: 45px; overflow: hidden; border: 0px solid white;text-align: left;}
#logo {width:780px; height: 70px; overflow: hidden; background: #FFFFFF;text-align: left;}
   #logo .left {text-align:left; margin: 15 20 5 10; float: left;}
   #logo .right {text-align:left; margin: 5 20 5 5; float: right;}
#main {width:780px; height: 460px; overflow: hidden; background: #FFFFFF;text-align: left;}
   #content {position: absolute; top: 115px; left: 210px;width:550px; height: 455px; border: 1px solid #2D7BB9;}
   #content_main { width:526px; height: 431px; margin: 2 2 2 2; padding: 10 10 10 10; overflow:auto;
                  scrollbar-3dlight-color:#FFFFFF; scrollbar-arrow-color:#2D7BB9; 
                  scrollbar-base-color:#FF00FF; scrollbar-darkshadow-color:#2D7BB9; scrollbar-face-color:#B9CEE4; 
                  scrollbar-highlight-color:#FFFFFF; scrollbar-shadow-color:#B9CEE4;}
  #navigation {position: absolute; top: 115px; left: 0px;width:210px; height: 455px; border: 0px solid red;}
#fuss {background-image: url(../images/bg_fuss.gif);width:780px; height: 55px; overflow: hidden;text-align: left;}
   .datum {width: 150px; margin-left: 209px; padding: 1 5 1 0;float: left; color: #2D7BB9; font-size: 10px;}
   #servnav {text-align:right; margin: 0 20 0 0; color: #2D7BB9;}

td { font-size:12px; font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif; margin-bottom:8px;}

.navigation_top {width:175px; height: auto; background-color: #B9CEE4; border: 1px solid #2D7BB9; border-bottom: 0px;
                 padding: 40 0 10 0; margin: 0 20 0 10;z-index:98;}
.navi1 { width:175px; margin: 0 5 0 10;padding: 6 0 6 0; background-color: #B9CEE4; border-left: 1px solid #2D7BB9;
         border-right: 1px solid #2D7BB9; font-size: 11px;}
.navi1_akt { width:190px; margin: 0 5 0 10; padding: 5 0 5 10; background-color: #FFFFFF; border-top: 1px solid #2D7BB9;
             border-bottom: 1px solid #2D7BB9;border-left: 1px solid #2D7BB9;z-index:99; font-size: 11px;}
.navigation_bottom {width:175px; height: auto; background-color: #B9CEE4; border: 1px solid #2D7BB9; border-top: 0px;
                 padding: 40 0 10 0; margin: 0 20 0 10;z-index:98;}


a.hnavi, a.hnavi_akt {color: #005CB5; font-size:13px; font-weight: bold;text-decoration: none;} 
a.hnavi:hover {text-decoration: underline; color: #FFFFFF;} 
a.hnavi_akt:hover {text-decoration: underline;} 

a.bottomnavi {color: #2D7BB9; font-size:10px; font-weight: bold;text-decoration: none;} 
a.bottomnavi:hover {text-decoration: underline;} 

a.navileft { display:block; color:#2D7BB9; text-transform: uppercase;text-decoration: none; font-weight: bold;} 
a.navileft:hover { text-decoration: underline; } 

h1 {padding:0px;font-weight:bold;font-size:150%;color:#2D7BB9;margin:0;}
h1.content {margin-bottom:12px;}



a.sitemap_level1 {display:block;border-bottom:1px solid #b4a8b4;color:#2D7BB9;font-weight:normal;padding-bottom:.4em;background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:right;}
a.sitemap_level2 {color: #000000; background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:200px 4px;display:block;}
a.sitemap_level3 {color: #000000; }
.sitemap_level2_container {float:left;width:50%;padding-top:.3em;}
.sitemap_level3_container {float:right;width:50%;padding-top:.3em;}

div.teaser_news { border-bottom: 1px solid #2D7BB9; margin-bottom: 5px;}

/*
.input {font-size:11px;font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;color:rgb(0,0,0);width:240px; margin-bottom:8px;border:1px solid #999999;}
.label {font-size:11px;font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;color:rgb(0,0,0);}
.small {font-size:9px;}

#innerwrap {float:left; width:600px;}
#header{position:absolute;top:0; left:-1px; width:781px; height:103px; color:#000000; background-color:#ffffff;
    background:url("../images/schraffur_rechts_oben.gif"); background-repeat:repeat-x; background-position:0px 0px ; z-index:5;}
#left { position:relative; width:180px; float:left; padding-top:120px; padding-bottom:20px;}
#left p { padding-left:3px;padding-right:2px }
#right p { padding-left:4px;padding-right:2px }
#imagecolumn { margin-top:0px; position:absolute; top:20px; left:608px; width:148px; height:550px; z-index:10; padding-top:112px; padding-left:10px; padding-right:10px; color:rgb(62,77,116);}
#imagecolumn a { padding:0; font-weight:normal; font-size:11px; color:rgb(190,190,190); margin:0;}
#imagecolumn h1 { padding:0; font-weight:normal; font-size:11px; color:rgb(217,104,28); margin:0;}
#right { position:relative; width:170px; float:right; margin-top:10px; padding-top:170px; padding-bottom:20px; background-color:#999999; background:url('../images/randbg.jpg'); background-position:0px 0px;
    background-repeat:no-repeat; color:rgb(62,77,116);}
div,p  { margin-top:0; }
#centrecontent { width:408px; float:right; padding-left:0px; padding-right:0px; padding-top:105px; padding-bottom:20px; color:rgb(62,77,116);}
#centrecontent p { padding-left:3px:color:rgb(62,77,116); }
#clearfooter { width:100%;height:52px;clear:both; }
#bottomnavi {text-align:center; color:rgb(210,210,210);}
#additionalnavi {float:right;background-color:#ffffff;margin-top:3px;padding-bottom:2px;padding-top:0px;margin-left:10px;text-align:center;width:170px;color:rgb(160,160,160);}
#logo { width:780px;    margin-top:18px;}
#navipath { padding:0;  padding-bottom:10px;    background-color:#ffffff;   color:rgb(99,99,99);    width:388px;}

hr { color:rgb(210,210,210); }
a { font-size:11px; color:rgb(190,190,190); text-decoration:none; }
a:hover { text-decoration:underline; }
a.newsheadline { font-weight:bold; } 
a.additionalnavi { font-size:10px; color: rgb(160,160,160); }
a.navipath { font-size:10px; color: rgb(160,160,160); } 
a.navileft_open {padding-left:10px;display:block;background:url("../images/navi_pfeil.gif") no-repeat;background-position:right;background-color:#E8E8EE;padding-top:3px;padding-bottom:3px;color:rgb(51,79,119);} 
.input_searchbox {width:65px;vertical-align:middle;font-size:11px;color: rgb(62,77,116);}
.input_newsletterselect {width:80px;vertical-align:middle;font-size:11px;margin-right: 8px;color: rgb(62,77,116);}
.label_searchbox {vertical-align:middle;color:#9d9ea2;position:relative;padding-left:10px;/*left:-65px;*/}
#loginbox {background-color:#DFE0E5;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding-bottom:.6em;padding-top:.6em;padding-left:0em;padding-right:0em;margin-top:1.5em;margin-bottom:1.5em;}
#searchbox {background-color:#DFE0E5;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding-bottom:.6em;padding-top:.6em;padding-left:0em;padding-right:0em;margin-top:1.5em;margin-bottom:1.5em;}
#newsletterbox { background-color:#DFE0E5; border-top:1px solid #aeaeae; border-bottom:1px solid #aeaeae; padding-bottom:.6em; padding-top:.6em; padding-left:.5em; padding-right:.5em; margin-top:1.5em; margin-bottom:1.5em;}
.hidden {display:none;}
.balken {padding-left:0px;background-color:rgb(255,110,43);background-image:url('../images/bg2.gif');background-repeat: repeat-x,repeat-y;background-position:2px 0px ;}
*/