﻿

/* --------------------------------*/
/*        JSGlobal.css insert      */
/*  retrieved from JSGlobal.css	   */
/* --------------------------------*/

.cb_main
{
	text-align: center;
	padding: 1px 0;
        overflow: hidden;
}

.cb_style h3
{
	color:#000066;
}

#cust_footer
{
	background-color:#243861;
	border:none;
	width:265px
}

#cust_footerat
{
	background-color:#243861;
	border:none;
	display:none;
}

#cust_footerat *
{ 
	vertical-align: middle;
}

.empRecruiters h3 a 
{
	font-size: 12px;
}

#dePoweredBy
{
	font-style:normal;
	font-family:font-family: arial, helvetica, sans-serif;
	font-size:12px; 
	color: #999;
}

/* job list (column widths set by inline styles on sorter cells) */
.cb_style .jl_srt_cell
{
	width: 20%;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	background-color: #FF6600;
}

.cb_style .jl_tbl
{
	width: 100%;
	border-bottom: solid 1px #DDDDDD;
	table-layout:fixed;
}

.cb_style .jl_location_cell
{
	padding-left: 10px;
	border-top: solid 1px #DDDDDD;
}

.cb_style .jl_title_cell
{
	padding: 6px 4px;
	border-top: solid 1px #DDDDDD;
	font-size: 12px;
}

.cb_style .jl_other_cell
{
	padding: 6px 4px;
	border-top: solid 1px #DDDDDD;
}

.cb_style .jl_tsr_cell
{
	padding: 0px 4px 6px 4px;
	text-align: justify;
	color: #000000;
}

.cb_style .jl_clip_div
{
	overflow: hidden;
}

.cb_style .jl_geosug_tbl
{
	width: 100%;
}

.cb_style .jl_geosug_cell
{
	padding: 2px 10px;
}

/* Miscellaenous */
.cb_style .light_cell
{
	color: #999999;
	font-size: 10px;
	text-align: right;
}

.cb_style .sidebox_div
{
	background-color: #FFFFCC;
	border: solid 1px #999999;
	padding: 4px;
}

/* Quick Search Box */
.intlQuickSearchBox
{
	border: 1px solid #F60;
}

.intlQuickSearchBox h1
{
	background-color: #F60;
}

.cb_style #qsForm
{
	height: 140px;
}

.cb_style #qsForm label
{
	display: block;
	font-weight: bold;
	font-size: 1.25em;
	margin: 0 0 .3em;
}
/* End Quick Search Box */

/* City Search Box */
#citySearchBox h1
{
	margin: 0;
	text-align: left;
	background-color: #3f6c96;
	font-family: verdana;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	border: 1px solid #FFF;
}

