/* ----------------------------------------- L A Y O U T ---*/

#jobMain {
	/*margin:auto;*/
	margin:0;
	width: 48.7em;
	display: block;
}

html>body #jobMain {
	width: 48.7em;
	height:100%;
}


#jobContent{
position:relative;
margin:0;
top:0px;
width:100.2%;
height:100%;
}

#jobContent img{
position:relative;
margin:0;
top:0px;
}


.abstand{
position:relative;
}


.job_container_menu{
 border:1px dotted #3F3F42;
}


/* Jobbörse    */

#header_aufz{
 position:relative;
 margin:0px;
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
 padding: 16px 0 16px  0;
 }

#header_aufz ul{
 list-style-type:square;
}

#header_aufz li{
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
}

.job_liste {
 list-style-type:square;
 list-style-position:outside;
 margin-left:-2em;
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
}


#job_test{
	position:relative;
	margin:0;
	top:10px

}
#job_header{
 position:relative;
 margin:0;
 top:0px;
 width: 44.5em;
}

.job_fliesstext{
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
 line-height:16px;
}

.job_bullet{
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
 line-height:16px;
}


#job_auswahl_container{
 position:relative;
 margin:0;
 top:0px;
 width:100%;
 height:auto;
}

#job_auswahl{
 position:relative;
 margin:0;
 top:0px;
 width:47%;
 height:100%;
 float:left;
}

#job_karte{
 position:relative;
 margin:0;
 top:-20px;
 float:right;
 width:48%;
}

#job_fliesstext_karte{
 position:relative;
 margin:0;
 top:-16px;
 width:100%;
}

#test{
	position:relative;
	margin:0;
	float:left;
}

.job_header_auswahl{
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
}

#job_auswahl select, #job_auswahl{
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
}


#job_auswahl dt {
margin: 0px 0px;
height: 100%;
padding:3px;
z-index:2;
}

#job_auswahl dt .job_level_1{
margin: 0px 0px;
height: 100%;
text-align: left;
background:#E2E2E2;
}


#job_auswahl .job_container_level_1{
 padding:5px;
}


.bereich_text{
  position:relative;
  margin:0;
  left:10px;
  top:5px;
  width:90%;
  float:right;
}

.bereich1{
 border:1px solid #000;
 background: #FFF;
 width:20px;
 float:left;
 }

.bereich2{
 border:1px solid #999fa3;
 background: #999fa3;
 width:20px;
 float:left;
}

.bereich3{
 border:1px solid #cf0038;
 background: #cf0038;
 width:20px;
 float:left;
}

.bereich4{
 border:1px solid #ec6500;
 background: #ec6500;
 width:20px;
 float:left;
}

.bereich5{
 border:1px solid #326cb3;
 background: #326cb3;
 width:20px;
 float:left;
}

.bereich6{
 border:1px solid #2f4f88;
 background: #2f4f88;
 width:20px;
 float:left;
}

.bereich7{
 border:1px solid #007b3c;
 background: #007b3c;
 width:20px;
 float:left;
}

.bereich8{
 border:1px solid #009eb4;
 background: #009eb4;
 width:20px;
 float:left;
}

.bereich9{
 border:1px solid #46b82e;
 background: #46b82e;
 width:20px;
 float:left;
}

.bereich10{
 border:1px solid #009eb4;
 background: #009eb4;
 width:20px;
 float:left;
}

.bereich11{
 border:1px solid #2f4f88;
 background: #2f4f88;
 width:20px;
 float:left;
}

.bereich12{
 border:1px solid #e2e2e2;
 width:20px;
 float:left;
}

.bereich18{
 border:1px solid #326cb3;
 background: #7ba25e;
 width:20px;
 float:left;
}

.bereich_suche{
 cursor:pointer;
 border:1px solid #000;
 background: #fff;
 width:150px;
 padding:3px;
 text-decoration: none;
}

#job_auswahl a:link, #job_auswahl a:visited {
 text-decoration: none;
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 color:#3f3f42;
}

.job_text_suche{
 position:relative;
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
 top:-3px;
}



/*              L I S T E      J O B S     */


.leiste_1{
 height:24px;
 width:100%;
 border-top: 1px dotted #8E8F90;
 border-bottom: 1px dotted #8E8F90;
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 color:#3f3f42;

}

