body{
padding:0px;
margin:0px;
background-color:#FFFFFF;
}

table {
		width:100%;
		height:100%;
		border:0px;
	}

td { vertical-align:top;}

h1 { font-size:150%; float:left; width:100%; margin:12px 0;}
h3 { font-size:120%; }
h5 {
	color:#717171;
	font-size:11px;
	text-align:left;
	margin-top:30px;
	margin-bottom:10px;
}

a:hover{text-decoration:none;}

img { border:0px;}

.main_text, table, input, textarea, body, font
	{
		font-family:Tahoma;
		font-size:11px;
		/*line-height:14px;*/
		color:#717171;
	}

font { font-size:10px;}

.h_text a { color:#BEBEBE; line-height:11px; text-decoration:none;}
.h_text a:hover { text-decoration:underline;}
.h_text img { vertical-align:middle;}
	
.blue { background: url(images/m1-dr.gif) repeat-x top;}
.blue a, .blue span { color:#69B2E2;}

.green { background: url(images/m2-dr.gif) repeat-x top;}
.green a, .green span { color:#B5CA24;}

.orange { background: url(images/m3-dr.gif) repeat-x top;}
.orange a, .orange span { color:#FF9536;}
	
.c_text { color:#a8a8a8;}
.c_text a { color:#797878;}

.no_class, form, .no_class td
	{
		width:auto;
		height:auto;
		margin:0px;
		padding:0px;
		border:0px;		
	}


.input1	{
	width:300px;
	height:17px;
	background-color:#ffffff;
	padding-left:5px;
	border: solid 1px #d0d0d0; }
.input2 {
	background-color: #ffffff;
	padding-left: 5px;
	width: 100px;
	height: 17px;
	border: solid 1px #d0d0d0; }
textarea {width:221px; height:64px; border-color:#D0D0D0; border-bottom-width:1px; border-right-width:1px; background-color:#ffffff; padding-left:5px; overflow:hidden;	}

ul {
	padding-left: 15px;
	list-style-image: url(images/a.gif); }
li  {
	margin: 0;
	padding:0 12px;
	line-height:13px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
	list-style-image: url(images/a.gif); }

.v_l { background:url(images/v-l.gif) repeat-y left;}

a.main_navi {
	color: #717171;
	font-size: 16px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(images/l1.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	width: 108px;
	height: 75px;
	padding-top: 55px;
	display: table-cell;
	float: left; }
.main_navi_blind {
	color: #717171;
	font-size: 16px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(images/l1_hover.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
	display: table-cell;
	padding-top: 55px;
	width: 108px;
	height: 75px;
	float: left; }
a.main_navi:hover {
	color: #000;
	font-size: 16px;
	font-family: "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(images/l1_hover.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
	display: table-cell;
	padding-top: 55px;
	width: 108px;
	height: 75px; }
a.second {
	margin-left: 15px; }
#flash_iframe {
	height: 345px;
	width: 447px;
	top: 346px;
	float: left; }
#head_links {
	position: relative;
	top: 87px;
}
a.navi_top {
	color: #fff;
	font-size: 18px;
	font-family: "trebuchet ms";
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
	top: 30px;
	margin-left: 100px; }
.navi_top {
	color: #fff;
	font-size: 18px;
	font-family: "trebuchet ms";
	text-transform: uppercase;
	margin-left: 100px;
	position: relative;
	top: 16px; }
a.navi_top_analyse {
	background-image: url(images/analyse.jpg);
	text-transform: uppercase;
	text-decoration: none;
	width: 312px;
	height: 92px;
	display: block; }
a.navi_top_optimize {
	background-image: url(images/optimieren.jpg);
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 312px;
	height: 91px; }
a.navi_top_profitieren {
	background-image: url(images/profitieren.jpg);
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	width: 312px;
	height: 90px; }
.text_buttons {
	color: #fff;
	font-size: 12px;
	position: relative;
	left: 99px;
	width: 200px;
	margin-top: 16px; }
	
.referenzen { padding:0; margin:0; }
ul.referenzen { list-style-type:none; width:100%; float:left; }
.referenzen li { float:left; list-style-image:none; margin-bottom:20px; width:165px; height:300px; padding:0; }
.referenzen h3 { width:120px; height:24px; float:left; margin-bottom:20px; }
.referenzen img { border:3px solid #cccccc; }
.referenzen p { float:left; }
.referenzen a { float:left; }
.referenzen.weitere li { width:100%; height:auto;}
.referenzen a.gallery-img { height:180px; }

.weiterereferenzen h3 { margin-bottom:6px; height:auto; width:100%; }
div.referenzschreiben { margin: 17px 0px 0px 12px; }
div.weiterereferenzen { margin: 30px 5px 0 12px }


/* Typography */
p.pdf { 
	background-position:7px center; 
	min-height:14px; 
	padding:12px 0 14px 40px; 
	width:100%; 
	background: transparent url("images/icon_pdf.png") no-repeat;
}

div.gallery, div#gallery { float:left; }

div.footer { 
	position:relative; 
	color:#A8A8A8; 
	margin-top:5px;
	padding-top:20px;
	width:100%;
	height:60px;
	background: #ffffff url('../images/footer-logos.jpg') no-repeat right top;
}

div.footer a { 
	color:#797878;
}

.footer #adwords {
	position:absolute;
	right:0;
	top:-20px;
}

.reficon { 
	position:relative; 
	background-color:#ffffff; 
	left:70px; top:-200px; 
	width:60px; 
	height:60px;
}