.csb_citylinks
{
	height: 20px;
	background-color: #6688ad;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

.csb_citylinks ul
{
	padding:  0px 0px 0px 22px;
}

.csb_citylinks li a, .csb_citylinks li a:visited
{
	display: block;
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.07em;
	color: #FFF;
	background-color: #6688ad;
	padding: 2px 7px 2px 7px;
}

#csb_joblinks
{
	margin: 15px 10px;
}

#csb_joblinks a, #csb_joblinks a:visited
{
	font-size: 14px;
	line-height: 20px;
}

/* Category Search Box */ 
#FeaturedCatLink
{
	margin-right: 50px;
}
/* End Category Search Box */

/* Post Resume */
.cb_style .PRSchoolCol1
{
	width: 20%;
}

.cb_style .PRSchoolCol2
{
	width: 20%;
}

.cb_style .PRSchoolCol3
{
	width: 40%;
}
	
.cb_style .PRSchoolInput1
{
	width: 90%;
}

.cb_style .PRSchoolInput2
{
	width: 90%;
}

/* Impressum */
.cb_style .impressum
{
	width: 80%;
	margin-left: 80px;
}

/* Ecomm*/
#mktgheader
{
	background: url('../../images/de/js/elements/nav_gradient.jpg') repeat-x top left;
}

#ecContent
{  
	background: url("../../images/js/elements/gradients/bg_grad.jpg") left top repeat-x;
}

#fbContent
{
	background: url("../../images/js/elements/gradients/bg_grad.jpg") left top repeat-x;
}

.bindaccount
{
	color: #ff7d00; 
}

.MSNSignOut
{
	color: #ff7d00; 
}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
/*|  New Header Styles                        |*/ 
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/
#deHeader
{
	height: 65px;
	background-color: #ffFFFF;
	background: url('../../images/intl/TopBG.gif');
	background-repeat:repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
	min-width:750px;
	width:100%;
}

#deHeader_inner
{
	width: 750px;
    margin:0 auto;
	background: url('../../images/intl/TopBG.gif') repeat-x;
}

.germanHeader_logo
{
	margin-top:10px;
    padding-bottom:5px;
	float: left;
	width: 224px;
}

#atHeader_logo 
{
	display:none;
}

#chHeader_logo 
{
	display:none;
}

#deHeader_right
{
	float: right;
	text-align: center;
	width: 490px;
	height: 30px;
}

/* START Employer Nav Box classes */
#pnlPoweredByLogo
{
	clear: both;
	float: right;
}

.cb_EmpNav
{
	width: 290px;
	color:#fff;
	margin: 0;
	float: right;
}

.cb_EmpNav ul li ul li
{
	background: none;
}

.cb_EmpNav ul li ul li.first
{
	padding: 0 5px 0 5px;
	background: transparent url(../../images/shell/bg_cb_EmpNav-li.gif) right center no-repeat;
}
/* END Employer Nav Box classes */

/* Career Advice */
.deArticles 
{
	width: 750px;
	margin: 20px auto;
}

.deArticles_main 
{
	text-align: left;
	float: left;
	width: 620px;
	margin: 0 10px;
}

/* DE Flexible Quick Search Box */
#qsbOuter
{
	border: 1px solid #ff6600;
}

#qsbInner
{
	margin: 0 10px;
	padding: 10px 0;
}

#qsbInner input, #qsbInner select
{
	width: 99%;
}

#qsbInner label
{
	font-size: 14px;
	font-weight: bold;
	color: #006;
}

#qsbInner .qsb_sm_label
{
	font-size: 10px;
	font-style: italic;
}

#qsbKeyLoc
{

}

/* Full Horizontal Size*/
#qsbKey, #qsbCat
{
	float: left;
	width: 48%;
}

#qsbLoc, #qsbLoc_AT, #qsbLoc_CH, #qsbSubmit
{
	float: right;
	width: 48%;
}

/* Stacked*/
.qsbKeyLoc_stacked #qsbKey, .qsbCatSub_stacked #qsbCat
{
	float: left;
	width: 100%;
}

.qsbKeyLoc_stacked #qsbLoc, .qsbKeyLoc_stacked #qsbLoc_AT, .qsbKeyLoc_stacked #qsbLoc_CH, .qsbCatSub_stacked #qsbSubmit
{
	float: right;
	width: 100%;
}

/*****************************/
/*  iQSB styles overridde    */ 
/*****************************/
.cb_style #iQSBContainer #divDdlLocation
{
	display: none;
}

.cb_style #iQSBContainer #countries_wrapper
{
	float: right;
	visibility: visible;
}

.divDdlCountries
{ 
	visibility: visible;
}

.cb_style #iQSBContainer label
{
	font-size: 12px;
	color:#000066;
}
/* ******************** */
/* End Quick Search Box */
/************************/

/*****************************/
/*  iFSB styles overridde    */ 
/*****************************/


.intlQuickSearchBox h1
{
	background-color: #F60;
}

.cb_style #iFSBContainer label
{
	font-size: 12px;
	color:#000066;
	font-weight: bold;
}
/* ******************** */
/* End Quick Search Box */
/************************/

.cb_style .jobRecsPrefBorder
{
	border: solid 1px #fbae00;
}

#prefsContent #submit1, #prefsContent #submit2
{
	line-height: 16px !important;
}

.cb_style #iFSBContainer #location_wrapper
{
	*margin:0px 0 14px 0
}

/*****************************/
/*  ECommerce - JobProducts   */ 
/*****************************/

#DEProductsHome
{
	width: 100%;
}

.DEProductsLeft
{
	float: left;
	width:69%;
}

.DEProductsRight
{
	float: right;
	width:29%;
}

.ECommerceTopText
{
	font-weight:bold; 
	font-size:16px;
	color:#000066;
}

/* Footer Styles */
.IntFootSites
{
	width: 25%;
	_width: 23%;
	margin: 0 auto;
	float:left;
	padding-left:0px;
}

.IntFootSites
{
	text-align:left !important;
}

#footer_group
{
	background: #fff url(../../images/gradients/js_bluegrad.jpg) repeat-x;
	padding: 1px 0 1px 0;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1em;
}

#links_footer
{
	margin-top: 10px;
}

.bounds
{
	clear:both;
	margin:0pt auto;
	width:770px;
}   

.cb_footer
{
	PADDING-RIGHT:0pt;
	PADDING-LEFT:0pt;
	MARGIN:15px 0pt 0pt;
	BACKGROUND:url(../../images/shell/bg_cb_Footer.gif) #405b9d repeat-x left top;
	PADDING-BOTTOM:15px;
    COLOR:#9ba8c4;
	PADDING-TOP:0pt;
	FONT-FAMILY:Arial,Helvetica,Sans-Serif;
	text-align:center;
}
 
.cb_footer DL
{
	PADDING-RIGHT:0pt;
	PADDING-LEFT:0pt;
	PADDING-BOTTOM:0pt;
	MARGIN:10px 0pt;
	PADDING-TOP:0pt;
}

.cb_footer SPAN
{
	FONT-SIZE:11px !important;
}

.cb_footer A
{
	text-decoration:none;
	COLOR:#d8dde8;
	FONT-SIZE:11px;
}

.pnlFooterLinks
{
	text-align:left !important;
}

.IntFootSites DD
{
	margin:0px;
}

.IntFootSites DT
{
	FONT-SIZE:11px;
}

.IntFootSites SPAN
{
	display:block;
}
  
#pnlCountryLinks
{
	width:100%;
}

#pnlCountryLinks .pnlFooterLinks
{
	width:100%;
}

#pnlCountryLinks A
{
	padding-right:100px;
}

.cb_footer DT
{
	font-weight:bold;
}

.DEBottomBanner
{
	margin: 10px auto 10px auto;
	clear: both;
	text-align: center;
}

#pnlCountryLinks .pnlFooterLinks SPAN
{
	margin:0px;
}

#INTLlinks DD
{
	margin-top:-10px;
	*margin-top:-11px;
}

.cb_CBLinks ul
{
	padding:0px 0px 0px 0px;
	margin:0px;
}

/* Banner header styles */
#shareHeader_inner
{
	width: 950px;
	padding-top: 5px;
}

#shareHeader_logo
{
	width: 200px;
	float: left;
}

#shareHeader_right
{
	width: 728px;
	float: right;
	padding: 5px 0; 
}

/* Nav Styles */
/* START JS NAVIGATION CLASSES */
/* ************************ */
.cb_nav {
	padding:0px;
	background:#ffffff url(../../images/UK/JS/NewHomePage/nav.jpg) left top;
	font-weight:bold;
	width:100%;
	text-align:center;
	margin:20px 0px 0px 0px;
	border-top:2px solid #8ca6e7;
	border-bottom:2px solid #6182b9;
	height:30px;
}

.cb_nav .cb_nav_inner
{
	width:850px;
	margin:0 auto;
	text-align: left;
	clear: both;
	background-image:url(../../images/UK/JS/NewHomePage/nav.jpg);
}

.cb_nav .nav_wrapper ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

.cb_nav .nav_wrapper ul li
{
	display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	position:relative;
	border-left:1px solid #5178b8; 
	border-right:1px solid #5178b8;
}

.cb_nav .nav_wrapper ul li a
{
	height: 17px;
	padding: 8px 11px 6px 11px !important;
	padding: 9px 11px 7px 11px ;
	color: #1e3e8c;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold 11px arial, sans-serif;
	float:left;
}

.cb_nav .nav_wrapper ul li a:visited, .cb_nav .nav_wrapper ul li a:link
{
	color:#FFFFFF;
	background-image:url(../../images/UK/JS/NewHomePage/nav.jpg);
}

.cb_nav .nav_wrapper ul li a:hover
{
	background-image:url(../../images/UK/JS/NewHomePage/Nav_Blue_Active.jpg);
	text-decoration:none;
}

.cb_nav .nav_wrapper li.active a:link, .cb_nav .nav_wrapper li.active a:visited, .cb_nav .nav_wrapper li.active a:hover
{
	color: #FFFFFF;
	background-image:url(../../images/UK/JS/NewHomePage/Nav_Blue_Active.jpg);
	border-left:1px solid #5178b8;
	border-right:1px solid #5178b8;
}

.cb_nav .nav_wrapper li.active ul li a
{
	color: #ff6600;
}

.cb_nav .nav_wrapper li.active ul li a:hover
{
	color: #1e3e8c;
}

.navi_01, .navi_ag {
    background-image: url("../../images/JS24/images/masterpage/subnavi_bg.gif");
}


/* Screener Styles */
#ucScreener_lblIntroText2
{
	font-family:Arial;
	text-align:left;
}

#ucScreener_lblIntroText2 p
{
	font-family:Arial;
	text-align:left;
}

#ucScreener_lblIntroText3
{
	font-family:Arial; text-align:left;
}

#ucScreener_lblIntroText3 p
{
	font-family:Arial;
	text-align:left;
}

/* Footer Styles */
.IntFootSites
{
	width: 25%;
	*width: 24%;
	margin: 0 auto;
	float:left;
	color:#9BA8C4;
	font-size:12px;
}

.IntFootSites
{
	text-align:left !important;
}

#footer_group
{
	background: #fff url(../../images/gradients/js_bluegrad.jpg) repeat-x;
	padding: 1px 0 1px 0;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 1em;
}

#links_footer
{
	text-align: left;
}

#links_footer div
{
	float: left;
	width: 23.5%;
	margin-right: 1%;
}

.bounds
{
	clear:both;
	margin:0pt auto;
	width:770px;
}

.cb_footer
{
	PADDING-RIGHT:0pt;
	PADDING-LEFT:0pt;
	MARGIN:15px 0pt 0pt;
	BACKGROUND:url(../../images/shell/bg_cb_Footer.gif) #405b9d repeat-x left top;
	PADDING-BOTTOM:15px;
    COLOR:#9ba8c4;
	PADDING-TOP:0pt;
	FONT-FAMILY:Arial,Helvetica,Sans-Serif;
	text-align:center;
}
   
.cb_footer DL
{
	PADDING-RIGHT:0pt;
	PADDING-LEFT:0pt;
	PADDING-BOTTOM:0pt;
	MARGIN:10px 0pt;
	PADDING-TOP:0pt;
}

.cb_footer SPAN
{
	FONT-SIZE:11px !important;
}

.cb_footer A
{
	text-decoration:none;
	COLOR:#d8dde8;
	FONT-SIZE:11px;
}

.pnlFooterLinks
{
	text-align:left !important;
}

.IntFootSites DD
{
	margin:0px;
}

.IntFootSites DT
{
	FONT-SIZE:11px;
}

.IntFootSites SPAN
{
	display:block;
}

#pnlCountryLinks
{
	width:100%;
}

#pnlCountryLinks .pnlFooterLinks
{
	width:100%;
}

#pnlCountryLinks A
{
	padding-right:100px;
}

.cb_footer DT
{
	font-weight:bold;
}

.cb_footer_HelpLinks
{
	PADDING-RIGHT:20px;
	PADDING-LEFT:20px;
	PADDING-BOTTOM:10px;
	MARGIN:auto;
	WIDTH:265px;
    PADDING-TOP:10px;
	BACKGROUND-COLOR:#243861;
}

#pnlCountryLinks .pnlFooterLinks SPAN
{
	margin:0px;
}

#INTLlinks DD
{
	margin-top:-10px;
	*margin-top:-11px;
}

#cust_footer
{
	margin-top:0px;
}

.cb_CBLinks ul
{
	padding:0px 0px 0px 0px;
	list-style:none;
}

.IntFootSites span
{
	width:180px;
	margin-right:20px;
	font-size:12px;
}

.FR_Footer_UL
{
	padding:0px 0px 0px 0px;
	list-style:none;
	margin:0px;
}

#FooterHeadline
{
	color:#9BA8C4;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:20px;
	display:block;
}

#phNarrowSearchRedesign_H2
{
	border-bottom:none;
	border-top:2px solid #000066;
	padding-top:5px;
}

.cb_style .saveSearchSkeletonGroupA .alerts_link
{
	background:url("../../images/js/elements/buttons/bg_btn.gif") repeat-x scroll 0 0 #FF7D00 !important;
	border-color:#FFCC66 #CC3300 #CC3300;
	border-right:1px solid #CC3300;
	border-style:solid;
	border-width:1px;
	padding:0.25em !important;
	width:200px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}

/* --------------------------------------------------------------------------------- */
/*							Default.aspx											                                   */
/* --------------------------------------------------------------------------------- */
.contentSpalteFix
{
	width:233px;
}

/* --------------------------------------------------------------------------------- */
/*							404.aspx												                                     */
/* --------------------------------------------------------------------------------- */

#LJCOMMON_intl_404 div , #LJCOMMON_intl_404 span
{
	color:#5A5B93;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	width:400px;
}

#menubar
{
    margin-left:15px;
}

#JSCOMMON_intl_404 #qsbHolder
{
    display:none;
}

#JSCOMMON_intl_404 .contentBody .boxenBody
{
    display:none;
}

#JSimage
{
    background: url("../../../images/JS24/images/bilder/fotos/menschen/frau.gif") no-repeat scroll center bottom transparent;
    height: 400px;
    width: 270px;
    float:right;
    padding-right: 25px;
}

#ForOFor
{
    margin: 80px 0 0 180px;
    background: url("../../../images/JS24/images/backgrounds/flaechen/verlauf.gif") repeat-x scroll center bottom transparent;
    float: left;
    height: 400px;
    margin: 0 0 0 2px;
    width: 970px;
    margin-left:10px;
}

#JSCOMMON_intl_404 .innercontentBody
{
    width:970px !important;
}

#innerText
{
	padding-left:154px;
	width:100%;
}
/* --------------------------------*/
/*        END JSGlobal.css insert  */
/* --------------------------------*/

/* ----------------------------*/
/*        JobDetails           */
/* ----------------------------*/

#ucJobDetailJS_ucJobDetails_crumb
{
  display:none;
}

#ucJobDetailJS_ucJobDetailsSkin__tblJobSkin ,
#ucJobDetailJS_pnlSkinnedJDP
{
  background-color: #FFFFFF;
}

/*-----Header JobSkin--------*/
 
#HeaderSkinJS
{
  margin-bottom: 50px;
}

#HeaderSkinJS ul
{
    display: inline;
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 15px 0 15px 15px;
}

#HeaderSkinJS ul li
{
    /*background-color: #2E71B0;*/
    float: left;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    padding-left: 18px;
    text-align: center;
}

#HeaderSkinJS ul li a
{
    cursor: pointer;
    text-decoration:underline;
    font-size:12px;
    font-family:Arial;
}

#HeaderSkinJS #center 
{
		margin: 0 auto;
		width:992px;
}

#HeaderSkinJS #head 
{
    background:url(../../../images/JS24/images/jobskin/Jobskin_Jobscout_Pixel.png);
    height: 62px;
   	top: 0px;
    z-index:2;
    position: fixed;
    width: 82%;	
}

#HeaderSkinJS	#job 
{
		margin: 0 auto;
		width: 652px;
}

#HeaderSkinJS	#bottom 
{
		margin: 0 auto;
}

#HeaderSkinJS #LeftHeader
{
    margin-left: -24px;
    margin-top: 0;
}

#HeaderSkinJS #ApplyJSkin
{
   -moz-border-radius: 3px 3px 3px 3px;
    background-color: #FF7500;
    font-size: 16px;
    font-weight: bold;
    margin-left: 18px;
    margin-top: 12px;
    padding: 5px;
    width: 150px;
}

#HeaderSkinJS #RightHeader
{
    float: right;
    margin-right: -5px;
    margin-top: 0;  
}

#ucJobDetailJS_ucJobDetailsSkin_trContentJobSkin table
{
  margin-top:25px;
}

/*-----Footer JobSkin--------*/

#JobScout_Footer
{
   margin: 25px auto 0;
}

#JobScout_Footer #center 
{
		margin: 0 auto;
		width:992px;
}

#JobScout_Footer #head 
{
    /*background:url(../../../images/JS24/images/jobskin/Jobskin_Jobscout_FooterMiddle.png);*/
    height: 62px;
   	top: 0px;
    z-index:2;     
}

#JobScout_Footer #td1,#JobScout_Footer #td2,#JobScout_Footer #td3, #JobScout_Footer #td4, #JobScout_Footer #td5
{
    background:url(../../../images/JS24/images/jobskin/Jobskin_Jobscout_FooterMiddle.png);
    line-height: 18px;
    
}

#JobScout_Footer #td3, #JobScout_Footer #td5
{
  padding-top: 25px;
}

#JobScout_Footer span
{
  color: #113388;
  font-size: 13px;
  font-weight: bold;
  line-height: 25px;
} 

#JobScout_Footer ul
{
    display: inline;
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    padding: 0px;
}

#JobScout_Footer ul li
{

    /*float: left;*/
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#JobScout_Footer ul li a
{
    cursor: pointer;
    text-decoration:none;
    font-size:12px;  
}

#JS24JS_js_jobseeker_jobs_jobdetails{

  margin: 0pt auto; 
  width: 970px;
}


/* ----------------------------*/
/*        Search Box Home      */
/* ----------------------------*/

 #HomePageD .intlFlexSearchBox 
{
    border: 0px solid #FF6600;
    float:right;
}

#HomePageD #MXSpotQSB
{
    float:right;
}

#HomePageD #iFSBContainer
{
    float: right;
}

#HomePageD #divTxtLocation
{
    display:block !important;
    font-weight:bold;
    width: 40px;
}


#HomePageD.intlFlexSearchBox label
{
    color: #003468;
    float: left;
    font-size: 14px;
    font-weight: bold;
    /*padding: 15px 0 0 25px;
    width: 60px;  */
} 

#HomePageD #keywords_wrapper
{
    /*border: 1px solid; */
    float: right;
    height: 25px;
    margin-top: 63px;
    width: 310px;
    margin-left:383px;    
}


#HomePageD #keywords_wrapper input 
{
    width: 75%;
    background: none repeat scroll 0 0 #FFFFFF;
}


#HomePageD #keywords_wrapper_label_ex
{               
    /*border: 1px solid; */
    font-weight: bold;
    font-size: 14px;
    width: 40px;
}

#HomePageD #keywords_wrapper input 
{
    background: none repeat scroll 0 0 #FFFFFF;
    left: 50px;
    position: relative;
    top: -18px;
    width: 75%;
}  

#HomePageD #location_wrapper 
{
   /* border: 1px solid;*/
    margin-left: 383px;
    margin-top: 100px;
    width: 253px;
}


#HomePageD #location_wrapper input 
{
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    font-weight: normal;
    margin: -17px 0 0 49px;
    padding: 1px 0;
    width: 141px;
}

#HomePageD #divTxtLocation label
{
    font-size: 14px;
}
     
#HomePageD #radius_wrapper 
{
    left: 600px !important;
    margin-left: 0 !important;
    position: relative;
    top: -34px;
    width: 70px;
}   

#HomePageD #radius_wrapper label
{
    display:none;
}

#HomePageD #radius_wrapper select
 {
    margin-left: -10px !important;
    padding: 0;
    width: 80px !important;
}

#HomePageD #LiteralSearch_wrapper
{
    color: #003468;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 375px;
    position: relative;
    top: 101px;
    width: 55px;   
    text-align: left;   
   
}

#HomePageD #findbutton_wrapper
{
    /*background: url("../../../images/JS24/images/buttons/links-Lupe.gif") no-repeat scroll 126px 7px transparent; */
    background: none repeat scroll 0 0 transparent ;
    border: 0 solid;
    display: inline;
    float: left;
    height: 45px;
    margin-left: 380px;
    margin-top: -20px;
    padding: 7px 0 0 42px;
    width: 240px;   
}
 
/*#HomePageD #sbmt {
    background: url("../../../images/JS24/images/buttons/links-Lupe.gif") no-repeat scroll right 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 19px;
    height: 41px;
    line-height: 2px;
    margin: 0;
    overflow: visible;
    padding: 0 10px 0 0;
    text-decoration: none;
    white-space: nowrap;
    width: 110px;
} */

#HomePageD #sbmt 
{
    background-image: url(http://img.icbdr.com/images/jobscout24/big_orange_button_new.png)!important;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 19px;
    height: 35px !important;
    line-height: 2px;
    margin: 0;
    overflow: visible;
    width: 139px !important;
    font: 16px/35px Tahoma,Geneva,Kalimati,sans-serif !important;
    padding: 0 18px !important;
    font-weight: bold !important;
    text-shadow: -1px -1px 0 #FF7500, 1px -1px 0 #FF7500, 0 -1px 0 #FF7500, 0 1px 1px #FF7500;
}

#HomePageD #sbmt:hover 
{
	background-position-y: -35px
}

input
{
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 transparent;
    font-weight: normal;
    margin: 0px 0 0;
    padding: 1px 0;

}
  
/* ----------------------------*/
/*        JobResultPage        */
/* ----------------------------*/

 #JS24JS_js_jobseeker_jobs_jobresults .cb_PnlPrimary 
{
    border: 0 solid #FFAA00;
    margin: 0 0 25px;
    padding: 0;
    text-align: left;
}

#JRPContent .cb_style .grad 
{
    background: none;
    border: 0px solid #FFAA00;
    margin-bottom: 0px;
}

 
#JRPContent #pnlSearchLeft
{
    background-image: url("../../../images/JS24/images/backgrounds/boxObenLinksFlex.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    font-size: 1px;
    height: 5px;
    line-height: 5px;
    margin: 0;
    padding: 0;
    width: 100%;
}
 
#JRPContent #pnlSearchLeft span 
{
    background-image: url("../../../images/JS24/images/backgrounds/boxObenRechtsFlex.gif");
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    width: 50%;
}

#JRPContent #pnlSearchRight
{
     background-image: url("../../../images/JS24/images/backgrounds/boxUntenLinksFlex.gif");
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    font-size: 1px;
    height: 7px;
    line-height: 7px;
    width: 100%;
}

#JRPContent #pnlSearchRight span
{
    background-image: url("../../../images/JS24/images/backgrounds/boxUntenRechtsFlex.gif");
    background-position: right top;
    background-repeat: no-repeat;
    float: right;
    width: 50%;
}
    background-position: left top;
    background-repeat: no-repeat;
    float: left;
    font-size: 1px;
    height: 7px;
    line-height: 7px;
    width: 100%;
}

#JRPContent .boxenBody
{
    display:none;
}

#JRPContent .innercontentBody 
{
    float: left;
    overflow: hidden;
    padding-right: 10px;
    width: 965px;
}

#JRPContent .innercontentBody img 
{
    display:inline-block;
}

#JRPContent .innercontentBody img 
{
    display:inline-block;
}

/*----- QSB : JRP ------*/


#JRPContent .joblisteSucheInnen 
{
    padding: 0 0 4px 6px;
}

#JRPContent #intlFlexSearchBox
{
    background-color: #EDF0F6;
    background-image: url("../../../images/JS24/images/backgrounds/boxMitteFlex.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    float: left;
    height: 67px;
    margin: 0;
    padding: 0;
    width: 100%;
}

#JRPContent .cb_style .cb_SA .intlFlexSearchBox.grad 
{
    background:none;
}

#JRPContent #intlFlexSearchBox label 
{
    color: #003468;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 130%;
    font-weight: bold;
}

#JRPContent #iFSBContainer select 
{
    width: 60%;
}

#JRPContent #iFSBContainer input[type=text] 
{
   background: none repeat scroll 0 0 #FFFFFF;
   
}

#JRPContent #iFSBContainer
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    display: block;
    height: 60px;
    margin: 0;
    padding: 0 5px 0 7px;
}

#JRPContent #iFSBContainer input[type=radio]
{
    background: none repeat scroll 0 0 transparent;
    width:auto;
}

#JRPContent #iFSBContainer select
{
    width:auto;
}

#JRPContent #keywords_wrapper
{
    width:40%
}

#JRPContent #keywords_wrapper input 
{
    width:280px;
}

#JRPContent #CountryRange_wrapper  
{
    float: left;
    height: 25px;
    left: -197px;
    margin-top: 14px;
    position: relative;
    width: 220px;
}
#JRPContent #CountryRange_wrapper table 
{
    float: left;
    margin-left: 0px;
    width: 25%;
}

#JRPContent  #QuickSearchBox_ctrlSearch_CountryRange tr 
{
    float: left;
    margin-right: 3px;
    margin-top: 3px;  
    width: auto;
}

#JRPContent #QuickSearchBox_ctrlSearch_CountryRange input 
{
    float: left;
    margin-right: 3px;
    margin-top: 3px;  
    width: auto;
}

#JRPContent #CountryRange_wrapper table  td
{
    white-space: nowrap;
} 

#JRPContent #CountryRange_wrapper label
{
    font-weight:normal;
    display:none;
}

#JRPContent #QuickSearchBox_ctrlSearch_CountryRange label 
{
    display: block !important;
    margin-right: 30px;
}
#JRPContent #freshness_wrapper
{
	left: 0;
    top: 15px;
    width: auto;
	float: left;
	position: relative;
}
#JRPContent #radius_wrapper 
{
     float: left;
    left: 487px;
    position: relative;
    top: -41px;
    width: 70px;
}
 
#JRPContent #radius_wrapper select 
{
    margin-left:0px;   
}

#JRPContent #radius_wrapper label ,
#JRPContent #CountryRange_wrapper #countryRangeLabel
{
    display:none;   
}

/*.cb_style .cb_SA #iFSBContainer #location_wrapper 
{
    float: left;
    margin: 0 15px 0 19px;
    width: 25%;
}*/

#JRPContent #LiteralSearch_wrapper
{
    color: #003468;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 295px;
    position: relative;
    text-align: left;
    top: 15px;
    width: 71px;
}

#JRPContent #location_wrapper 
{
    float: left !important;
    margin: 15px 15px 0 105px !important;
    width: 25% !important;
}

#JRPContent #sbmt 
{
   /* background: url("../../../images/JS24/images/buttons/links-Lupe.gif") no-repeat scroll right 0 transparent !important;    */
    background:url("http://img.icbdr.com/images/jobscout24/big_orange_button_new.png") !important;
    border: 1px solid #FF7D00;
    font-size: 19px;
    font-weight: normal;
    height: 32px;
    left: 57px;
    position: relative;
    padding: 0;
    top: 1px;
    width: 78px;
}

#JRPContent #findbutton_wrapper {
    /*background: url("../../../images/JS24/images/buttons/links-Lupe.gif") no-repeat scroll 13px 7px transparent;*/
    background: none repeat scroll 0 0 transparent;
    float: right !important;
    height: 40px;
    left: -16px;
    position: relative;
    top: -45px;
    width: 19% !important;
} 

/* ----- ANONYMOUS ALERT - SAVED SEARCH ---------*/

#JRPContent #leftSaveSearch 
{
    background-color: #EDF0F6;
    height: 68px;
    margin: 0 0 4px;
    padding: 10px 0 8px 10px;
    text-align: left;
    width: 713px;
}

#JRPContent #leftSaveSearch .SaveSearchTitle 
{
    background: url("../../../images/UK/JS/HP10/save-search.gif") no-repeat scroll 93% 0 transparent;
    border-bottom: 1px solid #E7E7E9;
    color: #003468;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 40px 5px 0;
    text-transform: inherit;
}

#JRPContent  #leftSaveSearch #SaveSearchContainer 
{
    border-top: 1px solid #FFFFFF;
    padding-top: 8px;
}

#JRPContent #leftSaveSearch 
{
    text-align: left;
}

#JRPContent #leftSaveSearch .SaveSearchClass #SaveSearchFormSubmit 
{
    padding-top: 3px;
    width: 95%;
}

#JRPContent #leftSaveSearch .SaveSearchClass #SaveSearchContainerHeader 
{
    display: none;
}

#JRPContent #leftSaveSearch .SaveSearchClass #SaveSearchFormFrequency 
{
    display: none;
}

#JRPContent #leftSaveSearch .SaveSearchClass #SaveSearchFormSubmit a 
{
    display: none;
}

#JRPContent .show
{
    display:block;
}

#JRPContent .hide
{
     display: none;
}

#JRPContent #pnSaveSearch
{
    -moz-border-radius: 5px 5px 5px 5px;
    background-image: url("../../../images/JS24/images/backgrounds/boxMitteFlex.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border: 1px solid #DCDCDC;
    height: 104px;
}

#JRPContent #SaveSearchFormAdress 
{
    
    float: left;
    padding-top: 7px;
    width: 200px;
}

#JRPContent #SaveSearchFormAdress input
{
    background: none repeat scroll 0 0 #FFFFFF;
    left: 43px;
    position: relative;
    text-align: left;
    top: -15px;
}

#JRPContent #BtnSaveSearch
{
     background: url("http://img.icbdr.com/images/jobscout24/big_orange_button_new.png") repeat scroll 0 0 transparent !important;
    border: 1px solid #FF7D00;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    width: 134px;
}


#JRPContent #jl_foam_inner_div
{
    margin: -5px 0 0 -1px;
    padding: 0 0 22px;
}

#JRPContent .jl_pag_div
{
    display:none;
}

.repeaterDiv .jl_sort_div
{
    float:right;   
}

#JRPContent .jl_odd_row h2 a:hover,
JRPContent  .jl_even_row h2 a:hover
{
    color: #FF6600;
    cursor: pointer;
}

#JRPContent #JobsCount_Offers
{
    color: #003468;
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 0px;
    width: 675px;
} 

#JRPContent .jl_foam_outer_div
{
    height: 10px;
    margin-bottom: 15px;
} 

#JRPContent .joblisteSuche 
{
    height: 76px;
    width: 725px;
}

#JRPContent .joblisteBodyComplete 
{
    float: right;
    margin: 0;                            
    padding: 0;                      
    width: 720px;
}

#JRPContent .joblisteNaviBody 
{
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    width: 230px;
}

#JRPContent #jmsbox #head 
{
    color: #003468;
    height: 22px;
    padding: 10px 0 0 10px;
}

#JRPContent .jobList_table
{
    width:100%;
}
      
#JRPContent .jl_wrap_div h2
{
    left: -120px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 18px;
}

#JRPContent .vacancyItemHeaderWhite 
{
    background: url("../../../images/JS24/images/searchResultList/HeaderAndFooter_Weiss.gif") no-repeat scroll center top transparent;
    height: 11px;
    padding-top: 0;
    width: 725px;
}

#JRPContent .vacancyItemFooterWhite 
{
    background: url("../../../images/JS24/images/searchResultList/HeaderAndFooter_Weiss.gif") no-repeat scroll 0 -12px transparent;
    height: 11px;
    padding-bottom: 10px;
    width: 725px;
}

#JRPContent .vacancyItemContentStandardWhite 
{
    background-color: #FFFFFF;
    border-left: 1px solid #DCDCDC;
    border-right: 1px solid #DCDCDC;
    min-height: 71px;
    width: 723px;
}

#JRPContent .sp19 
{
    float: right;
    width: 25%;
}
    
#JRPContent #ActionEmail
{
    white-space:nowrap;
    line-height: 18px;
}

#JRPContent #ActionEmail img
{
    vertical-align:middle;
    height: 18px;
    width: 25px;
    float: left;
}
   
#JRPContent #ActionSave
{
    white-space:nowrap;
    line-height: 18px;
}

#JRPContent #ActionSave img
{
    vertical-align:middle;
    height: 18px;
    width: 25px;
    float: left;
}

#JRPContent #ActionFullDesc 
{
    white-space:nowrap;
    line-height: 18px;
}

#JRPContent #ActionFullDesc img
{
    vertical-align:middle;
    height: 18px;
    width: 25px;
    float: left;      
}
 
#ActionFullDesc img
{
    display:none;
}

#ActionFullDesc a
{
    background-image: url("../../../images/JS24/images/searchResultList/MehrDetails.gif");
    background-position: 3px -17px;
    background-repeat: no-repeat;
    color: #FF7500;
    cursor: pointer;
    display: inline-block;
    height: 16px !important;
    margin: 4px 0 0;
    padding: 0 0 0 26px !important;
    text-decoration: none;
    width: 100px;
}

#JRPContent #ActionSimilar
{
    white-space:nowrap;
    line-height: 18px;
}

#JRPContent #ActionSimilar img
{
    vertical-align:middle;
    height: 18px;
    width: 25px;
    float: left;
}

#JRPContent .sp19 a
{
    display: inline-block;
    height: 15px;
    margin: 0 0 3px;
    padding: 0 0 0 2px;
    text-decoration: none;
    width: 100px;
}

#JRPContent #ActionSave a
{
    width: auto;
}
           
#JRPContent .jl_foam_outer_div img
{
    float: left;
    /*height: 12px;*/
    height: 16px;
    max-width: 135px !important;
    padding-right: 7px;
    /*width: 12px;*/
    width:0px;
}

  
#JRPContent .SingleLineView, #JRPContent .MultiLineView {
    display: block;
    float: left;
    font-weight: normal; 
    height: 25px;
    padding: 5px 5px 0;
    width: auto;
}

#JRPContent #J_D__ctl0_imgSingleLine
{
    background-image: url("../../../images/JS24/images/searchResultList/ListenAnsichtDetailAnsicht.gif");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0px 0 0;
    padding: 0 0 0 22px;
    text-decoration: none;
    width: 0px;
    
}

#JRPContent #J_D__ctl0_imgMultiLine
{
    background-image: url("../../../images/JS24/images/searchResultList/ListenAnsichtDetailAnsicht.gif");
    background-position: 0 -51px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0px 0 0;
    padding: 0 0 0 22px;
    text-decoration: none;
    width: 0px;
    
}

#JRPContent #J_D__ctl0_MultiLineView a, 
#JRPContent #J_D__ctl0_SingleLineView a 
{
    color: #0000FF;
    font-weight: normal;
}


#JRPContent .jobList_table .toggleSelected a 
{
    color: #FF6600 !important;
}

#JRPContent .buttonlinks, 
.buttonRechts, .buttonRechtsAufBlau,
a.buttonRechts, a.buttonRechts:visited, 
a.buttonRechtsAufBlau, a.buttonRechtsAufBlau:visited 
{
    background: url("../../../images/JS24/images/buttons/funktion/buttonRechts.gif") no-repeat scroll right 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    line-height: 19px;
    margin: 0;
    padding: 0 19px 0 8px;
    text-align: left;
    text-decoration: none;
} 

#JRPContent .buttonLinks, 
.buttonLinksAufBlau 
{
    background: url("../../../images/JS24/images/buttons/funktion/buttonLinks.gif") no-repeat scroll left 0 transparent;
    float: right;
    padding: 0;
    text-align:right;
}

#JRPContent #pagVacancySearch 
{
    margin-top: 40px;
}

#JRPContent #J_pnlResultsPerPage
{
  text-align:right;  
}


#JRPContent #J_mxdlPaginationBottom a 
{     
    border: 1px solid transparent;
    float: left !important;
    height: 18px;
    left: 146px;
    line-height: 25px;
    padding-right: 5px;
    position: relative;
    top: -17px;
    vertical-align: top;
    width: auto;
}
  
#JRPContent #J_mxdlpDropDownBottom 
{
    padding: 0;
    text-align: left;
    width: 400px;
}

#JRPContent #paginationBottom
{
    float: left;
    height: 0;
    margin-top: -8px;
    width: 115px;;
}  

#JRPContent #J_mxdlPaginationBottom img
{
    clear: none;
    float: right;
    margin: 0;
    padding: 0;   
}

#JRPContent #jmsbox #links #rss:hover
{
    color:#ffffff;
} 

#JRPContent .joblisteBodyLogo 
{
    background-image: url("../../../images/JS24/images/logos/andere/logoBg_new.gif");
    background-position: right 8px;
    background-repeat: no-repeat;
}

#JRPContent .joblisteBodyLogoFirma 
{
    background-color: White;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #DCDCDC;
    float: right;
    height: 70px;
    margin-right: 10px;
    width: 125px;
}

#JRPContent .sp80 
{
    width: 100%;
}

#JRPContent .joblist_nav_btm_cell
{
    float: right !important;
    text-align: right !important;
    width: 150px;
}

#JRPContent .boxMitteFlexInhaltVar2 a
{
    padding-right: 5px ;
}

#JRPContent .cb_PnlPrimary 
{
    border: 0px solid #FFAA00;
    margin: 0 0 0px;
    padding : 0px;
}

#JRPContent #QuickSearchBox_ctrlSearch_CountryRange label
{
    display:block !important;
}

#JRPContent .kompletteBreite .closeFilter
{
    background-image: url("../../../images/JS24/images/Icons/pfeile/pfeilrechts2.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #003468 !important;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    padding-left: 16px;
    text-decoration: none;
    width: 212px;
}

#JRPContent .kompletteBreite .openFilter
{
    background-image: url("../../../images/JS24/images/Icons/pfeile/pfeilLinkNachUnten.gif");
    background-position: left center;
    background-repeat: no-repeat;
    color: #003468 !important;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 5px;
    padding-left: 16px;
    text-decoration: none;
    width: 212px;
}
        
#JRPContent .kompletteBreite #nb 
{
    color: Gray;
    float:right;
    font-size: 11px;
    line-height: 16px;
    text-align: right;
}

#JRPContent .kompletteBreite strong a 
{    
   font-weight: normal;
   color: #003468 !important; 
}

#JRPContent .kompletteBreite strong a:visited,
#JRPContent .kompletteBreite strong a:hover 
{    
   font-weight: normal;
   color: #003468 !important; 
}

#JRPContent .kompletteBreite a 
{    
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    text-decoration:none;
}
         
#JRPContent #closeEmail,
.close
{ 
    background: url("../../../images/js/widgets/close.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    float: none;
    height: 14px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 14px;
}

#sj_form
{
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar2/boxMitteFlex.gif") repeat-x scroll center bottom #FDFDFD;
    border: 1px solid #335D86;
    width: 350px;
    padding: 15px 7px 7px 12px;
}

#sj_noteSaved
{
   background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar2/boxMitteFlex.gif") repeat-x scroll center bottom #FDFDFD;
   border: 1px solid #335D86;
}

#SaveJobTitleCompany 
{
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
    padding: 3px;
}

.joblisteEinsatzorte 
{
   padding-left: 0px; 
}

 .jobprint
{
  display:none;
}

.jobsave
{
  margin: 19px 0 0 40px !important;
}

.jobback {
   margin: 19px 0 0 40px !important;
}


/* ------------------- FITRE ACTIVE ---------------------------*/

#pnlSelectedFilter .boxObenFlexVar4, 
#pnlSelectedFilter .boxObenFlexVar4 span 
{
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar4/boxObenLinksFlex.gif") no-repeat scroll left top transparent;
    float: left;
    font-size: 1px;
    height: 5px;
    line-height: 5px;
    margin: 0;
    padding: 0;
    width: 100%;
}

#pnlSelectedFilter .boxObenFlexVar4 span 
{
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar4/boxObenRechtsFlex.gif") no-repeat scroll right top transparent;
    float: right;
    width: 50%;
}

#pnlSelectedFilter .boxBogenFlexVar4
{
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar4/boxBogenFlex.gif") no-repeat scroll 0 0 transparent;
    height: 7px;
    margin: 6px 0 0;
    position: absolute;
    width: 7px;
}

#pnlSelectedFilter .boxMitteFlexVar4 
{
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar4/boxMitteFlex.gif") repeat-x scroll center bottom #FFFCF8;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

#pnlSelectedFilter .boxHeaderFlexVar4 
{
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar4/boxHeaderFlex.gif") repeat-x scroll center top #FF7500;
    border-left: 1px solid #FF7500;
    border-right: 1px solid #FF7500;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 0 5px 4px 7px;
}

#pnlSelectedFilter .boxMitteFlexInhaltVar4 
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    margin: 0;
    padding: 15px 7px 7px;
}

#pnlSelectedFilter .kompletteBreite 
{
    display: inline;
    overflow: hidden;
    width: 100%;
}

#pnlSelectedFilter .boxJS24ButtonLinie 
{
    background-image: url("../../../images/JS24/images/backgrounds/flaechen/boxJS24ButtonLinie.gif");
}


#pnlSelectedFilter .boxJS24ButtonLinie, 
#pnlSelectedFilter .boxJS24ButtonLinieBrown 
{
    background-position: center top;
    background-repeat: repeat-x;
    font-size: 1px;
    height: 2px;
    line-height: 2px;
    margin-bottom: 8px;
}

#pnlSelectedFilter .searched-for-item 
{
    clear: both;
    overflow: hidden;
}

#pnlSelectedFilter .searched-for-item span 
{
    /*float: left;
    padding-left: 5px;*/
}

#pnlSelectedFilter .searched-for-item-delete 
{
    cursor: pointer;
}

#pnlSelectedFilter .searched-for-item span.icon_tonne_loeschen, 
.searched-for-item a 
{
    float: right;
}

span.icon_tonne_loeschen, 
a.icon_tonne_loeschen:link, 
a.icon_tonne_loeschen:visited, 
input.icon_tonne_loeschen, 
.icon_tonne_loeschen 
{
    background-image: url("../../../images/JS24/images/icons/allgemein/loeschen.gif");
}

span.icon_tonne_loeschen, 
.iconDokumente, 
a.icon_tonne_loeschen:link, 
a.icon_tonne_loeschen:visited, 
input.icon_tonne_loeschen, 
.icon_tonne_loeschen, 
a.iconBearbeiten:link, 
a.iconBearbeiten:visited, 
a.kalender:link, 
a.kalender:visited, 
a.iconNeu:link, 
a.iconNeu:visited, 
.iconNeu, 
a.iconRss, 
a.iconRss:link, 
a.iconRss:visited, 
.iconRss 
{
    background-position: 0 0;
    background-repeat: no-repeat;
    border: 0 none;
    font-size: 16px;
    height: 18px;
    line-height: 18px;
    padding: 0 0 0 12px;
    text-decoration: none;
    width: 18px;
}

#pnlSelectedFilter .boxUntenFlexVar4, 
#pnlSelectedFilter .boxUntenFlexVar4 span 
{
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar4/boxUntenLinksFlex.gif") no-repeat scroll left top transparent;
    float: left;
    font-size: 1px;
    height: 7px;
    line-height: 7px;
    width: 100%;
}

.boxUntenFlexVar4 span 
{
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar4/boxUntenRechtsFlex.gif") no-repeat scroll right top transparent !important;
    float: right;
    width: 50%;
}

#pnlSelectedFilter .boxUntenFlexVar4 
{
    margin-bottom: 7px;
}



/* --------------------------------------------------------------------------------- */
/*							Send by Email - jobseeker/accessible/emailjob.aspx                   */
/* --------------------------------------------------------------------------------- */

#JS24JS_jobseeker_accessible_emailjob #emailJobForm
{
    
    border: 1px solid #335D86;    
    background: url("../../../images/JS24/images/backgrounds/flaechen/boxFlexVar2/boxMitteFlex.gif") repeat-x scroll center bottom #FDFDFD;
    border-left: 1px solid #335D86;
    border-right: 1px solid #335D86;
    margin: 0 3px 0 0;
    padding: 15px 7px 7px 12px;
}

#JS24JS_jobseeker_accessible_emailjob #btn_sendEmail
{                            
    background: url("../../../images/JS24/images/buttons/funktion/buttonLinks.gif") no-repeat scroll left top transparent;
    color: #FFFFFF;    
    font-weight: bold;
}

#JS24JS_jobseeker_accessible_emailjob .popheader
{
    line-height: 20px;
    padding-bottom: 25px;
}

#JS24JS_jobseeker_accessible_emailjob #emailJobForm label 
{
    float: left;
    color:#003468;
    line-height:25px;
    font-weight:bold;
}

#JS24JS_jobseeker_accessible_emailjob #MessageBody
{
    clear: both;
    float: left;
    height: 95px;
    margin-top: 5px;
    width: 322px;
}
 
/* --------------------------------------------------------------------------------- */
/*							MySavedJob.aspx               	                                     */
/* --------------------------------------------------------------------------------- */

  #JS24JS_jobseeker_jobs_mysavedjobs .svContentWrapper h1 {
    color: #003468;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight: bold;
    margin: 0 0 30px;
    padding: 5px;
    text-align: left;
}
  
  #JS24JS_jobseeker_jobs_mysavedjobs .sv_PnlTabbed ul li 
  {
    -moz-border-radius: 3px 3px 3px 3px;
    background-image: url("../../../images/JS24/images/masterpage/navi_bg.gif");
    border: 1px solid #CCCCCC;
    
  }
  
  #JS24JS_jobseeker_jobs_mysavedjobs .sv_PnlTabbed ul li.active 
  {
      border-bottom: 1px solid #D0CEE3;
    border-color: #D0CEE3;
}
  
 #JS24JS_jobseeker_jobs_mysavedjobs .sv_PnlTabbed ul li a 
{
    color: #003468;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 7px;
    text-decoration: none;
}

#JS24JS_jobseeker_jobs_mysavedjobs .sv_PnlTabbed ul li.active a
  {
    color: #FF7500;
    text-decoration: none;
  }

#JS24JS_jobseeker_jobs_mysavedjobs .email_list 
{
    border: 1px solid #CCCCCC;
    height: 40px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
}

#JS24JS_jobseeker_jobs_mysavedjobs .ESJL_emailHD 
{
    color: #003468;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}

#JS24JS_jobseeker_jobs_mysavedjobs #SendEmailButton ,
#JS24JS_jobseeker_jobs_mysavedjobs #sjApply
{                            
    background: url("../../../images/JS24/images/buttons/funktion/buttonLinks.gif") no-repeat scroll left top transparent;
    border: medium none navy;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
}
  
  #JS24JS_jobseeker_jobs_mysavedjobs .ESJL_FlatBox
  {  
    -moz-border-radius: 3px 3px 3px 3px;
    background: none repeat scroll 0 0 #FFFFFF;
    border:1px solid #DCDCDC;
    font-weight: normal;
    margin: 0 0 0;
    padding: 1px 0;
  }
  
 #JS24JS_jobseeker_jobs_mysavedjobs .sv_data a.jt:link 
 {
    color: #0000FF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#JS24JS_jobseeker_jobs_mysavedjobs .svWrapper
{
    width:950px;
}

#JS24JS_jobseeker_jobs_mysavedjobs .innercontentBody 
{
    width: 950px;
}

#JS24JS_jobseeker_jobs_mysavedjobs #printLink 
{
    -moz-border-radius: 3px 3px 3px 3px;
    background: url("../../../images/JS24/images/masterpage/navi_bg_spezial.gif") repeat-x scroll center top transparent;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    padding: 5px;
    text-align: right;
    text-decoration: none;
    width: 102px;
}

#JS24JS_jobseeker_jobs_mysavedjobs .white_row  ,
#JS24JS_jobseeker_jobs_mysavedjobs .grey_row
{
    height: 90px;
}

#JS24JS_jobseeker_jobs_mysavedjobs .option_links
{
    padding: 7px 1px 1px;
    position: absolute;
    width: auto;
}

#JS24JS_jobseeker_jobs_mysavedjobs #viewsjSimLink div
{
    left: 730px;
    padding-left: 0;
    padding-top: 41px;
}

#JS24JS_jobseeker_jobs_mysavedjobs .no_jobs_message 
{
    font-size: 12px;
    margin: 25px 6px 13px;
    text-align: left;
}

/* --------------------------------------------------------------------------------- */
/*							Opage.aspx : Link page footer		                                     */
/* --------------------------------------------------------------------------------- */

   #OpageContent #mxsPage
{
    width:100%;
}
 
#OpageContent .dynamicButtonLink
{
    text-decoration: none;
}
 
#OpageContent .cukk2010 .varA h1 
{
    border-bottom: 1px solid #99AEC3;
    color: #003468;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 12px;
    padding-bottom: 5px;
    width: 969px;
}

#OpageContent .cukk2010 h1, 
#OpageContent .cukk2010 dl,  
#OpageContent .cukk2010 dd,  
#OpageContent .cukk2010 dt 
{
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}

#OpageContent .cukk2010 .varA dl dt.autoscout24 a 
{
    background: url("/../../../images/JS24/Images/logos/scout24/autoscout.jpg") repeat scroll 0 0 transparent;
}

#OpageContent .cukk2010 .varA dl dt a 
{
    display: block;
    height: 40px;
    width: 76px;
}

/* --------------------------------------------------------------------------------- */
/*							jobseeker/resumes/JobRecommendationsPref.aspx                        */
/* --------------------------------------------------------------------------------- */


/* Commeneted by shantikumar */
/*#JS24JS_jobseeker_resumes_jobrecommendationspref  .boxenBody
{
    position: absolute;
    right: 215px;
    top: 214px;
    width: 235px;
}*/

#JS24JS_jobseeker_resumes_jobrecommendationspref .contentBody #IdPageContent #bodyTag {width:100%;}
#JS24JS_jobseeker_resumes_jobrecommendationspref .contentBody #IdPageContent #bodyTag #bodywrapper{float:left;padding-left:20px;}
#JS24JS_jobseeker_resumes_jobrecommendationspref .contentBody #IdPageContent #bodyTag #bodywrapper .boxenBody {float:right;width:235px;padding-right:20px;}

#JS24JS_jobseeker_resumes_jobrecommendationspref p.jrcaption {

  line-height: 25px;
  margin: 0 5px 12px 0;
}
#ukheaderNEW
{
    display:none;
}

#JobPosterNavBar
{
    display:none;
}
.accounts_wrapper
{    
    margin-left:auto;
    margin-top:auto;
}
.myJobs_wrapper
{
    margin-left:auto;
}


/* -------------------------------------------------------*/
/*            BASE.CSS                                    */
/* -------------------------------------------------------*/

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Neues CSS ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Link Breadcrumbs - auf neues Styleguide angepasst */
body, pre, table {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #003468;
    line-height: 130%;
}
p {
    padding: 5px 0 0 0;
    margin: 0;
}

/* Beginn Ueberschriften - wird im css der Koops mit eingeloggten Bereich Fol, Freenet, CW benoetigt */
h1,.loginH1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    color: #003468;
    font-weight:bold;
}
/* h1 Ãœberschriften der Artikel-Templates */
.articleHeader {
    margin-bottom: 30px;
}

h2 {
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
    color: #003468;
}

/* ---------- Ausrichtung der Checkboxen im Formular ---------- */
dl {
   margin:0px;
}

dt {
   float: left;
}
    
dd {
   margin-left: 25px;
} 

/* FÃ¼r die vertikale Aussichtung bei dem Radiobuttons */
label {
    vertical-align: middle;
}
a, a:link, a:active, a:visited,
.statusLogin a, .statusLogin a:link, .statusLogin a:visited, .statusLogin a:focus, .statusLogin a:hover {
    text-decoration: underline;    
}
/* Alle Hover haben die selbe Farbe */
a:hover,
.statusLogin a:hover  {
    color: #FF6600;
    text-decoration: underline;
}
a.linkKlappen:link, a.linkKlappen:active, a.linkKlappen:visited {
    text-decoration: none; 
    color: #003468;
}
a.linkKlappen:hover  {
    color: #FF6600;
}

/* Login-Status */
.statusLogin span {
    font-weight: bold;
}

.contentBody ul, .contentBody ol, .contentBody li{
    padding: 0px;
    margin: 0px 0px 0px 12px;
}
ul, ol {
    margin-top: 5px;
}



form { 
    margin: 0;
}
input, select, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}
/*  ********************************************************************
    Input-Felder
*/
.input,
select.input,
.inputName,
.inputPlz,
.inputOrt,
.inputAnrede,
.inputAnredeName {
    margin: 3px 0 0 0;
    padding: 1px 0;
    font-weight: normal;
    -moz-border-radius: 3px;
    background: #ffffff;
}

.input  {
    width: 97%; /* geht bei 100% Ã¼ber die Breite hinaus */
}
select.input {
    width: 99%;
    padding: 0;
}
/* fÃ¼r IE */
html* select.input {
    margin-top: 4px;
}

/* Vor-, Nachname */
.inputName {
    width: 47%;/* war 47 */
}
.inputPlz {
    width: 20%;
}
.inputOrt {
    width: 74%; /* war 72 */
}
.inputAnrede {
    width: 20%;
}
.inputAnredeName {
    width: 36%;
}

/*  ********************************************************************
    Checkbox, Radiobutton
*/
.radio, .checkbox {
    vertical-align: middle;
    margin-left: 3px;
}
.rblRadio td, .cbxCheckbox td {
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    vertical-align: middle;
    /*background: blue;*/
}
.rblRadio label, .cbxCheckbox label {
    padding: 0px;
    margin: 0px;
    line-height: 18px;
    /*background: yellow;*/
    float: left;
}
.rblRadio table, .cbxCheckbox table,
table.rblRadio, table.cbxCheckbox {
    padding: 0;
    margin: 0;
    border: 0;
    /*background: green;*/
}
.cbxCheckbox input, 
.rblRadio input {
    float: left;
    padding: 0;
    margin: 3px 3px 0 1px;
    height: 14px;
    line-height: 18px;
    vertical-align: middle;
}
span.cbxCheckbox {
    clear: both;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    /*background: green;*/
    line-height: 18px;
    height: 18px;
}

/*  ********************************************************************
    Header
*/ 
/* Gesamter, umschlieÃŸender Headerbereich */
.header {
    width: 991px;
    height: 116px;
    background: url(../images/masterpage/header.gif) repeat-x 0 0;
    border-right: solid 1px #BFBFD9;
}
/* Dachleiste */
.dachleiste {
    width: 100%;
    height: 29px;
}
.dachleisteVerticals {
    float: left;
    width: 75%;
    height: 29px;
    line-height: 28px;
    /*background: orange;*/
}
.dachleisteVerticals a, .dachleisteVerticals a:visited {
    float: left;
    color: #666666;
    text-decoration: none;
    font-size: 9px;
    margin-left: 9px;
    padding-top: 2px;
    padding-right: 12px;
    background: url(../images/masterpage/headerTrenner.gif) no-repeat right 10px;
}
.dachleisteVerticals a:hover {
    text-decoration: none;
}

/* T-Online */
.dachleisteMutter { 
    float: right;
    width: 25%;
    height: 29px;
    /*background: blue;*/
}
/* Positionierung des T-Online Bildes */
.dachleisteMutter img { 
    margin-top: 4px;
    margin-right: 7px;
    border: 0px;
}

/* Logo mit Claim */
.logoClaim,
.logoClaim a, .logoClaim a:link, .logoClaim a:visited, .logoClaim a:hover  {
    float: left;
    width: 130px;
    height: 84px;
    background: url(/Templates/Images/logos/jobscout24/js24-logo_ohneoutline.gif) no-repeat 10px center;
    text-decoration: none;
}

/*  ********************************************************************
    Werbung
*/
/* Bannerflaeche - laut BlueBox ohne Abstand zum Header */
.bannerflaeche {
     width: 992px; 
     text-align: right;
     font-size: 0px;
     line-height: 0px;
     padding: 0;
     margin: 0;
     z-index: 1;
     position: relative;
}
/*  Skyscraper */
.skyscraperBody {
    Position: absolute;
    top: 0;
    left: 992px;
}

/* Werbung in der Jobliste */
.medrectBanner 
{
     padding-left: 138px; 
     margin-left: 31px; 
     /*margin-top: 10px;*/
     /*border-bottom: solid 1px #cccccc;*/
	display: none;
}

/*  ********************************************************************
    Wartungsseite, Fehlerseite innerhalb des CMS
    -> Klassen sind auch Ã¼ber die CMS-Content-OberflÃ¤che nutzbar
*/ 
.innercontentMeldung {
    float: left;
    width: 100%;
    height: 400px;
    margin: 0 0 0 2px;
    background: url(/Templates/Images/backgrounds/flaechen/verlauf.gif) repeat-x bottom;
}
.innercontentMeldung span {
    position: absolute;
    margin: 80px 0 0 180px;
}
.innercontentMeldung h2 {
    color: #ff6600;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
}
/* Bild zum Text */
.innercontentMeldung pre {
    position: absolute;
    margin: 0 0 0 650px;
    width: 270px;
    height: 400px;
    background: url(/Templates/Images/bilder/fotos/menschen/frau.gif) no-repeat bottom;
}

/*  ********************************************************************
    Content
*/ 
/* UmschlieÃŸendes Div */
.contentBody { 
    float: left;
    width: 970px;
    margin: 0 0 0 0;
    padding: 0 11px 0 10px;
    background: #ffffff;

}
/* fÃ¼r FF */
:root .contentBody {
    border-bottom: 0;
}
/* Content Bereich */
.innercontentBody {
    float: left;
    width: 725px;
    padding-right: 10px;
    overflow: hidden;
    /*background: yellow;*/
}
.innercontentBodyComplete {
    float: right;
    width: 725px;
    margin: 0px 0px 0px 5px;
    /*background: pink;*/
}
.innercontentBodySchmal {
    float: left;
    width: 480px;
    padding-left: 10px;
    overflow: hidden;
    /*background: yellow;*/
}
.innercontentBody img {
    clear: both;
    /*margin: 5px 0px;*/
    margin: 0;
    border: 0;
}

.contentSp1Bild {
    clear: both;
    float: left;
    width: 20%;
    text-align: center;
    /*background: blue;*/
}
.contentSp1Bild img {
    margin: 0px auto; /* Bild zentrieren */
    text-align: center;
}
.contentSp2Text {
    float: right;
    width: 75%;
    /*background: pink;*/
    /*border: solid 1px black;*/
}



/*
    Dreispaltigkeit mit festen Breiten, z.B. bei der Struktur der Startseite verwendet
*/

.contentSpalteFix { 
    float: left;
    width: 235px;
    /*background: green;*/
}


/*
    Zweispaltigkeit innerhalb einer flexiblen Box
*/
/* Spalte 1 von 2 */
.inBoxSp12 { 
    float: left;
    width: 52%;
}
/* Spalte 2 von 2 */
.inBoxSp22 {
    float: left;
    width: 47%;
}
/*
    Dreispaltigkeit innerhalb einer flexiblen Box
*/
/* Ã¼berspannt Spalten 1 + 2 von 3 Spalten innerhalb der Box */
.inBoxSp1-23 { 
    float: left;
    width: 68%;
}
/* Ã¼berspannt Spalten 2 + 3 von 3 Spalten innerhalb der Box */
.inBoxSp12-3{ 
    float: left;
    width: 66%;
}
/* 1. Spalte von 3 Spalten innerhalb der Box */
.inBoxSp13 {
    float: left;
    width: 34%;
}
/* 2. Spalte von 3 Spalten innerhalb der Box */
.inBoxSp23 {
    float: left;
    width: 34%;
}
/* 3. Spalte von 3 Spalten innerhalb der Box */
.inBoxSp33 {
    float: left;
    width: 32%; /* war 32 */
}
/*
    Zwischen-Abstand der Spalten
*/
.inBoxSpAbstand {
    margin-right: 10px;
}


/*  ********************************************************************
    ProduktÃ¼bersichtstabelle
*/
.contentProductTableOuterColumnsLeft{     /* FÃ¼r die aeuÃŸere Zweiteilung des Contents in der ProduktÃ¼bersichtstabelle */
    float: left;
    width: 365px;
    /*background: purple;*/
}
.contentProductTableOuterColumnsRight{     /* FÃ¼r die aeuÃŸere Zweiteilung des Contents in der ProduktÃ¼bersichtstabelle */
    float: right;
    width: 42%;
    padding-right:5px;
    /*background: pink;*/
}
.contentProductTableInnerColumnsLeft{     /* FÃ¼r die innere Dreiteilung des Contents in der ProduktÃ¼bersichtstabelle */
    float: left;
    width: 52%;
    /*background: green;*/
}
.contentProductTableInnerColumnsMiddle{     /* FÃ¼r die innere Dreiteilung des Contents in der ProduktÃ¼bersichtstabelle */
    float: right;
    width: 20%;
    text-align: left;
    padding: 0 2px 0 2px;
     /*background: brown;*/
}
.contentProductTableInnerColumnsRight{     /* FÃ¼r die innere Dreiteilung des Contents in der ProduktÃ¼bersichtstabelle */
    float: right;
    width: 20%;
    text-align: right;
    font-weight: bold;
    padding: 0 2px 0 2px;
    /*background: silver;*/
}
.contentProductTableInnerColumnsRightLeft{     /* FÃ¼r die innere Dreiteilung in der rechen Spalte des Contents in der ProduktÃ¼bersichtstabelle */
    float: left;
    width: 138px; /* war 150 - da war der button nicht mit dem text bÃ¼ndig*/
    /*background: red;*/
}
.contentProductTableInnerColumnsRightMiddle{     /* FÃ¼r die innere Dreiteilung in der rechen Spalte des Contents in der ProduktÃ¼bersichtstabelle */
    float: left;
    width: 80px;
    text-align: left;
    /*background: yellow;*/
}
.contentProductTableInnerColumnsRightRight{     /* FÃ¼r die innere Dreiteilung in der rechen Spalte des Contents in der ProduktÃ¼bersichtstabelle */
    float: right;
    width: 35px;
    text-align: right;
    /*background: blue;*/
}


.imageLeft {
    float: left;
    width: 160px;
    margin-left: 5px;
    /*background: blue;*/
}
.imageRight {
    float: left;
    width: 160px;
    /*background: yellow;*/
}


/* Listen z.B. karrierejournal++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.listeHeaderBody {
    float: left;
    width: 100%;
    border-bottom: solid 2px #CCC; 
    border-top: solid 2px #CCC;
    padding-bottom:7px;  
    padding-top:5px;
}
.listeSp1, .listeSp2 {
    padding: 10px 0px;
     /*background: yellow;*/
}
.listeHeader {
    font-weight: bold;
    padding: 3px 0px 0px 0px;
}
/* Trenner nicht in Fetter Schrift */
.listeHeader span {
    font-weight: normal;
}
.listeSp1 {
    clear: both;
    float: left;
    display: block;
    width: 15%;
    text-align: center;
    /*background: green;*/
}
.listeSp2 {
    float: right;
    display: block;
    width: 83%;
    /*background: blue;*/
}



