*{margin:0;padding:0;border:0;list-style:none;color:#1c3057}

body{background:url(../images/body_bg.png) 50% 72px repeat-x}

body,p,td,th,li{font-family:verdana;font-size:13px}

#wrapper{width:943px;margin:0 auto;position:relative}
#header{height:72px}
#logo{position:absolute;top:12px;left:0}
#logozusatz{position:absolute;top:37px;left:180px;font-size:10px;color:#3860af}

#servicenavi{position:absolute;top:12px;right:230px}
#servicenavi li{float:left;padding:0 5px;font-size:10px}
#servicenavi a{text-decoration:none;color:#999}
#servicenavi a:hover{color:#1c3057}

#navi{width:943px;background:url(../images/navi_bg.png) no-repeat;height:42px}
#navi li{width:143px;float:left;text-transform:uppercase;font-size:12px;line-height:42px;color:#fff;text-align:center}
#navi li.li-1{width:146px}
#navi li.li-6{width:211px;padding:0 0 0 10px}
#navi a{display:block;color:#fff;text-decoration:none;padding:0 0 0 3px}
#navi a:hover{background:url(../images/navi_a_hover.png) no-repeat}
#navi li.li-1 a{padding:0 0 0 14px}
#navi li.li-1 a:hover{background:url(../images/navi_li-1_a_hover.png) no-repeat}

#navi ul{position:absolute;left:-9999px;background:#2b53a2;border:1px solid #2b53a2;border-top:0}
#navi li:hover ul{position:absolute;left:auto}
#navi li.over ul{position:absolute;left:auto}
#navi ul li{float:none;width:auto;text-align:left;line-height:30px;text-transform:none;font-size:11px}
#navi ul li a{display:block;padding:0 10px}
#navi ul li a:hover{background:#fff;color:#2b53a2}

#left{width:693px;float:left}
#right{width:225px;float:right}
#kontakt{height:210px;background:url(../images/kontakt_bg.png) no-repeat;font-size:11px;padding:10px}
#projekt{height:245px;background:url(../images/projekt_bg.png) no-repeat;padding:0 10px 10px 10px}

#left p{line-height:16px}
#left h1,#left h2,#left h3,#left h4,#left p,#left table{margin:0 20px 20px 20px}
#left h1{margin:20px;font-size:20px}
#left h2{margin:20px;font-size:15px}
#left h3{margin:30px 20px 20px 20px;font-size:13px}
#left li{margin:0 0 5px 0}
#left ol,#left ul{margin:0 0 20px 50px}
#left ol li{list-style:decimal}
#left ul li{list-style:square}
#left table{width:653px;border-collapse:collapse}
#left table.right td{text-align:right}
#left td,#left th{vertical-align:top;padding:3px 5px;font-size:11px;border:1px solid #fff}
#left th{text-align:left;width:190px}
#left tr.odd td,#left tr.odd th{background:#e1e7f1}
#left tr.even td,#left tr.even th{background:#f0f3f8}
#left tr.spacer th{background:#fff !important;padding:10px 5px 3px 5px;font-weight:normal}
#left tr.center th{text-align:center}
#left .thumbs{text-align:center;margin:0 20px 20px 20px}
#left .thumbs img{border:1px solid #e1e7f1;padding:4px;margin:5px}
#left hr{border-top:1px solid #9cb0d7;height:0 !important}

#right h2{font-size:14px;line-height:30px;margin:0 0 10px 0}

#googlemaps form{margin:0 auto}
#googlemaps label{display:block;margin:0 0 5px 0}
#googlemaps input.submit{margin:0 0 0 5px}
