#c2 p.bodytext {margin: 0 8px; padding: 0;}
#c1 {
  width: 236px;
  background-image: url(../img/karriere/bg_middle.gif);
  background-repeat: repeat-x;
  position: relative;
  height: 220px;
}

#cont-left{
  float:left;
  width:270px;
}

/* Fuer linke Spalte */
/*
#cont-left h2.grau{
  color:#575E66;
  font-size:11px;
  text-transform: uppercase;
  margin-left:0;
}
  */
  
  #cont-left h2.grau{
  color:#fff;
  font-size:12px;
  text-transform: uppercase;
  margin-left:0;
  background-color: #a5aebc;
  padding-left: 6px;
  font-weight: bold;
}
#cont-left hr.farbig{
  display: block;
  color:#E39A19;
  border-top: #E39A19;  
  margin: 2px 0 12px;
  height:2px;
  border:0;
}

/* Menu in der linken Spalte */

.menu-left{
  padding-left:8px;
  font-size:11px;
  line-height:25px;
}

.menu-left li{
  list-style:none;                
}

.menu-left li.act{
  list-style-image:url(../img/pfeil_orange.jpg);
}


.menu-left li.act a{
  color:#E39A19;
}
   

/* Fuer mittlere Spalte */

#cont-middle{
  /*margin-top:-20px;*/
  width:388px;

}

.cont-middle-2{
  float:left;
  width:390px;
  background: none;
  /*background:url(../img/background-3spaltig.jpg) top left repeat-y;*/
  /*padding-left:38px;
  margin-left:-34px;*/
  /*margin-top:20px;*/
}

#cont-middle ul{
  font-size:11px;
  color:#575E66;
  line-height:17px;
  margin:0 0 0 0;
  padding-left: 10px;

  /*margin:0 0 0 -17px; */
  /*padding: 0 0 12px 15px;*/ 
}

#c2 {background-image: url(../img/karriere/bg_middle.gif); background-position: 0 30px; padding-bottom: 84px; background-repeat: repeat-x; background-color: #eceef1;}

#cont-middle ul a {
  text-decoration:none;
}

#cont-middle ul a:hover {
  text-decoration:underline;
}

div a {
  text-decoration:none;
}

#cont-middle ul li{
  /*background:url(../img/pfeil_gruen.jpg) 0px 5px no-repeat;*/
  background:url(../img/kasten_pfeil_blau.gif) 0px 5px no-repeat;
  padding-left:20px;
  list-style:none;
}


#cont-middle h2.grau{
  color:#575E66;
  font-size:12px;
  text-transform: uppercase;
  margin-left: 0;
  background-color: #A4AEBC;
  color: #fff;
  padding-left: 6px;
  /*margin-left:-17px;*/
}

#cont-middle hr.farbig{
  color:#124093;
  background-color:#124093;  
  margin: 2px 0px 7px 0px;
  height:2px;
  border:0;
}

#cont-right{
  float:right;
  width:250px;
  margin-right:6px;
}

#main-cont {
  padding: 15px 0 0 0;
}

.first-li{
  padding-left:0px;
}

.news-cont-start {margin-left: 22px; }
.news-pfeil {margin-left: -16px; margin-bottom: -11px;}