.boxenBody {
    float: right;
    width: 235px;
    /*background-color: blue;*/
}
.leftBoxenBody {
    float: left;
    width: 235px;
}


/*  ********************************************************************
    Breadcrumbs
*/
/* UmschlieÃŸendes Div */
.statusBody { 
    float: left;
    width: 970px;
    /*background-color: yellow;*/
    margin: 2px 0 10px 0;
    color: #666666;
    font-size: 10px;
}
.statusBreadcrumb {
    float: left;
    width: 50%;
    /*background-color: green;*/
}
/* Login-Statusmeldung */
.statusLogin { 
    float: right;
    width: 50%;
    text-align: right;
    /*background-color: blue;*/
    font-size: 10px;
}
/* Links Breadcrumb */
.statusBreadcrumb a, .statusBreadcrumb a:link, .statusBreadcrumb a:visited, .statusBreadcrumb a:focus, .statusBreadcrumb a:hover {
    padding: 0px 11px 0px 0px;
    background: url(../images/masterpage/breadcrumb_aktiv.gif) right 4px no-repeat;
}
.statusBreadcrumb span {
    font-size: 10px;
    padding: 0;
}

/*  ********************************************************************
    Navi
*/
/* UmschlieÃŸendes Div */
.naviBody { 
    clear: both;
    float: left;
    width: 100%;
    padding: 0px 0px 12px 0px;
}
/* Sub-Navigation */
.naviSubnavigation {
    width: 100%; 
    display: block; 
    margin-left: 6px; 
    padding: 0px;
}
.naviSubnavigation span {
    color: #cccccc;
    padding: 0 8px;
}

