html { height: 100%; margin-bottom: 1px; } 

body {	
padding: 0 0 0 0;
margin: 0px auto;
font: 100% Arial,Verdana,Tahoma,sans-serif;
background: #ffffff;
}

#wrap {
width:950px;
background: #ffffff;
color: #000000;
padding-top: 10px;
margin: 0px auto;
}

#headerwrap {
background:#ffffff;
width:950px;
height:66px;
}

#header {
width:630px;
float:left;
margin-bottom:5px;
padding: 0;
}

#header h1 {
margin: 0 0 0px 0;
float: left;
font-size: 1.8em;
}

#header p {
text-align: center;
color: #a0a0a0;
margin: 0 0 10px 0;
font-size: 0.8em;
line-height: 1.2em;
}

#headerpath {
padding-bottom:5px;
}

#content {
background-color:#ffffff;
font-size: 11px;
color: #888888;
width: 470px;
padding-top:0px;
padding-left:145px;
padding-right:5px;
/*padding-bottom:10px;*/
padding-bottom:35px;
line-height: 19px;
text-align: left;
top:0px;
z-index:200;
float:left;
min-height:250px;
height:auto !important; 
height:300px; 
}

#content h1 {
font-size: 12px;
font-weight: bold;
color:#8968a8;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#content h2 {
font-size: 15px;
font-weight: bold;
color: #808080;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#content img {
margin-right: 5px;
margin-bottom: 0px;
margin-left: 5px;
border: 0px solid #000000;
}

#contentleft {
display:none;
float:left;
height:100%;
width:125px;
padding-left:5px;
padding-top:5px;
margin-right:10px;
background-color:#bbffff;
}

h3 {
font-size: 1.3em;
margin: 0 0 0px 0;
}

#content a {
text-decoration: none;
color: #8E8E8E;
}

#content a:hover {
text-decoration: none;
color: #8E8E8E;
}

a {
text-decoration: none;
color: #8E8E8E;
}

a:hover {
text-decoration: none;
color: #8E8E8E;
}

a img {
border: 0;
}

#servicenavi{
}

#footertopline {
position:fixed;
width:100%;
height:16px;
bottom:0;
padding-bottom:14px;
left:0;
border-top: 1px solid #dddddd;
}

#wrap2{
margin: 0px auto;
width:950px;

}

#footeradd {
float:left;
padding-left:305px;
padding-right:185px;

}

#footer {
position:fixed;
padding-top:5px;
padding-bottom:4px;
padding-right:0px;
padding-left:0px;
margin: 0px auto;
background-color:#ffffff;
width:950px;
color:#979797;
font-size: 10px;
border-top: 0px solid #dddddd;
bottom:0;
}

#footer a {
color:#979797;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
}

#sitemap_level1 {
	display:block;
	border-bottom:0px solid #b4a8b4;
	color:#808080;
	font-weight:bold;
	padding-bottom:5px;
padding-top:5px;
	background:url("../images/navi/sitemap_arrow.gif") right no-repeat;
}

#sitemap_level1 a { 
	display:block;
	border-bottom:0px solid #b4a8b4;
	color: #808080;
	font-weight:bold;	
}

#sitemap_level2 {
	display:block;
	border-bottom:0px solid #b4a8b4;
	color:#808080;	
	padding-bottom:0px;
padding-top:5px;
padding-left:50px;	
}

#sitemap_level2 a {
	color:#808080;	
	display:block;
font-weight:normal;
}

#sitemap_level2 a:hover {
	color:#808080;	
	display:block;

text-decoration: underline;
}

a.sitemap_level3 {
padding-top:0px;
padding-bottom:5px;
padding-left:22px;
	color: #000000;
}

#additionalnavi {
font-size: 9px; 
	float:left;	
        width:auto;
        height:auto;
	margin-top:6px;
	padding-bottom:5px;
        padding-left:348px;
	padding-right:5px;	
	color:#979797;
}

#additionalnavi a {
color: #979797;
text-decoration: none;
}

#additionalnavi a:hover {
text-decoration: underline;
}

#imagecolumn {	
background-color:#ffffff;
width:320px;
	float:right;	
	margin-top:0px;
	padding-top:0px;
padding-bottom:0px;
	padding-left:10px;
	padding-right:0px;	
font-size:11px;
color:#8E8E8E;
}

#imagecolumn a {
	padding:0;
	font-weight:normal;	
	font-size:11px;
	margin:0 0 0 0;
}

