@charset "UTF-8";
/* CSS Document */

body {
	margin:10px 0 0 0;
	padding:0;
	/*border-top:6px solid #0d6bb9;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5b5b5b;
	text-align:center;
	background:url(../img/body_bg.gif) #fff repeat-x top;
	}

h1,h2,h3,h4,h5	{margin:0;padding:0;}

a	{color:#0d6bb9;font-weight:bold;}

hr	{
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #e8e8e8;
	padding:0px 0 10px 0;
	}


.clear	{clear:both;}
	
	
#wrapper	{
	margin:0 auto 0 auto;
	width:900px;
	/*border:1px solid red;*/
	}
	
	

#logo	{
	float:left;
	text-indent:-999em;
	width:255px;
	height:48px;
	background:url(../img/logo.png) no-repeat;
	margin:20px 0 0 10px;
	behavior: url("iepngfix.htc");
	}
	

#navi	{
	float:left;
	margin:42px 0 0 20px;
	}
	
#navi a {
	float:left;
	width:120px;
	height:24px;
	background:url(../img/bg_nav_iact.png) no-repeat;
	text-align:center;
	font-size:11px;
	color:#fff;
	margin:0 1px 0px 0;
	text-decoration:none;
	padding:11px 0 0 0;
	}
	
#navi a:hover {
	background:url(../img/bg_nav_act.png) no-repeat;
	font-weight:bold;
	color:#5b5b5b;
	}
	
#navi .act {
	background:url(../img/bg_nav_act.png) no-repeat;
	font-weight:bold;
	color:#5b5b5b;
	}

#subnavi	{
	min-height:11px;
	background:#fff;
	text-align:left;
	padding:0 28px 0 22px;
	color:#e8e8e8;
	}
	
#subnavi a 			{text-decoration:none;font-weight:normal;padding:6px;}
*+html #subnavi a 	{padding:10px 6px 15px 6px;}

#subnavi a:hover	{background:#0d6bb9;color:#fff;}
#subnavi .act		{background:#0d6bb9;color:#fff; line-height:25px;}

#teaser_startseite	{
	background: url(../img/bg_teaser.png) no-repeat;
	display:block;
	height:283px;
	width:900px;
	text-align:center;
	padding:9px 0 0 0;
	}
#teaser_startseite h1	{
	display:none;
	}
	
	
#cnt{
  	margin:1px 0 0 0;
  	text-align:left;
	line-height:140%;
	text-align:justify;
	word-spacing:-1px
	}
	
#cnt h1,h2,h3 {font-weight:bold;}
#cnt h1		  {color:#0d6bb9;font-size:14px;margin:0 0 10px 0;}
#cnt h2		  {font-size:11px;}
		
#rndcrn_top	{
	background: url(../img/rc_top.png) no-repeat;
	height:17px;
	width:900px;
	}	
	
#main_cnt	{
	background:#fff;
	padding:8px;

	}
	
#rndcrn_bottom	{
	background: url(../img/rc_bottom.png) no-repeat;
	height:17px;
	width:900px;
	margin-bottom:20px;
	}		
	
	
#breadcrumb		{border-bottom:1px dotted #a3a3a3;padding:0 0 10px 20px;}
#breadcrumb a	{font-weight:normal;text-decoration:none;}	

.infolink	{float:left;padding:0 0 0 20px; background:url(../img/information.png) no-repeat left;behavior: url("iepngfix.htc");}

#teaser_kommunikation {
	float:left;
	width:537px;
	padding:0 28px 28px 0;
	margin:28px 0 0px 20px;
	border-right:1px solid #e8e8e8;
	min-height:300px;
	}
* html	#teaser_kommunikation {margin:28px 0 0px 10px;}
	
#teaser_leistungen {
	float:left;
	width:248px;
	padding:0 28px 20px 0;
	margin:28px 0 0px 20px;

	}
* html #teaser_leistungen {width:248px;padding:0 0px 20px 0;}
	
#teaser_leistungen ul { 
	padding:0;
	margin:7px 0 19px 20px;
	text-align:left; 
	list-style-position:outside;
	list-style-image: url(../img/li_bullet.png);
	}
