@import url('filelinks.css');
@import url('formulare.css');
@import url('fuer_typo3.css');
@import url('indexed_search.css');
@import url('jobcontrol.css');
@import url('bewerbungsformular_mit_anlagen.css');
* {
  margin: 0;
  padding: 0;
}
html {
	margin: 0px;
	padding: 0px;
}
div.testtest{ text-align:center;  }
body {
	background-color: #ececec;
	margin: 0;
	padding: 0;
	color: #1b1b1b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

/* +++++++++++++ Positionierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
div#pos_grauerbalken_oben{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-color:#f2f2f2;
	height:27px;
}

div#pos_logo_bg{
	position:absolute;
	top:2px;
	left:42px;
	width:225px;
	height:215px;
	z-index:10;
}
	div#pos_logo{
		position:absolute;
		top:57px;
		left:20px;
		width:182px;
		height:87px;
		z-index:15;
	}
	div#pos_btn_jobs{
		position:absolute;
		top:92px;
		left:832px;
		width:105px;
		height:122px;
		z-index:15;
	}
div#pos_servicenavi{
	position:absolute;
	top:12px;
	right:0;
	width:280px;
	height:15px;
	z-index:15;
}

div#pos_mainnavi{
	position:absolute;
	top:240px;
	left:39px;
	width:938px;
	height:54px;
	z-index:125;
}
	div#pos_mainnavi_content{
		width:706px;
		height:41px;
		padding-left:217px;
		margin-top:9px;
		z-index:135;
	}
div#pos_breadcrump{
	position:absolute;
	top:298px;
	left:39px;
	width:904px;
	height:20px;
	z-index:35;
	text-align:right;
}
div#pos_content{
	position:absolute;
	top:294px;
	left:39px;
	width:938px;
	height:369px;
	z-index:15;
	background-image:url(../bilder/bg_content.jpg);
	background-repeat:no-repeat;
}

div#pos_h1_layer{
	position:absolute;
	top:329px;
	left:100px;
	width:813px;
	height:21px;
	z-index:15;
}
div#pos_druckicon{
	position:absolute;
	top:329px;
	left:913px;
	width:25px;
	height:21px;
	z-index:15;
}
div#pos_content_stand{
	position:absolute;
	z-index:20;
	float:left;
	width:933px;
	margin-top:370px;
	margin-left:41px;
	background-image:url(../bilder/bg_content2.jpg);
	background-repeat:repeat-y;
}
	div#pos_inhalt_startseite{
		float:left;
		width:812px;
		padding-left:59px;
		
	}
	div#pos_inhalt{
		float:left;
		width:405px;
		min-height:249px;
		padding-left:59px;
	}
	div#pos_inhalt_stellen{
		float:left;
		width:533px;
		min-height:249px;
		padding-left:59px;
	}
	
	div#wrapper_auf_einen_blick{
		float:left;
		width:439px;
		background-position-top:6px;
		background-image:url(../bilder/bg_inhalt_abstand.gif);
		background-repeat:repeat-y;
	}
	div#wrapper_auf_einen_blick_stellen{
		float:left;
		width:313px;
		background-position-top:6px;
		background-image:url(../bilder/bg_inhalt_abstand_stellen.gif);
		background-repeat:repeat-y;
	}
		div#pos_inhalt_abstand{
			float:left;
			width:59px;
		}
		* html div#pos_inhalt_abstand{
			float:left;
			width:51px;
		}
		div#pos_inhalt_abstand_stellen{
			float:left;
			width:37px;
		}
		div#pos_kasten_auf_einen_blick{
			float:left;
			width:380px;
		}
			div#aeb_oben{
				float:left;
				width:380px;
				height:21px;
				background-image:url(../bilder/bg_aeb_oben.gif);
				background-repeat:no-repeat;
			}
			div#aeb_healine{
				float:left;
				width:357px;
				height:21px;
				background-image:url(../bilder/bg_aeb_mitte.gif);
				background-repeat:repeat-y;
				padding-left:23px;
			}
			div#aeb_abstand{
				float:left;
				width:357px;
				height:19px;
				background-image:url(../bilder/bg_aeb_mitte.gif);
				background-repeat:repeat-y;
				padding-left:23px;
			}
			div#aeb_text{
				float:left;
				width:335px;
				background-image:url(../bilder/bg_aeb_mitte.gif);
				background-repeat:repeat-y;
				padding-left:23px;
				padding-right:25px;
			}
			div#aeb_unten{
				float:left;
				width:380px;
				height:21px;
				background-image:url(../bilder/bg_aeb_unten.gif);
				background-repeat:no-repeat;
			}
		/*stellenangebot*/
		div#pos_kasten_auf_einen_blick_stellen{
			float:left;
			width:276px;
		}
			div#aeb_oben_stellen{
				float:left;
				width:276px;
				height:21px;
				background-image:url(../bilder/bg_aeb_oben_stellen.gif);
				background-repeat:no-repeat;
			}
			div#aeb_healine_stellen{
				float:left;
				width:253px;
				height:21px;
				background-image:url(../bilder/bg_aeb_mitte_stellen.gif);
				background-repeat:repeat-y;
				padding-left:23px;
			}
			div#aeb_abstand_stellen{
				float:left;
				width:253px;
				height:19px;
				background-image:url(../bilder/bg_aeb_mitte_stellen.gif);
				background-repeat:repeat-y;
				padding-left:23px;
			}
			div#aeb_text_stellen{
				float:left;
				width:253px;
				background-image:url(../bilder/bg_aeb_mitte_stellen.gif);
				background-repeat:repeat-y;
				padding-left:23px;
			}
			div#aeb_unten_stellen{
				float:left;
				width:276px;
				height:21px;
				background-image:url(../bilder/bg_aeb_unten_stellen.gif);
				background-repeat:no-repeat;
			}
	div#pos_inhalt_abschluss_startseite{
		float:left;
		width:871px;
		height:25px;
		padding-left:33px;
		padding-top:55px;
	}
	div#pos_inhalt_abschluss{
		float:left;
		width:871px;
		height:25px;
		padding-left:33px;
	}
	div#seitentoplayer{
		padding-top:45px;
	}
	* html div#seitentoplayer{ }
	/*div#seitenauf_layer{
		float:left;
		clear:both;
		width:100%;
		text-align:right;
		padding-top:50px;
	}*/
	
	div#seitentoplayer_stellen{
		padding-top:45px;
	}
	div#pos_grauepunkte_abstand{
		float:left;
		clear:both;
		width:7px;
		height:22px;
	}
	div#pos_grauepunkte{
		float:left;
		width:920px;
		height:13px;
		padding-top:9px;
		text-align:center;
	}
	div#pos_service_icons{
		float:left;
		height:13px;
		width:933px;
		text-align:center;
	}
	div#pos_service_icons_stand{
		float:left;
		height:13px;
		width:933px;
		text-align:center;
	}
	
	img.icons_unten{ padding-right:43px; }
	
	div#pos_footer_stand{
		float:left;
		clear:both;
		width:933px;
		height:19px;
		text-align:center;
	}
	
	div#pos_copyright_stand{
		float:left;
		clear:both;
		width:938px;
		height:11px;
		text-align:center;
		background-image:none;
		background-color:#ececec;
	}
	
