/** general.css START */
* {
	padding: 0;
	margin: 0;
	color: #606061;
	font: 11px Arial, Helvetica, Helv, sans-serif;
}
/*
#contentcolumn01 p, #contentcolumn01breit p, #content p,
#contentcolumn01 td, #contentcolumn01breit td, #content td {
	font-size:12px;
	line-height:1.3em;
}
*/
a, a:link, a:active {
	text-decoration: none;
	color: #3F9AC9;
	/*font-weight: bold;*/
}

a:hover {
	text-decoration: underline;
	color: #263F6A;
}

.clearer {
	clear: both; 
	display: block; 
	margin: 0; 
	padding: 0; 
	height: 0; 
	line-height: 1px; 
	font-size: 1px;
	}
	
th, td {
	vertical-align:top;
}
	
em {
	font-style:italic;
	}
	
strong, b {
	font-weight: bold;
	font-size: 11px;
}

.contentblock b, .contentblock strong {
  font-size: 12px;
  line-height: 16px;
}

body {
	background-color: #D2D4D6;
}

body.layerframe{
	background-color: #FFF;
}

img.left {
	float: left;
	margin: 3px 10px 0 0;
}

img.right {
	float: right;
	margin: 3px 0 0 10px;
}

/*#mastercontainer {
	position: absolute;
	width: 860px;
	top: 10px;
	left: 50%;
	background:white;
	border:7px solid white;
	padding-bottom: 10px;
	margin-bottom: 30px;
	margin-left: -430px;
}
*/
#mastercontainer {
	background:transparent url(../images/misc/seiten_hg021.jpg) repeat-y scroll 0 0;
	left:18px;
	padding-left:20px;
	position:absolute;
	width:920px;
}

#contentcontainer {
	height:auto;
	float:left;
	position:relative;
	width:900px;
}



#footercontainer {
	background:#D2D4D6 url(../images/misc/seiten_hg022.jpg) no-repeat scroll 0 0;
	margin-left:-20px;
	margin-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	padding-top:20px;
	width:920px;
	float:left;
	position:relative;
}
* html #footercontainer {
	margin-left:-10px;
}


.link_arrow{
	background: transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat 0 .45em;
	padding-left: 8px;
}


.link_naked, link_naked:link, link_naked:visited, link_naked:active {
	border: none !important;
	display: inline !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
	padding-top:0px !important;
	font-weight: normal !important;
	background: none !important;
	font-size: 11px !important;
  line-height: 16px !important;
	color: #3F9AC9 !important;

}

.link_naked:hover {
	border: none !important;
	display: inline !important;
	padding-bottom:0px !important;
	padding-left:0px !important;
	padding-top:0px !important;
	font-weight: normal !important;
	background: none !important;
	color: #263F6A !important;
}




#tophead{
  height: 75px;
  position: relative;
}

/*
.contentblock p a{
	background: transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat 0 .45em;
	padding-left: 8px;
}
*/


#contenJobList p a {
	background: none;
	padding-left: 0;
}

#b_metanavi {
		/*background-image: url(../images/header_stelle_leiste.jpg);
		background-repeat:repeat-x;*/
		background-color: #2d4a68;
		font: 10px Arial, Helvetica, Helv, sans-serif;
		/*padding-left:16px;*/
}

#b_metanavi ul {
		/*padding: 4px 0 6px 0;*/
		padding:0;
}
/*
#b_metanavi ul li {
	display:inline;
	background-color: transparent;
	background-image: url(../images/misc/arrow_w_small_ab_hoch.gif);
	background-repeat: no-repeat;
	margin-left:10px;
	padding-left:8px;
	padding-top: 2px;	
}
*/
#b_metanavi ul li {
	background-color:transparent;
	background-image:none;
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0;
	padding:0;
}

#b_metanavi ul li a {
	border-right:1px solid #FFFFFF;
	color:#263F6A;
	display:block;
	float:left;
	height:20px;
	margin:0;
	padding:5px 10px 0;
	text-decoration:none;	
}



#b_metanavi a:active, #b_metanavi a:hover {
	text-decoration: none;
	color:#3F9AC9;
	background:transparent url(../images/hg_navi_e2_2b.jpg) repeat-x scroll 0 0;
}

#printwoimages {
	display: inline;
}
/** general.css ENDE */

/** header.css START */
#header {
	width: 100%;
}

#logo_header {
	margin: 31px 0px 20px 20px;
}

#chapter {
	position: absolute;
	top: 46px;
	right: 0;
	display:none;
}

#toph_logo {
	position: absolute;
	top: 33px;
	left: 1px;
}

#assistbar {
	width: 100%;
	height:18px;
	margin:0;
	padding:10px 0pt 1px;
}

#assistbar ul, #assistbar li {
	list-style-type: none;
	white-space: nowrap;
	display: inline;
	width: auto;
	float: left;
	clear: none;
}

#assistbar ul {
	float:right;
	margin-right:10px;
}

#assistbar li {
	background:transparent url(../images/misc/arrow_w_small_ab.gif) no-repeat scroll 11px 5px;
	padding-left:20px;
	padding-top:1px;
	width:auto;
}

#assistbar li a {
	color: #606061;
	background-position: 0;
	font-size:10px;
	background: transparent url(../images/misc/03arrow_r_ti.gif) no-repeat left 3px;
	padding-left: 9px;
}

#assistbar li a:hover, #assistbar li a:active {
	text-decoration: underline;
}

#subhead {
	
}
/*
#searchbox {
	float:left;
	width: 200px;
	
}

#header.header_high #searchbox {
	height: 259px;
}


#header.header_low #searchbox {
	height:100px;
	background-color: #3F9AC9;
}

#location_search, #event_search{	
	width:200px;
	height:32px;
}

#header.header_low #event_search {
	background: url(../images/misc/bg_event_search_low.jpg) no-repeat 0 0;
}

#header.header_high #location_search {
	background: url(../images/misc/bg_loc_search_high.jpg) no-repeat 0 0;
}

#header.header_low #location_search {
	background: url(../images/misc/bg_loc_search_low.jpg) no-repeat 0 0;
}

#location_search a, #event_search a{
	position: relative;
	top: 11px;
	left: 9px;
}

#header.header_low #location_search a, #header.header_low #event_search a{
	color:white;
}

#full_search form{
	position:relative;
	top: 4px;
	left: 9px;
}

#full_text{
	border: 1px solid #acacac;
	background-color: #f0f1f3;
	width: 154px;
}

#full_submit{
	position:relative;
	top: 2px;
	left:2px;
}
*/
#keyvisual {
	/*float:right;
	opacity: 0.7;
	width: 660px;*/

} 

.header_hoch {
	/*background: url(../images/header/header_hoch.jpg) no-repeat;*/
	background: url(../images/header/noflash_header_hoch.jpg) no-repeat;
	height: 259px;
}


.header_flach {
	background: url(../images/header/header_flach.jpg) no-repeat;
	height: 100px;
}

.header_schueler {
	background:url(../images/header/03_header_schueler.jpg) no-repeat;
	height: 100px;
}

.header_dtl {
	background: url(../images/header/02_header_dtl.jpg) no-repeat;
	height: 100px;
}

.header_international {
	background: url(../images/header/01_header_international.jpg) no-repeat;
	height: 100px;
}

#keyvisual h1{
	font-size: 22px;
	font-weight: bold;
	position: relative;
	top: 36px;
	left: 267px;
	color:#000;
	width:370px;
}

#keyvisual p{
	position:relative;
	top: 50px;
	left: 335px;
	width: 300px;
}

/*select{
border:1px solid #182B45;
margin:0pt 0pt 6px 9px;
width:182px;
}*/


#head_select_beschriftung{
  padding-left:10px;
  padding-bottom:2px;
  font-weight:bold;
  color: #263F6A;
}


div.searchbox {
	display:inline;
	float:right;
	font-size:0.8em;
	left:0pt;
	margin-right:15px;
	margin-top:-1px;
	position:relative;
	width:auto;
}

div.searchbox input {
	font-size:10px;
}

input.searchTextField {
	background-color:#FFFFFF;
	border-top:1px solid #aaadb2;
	border-right:1px solid #dbe0e6;
	border-left:1px solid #e2e3e8;
	border-bottom:1px solid #e4e9ef;
	color:#000000;
	display:inline;
	font-size:11px;
	margin-right:6px;
	padding:2px 0 0 3px;
	vertical-align:top;
	width:130px;
}
/** header.css ENDE */

/** navigation.css START */


iframe.selectOverlap {
    position: absolute;
    z-index: -1;
    filter: mask();
    border: 1px red solid;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

#mainNavigation {float: left; position: relative; width: 900px; height: 52px;z-index:1;}
#popup #mainNavigation {margin-top:-25px;margin-bottom:28px;width:100%;}

/* @group NAVI */

.naviGroupE1 * { font-size: 11px; }
.naviGroupE2 * { font-size: 11px; }

/* @group Navigation */
ul.naviGroupE1 {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
position:relative;
width:100%;
}

ul.naviGroupE1 li {float: left;}

li.naviE1 a, li.naviE1 a:visited {color: #263F6A; display: block; font-size: 12px; line-height: 25px; margin-right: 5px; padding-right: 10px; padding-left: 10px; text-decoration: none; font-weight: bold; }
li.naviE1 a:hover {background-color: #DFE0E2; /*color: #3683ab;*/ text-decoration: none;}
li.naviE1 a.naviItemE1Active {background-color: #f0f1f2;}

/* menu E2 */
ul.naviGroupE2 {background: url(../images/hg_navi_e2.jpg) repeat-x; height:25px; margin:0; padding:0; float: left; position: absolute; top: 25px; width: 100%;}
ul.naviGroupE2 li {display: inline; float:left;}

ul.naviGroupE2 li a.navItemE2 {display: block; float: left; height:25px; margin-right: 1px; padding-right: 10px; padding-left: 10px; width:auto; }
ul.naviGroupE2 li a.navItemE2 {border-right: 1px solid white; color: #263F6A; line-height: 25px; text-decoration:none; text-align: center;}  
ul.naviGroupE2 li a:link {text-decoration:none;}
ul.naviGroupE2 li a:visited {text-decoration:none;}
ul.naviGroupE2 li a:hover.navItemE2 {text-decoration:none; color: #3683ab; /*background: url(../images/hg_navi_e2_2b.jpg) repeat-x;*/ background-color: #f0f1f2; /*border-top: 1px solid #d2d4d6; border-right: 1px solid #d2d4d6; border-left: 1px solid #d2d4d6;*/ } /* pfad ergÃ¤nzt mit .navItemE2, damit hg Grafik nur in E2 verwendet wird. */
ul.naviGroupE2 li a:active {text-decoration:none; /*border-top: 1px solid #d2d4d6; border-right: 1px solid #d2d4d6; border-left: 1px solid #d2d4d6;*/ background-color: white; /*background-image: none;*/ }

/* menu E3 */
ul.naviGroupE2 div.naviGroupE3s {float: left; margin-left: -20px; padding: 0; position:absolute; top:25px; width: auto;}
ul.naviGroupE2 div.naviGroupE3s {background: url(../images/hg_menu1_01.png) no-repeat left bottom; border-top: 1px solid transparent; }
ul.naviGroupE2 li div.naviGroupE3s { display: none; /*display: block;*/ z-index: 201;}
ul.naviGroupE2 li:hover div.naviGroupE3s {display: block;}
ul.naviGroupE2 li.over div.naviGroupE3s {display: block; /*z-index: 202; height:1%;*/ /*width:200px;*/}

ul.naviGroupE2 a.navItemE2Active {background-color: #f0f1f2; /*background-color: #f0f1f2;*/ }
ul.naviGroupE2 a.navItemE2Active2 {background: url(../images/hg_navi_e2_2b.jpg) repeat-x;*/ background-color: #f0f1f2; }

ul.naviGroupE2 .naviGroupE3sr {background: url(../images/hg_menu1_02.png) no-repeat right bottom; clear: both; display: block; float: left; left: 20px; padding-right: 25px; padding-bottom: 20px; position: relative; width: auto; }

div.naviGroupE3 {clear: none; float: left; left: 5px; position: relative; padding-bottom: 5px; padding-top: 5px; padding-left: 10px; width: auto; }
div.naviGroupE3 ul.naviGroupE3Col {border-top: 1px solid #d2d4d6; float: left; position: relative; margin-right: 10px;padding-top: 1px; width: 132px;}
div.naviGroupE3 ul.naviGroupE3Col {padding:0; width:135px; margin-right: 20px; margin-bottom: 5px; margin-top: 10px; }
div.naviGroupE3 ul.naviGroupE3Col li {float:none; /*background-image:none;*/ width: 135px;}
div.naviGroupE3 ul.naviGroupE3Col li a, div.naviGroupE3 ul.naviGroupE3Col li a:link, div.naviGroupE3 ul.naviGroupE3Col li a:visited {color: #263F6A; text-decoration:none; height:100%; text-align: left; line-height: 14px; }
div.naviGroupE3 ul.naviGroupE3Col li a:hover {color: #263F6A; text-decoration: none; background-color: white; /*background-image: none;*/ }


/* Ab hier die Definitionen mit individuellen einstellungen fÃ¼r die einzelnen MenÃ¼punkte */
/* Navigation Rubrik 1 - Element a */
li.naviE2R1a a.nav_item, li#naviE2R1a a.navItemE2, li.naviE2R1a_over a.nav_item, li#naviE2R1a_over a.navItemE2 {  }
li#naviE2R1a .naviGroupE3s {left:10px; /*min-width:96px;*/ width: 500px; } /* changed GS 2009-09-28 */

/* Navigation Rubrik 1 - Element b */
li.naviE2R1b a.nav_item, li#naviE2R1b a.navItemE2, li.naviE2R1b_over a.nav_item, li#naviE2R1b_over a.navItemE2 {  }
li.naviE2R1b div.submenuE34, li#naviE2R1b div.naviGroupE3 { }

/* Navigation Rubrik 1 - Element c */
li.naviE2R1c:hover, li.naviE2R1c_over {/*background-position:-277px -33px;*/ /*margin-right:99px;*/}
li.naviE2R1c a.nav_item, li#naviE2R1c a.navItemE2, li.naviE2R1c_over a.nav_item, li#naviE2R1c_over a.navItemE2 {  }
li.naviE2R1c div.submenuE34, li#naviE2R1c div.naviGroupE3s {/*left:205px;*/ /*min-width:130px*/  }

/* Navigation Rubrik 1 - Element d */
li.naviE2R1d a.nav_item, li#naviE2R1d a.navItemE2, li.naviE2R1d_over a.nav_item, li#naviE2R1d_over a.navItemE2 { /*width: auto; height:25px; padding-right: 10px; padding-left: 10px;*/ }
li.naviE2R1d div.submenuE34, li#naviE2R1d div.naviGroupE3s {/*left:350px;*/ min-width:180px; }

/* Navigation Rubrik 1 - Element e */
li.naviE2R1e a.nav_item, li#naviE2R1e a.navItemE2, li.naviE2R1e_over a.nav_item, li#naviE2R1e_over a.navItemE2  { /*width: auto; height:25px; padding-right: 10px; padding-left: 10px;*/ }
li#naviE2R1e div.naviGroupE3s {  left: 363px;/*margin-left: -82px;*/ /*right:270px;*/ /*min-width:152px*/}

/* Navigation Rubrik 1 - Element f */
li.naviE2R1f a.nav_item, li#naviE2R1f a.navItemE2, li.naviE2R1f_over a.nav_item, li#naviE2R1f_over a.navItemE2 { /*width: auto; height:25px; padding-right: 10px; padding-left: 10px;*/ }
/*li.navCorpLoca div.submenuE34*/ /*{right:120px;*/ /*min-width:152px}*/
li#naviE2R1f div.naviGroupE3s { left: 457px;/*margin-left: -23px;*/  /*position: relative; float: right; clear: none;*/ }

/* Navigation Rubrik 1 - Element g */
li.naviE2R1g a.nav_item, li#naviE2R1g a.navItemE2, li.naviE2R1g_over a.nav_item, li#naviE2R1g_over a.navItemE2 { /*width: auto; height:25px; padding-right: 10px; padding-left: 10px;*/ }
li#naviE2R1g div.naviGroupE3s {left: 608px;}

li#naviE2R1h div.naviGroupE3s { left: 712px; }

/* Navigation Rubrik 2 - Elemente a */
li#naviE2R2a .naviGroupE3s { left: 10px;}

/* Navigation Rubrik 3 - Elemente a */
li#naviE2R3a .naviGroupE3s { left: 10px;} /* added GS 2009-09-28 */
li#naviE2R3c .naviGroupE3s { left: 200px;}

/* Navigation Rubrik 4 - Elemente a */
li#naviE2R4a .naviGroupE3s { left: 10px;}

/* Navigation Rubrik 4 - Elemente g */
li#naviE2R4g div.naviGroupE3s { margin-left: -295px; } /* added GS 2009-08-28 */ /* changed GS 2009-09-28 */

/* Navigation Rubrik 5 - Elemente a */
li#naviE2R5a .naviGroupE3s { left: 10px;}
li#naviE2R5f .naviGroupE3s { left: 335px;}
li#naviE2R5g .naviGroupE3s { left: 398px;}
li#naviE2R5h .naviGroupE3s { left: 518px;}
li#naviE2R5i .naviGroupE3s { left: 598px;}

/* Navigation Rubrik 6 - Elemente a */
li#naviE2R6a .naviGroupE3s { left: 10px;}

.naviThumb { width: auto; float: left; clear: right; display: inline; }

.naviGroupE3 li a.navItemE3, .naviGroupE3 li a.navItemE4, .naviGroupE3 li a.navItemE5 { position: relative; width: 125px; line-height: 10px; border-bottom: 1px solid silver; height: 10px; clear: both; display: inline; float: left; padding: 3px 1px 4px 5px; }
.naviGroupE3 li a.navItemE3 { font-weight: bold; /*font-size: 11px;*/ }
.naviGroupE3 li a.navItemE4 { padding-left: 10px; width: 120px; background: url(../images/05arrow_r_lb.gif) no-repeat 1px 7px; } /* changed GS 2009-09-29 */
.naviGroupE3 li a:hover.navItemE4 { background: #E7E9EA url(../images/05arrow_r_lb.gif) no-repeat 1px 7px; z-index: 110; } /* added GS 2009-09-29 */
.naviGroupE3 li a.navItemE5 { padding-left: 20px; width: 110px; background: url(../images/05arrow_r_lb.gif) no-repeat 9px 7px; } /* changed GS 2009-09-29 */
div.naviGroupE3 ul.naviGroupE3Col li a.navItemActive, div.naviGroupE3 ul.naviGroupE3Col li a:active.navItemActive, div.naviGroupE3 ul.naviGroupE3Col li a:visited.navItemActive, div.naviGroupE3 ul.naviGroupE3Col li a:link.navItemActive { background-color: #3F9AC9; color: white; }

* html .naviE2 {
  position: relative;
}

* html .naviGroupE3s {
  left: 0 !important;
  width: 550px !important;
} 

* html .naviGroupE2 {
  overflow-x: hidden !impotant;
}

*+ html .naviE2 {
  position: relative;
}

*+ html .naviGroupE3s {
  left: 0 !important;
  width: 650px !important;
}


/* alternativer MenÃƒÂ¼hintergrund fÃƒÂ¼r Dropdowns */
* html ul.naviGroupE2 div.naviGroupE3s {background: transparent url(../images/hg_menu2_01.gif) no-repeat left bottom; z-index: 199; overflow: hidden; border-top: 1px solid white; }
* html ul.naviGroupE2 .naviGroupE3sr {background: transparent url(../images/hg_menu2_02.gif) no-repeat right bottom; overflow: hidden; }
/* alternative positionen und breiten fÃƒÂ¼r menÃƒÂ¼dropdowns */


/* end of navi classes */
/* @end */

.invislink {
  color: #606061 !important;
}

#region_select {
  margin: 0 0 22px 0;  
  width: 171px;
}

#breadcrumb {
	float: left;
	padding: 5px 0 15px;	
}
#breadcrumb a {
	color:#3F9AC9;	
}
#breadcrumb a:hover, #breadcrumb a:active {
	color:#263F6A;	
	text-decoration:underline;
}


#contentcolumn01 #breadcrumb ul, #contentcolumn01breit #breadcrumb ul, #contentcolumn02 #breadcrumb ul, #contentcolumnExtra #breadcrumb ul {
	margin: 0;
}

#breadcrumb li {
	float: left;
	list-style: none;
	margin-right:5px;
	white-space: nowrap;
}

#contentcolumn01 #breadcrumb li, #contentcolumn01breit #breadcrumb li, #contentcolumn01 #breadcrumb li a, #contentcolumn01breit #breadcrumb li a {
	font-size: 10px;
	
}
/** navigation.css ENDE */

/** content.css START */
/* ### Columns ### */

#contentcolumn01, #contentcolumn01breit {
	position: relative;
	float: left;
	clear: none;
	width: 440px;
	margin-right:20px;
}

#contentcolumn01breit {
	width: 670px;
}

#contentcolumn02, #contentcolumnExtra {
	position: relative;
	float: left;
	margin-right: 20px;
	clear: none;
	width: 210px;
	}
	
#contentcolumn02, #contentcolumnExtra.lastcolumn {
	margin-right: 0;
	}

/* ### Columns End ### */

/* ### Headlines ### */

#contentcolumn01 h1, #contentcolumn01breit  h1 {
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 22px;
	font-weight: bold;
	color: #000;
}

#contentcolumn01  h3, #contentcolumn01breit h3 {
	font-size: 14px;
	line-height: 19px;
	color: #182b45;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

#contentcolumn01  h3.specialh3, #contentcolumn01breit h3.specialh3 {
	border-bottom:1px solid #bdc0c1;	
}