#imagecolumn a:hover {
	padding:0;
	font-weight:normal;	
	font-size:11px;
	margin:0 0 0 0;
}


#imagecolumn h1 {
color: #8E8E8E;
	padding:0;
	font-weight:normal;	
	font-size:11px;
	margin:0 0 0 0;
}

#imagecolumn p {
	padding:0;
	font-weight:normal;	
	font-size:11px;
	margin:0 0 0 0;
}


#center {
margin-top:0px;
height:170px;
width:620px;
background-color:#ffffff;

float:left;
}

#center h1 {
text-align: center;
color: #a0a0a0;
margin: 0 0 0px 0;
font-size: 0.8em;
line-height: 1.2em;
}

#headerNavigation{
float:left;
width:140px;
}

.navi1{	
	width:140px;
	background-color:#EDEDED;
}

a.navileft_passive1 {
background:url("../images/navi/arrowblank.gif") right no-repeat;
border-bottom:3px solid #ffffff;
font-size:1px;
font-weight: bold;
	display:block;
	background-color:#ffffff;
	padding-top:1px;
	padding-bottom:1px;
	color:rgb(51,79,119);
} 

a.navileft_active1 {
background:url("../images/navi/arrow.gif") right no-repeat;
border-bottom:3px solid #ffffff;
	display:block;
	background-color:#ffffff;	
	padding-top:1px;
	padding-bottom:1px;
	color:rgb(51,79,119);
font-size:1px;
font-weight: bold;
} 

a.navileft_open1 {
background:url("../images/navi/arrow.gif") right no-repeat;
border-bottom:3px solid #ffffff;
	padding-left:0px;
	display:block;	
	background-color:#ffffff;
	padding-top:1px;
	padding-bottom:1px;
	color:rgb(51,79,119);
font-size:1px;
font-weight: bold;
} 

#navigation{
	background-color:#ffffff;
border-right:0px solid #ffffff;
width:227px;
height:200px;
float:left;

}

#navi{	
float:left;
background-color:#000000;

}

a.navileft_passive {
	display:block;	
background-color:#ffffff;
	padding-top:1px;
	padding-bottom:0px;
padding-right:0px;
margin-bottom:0px;
	color:#ffffff;
font-size:12px;
text-align: left;
border-bottom:0px solid #ffffff;
height:24px;
} 



a.navileft_active {
	display:block;
background-color:#ffffff;
	padding-top:1px;
	padding-bottom:0px;
padding-right:0px;
margin-bottom:0px;
	color:#ffffff;
font-size:12px;
font-weight: normal;
text-align: left;
border-bottom:0px solid #ffffff;
height:24px;
} 



a.navileft_open {	
	display:block;	
	background-color:#ffffff;	
	padding-top:1px;
	padding-bottom:0px;
padding-right:0px;
padding-left:0px;
margin-bottom:0px;
	color:#ffffff;
font-size:12px;
font-weight: normal;
text-align: left;
border-bottom:0px solid #ffffff;
height:24px;
} 



#searchbox {
	float:left;
 width:auto;	
	padding-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	margin-top:3px;
	margin-bottom:5px;
font-size:9px;
color:#979797;
}

.input_searchbox {
float:left;
	width:110px;

	font-size:9px;
	color:#979797;
border:1px solid #dddddd; 
margin-right:5px;
margin-left:5px;
padding-left: 5px;
}

.label_searchbox {
position:relative;
	vertical-align:middle;
	color:#979797;	
padding-left:0px;
margin-left:0px;
	font-size:9px;
}

td {
	font-size:11px;	
	color: #8E8E8E;
	margin-bottom:8px;
}

.input {
	font-size:11px;	
	color:#999999;
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}

.label {
	font-size:11px;	
	color:rgb(0,0,0);
}

.small {
	font-size:9px;
}

#logotop {
float:left;
padding-left:0px;
margin-left:0px;
padding-top:0px;
padding-bottom:0px;
}

#teasercolor {
width:100%;
font-size:10px;
color: #8E8E8E;
margin-left:0px;
float:none;
} 

#teasertitel {
background-color:#B3B3B3;
font-weight:bold;
color:#ffffff;
font-size:12px;
padding-top:3px;
padding-bottom:2px;
padding-left:10px;
margin-bottom:6px;
}

#teasertitel a{
font-size:12px;
color:#ffffff;
font-weight:bold;
}

