/*__ Background // Basic-Layout __________________________________________ */

html, body, table, th, td, div {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}

h1{
    font-family: Arial, Verdana, sans-serif;
    font-size: 14px;
    color: #333333;
	padding:0;
	margin:0;
}

h2 {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #333333;
}

.invisible {
	display: none;
}

#wrap {
	width: 948px;
	margin: 0 auto 0 auto !important;
	margin: 0 auto 0 auto; 		
	text-align:left;
}

#clear
{
	clear: both;
}

/*__ Head Area ___________________________________________________________ */

.navigationtextActive
{
	cursor:pointer;
	background: #0078BE;
	height: 22px;
	height: "24px";
	padding-left:6px;
	padding-right: 6px;
	padding-bottom: 2px;
}

.navigationtext
{
	cursor:pointer;
	height: 22px;
	height: "24px";
	padding-left:6px;
	padding-right: 6px;
	padding-bottom: 2px;
}

#linklogo
{
	position: relative;
	left: 12px;
	top: 12px;
	width: 219px;
	height: 61px;	
}

#header 
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 948px;
	height: 108px;	
	background: url(../../images/imgTemplates/bg_head.gif);	
}

#navigation
{
	position: absolute;
	left: 12px;
	top: 84px;	
	width: 680px;
	height: 24px;	
	float:left;
}

#navigation a
{
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
	float: left;	
}

#navdottedline
{
	width: 1px;
	height: 24px;	
	float: left;		
}

.nav2 { cursor:pointer;height: 20px;padding-left: 8px;padding-right:8px;}