/* alt */
/* Links - inaktive Hauptnavigationspunkte */
a.link_navi_00, a.link_navi_00:link, a.link_navi_00:visited {
    color: #003468;
    text-decoration: none;
}

/* Links - Subnavigationspunkte */
a.link_navi_01, a.link_navi_01:link, a.link_navi_01:visited {
    font-weight: normal;
    text-decoration: none;
    color: #003468;
    font-size: 12px;
}

/* Hover - Haupt-, Subnavigation Standardpunkte */
a.link_navi_00:hover, a.link_navi_01:hover {
    color: #FE7500;
    text-decoration: none;
}

/* Links - aktive Navigationspunkte: Haupt-, Subnavigation und UntermenÃ¼punkt */
a.link_navi_aktiv, a.link_navi_aktiv:link, a.link_navi_aktiv:visited {
    color: #FF7500;
    text-decoration: none;
}
/* Alle Hover haben die selbe Farbe */
a:hover, a.link_navi_idaktiv:hover, a.footer:hover {
    color: #FE7500;
    text-decoration: underline;
}
/* ++++++++++++++++ Aktive Navigations-Punkte ++++++++++++++++ */
/* SG Soll: Schriftbeginn und Schriftende 7px Abstand */
/* Hauptnavigation */
.navi_00 {
    height: 27px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
}

/* Hauptnavigation "Leerer Bereich" */
.navi_00_rest {
    height: 27px;
    width: 60px;
    font-weight: bold;
    white-space: nowrap;
    background-image: url(/Templates/Images/masterpage/navi_bg_rest.gif);  /* background Angaben mÃ¼ssen getrennt stehen, weil sie sonst nicht erkannt werden! */
    background-repeat: repeat-x;
    background-position: top;
}
/* Hauptnavigation "FÃ¼r Arbeitgeber" */
.navi_00_spezial {
    height: 27px;
    width: 235px; /* Breite wie Login-Box*/
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
    background: url(/Templates/Images/masterpage/navi_bg_spezial.gif) repeat-x top;
}
.navi_00_spezial a, .navi_00_spezial a:link, .navi_00_spezial a:visited {
    color: #ffffff;
}
.navi_00_spezial a:hover {
    color: #003468;
}

/* Aktiver Hauptnavigations-Punkt "FÃ¼r Arbeitgeber" + Rest */
.navi_00_aktiv,
.navi_00_spezial_aktiv {
    height: 27px;
    background-image: url(/Templates/Images/masterpage/navi_bg_aktiv.gif);  /* background Angaben mÃ¼ssen getrennt stehen, weil sie sonst nicht erkannt werden! */
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
    font-size: 12px;
}
/*  Arbeitgeber Bereich 
    Breite identisch zu rechten Boxen-Spalte
*/
.navi_00_spezial_aktiv {
    width: 235px;
}
.navi_00 div, 
.navi_00_rest div,
.navi_00_spezial div,
.navi_00_aktiv div,
.navi_00_spezial_aktiv div {
    padding: 4px 0px 0px 0px;
}
/* Subnavigation; Subnavigation Arbeitgeber  */
.navi_01,
.navi_ag {
    height: 27px;
    background-image: url(/Templates/Images/masterpage/subnavi_bg.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding: 0px 0px 0px 5px;
    vertical-align: middle;
}
.navi_01 h4,
.navi_ag h4 {
    display: inline;
    color:  #FF7500;
    font-weight:normal;
    font-size: 12px;
    padding-left: 5px;
    
}
.navi_01 a,
.navi_ag a {
    text-decoration: none !important;
}

/*  ********************************************************************
    Footer
*/  
/* UmschlieÃŸendes Div */
.footerBody { 
    clear: both;
    float: left;
    width: 992px;
    margin: 17px 0 0 -10px;
    padding: 27px 0 50px 0;
    text-align: center;
    color: #666666;
    font-size: 11px;
    background: #ffffff url(/Templates/Images/backgrounds/streifen/footer.gif) no-repeat top center;
}
/* Links */
.footerBody a, .footerBody a:visited {
    line-height: 150%;
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
.footerBody a:hover { 
    color: #ff6600;
}

.footerBody div { 
    margin: 5px 0 0 0;
    padding: 0;
    text-align: center;
    color: #999999;
    font-size: 10px;
    /*background-color: #cccccc;*/
}

.copyrightBody a {
    color: #999999;
}


/*  ********************************************************************
    Boxen
*/

/* Content-Boxen mit runten Ecken in FLEXibler Breite - GRAU */
.boxJS24RahmenFlexHeaderGrauLinks {
    background: url(/Templates/Images/backgrounds/flaechen/boxJS24HeaderGrau-Links.gif) no-repeat center top; 
    width:6px; 
    height: 25px;
}
.boxJS24RahmenFlexHeaderGrauMitte {
    background: url(/Templates/Images/backgrounds/flaechen/boxJS24HeaderGrau-Mitte.gif) repeat-x center top; 
    width:100%; 
    height: 25px;
}
.boxJS24RahmenFlexHeaderGrauRechts {
    background: url(/Templates/Images/backgrounds/flaechen/boxJS24HeaderGrau-Rechts.gif) no-repeat center top; 
    width: 6px; 
    height: 25px;
}
.boxJS24RahmenFlexGrauHeadline {
    font-weight: bold;
    background: url(/Templates/Images/backgrounds/flaechen/boxJS24HeaderGrau-Mitte.gif) no-repeat center top;
    padding: 4px 10px 4px 5px;
    margin: 0;
    color: #335D86;
}
.boxJS24RahmenFlexGrauContent {
    padding: 0px 10px 10px 10px;
    background: #f8f8f8;
    border-right: solid 0px #ccc;
    border-left: solid 0px #ccc;
}
.boxJS24RahmenFlexGrauHeadline {
    font-weight: bold;
    background: url(/Templates/Images/backgrounds/flaechen/boxJS24HeaderGrau-Mitte.gif) no-repeat center top;
    padding: 4px 10px 4px 5px;
    margin: 0;
    color: #335D86;
}

/*
    Box mit runden Ecken mit flexibler Breite, ohne Ãœberschrift
*/
.boxObenFlex,
.boxObenFlex span {
    float: left;
    width: 100%;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlex/boxObenLinksFlex.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    margin: 0;
    padding: 0;
}
.boxObenFlex span {
    float: right;
    width: 50%;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlex/boxObenRechtsFlex.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.boxMitteFlex {
    float: left;
    width: 100%;
    background-color: #EDF0F6;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlex/boxMitteFlex.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 0;
    margin: 0;
}
.boxMitteFlexInhalt {
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    padding: 0 5px 0 7px;
    margin: 0;
    display:block;
    /*background: yellow;*/
}
.boxMitteFlexInhaltTrenner {
    border-right: groove 2px #E1E1E1;
    margin: 0 2px 0 0;
    font-size: 8px;
}
.boxUntenFlex,
.boxUntenFlex span {
    float: left;
    width: 100%;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlex/boxUntenLinksFlex.gif);
    background-repeat: no-repeat;
    background-position: left top;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}
.boxUntenFlex span {
    float: right;
    width: 50%;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlex/boxUntenRechtsFlex.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

/*
    Box mit farbig abgesetzten Balken am linken Seitenrand
*/
.boxFarbwahlLink .boxFarbwahlText {
     background-color: #e5eaf0;
     background-image: url(/Templates/Images/backgrounds/flaechen/boxFlex/boxMitteFlex.gif);
     background-repeat: repeat-x;
     background-position: center bottom;
     margin: 0 -6px 0 0;
     padding: 0 7px 0 7px;
     overflow: hidden;
     border-right: solid 1px #ccd6e1;
     display:block;
}
.boxFarbwahlLink .boxObenFlex {
    background-color: #e5eaf0;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFarbig/boxObenLinksFlex.gif);
}
.boxFarbwahlLink .boxUntenFlex {
    background-color: #ccd6e1;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFarbig/boxUntenLinksFlex.gif);
}
.boxFarbwahlLink .boxUntenFlex,
.boxFarbwahlLink .boxUntenFlex span {
    height: 5px;
    line-height: 5px;
}
a.boxFarbwahlLink, a:link.boxFarbwahlLink, a:visited.boxFarbwahlLink,
a.boxFarbwahlBild, a:link.boxFarbwahlBild, a:visited.boxFarbwahlBild {
    text-decoration: none !important;
    color: #335d86;
}
a:hover.boxFarbwahlLink,
a:hover.boxFarbwahlBild,
a:hover .boxMitteFlexInhalt h1,
a:hover .ohneBild h1 {
    color: #ff7500;
}
.boxFarbwahlLink .boxContentEnde,
.boxFarbwahlBild ~ .boxContentEnde {
    padding-top: 9px;
}

/*
    Box mit runden Ecken mit flexibler Breite, ohne Ãœberschrift, farbig abgesetzten Balken und Bild
*/
.boxFarbwahlBild .boxObenFlex,
.boxFarbwahlBild .boxObenFlex span {
    background-color: #fcfcfd;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlex/boxObenLinksFlexRahmen.gif);
}
.boxFarbwahlBild .boxObenFlex span {
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlex/boxObenRechtsFlexRahmen.gif);
}
.boxFarbwahlBild .boxMitteFlex {
    background-color: #fcfcfd;
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxMitteFlex.gif);
}
.boxFarbwahlBild .boxUntenFlex,
.boxFarbwahlBild .boxUntenFlex span {
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxUntenLinksFlex.gif);
}
.boxFarbwahlBild .boxUntenFlex span {
    background-image: url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxUntenRechtsFlex.gif);
}

.boxFarbwahlBild .boxMitteFlexInhalt,
.cms {
    height: 149px;
    overflow: hidden;
    padding-left: 263px;
    padding-top: 24px;
}
.boxFarbwahlBild .ohneBild,
.ohneBild {
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    padding: 0 5px 0 7px;
    margin: 0;
    height: 120px;
    overflow: hidden;
    padding-left: 20px;
    padding-top: 20px;
    
}
.boxFarbwahlBild a .boxMitteFlexInhalt h1,
.cms h1,
.ohneBild h1 {
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #335d86;
    line-height: 130%;
}
/* Box-Bilder */
.boxMitteFlexBild1,
.boxMitteFlexBild2,
.boxMitteFlexBild3,
.boxMitteFlexBild4,
.boxMitteFlexBild5,
.boxMitteFlexBild6,
.boxMitteFlexBild7,
.boxMitteFlexBild8,
.boxMitteFlexBild9,
.boxMitteFlexBild10,
.boxMitteFlexBild11,
.boxMitteFlexBild12,
.boxMitteFlexBild13,
.boxMitteFlexBild14 {
    position: absolute;
    margin: -4px 0 0 1px;
    width: 233px;
    height: 180px;
    background-position: top right;
    background-repeat: no-repeat;
}
/* LÃ¤ufer - Produktblatt ausrangierten PB RÃ¼cklauf */
.boxMitteFlexBild1 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/express-recruiting.png);
}
/* Stab - Produktblatt Mittelstand */
.boxMitteFlexBild2 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/mittelstand.png);
}
/* Mischpult - Produktblatt Recruiter */
.boxMitteFlexBild3 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/personaldienstleister.png);
}
/* HÃ¤ndeschÃ¼tteln - Produktblatt Agenturen */
.boxMitteFlexBild4 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/grossunternehmen.png);
}
/* Schrauben - Produktblatt Express-Schaltung */
.boxMitteFlexBild5 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/schrauben.png);
}
.boxMitteFlexBild6 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/u-bahn.jpg);
}
.boxMitteFlexBild7 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/flossen.jpg);
}
.boxMitteFlexBild8 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/megaphon.jpg);
}
.boxMitteFlexBild9 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/kravatte.jpg);
}
.boxMitteFlexBild10 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/daumenhoch2.png);
}
.boxMitteFlexBild11 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/graf_nach_oben.png);
}
.boxMitteFlexBild12 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/Iphone_hand.png);
}
.boxMitteFlexBild13 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/puzzle_ERA.png);
}
.boxMitteFlexBild14 {
    background-image: url(/Templates/Images/bilder/fotos/menschen/SEM_Maus_Hand.png);
}


/* StÃ¶rer-Bilder */
.stoerer1,
.stoerer2,
.stoerer3,
.stoerer4,
.stoerer5,
.stoerer6 {
    position: absolute;
    margin: -5px 0 0 595px;
    width: 121px;
    height: 85px;
}
/* Sofort online */
.stoerer1 {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/sofortOnline.gif);
}
/* Direkt kontaktieren */
.stoerer2 {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/direktKontaktieren.gif);
}
/* Anzeige sofort online */
.stoerer3 {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/anzeigeSofortOnline.gif);
}
/* Rabatte sichern */
.stoerer4 {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/rabatteSichern.gif);
}
/* Wir nehmen Ihnen die Arbeit ab */
.stoerer5 {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/wirNehmenArbeitAb.gif);
}
/* Mengenrabatt schon ab 2 Anzeigen */
.stoerer6 {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/mengenrabatt.gif);
}


/*
    Dunkle Box
*/
.boxBogenFlexVar1 {
    position: absolute;
    width: 7px;
    height: 7px;
    margin: 6px 0 0 0;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxBogenFlex.gif) no-repeat 0 0;
}
.boxObenFlexVar1,
.boxObenFlexVar1 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxObenLinksFlex.gif) no-repeat left top;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    margin: 0;
    padding: 0;
}
.boxObenFlexVar1 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxObenRechtsFlex.gif) no-repeat right top;
}
.boxMitteFlexVar1 {
    float: left;
    width: 100%;
    background: #CCD6E1 url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxMitteFlex.gif) repeat-x bottom;/**/
    padding: 0;
    margin: 0;
}
/* fÃ¼r IE6 -> da ansonsten Box wegen Border zu breit */
* html .boxMitteFlexVar1 { 
    overflow: hidden;
}
.boxHeaderFlexVar1 {
    padding: 0 5px 0 7px;
    background: #003468 url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxHeaderFlex.gif) repeat-x top;
    color: #ffffff;
    font-weight: bold;
    margin: 0;
    padding-bottom: 5px;
}
.boxMitteFlexInhaltVar1 {
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    padding: 15px 7px 7px 7px;
    margin: 0;
}
.boxUntenFlexVar1 {
    margin-bottom: 7px;
}
.boxUntenFlexVar1,
.boxUntenFlexVar1 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxUntenLinksFlex.gif) no-repeat left top;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}
.boxUntenFlexVar1 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxUntenRechtsFlex.gif) no-repeat right top;
}