#contentcolumn02 h3, #contentcolumnExtra h3 {
	font-size: 11px;
	line-height: 16px;
	color: #000;
	font-weight: bold;
	margin: 0px 0 5px 0;
	border-bottom:1px solid #bdc0c1;	
}

.contentblock h4{
	font-weight:bold;
	font-size:12px;
	padding-top: 10px;
}

.contentblock h5 {
	font-size:1em;
	font-weight:bold;
	margin: 0;
	margin-top: .2em;
	margin-bottom: -.4em;
	padding: 0;
}

#contentcolumn02 h5, #contentcolumnExtra h5 {
	font-size:1em;
	font-weight:bold;
	margin: 0;
	margin-top: .2em;
	margin-bottom: -.4em;
	padding: 0;
}

h3.grey {
	color: #707071 !important;
}

#contentcolumn02 h3, #contentcolumnExtra h3 {
	padding-top: .2em;
}

/* ### Headlines End ### */







#content01, #content02, #services01, .contentblock {
	position: relative;
	float: left;
	clear: right;
	width: 100%;
	height: auto;
	margin-bottom: 1em;
}

.contentend {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}

.contentblock .columnLeft {
	float:left;
	width: 200px;
}

.contentblock .columnRight {
	float:right;
	width: 200px;
}

.contentright {
	position: relative;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.contentright h3 {
	text-transform:uppercase;
}

.contentblock p b{
	font-size: 12px;
	font-weight:bold;
}

.contentblock p img, .contentright p img {
	float: left;
	clear: none;
	position: relative;
	border: 1px solid #dfe0e2;
	margin-right: 5px;
	margin-top: 5px;
}

/*
.contentblock ul, .contentright ul {
	list-style-type: none;
	float: left;
	position: relative;
	clear: both;
	left: -10px;
	list-style-position: outside;
}

.contentblock li, .contentright li {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 3px;
	list-style-type: square;
	margin-right: 10px;
	padding-bottom: 3px;
	font-size: 1.1em;
}
*/

.linklist h3 {
  margin-bottom: 0 !important;
}

.linklist a {
  border-bottom: 1px #BDC0C1 solid;
  padding-top: 2px;
  padding-bottom: 2px;
}


.contentright a.link_arrow {
	display: block;
}

.contentmore {
	padding-left: 10px;
	background: url(../images/misc/arrow_red_r_small.gif) no-repeat 4px 4px;
}

.contentright input {
	margin-top: 5px;
}


#contentcolumn01 p, #contentcolumn01breit p, #contentcolumn01 a, #contentcolumn01breit a {
	line-height: 15px;
}

#contentcolumn01 p, #contentcolumn01breit p {
	padding: 0 0 5px;
}

#contentcolumn01, #contentcolumn01breit, #b_inhalt_links,
#contentcolumn01 p, #contentcolumn01breit p, #b_inhalt_links p, 
#contentcolumn01 th, #contentcolumn01breit th, #b_inhalt_links th,
#contentcolumn01 th a, #contentcolumn01breit th a, #b_inhalt_links th a,
#contentcolumn01 td, #contentcolumn01breit td, #b_inhalt_links td,
#contentcolumn01 td a, #contentcolumn01breit td a, #b_inhalt_links td a,
#contentcolumn01 li, #contentcolumn01breit li, #b_inhalt_links li,
#contentcolumn01 li a, #contentcolumn01breit li a, #b_inhalt_links li a
{
	font-size:12px;
	line-height:16px;
}

#contentcolumn01 .fssmall .themen, #contentcolumn01breit .fssmall .themen, #b_inhalt_links .fssmall .themen,
#contentcolumn01 .fssmall .themen p, #contentcolumn01breit .fssmall .themen p, #b_inhalt_links .fssmall .themen p {
  font-size: 11px !important;
	line-height: 14px !important;
}

.themen a strong {
  text-decoration: none;
	color: #3F9AC9;
}

.themen a:hover strong, .themen a.link_arrow:hover {
  text-decoration: underline;
	color: #263F6A;
}

.themen, .themen div, .themen img {
  /*background: none;*/
  border: none;
}

.themen img {
  border: none;
}

.block_3 img.left {
  margin-top:7px;
}

/*.contentblock p a {
	background: none !important;
	padding-left: 0 !important;
}*/


/*blaues bild neben der headline positionieren*/

#services01 form {
	position: relative;
	float: left;
	clear: none;
	width: 90%;
}

#services01 select {
	position: inherit;
	width: 150px;
	padding: 1px;
	border: 1px solid #8c8c8c;
	background-color: #dfd4d5;
}

#contentcolumn01 ul, #contentcolumn01breit ul, #contentcolumn02 ul, #contentcolumnExtra ul{
	margin: 0 0 5px 16px;
}

#contentcolumn01 li, #contentcolumn01breit li, #contentcolumn02 li, #contentcolumnExtra li {
	list-style-position: outside;
	line-height: 15px;
}

#contentcolumn01 ul.linklist, #contentcolumn01breit ul.linklist,  #contentcolumn02 ul.linklist, #contentcolumnExtra ul.linklist {
	margin-left: 0px;
}

ul.faq li a {
	font-weight: bold;
}

#contentcolumn01 ul.linklist li, #contentcolumn01breit ul.linklist li, #contentcolumn02 ul.linklist li, #contentcolumnExtra ul.linklist li {
	margin-left: 0;
	list-style: none;
	list-style-position: outside;
}

#contentcolumn01 ul.linklist li a, #contentcolumn01breit ul.linklist li a,  #contentcolumn02 ul.linklist li a, #contentcolumnExtra ul.linklist li a {
	background: url(../images/misc/arrow_r_small_pb.gif) 0 5px no-repeat;
	padding-left: 10px;
	display: block;
}

/*#contentcolumn01 ul.faq li a, #contentcolumn01breit ul.faq li a,  #contentcolumn02 ul.faq li a {
	background: none !important;
	padding-left: 0px !important;
	display: block;
}*/

* html #contentcolumn01 ul.linklist li a, * html #contentcolumn01breit ul.linklist li a,  * html #contentcolumn02 ul.linklist li a, * html #contentcolumnExtra ul.linklist li a {
	height: 1em;
}

#services01 input {
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: white;
	border: 1px solid #48597d;
	margin-bottom: 5px;
	cursor: pointer;
	color: #48597d;
	font-size: 0.8em;
}


/*#contentcolumn01 form div, #contentcolumn01breit form div {
	float:left;
	width:50%;
}*/

#contentcolumn01 form label, #contentcolumn01breit form label  {
	font-size: 1em;
	font-weight: bold;
	display:block;
	margin-top:8px;
}

#contentcolumn01 form input, #contentcolumn01breit form input  {
	width:190px;
}

#contentcolumn01 form textarea, #contentcolumn01breit form textarea {
	width:190px;
}

/*
#contentcolumn01 form p, #contentcolumn01breit form p {
	font-size: 0.9em;
	float:left;
}
*/
input.button {
	background:#3f9ac9 !important;
	border:0 !important;
	color: #fff !important;
	font-size:10px;
	font-weight:bold;
	/*margin-right:10px !important;*/
	padding:1px 4px !important;
	position:relative;
	text-align:left;
	width:auto !important;
	overflow: visible;
	float:right;
	/*top:-14px;*/
	cursor: pointer;
}

@media not tty { input.button { background-position: 5px 50%; height: 18px; }}

input.searchButton, input.radio, input.checkbox {
	background: transparent;
}


#ticker {
  text-align: center;
}


#jobsearch, #worldmapdropdown {
	/*width: 100%;
	height: 200px;*/
	background-color: #e0e0e2;
	margin-top: 22px;
	position: relative;
	float:left;
}

#jobsearch form{
	background-color: #e0e0e2;
}

#jobsearch {
	width: 100%;
}

#worldmapdropdown {
	padding-top: 10px;
}

#jobsearch h3{
	color: #182b45;
	font-size: 1.3em;
	font-weight:bold;
	line-height: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px 0 3px 9px;
	border-bottom:0;
}

#jobsearch h3 a {
	font-size: 1em;
	display: block;
	/*background: url(../images/icons/pfeil_zu.gif) no-repeat right 50%;*/
	font-weight:bold;
	margin-right: 11px;
	position: relative;
	color:#182b45;
}

#jobsearch h3 a span {
	float:right;
	cursor: pointer;
	padding-top: 4px;
	position: absolute;
	top: 0;
	right: 0;
}

* html #jobsearch h3 a span {
	right: 10px;
}

#jobsearch h3 a img {
	border: none;
}

#jobsearch .funcButtons {

}

.jobsearchLinks {
	position: absolute;
	top: 10px;
	right: 10px;
}

.jobsearchLinks a {
	display: block;
}

#jobsearch input, #jobsearch select, #worldmapdropdown input, #worldmapdropdown select  {
	border: 1px solid #606061;
	width: 192px;
	margin: 0 0  6px 9px;
	background-color: #fafafa;
}

* html #jobsearch select{
	margin-bottom: 4px;
}

#jobsearch input.searchTerm{
	height: 16px;
}

* html #jobsearch input.searchTerm{
	margin-bottom: 4px;
}

*+html #jobsearch select{
	height: 19px;
}

* html #jobsearch select{
	font-size: 10px;
}

#contentcolumn02 #jobsearch input.button, #contentcolumnExtra #jobsearch input.button {
	margin: 0 7px 10px 0;
}


/** css browserweiche fÃ¼r ff 3.5 */
:root>body:not(:nth-child(0)):only-of-type>*|*:not(|*) #contentcolumn02 #jobsearch input.button {
  margin-top: 0;
} 
:root>body:not(:nth-child(0)):only-of-type>*|*:not(|*) #contentcolumnExtra #jobsearch input.button {
  margin-top: 0;
} 


#jobsearch input.button{
	margin: 0;
}

#jobsearch p{
	margin: 0 0 0 9px;
}

#jobsearch p span, #fuzzyresult{
	font-weight: bold;
	color: #fff;
}

#jobsearch_content p span, #contentcolumn02 #jobsearch p span, #contentcolumn02 #jobsearch #fuzzyresult, #jobsearch_content p span, #contentcolumnExtra #jobsearch p span, #contentcolumnExtra #jobsearch #fuzzyresult {
	font-weight: bold;
	color: #fff;
	position: relative;
}


#jobsearch p{
	color: white;
}

#jobsearch a.help{
	margin-left: 45px;
	position: relative;  // give layout..
}

#jobsearch a.advSearch{
	margin-left: 9px;
	width: 100px;
	float:left;
}

