body { color: black; font-size: 12px; background-image: url(../bilder/backverlauf.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: center top; margin: 0; padding: 0; }
.top_back { background-repeat: no-repeat; background-attachment: scroll; background-position: center 70px; position: absolute; top: 8px; left: -2px; width: 100%; height: 400px; z-index: -99; }
td { font-size: 12px; }

#head { position: relative; height: 90px; width: 970px; z-index: 3; margin-top: 0; margin-right: auto; margin-left: auto; border-color: #f0f; }   
#top  /* Schatten */ { background-repeat: no-repeat; background-position: center 0; position: relative; height: 335px; width: 970px; z-index: 0; overflow: visible; border-color: #ff9200; }
.flash { position: relative; width: 740px; height: 300px; z-index: 2; float: left; border-color: #9fbf55; }
.linehead { position: relative; width: 7px; height: auto; visibility: hidden; float: left; margin-left: 4px; border: dotted 1px #f0f; }
.logo { position: relative; z-index: 1; float: left; clear: none; margin-top: 40px; margin-left: -5px; }
.ziegel { position: absolute; top: 160px; left: -25px; width: 120px; height: auto; z-index: 3; visibility: hidden; }
.fontsize { position: absolute; top: 65px; left: 680px; z-index: 1; margin-top: 0; clear: none; }
.iconsreoben1 { position: absolute; top: 42px; right: 123px;0312  z-index: 1; clear: none; }
.iconsreoben2 { position: absolute; top: 42px; right: 39px; z-index: 1;  clear: none; }
.iconsreoben3 { position: absolute; top: 42px; right: 4px; z-index: 1;  clear: none; }
.iconsreoben4  /* Facebook-Icon */ { position: absolute; z-index: 1; top: 42px; right: 217px; width: auto; height: 26px; clear: none; }
.headpic { z-index: 1; float: left; clear: none; }
#termine { position: absolute; top: 20px; left: 335px; z-index: 99; width: auto; height: auto; visibility: visible; float: left; border-color: #f0f; }
#main_nav { position: relative; width: auto; height: auto; border-color: #66b721; }
#dummy100proz { position: relative; width: 100%; }
/*pics-rechts*/
.pic1_160 { position: relative;  z-index: 1; float: right; clear: right; margin-top: 3px; margin-bottom: 10px; }
.pic1_85 { position: relative; margin-bottom: 3px; z-index: 1;  float: right; clear: right; margin-top: -5px; }
.pic1_120 { position: relative; margin-bottom: 10px; z-index: 1;  float: right; clear: right; margin-top: -3px; }
.pic2_85 { position: relative; margin-bottom: 2px;  z-index: 1; float: right; clear: right; }
.pic3_85 { position: relative; margin-bottom: 3px; z-index: 1; float: right; clear: right; }
/*pics-rechts-ende*/
/*main*/
#_1x1_nav { position: relative; width: 20px; height: auto; z-index: 1; float: left; margin-top: -20px; margin-left: -22px; border-color: #ff9200; }
#verlauf { font-size: 10px; text-align: left; position: absolute; top: 290px; left: 0; z-index: 5; width: 740px; height: auto; overflow: hidden; padding-top: 3px; border-top: 1px solid #f0f0f0; }
#maincontent  /* Bild */ { text-align: left; position: relative; height: auto; width: 970px; z-index: 0; overflow: visible; border-color: #9fbf55; }
#content_nav { position: absolute; top: 5px; right: 252px; z-index: 2; width: auto; height: auto; visibility: hidden; float: right; border: dotted 1px #4c4c4c; }
#content_nav1 { position: absolute; z-index: 0; top: 27px; right: 252px; width: 150px; height: auto; float: right; border: solid 1px #4c4c4c; }
/*main-end*/

/*sonstige*/
.icon_links { position: relative; float: left; margin-top: 5px; margin-right: 20px; margin-bottom: 10px; }
#line { width: 10px; height: 150px; border-style: dotted; border-width: 3px; }
#_1x1_head { width: 1px; height: 278px; }
#_1x1_rechts { position: relative; top: 0; width: 1px; height: 100%; float: left; }
.umfliess { width: 20px; height: auto; float: left; border-style: solid; border-width: 3px; }
li { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 16px; margin: 5px 0px; padding-left: 0px; list-style-image: url(../bilder/li-pkt.gif); }
ul { line-height: 20px; text-align: left; position: relative; margin-top: 0; margin-right: 0; border-color: #f0f; border-width: 1px; list-style-image: none; }
.butt_video { position: relative; margin-top: 15px; margin-right: 0; }
.baumappe_mi {
	z-index: 2;
	margin-top: 5px;
	margin-right: -20px;
}
/*sonstige-ende*/
/*cols*/
.colcont_C7610492 { width: 100%; height: auto; border-color: #da0f00; }
.colboxleft_C7610492 { position: relative; width:550px; height: auto; float: left; margin-right: 10px; border-color: #00978f; }
.colboxleft_media { position: relative; width: 680px; height: auto; float: left; border-color: #f0f; }
.colboxmiddle_C7610492 { text-align: right; position: relative; width:175px; height:auto; float: left; margin-top: -4px; border-color: #0076bd; }
.colboxmiddle_hidden { text-align: right; margin-top: -4px; position: relative; width: 7px; height: 100px; float: left; border-color: #0076bd; }
.colboxright_C7610492 { position: relative; width:190px; height:auto; float: left; margin-right: 0; padding-left: 35px; border-color: #9c0a7d; }
/*cols-ende*/
/*mediacenter-wrapper*/
#contentwrapper_li { position: relative; width: 310px; height: 490px; float: left; margin-right: 20px; border-color: #bd0c42; }
#wrapper_oben { background-image: url(../bilder/wrapper-oben.gif); background-repeat: no-repeat; background-position: left 0; position: relative; width: 300px; height: 40px; float: left; border-color: #ff9200; }
.grafik_liob { position: relative; float: right; margin-top: 9px; margin-right: 10px; border-color: #da0f00; }
#menue1 { text-align: right; position: absolute; right: 0; width: auto; z-index: 99; border-color: #f0f; }
#icon_wrapper { position: relative; width: 60px; height: 60px; float: left; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; padding: 5px; border: solid 1px #e6e6e6; }
#icon_medweiter { margin-right: 15px; margin-left: 15px; position: relative; width: auto; height: auto; float: left; margin-top: 5px; }
#wrapper_main_li { position: relative; width: 298px; height: 415px; overflow: scroll; float: left; border: solid 1px #cbd0d6; overflow-x: hidden; overflow-y: hidden; }
.wrapper_eintrag { background-color: #edf3fa; background-image: none; position: relative; width: 100%; height: 85px; float: left; margin-top: 10px; margin-bottom: 5px; border-bottom: 1px dotted #5f5f5f; }
/*mediacenter-wrapper-ende*/
/*vorteilebox*/
#box_klein3 { font-weight: 700; background-image: url(../bilder/box-vorteile-head3.png); background-repeat: no-repeat; background-position: 0 bottom; margin-left: -1px; padding: 8px; position: relative; width: 270px; height: 29px; }
#box2 { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 17px; position: relative; padding: 0px 0px 0px 0px; width: 100%; height: auto; float: left; border: dotted 0px ; }
#box_2er2 { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 17px; position: relative; padding: 0px 0px 0px 0px; width: 49%; height: auto; float: left; border: dotted 0px ; }
#box_2er { color: #4c4c4c; font-size: 12px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 5px; margin-bottom: 8px; position: relative; width: 340px; height: auto; float: left; border-color: #66b721; }
#box3 { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 17px; background-color: #edf3fa; padding: 8px 14px 8px 8px; position: relative; width: auto; height: auto; margin-right: 10px; border: dotted 1px #2b417d; }
#box31 { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 17px; background-color: #fff6f6; margin-right: 10px; padding: 8px 14px 8px 8px; position: relative; width: auto; height: auto; border: dotted 1px #2b417d; }
.box_gesamt3 { position: relative; width: 50%; height: auto; float: left; }
.box_unten3 { background-image: url(../bilder/schatten-boxvorteile.png); background-repeat: no-repeat; background-position: right -2px; width: 97%; height: 12px; float: left; }
#box_klein { font-weight: 700; background-image: url(../bilder/box-vorteile-head.png); background-repeat: no-repeat; background-position: 0 bottom; position: relative; width: 250px; height: 29px; margin-left: -1px; padding: 8px; }
#box { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 17px; background-color: #edf3fa; width: 94%; height: auto; padding: 8px 14px 8px 8px; border: dotted 1px #2b417d; }
.box_text_li { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 17px; width: 45%; height: auto; float: left; margin-right: 20px; padding-right: 15px; border-right: 1px dotted #2b417d; border-top-color: #2b417d; border-bottom-color: #2b417d; border-left-color: #2b417d; }
.box_text_re { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 17px; position: relative; width: 45%; height: auto; float: left; border-color: #ff9200; }
.box_unten { background-image: url(../bilder/schatten-boxvorteile.png); background-repeat: no-repeat; background-position: right -2px; width: 94%; height: 12px; float: left; }
/*vorteilebox-ende*/
/*kunden*/
.k10000 { position: relative; z-index: 20; float: left; margin-right: 15px; margin-bottom: 5px; }
.content_kd { width: 570px; height: auto; float: left; clear: none; border: dotted 1px #da0f00; }
.linie_kd { position: relative; width: 90%; height: 1px; margin-top: 10px; margin-bottom: 15px; border-top: 1px dotted #cbd0d6; }
.liniey_kd { position: relative; width: 1px; height: 150px; float: left; margin-right: 10px; margin-left: 10px; border-top: 1px dotted #cbd0d6; }
#pic_kd { position: relative; width: 300px; height: auto; float: left; }
#head_kd { margin-bottom: 20px; }
#ico_kd { float: left; margin-right: 20px; margin-bottom: auto; }
/*kunden-ende*/
/*pr*/
#wrapper_main_pr { width: auto; height: auto; float: left; margin-right: 20px; padding: 10px; border-color: #cbd0d6; overflow-x: hidden; }
.icon_pr { position: relative; float: left; margin-right: 10px; }
.pic_pr { padding: 2px; border: solid 1px #cbd0d6; }
.dotted { position: relative; width: 90%; margin-bottom: 15px; padding-right: 50px; border-top: 1px dotted #5f5f5f; }
/*pr-ende*/

/*downloads*/
#wrapper_main { position: relative; width: 250px; height: auto; float: left; margin-right: 10px; padding: 10px; border-color: #abafb4; border-width: 1px; overflow-x: hidden; }
.icon_dl { position: relative; width: 90px; height: auto; float: left; margin-right: 10px; }
.pic_dl { padding: 2px; border: solid 1px #cbd0d6; }
.dotted_dl { position: relative; width: 90%; float: left; margin-bottom: 15px; border-top: 1px dotted #5f5f5f; }
/*downloads-ende*/
.back_unten { background-image: url(../bilder/verlauf-untenback.gif); background-repeat: repeat-x; background-position: center 0; position: relative; width: 100%; height: 190px; z-index: -99; overflow: visible; margin: -41px auto 0; }

/*footer*/
#footer { text-align: left; position: relative; z-index: 0; width: 970px; height: 30px; clear: left; border-color: #ff9200; }
#_1x1_untenli { position: relative; left: 0; width: 740px; height: 1px; float: left; clear: none; margin-right: 15px; }
#_1x1_untenre { position: relative; right: 0; width: 210px; height: 1px; float: right; clear: none; border-color: #9fbf55; }
.iconsreunten1 { position: absolute; top: 5px; right: 119px; width: auto; height: auto; z-index: 1; clear: none; }
.iconsreunten2 { position: absolute; top: 5px; right: 35px; z-index: 1; width: auto; clear: none; }
.iconsreunten3 { position: absolute; top: 5px; right: 0; z-index: 1; width: auto; clear: none; }
.iconsreunten4  /* Facebook-Icon */ { position: absolute; z-index: 1; top: 5px; right: 35px; width: auto; height: 26px; clear: none; }/*footer-end*/

/*kontakt*/
.auswahl { position: relative; float: left; margin-right: 20px; margin-bottom: 10px; }
.wrapper_form { position: relative; width: 250px; height: auto; float: left; margin-top: 5px; margin-right: 25px; margin-bottom: 20px; }
.wrapper_form_re { margin-top: 5px; position: relative; width: 250px; height: auto; float: left; clear: none; padding-left: 10px; border-left: 1px dotted #cbd0d6; }
.wrapper_form_re_kont { margin-top: 5px; position: relative; top: -37px; width: 250px; height: auto; float: left; clear: none; padding-left: 10px; border-left: 1px dotted #cbd0d6; }

/*mitarbeiter*/
.wrapper_mitarbeiter { color: #4c4c4c; font-size: 12px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 5px; margin-bottom: 8px; position: relative; width: 340px; height: auto; float: left; border-color: #66b721; }
.wrapper_mitarbeiter_hmg { color: #4c4c4c; font-size: 11px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 5px; margin-bottom: 10px; position: relative; width: 360px; height: auto; float: left; border-color: #66b721; }
.wrapper_mitarbeiter_re { color: #4c4c4c; font-size: 12px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 5px; margin-bottom: 8px; position: relative; width: 365px; height: auto; float: left; border-color: #66b721; }
.mitarbeiter_pic { position: relative; width: 100px; float: left; margin-right: 10px; border-right: 0px solid #c4d9ee; }

/*häuser mit grund*/
.wrapper_hmg_head { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; position: relative; width: 380px; height: auto; margin-bottom: 10px; border-color: #da0f00; }
.wrapper_hmg_head_re { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; position: absolute; left: 420px; width: 250px; height: auto; padding-left: 10px; border-left: 1px dotted #cbd0d6; }
.wrapper_hmg_pic { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 10px; position: relative; width: 540px; height: auto; z-index: 0; border-color: #66b721; }
.wrapper_hmg_dlbutton { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 10px; position: absolute; top: 210px; left: 500px; z-index: 0; width: auto; height: auto; border-color: #f0f; }
.wrapper_hmg_dlbuttono { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 10px; position: relative; z-index: 0; width: auto; height: auto; border-color: #f0f; }
.wrapper_hmg_li { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 5px; margin-bottom: 10px; position: relative; width: 350px; height: auto; float: left; border-color: #66b721; }
.wrapper_hmg_re { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 5px; margin-bottom: 10px; position: relative; width: 365px; height: auto; float: left; border-color: #66b721; }
.wrapper_hmg_butt { position: relative; width: 100px; height: 135px; float: left; margin-right: 10px; border-right: 3px solid #9fbf55; }
/*alea*/
#title_alea { position: relative; width: auto; height: auto; float: left; margin-bottom: 20px; }
.wrapper_alea_head { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; position: relative; width: 450px; height: auto; margin-bottom: 20px; border-color: #da0f00; }
.wrapper_alea_head_re { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; position: absolute; left: 550px; width: 160px; height: auto; padding-left: 10px; border-left: 1px dotted #cbd0d6; }
.wrapper_alea_li { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; margin-top: 5px; margin-bottom: 30px; position: relative; width: 350px; height: auto; float: left; border-color: #66b721; }
/*termine-messen*/
.wrapper_term { width: 620px; font-family: Arial, Verdana, times, courier; position: relative; height: auto; float: left; }
.wrapper_term_eintrag { font-family: Arial, Verdana, times, courier; position: relative; width: 360px; height: auto; float: left; }
.wrapper_term_form { font-family: Arial, Verdana, times, courier; position: relative; width: 250px; height: auto; float: left; margin-top: -15px; }
.mess_logo { font-family: Arial, Verdana, times, courier; position: relative; width: 140px; height: auto; float: left; margin-right: 20px; margin-bottom: 10px; }
.radiobutt_term { font-family: Arial, Verdana, times, courier; position: relative; width: 15px; height: 15px; float: left; margin-top: 0; margin-right: 10px; margin-bottom: 35px; }
.dotted_mess { margin-bottom: 0; position: relative; width: 90%; float: left; margin-top: 0; border-top: 1px dotted #5f5f5f; }
.wrapper_mess_li { position: relative; width: 300px; height: auto; float: left; margin-right: 5px; margin-bottom: 20px; padding-bottom: 10px;  }
/*partner*/
.wrapper_part { color: #4c4c4c; font-size: 13px; font-family: Arial, Verdana, times, courier; line-height: 18px; position: relative; width: 90%; height: auto; clear: left; margin-bottom: 10px; }
.logo_part { position: relative; width: 150px; height: auto; float: left; margin-right: 20px; margin-bottom: 10px; margin-left: -3px; padding-right: 15px; border-right: 1px dotted #cbd0d6; }
/*jun-sen*/
.sign { position: relative; float: left; margin-right: 50px; }
/*innovationen*/
.redbloc { position: relative; float: left; margin-right: 20px; margin-bottom: 20px; padding-bottom: -5px; }
#bauabend {
	float: left;
	padding-right: 15px;
	padding-top: 10px;
	position: relative;
	margin-left: -20px;
}
