﻿td.box_whitecontent_leftalign h3
{
	color: #274A65;
}

.box_topborder, .box_border, .box_hatborder
{
	border-top: solid 1px #B9B9B9;
}

.box_underlineborder, .box_border, .unselectedCell, .tc_fillerCompanyDataView, .tc_inactiveCompanyDataView
{
	border-bottom: solid 1px #B9B9B9;
}
.box_sandwichborder, .box_border, .box_leftborder, .box_hatborder
{
	border-left: solid 1px #B9B9B9;
}

.box_sandwichborder, .box_border, .box_rightborder, .box_hatborder
{
	border-right: solid 1px #B9B9B9;
}

.box_border_orange
{
	border: solid 1px #B9B9B9;
}

.box_border_column_left
{
	width: 9px;
}

.box_border_column_right
{
	width: 9px;
}

.box_header, .box_GridView table th
{
	/*background-color: #B9B9B9;*/
	border-left: solid 1px #B9B9B9;
	border-right: solid 1px #B9B9B9;
}

.watchlist_title
{
	color: #FFFFFF;
}

.box_header_title, .new_startpage_title, .box_contenttitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	/*vertical-align: middle;*/
	padding-top: 4px;
	padding-bottom: 4px;
}

.box_header_title_orange
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none; /*color: #FF6600;*/
	color: #274A65;
	text-decoration: none;
	line-height: 24px;
	vertical-align: middle;
}

#seachlistseparator
{
	background-image: url(/JS24Web/Images/2/img_bg_line.png);
	background-position: top;
	background-repeat: repeat-x;
}

.box_separator
{
	height: 10px;
	line-height: 10px;
}

.box_separator_xl
{
	height: 15px;
	line-height: 15px;
}

.box_separator_small
{
	height: 5px;
	line-height: 5px;
}

.box_header_bg, .box_GridView table th
{
	background-color: #B9B9B9;
}

.box_header_bg_orange
{
	background-color: #B9B9B9;
}

.box_content
{
	background-color: #E4E4E4;
}

.box_content_orange
{
	background-color: #E4E4E4;
}

.box_content_white
{
	background-color: White;
}

.box_content_main_title
{
	font-size: 15px;
	font-weight: bold; /*color: #000066;*/
	color: #274A65;
	line-height: normal;
	vertical-align: middle;
	padding-bottom: 5px;
}

.box_content_title
{
	font-weight: bold; /* 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px; 	font-style: normal; 	 	font-variant: normal; 	text-transform: none; 	color: #000066; 	text-decoration: none; 	line-height: normal; 	vertical-align: middle; */
}

.box_content_title_bold
{
	/* 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px; 	font-style: normal; 	font-weight: bolder; 	font-variant: normal; 	text-transform: none; 	color: #000066; 	text-decoration: none; 	line-height: normal; 	vertical-align: top; */
}

.box_errormessage
{
	color: Red;
}

.box_required_field
{
}

/*
.box_formbutton
{
	background-color: #CC6600;
	font-style: normal;
	background-image: url(/JS24Web/Images/1/but_bg_border_CC6600.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #385095;
	text-decoration: none;
	height: 25px;
	padding-left: 12px;
	padding-right: 12px;
	background-repeat: repeat-x;
}
*/

.box_formbutton
{
	/* 	background: transparent url(/JS24Web/Images/1/but_bg_border_CC6600.png) repeat-x; 	border: medium none; 	padding: 3px 8px; 	color: White; 	font-weight: bolder; */
}

.box_formbutton_large, input.box_searchbutton_de, input.box_searchbutton_fr, input.box_searchbutton_it, input.box_searchbutton_en_de, input.box_searchbutton_de, input.box_searchbutton_fr, input.box_searchbutton_it, input.box_searchbutton_en_fr, input.box_searchbutton_de, input.box_searchbutton_fr, input.box_searchbutton_it, input.box_searchbutton_en_it, input.box_searchbutton_de, input.box_searchbutton_fr, input.box_searchbutton_it, input.box_searchbutton_en_en
{
	/* 	background: transparent url(/JS24Web/Images/1/but_bg_border_CC6600.png) repeat-x; 	font-size: 12px; 	font-weight: bold; 	border: medium none; 	padding: 2px; 	color: White; 	width: 120px; */
}