div#pos_copyright{
	position:absolute;
	top:663px;
	left:39px;
	width:938px;
	height:11px;
	z-index:15;
	text-align:center;
}

/* +++++ Template Standorte ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div#pos_inhalt_standorte{
	float:left;
	width:265px;
	min-height:299px;
	padding-left:59px;
}
	div#wrapper_auf_einen_blick_standorte{
		float:left;
		width:589px;
		background-position-top:6px;
		background-image:url(../bilder/bg_inhalt_abstand.gif);
		background-repeat:repeat-y;
	}
		div#pos_inhalt_abstand_standorte{
			float:left;
			width:59px;
		}
		div#pos_kasten_auf_einen_blick_standorte{
			float:left;
			width:530px;
		}
			div#aeb_oben_standorte{
				float:left;
				width:530px;
				height:21px;
				background-image:url(../bilder/bg_aeb_oben_standorte.gif);
				background-repeat:no-repeat;
			}
			div#aeb_healine_standorte{
				float:left;
				width:507px;
				height:21px;
				padding-left:23px;
				background-image:url(../bilder/bg_aeb_mitte_standorte.gif);
				background-repeat:repeat-y;
			}
			div#aeb_abstand_standorte{
				float:left;
				width:507px;
				height:19px;
				padding-left:23px;
				background-image:url(../bilder/bg_aeb_mitte_standorte.gif);
				background-repeat:repeat-y;
			}
			div#aeb_text_standorte{
				float:left;
				width:507px;
				background-image:url(../bilder/bg_aeb_mitte_standorte.gif);
				background-repeat:repeat-y;
				padding-left:23px;
			}
			div#aeb_unten_standorte{
				float:left;
				width:530px;
				height:21px;
				background-image:url(../bilder/bg_aeb_unten_standorte.gif);
				background-repeat:no-repeat;
			}
			

/* +++++ Template Ansprechpartner ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	div#pos_inhalt_ansprechpartner{
	float:left;
	width:265px;
	min-height:299px;
	padding-left:59px;
}
	div#wrapper_auf_einen_blick_ansprechpartner{
		float:left;
		width:589px;
		background-position-top:6px;
		background-image:url(../bilder/bg_inhalt_abstand.gif);
		background-repeat:repeat-y;
	}
		div#pos_inhalt_abstand_ansprechpartner{
			float:left;
			width:59px;
		}
		div#pos_kasten_auf_einen_blick_ansprechpartner{
			float:left;
			width:530px;
		}
			div#aeb_oben_ansprechpartner{
				float:left;
				width:530px;
				height:21px;
				background-image:url(../bilder/bg_aeb_oben_ansprechpartner.gif);
				background-repeat:no-repeat;
			}
			div#aeb_text_ansprechpartner{
				float:left;
				width:507px;
				background-image:url(../bilder/bg_aeb_mitte_ansprechpartner.gif);
				background-repeat:repeat-y;
				padding-left:23px;
			}
			div#aeb_healine_ansprechpartner{
				float:left;
				width:484px;
				height:21px;
				background-image:none;
				padding-bottom:10px;
			}
			div#aeb_unten_ansprechpartner{
				float:left;
				width:530px;
				height:21px;
				background-image:url(../bilder/bg_aeb_unten_ansprechpartner.gif);
				background-repeat:no-repeat;
			}
/* +++++++++++++ Textformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */ 
span.copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7f7f7f;
}
p, td p {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#181818;
	margin:0;
	padding:0;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#1b1b1b;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:21px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#4c4c4c;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:18px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#4c4c4c;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:18px;
	margin-bottom:15px;
}
img {
	border:0;
}
hr{
	color:#c7c7c7;
	background-color:#c7c7c7;
	border:solid #c7c7c7;
	border-width:1px 0 0 0;
	height:0px
}
/*   h3 ist in shop.css   */
 