#jobsearch #searchline{
	background: transparent url(../images/misc/searchline.gif) repeat-x 0 2px;
	width: 164px;
	color: #182b45;
	float:left;
	margin: 6px 4px 3px 9px;
	position:relative;
}

#home_slide #searchline {
	width: 140px !important;
}

#jobsearch #searchline p{
	font-size: .9em;
}

* html #jobsearch #searchline{
	margin-bottom: 2px;
	margin-left: 5px;
}

p.left{
	float: left;
	color: #182b45 !important;
	margin: 10px 0 0 0 !important;
}

p.right{
	float: right;
	color: #182b45 !important;
	margin: 10px 0 0 0 !important;
}

#fuzzyresult{
	color: white;
	position:relative;
	top: 4px;

}


#jobsearch_content{
	display: none;
}

#jobsearch_content #jobsearch{
	/*width: 405px;*/

	height: 180px;
	float:none !important;
}

#jobsearch_content #fuzzyresult{
	clear: right;
	color: #182b45;
	margin-bottom:20px;
	width: auto;
}

#searchbox{
	margin-bottom: 10px;
}

#location_search {
	background: url(../images/misc/bg_loc_search.gif) no-repeat top right;
	float: left;
	width: 205px;
	margin-top: -5px;
}

#location_search a {
	display: block;
	padding: 10px 0 5px 17px;
	background: transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat scroll 10px 15px;
}


#contentcolumn01breit #jobsearch {
	height: auto;
	padding-bottom: 7px;
}

* html #contentcolumn01breit #jobsearch {
	height:120px;
}

#jobsearch .column1, #worldmapdropdown .column1 {
	float: left;
	width: 195px;
	margin-right: 17px;
}

#jobsearch .column2, #worldmapdropdown .column2 {
	float: left;
	/*width: 187px;*/
	width: 237px;
}
* html #jobsearch .column2, #worldmapdropdown .column2 {
	width: 210px;
}

#contentcolumn01breit #jobsearch form input, #contentcolumn01breit #jobsearch form select {
	width: 190px;
}

#jobsearch .column2 input.button, #worldmapdropdown .column2 input.button {
	margin-right:0 !important;
	top:29px;
	right: 0;
}

#worldmapdropdown label {
	color: #fff;
	margin: 0 0 2px 15px !important;
}

div#worldmapdropdown div.formelement {
	width: 185px;
	float: left;
	margin-right: 20px;
}

div#worldmapdropdown input.text {
	width: 182px !important;
}

div#worldmapdropdown input#suchen {
	margin-right: 20px;
}



#services a{
	display:block;
}

#tools ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
}
#tools li {
	padding:0 0 7px 0;
}
#tools li a {
	display:block;
	background:url(../images/blank.gif) 0 1px no-repeat;
	padding-left:18px;
	position:relative;
}
#tools li a.print_site {
	background-image:url(../images/misc/print1.gif);
}
#tools li a.forward_site {
	background-image:url(../images/misc/mail.gif);
}

#tools img{
	border: none;
}

#tools.contentright a{
	margin-right: 10px;
}

#tools p{
	display:none;
}

.img_in_copy img {
	float: none !important;
}

#contentcolumn01breit #tools {
	position: absolute;
	right: 0;
	top: 20px;
	float: left;
}

#contentcolumn01breit #tools h3 {
	display: inline;
}

#contentcolumn01breit #tools img {
	margin-left: 10px;
}

ul.faq li div {
	font-size: 11px;
	padding-left: 10px;
	margin: 3px 0 5px;
	display: none;
}

*
.layer {
	display: none;
	left:170px;
	top: 80px;
	width: 585px;
	margin-top: 0px;
	/*padding-top: 76px;*/
	border: 1px solid #172b43;
	color: #737373;
	font: 11px Arial, Helvetica, Helv, sans-serif;
	/*background-image: url(../images/header_stelle_logo.jpg);
	background-repeat:no-repeat;*/
	background-color: #FFF;
	z-index: 15;
	/*position:fixed;  */
	position: fixed;
	margin-left: 0;

}

#content_layer_2{
	top: 100px;
	margin-left: 20px;
}

#content_layer_3{
	top: 120px;
	margin-left: 40px;
}

#content_layer_4{
	top: 140px;
	margin-left: 60px;
}



* html .layer{
	position: absolute;
	left: 120px;
	margin-left: 0;
}

* html #content_layer_2{
	left: 140px;
	margin-left: 0;
}

* html #content_layer_2{
	left: 140px;
	margin-left: 0;
}

* html #content_layer_3{
	left: 160px;
	margin-left: 0;	
}

* html #content_layer_4{
	left: 160px;
	margin-left: 0;	
}



label.error {
	color: #CC2E2B;
}

input.error, textarea.error {
	border: 1px #CC2E2B solid !important;
}

/** My Daimler START */

div#mydaimlersearch {
	margin-top: 5px;
}

div#mydaimlersearch div.row {
	margin-bottom: 5px;
	float:left;
}

div.formelement {
	width: 195px;
	float: left;
}

div#mydaimlersearch div.firstelement, div#mydaimlersearch div.secondelement {
	margin-right: 40px;
}

div#mydaimlersearch label {
	color: #3c3c3d;
	font-weight: bold;
	margin-bottom: 2px;
}

div#mydaimlersearch select {
	width: 195px;
}

div#jobmerker {
	margin-bottom: 25px;
}

div#jobmerker input.text, div#jobmerker input.radio, div#jobmerker label {
	float: left;
	margin-right: 5px;
}

div#jobmerker div.radiobutton {
	float: left;
	width: 80px;
	margin-left: 25px;
}

table.jobmerker, table.jobmatch {
	border: none;
	width: 100%;
}

table.jobmerker th, table.jobmatch th{
	text-align: left;
	padding-left: 5px;
	color: #000;
	font-weight: bold;
	line-height: 18px;
	border-bottom:1px solid #BDC0C1;
}

table.jobmerker th#stellenbeschreibung, table.jobmatch th#stellenbeschreibung {
	width: 60%;
}

table.jobmerker th#stellenbeschreibung.autowidth, table.jobmatch th#stellenbeschreibung.autowidth {
	width: auto !important;
}


table.jobmatch td, table.jobmerker td {
	padding: 7px 0 5px 5px;
	border-bottom:1px solid #BDC0C1;
}

table.jobmatch tr.odd td, table.jobmerker tr.odd td {
	
}

table.jobmatch td.matching img {
	float: left;
}

table.jobmatch th#aktion, table.jobmerker th#aktion {
	text-align: center;
}

table.jobmatch td a, table.jobmerker td a {
	background:transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat scroll 0 0.45em;
	display:block;
	padding-left:8px;
}
table.jobmatch td.aktion a, table.jobmerker td.aktion a {
	background:none;
	display:inline;
	padding-left:0;
}

table.jobmatch td.matching {
	text-align: center;
}

table.jobmatch img.matching {
	display: block;
	width: 30px;
	height: 11px;
	background-image: url(../images/misc/matchingbar.gif);
	background-repeat: no-repeat;
	margin-left: 25px;
}

table.jobmatch img.matching5 {
	background-position: 0 top;
}

table.jobmatch img.matching4 {
	background-position: -6px top;
}

table.jobmatch img.matching3 {
	background-position: -12px top;
}

table.jobmatch img.matching2 {
	background-position: -18px top;
}

table.jobmatch img.matching1 {
	background-position: -24px top;
}

table.jobmatch img.matching0 {
	background-position: -30px top;
}

table.jobmatch img.tojobmerker {
	margin-left: 10px;
}

table.jobmerker img#edit {
	margin-top: 5px;
}

table.jobmerker td.aktion {
	text-align: center;
}

table.jobmerker tr td textarea.edit {
	width: 240px;
	background-color: #F0F2F1;
	border: 1px solid #244169;
	color: #244169;
	margin-top: 5px;
}

table.jobmerker tr.odd td textarea.edit {
	background-color: #fff;
}

#mydaimler_login, #mydaimler_changedata {
	margin-bottom: 10px;
}

#mydaimler_login label, #mydaimler_changedata label, #mydaimler_newaccount_wrapper label, div#mydaimler_passforgot label {
	display: block;
	font-weight: bold;
	margin-bottom: 2px;
}

#mydaimler_login div.formelement, #mydaimler_changedata div.formelement, #mydaimler_newaccount_wrapper div.formelement, div#mydaimler_passforgot div.formelement {
	width: 200px;
	margin-bottom: 10px;
}

#mydaimler_login div.firstelem, #mydaimler_changedata div.firstelem, #mydaimler_newaccount_wrapper div.firstelem, div#mydaimler_passforgot div.firstelem {
	margin-right: 40px;
}

#mydaimler_login div.formelement input, #mydaimler_changedata div.formelement input, #mydaimler_newaccount_wrapper div.formelement input, div#mydaimler_passforgot div.formelement input {
	width: 198px;
}

div.formelement input {
	border: 1px solid #244169;
	color: #606061;
}

a#registerlink {
	margin-right: 40px;
	margin-left: 10px
}

.left {
	float: left !important;
}

a#helplink {
	margin-left: 10px;
	margin-right: 50px;
	float: left;
}

input#savebutton {
	margin-right: 25px;
}
/** My Daimler ENDE */

/** Eventliste START */
.contentblock table.eventzusatz {
	margin-top: 30px !important;
}

.contentblock table.eventzusatz td#z_col3 { width: 15px !important; }
.contentblock table.eventzusatz td#z_col4 { width: auto !important; }
.contentblock table.eventzusatz td#z_col5 { width: 15px !important; }

table.stripeMe {
  table-layout: fixed;
}

table#eventliste {
	margin-top: 5px;
}

table#eventliste th {
	padding: 1px 5px 1px 5px;
	background-color: #dfe0e2;
	text-align: left;
}

table#eventliste td {
	padding: 8px 5px 8px 5px;
	vertical-align: top;
}

table#eventliste th#event_th {
	padding-left: 93px;
}

*+ html table#eventliste th#event_th { padding-left: 96px; }
* html table#eventliste th#event_th { padding-left: 96px; }

table#eventliste td.eventtext a {
	font-size: 11px !important;
	line-height: normal !important;
}

table#eventliste td.eventtext a strong {
	color: #263F6A;
}

table#eventliste td.eventimg { width: 85px; }
table#eventliste td.eventtext { width: 185px; }
table#eventliste td.eventdate { width: 70px; }
table#eventliste td.eventlocation { width: 55px; }
table#eventliste td.eventmail { width: 30px; }

table#eventliste tr.even td {
	background-color: #f0f1f3;
}
/** Eventliste ENDE */

tr.alt{
	background-color: #F0F1F2;
}

tr.dark{
	background-color:#DFE0E2;
}

table.stripeMe td, table.stripeMeFirst td{
	padding: 3px;
}

table.stripeMe a, table.stripeMeFirst a{
	background: transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat 0 .45em;
	padding-left: 8px;
}

/* ### Print ### */

body#printscreen{
	background-color: #FFFFFF !important;
	padding: 7px;
	width: 585px;
}

#printscreen #mastercontainer {
	left: 0 !important;
	margin-left: 0 !important;
	background: none !important;
	background-color: #fff !important;
}

#printscreen .searchbox, #printscreen #assistbar, #printscreen #navigation, #printscreen #contentcolumn02, #printscreen #contentcolumnExtra, #printscreen object, #printscreen .hideme {
	display: none;
}

#printscreen #footercontainer {
  width: auto !important;
}

#printscreen #b_metanavi {
		font: 10px Arial, Helvetica, Helv, sans-serif;
		padding-left: 16px;
		height: 22px;
		background-color: #2d4a68;
}

#printscreen #header {
	/*background: white url(../images/header/logo_daimler.gif) no-repeat scroll 20px 33px;*/
	height: 75px;
}

#printscreen #header #close_layer{
	background: transparent url(../images/icons/close_layer.gif) no-repeat scroll 0 0;

	width: 18px;
	overflow: hidden;
	height: 19px;
}


#printscreen #footer {
	left: 0 !important;
	width: 585px !important;
}

#printscreen #breadcrumb {
	position: relative;
}

#printscreen #breadcrumb #printwoimages {
	position: absolute;
	right: 0;
	top: 4px;
}

#printscreen #content h1 {
	margin-left: 0px !important;
}

#printscreen img {
	float: none !important;
}

#printscreen .imgcontainer {
	position: relative;
	padding-bottom: 18px;
}

#printscreen .notprintimg {
	position: absolute;
	bottom: 0;
	left: 0;
}

* html #printscreen .notprintimg {
  position: relative;
  display: block;
}

/* ### Print Ende ### */

/* ### Error Layer ### */

div#error_layer {
	position: absolute;
	left: 450px;
	top: 350px;
	z-index: 1001;
	border: 1px #172b43 solid;
	background-color: #fff;
	width: 350px;
}

div#error_layer h1 {
	font-size: 1.3em;
	font-weight: bold;
	line-height: 22px;
	margin: 10px;
	margin-right: 35px;
}

div#error_layer h1.error {
	color: #CC2E2B;
}

div#error_layer p {
	font-size: 1.0em;
	margin: 10px;
}

div#error_layer p input {
	float: none;
	margin-right: 5px;
}

#layer #error_layer{
	left: 130px;
	top: 191px;
}

/* ### Error Layer Ende ### */

/* ### location Search ### */

#locationsearch_content {
	background-color:#e0e0e2;
	margin:22px 0;
	float:left;
	width: 100%;
}

#locationsearchInner_content {
	padding: 10px 0  5px 9px;
}

#locationsearch_content .column1 {
	float:left;
	margin-right:17px;
	width:195px;
}

#locationsearch_content .column2 {
	float:left;
	margin-right:0;
	width:185px;
}

#locationsearch_content input, #locationsearch_content select  {
	border: 1px solid #182b45;
	width: 100%;
	margin: 0 0  6px 0;
	background-color: #f0f1f3;
}

#contentcolumn01 #locationsearch_content form input {
	width:100%;
}

#contentcolumn01 ul.locationlist {
	margin: 0;
	margin-top: 5px;
	padding: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	height: 1%;
}

.locationlist li {
	background-color: #F0F1F2;
	margin: 4px 0;
	padding: 2px 0;
}

#contentcolumn01 .locationlist li a {
	background: url(../images/misc/arrow_r_small_pb.gif) no-repeat 5px 5px;
	padding-left: 15px;
	font-size: 11px;
}

.locationlist li.even {
	background-color:#fff;
}

.contentblock  #suchergebnis_zusatz.standorte  #z_col1{
	width:40%;
}
.contentblock  #suchergebnis_zusatz.standorte  #z_col2{
	width:57%;
}
.contentblock  #suchergebnis_zusatz.standorte  #z_col3{
	width:1%;
	padding-right: 5px;
	white-space: nowrap;
}
.contentblock  #suchergebnis_zusatz.standorte  #z_col4{
	width:1%;
	white-space: nowrap;
}
.contentblock  #suchergebnis_zusatz.standorte  #z_col4 a{
	padding:0 2px;
	white-space: nowrap;
}
.contentblock  #suchergebnis_zusatz.standorte  #z_col5{
	width:1%;
	padding-left: 8px;
	white-space: nowrap;
}

/* ### Loc search ende ### */
/** content.css ENDE */

/** contentcomponents.css START */


/*FLASHFILM ROTATIONSMENUE*/

.contentblock #film{
	padding-top:15px;
	padding-left:70px;
	
}


@media screen and (-webkit-min-device-pixel-ratio:0){


.contentblock #film{
	margin-left: -60px;
	
}

}

/*FUNKTIONSBUTTONS*/
#tools.contentright {
	margin-bottom:8px;
}

#print_text, #forward_text, #pdf_text, #vote_text {
	position: absolute;
	top: 55px;
	left: 0;
}

#hilfe #print_text, #hilfe #forward_text, #hilfe #pdf_text, #hilfe #vote_text {
	top: 25px;
}

*+html #print_text, *+html #forward_text, *+html #pdf_text, *+html #vote_text {
	
	top: 70px;
}


/*Contentteaser warscheinlich nur fuer Startseite*/
.assessmentTeaser {
	float: left;
	background-color: #f3f4f5;
	margin: 15px 0;
}