*+html #teaser_leistungen ul {list-style-image: url(../img/li_bullet_ie.png);}
* html #teaser_leistungen ul {margin-bottom:22px;}

#teaser_leistungen ul li {
	border-bottom:1px solid #e8e8e8;
	padding:5px 0 5px 0;
	margin:0;
	}
	
#teaser_leistungen ul a	{
	text-decoration:none;
	font-weight:normal;	
	color:#5b5b5b;
	}
#teaser_leistungen ul a:hover	{
	color:#0d6bb9;
	}
		

#teaser_100	{
	width:844px;
	padding:0 28px 28px 0;
	margin:28px 0 0px 20px;
	}
	
#teaser_2nd_lvl {
	margin:10px 0 0 0;
	border-top:1px solid #e8e8e8;
	background:url(../img/teaser_2nd_lvl.gif) repeat-x;
	min-height:400px;
	}
	
#teaser_2nd_lvl div	{
	float:left;
	width:252px;
	border-right:1px solid #e8e8e8;
	padding:10px 20px 0 20px;
	margin:10px 0 0 0;
	min-height:340px;
	}	
	
	
	
	
	
/* ####################### */
/* ####### Kontakt ####### */
/* ####################### */



#contactform{
	
	}



input
{
	width:500px;
	height:27px;
	margin:0px;
	padding:0px;
	margin-bottom:12px;
	padding-left:8px;
	padding-top:11px;
	border:1px solid #cecece;
	color:#bababa;
}

.pflichfeld
{
	background:url(../img/pflichtfeld.gif);
	width:10px;
	height:10px;
	float:left;
	margin:14px 0 0 8px;
}

.pflichfeld_textarea
{
	background:url(../img/pflichtfeld.gif);
	width:10px;
	height:10px;
	float:left;
	margin-top:105px;
	margin-left:5px;
}

.kontakttrenner
{
	width:400px;
	height:1px;
	background:#fff;
	margin-top:4px;
	margin-bottom:11px;
	margin-left:-20px;
}

input:focus 
{
	background:#e4e4e4;
	border:1px solid #cfcdce;
	color:#5d5d5d;
}

textarea
{
	width:488px;
	height:210px;
	border:1px solid #cecece;
	color:#bababa;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#545454;
	text-decoration:none;
	line-height:16px;
}

#contactform input, #contactform textarea
{float:left;}

textarea:focus 
{
	background:#e4e4e4;
	border:1px solid #cfcdce;
	color:#5d5d5d;
}

.submit
{
	background:url(../img/senden.png);
	width:50px;
	height:14px;
	border:none;
}
	
#contactform .error	{border:1px solid red;}



.success	{
		background:#b4ed8e url(../img/bg_succeess.gif) repeat-x;
		border:1px solid #006633;
		padding:25px;
		float:left;
		margin:2px 0 20px 0;
		color:#006633;
		}
		
#bewerbungform .error	{border:1px solid red;}		
		
#bewerbungform select		
	{
	width:200px;
	height:27px;
	margin:0 0 10px 0px;
	padding:3px;
	border:1px solid #cecece;
	color:#5b5b5b;
	}		

#bewerbungform input
	{
	width:500px;
	height:17px;
	margin:0px0 10px 0;
	padding:6px;
	float:left;
	border:1px solid #cecece;
	color:#bababa;
	}

#bewerbungform .submitbtn
	{
	padding:6px;
	width:200px;
	height:32px;
	color:#5b5b5b;
	}
		
#bewerbungform	input:focus 
{
	background:#e4e4e4;
	border:1px solid #cfcdce;
	color:#5b5b5b;
}
	
#bewerbungform .pflichfeld
{
	background:url(../img/pflichtfeld.gif);
	width:10px;
	height:10px;
	float:left;
	margin:8px 0 0 5px;
}		
		
#tbl_stellenmarkt	{
	padding:0; 
	}
	
#tbl_stellenmarkt th	{background:#0d6bb9;color:#fff;padding:4px;}
#tbl_stellenmarkt td	{background:#efefef;padding:4px;text-align:left; vertical-align:middle;}

