/* ---------------------------------------------------
 * GENERAL
 * ---------------------------------------------------
 */
 /*
 * Reset CSS Copyright (c) 2009, Yahoo! Inc. All rights reserved. version: 2.7.0
 * Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 **********************/
htainmaenul{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin-top:0px;margin-left:0px;margin-bottom:0px;margin-right:0px;padding-left:0px;padding-top:0px;padding-bottom:0px;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}legend{color:#000;}input,button,textarea,select,optgroup,option{}input,button,textarea,select{font-size:100%;}
strong, b { font-weight:bold;}
/*
 * General styles
 **********************/
.hide {display:none;}
.clear {clear:both;}
 
/* ---------------------------------------------------
 * AMS
 * ---------------------------------------------------
 */
body{
    background: #EBEFF1 url(/_layoutimages/background_top.jpg) no-repeat 0em 0em;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 0.75em; 
}
legend{
    display:none;
}
a{
      color:#113F8C;
      text-decoration:underline;
}
a:hover /* new 13.12.2010 */
{
    color: #ad0000 !important;
    text-decoration: underline;
}
img.background_top{
    width: 106.58em;
    position: absolute;
}
img.footer{
    bottom: 0;
    width: 100%;
    height: 40em;
    margin-top: -40em;    
}
#bg-wrapper{
    position: relative;
    /*background: url(/_layoutimages/background_bottom_22.jpg) repeat-x bottom left;*/
    width: 100%;
}
#wrapper{
    width: 81em; 
    margin: auto; 
    position:relative; 
    overflow:hidden;
}
/* ---------------------------------------------------
 * METANAVIGATION
 * ---------------------------------------------------
 */
#metanavigation{
  float: left;
  width: 80em;
  margin-right: 1em;
}
#metanavigation ul{
  margin: 1em 0 0;
  float:right;
}
#metanavigation ul li{
  float:left;
  background:url(/_layoutimages/top_navi_border.jpg) no-repeat scroll right  top transparent;
  padding:0 0.66em 0 0.58em;
}
#metanavigation ul li a{
  background:url(/_layoutimages/link_arrow.gif) no-repeat scroll left 4px transparent;
  padding:0 0 0 0.66em;
}
#metanavigation ul li span{
  color: #113F8C;
}
/*#metanavigation ul li a:hover, */ /* new 13.12.2010 */
#metanavigation ul li a.active{
  text-decoration: none;    
}
#metanavigation ul li a.normal, 
#metanavigation ul li a.big, 
#metanavigation ul li a.bigger{
  background:none;
  padding:0 0 0 0.58em;
  font-weight: normal !important;
  text-decoration: underline !important;
}
#metanavigation ul li a.active{
  font-weight: bold !important;   
  text-decoration: none !important;
}
#metanavigation ul li a.noborder{
  background:none; 
  padding:0;
}
#metanavigation ul li a.big{
  font-size: 1.16em;
}
#metanavigation ul li a.bigger{
  font-size: 1.25em;
  position:relative;
  top:-0.05em;
}
#metanavigation ul li.font{
  position:relative; 
  top:-0.2em;
}
#metanavigation ul li select{
  width: 16.66em;
}
#metanavigation ul li.last{
  padding:0 0px 0 0.58em; 
  background: none;
}
#metanavigation select{
  font-size: 1em;
  font-weight: bold;
  color: #AD0000;
}
.metanavi, .metanavi li{
  margin-left: -900em;
  position: absolute;
}
/* ---------------------------------------------------
 * HEADER
 * ---------------------------------------------------
 */
#header{
  /* neu 15.11.2010*/
  /*float:left;
  width:100%;
  overflow:hidden;*/
}
/** Logo **/
#logo_big{
  float:left;
  margin: 0em 0 0 1.58em;
  height:6em;
  width:32em;
}
/** Bundesland Direkteinstieg **/
#bundesland_direkteinstieg{
  float: right;
  /*margin:1em 2em 0 0em;*/
  margin:0.5em 2em 0.5em 0;
  width:11.25em;
}

/** Main Navi English **/
.mainNaviEn{
  background: url(/_layoutimages/navi_bg_en.png) center left no-repeat;
  float:left;
  margin: 0 1em 1em 0;
  width:80.83em;
  height:3em;
}

/** Main Navi **/
.mainNavi{
  /*background: url(/_layoutimages/navi_bg_left.png) no-repeat;*/
  float:left;
  margin: -1em 1em 1em 0;
  width:80em;
  height:4em;
}
ul#mainMenu{
  height: 4em;
  margin: 0;
  position:relative;
  width: 81em;
}
ul#mainMenu li a:hover{
  color:#FFFFFF !important;
}
/*
#rightMainMenu{
  background: url(/_layoutimages/navi_bg_right.png) no-repeat;
  height: 4em;
width:2em;
top:-5em;
position:relative;
float:right;
}
*/
ul#mainMenu li{
  background:url(/_layoutimages/main_li_border.jpg) no-repeat scroll right 0.8em transparent;
  float:left;
  font-size:1.16em;
  height:2.16em;
  /*padding:0.41em 0.8em 0;*/
  padding:1.16em 0.8em 1.16em 1.16em;
  position:relative;
  /*margin: 0.8em 0 0 0.5em;*/
  margin:0;
}
ul#mainMenu li.noborder{
  background:none;
}
ul#mainMenu li.active{
  background:url(/_layoutimages/mainnavi_active_left.png) no-repeat scroll left top transparent;
  position:relative;
  display: block;
  height: 2.5em;
  padding: 0 0 0.6em;
  margin: 0.5em 0 0 0.5em;
}
ul#mainMenu li a{
 /* background:url(/_layoutimages/main_li.jpg) no-repeat scroll right 4px transparent;*/
background:url(/_layoutimages/main_li.jpg) no-repeat scroll right center transparent;
  color:#FFFFFF;
  font-weight:bold;
 /* padding:0 1.3em 0 0; */
