body { color: #6d6d6d; font-size: 70%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ccc; margin: 0; padding: 0; }
p { color: #6d6d6d; font-size: 12px; line-height: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h2 { color: #fff; background-color: #556688; background-image: url(../imgs/bg_head_planer.gif); background-repeat: repeat-x; background-position: 0 0; padding: 5px; font-size: 120%; }

 /*  Browserweiche IE6  */
 * html 
#eyecatcher { margin: 0; z-index:1; float: right; position:absolute; }
#eyecatcher_start { margin: 0; z-index:1; float: right; position:absolute; }
 /*  Browserweiche IE6  */
 
.map24_text { color: #6d6d6d; }
.clearer { clear: both; }
.minipfeil { padding: 0 0 0 5px; }
.minipfeil_konter { padding: 0 5px 0 0; }
.imagefloat_right { float: right; margin: 0 0 10px 10px; }
.imagefloat_left { float: left; margin: 0 10px 0 0; }
.imagefloat_left_anfahrt { float: left; margin: -5px 10px 0 0; }
.abstand { margin: 0 0 0 10px; }
.abstand_unten { margin: 0 0 10px 0; }
.hintergrund  { background-color: #ececec; border-width: 2px; border-color: #6b7a9b }
.hintergrund_tabelle { background-color: #ececec; border-width: 2px; border-color: #fff; }
.fehlermeldung { color: #6d6d6d; font-size: 70%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

#wrapper {  background-image: url(../imgs/bg_wrapper.gif); background-repeat: no-repeat; background-position: 0 0; width:801px; height:640px; margin: 0 auto; padding: 0; text-align:center; }
#container { background-color: #fff; width:746px; height:633px; margin: 0; padding: 0; text-align:left; float:left; }
.AD{
	float:left;	
	padding-left:5px;
	/* width wrapper plus 150px wenn banner */
}

#header { width:746px; height:281px; margin: 0; padding: 0;  }
#logo { width:215px; height:110px; margin: 0; padding: 0; float: left; border-bottom:1px #fff solid; border-right:1px #fff solid; z-index:999; position:absolute; }
#mainnav { background-image: url(../imgs/bg_mainnav.gif); background-repeat: repeat-x; background-position: 0 0; width:530px; height:73px; margin: 0; padding: 0 0 0 216px; position:absolute; z-index:2; }
#eyecatcher { margin: 73px 0 0 0; z-index:1; float: right; position:absolute; }
#eyecatcher_start { margin: 73px 0 0 0; z-index:1; float: right; position:absolute; }

#header_small { width:746px; height:110px; margin: 0; }
#eyecatcher_border { width:215px; height:170px; margin: 0; z-index:1; }
#main_tall { background-color: #fff; width:746px; height:505px; margin: 0; }
#border_left_tall { background-color: #ffffcc; width:215px; height:505px; margin: 0; float: left; }

#headline_anfrage { width:500px; height:auto; margin: 0; padding: 84px 0 0 0; float: right; }

#main { background-color: #fff; width:746px; height:334px; margin: 0; padding: 0; }
#border_left { background-color: #ffffcc; width:215px; height:334px; margin: 0; float: left; }
#border_content { width:185px; height:auto; font-size: 95%; line-height: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 20px 15px 0 15px; padding: 0; }
#border_content p { color: #556688; }
#border_content a { text-decoration: none; color: #556688; }
#border_content a:hover { color: #556688; }
#border_imagebox { width:195px; margin: 20px 0 0 0; padding: 0; }

#content { background-image: url(../imgs/bg_linie_content.gif); background-repeat: no-repeat; background-position: 0 5px; background-color: #fff; width:525px; height:334px; margin: 0; padding: 0; float: right; }
#main_content { width:435px; height:auto; font-size: 95%; line-height: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 20px 60px 0 30px; padding: 0; }
#main_imagebox { width:500px; padding: 20px 0 0 0; margin: 0; }
#main_content a { text-decoration: none; color: #556688; }
#main_content a:hover { color: #556688; }

#planer { width:210px; height:auto; border-width:1px; border-style:solid; border-color:#6d6d6d; padding: 0 1.2em 1em 1.2em ; }

#spalte1 { width:190px; height:auto; float: left; }
#spalte2 { width:230px; height:auto; float: right; }

#formular { width:430px; height:auto; }
#formular p { margin: 0; font-size:11px; padding: 7px 0 3px 0; }
#spalte1_formular { width:140px; float: left; margin: 0; padding: 0; }
#spalte2_formular { width:140px; float: right; margin: 0; padding: 0; }
#spalte3_formular { padding: 0; margin: 0 145px 0 145px; }
#spalte4_formular { width:140px; float: left; margin: 0; padding: 0; }
#spalte5_formular { width:140px; float: right; margin: 0; padding: 0; }
#spalte6_formular { padding: 0; margin: 0 145px 0 145px; }

#footer { color: #fff; background-image: url(../imgs/bg_footer.gif); background-repeat: repeat-x; background-position: 0 0; width:746px; height:20px; margin: 0; text-align:left; clear: both; }
#footer p { font-size: 100%; color: #fff; padding: 7px 0 0 15px; margin: 0; line-height: 8px; }