.assessmentTeaser img {
	float: left;
	width: 253px;
	margin-right: 9px;
}

.assessmentTeaser div {
	float: left;
	width: 163px;
}

.assessmentTeaser div a {
	font-weight: bold;
}

/*Contentteaser Absolventen*/
.absolventsTeaser {
	float: left;
	background-color: #f3f4f5;
	margin: 15px 0 5px;
	padding-bottom: 3px;
}

.absolventsTeaser img {
	float: left;
	width: 174px;
	margin-right: 9px;
}

.absolventsTeaser div {
	float: left;
	width: 242px;
}

#contentcolumn01 .absolventsTeaser div h3 {
	font-size: 1.5em;
	color: #606061;
	padding-top: .5em;
}

div.moreAbsolvents {
	margin: 0 0 15px 0px;
}


/*Tagcloud*/
#tagcloud a {font-weight: bold; color: #606061;}
#tagcloud a:hover, #tagcloud a:active {font-weight: bold; color: #3F9AC9;}

#tagcloud a.cloud1 {font-size: 9px;}
#tagcloud a.cloud2 {font-size: 10px;}
#tagcloud a.cloud3 {font-size: 11px;}
#tagcloud a.cloud4 {font-size: 12px;}
#tagcloud a.cloud5 {font-size: 13px;}
#tagcloud a.cloud6 {font-size: 14px;}
#tagcloud a.cloud7 {font-size: 15px;}
#tagcloud a.cloud8 {font-size: 16px;}
#tagcloud a.cloud9 {font-size: 17px;}
#tagcloud a.cloud10 {font-size: 18px;}


/*EVENT TABELLE*/

.contentblock  #event_tabelle{
	width: 410px;
}

.contentblock  #event_tabelle th{
	text-align:left;
	font: 11px Arial, Helvetica, Helv, sans-serif;
	font-weight:bold;
	padding: 2px 0px 2px 10px;
	margin:0px;
	background-color:#DFE0E4;
}

.contentblock  #event_tabelle  #td_ver1{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	text-align:left;
	padding: 2px 0px 2px 10px;
	margin:0px;
	background-color:#FFF;
}

.contentblock  #event_tabelle  #td_ver2{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	text-align:left;
	padding: 2px 0px 2px 10px;
	margin:0px;
	background-color:#F0F1F3;
}


.contentblock  #event_tabelle  .td_ver11{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	color: #1F334F;
	text-align:left;
	padding: 2px 0px 2px 10px;
	margin:0px;
}

.contentblock  #event_tabelle  .td_ver21{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	color: #1F334F;
	text-align:left;
	padding: 2px 0px 2px 10px;
	margin:0px;
}


.contentblock  #event_tabelle .blau{
	color: #1F334F;
}



/*STORIE-BILD UND TEXT DANEBEN*/

.contentblock #story {
margin-top:10px;
}

.contentblock #story #foto{
	float:left;
	width: 196px;
	padding: 0px;
	margin: 0 10px 0 0;
}

.contentblock #story  #text{
	float:right;
	width:205px;
	text-align:left;
	font-size: 12px;
	padding: 0 20px 0 0;
	margin: 0px;
}

.contentblock #story  #text b{
	font-weight: bold;
}



/*GRAUE BLOCK HEADLINE*/
.contentblock #headline_grau{
	display:block;
	background-color: #DFE0E2;
	color:#5F6062;
	font-size: 12px;
	font-weight: bold;
	padding-left:10px;
	margin: 10px 15px 5px 0;
}

/*LISTE Im STORY BEREICH*/


.contentblock #story_liste ul {
	width:100%;
	margin-bottom: 20px;
}

.contentblock #story_liste ul li{
	border:0px;
	padding:0px;
}

.contentblock #story_liste ul li a{
	color:#263E6C;
	font-size:11px;
	text-decoration:underline;
}


/* Start Template Themen */
.themen .block_1_2, .themen .block_1, .themen .block_2 {
	float:left;
	margin-bottom:5px;
	width: 100%;
}
.themen .block_1, .themen .block_2 {
	width:205px;
}
.themen .block_1 {
	margin-right:30px;
}

#contentcolumn01 .block_3 p {
	border-top:1px solid #BDC0C1;
	padding-top:2px;
}
#contentcolumn01 .block_1 p, #contentcolumn01 .block_2 p, #contentcolumn01 .block_1_2 p {
	border-top:1px solid #BDC0C1;
	padding-top:5px;
	padding-bottom:0;
	
}
#contentcolumn01 .block_1 img, #contentcolumn01 .block_2 img, #contentcolumn01 .block_1_2 img {
	margin-top:9px;
	
}
/* End Template Themen */

/*SUCHERGEBNIS UNTEN - ACTIVTE*/

.contentblock #suchergebnis {
	margin-top:10px;
}

.contentblock #suchergebnis  #s_links{
	float:left;
	width:290px;
	font-size: 11px;
	margin:0 20px 0 0;
	margin: 0px;
}

.contentblock #suchergebnis #s_rechts {
	float:right;
	font-size:11px;
	margin:0pt -15px 0pt 0pt;
	text-align:left;
	width:315px;
}

.contentblock #suchergebnis  #s_rechts ul{
	padding:0;
	padding-bottom:20px;
	margin-left: 0;
	clear: left;
}

#s_rss_link{
	display: inline;
}


.contentblock #suchergebnis  #s_rechts ul li{
	display:block;
	float: left;
	border:0px;
	font-size:11px;
	padding:0 30px 0 0;
	margin: 0;	
	width: 55px;
}


#mydaimler_merker li{
	display:block;
	float: left;
	border:0px;
	font-size:11px;
	padding:0 30px 0 0;
	margin: 0;	
	width: 105px;
}

#mydaimler_merker li label{
	font-weight: normal;
	margin-top: 0px !important; 
}

#mydaimler_merker li input {
	width: auto !important;
}

#mydaimler_merker ul {
	margin-left: 0px;
}

#mydaimler_merker ul li {
	margin-top: 5px;
}

.contentblock #suchergebnis  #s_rechts ul li.week{
	width: 80px;
}

.contentblock #suchergebnis  #s_rechts ul li.month{
	width: 70px;
}

.contentblock #suchergebnis  #s_rechts ul li.rss{
	width: 100px;
}

.contentblock #suchergebnis  #s_rechts ul li.rss input {
	float:left;
}

.contentblock #suchergebnis #s_rechts ul li input {
	margin-right: 5px;
}

.contentblock #suchergebnis #s_rechts ul li label#contactRssLabel, div#jobmerker label#contactRssLabel {
	display: inline;
	width: 40px;
	height: 15px;
	background: url(../images/icons/rss_2_0.gif) 0 0 no-repeat;
	float: left;
}

.contentblock #suchergebnis  #s_rechts form input {
	display:inline;
	float:left;
	border:1px solid #3F9AC9;
	color: #3F9AC9;
	padding: 0px 0 1px 5px;
	margin-top:5px;
	margin-left:5px;
	width:130px;
}

.contentblock #s_rechts  #s_contact form input{
	border:1px solid #606061;
	color: #606061;
}

.contentblock #suchergebnis  #s_rechts   #s_aktivieren{
	display:inline;
	float:right;
	margin-top:-19px;
	margin-right:54px;
	width: 100px;
}

* html .contentblock #suchergebnis  #s_rechts   #s_aktivieren{
margin-top: -19px
}

*+html .contentblock #suchergebnis  #s_rechts   #s_aktivieren{
margin-top: -19px
}

.contentblock #suchergebnis  #s_rechts   #s_aktivieren input{
	color: #33527E;
	padding:0 4px;
}

/*SUCHERGEBNIS TABELLE*/

.contentblock  #suchergebnis_tabelle{
	width: 100%;
	margin-bottom:20px;
}

.contentblock  #suchergebnis_tabelle img{
	border:0;
}

.contentblock  #suchergebnis_tabelle th{
	text-align:left;
	font: 12px Arial, Helvetica, Helv, sans-serif;
	font-weight:bold;
	padding: 2px 10px 2px 0;
	margin:0px;
	border-bottom:1px solid #BDC0C1;
	color:#000;
}

.contentblock  #suchergebnis_tabelle  #th_col1{
	width:50%;
}
.contentblock  #suchergebnis_tabelle  #th_col2{
	width:20%;
}
.contentblock  #suchergebnis_tabelle  #th_col3{
	width:10%;
}
.contentblock  #suchergebnis_tabelle  #th_col4{
	width:10%;
}
.contentblock  #suchergebnis_tabelle  #th_col5{
	width:10%;
	text-align: center;
}

#z_col5 a {
	display: inline !important;
}

#z_col5 a img {
	float: none !important;
}

.contentblock  #suchergebnis_tabelle td {
	color: #606061;	
	padding: 2px 10px 2px 0;
	margin:0px;
	background-color: #fff;
	border-bottom:1px solid #BDC0C1;
}

.contentblock  #suchergebnis_tabelle td.odd {
	
}

.contentblock  #suchergebnis_tabelle td.last {
	text-align: center;
}
/*
.contentblock  #suchergebnis_tabelle td a {
	background:transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat scroll 0 0.45em;
	padding-left:8px;
	display:block;
}
*/
/*SUCHERGEBNIS POPUP BEI MOUSEOVER ?ER STELLENANZEIGE*/

#contentcolumn01breit #stellenpopup_1{
	display:inline;
	position:absolute;
	left:160px;
	top:18px;
	visibility:hidden;
	z-index:1000;
}


/*HILEPOPUP BEI MOUSEOVER UEBER HILFE LINK IM HEADER*/

#header #helppopup_1{
	display:inline;
	position:absolute;
	left:435px;
	top:5px;
	visibility:hidden;
	z-index:5000;
}



/*TABELLE ANZAHL DROPDOWN BLAETTERFUNKTION OBERHALB DER SUCHERGEBNISTABELLE*/

.contentblock  #suchergebnis_zusatz{
	width: 100%;
	margin:0px;
}

.contentblock  #suchergebnis_zusatz a {
	color:#000;
}

.contentblock  #suchergebnis_zusatz  #z_col1{
	width:130px;
}
.contentblock  #suchergebnis_zusatz  #z_col2{
	width:250px;
}
.contentblock  #suchergebnis_zusatz  #z_col3{
	width:25px;
}
.contentblock  #suchergebnis_zusatz  #z_col3 img{
	border:0;
}
.contentblock  #suchergebnis_zusatz  #z_col4{
	width:150px;
}
.contentblock  #suchergebnis_zusatz  #z_col4 a{
	padding:0 2px;
}
.contentblock  #suchergebnis_zusatz  #z_col5{
	width:120px;
	text-align: right;
}
.contentblock  #suchergebnis_zusatz  #z_col5 img{
	border:0;
}

#suchergebnis_zusatz_extended{
	width: 100%;
	margin:0px;
}

#suchergebnis_zusatz_extended  #z_col1{
	width:130px;
}
#suchergebnis_zusatz_extended  #z_col2{
	width:270px;
}
#suchergebnis_zusatz_extended  #z_col3{
	width:25px;
}
 #suchergebnis_zusatz_extended  #z_col3 img{
	border:0;
}
#suchergebnis_zusatz_extended  #z_col4{
	width:150px;
}
#suchergebnis_zusatz_extended  #z_col4 a{
	padding:0 2px;
}
#suchergebnis_zusatz_extended  #z_col5{
	width:200px;
	text-align: right;
}
#suchergebnis_zusatz_extended  #z_col5 img{
	border:0;
}



.contentblock  #suche_zeigen{
float:right;
display:inline;
padding-right: 17px;
}

/*ERWEITERTE SUCHE*/
.row {
	/*clear:left;
	width: 100%;
	float:left;
	margin-bottom: 20px;
	*/
}

.col {
	float:left;
	margin-right:25px;
	/*width:190px;*/
	width:206px;
	margin-bottom: 20px;
}

.col.twoCols {
	/*width:405px;*/
	width:436px;
}

* html .col.twoCols {
	/*width:401px;*/
	width:433px;
}

.col select, .col input {
	width:100%;
}

#contentcolumn01 form .col input, #contentcolumn01breit form .col input {
	width:100%;
}

.col.last {
	margin-right:0;
}

span.comment {
	color: #6B0F24;
	font-size: .95em;
	line-height: 1.3em;	
	display: block;
	padding-top: 25px;
}

#fuzzysearch {
	background-color: #e0e0e2;
	/*float: left;
	width: 100%;*/
	padding: 5px 0 10px;
	margin-top: 9px;
	height: 47px;
}

#fuzzysearch #searchline {
	background:transparent url(../images/misc/searchline.gif) repeat-x scroll 0pt 2px;
	color:#182B45;
	float:left;
	margin:6px 4px 3px 9px;
	width:154px;	
	position: relative;
}

* html #fuzzysearch #searchline {
	margin-left:4px;
	
}

#fuzzysearch p span {
	color: #fff;
	font-weight: bold;
	/*display: block;
	width: auto;
	float: left;*/
	/*margin-left: 7px;*/
	margin-right: 30px;
}

.row .col #fuzzysearch p span {
	margin-left: 7px;
}

* html #fuzzysearch p span {
	margin-left: -5px;
	margin-right: 17px;
}

#changejobmatch #fuzzysearch p span {
	margin-left: 7px;
}


#fuzzysearch p a {
	font-size: .9em;
	color: #fff;
}

#fuzzysearch p a:hover, #fuzzysearch p a:active {
	color: #fff;
}

#fuzzysearch p.left, #fuzzysearch p.right {
	color: #182B45 !important;
	font-size: .95em;
}

/* fuzzysearch advanced search */

*html #IE6debugger{
	height: 160px;
	background-color: #e0e0e2;
	margin-bottom: -160px;
}



#advanced_search #fuzzysearch{
	height: auto;
	padding-bottom: 45px;
}

#advanced_search p.right, #advanced_search p.left{
	margin-top: 13px !important;
}

#advanced_search #slider{
	top: 6px !important;
}

#advanced_search #fuzzysearch #searchline{
	width: 392px;
}

#advanced_search #fuzzysearch p.left, #advanced_search #fuzzysearch p.right {
	color: #FFF !important;
}

#advanced_search #fuzzyresult, #advanced_search #fuzzyresult_text{
	float: right !important;
	font-weight: bold;
	color: #fff;
	position: relative;
	top: -2px;
	font-size: 12px;
}

#specialfuzzywrapper #fuzzyresult, #advanced_search #fuzzyresult_text.top{
	float: right !important;
	color: #606061;
	top: -25px;
	font-weight: bold;
}

#advanced_search #fuzzyresult{
	margin-right: 8px;
}

#advanced_search #fuzzyresult_text{
	margin-right: 3px;
}

#fuzzy_help h1{
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 2px;
}

#fuzzy_help *{
	color: #fff;
}

#fuzzy_help{
	width: 394px;
	margin-left: 10px;
}

#advanced_search .ui-slider {
	width:401px !important;
}

/* fuzzysearch advanced search ende */

/*INTERAKTIVE WELTKARTE ABSTAND NACH UNTEN*/

.contentblock #weltkarte{
	padding-bottom:20px;
}


/*LOCATION ELEMENTE - ZUR WELTKARTE*/

.contentblock  #location_tabelle{
	width: 410px;
}

.contentblock  #location_tabelle tr{
height:22px;

}

.contentblock #job_tabelle .tr_odd {
height:22px;
background-color:#FFF;
}

.contentblock #job_tabelle .tr_even {
height:22px;
background-color:#F0F1F3;
}

.contentblock #job_tabelle td {
	padding: 2px;
}

.contentblock  #location_tabelle th{
	text-align:left;
	font: 11px Arial, Helvetica, Helv, sans-serif;
	font-weight:bold;
	padding: 2px 0px 2px 10px;
	margin:0px;
	background-color:#DFE0E4;
}

.contentblock  #location_tabelle  #td_ver1{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	text-align:left;
	padding: 2px 5px 2px 10px;
	margin:0px;
	background-color:#FFF;
}

.contentblock  #location_tabelle  #td_ver2{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	text-align:left;
	padding: 2px 5px 2px 10px;
	margin:0px;
	background-color:#F0F1F3;
}