.ds_pp_start_box { position: relative; margin:17px 0 0 0; overflow:hidden; width: 236px; background-image: url(../img/karriere/bg_middle.gif); background-repeat: repeat-x;}
.pp_blau { color:#575E66; font-size:12px; text-transform:uppercase; background-color: #a4aebc; color: #fff; padding-left: 6px;}
.pp_hr { background-color:#70B3FF; color:#124093;height:2px; margin: 2px 0 0 0;/*margin:5px 39px 12px -10px */ }
.ds_pp_start_box a { font-size:11px;color:#70B3FF; background: url("../img/kasten_pfeil_blau.gif") no-repeat scroll left 3px transparent; padding-left: 15px;}
.ds_pp_start_box p { padding:12px 0 6px 16px; }
.pp_cont { padding-left:6px; }
.blau_pfeil_start { /*background:url(../img/kasten_pfeil_blau.gif) no-repeat top left; margin:0 0 -12px 0px; height:8px; */}
.pic_to_left { float:left;padding: 15px 0 0 15px; }
.link_to_right { position: absolute; right: 5px; bottom: 5px;} 
.link_to_right a { color:#575E66; display:block; padding:0 0 0 20px; background:url(../img/pfeil_blau_klein.gif) no-repeat 0px 5px transparent; }
.banner {/*display: none;*/}


#header-grafik .scrollable {

	/* required settings */
  /*margin-left: 35px;*/
	position:relative;
	overflow:hidden;
	width: 935px;
	height:250px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
#header-grafik .scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
#header-grafik .items div {
	float:left;
}

#shadow {width: 936px; height: 22px; background-image: url(../img/banner_shadow.png); background-repeat: no-repeat;}

/*.marker {position: absolute; height: 6px; width: 6px; background-image: url(../img/marker_weiss.png); background-repeat: no-repeat;}
.marker1 {right: 10px; top: 10px; z-index: 31;}
.marker2 {right: 21px; top: 10px; z-index: 32;}
.marker3 {right: 32px; top: 10px; z-index: 33;}
.orange {background-image: url(../img/marker_orange.png);}   */

.jq {position: absolute; right: 20px; top: 10px; height: 6px; width: 36px; z-index: 100;}
.jq a:first-child {right: 10px; top: 10px; z-index: 31; background-image: url(../img/marker_weiss.png); background-repeat: no-repeat;}
.jq a {z-index: 2001; right: 21px; top: 10px; z-index: 32; background-image: url(../img/marker_weiss.png); background-repeat: no-repeat;}
.jq a:last-child {right: 32px; top: 10px; z-index: 33; background-image: url(../img/marker_weiss.png); background-repeat: no-repeat;}
.jq a.activeSlide {background-image: url(../img/marker_orange.png);}


/*.marker {position: absolute; height: 6px; width: 6px; background-image: url(../img/marker_weiss.png); background-repeat: no-repeat;}
.marker0 {right: 10px; top: 10px; z-index: 31;}
.marker1 {right: 21px; top: 10px; z-index: 32;}
.marker2 {right: 32px; top: 10px; z-index: 33;}
.marker0 a.activeSlide  {background-image: url(../img/marker_orange.png);}
.marker1 a.activeSlide {background-image: url(../img/marker_orange.png);}
.marker2 a.activeSlide {background-image: url(../img/marker_orange.png);}
.orange {background-image: url(../img/marker_orange.png);}  */

#cont-right h2.grau {
    background-color: #A5AEBC;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-left: 0;
    padding-left: 6px;
    text-transform: uppercase;
    line-height:16px;
}

#cont-right hr.farbig {
   /* background-color: #124093;*/
    border: 0 none;
    /*color: #124093;*/
    height: 2px;
    margin: 2px 0 7px;
}  

#cont-right hr.orange{
  /*border-top: #FE9319; */ 
  background:#E39A19;
}