padding:1em 1.3em 1em 0; 
 text-decoration:none;
}
ul#mainMenu li.active a{
  background: url(/_layoutimages/mainnavi_active_right.png) no-repeat scroll right top transparent;
  color:#A90000;
  display: block;
  float:left;
  height:100%;
  width: 100%;
  padding: 0.6em 1.9em 0 1em;
}
ul#mainMenu li.active a:hover{
  color: #113F8D !important;
}
input.suche, input.suche1{
  position: absolute;
  margin: 0;
  background: none;
  border:medium none;
  height:2em;
  padding:0 0.1em 0 0.56em;
  color:#657389;
  font-size: 1em;
}
input.searchbutton{
    /* Neu Sabina 19.11.2010*/
    float:left;
    height: 2em;
}
/** Search **/
/* Neu Sabina 19.11.2010*/
#search{
    float:right;
    position:relative;
    bottom:4em;
    /* Neu ALE 24.11. */
    margin-right:2em;
    width:14em;
}
#search  img {
    height: 2em;
    float: left;
}
/** Breadcrumb */
.breadcrumb{
  float:left;
  margin:0 0 0 1.16em;
}
.breadcrumb ul li{
  float:left;
  padding:0 0.25em 0 0;
  color:#475F84;
}
.breadcrumb ul li.last{
  color:#000;
}
.breadcrumb ul li a{
  background:url(/_layoutimages/breadcrumb_arrow.gif) no-repeat scroll right 3px transparent;
  padding:0 0.833em 0 0;
  color:#475F84;
}
/*.breadcrumb ul li a:hover{
    text-decoration: none;    
}*//* new 13.12.2010 */
/** HEADER - END **/
/* ---------------------------------------------------
 * CONTENTSITE_MAIN_AREA_RED
 * ---------------------------------------------------
 */
#contentseite_main_area_red,#contentseite_main_area_blue,#contentseite_main_area_grey,#contentseite_main_area_yellow, #startseite_main_area{
  float:left;
  width:62.9em /*63.5em corr. 6.12. tat */;
  padding-top:2em;
  overflow:hidden;
  margin:0 0 3.08em 0.5em; /* corr. 6.12. tat: margin-left hinzugefuegt */
  z-index:99;
}
#startseite_main_area{
  margin-bottom: 1.5em;
  width:63.5em; /* corr 22.12. ALE */
  margin-left:0em; /* corr 22.12. ALE added */
}
#hauptnavigation{
  float:left;
  width:16.06em;
}
#content{
  float:left;
  width:43.08em;
  margin-right: 1.70em;
  margin-left: 1.70em;
  /* overflow:hidden; */
}
.leftContainerHomepage{
    width: 63.5em;
}
/* ---------------------------------------------------
 * SIDEBAR
 * ---------------------------------------------------
 */
#sidebar,#mobile_navi{
  float:left;
  width:16.26em; /* corr 22.12. ALE -> 16.66 */
  overflow:hidden;
  /*neu 24.11.2010*/
  padding-top: 1.3em;
}
h1{
  font-size: 1.83em;
  font-weight: bold;
  padding-top: 0.7em;    
}
h2{
  font-size: 1.33em;
  font-weight: bold;
  padding-top: 0.7em;    
}
h2#nav_level_01, h3, #sidebar h2{
  background:url(/_layoutimages/navi_header_big.jpg) no-repeat scroll right bottom transparent; 
  font-weight:bold;
  font-size: 1.16em;
  color: #113F8D;
  padding:0.56em 0.5em 0.5em 1.16em;
}
h2#nav_level_01 a, h3 a,h2 a{
  text-decoration: none;
}
#sidebar h4{
  background:url(/_layoutimages/navi_border.jpg) no-repeat scroll left bottom transparent;
  font-weight:bold;
  font-size: 1.16em;
  color: #113F8D;
  padding:1em 0.5em 0.5em 1.16em;
}
#content h4{
  font-size:1.16em;
  font-weight: bold;
  padding-top: 1.2em;    
}
#content h5{
  font-size:1.083em;
  font-weight: bold;
  padding: 1.2em 0 1em 0;    
}
#content p{
  font-size: 1em;
  padding: 1em 0 0.5em 0;
  line-height: 1.4em;
}
#content li p{
  padding-top: 0em;
}
#content li{
  background: url(/_layoutimages/ul_square.jpg) no-repeat scroll left 0.6em transparent;
  padding: 0 0 1em 1em;
  line-height: 1.4em;
}
#content ul li ul{  /* BT 5/2011 */
  margin-top: 1em;
}
#content ul li ul li{  /* BT 5/2011 */
  background:url(/_layoutimages/ul_square.jpg) no-repeat scroll left 0.3em transparent;
  line-height: 1.2em;
  margin-left: 1em;
}
#content ul.content_arbeitgeber li{
    background:url(/_layoutimages/ul_square.jpg) no-repeat scroll left center transparent;
    line-height:1.4em;
    margin:0.5em;
    padding:0 0 0 1em;
}
p.info, #content p.info {
  padding: 0;
  line-height:normal;
  /* padding: 0 0 0 0.9em;  BT 1/2012  */
  color:#000000;
  font-size: 1em;
}
#sidebar p.info {
  font-size: 0.9em !important;
  padding: 0 0 0 1.1em !important;
}
#content a.linkintern, a.linkintern {
  background:url(/_layoutimages/footer_li.png) no-repeat scroll left bottom transparent;
  color:#113F8C;
  padding:0 0 0 0.9em;
}
/*#content a:hover{
    text-decoration: none;
}*//* new 13.12.2010 */
#content a.linkextern {
    background:url(/_layoutimages/link_extern.png) no-repeat scroll left bottom transparent;
    padding: 0 0 0 0.9em;
}
#content a {
  color:#113F8C;
  background: none;
  padding: 0;
}
#prod_layer1, #prod_layer2, #prod_layer3, #prod_layer4,#prod_layer5, #prod_layer6{
  background:url(/_layoutimages/content_bg.jpg) repeat-x top left;
  border: 1px solid #DCE2E9;
  border-top: none;
  padding: 1.5em;
  /*margin-top: 0.5em; CMS-63 */
  float: left;
  min-width: 39.9em;
  position: relative;
  z-index: 11;
}
.shadow{
    margin: 0;
    height: 0.58em;
    width: 43.75em;
}
#produktmenu {
    height:100%; 
    /* 2em; CMS-63 */
    display:block;
}
#produktmenu ul{
    position: relative;
    float: left;
    display: block;
    list-style: none;
    /*height: 2em; CMS-63 */
    margin: 0;
    padding: 0;
    margin: 1em 0 0 0;    
}
/* version 28.10.2010 */
#produktmenu ul li{
    position: relative;
    float: left;
    display: block;
    background: url(/_layoutimages/content_menu_left.png) left top no-repeat;    
    list-style:none;
    padding:0;
    height: 100%;
    /* 2.5em; CMS-63 */
    margin:0 1.3em 0 0;
}
#produktmenu ul li.menu_1{z-index: 9;}
#produktmenu ul li.menu_2{z-index: 8;}
#produktmenu ul li.menu_3{z-index: 7;}
#produktmenu ul li.active{
    background: url(/_layoutimages/content_menu_active_left.png) left top no-repeat;    
    z-index: 10;
}
#produktmenu a{
    display:block;
    position: relative;
    background: url(/_layoutimages/content_menu_right.png) top right no-repeat;
    text-decoration: none;    
    color: #113F8D;
    padding:0.5em 1.1em 0 0.5em;
    list-style:none;
    font-size: 1.16em;
    width:100%;
    height:1.63em; 