.contentblock  #location_tabelle  .td_ver11{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	color: #1F334F;
	text-align:left;
	padding: 2px 5px 2px 10px;
	margin:0px;
}

.contentblock  #location_tabelle  .td_ver21{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	color: #1F334F;
	text-align:left;
	padding: 2px 5px 2px 10px;
	margin:0px;
}



.contentblock  #location_tabelle .blau{
	color: #1F334F;
}

.contentblock  #location_tabelle .pfeil{
	background-color: transparent;
	background-image: url(../images/misc/pfeil_gruen.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 12px;
	
	
}





/*LOCATION MENUE MIT DREI REITERN JOBS, LOCATION, WEBSITE*/

.contentblock #location_reiter_navi{
	padding-top:10px;
}

.contentblock #location_reiter_navi ul{
	width:410px;
	border-bottom:4px solid #B0B1B5;
	margin:0 0 0 10px;
	padding:0;
}

.contentblock #location_reiter_navi ul li{
	display:inline;
	padding-bottom:0;
	margin: 0px ;
	background-color: #FFF;
	border:0px;
}

.contentblock #location_reiter_navi ul li a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color: #5F5F5F;
	padding:3px 8px 3px 8px;
}

.contentblock #location_reiter_navi ul li a:hover, .contentblock #location_reiter_navi ul li a:active{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color: #FFF;
	background-color: #B0B1B5;
}

.contentblock #location_reiter_navi  #aktiv {
	background-color: #B0B1B5;
}

.contentblock #location_reiter_navi  #aktiv a {
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color: #FFF;
	background-color: #B0B1B5;
}





/*TABELLE MIT LOCATION ERGEBNISSEN*/

.contentblock  #suchergebnis_location{
	width: 410px;
	margin:0px;
	margin-top:15px;
}

.contentblock  #suchergebnis_location  #z_col1{
	width:110px;
}
.contentblock  #suchergebnis_location  #z_col2{
	width:200px;
}
.contentblock  #suchergebnis_location  #z_col3{
	width:25px;
}
.contentblock  #suchergebnis_location  #z_col3 img{
	border:0;
}
.contentblock  #suchergebnis_location  #z_col4{
	width:50px;
	padding-top:1px;
}
.contentblock  #suchergebnis_location  #z_col4 a{
	padding:0 2px;
}
.contentblock  #suchergebnis_location  #z_col5{
	width:25px;
}
.contentblock  #suchergebnis_location  #z_col5 img{
	border:0;
}



/*TABELLEN SORTIERUNG PFEIL*/
.tab_sort{
	font-weight:bold;
	background-color: transparent;
	background-image: url(../images/misc/pfeil_sortieren_u.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 12px;
	color:#000;
}

.tab_sort_up{
	font-weight:bold;
	background-color: transparent;
	background-image: url(../images/misc/pfeil_sortieren_o.gif);
	background-repeat: no-repeat;
	background-position:right;
	padding-right: 12px;
	color:#000;
}



/*WORLDMAP GRAFIK*/
#worldmapOuter {
	margin: 0.2em 0;
	padding:0.3em 0.5em 0pt 0pt;
}

#worldmap {
	position: relative;
}

#worldmapMo {
	top: 0;
	left: 0;
	position: absolute;
	display: none;
}

#worldmapShape {
	top: 0;
	left: 0;
	position: absolute;
}


#Sindelfingen, #Stuttgart, #Ulm, #Mannheim, #Tuebingen, #Reutlingen, #Gaggenau, #Freiburg, #Ravensburg, #Untertuerkheim {
	top: 0;
	left: 0;
	position: absolute;
	display: none;
}


/*People at Daimler/Stories*/
.peopleTeaser {
	/*float: left;*/
	/*margin: 15px 0 5px;
	padding-bottom: 3px;*/
}

.peopleTeaser .left {
	float: left;	
	margin-right: 15px;
	/*width: 174px;*/
}

.peopleTeaser .left img {
	margin-bottom: 5px;
}

.columnLeft img, .columnRight img {
	margin-bottom: 5px;
}

.peopleTeaser .right {
	float: left;
	width: 215px;
}

.peopleTeaser img.more {
	float:right;
}

.contentblock .peopleTeaser h4 {
	padding-top:0;
}

div#slider {
	color:#6D6D6D;
	float:left;
	left:-3px;
	position:absolute;
	top:2px;
	/*width: 165px;*/
	z-index: 2;
}

#home_slide #slider {
	width: 141px;
}

#advanced_search #slider{
	/*width: 155px;*/
}

.ui-slider-handle {
	background-image:url(../images/misc/sliderelement.gif);
	height:14px;
	left:65px;
	position:absolute;
	top:-3px;
	width:14px;
	z-index:1;
	line-height: 6px;
	font-size: 6px;
}

.ui-slider {
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	width:154px;
}

#fuzzyresult {
	float: left;
}	

/** sitemap */
#sitemap ul{
	margin: 0;
}

#sitemap a{
	background: transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat scroll 0 3px;
	padding-left: 10px;
	font-weight: bold;
	margin-bottom:5px;
	font-size: 12px;
}

#sitemap ul li{
	background: #DFE0E2;
	width: 100%;
	list-style: none;
	padding:5px 10px;
	margin: 22px 0px 2px 0px;
}

#sitemap ul li div{
	background: transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat scroll 0 3px;
	padding-left: 10px;
	border-left: 1px #f3f4f5 solid;
}

* html #sitemap ul li div {
	background: transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat scroll 3px 6px;
}

*+ html #sitemap ul li div {
	background: transparent url(../images/misc/arrow_r_small_pb.gif) no-repeat scroll 3px 6px;
}

#sitemap ul li ul{
	margin-left: -10px;
	width: 700px;
	background: transparent url(../images/bg_sitemap.gif) repeat-y;
	position:relative;
	top: 6px;
}

* html #sitemap ul li ul{
	width: 630px;
}

* html #sitemap ul li{
	padding-right: 0px;
} 




#sitemap ul li ul li{
	background: none;
	float:left;
	width: 194px;
	border-top: 2px solid white;
	/*border-right: 2px solid white;*/
	margin: 0;
	
}

* html #sitemap ul li ul li{
	width: 200px;
	
}

* html #sitemap ul li ul li ul li{
	width: auto;
}

#sitemap ul li ul li ul{
	margin-left: -10px;
	width: auto;
	background: none;
	position:relative;
	top: 6px;
}

#sitemap ul li ul li ul li{
	float: none;
	border-top: none;
	padding: 0 10px;
}


#sitemap ul li ul li a{
	font-size: 11px;
	padding-left: 0px;
	background: none;
}


#sitemap ul li ul li ul li a{
	font-weight: normal;
}

#sitemap ul li ul li ul li ul{
	margin-left: 0px;
	margin-bottom: 10px;
}

.liclear{
	height:0px !important;
	width: 500px !important;
	padding: 0 !important;
	border: none !important;
	line-height: 0px;
	font-size: 0px;
}

/** volltextsuchergebnis */
.resultlist{
	margin-top: 5px;
}

.resultlist li{
	list-style-position: inside !important;		
	margin-bottom: 5px;
	padding-top: 5px;
}

.resultlist p{
	margin: 0px 0px 0px 25px !important;
	padding: 0px 10px 0px 0px !important;

	position:relative;
	top: -2.5em;
	font-size: 1em !important;
}

*+html .resultlist p{
	top: -1.4em;
}

* html .resultlist p{
	top: -1.4em;
}

@media not tty { .resultlist p { top: -1.4em; }}

/*{
	font-style: normal;
	font-size: 1em;
	line-height: 1.4em;
	color: #263F6A;
	background-color: #FDF1A0;
}*/

.resultlist a{
	font-weight: bold;
}

.resultlist a em{
	font-weight: bold;
}

.resultlist li.odd {
	background-color: #F0F1F2;
}

/** testimonial */
ol.stationlist li {
	font-weight: bold;
	font-size: 1.1em;
	margin: 8px 0;
	padding-bottom: 5px;
	border-bottom: 1px #606061 solid;
	list-style-position: inside !important;
}

* html ol.stationlist ul li {
	margin-top: 8px !important;
}

*+ html ol.stationlist ul li {
	margin-top: 8px !important;
}

ol.stationlist li span {
	font-weight: normal;
	font-size: 1em;
	display: block;
	padding-left: 20px;
	margin-top: -14px;
}

/** ie7 only */
*+ html ol.stationlist li {
	padding-left: 20px;
	margin-top: 30px;
}
		
*+ html ol.stationlist li span {
	margin-left: -20px;
	margin-top: -21px;
	padding-bottom: 5px;
	float: right;
	width: 100%;
}

/** ie6 only */
* html ol.stationlist li {
	padding-left: 20px;
	margin-top: 30px;
}
		
* html ol.stationlist li span {
	margin-left: 0;
	margin-top: -21px;
	padding-bottom: 5px;
	float: right;
	width: 100%;
}

/** safari only */
@media not tty { ol.stationlist li { margin-top: 20px; }}
@media not tty { ol.stationlist li span { padding-left: 0; }}
:root>body:not(:nth-child(0)):only-of-type>*|*:not(|*) ol.stationlist li span { /** ff3.5 / gecko 1.9 */
  padding-left: 20px;
}

div.interview {
	margin-top: 0.2em !important;
}

div.interview img {
	float: left;
	margin-right: 10px;
}

div.interview p {
	padding-top: 0 !important;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
}

div.interview p strong {
	display: block;
	font-size: 1em;
}

div.interview ul, ul.standardlist {
	list-style-image: url(../images/li-element_blue.gif);
	margin: 10px 0;
	padding-left: 20px;
}

div.interview ul li, ul.standardlist li {
	font-size: 1.1em;
}

/** anpassungen volltextsuche start */
.resultlist li {
	padding: 2px 0 2px 0;
}

.resultlist p {
	top: 0;
}
*+ html .resultlist p { top: 0 !important; margin-left: 25px; left: 0;}
*+ html #result_jobads .resultlist p { left: 10px }
* html .resultlist p { top: 0 !important; margin-left: 25px; left: 0;}
* html #result_jobads .resultlist p { top: 0 !important; margin-left: 25px; left: 10px;}

.resultlist li div {
	margin-top: -1.3em;
}
*+ html .resultlist li div { margin-top: 0px; list-style-position: outside; padding-left: 5px; margin-left: 0px; }
*+ html #result_jobads .resultlist li div { margin-left: -10px }
* html .resultlist li div { margin-top: 0px; list-style-position: outside; padding-left: 5px; margin-left: 0px; }
* html #result_jobads .resultlist li div { margin-top: 0px; list-style-position: outside; padding-left: 5px; margin-left: -10px; }
/** anpassungen volltextsuche ende */


/** videocast start */
#videocastRight {	
	background-color: #f0f1f2;
}

*+ html #videocastRight {
	padding-top: 1px;
}

#videocastRight h2 {		
	padding: 10px;	
	padding-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
}

#videocastRight p {		
	padding: 0 10px 10px;	
	font-size: 1.1em;
}

#videocast {	
	/*width: 408px;*/
  /*width: 190px;*/
	height: 365px;
	float: left;
	background-color: #fff;
	margin-right: 10px;
}
/** videocast end */

/* ### Layer generell ### */

div#close_layer, div#close_alertlayer {
	position: absolute;
	right: 10px;
	top: 10px;
}

div#close_layer img, div#close_alertlayer img {
	border: none;
}

/* ### Layer generell ende ### */
/** contentcomponents.css ENDE */

/** footer.css START */

/*
#footer {
	clear: both;
	position: relative;
	left: 15px;
	margin-bottom: 2em;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #d1d6de;
	width: 425px;
	bottom: 0;
	float: left;
}
#footer_long {
	clear: both;
	position: relative;
	left: 218px;
	margin-bottom: 2em;
	margin-top: 1em;
	padding-top: 1em;
	border-top: 1px solid #d1d6de;
	width: 620px;
	bottom: 0;
	float: left;
}
*/
#footer p {
	font-size: 0.8em;
}

#footer a.footer_link {
	font-style: italic;
	color: #263F6A !important;
}

#footer a.footer_link:hover {
	color: #3F9AC9 !important;
}

#footer a:hover, #footer a:active {
	text-decoration:underline;
}

a#toplink {
  height: 1px;
  font-size: 1px;
}

* html a#toplink {
  height: 0 !important;
  position: absolute;
  top: 0;
}

*+ html a#toplink {
  position: absolute;
  top: 0;
}

a.toTop {
	font-style: normal;
	background:url(../images/misc/arr_discl_top_n.gif) 0 1px no-repeat;
	display:block;
	width:8px;
	height:9px;
	float:left;
	margin-right:11px;
	padding-left: 13px;
	color: #3F9AC9;
}

a.toTop:hover {
  color: #263F6A;
}
/** footer.css ENDE */

/** stellenanzeige.css START */

body#popup {
	background-color: #FFF;
}

* 
.popup {
	position:absolute;
	visibility: hidden;
	left:120px; 
	top: 300px;
	width: 585px;
	margin-top: 0px;
	/*padding-top: 76px;*/
	border: 1px solid #172b43;
	color: #737373;
	font: 11px Arial, Helvetica, Helv, sans-serif;
	/*background-image: url(../images/header_stelle_logo.jpg);
	background-repeat:no-repeat;*/
	background-color: #FFF;
	z-index: 5000;
}

.popup_en {
	position:absolute;
	visibility: hidden;
	left:120px; 
	top: 80px;
	width: 585px;
	margin-top: 0px;
	padding-top: 76px;
	border: 1px solid #afb2b4;
	color: #737373;
	font: 11px Arial, Helvetica, Helv, sans-serif;
	background-image: url(../images/header_stelle_logo_en.jpg);
	background-repeat:no-repeat;
	background-color: #FFF;
	z-index: 5000;
}

#popup {
	padding: 7px;
}

#popup #header {
	/*background: white url(../images/header/logo_daimler.gif) no-repeat scroll 20px 33px;*/
	height: 75px;
}
*html #popup input{
	left: -20px;
	
}

*+html #popup input{
	left: -20px;
	
}

/*###########################################################################*/
/*############       b_metanavi = navi im dunkelblauen balken      #######################*/
/*###########################################################################*/

#popup #b_metanavi, #layer #b_metanavi, #printscreen #b_metanavi {
		background: transparent url(../images/hg_navi_e2.jpg) repeat-x scroll 0 0;
		background-color: #2d4a68;
		font: 10px Arial, Helvetica, Helv, sans-serif;
		height:25px;
		margin-bottom:30px;
}


#popup #b_inhalt_links h3 {
		font-size: 12px;
		font-weight:bold;
		line-height:16px
		margin-bottom:15px;
		margin-top:5px;
}

#popup #b_inhalt_links p {
		margin-bottom: 10px;
}




#popup #tools {
	float: right;
	margin: 20px 10px 30px 0;
	position: relative;
	overflow: visible !important;
	overflow-x: visible !important;
	width: 150px;
}

#popup #print_text,#stellenanzeige #forward_text,#stellenanzeige #pdf_text,#stellenanzeige #vote_text {
	top: 30px;
}

* html #popup #tools {
	margin-right: 5px !important;
}

* html #popup {
	margin-right: 16px;
}

#popup #tools h3 {
	font-size: 11px;
	line-height: 16px;
	color: #000;
	font-weight: bold;
	margin: 0px 0 5px 0;
	border-bottom:1px solid #bdc0c1;
}

#popup #tools img {
	margin-left: 10px;
}



/*###########################################################################*/
/*############       b_blaettern = Bl?erfunktion im dunkelblauen balken      ###############*/
/*###########################################################################*/

#popup #b_blaettern, #popup #b_blaettern  {
  display: inline;
	background-color: transparent;
	background-image: url(../images/misc/arrow_w_small_ab_hoch.gif);
	background-repeat: no-repeat;
	float: right;
	margin-left: 10px;
	padding-left: 8px;
	padding-top: 4px;
	padding-right: 22px;
}

#popup #b_blaettern a, #popup_en #b_blaettern a{
	font-size:10px;
	color:#FFF;
}