/* +++++++++++++ Linkformatierung +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
a:link, a:visited, a:active, a:hover {
	color: #1b1b1b;
	line-height:16px;
	font-size:12px;
}

a.breadcrump{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.6em;
	color:#7f7f7f;
	margin:0;
	padding:0;
	text-decoration:none;
}
a.breadcrump:hover{	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.6em;
	color:#7f7f7f;
	margin:0;
	padding:0;
	text-decoration:underline;
}
/* +++++++++++++ Aufzählungen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Bullets Inhaltselment */
ul.csc-bulletlist li {
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 4px;	
}

/* Standardsitemap */
div.csc-sitemap ul li {
	font-size: 1.1em;
	line-height: 1.5em;	
	padding-bottom: 4px;	
}

/* tx-flseositemap-pi1 */
div.tx-flseositemap-pi1 ul.list li.list {
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-size:12px;
	line-height:16px;	
}


/* +++++ Newsbereich ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.news-list-morelink, span.news-list-date, div.news-single-backlink{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#181818;
	margin:0;
	padding:0;
}
div.news-latest-item{ width:336px;  }
span.news-aufeinenblick_header{
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-size:12px;
	line-height:16px;	
} 


/* +++++ Standard Listen im Inhalt ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* !!!!! immer zuerst definieren, dann die weiteren Listen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

ol {
	margin: 0;
	padding: 0;
}

ul li {
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-size:12px;
	line-height:16px;
	background-image:url(../bilder/dot_aufzaehlung.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:13px;
}
	table ul#in_tabelle{
		margin:0;
		padding:0;
	}

table td{
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-size:12px;
	line-height:16px;
}

/*free captcha*/
span.tx-srfreecap-pi2-cant-read{
	font-family:helvetica, geneva, sans-serif;
	font-size:12px;
	color:#685e55;
	font-weight:bold;
	margin:0;
	padding:0;
}
