/* 1.basics*/
* {
	margin: 0;
	padding: 0;
	outline:none;
}

body {
	background:url(../images/layout/body_kachel01.jpg) top center #5784a2 repeat;
	margin:0;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#fff;
}

#uberschrift{
	position:absolute;
	height:67px;
	width:494px;
	margin:-77px 0 0 -33px;
}

h1{
	text-indent:-5000px;
	width:auto;
	height:62px;
	margin:0 0 15px 0;
}	

	h1.start{
		background:url(../images/layout/h1/start.gif) 0 0 no-repeat;
	}
	
	h1.leistung{
		background:url(../images/layout/h1/leistung.gif) 0 0 no-repeat;
	}
	
	h1.referenz{
		background:url(../images/layout/h1/referenz.gif) 0 0 no-repeat;
	}
	
	h1.projekt{
		background:url(../images/layout/h1/projekt.gif) 0 0 no-repeat;
	}
	
	h1.kontakt{
		background:url(../images/layout/h1/kontakt.gif) 0 0 no-repeat;
	}
	
	h1.impressum{
		background:url(../images/layout/h1/impressum.gif) 0 0 no-repeat;
	}
	
	h1.danke{
		background:url(../images/layout/h1/danke.gif) 0 0 no-repeat;
	}

h2{
		font:1.6em Arial, Helvetica, sans-serif;
		font-weight:bold;
		margin:0 0 15px 0;
}

h3{
		font:1.6em "Times New Roman", Times, serif;
		font-weight:bold;
		margin:0 0 15px 0;
}

h4{
		font:1.5em Georgia, "Times New Roman", Times, serif;
		color:#FB8689;
		font-weight:bold;
}

h5{
		font:1.5em Georgia, "Times New Roman", Times, serif;
		color:#FB8689;
		font-weight:bold;
		margin:0 0 15px 0;
}

h6{
		font:1.6em Arial, Helvetica, sans-serif;
		color:#ffbb0f;
		font-weight:bold;
		margin:0;
}

img {
	border:0;
}

.imp img{
	margin:0 16px 0 0;
}

.logo {
	border:1px solid #9D1716;
	margin:0 25px 15px 0;
}

.req{
	float:none;
	margin:0;
}

a:link, a:visited{
	color:#DCC798;
	text-decoration:underline;
}

a:hover, a:active{
	color:#fff;
	text-decoration:none;
}

.clear{
	clear:both;
	float:none;
}

#clear{
	clear:both;
	float:none;
}

#euroweb{
	width:250px;
	margin:0 0 15px 9px;
	}

p{
	font:1.2em Arial, Helvetica, sans-serif;
	line-height:1.8em;
	margin:0 0 15px 0;
}

p.linie{
	background:url(../images/layout/linie.gif) 0 0 no-repeat;
	height:1px;
	margin:0 0 15px 0;
	width:425px;
	clear:both;
	float:none;
}

p.projekt img{
	border:1px solid #fff;
	margin:0 55px 0 0;
}

p.projektbreit img{
	border:1px solid #fff;
	margin:0 0 0 0;
}

p.projektbreit01 img{
	border:1px solid #fff;
	margin:0 0 0 0;
}

.picfloat img{
	float:left;
	margin:0 15px 15px 0;
}

.breite{
	width:190px;
	float:left;
	margin:0 0 15px 0;
}

.breite01{
	width:230px;
	float:left;
	margin:0 0 15px 0;
}

.center{
	text-align:center;
	width:436px;
}

.oben{
	background:url(../images/layout/oben.gif) 0 7px no-repeat;
	padding:0 0 0 15px;
}

.infogross{
	font:1.6em "Arial Black", Arial;
}

.keinabstand{
	margin:0;
}

.hellblau{
	color:#d5efff;
}

.dunkelblau{
	color:#213d57;
}

.blau{
	color:#13C8F1;
}

.beige{
	color:#ccbd95;
}

.weiss{
	color:#fff;
}

.schwarz{
	color:#000;
}

.rot{
	color:#770001;
}

.weiss{
	color:#fff;
}

.gross{
	font:1.4em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.mittel{
	font:1.3em Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.klein{
	font:1.2em Arial, Helvetica, sans-serif;
}

ul{
	list-style-type:none;
}

li{
	font:1.1em Arial, Helvetica, sans-serif;
}

/* --- DIV ANFANG ---*/
/* ------------------*/

#wrapper{
	width:100%;
	background:url(../images/layout/body_kachel.jpg) 0 0 repeat-x;
	float:left;
}

#wrapper01{
	width:100%;
	background:url(../images/layout/master_bg.jpg) top center no-repeat;
	float:left;
}