.nav2Active {cursor:pointer;height: 20px;background: #B5DCF5;padding-left: 8px;padding-right:8px;}

.nav2Link {text-decoration:none; font-weight:none; color:#FFFFFF; font-size: 12px;}

.nav2LinkActive {text-decoration:none; font-weight:none; color:#333; font-size: 12px;}

.nav3 { cursor:pointer;height: 20px;padding-left: 8px;padding-right:8px;}

.nav3Active {cursor:pointer;height: 20px;background: #B5DCF5;padding-left: 8px;padding-right:8px;}

.nav3Link {text-decoration:none; font-weight:none; color:#FFFFFF; font-size: 12px;}

.nav3LinkActive {text-decoration:none; font-weight:none; color:#333; font-size: 12px;}

#funcnav
{
	position: absolute;
	left: 792px;
	top: 17px;	
	width: 144px;	
	height: 67px;
	text-align: right;	
}

#funcnav a
{
	color: #999;
	text-decoration:none;
}

#suche
{
	position: absolute;
	left: 797px;
	top: 84px;	
	width: 144px;
	height: 24px;	
	background: url(../../images/imgTemplates/bg_dottedline_suche.gif);	
	background-repeat: no-repeat;		
	float:left;	
	padding-left:1px;	
}

.searchfield
{
	background-color:#FFFFFF; 
	width:114px; height:18px; 
	border:1px solid #FFF; 		
	font-size:11px; 
	font-family:Arial,sans-serif;
	color:#0099FF; 	
}

.searchresult {position: relative;
				 visibility: visible; 
				 margin-top:9px;
				 margin-bottom:9px;
				 margin-left: 12px;	
				 margin-right: 12px;							 				
				 padding: 0px;}
				 


/*__ Head Pic ___________________________________________________________ */

#headpic_home
{
	position: relative;
	left: 0px;
	top: 0px;
	background: #FFF;
	padding: 12px;
	width: 612px;
	width: "636px";
	height: 280px;
	height: "304px";	
	float: left;
}

#headpic
{
	position: relative;
	left: 0px;
	top: 0px;
	background: #FFF;
	padding: 12px;
	width: 612px;
	width: "636px";
	height: 168px;
	height: "192px";	
	float: left;
}

/*__ TEASER ___________________________________________________________ */

#teaser_home
{
	position: relative;
	background: #FFF;	
	width: 312px;	
	height: 304px;
	float: left;	
}

#teaser
{
	position: relative;
	background: #FFF;
	width: 312px;
	height: 192px;	
	float: left;	
}

#teaser a
{
	color: #0078BE;
	font-weight: bold;
	text-decoration: none;
}

.teaserhead
{
	background: #F7B426;
	width: 300px;
	height: 24px;		
}

.teaserheadtext
{
	color: #FFF;
	font-weight: bold;	
	padding-left: 12px;
	margin: 0px;
}

.teasercontentpic
{
	background: #C8DBEF;	
	width: 68px;	
	height: 52px;				
}

.teasercontenttext
{
	background: #C8DBEF;	
	width: 220px;
	padding: 0px;
	margin: 0px;	
	padding-left: 12px;	
	height: 52px;		
}

.downloadts
{
	color: #999;
	text-decoration: none;
}

/*__ AKKORDEON ___________________________________________________________ */

#akkordeon
{
	position: relative;
	left: 0px;
	top: 0px;
	padding: 0;
	margin: 0;
	background: #FFF;		
	border-bottom: 12px solid #FFF;
	width: 936px;
	height: 200px;
	z-index:999;	
}


#akkordeon ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

#akkordeon ul li{
  float: left;
  display: block; 
  margin: 0;
  padding: 0; 
  margin-right: 12px;  
}

#akkordeon ul li a{
  display: block;
  overflow: hidden;
  height: 200px;
  width: 144px;
  cursor: pointer;
  color: #333;
  text-decoration: none;
   margin: 0;
  padding: 0; 
}

#akd0{
  width: 456px;
  margin: 0;
  padding: 0; 
}

#akkordeon ul li img{
  position: absolute;    
  z-index:100;
  margin: 0;
  padding: 0;    
}

#akkordeon ul li p{
  margin: 0;
  padding: 0;
  padding: 12px;
  width: 288px;
  width: "312px";
  height: 200px;
  display: block;
  margin-left: 144px;
  background: #F5AA19;
  background: url(../../images/imgTemplates/bg_akkordeon.gif);	
  background-repeat: no-repeat;		
}

/*__ CONTENT ___________________________________________________________ */

#content_home
{
	position: absolute;
	padding: 0;
	background: #FFF;		
	width: 636px;
	z-index:999;	
}

#content_home_detail
{
	position: absolute;
	padding: 0;
	background: #FFF;		
	width: 636px;
	z-index:999;		
}

#content_general
{
	padding: 0;
	background: #FFF;		
	width: 612px;	
}

#content
{
	padding: 0;
	background: #FFF;		
	width: 948px;	
}

#content a
{
	color: #0078BE;
	font-weight: bold;
	text-decoration: none;
}

#content_general a
{
	color: #0078BE;
	font-weight: bold;
	text-decoration: none;
}

.features
{
	color: #0078BE;
	font-weight: bold;
	text-decoration: none;
}

#contentheadline
{
	
}

#contentpic
{
	float: left;
	margin-right: 12px;
	margin-top:9px;
}

.contentpic
{
	float:left;
	margin-right:8px;
}

#contenttext
{
	float: left;
	margin-top:6px;
	margin-left:12px;
	margin-right:12px;
}

#contenttextinactive
{
	width: 617px;	
	margin-top:6px;
	margin-left:12px;	
	display:none;
	
}

#contenttextinactivesitemap
{
	width: 924px;	
	margin-top:6px;
	margin-left:12px;
	margin-right:12px;
	display:none;
	
}

#contenttextactivesitemap
{
	width: 924px;	
	margin-top:6px;
	margin-left:12px;
	margin-right:12px;
}

#contenttextactive
{
	width: 617px;	
	margin-top:6px;
	margin-left:12px;	
}

#content_home h1
{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-left: 12px;
}

#content_home_detail h1
{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-left: 12px;
}

#content_home h2
{
	color: #666;
	font-size: 14px;
	padding: 0;
	margin: 0;
	margin-left: 12px;
}

#content_home_detail h2
{
	color: #666;
	font-size: 14px;
	padding: 0;
	margin: 0;	
}

#content h1
{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	margin-left: 12px;
}

#content h2
{
	color: #666;
	font-size: 14px;
	padding: 0;
	margin: 0;
	margin-left: 12px;
}

#dottedline
{
	height: 1px;
	margin-bottom: 12px;
	margin-left: 12px;
	margin-top: 12px;
}

#dottedlinevert
{
	width: 1px;
	height: 57px;	
	float: left;
	margin-left: 14px;
	margin-right: 14px;
}

#footer
{
	padding: 0;
	color: #999;
	line-height: 9px;
	background: #FFF;		
	float: left;
}

#footerfirst
{
	margin-left: 12px;
	padding: 0;
	color: #999;
	line-height: 9px;
	background: #FFF;		
	float: left;
}

#navoverview
{
	margin-left: 12px;
	width: 456px;
	float:left;
}

.inputlong
  { 
  	background-color:#FFF; 
	width:450px; height:23px; 
	border:1px solid #999999; 		
	font-size:12px; 
	font-family:Arial,sans-serif;
	color:#333; 	
}

.inputmiddle
  { 
  	background-color:#FFF; 
	width:365px; height:23px; 
	border:1px solid #999999; 		
	font-size:12px; 
	font-family:Arial,sans-serif;
	color:#333; 	
}

.inputshort
  { 
  	background-color:#FFF; 
	width:80px; height:23px; 
	border:1px solid #999999; 		
	font-size:12px; 
	font-family:Arial,sans-serif;
	color:#333; 	
}

.inputmessage
  { 
  	background-color:#FFF; 
	width:450px; height:100px; 
	border:1px solid #999999; 		
	font-size:12px; 
	font-family:Arial,sans-serif;
	color:#333; 	
}

.function
{
	color: #0066FF;
	text-decoration: none;
	font-weight: bold;
}

.functionAkkordeon
{
	color: #FFF;
	font-weight: bold;
}

.dateP
{
	padding: 0px;
	margin: 0px;
}

.date
{
	padding:0px;
	margin:0px;
	margin-left: 34px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #999999;
	font-size: 11px;	
}

.datehead
{
	margin-left: 12px;	
	margin-bottom: 9px;
	width:612px;
	height:24px;
}

.navRightTop
{
	width: 300px;	
}

#sitehead
{
	padding-left: 12px;
}

.jobsmall
{
	font-family: Arial, Verdana, sans-serif;
    font-size: 11px;
    color: #333333;
}