/*
    Helle Box
*/
.boxBogenFlexVar2 {
    position: absolute;
    width: 7px;
    height: 7px;
    margin: 6px 0 0 0;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxBogenFlex.gif) no-repeat 0 0;
}
.boxObenFlexVar2,
.boxObenFlexVar2 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxObenLinksFlex.gif) no-repeat left top;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    margin: 0;
    padding: 0;
}
.boxObenFlexVar2 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxObenRechtsFlex.gif) no-repeat right top;
}
.boxMitteFlexVar2 {
    float: left;
    width: 100%;
    background: #FCFCFD url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxMitteFlex.gif) repeat-x bottom;/**/
    padding: 0;
    margin: 0;
}
/* fÃ¼r IE6 -> da ansonsten Box wegen Border zu breit */
* html .boxMitteFlexVar2 { 
    overflow: hidden;
}
.boxHeaderFlexVar2, 
.boxHeaderFlexVar2Innen {
    padding: 0 5px 5px 7px;
    background: #CCD6E1 url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxHeaderFlex.gif) repeat-x top;
    color: #335D86;
    font-weight: bold;
    margin: 0;
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
}
/* EinfÃ¤rbung des Hintergrunds, bei z.B. Listen */
.boxListeFlexVar2 {
    padding: 10px 7px 5px 7px;
    background: #e5eaf0;
    border: 0;
    width: 100%;
    margin: 5px -7px 5px -7px;
} 
.boxListe {
    width: 100%;
     float: left;
     background: #e5eaf0;
}
.boxHeaderFlexVar2 small {
    font-weight: normal;
    font-size: 11px;
}
.boxHeaderFlexVar2 p {
    margin: 0;
    padding: 0;
}
/* farbige Ãœberschrift innerhalb der Box */
.boxHeaderFlexVar2Innen {
    margin: 5px -7px 10px -7px;
    padding-top: 3px;
    line-height: 17px;
    border: 0;
    border-top: solid 1px #CCD6E1;
    background: #E5EAF0 url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxHeaderFlex.gif) repeat-x bottom;
}
.boxHeaderFlexVar2 h1,
.boxHeaderFlexVar2 h2,
.boxHeaderFlexVar2 a, .boxHeaderFlexVar2 a:link, .boxHeaderFlexVar2 a:visited {
    padding: 0;
    margin: 0;
    color: #335D86 !important;
    font-size: 12px;
    text-decoration: none;
}

.boxMitteFlexInhaltVar2 {
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    padding: 15px 7px 7px 7px;
    margin: 0;
    /*background: yellow;*/
}
/* Nur fÃ¼r IE */
html* .boxMitteFlexInhaltVar2 {
    # /* nÃ¤chste Zeile wird NICHT von Safari interpretiert */
    display: inline-block;
}
.boxUntenFlexVar2 {
    margin-bottom: 7px;
}
.boxUntenFlexVar2,
.boxUntenFlexVar2 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxUntenLinksFlex.gif) no-repeat left top;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}
.boxUntenFlexVar2 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxUntenRechtsFlex.gif) no-repeat right top;
}

/*
    Rote Fehler-Text-Box
*/
.boxBogenFlexVar3 {
    position: absolute;
    width: 7px;
    height: 7px;
    margin: 6px 0 0 0;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar3/boxBogenFlex.gif) no-repeat 0 0;
}
.boxObenFlexVar3,
.boxObenFlexVar3 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar3/boxObenLinksFlex.gif) no-repeat left top;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    margin: 0;
    padding: 0;
}
.boxObenFlexVar3 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar3/boxObenRechtsFlex.gif) no-repeat right top;
}
.boxMitteFlexVar3 {
    float: left;
    width: 100%;
    background: #FCFCFC url(/Templates/Images/backgrounds/flaechen/boxFlexVar3/boxMitteFlex.gif) repeat-x bottom;/**/
    padding: 0;
    margin: 0;
}
/* fÃ¼r IE6 -> da ansonsten Box wegen Border zu breit */
* html .boxMitteFlexVar3 { 
    overflow: hidden;
}
.boxHeaderFlexVar3 {
    padding: 0 5px 5px 7px;
    background: #FF3333 url(/Templates/Images/backgrounds/flaechen/boxFlexVar3/boxHeaderFlex.gif) repeat-x top;
    color: #ffffff;
    font-weight: bold;
    margin: 0;
    border-right: solid 1px #FF3333;
    border-left: solid 1px #FF3333;
}
.boxHeaderFlexVar3 h1,
.boxHeaderFlexVar3 h2 {
    padding: 0;
    margin: 0;
    color: #335D86;
    font-size: 11px;
}
.boxMitteFlexInhaltVar3 {
    border-right: solid 1px #FF3333;
    border-left: solid 1px #FF3333;
    padding: 15px 7px 7px 7px;
    margin: 0;
    /*background: yellow;*/
}
/* Nur fÃ¼r IE */
html* .boxMitteFlexInhaltVar3 {
    # /* nÃ¤chste Zeile wird NICHT von Safari interpretiert */
    display: inline-block;
}
.boxUntenFlexVar3 {
    margin-bottom: 7px;
}
.boxUntenFlexVar3,
.boxUntenFlexVar3 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar3/boxUntenLinksFlex.gif) no-repeat left top;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}
.boxUntenFlexVar3 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar3/boxUntenRechtsFlex.gif) no-repeat right top;
}

/*
    Orangene Box
*/
.boxBogenFlexVar4 {
    position: absolute;
    width: 7px;
    height: 7px;
    margin: 6px 0 0 0;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar4/boxBogenFlex.gif) no-repeat 0 0;
}
.boxObenFlexVar4,
.boxObenFlexVar4 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar4/boxObenLinksFlex.gif) no-repeat left top;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    margin: 0;
    padding: 0;
}
.boxObenFlexVar4 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar4/boxObenRechtsFlex.gif) no-repeat right top;
}
.boxMitteFlexVar4 {
    float: left;
    width: 100%;
    background: #FFFCF8 url(/Templates/Images/backgrounds/flaechen/boxFlexVar4/boxMitteFlex.gif) repeat-x bottom;/**/
    padding: 0;
    margin: 0;
}
/* fÃ¼r IE6 -> da ansonsten Box wegen Border zu breit */
* html .boxMitteFlexVar4 { 
    overflow: hidden;
}
.boxHeaderFlexVar4 {
    padding: 0 5px 4px 7px;
    background: #FF7500 url(/Templates/Images/backgrounds/flaechen/boxFlexVar4/boxHeaderFlex.gif) repeat-x top;
    color: #ffffff;
    border-right: solid 1px #FF7500;
    border-left: solid 1px #FF7500;
    font-weight: bold;
    margin: 0;
}
.boxMitteFlexInhaltVar4 {
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    padding: 15px 7px 7px 7px;
    margin: 0;
}
html* .boxMitteFlexInhaltVar4 {
    # /* nÃ¤chste Zeile wird NICHT von Safari interpretiert */
    display: inline-block;
}
.boxUntenFlexVar4 {
    margin-bottom: 7px;
}
.boxUntenFlexVar4,
.boxUntenFlexVar4 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar4/boxUntenLinksFlex.gif) no-repeat left top;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}
.boxUntenFlexVar4 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar4/boxUntenRechtsFlex.gif) no-repeat right top;
}

/*
    GrÃ¼ne Box
*/
.boxBogenFlexVar5 {
    position: absolute;
    width: 7px;
    height: 7px;
    margin: 6px 0 0 0;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar5/boxBogenFlex.gif) no-repeat 0 0;
}
.boxObenFlexVar5,
.boxObenFlexVar5 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar5/boxObenLinksFlex.gif) no-repeat left top;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    margin: 0;
    padding: 0;
}
.boxObenFlexVar5 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar5/boxObenRechtsFlex.gif) no-repeat right top;
}
.boxMitteFlexVar5 {
    float: left;
    width: 100%;
    background: #FEFEFE url(/Templates/Images/backgrounds/flaechen/boxFlexVar5/boxMitteFlex.gif) repeat-x bottom;
    padding: 0;
    margin: 0;
}
/* fÃ¼r IE6 -> da ansonsten Box wegen Border zu breit */
* html .boxMitteFlexVar5 { 
    overflow: hidden;
}
.boxHeaderFlexVar5 {
    padding: 0 5px 4px 7px;
    background: #61A050 url(/Templates/Images/backgrounds/flaechen/boxFlexVar5/boxHeaderFlex.gif) repeat-x top;
    color: #ffffff;
    border-right: solid 1px #609E4C;
    border-left: solid 1px #609E4C;
    font-weight: bold;
    margin: 0;
}
.boxMitteFlexInhaltVar5 {
    border-right: solid 1px #cccccc;
    border-left: solid 1px #cccccc;
    padding: 15px 7px 7px 7px;
    margin: 0;
}
html* .boxMitteFlexInhaltVar5 {
    # /* nÃ¤chste Zeile wird NICHT von Safari interpretiert */
    display: inline-block;
}
.boxUntenFlexVar5 {
    margin-bottom: 7px;
}
.boxUntenFlexVar5,
.boxUntenFlexVar5 span {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar5/boxUntenLinksFlex.gif) no-repeat left top;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}
.boxUntenFlexVar5 span {
    float: right;
    width: 50%;
    background: url(/Templates/Images/backgrounds/flaechen/boxFlexVar5/boxUntenRechtsFlex.gif) no-repeat right top;
}

/* in der BoxÃ¼berschrift keinen Abstand machen */
.boxHeaderFlexVar1 p, .boxHeaderFlexVar1 h1,
.boxHeaderFlexVar2 p, .boxHeaderFlexVar2 h1,
.boxHeaderFlexVar3 p, .boxHeaderFlexVar3 h1,
.boxHeaderFlexVar4 p, .boxHeaderFlexVar4 h1,
.boxHeaderFlexVar5 p, .boxHeaderFlexVar5 h1 {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.boxHeaderFlexVar1 h1,
.boxHeaderFlexVar3 h1,
.boxHeaderFlexVar4 h1,
.boxHeaderFlexVar5 h1 {
    color: #ffffff;
}
.boxHeaderFlexVar2 h1 {
    color: #335D86;
}

/* Text in Login-Layer nur bei LightBox anzeigen */
.loginText {
    display: none;
}
.modalPopup .loginText  {
    display: block;
}
.modalPopup .loginFormular {
    margin: -16px -7px 0 -12px; 
    padding: 15px 7px 20px 12px; 
    background: #CCD6E1;
} 
.modalPopup .loginFormular .fett {
    /*color: #ffffff;  */
} 


/*
    Modal Popup
*/
.modalBackground {
    background-color: #ffffff;
    filter: alpha(opacity=80);
    opacity: 0.8;
    z-index: 2000 !important;
}
/* Breiten der ModalPopups */
.modalPopup {
    width: 400px;
}
.modalPopupBreite {
    width: 660px;
}

/*
    Modal-Popup flexible Box -> auch im baseIE6.css
*/
.modalPopupBogenFlex {
    position: absolute;
    width: 7px;
    height: 8px;
    margin: 5px 0 0 0;
    background: transparent url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxBogenFlex.gif) no-repeat 0 0;
}
.modalPopupObenFlex,
.modalPopupObenFlex span {
    float: left;
    width: 100%;
    background: transparent url(/Templates/Images/backgrounds/flaechen/modalPopup/obenLinksFlex.gif) no-repeat left top;
    height: 5px;
    line-height: 5px;
    font-size: 1px;
    margin: 0;
    padding: 0;
}

/* falls in Modal-Popup, dann mit grauem Hintergrund */
.modalPopupObenFlex span,
.modalPopup .boxObenFlexVar1 span {
    float: right;
    width: 8px;
    margin: 0;
    padding: 0 3px 0 0;
    background: url(/Templates/Images/backgrounds/flaechen/modalPopup/obenRechtsFlex.gif) no-repeat right top;
}
.modalPopupMitteFlex,
.modalPopup .boxMitteFlexVar1 {
    float: left;
    width: 100%;
    background: transparent url(/Templates/Images/backgrounds/flaechen/modalPopup/mitteFlexInhalt.png) repeat-y right;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
/* fÃ¼r IE6 -> da ansonsten Box wegen Border zu breit */
* html .modalPopupMitteFlex { 
    overflow: hidden;
}
.modalPopupHeaderFlex,
.modalPopup .boxHeaderFlexVar1 {
    padding: 0 5px 4px 7px;
    background: transparent url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxHeaderFlex.gif) repeat-x bottom;
    color: #ffffff;
    border-left: solid 1px #003468;
    font-weight: bold;
    margin: 0 3px 0 0;
}
.modalPopupHeaderFlexInnen {
    position: relative;
    padding: 3px 5px 5px 7px;
    background: #335D86 url(/Templates/Images/backgrounds/flaechen/boxFlexVar1/boxHeaderFlex.gif) repeat-x bottom;
    color: #ffffff;
    font-weight: bold;
    margin: 0 -8px 15px -12px;
}
.boxHeaderFlexVar1 a:link {
    display: none;
}
.modalPopupHeaderFlex a, .modalPopupHeaderFlex a:link, .modalPopupHeaderFlex a:visited,
.modalPopup .boxHeaderFlexVar1 a:link, .modalPopup .boxHeaderFlexVar1 a:visited,
.modalPopupHeaderFlex input { 
    float: right;
    display: block;
    background: transparent url(/Templates/Images/icons/allgemein/modalPopupSchliessen.gif) no-repeat 0 0;
    font-size: 1px;
    line-height: 17px;
    height: 17px;
    padding: 0 8px 0 9px;
    text-decoration: none !important;
    border: 0;
    margin: 0;
}
.modalPopupHeaderFlex a:hover, .modalPopupHeaderFlex a:active, .modalPopupHeaderFlex a:focus,
.modalPopup .boxHeaderFlexVar1 a:hover, .modalPopup .boxHeaderFlexVar1 a:active, .modalPopup .boxHeaderFlexVar1 a:focus,
.modalPopupHeaderFlex input:hover
{
    background-position: 0px -18px;
}

.modalPopupMitteFlexInhalt,
.modalPopup .boxMitteFlexInhaltVar1 {
    border-left: solid 1px #335D86;
    border-right: solid 1px #335D86;
    padding: 15px 7px 7px 12px;
    margin: 0 3px 0 0;
    background: #FDFDFD url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxMitteFlex.gif) repeat-x bottom;/**/
}
.modalPopupUntenFlex,
.modalPopupUntenFlex span,
.modalPopup .boxUntenFlexVar1,
.modalPopup .boxUntenFlexVar1 span {
    float: left;
    width: 100%;
    background: transparent url(/Templates/Images/backgrounds/flaechen/modalPopup/untenLinksFlex.png) no-repeat left top;
    height: 7px;
    line-height: 7px;
    font-size: 1px;
}
.modalPopupUntenFlex span,
.modalPopup .boxUntenFlexVar1 span {
    float: right;
    width: 5px;
    margin: 0;
    padding: 0 3px 0 0;
    background: transparent url(/Templates/Images/backgrounds/flaechen/modalPopup/untenRechtsFlex.gif) no-repeat right top;
}
/* Login-Button mit hellem Hintergurnd */
.modalPopup .buttonLinksGrauAufBlau {
    background: url(/Templates/Images/buttons/funktion/buttonLinks.gif) no-repeat left top !important; 
}
.modalPopup .buttonRechtsGrauAufBlau {
    background: url(/Templates/Images/buttons/funktion/buttonRechts.gif) no-repeat right bottom !important;
    color: #ffffff;
    font-weight: bold;
}
.modalPopup .buttonRechtsAufBlau {
    background: url(/Templates/Images/buttons/funktion/buttonRechts.gif) no-repeat right bottom !important;
}
.statusLogin .modalPopup {
    font-size: 12px;
    color: #003468;
}

/*  ********************************************************************
    Karteireiter in Box Ãœberschriften
*/
.boxJS24HeaderGrossReiterAktiv, .boxJS24HeaderGrossReiterInaktiv {
    float: left;
    display: block;
    height: 20px;
    line-height: 20px;
}
.boxJS24HeaderGrossReiterEnde {
    clear: both;
    display: block;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    margin: 0 0 -6px 0;
}
.boxJS24HeaderGrossReiterInaktiv,
a.boxJS24HeaderGrossReiterInaktiv, a.boxJS24HeaderGrossReiterInaktiv:link, a.boxJS24HeaderGrossReiterInaktiv:visited {
    padding: 0px 10px;
    margin: 0px;
    line-height: 18px;
    height: 18px;
    font-weight: normal;
    text-decoration: none !important;
    border-right: solid 1px #E5EAF0;
}
.boxJS24HeaderGrossReiterAktiv, 
a.boxJS24HeaderGrossReiterAktiv, a.boxJS24HeaderGrossReiterAktiv:link, a.boxJS24HeaderGrossReiterAktiv:visited {
    padding: 0px 7px;
    margin: 0px;
    text-align: center;
    font-weight: bold;
    border: solid 1px #99AEC3;
    border-bottom: 0;
    text-decoration: none !important;
    cursor: default;
    background: #FDFDFD;
    color: #335D86;
}

/*  Formatierung bei den Links die eine Sortierunge moeglich machen
    oder Ueberschriften, fÃ¼r auf- und zuklappbare Bereiche */
a.linkSortierung:link, a.linkSortierung:visited {
    text-decoration: none;
}

/*  ********************************************************************
    Pfeil Linkliste, Link mit Pfeil
*/
.linkPfeil,
a.linkPfeil, a.linkPfeil:link, a.linkPfeil:visited, a.linkPfeil:active {
    background: url(/Templates/Images/icons/pfeile/pfeilLink.gif) no-repeat left 2px;
    text-decoration: none; 
    color: #003468;
    padding: 0 0 0 16px;
    font-weight: bold;
}
.linklistePfeil,
.linklistePfeilAtiv {
    padding: 4px 0px 7px 0px;
    background: url(/Templates/Images/backgrounds/flaechen/boxJS24ButtonLinie.gif) repeat-x bottom;
}
.linklistePfeilAtiv {
    background: url();
    padding-bottom: 3px;
}
.linklistePfeil a, .linklistePfeil a:link, .linklistePfeil a:visited, .linklistePfeil a:active,
.linklistePfeilAtiv a, .linklistePfeilAtiv a:link, .linklistePfeilAtiv a:visited, .linklistePfeilAtiv a:active {
    background: url(/Templates/Images/icons/pfeile/pfeilLink.gif) no-repeat left 2px;
    text-decoration: none; 
    color: #003468;
    padding: 0 0 0 16px;
    font-weight: bold;
}
.linklistePfeilUnterpunkt {
    padding: 0 0 7px 16px;
    background: url(/Templates/Images/backgrounds/flaechen/boxJS24ButtonLinie.gif) repeat-x bottom;
}      
.linklistePfeilUnterpunkt a:link, .linklistePfeilUnterpunkt a:visited, .linklistePfeilUnterpunkt a:active {
    font-weight: normal;
    background: url();
    color: #0000FF;
    text-decoration: underline;
    line-height: 20px;
}
a.linkPfeil:hover,
.linklistePfeil a:hover,
.linklistePfeilAtiv a:hover,
.linklistePfeilUnterpunkt a:hover {
    color: #FE7500;
    background-position: left -12px;
}

/*  ********************************************************************
    JS24 ManagerBox + Mein JobScout24 Box
*/
.js24ManagerBoxHauptpunkt {
    padding: 4px 0px 7px 0px;
    background: url(/Templates/Images/backgrounds/pixel/js24ManagerBoxTrenner.gif) repeat-x bottom;
}
.js24ManagerBoxHauptpunkt a:link, .js24ManagerBoxHauptpunkt a:visited, .js24ManagerBoxHauptpunkt a:active {
    background: url(/Templates/Images/icons/pfeile/pfeilLink.gif) no-repeat left 2px;
    text-decoration: none; 
    color: #003468;
    padding: 0 0 0 16px;
    font-weight: bold;
}
.js24ManagerBoxHauptpunkt a:hover {
    color: #FE7500;
    background-position: left -12px;
}
.js24ManagerBoxUnterpunkt {
    margin: 4px 0 2px 0px;
}      
.js24ManagerBoxUnterpunkt a:link, .js24ManagerBoxUnterpunkt a:visited, .js24ManagerBoxUnterpunkt a:active {
    font-weight: normal;
    background: url();
    color: #0000FF;
    text-decoration: underline;
}
.js24ManagerBoxUnterpunkt a:hover {
    color: #FE7500;
}
.js24ManagerBoxLogout, .js24ManagerBoxLogout a {
    font-weight: bold;
    padding: 5px 0px;
}


/*  ********************************************************************
    Categorization Accordion in B2B/eSales

/* Accordion */
.accordionHeader
{
    background: url(/Templates/Images/icons/pfeile/pfeilUnten01.gif) no-repeat left 0px;
    padding: 0px 0px 2px 20px;
    margin: 6px;
    cursor: pointer;
}

.accordionHeaderSelected
{
    background: url(/Templates/Images/icons/pfeile/pfeilOben01.gif) no-repeat left 0px;
    padding: 0px 0px 2px 20px;
    margin: 6px;
    cursor: pointer;
}

.accordionContent
{
    padding: 0px 1px 2px 15px;
}


/* ----- Anfang: Klassen fÃ¼r die Pinnwand ----- */
.td_pinn {
    width: 175px;
    height: 140px;
    float: left;
    text-align: center;
    background: url(/Templates/Images/backgrounds/flaechen/pinnwand_wuerfel.jpg) no-repeat 0px 0px;
    margin-left: 0px;
    margin-right: 8px;
    vertical-align: middle;
}
.td_pinn br {
    display: none;
}
.pinn_oben {
    display: block;
    width: 140px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    margin: 12px auto 6px auto;
} 
.td_pinn img {
    padding-top: 0px;
    display: inline;
} 
/* ----- Ende: Klassen fÃ¼r die Pinnwand ----- */