/* 100%; CMS-63 */   
}
#produktmenu a:hover{
    color: #AD0000;
}
#produktmenu li.active a{
    background: url(/_layoutimages/content_menu_active_right.png) top right no-repeat;
    color: #AD0000; 
    font-weight: bold;
}
#hauptnavigation ul li{
  background:url(/_layoutimages/navi_border.jpg) no-repeat scroll left bottom transparent;
  padding:0.4em 0 0.5em 1.16em;
  width:90%;
}
#hauptnavigation ul li.separator{
  background:url(/_layoutimages/navi_border.jpg) no-repeat scroll left bottom transparent;
  padding:0.4em 0 0.5em 1.16em;
  width:90%;
  margin-top: 1.5em;
}
#content .contentButton{
    position: relative;
    float: right;
    display: block;
    width: 15.75em;
    height: 2.5em;
    margin-top: -5em;
}
#content .contentButton img{
    width: 15.75em;
    height: 2.5em;
}
#content .contentButton a{
    color: #fff;
    font-size: 1.16em;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin: -1.75em 0 0 2.5em;
}
#hauptnavigation ul{
  margin-top: 1.75em;
  margin-bottom:1.41em;
}
#hauptnavigation ul li a{
  color:#000;
  text-decoration:none;
}
#hauptnavigation ul li a:hover{
  font-weight: bold;
  color: #000 !important;
}
#hauptnavigation ul li a.active{
  background:url(/_layoutimages/li_active.png) no-repeat scroll 14em 0 transparent;
  font-weight:bold;
  padding-right:10em;
}
#hauptnavigation ul ul li{
  background:url(/_layoutimages/li.png) no-repeat scroll left 0.6em transparent;
  padding-left:1.16em;
  padding-top:0.4em;
  width:70%;
}
#hauptnavigation ul ul {
  /*width:14.8em;*/
  margin-top:0.8em;
}
#hauptnavigation ul ul li a{
  background:none;
  font-weight:normal;
  padding-right:0;
}
#hauptnavigation ul ul li a:hover {
    /*font-weight: bold;*/
    color: #AD0000 !important;
}
#hauptnavigation ul ul a.active {
  background:url(/_layoutimages/li_active2.gif) no-repeat scroll left 0.2em transparent;
  font-weight:bold;
  color:#AD0000;
  padding:0 0 0 1.3em;
  margin-left: -1.1em;
}
#hauptnavigation ul ul ul{
  padding-left: 0.2em;
  margin-bottom: 0;
}
#hauptnavigation ul ul ul li a{
  background: none;
  font-weight: normal;
  color: #000;
  padding: 0;
}
#hauptnavigation ul ul ul li a:hover{
  color: #000 !important;
  font-weight:bold;    
}
.Downloadcenter label,#Eventkalender label,#News label {
    display:block;
    margin-top:10px;
    font-weight:bold;
}
.ek_button,.dc_button {
    padding:2px 10px;
}
/** PANEL **/
#jobPanel h2, #personalPanel h2{
  color: #A90000;
  font-size: 1.6em;
  font-weight: bold;
  padding: 0 0 0.5em 0;
  text-align: left;
}
#jobPanel, #personalPanel {
   width: 17.08em;
}
#sidebar #videoPanel{
  padding-bottom: 1em;    
}
#sidebar #videoPanel h3{
  color: #113F8E;
  font-size: 1.16em;
  background: none;
  text-align: left;
  padding: 0;
}
#sidebar #videoPanel img{
    width: 14em;
}
#sidebar #videoPanel ul{
  margin-bottom: 0;
}
#sidebar #videoPanel li{
  padding: 1em 0 0.5em 0;    
  background: none;
  font-size: 1em;
}
#jobPanel input.search_button{
    background:none repeat scroll 0 0 transparent;
    position:absolute;
    height:2.52em;
    margin: 0.6em 0 0 -8.8em;
    width:9.56em;
}
#jobPanel .page-panel-content img{
    margin: 1em 0 1em 1.8em;    
    width: 9.83em;
    position: relative;
}
#personalPanel input.search_button{
    background:none;
    margin: -0.3em 0 0 -11.2em;
    position:absolute;
    padding: 0;
    width:11.86em;
}
#personalPanel .page-panel-content img{
    margin: 0 0 1em 0.2em;
    position: relative;
    width: 13.08em;    
}
#jobPanel input.searchInput, #personalPanel input.searchInput, #jobPanel input.searchInput1, #personalPanel input.searchInput1{
  border: none;    
  font-size: 1em;
  color: #657288;
  width: 13.1em;
}
#jobPanel p, #personalPanel p{
  line-height: 1.4em;
  padding-bottom: 1em;
}
#hauptnavigation #jobPanel ul, #hauptnavigation #personalPanel ul{
    margin: 0;
    padding: 0;
}
#hauptnavigation #jobPanel li, #hauptnavigation #personalPanel li{
  padding: 0 0 0.8em 0;
  background: none;
}
#hauptnavigation #jobPanel li a, #hauptnavigation #personalPanel li a{
  background:url(/_layoutimages/footer_li.png) no-repeat scroll left bottom transparent;
  color:#113F8C;
  padding:0 0 0 0.9em;
  text-decoration: underline;
}
#hauptnavigation #jobPanel li a:hover, #hauptnavigation #personalPanel li a:hover{
    /*text-decoration: none;*//* neu 13.12.2010*/
    color: #ad0000 !important;
    font-weight: normal;
}
/** PANEL **/
/** RIGHT CONTAINER **/
#sidebar ul,#mobile_navi ul{
  margin-bottom:1.41em;
}
#sidebar ul li, .start_personal_search li,.start_personal_search_right li,#mobile_navi ul li{
  color: #113F8D;
  text-decoration:none; 
  font-size:1.08em;
  background:url(/_layoutimages/navi_border.jpg) repeat-x scroll left bottom transparent;
  width: 100%;
  padding:0.88em 0 0.88em 0.4em;
}
#sidebar ul li a, .start_personal_search li a,.start_personal_search_right li a,#mobile_navi ul li a{
  background:url(/_layoutimages/li.png) no-repeat scroll left 0.2em transparent;
  color:#113F8D;
  font-size:1em;
  font-weight:bold;
  padding-left:0.9em;
  text-decoration:none
}
#sidebar ul li#mindestsicherung a
{
  display: block;
  width: 10em;
}
#sidebar ul li a:hover span,#sidebar ul li a span:hover,.start_personal_search li a:hover,.start_personal_search_right li a:hover,#mobile_navi ul li a:hover{
    color: #A90000;    
}
#sidebar ul li span,#mobile_navi ul li span{
  /*float:right;*/
  /*height:1.7em;*/
  margin-right:0.4em;
  width:14em;
  display: block;
}
#box_rechte_navi ul{
  background:url(/_layoutimages/navi_border.jpg) no-repeat scroll left bottom transparent;
  padding: 10px 0;
  width: 100%;
}
#box_rechte_navi ul li{
  color: #113F8D;
  text-decoration:none; 
  font-size:1.08em;
  background:none;
  width: 100%;
  padding:0.5em 0 0.5em 0.4em;
}
.img1{
  background:url(/_layoutimages/img_1.jpg) no-repeat scroll right -0.5em transparent;
}
.img2{
  background:url(/_layoutimages/img_2.jpg) no-repeat scroll right -0.5em transparent;
}
.img3{
  background:url(/_layoutimages/img_3.jpg) no-repeat scroll right -0.5em transparent; 
}
.img4{
  background:url(/_layoutimages/img_4.jpg) no-repeat scroll right -0.5em transparent; 
}
.img5{
  background:url(/_layoutimages/img_5.gif) no-repeat scroll right -0.5em transparent; 
}
#videoPanel .img5{
  float: right;
  padding: 0 3em 0.5em 0;
  width:8.1em;
}
.img6{
  background:url(/_layoutimages/img_6.jpg) no-repeat scroll right -0.5em transparent; 
}
#sidebar #box_rechte_navi ul li a, #sidebar #videoPanel a{
  font-size: 0.9em;
  padding-left:1.1em;
  text-decoration:underline;
  font-weight:normal;
  background:url(/_layoutimages/rightNavi2_li.jpg) no-repeat scroll left 0em transparent;
  display: block;
  height: auto !important;
}
/*#sidebar #box_rechte_navi ul li a:hover, #sidebar #videoPanel a:hover{
    text-decoration:none;
    color: #113F8D;
}*//* new 13.12.2010 */
/** RIGHT CONTAINER - END**/
/** SEARCH_PANEL **/
ul#searchMenu{
  margin:1.4em 0 0 0.91em;
}
ul#searchMenu li {
    background: url(/_layoutimages/search_active_left.png) top left no-repeat;
    height: 2.58em;
    float: left;
    padding:0 1em 0 0;
    margin-right: 2em;
}
ul#searchMenu li.search_active{
    background: url(/_layoutimages/search_active_left.png) top left no-repeat;
    height: 2.58em;
    float: left;
      position:relative;
    z-index:10;
}    
ul#searchMenu li a {
    background: url(/_layoutimages/search_right.png) top right no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    color: #113F8D;
    font-weight: bold;
    font-size: 1.16em;
    text-decoration: none;
    padding: 0.5em 1.5em 0 1em;
}
ul#searchMenu li.search_active a {
    background: url(/_layoutimages/search_active_right.png) top right no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    color: #AD0000;
    font-weight: bold;
    font-size: 1.16em;
    text-decoration: none;
}
ul#searchMenu li a:hover {
    color: #AD0000;
}
#searchPanelHomepage{
    height: 22.5em;
    width: 63em;
}
#searchPanelHomepage h2{
  font-weight: bold;
  font-size: 1.75em;
  color: #113F8C;
  margin-left: 1.05em;
}
.searchPanelHomepage-logo{
    /* background: url(/_layoutimages/job-room.png) top right no-repeat; */
    margin: 0.5em 3em 0 0;
    height: 3.42em;
}
.a_melden_button {
    border:medium none;
    color:#ffffff;
    float:right;
    font-size:1.16em;
    font-weight:bold;
    height:1.6em;
    width:11em;
    margin-top:0.35em;
    padding:0.4em 0 0 2em;
    background:url(/_layoutimages/bt_arbeitslos_melden.png) no-repeat;
}
.a_melden_button a,.a_melden_button a:hover,.a_melden_button a:active {
    color:#FFFFFF !important;
    float:left;
    font-size:1.16em;
    font-weight:bold;
    text-decoration:none !important;
}
.a_melden_button_head {
    float:left;
    width:320px;
    font-size:22px;
    height:22px;
    padding:0 0 10px 0;
}
.search_button{
  background:url(/_layoutimages/search_button_bg.jpg) no-repeat scroll left bottom transparent;
  border:none;
  color:#FFFFFF;
  float:left;
  font-size:1.16em;
  font-weight:bold;
  height:2.516em;
  margin-left:0.4em;
  padding:0;
  width:8.56em;
}
#searchPanelHomepage .search_button{
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    color:#FFFFFF;
    font-size:1.16em;
    font-weight:bold;
    height:2.52em;
    position:absolute;
    margin: 0 0 0 -8.2em;
    padding: 0 0 0 0.4em;
    z-index: 12;
    cursor: pointer;
}
.searchfield{
    float: left;
    width: 54.25em;
    margin-left:0.91em;
    position: relative;
    z-index: 10;
}
.searchfield form{
    height: 3.416em;
}
.searchfield img{
    width: 9.5em;
    height: 2.52em;
    margin-top: 0.4em;
    z-index: 11;
}
#searchPanelHomepage .searchfield_bg{
    position: relative;
    width: 54.16em;
    height: 3.42em;
    margin: 0.01em;
    top: 0;
}
.search_field, .search_field1{
  position: absolute;
  background:url(/_layoutimages/searchfield.png) no-repeat scroll left top transparent;
  border:medium none;
  color:#657288;
  float:left;
  font-size:1em;
  height:2.416em;
  margin:0.5em 0 0 0.5em;
  padding:0 0 0 1em;
  width:43em;
  z-index: 11;
}
#search_links{
  float:left;
  width:53em;
}
/*.searchLink a:hover{
    text-decoration: none;
}*//* new 13.12.2010 */
.searchLink{
  float:left;
  margin-top:0.5em;
  margin-left: 0.5em;
}
.searchLink a{
  background:url(/_layoutimages/rightLinkArrow.png) no-repeat scroll left 0.3em transparent;
  float:left;
  padding:0 0 0 0.8em;
  margin: 0.833em 0em 0.5em 1.25em;
}
#searchPanelHomepage #search_links .searchLink{
    float: left;
    margin: 0;
}
#searchPanelHomepage .searchLink{
    float: right;
    margin: -0.3em 0.5em 0 0;
    display: block;
}
.tabshadow{
    background: url(/_layoutimages/shadow.png) top left no-repeat;
    display: block;
    float: left;
    height: 0.33em;
    width: 54.25em;
    position:relative;
    margin: -0.33em 0 0 0.91em;
    z-index: 9;
}
/** SEARCH_PANEL **/
/** BOTTOM_CONTAINER **/
#bottomContainer{
    clear:both;
    width: 100%;
}
/** BOTTOM_LEFT_CONTAINER **/
#bottomLeftContainer{
    width: 17.08em; /* corr 22.12. ALE added -> 17.08em */
    float: left;
    margin-left:0.5em; /* corr 22.12. ALE added */
}
#bottomLeftContainer iframe,
#hauptnavigation iframe {
    height: 26em;     
    width: 17.08em; 
    border: none;
    margin-left:-0.5em; /* corr 22.12. ALE added */
}
#bottomLeftContainer iframe {
   height: 27em; /* corr 22.12. ALE added */
   width: 17.88em; /* corr 22.12. ALE added*/ 
}
iframe {
    border: none;
}
#infoscreenPanel{
    width: 17.08em;
    float: left;
    height: 26em;
}
#infoscreenPanel p{
    padding: 2em 0 0;
}
#infoscreenPanel input{
    background: none;
    position: relative;
    float: left;
    margin: -2.52em 0 0;
    height: 2.52em;
    width: 100%;
    cursor: pointer;
    border: none;
}
#infoscreenPanel h2{
    font-size: 1.75em;
    font-weight: bold;
    color: #A90000;
    text-align: center;
    padding: 0;
}
#infoscreenPanel h5{
    display: block;
    width: 14.5em;
    float: left;
    font-size: 1em;
    font-weight: bold;
    color: #113F8C;
    text-align: center;
}
#infoscreenPanel img{
    margin: 0;
    position: relative;
    float: left;
    z-index: 0;    
    width: 14.6em;
    height: 2.72em;
}#bottomLeftContainer #infoscreenPanel img{
    width: 14.6em;
    float: left;
    position: relative;
}
#infoscreenPanel img.map{
    width: auto;
    height: 111px;
}
#infoscreenPanel #personal-panel{
    min-height: 10em;    
}
#aktuell{
    float: left;
    width: 14.5em;
}
#aktuell_first, #aktuell_second{
    margin-bottom: 1em;
    float: left;
}
#aktuell_first img, #aktuell_second img{
    height: auto;
}
.count{
    position: relative;
    float: left;
    height: 2.83em;
    margin: -4.5em 0 0 0;
    padding-left: 2.5em;
}
#infoscreenPanel .count img, #Panel .count img{
    display: block;
    height: 2.83em;
    padding:0.3em;
    margin:0;
    width: auto;
}
#infoscreenPanel .page-panel-content{
    margin: 0;
    padding: 1.25em;
}
#infoscreenPanel .page-panel-content h4{
    font-family: Myriad Pro, Arial;
    font-size:4em;
    color: #ffffff;
    position: absolute;
    padding: 0.8em 0.7em;
}
#infoscreenPanel .page-panel-content h6{
    font-size:1.42em;
    font-weight: bold;
    color: #ffffff;
    position: relative;    
    float: left;
    margin: -4.5em 0 0 0.8em;
}
/** BOTTOM_LEFT_CONTAINER **/
/** BOTTOM_RIGHT_CONTAINER **/
.news-gallery{
    /*float: left;*/
}
#bottomRightContainer{
    background: url(/_layoutimages/news_bg.png) repeat-x scroll left 2.8em transparent;
    width: 62.66em;
    float: right;
}
#bottomRightContainer h3{
    background: url(/_layoutimages/navi_header_big.jpg) no-repeat scroll left bottom transparent;     
}
/** LEFT **/
.leftCol{
    padding: 1.08em 1.08em 2.92em 1.08em;
    float: left;
    background: url(/_layoutimages/galleryMenu_bg.jpg) repeat-x 1.08em bottom;
    width: 27em;
}
#galleryMenu{
    /*margin-left: 1.08em;*/
    /*float: left;*/
    display: none;
    /*margin-top: -2em;*/
    position:relative;
    top:25em;
}
#galleryMenu img{
    width: 27.08em;
}
#galleryNum{
    width: 28.08em;
    height: 1.25em;
}
#galleryNum ul {
    float: right;
}
#galleryNum li{
    background: #103C8C;
    width:1.25em;
    height: 1.25em;
    display: block;
    float: left;
    text-align:center;
    text-decoration: none;
    font-size: 1em;
    color: #ffffff;
    font-weight: bold;
    margin-left: 0.2em;
    cursor: pointer;
}
#galleryNum li:hover, #galleryNum li.gallery_active{
    background: #b51829;
}
#galleryNum li.gallery_next{
    background: #103c8c;
}
#galleryNum li.gallery_next:hover{
    background: #b51829;
}
/** LEFT **/
/** RIGHT **/
.rightCol{
    width: 30.5em /* 31.2em corr. ta 7.12. */;
    float: right;
    /*padding: 1.08em;*/
    padding: 0 0.5em;
}
.rightCol h2{
    font-size: 1.5em;
}
.rightCol h5{
    font-size: 1em;
}
.rightCol p{
    font-size: 1em;
    line-height: 1.4em;
    padding: 1em 0 0.5em;
}
.rightCol a{
    background:url(/_layoutimages/footer_li.png) no-repeat scroll left bottom transparent;
    color:#113F8C;
    padding:0 0 0 0.9em;
}
/*.rightCol a:hover{
    text-decoration: none;    
}*//* new 13.12.2010*/
/** RIGHT **/
/** BOTTOM_RIGHT_CONTAINER **/
/** BOTTOM_CONTAINER **/
/** PAGE_NAVI **/
.pageNavi{
    position: relative;
    clear:both;
    float: left;
    padding: 2em 0 1em;
    width: 100%;
}
.pageNavi ul{
    float: right;
}
.pageNavi ul li{
  float:left;
}
.pageNavi ul li a, #content .pageNavi ul li a{
  background:url(/_layoutimages/footer_li.png) no-repeat scroll left bottom transparent;
 /* padding:0 0 0 0.9em; */
