*{padding:0; margin:0; border:0}

a{text-decoration:underline; color:#0067B1}
a:hover{text-decoration:underline; color:#13282F}
.clear{clear:both}
.clear_bott{clear:both; height:2em}
#right a#route_drucken{
	display:block;
	background:url(images/route-drucken.gif) no-repeat;
	width:152px;
	height:19px;
	text-indent:-1000px;
	overflow:hidden;
	padding:0;
	margin:10px 0 0 0}

html, body{height:100%}
html[xmlns]{padding:0 0 0.005em 0}
body{
	background:white;
	text-align:center;
	color:#13282F;
	font-family:arial, "trebuchet ms", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif;
	font-size:100.01%;
	background:url(images/bg_body.jpg) repeat-x 0 bottom fixed}
#wrapper{margin:0 auto; text-align:left; min-height:100%; width:810px}
	* html #wrapper{height:100%}

#left{float:left; margin:0 0 0 20px; width:470px; border-right:1px solid #BBBEBF; display:inline; overflow:hidden}
#right{float:left; margin:0 0 0 0; width:255px; border-left:1px solid #BBBEBF; padding:0 0 0 50px; position:relative; left:-1px}

img#logo{margin:4px 0 5px 0}
#zusatz{margin:0 0 20px 0; width:420px; border-bottom:1px solid #BBBEBF; padding:0 0 10px 0}
#maps{clear:both; border:1px solid #BBBEBF; width:418px}

#adresse{border-bottom:1px solid #BBBEBF; padding:0 0 10px 0}
#adresse h3{font-weight:normal}
#adresse h2{font-weight:normal; margin:0 0 8px 0}
#leistungen{margin:20px 0 0 0; border-bottom:1px solid #BBBEBF; padding:0 0 10px 0}
#branchen{margin:20px 0 0 0}
#show_anz{margin:21px 0 0 0}
#show_anz img{display:inline; float:left; margin:0 19px 19px 0}
#gesamt{margin:15px 20px 0 20px}
object{border:1px solid #BBBEBF; background:white; display:block}

h1{font-size:.88em; margin:0 0 15px 0}
h1.norm{margin:20px 0 0 0}
h2{font-size:.75em; margin:20px 0 0 0}
h3{font-size:.75em; margin:0}
h3.norm{margin:0 0 8px 0}
p{display:block; font-size:.75em; margin:0 0 10px 0; line-height:1.4}
#left p{width:420px}
p.x{font-size:.75em; margin:0 0 10px 0; line-height:1.4}
ul.norm{list-style:none; font-size:.75em; margin:0 0 8px 0}
ul.norm li{background:url(images/bg_li.gif) no-repeat 0 .6em; padding:0 0 0 10px; line-height:1.5}
	* html ul.norm li{height:1%}
ul.links{list-style:none; font-size:.75em; margin:0 0 8px 0}
ul.links li{background:url(images/bg_li_link.gif) no-repeat 0 .35em; padding:0 0 0 18px; line-height:1.6; height:1%}
	* html ul.links li{height:1%}

formx{position:relative; background:#EBEBEB; padding:10px 10px 2px 10px; margin:25px 0 30px 0; border:1px solid #C0C0C0}
label{font-size:.75em; font-weight:bold}
formx p{display:inline; margin:0}
input.clear{display:block; font-size:.81em; border:1px solid #BBBEBF; color:#13282F; padding:2px; margin:0 0 8px 0; width:280px; background:white}
select{font-size:.81em; display:block; border:1px solid #BBBEBF; color:#13282F; padding:2px; margin:0 0 8px 0; width:287px; background:white}
/*input.button{width:100px; font-size:.75em; font-weight:bold; background:#002D3B; color:white; border:2px solid white}*/
#form1 input.button{display:block; cursor:pointer; text-indent:-1000px; width:145px; height:19px; background:url(images/route-starten.gif) no-repeat; margin:18px 0 25px 0}
#directions{font-size:.75em; margin:0; padding:0 !important; width:auto !important}

object{background:aquamarine}

#treffermap{
	width:418px;
	height:350px}
	
/*ul#partner{list-style:none; overflow:hidden}
ul#partner li{display:inline}
ul#partner a{float:center; padding:0 5px; color:#717B7F}
ul#partner a:hover{color:#0067B1}*/

ul#partner{list-style:none; overflow:hidden; line-height:1.4; padding:0 0 15px 0}
ul#partner li{display:inline}
ul#partner a{padding:0 5px; color:#717B7F}
ul#partner a:hover{color:#0067B1}