#popup #b_blaettern a:hover, #popup_en #b_blaettern a:hover{
	text-decoration:none;
}


/*###########################################################################*/
/*############       b_navi = graue k?en unterhalb des dunkelblauen balkens      ##########*/
/*###########################################################################*/


#popup #b_navi, #popup_en #b_navi {
	margin-left:20px;
}

#popup #b_navi ul, #popup_en #b_navi ul  {
		padding: 1px 0 35px 0;
}

#popup #b_navi ul li, #popup_en #b_navi ul li  {
	display:inline;
	background-color: #EEEDE9;
	margin-left:5px;
	padding:2px 8px;
}




/*###########################################################################*/
/*############       b_inhalt_links = Titel, Untertitel, Flie?ext  der Stellelanzeige     ###########*/
/*###########################################################################*/

#b_inhalt_links{
		margin-left:20px;
		width:335px;
		float: left;
}

/*nur fr IE6, damit die beiden Spalten weiter auseinander sind*/
* html #popup #b_inhalt_links {
		width: 305px;
}
* html #popup_en #b_inhalt_links {
		width: 305px;
}

#content h1 {
	font: 18px Arial, Helvetica, Helv, sans-serif;
	line-height: 23px;
	font-weight: bold;
	color: #000;
	margin-left: 20px;
	margin-bottom:20px;
	padding-top:10px;
}

#b_inhalt_links h2 {
	-x-system-font:none;
	font-family:Arial,Helvetica,Helv,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:18px;
}

#popup #b_inhalt_links ul{
	padding-bottom:25px;
}
/*
#stellenanzeige #b_inhalt_links ul li{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	line-height:17px;
	list-style:none;
	background-image: url(../images/misc/arrow_r_small_pb_hoch.gif);
	background-repeat: no-repeat;
	padding-left:8px;
}
*/

#popup #b_inhalt_links ul li {
	-x-system-font:none;
	background-repeat:no-repeat;
	font-family:Arial,Helvetica,Helv,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	/*line-height:17px;*/
	list-style-position:outside;
	list-style-type:square;
	margin-left:13px;
	padding:1px 0 2px;
}

/*###########################################################################*/
/*############       b_inhalt_rechts = "ONLINE" und Zusatzinfos     #######################*/
/*###########################################################################*/

#b_inhalt_rechts{
		margin-right:20px;
		width:160px;
		float: right;		
}

#b_inhalt_rechts h1{
		font: 35px Arial, Helvetica, Helv, sans-serif;
		font-weight: bold;
		letter-spacing:0.3em;
		color: #EEEDE9;
		margin-bottom:53px;
}
/*
#b_inhalt_rechts h2{
		font: 13px Arial, Helvetica, Helv, sans-serif;
		line-height: 12px;
		font-weight: bold;
		color: #409bca;
		margin-bottom:15px;
}
*/
#b_inhalt_rechts h3{
		border-bottom:1px solid #BDC0C1;
		color:#000000;
		font-size:11px;
		font-weight:bold;
		line-height:16px;
		margin:0 0 3px;
}


#b_inhalt_rechts h4{
		font: 11px Arial, Helvetica, Helv, sans-serif;
		line-height: 12px;
		font-weight: bold;
		margin-bottom:0;
}

#b_inhalt_rechts ul{
	padding-bottom:20px;
}

#popup #b_inhalt_rechts ul li{
	font: 11px Arial, Helvetica, Helv, sans-serif;
	line-height:17px;
	list-style:none;
	background-image: url(../images/misc/arrow_r_small_pb_hoch.gif);
	background-repeat: no-repeat;
	padding-left:8px;
}
#popup #b_inhalt_rechts #tools ul li{
	background-image: none;
	padding-left:0;
}

#b_inhalt_rechts p {
	margin-bottom: 20px;
	font-size:11px !important;
}


#stelle_merken {
	width: 163px;
	position: absolute;
	left: 247px;
	top: 102px;
	display: none;
}

#stelle_merken input {
	width: 100%;
	background-color: #f0f2f1;
	border: 1px #244169 solid;
	color: #244169;
}

#stelle_merken input#stelle_email {
	width: 153px;
}

#stelle_merken input#stelle_cancel {
	width: 63px;
	float: right;
	margin-top: 10px;
	margin-right: 8px;
}

#stelle_merken input#stelle_send {
	width: 55px;
	float: right;
	margin-top: 10px;
}

#stelle_merken #stelle_merken_inner {
	padding: 4px;
}

div#stelle_merken div#stelle_merken_top {
	height: 6px;
	background: transparent url(../images/stelle_merken_top.gif) no-repeat left top;
	line-height: 6px;
}

div#stelle_merken div#stelle_merken_bottom {
	background: #fff url(../images/stelle_merken_bottom.gif) repeat-y left bottom;
}

#jobadnavi {
	position: absolute;
	right: 20px;
	top: 87px;
}

* html #jobadnavi {
	right: 30px;
}

*+ html #jobadnavi {
	right: 30px;
}	

#jobadnavi #jobadnavi_position {
	padding-left: 5px;
	padding-right: 5px;
	color: #263F6A;
}

div#close_layer {
	position: absolute;
	right: 3px;
	top: 10px;
}

* html div#close_layer {
	right: 30px;
}

* html .layerframe #chapter {
	right: 40px;
}
/** stellenanzeige.css ENDE */

/** standort.css START */
#white_overlayer {
  position: absolute;
	display: none;
	left: 0px; 
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.6;
	z-index: 1;
}

body#standort
{ background-color: #FFF;
}

#standort_layer {
	width: 615px;
}

* 
.standort {
	position: absolute;
	visibility: hidden;
	left: 120px; 
	top: 80px;
	width: 615px;
	margin-top: 0px;
	padding-top: 76px;
	border: 1px solid #172b43;
	color: #737373;
	font: 11px Arial, Helvetica, Helv, sans-serif;
	background-image: url(../images/header_standort_logo.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
	z-index: 5;
}

#standort {
	padding: 7px;
	width: 580px;	
}

#standort #header {
	background: white url(../images/header/logo_daimler.gif) no-repeat scroll 20px 33px;
	height: 75px;
}

#standort div.formblock {
	margin-top: 30px;
}

#standort div.formblock input {
	background-color: #f0f2f1;
	border: 1px #244169 solid;
	color: #244169;
}

#standort div.formblock input.full {
	width: 100%;
}

#standort div.formblock input.margintop {
	margin-top: 10px;
}

/*###########################################################################*/
/*############       b_metanavi = navi im dunkelblauen balken      #######################*/
/*###########################################################################*/

#standort #b_metanavi {
		font: 10px Arial, Helvetica, Helv, sans-serif;
		padding-left: 16px;
		height: 22px;
		background-color: #2d4a68;		
}

#standort #b_metanavi ul {
		padding: 4px 0 6px 0;
}

#standort #b_metanavi ul li {
	display: inline;
	background-color: transparent;
	background-image: url(../images/misc/arrow_w_small_ab_hoch.gif);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 8px;
	padding-top: 2px;	
}

#standort #b_metanavi ul li a {
	color:#FFF;
	text-decoration: none;
}


#standort #b_metanavi a:link, a:active, a:hover {
	text-decoration: none;
}



/*###########################################################################*/
/*############       b_blaettern = Bl?erfunktion im dunkelblauen balken      ###############*/
/*###########################################################################*/

#standort #b_blaettern {
  display: inline;
	background-color: transparent;
	background-image: url(../images/misc/arrow_w_small_ab_hoch.gif);
	background-repeat: no-repeat;
	float: right;
	margin-left: 10px;
	padding-left: 8px;
	padding-top: 4px;
	padding-right: 22px;
}

#standort #b_blaettern a {
	font-size: 10px;
	color:#FFF;
}

#standort #b_blaettern a:hover {
	text-decoration: none;
}

#standort #content h1 {
	font: 22px Arial, Helvetica, Helv, sans-serif;
	line-height: 23px;
	font-weight: bold;
	color: #737373;
	margin-left: 20px;
	margin-bottom:20px;
}

#standort #tools {
	float: right;
	margin: 20px 10px 30px 0;
}

* html #standort #tools {
	margin-right: 5px !important;
}

#standort #tools h3 {
	display: inline;
	font-size: 1.3em;
	line-height: 2.0em;
	color: #3f9ac9;
	font-weight: bold;	
	padding-top:2px;
}

#standort #tools img {
	margin-left: 10px;
}

/*###########################################################################*/
/*############       b_inhalt_links = Titel, Untertitel, Flie?ext  der Stellelanzeige     ###########*/
/*###########################################################################*/

#standort #b_inhalt_links{
		margin-left: 20px;
		width: 340px;
		float: left;
}

/*nur fr IE6, damit die beiden Spalten weiter auseinander sind*/
* html #standort #b_inhalt_links {
		margin-left: 10px;
    width: 335px;
}

#standort #b_inhalt_links img {
  margin-bottom: 1em;
}

#standort #b_inhalt_links p {
  margin-top: 1em;
  font-size: 11px;
  line-height: 1.5em;
}

#standort #b_inhalt_links b {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5em;
}

#standort #b_inhalt_links h1 {
		font: 22px Arial, Helvetica, Helv, sans-serif;
		line-height: 23px;
		font-weight: bold;
		color: #737373;
		margin-bottom: 20px;
}

#standort #b_inhalt_links h2{
	font: 13px Arial, Helvetica, Helv, sans-serif;
	line-height: 18px;
	font-weight: bold;
	color: #409bca;
	margin-bottom:15px;
}

#standort #b_inhalt_links h3 {
  background: transparent url(../images/misc/highlighter03.jpg) no-repeat scroll 0pt 3px;
  color: #3F9AC9;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1.2em;
  padding-left: 15px;
  margin-top: 5px;
  margin-bottom: 15px;
}

#standort #b_inhalt_links ul li {
  line-height: 17px;
	list-style: none;
	background-image: url(../images/misc/arrow_r_small_pb_hoch.gif);
	background-repeat: no-repeat;
	padding-left: 8px;
}

/*###########################################################################*/
/*############       b_inhalt_rechts = "ONLINE" und Zusatzinfos     #######################*/
/*###########################################################################*/

#standort #b_inhalt_rechts {
		margin-right:10px;
		width:185px;
		float: right;
}

#standort #b_inhalt_rechts p {
  margin-top: 1em;
  font-size: 11px;
  line-height: 1.5em;
}

#standort #b_inhalt_rechts b {
  font-size: 11px;
  font-weight: bold;
  line-height: 1.5em;
}

#standort #b_inhalt_rechts h1 {
		font: 35px Arial, Helvetica, Helv, sans-serif;
		font-weight: bold;
		letter-spacing:0.3em;
		color: #EEEDE9;
		margin-bottom:53px;
}

#standort #b_inhalt_rechts h2{
		font: 13px Arial, Helvetica, Helv, sans-serif;
		line-height: 12px;
		font-weight: bold;
		color: #409bca;
		margin-bottom:15px;
}

#standort #b_inhalt_rechts h3{
		font: 11px Arial, Helvetica, Helv, sans-serif;
		line-height: 12px;
		font-weight: bold;
		color: #1C3557;
		margin-bottom:0;
}

#standort #b_inhalt_rechts ul {
	margin-top: -10px;
	padding-bottom: 20px;
}

#standort #b_inhalt_rechts ul li {
	line-height: 17px;
	list-style: none;
	background-image: url(../images/misc/arrow_r_small_pb_hoch.gif) !important;
	background-repeat: no-repeat;
	padding-left:8px;
}

* html #standort #b_inhalt_rechts ul li {
	float: left;
}

/*###########################################################################*/
/*############       contentblock                      ######################*/
/*###########################################################################*/

#standort .contentblock {
	position: relative;
	float: left;
	clear: right;
	width: 100%;
	height: auto;
  margin-bottom: 1em;
}

#standort .contentblock  #event_tabelle{
	width: 95%;
}

#standort .clearer {
	clear: both;
}

#standort .right {
	float: right;
}

@media not tty { #standort #b_metanavi ul li { background-position: 0px -3px; }}
/** standort.css ENDE */

/** eventanzeige.css START */


body#eventanzeige
{ background-color: #FFF;
}

 
.eventanzeige {
	position:absolute;
	visibility: hidden;
	left:120px; 
	top: 80px;
	width: 585px;
	margin-top: 0px;
	padding-top: 76px;
	border: 1px solid #afb2b4;
	color: #737373;
	font: 11px Arial, Helvetica, Helv, sans-serif;
	background-image: url(../images/header_event_logo.jpg);
	background-repeat:no-repeat;
	background-color: #FFF;
	z-index: 5;
}

.eventanzeige_en {
	position:absolute;
	visibility: hidden;
	left:120px; 
	top: 80px;
	width: 585px;
	margin-top: 0px;
	padding-top: 76px;
	border: 1px solid #afb2b4;
	color: #737373;
	font: 11px Arial, Helvetica, Helv, sans-serif;
	background-image: url(../images/header_event_logo.jpg);
	background-repeat:no-repeat;
	background-color: #FFF;
	z-index: 5;
}


/*###########################################################################*/
/*############       b_metanavi = navi im dunkelblauen balken      #######################*/
/*###########################################################################*/

.eventanzeige #b_metanavi,.eventanzeige_en #b_metanavi {
		background-image: url(../images/header_stelle_leiste.jpg);
		background-repeat:repeat-x;
		font: 10px Arial, Helvetica, Helv, sans-serif;
		padding-left:16px;
}

.eventanzeige #b_metanavi ul, .eventanzeige_en #b_metanavi ul {
		padding: 4px 0 6px 0;
}

.eventanzeige #b_metanavi ul li, .eventanzeige_en #b_metanavi ul li  {
	display:inline;
	background-color: transparent;
	background-image: url(../images/misc/arrow_w_small_ab_hoch.gif);
	background-repeat: no-repeat;
	margin-left:10px;
	padding-left:8px;
	padding-top: 2px;	
}

.eventanzeige #b_metanavi ul li a, .eventanzeige_en #b_metanavi ul li a  {
	color:#FFF;
	text-decoration: none;
}


.eventanzeige  #b_metanavi  a:link, a:active, a:hover, .eventanzeige_en  #b_metanavi  a:link, a:active, a:hover  {
	text-decoration: none;
}



/*###########################################################################*/
/*############       b_blaettern = Bl?erfunktion im dunkelblauen balken      ###############*/
/*###########################################################################*/

.eventanzeige #b_blaettern, .eventanzeige_en #b_blaettern  {
  display: inline;
	background-color: transparent;
	background-image: url(../images/misc/arrow_w_small_ab_hoch.gif);
	background-repeat: no-repeat;
	float: right;
	margin-left: 10px;
	padding-left: 8px;
	padding-top: 4px;
	padding-right: 22px;
}

.eventanzeige #b_blaettern a, .eventanzeige_en #b_blaettern a{
	font-size:10px;
	color:#FFF;
}

.eventanzeige #b_blaettern a:hover, .eventanzeige_en #b_blaettern a:hover{
	text-decoration:none;
}


/*###########################################################################*/
/*############       b_navi = graue k?en unterhalb des dunkelblauen balkens      ##########*/
/*###########################################################################*/


.eventanzeige #b_navi, .eventanzeige_en #b_navi {
	margin-left:20px;
}

.eventanzeige #b_navi ul, .eventanzeige_en #b_navi ul  {
		padding: 1px 0 35px 0;
}

.eventanzeige #b_navi ul li, .eventanzeige_en #b_navi ul li  {
	display:inline;
	background-color: #EEEDE9;
	margin-left:5px;
	padding:2px 8px;
}

.eventanzeige #b_navi ul li a, .eventanzeige_en #b_navi ul li a {
	font: 11px Arial, Helvetica, Helv, sans-serif;
	color:#1C3557;
	text-decoration: none;
}

.eventanzeige  #b_navi  a:link, a:active, a:hover, .eventanzeige_en  #b_navi  a:link, a:active, a:hover {
	text-decoration: none;
}


/*###########################################################################*/
/*############       b_inhalt_links = Titel, Untertitel, Flie?ext  der Stellelanzeige     ###########*/
/*###########################################################################*/

