@charset "UTF-8";

/* Lightbox CSS-Dokument */

#lightbox { display: none; height: 100%; width: 100%; position: fixed; top: 31px; left: 0; z-index: 9999; }
.lightbox_background { background: transparent url('../img/bg/transp_black80.png') repeat; }
.lightbox_media_background { background: #000; }
.lightbox_content { /*margin: 64px auto;*/ margin: 11px auto; width: 752px; height: 520px; background: #000 url('../img/bg/bg_kachel.jpg') repeat; padding: 10px 10px 0 10px; }
.lightbox_content a { color: #fff; }
.lightbox_title { float:left;width:90%;padding-left:3px; clear: both;}

#ajax_loader
{
	height: 32px;
	width: 32px;
	margin: auto 0;
	position: absolute;
	top: 275px;
	left: 50%;
	z-index: 1000;
}

.lightbox_close
{
	padding-right:2px; /* e.g. on the publication layer*/
	float: right;
	text-align: right;
	position: relative;
	z-index: 1000;
}

.lightbox_close a
{
	float: right;
	text-align: right;
	font-family: JVMHelveticaCondensed-Bold, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #919d8e;
	text-decoration: none;
}

.lightbox_close a:hover 
{
	color: #FFFFFF;
}

.lightbox_close_mediabox { padding-top: 4px; }
#lightbox_content { clear: both; }
.lightbox_sub_content { height: 415px; width: 100%; overflow: auto; margin-top: 10px; }
.lightbox_sub_content_full { height: 445px; width: 100%; overflow: auto; margin-top: 0; }
.lightbox_bottom_button_frame { width: 100%; padding-top: 2px; display: block; clear: both;}

.lightbox_subline_a object { position: relative; top: 8px;}
.lightbox_next_btn {float:right;position:relative;top:-300px;left:30px}
.lightbox_prev_btn {float:left;clear:both;position:relative;top:235px;right:30px;height:0px;}

.arrow_seperator { background: transparent url('../img/layersteps/arrow_seperator.png') no-repeat; width: 6px; float:left; margin: 4px 10px 0 10px; height:20px;}

#lightbox_title h2{margin-bottom: 6px;}

/* Metanavigation Lightbox */

#meta_lightbox { display: none; background: transparent url('../img/bg/transp_black80.png') repeat; height: 100%; width: 100%; position: fixed; top: 31px; left: 0; z-index: 1001; }
.meta_lightbox_navi { width: 900px; text-align: right; margin: 17px auto 0 auto; }
.meta_lightbox_navi img { margin-left: 10px; }
.meta_lightbox_content { width: 900px; margin: /*16*/ 0px auto; }
.meta_lightbox_bg { width: 683px; margin-left: 217px; margin-top: 11px; background: #000 url('../img/bg/bg_kachel.jpg') repeat; clear: both; }
#close_meta_lightbox { margin: 11px 11px 0 11px !important; }
.meta_lightbox_title { float: left; width: 70%; margin: 10px 0 0 12px; }

/* === CONTENT === */

.breadcrumb_active{color:#fff;}
.media_layer_button_left { background: transparent url('../img/buttons/btn_arrow_left_sprite.png') no-repeat 0 0; height: 45px; width:22px; cursor:pointer; }
.media_layer_button_left:hover { background-position: 0 -45px; }
.media_layer_button_right { background: transparent url('../img/buttons/btn_arrow_right_sprite.png') no-repeat 0 0; height: 45px; width:22px; cursor:pointer; }
.media_layer_button_right:hover { background-position: 0 -45px; }

.lightbox_next_btn_holder { height: 45px; width:22px;float:left;clear:both;position:relative;top:267px;right:300px;}
.lightbox_prev_btn_holder { height: 45px; width:22px;float:left;clear:both;position:relative;top:267px;right:30px;}


/* ====== Meta-Navigation FACTS ====== */

#facts_agency_info{float:right;width:490px; margin:-22px 11px 0 0;}
#facts_agency_logo{float:left; padding:0 20px 0 5px; position:absolute; margin: 9px 0 0 0; }
.lightbox_next_btn_agencies {float:right;position:relative;top:210px;left: 39px}
.lightbox_prev_btn_agencies {float:left;clear:both;position:relative;top:210px;right:39px;height:0px;}
.lightbox_content_agencies { margin: 42px auto;}


/* ====== Meta-Navigation CONTACT ====== */
.meta_contact_frame { margin:1px 25px 12px 12px;}
.meta_contact_table { padding:0; vertical-align:top; }
.meta_contact_table th { width:152px; vertical-align:top; padding-top:4px; padding-bottom:5px; }
.meta_lightbox_input { font-family: JVMUtopiaRegular, 'Georgia' !important; background:#263523 !important; color:#fff; border:1px solid #536353 !important; height:16px !important; width:190px; padding:0 6px !important; }
.meta_lightbox_message { padding: 1px 7px !important; background:#263523 !important; color:#fff; border:1px solid #536353 !important; height:16px !important; width:492px !important; height:160px !important; margin-top: 5px !important; }
.meta_contact_info_text { line-height:22px;position:relative;top:-5px;display:block;width:250px; }
.meta_contact_info_h2 { font-size: 14px; }
.meta_std_error { border: #6f9327 solid 1px !important; }
#meta_contact_privacy_checkbox { color:#fff; padding-top: 5px; }
#meta_contact_privacy_checkbox * { line-height:0 !important; }
#meta_contact_privacy_checkbox div div img{position:relative;top:5px;}
#meta_contact_privacy_policy { color:#646d65; padding: 11px 0 0 16px; line-height:18px }
#meta_contact_required_information { color:#646d65; font-size:14px; padding-top: 8px; }
#meta_contact_info { color:#fff; padding-top:4px; vertical-align:top; width:250px; }

/* ====== Meta-Navigation RSS ====== */
.meta_rss_frame { margin:40px 0 0 12px; position:absolute; overflow:auto; width:660px; height:510px; clear:both;}
.rss_feed_box {	width:430px;margin-bottom: 17px;}
.subscribe_rss { margin:2px 0px 13px 0px;}

/* ====== Meta-Navigation INFO ====== */
.meta_info_frame { margin: 0 12px 12px 12px;}
.meta_info_table { padding: 0; margin: 20px 0; }
.meta_info_table th { vertical-align: top; padding-bottom: 9px; width: 223px; font-size: 14px !important; }
.meta_info_table td { vertical-align: top; padding-bottom: 9px;}

/* ====== Meta-Navigation LEGAL ====== */
.meta_legal_frame { margin: 0 12px 12px 12px;padding-right: 30px; overflow: auto; height: 460px; width: 640px;}
.meta_legal_frame p { padding-bottom: 20px;}
.meta_legal_frame h3 { padding-bottom: 10px;}

/* === JOBS === */


/* ====== Job offers ====== */
.jobs_offers_unsol_app_c_breadcrumb { margin: 10px 0 3px 0; }
.jobs_offers_unsol_app_combo { float: left; width: 202px; height:24px; }
table.jobs_offers_unsol_app_posi { margin-bottom: 26px; }
table.jobs_offers_unsol_app_posi tr th { padding-right: 12px; }
div.jobs_offers_unsol_app_agencies { margin: 5px 0; }
.jobs_offers_unsol_app_agencies_cb div { margin: 0 0 1px 0 !important; }
.jobs_offers_unsol_app_agencies_cb div div label { position: absolute; margin: -4px 0 0 8px !important; }
div#jobs_offers_unsol_app_agencies1 { float: left; width: 228px; }
div#jobs_offers_unsol_app_agencies2 { float: left; width: 228px; }
div#jobs_offers_unsol_app_agencies3 { float: left; width: 225px; }
.jobs_offers_unsol_app_mandatory { margin-top: 13px; }
.jobs_offers_unsol_app_subheading { margin-top: 7px !important; }
#jobs_offers_unsol_workmode { margin-bottom: 26px; }

div.jobs_breadcrumb { color:#536454;font-family:JVMHelveticaCondensed-Bold,Helvetica,Arial,sans-serif;font-size:12px;width:100%;height:25px;clear:both;  }
div.jobs_breadcrumb_item { width: 109px; height: 21px; float: left; background: url('../img/layersteps/breadcrumb_tile.png') repeat-x; padding: 2px 0 0 5px; }
div.jobs_breadcrumb_item_last { width: 111px; height: 21px; float: left; background: url('../img/layersteps/breadcrumb_tile.png') repeat-x; padding: 2px 0 0 5px;}
div.jobs_breadcrumb_seperator { width: 11px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_seperator.png') no-repeat top right; }
div.jobs_breadcrumb_shadow_left { width: 5px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_left.png') no-repeat top left; }
div.jobs_breadcrumb_shadow_right { width: 5px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_right.png') no-repeat top right; }

div.jobs_breadcrumb2 { width: 100%; height: 25px; clear:both;  }
div.jobs_breadcrumb2_item { width: 90px; height: 21px; float: left; background: url('../img/layersteps/breadcrumb_tile.png') repeat-x; padding: 2px 0 0 5px; }
div.jobs_breadcrumb2_item_last { width: 95px; height: 21px; float: left; background: url('../img/layersteps/breadcrumb_tile.png') repeat-x; padding: 2px 0 0 5px;}
div.jobs_breadcrumb2_item a, div.jobs_breadcrumb2_item_last a,
div.jobs_breadcrumb_item a, div.jobs_breadcrumb_item_last a { text-decoration: none; color:#536454; }
div.jobs_breadcrumb2_item a:hover, div.jobs_breadcrumb2_item_last a:hover,
div.jobs_breadcrumb_item a:hover, div.jobs_breadcrumb_item_last a:hover { text-decoration: none; color:#fff; }
div.jobs_breadcrumb2_seperator { width: 11px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_seperator.png') no-repeat top right; }
div.jobs_breadcrumb2_shadow_left { width: 5px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_left.png') no-repeat top left; }
div.jobs_breadcrumb2_shadow_right { width: 5px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_right.png') no-repeat top right; }

.jobs_offers_content_frame {
	margin: 12px 0;
}

.jobs_offers_jobinfos_text { width: 70%; }

.jobs_offers_skills_column { float: left; width: 228px; font-size: 12px; color: #ffffff;}
.jobs_offers_checkbox img { margin-bottom: 6px !important; }
.jobs_offers_checkbox_languagebox div { height: 17px; padding-top:3px; margin-bottom: 10px; }
.jobs_offers_checkbox_languagebox div.clear { height: 0 !important; padding:0 !important; margin:0 !important; }
.jobs_offers_checkbox_languagebox div div label, .jobs_offers_checkbox_box div div label { position: absolute; margin: -4px 0 0 8px !important; }
table.jobs_offers_skills_other { clear:both; margin-bottom: 25px; }
table.jobs_offers_skills_other tr th { width:71px; height: 18px; }
table.jobs_offers_skills_other tr td { height: 18px; } 
table.jobs_offers_languages_other { clear:both; margin-bottom: 6px; }
table.jobs_offers_languages_other tr th { width:71px; height: 18px; }
table.jobs_offers_languages_other tr td { height: 18px; } 
.offers_multiselect { margin-bottom: 5px; }

.jobs_offers_langauges_form_checkbox { float: left; width: 105px; }
.jobs_offers_languages_form_dropdown { margin: 0 0 9px 0; }
.jobs_offers_languages_form_checkbox .x-form-check-wrap { clear: both; height: 50px; }
.jobs_offers_languages_form_elements { float: left; width: 245px; }
.jobs_offers_languages_form_elements div { width: 245px; margin-bottom: 7px; }

.jobs_offers_history_input { float: left; color: #fff; }
.jobs_offers_history_input input { margin-bottom: 10px !important; display:block; }
#jobs_offers_history_date_seperatorWORK, #jobs_offers_history_date_seperatorEDU { width:12px; text-align: center; color: #fff; }
#jobs_offers_history_date_seperatorWORK div, #jobs_offers_history_date_seperatorEDU div { margin-bottom: 10px !important; margin-left: 1px; line-height: 25px; height: 22px;}
#jobs_offers_history_activityWORK, #jobs_offers_history_activityEDU { margin-left: 12px; }
.jobs_offers_history_also_important { margin: 0 0 0 2px !important; }
table.jobs_offers_history_important_table { margin-top: 1px; }
table.jobs_offers_history_important_table tr th {width: 148px; height: 26px; vertical-align:top; }
table.jobs_offers_history_important_table tr td {height: 28px; vertical-align:top;}
.jobs_offers_history_maxrows { margin: 0 0 5px 0; }
.jobs_offers_history_rowtrigger { float: left; margin-right: 10px; }
.jobs_offers_history_rowtrigger a { font-family: JVMHelveticaCondensed-Bold, Helvetica, Arial, sans-serif; font-size: 12px; color: #fff; text-decoration:none; }

div.jobs_offers_upload_left { width: 450px; float: left; }
div.jobs_offers_upload_right { width: 225px; float: right; }
.jobs_offers_upload_copytext { margin-top: 10px; }
.jobs_offers_upload_subtext { margin-top: 10px; color: #536454; font-size: 12px; line-height: 18px; }
.jobs_offers_upload_subtext_invalid { margin-top: 10px; color: #6f922a; font-size: 12px; line-height: 18px; display: none; }
div.jobs_offers_upload_privacy_box { margin-top: 90px; }
.jobs_offers_upload_privacy_text { margin: 0 0 0 18px !important; }
#ajax_loader_small { margin-bottom: 10px; }
#jobs_offers_upload_files { margin: 10px 0 0 0; }
.jobs_offers_filebrowser_icon { float: left; width: 15px; height: 22px; vertical-align: middle; }
.jobs_offers_filebrowser_name { float: left; font-size: 12px;}
.jobs_offers_filebrowser_delete { float: right; font-size: 12px; }
.jobs_offers_filebrowser_delete a:link, .jobs_offers_filebrowser_delete a:visited { font-family: JVMHelveticaCondensed-Bold, Helvetica, Arial, sans-serif; font-size: 12px; color: #919d8e; text-decoration: none; }
.jobs_offers_filebrowser_delete a:hover, .jobs_offers_filebrowser_delete a:active { color: #fff; }

table.jobs_offers_confirmation_table { width: 80%; }
table.jobs_offers_confirmation_table tr th { width: 225px; vertical-align: top; font-size:14px !important; }
table.jobs_offers_confirmation_table tr td { width: 225px; vertical-align: top; }
table.jobs_offers_confirmation_table tr .td_title_text { width: 225px; vertical-align: top; }

/* ====== Publication order form ====== */

/*navigation*/

div.publications_breadcrumb { color:#536454;font-family:JVMHelveticaCondensed-Bold,Helvetica,Arial,sans-serif;font-size:12px;width:100%;height:25px;clear:both;top:-20px;position:relative;  }
div.publications_breadcrumb a{ color:#536454;text-decoration:none;  }
div.publications_breadcrumb a:hover{ color:#fff;text-decoration:none;  }
div.publications_breadcrumb_item { width: 230px; height: 21px; float: left; background: url('../img/layersteps/breadcrumb_tile.png') repeat-x; padding: 2px 0 2px 5px; }
div.publications_breadcrumb_item_last { width: 245px; height: 21px; float: left; background: url('../img/layersteps/breadcrumb_tile.png') repeat-x; padding: 2px 0 2px 5px;}
div.publications_breadcrumb_seperator { width: 11px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_seperator.png') no-repeat top right; }
div.publications_breadcrumb_shadow_left { width: 5px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_left.png') no-repeat top left; }
div.publications_breadcrumb_shadow_right { width: 5px; height: 25px; float: left; background: url('../img/layersteps/breadcrumb_right.png') no-repeat top right; }

/*general*/

#lightbox_content_publications{ height:526px; }
.publications_sub_content{ height:460px;}
.publication_form_content p{color:#646d65;font-family:JVMHelveticaCondensed-Bold,Helvetica,Arial,sans-serif;font-size:12px;line-height:18px;}
#close_lightbox_publications{position:relative;top:-35px;}

/*choice*/

.publications_form_img{ float:left; height:270px;width:365px; }
.publications_form_momentum_left_img{margin:70px -140px -50px -50px;background:transparent url('../img/static_img/publications_momentum.png') no-repeat;}
.publications_form_sada_right_img{margin-top:45px;background:transparent url('../img/static_img/publications_sada.png') no-repeat;}
.publications_form_momentum_right_img{margin:70px -50px -50px -125px;background:transparent url('../img/static_img/publications_momentum.png') no-repeat;}
.publications_form_sada_left_img{margin-top:45px;margin-left:-42px;background:transparent url('../img/static_img/publications_sada.png') no-repeat;}
.publications_form_momentum_only_img{margin:70px -140px -50px 100px;padding-right:150px;background:transparent url('../img/static_img/publications_momentum.png') no-repeat;}
.publications_form_img h2{position:relative;bottom:0;}
#publications_book_teaser_de{top:-195px;position:relative;width:95px;height:58px;background:transparent url('../img/static_img/publications_book_teaser_de.png') no-repeat;}
#publications_book_teaser_en{top:-195px;position:relative;width:95px;height:58px;background:transparent url('../img/static_img/publications_book_teaser_en.png') no-repeat;margin:-10px 0 0 10px;}
#publications_form_choice_shipping_cost{margin-top:85px;}
#publications_form_choice_shipping_cost h3{margin-bottom:4px;}
.publication_form_item_count{ clear:both;width:650px; }
.publication_form_item_count_momentum_only{ clear:both;padding-left:200px; }
.publication_form_item_count_elem{ float:left;position:relative;width:250px; }
.publication_form_item_count_elem h2{ margin-bottom:6px; }
.publication_form_item_count_input_container{ float:left;margin-left:-3px; }
#publication_form_item_count_momentum h3, #publication_form_item_count_sada h3{ padding-top:2px; }
.publication_form_item_count_input{ width:20px !important; margin-right:10px !important; text-align:center; }
#mandatory_text_publications{ position:relative; color:#536454; font-size:12px;clear:both; padding-top:26px; }

/*data*/

#facts_publications_order_data_note{padding:8px 0 0 5px}
#facts_publications_order_data_headline, #facts_publications_order_delivery_headline{padding-top:10px;}
.facts_publications_order_table{padding-top:9px;}
.facts_publications_order_table th{width:105px;height:28px;}
#order_houseNr, #delivery_houseNr{margin-left:5px}
#order_zip, #delivery_zip{margin-right:5px}
#order_which_address_cell{padding-top:5px;width:460px;}
#facts_publications_order_invoice_address{padding-left:4px;float:left;width:400px;}
#facts_publications_order_delivery_address{visibility:hidden;}
#order_title, #delivery_title, #order_country, #delivery_country{width:143px;}
#mandatory_text_publications_data{ position:relative;top:-6px;color:#536454;font-size:12px;clear:both;padding-left:5px; }

/*confirm*/

#facts_publications_order_confirm_note{padding:20px 0 0 5px}
#facts_publications_order_confirm_head{padding:25px 0 0 5px}
#facts_publications_order_confirm_count{padding:5px 0 15px 5px}
#facts_publications_order_confirm_amount{padding:0 0 15px 5px;margin-top:-2px;}
#facts_publications_confirm_table{ padding:18px 0 0 5px; }
#facts_publications_confirm_table td{ line-height:20px; }
#facts_publications_confirm_table th{ padding-bottom:8px;width:220px;font-size:14px;font-weight:bold; }

/*finish*/

#publications_form_pony{width:256px;height:213px;background:transparent url('../img/static_img/pony.png') no-repeat;margin:auto;position:relative;top:70px;}
#publication_form_thanks{position:relative;top:100px;}
#publication_form_thanks h3{padding-bottom:7px;}


/* ====== ideas ====== */

.ideas_lightbox_content { /*margin:8px auto;*/ margin: 11px auto; width:900px;}
#ideas_info_row{width:897px;position:relative;top:-4px;left:2px;}
#ideas_subline{float:right;}
#ideas_info{float:left;}
#campaign_other_ideas{clear:both;padding-top:12px;width:900px; height: 60px;}
#lightbox_image{position:relative; clear: both;}
#ideas_lightbox_image{clear:both;background-color:#0a0e06;margin-bottom:35px;padding-bottom:1px;height:468px;}
.otherIdea{width:140px;height:60px;line-height:60px;cursor:pointer;text-align:center;}
.mouseOverOtherIdea{color:#1b2719;background-color:#f2f1f1 !important; background-position:1000px 1000px !important;}

#lightbox_nextcampaign_btn {float:right;position:relative;top:-360px;left:30px;cursor:pointer;}
#lightbox_prevcampaign_btn {clear:both;float:left;position:relative;top:-360px;right:30px;cursor:pointer;}

#ideas_lightbox_player {margin-top: 30px;}
#ideas_lightbox_image {position: relative; top: 30px;}


/* ========== CASES =============  */

#cases_lightbox_player {margin-top: 30px;}
.lightbox_next_btn_cases {left: 34px; top:-270px;}


/* ========== JOBS INSIGHTS =============  */

#jobs_insights_lightbox_player {margin-top: 10px;}

.lightbox_next_btn_insights {top: -342px;}
.insights_lightbox_content { /*margin: 38px auto;*/ margin: 11px auto; width: 896px; height: 504px; }


/* ========== JOBS COPYTEST =============  */

#jobs_copytest_lightbox_player {margin-top: 10px;}
.lightbox_next_btn_copytest {top: -342px;}
.copytest_lightbox_content {margin: 11px auto; width: 896px; height: 504px; }
	