#master{
	width:940px;
	margin:0 auto;
}

#top{
	width:940px;
	height:30px;
}

#top_left{
	width:464px;
	height:23px;
	float:left;
	padding:7px 0 0 70px;
}

	#top_left li{
		font:1.1em Arial, Helvetica, sans-serif;
		color:#24425e;
		float:left;
		margin:0 15px 0 0;
	}

#top_right{
	width:339px;
	height:23px;
	float:left;
	padding:7px 67px 0 0;
}

	#top_right ul{
		float:right;
		
	}

	#top_right li{
		width:45px;
		float:left;
		margin:0 10px 0 0;
	}

	#top_right a:link, #top_right a:visited{
		font:1.0em Arial, Helvetica, sans-serif;
		color:#2F6092;
		text-decoration:none;
	}
	
	#top_right a:hover, #top_right a:active{
		color:#000;
	}
	
	#top_right li.active{
		ont:1.0em Arial, Helvetica, sans-serif;
		text-decoration:none;
		color:#000;
	}
	
#header{
	background:url(../images/layout/header.jpg) 0 0 no-repeat;
	width:940px;
	height:185px;
}

#navi{
	background:url(../images/layout/navi.jpg) 0 0 no-repeat;
	width:877px;
	height:53px;
	padding:0 0 0 63px;
}

	#navi span {
			position:relative;
			left:-5000px;
		}
		
		#navi ul{
			list-style-type:none;
		}
		
		#navi li{
			float:left;
		}
		
		#navi li a:link, #navi li a:visited {
			height:53px;
			text-decoration:none;
			display:block;
		}

		#navi li a:hover, #navi li a:active  {
			background-position: 0px -53px;
		}
		
		#navi li.start a:link, #navi li.start a:visited{
			width:71px;
			background-image:url(../images/layout/navi/start.gif);	
		}
		
		#navi li.leistung a:link, #navi li.leistung a:visited{
			width:78px;
			background-image:url(../images/layout/navi/leistung.gif);	
		}
		
		#navi li.referenz a:link, #navi li.referenz a:visited{
			width:80px;
			background-image:url(../images/layout/navi/referenz.gif);	
		}
		
		#navi li.impressum a:link, #navi li.impressum a:visited{
			width:80px;
			background-image:url(../images/layout/navi/impressum.gif);	
		}
		
		#navi li.startac{
			background-image:url(../images/layout/navi/start.gif);
			width:71px;
			height:53px;
			background-position: 0px -53px;
		}
		
		#navi li.leistungac{
			background-image:url(../images/layout/navi/leistung.gif);
			width:78px;
			height:53px;
			background-position: 0px -53px;
		}
		
		#navi li.referenzac{
			background-image:url(../images/layout/navi/referenz.gif);
			width:80px;
			height:53px;
			background-position: 0px -53px;
		}
		
		#navi li.impressumac{
			width:80px;
			background-image:url(../images/layout/navi/impressum.gif);
			height:53px;
			background-position: 0px -53px;
		}
		
#main{
	width:940px;
	min-height:441px;
	float:left;
}

#content {
	background:url(../images/layout/content.jpg) 0 0 no-repeat;
	width:426px;
	min-height:441px;
	float:left;
	padding:0 40px 0 68px;
}

	#content ul{
		margin:0 0 15px 0;
	}
	
	#content li{
		background:url(../images/layout/li_style.gif) 0 4px no-repeat;
		font:1.3em Arial, Helvetica, sans-serif;
		line-height:1.5em;
		padding:0 0 0 15px;
		margin:0 0 5px 0;
	}
	
	#content li.mittel{
		font:1.3em Arial, Helvetica, sans-serif;
		font-weight:bold;
	}

#info{
	background:url(../images/layout/info.jpg) 0 0 no-repeat;
	width:326px;
	height:377px;
	float:left;
	padding:64px 0 0 80px;
}

#info ul{
	margin:0 0 41px 0;
}

#info a:link, #info a:visited{
	color:#fff;
}

#info a:hover, #info a:active{
	color:#213d57;
}

#bottom_gesamt{
	background:url(../images/layout/bottom_gesamt.jpg) top center no-repeat;
	width:100%;
	height:217px;
	float:left;
	clear:both;
	float:none;
}

	#bottom{
		background:url(../images/layout/bottom.jpg) 0 0 no-repeat;
		width:872px;
		height:197px;
		margin:0 auto;
		padding:20px 0 0 68px;
	}
	
	#bottom ul{
		float:left;
		margin:0 130px 0 0;
	}
	
	#bottom li{
		font:1.2em Arial, Helvetica, sans-serif;
		color:#fff;
	}