a.blaetternRechts, a.blaetternLinks,
a.blaetternRechtsInaktiv, a.blaetternLinksInaktiv {
    float: left;
    margin-top: 30px;
    height: 74px;
    width: 30px;
    text-decoration: none !important;
}
a.blaetternLinks {
    background: url(/Templates/Images/icons/pfeile/dreieckGrossLinks.gif) no-repeat left 0px;
}
a.blaetternRechts {
    background: url(/Templates/Images/icons/pfeile/dreieckGrossRechts.gif) no-repeat right 0px;
}
a.blaetternRechts:hover, a.blaetternLinks:hover {
    background-position: 0px -74px;
}
a.blaetternLinksInaktiv {
    background: url(/Templates/Images/icons/pfeile/dreieckGrossLinksInaktiv.gif) no-repeat left 0px;
    cursor: default;
}
a.blaetternRechtsInaktiv {
    background: url(/Templates/Images/icons/pfeile/dreieckGrossRechtsInaktiv.gif) no-repeat right 0px;
    cursor: default;
}


.dokumentBox {
    float: left;
    width: 152px;
    margin: 0 5px;
    text-align: center;
}
.dokumentBild {
    border: solid #777777 1px; 
    width: 135px;
    height: 122px; 
    background: #ffffff;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.dokumentBild img {
    position: relative;
    margin: auto;
}
.dokumentGross {
    position: absolute;
    margin: 0px;
    height: 5px;
    width: 0px;
    background: #ffffff;
    border: 1px solid #777777; 
    overflow: hidden; 
    visibility: hidden;
    padding: 0px;
    z-index: 1000;
}
/* die Position des vergrÃ¶ÃŸerten Vorschau Bildes */
.dokumentGrossPosition {
    margin: -133px 0 0 0;
}
:root .dokumentGrossPosition {
    margin: -133px 0 0 152px;
}
.dokumentGross img {
    margin: 5px 0 0 0;
    padding: 0;
    border: 0;
}
.dokumentName {
    float: left;
    width: 100%;
    overflow: hidden;
    font-size: 11px;
    text-align: center;
    color: #777777;
    font-weight: normal;
    line-height: normal;
    /*border: solid 1px green;*/
}
a.layout {
    float: left;
    width: 80px;
    text-align: center;
    margin: 5px 0px 0px 5px;
    height: 114px;
    border: 1px solid #777777;
    text-decoration: none !important;
    background-position: -1px -4px;
    background-repeat: no-repeat;
}

.layoutBox {
    float: left;    
    width: 90px;
    text-align: center;
    background: url(/Templates/Images/backgrounds/flaechen/layout.gif) no-repeat 0px 0px;
    margin-left: 2px;
    margin-right: 5px;
    /*background-color: Red;*/
}

/*  ********************************************************************
    Standard-Templates in Sofortbuchung
*/ 
/* Grau */
.layout04Klein {
    background-image: url(/Templates/Images/icons/produkte/SofortBuchung/layout04_klein.gif);
}
/* Blau */
.layout05Klein {
    background-image: url(/Templates/Images/icons/produkte/SofortBuchung/layout05_klein.gif);
}
/* Rot */
.layout06Klein {
    background-image: url(/Templates/Images/icons/produkte/SofortBuchung/layout06_klein.gif);
}

/*  ********************************************************************
    Notiz
*/ 
.notiz {
    float: left;
    width: 100%;
    background: url(/Templates/Images/backgrounds/flaechen/bgmMessage.gif) no-repeat -7px top;
}
.notizText {
    margin-left: 6px; 
    border-top: 1px solid #A0A3A5; 
    border-left: 1px solid #A0A3A5;
    border-right: 1px solid #6B6D6E;
    border-bottom: 1px solid #6B6D6E;
    padding: 2px 5px; 
    color: #586573;
    background-color: #E5EAF0;
    font-size: 10px;
}

/*  ********************************************************************
    Info-I-Icon bei Formularen
*/
.info {
    display: inline;
    background: url(/Templates/Images/icons/allgemein/info.gif) no-repeat 0 0; 
    font-size: 11px;
    width: 13px;
    padding: 0 6px 0 6px;
    height: 13px;
    line-height: 13px;
    margin: 0 0 0 0px;
    cursor: pointer;
}
.infoDetails {
    position: absolute;
    margin: 15px 0 0 -26px;
    padding: 0;
    font-size: 10px;
    width: 230px;
    overflow: hidden; 
    visibility: hidden;
}

.infoDetailsHeader {
    background: url(/Templates/Images/backgrounds/flaechen/info/infoDetailsHeader.png) no-repeat 0 0; 
    font-weight: bold;
    padding: 0 11px;
    height: 39px;
    line-height: 39px;
    overflow: hidden;
}
.infoDetailsHeader h2 {
    font-weight: bold;
    font-size: 11px;
    padding: 0;
    margin: 7px 0 0 0;
}
.infoDetailsText {
    padding: 5px 11px 7px 11px;
    background: url(/Templates/Images/backgrounds/flaechen/info/infoDetailsText.png) repeat-y 0 0;
}
.infoDetailsFooter {
    height: 10px;
    background: url(/Templates/Images/backgrounds/flaechen/info/infoDetailsFooter.png) no-repeat 0 0; 
}
.infoDetailsInnen {
    border-right: solid 1px #676767;
    border-left: solid 1px #676767;
    background: #ffffff; 
    margin: 0;
    padding: 7px 7px 10px 10px;
    font-size: 10px;
}

/* breiter als der Standard */
.reichweiteDetails {
    width: 650px;
}
.reichweiteDetails .infoDetailsHeader {
    background: url(/Templates/Images/backgrounds/flaechen/info/infoDetailsHeaderBreit.png) no-repeat 0 0; 
}
.reichweiteDetails .infoDetailsText {
    background: url(/Templates/Images/backgrounds/flaechen/info/infoDetailsTextBreit.png) repeat-y 0 0; 
}
.reichweiteDetails .infoDetailsFooter {
    background: url(/Templates/Images/backgrounds/flaechen/info/infoDetailsFooterBreit.png) no-repeat 0 0; 
}


/*  ********************************************************************
    Kundenumfrage
*/ 
.radioUmfrage td {
    padding: 0;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    line-height: 18px;
    height: 18px;
    background: #E4ECF3;/**/
}
.radioUmfrage label {
}
.radioUmfrage {
    padding: 0;
    margin: 0;
    width: 100%;
}
.umfrageHeadline,
.umfrageHeadlineJaNein {
    width: 100%;
    line-height: 25px;
    height: 25px;
    margin-bottom: 5px;
}
.umfrageHeadline {
    background: url(/Templates/Images/backgrounds/flaechen/umfrageHeader.gif) no-repeat 1px 0;
}
.umfrageHeadlineJaNein {
    background: url(/Templates/Images/backgrounds/flaechen/umfrageHeaderJaNein.gif) no-repeat 1px 0;
}


/* Zahlenauflistung z.B. Starseite Unternehmen, Bewerber im nicht eingeloggten Bereich */
.zahlAuflistung {
    background: url(/Templates/Images/icons/zahlen/zahl.gif) no-repeat 0px -2px;
    padding: 0px 0px 0px 6px;
    color: #ffffff;
    font-size: 11px;
    float: left;
    display: block;
    font-weight: bold;
    width: 20px;
    height: 16px;
    line-height: 14px;
}
/* Aktiv-selektierer Text */
.zahlText {
    display: block;
    margin: 0px 0px 0px 34px;
    padding: 5px;
    /*background-color: Red;*/
}
.zahlTextAktiv {
    display: block;
    background-color: #ECEDF4;
    margin: 0px 0px 0px 34px;
    padding: 5px;
}


/*  ********************************************************************
    Statusbalken in Sofort-Buchung
*/ 
/* Statusbalken in Sofort-Buchung umschlieÃŸender Div */
.statusbalkenBody {
    width: 715px;
    height: 50px;
    /*background: yellow;*/
}
/* allgemein gÃ¼ltige Angaben fÃ¼r alle Pfeile */
.statusbalken {
    background-image: url(/Templates/Images/backgrounds/statusbalken/statusbalken_pfeilende.gif);
    background-repeat: no-repeat;
    float: left;
    font-size: 12px;
    line-height: 20px;
    margin: 2px 0 0 0;
    padding: 0;
    height: 20px;
    text-align: center;
    width: 20%;
}
.statusbalken a {
    text-decoration: none;
}
.statusbalkenPfeilBeginn {
    background: url(/Templates/Images/backgrounds/statusbalken/statusbalken_pfeilbeginn.gif) right 0px no-repeat;
    height: 20px;
    display: block;
    width: 100%;
    /*border:solid 1px red;*/
}
.aktive {
    background-color: #99aec3;
    color: #003468;
    font-weight: bold;
}
.aktive_start {
    background: #99AEC3 url(/Templates/Images/backgrounds/statusbalken/statusbalken_startpfeil_akt.gif) no-repeat right 0;
    font-weight: bold;
}
.past {
    background-color: #CCD6E1;
}
.past_start  {
    background: #CCD6E1 url(/Templates/Images/backgrounds/statusbalken/statusbalken_startpfeil_pas.gif) no-repeat right 0;
    height: 20px;
    color: #FFFFFF;
}
.future {
    background-color: #ECEDF4;
    color: #999999;
}
.future_start {
    background: #ECEDF4 url(/Templates/Images/backgrounds/statusbalken/statusbalken_startpfeil_fut.gif) no-repeat right 0;
    height: 20px;
    color: #999999;
}

/*  ********************************************************************
    Dynamic Button
*/    
a.dynamicButtonLink, a.dynamicButtonLink:visited
{
    text-decoration: none;
    display: block;
    overflow: hidden;
    float: right;
}

.dynamicButtonLeftorange1
{
    background-image: url(../images/Buttons/Orange1L.gif);
}
.dynamicButtonCenterorange1
{
    background-image: url(../images/Buttons/Orange1C.gif);
}
.dynamicButtonRightorange1
{
    background-image: url(../images/Buttons/Orange1R.gif);
}
.dynamicButtonLeftorange
{
    background-image: url(../images/Buttons/OrangeL.gif);
}
.dynamicButtonCenterorange
{
    background-image: url(../images/Buttons/OrangeC.gif);
}
.dynamicButtonRightorange
{
    background-image: url(../images/Buttons/OrangeR.gif);
}
.dynamicButtonLeftgreen
{
    background-image:url(../images/Buttons/GreenL.gif);
}
.dynamicButtonCentergreen
{
    background-image:url(../images/Buttons/GreenC.gif);
}
.dynamicButtonRightgreen
{
    background-image:url(../images/Buttons/GreenR.gif);
}
.dynamicButtonLeftblue
{
    background-image:url(../images/Buttons/BlueL.gif);
}
.dynamicButtonCenterblue
{
    background-image:url(../images/Buttons/BlueC.gif);
}
.dynamicButtonRightblue
{
    background-image:url(../images/Buttons/BlueR.gif);
}
.dynamicButtonLeft
{
    width: 9px;
    height:21px; 
    background-repeat:no-repeat;
    display:block;
    float:left;
    cursor:pointer;
}
.dynamicButtonCenter
{
    height:21px;
    background-repeat: repeat-x;
    text-align:left;
    display:block;
    float:left;
    cursor:pointer;
}

.dynamicButtonCenterText
{
    position:relative;
    top:3px;
    font-size: 12px;
}

.dynamicButtonRight
{
    width: 14px;
    height:21px; 
    background-repeat:no-repeat;
    display:block;
    float:left;
    cursor:pointer;
}

a:hover .dynamicButtonCenter
{
    color:#FFF;
}
a.dynamicButtonLink:hover,
a.dynamicButtonLink:hover .dynamicButton_SpanHover
{
    background-position:0px -22px;
    text-decoration: none !important;
}

/* Orange & Orange1 Button */
.dynamicButtonSpanOrange, .dynamicButtonSpanorange, .dynamicButtonSpanorange1
{
    font-weight:bold;
    color:#FFF;
}

a:hover .dynamicButtonSpanOrange, a:hover .dynamicButtonSpanorange, a:hover .dynamicButtonSpanorange1
{
    font-weight:bold;
    color:#FFF;
}

/* Blue Button - die jetzt grau sind */
.dynamicButtonSpanblue
{
    font-weight:normal;
    color:#000;
}

a:hover .dynamicButtonSpanblue
{
    font-weight:normal;
    color:#000;
}

/* Green Button */
.dynamicButtonSpanGreen, .dynamicButtonSpangreen
{
    font-weight:bold;
    color:#FFF;
}

a:hover .dynamicButtonSpanGreen, a:hover .dynamicButtonSpangreen
{
    font-weight:bold;
    color:#FFF;
}


/*  ********************************************************************
    ShortJobSearch
*/
.startseitesuche{
    width: 725px;
    height: 200px;
    background-image: url(/Templates/Images/bilder/fotos/menschen/startpage_topimage.jpg);
    background-repeat:no-repeat;
    margin-bottom: 10px;
}
.umkreissuche {
    width: 325px;
    padding: 50px 0 0 380px;
}
.umkreissucheTitelWas {
    font-weight: bold;
    font-size: 14px;
    color: #003468;
    padding: 15px 0px 0 25px;
    float: left;
    width:60px;
}
.umkreissucheTitelWo {
    font-weight: bold;
    font-size: 14px;
    color: #003468;
    padding: 4px 0px 0 25px;
    float: left;
    width:60px;
}
.umkreissucheFeld {
    float: left; 
    width: 240px; 
    margin: 0px 0px 3px 0px;
    padding: 10px 0 0 0;
    /*background: yellow;*/
} 
.umkreissucheFeld input,
.umkreissucheFeld_2 input,
.umkreissucheFeld_3 input {
    /*font-size: 12px;
    color: #000066;
    line-height: 18px;
    height: 18px;*/
}
.umkreissucheFeld_2 {
    float: left; 
    height: 30px;
    width: 150px; 
    margin: 0px 0px 3px 0px;
    /*background: green; */
} 
.umkreissucheFeld_3 {
    float: right; 
    height: 10px;
    width: 80px; 
    margin: 0px 0px 3px 0px;
    /*background: purple;*/
} 


/*  ********************************************************************
    Spaltenbreiten
*/
.kompletteBreite { 
    display: inline;
    width: 100%;
    overflow: hidden;
}
.sp1, .sp2, .sp5, .sp8, .sp10, 
.sp12, .sp15, .sp16, .sp17, .sp18, .sp19,
.sp20, .sp22, .sp24, .sp25, .sp26,
.sp30, .sp33, .sp35, .sp38,
.sp40, .sp45,  .sp48,
.sp50, .sp51, .sp55,  
.sp60, .sp61, .sp62, sp63, sp64, .sp65, 
.sp70, .sp71, .sp74, .sp75, .sp77, .sp78, 
.sp80, .sp85, .sp88,
.sp90, .sp95 {
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    /*background: yellow;*/
}

.sp1 {
    width: 1%;
}
.sp2 {
    width: 2%;
}
.sp5 {
    width: 5%;
}
.sp8 {
    width: 8%;
}
.sp10 {
    width: 10%;
}
.sp12 {
    width: 12%;
}
.sp15 {
    width: 15%;
}
.sp16 {
    width: 16%;
}
.sp17 {
    width: 17%;
}
.sp18 {
    width: 18%;
}
.sp19 {
    width: 19%;
}
.sp20 {
    width: 20%;
}
.sp22 {
    width: 22%;
}
.sp24 {
    width: 24%;
}
.sp25 {
    width: 25%;
}
.sp26 {
    width: 26%;
}
.sp30 {
    width: 30%;
}
.sp33 {
    width: 33%;
}
.sp35 {
    width: 35%;
}
.sp38 {
    width: 38%;
}
.sp40 {
    width: 40%;
}
.sp45 {
    width: 45%;
}
.sp48 {
    width: 48%;
}
.sp50 {
    width: 50%;
}
.sp51 {
    width: 51%;
}
.sp55 {
    width: 55%;
}
.sp60 {
    width: 60%;
}
.sp61 {
    width: 61%;
}
.sp62{
    width: 62%;
}
.sp63{
    width: 63%;
}
.sp64{
    width: 64%
}
.sp65 {
    width: 65%;
}
.sp70 {
    width: 70%;
}
.sp71 {
    width: 71%
}
.sp74 {
    width: 74%;
}
.sp75 {
    width: 75%;
}
.sp77 {
    width: 77%;
}
.sp78 {
    width: 78%;
}
.sp80 {
    width: 80%;
}
.sp85 {
    width: 85%;
}
.sp88 {
    width: 88%;
}
.sp90 {
    width: 90%;
}
.sp95 {
    width: 95%;
}
.sp100 {
    width: 100%;
}

.boxContentSp1 {
    float: left; 
    width: 23%; 
    font-weight: bold;
}
/* Inputfelder, Checkboxen */
.boxContentSp2 {
    float: left; 
    width: 46%; 
}

