html, body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	line-height: 130%;
	margin:0px;
  	padding:0px;
	border:0px;
   	width:100%;
   	height:100%;
	scrollbar-base-color: #FFFFFF;
	scrollbar-3dlight-color: #FC9407;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FC9407;
	scrollbar-face-color: #FC9407;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #CCCCCC;
}

body {
	scrollbar-base-color: #FFFFFF;
	scrollbar-3dlight-color: #FC9407;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-darkshadow-color: #FC9407;
	scrollbar-face-color: #FC9407;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-track-color: #CCCCCC;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #333333;
	margin:0px;
	padding:0px;
	border:0px;
	margin-bottom:15px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	color: #333333;
	margin:0px;
	padding:0px;
	border:0px;
	margin-bottom:-10px;
}

.errorHeader, .errorText {
font-size:9px;
font-weight:bold;
}
.errorHeader { color:#FF0000; }
.errorBox {
width:auto;
height:auto;
padding:5px;
background-color:#CCCCCC;
border-collapse:collapse;
border-width:1px;
border:1px;
border-color:#FF0000;
border-style:solid;
}
/* NAVIGAITON */
#boxNav0 {
	background-color: #00CE00;
	border-collapse: collapse;		
	position: absolute;	
	left: 180px;
	top: 131px;	
	width:519px;
	height: 20px;
	border: 0px;	
	margin: 0px;	
	padding: 0px;	
	z-index: 20;
	overflow:visible;	
	
	
}
#boxNav0 ul {
border-collapse: collapse;	
margin:0px;
padding:0px;
border:0px;

}

#boxNav0 li {
border-collapse: collapse;		
display:inline; 
width:auto;
list-style-type:none;
margin:0px;
padding:0px;
border:0px;

}

#boxNav1 {
	color:#333333;
	border-collapse: collapse;		
	position: absolute;
	text-decoration:underline;	
	left: 210px;
	top: 155px;	
	width:750px;
	height: 20px;
	border: 0px;	
	margin: 0px;	
	padding: 0px;	
	z-index:30;
	overflow:visible;	
	
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	font-size: 10px;
	color: #000000;
}

.nav0ON {
color:#333333;
line-height:20px;
padding-left:30px;
text-decoration:none;
font-weight:bold;


}

.nav0OFF {
color:#FFFFFF;
line-height:20px;
text-decoration:none;
font-weight:bold;
padding-left:30px;

}
.nav0OFF:hover {
color:#EFEFEF;
}

.nav1ON {
line-height:22px;
color: #333333;
font-weight:bold; 
text-decoration:underline;
padding-right:21px;


}

.nav1OFF{
line-height:22px;
text-decoration:underline;
padding-right:21px;


}

.nav1OFF:hover {
color: #666666;
}
.navImpressumON {
margin-left:20px;
line-height:22px;
background-color:#FC9407;
text-decoration:none;
padding-left:20px;
padding-right:24px;
padding-top:5px;
padding-bottom:4px;
}
 .navImpressumOFF {
 margin-left:20px;
line-height:22px;
background-color:#FC9407;
padding-left:40px;
text-decoration:none;
padding-left:20px;
padding-right:24px;
padding-top:5px;
padding-bottom:4px;
 }
.navImpressumOFF:hover {
 color:#EFEFEF;
}
/*  BOXES ###################################################### */

/* Template Rules
----------------------------------------------- */

#mainBox {
	border-collapse:collapse;
	border:0px;	
	position: absolute;	
	left: 50%;
	top: 50px;
	width: 900px;
	height:100%;
	margin:0px;		
	margin-left: -450px;
	padding:0px;	
	z-index: 1;
	overflow:visible;	
	}

#boxLogo {	
	border-collapse:collapse;	
	position: absolute;	
	left: 0px;
	top: 0px;
	width: 180px;
	height:175px;
	margin:0px;		
	padding:0px;
	border:0px;		
	z-index: auto;
	overflow:hidden;
	background-image:url(../pics/boxLogo_background.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
}

#boxHeader {
	border-collapse: collapse;	
	position: absolute;	
	left: 180px;
	top: 0px;
	width: 720px;
	height: 175px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: hidden;
	background-image:url(../pics/boxHeader_background.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#boxContentRight {
	border-collapse: collapse;	
	position: absolute;	
	left:360px;
	top: 265px;
	width: 455px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 88;
	overflow: visible;
	}
/* Template Rules Ende
----------------------------------------------- */






/* Leistungen Rules
----------------------------------------------- */

#boxContentLeft_LeistungText {
	border-collapse: collapse;	
	position: absolute;	
	left: 15px;
	top: 265px;
	width: 340px;
	height:525px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 81;
	overflow: visible;
}

#boxContentRightBildGuido {
	border-collapse: collapse;	
	position: absolute;	
	left:788px;
	top: 260px;
	width: 112px;
	height:364px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 55;
	overflow: visible;
}

#boxContentRightlogo{
	float:left;
	border-collapse: collapse;	
	position: absolute;
	left:724px;
	top: 620px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 90;
	overflow: hidden;
}

img { border:0px; }

/* Leistungen Ende
----------------------------------------------- */

/* Ueber uns Rules
----------------------------------------------- */

#boxContentLeft_UeberunsText {
	border-collapse: collapse;	
	position: absolute;	
	left: 15px;
	top: 265px;
	width: 340px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 81;
	overflow: visible;
}