#teasertitel a:hover{
font-size:12px;
color:#ffffff;
font-weight:bold;
}

#teaserimg {
float:left;
padding-right:5px;
height:50px;
}

#teasermore {
text-align: right;
}

#teasertext {
padding-bottom:3px;
font-size:11px;
clear:both;
float:none;
}

#teaserabstand {
padding-top:5px;
}

#teasertitel_newsfull2010 {
font-weight:bold;
color:#ffffff;
font-size:12px;
padding-top:3px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
margin-bottom:15px;
width:100%;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
}

#teasertitel_newsfull2009 {
font-weight:bold;
color:#ffffff;
font-size:12px;
padding-top:3px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
margin-bottom:15px;
width:100%;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
}

#teasertitel_newsfull2008 {
font-weight:bold;
color:#ffffff;
font-size:12px;
padding-top:3px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
margin-bottom:15px;
width:100%;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
}

#teasertitel_newsfull2007 {
font-weight:bold;
color:#ffffff;
font-size:12px;
padding-top:3px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
margin-bottom:15px;
width:100%;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
}

#teasertitel_newsfull2006 {
font-weight:bold;
color:#ffffff;
font-size:12px;
padding-top:3px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
margin-bottom:15px;
width:100%;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
}

#teasertitel_newsfull2005 {
font-weight:bold;
color:#ffffff;
font-size:12px;
padding-top:3px;
padding-bottom:2px;
padding-left:0px;
padding-right:0px;
margin-bottom:15px;
width:100%;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
}

#teasertitel_newsfull_job {
background-color:#F3E6FF;
font-weight:bold;
color: #8E8E8E;
font-size:12px;
padding-top:3px;
padding-bottom:2px;
padding-left:10px;
margin-bottom:15px;
display:none;
}

#teaser_headline_job0{
font-weight:bold;
font-size:12px;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
background-position:0px 5px;
padding-left:10px;
height:20px;
width:460px;
}

#teaser_headline_job1{
font-weight:bold;
font-size:12px;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
background-position:0px 5px;
padding-left:10px;
height:20px;
width:460px;
}

#teaser_headline_job2{
font-weight:bold;
font-size:12px;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
background-position:0px 5px;
padding-left:10px;
height:20px;
width:460px;
}

#teaser_headline_job3{
font-weight:bold;
font-size:12px;
background:#ffffff url("../images/teaserjob_arrow.gif") left no-repeat;
border-bottom:1px #F3E6FF solid;
margin-bottom:1px;
background-position:0px 5px;
padding-left:10px;
height:20px;
width:460px;
}

#0 {
display:none;
padding-left:50px;
}

#1 {
display:none;
padding-left:50px;
}

#2 {
display:none;
padding-left:50px;
}

#3 {
display:none;
padding-left:50px;
}

#label_teaserlinks1 {
background-color:#E5E5E5;
padding-left:0px;
padding-bottom:3px;
padding-top:2px;
border-bottom:5px solid #ffffff;
font-weight:bold;
width:240px;
height:15px;
font-size:12px;

}

#label_teaserlinks2 {
background-color:#E5E5E5;
padding-left:0px;
padding-bottom:3px;
padding-top:2px;
border-bottom:5px solid #ffffff;
font-weight:bold;
width:240px;
height:15px;
font-size:12px;
}

#label_teaserlinks3 {
background-color:#E5E5E5;
padding-left:0px;
padding-bottom:3px;
padding-top:2px;
border-bottom:5px solid #ffffff;
font-weight:bold;
width:240px;
height:15px;
font-size:12px;
}

#teaser_links {

font-size:12px;
float:right;
margin-left:0px;
margin-top:1px;
padding-left:0px;
width:240px;
height:55px;
color:#8E8E8E;
}

.teaser_linksimg{
position:relative;
display:inline;
float:right;
padding-top:2px;
padding-right:5px;
}

#teaser_links1 {
display:none;
font-size:15px;
z-index:12;
background-color:#E5E5E5;
color:#8E8E8E;
height:50px;
width:240px;
position:absolute; 
padding-top:0px;
margin-bottom:0px;
padding-left:0px;
}

#teaser_links2 {
display:none;
font-size:15px;
padding-top:5px;
z-index:8;
background-color:#E5E5E5;
width:240px;
margin-top:0px;
margin-bottom:0px;
}

#teaser_links3 {
display:none;
font-size:15px;
z-index:7;
background-color:#E5E5E5;
width:240px;
height:60px;
margin-bottom:5px;
padding-top:10px;
}

