/* CSS Document */

body{text-align:center; padding:0; margin:0;}

body, td, div, p{ color:#474747; font-family:Arial, Verdana, Tahoma; font-size:12px;}

h1{color:#151f5c; font-size:16px; font-weight:bold; margin:0px; padding:0px;}

p{ padding:0px; margin:0px;}

*{margin:0;}

a img{border:0;}

a{color:#141d5b; text-decoration:underline;}

#page{width:994px; margin:0 auto; text-align:left; position:relative; background:url(page_bg.gif) repeat-y left top; }

#header{position:absolute; top:0px; left:0px; width:994px; height:122px; background:#FFFFFF;}
#top_logo{position:absolute; top:6px; left:18px; display:block; width:335px; height:102px;}
#top_home{position:absolute; top:20px; right:230px; display:block; width:57px; height:14px;}
#top_home_de{position:absolute; top:20px; right:230px; display:block; width:77px; height:14px;}
#top_impressum{position:absolute; top:20px; right:146px; display:block; width:84px; height:14px;}
#top_kontakt{position:absolute; top:20px; right:8px; display:block; width:69px; height:14px;}
#top_sitemap{position:absolute; top:20px; right:79px; display:block; width:67px; height:14px;}
#top_home_e{position:absolute; top:20px; right:213px; display:block; width:57px; height:14px;}
#top_impressum_e{position:absolute; top:20px; right:146px; display:block; width:67px; height:14px;}
#top_kontakt_e{position:absolute; top:20px; right:8px; display:block; width:69px; height:14px;}
#top_sitemap_e{position:absolute; top:20px; right:79px; display:block; width:67px; height:14px;}
#top_de{position:absolute; top:93px; right:51px; display:block; width:26px; height:19px;}
#top_en{position:absolute; top:93px; right:16px; display:block; width:25px; height:19px;}

#navigation{position:absolute; top:122px; left:0px; width:994px; height:35px; background: #141d5b url(navi_bg.gif) repeat-x top; z-index:1000;}
/*
#navigation ul{list-style:none; padding:0px; margin:0px; line-height: 1;}
#navigation ul li{float:left;}
#navigation ul li ul li{height:22px;}

#navigation ul li ul {position: absolute; left: -999em;}
#navigation li:hover ul ul, #navigation li:hover ul ul ul, #navigation li:hover ul ul ul ul, #navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul, #navigation li.sfhover ul ul ul ul {left: -999em;}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul, #navigation li li li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul, #navigation li li li li.sfhover ul {left: auto;}


#navigation a{display:block; padding:11px 28px 12px 28px; text-decoration:none; color:#FFFFFF; background:url(navi_trenner.gif) no-repeat left 9px;}
#navigation a.first{background:none;} 
#navigation li:hover a{color:#dd8032;}
#navigation li:hover li a{color:#FFFFFF;}


#navigation ul li ul li{float:none; width:180px;}
#navigation ul li ul{padding:0 0 0 -3px;}
#navigation ul li ul li ul{padding:0; margin:0px;}
#navigation ul li ul li a{background: #616161 url(navi_sub_trenner.gif) repeat-x bottom; display:block; padding:5px 10px;}
#navigation ul li ul li ul li a{background-color: #727272;}
#navigation ul li ul li ul li ul li a{background-color: #616161;}

#navigation ul li ul li ul{margin:-15px 0 0 150px;} 
#navigation ul li ul li ul li ul{margin:-30px 0 0 150px;}
*/
#content{padding:157px 0 0 0;}
#content_left{width:216px; float:left;}
#aktuelles{padding:20px 22px 120px 22px;}
#aktuelles h2{color:#151f5c; font-size:12px; font-weight:bold; margin:0px; padding:0px;}
.aktuelles{padding:15px 0 0 0; color:#000000;}
.aktuelles a{color:#141d5b; text-decoration:underline;}


#main_content_block{float:right; width:777px; padding-top:31px;}
#content_mitte{float:left; width:593px;}
#content_mitte .content{padding:34px 17px;}


#content_right{float:right; width:164px; padding-bottom:312px;}

#orange_path{position:absolute; left:217px; top:157px; width:777px; height:31px; background-color:#dd8032;}
#orange_path p{padding:8px 18px; color:#141d5b;}
#orange_path p a{color:#141d5b; text-decoration:none;}

#footer{clear:both; width:994px; height:60px; background-color:#FFFFFF;}

#addresse{position:absolute; bottom:57px; right:0; width:164px;}
#addresse address{padding:9px; font-style:normal;}
#addresse a{color:#141d5b; text-decoration:underline;}
.oeffnung{padding:9px;}
.oeffnung span{width:50px;display:block;float:left;clear:both;}
 


#footer p{text-align:center; padding:15px 0; color:#737373; font-size:10px;}
#footer a{color:#737373; text-decoration:none;}
#buttons_footer{float:right; text-align:right;}

#form_search{position:absolute; left:0px; bottom:80px; width:216px; background:url(2pxwhite.gif) repeat-x top; padding-top:20px;}
#form_search p{float:left; padding:2px 0 0 0; color:#FFFFFF; font-size:10px;}
#form_search form{padding:0 0 0 10px;}
#form_search .stitle{margin-top:2px;}

#inputtext{width:107px; height:15px; font-size:12px; padding:0px; float:left;}
#inputimage{margin:0 0 0 5px; }

#kontakt_tabelle{width:560px;}
#kontakt_tabelle th{text-align:center; font-size:12px; font-weight:bold;}
#kontakt_tabelle .input_addr, .letzte_wartung_input{width:198px; border:1px solid #000000;}
.td_addr_text{width:160px;}
#kontakt_tabelle .td_addr{height:30px;}
#kontakt_tabelle .td_addr_r{height:30px; text-align:right;}
#kontakt_tabelle .textarea_input{width:100%; height:100px; border:1px solid #000000;}
#kontakt_tabelle .textarea_input2{width:100%; height:50px; border:1px solid #000000;}
.st_zahl{width:100%; border:1px solid #000000; border-bottom:0;}
.anlage_typ{width:100%; border:1px solid #000000; border-right:0; border-bottom:0;}
.breite{width:100%; border:1px solid #000000; border-left:1px solid #000000; border-bottom:0;}
.hoehe{width:99%; border:1px solid #000000; border-left:1px solid #000000; border-bottom:0;}
.last{border-bottom:1px solid #000000;}
#ausw_neuanlagen_form th, #ausw_wartung_form th {text-align:left; height:30px;}
#kontakt_tabelle .error{border:1px solid red;}
