/* CSS-Dokument */
html { width:100%; height:100%; font-size:11px};
table.aussen { width:100%; height:100%; border:0;}
table.aussen td  { text-align:center; vertical-align:middle;}

body {
	background-color:#FFFFFF;
	background-image:url(../img/bg_body.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	width:100%;
	height:100%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*
	scrollbar-base-color:#002D73;
    scrollbar-arrow-color:#FFFFFF;
    scrollbar-face-color:#002D73;
    scrollbar-3dlight-color:#DDE7F8;
    scrollbar-highlight-color:#002D73;
    scrollbar-shadow-color:#FFFFFF;
    scrollbar-darkshadow-color:#002D73;
    scrollbar-track-color:#002D73;
	*/
}

#schatten_li1 {
background-position:top left;
width:10px;
height:698px;
background-repeat:no-repeat;
background-image:url(../img/schatten_li1.jpg);
}

#header1 {
background-position:top left;
width:980px;
height:111px;
background-repeat:no-repeat;
background-image:url(../img/bg-header1.jpg);
}

#header2 {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header2.jpg);
}

#header2_ing {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_ing.jpg);
}

#header2_tief {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_tief.jpg);
}

#header2_stra {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_stra.jpg);
}

#header2_bauueber {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_bauueberwachung.jpg);
}

#header2_hoch {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_hoch.jpg);
}

#header2_leistung {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_leistung.jpg);
}

#header2_uns {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_uns.jpg);
}

#header2_impr {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_impr.jpg);
}

#header2_kontakt {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_kontakt.jpg);
}

#menu {
background-position:top left;
width:980px;
height:41px;
background-repeat:no-repeat;
background-image:url(../img/bg-menu.jpg);
}

#main {
background-position:top left;
width:980px;
height:384px;
background-repeat:repeat-y;
background-image:url(../img/bg-main.jpg);
}

#dyn {
background-position:top left;
width:980px;
background-repeat:repeat-y;
background-image:url(../img/bg-main.jpg);
}

#schatten_re1 {
background-position:top left;
width:10px;
height:698px;
background-repeat:no-repeat;
background-image:url(../img/schatten_re1.jpg);
}

#schatten_dyn_li {
background-position:top left;
width:10px;
height:100%;
background-repeat:repeat-y;
background-image:url(../img/schatten_li2.jpg);
}

#schatten_dyn_re {
background-position:top left;
width:10px;
height:100%;
background-repeat:repeat-y;
background-image:url(../img/schatten_re2.jpg);
}

#schatten_bottom_li {
background-position:top left;
width:10px;
height:75px;
background-repeat:no-repeat;
background-image:url(../img/schatten_li3.jpg);
}

#bottom {
background-position:top left;
width:980px;
height:75px;
background-repeat:no-repeat;
background-image:url(../img/bg-unten.jpg);
}

#schatten_bottom_re {
background-position:top left;
width:10px;
height:75px;
background-repeat:no-repeat;
background-image:url(../img/schatten_re3.jpg);
}

/*##################################################################################*/

#headercontent{
	position:absolute;
	width:472px;
	top:210px;
	left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#95c1b4;
}

#menu_start{							position:absolute;		width:50px;		left:27px;		top:89px;}
#menu_start_start{						position:absolute;		width:50px;		left:23px;		top:89px;}

#menu_uber{								position:absolute;		width:55px;		left:107px;		top:89px;}
#menu_uber_uber{						position:absolute;		width:55px;		left:105px;		top:89px;}

#menu_leistung {						position:absolute;		width:105px;	left:181px;		top:89px;}
#menu_leistungi {						position:absolute;		width:105px;	left:181px;		top:89px;}
* html div#menu_leistungi {				position:absolute;		width:105px;	left:181px;		top:86px;}
#menu_leistung_leistung{				position:absolute;		width:120px;	left:173px;		top:89px;}
* html div#menu_leistung_leistung{		position:absolute;		width:120px;	left:173px;		top:86px;}

#menu_kontakt{							position:absolute;		width:50px;		left:305px;		top:89px;} 
#menu_kontakt_kontakt{					position:absolute;		width:50px;		left:303px;		top:89px;}
#menu_stellenangebot{					position:absolute;		width:50px;		left:370px;		top:89px;}
#menu_stellenangebot_stellenangebot{	position:absolute;		width:50px;		left:370px;		top:89px;}

#menu_start a, #menu_uber a, #menu_leistung a, #menu_kontakt a, #menu_leistungi a,#menu_stellenangebot a{
	font-size:12px;
	font-family:Tahoma, sans-serif, Arial;
	color:#FFFFFF;
	text-decoration:none; 
}
#menu_start_start a, #menu_uber_uber a, #menu_leistung_leistung a, #menu_kontakt_kontakt a, #menu_stellenangebot_stellenangebot a{
	font-size:12px;
	font-family:Tahoma, sans-serif, Arial;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#kontakt_impressum{
	position:absolute;
	width:220px;
	height:20px;
	right:0px;
	top:55px;
	color:#6d6d6d;
}

