body{background:#4b5155 url(bodybg.gif) repeat-y center;padding:0;margin:0;text-align:center;}
*{margin:0;}

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

p{padding:0;}

#page_bg{background:#FFFFFF url(body_bg_top.gif) repeat-x top;width:100%;position:relative;}

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

#header{background:url(header_bg_top.gif) no-repeat top center;width:992px;height:299px;position:absolute;top:0;left:0;}

#logo{position:absolute;top:8px;left:76px;width:433px;height:89px;display:block;background:url(logo.gif) no-repeat top left;}
#logo span{display:none;}
#navi{padding:0;list-style:none; position:absolute;top:128px;left:65px;}
#navi li{float:left;padding:0 8px;}
#navi li a{display:block;padding:4px 10px;color:#FFFFFF;text-decoration:none;text-transform:uppercase;}
#navi li a:hover{background:#ffffff;color:#000408;}

#obennavi{position:absolute;top:3px;right:23px;height:102px;width:21px;list-style:none;padding:0;}
#obennavi li{float:left;width:21px;height:34px;}
#obennavi li a{display:block;width:21px;height:34px;}
#obennavi_home{background:url(header_home.gif) no-repeat left bottom;}
#obennavi_mail{background:url(header_mail.gif) no-repeat left bottom;}
#obennavi_suche{background:url(header_suche.gif) no-repeat left 12px;}
#obennavi li a span{display:none;}

#caroussel{position:absolute;top:160px;left:45px;width:904px;height:211px;}
#caroussel_images{position:absolute;top:0px;left:30px;width:847px;height:211px;overflow:hidden;white-space:nowrap;}
#caroussel_images table{position:absolute;top:0;left:0;}
#caroussel_images td{padding-right:4px;vertical-align: middle;height:206px;}
.carblock{float:left;display:inline;}
#moveleft{position:absolute;top:72px;left:0px;display:block;width:60px;height:60px;background:url(car_links.png) no-repeat top left;}
#moveright{position:absolute;top:72px;right:0px;display:block;width:60px;height:60px;background:url(car_rechts.png) no-repeat top left;}



#content{padding:441px 80px 100px 80px;background:url(content_image_bg.jpg) no-repeat right bottom;margin-right:1px;}
#content h1{padding:0;font-size:30px;font-weight:bold;color:#336e86;}
.text{width:580px;padding:20px 0 0 0;}
.minheight{height:220px;width:1px;float:left;}
#content a{color:#336e86;text-decoration:underline;}

#footer{width:990px;text-align:left;margin:0 auto;position:relative;height:162px;}
#footer .address_unten{width:265px;height:162px;float:left;}
#footer .address_unten address{display:block;padding:10px 0 10px 76px;font-style:normal;color:#FFFFFF;font-size:12px;}
#footer .address_unten h2{padding:30px 0 0 76px; color:#ffffff;font-size:12px;font-weight:normal;}
#footer .address_unten .tel{color:#ffffff;font-size:12px;font-weight:normal;padding:0 0 0 76px;}
#footer .address_unten .tel span{width:25px;float:left;display:block;}

#wappen{position:absolute;top:20px;right:69px;}

.mitarbeiter{width:456px;}
.mitarbeiter_photo{width:124px; vertical-align:top;}
.mitarbeiter_photo img{border:1px solid #060606;}
.mitarbeiter_name{width:262px; vertical-align:bottom;}
.mitarbeiter_name a {color:#0066ff; font-size:12px; text-decoration:none;}
.mitarbeiter_name a h2, .mitarbeiter_name h2{color:#000000; font-size:14px; font-weight:normal;}
.mitarbeiter_download{vertical-align:bottom;}
.mitarbeiter_trenner{padding:11px 0;}

#impressum{position:absolute;top:8px;right:100px;font-size:10px;color:#919191;text-decoration:none;}