padding:0 2.2em 0 0.9em;
  color:#113F8C;
}
.pageNavi ul li.top a, #content .pageNavi ul li.top a{
  padding: 0 0 0 0.9em;
}
/*.pageNavi ul li a:hover{
    text-decoration: none;
}*//* new 13.12.2010 */
.print, #content li.print{
  background:url(/_layoutimages/print.gif) no-repeat scroll right bottom transparent;
  /*padding:0 2.2em 0 0;*/
  padding: 0 0 0.3em 1em;  
  margin-right:1.5em;
  float: left;
}
.mail, #content li.mail{
    background: url(/_layoutimages/mail.gif) no-repeat scroll right 0.25em transparent;
    /*padding: 0 1.8em 0 0;*/
    padding: 0 0 1.2em 1em;
    margin-right: 0;
    float: left;
}
.top{
    margin-left: 10em;
}
#print_and_send{
    float: left;
    display: block;
    height: 1.83em;
    margin:0;
    padding:0;
    width: 100%;
}
/** PAGE_NAVI **/
/** BANNER **/
#banner{
    position: relative;
    clear: both;    
    padding: 1em 0 1em 0;
    height: 10em;
    margin-left:0.5em; /* corr 22.12. ALE added */
}
#banner_left{
    float: left;
}
#banner_left img{
    width: 16.66em;
    height: 10em;
}
#banner_right{
    float: right;
    height: 10em;
    width: 62.66em;
}
#banner_right img{
    width: 62.66em;
    height: 10em;
}
/** BANNER **/
/** CONTENTCONTAINER **/