.endeFloat {
    clear: both;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
/*  ********************************************************************
    AbstÃ¤nde
*/
.abstand {
    padding: 5px;
}
.abstandKlein {
    margin: 5px 0;
}
.abstandObenKleiner {
    margin-top: 3px;
}
.abstandLinks {
    padding-left: 10px;
}
.abstandKleinRechts,
.abstandBoxInhaltRechts {
    padding-right: 5px;
    overflow: hidden;
}
.abstandRechts {
    padding-right: 10px;
}
/* nur IE interpretiert */
*html .abstandRechts {
    float: left;
}
.abstandKleinLinks,
.abstandBoxInhaltLinks {
    padding-left: 5px;
    overflow: hidden;
}
.abstandUnten {
    padding-bottom: 10px;
}
.abstandOben {
    padding-top: 10px;
}
.abstandKleinOben {
    padding-top: 5px;
}
/* Oberer Abstand der Status-Icons */
.bildAbstand {
    display: inline;
    padding: 4px 3px 0 0;
}
/* Zeilenabstand nach Inputfeldern im Formular */
.boxContentEnde {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    padding: 10px 0 0 0;
    margin: 0;
}
.boxContentEndeVacancySearchBox {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    padding: 6px 0 0 0;
    margin: 0;
}
.listItemSelektiert {
     background: #BCC7DF;
}
.selektiert, a.selektiert {
    color: #003468;
    font-weight: bold;
    text-decoration: none;
}

/* ********************************************************************
    Text-, Objekt-Ausrichtung
*/
.textRechts {
    text-align: right;
}
.textMittig {
    text-align: center;
}
.textLinks {
    text-align: left;
}
.flussLinks {
    display: block;
    float: left !important;
}
.flussRechts {
    float: right;
}
/* ********************************************************************
    ZeilenhÃ¶he
*/
.textLuftig,
.articleSubHeader {
    line-height: 150%;
}
/* ********************************************************************
    Textgewichtung
*/
#fett, .fett,
.pflichtfeld {
    font-weight: bold;
}
.schriftNormal {
    font-weight: normal;
}
.sternchen, .klein {
    font-size: 9px;
}

.deaktiviert, a.deaktiviert:link,
.keineAngabe {
    color: #BFBFBF;
}
.keineAngabe {
    font-weight: normal;
}
.geplant {
    color: #ffb700;
}
.aktiv {
    color: #00AF17;
}
.inaktiv,
.fehlschlag {
    color: #FF0000;
}
.fehlschlag {
    float: left;
    text-decoration: line-through;
}
.ausgeblendet {
    display: none;
}

/*  ********************************************************************
    Meldungen - Fehler, Erfolg, Hinweis
*/

/* Meldungen direkt in Formularen */
.fehlerFormular, 
.okFormular {
    display: block;
    font-size: 10px;
    margin: 0px;
    padding: 2px 0px 5px 0px;
    color: #FF0000;
    line-height: 110%;
    font-weight: bold;
}
.okFormular {
    color: #408D27;
}

/* Meldungen mit farbigen Rahmen */
.ok,
.fehler,
.neutral {
    display: block;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: 5px 5px;
    font-weight: bold;
    min-height: 20px;
    padding: 15px 10px 12px 50px;
    margin: 0;
    vertical-align: middle;
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 5px; /* FÃ¼r die Webkitbrowser */
    -moz-border-radius: 5px; /* FÃ¼r die Geckobrowser */
    -khtml-border-radius: 5px; /* FÃ¼r die KHTML-Browser */
    border-radius: 5px; /* Die zukÃ¼nftige CSS 3.0 Deklaration */
    -webkit-box-shadow: 1px 1px 2px #cccccc;
    -moz-box-shadow: 1px 1px 2px #cccccc;
    -khtml-box-shadow: 1px 1px 2px #cccccc;
    box-shadow: 1px 1px 2px #cccccc;
}
.ok {
    background-image: url(/Templates/Images/icons/allgemein/ok.gif);
    color: #408d27;
    border-color: #408d27;
}
.fehler {
    background-image: url(/Templates/Images/icons/allgemein/fehler.gif);
    color: #ff0000;
    border-color: #ff0000;
}
.neutral {
    background-image: url(/Templates/Images/icons/allgemein/neutral.gif);
    color: #999999;
    border-color: #999999;
}

/* Fehler-Text in Box */
.boxMitteFlexInhaltVar3 .fehler {
    padding-top: 7px;
    background-color: Transparent;
    border: 0;
    -webkit-border-radius: none; /* FÃ¼r die Webkitbrowser */
    -moz-border-radius: none; /* FÃ¼r die Geckobrowser */
    -khtml-border-radius: none; /* FÃ¼r die KHTML-Browser */
    border-radius: none; /* Die zukÃ¼nftige CSS 3.0 Deklaration */
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -khtml-box-shadow: none;
    
}

/* bei viel Text */
.ok span, 
.fehler span {
    display: block;
    padding-top: 7px;
    font-weight: normal;
}

/*  ********************************************************************
    Linien
*/
.boxJS24ButtonLinie, 
.boxJS24ButtonLinieBrown {
    font-size: 1px;
    height: 2px;
    line-height: 2px;
    margin-bottom: 8px;
    background-repeat: repeat-x;
    background-position: center top;
}
.boxJS24ButtonLinie {
    background-image: url(/Templates/Images/backgrounds/flaechen/boxJS24ButtonLinie.gif);
}
.boxJS24ButtonLinieBrown {
    background-image: url(/Templates/Images/backgrounds/flaechen/boxJS24ButtonLinieBrown.gif);
}
.linie1 {
    border-bottom: 1px solid #003468; 
    width: 100%;
}
.linie2 {
    border-bottom: 1px dashed #003468; 
    width: 100%;
}

/*  ********************************************************************
    Fortschrittsbalken fÃ¼r die VollstÃ¤ndigkeit eines Profils
*/
.balken {
    position: absolute;
    background: url(/Templates/Images/icons/allgemein/vollstaendigkeit.gif) no-repeat 0px 0px;
    width: 100px;
    height: 11px;
    line-height: 11px;
    padding: 0px 50px; /* Balken ist 100px lang */
    margin: 2px 0px 0px 0px;
    z-index: 2;
}
/* padding-left und margin-right ergeben 100px */
.balkenRot,
.balkenGelb,
.balkenGruen,
.balkenHintergrund {
    position: absolute;
    height: 11px;
    line-height: 11px;
    margin: 2px 0px 0px 0px;
    background-position: 0 0;
    background-repeat: repeat-x;
}
.balkenRot,
.balkenGelb,
.balkenGruen {
    z-index: 1;
}
.balkenRot {
    background-image: url(/Templates/Images/backgrounds/flaechen/balkenRot.gif);
}
.balkenGelb {
    background-image: url(/Templates/Images/backgrounds/flaechen/balkenGelb.gif);
}
.balkenGruen {
    background-image: url(/Templates/Images/backgrounds/flaechen/balkenGruen.gif);
}
.balkenHintergrund {
    background-image: url(/Templates/Images/backgrounds/flaechen/balkenHintergrund.gif);
    padding: 0px 50px;
}
.balkenPlatzhalter {
    padding: 0px 50px;
}

/*  ********************************************************************
    Sofortbuchung - Addons
*/
.beschreibung, .preis, .preis1, .preis-bold, .beschreibung1, .beschreibung2 {
    margin-top: 5px;
}
.beschreibung {
    float: left; 
    width: 66%;
    /*background: red;*/
}
.preis {
     float: right; 
     width: 33%; 
     text-align: right; 
     /*background: yellow;*/
}
.preis-bold {
     float: right; 
     width: 50%; 
     text-align: right; 
     font-weight: bold;
     /*background: yellow;*/
}
.beschreibung1 {
    float: left; 
    width: 100%;
    /*background: red;*/
}
.beschreibung2 {
    float: left; 
    width: 65%;
    font-size: 10px;
}
.preis1 {
     float: right; 
     width: 45%; 
     text-align: right; 
     font-size: 10px;
}
.beschr-titel {
    float: left; 
    padding-bottom: 3px;
    border-bottom: 1px solid #003468; 
    font-weight:bold; 
    width: 56%;
}
.preis-titel {
    float: left; 
    padding-bottom: 3px;
    border-bottom: 1px solid #003468;
    font-weight:bold; 
    width: 44%;
    text-align: right;
}
.addonKostenTitel {
    float: left; 
    width: 19%;
}
.addonKostenBeschreibung {
    float: left; 
    width: 64%; 
    /*background: yellow;*/
}

/*  ********************************************************************
    Control SeitenblÃ¤ttern
*/
.seitenBlaetternUrls {
    padding-top: 3px;
    font-weight: bold;
}
.seitenBlaetternUrls span,
.seitenBlaetternUrls a {
    font-size: 11px;
    font-weight: normal;
}
.seitenBlaetternUrls a {
    padding: 0 2px;
}
.seitenBlaetternUrls img {
    margin: 0;
    padding: 0;
}

/* linker Navigationsbereich auf der Karriere-Tipps Seite */
.contentNaviBody {
    float: left;
    width: 235px;
    /*background: #ffc899;FFD4A4*/
}

/*  ********************************************************************
    Clustering
*/
.clusterInnen {
    padding: 10px 5px 3px 5px;
}
.clusterInnen strong {
    display: block;
    padding: 5px 0px 0px 0px;
}
.clusterInnen br {
    clear: both;
}
.clusterSortierung {
    font-weight: bold;
    padding-left: 11px;
}
.clusterRemove {
    padding-left: 10px;
    float: left;
    width: 22px;
}

.clusterLoeschen, a.clusterLoeschen:link, a.clusterLoeschen:visited,
.clusterLoeschenSelected, a.clusterLoeschenSelected:link, a.clusterLoeschenSelected:visited,
.clusterLoeschenDisabled, a.clusterLoeschenDisabled:link, a.clusterLoeschenDisabled:visited {
    background-image: url(/Templates/Images/icons/allgemein/checkboxChecked.gif);
    background-repeat: no-repeat;
    background-position: 1px center;
    padding-left: 10px;
    text-decoration: none;
    text-decoration: none !important;
}
.clusterLoeschenSelected, a.clusterLoeschenSelected:link, a.clusterLoeschenSelected:visited {
    background-image: url(/Templates/Images/icons/allgemein/checkbox.gif);
}
.clusterLoeschenDisabled, a.clusterLoeschenDisabled:link, a.clusterLoeschenDisabled:visited {
    background-image: url(/Templates/Images/icons/allgemein/checkboxChecked.gif);
}
.clusterLoeschenDisabled:hover {
    cursor: default !important;
}
a.clusterLoeschen:hover,
a.clusterLoeschenSelected:hover {
    /*background-position: 2px -12px;*/
    text-decoration: none;
}
.clusterDrillDisabled, a.clusterDrillDisabled:link, a.clusterDrillDisabled:visited, a.clusterDrillDisabled:hover
{
    float: left;
    color: #335D86 !important;
    text-decoration: none !important;
    cursor: default !important;
}
.clusterDrill {
    float: left;
}
.clusterCount {
    float: right;
    letter-spacing: -1px;
    padding-right: 10px;
    font-size: 10px;
    color: #335D86;
}
.clusterLinie {
    line-height: 1px;
    height: 10px;
    font-size: 1px;
    padding-top: 5px;
    margin-right: 5px;
    margin-left: 5px;
    border-bottom: solid 1px #cccccc;
}
.clusterFilter,
.clusterMehr {
    display: block;
    margin: 0 7px 0 32px;
}
/* bei der Profilsuche den Mehr-Link nicht links einrÃ¼cken */
.sp33 .clusterMehr {
    margin-left: 0;
}
.clusterGewaehlt {
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.clusterFilter {
    font-size: 10px;
}
.clusterMehr {
    display: inline;
}

/* Auf- Zuklapper (nur fÃ¼r IE) */
* html .collapse {
    /*background: red;*/
    overflow: hidden;
}

/*  ********************************************************************
    Suchergebnisliste
*/
.joblisteSuchbegriff {
    float: left;
    width: 38%; 
    /*background: yellow;*/
}
.joblisteSuchbegriff label, .joblisteRegion font {
    display: block;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    line-height: 18px;
    height: 18px;
    /*background: red;*/
}
.joblisteRegion table {
    float: none;
    clear: both;
}
.joblisteSuchbegriff span {
    display: block;
    font-weight: bold;
    padding: 10px 0 0 0;
    margin: 0px;
    line-height: 18px;
    height: 18px;
    /*background: red;*/
}
.joblisteSuchbegriff .cbxCheckbox label {
    margin: 0px 0 0 0;
    height: 0px;
    line-height: 18px;
    font-weight: normal;
    /*background: green;*/
}

.joblisteRegion {
    float: left;
    padding-left: 1%;
    width: 39%;
    height:72px;
    /*background: yellow;*/
}
.joblisteRegion a
{
    font-weight: normal;
}
.joblisteRegion font
{
    font-size: 12px;
}

.joblisteBodyComplete {
    float: right;
    width: 725px;
    margin: 0px;
    padding: 0px;
    /*background: yellow;*/
}
.joblisteSuche {
    width: 725px;
    height: 76px;
}
.joblisteSucheInnen {
    padding: 0px 0px 4px 10px;
    /*background: green;*/
}
/* div um Buttons "Neue Suche" und "Speichern" */
.joblisteSucheInnen .sp20 {
    padding-top: 12px;
}
.joblisteNaviBody {
    float: left;
    width: 235px;
    padding: 0;
    margin: 0;
}
/* einzelne Cluster-Bereiche */
.joblisteNaviLinie {
    border-right: solid 1px #cccccc;
    line-height: 20px;
    /*background: yellow;*/
}
/* Filter-Abschluss bei keinen Treffern */
.joblisteNaviKeineTreffer {
     position: absolute; 
     width: 235px; 
     margin-top: -3px; 
     line-height: 3px;
     font-size: 3px;
     background: #ffffff; 
     border-top: solid 1px #CBCCD0;
}
/* fÃ¼r FF */
:root .joblisteNaviKeineTreffer {
    margin-top: -1px; 
}
.joblisteTreffer {
    font-weight: bold;
    padding: 25px 2px 19px 11px;
    line-height: 130%;
    background: url(/Templates/Images/backgrounds/flaechen/joblisteTreffer.gif) no-repeat right top;
}
/* hervorgehobene Anzahl der Jobtreffer */
.joblisteTreffer span {
    color: #ff6600;
}
.joblisteBody {
    float: right;
    width: 99%;
    padding: 10px 0 10px 5px;
    margin: 0;
    border-bottom: solid 1px #cccccc;
}
/* Hervorgehobene Stellenanzeige in der Jobliste */
.joblisteBodyIsHighlighted {
    background-color: #f3f3f3;
    margin: 5px 0px 0px 0px;
    padding-top: 5px;
    border-top: solid 1px #cccccc;
}
/* Stellenanzeige mit Logo */
.joblisteBodyLogo {
    background-image: url(/Templates/Images/logos/andere/logoBg_new.gif);
    background-repeat: no-repeat;
    background-position: right 8px;
}

.joblisteBodyLogoText {
    float: left;
    width: 555px;
    /*background: yellow;*/
}

.joblisteBodyLogoFirma {
    float: right;
    width: 125px;
    height: 70px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    border: solid 1px #dcdcdc;
    background-color:White;
}

.joblisteBodyLogoFirmaEmpty {
    float: right;
    width: 125px;
    height: 70px;
    margin-right: 10px;
    /*background-repeat: no-repeat;
    background-position: center center;
    border: solid 1px #dcdcdc;
    background-color:White;*/
}

.joblisteBodyBanner {
    padding-top: 5px; 
    padding-bottom: 15px;
}
/* Checkbox-Bereich um damit Aktionen auszufÃ¼hren */
.joblisteAktionsAuswahl {
    float: left;
    width: 3%;
    margin: 8px 0px 0px 0px;
    padding: 0;
}
/* Stellenangebotstitel */
.joblisteJobtitel, a.joblisteJobtitel {
    display: block;
    padding: 0px 0px 2px 5px;
    font-weight: bold;
    line-height: 130%;
}
.joblisteHeaderBody {
    /*border-bottom: solid 1px #cccccc;*/
    padding: 0px 0px 0px 0px;
}
.joblisteHeader {
    font-weight: bold;
    padding: 0px 0px 3px 0px;
    vertical-align: bottom;
    margin-top:-0px;

}
.joblisteBestJob {
    display: block;
    background: url(/Templates/Images/icons/produkte/BestJob/bestjob.gif) no-repeat 0px 0px;
    width: 100px;
    font-size: 1px;
    height: 14px;
    line-height: 14px;
}
.joblisteFirma 
{
    padding-left:5px;
}
.joblisteTeaser
{
    margin-right: 10px;
    margin-top:8px;
}
.joblisteEinsatzorte
{
    padding-left:5px;
    line-height:20px;    
}

.joblisteBeschreibung {
    display: block;
    width: 100%;
    margin: 0px;
    padding: 7px 0px 0px 0px;
    /*background: yellow;*/
}
.joblisteOnlineSeit {
    font-size: 10px;
    padding: 0px 0px 3px 5px;
}
.joblisteButtons {
    margin: 0px;
    padding: 15px 0px 0px 0px;
}
.joblisteButtons a {
    font-size: 10px;
}
/* Lightbox Stellenangebote in Karte */
#myMap {
     position: relative;
     width: 100% !important;
     height: 490px !important; 
     z-index: 1000; 
     text-align:center;
}
#myMap .wirdGeladen {
    margin-top: 215px;
}

/* neues Layout Suchergebnisliste 07/2010 */
.vacancyItemHeaderHighlighted
{
    background: url(/Templates/Images/searchResultList/HeaderAndFooter_Grau.gif) no-repeat top;
    height:11px;
    width:725px;
    padding-top: 0px;
}
.vacancyItemHeaderHighlightedWithTopLine
{
    background: url(/Templates/Images/searchResultList/HeaderAndFooter_GrauWithTopLine.gif) no-repeat top;
    height:21px;
    width:725px;
    padding-top: 0px;
}
.vacancyItemFooterHighlighted
{
    background: url(/Templates/Images/searchResultList/HeaderAndFooter_Grau.gif) no-repeat top;
    background-position: 0px -12px;
    height:11px;
    width:725px;
    padding-bottom: 10px;
}
.vacancyItemContentStandardHighlighted
{
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    background-color: #edf0f6;
    width:723px;
    min-height:71px;
}
.vacancyItemContentExtended
{
    padding-left:5px;
}

.vacancyItemHeaderWhite
{
    background: url(/Templates/Images/searchResultList/HeaderAndFooter_Weiss.gif) no-repeat top;
    height:11px;
    width:725px;
    padding-top: 0px;
}

.vacancyItemHeaderWhiteWithTopLine
{
    background: url(/Templates/Images/searchResultList/HeaderAndFooter_WeissWithTopLine.gif) no-repeat top;
    height:21px;
    width:725px;
    padding-top: 0px;
}

.vacancyItemFooterWhite
{
    background: url(/Templates/Images/searchResultList/HeaderAndFooter_Weiss.gif) no-repeat top;
    background-position: 0px -12px;
    height:11px;
    width:725px;
    padding-bottom: 10px;
}
.vacancyItemContentStandardWhite
{
    border-right: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    background-color: #ffffff;
    width:723px;
    min-height:71px;
}

.vacancyItemHeaderJobsDe, 
.vacancyItemFooterJobsDe, 
.vacancyItemContentStandardJobsDe
{
    background-color:White;
}

.vacancyItemHeaderJobsDe
{
    border-top: 1px solid #dcdcdc;
    padding-top:7px;
}
.vacancyItemFooterJobsDe
{
    margin-bottom:	10px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 7px;
}

a.linkListView
{
    text-decoration:none;
}
a.linkListViewActive
{
    color:#0000ff;
    font-weight:bold;
    text-decoration:none;
}
a.linkDetailView
{
    text-decoration:none;
}
a.linkDetailViewActive
{
    color:#0000ff;
    font-weight:bold;
    text-decoration:none;
}


/*  *******************************************************************  
    Jobs.de Bereich 
*/
.jobsde {
    float: right;
    width: 100px;
    height: 50px;
    line-height: 50px;
    background: url(/Templates/Images/logos/andere/jobsde.gif) no-repeat right top;
}
.joblisteJobsde {
    background: url(/Templates/Images/logos/andere/jobsdeKlein.gif) no-repeat top right;
    border-bottom: solid 1px #003468;
    height: 55px;
}
.joblisteJobsde h2 {
    font-size: 13px;
    padding-top: 15px;
    margin-bottom: 2px;
}
.joblisteJobsdeLogo {
    background: url(/Templates/Images/logos/andere/jobs.de-teillogo-hell.gif) no-repeat center 4px;
    line-height: 20px;
    width: 4%;
}
.joblisteJobsdeMehr {
    /*text-align: right;*/
    padding-top: 5px;
}

/*  *******************************************************************  
    Clustering
*/
.dropmenudivmehrspaltig, .dropmenudiv {
    background: #ECEDF4 url(/Templates/Images/backgrounds/flaechen/flyout.gif) repeat-x 0 bottom;
    border: 1px solid #6685A4;
    border-right: solid 1px #335D86;
    border-bottom: solid 1px #335D86;
    padding: 5px 5px 7px 0px;
    position: absolute;
    top: 0;
    width: 725px;
    z-index: 100;
    margin: 2px 0 0 -17px;
    visibility: hidden;
}
.dropmenudiv br,
.dropmenudivmehrspaltig br {
    clear: both;
}
.dropmenudivAbstand {
    margin-left: 40px;
    margin-top: -11px;
}
.dropmenudiv,
.dropmenuFirstCol,
.dropmenuNextCol {
    width: 235px;
}
.dropmenuFirstCol {
    float: left;  
    /*margin: 1px 2px 1px 2px; */
    border-left: solid 1px #335D86;
    padding-left: 5px;
    margin-left: -1px;
}
.dropmenuNextCol {
    float: left;
    /*margin: 1px 2px 1px 2px; 
    padding-left: 5px;*/
}

/*  *******************************************************************  
    Formatierung fÃ¼r Links in SEO-StÃ¤dte 
*/
.regiolinks {
    text-align: center;
    display: block;
}
.regiolinks a:link, .regiolinks a:visited, .regiolinks a:active {
    text-decoration: none; 
    color: #003468;
    line-height: 140%;
    padding: 0 0px 0 7px;
}
.regiolinks a:hover {
    color: #FE7500;
}
.regionallink {
    font-size: 12px;
}
.regionallink2 {
    font-size: 13px; 
}
.regionallink3 {
    font-size: 15px; 
    font-weight: bold;/**/
}

/*  *******************************************************************  
    Statistik
*/
.statistikZeile {
    background: url(/Templates/Images/backgrounds/flaechen/boxJS24ButtonLinie.gif) repeat-x center bottom;
    line-height: 22px;
    padding-bottom: 2px;
}

/*  *******************************************************************  
    Mein Profil -> Passbild
*/
.passbildMann,
.passbildFrau {
    padding: 0;
    margin: 0;
    border: 0;
}
.passbildHintergrund {
    width: 101px;
    height: 140px;
    background: url(/Templates/Images/bilder/illustrationen/menschen/passbild-bg-hell.gif) no-repeat 0 0;
    overflow: hidden;
    position: relative;
}
.passbildHintergrund img {
    position: relative;
    margin: auto;
    margin-top: 5px;
}

/*  *******************************************************************  
    B2C, B2B -> Suchagenten -> Namen Ã¤ndern
*/ 
.neuerSuchagent input {
    float: left;
    width: 80%;
}
.neuerSuchagent .speichern {
    float: left;
    width: 20%;
}

/*  *******************************************************************  
    autocomplete suggestlist
*/ 
/* allgemeine Listen-Formatierung */
.autocomplete_completionListElement {  
    z-index: 200;
    visibility: hidden;
    margin: -2px 0 0 0;
    padding: 0;
    background: #ffffff;
    border: solid 1px #666666;
    border-top: solid 1px #CCCCCC;
    border-left: solid 1px #999999;
    text-align: left;
    list-style-type: none;
    width: 234px !important;
}
.autocomplete_completionListElement ul, 
.autocomplete_completionListElement li {
    padding: 0;
    margin: 0;
}
.autocomplete_completionListElement li {
    border-bottom: solid 1px #ecedf4;
}
.autocomplete_completionListItem,
.autocomplete_completionListHighlightedItem {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0 !important;
    padding: 0 0 0 5px !important;
    line-height: 18px;
    color: #666666;
    font-size: 10px;
}
/* das einzelne Listen-Element */
.autocomplete_completionListItem 
{
    white-space: nowrap;
}
/* Aktive ausgewÃ¤hlter Listen-Punkt */
.autocomplete_completionListHighlightedItem {
    cursor: pointer;
    background: #E5EAF0;
    white-space: nowrap;
}
.autocomplete_highlight
{
    float:left;
    font-weight:bold;
}
.autocomplete_image {
    /*position: absolute;
    width: 20px;
    height: 20px;*/
    background: #ffffff url(/Templates/Images/icons/allgemein/laden.gif) no-repeat center right;
}
.autocomplete_resultCounter
{
    float: right;
    color: #008000;
}
.autocomplete_item
{
    float:left;
}
/*  *******************************************************************  
    Mitarbeiter-Suche 
*/
.mitarbeiterSuche {
    padding-top: 10px;
    width: 100%;
    background: url(/Templates/Images/bilder/fotos/menschen/hintergrund_suchbox.gif) no-repeat 0 0;
    height: 90px;
}