.eventanzeige #b_inhalt_links{
		margin-left:25px;
		width:335px;
		float: left;
}

/*nur fr IE6, damit die beiden Spalten weiter auseinander sind*/
* html #eventanzeige #b_inhalt_links {
		width: 305px;
}

* html #eventanzeige_en #b_inhalt_links {
		width: 305px;
}

.eventanzeige #b_inhalt_links h1{
		font: 22px Arial, Helvetica, Helv, sans-serif;
		line-height: 23px;
		font-weight: bold;
		color: #737373;
		margin-bottom:20px;
		margin-top:30px;
}


.eventanzeige #b_inhalt_links h2{
		font: 13px Arial, Helvetica, Helv, sans-serif;
		line-height: 18px;
		font-weight: bold;
		color: #737373;
		margin-bottom:15px;
}

.eventanzeige #b_inhalt_links ul{
	padding-bottom:20px;
}

.eventanzeige #b_inhalt_links ul li{
	font: 12px Arial, Helvetica, Helv, sans-serif;
	line-height:17px;
	list-style:none;
	background-image: url(../images/misc/arrow_r_small_pb_hoch.gif);
	background-repeat: no-repeat;
	padding-left:8px;
}

/*###########################################################################*/
/*############       b_inhalt_rechts = "ONLINE" und Zusatzinfos     #######################*/
/*###########################################################################*/

.eventanzeige #b_inhalt_rechts{
		margin-right:20px;
		width:160px;
		float: right;
}

.eventanzeige #b_inhalt_rechts h1{
		font: 30px Arial, Helvetica, Helv, sans-serif;
		font-weight: bold;
		letter-spacing:0.3em;
		color: #EEEDE9;
		margin-bottom:53px;
		margin-top:30px;
}

.eventanzeige #b_inhalt_rechts h2{
		font: 13px Arial, Helvetica, Helv, sans-serif;
		line-height: 12px;
		font-weight: bold;
		color: #1C3557;
		margin-bottom:15px;
}


.eventanzeige #b_inhalt_rechts ul{
	margin-top:-10px;
	padding-bottom:20px;
}

.eventanzeige #b_inhalt_rechts ul li{
	font: 12px Arial, Helvetica, Helv, sans-serif;
	line-height:17px;
	list-style:none;
	background-image: url(../images/misc/arrow_r_small_pb_hoch.gif);
	background-repeat: no-repeat;
	padding-left:8px;
}


.eventanzeige .clearer {
	clear:both;
	}
/** eventanzeige.css ENDE */

/** layer.css START */

#white_overlayer {
  position: absolute;
	left: 0px; 
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	opacity: 0.6;
	z-index: 1;
}

body#layer
{ background-color: #FFF;
}

* 

#layer {
	padding: 7px;
}

#layer #header {
	/*background: white url(../images/header/logo_daimler.gif) no-repeat scroll 20px 33px;*/
	height: 75px;
}



/*###########################################################################*/
/*############       b_metanavi = navi im dunkelblauen balken      #######################*/
/*###########################################################################*/

#layer #b_metanavi {
		/*background-image: url(../images/header_stelle_leiste.jpg);
		background-repeat:repeat-x;*/
		background-color: #2d4a68;
		font: 10px Arial, Helvetica, Helv, sans-serif;
		padding-left:16px;
		height: 22px;
}

#layer .empty_meta {
	margin-bottom: 40px;
}

#layer #b_metanavi ul {
		padding: 4px 0 6px 0;
}

#layer #b_metanavi ul li  {
	display:inline;
	background-color: transparent;
	background-image: url(../images/misc/arrow_w_small_ab_hoch.gif);
	background-repeat: no-repeat;
	margin-left:10px;
	padding-left:8px;
	padding-top: 2px;	
}

#layer #b_metanavi ul li a {
	color:#FFF;
	text-decoration: none;
}


#layer  #b_metanavi  a:link, a:active, a:hover {
	text-decoration: none;
}


#layer #tools {
	float: right;
}

#layer #tools h3 {
	display: inline;
	font-size: 1.3em;
	line-height: 2.0em;
	color: #3f9ac9;
	font-weight: bold;	
	padding-top:2px;
}

#layer #tools img {
	margin-left: 10px;
}


/*###########################################################################*/
/*############       b_blaettern = Bl?erfunktion im dunkelblauen balken      ###############*/
/*###########################################################################*/

#layer #b_blaettern {
  display: inline;
	background-color: transparent;
	background-image: url(../images/misc/arrow_w_small_ab_hoch.gif);
	background-repeat: no-repeat;
	float: right;
	margin-left: 10px;
	padding-left: 8px;
	padding-top: 4px;
	padding-right: 22px;
}

#layer #b_blaettern a {
	font-size:10px;
	color:#FFF;
}

#layer #b_blaettern a:hover {
	text-decoration:none;
}


/*###########################################################################*/
/*############       b_navi = graue k?en unterhalb des dunkelblauen balkens      ##########*/
/*###########################################################################*/


#layer #b_navi {
	margin-left:20px;
}

#layer #b_navi ul  {
		padding: 1px 0 35px 0;
}

#layer #b_navi ul li {
	display:inline;
	background-color: #EEEDE9;
	margin-left:5px;
	padding:2px 8px;
}

#layer #b_navi ul li a {
	font: 11px Arial, Helvetica, Helv, sans-serif;
	color:#1C3557;
	text-decoration: none;
}

#layer #b_navi  a:link, a:active, a:hover {
	text-decoration: none;
}


/*###########################################################################*/
/*############       b_inhalt_links = Titel, Untertitel, Flie?ext  der Stellelanzeige     ###########*/
/*###########################################################################*/

#layer #b_inhalt_links{
		margin-left:20px;
		width:335px;
		float: left;
}

/*nur fr IE6, damit die beiden Spalten weiter auseinander sind*/
* html  #layer  #b_inhalt_links{
		width:305px;
}
* html #layer  #b_inhalt_links{
		width:305px;
}

#layer #content h1 {
	font: 22px Arial, Helvetica, Helv, sans-serif;
	line-height: 23px;
	font-weight: bold;
	color: #737373;
	margin-left: 0px;
	margin-bottom:20px;
}

#layer .print_help h1, .print_help h3 {
	margin-left: 20px !important;
}


#layer #content h4{
	font-weight:bold;
	font-size: 12px;
}

#layer #b_inhalt_links h2{
	font: 13px Arial, Helvetica, Helv, sans-serif;
	line-height: 18px;
	font-weight: bold;
	color: #409bca;
	margin-bottom:15px;
}

#layer #b_inhalt_links ul{
	padding-bottom:50px;
}

#layer #b_inhalt_links ul li{
	font: 12px Arial, Helvetica, Helv, sans-serif;
	line-height:17px;
	list-style:none;
	background-image: url(../images/misc/arrow_r_small_pb_hoch.gif);
	background-repeat: no-repeat;
	padding-left:8px;
}

/*###########################################################################*/
/*############       b_inhalt_rechts = "ONLINE" und Zusatzinfos     #######################*/
/*###########################################################################*/

#layer #b_inhalt_rechts{
		margin-right:20px;
		width:160px;
		float: right;
		position: relative;
}

#layer #b_inhalt_rechts h1{
		font: 35px Arial, Helvetica, Helv, sans-serif;
		font-weight: bold;
		letter-spacing:0.3em;
		color: #EEEDE9;
		margin-bottom:53px;
}

#layer #b_inhalt_rechts h2{
		font: 13px Arial, Helvetica, Helv, sans-serif;
		line-height: 12px;
		font-weight: bold;
		color: #409bca;
		margin-bottom:15px;
}

#layer #b_inhalt_rechts h3{
		font: 11px Arial, Helvetica, Helv, sans-serif;
		line-height: 12px;
		font-weight: bold;
		color: #1C3557;
		margin-bottom:0;
}

#layer #b_inhalt_rechts ul{
	padding-bottom:20px;
}                           

#layer #b_inhalt_rechts ul li{
	font: 12px Arial, Helvetica, Helv, sans-serif;
	line-height:17px;
	list-style:none;
	background-image: url(../images/misc/arrow_r_small_pb_hoch.gif);
	background-repeat: no-repeat;
	padding-left:8px;
}

#layer #b_inhalt_rechts p {
	margin-bottom: 20px;
}


#layer #stelle_merken {
	width: 163px;
	position: absolute;
	left: 247px;
	top: 102px;
	display: none;
}

#layer #stelle_merken input {
	width: 100%;
	background-color: #f0f2f1;
	border: 1px #244169 solid;
	color: #244169;
}

#layer #stelle_merken input#stelle_email {
	width: 153px;
}

#layer #stelle_merken input#stelle_cancel {
	width: 63px;
	float: right;
	margin-top: 10px;
	margin-right: 8px;
}

#layer #stelle_merken input#stelle_send {
	width: 55px;
	float: right;
	margin-top: 10px;
}

#layer #stelle_merken #stelle_merken_inner {
	padding: 4px;
}

#layer div#stelle_merken div#stelle_merken_top {
	height: 6px;
	background: transparent url(../images/stelle_merken_top.gif) no-repeat left top;
	line-height: 6px;
}

#layer div#stelle_merken div#stelle_merken_bottom {
	background: #fff url(../images/stelle_merken_bottom.gif) repeat-y left bottom;
}

#layer div#close_layer {
	position: absolute;
	right: 13px;
	top: 10px;
}

* html #layer div#close_layer {
	right: 30px;
}


#layer div#close_layer img {
	border: none;
}

/** ALLGEMEINE STYLES START */


#layer p {
	margin-left: 20px;
}
	
#layer p.margintop {
	margin-top: 20px;
}

#layer div.formblock {
	margin-top: 30px;
}

#layer div.formblock label {
	display: block;
	font-weight: bold;
}

#layer div.formblock textarea {
	width: 100%;
}

#layer div.formblock input, div.formblock textarea {
	background-color: #f0f2f1;
	border: 1px #244169 solid;
	color: #244169;
}

#layer div.formblock input.full {
	width: 100%;
}

#layer div.formblock input.marginleft {
	margin-left: 15px; 
}

#layer .right {
	float: right;
}

div.formblock div {
	margin-bottom: 5px;
}

div.contentblock_small {
	width: 400px;
}

div.contentblock_small h1 {
	margin-left: 20px;
	margin-bottom: 10px !important;
}

div.contentblock_small p {
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 1.4em;
}

div.contentblock_small p strong {
	font-size: 1em;
}

div.contentblock_small h3 {
	margin-left: 20px;
	margin-bottom: 10px;
	color: #3F9AC9;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
}

div.contentblock_small ul {
	margin-left: 36px;
}

div.contentblock_small ul li {
	font-size: 11px;
	line-height: 1.4em;		
}

#layer .contentblock_small table#suchergebnis_zusatz {
	margin-left: 20px;
	margin-top: 20px;
}

#layer .contentblock_small ul.resultlist {
	width: 100%;
}

#layer .contentblock_small ul.resultlist li {
	list-style-image: url(../images/misc/arrow_r_small_pb.gif);
	padding-left: 5px;
}

#layer .contentblock_small ul.resultlist li p small a {
	font-size: 0.9em !important;
}

* html #layer .layerframe #chapter{
	right: 40px;
}

/** ALLGEMEINE STYLES ENDE */

/** WEITERLEITEN LAYER START */
#weiterleiten_links, #weiterleiten_rechts {
	width: 240px;
	float: left;
}

#weiterleiten_links {
	margin-left: 20px;
	margin-right: 45px;
}

#forward_page h1 {
	margin-left: 20px !important;
}
/** WEITERLEITEN LAYER ENDE */
/** layer.css ENDE */

/** hilfe.css START */
body#hilfe {
	padding: 7px;
	width: 580px;
}

div#background {
	background: white url(../images/bg_navi.gif) repeat-y scroll 0 310px;
}

#hilfe div#tools {
	float: right;
	margin: 20px 10px 30px 0;
	position: relative;
}

* html #hilfe #tools {
	margin-right: 5px !important;
}

#hilfe div#tools h3 {
	color: #3F9AC9;
	display: inline;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 2em;
	padding-top: 2px;
}

#hilfe #tools img {
	margin-left: 10px;
}

#hilfe #header {
	background: white url(../images/header/logo_daimler.gif) no-repeat scroll 20px 33px;
	height: 75px;
}

#hilfe #b_metanavi {
	background-color: #2D4A68;
	font-family: Arial,Helvetica,Helv,sans-serif;
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	height: 22px;
	line-height: normal;
	padding-left: 16px;
}

#hilfe_links {
	float: left;
	width: 185px;
}
	
#hilfe_rechts {
	float: right;
	margin-right: 30px;		
	width: 340px;
}

* html #hilfe_rechts {
	margin-right: 10px;
}

div#hilfe_links div#navigation {
	margin: 0 !important;
	background-color: #f0f1f2;
	padding-left: 15px;
}

div#hilfe_rechts h1 {
	margin-left: 0;
}

div#hilfe_rechts p {
	font-size: 1.1em;
	margin-bottom: 1em;
	margin-left: 0px !important;
}

div#hilfe_rechts p strong {
	font-size: 1em;
}

ul.hilfe {
	list-style-image: url(../images/li-element_blue.gif);
	margin: 10px 0;
	padding-left: 20px;
}

ul.hilfe li {
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 1.1em;
}

ul.hilfe li span.stepheadline {
	font-size: 11px;
	padding-left: 20px;
}

ul.hilfe li img {
	margin-top: 10px;
}

.print_help{
	margin-top: 20px;
}

#hilfe div.contentblock_small{
	width: 360px;
}

.print_help div.contentblock_small{
	width: 100% !important;
}

#hilfe div.contentblock_small h3{
	margin-left: 0px;
}

#hilfe div.contentblock_small ul{
	margin-left: 16px;
}

.print_help div.contentblock_small ul{
	margin-left: 36px !important;
}
/** hilfe.css ENDE */

* html .contentright a.link_arrow {
	zoom: 1;
}

*+ html .contentright a.link_arrow {
	zoom: 1;
}

* html #white_overlayer {
	filter: alpha(opacity=60);
}

*+ html #white_overlayer {
	filter: alpha(opacity=60);
}

/** registrieren */
div.mydaimler_newaccount h1, div.mydaimler_passforgot h1, div#mydaimler_newaccount_wrapper, div#mydaimler_passforgot {
	margin-left: 20px !important;
}

div.mydaimler_newaccount p, div.mydaimler_passforgot p {
	margin-bottom: 5px;
}

div.mydaimler_newaccount h3, div.mydaimler_passforgot h3 {
	margin-left: 20px;
	color: #3F9AC9;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	padding-top: 1em;
}

div.standort_stelle table {
	width: 570px !important;
}

div.standort_stelle h2{
	font: 13px Arial, Helvetica, Helv, sans-serif;
	line-height: 18px;
	font-weight: bold;
	color: #409bca;
	margin-bottom:15px;
}

/** berufsausbildung standorttabelle START */
table.bab_standorte {
	margin: 5px 0 0 20px;
}
	
table.bab_standorte td {
	vertical-align: top;
}

table.bab_standorte td.jobmerker {
	vertical-align: middle;
}

table.bab_standorte a {
	background: none !important;
	padding-left: 0 !important;
}

table.bab_standorte img {
	border: none !important;
}
/** berufsausbildung standorttabelle ENDE */

ul#mydaimler_merker li {
	list-style-type: none;
	width: 300px;
	margin-bottom: 10px;
}

* html ul#mydaimler_merker li {
	margin-bottom: 0;
}

div#rss_info, ul#email_options {
	margin-left: 25px;
}

ul#email_options li {
	margin-bottom: 0;
}

* html ul#email_options {
	margin-bottom: 5px;
}

* html ul#email_options li {
	margin-top: 2px;
}

* html ul#email_options li.month {
	margin-bottom: 10px;
}

div#rss_info {
	margin-left: 35px;
	margin-top: 0;
}

* html div#rss_info {
	margin-left: 40px;
}

/* ############ Erg?ung CAReer Day 2009 ############### */


table.cd_navi {
	width: 100%;
	/*background-color: #193725;*/
	/*background-color: #263F6A;*/
	background-color: #e8e9eb;
}