/** FOOTER EN **/
#footer.en{
  height: auto;
}
#footer.en .lastContainer{
  background: none;
  margin: 1em 0 1.5em;
}

/** FOOTER **/
#footer{
  background: url(/_layoutimages/background_footer.jpg) repeat-x scroll left top transparent;
  background-color: #0D3070;
  /*background-color: #0C2F6D;*/
  bottom:0;
  position:relative;
  height:20em;
  width:100%;
  color: #fff;
  float: left;
}
#footer .center{
  width: 80em;
  position:relative;
  margin: 0 auto;
}
#footer .first, #footer .second, #footer .third, #footer .fourth{
  float:left;
  height: 5em;
  background:url(/_layoutimages/footer_border_right.jpg) no-repeat scroll right top transparent;
  margin-top:2.75em;
  padding: 0.25em 0 0 1.2em;
  height:12.7em;
}
#footer .first{  width: 15.46em;}
#footer .second{  width: 16.3em;}
#footer .third{  width: 22em;}
#footer .fourth{  width: 21.21em; background:none;}
.lastContainer{
  width: 100%;
  background: url(/_layoutimages/footer_border_bottom.jpg) repeat-x scroll left top transparent;
  float:left;
  padding:0.41em 0 0;
 
}
/* Neu 11.11.2010*/
#footer .third p
{
    padding-bottom: 0.3em;
}
#footer .first a
{
    background: none;
}
/* Ende Neu */
.lastContainer .left{float:left; margin-left:1.25em;}
.lastContainer .right{float:right;}
#footer h4{
  font-weight:bold;
  font-size: 1.25em;
  padding-bottom:0.5em;
}
#footer ul li a, #footer a{
  background:url(/_layoutimages/footer_li2.jpg) no-repeat scroll left 0.25em transparent;
