body {
	background-color:#A02B1C;
	font-family: Arial,Helvetica,sans-serif;
	color:white;
	font-size:10pt;
	font-weight:lighter;
	min-height:700px;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#sprachwahl {
	background:url(../images/einbuchtung.png) no-repeat; 
	width:130px;
	height:35px;
	overflow:hidden;
	position:absolute;
	bottom:80px;
	z-index:2001;
	left:220px;
	margin-left:50%;
}


strong {
	font-weight:bold;
}

a {
	color:gray;
	font-style:normal;
	text-decoration:none;
	font-weight:lighter;
}

a:hover {
	color:white;
}

h1 {
	margin-top:0px;
	text-transform:uppercase;
}



#main {
	position:absolute;
	min-height:610px;
	width:100%;
	height:99%;
	left:0px;
	bottom:0px;
	overflow:hidden;
	z-index:100;

}

#logo {
	position:absolute;
	min-height:610px;
	width:100%;
	height:99%;
	left:0px;
	bottom:0px;
	background: url("../images/background_03.png") no-repeat scroll center bottom transparent;
	overflow:hidden;
	z-index:5;
}


#fuhrpark {
	position:absolute;
	top:0px;
	height:0px;
	bottom:250px;
	left:0px;
	width:1000px;
	left:-500px;
	margin-left:50%;
	overflow:hidden;
	z-index:6;
}

#fuhrparkText {
	position:absolute;
	margin:10px 15px 10px 10px;
	float:left;
	left:-200px;
	margin-left:50%;
	width:400px;
	height:310px;
	padding:10px 10px 15px 10px;
	background:black;
	border:solid black 5px;
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
}

#bildergallerie {
	position:absolute;
	top:80px;
}

.galleriebild {
	border:solid 1px white;
	margin:2px;
	padding:3px;
	background:white;
}

.galleriebild:hover {
}


#geschichte {
	position:absolute;
	top:0px;
	height:0px;
	bottom:250px;
	left:0px;
	width:1000px;
	left:-500px;
	margin-left:50%;
}

#geschichte_timeline {
	position:relative;
	background:black;
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
	width:680px;
	height:36px;
	left:-340px;
	margin-left:50%;
	top:10px;
	
}

#geschiche_timeline ul {
	list-style:none outside none;
}

#geschichte_timeline ul li {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-top:7px;
	margin-right:15px;
	margin-left:15px;
	padding:3px 3px 3px 3px;
	border:1px black solid;
	cursor:pointer;
	-moz-border-radius:5px 5px 5px 5px;
	-khtml-border-radius: 5px;
}

#geschichte_timeline ul li:hover {
	border:1px white solid;
	-moz-border-radius:5px 5px 5px 5px;
	-khtml-border-radius: 5px;
}

.geschichte_jahr {
	width:700px;
	height:355px;
	top:80px;
	position:absolute;
	visibility:hidden;
	overflow:hidden;
	left:-350px;
	margin-left:50%;
}

.geschichte_jahr h1 {
	width:0;
	height:0;
	visibility:hidden;
	overflow:hidden;
}

#geschichte_content .geschi_bild {
	
}

#geschichte_content .geschi_text {
	width:300px;
	padding:10px 10px 15px 10px;
	margin:10px 10px 0 0;
	background:black;
	border:solid black 5px;
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
	float:left;
	overflow:hidden;
	background-color:#333;
	margin-left:10px;
}

#geschichte_content .geschi_text h2{	
	font-size:12pt;
	margin-top:0px;
}

#geschichte_content .geschi_bild img {	
	border:4px black solid;
	margin-bottom:5px;
}

.timeline_aktiv {
	background:white;
	color:black;
}

#leistungen {
	color:grey;
	position:absolute;
	top:0px;
	height:0px;
	bottom:250px;
	left:0px;
	width:1000px;
	left:-500px;
	margin-left:50%;
}

#leistungen p {
	margin-top:0px;
}

#leistungen ul {
	list-style-type:square;
	margin-left:17px;
}

#leistungen li {
}

#leistungen h3 {
	color:white;
	margin-bottom:5px;
}

#leistungen h4 {
	color:white;
	margin-bottom:3px;
}

.leistung_beschreibung {
	padding-left:170px;
	padding-right:8px;
}

#kipper_bild {
	width:140px;
	height:105px;
	margin:15px 15px 15px 15px;
	float:left;
}

#bitumen_bild {
	width:140px;
	height:105px;
	margin:15px 15px 15px 15px;
	float:left;
}

#plane_bild {
	width:140px;
	height:105px;
	margin:15px 15px 15px 15px;
	float:left;
}

#leistungen_hinweis {
	position:absolute;
	top:250px;
	color:white;
	opacity:0.2;
	width:270px;
	left:-135px;
	margin-left:50%;
	text-align:center;
	font-size:8pt;
}

