@charset "utf-8";
/* CSS Document */

* {
margin		: 0px;
padding		: 0px;
}

html, body {
margin		: 0px;
padding		: 0px;
background-color: #44403F;
}

hr{
 border: 0px; 
  border-bottom: solid 1px #FF5906; 
}


#red
{
 border-bottom: solid 1px #FF5906; 

}

#red_text
{
 color: #FF5906; 
}




#main {	
width		: 975px;
margin		: 0 auto;
height		: auto;
min-height	: 100%;
}

#head {
position	: relative;
width		: 975px;
height		: 312px;
background	: #110F10;
}

#head-left {
	position	: absolute;
	width		: 263px;
	height		: 290px;
	background-color: #7D7978;
	left: 90.5px;
	
}

#logo {
margin-top: 10px;
position:relative;
text-align:left;
}

#head-mitte {
	width		: 269px;
	background-image: url(../images/headermitte.png);
	background-repeat:no-repeat;
	position: absolute;
	left: 353.5px;

}

#head-right {
	width	: 263px;
	background-image: url(../images/bgmenu.png);
	background-repeat: no-repeat;
	height: 290px;
	position: absolute;
	left: 622px;
}

#mainmenu {
float: left;
width: 250px;

}

#mainmenu ul {
	width: 212px;
	height: 21px;
	padding-top: 37px;
	padding-left: 50px;
	width: 100%;
	font-family: verdana;
	font-size: 14px;
	color: #fff;
}

#mainmenu ul li {
list-style: none;
margin: 0;
margin-bottom: 12px;
margin-left: 0px;
display: block;
width: 212px;
}

#mainmenu ul li a:link, #mainmenu ul li a:visited { 
display: block;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #fff;
background-image: url(../images/bt_norm.gif);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}

#mainmenu ul li a:hover {
display: block;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #FF5906;
background-image: url(../images/bt_over.png);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}


#maincontent {
positon: relative;
width: 975px;
height: auto;
}

#content-sec1 {
	float: left;
	padding-top: 25px;
	width: 263px;
	height: auto;
	min-height: 100%;
}

#content-sec2 {
	float: left;	
	padding-top: 25px;
	padding-left: 96px;
	width: 263px;
	height: auto;
	min-height: 100%;
}

#content-sec3 {
	padding-top: 25px;
	float: right;
	width: 270px;
	height: auto;
	min-height: 100%;
}


#content-sec1-aktuell {
	padding-top: 28px;
	float: left;
	width: 550px;
	height: auto;
	min-height: 100%;
}


#content-sec1-profil {
	padding-top: 28px;
	float: left;
	width: 345px;
	height: auto;
	min-height: 100%;
}

#content-sec2-profil {
	padding-top: 25px;
	float: left;
	width: 200px;
	height: auto;
	min-height: 100%;
	padding-left: 20px;
}

#content-sec3-profil {
	padding-top: 58px;
	float: right;
	width: 345px;
	height: auto;
	min-height: 100%;
	padding-left: 20px;
}


#content-sec1-partner {
	padding-top: 28px;
	float: left;
	width: 550px;
	height: auto;
	min-height: 100%;
}


#content-sec3-leistungen {
	padding-top: 25px;
	float: left;
	width: 580px;
	height: auto;
	min-height: 100%;
	padding-left: 40px;
}


#content-sec1-service {
	padding-top: 28px;
	float: left;
	width: 550px;
	height: auto;
	min-height: 100%;
}

#content-secimpressum {
	padding-top: 25px;
	float: left;
	width: 100%;
	height: auto;
	min-height: 100%;
}

#content_boxen {
	padding-top: 28px;
	padding-left: 20px;
	float: left;
	width: 200px;
	height: auto;
	}



#folder_gzm {
	margin-top: 865px;
	padding-left: 20px;
	float: left;
	height: auto;
	min-height: 100%;
}


#logo_prolab {
	padding-top: 122px;
	height: 80px;
	

	
}

#logo_gzm {
	padding-top: 50px;
	height: 71px;

	
	
}

#logo_quality_smile {
	padding-top: 102px;
	height: 50px;
	
	
}









.profil {
display: block;
width: 212px;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #FF5906;
background-image: url(../images/bt_over.png);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}

.start {
display: block;
width: 212px;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #FF5906;
background-image: url(../images/bt_over.png);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}

.aktuelles {
display: block;
width: 212px;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #FF5906;
background-image: url(../images/bt_over.png);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}

.leistungen {
display: block;
width: 212px;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #FF5906;
background-image: url(../images/bt_over.png);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}

.kontakt {
display: block;
width: 212px;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #FF5906;
background-image: url(../images/bt_over.png);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}

.service {
display: block;
width: 212px;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #FF5906;
background-image: url(../images/bt_over.png);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}

.ueberuns {
display: block;
width: 212px;
height: 21px;
font-family: verdana;
font-size: 13px;
color: #FF5906;
background-image: url(../images/bt_over.png);
background-repeat:no-repeat;
background-position:left;
text-decoration: none;
padding-left: 35px;
}

#impressum {
	float: left;
	width: 200px;
	min-height: 100%;
	padding-top: 50px;
}

#impressumlong {
	float: left;
	width: 240px;
	height: 25px;
	vertical-align: text-bottom;
	padding-top: 90px;
}
#upc {

	height: 25px;
	width: 150px;
	float: right;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
}


#upclong {
	height: 25px;
	width: 150px;
	float: right;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 100px;
	text-decoration: none;
	text-align: right;
}

#fotoleiste {
	float: left;
	height: 85px;
	width: 510px;
	padding-top: 25px;
}

.pdfLinks {
color: #E97D02;
text-decoration: none;
}