color:#FFFFFF;
padding:0 0 0 1em;
}
#footer ul li a:hover, #footer a:hover{
    /*text-decoration: none;*//* new 13.12.2010 */
    color: #879bbe !important;/* new 13.12.2010 */
}
#footer ul li{
padding:0 0 0.2em 0;
}
#footer p{
  padding-bottom:1.2em;
}
#footer img{
  margin-bottom: 0.5em;
}
#footer a.right{
  float:right;
}
#footer a.left{
  float:left;
}
/** FOOTER **/
.anlaufstellen_teaser, .teaser{
    color: #333333;
    font-weight: bold;
    margin: 8px 0;
}
/* Neu: 12.11.2010 */
#sitemapams li
{
    background: url(/_layoutimages/footer_li.png) no-repeat left 0.1em;
    margin-top: 1em;
}
#sitemapams li
{
    border-bottom: 1px solid #d1dae1;
}
#sitemapams li ul
{
    padding-top: 0.3em;
}
#sitemapams li ul li
{
    padding-bottom: 0; 
    border: 0;
    margin-top: 0;
}
#sitemapams ul li ul li   /* BT 6/2011 */
{
    padding-bottom: 0.5em;
}
#content h3
{
    background-position: left bottom;
    margin-bottom: 0.5em;
}
/* Neu: 15.11.2010 */
#hauptnavigation ul li a.active
{
  background:url(/_layoutimages/li_active.png) no-repeat scroll 13em 0 transparent;
  display: block;
  padding-right:1em;
}
div#News
{
    margin-bottom: 1em;
}
/* Neu: 17.11.2010 */
#ejobroom {
  background:url(/_layoutimages/job-room.png) no-repeat;
  height:4em;
  position:absolute;
  width:21em;
  right:250px;
}
 