#boxPicNavi {
position:absolute;
top:270px;
left:400px;
width:400px;
height:220px;
padding-left:0px;
padding-top:0px;
border-collapse: collapse;
z-index:45;
}

#boxContentLeftKontakt {
	border-collapse: collapse;	
	position: absolute;	
	left: 0px;
	top: 175px;
	width: 340px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
	background-image:url(../pics/boxContent_left_leistung.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#boxContentLeftGuidoHigru {
	border-collapse: collapse;	
	position: absolute;	
	left: 0px;
	top: 88px;
	width: 340px;
	height:528px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
}

#boxContentLeftGuido {
	border-collapse: collapse;	
	position: absolute;	
	left: 10px;
	top: 135px;
	width: 340px;
	height:528px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
}

#boxPicMehlhorn {
position:absolute;
top:270px;
left:400px;
width:400px;
height:250px;
padding-left:0px;
padding-top:0px;
border-collapse: collapse;
z-index:45;
}

#boxContentLeftMehlhorn {
	border-collapse: collapse;	
	position: absolute;	
	left: 10px;
	top: 135px;
	width: 340px;
	height:528px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
}

#boxContentLeftMehlhornHigru {
	border-collapse: collapse;	
	position: absolute;	
	left: 0px;
	top: 88px;
	width: 340px;
	height:528px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
}

#boxPicTeam {
position:absolute;
top:270px;
left:360px;
width:540px;
height:170px;
padding-left:0px;
padding-top:0px;
border-collapse: collapse;
z-index:45;
}

#boxContentLeftUnserTeam {
	border-collapse: collapse;	
	position: absolute;	
	left: 0px;
	top: 175px;
	width: 340px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
	background-image:url(../pics/lageplan_boxContent_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


/* Ueber uns Ende
----------------------------------------------- */

/* Anfahrt Rules
----------------------------------------------- */

#boxContentLeftAnfahrt {
	border-collapse: collapse;	
	position: absolute;	
	left: 0px;
	top: 175px;
	width: 340px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
	background-image:url(../pics/lageplan_boxContent_left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#boxContentLeft_Team {
	border-collapse: collapse;	
	position: absolute;	
	left: 15px;
	top: 265px;
	width: 340px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 81;
	overflow: visible;
}

#boxContentAnfahrt {
    border-collapse: collapse;	
	position: absolute;	
	left: 760px;
	top: 240px;
	width: 150px;
	height:20px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 60;
	overflow: visible;
}

#boxContentRightAnfahrt {
	border-collapse: collapse;	
	position: absolute;	
	left:355px;
	top: 265px;
	width: 545px;
	height:355px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
	background-image:url(../pics/lageplan_boxContent_right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}


/* Anfahrt Ende
----------------------------------------------- */

/* OP Statistik Rules
----------------------------------------------- */


#boxContentLeft {
	border-collapse: collapse;	
	position: absolute;	
	left: 0px;
	top: 175px;
	width: 340px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 20;
	overflow: visible;
	background-image:url(../pics/boxContent_left_background.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

/* OP Statistik Ende
----------------------------------------------- */

/* Kontakt Impressum Rules
----------------------------------------------- */
#boxContentLeft_ImpressumText {
	border-collapse: collapse;	
	position: absolute;	
	left: 15px;
	top: 265px;
	width: 340px;
	height:525px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 81;
	overflow: visible;
}



#boxContentLeftImpressum {
	border-collapse: collapse;	
	position: absolute;	
	left: 0px;
	top: 175px;
	width: 340px;
	height:525px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
	background-image:url(../pics/boxContent_left_impressum.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#boxContentRightFormular {
	border-collapse: collapse;	
	position: absolute;	
	left:360px;
	top: 257px;
	width: 560px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
}

#boxContentImpressum {	
	border-collapse: collapse;	
	position: absolute;
	left: 180px;
	top: 133px;
	width:80px;
	height:400px;
	margin:0px;
	padding:0px;
	border:0px;
}

#boxContentRightImpressum {
	border-collapse: collapse;	
	position: absolute;	
	left: 250px;
	top: 133px;
	width: 350px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
}

/* Kontakt Impressum Ende
----------------------------------------------- */

/* Restmuell
----------------------------------------------- */

/*


#boxContentLeftImpressumText {
	border-collapse: collapse;	
	position: absolute;	
	left: 10px;
	top: 135px;
	width: 340px;
	height:493px;
	margin:0px;
	padding: 0px;
	border: 0px;		
	z-index: 85;
	overflow: visible;
}

#boxContentRightBild {
	border-collapse: collapse;	
	position: absolute;	
	left:400px;
	top: 130px;
	width: 83px;
	height:230px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 55;
	overflow: visible;
}

#boxContentRightBild2 {
	border-collapse: collapse;	
	position: absolute;	
	left:700px;
	top: 290px;
	width: 200px;
	height:250px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 55;
	overflow: visible;

}

#boxContentRightBildMehlhorn {
	border-collapse: collapse;	
	position: absolute;	
	left:788px;
	top: 442px;
	width: 112px;
	height:162px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: 55;
	overflow: visible;
		
}
#boxContentRightLeistung {
	border-collapse: collapse;	
	position: absolute;	
	left:340px;
	top: 220px;
	width: 560px;
	height:493px;
	margin: 0px;		
	padding: 0px;
	border: 0px;		
	z-index: auto;
	overflow: visible;
	background-image:url(../pics/boxContent_right_leistung.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	
}









