/* 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-header_en.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:555px;
	top:210px;
	left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#95c1b4;
}

#menu_start{
	position:absolute;
	width:60px;
	left:27px;
	top:89px;
}
#menu_start_start{
	position:absolute;
	width:68px;
	left:23px;
	top:89px;
}

#menu_uber{								position:absolute;		width:55px;		left:107px;		top:89px;}
#menu_uber_uber{						position:absolute;		width:60px;		left:107px;		top:89px;}

#menu_leistung {						position:absolute; 		width:60px; 	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:181px;		top:89px;}
* html div#menu_leistung_leistung{		position:absolute;		width:120px;	left:181px;		top:89px;}

#menu_kontakt{							position:absolute; 		width:50px; 	left:250px; 	top:89px;} 
#menu_kontakt_kontakt{					position:absolute;		width:50px;		left:246px;		top:89px;}

#menu_start a, 
#menu_uber a, 
#menu_leistung a, 
#menu_kontakt a, 
#menu_leistungi 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{	font-size:12px;	font-family:Tahoma, sans-serif, Arial;	color:#FFFFFF;	text-decoration:none;	font-weight:bold;}

#kontakt_impressum{
	position:absolute;
	width:200px;
	height:20px;
	right:0px;
	top:55px;
	color:#6d6d6d;
}
* html div#kontakt_impressum{
	position:absolute;
	width:205px;
	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;
	width: 380px;
}

#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:265px;
	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:150px;
	font-family:Tahoma, sans-serif, Arial; font-size:12px;
}
#newsbox2_content{
	position:relative;
	top:-2px;
	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:600px;
	width:204px;
	height:255px;
	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 #######################################################*/
#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;
}

#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:355px;	left:292px;}
#startpic2{	position:absolute;	top:597px;	left:447px;}


/*######################################### CONTENT ####################################*/
#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:538px;	width:200px;}
#ubercontent_4{	left:190px;	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;}
#anfrageformular a, #anfrageerror 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;}

#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 ##############################################*/
#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;	}


#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;}