table.cd_navi a{
	/*color: #fff;*/
	color: #263f61;
	background: transparent url(../images/tab_navi_ruler2.gif) no-repeat 0px -4px;
	padding-left: 10px;
}

table.cd_navi td{
	background: transparent url(../images/tab_navi_ruler1.gif) no-repeat right;
	padding: 3px 0px;
}

table.cd_navi td.last{
	background: none;
}

table.cd_navi td.first a{
	background: none;
}

table.cd_navi td.active{
	background-color: #3F9AC9;
	/*background-color: #BECD1A;*/
}

.tickercontainer { /* the outer div with the black border */
background: #e8e9eb; 
width: 100%; 
height: 14px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
width: 405px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 425px;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0 20px;
padding: 0;
white-space: nowrap;
}

#cd_content{
	margin-bottom: 10px;
}

#contentcolumn02 #ticker_cd, #contentcolumnExtra #ticker_cd {
	display: none;
}

/* ############ Erg?ung CAReer Day 2009 Ende ############### */

/* matrix Start */

.assignment_matrix td.even{
	background: #dadad8;
	padding-left: 3px;
}

.assignment_matrix td.odd{
	background: #c9cac8;
	padding-left: 3px;
}

.assignment_matrix .department{
	font: 11px Arial, Helvetica, sans-serif;
	border-top: 1px solid black;
}

.assignment_matrix .copy{
	font: 8px Arial, Helvetica, sans-serif;
}

.assignment_matrix .halfdot{
	width: 7px;
	height: 13px;
}

.assignment_matrix .legend{
	font: 11px Arial, Helvetica, sans-serif;
	width: 200px;
	padding-bottom: 20px;
	vertical-align: bottom;
}

.assignment_matrix .legend img{
	float: left;
	margin: 0 5px 15px 0;
}

.matrix_preview .assignment_matrix img{
	width: 9px;
	height: 140px;
}

.matrix_preview .halfdot{
	width: 3px !important;
	height: 6px !important;
}

.matrix_preview .assignment_matrix .copy{
	font-size: 5px;
}

.matrix_preview .assignment_matrix .department, .matrix_preview .assignment_matrix .legend div, .matrix_preview .assignment_matrix .department strong, .matrix_preview .assignment_matrix .legend div strong{
	font-size: 6px;
}

.matrix_preview .assignment_matrix .legend{
	width: 100px;
}


/* matrix Ende */

/* Facebook Integration Start */
.facebook_snippet {
	height:auto;
	margin-bottom:15px;
	position:relative;
	width:100%;
}
.facebook_snippet h3 {
	text-transform:uppercase;
}

.facebook_snippet_inner  {
	/*border:1px solid #94A3C4;
	border-top:0;
	height:300px;
	overflow-y:scroll;*/
}

.facebook_snippet a, .facebook_snippet a:hover, .facebook_snippet a:active {
	color:#333;
	text-decoration:none;
}

.facebook_snippet span.story_names, .facebook_snippet span.story_names a {
	font-weight:bold;
	color:#3F9AC9;
}

.facebook_snippet p {
	color:#333;
}
.facebook_snippet p.story_time {
	color:#777;
	margin-top:3px;
}


.facebook_header {
	background-color:#ECEFF5;
	padding:5px 3px 4px 6px;
}
*+ html .facebook_header {
	padding-bottom:0;
}
* html .facebook_header {
	padding-bottom:0;
}

.facebook_header.show_bottom_border {
	border-bottom:1px solid #94A3C4;
}

.facebook_header_left {
	float:left;
	width:35px;
}
.facebook_header_right {
	float:left;
	width:145px;
}

.header_en .facebook_header_left {
	width:62px;
}
.header_en .facebook_header_right {
	width:138px;
}


.facebook_snippet_inner {
	clear:both;
}

.facebook_header img {
	border:0;
	margin-bottom:5px;
}

.facebook_header span {
	color:#2f8dbc;
}

.facebook_entry {	
	padding:7px 0;
	margin:0 10px;
	border-top:1px solid #ccc;
}
.facebook_entry.first_entry {	
	border-top:0;
}

.facebook_snippet_inner .facebook_entry img {
	margin:6px 0;
}
/* Facebook Integration End */

/* bookmarks Start */
#contentcolumn01 .social_bookmarks h3, #contentcolumn01breit .social_bookmarks h3, #contentcolumn02 .social_bookmarks h3, #contentcolumnExtra .social_bookmarks h3 {
	border-bottom:1px solid #BDC0C1;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 5px;
	text-transform:uppercase;
	position:relative;
}
#contentcolumn01 .social_bookmarks h3, #contentcolumn01breit .social_bookmarks h3 {
	font-size:12px;
	line-height:17px;
	margin:20px 0 12px;
}

#contentcolumn01 .social_bookmarks ul, #contentcolumn01breit .social_bookmarks ul, #contentcolumn02 .social_bookmarks ul, #contentcolumnExtra .social_bookmarks ul  {
	margin:0 0 25px 0;
	float:left;
}

.social_bookmarks ul li {
	background:none repeat scroll 0 0 transparent;
	float:left;
	list-style:none outside none;
}

.social_bookmarks ul li a {
	width:16px;
	height:16px;
	font-size:1px !important;
	line-height:1px !important;
	display:block;
	text-decoration:none;
	background:url(../images/blank.gif) 0 0 no-repeat;
	margin-right:11px;
}

#contentcolumn02 .social_bookmarks ul li a, #contentcolumnExtra .social_bookmarks ul li a {
	margin-right:8px;
}
#contentcolumn02 .social_bookmarks ul li.last a, #contentcolumnExtra .social_bookmarks ul li.last a {
	margin-right:0 !important;
}

/* Start Icons fuer deutsche Seite */
.social_bookmarks ul.bookmarks_de li a.bookmark_one {
	background-image:url(../images/icons/bookmarks/icon_delicious01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_one:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_one:active {
	background-image:url(../images/icons/bookmarks/icon_delicious02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_two {
	background-image:url(../images/icons/bookmarks/icon_misterwong01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_two:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_two:active {
	background-image:url(../images/icons/bookmarks/icon_misterwong02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_three {
	background-image:url(../images/icons/bookmarks/icon_twitter01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_three:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_three:active {
	background-image:url(../images/icons/bookmarks/icon_twitter02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_four {
	background-image:url(../images/icons/bookmarks/icon_facebook01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_four:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_four:active {
	background-image:url(../images/icons/bookmarks/icon_facebook02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_five {
	background-image:url(../images/icons/bookmarks/icon_studivz01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_five:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_five:active {
	background-image:url(../images/icons/bookmarks/icon_studivz02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_six {
	background-image:url(../images/icons/bookmarks/icon_digg01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_six:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_six:active {
	background-image:url(../images/icons/bookmarks/icon_digg02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_seven {
	background-image:url(../images/icons/bookmarks/icon_yigg01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_seven:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_seven:active {
	background-image:url(../images/icons/bookmarks/icon_yigg02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_eight {
	background-image:url(../images/icons/bookmarks/icon_google01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_eight:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_eight:active {
	background-image:url(../images/icons/bookmarks/icon_google02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_nine {
	background-image:url(../images/icons/bookmarks/icon_techno01.gif);

}
.social_bookmarks ul.bookmarks_de li a.bookmark_nine:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_nine:active {
	background-image:url(../images/icons/bookmarks/icon_techno02.gif);
}

.social_bookmarks ul.bookmarks_de li a.bookmark_ten {
	background-image:url(../images/icons/bookmarks/icon_webnews01.gif);
}
.social_bookmarks ul.bookmarks_de li a.bookmark_ten:hover, .social_bookmarks ul.bookmarks_de li a.bookmark_ten:active {
	background-image:url(../images/icons/bookmarks/icon_webnews02.gif);
}
/* End Icons fuer deutsche Seite */

/* Start Icons fuer englische Seite */
.social_bookmarks ul.bookmarks_en li a.bookmark_one {
	background-image:url(../images/icons/bookmarks/icon_delicious01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_one:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_one:active {
	background-image:url(../images/icons/bookmarks/icon_delicious02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_two {
	background-image:url(../images/icons/bookmarks/icon_digg01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_two:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_two:active {
	background-image:url(../images/icons/bookmarks/icon_digg02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_three {
	background-image:url(../images/icons/bookmarks/icon_twitter01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_three:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_three:active {
	background-image:url(../images/icons/bookmarks/icon_twitter02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_four {
	background-image:url(../images/icons/bookmarks/icon_stumble01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_four:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_four:active {
	background-image:url(../images/icons/bookmarks/icon_stumble02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_five {
	background-image:url(../images/icons/bookmarks/icon_facebook01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_five:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_five:active {
	background-image:url(../images/icons/bookmarks/icon_facebook02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_six {
	background-image:url(../images/icons/bookmarks/icon_reddit01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_six:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_six:active {
	background-image:url(../images/icons/bookmarks/icon_reddit02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_seven {
	background-image:url(../images/icons/bookmarks/icon_google01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_seven:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_seven:active {
	background-image:url(../images/icons/bookmarks/icon_google02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_eight {
	background-image:url(../images/icons/bookmarks/icon_yahoo01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_eight:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_eight:active {
	background-image:url(../images/icons/bookmarks/icon_yahoo02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_nine {
	background-image:url(../images/icons/bookmarks/icon_newsvine01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_nine:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_nine:active {
	background-image:url(../images/icons/bookmarks/icon_newsvine02.gif);
}

.social_bookmarks ul.bookmarks_en li a.bookmark_ten {
	background-image:url(../images/icons/bookmarks/icon_techno01.gif);
}
.social_bookmarks ul.bookmarks_en li a.bookmark_ten:hover, .social_bookmarks ul.bookmarks_en li a.bookmark_ten:active {
	background-image:url(../images/icons/bookmarks/icon_techno02.gif);
}
/* End Icons fuer englische Seite */


/* bookmarks im Stellen-Popup */
#popup #b_inhalt_links .social_bookmarks h3 {
	border-bottom:1px solid #BDC0C1;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 5px;
	text-transform:uppercase;
	position:relative;
}
#popup #b_inhalt_links .social_bookmarks h3 {
	font-size:12px;
	line-height:17px;
	margin:20px 0 12px;
}

#popup #b_inhalt_links .social_bookmarks ul  {
	margin:0 0 25px 0;
	float:left;
}

#popup #b_inhalt_links .social_bookmarks ul li {
	margin-left:0;
	float:left;
	list-style:none outside none;
}

#popup #b_inhalt_links .social_bookmarks ul li.last a {
	margin-right:0 !important;
}
/* bookmarks im Stellen-Popup */

/* bookmarks End */

/* fontswitcher Start */
#contentcolumn02, #contentcolumnExtra {
	margin-top:22px;
}

#jobsearch, #worldmapdropdown {
	margin-top:0;
}



#fontswitcher h3 {
	text-transform:uppercase;
}

#fontswitcher h3 a {
	width:15px;
	height:15px;
	font-size:1px !important;
	line-height:1px !important;
	display:block;
	text-decoration:none;
	background:url(../images/blank.gif) 0 0 no-repeat;
	margin-left:1px;
	margin-top:-2px;
	float:right;
}
* html #fontswitcher h3 a {
	margin-top:-19px;
}
*+ html #fontswitcher h3 a {
	margin-top:-19px;
}

#fontswitcher h3 a.font_standard {
	background-image:url(../images/icons/font_standard.gif);
}
#fontswitcher h3 a.font_big {
	background-image:url(../images/icons/font_big.gif);
}
#fontswitcher h3 a.font_verybig {
	background-image:url(../images/icons/font_verybig.gif);
}
/* fontswitcher End */


/* Tabnavigation Start (Twitter, Tools ect.) */
#contentcolumn01 .tabnavigation, #contentcolumn01breit .tabnavigation, #contentcolumn02 .tabnavigation, #contentcolumnExtra .tabnavigation {
	background:#FFFFFF url(../images/bg_tabnav.gif) repeat-x scroll center bottom;
	left:0;
	padding-left:0;
	width:99%;
	position:relative;
	height: 23px;
	border-right:1px solid #d1d2cc;
}
* html #contentcolumn02 .tabnavigation, * html #contentcolumnExtra .tabnavigation {width:206px; overflow:hidden;}


#contentcolumn01 .tabnavigation ul, #contentcolumn01breit .tabnavigation ul, #contentcolumn02 .tabnavigation ul, #contentcolumnExtra .tabnavigation ul {margin:0;padding:0;list-style:none;}
* html #contentcolumn01 .tabnavigation ul, * html #contentcolumn01breit .tabnavigation ul, * html #contentcolumn02 .tabnavigation ul, * html #contentcolumnExtra .tabnavigation ul {margin-left:0;}
#contentcolumn01 .tabnavigation ul li, #contentcolumn01breit .tabnavigation ul li, #contentcolumn02 .tabnavigation ul li, #contentcolumnExtra .tabnavigation ul li {float:left;margin:0;padding:0;font-weight:bold;list-style:none;text-align:center;}
#contentcolumn01 .tabnavigation a, #contentcolumn01breit .tabnavigation a, #contentcolumn02 .tabnavigation a, #contentcolumnExtra .tabnavigation a {display:block;padding:4px 4px 3px;text-decoration:none;font-weight:bold;border:1px solid #d1d2cc;border-right:0;}

#contentcolumn01 .tabnavigation a:hover, #contentcolumn01breit .tabnavigation a:hover, #contentcolumn02 .tabnavigation a:hover, #contentcolumnExtra .tabnavigation a:hover {text-decoration:underline;color:#3F9AC9;}

#contentcolumn01 .tabnavigation ul li.active  span, #contentcolumn01breit .tabnavigation ul li.active  span, #contentcolumn02 .tabnavigation ul li.active  span, #contentcolumnExtra .tabnavigation ul li.active span {
	display:block;
	padding:4px 4px 3px;
	text-decoration:none;
	font-weight:bold;
	border:1px solid #d1d2cc;
	border-right:0;
	border-bottom:1px solid #fff;
	color:#3F9AC9;
}
#contentcolumn01 .tabnavigation ul li a.active, #contentcolumn01breit .tabnavigation ul li a.active, #contentcolumn02 .tabnavigation ul li a.active, #contentcolumnExtra .tabnavigation ul li a.active {
	border-bottom:1px solid #fff;
}


/* Tabnavigation End (Twitter, Tools ect.) */

/* Twittersnippet Start */
#twitter ul {
	list-style:none;
	margin:0;
}

#twitter ul li {
	padding:3px 0 5px 9px;
}
/* Twittersnippet End */

/* Eventcalender Start */
#event_calendar {
	border-bottom:1px solid #BDC0C1;
	padding-bottom:2px;
}

#evCalFilter {
	border-bottom:1px solid #BDC0C1;
}

#evCalFilter select {
	float:none;
	margin:1px 0 5px 10px;
	width:190px;
	border:1px solid #a4a4a4;
	color:#000;
}

.tiDate {
	font-weight:bold;
	color:#000;
}

.ti0 {
	border-bottom:1px solid #BDC0C1;
	padding:2px 0 3px;
}

.tiTitle a {
    background: url(../images/misc/arrow_r_small_pb.gif) no-repeat scroll 10px 5px transparent;
    display: block;
    padding: 0 0 0 17px;
}

#evCalPaging .mEven, #evCalPaging .mOdd, #evCalPaging .lEven {
	float:left;
	margin:0 3px;	
}

.pagingNumber, .pagingLink {
	background-color:#3F9AC9;
	color:#fff;
	padding:0 3px;
}

.pagingLink {
	cursor:pointer;
}

.pagingStarttext {
	border-bottom:1px solid #BDC0C1;
	margin-bottom:2px;
}

.compTitle {
    border-bottom: 1px solid #BDC0C1;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
}

.calLink {
	padding:5px;
}
.calLink a {
    padding: 1px 4px 1px 14px;
	background:url(../images/misc/arrow_r_small_white.gif) 5px 5px no-repeat #3F9AC9;
	color:#fff;
	
}
/* Eventcalender End */

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

div.alt_linkcolor a{
	color: #000;	
	background: url(../images/misc/arrow_r_small_pb_black.gif) no-repeat scroll 0 0.45em transparent;
}
