/* 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_hoch {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_hoch.jpg);
}

#header2_stra {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_stra.jpg);
}

#header2_tief {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_tief.jpg);
}

#header2_bauu {
background-position:top left;
width:980px;
height:162px;
background-repeat:no-repeat;
background-image:url(../img/bg-header_bauu.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);
}

#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);
}

#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);
}

/*##################################################################################*/

#logotext{
	position:absolute;
	top:15px;
	left:130px;
	width:300px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:15px;
	color:#000000;
	text-align:center;
}

#headercontent{
	position:absolute;
	width:465px;
	top:210px;
	left:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#b2e2d4;
}

#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_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:210px;
	height:20px;
	right:0px;
	top:5px;
	color:#000000;
}

#kontakt_impressum a{
	font-size:11px;
	font-family:Tahoma, sans-serif, Arial;
	color:#000000;
	text-decoration:none;
}

#partner a{
	position:absolute;
	width:128px;
	height:20px;
	right:9px;
	top:89px;
	font-size:11px;
	font-family:Tahoma, sans-serif, Arial;
	color:#FFFFFF;
	text-decoration:none;
}


#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:204px;
	height:173px;
	background-image:url(../img/newsboxbg1.jpg);
	background-repeat:no-repeat;
}

#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:-5px;
	left:1px;
	width:204px;
	font-family:Tahoma, sans-serif, Arial; font-size:12px;
}

* html div#newsbox2_content{
	position:relative;
	top:-4px;
	left:1px;
	width:204px;
	font-family:Tahoma, sans-serif, Arial; font-size:12px;
}

#newsbox2{
	top:510px;
	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;
	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:260px;	top:350px;	left:500px;}
#startcontent_4{	width:55px;		top:503px;	left:270px;}
#startcontent_5{	width:160px;	top:503px;	left:335px;}

#startcontent_5 a, #startcontent_2 a{
	font-family:Tahoma, sans-serif, Arial;	
	font-size:12px; 
	color:#006145; 
	text-decoration:none;
}

#startpic1{position:absolute; top:540px; left:510px;}
#startpic2{position:absolute; top:340px; left:300px;}
#startpic3{position:absolute; top:540px; left:40px;}

#ubercontent_1, #ubercontent_2, #ubercontent_3{	 
	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:188px;
	top:503px;
	width:130px;
	border-top:1px solid;
	border-color:#7D7D7D
}
#ubercontent_3{
	left:316px;
	top:503px;
	width:443px;
	border-top:1px solid;
	border-color:#7D7D7D
}

#kontaktcontent_1, #kontaktcontent_2,  #kontaktanfrage, #anfahrt_grob, #anfahrt_detail, #anfahrtlink{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	position:absolute;
	width: 322px;
	height: 268px;
}

#kontaktcontent_2 a, #kontaktanfrage a, #anfahrtlink a, #anfahrt_grob a, #anfahrt_detail a{
	font-family:Tahoma, sans-serif, Arial; 
	font-size:12px; 
	color:#006145; 
	text-decoration:none;
}

#kontaktcontent_1{	top:335px; left:50px;}
#kontaktcontent_2{	top:335px; left:160px;}
#kontaktanfrage{	top:700px; left:50px;  	width:322px; 	height:50px;}
#anfahrtlink{		top:725px; left:50px;	width:322px;	height:20px; }

#anfahrt_grob{	top:310px; left:250px; width:516px; height:430px; }
#anfahrt_detail{	top:310px; left:250px; width:516px; height:430px; visibility:hidden;}


#anfahrt{ position:absolute; top:310px; left:250px; width:516px; height:430px;}

#anfrageformular a, #anfragedanke a{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;}
.link{color:006145;	text-decoration:none;	font-family:Tahoma, sans-serif, Arial;	font-size:12px;}

#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:870px;	left:40px;}
#impressumcontent_6{width:520px;	top:870px;	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, #mitglied{	
	position:absolute; 
	height:161px; 
	width:200px; 
	float:left; 	 
	text-align:center;
}