/* Neu: 19.11.2010 */
.start_personal_search,.start_personal_search_right {
    width:23em;
    float:left;
    margin-left:1em;
    margin-top:0.5em;
    margin-right:2em;
}
.start_personal_search_right {
    width:25em;
    margin-right:0em;
}
.start_personal_search li,.start_personal_search_right li {
  background:none;
}
.start_personal_search li img,.start_personal_search_right li img {
    float:right;
    width:auto;
    height:auto;
    margin-top:-1px;
}
.start_personal_search li.line,.start_personal_search_right li.line {
  background:url(/_layoutimages/start_personal_line.gif) repeat-x bottom left;
}
#line_vert {
    width:0.2em;
    height:5.2em;
    position:absolute;
    left:25.6em;
    top:1em;
    background:url(/_layoutimages/start_personal_line_vert.gif) repeat-y left top;
}
/* Änderungen Sabina 19.11.2010 */
/*
#sidebar ul li,#mobile_navi ul li{
    padding: 0.88em 0 0.45em 0.4em;
}
*/
.micrositesidebar{
    padding-top:2em;
}
#footer .lastContainer .right  a.cyberhouselink{
    text-decoration:none;
    background:none; 
    padding:0;
}
.searchfield_button_right{
    float: right; 
    margin-right: 0.5em;
}
.gscontent_left {
float:left;
height:auto !important;
min-height:250px;
width:59%;
}
.gscontent_right {
float:left;
margin-left:10px;
width:39%;
}
/* Änderungen Alex 23.11.2010 */
#frage table {width:100%;}
#frage .first_col {width:50%;}
#frage input {margin-right:0.5em;}
#frage .label {padding:0.5em 0;}
#frage table td,.ombuds td {padding-bottom:0.4em;}
.not_display,.dontShow {display:none;}
.bxTable textarea,.ombuds textarea {font-family:Arial, Helvetica, sans-serif,Arial;}
.kontakt_button {padding:0.1em 0.6em;}
.fleft {float: left;margin: 0 15px 0 0;}
.fogra_left,.fogra_right {margin-top:1.5em;}
.fogra_left div,.fogra_right div {margin:0.5em 0 1em 0;}
.img_infos,.img_box {float:left;}
.img_box {width:8.6em;}
ul.start_personal_search li a:hover span,ul.start_personal_search_right li a:hover span {color: #AD0000;}
/* Änderungen Alex 24.11.2010 */
#navi_bg {position:absolute;top:80px;margin-top:2.9em;left:0em;}
#navi_bg img {width:80.5em!important;}
.start_sidebar {padding-top:0;}
.searchfield-bl {position:absolute;left:0;bottom:0;width:10px;height:10px;}
/* Änderungen Alex 26.11.2010 */
#topRedDot {position:absolute;left:0px;}
#sidebar ul li a {display:block;width:14.5em;/*height:1em;*/}
/* Änderungen Alex 29.11.2010 */
#box_rechte_navi .second li a {height:auto!important;}
#mobile_navi {display:none;}
/* Änderungen Alex 03.12.2010 */
/* #content img.bild_links {margin-right:1em;float:left;} */
img.bild_rechts {
float: right;
margin: 5px 0px 5px 5px;
border: 0;
}
img.bild_links {
float: left;
margin: 5px 5px 5px 0px;
border: 0;
}

.gs_reiter_left,.gs_reiter_right {width:45%;float:left;}
.gs_reiter_left {margin-right:4em;}
 
.eventdate {
    font-weight: bold;
    display: block;
    margin-bottom: 1em;
    margin-top: 2em;
}
/* Änderungen Steffi 06.12.2010 */
.Downloadcenter select, #Eventkalender select {
    width: 18em;
    margin-right: 1.4em;
}
.Downloadcenter input, #Eventkalender input {
    width: 15em;
}
#sidebar ul li a.anc_txt
{
    width: 11.8em;
    display: inline-block;
}
#sidebar ul li .anc_img
{
    display: inline;
    padding-bottom: 0.2em;
    padding-top: 0.2em;
} 
/* Änderungen Alex 06.12.2010 */
#footer {min-width:85em;}
/* Änderungen Alex 07.12.2010 */
.news-gallery .leftCol img {width:27.1em;height:20.4em;}
#gs table input {padding:1px 5px;}
 
/* Änderungen Alex 10.12.2010 */
#Bundesland label {position:relative;bottom:0px;padding-right:0.5em;}
#Bundesland input {margin-left:0.5em;}
.oegs {background:none!important;padding-left:0.6em!important;}
.fogra_left, .fogra_right {float:left;margin-top:1.5em;width:50%;}
#content h3 {background-position:right bottom;}
 
