@charset "utf-8";

/* CSS-Reset Start */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a img {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
}
/* CSS-Reset Ende */

/* General */
body {
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#505050;
	line-height:1.2em;
}

#bg {width:100%; height:100%; position:fixed; z-index:1; overflow: hidden; }
#bg img {width:100%; margin-top:130px;}

.header {
	width:100%;
	height:130px;
	position:absolute;
	background-color:#fff;
	z-index:3;
}

#logo {margin-top:66px;}

.container {
	width:770px;
	left:130px;
	top:200px;
	position:absolute;
	float:left;
	background-color:#dcdcdc;
	z-index:2;
	height:475px;
	
}

.headline {
	height:90px;
	width:100%;
	background-color:#fff;
	float:left;
	color:#ee0011;
	font-size:30px;
	font-family:'Eurostile W01 Regular', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.content { 
	height:385px; 
	float:left;
	width:100%;	
	overflow:auto;
	}
	
.padding {
	padding:35px 25px 35px 25px;
}

a:link, a:visited {color:#ee0011; text-decoration:none;}
a:hover{text-decoration:underline;}

h1 {margin-left:25px; margin-top:60px; }
h2 {font-size:20px; font-weight:bold; font-family:'Eurostile W01 Regular', Arial, Helvetica, sans-serif;}
h3 {color:#7b9f3d;}

/* Header */
#main_navi {
	height:30px;
	width:470x;
	font-size:16px;
	float:right;
	position:absolute;
	top:81px;
	right:22px;
}

#main_navi a:link, #main_navi a:visited {
	position:relative;
	color:#5e5e5e;
	text-decoration:none;
}

#main_navi a:hover {color:#ee0011;}

#main_navi ul {
	
}

#main_navi ul li {
	list-style:none;
	float:left;
	color:#504f4f;
	font-family:'Eurostile W01 Regular', Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0px 0px 0px 10px;
}


#active a:link,#active a:visited {color:#ee0011;}

.referenz {margin-top:35px; margin-bottom:20px; float:left; width:100%;}
.referenz .bild {float:left; width:226px; margin-right:50px; }
.referenz .film {float:left; width:300px; margin-right:50px; margin-left:25px; }
.referenz .text { padding:20px 25px 0px 50px; }
.kunde {color:#ee0011; font-weight:bold; padding:5px 0px;}
.referenz ul {width:500px; list-style-position:inside;}
.referenz ul li { margin-bottom:4px;}
ul {list-style-position:inside;}

input{
			width:400px;
			border:1px solid #bbbbbb;
			height:20px;
			color:#666666;
	}	

 textarea{
			font-family:Arial,Helvetica;
			width:400px;
			border:1px solid #bbbbbb;
			height:100px;
			color:#666666;
			padding:2px 0px 2px 0px;
	}	
	
		tr, td {vertical-align: top;}
		
		.tb {
				font-family:Arial,Helvetica;
				
				font-weight:normal;
				text-decoration:none;
				
				line-height:28px;
	}
		.error {color:#F00; font-weight:bold;}
		.button {border:none; background:none; font-weight:bold; font-size:14px;color:#E01; cursor:pointer;}
		.button:hover {text-decoration:underline;}