.box_formbutton_grey_large
{
	/* 	background: transparent url(/JS24Web/Images/1/but_bg_border_999999.png) repeat-x; 	font-size: 12px; 	font-weight: bold; 	border: medium none; 	padding: 2px; 	color: GrayText; 	width: 120px; */
}


.box_formbutton_green
{
	/* 	color: #000066; 	background-image: url(/JS24Web/Images/1/but_bg_border_00600.png); 	background-repeat: repeat-x; 	background-color: #006600; 	font-style: normal; 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 10px; 	font-style: normal; 	line-height: normal; 	font-weight: normal; 	font-variant: normal; 	text-decoration: none; 	height: 25px; 	padding-left: 12px; 	padding-right: 12px; */
}


/*
.box_dropdown
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000066;
	height: 20px;
	vertical-align: middle;
	text-align: left;
	width: 260px;
}
*/

/*
.box_inputfield
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000066;
	vertical-align: middle;
	text-align: left;
	width: 255px;
}
*/

.box_dropdown
{
	display: block;
	margin: 0px;
	padding: 0px; /*color: #000066;*/
	color: #274A65;
	line-height: 19px;
	width: 364px;
}

.box_inputfield
{
	display: block;
	margin: 0px; /*color: #000066;*/
	color: #274A65;
	padding-top: 1px;
	padding-left: 2px;
	padding-bottom: 1px;
	width: 359px;
}

.teaser_selection_bg
{
	background-image: url(/JS24Web/Images/1/img_header.gif);
	background-repeat: no-repeat;
}

.jobdetail_watchlist_marker input
{
	margin-left: 0px;
}

.teaser_border
{
	border: solid 1px #B9B9B9;
	margin: 0px;
	padding: 0px;
}

.teaser_header
{
	background-color: #B9B9B9;
}

.teaser_title
{
	/*font-family: Verdana, Arial, Helvetica, sans-serif; 	font-size: 14px; 	font-style: normal; 	font-weight: bold; 	font-variant: normal; 	text-transform: none; 	text-decoration: none; 	line-height: 24px; 	vertical-align: middle; 	padding-left: 8px;*/
	background-color: #B9B9B9;
	color: White;
	font-weight: bold;
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: middle;
}

.teaser_content
{
	overflow: hidden;
	padding-left: 7px;
	padding-right: 4px;
	padding-top: 4px;
	line-height: 14px; /* 	line-height: 16px; 	padding-left: 8px; */
}


/*** BEGIN CONTENT ************** hinzugefügt von AstGre ***************/

td.teaser_variabel_img
{
	padding: 0px 0px 0px 0px;
	background-color: rgb(214, 218, 221);
}

td.teaser_variabel_text
{
	padding: 4px 4px 4px 10px;
	vertical-align: top;
}

/*** END CONTENT ************** hinzugefügt von AstGre ***************/
.jms_statistics_total
{
	color: #274A65;
	font-size: 17px;
	font-weight: bold;
}

.jms_statistics_daily
{
	font-size: 15px;
	font-weight: bold;
}

tr#TJSelector a:hover
{
	color: White;
}

/*** NEW DEFINITIONS WITH PUBLISHER REDESIGN ****/

span#requiredsignifier
{
}

.tabButton a
{
	text-decoration: none;
	font-weight: bold;
}

.tabButton a:hover
{
	text-decoration: underline;
}