#pagina a		{display:block; text-decoration:none; text-align:center; background-color:#5b5b5b; color:#FFFFFF; font-size:11px; margin:0 1px 10px 0;padding:5px;}
#pagina a:hover	{background-color: #0d6bb9;}

#stellenangebote td {background:#efefef;padding:10px;text-align:left; vertical-align:middle;border-bottom:1px solid #fff;border-right:1px solid #fff;}
#stellenangebote td:hover {background:#e8e8e8;}


#footer	{margin:0 0 30px 0;}
#footer a	{font-weight:normal;}

#admin_wrapper	{
	margin:0 auto 0 auto;
	width:900px;
	background:#fff;
	text-align:left;
	}
	
#admin_wrapper th		  {background:#0d6bb9;color:#fff;padding:10px;}
#admin_wrapper h1		  {color:#0d6bb9;font-size:14px;padding:20px 0 10px 50px;}
#admin_wrapper h2		  {color:#0d6bb9;font-size:11px;}
#admin_logo	{margin:30px 0 20px 50px;}

#admin_wrapper .submit	{width:100px;}

#admin_pagina			{margin:0 50px 0 50px;}
#admin_pagina a			{display:block; text-decoration:none; text-align:center; background-color:#5b5b5b; color:#FFFFFF; font-size:11px; margin:0 1px 10px 0;padding:5px;}
#admin_pagina a:hover	{background-color: #0d6bb9;}

#admin_form_einfuegen td	{background:#efefef;border-bottom:1px solid #fff;border-right:1px solid #fff; vertical-align:center; padding:10px;}
#admin_form_einfuegen input	{margin-bottom:0;}



span.zitat-datum
{
	color:#5b5b5b;
	font-style:italic;
	font-size:11px;
	font-weight:normal;
	padding:15px 0 15px 0;
	float:left;
}

span.zitat
{	
	font-size:11px;
	font-weight:normal;
	font-style:normal;
	position:relative;
	margin:10px 0 15px 0;
}


#stellenanzeige
	{
	border:1px solid #ccc;
	margin:20px 0 10px 0;
	}
#stellenanzeige form
	{
	background:#efefef;
	padding:10px;
	}
#stellenanzeige input
	{
	width:350px;
	margin-bottom:10px;
	padding-top:3px;
	}
#stellenanzeige textarea	{
	width:350px;
	margin-bottom:10px;
	padding-top:3px;
	}
#stellenanzeige span
	{
	float:left;
	width:200px;
	font-size:12px;
	}
	
#stellenanzeige #step_1 .var	{font-weight:bold;width:120px;text-align:left;float:left;padding:7px 0 0 0;}
#stellenanzeige #step_1 .desc	{font-weight:normal;width:250px;text-align:left;float:left;padding:7px 0 0 0;}
#stellenanzeige #step_1 .feld	{display:block;height:30px;border-bottom:1px solid #fff;}	
#stellenanzeige #step_1 input	{height:30px;margin:0;padding:0;}
#stellenanzeige #step_1 .radio	{width:20px;float:left;}	
	
#tabs div						{font-size:13px;font-weight:bold;height:16px;padding:5px;width:138px;float:left;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}	
#tabs div img					{float:left;margin-right:3px;}
	
#st_preview div					{font-weight:bold;padding:8px 0 0 6px;display:block;min-height:22px;border-bottom:1px solid #fff;background:#efefef;}
#st_preview div	span			{font-weight:normal;float:right;width:390px;border-left:1px solid #fff;padding:0 10px 0 10px;}
#st_preview div .clear			{border:none;}

#stellenanzeige #step_1 #submit		{height:35px;background:#0d6bb9;font-weight:bold;font-size:14px;color:#fff;}
#stellenanzeige #stepx  #submit		{height:35px;background:#0d6bb9;font-weight:bold;font-size:14px;color:#fff;}
#stellenanzeige #step_3 #submit		{height:35px;background:#0d6bb9;font-weight:bold;font-size:14px;color:#fff;}