* html div#kontakt_impressum{
	position:absolute;
	width:225px;
	height:20px;
	right:0px;
	top:55px;
	color:#6d6d6d;
}

#flaggen{
	position:absolute;
	top:2px;
	right:8px;
	}
* html div#flaggen{
	position:absolute;
	top:3px;
	right:15px;
	}


#kontakt_impressum a{
	font-size:11px;
	font-family:Tahoma, sans-serif, Arial;
	color:#6d6d6d;
	text-decoration:none;
}

#partner a{
	position:absolute;
	width:136px;
	height:20px;
	right:7px;
	top:89px;
	font-size:11px;
	font-family:Tahoma, sans-serif, Arial;
	color:#FFFFFF;
	text-decoration:none;
}

#kontakt_impressum a{
	font-size:11px;
	font-family:Tahoma, sans-serif, Arial;
	color:#6d6d6d;
	text-decoration:none;
	margin:0;
	padding:0;
}

#breadcrumb{
	position:absolute;
	top:280px;
	left:30px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
	color:#006145;
}

#breadcrumb a{
	font-family:Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
	color:#006145;
	text-decoration:none;
}

#newsbox1, #newsbox2{	position:absolute;	left:778px;}

#newsbox1{
	top:320px;
	width:202px;
	height:247px;
	background-image:url(../img/newsboxbg1.jpg);
	background-repeat:no-repeat;
	border: 1px solid #949494;
}

#newsbox1_content{
	position:relative;
	top:17px;
	left:5px;
	width:194px;
	height:140px;
	font-family:Tahoma, sans-serif, Arial; font-size:12px;
}
#newsbox2_content{
	position:relative;
	top:-3px;
	left:1px;
	width:204px;
	font-family:Tahoma, sans-serif, Arial; font-size:12px;
}

* html div#newsbox2_content{
	position:relative;
	top:-2px;
	left:1px;
	width:204px;
	font-family:Tahoma, sans-serif, Arial; font-size:12px;
}

#newsbox2{
	top:585px;
	width:204px;
	height:217px;
	background-image:url(../img/newsboxbg2.jpg);
	background-repeat:no-repeat;
}

#newsbox1_header, #newsbox2_header{
	position:relative;
	top:5px;
	left:5px;
	padding-bottom:5px;
	width:194px;
	background-image:url(../img/dotted_line.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	font-weight:bold;
	color:#006145;
	text-align:left;
}

#footer, #footer a{font-family:Tahoma, sans-serif, Arial; font-size:11px; color:#FFFFFF; line-height:15px;}

#start_h2{
	position:absolute; 
	width:725px;
	height:30px;
	top:305px; 
	left:25px; 
	font-family:Tahoma, sans-serif, Arial;
	color:#006145;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
	background-image:url(../img/dotted_line.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#stelle_trennung{
	width:700px;
	height:10px;
	left:25px; 
	background-image:url(../img/dotted_line.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

#startcontent_1, #startcontent_2, #startcontent_3, #startcontent_4, #startcontent_5{
	position:absolute;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}

#startcontent_1{	width:250px;	top:350px;	left:25px;}
#startcontent_2{	width:250px;	top:460px;	left:25px;}
#startcontent_3{
	width:350px;
	top:636px;
	left:350px;
}
#startcontent_4{	width:60px;		top:350px;	left:525px;}
#startcontent_5{	width:160px;	top:350px;	left:590px;}

#startcontent_5 a, #startcontent_2 a{
	font-family:Tahoma, sans-serif, Arial;	
	font-size:12px; 
	color:#006145; 
	text-decoration:none;
}

#startpic1{
	position:absolute;
	top:357px;
	left:262px;
}
#startpic2{
	position:absolute;
	top:597px;
	left:447px;
}

#ubercontent_1, #ubercontent_2, #ubercontent_3, #ubercontent_4{	 
	position:absolute;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	width:680px;
	text-align:justify;
}

#ubercontent_1{	left:50px;	top:310px;}
#ubercontent_2{
	left:50px;
	top:633px;
	border-top:1px solid;
	border-color:#A0A0A4;
}
#ubercontent_3{
	left:49px;
	top:549px;
	width:200px;
}
#ubercontent_4{
	left:171px;
	top:549px;
	width:520px;
}

#kontaktcontent_1, #kontaktcontent_2,  #kontaktcontent_3, #kontaktanfahrt, #anfahrt_grob, #anfahrt_detail, #anfahrt{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	position:absolute;
	width: 322px;
	height: 268px;
}

