	* {
		margin:0;
		padding:0;
		}

	html, body {
		height:100%;
		}

	body {
		background:#a6a7a7 url(_images/_elemente/bg_all.jpg) no-repeat top center;
		text-align:center;
		font : 13px Arial;	
		color : #003f72;
		line-height:20px;
		}

		td{
		font : 13px Arial;	
		color : #737373;
		line-height:15px;
		vertical-align:top;
		}

		a{
		font : 13px Arial;	
		color : #737373;
		}

	#main {
		margin:0 auto;
		text-align:left;
		width:1003px;
		clear:left;
		}


#nullpunkt{
	position: relative;
	visibility: visible;
	left: 0;
	top: 0;
	width: 0px;
	height: 0px;
}
#navi{
	position: absolute;
	visibility: visible;
	left: 17px;
	top: 10px;
	width: 997px;
	height: 20px;
	z-index : 1;
} 

#header{
	background : url(_images/_elemente/header.gif) no-repeat top left;
	width: 1003px;
	height: 201px;

}

#content_rahmen{
	background : url(_images/_elemente/border_right.gif) repeat-y top right;
	width: 1003px;
}


#content{
	background : #fff;
	width: 965px;
	padding-left: 32px;
}

#content_footer_schatten{
	width: 1003px;
	height: 7px;
	line-height:7px;
}


#content a{
color:#003f72;
}
#content a:hover{
color:#c60c30;
}

.rot{
	color:#c60c30;
}

hr {
  border: 0;
  width: 100%;
  color: #003a65;
  background-color: #003a65;
  height: 1px;
}




.form{
border:1px solid #d1d4d3;
height:21px;
width:200px;
font-size:13px;
}

.form_textarea{
border:1px solid #d1d4d3;
height:100px;
width:200px;
font-size:13px;
}

.topnav{
border-right:1px solid #fff;
padding-bottom: 3px;
padding-left: 7px;
padding-right: 7px;
background-repeat: no-repeat;
background-position : top right;
background-repeat : no-repeat;
float:left;
height:13px;
text-align:center;
line-height:13px;
}

#navi a{
color:#fff;
font-size:13px;
text-decoration:none;
}
#navi a:hover, #navi a.aktiv{
font-weight:bold;
}

#content_top a.aktiv{
color:#c60c30;
}

#footer{
	height:50px;
}

#footernav{
height:11px;
text-align:left;
line-height:11px;
}

#footernav a{
color:#003f72;
font-size:11px;
text-decoration:none;
}
#footernav a:hover, #footernav a.aktiv{
color:#c60c30;
}


#text_1spalte, .text_1spalte{
	float:left;
	width:290px;
	margin: 0 32px 10px 0;
}
#text_2spalten, .text_2spalten{
	float:left;
	width:616px;
	margin: 0 32px 10px 0;
}

#text_1spaltenende, .text_1spaltenende{
	width:290px;
	margin: 0 0 10px 0;
	float:left;
}

#text_2spaltenende, .text_2spaltenende{
	width:616px;
	margin: 0 0 10px 0;
	float:left;
}

#text_3spaltenende, .text_3spaltenende{
	width:934px;
	margin: 0 0 10px 0;
	float:left;
}



#neuezeile, .neuezeile{
	height:0px;
	overflow:hidden;
	font-size:0px;
	line-height:0px;
	clear:both;
}
#content_top{
height:65px;
padding-top: 10px;
}
#standortnavi{
}
#standortnavi td{
vertical-align:top;	
text-align:center;
}


#content_top a{
color:#003f72;
font-size:13px;
text-decoration:none;
}
#content_top a:hover, #content_top a.aktiv{
color:#c60c30;
}

h1, .h1, #h1, #h1 a{
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	color: #c60c30;
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

h2, .h2, #h2, #h2 a{
	line-height:20px;
	font-size:16px;
	font-weight:normal;
	color: #c60c30;
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

#home_kasten_grau{
	position:absolute;
	background:#f1f1f2;
	border:1px solid #d1d4d3;
	padding:15px;
	margin-left:-15px;
	width:270px;
}

#kasten_grau, .kasten_grau{
	background:#f1f1f2;
	border:1px solid #d1d4d3;
	padding:10px;
}

ul{
	margin:0;
	padding:0;	
}

li{	
	display:block;
	width:auto;
	margin: 0px 0 0 0;
	padding: 0 0 0px 15px;
	background: url(_images/_elemente/li.gif) no-repeat top left;
	list-style: none;
}

.engagement_th{
	padding: 0 30px 30px 0px;
}

#overlay_all {
   position: fixed;
   z-index:8;
   top: 0px;
   left: 0px;
   height:100%;
   width:100%;
}
* html #overlay_all { /* ie6 hack */
   position: absolute;
   height: expression(document.body.scrollHeight > document.body.
    offsetHeight ? document.body.scrollHeight : document.body.
    offsetHeight + 'px');
   z-index:8;
}
.overlayBG {
   background-color:#000;
   -ms-filter: "Alpha(Opacity=50)"; /* IE 8 */
   filter:alpha(opacity=50); /* IE5-7 */
   -moz-opacity: 0.5; /* Mozilla */
   opacity: 0.5;
}

#presseformular td{padding:10px;
font-size:15px;color:#003f72;}

.form_breit{
border:1px solid #d1d4d3;
height:21px;
width:400px;
font-size:13px;
}
.rahmen1px{border:1px solid #d1d4d3;}

#standort{
	position:absolute;width:124px;height:56px;background:url(_images/content/ueber_uns/standort.gif) top left no-repeat;line-height:16px;padding:40px 0 0 10px;
}
#standort2{
	position:absolute;width:124px;height:56px;background:url(_images/content/ueber_uns/standort.gif) 20px 0px  no-repeat;line-height:16px;padding:60px 0 0 0px;
}
.standort{
	position:absolute;width:124px;height:56px;background:url(_images/content/ueber_uns/standort.gif) top left no-repeat;line-height:16px;padding:40px 0 0 10px;
}
.standort2{
	position:absolute;width:124px;height:56px;background:url(_images/content/ueber_uns/standort.gif) 20px 0px  no-repeat;line-height:16px;padding:60px 0 0 0px;
}
#standortkarte a{
	font-size:16px;
	text-decoration:none;
	color:#fff;
}

#standortkarte a:hover{
	text-decoration:underline;
		color:#fff;

}
#standort a, #standort2 a{
	font-size:16px;
	text-decoration:none;
	color:#fff;
}

#standort a:hover, #standort2 a:hover{
	text-decoration:underline;
		color:#fff;

}

#jobausgabe {
border-left:1px solid #d1d4d3;
border-bottom:1px solid #d1d4d3;
width:620px;
}
#jobausgabe td, #jobausgabe th {
	border-top:1px solid #d1d4d3;
	border-right:1px solid #d1d4d3;
	padding:10px;
	border-collapse:collapse;
}

a.ohne{
	text-decoration:none;
}

.managementdetail{
		display:none;
		padding:32px 32px 50px 32px;
	}
	

