/* Allgemein */

.rtext 
{
    margin-top: 10px;
    }
    
.rot {color: #CC0000;}
.blau {color: #006699;}

/* KONTAKT */

#kontaktlinks {
	float: left;
	width: 510px;
	height: auto;
	margin: 0px;
	}	


#kontaktrechts {
	float: right;
	width: 200px;
	height: auto;
	margin: 0px;
	}	
	
.kontakttextbox {
	width: 500px;
	height: 100px;
	margin: 0px;
	padding: 3px;
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	}	
	
#kbox {margin: 0 20px 0 0;}

.kfieldtext {
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	}	
	
.kfield {
	width: 240px;
	margin: 0 10px 0 0;
	padding: 1px;
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	}	
	
.kheadfieldtext {
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 0.75em;
	margin: 0 0 5px 0;
	}	
	
.kheadfieldtext2 {
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 0.75em;
	margin: 0 0 0 5px;
	}	
	
.kbutton {
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 0.75em;
	}
	
/* TEAM */

.teamlisthead {
	margin: 0 0 5px 0; 
	width: 100%;
	background-color: #ddd;
	padding: 2px;
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 0.75em;
	border-bottom: dotted 1px #333;
	}


#teamlistperson {
	width: 100%;
	display: block;
	margin: 0; 
	padding: 0;
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	}


#pers_name {
	margin: 0 0 10px 0; 
	background-color: #ddd;
	padding: 5px;
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 0.88em;
	}
	
#pers_titel1 {
	margin: 10px 0 0 0; 
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	text-indent: 30px;
	}

#pers_titel2 {
	margin: 5px 0 10px 0; 
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	text-indent: 30px;
	}
	
#pers_email {
	margin: 10px 0 10px 0; 
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 0.75em;
	text-indent: 30px;
	}
	
#pers_zusatz {
	margin: 10px 30px 10px 30px; 
	border-top: solid 1px #999;
	padding-top: 10px;
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	}
	




/* NEWS */

#newsheader {
		background-color: #999;
		padding: 2px;
		font-size: 0.75em;
		color: #fff;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
#newsbild {	margin: 5px 0 5px 0; }

.newsbildtitel { margin: 0px; }

#newsfooter {
	margin: 10px 0 10px 0; 
	border-top: solid 1px #999;
	padding-top: 10px;
	font-size: 0.75em;
	}
	
#newsfototext {
		font-size: 0.69em;
		color: #333;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		margin: 0 0 10px 0;
	}
	
#newshead {
		font-size: 0.75em;
		color: #333;
		font-style: normal;
		font-variant: normal;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
#newstext {
		font-size: 0.69em;
		color: #333;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		padding-right: 2px;
	}
	
#newslistblock {
	margin: 20px 0 5px 0; 
	border-bottom: dashed 1px #999;
	padding-bottom: 5px;
	font-size: 0.75em;
	}
	
.scroller {
scrollbar-3dlight-color:#eeeeee;
scrollbar-arrow-color:#666666;
scrollbar-base-color:#d1d0ce;
scrollbar-darkshadow-color:#999999;
scrollbar-face-color:#d1d0ce;
scrollbar-highlight-color:#d1d0ce;
scrollbar-shadow-color:#d1d0ce;
}
	
	
/* MESSE */

#messetext {
	background-color: #eee;
	padding: 5px;
	font-size: 0.88em;
	}
	
#messezusatz {
	font-size: 0.75em;
	}
	

/* HOME */

#homecontent1 {
	margin: 0; 
	color: #333;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 0.75em;
	color: #333;
}

#wueu1 {
	margin: 0; 
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/quality_people.gif) no-repeat;
}

#wueu2 {
	margin: 20px 0 0 0; 
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/knowhow_people.gif) no-repeat;
}

#wueu3 {
	margin: 20px 0 0 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/team_people.gif) no-repeat;
}

#historie {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/historie.gif) no-repeat;
}

#historie_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/historie_e.gif) no-repeat;
}


/* IMPRESSUM */

#impresshead {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/impressum.gif) no-repeat;
}

#impresshead_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/impressum_e.gif) no-repeat;
}


/* SITEMAP */

#sitemaphead {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/sitemap.gif) no-repeat;
}

#sitemaphead_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/sitemap_e.gif) no-repeat;
}


/* DATENSCHUTZ */

#datenschutzhead {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/datenschutz.gif) no-repeat;
}

#datenschutzhead_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/datenschutz_e.gif) no-repeat;
}


/* Kontakt */

#kontakthead {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/kontakt.gif) no-repeat;
}

#kontakthead_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/kontakt_e.gif) no-repeat;
}


/* Anfahrt */

#anfahrthead {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/anfahrt.gif) no-repeat;
}

#anfahrthead_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/anfahrt_e.gif) no-repeat;
}

#karte {
	margin: 35px 0 0 0;
}


/* JOBS */

.jobsbildtitel { margin: 0px; }

#jobscontent {
    margin: 0 5px 0 0; 
	color: #333;
    }
    
#jobszusatz {
    margin: 30px 5px 10px 0; 
	border-top: solid 1px #999;
	padding-top: 10px;
    }

#jobslistblock {
	margin: 20px 0 10px 0; 
	border-bottom: dashed 1px #999;
	padding-bottom: 10px;
	font-size: 0.75em;
	}


#jobshead {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/jobs.gif) no-repeat;
}

#jobshead_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/jobs_e.gif) no-repeat;
}


/* Presse */

#pressehead {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/presse.gif) no-repeat;
}

#pressehead_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/presse_e.gif) no-repeat;
}


/* Partner */

#partnerhead {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/partner.gif) no-repeat;
}

#partnerhead_e {
	margin: 0 0 10px 0;
	width: 100%;
	height: 30px;
	background: url(../graphics/pbt/partner_e.gif) no-repeat;
}

#partnerrubrik {
	position: relative;
	width: 750px;
	height: auto;
}

#partnerrubrik1 {
	position: relative;
	clear: both;
	width: 750px;
	height: auto;
	overflow: hidden;
	margin: 5px 0 5px 0;
	text-indent: 2px;
}

#partnerrubrik2 {
	position: relative;
	clear: both;
	width: 750px;
	height: auto;
	overflow: hidden;
	text-indent: 2px;
	margin: 5px 0 5px 0;
	border-top: dashed 1px #666;
}

#pru1 {
	float: left;
	width: 230px;
	height: auto;
	}

#pru2 {
	float: right;
	width: 515px;
	height: auto;
	}

#pspacer {position: relative; clear: both; width: 750px; height: 30px; display: block; border-top: dashed 1px #666;}