#kontaktcontent_2 a, #anfahrtlink a, #kontaktanfrage a{
	font-family:Tahoma, sans-serif, Arial; 
	font-size:12px; 
	color:#006145; 
	text-decoration:none;
}

#kontaktcontent_1{	top:325px; left:50px;}
#kontaktcontent_2{	top:325px; left:150px;}
#kontaktcontent_3{	top:650px; left:50px; width:322px; height:50px;}
#kontaktanfahrt{  top:375px; left:330px; width:400px; height:350px;}


#kontaktanfrage{position:absolute;	top:700px; left:50px;  	width:322px; 	height:50px;}
#anfahrtlink{position:absolute;	top:725px; left:50px;	width:322px;	height:20px; }

#anfahrt_grob{		top:335px; left:250px; width:512px; height:408px; }
#anfahrt_detail{	top:350px; left:250px; width:512px; height:408px; visibility:hidden;}
#anfahrt{ 			top:350px; left:250px; width:512px; height:408px;}

#anfrageformular a, #anfragedanke a{font-family:Tahoma, sans-serif, Arial; font-size:12; text-decoration:none; color:#006145;}
.link {font-family:Tahoma, sans-serif, Arial; font-size:12; text-decoration:none; color:#006145;}

#anfrageformular{
	position:absolute;
	top: 300px;
	left:40px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12;	
}

#anfrageerrorh{
	position:absolute;
	top:350px;
	left:250px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:20px;
	font-weight:bold;
	color:#006145;
}

#anfrageerror{
	position:absolute;
	top:450px;
	left:210px;
	width:400px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}

#anfragedankeh{
	position:absolute;
	top:350px;
	left:250px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:20px;
	font-weight:bold;
	color:#006145;
}

#anfragedanke{
	position:absolute;
	top:450px;
	left:210px;
	width:400px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}

.formtext{font-family:Tahoma, sans-serif, Arial;font-size:12;}

#impressumcontent_1, #impressumcontent_2, #impressumcontent_3, 
#impressumcontent_4, #impressumcontent_5, #impressumcontent_6{
	font-family:Tahoma, sans-serif, Arial;	
	font-size:12px;	
	position:absolute;
	text-align:justify;
}

#impressumcontent_2 a, #impressumcontent_6 a{
	font-family:Tahoma, sans-serif, Arial; 
	font-size:12px; 
	color:#006145;
	text-decoration:none
}

#impressumcontent_1{width:120px;	top:325px;	left:40px;}
#impressumcontent_2{width:180px;	top:325px;	left:170px;}
#impressumcontent_3{width:120px;	top:550px;	left:40px;}
#impressumcontent_4{width:550px;	top:550px;	left:170px;}
#impressumcontent_5{width:120px;	top:850px;	left:40px;}
#impressumcontent_6{width:560px;	top:850px;	left:170px;}

#implogo{position:absolute; top:325px; left:500px;}

#leistungcontent, #leistungcontent a{
	position:absolute;
	left:200px;
	top:305px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	text-decoration:none;
	color:#000000;
}

#leistunging, #leistungtief, #leistunghoch, #leistungstrasse, #leistungbau, #leistungscholz{
	position:absolute;
	height:180px;
	width:202px;
	float:left;
	text-align:center;
}

#leistunging a, #leistungtief a, #leistunghoch a, #leistungstrasse a, #leistungbau a, #leistungscholz a
{	font-family:Tahoma, sans-serif, Arial; 	font-size:12px; 	text-decoration:none; 	color:#006145;	}

#leistunging{		top:330px;	left:65px;}
#leistungtief{		top:330px;	left:275px;}
#leistunghoch{
	top:565px;
	left:63px;
}
#leistungstrasse{
	top:329px;
	left:486px;
}
#leistungbau{		top:565px; 	left:275px;}
#leistungscholz{	top:565px;	left:485px;}

												/*###  Infobox ###*/
									/*das normale hover muss sein, für den IE6 */