#leistunging a, #leistungtief a, #leistunghoch a, #leistungstrasse a, #leistungbau a, #mitglied 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:65px;}
#leistungstrasse{	top:330px;	left:485px;}
#leistungbau{		top:565px; 	left:275px;}
#mitglied{	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.infobox_scholz:hover,		a.infobox_scholz:hover span, 	a.infobox_scholz:focus span, 	a.infobox_scholz: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.infobox_scholz span
{width:620px;	height:15px;	visibility:hidden; 	position:absolute; 	text-align:center;}
	
a.infobox_ing span		{margin-left:-12px; 	bottom:-50px; 	height:30px;}
a.infobox_tief span		{margin-left:-222px; 	bottom:-44px; 	}
a.infobox_hoch span		{margin-left:-12px; 	top:-45px; 	}
a.infobox_strasse span 	{margin-left:-432px;	bottom:-44px;		}
a.infobox_bau span		{margin-left:-222px; 	top:-45px;		}
a.infobox_scholz span	{margin-left:-432px;	top:-45px;		}
 

/*################################ Leistungsspektren ##############################################*/
#leistungmenubox{
	position:absolute;
	left:778px;
	top:320px;
	width:202px;
	height:130px;
	background-image:url(../img/leistungmenubox.jpg);
	background-repeat:no-repeat;
	border: 1px solid #949494;
}

.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:469px;
	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;
}

#ingcontent{
	position:absolute;
	top:350px;
	left:40px;
	width:400px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;	
}

#ingref{
	position:absolute;
	top:798px;
	left:94px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}


#ingrefcontent{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px; 
	border:1px dotted; 
	border-color:#00773f; 
	border-collapse:collapse;
}


#ingpic1{
	position:absolute;
	top:408px;
	left:463px;
}
#ingpic2{
	position:absolute;
	top:611px;
	left:529px;
}

#tiefcontent{
	position:absolute;
	top:350px;
	left:39px;
	width:400px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	text-align:justify;
}

#tiefref{
	position:absolute;
	top:724px;
	width:700px;
	left:37px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}

#tiefrefcontent{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;		
	border:1px dotted; 
	border-color:#00773f; 
	border-collapse:collapse;
}


#tiefpic1{
	position:absolute;
	top:370px;
	left:479px;
}
#tiefpic2{
	position:absolute;
	top:546px;
	left:553px;
}

#hochcontent{
	position:absolute;
	top:324px;
	left:40px;
	width:691px;
	height:29px;
	font-family:Tahoma, sans-serif, Arial;
	font-size: 12px;
}

#hochcontent2{
	position:absolute;
	top:430px;
	left:38px;
	width:437px;
	height:76px;
	font-family:Tahoma, sans-serif, Arial;
	font-size: 12px
}

#hochref{
	position:absolute;
	top:739px;
	left:37px;
	width:710px;
	height:76px;
	font-family:Tahoma, sans-serif, Arial;
	font-size: 12px
}

.main_hoch img{
border-color: #00986a;
}

#hochrefcontent{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;		
	border:1px dotted; 
	border-color:#00773f; 
	border-collapse:collapse;
}




#strassencontent{
	position:absolute;
	top:350px;
	left:40px;
	width:400px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	text-align:justify;
}

#strassenref{
	position:absolute;
	top:808px;
	left:125px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	width: 541px;
}


#strassenrefcontent{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;	
	border:1px dotted; 
	border-color:#00773f; 
	border-collapse:collapse;
}

#strassenpic1{
	position:absolute;
	top:364px;
	left:496px;
}
#strassenpic2{
	position:absolute;
	top:597px;
	left:454px;
	width: 175px;
	height: 158px;
}

#bauwachecontent{
	position:absolute;
	top:350px;
	left:40px;
	width:410px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	text-align:justify;
}

#bauwacheref{
	position:absolute;
	top:779px;
	left:105px;
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
}

#bauwacherefcontent{
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;	
	border:1px dotted; 
	border-color:#00773f; 
	border-collapse:collapse;
}

#bauupic1{
	position:absolute;
	top:404px;
	left:552px;
}
#bauupic2{
	position:absolute;
	top:598px;
	left:502px;
}


#flaggen{
	position:absolute;
	top:5px;
	right:15px;
	}
* html div#flaggen{
	position:absolute;
	top:5px;
	right:15px;
	}