/*  **************************************************************
    Ajax Kalender
*/
/*  The outer rectangular container that supplies the border around the calendar element. 
    Child Css classes: .ajax__calendar_header,.ajax__calendar_body,.ajax__calendar_footer. */
.ajaxKalender .ajax__calendar_container {
    background: transparent url(/Templates/Images/backgrounds/kalender/hintergrund.png) no-repeat 0 0;
    width: 185px;
    height: 230px;
    border: 0;
    padding-right: 5px;
    color: #0000FF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*border: solid 1px green;*/
}
/*  A container element that holds the next and previous arrows and the title of the current view. 
    Child Css classes: .ajax__calendar_prev, .ajax__calendar_title, .ajax__calendar_next. */
.ajaxKalender .ajax__calendar_header {
    width: 179px;
    margin: 30px 0 10px 5px;
    /*background: yellow;*/
}
/* nur fÃ¼r den IE6 */
* html .ajaxKalender .ajax__calendar_header {
    margin: 30px 0 10px -5px;
}

/*  An element that displays the arrow to view the previous set of data in the view(previous month/year/decade). 
    Child Css classes: none. */
.ajaxKalender .ajax__calendar_prev {
    background: #ccd6e1 url(/Templates/Images/icons/pfeile/pfeilLinks.gif) no-repeat left 3px;
}
/*  An element that displays the title of the current view (month name, year, decade). 
    Child Css classes: none. */
.ajaxKalender .ajax__calendar_title {
    font-weight: bold;
    text-decoration: underline;
    background: #ccd6e1;
}
/*  An element that displays the arrow to view the previous set of data in the view (previous month/year/decade). 
    Child Css classes: none. */
.ajaxKalender .ajax__calendar_next {
    background: #ccd6e1 url(/Templates/Images/icons/pfeile/pfeilRechts.gif) no-repeat right 3px;
}
/*  A container element that holds the days, months, and years panes. Also provides a fixed rectangle with hidden overflow that is used for transitioning between views (next/previous month, or days/months/years).
    Child Css class: .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years. */
.ajaxKalender .ajax__calendar_body {
    width: 100%;
}
.ajaxKalender .ajax__calendar_body table {
    width: 190px;
    color: #003468;
}
/*  A container element that holds the layout for the days in a month. 
    Child Css classes: .ajax__calendar_dayname, .ajax__calendar_day */
.ajaxKalender .ajax__calendar_days {
}
/*  An element that displays the short name of the day of the week. 
    Child Css classes: none. */
.ajaxKalender .ajax__calendar_dayname {
    font-weight: bold;
    color: #003468;
    text-decoration: none;
}
/*  An element that displays the day of the month. 
    Child Css classes: none */
.ajaxKalender .ajax__calendar_day {
    background: transparent;
    padding: 2px 0 1px 0;
}
/*  A container element that holds the layout for the months in a year. 
    Child Css classes: .ajax__calendar_month. */
.ajaxKalender .ajax__calendar_months {
}
/*  An element that displays the month of the year. 
    Child Css classes: none */
.ajaxKalender .ajax__calendar_month {
}
/*  A container element that holds the layout for the years in a decade. 
    Child Css classes: .ajax__calendar_year. */
.ajaxKalender .ajax__calendar_years {
}
/*  An element that displays the year in a decade. 
    Child Css classes: none */
.ajaxKalender .ajax__calendar_year {
}
/*  A container element that holds the current date. 
    Child Css classes: .ajax__calendar_today. */
.ajaxKalender .ajax__calendar_footer {
    width: 181px;
    text-decoration: underline;
    margin-left: -2px;
}
/* fÃ¼r FF */
:root .ajaxKalender .ajax__calendar_footer {
    width: 97%;
    margin-left: 0;
}
.ajaxKalender .ajax__calendar_footer:hover {
    text-decoration: none;
}
/*  An element that displays the current date. 
    Child Css classes: none. */
.ajaxKalender .ajax__calendar_today {
    margin-top: 5px;
}
/*  This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes that show a hover state. 
    Child Css classes: .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year */
.ajaxKalender .ajax__calendar_hover {
    color: #ff7500;
    text-decoration: none;
}
/*  This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes that show the currently selected value. 
    Child Css classes: .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year. */
.ajaxKalender .ajax__calendar_active {
    font-weight: bold;
    color: #ff7500;
}
/*  This is applied to an element in the DOM above a day or year that is outside of the current view (day not in the visible month, year not in the visible decade). 
    Child Css classes: .ajax__calendar_day, .ajax__calendar_year. */
.ajaxKalender .ajax__calendar_other
{
    color: #cccccc;
}


/*
    Produktseite mit z.B. Gold, Silber, Bronze Spalten
*/
.produkt,
.produktSchwere,
.produktEmpfehlungJahreanzeige,
.produktEmpfehlungBronze,
.produktEmpfehlungSilber,
.produktEmpfehlungGold,
.produktDatum,
.produktPreis,
.produktTitel,
.produktTitelSchwere,
.produktTitelEmpfehlung,
.produktTitelDatum,
.produktTitelPreis,
.product {
    height: 35px;
    padding: 10px 0 7px 0;
    border-bottom: solid 1px transparent;
}
.produktTitel,
.produktTitelSchwere,
.produktTitelEmpfehlung,
.produktTitelDatum,
.produktTitelPreis {
    color: #003468;
    border-right: solid 1px #003468;
    border-bottom: solid 1px #ccd6e1;
}
.produkt,
.produktSchwere,
.produktEmpfehlungJahreanzeige,
.produktEmpfehlungBronze,
.produktEmpfehlungSilber,
.produktEmpfehlungGold,
.produktDatum,
.produktPreis {
    border-bottom: solid 1px #ccd6e1;
    text-align: center;
}

.produktSchwere,
.produktTitelSchwere {
    font-size: 16px;
    font-weight: bold;
    color: #6685a4;
    height: 20px;
    line-height: normal;
    border-bottom: solid 1px transparent;
}
.produktTitelSchwere {
    color: #003468;
    font-size: 12px;
}

.produktTitelSchmal 
{
    height: 20px;
}

.produktEmpfehlungJahreanzeige,
.produktEmpfehlungBronze,
.produktEmpfehlungSilber,
.produktEmpfehlungGold,
.produktTitelEmpfehlung {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    line-height: normal;
    vertical-align: text-bottom;
    border-bottom: solid 1px #003468;
    background-repeat: no-repeat;
    background-position: bottom left;
}
.produktTitelEmpfehlung {
    background: transparent;
    color: #003468;
}
.produktEmpfehlungJahreanzeige {
    color: #003468;
}
.produktEmpfehlungHoehe,
.produktEmpfehlungBronze,
.produktEmpfehlungSilber,
.produktEmpfehlungGold {
    height: 35px;
    padding-top: 75px;
}
.produktEmpfehlungBronze {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/bronze.gif);
}
.produktEmpfehlungSilber {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/silber.gif);
}
.produktEmpfehlungGold {
    background-image: url(/Templates/Images/bilder/illustrationen/rest/gold.gif);
}

.produktDatum,
.produktTitelDatum {
    border-bottom: solid 1px transparent;
}

.produktPreis,
.produktTitelPreis {
    border-top: double 3px #003468;
    font-size: 16px;
    font-weight: bold;
}



/* aktiver Bereich der hervorgehoben ist */
.produktHintergrund {
    background: #e7ebf1; /*url(/Templates/Images/backgrounds/flaechen/boxFlexVar2/boxMitteFlex.gif) repeat-x bottom;*/
}


/*  **************************************************************
    PAYONE Weiterleitungsseite
*/
.bodyContentRefresh {
    text-align: center;
}
.contentRefresh {
    margin: 40px auto 0 auto;
    width: 920px;
    text-align: center;
}
.contentRefresh h1 {
    margin: 20px 0px 20px 0px;
    font-size: 20px;
}
.contentRefresh .boxMitteFlexInhaltVar2 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.contentRefresh .boxObenFlexVar2,
.contentRefresh .boxObenFlexVar2 span {
    background: #fcfcfd url(/Templates/Images/backgrounds/flaechen/boxFlex/boxObenLinksFlexRahmen.gif) no-repeat left top;
}
.contentRefresh .boxObenFlexVar2 span {
    background: #fcfcfd url(/Templates/Images/backgrounds/flaechen/boxFlex/boxObenRechtsFlexRahmen.gif) no-repeat right top;
}

/* Bereich Ladebalken */
.contentRefresh .ladebalken {
    display: block;
    background: url(/Templates/Images/bilder/illustrationen/rest/ladeBalken.gif) no-repeat center;
    width: 100%;
    height: 30px;
    margin: 50px 0px 50px 0px;
}
.contentRefresh input {
    border: 0;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    color: #0000FF; 
    text-decoration: underline;    
    cursor: pointer;
    background-color: Transparent;
}
.contentRefresh input:hover {
    color: #FF6600;
}
/* Copyright */
.bodyContentRefresh .footerBody {
    float: none;
    width: 100%;
}

/*
    esales - Rabattstaffel
    .boxenBody: schmal, seitliche Boxen
    .innercontentBody: breit
    
*/
.innercontentBody .mengenrabatt,
.boxenBody .mengenrabatt{
    height: 144px;
    overflow: hidden;
}
.innercontentBody .mengenrabattLink,
.boxenBody .mengenrabattLink {
    position: absolute;
    width: 720px;
    height: 168px;
    z-index: 4;
    margin: -15px 0 0 -7px;
}
.boxenBody .mengenrabattLink {
    width: 230px;
}
.innercontentBody .mengenrabattBild,
.boxenBody .mengenrabattBild {
    position: absolute;
    background: url(/Templates/Images/bilder/fotos/menschen/mengenrabatt.gif) no-repeat right top;
    width: 420px;
    height: 170px;
    margin: -15px 0 0 296px;
    overflow: hidden;
}
.boxenBody .mengenrabattBild {
    width: 233px;
    background-position: -140px top;
    margin-left: -7px;
}
.innercontentBody .mengenrabattText {
    width: 41%;
    padding: 0px 0 0 0;
}
.boxenBody .mengenrabattText {
    display: none;
}
.innercontentBody .mengenrabattTafel,
.boxenBody .mengenrabattTafel {
    width: 250px;
    overflow: hidden;
    margin: 22px 0 0 15px;
}
.boxenBody .mengenrabattTafel {
    margin-left: 7px;
}
.innercontentBody .mengenrabattTafel h2,
.boxenBody .mengenrabattTafel h2 {
    display: block;
    font-weight: normal;
    margin: 0 0 7px 0;
    padding: 0;
    font-size: 12px;
    text-align: left;
    white-space: nowrap;
    color: #335d86;
}
.innercontentBody .mengenrabattTafel p,
.boxenBody .mengenrabattTafel p {
    margin: 0 0 2px 0;
    padding: 0;
    width: auto;
}

/*Filter*/
.searched-for {
    background:#ffffff;
    border:1px solid #ff6501;
    width:212px;
}

.searched-for-class {
    /*background:url(/Templates/Images/backgrounds/bg_box_search_for.jpg) no-repeat;
    padding:0px 10px;*/
}

.searched-for-class h4 {
    color:#ff6501;
    font-weight:bold;
    font-size:12px;
    padding:0 0 5px 0;
    margin:0;
}

.searched-for-item {
    clear:both;
    overflow:hidden;
}
.searched-for-item span {
    /*float:left;*/
}
.searched-for-item span.icon_tonne_loeschen,
.searched-for-item a {
    float:right;
}
.searched-for-item-delete{
    cursor:pointer;
}

.search-refine-navigator, .search-refine-navigator-open
{
    font-weight:normal; 
    cursor:pointer; 
    display:block; 
    margin-top:5px;
    background-image:url(/Templates/Images/Icons/pfeile/pfeilLinkNachUnten.gif);
    background-repeat:no-repeat;
    background-position:left;
    
    width:212px;
}
.search-refine-navigator-folded
{
    font-weight:normal; 
    cursor:pointer; 
    display:block; 
    margin-top:5px;
    background-image:url(/Templates/Images/Icons/pfeile/pfeilrechts2.gif);
    background-repeat:no-repeat;
    background-position:left 1px;
    width:212px;
}

.search-refine-table
{
    border-collapse:collapse;
    table-layout:fixed;
    width:212px;
    color:#0000FF;
}

.search-refine-tdleft
{
    padding-left:3px;
    padding-right:3px;
    width:119px;
    height:19px;
    text-align:left;
    overflow:hidden;  
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;  
    -ms-text-overflow: ellipsis;
    cursor:pointer;
}

.search-refine-tdleft a
{
    font-size:11px;
    text-decoration:none;
    text-overflow:clip;
    -o-text-overflow: clip;  
    -ms-text-overflow: clip;
}
.search-refine-tdleft span
{
    white-space:nowrap;
    -moz-binding: url('/Templates/Images/Ellipsis.xml#ellipsis'); 
}


.search-refine-tdmiddle{
    width:40px;
    line-height:16px;
    text-align:right;
    color: Gray;
    font-size:11px;
}
.search-refine-tdright{
    width:16px;
    line-height:16px;
    cursor:pointer;
}

.filterSelection
{
    display:none;
    background-color:White;
    position:absolute;
    cursor:pointer;
    border:solid 1px #82A1D7;
    z-index:10;
    margin-top: -1px;
    margin-left: -1px;
}

/* PercentBar */
.classDivPercentBar
{
	display:none; /*use this to easily switch visibility of percentBar control */
}
.percentBar
{
    list-style:						none;
    font:							81% "Helvetica Neue", Helvetica, Arial, Verdana;
    margin-left:10px;
}
.percentBar ul, .percentBar ol, .percentBar li
{
    padding: 0px;
    margin: 0px 0px -10px 12px;	
}

.percentBarBackground {
    position: absolute;
    background: url(/Templates/Images/PercentBar/barBackground.gif) no-repeat 0px 0px;
    width: 100px;
    height: 12px;
    line-height: 12px;
    padding: 0px 20px; /* Bar is 100px long */
    margin: 2px 0px 0px 0px;
    z-index: 2;
}
.percentBarRed,
.percentBarYellow,
.percentBarGreen,
.percentBarBlue,
.percentBarEmptyPlace {
    position: absolute;
    height: 12px;
    line-height: 12px;
    margin: 2px 0px 0px 0px;
    background-position: 0 0;
    background-repeat: repeat-x;
}
.percentBarRed,
.percentBarYellow,
.percentBarBlue,
.percentBarGreen {
    z-index: 1;
}
.percentBarRed {
    background-image: url(/Templates/Images/PercentBar/barRed.gif);
}
.percentBarYellow {
    background-image: url(/Templates/Images/PercentBar/barYellow.gif);
}
.percentBarGreen {
    background-image: url(/Templates/Images/PercentBar/barGreen.gif);
}
.percentBarBlue {
    background-image: url(/Templates/Images/PercentBar/barBlue.gif);
}
.percentBarEmptyPlace {
    background-image: url(/Templates/Images/PercentBar/barEmpty.gif);
    padding: 0px 50px;
}
.percentBarPlaceHolder {
    padding: 0px 50px;
}
/* PercentBar */

/* social networks in vacancyTools*/
a.twitterIcon, a.twitterIcon:link, a.twitterIcon:hover, a.twitterIcon:visited
{
    background-image: url('http://twitter-badges.s3.amazonaws.com/twitter-a.png');
    background-repeat:no-repeat;
    background-position:center top;
    display:inline-block;
    height:23px;
    width:61px;
    position: relative;
    margin-top:-2px;
    text-decoration: none;
}

a.twitterIconHttps, a.twitterIconHttps:link, a.twitterIconHttps:hover, a.twitterIconHttps:visited
{
    background-image: url('https://twitter-badges.s3.amazonaws.com/twitter-a.png');
    background-repeat:no-repeat;
    background-position:center top;
    display:inline-block;
    height:23px;
    width:61px;
    position: relative;
    margin-top:-2px;
    text-decoration: none;
}

div.socialNetworks
{
    padding-top:2px;
    padding-bottom:2px;
    text-align:center;
    vertical-align:middle;
}
/* social networks in vacancyTools*/
/* Page catalog links styles*/
.pageCatalogLink
{
	display:block;
	padding-left:10px;
	margin-bottom:7px;
}

/* Messages & Suggestions */
.messageRegionInfo { 
    color: #999999;
    font-size: 10px;
}
/* Messages & Suggestions */

ol.company-list {
    float: left;
    list-style: none outside none;
    margin: 0px 0px 0px 0px;
    padding: 0;
    position: relative;
    width: 345px;
}
ol.company-list li {
	margin:0;
	padding:1px 0 1px 0;
}

/*JMS Box*/
#jmsbox {
	width:725px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
#jmsbox #head {
	height:22px;
	padding:0px 0 0 10px;
	color:#003468;
}
#jmsbox #links {
	height:30px;
	border-top: 1px solid #ff9133;
	border-bottom: 1px solid #ff7500;
	margin-bottom:15px;
}
#jmsbox #links #txt{
	float:left;
	width:233px;
	height:22px;
	padding: 8px 0 0 10px;
	vertical-align:middle;
	font-weight:bold;
	color:#ff7500;
}
#jmsbox #links #jms{
	float:left;
	width:185px;
	height:22px;
	padding: 8px 0 0 56px;
	background: url(/Templates/Images/SearchResultList/links_back.gif) 0 0 no-repeat;
}
#jmsbox #links #jms:hover
{
	background: url(/Templates/Images/SearchResultList/links_back.gif) 0 -30px no-repeat;
	color:White;
}
#jmsbox #links a{
	text-decoration:none;
}
#jmsbox #links a:hover{
	color:white;
}
#jmsbox #links #rss{
	float:left;
	width:175px;
	height:22px;
	padding: 8px 0 0 66px;
	background: url(/Templates/Images/SearchResultList/links_back.gif) -241px 0 no-repeat;
}
#jmsbox #links #rss:hover{
	background: url(/Templates/Images/SearchResultList/links_back.gif) -241px -30px no-repeat;
}
.lnkJMS
{
	display:block;
}

#siBoxLft {
    background: none repeat scroll 0 0 transparent !important;
    top: 49px !important;
     width: 356px !important;
}

/*---------Begin Register---------*/

.divClose a:hover 
{
    text-decoration:underline !important;
}

#btnRegister:hover
{
    text-decoration:underline !important;
}

.divSimpleRegister input[type="text"] {
    background-color: white;
}

.divSimpleRegister{
  margin-top:24px !important;
}

.submitBtn {
    cursor: pointer;
}


/*---------end Register---------*/
/* Umschlie?ndes Div */
.footercontent {
 clear: both;
 width: 970px;
 margin: 0 auto;
 padding: 25px 11px 25px 11px;
 color: #666666;
 font-size: 10px !important;
 line-height: 13px !important;
 font-family: Verdana, Geneva, sans-serif;
 background: url('/Images/js24/images/backgrounds/streifen/footer.gif</aka>') no-repeat top center;
 float:left;
}
/* Links */
.footercontent a, .footercontent a:visited {
 color: #666666;
 text-decoration: none;
}
.footercontent a:hover {
 color: #ff7500;
}
.copyrighttxt {
 text-align: center;
 border-top: 1px solid #cccccc;
 padding-top: 13px;
}
.footercontent .column235 {
 float: left;
 margin-right: 10px;
 padding: 0 18px;
 width: 199px;
}
.footercontent span {
 color: #ff7500;
 font-weight: bold;
}
.footercontent ul {
 list-style-type: none;
 margin: 0 0 13px;
 padding: 0;
 font-size: 10px !important;
 line-height: 13px !important; 
}

.footercontent li {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.footercontent .nomargin {
 margin: 0 !important;
}

.az-logo {
z-index: 1 !important;
}
/* New Active jobs start */

.ui-dialog span.ui-dialog-title {
    margin: 0 0 0 15px;
}

.ui-dialog-titlebar {
    color: #FFF ! important;
    font-size: 18px ! important;
    line-height: 24px ! important;
}
.ui-dialog-titlebar {
    background: #2d52a2 ! important;
    height: 34px;
    color: #FFF;
}

/* New Active jobs end */