html,body { margin:0; padding:0 }
body { 	background-image: url(../bilder/bg.gif); background-repeat: repeat-x; background-color: #385C72; text-align: center; font: 12px Arial, Helvetica, sans-serif; color: #333; margin-top: 35px; }
html {overflow-y: scroll;} 
a:focus {	outline: none; }
a {	color: #385C72; }
a:hover {	color: #333; }
p.klein {	font-size: 11px; }
img { 	border: none; }

div#header img { float: left; margin: 10px 0 10px 10px; }

div#navcontainer { clear: both; background-image: url(../bilder/bg-nav.gif); background-repeat: no-repeat; height: 33px; margin-bottom: 10px; }
div#navcontainer ul { margin: 0; padding: 8px 0 0 25px; }
div#navcontainer ul li { display: inline; list-style-type: none; padding-right: 25px; font-weight: bold; font-size: 15px;  }
div#navcontainer ul li a { color: #666666; text-decoration: none;  }
div#navcontainer ul li a:hover { color: #333; }
div#navcontainer ul li#active a { color: #444; cursor: default; }

div#container { text-align:left; background-color: white; width:775px; margin:0 auto; }
div#content { float:left; width: 462px; background-color: #E6F0F6; margin: 0 0 10px 10px; background-image: url(../bilder/bg-content.gif); background-repeat: repeat-x; }
div#contentfull p, div#content p { line-height: 1.4; margin: 0 5px 10px 15px;  }
div#contentfull h1, div#content h1 { line-height: 1.4; margin: 15px 10px 10px 15px;  }

div#contentfull { float:left; width: 755px; background-color: #E6F0F6; margin: 0 0 10px 10px; background-image: url(../bilder/bg-content.gif); background-repeat: repeat-x; }

div#rightcol { float:right; width: 283px; margin-right: 10px; }
div#rightcol div.kontakt { 	background-image: url(../bilder/bg-rightcol.gif); background-repeat: repeat-x; background-color: #FFF7E8; margin-bottom: 10px; padding-bottom: 10px; }
div#rightcol div.kontakt img { margin: 15px 10px 10px 15px; }
div#rightcol div.kontakt p { margin: 0px 10px 0px 25px;  text-indent: -9px;}  
div#rightcol div.kontakt p.ohne { margin: 0px 10px 10px 15px;  text-indent: 0px;}  
div#rightcol h1 { margin: 15px 10px 5px 15px; }
div#rightcol p { margin: 0px 10px 10px 15px; }

div#footer { background: #385C72; clear:both; width:100%; font-size: 11px; color: #7D95A3; text-align: center; }
div#footer p { margin:0; padding:5px 10px; }
div#footer a { color: #7D95A3; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }

form { margin: 0; }
#callback legend { display: none;  }
#callback { 	padding: 0px 10px 10px 15px; margin: 0;  }
div#rightcol #callback h1 { margin: 15px 10px 5px 0px; }
div#rightcol #callback p { margin: 0px 10px 10px 0px; }

#callback fieldset { 	border: none; padding: 0; margin: 0; }
#callback label { font-size: 11px; margin: 0; padding: 0; 	}
#callback .textinp { 	font: 12px Arial, Helvetica, sans-serif; color: #333; border: 1px #DAAD72 solid; width: 228px; padding: 3px 0 1px 3px; margin: 0 0 8px 0; }
#callback .inpsubmit { 	margin-top: 2px; }
#callback input.error {border: 1px solid #FF3300; font: 12px Arial, Helvetica, sans-serif; color: #333; width: 228px; padding: 3px 0 1px 3px; margin: 0 0 8px 0;  } 
span#errorfield { color: #FF3300; font-size: 11px; display: none;  }

#bestaetigung { display: none; } 
.bestaetigung { background-color: #FFF7E8; padding-bottom: 1px; }
.bestaetigung img { margin: 15px 0px 5px 0px; }

dl#kfzteile { line-height: 1.4; margin: 15px 10px 10px 15px;  }
dl#kfzteile dt { margin: 20px 0 10px 0; font-size: 14px; font-weight: bold; clear: left; border-bottom: 1px #666 solid; }
dl#kfzteile dt a { color: #444; text-decoration: none; }
dl#kfzteile dd { margin: 0; height: 140px; }
dl#kfzteile dd img { float: left; margin-right: 40px; margin-bottom: 15px; }

img#abwrackpraemie { position: absolute; top: 50px; left: 40%; }