.leiste_1 a, a:link {
 text-decoration: none;
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 color:#3f3f42;
}

.leiste_1 a:hover {
 text-decoration: underline;
 color:#000;
}


.tab_header{
 background-color:#ddd;
}

.tab_header a, .tab_header a:link, .tab_header a:active{
  text-decoration:underline;
  font-weight: bold;
  font-family: Verdana;
  font-size:11px;
  color:#3f3f42;
}
.tab_header a:hover{
  text-decoration:underline;
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#848282;
}

a .sortierpfeil, a:link, .sortierpfeil a:hover, .sortierpfeil, a:active, .sortierpfeil{
  text-decoration:none;
}

.headerColor{
  background-color:#ddd;
  width:100%;
}


a .headerText ,a:link .headerText,a:active .headerText{
  text-decoration:underline;
  font-weight: bold;
  font-family: Verdana;
  font-size:11px;
  color:#3f3f42;
}

a:hover .headerText{
  text-decoration:underline;
  font-weight: bold;
  font-family: Verdana;
  font-size:11px;
  color:#848282;
  width:100%;
}





.tab_line_1{
 background-color:#f1f2f5;
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 color:#3f3f42;
}

.tab_line_1 a, .tab_line_1 a:link, .tab_line_1 a:active, .tab_line_2 a, .tab_line_2 a:link, .tab_line_2 a:active{
  text-decoration:underline;
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#000;
}


.tab_line_1 a:hover , .tab_line_2 a:hover{
  text-decoration:underline;
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#848282;
}

.tab_line_2{
 background-color:#ebeced;
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 color:#3f3f42;

}




/*         D O C K I N G     */


#header_docking{
 height:17px;
 width:97%;
 border:3px solid #fff;
}

.docking{
 background:#e2e2e2;
 font-color:#3f3f42;
}

.docking_{
 background:#adb1b4;
 color:#fff;
}

.pos_header_docking{
  position:relative;
  left:5px;
  top:2px;
  font-weight: bold;
  font-family: Verdana;
  font-size:11px;
}


.docking_content{
 padding: 0 7px;
}


.s1{
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#3f3f42;
}


.s14{
  font-weight: normal;
  font-family: Verdana;
  font-size:10px;
  color:#3f3f42;
}

.s4{
  font-weight: bold;
  font-family: Verdana;
  font-size:11px;
  color:#3f3f42;
}

.s3{
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#848282;
  line-height:16px;
}

.s3 b{
  font-weight: bold;
  font-family: Verdana;
  font-size:11px;
  color:#3f3f42;
}


.s3 a:link, .s3 a:active, .s3 a {
  text-decoration:underline;
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#848282;
  line-height:16px;
}

.s3 a:hover {
  text-decoration:underline;
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#000;
  line-height:16px;
}


.s6 img{
	position:relative;
	margin:0;
	top:2px;

}
.s6 a:link, .s6 a:active, .s6 a{
  text-decoration:underline;
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#000;
  line-height:16px;
  height:16px;
}

.s6 a:hover{
  text-decoration:underline;
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#848282;
  line-height:16px;
  height:16px;
}




.download{
 line-height:16px;
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
}

.download a{
  color:#000;
}

.download a:hover{
   color:#848282;
}

#abstand{
 position:relative;
 margin:0;
 padding: 10px 0 10px 0;
}


#allg_aufz{
 position:relative;
 margin-left:-24px;
}

#allg_aufz ul{
 list-style-type:square;
}

#allg_aufz li{
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  color:#000;
}




.farbe_bereiche_header{
  font-weight: bold;
  font-family: Verdana;
  font-size:11px;
  color:#009eb4;
}
.farbe_bereiche_fliesstext{
  font-weight: normal;
  font-family: Verdana;
  font-size:11px;
  line-height:16px;
  color:#009eb4;
  padding-bottom:20px;
}

.logo{
padding: 20px 0px 20px 0px;
}








/*              A N S P R E C H P A R T N E R     */


#partnerMain {
	margin:0;
	width: 48.7em;
	display: block;
}

html>body #partnerMain {
	width: 48.7em;
	height:100%;
}

#partnerContent{
position:relative;
margin:0;
top:0px;
width:100.2%;
height:100%;
}

.partner_header_aufz{
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
 }



.partner_bereich_suche{
 cursor:pointer;
 border:1px solid #000;
 background: #fff;
 width:98%;
 padding:3px;
 text-decoration: none;
}