.selectedCell
{
	border-left: solid 1px #D8E4F0;
	border-top: solid 1px #D8E4F0;
	border-right: solid 1px #D8E4F0;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

.box_GridView table
{
	width: 100%;
}

.box_GridView table th
{
	height: 34px;
	padding-bottom: 5px;
}

.GridViewPaging td
{
	background-color: White;
	padding-bottom: 2px;
}

.GridViewPaging table
{
	width: auto;
}

.box_publisher select.box_publisher
{
	width: 410px;
}

.tc_activeTab
{
	font-size: 13px;
}

.tc_inactiveTab * a
{
	/* font-weight:bold; */
}

.tc_inactiveCompanyData, .tc_fillerCompanyData
{
	border-bottom: solid 4px white;
}

.hovertip
{
	z-index: 255;
	border: 2px solid #627A93;
}

.tc_fillerCompanyDataView, .tc_fillerCompanyData
{
	width: 3px;
}

.publishingAddressPreview
{
	background-color: #FAFAFA;
	border: 1px solid #B9B9B9;
	padding: 5px;
}

.jmsCreatedDate
{
	color: black;
}

/********************************************************************/
/* The following classes are used in the ResultList for WebJobItems */
/* added: 2.12.2008 *************************************************/

/* td-element, containing webjob headline */
.webjob_title
{
}

/* td-element, containing companyname and location*/
.webjob_coloc
{
}

/* td-element, containing job summary aswell as companyurl and publicationdate */
.webjob_summary
{
}

.webjob_summary span#companyurl
{
	color: Green;
}

/********************************************************************/

div#publicationteaserbox
{
	background-image: url(/JS24Web/Images/2/img_bg_inserieren.png);
	background-repeat: no-repeat;
	height:171px; width:206px	
}

div#publicationteaserbox * .box_header_title
{
	padding: 0 !important;
}

div#quicksearchbox,.quicksearchbox
{
	background-image: url(/JS24Web/Images/2/img_bg_suche.png);
	background-repeat: no-repeat;
	width: 425px; height: 171px;
}
div#quicksearchbox table
{
	width: 100%; height: 171px;
	table-layout:fixed;
}

img.quicksearch_image
{
	position: relative;
	left:12px;/*left: -4px;*/
	top:-22px;/*top: -23px;*/
}

.new_startpage_title, div#publicationteaserbox * .box_header_title, div#quicksearchbox * .box_header_title, div#quicklinkbox * .box_header_title
{
	font-size: 16px;
	color: #000000;
	height: 30px;
	padding-left: 5px;
}

.box_headline
{
	display: inline;
	font-size: 16px;
	color: #000000;
	height: 30px;
}

div#quicksearchbox * .box_header_title, div#quicklinkbox * .box_header_title
{
	padding-left: 0px !important;
}

.new_startpage_storytitle
{
	color: Gray;
	padding-bottom: 7px;
}

.new_startpage_storyheadline
{
	padding-bottom: 5px;
	line-height: 14px;
}

.newCheckBoxList { width: 100%; }
.newCheckBoxList td { vertical-align: top; }

.new_startpage_title_grey
{
	height: 34px;
	background-image: url(/JS24Web/Images/2/img_glanz_grau.png);
	background-repeat: repeat-x;
	color: #606060;
	font-size: 16px;
	font-weight: bolder;
	padding-left: 8px;
}

.new_startpage_content
{
	background-color: #E8E8E8 !important;
}

.teaser_job_links
{
	padding-left:7px;
}

.teaser_job_links,.teaser_job_links a
{
	color: #606060;
}

/******************************/
/* Publisher Redesign Classes */
/* added: 11.03.2009 **********/

.publisher_products_title_row, .publisher_products_title_row td
{
	background-color: #B9B9B9;
	color: White;
	height: 14px;
	border: solid 1px #B9B9B9;
	font-weight: bold;
	padding: 3px 0 3px 5px;
}

tr.publisher_products_row td, td.publisher_products_row table
{
	border: solid 1px #B9B9B9;
	height: 14px;
	padding: 3px 5px;
}

.publisher_products_row td label
{
	margin-left: 5px;
}

.publisher_products_row td input[type="radio"]
{
	margin: 0;
	position: relative;
	top: -1px;
}

/* the following is an anti-IE stupidity hack, since relative positioned radiobuttons are "obviously" not
meant to be hidden -> "display:none" won't work on surrounding tbody */
* html .publisher_products_row td input[type="radio"], * + html .publisher_products_row td input[type="radio"]
{
	position: static !important;
}

table#confirmBox
{
	border:none;
}

a.inactiveLink, a.inactiveLink:hover
{
	color:gainsboro !important;
	text-decoration:none !important;
}

div.slimCICD * 
{
		font-family: Arial, Helvetica, sans-serif;
}

div.slimCICD li
{
		font-size: 12px;
}

/*
span#ctl01_cphContent_ctrlJobViewDetail_lblSlimCICD * 
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}
*/

.quicksearchbox_inner
{
	float:left; 
	width:270px; 
	text-align:left; 
	padding-left:9px; 
	padding-top:15px;
}

/* copied from js24's x_default.css to widen searchfields */
/*.box_inputfield { display:block; margin:0; padding-bottom:1px; padding-left:2px; padding-top:1px; width:290px; }
.box_dropdown { color:#003468; display:block; line-height:19px; margin:0; padding:0; width:297px; }*/
.box_inputfield_410 { display:block; margin:0; padding-bottom:1px; padding-left:2px; padding-top:1px; width:404px; }
.box_dropdown_410 { /*color:#003468;*/ display:block; line-height:19px; margin:0; padding:0; width:410px; }
.box_dropdown_250 { /*color:#003468;*/ display:block; line-height:19px; margin:0; padding:0; width:250px; }


/* added styles */
.box_separator_image
{
	background-image:url(/JS24Web/Images/2/img_bg_line.png);
	background-position:center top;
	background-repeat:repeat-x;
}

.trc, .tlc, .blc, .brc
{
	background-image: none !important;
}

.box-gray
{
	background-color: #E4E4E4;
	/*border: 1px solid #B9B9B9;*/
}

.box_whitetitle_link_09_bold
{
	font-weight: bold;
}

.box_header, .AutoMagTopMarkOnTopArticle
{
	height: 23px;
	vertical-align: middle;
}

table.box_border td[style]:first-child
{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	vertical-align: middle;
}

table.box_border td[onclick]
{
	padding-right: 5px;
	vertical-align:middle;
}

.box_whitecontent
{
	padding-bottom: 4px;
}

.AutoMagTopMarkOnTop
{
	height: 23px !important;
	width: 410px;
	/*margin: 0px;*/
}

.AutoMagTopMarkOnTop h2, .AutoMagTopMarkOnTop h1
{
	font-size: 13px !important;
	padding-top: 4px !important;
	padding-left: 15px !important;
	padding-bottom: 4px !important;
	margin: 0px;
	vertical-align: middle;
}

div#cmsShareLinks1
{
	text-align:right;
}

div#cmsShareLinks1 div
{
	float:none !important;
	display:-moz-inline-stack;
	display: inline-block;
	zoom:1;
	display:inline;
	margin-right: 0px !important;
}

li
{
	/* list-style-position:inside; */
}

div.Maincontent table.box_border, div.boxcontent[style] table.box_border
{
	border: none;
}

h2.boxhead
{
	height: auto !important;
	margin:0px;
}

.SeekerButtons
{
	text-align:right;
}

td.formcontent 
{
	height: 23px;
	vertical-align: middle;
}

td.formcontent label
{
	height: 25px;
	vertical-align: middle;
	display: inline-table-cell;
}

.asterisk_description
{
	color:#00204E !important;
	font-weight:bold;
}

.AutoMagArticleHeadline, #cmsArticleDateAuthor, .AutoMagTopMarkOnContent
{
	margin-left: 15px;
	margin-right: 15px;
}

.new_startpage_title[colspan]
{
	padding-top: 15px;
	padding-left: 10px;
}

.quicksearchbox_inner div
{
	padding-bottom: 5px;
}

.boxhead
{
	height: 23px !important;
	vertical-align: middle;
	margin: 0px;
}

h1.boxhead, .boxhead h2, .AutoMagTopMarkOnTopArticle h1
{
	font-size: 13px !important;
	padding-top: 4px !important;
	/* .padding-top: 3px !important; */
	padding-left: 15px !important;
	padding-bottom: 4px;
	font-weight: bold !important;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 13px;
	margin: 0px;
	height: 15px !important;
}

div#ctl01_cphContent_ctlRegistrationForm_ctlLoginBox_pnlLogin
{
	background-color: #FAFAFA;
	border: 1px solid #B9B9B9;
}

td.box_lightbluecontent_bottomspace table td
{
	border-bottom: none;
}

div.box_contenttitle
{
	padding-left: 15px !important;
}

td.box_header_title
{
	padding-left: 6px;
}

.Maincontent
{
	background-color: #FFFFFF;
}

.CMSJobTitleTJ
{
    margin-bottom: 8px;    
}

.separatorlineTJ
{
    border-bottom:1px solid #e4e4e4;
    font-size:1px;
    height:1px;
    margin-bottom:14px;
    width:100%;    
}

.CMSJobImageTJ
{
    display:block;
    float:left;
    margin-bottom:5px;
    margin-right:5px;
    padding:0;
    vertical-align:top;    
}

div.CMSJobImageTJ img
{
    margin-top: 0;    
}

a.AutoMagHeadline:hover b
{
    text-decoration: underline;    
}
