* {
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	color:#373739;
}
img {
	border:none;
}
body {
	text-align:center;
}

a, a:link, a:visited {
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		text-decoration:none;
		color:#E6462A;
}

a:hover, a:focus, a:active, .aktiv {
		color:#000;
	}
	
.aktiv {
		color:#000 !important;
	}
	
#mainbox {
	position:relative;
	margin:20px auto 0px auto;
	width:950px;
	height:700px;
	background:url(../images/background.jpg) no-repeat;
}
	
#menubox {
	width:107px;
}
	#menubox ul {
		padding-top:22px;
		list-style-type:none;
	}
	#menubox li {
		width:107px;
		height:21px;
		margin-bottom:3px;
		background-image:url(../images/menubackgroundorange.png);
		background-repeat:no-repeat;
		text-align:left;
	}
	#menubox a {
		margin-left:14px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		color:#FFF;
	}
	#menubox a:hover {
		color:#4F4F4F;
	}	
	#menubox .aktiv {
		color:#4F4F4F !important;
	}	
	
	
#logobox {
	position:absolute;
	top:16px;
	right:20px;
	width:249px;
	height:46px;
}
#contentbox {
	position:absolute;
	top:145px;
	left:105px;
	width:575px;
	height:440px;
	text-align:left;
}
	#contentsubmenubox {
		width:575px;
		height:25px;
		background-image:url(../images/contentbackgroundmenu.png);
		background-repeat:no-repeat;
		float:left;
	}
		#submenubox {
		}
		#submenubox ul {
			padding-top:2px;
			margin-left:20px;
			list-style-type:none;
		}
		#submenubox li {
			float:left;
		}
		#submenubox a {
			font-family:Verdana, Geneva, sans-serif;
			font-size:9px;
			text-decoration:none;
			color:#e6462a;
		}
		#submenubox a:hover {
			color:#000;
		}
	#contentheadlinebox {
		margin-top:5px;
		width:575px;
		height:60px;
		float:left;
		background-color:#e6462a;
	}
		#contentheadlinebox h1 {
			margin-top:20px;
			margin-left:10px;
			font-family:"Times New Roman", Georgia, Times, serif;
			font-size:29px;
			color:#FFF;
		}
	#contentmainbox {
		margin-top:5px;
		padding-top:10px;
		width:575px;
		height:344px;
		background-image:url(../images/contentmainbackground.png);
		background-repeat:no-repeat;
		float:left;
	}
	
	.inhaltstext {
		margin: 0px 20px 0px 0px;
	}
	
		#subsubmenubox {
			list-style-type:none;
		}
		#subsubmenubox li {
			float:left;
		}
		#subsubmenubox a {
			font-family:Verdana, Geneva, sans-serif;
			font-size:9px;
			text-decoration:none;
			color:#e6462a;
		}
		#subsubmenubox a:hover {
			color:#000;
		}
		#contentmainbox p, #contentmainbox td, #contentmainbox h1, #contentmainbox h2 {
			padding-left:20px;
			padding-bottom:5px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:11px;
			color:#373739;
			line-height:15px;
		}
		#contentmainbox h1, #contentmainbox h2 {
			font-size:13px;
			color:#373739;
			line-height:15px;
		}
		#contentmainbox h2 {
			font-size:11px;
			color:#373739;
			line-height:15px;
		}
		#contentmainbox ul {
			list-style-type:none;
		}
		#contentmainbox li {
			padding-left:20px;
			padding-bottom:10px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:11px;
			color:#373739;
		}
		#contentmainbox a.pfeil {
			padding-left:12px;
			padding-bottom:10px;
			font-family:Verdana, Geneva, sans-serif;
			font-size:11px;
			text-decoration:none;
			background-image:url(../images/pfeil.png);
			background-repeat:no-repeat;
			background-position:0px 3px;
			color:#e6462a;
			background-image:none;
		}
		#contentmainbox a.pfeil:hover {
			color:#000;
		}
#metamenubox {
	position:absolute;
	bottom:17px;
	left:17px;
}
	#metamenubox ul {
		list-style-type:none;
	}
	#metamenubox li {
		float:left;
	}
	#metamenubox a {
		font-family:Verdana, Geneva, sans-serif;
		font-size:9px;
		text-decoration:none;
		color:#E33B21;
	}
	#metamenuboxExtra a {
		color:#0071B9;
	}
	#metamenubox a:hover, #metamenuboxExtra a:hover {
		color:#4F4F4F;
	}
	#metamenubox .aktiv {
		color:#4F4F4F !important;
	}	
	
	
#metalogobox {
	position:absolute;
	bottom:15px;
	right:20px;
	width:142px;
	height:52px;
}

/* ------------------------ */

#leistung {
background:url(../images/leistung.png);
width:344px;
height:146px;
position: absolute;
top: 140px; 
left: 0px;

}
#leistung:hover {
background:url(../images/leistung-o.png);
}

#kontakt {
background:url(../images/kontakt.png);
width:120px;
height:38px;
position: absolute;
top: 94px; 
left: 397px;
}
#kontakt:hover {
background:url(../images/kontakt-o.png);
}

#referenzen {
background:url(../images/referenzen.png);
width:173px;
height:43px;
position: absolute;
top: 284px; 
left: 352px;
}
#referenzen:hover {
background:url(../images/referenzen-o.png);
}

#branchen {
background:url(../images/branchen.png);
width:221px;
height:136px;
position: absolute;
top: 140px; 
left: 351px;
}
#branchen:hover {
background:url(../images/branchen-o.png);
}

#unternehmen {
background:url(../images/unternehmen.png);
width:240px;
height:132px;
position: absolute;
top: 0; 
left: 150px;
}
#unternehmen:hover {
background:url(../images/unternehmen-o.png);
}
input {
	color:#373739;
	border: solid 1px #373739;
	font-size:11px;
}