#partner_auswahl_container{
 position:relative;
 margin:0;
 top:0px;
 width:100%;
 height:560px;
}


#partner_header_aufz{
 position:relative;
 margin:0px;
 font-weight: bold;
 font-family: Verdana;
 font-size:11px;
 font-color:#3f3f42;
 padding-bottom:16px;
}



#partner_container_content{
	position:relative;
	margin:0;
	width:100%;
	height:100%;
}


#partner_container_content_left{
	position:relative;
	margin:0;
	width:40%;
	height:100%;
	float:left;
}


#partner_container_content_right{
	position:relative;
	margin:0;
	width:60%;
	height:100%;
	float:right;
}


.partner_container_bildtext{
	position:relative;
	margin:0;
	width:100%;
	height:100%;
	border-bottom:1px dotted #8E8F90;
}

.dottedLine{
    width:100%;
	border-bottom:1px dotted #8E8F90;
}


.partner_container_bild{
	position:relative;
	margin:0;
	width:35%;
	height:100%;
	float:left;
}

.partner_container_bild img{
	padding-bottom:10px;
}


.partner_container_text{
	position:relative;
	margin:0;
	width:64%;
	height:100%;
	float:right;
}


.leiste_partner_top{
 height:24px;
 width:100%;
 border-top: 1px dotted #8E8F90;
 border-bottom: 1px dotted #8E8F90;
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 color:#3f3f42;
}


.leiste_partner_bottom{
 height:24px;
 width:100%;
 border-top: 1px dotted #8E8F90;
 border-bottom: 1px dotted #8E8F90;
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 color:#3f3f42;
 float:left;
 margin-bottom:20px;
}


.leiste_partner_top a, a:link, .leiste_partner_bottom a, a:link {
 text-decoration: none;
 font-weight: normal;
 font-family: Verdana;
 font-size:11px;
 color:#3f3f42;
}

.leiste_partner_top a:hover, .leiste_partner_bottom a:hover {
 text-decoration: underline;
 color:#000;
}




/*              P R E  S S E           */


#presse_karte{
 position:relative;
 margin:0;
 top:0px;
 float:right;
 width:48%;
}


#presse_container_content{
	position:relative;
	margin:0;
	top:16px;
	width:100%;
	height:44px;
}


#presse_container_content_left{
	position:relative;
	margin:0;
	width:40%;
	height:100%;
	float:left;
}


#presse_container_content_right{
	position:relative;
	margin:0;
	width:60%;
	height:100%;
	float:right;
}

#presse_content{
	position:relative;
	margin:0;
	top:16px;
	width:100%;
	height:100%;
}


#presse_file{
	position:relative;
	margin:0;
	top:16px;
	height:100%;
	width:100%;
}

#druckbutton{
	position:relative;
	margin:0;
	width:100%;
	text-align:right;
}


#containerListeAnsprechpartner{
	position:relative;
	margin:0;
	top:0px;
	height:100%;
	width:100%;
}

.listeAnsprechpartner{
	margin:0;
	top:0px;
    padding:0px;
}


.listeAnsprechpartner ul{
	width:100%;
	height:100%;
    list-style: none;
    padding:0px;
    display: block;
}

.listeAnsprechpartner li{
   display:inline;
   padding:0px;
}

.listeName{
	width:140px;
	height:100%;
	padding: 10px 0 10px 5px;
	float:left;
	border:1px solid white;
}

.listeVorname{
	width:103px;
	height:100%;
	padding: 10px 0 10px 5px;
	float:left;
	border:1px solid white;
}
.listeOrt{
	width:115px;
	height:100%;
	padding: 10px 0 10px 5px;
	float:left;
	border:1px solid white;
}

.listeZust{
	width:120px;
	height:100%;
	padding: 10px 0 10px 5px;
	float:left;
	border:1px solid white;
}
.listeToggleDiv{
	width:23px;
	height:100%;
	padding: 10px 0 10px 5px;
	float:left;
	border:1px solid white;
}


/*#leisteAnsprechpartnerDown{
	margin:0;
	padding-top:10px;
	padding-bottom:10px;
	top:0px;
	z-index:10;
	float:left;
}*/

.hiddenDiv{
	height:0px;
	width:536px;
	margin:0;
	padding:0;
	border:none;
}