a.infobox_ing:hover,		a.infobox_ing:hover span, 		a.infobox_ing:focus span, 		a.infobox_ing:active span,
a.infobox_tief:hover, 		a.infobox_tief:hover span, 		a.infobox_tief:focus span, 		a.infobox_tief:active span,
a.infobox_hoch:hover,		a.infobox_hoch:hover span, 		a.infobox_hoch:focus span, 		a.infobox_hochactive span,
a.infobox_strasse:hover,	a.infobox_strasse:hover span, 	a.infobox_strasse:focus span, 	a.infobox_strasse:active span,
a.infobox_bau:hover,		a.infobox_bau:hover span, 		a.infobox_bau:focus span, 		a.infobox_bau:active span,
a.mitglied:hover,		a.mitglied:hover span, 	a.mitglied:focus span, 	a.mitglied:active span
{ visibility:visible; left:12px; background:#FFFFFF; color:#006145;}

a.infobox_ing span,			a.infobox_tief span, 	a.infobox_hoch span, 
a.infobox_strasse span, 	a.infobox_bau span, 	a.mitglied span
{width:620px;	height:15px;	visibility:hidden; 	position:absolute; 	text-align:center;}
	
a.infobox_ing span		{margin-left:-12px; 	bottom:-30px; 	}
a.infobox_tief span		{margin-left:-222px; 	bottom:-30px; 	}
a.infobox_hoch span		{margin-left:-12px; 	top:-40px; 	}
a.infobox_strasse span 	{margin-left:-432px;	bottom:-30px;		}
a.infobox_bau span		{margin-left:-222px; 	top:-40px;		}
a.mitglied span	{margin-left:-432px;	top:-40px;		}


/*################################ Leistungsspektren ##############################################*/
#ingcontent{
	position:absolute;
	top:325px;
	left:40px;
	width:400px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	text-align:justify;
}

#leistungmenubox{
	position:absolute;
	left:778px;
	top:320px;
	width:204px;
	height:135px;
	background-image:url(../img/leistingmenubox.jpg);
	background-repeat:no-repeat;
}

.leistungmenu{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	font-weight:bold;
	color:#006145;
	text-decoration:none;
}

.leistungmenu a{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	font-weight:bold;
	color:#006145;
	text-decoration:none;
}

#referenzbox{
	position:absolute;
	left:778px;
	top:470px;
	width:202px;
	height:350px;
	background-image:url(../img/referenzbox.jpg);
	background-repeat:no-repeat;
	border: 1px solid #949494;
}

#referenzbox_content{
	position:relative;
	top:-3px;
	left:5px;
	width:204px;
	font-family:Tahoma, sans-serif, Arial; font-size:12px;
}

* html div#referenzbox_content{
	position:relative;
	top:-2px;
	left:5px;
	width:204px;
	font-family:Tahoma, sans-serif, Arial; font-size:12px;
}
.ref-menu{
	font-family:Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
	color:#006145;
	text-decoration:none;
}

.ref-menu a{
	font-family:Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
	color:#006145;
	text-decoration:none;
}


#ingref{
	position:absolute;
	top:597px;
	left:423px;
	width:318px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}

#ingpic1{
	position:absolute;
	top:366px;
	left:518px;
}
#ingpic2{
	position:absolute;
	top:600px;
	left:127px;
}

#tiefcontent{
	position:absolute;
	top:325px;
	left:40px;
	width:410px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	text-align:justify;
}

#tiefref{
	position:absolute;
	top:727px;
	left:399px;
	width:322px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}

#tiefpic1{
	position:absolute;
	top:389px;
	left:488px;
}
#tiefpic2{
	position:absolute;
	top:708px;
	left:39px;
}
#tiefpic3{
	position:absolute;
	top:974px;
	left:112px;
}
#tiefpic4{
	position:absolute;
	top:381px;
	left:516px;
}

.main_hoch img{
border-color: #00986a;
}

#hochcontent{
	position:absolute;
	top:324px;
	left:41px;
	width:691px;
	height:29px;
	font-family:Tahoma, sans-serif, Arial;
	font-size: 12px;
}

#hochcontent2{
	position:absolute;
	top:428px;
	left:40px;
	width:272px;
	height:76px;
	font-family:Tahoma, sans-serif, Arial;
	font-size: 12px
}

#hochref{
	position:absolute;
	top:739px;
	left:39px;
	width:702px;
	height:76px;
	font-family:Tahoma, sans-serif, Arial;
	font-size: 12px
}

#hochrefcontent{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;		
	border:1px dotted; 
	border-color:#00773f; 
	border-collapse:collapse;
}


#strassencontent{
	position:absolute;
	top:325px;
	left:40px;
	width:435px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	text-align:justify;
}

#strassenref{
	position:absolute;
	top:327px;
	left:523px;
	width:214px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}

#strassenpic1{
	position:absolute;
	top:534px;
	left:314px;
}
#strassenpic2{
	position:absolute;
	top:732px;
	left:123px;
}

#strassenpic3{
	position:absolute;
	top:601px;
	left:309px;
}

#strassenpic4{
	position:absolute;
	top:543px;
	left:80px;
}

#bauwachecontent{
	position:absolute;
	top:325px;
	left:40px;
	width:679px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	text-align:justify;
}

#bauwach_ref{
	position:absolute;
	left: 330px;
	top: 608px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	width: 360px;
	height: 126px;
}

#bauupic1{
	position:absolute;
	top:750px;
	left:548px;
}
#bauupic2{
	position:absolute;
	top:673px;
	left:72px;
}

#bauupic3{
	position:absolute;
	top:745px;
	left:502px;
}

#bauupic4{
	position:absolute;
	top:438px;
	left:434px;
}