/*div#c258 {position: relative; background-color: #eff1f3; height: 191px;} */
div#c258 {position: relative; background-image:url(../img/landing/karte.jpg); background-position: 0 36px; background-repeat: no-repeat; background-color: #eff1f3; height: 182px;}
div#c258 img {padding-left: 16px;}
div#c258 p:first-child{color: #144094; background: url("../img/kasten_pfeil_blau.gif") no-repeat scroll 5px 5px transparent; font-weight: bold; padding-bottom:10px; padding-left: 20px;}
div#c258 a.internal-link {position: absolute; right: 5px; bottom: 5px; background-image: url("../img/start_arrow.gif"); background-position: right 7px; background-repeat: no-repeat; padding-right: 13px;}
.ds_pp_start_box a {font-weight: normal; background: url("../img/kasten_pfeil_blau.gif") no-repeat scroll 0px 5px transparent; padding-bottom:0px; color: #575E66;}
.news-text {line-height: 13px;}
.news-header {font-size: 11px;margin: 10px 0 3px;width: 200px;}
.news-more a {    background-image: url("../img/start_arrow.gif");
    background-position: right 7px;
    background-repeat: no-repeat;
    bottom: 5px;
    padding-right: 13px;
    position: absolute;
    right: 5px;
    text-decoration: underline;
    color: #767B82;
    font-weight: bold;
    }
    
.ds_pp_start_box a { background-image: url("../img/start_arrow.gif");
    background-position: right 5px;
    background-repeat: no-repeat;
    bottom: 5px;
    padding-right: 13px;
    
    right: 5px;
    }
    
div.news-more {
    position: absolute;
    right: 3px;
    bottom: 0;
    width: 100px;
}  
div.pp_cont a {background: url("../img/kasten_pfeil_blau.gif") no-repeat scroll 0px 3px transparent;
    color: #144094;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 15px;
    }      

.stellenstartseite{background: url("../img/karriere/bg_middle.gif") repeat-x scroll 0 36px transparent; height: 219px; margin-bottom: 20px;}
.stellen-mehr a{color:#575e66;font-size:11px;font-weight:bold;text-decoration:none;}	
.stellen-mehr a{background:url(../img/pfeil_orange.jpg) no-repeat 0 3px;padding-left:20px;line-height:20px;}
.stellen-mehr a:hover{text-decoration:underline;}
.headline-stellen{color:#E39A19;font-size:17px;font-weight:bold;text-transform:uppercase;margin-left:12px;margin-top: 0px;	}
.stellenstartseite .csc-textpic-text{margin-left:12px;padding-top:5px;}
.allestellen a {margin-left: 112px; white-space:nowrap;color: #767B82; font-size: 11px; font-weight: bold; background:url("../img/start_arrow.gif") no-repeat right center;display:inline-block;width:110px;margin-top: 19px;text-decoration:underline;}
.zeile2 {float: left; padding-left: 20px; font-weight: bold;}
.zeile3 {font-weight: bold;}
.allestellen {padding-top: 10px;}

a.pfeil-right {position: absolute; font-weight: bold; padding-right: 16px; color: #767b82; text-decoration: underline; right: 10px; bottom: 5px; background-image: url("../img/start_arrow.gif"); background-repeat: no-repeat; background-position: right 7px; width: 30px; height: 15px;}
div.topfooter {width: 930px; height: 248px;background-image: url(../img/landing/bg_topfooter.gif); background-position: 0 31px; background-repeat: repeat-x; position: relative; margin-top: 20px;}
#cont-middle {min-height: 403px !important;}
.topfooter h2.grau {background-color: #A4AEBC; color: #FFFFFF; font-size: 11px; margin-left: 0; padding-left: 6px; text-transform: uppercase;}
div.landing_column {float: left; margin-left: 3px;}
div.picone {margin-left: 0;}
div.columnone, div.columntwo {overflow: hidden; position: absolute;}
div.columnone {top: 52px; left: 26px;}
div.columntwo {top: 67px; left: 484px; width: 386px;}
h3.blue_arrow {background: url("../img/kasten_pfeil_blau.gif") no-repeat scroll 0 7px transparent; font-size: 18px; padding:0 0 10px 15px; color: #124094;}
h3.verybig {color: #124094; font-size: 36px; padding-bottom: 10px;}
p.landing_body {font-size: 11px; color: #6a727a; line-height: 1.5; padding-left: 15px;}
a.pfeil-right.position {background-position: right 5px; right: 10px; bottom: 10px; font-size: 11px;}
.link_to_right a {text-decoration: underline; color: #767B82; font-weight: bold;}