.dc_listeneintrag li {
    background: url(/_layoutimages/download_new.gif) no-repeat scroll 0em 0.5em transparent!important;
    padding: 0 0 0.3em 2em!important;
}
.dc_listeneintrag {
    margin-top:0.7em;
}

/* Neu 09.11.2010 */
/************/
/* BLÄTTERN */
/************/
/* .blaettern_auswahl, .blaettern_zurueck {
    float: left;
}
.blaettern_pfeil {
    vertical-align: middle;
}
.blaettern_auswahl {
    padding-right: 0.5em; 
} */

.faq_paging {
    margin-bottom: 0.8em; /*2em*/
    margin-top:1.2em; /*new*/
    padding: 1em 0em 1em 0em;
    border-bottom: 1px solid #cdcdcd;
    border-top: 1px solid #cdcdcd;
    clear:both;
}
.blaettern_zurueck {
    float: left;
    width: 33%;
}
.blaettern_zurueck a,
.blaettern_zurueck span {
    padding-left: 1.1em !important;
    background: url("/_layoutimages/link_left.gif") no-repeat left center !important;
}
.blaettern_auswahl {
    float: left;
    width: 33%;
    text-align: center;
}
.blaettern_auswahl a,
.blaettern_auswahl span {
    padding-left: 1.1em !important;
    background: url("/_layoutimages/link_up.gif") no-repeat left center !important;
}
.blaettern_vor {
    float: right;
    width: 33%;
    text-align: right;
}
.blaettern_vor a,
.blaettern_vor span {
    padding-left: 1.1em !important;
    background: url("/_layoutimages/link_right.gif") no-repeat left center !important;
}
/*bild-link zur lehrstellenbörse*/
.footerimage {
    background: none !important;
    padding: 0em 0em 0em 0em !important;
}
.newsdetailimage {
    text-align: center;
}
.newsdetailimage img {
    height: 20.4em;
    width: 27.1em;
}
/*new 14.10.2010 SH */
.img_entry /* BT 6/2011 */
{
    /* height: 11em; */
    margin-bottom: 30px;
}
.img_infos{
    width: 11em;
}
.img_box
{
    width: 9em;
}
.fogra_left, .fogra_right
{
    width: 20.5em;
    float: left;
}
.fogra_left, /* BT 6/2011 */
{
    padding-right: 5px;
}
.fogra_right, /* BT 6/2011 */
{
    padding-left: 5px;
}
a.img_infos_headline{
    display:block;
    width: 11em;
}
/* flash-video-player */
#player {
    width: 30em;
    height: 17.25em;
}
/* NEU ALE 15.12.2010 */
#searchPanelHomepage .search_button,input.suche {position:absolute;}
input.suche,input.suche1 {margin:0!important;padding:0!important;position:absolute;left:0.5em!important;}
#searchPanelHomepage .search_button {margin:0!important;right:0!important;top:0.1em!important;}
#produktmenu ul li {
    background: url(/_layoutimages/content_menu_right.png) no-repeat scroll right top transparent;
    margin: 0 -32px 0 0!important;
    padding: 0 65px 0 0!important;
}
#produktmenu ul li.active {
    background: url(/_layoutimages/content_menu_active_right.png) no-repeat scroll right top transparent;
}
#produktmenu ul li.active a {
    background: url(/_layoutimages/content_menu_active_left.png) no-repeat scroll left top transparent!important;
}
#produktmenu a {
    background: url(/_layoutimages/content_menu_left.png) no-repeat scroll left top transparent!important;
    padding: 0.5em 0px 0 5px!important;
}
.menu_1 {z-index:6!important;}
.menu_2 {z-index:7!important;}
.menu_3 {z-index:8!important;}
.menu_4 {z-index:9!important;}
.menu_5 {z-index:10!important;}
.menu_6 {z-index:11!important;}
#searchPanelHomepage .search_button {width:8em;}
.searchfield img {width:8em; right: 1em!important;position: absolute;} 
input.search_button {cursor:pointer!important;}
.start_personal_search img,.start_personal_search_right img {
    position:relative!important;
    right: auto!important;
}
#Bundesland input.ek_button{
  margin-left:0;
}
/*CMS-39*/
#frage .label .tabtext{
  font-weight:bold;
}
#frage .radio_col{
  width: 1em; 
  vertical-align:middle !important;
}
#frage .first_col{
  vertical-align:middle;
  width:18em;
  margin-right:1em;
}
#frage a.java{
  text-decoration: none !important;
  color: #000 !important; 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    margin: 0 0 0 -13em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #produktmenu a {
        height: 1.75em;
    }
}
/* Änderungen ALE 13.1. */
.ombudsperson {margin-bottom:2em;}
.ombuds label {font-weight:bold;}
.kontakt_button {margin-top:0.5em;}
input.kontakt_feld {height:1.5em;padding-top:3px;padding-bottom:0px;padding-left:0px;paddding-right:0px;}
#jobPanel input.search_button,#personalPanel input.search_button {background:url(/_layoutimages/transparent.gif);}
input#datei {height:2em;}
#personalPanel .page-panel-content img,#jobPanel .page-panel-content img {height:2.5em;}
/* Änderungen ALE 14.1. */
.kontakt .bxTable .bxTr {width:42em;overflow:hidden;}
.kontakt .bxTable .bxTr .bxTdFeld {width:30em;float:left;margin-left:10px;}
.kontakt .bxTable .bxTdText {width:11em;padding-top:3px;float:left;}
.kontakt .bxTable #anmerkung {width:29.7em;height:10em;}
.ombuds #anliegen {width:29.7em;}
.ombuds .firstCol {width:12em;}
/* Änderungen ALE 17.1. */
#sidebar #box_rechte_navi ul li a {background: url(/_layoutimages/rightLinkArrow.png) no-repeat scroll left 0.3em transparent;}
.gscontent_left img {margin-right:1em;}
 
.plusspacetop {  /* BT 9/2011 */
    margin-top: 50px;
}