#amabordertop {
z-index:99;
position:fixed;
float:left;
height:0px;
width:100%;
background:#ffffff;
margin-bottom:10px;
clear:left;
left:0;
}

#amaborderbottom {
position:fixed;
height:1px;
width:100%;
padding-top:2px;
bottom:0;
}

.image_left {
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border: 0px solid #000000;
vertical-align:top;
float:left;
}

.image_right {
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border: 0px solid #000000;
vertical-align:top;
float:right;
}

.fett_grau {
font-weight: bold;
color:#8E8E8E;
}

.fett_orange {
font-weight: bold;
color:#A5A553;
}

.ap_fettgrau {
font-weight: bold;
color:#8E8E8E;
font-size:11px;
}

.ap_grau {
color:#8E8E8E;
font-size:10px;
}

.ap_bild {
float:left;
padding-right:15px;
}

.ap_bildemail {
padding-left:94px;
}

.ap_bildemail_links {
padding-left:0px;
}

.ap_bildemail_links1 {
padding-left:0px;
padding-bottom:3px;
}

.ap_header {
background-color:#B3B3B3;
color:#ffffff;
font-size:12px;
font-weight:bold;
padding-left:10px;
padding-top:3px;
margin-bottom:3px;
width:310px;
height:17px;
clear:both;
}

.tabelle01 {	
width:100%;
border-bottom:0px solid #B7274C;
color:#8E8E8E;
}

.td01 {
font-size:11px;
font-weight: bold;	
color:#ffffff;
margin-bottom:8px;
border: 0px solid #ffffff;
background-color:#B3B3B3;
padding-top:3px;
padding-bottom:3px;
}

.tr01graufett {
background-color: #ffffff;
border:0px solid #E5E5E5;
text-align:right;
height:20px;
text-decoration: none;
color:#8E8E8E;
font-weight:bold;
}

.headline06 {
color:#8968a8;
}

#loginbox { 
position:absolute; 
z-index:11;
width:240px;
height:78px;
padding-bottom:0px;
padding-top:11px;
padding-left:0px;
padding-right:0px;
margin-right:0px;
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
background-color:#E5E5E5;
color: #aaaaaa;
}

#loginbox p
{
font-size:13px;
padding-left:18px;
margin-top:0px;
padding-top:0px;
padding-bottom:8px;
line-height:18px;
}

#loginbox img{     
padding-left: 10px;
padding-top:2px;
padding-bottom:2px;
float:left;
}

#loginboxpass
{
float:left;
width:auto;
margin-top:4px;
height:auto;
}


#loginboxpass a{   
margin-left:37px;
padding-top:5px;
margin-top:0px;
font-size:11px;
}


.input_loginbox {
float:left;
width:215px;
vertical-align:middle;
font-size:11px;
color: #999999;
border:1px solid #aaaaaa; 
margin-right:0px;
margin-left:10px;
padding-left: 2px;
margin-top:0px;
margin-bottom:5px;
}

.label_loginbox {
text-align:right;
float:right;	
color: #286EA0;	
padding-right:55px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
margin-left:0px;
font-size:12px;
}

#newsletterbox_extra{
padding-left:9px;
}

#newsletterbox_extra select{
font-size:10px;
color:#7E868B;
}

#newsletterbox {
padding-top:8px;
padding-left:0px;
height:111px;
color:#8E8E8E;
background-color:#E5E5E5;
z-index:12;
}

#newsletterbox_bottom {
margin-top:2px;
padding-left:5px;
font-size:10px;
color:#8E8E8E;
}

#newsletterbox_button{
margin-top:6px;
padding-left:8px;
}

.input_newsletterselect {
padding-left:5px;
}

#kontaktform
{
margin:0px;
padding:0px;
margin-left:-1px;
position:relative;
}

/* für FF */
.butt_kontakt
{
margin-right:-5px;
float:right;
}

.input_kontakt {
float:left;
font-size:10px;
width:227px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:9px;
margin-left:0px;
padding-left: 2px;
margin-bottom:3px;
}

.input_kontakt2 {
float:right;
font-size:10px;
width:240px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:-5px;
position:relative;
margin-left:0px;
padding-left: 2px;
margin-bottom:3px;
}

.input_kontaktfeld {
float:left;
font-family:arial;
font-size:11px;
width:476px;
height:100px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:0px;
margin-left:0px;
margin-bottom:5px;
padding-left: 2px;
}