#leistungen_kipper {
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
	overflow:hidden;
	position:absolute;
	left:170px;
	top:185px;
	width:170px;
	height:135px;
	background:black;
}


#leistungen_bitumen {
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
	overflow:hidden;
	position:absolute;
	top:45px;
	width:170px;
	height:135px;
	left:-85px;
	margin-left:50%;
	background:black;
}

#leistungen_plane {
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
	overflow:hidden;
	position:absolute;
	right:170px;
	top:185px;
	width:170px;
	height:135px;
	background:black;
}

#start {
	margin-top:200px;
	
}

#start img {
	border:none;
	margin-right:10px;
}

#kontakt {
	position:absolute;
	top:0px;
	height:0px;
	bottom:250px;
	left:0px;
	width:800px;
	left:-400px;
	margin-left:50%;
}

.kformular {
	height:30px; /*390*/
	width:350px;
	padding:10px 10px 15px 10px;
	margin:10px 10px 0 0;
	margin-top:90px;
	background:black;
	border:solid black 5px;
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
	float:left;
	overflow:hidden;
	cursor:pointer;
}

.kformular label{
	width:150px;
	display:block;
	/*float:left;*/
}

.kontaktformTexteingabe {
	color:white;
	font-size:12pt;
	border:none;
	background:gray;
	width:235px;
	height:20px;
	margin-bottom:5px;
	padding:2px 7px 2px 7px;
	-moz-border-radius:10px 10px 10px 10px;
	-khtml-border-radius: 10px;
}


.kformular textarea {
	color:white;
	padding:7px 7px 7px 7px;
	width:330px;
	height:190px;
	border:none;
	background:gray;
	-moz-border-radius:10px 10px 10px 10px;
	-khtml-border-radius: 10px;
}

.kformular h2 {
	margin:0 0 0px 0;
	padding:0 0 0 0;
}

.kformular h3 {
	font-size:8pt;
	color:gray;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:10px;
}

#anschrift {
	margin-top:220px;
	font-size:14pt;
	position:absolute;
	width:250px;
	left:-125px;
	margin-left:50%;
}

#anschrift span {
	width:75px;
	display:block;
	float:left;
}

#impressum {
	position:absolute;
	top:20px;
	height:0px;
	left:0px;
	width:1000px;
	left:-500px;
	margin-left:50%;
	overflow:hidden;
}

#impressumText {
	position:relative;
	left:-340px;
	margin-left:50%;
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	background:#333;
	border:solid black 5px;
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
	overflow:hidden;
	width:680px;
}

#impressum table {
	padding:0;
	margin:0;	
}

#impressum table tr {
	padding:0;
	margin:0;
}

#impressum table tr th{
	font-weight:normal;
	width:250px;
	padding:0;
	margin:0;
	font-size:8pt;
	text-align:left;
	vertical-align:top;
	color:grey;
}

#impressum table tr td{
	padding:0;
	margin:0;
	font-size:8pt;
	text-align:left;
	font-style:italic;	
}


#zertifikate {
	position:absolute;
	top:0px;
	height:0px;
	bottom:250px;
	left:0px;
	width:630px;
	left:-315px;
	margin-left:50%;
}


.zertifikatGallerie {
}

.zertifikatGallerie h1 {
	font-size:14pt;
	margin-top:10px;	
	text-transform:none;
}

.zertifikatbild {
	background:black;
	-moz-border-radius:15px 15px 15px 15px;
	-khtml-border-radius: 10px;
	-moz-box-shadow:0 0 10px black;
	padding:10px 10px 10px 10px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

.zertifikatbild img {
	border:none;
}

.zertifikatbild span {
	margin-top:3px;
	display:block;
	font-size:8pt;
}

#horizontal_spacer {
	z-index:1;
	background:url('../images/background_06.png');
	position:absolute;
	left:0px;
	height:218px;
	width:100%;
	bottom:0px;
}

#menu {
	position:absolute;
	z-index:2000;
	width:1000px;
	bottom:181px; /* 181 */
	left:-500px;
	margin-left:50%;
	height:25px;
}

#menu ol, ul {
	list-style:none outside none;
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

#menu ul li {
	float:left;
	margin-left:30px;
	text-transform: uppercase;
	font-family: 'Century Gothic', 'Trebuchet MS', Helvetica, arial;
	font-size: 10pt;
	
}

#menu_links {
	position:absolute;
	z-index:101;
	left:0px;
	padding-left:50px;
		
}

#menu_rechts {
	position:absolute;
	z-index:101;
	right:0px;
	padding-right:110px;
}

.menu_aktiv {
	color:white;
}

.menu_inaktiv {

}


