@charset "utf-8";
/* CSS Document */

html, body
{
height:100%;
margin: 0;
padding: 0;
font: 13px arial, hevetica, sans-serif;
color:#888888;
background-image:url(images/body.jpg);
background-repeat:repeat;
background-color:#ededed;
}

#container
{
margin: 0 auto 0 auto;
padding: 0 25px;
width: 950px;
height:1150px;
text-align: left;
background-color: #FFF;
}








/* ----------------- footer top ----------------*/

#footertop
{
margin:0;
height: 5px;
width:auto;
background-image:url(images/footertop.png);
background-position:center;
background-repeat:no-repeat;
background-color: #ffffff;
}

/* ----------------- Logoheader ----------------*/

#logoheader
{
	width:950px;
	height:110px;
}


/* ----------------- Adresstop ----------------*/

#adresstop
{
	float:left;
	height:110px;
	padding: 0 0 0 0;
	text-align:right;
}

/* ----------------- logo ----------------*/

#logo
{
	float:left;
	width:230px;
	height:110px;
	padding: 10px 0 0 0px;
}


/* ----------------- Navigation ----------------*/

#nav
{
width: 950px;
height: 50px;
text-align:center;
font-size: 14px;
font-color:#555555;

}

#nav ul 
{ 
padding:17px 0 17px 0;
list-style-type: none; 
background-color:#abe1ff;
}

#nav li { display: inline;}

#nav li a:link,
#nav li a:visited 
{
color: #5e5e5e;
padding:18px 16px 16px 16px;
text-shadow: 1px 1px #e5e5e5;
text-decoration:none;
}

#nav li a:hover, a:active
{
background-image:url(images/navactive.png);
background-repeat:repeat-x;
text-decoration:none;
}






/* ----------------- header ----------------*/

#headerhome
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderhome.png);
	background-repeat:no-repeat;
}

#headerunternehmen
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderunternehmen.png);
	background-repeat:no-repeat;
}

#headerteam
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderteam.png);
	background-repeat:no-repeat;
}

#headerleistungen
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderleistungen.png);
	background-repeat:no-repeat;
}

#headerqualitaet
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderqualitaet.png);
	background-repeat:no-repeat;
}

#headerdatenuebertragung
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderdatenuebertragung.png);
	background-repeat:no-repeat;
}

#headerprospektverteilung
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderprospektverteilung.png);
	background-repeat:no-repeat;
}

#headergestaltung
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheadergestaltung.png);
	background-repeat:no-repeat;
}

#headerkontakt
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderkontakt.png);
	background-repeat:no-repeat;
}

#headerservice
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderservice.png);
	background-repeat:no-repeat;
}

#headerimpressum
{
	width:950px;
	height: 312px;
	background-image:url(images/mainheaderimpressum.png);
	background-repeat:no-repeat;
}






/* ----------------- Mainheader ----------------*/

#mainheader
{
	float:left;
	width:950px;
	height: 218px;
}


/* ----------------- headertext ----------------*/

#mainheadertext
{
	float:left;
	width:920px;
	height: 90px;
	padding: 4px 15px 0 15px;
	background-image:url(images/mainheadertext.png);
	background-repeat:no-repeat;
}



/* ----------------- Schrift ----------------*/


h1
{
font-size:16px;
color:#555555;
}

h2
{
font-size:13px;
color:#ffffff;
text-shadow: 1px 1px #545454;
}

h3
{
font-size:13px;
color:#555555;
}

p
{
	font-size:13px;
}

.header
{
	font-size:12px;
	color:#ffffff;
	text-shadow: 1px 1px #545454;
}

.contenttop
{
	font-size:12px;
	padding:10px 0 0 25px;
	vertical-align:middle;
	color:#555555;
	text-shadow: 1px 1px #e5e5e5;
	font-weight:600;
}

.blue
{
	color:#82d2ff;
}

.hinweis
{
	font-size:10px;
	font-style:italic;
}


/* ----------------- Contentoben ----------------*/

#contentoneg
{
	float:left;
	width:400px;
	height:320px;
	margin-top:30px;
}

#contentonetop
{
	width:400px;
	height:35px;
	background-color:#abe1ff;
	background-image:url(images/contenttop.png);
	background-repeat:no-repeat;
}

#contentone
{
	width:380px;
	height:207px;
	padding: 8px 10px 0 10px;
}




#contenttwog
{
	float:left;
	width:520px;
	height:335px;
	margin-left:30px;
	margin-top:30px;
}

#contenttwotop
{
	width:520px;
	height:35px;
	background-color:#abe1ff;
	background-image:url(images/contenttop.png);
	background-repeat:no-repeat;
}

#contenttwo
{
	width:500px;
	height:207px;
	padding: 8px 10px 0 10px;
}



#contenttwogteam
{
	float:left;
	width:520px;
	height:365px;
	margin-left:30px;
	margin-top:30px;
	background-image:url(images/teambg.png);
	background-repeat:no-repeat;
	background-position:bottom;
}


/* ----------------- Contentunten ----------------*/


#contentthreeg
{
	float:left;
	width:400px;
	height:250px;
	margin-top:30px;
}

#contentthreetop
{
	width:400px;
	height:35px;
	background-color:#abe1ff;
	background-image:url(images/contenttop.png);
	background-repeat:no-repeat;
}

#contentthree
{
	width:380px;
	height:207px;
	padding: 8px 10px 0 10px;
}




#contentfourg
{
	float:left;
	width:520px;
	height:250px;
	margin-left:30px;
	margin-top:30px;
}

#contentfourtop
{
	width:520px;
	height:35px;
	background-color:#abe1ff;
	background-image:url(images/contenttop.png);
	background-repeat:no-repeat;
}

#contentfour
{
	width:500px;
	height:207px;
	padding: 8px 10px 0 10px;
}



/* ----------------- Footer ----------------*/


#footer
{
margin-top:20px;
}




#footermenug
{
margin-top:50px;
float:left;
width:300px;
}

#footermenutop
{
width:300px;
height:35px;
background-color:#abe1ff;
background-image:url(images/contenttop.png);
background-repeat:no-repeat;
}

#footermenucontainer
{
float:left;
width: 272px;
}

#footermenu
{
float:left;
width:110px;
}

#footermenut
{
float:left;
width:160px;
padding-top:0px;
}





#followg
{
margin:50px 25px 0 25px;
float:left;
width:300px;
}

#followtop
{
width:300px;
height:35px;
background-color:#abe1ff;
background-image:url(images/contenttop.png);
background-repeat:no-repeat;
}




#kontaktg
{
margin-top:50px;
float:left;
width:300px;

}

#kontakttop
{
width:300px;
height:35px;
background-color:#abe1ff;
background-image:url(images/contenttop.png);
background-repeat:no-repeat;
}





#footermenugteam
{
margin-top:20px;
float:left;
width:300px;
}
#followgteam
{
margin:20px 25px 0 25px;
float:left;
width:300px;
}
#kontaktgteam
{
margin-top:20px;
float:left;
width:300px;

}







#footer ul
{
list-style-type: none; 
font-size: 11px;
}

#footer li 
{ 
padding: 1px;
}

#footer li a:link ,
#footer li a:visited 
{ 
color: #888888;
text-decoration:none;
}

#footer li a:hover,
{
}

/* ----------------- Impressum ----------------*/



/* ----------------- AGB ----------------*/