#kontaktbroschuere_top{
float:none;
height:76px;
width:320px;
}

#kontaktbroschuere{
height:110px;
width:320px;
clear:both;
display:none;
}

.kontaktbroschuere_bild{
margin-top:10px;
}

.input_broschuere {
font-size:10px;
width:150px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:0px;
margin-left:0px;
padding-left: 5px;
margin-bottom:3px;
float:left;
}

.input_broschuere_vorname {
font-size:10px;
width:155px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:0px;
margin-left:0px;
padding-left: 5px;
margin-bottom:3px;
}

.input_broschuere_name {
font-size:10px;
width:155px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:0px;
margin-left:5px;
padding-left: 5px;
margin-bottom:3px;
}

.input_broschuere_firma {
font-size:10px;
width:320px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:0px;
margin-left:0px;
padding-left: 5px;
padding-right:4px;
margin-bottom:3px;
}

.butt_brosch
{
margin-left:155px;
}

.input_broschuerefeld {
font-size:12px;
width:158px;
height:50px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:5px;
margin-left:0px;
margin-bottom:5px;
padding-left: 5px;
display:none;
}

#broschuere_form{
height:1px;
}

#broschuere_form2{
height:1px;
padding-bottom:98px;
}

#servicetop {
height:50px;
clear:both;
}

#empfehlung {
height:45px;
width:307px;
padding-top:10px;
padding-left:11px;
padding-right:2px;
padding-bottom:5px;
margin-top:-1px;
display:none;
background-color:#E5E5E5;
}

.input_empfehlung_empfaenger {
float:left;
font-size:10px;
width:299px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:0px;
margin-left:0px;
padding-left: 5px;
margin-bottom:3px;
}

.input_empfehlung_absender {
float:left;
font-size:10px;
width:299px;
color:#7E868B;
border:1px solid #B3B3B3; 
margin-right:0px;
margin-left:0px;
padding-left: 5px;
margin-bottom:3px;
}

#bookmark {
width:315px;
height:70px;
padding-top:7px;
padding-left:5px;
margin-top:-1px;
display:none;
background-color:#E5E5E5;
}

#rssfeed {
display:none;
width:310px;
height:70px;
margin-bottom:30px;
padding-top:7px;
padding-left:5px;
padding-right:5px;
margin-top:-1px;
background-color:#E5E5E5;
}

#servicemenu1{
float:left;
width:auto;
margin-top:3px;
padding-top:3px;
padding-right:8px;
padding-left:10px;
padding-bottom:5px;
}

#servicemenu2{
float:left;
width:80px;
margin-top:3px;
padding-top:5px;
padding-right:11px;
padding-left:21px;
padding-bottom:5px;
}

#servicemenu3{
float:left;
width:80px;
margin-top:3px;
padding-top:5px;
padding-right:8px;
padding-left:12px;
padding-bottom:5px;
}
 
.rssfeed_butt1{
width:79px; 
height:30px;  
font-size:12px; 
border:none; 
background:url("../images1/butt_hier1.gif") right no-repeat;
color:#ffffff; 
margin-left:230px;
margin-top:15px;
}

.rssfeed_butt1:hover{
background:url("../images1/butt_hier2.gif") right no-repeat;
}

.rssfeed_butt2{
width:79px; 
height:30px;  
font-size:12px; 
border:none; 
background:url("../images2/butt_hier1.gif") right no-repeat;
color:#ffffff; 
margin-left:230px;
margin-top:15px;
}

.rssfeed_butt2:hover{
background:url("../images2/butt_hier2.gif") right no-repeat;
}

.hidden {
font-size:11px;
display:none;
}

form { padding:0px; border:0px solid #000;}

.route_butt {
font-size:100px;
overflow:hidden;
width:60px;
height:19px;
border:none; 
background:url("../images1/butt_suche.gif") left no-repeat;
background-position:-2px 2px;
}

.route_butt2 {
font-size:100px;
overflow:hidden;
width:60px;
height:19px;
border:none; 
background:url("../images2/butt_suche.gif") left no-repeat;
background-position:-2px 2px;
}

.route_butt:hover {
background:url("../images/butt_suche01.gif") left no-repeat;
background-position:-2px 2px;
}

.route_butt2:hover {
background:url("../images2/butt_suche01.gif") left no-repeat;
background-position:-2px 2px;
}


