/* Minification failed. Returning unminified contents.
(3314,1): run-time error CSS1019: Unexpected token, found '}'
(5629,50): run-time error CSS1030: Expected identifier, found '{'
(5629,50): run-time error CSS1031: Expected selector, found '{'
 */
/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Licensed under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.dst-expert{background-color:#f8f8f8}.jobsuche .useful-links-ul{padding-left:15px;margin-top:0;margin-bottom:0;list-style-type:square}.jobsuche .useful-links-ul>li{color:#00698c;margin-bottom:5px}.jobsuche .jobagent-input{height:19px;width:190px}.jobsuche .cvok-imageblock{margin-bottom:10px;margin-top:10px}.jobsuche .cvok-image{height:40px}.jobsuche .cvok-imagetext{font-size:17px;font-weight:bold;vertical-align:14px;margin-left:10px}.jobsuche .cvok-privacytext{font-size:12px;color:#aaa;margin-bottom:20px}.jobsuche .cvok-application-count{color:#aaa;font-size:12px;margin-top:15px;text-align:center}.jobsuche .msg-block{border-bottom:1px solid #ddd;cursor:pointer;height:58px}.jobsuche .msg-block:hover{background-color:#ddd}.jobsuche .msg-block.unread{background-color:#f8f8f8}.jobsuche .msg-block.unread:hover{background-color:#ddd}.jobsuche .msg-block .sender{margin-top:8px;float:left;width:399px}.jobsuche .msg-block .sender .msg-date{margin-left:242px;font-size:12px;color:#aaa}.jobsuche .msg-block .subject{float:left}.jobsuche .msg-mail-icon{float:left;height:23px;padding:17px}.jobsuche .job-block{border-bottom:1px solid #ddd;cursor:pointer;height:34px;padding:15px 5px 15px 10px}.jobsuche .job-block:hover{background-color:#ddd}.jobsuche .job-block .job-titel{margin-bottom:2px}.jobsuche .job-block .job-titel a:hover{text-decoration:none}.jobsuche .job-block .job-underline{font-size:13px}.jobsuche .job-block .job-favorite{float:right;padding:0;margin-top:-15px;background-color:#f8f8f8;margin-left:2px;margin-right:-5px;width:20px;height:64px}.jobsuche .job-block .job-favorite .job-favorite-img{height:15px;margin-left:3px;margin-top:21px}.jobsuche .job-block .job-new{float:right;margin-right:5px}.jobsuche .job-block .job-new .job-new-playbtn{height:26px;margin-top:-5px;float:right}.jobsuche .btn-karrierepool{background-color:#53718a;color:#fff;border:none;cursor:pointer;padding:3px 19px 4px 19px;text-decoration:none}.jobsuche .btn-karrierepool.search-btn{background-color:#cd6560;padding:3px 63px 4px 63px}.jobsuche .btn-karrierepool a{text-decoration:none;color:#fff}.jobsuche .btn-karrierepool.cv-form-to-profil-btn{margin-top:5px}.jobsuche .btn-karrierepool.cv-form-furthereducation{padding:3px 19px 3px 19px;margin-left:5px}.jobsuche .btn-karrierepool.cv-contact-data{margin-left:190px}.jobsuche .btn-karrierepool.cv-btns{padding:3px 11px 4px 11px;margin-left:2px;margin-right:2px}.jobsuche .btn-karrierepool.disabled{background-color:#cbd4dc;cursor:default}.jobsuche .btn-karrierepool .normalbtn-text{font-size:13px}.jobsuche .btn-karrierepool .cv-notfoundbtn-text{font-size:18px;padding:4px 19px 4px 19px}.jobsuche .jobagent-table{border-collapse:collapse;margin-top:20px;width:100%}.jobsuche .jobagent-table th{border-bottom:1px solid #ddd;padding:5px;background:#efefef;text-align:left}.jobsuche .jobagent-table th div{width:135px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.jobsuche .jobagent-table td{border-bottom:1px solid #ddd;padding:5px;text-align:left}.jobsuche .jobagent-table td div{width:135px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.jobsuche .activejobs-table{border-collapse:collapse;width:100%}.jobsuche .activejobs-table .title{width:300px}.jobsuche .activejobs-table .contact{width:160px}.jobsuche .activejobs-table .online-since{width:100px}.jobsuche .activejobs-table .rating{width:100px}.jobsuche .activejobs-table .clicks{width:80px}.jobsuche .activejobs-table .candidates{width:80px}.jobsuche .activejobs-table .actions{width:60px}.jobsuche .activejobs-table th{border-bottom:1px solid #ddd;padding:5px;background:#efefef;text-align:left;line-height:30px}.jobsuche .activejobs-table th div{width:135px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.jobsuche .activejobs-table td{border-bottom:1px solid #ddd;padding:5px;text-align:left;line-height:30px}.jobsuche .activejobs-table td div{width:135px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.jobsuche .half-width-block{background-color:#fff;margin-top:7px;width:476px;height:235px;float:left}.jobsuche .half-width-block.right-block{margin-left:7px}.jobsuche .half-width-block.customer{height:405px}.jobsuche .full-width-block{background-color:#fff;margin-top:7px;width:958px;height:300px;float:left}.jobsuche .full-width-block.cv-form{height:auto}.jobsuche .full-width-block.height-auto{height:auto}.jobsuche .full-width-block.jobagent-block{height:220px}.jobsuche .full-width-block.subdivision-left{width:700px}.jobsuche .full-width-block.subdivision-left.cv-finished{width:632px;margin-top:0}.jobsuche .full-width-block.subdivision-left.cv-upload{width:640px;height:335px}.jobsuche .full-width-block.subdivision-right{width:256px;margin-left:2px}.jobsuche .full-width-block.subdivision-right.cv-finished{width:324px;margin-top:0}.jobsuche .full-width-block.subdivision-right.cv-upload{width:316px;height:335px}.jobsuche .block-heading{padding:10px;border-bottom:solid 2px #efefef}.jobsuche .block-heading.border-top{border-top:solid 2px #efefef;border-bottom:none;padding-bottom:0}.jobsuche .block-heading.further-education{height:233px}.jobsuche .block-heading.customer{height:156px}.jobsuche .block-heading.candidate-search-result{height:20px}.jobsuche .block-heading.nopadding-body{padding:0}.jobsuche .block-heading.nopadding-body.cv-finished{height:324px}.jobsuche .block-heading.cv-finished-bottom{height:24px}.jobsuche .block-body{padding:10px}.jobsuche .block-body.cv-form-body{height:20px}.jobsuche .block-body.nopadding-body{padding:0}.jobsuche .block-body.cv-notfound{text-align:center;padding-top:58px}.jobsuche .block-body.cv-notfound .cv-notfound-text{margin-bottom:10px}.jobsuche .block-body.msg-notfound{text-align:center;padding-top:90px}.jobsuche .block-body.msg-notfound .msg-notfound-text{color:#aaa;font-style:italic;font-size:16px}.jobsuche .block-body .body-split-left{width:458px;padding:10px;float:left}.jobsuche .block-body .body-split-right{width:458px;padding:10px;float:left;border-left:solid 2px #efefef}.jobsuche .cv-headline{margin-top:15px;margin-bottom:15px;font-size:20px}.jobsuche .cv-menubar{margin-bottom:81px}.jobsuche .cv-menubar .ok-image{float:right;height:30px;margin-right:10px;margin-top:5px}.jobsuche .cv-menubar .cv-menu-buttons{float:left;width:306px;height:48px;padding-left:11px;padding-top:8px}.jobsuche .cv-menubar .cv-menu-buttons.margin-for-space{margin-left:4px}.jobsuche .cv-menubar .cv-menu-buttons.active{background-color:#53718a}.jobsuche .cv-menubar .cv-menu-buttons.active .font-big{color:#fff;font-size:16px}.jobsuche .cv-menubar .cv-menu-buttons.active .font-small{color:#fff;font-size:13px;margin-top:2px}.jobsuche .cv-menubar .cv-menu-buttons.inactive{background-color:#f8f8f8}.jobsuche .cv-menubar .cv-menu-buttons.inactive .font-big{color:#a5b4c1;font-size:16px}.jobsuche .cv-menubar .cv-menu-buttons.inactive .font-small{color:#a5b4c1;font-size:13px;margin-top:2px}.jobsuche .cv-note{text-align:center;font-weight:bold;color:#909090;margin-bottom:10px}.jobsuche .cv-from-socialmedia{float:left;text-align:center;border-right:1px solid #efefef;width:300px;height:233px;padding-top:5px;padding-right:10px}.jobsuche .stripline-text{color:#efefef;position:absolute;top:449px;left:315px;background:#fff}.jobsuche .cv-from-document{float:right;width:300px;height:200px;text-align:center;padding-top:5px}.jobsuche .cv-from-form{float:right;width:300px;height:200px;text-align:center;padding-top:34px}.jobsuche .cv-from-document-note{color:#aaa;font-size:12px;margin-top:10px}.jobsuche .cv-custom-fileupload{display:inline-block;cursor:pointer}.jobsuche .cv-upload-select-area{margin-top:95px}.jobsuche .cv-upload-block{margin-left:40px;margin-top:15px}.jobsuche #btnGetParsedCvFromLinkedIn{margin-left:26px}.jobsuche .cv-upload-btn{background-color:#53718a;padding-top:9px;padding-bottom:9px;border-radius:11px;cursor:pointer;width:64px;float:left}.jobsuche .cv-upload-btn#uploadCandidateCvFromXing{margin-left:77px}.jobsuche .cv-upload-btn#uploadCandidateCv{margin-left:73px}.jobsuche .cv-upload-btn .cv-upload-btn-img{height:51px}.jobsuche .cv-upload-btn.cv-from-form-btn{margin-left:80px !important}.jobsuche #cv-document-file{display:none}.jobsuche .upload-safety-note{font-size:12px}.jobsuche .upload-safety-note.socialmedia-note{margin-top:52px;width:261px;margin-left:18px}.jobsuche .upload-safety-note.form-note{margin-top:51px}.jobsuche .upload-safety-note.from-doc{margin-top:25px}.jobsuche .cv-form-line{margin-top:10px}.jobsuche .cv-form-line .dropdown-selection{width:261px;float:left;margin-top:9px}.jobsuche .cv-workexperience-block{height:210px}.jobsuche .cv-education-block{height:160px}.jobsuche .cv-language-block{height:75px}.jobsuche .cv-preferedposition-block{height:310px}.jobsuche .add-job-to-form{cursor:pointer;color:#00a}.jobsuche .add-job-to-form:hover{text-decoration:underline}.jobsuche .cv-form-input{border:solid 1px #ccc;float:left}.jobsuche .cv-form-input.input-long{width:305px}.jobsuche .cv-form-input.input-long.textarea{resize:none;height:65px}.jobsuche .cv-form-input.input-short{width:110px}.jobsuche .cv-form-input.input-short.cv-form-mail{height:26px}.jobsuche .cv-form-input.input-short-contact{width:95px;margin-right:6px}.jobsuche .cv-form-input.input-short-contact.first{margin-left:190px}.jobsuche .cv-form-input.input-short-contact.last{width:200px}.jobsuche .cv-form-input.input-short-contact.phone-number{width:181px}.jobsuche .cv-form-input.dropdown{width:114px}.jobsuche .cv-form-input.dropdown-form-part2{width:215px}.jobsuche .cv-form-input.dropdown-form-part3{width:100px;margin-right:5px}.jobsuche .cv-form-input.dropdown-form-part3.phone-number{width:57px}.jobsuche .cv-form-input.checkbox{margin-left:147px;margin-right:24px}.jobsuche .cv-form-input.checkbox-form-part2{margin-right:10px;margin-left:27px}.jobsuche .cv-form-span{float:left;width:117px}.jobsuche .cv-form-span.right-span{margin-left:30px}.jobsuche .cv-form-span.form-part2{width:220px}.jobsuche .cv-form-span.form-part3{width:190px}.jobsuche .stop-cv-form{margin-right:10px}.jobsuche .brutto-netto-calc{font-size:12px;margin-left:10px}.jobsuche .cv-form-adimage{margin-top:20px}.jobsuche .cv-form-further-education{float:left;width:469px;height:165px}.jobsuche .cv-form-further-education .checkbox-block{width:234px;margin-top:6px;margin-bottom:20px;float:left}.jobsuche .cv-form-further-education .checkbox-block .checkbox{margin-top:10px}.jobsuche .cv-form-education-mail{margin-top:15px}.jobsuche .cv-form-education-mail .email-input{height:19px;width:293px;margin-left:5px}.jobsuche .cv-form-contactdata-legal{padding-left:190px;background-color:#e5f0f3;padding-top:10px;padding-bottom:10px}.jobsuche .cv-form-contactdata-legal .heading{margin-bottom:8px}.jobsuche .cv-form-success{background-color:#f0f9dc;padding-top:20px;padding-bottom:20px;color:#587515;font-size:18px;font-weight:bold;text-align:center}.jobsuche .cv-form-success-warning{margin-top:20px}.jobsuche .cv-form-success-warning .exclamationmark{float:left;margin-right:20px;margin-top:2px}.jobsuche .cv-finished-jobmail{text-align:center;margin-top:65px}.jobsuche .cv-finished-jobmail .email-input{margin-top:10px;margin-bottom:10px;width:162px;height:20px}.jobsuche .candidate-search-input{border:solid 1px #ccc;width:470px;margin-left:10px;margin-right:10px;height:23px}.jobsuche .candidate-search-select{border:solid 1px #ccc;width:129px;height:27px}.jobsuche .candidate-search-select.second-line{width:137px;margin-left:5px}.jobsuche .company-profile-ad-img{float:left;height:85px;margin-top:5px}.jobsuche .company-profile-ad-info{float:left;margin-left:20px}.jobsuche .company-profile-ad-info .position{font-size:12px;margin-bottom:10px}.jobsuche .company-profile-ad-info .pricelist{margin-top:15px}.jobsuche .new-fontcolor{color:#ec008c}.jobsuche .customer-companyprofile-info{margin-top:10px;margin-bottom:10px}.jobsuche .customer-companyprofile-info-links{margin-bottom:10px}.jobsuche .customer-jobagent-input{height:19px;width:99%;margin-bottom:10px}.jobsuche .customer-jobagent-input.short{margin-right:5px;width:338px}.jobsuche .customer-jobagent-input.select{height:25px;width:105px}.jobsuche .messaging-menu{float:left;height:300px;border-right:1px solid #efefef;width:260px}.jobsuche .messaging-menu .menu-points{height:45px;border-bottom:1px solid #efefef;padding-top:20px;padding-left:20px;cursor:pointer}.jobsuche .messaging-menu .menu-points.active{background-color:#53718a;color:#fff}.jobsuche .messaging-menu .menu-points.active:hover{background-color:#53718a}.jobsuche .messaging-menu .menu-points:hover{background-color:#ddd}.jobsuche .messages{float:left;width:697px}.jobsuche .messages .msg-block{height:75px;line-height:19px}.jobsuche .messages .msg-mail-icon{padding-top:25px}.jobsuche .messages .sender{float:left;width:600px}.jobsuche .messages .sender .msg-date{float:right}.jobsuche .messages .sender .msg-date a:first-child{margin-left:45px}.img-placeholder{background-color:#add8e6;height:60px;width:100%}
/* =========================================

Name:	dst-grid.css

1. Global style rules

========================================= */

/* --------------------------------------------------
Container
-------------------------------------------------- */
div#container, div.container { position: relative; width: 976px; margin: 0 auto; padding: 0; }
 
 
/* --------------------------------------------------
Grid
-------------------------------------------------- */
.column-row, .row { margin: 0 0 18px -8px; }
.column, .columns { float: left; display: inline; margin: 0 0 0 8px; }
 
.dstcol-1 { width: 74px; margin-left:8px; margin-bottom:8px; }
.dstcol-2 { width: 156px; margin-left:8px; margin-bottom:8px; }
.dstcol-3 { width: 238px; margin-left:8px; margin-bottom:8px; }
.dstcol-4 { width: 320px; margin-left:8px; margin-bottom:8px; }
.dstcol-5 { width: 402px; margin-left:8px; margin-bottom:8px; }
.dstcol-6 { width: 484px; margin-left:8px; margin-bottom:8px; }
.dstcol-7 { width: 566px; margin-left:8px; margin-bottom:8px; }
.dstcol-8 { width: 648px; margin-left:8px; margin-bottom:8px; }
.dstcol-9 { width: 730px; margin-left:8px; margin-bottom:8px; }
.dstcol-10 { width: 812px; margin-left:8px; margin-bottom:8px; }
.dstcol-11 { width: 894px; margin-left:8px; margin-bottom:8px; }
.dstcol-12 { width: 976px; margin-left:8px; margin-bottom:8px; }
 
.offset-by-one-half { margin-left: 41px; }
.offset-by-one { margin-left: 82px; }
.offset-by-two { margin-left: 164px; }
.offset-by-three { margin-left: 246px; }
.offset-by-four { margin-left: 328px; }
.offset-by-five { margin-left: 410px; }
.offset-by-six { margin-left: 492px; }
.offset-by-seven { margin-left: 574px; }
.offset-by-eight { margin-left: 656px; }
.offset-by-nine { margin-left: 738px; }
.offset-by-ten { margin-left: 820px; }
 
/* Clear the columns automagically, thanks @kneath */
.column-row:after, .row:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .column-row, * html .row, * html .clearfix { height: 1%; }
.column-row, .row, .clearfix { display: inline-block; }
.column-row, .row, .clearfix { display: block; }
/*!
 * jQuery UI CSS Framework 1.11.1
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Dialog 1.11.1
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
    border: none;
}
.ui-dialog .ui-dialog-titlebar {
	padding: 15px 15px 0 15px;
	position: relative;
    border: none;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 15px;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

/* Component containers
----------------------------------*/
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget-content {
	background: #f2f6fd/*{bgColorContent}*/  50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/;
	color: #222222/*{fcContent}*/;
}
.ui-widget-content a {
	color: #222222/*{fcContent}*/;
}
.ui-widget-header {
	color: #222222/*{fcHeader}*/;
	font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
}
.ui-widget-header a {
	color: #222222/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3/*{borderColorDefault}*/;
	background: #e6e6e6/*{bgColorDefault}*/ url("images/ui-bg_glass_75_e6e6e6_1x400.png")/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #555555/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999/*{borderColorHover}*/;
	background: #dadada/*{bgColorHover}*/ url("images/ui-bg_glass_75_dadada_1x400.png")/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121/*{fcHover}*/;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa/*{borderColorActive}*/;
	background: #ffffff/*{bgColorActive}*/ url("images/ui-bg_glass_65_ffffff_1x400.png")/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #212121/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1/*{borderColorHighlight}*/;
	background: #fbf9ee/*{bgColorHighlight}*/ url("images/ui-bg_glass_55_fbf9ee_1x400.png")/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/;
	color: #363636/*{fcHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a/*{borderColorError}*/;
	background: #fef1ec/*{bgColorError}*/ url("images/ui-bg_glass_95_fef1ec_1x400.png")/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/;
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_222222_256x240.png")/*{iconsHeader}*/;
}
.ui-state-default .ui-icon {
	background-image: url("images/ui-icons_888888_256x240.png")/*{iconsDefault}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png")/*{iconsHover}*/;
}
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_454545_256x240.png")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_2e83ff_256x240.png")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cd0a0a_256x240.png")/*{iconsError}*/;
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #000/*{bgColorOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/;
	opacity: .2/*{opacityOverlay}*/;
	filter: Alpha(Opacity=20)/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/;
	padding: 8px/*{thicknessShadow}*/;
	background: #aaaaaa/*{bgColorShadow}*/ url("images/ui-bg_flat_0_aaaaaa_40x100.png")/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/;
	opacity: .3/*{opacityShadow}*/;
	filter: Alpha(Opacity=30)/*{opacityFilterShadow}*/; /* support: IE8 */
	border-radius: 8px/*{cornerRadiusShadow}*/;
}


/* confetti-animation start */
@keyframes confetti-slow {
	0% {
		transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);
	}
	100% {
		transform: translate3d(25px, 105vh, 0) rotateX(360deg) rotateY(180deg);
	}
}
@keyframes confetti-medium {
	0% {
		transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);
	}
	100% {
		transform: translate3d(100px, 105vh, 0) rotateX(100deg) rotateY(360deg);
	}
}
@keyframes confetti-fast {
	0% {
		transform: translate3d(0, 0, 0) rotateX(0) rotateY(0);
	}
	100% {
		transform: translate3d(-50px, 105vh, 0) rotateX(10deg) rotateY(250deg);
	}
}

.confetti-container {
	perspective: 700px;
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.confetti {
	position: absolute;
	z-index: 1;
	top: -10px;
	border-radius: 0%;
}
.confetti--animation-slow {
	animation: confetti-slow 2.25s linear 1 forwards;
}
.confetti--animation-medium {
	animation: confetti-medium 1.75s linear 1 forwards;
}
.confetti--animation-fast {
	animation: confetti-fast 1.25s linear 1 forwards;
}

/* confetti-animation end */
body main #jobsearch-app{line-height:initial;}body main #jobsearch-app .hidden{display:none !important;}body main #jobsearch-app #jobnavigation .dsticn-star:before{z-index:initial !important;}
body main .stdChrome{margin:0;padding:0;}body main .stdChrome *{margin:0;padding:0;}body main #ivw{position:absolute;visibility:hidden;}body main #ivw_dialog{position:absolute;visibility:hidden;}body main #documentCanvas{clear:both;width:975px;padding-bottom:8px;}body main #documentCanvas.fullwidth{width:100%;}body main #documentCanvas.fullwidth .blocked-media-placeholder{max-width:978px;box-sizing:border-box;padding:8rem 0;}body main .invisible{visibility:hidden;}body main .hidden{display:none;}body main a{text-decoration:none;color:#162964;}body main a:hover{text-decoration:underline;}body main .chSeite1 *{border-width:0;border-style:solid;}body main .chMeinung *{border-width:0;border-style:solid;}body main .chPolitik *{border-width:0;border-style:solid;}body main .chWirtschaft *{border-width:0;border-style:solid;}body main .chWeb *{border-width:0;border-style:solid;}body main .chSport *{border-width:0;border-style:solid;}body main .chPanorama{border-width:0;border-style:solid;}body main .chEtat *{border-width:0;border-style:solid;}body main .chKultur *{border-width:0;border-style:solid;}body main .chWissenschaft *{border-width:0;border-style:solid;}body main .clear{display:block;clear:both !important;height:0 !important;_height:1px !important;visibility:hidden;}body main .clearboth{display:block;clear:both !important;height:0 !important;_height:1px !important;visibility:hidden;}body main .clearall{display:block;clear:both !important;height:0 !important;_height:1px !important;visibility:hidden;}body main *+html .clear{height:auto !important;}body main .svcNav{text-align:left;padding:0 3px;margin-bottom:15px;}body main .svcNav ul{margin:0;padding:0;list-style-type:none;}body main .svcNav ul li{display:inline;}body main .onclick{cursor:pointer;cursor:hand;}body main pre{font-family:consolas,courier,"courier new",monospace;}body main .tri{background-image:url(/sites/mainweb/img/cont/lnk/artikel_093875.gif);background-repeat:no-repeat;background-position:center left;padding-left:9px;}body main #media-list .empty{display:none;}body main #media-list .placeholder{text-align:center;position:relative;}body main #media-list .placeholder *{display:block;text-align:center;}body main #media-list .placeholder .provider-label{display:inline;}body main #media-list .placeholder .provider-label em{display:inline;}body main #media-list .blocked-media-placeholder{text-align:left;margin-bottom:.8rem;}body main #media-list .blocked-media-placeholder[data-type='pur'] .placeholder::before{margin-bottom:8px;}body main hr{padding:0;height:1px;border:0;}body main .std-button{display:block;padding:0 8px;text-align:center;line-height:22px;border:1px solid #666;background:rgba(0,0,0,.1) url(/sites/mainweb/img/buttons/gradient.png) repeat-x top left;cursor:pointer;cursor:hand;outline:none;-webkit-user-select:none;color:#162964;}body main .std-button:disabled{opacity:.5;background-position:0 -44px;opacity:.2;}body main .std-button:hover{background-color:rgba(0,0,0,.1) !important;border-color:#333 !important;text-decoration:none;}body main .std-button:active{background-color:#fff !important;background-position:0 -44px;border-color:#fff !important;color:#000 !important;}body main button.std-button{width:0;overflow:visible;}body main button[class].std-button{width:auto;}body main .std-button.disabled{opacity:.5;}body main .std-button.discreet{background-color:transparent;background-position:0 -89px;border-color:transparent;}body main .std-button.discreet:hover{background-position:0 0;}body main .std-button.discreet:active{background-position:0 -44px;}body main .livereport .comment .std-button{background-color:transparent;background-position:0 -89px;border-color:transparent;}body main .livereport .comment .std-button.icon{background-color:transparent;background-position:0 -89px;border-color:transparent;}body main .hover-element:hover .std-button{border-width:1px;border-style:solid;border-color:rgba(51,51,51,.4);background-color:rgba(0,0,0,.1);background-image:url(/sites/mainweb/img/buttons/gradient.png);background-repeat:repeat-x;color:#333;text-shadow:0 1px #fff;background-position:0 0;}body main .hover-element:hover .std-button:active{background-image:none;}body main .hover-element:hover .std-button.icon{border-width:1px;border-style:solid;border-color:rgba(51,51,51,.4);background-color:rgba(0,0,0,.1);background-image:url(/sites/mainweb/img/buttons/gradient.png);background-repeat:repeat-x;color:#333;text-shadow:0 1px #fff;background-position:0 0;background-color:rgba(0,0,0,.2);}body main .std-button.icon{width:22px;padding:0;background-image:url(/sites/mainweb/img/desktop/sprite_buttons6.png);text-indent:-10000px;}body main .std-button.icon.prev{background-position:-132px 0;}body main .std-button.icon.prev:active{background-position:-132px -44px;}body main .std-button.icon.next{background-position:-154px 0;}body main .std-button.icon.next:active{background-position:-154px -44px;}body main .std-button.icon.mail{background-position:-110px -2px;}body main .std-button.icon.mail:active{background-position:-110px -46px;}body main .std-button.icon.print{background-position:0 -2px;}body main .std-button.icon.print:active{background-position:0 -46px;}body main .std-button.download{padding-left:0 !important;}body main .std-button.download .icon{display:block;float:left;width:22px;height:22px;margin:0 8px 0 2px;border-right:1px solid rgba(0,0,0,.2);background-position:center center;background-repeat:no-repeat;background-image:url(/sites/mainweb/img/ui/icn_file.gif);}body main .std-button.download .icon.doc{background-image:url(/sites/mainweb/img/ui/icn_file-doc.gif);}body main .std-button.download .icon.docx{background-image:url(/sites/mainweb/img/ui/icn_file-docx.gif);}body main .std-button.download .icon.pdf{background-image:url(/sites/mainweb/img/ui/icn_file-pdf.gif);}body main .std-button.download .icon.ppt{background-image:url(/sites/mainweb/img/ui/icn_file-ppt.gif);}body main .std-button.download .icon.sit{background-image:url(/sites/mainweb/img/ui/icn_file-sit.gif);}body main .std-button.download .icon.zip{background-image:url(/sites/mainweb/img/ui/icn_file-zip.gif);}body main .std-button.download .icon.xls{background-image:url(/sites/mainweb/img/ui/icn_file-xls.gif);}body main .std-button.download .icon.xlsx{background-image:url(/sites/mainweb/img/ui/icn_file-xlsx.gif);}body main .std-button.download .label{display:block;float:right;padding-right:20px;line-height:22px;text-transform:uppercase;font-size:11px;font-weight:bold;background:url(/sites/mainweb/img/ui/icn_download.png) right center no-repeat;}body main #footer{clear:both;margin:1em 8px 0 8px;border-top-width:3px;border-top-style:solid;background-color:rgba(0,0,0,.1);font-size:1.1em;}body main #footer .wrapper{padding:16px 0 0;}body main #footer .copyright{float:left;margin:0 0 12px 12px;max-width:500px;}body main #footer .copyright strong{display:block;margin:0 0 8px;font-size:15px;font-weight:normal;}body main #footer .imprint{float:right;margin:0 12px 12px 0;font-size:1.3em;line-height:18px;}body main #footer .product-menu{clear:both;padding:12px;font-size:1.3em;border-top-width:1px;border-top-style:solid;}body main #footer .product-menu ul{float:left;width:100%;margin:0;}body main #footer .product-menu li{float:left;margin:0;padding:0;list-style:none;}body main #footer .product-menu li:before{content:"·";margin:0 10px;}body main #footer .product-menu li:first-child:before{content:"";margin:0;}body main #footer .product-menu a em{font-family:courier;}body main #footer .product-menu a span{font-size:.85em;}body main #feedback-ui{position:fixed;left:245px;top:-200px;width:430px;background:#fff;box-shadow:1px 1px 5px rgba(0,0,0,.5);border:3px solid rgba(255,255,255,.3);padding:10px;z-index:40;opacity:0;font-size:1.2em;}body main #feedback-ui #feedbackPostForm{opacity:1;}body main #feedback-ui #feedbackPostForm.fadeout{opacity:0;transition:opacity .7s ease-in-out;}body main #feedback-ui h2{padding-bottom:3px;border-bottom:1px solid #efefef;margin-bottom:3px;text-shadow:-1px -1px 1px rgba(255,255,255,.2);}body main #feedback-ui textarea{width:100%;min-height:90px;max-height:300px;resize:vertical;border-style:none;font-family:"STMatilda Info Variable",system-ui,sans-serif;font-size:1em;padding:6px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}body main #feedback-ui div.inputtext{border-style:solid;border-width:1px;margin-bottom:10px;}body main #feedback-ui .counter{text-align:right;}body main #feedback-ui button{float:left;}body main #feedback-ui button.cancel{margin-left:15px;}body main #feedback-ui .rating{float:left;border:none;margin-bottom:5px;margin-left:0;padding:0;}body main #feedback-ui .rating legend{float:left;line-height:2.2em;margin-right:5px;}body main #feedback-ui .rating:not(:checked)>input{position:absolute;top:-9999px;clip:rect(0,0,0,0);}body main #feedback-ui .rating:not(:checked)>label{float:right;width:18px;padding:0 .1em;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:22px;line-height:1.1em;color:#ddd;}body main #feedback-ui .rating:not(:checked)>label:before{content:'★ ';}body main #feedback-ui .rating:not(:checked)>label:hover{color:#ebad18;}body main #feedback-ui .rating:not(:checked)>label:hover~label{color:#ebad18;}body main #feedback-ui .rating>input:checked~label{color:#ebad18;}body main #feedback-ui .rating>input:checked~label:hover{color:#ebad18;}body main #feedback-ui .rating>input:checked~label:hover~label{color:#ebad18;}body main #feedback-ui .rating>input:checked+label:hover{color:#ebad18;}body main #feedback-ui .rating>input:checked+label:hover~label{color:#ebad18;}body main #feedback-ui .rating>label:hover~input:checked~label{color:#ebad18;}body main #feedback-ui .rating>label:active{position:relative;top:0;left:0;}body main #feedback-ui .success{padding:5px;background-color:rgba(71,150,87,.3);border:1px solid rgba(71,150,87,.9);color:#102f17;}body main #feedback-ui .error{padding:5px;background-color:rgba(206,58,58,.3);border:1px solid rgba(206,58,58,.9);border-style:solid;border-width:1px;color:#3b1111;}body main #feedback-ui.fadein{top:65px;opacity:1;transition:top .8s ease-in-out;}body main #feedback-ui.fadeout{top:-200px;opacity:1;transition:top .8s .1s ease-in-out;}body main .std-button.feedbackbutton{float:right;position:relative;top:6px;right:10px;line-height:19px;}body main .livechat .rating-log-wrap{width:515px;margin-left:219px;margin-top:20px;}body main .livechat .communityCanvas .rating-log-wrap{width:100%;margin:0;}body main .rating-log{width:100%;max-height:99px;overflow:auto;background-color:rgba(255,255,255,.4);border-color:rgba(0,0,0,.2) !important;border-width:1px 0 1px 0;border-style:solid;margin-bottom:-1px;}body main .rating-log table{width:100%;margin:0;border-collapse:collapse;table-layout:fixed;}body main .rating-log td{vertical-align:top;padding:0;}body main .rating-log td.count{padding:0 4px;width:10%;max-width:50px;text-align:left;font-size:11px;line-height:21px;font-weight:bold;}body main .rating-log td.count span{font-weight:normal;font-size:11px;}body main .rating-log td.list{width:50%;border-left:1px solid rgba(0,0,0,.2);}body main .rating-log td.list:first-child{border-left:0;}body main .rating-log td.list tr{border-bottom:1px solid rgba(0,0,0,.2);width:100%;}body main .rating-log td.list tr:last-child{border-width:0;}body main .rating-log td.count.down{background-color:rgba(204,0,0,.8) !important;color:#fff;border-bottom:1px solid rgba(0,0,0,.2);}body main .rating-log td.count.up{border-left:1px solid rgba(0,0,0,.2);color:#fff;background-color:rgba(45,161,6,.8) !important;border-bottom:1px solid rgba(0,0,0,.2);}body main .rating-log td.follower{text-align:right;width:15%;font-size:12px;line-height:19px;padding:0 4px;vertical-align:middle;}body main .rating-log td.follower .utools{margin-left:0;float:right;}body main .rating-log td.follower a.follow{line-height:11px;background:transparent url(/sites/mainweb/img/ui/icn_follow-sprite2_mirror_01.png) no-repeat right -22px;padding:0 17px 0 4px;margin-right:0;color:#fff;}body main .rating-log td.follower a.follow:hover{background-position:right -33px;text-decoration:none;}body main .rating-log td.follower a.follow.unfollowed{background-position:right top;text-indent:10000px;}body main .rating-log td.follower a.follow.unfollowed:hover{background-position:right -11px;}body main .rating-log td.user{width:85%;font-size:12px;line-height:19px;padding:0 4px;vertical-align:middle;}body main .rating-log td.user a{float:left;display:block;max-width:88%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px !important;}body main .rating-log a.employee{color:#ec008c;}body main .rating-log .user-badge{float:right;}body main .rating-log .utools .user-badge{margin-top:0;}body main .user-badge{display:block;line-height:9px;padding:0 5px;vertical-align:middle;font-size:10px;height:9px;border:1px solid rgba(0,0,0,.2) !important;border-top:1px solid rgba(0,0,0,.4) !important;background-color:rgba(0,0,0,.3);box-shadow:1px 1px 0 rgba(255,255,255,.2);color:#fff;font-family:"STMatilda Info Variable",system-ui,sans-serif;}body main #body .user-badge span{color:#efefef;}body main #body .user-badge.unfollowed{display:none;}body main #body .user-badge.is-followed{background-color:#51aded;border:1px solid #419cda;color:#fff;}body main #body #iab-overlay{position:fixed;top:0;bottom:0;width:975px;background:#fff;z-index:999;overflow:hidden;}body main #forumloading{margin-top:8px;text-align:center;}body main #fairuse-badge.fairuse1{float:left;display:block;width:42px;height:28px;margin:1px 6px 0 -1px;background-position:left top;background-repeat:no-repeat;background-image:url(/sites/mainweb/img/ui/fairuse_badge1.png);}body main #fairuse-badge.pur{display:inline-block;position:relative;top:-3px;width:22px;height:12px;margin:-1px 8px 0 0;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMiAxMiI+PHBhdGggZmlsbD0iI0VDMDA4QyIgZD0iTTAgMGgyMnYxMkgweiIvPjxwYXRoIGQ9Ik0zIDMuMmMuNC0uMSAxLS4yIDEuOC0uMnMxLjQuMiAxLjguNWMuNC4zLjcuOC43IDEuNCAwIC42LS4yIDEuMS0uNSAxLjQtLjUuNC0xLjIuNi0yIC42aC0uNVY5SDNWMy4yem0xLjQgMi42aC40Yy43IDAgMS4xLS40IDEuMS0xIDAtLjUtLjQtLjktMS0uOS0uMyAwLS41IDAtLjYuMXYxLjh6bTUtMi43djMuNGMwIDEgLjQgMS41IDEuMSAxLjUuNyAwIDEuMS0uNSAxLjEtMS41VjMuMWgxLjN2My4zYzAgMS44LS45IDIuNy0yLjUgMi43QzguOSA5LjEgOCA4LjIgOCA2LjRWMy4xaDEuNHptNC42LjFjLjQtLjEgMS0uMiAxLjctLjIuOSAwIDEuNS4xIDEuOS41LjQuMy41LjcuNSAxLjIgMCAuOC0uNSAxLjMtMSAxLjUuNC4yLjYuNi44IDEuMS4yLjcuNCAxLjQuNSAxLjdIMTdjLS4xLS4yLS4yLS42LS40LTEuNC0uMi0uNy0uNC0uOS0xLS45aC0uNEwxNS4xIDlIMTRWMy4yem0xLjMgMi41aC41Yy43IDAgMS4xLS4zIDEuMS0uOHMtLjQtLjgtMS0uOGgtLjZ2MS42eiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==) no-repeat 0 0;background-size:100% auto;}body main #hint-mobile-version{position:absolute;top:0;width:100%;height:200px;border-bottom:1px solid #fff;font-size:56px;line-height:67px;background:#333;}body main #hint-mobile-version a{display:block;position:relative;width:100%;height:100%;background:transparent url(/sites/mainweb/img/mobile/icn_mobile_hint.png) 32px center no-repeat;color:#fff;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;}body main #hint-mobile-version a span{display:block;position:relative;top:50%;padding:0 16px 0 152px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}body main #body.has-mobile-hint{margin-top:201px;}body main #body.has-mobile-hint #pageTop{margin-top:201px;}body main #body.has-mobile-hint #toolbar{margin-top:201px;}body main #hint-push-service{position:absolute;top:0;left:238px;padding:6px 0 7px 0;box-shadow:0 0 5px rgba(0,0,0,.1);opacity:1;transition:opacity .5s linear;z-index:199;}body main #hint-push-service a{display:block;padding:5px 26px 2px 16px;width:160px;font-size:11px;line-height:120%;}body main #hint-push-service a strong{color:#ec008c;}body main #hint-push-service #hint-close{position:absolute;display:block;width:33px;height:32px;top:6px;right:0;cursor:pointer;opacity:.6;}body main #hint-push-service #hint-close:before{content:"";position:absolute;top:7px;right:50%;display:block;width:2px;height:18px;transform:rotate(-45deg);background:#000;}body main #hint-push-service #hint-close:after{content:"";position:absolute;top:7px;right:50%;display:block;width:2px;height:18px;transform:rotate(45deg);background:#000;}body main #hint-push-service #hint-close:hover:before{background:#555;}body main #hint-push-service #hint-close:hover:after{background:#555;}body main #hint-push-service #hint-close:active:before{background:#999;}body main #hint-push-service #hint-close:active:after{background:#999;}body main #hint-push-service.fade{opacity:0;}body main .ugc-icon{display:inline-block;margin-right:2px;color:#ec008c;}body main li.res span.lei{color:#162964;}body main .lnkcol{color:#162964;}body main .stdButton{color:#162964;}body main #navigation{position:absolute;top:59px;left:0;z-index:200;width:100%;overflow:hidden;font-size:1.2em;height:3em;border-bottom-style:solid;border-bottom-width:1px;}body main #navigation li{float:left;}body main #navigation li li a:hover{color:#000 !important;}body main #navigation li li.active a{color:#000 !important;}body main #navigation li span.delimiter-char{color:#ccc;margin-right:-5px;}body main #navigation .newbadge::after{content:'NEU';background-color:#ed827a;color:#fff;font-size:8px;font-weight:bold;margin:0 2px 0 4px;padding:2px 3px 1px 4px;text-transform:uppercase;box-shadow:inset 0 0 1px rgba(255,255,255,.5);position:relative;top:-1px;}body main #navigation ul{list-style-type:none;}body main #navigation li.right{float:right;}body main #navigation a.special{text-transform:uppercase;letter-spacing:1px;font-size:.917em;}body main #navigation a.special.delimiter{padding:0 4px 0 10px;}body main #navLine1{position:absolute;width:100%;height:1.5em;line-height:1.5em;left:0;top:1.5em;background-repeat:no-repeat;background-position:8px 0;padding-left:45px;background-color:#fff;}body main #navLine1 li#nav_ueberuns li a:hover{color:#fff !important;}body main #navLine1 li#nav_ueberuns li.active a{color:#fff !important;}body main #navLine1 ul{width:930px;}body main #navLine1 ul ul{position:absolute;width:100%;height:1.5em;line-height:1.5em;left:0;top:1.5em;background-repeat:no-repeat;background-position:8px 0;padding-left:45px;}body main #navLine1 a{color:#555;padding:0 10px;}body main #navLine1 a:hover{color:#000;text-decoration:none;}body main #navLine1 li.active a{color:#000;text-decoration:none;}body main #navLine1 li.active ul{display:block;width:4000px;}body main #navLine1 li ul{background-color:#666;display:none;}body main #nav_meinung ul{background-color:#d2d5d2 !important;}body main #nav_meinung ul a{color:#555a55 !important;}body main #nav_debatten ul{background-color:#d2d5d2 !important;}body main #nav_debatten ul a{color:#555a55 !important;}body main #nav_blogs ul{background-color:#d2d5d2 !important;}body main #nav_blogs ul a{color:#555a55 !important;}body main #nav_diverses ul{background-color:#d2d5d2 !important;}body main #nav_diverses ul a{color:#707170 !important;}body main #nav_user ul{background-color:#f2f2f2 !important;}body main #nav_user ul a{color:#707170 !important;}body main #nav_seite1 ul{background-color:#d2d5d2 !important;}body main #nav_seite1 ul a{color:#707170 !important;}body main #nav_international ul{background-color:#a6c7c7 !important;}body main #nav_international ul a{color:#325757 !important;}body main #nav_inland ul{background-color:#c5d3d8 !important;}body main #nav_inland ul a{color:#404450 !important;}body main #nav_wirtschaft ul{background-color:#c5cda4 !important;}body main #nav_wirtschaft ul a{color:#4b5b27 !important;}body main #nav_web ul{background-color:#a5bb90 !important;}body main #nav_web ul a{color:#3f5820 !important;}body main #nav_sport ul{background-color:#bcd152 !important;}body main #nav_sport ul a{color:#406020 !important;}body main #nav_skiwm2015 ul{background-color:#bcd152 !important;}body main #nav_skiwm2015 ul a{color:#406020 !important;}body main #nav_panorama ul{background-color:#8cc48c !important;}body main #nav_panorama ul a{color:#353 !important;}body main #nav_etat ul{background-color:#ffc257 !important;}body main #nav_etat ul a{color:#742 !important;}body main #nav_kultur ul{background-color:#c0c0c0 !important;}body main #nav_kultur ul a{color:#444 !important;}body main #nav_wissenschaft ul{background-color:#99c9d6 !important;}body main #nav_wissenschaft ul a{color:#3e515c !important;}body main #nav_gesundheit ul{background-color:#f2f2f2 !important;}body main #nav_gesundheit ul a{color:#000 !important;}body main #nav_bildung ul{background-color:#e3e3d6 !important;}body main #nav_bildung ul a{color:#404035 !important;}body main #nav_reisen ul{background-color:#f0f0f0 !important;}body main #nav_reisen ul a{color:#456 !important;}body main #nav_familie ul{background-color:#d8d3da !important;}body main #nav_familie ul a{color:#727074 !important;}body main #nav_livingroom ul{background-color:#f0f0f0 !important;}body main #nav_livingroom ul a{color:#666 !important;}body main #nav_lifestyle ul{background-color:#f0f0f0 !important;}body main #nav_lifestyle ul a{color:#666 !important;}body main #nav_essentrinken ul{background-color:#f0f0f0 !important;}body main #nav_essentrinken ul a{color:#666 !important;}body main #nav_aussehengestalten ul{background-color:#f0f0f0 !important;}body main #nav_aussehengestalten ul a{color:#666 !important;}body main #nav_spielenlesen ul{background-color:#f0f0f0 !important;}body main #nav_spielenlesen ul a{color:#666 !important;}body main #nav_kaufen ul{background-color:#f0f0f0 !important;}body main #nav_kaufen ul a{color:#666 !important;}body main #nav_echtzeitung ul{background-color:#d3d3d3 !important;}body main #nav_echtzeitung ul a{color:#666 !important;}body main #nav_kiaroom ul{background-color:#e8ecf3 !important;}body main #nav_kiaroom ul a{color:#666 !important;}body main #nav_karriere ul{background-color:#e8ecf3 !important;}body main #nav_karriere ul a{color:#666 !important;}body main #nav_job ul{background-color:#e8ecf3 !important;}body main #nav_jobs ul a{color:#666 !important;}body main #nav_immobilien ul{background-color:#e8ecf3 !important;}body main #nav_immobilien ul a{color:#666 !important;}body main #nav_automobil ul{background-color:#e8ecf3 !important;}body main #nav_automobil ul a{color:#666 !important;}body main #nav_anzeige ul{background-color:#c3006b !important;}body main #nav_anzeige ul a{color:#fff !important;}body main #nav_anzeige ul li.active a{color:#fde2ba !important;}body main #nav_anzeige ul li a:hover{color:#fde2ba !important;}body main #nav_anzeige ul li a:active{color:#fde2ba !important;}body main #nav_impressumonline ul{background-color:#d2d5d2 !important;}body main #nav_impressumonline ul a{color:#707170 !important;}body main #nav_diestandard ul{background-color:#e9e9e9 !important;}body main #nav_diestandard ul a{color:#666 !important;}body main #nav_dastandard ul{background-color:#e9e9e9 !important;}body main #nav_dastandard ul a{color:#666 !important;}body main #nav_wetter ul{border-bottom:2px solid #6a9f73;background-color:#ccc !important;}body main #nav_abo ul{background:#d6c1aa !important;}body main #nav_abo ul a{color:#392625 !important;}body main #nav_testchannel ul{background-color:#9b9b9b !important;}body main #nav_testchannel ul a{color:#555a55 !important;}body main #nav_ueberuns ul a{color:#ccc !important;}body main .adv{background-color:#ededed;}body main .promotionMarker{border-color:#363;border-bottom-style:solid;border-bottom-width:1px;height:14px;line-height:14px;margin:0 0 0 8px;text-align:center;width:962px;}body main .promotionMarker span{background-color:#363;color:#fff;border-radius:4px 4px 0 0;font-size:10px;line-height:17px;padding:0 8px;}body main .promotionMarker span em{font-style:normal;letter-spacing:1px;text-transform:uppercase;}body main body.iframe{padding:0;}body main body.iframe #pageTop{top:0;}body main #pageTop{position:absolute;top:20px;z-index:200;width:100%;min-width:975px;height:9.5em;}body main #breadcrumb{color:#343434;position:absolute;z-index:199;top:0;left:20px;padding:17px 0 15px;width:395px;font-family:"STMatilda Info Variable",system-ui,sans-serif;font-size:15px;white-space:nowrap;overflow:hidden;}body main #breadcrumb>.item{position:relative;padding-right:8px;box-sizing:border-box;line-height:26px;}body main #breadcrumb>.item::before{content:'›';padding-right:7px;}body main #breadcrumb>.item:first-child{box-sizing:content-box;}body main #breadcrumb>.item:first-child::before{content:'';display:none;}body main #breadcrumb a#logo.item{display:block;float:left;width:187px;height:27px;background-repeat:no-repeat;background-position:0;}body main #breadcrumb a#logo.item:hover{text-decoration:none;}body main #breadcrumb a#logo.item span{visibility:hidden;}body main #breadcrumb h1{position:relative;display:inline;margin:0;padding:0;font-size:15px;font-weight:normal;}body main #breadcrumb a{color:#343434;text-decoration:none;}body main #breadcrumb a:hover{text-decoration:underline;}body main #breadcrumb .godotLink{position:absolute;top:-10px;right:0;display:none;}body main #breadcrumb .godotLink img{border:0;}body main #breadcrumb .item:hover .godotLink{display:inline;}body main #breadcrumb[data-shorten]{text-overflow:ellipsis;}body main #navHome{display:inline;position:absolute;z-index:300;background-image:url(/sites/mainweb/img/desktop/nav_home_derstandardat_30.png);background-repeat:no-repeat;background-position:0 0;width:30px;height:30px;left:8px;top:3px;overflow:hidden;}body main #navHome a{padding-left:30px;line-height:30px;font-size:28px;}body main #navLine2{position:absolute;width:100%;height:1.5em;line-height:1.5em;left:0;top:1.5em;background-repeat:no-repeat;background-position:8px 0;padding-left:45px;background-color:#666;border-bottom-width:1px;border-bottom-style:solid;}body main #navLine2 ul{width:930px;}body main #navLine2 ul ul{position:absolute;width:100%;height:1.5em;line-height:1.5em;left:0;top:1.5em;background-repeat:no-repeat;background-position:8px 0;padding-left:45px;}body main #navLine2 li ul{background-color:#fff;display:none;}body main #navLine2 a{color:#ddd;padding:0 10px;}body main #navLine2 a:hover{color:#fff;text-decoration:none;}body main #navLine2 li.active a{color:#fff;text-decoration:none;}body main #navLine2 li.active ul{display:block;width:4000px;}body main #navLine1.active{top:0;z-index:31;background-image:none;}body main #navLine2.active{top:0;z-index:31;background-image:none;}body main #widgets{display:flex;width:965px;height:59px;justify-content:flex-end;list-style-type:none;align-items:center;}body main #widgets li+li{margin-left:10px;}body main #widgets .widget a{color:#fff;display:block;box-sizing:border-box;}body main #widgets .widget a>span{display:none;}body main #widgets .w-immosuche a{background-color:#89ac5e;}body main #widgets .w-immosuche a svg{width:91px;height:25px;}body main #widgets .w-jobsuche a{background-color:#24869b;}body main #widgets .w-jobsuche a svg{width:82px;height:25px;}body main #widgets .w-abo{order:1;}body main #widgets .w-abo a svg{width:45px;height:25px;}body main #widgets .w-search{position:relative;height:23px;width:178px;z-index:201;border-width:1px;border-style:solid;background-color:#fff;}body main #widgets .w-epaper{order:1;}body main #widgets .w-wetter{height:26px;overflow:hidden;cursor:pointer;max-width:112px;}body main #widgets .w-wetter .bild{float:left;}body main #widgets .w-wetter .stadt{margin-left:32px;height:12px;font-size:10px;white-space:nowrap;max-width:80px;overflow:hidden;text-overflow:ellipsis;}body main #widgets .w-wetter .temp{margin-left:32px;height:14px;font-size:13px;font-weight:bold;line-height:13px;}body main #siteSearchQuery{position:absolute;top:3px;left:3px;width:146px;height:17px;border:0;color:#000;background:#fff;font-size:1.3em;}body main #siteSearchButton{position:absolute;top:1px;right:1px;width:26px;height:21px;overflow:hidden;border-width:0;cursor:pointer;background:#fff url('/sites/mainweb/img/ui/searchLupe.gif') center center no-repeat;border-left:1px solid #ccc;}body main #siteSearchButton span{display:none;}body main #communityCanvas{position:relative;margin:1em 8px;min-height:736px;width:521px;padding-left:219px;}body main #communityCanvas.empty{min-height:0;}body main html.fixed-supported #body.no-touch .forum .is-fixed .forum-toolbar-context{width:521px;padding-left:219px;}body main #toolbar{position:absolute;left:0;top:0;height:19px;width:100%;min-width:975px;font-weight:bold;font-size:1.1em;color:#333;border-style:solid;border-width:0 0 1px;}body main #toolbar .flyout{display:none;}body main #toolbar .close{display:none;}body main #toolbar a{color:#333;border:none;text-decoration:none;padding:0 8px;cursor:hand;}body main #toolbar a:hover{color:#333;border:none;cursor:hand;}body main #toolbar img{border:none;}body main #TBServices{display:none;}body main #TBUserFollow{display:none;}body main #notLoggedIn a img{display:none;}body main #toolbarBG{position:absolute;width:100%;height:100%;}body main #toolbarMenu{position:absolute;list-style-type:none;font-size:10px;height:100%;line-height:20px;left:0;width:530px;}body main #toolbarMenu li{float:left;width:auto;border-left:1px solid transparent;border-right:1px solid transparent;}body main #toolbarMenu li:hover{border-right:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);background-image:url('/sites/mainweb/img/ui/bg_000_05.png');background-repeat:repeat;background-position:top left;}body main #toolbarMenu li a.button{float:left;position:relative;display:block;width:auto;height:20px;text-decoration:none;}body main #toolbarMenu li a.button:hover{text-decoration:none;}body main #toolbarMenu li a.button span{line-height:20px;cursor:pointer;cursor:hand;}body main #toolbarMenu a.button:hover span{text-decoration:none;}body main #toolbarProfile{position:absolute;list-style-type:none;font-size:10px;height:100%;line-height:20px;left:550px;width:425px;}body main #toolbarProfile li{float:left;width:auto;border-left:1px solid transparent;border-right:1px solid transparent;}body main #toolbarProfile li:hover{border-right:1px solid rgba(255,255,255,.3);border-left:1px solid rgba(255,255,255,.3);background-image:url('/sites/mainweb/img/ui/bg_000_05.png');background-repeat:repeat;background-position:top left;}body main #toolbarProfile li a.button{float:left;position:relative;display:block;width:auto;height:20px;text-decoration:none;}body main #toolbarProfile li a#TBLogin{display:none;}body main #toolbarProfile a.button:hover{text-decoration:none;}body main #userFollow a.button:hover span{text-decoration:none;}body main #TBDisplayName{padding:0 5px 0 0;}body main #TBUser{list-style-type:none;}body main #toolbarProfile.anonymous li a#TBUserprofile{display:none;}body main #toolbarProfile.anonymous li a#TBLogout{display:none;}body main #toolbarProfile.anonymous li a#TBLogin{display:inline;}body main .top5-teaser{font-size:10px;font-size:.625rem;}body main .top5-teaser .heading{padding:8px 8px 6px;border-style:solid;border-width:0 0 1px;border-color:rgba(0,0,0,.4);background:#fff;}body main .top5-teaser .tabs{float:right;}body main .top5-teaser h2{float:left;font-size:1.3em;font-weight:bold;}body main .top5-teaser h3{float:left;padding-left:4px;margin-bottom:0;color:#162964;font-size:1.3em;text-align:left;font-weight:normal;}body main .top5-teaser h4{font-size:1.3em;}body main .top5-teaser .bullet{float:left;display:block;padding-left:4px;}body main .top5-teaser .tab1 h3.tab1{color:#000;font-weight:bold;}body main .top5-teaser .tab1 h3.tab2:hover{cursor:pointer;text-decoration:underline;}body main .top5-teaser .tab1 ol.tab1{display:block;}body main .top5-teaser .tab2 h3.tab2{color:#000;font-weight:bold;}body main .top5-teaser .tab2 h3.tab1:hover{cursor:pointer;text-decoration:underline;}body main .top5-teaser .tab2 ol.tab2{display:block;}body main .top5-teaser ol{clear:both;display:none;list-style-type:none;margin:0;padding:0;}body main .top5-teaser li{float:left;display:block;margin:0 !important;padding:0;width:100%;border-style:solid;border-width:0 0 1px !important;border-color:#888;border-color:rgba(0,0,0,.2);background:transparent url(/sites/mainweb/img/ui/bg_fff_70.png) repeat left top;}body main .top5-teaser li .rank{float:left;display:block;width:30px;height:100%;}body main .top5-teaser li .rank span{display:block;padding:6px 0;text-align:center;font-weight:bold;font-size:13px;line-height:100%;}body main .top5-teaser li .title{margin-left:30px;padding:6px 8px 6px;background:#fff;}body main .top5-teaser li h4{display:inline;margin:0;padding:0;font-weight:normal;line-height:120%;}body main .top5-teaser li .postings{float:right;padding-left:8px;font-size:11px;line-height:16px;}body main .kursInfoLeft .top5-teaser{margin-bottom:16px;text-align:left;}body main #chart-tools .wrapper{float:left;width:100%;}body main #chart-tools .chart-list{float:left;width:309px;margin-right:13px;}body main #chart-tools .chart-list li{float:left;width:146px;padding:0 4px !important;margin:0;height:17px;overflow:hidden;border-bottom:1px solid #cfd6b2;font-size:11px;line-height:18px;text-transform:uppercase;}body main #chart-tools .chart-list.last{margin-right:0;}body main #chart-tools .content-links{display:none;}body main #chart-tools .content-links a{display:block;width:100%;font-size:13px;font-weight:bold;text-align:center;}body main #chart-tools .content-links a span{float:right;display:block;width:21px;height:20px;background-image:url(/sites/mainweb/img/ui/link.png);background-repeat:no-repeat;background-position:center center;}body main #chart-tools .updateDate{font-size:9px;float:right;margin-top:4px;margin-bottom:-12px;}body main .chart-list{min-height:111px;border-width:1px;border-style:solid;}body main .chart-list .header{float:left;width:100%;height:20px;}body main .chart-list .header a.more{float:right;clear:none;padding:0 9px 0 0;margin:0 3px 0 0;border:none;font-size:12px;line-height:20px;background:transparent url(/sites/mainweb/img/ui/chartlist/icn_chartlist-more.gif) no-repeat center right;}body main .chart-list h3{font-size:14px;font-weight:normal;line-height:20px;margin:0 4px;padding:0;color:#fff;}body main .chart-list h3 a{float:left;color:#fff;}body main .chart-list .list{position:relative;float:left;width:100%;}body main .chart-list ul{width:153px;margin:1px 0 0;padding:0;background:#c5cda4;}body main .chart-list li:hover{background:#fff;}body main .chart-list li a{display:block;float:left;}body main .chart-list li span{display:block;float:right;padding-right:14px;background-image:url(/sites/mainweb/img/ui/chartlist/icn_chartlist-trends.png);background-position:100% -100px;background-repeat:no-repeat;}body main .chart-list li.active{background:#fff;}body main .chart-list li.active a.chart{display:block;}body main .chart-list .up{color:#060;}body main .chart-list .constant{color:#000;}body main .chart-list .down{color:#c00;}body main .chart-list li.constant span{background-position:100% 0;}body main .chart-list li.up span{background-position:100% -20px;}body main .chart-list li.up.super span{background-position:100% -40px;}body main .chart-list li.down span{background-position:100% -60px;}body main .chart-list li.down.super span{background-position:100% -80px;}body main .chart-list a.chart{display:block;position:absolute;top:1px;right:0;width:155px;height:89px;overflow:hidden;display:none;}body main .chart-list a.chart img{position:absolute;border:0;top:-1px;}body main .stock-search{float:left;width:100%;height:20px;border-width:1px;border-style:solid;color:#fff;}body main .stock-search h3{font-size:14px;font-weight:normal;line-height:20px;margin:0 4px;padding:0;color:#fff;float:left;width:149px;padding-left:5px;}body main .stock-search input{display:block;float:left;margin:0;padding:0;border:none;width:467px;height:20px;padding-left:4px;margin-right:14px;line-height:20px;}body main .stock-search select{display:block;float:left;margin:0;padding:0;border:none;width:154px;height:20px;}body main .stock-search button{float:right;color:#162964;height:20px;padding:0 16px;border:none;background:transparent url(/sites/mainweb/img/ui/buttonBg.png) repeat-x top left;line-height:20px;margin-right:2px;}body main .stock-search button:active{background-position:bottom left;}body main .featureBlock .group.normal li.normal .chart-list .header a.more{float:right;clear:none;padding:0 9px 0 0;margin:0 3px 0 0;border:none;font-size:12px;line-height:20px;background:transparent url(/sites/mainweb/img/ui/chartlist/icn_chartlist-more.gif) no-repeat center right;}body main .featureBlock .stories .chart-list ul{background:none;margin:0;}body main .featureBlock .stories .chart-list .list li{border-bottom:none;float:left;font-size:11px;height:18px;line-height:19px;overflow:hidden;padding:0 4px;text-transform:uppercase;width:137px;margin-bottom:0 !important;}body main .featureBlock .stories .chart-list a.chart{top:0;height:126px;}body main .featureBlock .stories .chart-list a.chart img{top:0;}body main .featureBlock .stories .chart-list.high{min-height:146px;}body main .chart-list.high{min-height:147px;}body main .chart-list.high a.chart{height:124px;}body main .chart-list.compact{min-height:75px;}body main .chart-list.compact ul{width:300px !important;margin:1px 0 0;padding:0;background:#c5cda4;display:inline;float:left;}body main .chart-list.compact li{float:left;width:142px !important;padding:0 1px;height:17px;overflow:hidden;border-bottom:1px solid #cfd6b2;font-size:11px;line-height:18px;text-transform:uppercase;}body main .chart-list.compact li:hover{background:none;}body main .chart-list.compact li.active{background:none;}body main .wrapper.bottom{height:22px;margin:8px 0 0 0;font-size:14px;}body main .small .stock-search{width:302px;height:48px;}body main .small .stock-search h3{width:302px;}body main .small .stock-search input{margin-top:2px;width:218px;margin-right:4px;margin-left:4px;}body main .small .stock-search select{margin-top:2px;width:143px;}body main .small .stock-search button{margin-top:2px;margin-right:6px;}body main .chart-list.ch_wirtschaft.kursinfoTagCloud{width:292px;padding:4px;}body main .topfondsheadline{margin:.3076em 0 1em;}body main .chart-list.fondbox{width:421px;border:none;}body main .chart-list.fondbox .header{width:100%;padding:0;background-color:#97a271;}body main .chart-list.fondbox .header h3 a{margin:0 3px;font-size:12px;font-weight:normal;color:#fff;vertical-align:middle;}body main .chart-list.topfonds{border:none;}body main .chart-list.topfonds .header{width:100%;padding:0;background-color:#97a271;}body main .chart-list.topfonds .header h3 a{margin:0 3px;font-size:12px;font-weight:normal;color:#fff;vertical-align:middle;}body main .colspan3 h2{width:100%;padding:0;background-color:#97a271;margin:0 3px;font-size:12px;font-weight:normal;color:#fff;vertical-align:middle;margin:0;padding:1px 3px 0;}body main .colspan3 .gx_portrait{background:none;width:202px;}body main .colspan3 .gx_portrait .gx_c02 td{background:none;width:202px;}body main .colspan3 .gx_data td.r{text-align:right;}body main .colspan3 .gx_data td{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;}body main .group .updateDate{font-size:11px;color:#666;}body main .gx_news .gx_c01 td{background:none;}body main .gx_news .gx_c02 td{background:none;}body main .gx_row .colspan3 h2{box-sizing:border-box;-moz-box-sizing:border-box;}body main .fondstable{width:100%;margin:0;table-layout:fixed;}body main .fondstable td{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;}body main .fondstable td:last-child{text-align:right;width:30%;white-space:nowrap;}body main .fondstable td img{margin:0;}body main .fondstable th{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;font-size:10px;}body main .fondstable th:last-child{text-align:right;width:30%;white-space:nowrap;}body main .fondstable .fondstablefirst{background:rgba(255,255,255,.2);vertical-align:middle;}body main .fondstable .fondstablesecond{background:rgba(255,255,255,.2);vertical-align:middle;}body main .fondstable .fondstablethird{background:rgba(255,255,255,.2);vertical-align:middle;}body main .fondstable .fondstablefourth{background:rgba(255,255,255,.2);vertical-align:middle;text-align:right;width:30%;white-space:nowrap;}body main .fondstable .fondstablefifth{background:rgba(255,255,255,.2);vertical-align:middle;}body main .topfonds .fondstable{margin-bottom:10px;}body main .topfonds .fondstable .fondstablefirst div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}body main .topfonds .fondstable .fondstablesecond{width:20px;}body main .topfonds .fondstable .fright{width:20px;}body main .topfonds .fondstable .tfright{text-align:right;}body main .topfonds .fondstable .fondstablefourth{text-align:right;}body main .gx_data td{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;}body main .gx_data th{padding:3px;border-bottom:2px solid rgba(0,0,0,.1);font-size:11px;line-height:normal;text-align:left;font-size:10px;}body main tr.gx_c01{background:transparent !important;}body main tr.gx_c02{background:transparent !important;}body main .gx_c01 td{background:rgba(255,255,255,.2);vertical-align:middle;}body main .gx_c02 td{background:rgba(255,255,255,.2);vertical-align:middle;}body main .contentLeft .des109 .fondstable .fondstablefourth{text-align:right;width:16%;}body main .contentLeft .des109 .fondstable th:last-child{text-align:right;width:16%;}body main .contentLeft .des109 .fondstable td:last-child{text-align:right;width:16%;}body main .featureBlocks .des109 .fondstable .fondstablefourth{text-align:right;width:23%;}body main .featureBlocks .des109 .fondstable th:last-child{text-align:right;width:23%;}body main .featureBlocks .des109 .fondstable td:last-child{text-align:right;width:23%;}body main .contentNorm h2.topfondsheadline{font-size:12px;}body main .kursinfoTagCloud .updateDate{font-size:9px;float:right;}body main #chart-list-overview .updateDate{text-align:right;font-size:9px;padding:2px 5px;border-top-width:1px;border-top-style:solid;}body main .clearfix::after{content:'';display:table;clear:both;}body main .blocked-media-placeholder{position:relative;text-align:center;padding:16px 8px;font-size:13px;}body main .blocked-media-placeholder .placeholder>*:not(.provider-label){opacity:.65;}body main .blocked-media-placeholder .provider-label em{display:inline;font-style:normal;font-weight:bold;}body main .blocked-media-placeholder a{color:#000;line-height:1.333em;text-decoration:underline;white-space:nowrap;}body main .blocked-media-placeholder a:hover{opacity:1;cursor:pointer;}body main #movie-gallery .blocked-media-placeholder{height:385px;}body main #movie-gallery .blocked-media-placeholder .placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:350px;}body main #movie-gallery .placeholder a{color:#fff;}body main #movie-gallery .blocked-media-placeholder[data-type='pur'] .placeholder::before{background-image:url(/jobsuche/Images/icons/pur-logo-white.svg);}body main #panel-container .externalData .blocked-media-placeholder{height:calc(100% - 32px);}body main #panel-container .externalData .blocked-media-placeholder .placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}body main #panel-container .externalData [data-panel-detachable='true'] .blocked-media-placeholder .placeholder{color:#fff;}body main #panel-container .externalData [data-panel-detachable='true'] .placeholder a{color:#fff;}body main #panel-container .externalData .blocked-media-placeholder[data-type='pur'] .placeholder::before{background-image:url(/jobsuche/Images/icons/pur-logo-white.svg);}body main #split-screen .video .blocked-media-placeholder{min-height:230px;}body main #split-screen .video .blocked-media-placeholder .placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}body main #split-screen div:not(.video) .blocked-media-placeholder .enable-media-container{top:0;transform:translate(-50%,0);}body main #split-screen #B .video .blocked-media-placeholder .enable-media-container{top:50%;transform:translate(-50%,-50%);}body main #split-screen #B .externalData .blocked-media-placeholder .enable-media-container{top:50%;transform:translate(-50%,-50%);}body main #objectContent.iframe .blocked-media-placeholder{top:50%;position:absolute;left:50%;transform:translate(-50%,-50%);}body main .blocked-media-placeholder[data-type='privacy'] em{display:block;font-style:normal;font-weight:bold;text-transform:uppercase;margin-bottom:8px;}body main .blocked-media-placeholder[data-type='privacy'] .placeholder em::before{background-image:url(/sites/mainweb/img/privacy/blocked.svg);background-position:center center;background-repeat:no-repeat;content:'';display:inline-block;height:20px;margin-bottom:-4px;margin-right:8px;opacity:.8;width:20px;}body main .blocked-media-placeholder[data-type='privacy'] .placeholder span{line-height:1.0625rem;}body main .blocked-media-placeholder[data-type='pur'] .placeholder::before{background-image:url(/jobsuche/Images/icons/pur-logo-black.svg);background-position:center center;background-repeat:no-repeat;content:'';display:inline-block;height:18px;margin-bottom:-4px;margin-right:8px;opacity:.5;width:32px;}body main .copytext>.blocked-media-placeholder{margin-bottom:15px;}body main .cinema-detail .blocked-media-placeholder{margin-bottom:.8rem;}body main .enable-media-container{display:none;position:absolute;border-radius:7px;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:16;width:360px;left:50%;}body main .enable-media-container .pur-logo{display:inline-block;height:17px;position:relative;top:3px;width:31px;}body main .enable-media-container .pur-logo::before{content:"";position:absolute;top:50%;transform:translateY(-50%);background:transparent url(/jobsuche/Images/icons/pur-logo.svg) no-repeat 0 0;width:31px;height:17px;left:0;}body main .enable-media-container .pur-logo>span{display:none;}body main .enable-media-container .activate-embed{background-color:#3a3a3a;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;margin:15px -25px;padding:20px 25px;}body main .enable-media-container .activate-embed>span{display:block;}body main .enable-media-container .activate-embed>span:first-child{margin:0 auto;}body main .enable-media-container .activate-embed .buttons{margin-top:25px;}body main .enable-media-container .activate-embed .buttons>a{color:#fff;text-decoration:underline;text-transform:uppercase;}body main .enable-media-container .activate-embed.provider-known .buttons{word-spacing:16px;}body main .enable-media-container .activate-embed.provider-known>span:first-child{max-width:170px;padding-left:48px;position:relative;text-align:left;}body main .enable-media-container .activate-embed.provider-known>span:first-child::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;}body main .enable-media-container .activate-embed.apa>span:first-child{padding-left:60px;}body main .enable-media-container .activate-embed.apa>span:first-child::before{background:transparent url(/jobsuche/Images/icons/apa-icon.svg) no-repeat 0 0;width:52px;height:22px;}body main .enable-media-container .activate-embed.apahosting>span:first-child{padding-left:60px;}body main .enable-media-container .activate-embed.apahosting>span:first-child::before{background:transparent url(/jobsuche/Images/icons/apa-icon.svg) no-repeat 0 0;width:52px;height:22px;}body main .enable-media-container .activate-embed.apavideo>span:first-child{padding-left:60px;}body main .enable-media-container .activate-embed.apavideo>span:first-child::before{background:transparent url(/jobsuche/Images/icons/apa-icon.svg) no-repeat 0 0;width:52px;height:22px;}body main .enable-media-container .activate-embed.facebook>span:first-child::before{background:transparent url(/jobsuche/Images/icons/facebook-brand-icon.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.google>span:first-child::before{background:transparent url(/jobsuche/Images/icons/google-icon.svg) no-repeat 0 0;width:36px;height:37px;}body main .enable-media-container .activate-embed.googlemaps>span:first-child::before{background:transparent url(/jobsuche/Images/icons/google-icon.svg) no-repeat 0 0;width:36px;height:37px;}body main .enable-media-container .activate-embed.instagram>span:first-child::before{background:transparent url(/jobsuche/Images/icons/instagram-brand-icon.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.spotify>span:first-child::before{background:transparent url(/jobsuche/Images/icons/spotify-brand-icon.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.twitter>span:first-child::before{background:transparent url(/jobsuche/Images/icons/twitter-icon-inverted.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.vimeo>span:first-child::before{background:transparent url(/jobsuche/Images/icons/vimeo-icon.svg) no-repeat 0 0;width:36px;height:36px;}body main .enable-media-container .activate-embed.youtube>span:first-child{padding-left:60px;}body main .enable-media-container .activate-embed.youtube>span:first-child::before{background:transparent url(/jobsuche/Images/icons/youtube-icon.svg) no-repeat 0 0;width:52px;height:37px;}body main .enable-media-container .close{position:absolute;top:8px;right:8px;background:rgba(0,0,0,0);border:0;cursor:pointer;height:20px;opacity:.6;width:20px;}body main .enable-media-container .close:hover{opacity:1;}body main .enable-media-container .close::before{background:#6e6e6e;content:'';height:10%;position:absolute;transform-origin:center;width:60%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);}body main .enable-media-container .close::after{background:#6e6e6e;content:'';height:10%;position:absolute;transform-origin:center;width:60%;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) rotate(-45deg);}body main .enable-media-container .close span{display:none;}body main #content-aside #media-list .enable-media-container{margin-left:0;left:0;transform:translate(8px,-50%);}body main .longform .block.left.small .enable-media-container{margin-left:0;left:0;transform:translate(8px,-50%);}body main .longform .block.right.small .enable-media-container{margin-left:-24px;}body main .enable-media-frame{box-shadow:0 2px 18px rgba(0,0,0,.2);background-color:#fff;position:relative;border-radius:7px;padding:20px 25px;box-sizing:border-box;width:100%;line-height:16px;margin:auto;}body main .enable-media-container.show{display:block;}body main .userprofile-link a{color:#6e6e6e;text-decoration:none;}body main .userprofile-link a:hover{text-decoration:underline;}body main .privacy-banner{background-color:rgba(255,255,255,.9);border:2px solid #aaa;bottom:39px;box-shadow:0 2px 30px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;font-size:13px;left:0;line-height:140%;max-height:300px;position:fixed;width:975px;z-index:999;}body main .privacy-banner .privacy-banner-content{background-color:#f0f0f0;box-sizing:border-box;padding:30px 30px 0;position:relative;flex-basis:auto;flex-grow:1;width:70%;}body main .privacy-banner .privacy-banner-content::after{content:'';width:0;height:0;border-top:17px solid transparent;border-bottom:17px solid transparent;border-left:17px solid #f0f0f0;position:absolute;top:calc(50% + 1.8125rem);right:-17px;transform:translateY(-50%);z-index:1;}body main .privacy-banner .privacy-banner-content strong{font-weight:bold;}body main .privacy-banner .privacy-banner-content p+p{margin:1em 0 0;}body main .privacy-banner .privacy-banner-content p:first-child{font-size:15px;margin-top:0;}body main .privacy-banner .privacy-banner-content a{color:#000;text-decoration:underline;}body main .privacy-banner .privacy-banner-buttons{background-color:#fff;box-sizing:border-box;padding:0 70px 30px;order:1;flex-basis:100%;flex-shrink:0;width:30%;position:absolute;top:0;right:0;bottom:0;}body main .privacy-banner .privacy-banner-buttons .privacy-button{border-width:0;cursor:pointer;display:block;margin:0 auto;font-size:20px;line-height:120%;min-width:90px;padding:12px;text-align:center;text-decoration:none;}body main .privacy-banner .privacy-banner-buttons .privacy-button.privacy-button-primary{background-color:#e2017b;color:#fff;font-weight:bold;text-decoration:none;width:126px;margin:75px auto 22px;}body main .privacy-banner .privacy-banner-buttons .privacy-button.privacy-button-secondary-link{background-color:transparent;color:#262626;font-size:15px;font-weight:300;text-decoration:underline;padding:0;}body main .privacy-banner .privacy-error{color:#f00;display:none;}body main .privacy-banner .cookie-error{color:#f00;display:none;}body main .privacy-banner .privacy-error.visible{display:block;}body main .privacy-banner .cookie-error.visible{display:block;}body main .privacy-banner .safe-data-info{background:#f0f0f0 url(/sites/mainweb/img/privacy/safedata-logo.svg) no-repeat 28px center;background-size:39px 30px;box-sizing:border-box;color:#727272;flex-basis:auto;font-size:13px;line-height:16px;padding-left:87px;padding-right:8px;width:70%;}@media screen and (min-device-height:700px){body main html.fixed-supported #body.no-touch #iab-overlay{top:81px;bottom:39px;}}
/* 1. NAVIGATION
========================================= */
#jobsearch-app .jobnavigation-applicant {
    width: 968px;
    background-color: #555 !important;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5) inset;
}

#jobsearch-app #jobnavigation {
    width: 968px;
    height: 42px;
    margin: 0 0 8px 0;
    padding: 0;
}

    #jobsearch-app #jobnavigation li {
        list-style: none;
        float: left;
        border-right: 1px solid #666;
        overflow: hidden;
    }

        #jobsearch-app #jobnavigation li:last-child {
            
            border: none;
            margin-right: 0;
        }

        #jobsearch-app #jobnavigation li a {
            height: 34px;
            position: relative;
            display: block;
            line-height: 34px;
            vertical-align: middle;
            padding: 4px 14px 4px 14px;
            text-decoration: none;
            color: #fff !important;
        }

            #jobsearch-app #jobnavigation li a span.notification-badge {
                position: absolute;
                top: 5px;
                padding: 3px;
                line-height: 8px;
                background-color: #D02609;
                border-radius: 50%;
                font-weight: normal;
                margin: 0;
                left: 8px;
                height: 8px;
                width: 8px;
                text-align: center;
                border: 1px solid #555;
                display: none;
            }

            #jobsearch-app #jobnavigation li a span.notification-badge span {
                margin:0 0 0 -3px;
                font-size:10px
            }

            #jobsearch-app #jobnavigation li a span {
                margin-right: 8px;
                font-size: 14px;
            }

        #jobsearch-app #jobnavigation li:hover {
            background-color: rgba(255,255,255,0.4);
        }


        #jobsearch-app #jobnavigation li.active {
            background:#24869B
        }

            #jobsearch-app #jobnavigation li.active a {
                font-weight: bold;
                color: #fff !important;
            }

/* Autocomplete */
.ui-autocomplete:not(.notThisAutosuggest) {
	max-height: 367px;
	overflow-y: scroll;
	overflow-x: hidden;
}

    ul.ui-autocomplete li {
        border:none;
        float:none;
        margin:0;
        border-bottom:1px solid #ccc;

        font-size: 13px ;
        line-height: 31px;
        text-decoration: none;
        color: #222;
        display: block;
        cursor: default;
    }

        ul.ui-autocomplete li .ui-menu-item-wrapper {
            padding: 0 16px;
        }

        ul.ui-autocomplete li .highlightAutocompleteElement {
            color: black;
            font-weight: bold;
            margin: 0;
        }

ul:not(.notThisAutosuggest).ui-autocomplete .ui-menu-item :hover,
ul:not(.notThisAutosuggest).ui-autocomplete .ui-menu-item :focus {
	background-color: #ffffff;
	color: black;
	cursor: default;
}

            ul.ui-autocomplete .ui-menu-item .ui-state-active {
                background-color: #ccc;
                color: black;
                cursor: default;
                border: none;
                margin: 0px;
            }

            ul.ui-autocomplete .ui-autocomplete-category {
                font-size: 14px;
                font-weight: bold;
                padding: 4px 7px;
            }

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content:not(.notThisAutosuggest) {
	width: 200px !important;
	background-color: white;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item {
	margin-left: -35px;
}

ul:not(.notThisAutosuggest) .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item :hover {
	box-shadow: inset 40px 40px #F7F7F7;
}
/*****************************************************************************************************************************
    CandidateAgent result
******************************************************************************************************************************/

#jobsearch-app .bsc table.table.candidateAgent .action-links {
    width: 140px;
}

#jobsearch-app .bsc table.table.candidateAgent .switch {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 14px;
}

/* Hide default HTML checkbox */
#jobsearch-app .bsc table.table.candidateAgent .switch input {
	display:none;
}

#jobsearch-app .bsc table.table.candidateAgent .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ff6c60;
  -webkit-transition: .4s;
  transition: .4s;
}

#jobsearch-app .bsc table.table.candidateAgent .slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 4px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

#jobsearch-app .bsc table.table.candidateAgent input[type="checkbox"]:checked + input[type="hidden"] + .slider,
input[type="checkbox"]:checked + .slider {
  background-color: #5ed45a;
}

#jobsearch-app .bsc table.table.candidateAgent input[type="checkbox"]:checked + input[type="hidden"] + .slider:before,
input[type="checkbox"]:checked + .slider:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}

#jobsearch-app .bsc table.table.candidateAgent .slider.round {
  border-radius: 34px;
}

#jobsearch-app .bsc table.table.candidateAgent .slider.round:before {
  border-radius: 50%;
}

body .featherlight.candidateAgent .featherlight-content {
	width: 800px;
	background-color: #fff;
	color: black;
}

body .featherlight.candidateAgent .featherlight-content .btnArea {
	border-top: 1px solid lightgrey;
    float: left;
    width: 100%;
    padding-top: 20px;
}

	body .featherlight.candidateAgent .featherlight-content .btnArea a {
		font-size: 13px;
	}

	body .featherlight.candidateAgent .featherlight-content .btnArea .button {
		border: 1px solid rgba(0,0,0,0.03);
		padding: 7px 9px;
		box-sizing: border-box;
		background-color: #24869B;
		color: #fff;
		font-weight: bold;
		font-size: 13px;
		cursor: pointer;
		text-decoration: none;
		display: inline-block;
	}

	body .featherlight.candidateAgent .featherlight-content .btnArea .button:hover {
		background-color: #2E7584;
	}

	body .featherlight.candidateAgent .featherlight-content .editorFullRow {
		margin-bottom: 5px;
	}

	body .featherlight.candidateAgent .featherlight-content .filterBox {
		border-top: 1px solid lightgrey;
		margin-top: 8px;
		margin-bottom: 10px;
		float: left;
		width: 100%;
		padding-top: 10px;
	}

		body .featherlight.candidateAgent .featherlight-content .filterBox .title {
			font-weight: bold;
			font-size: 13px;
			width: 100%;
			float: left;
			margin-bottom: 10px;
		}

		body .featherlight.candidateAgent .featherlight-content .filterBox .editorRow {
			width: 50%;
			float: left;
			margin-bottom: 5px;
		}

		body .featherlight.candidateAgent .featherlight-content .filterBox .switchery {
			margin-right: 10px;
		}

	body .featherlight.candidateAgent .featherlight-content label {
		vertical-align: middle;
		display: inline-block;
		width: 180px;
		font-size: 13px;
		font-weight: normal;
	}

	body .featherlight.candidateAgent .featherlight-content #candidateSearchAgentFilterSection input {
		width: 300px;
		display: inline-block;
		padding: 6px 8px;
		border: 1px solid #ccc;
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	}

	body .featherlight.candidateAgent .featherlight-content #candidateSearchAgentFilterSection select {
		display: inline-block;
		padding: 4px 8px;
		border: 1px solid #ccc;
	}

body .featherlight.candidateAgent .featherlight-content .editorFullRow .regionFilterContainer {
	display: inline-block;
}

	body .featherlight.candidateAgent .featherlight-content .editorFullRow .regionFilterContainer.hidden {
		display: none;
	}

.regionAutoCompleteContainer {
	background-color: #EFEFEF;
	color: #000;
}

.regionAutoCompleteContainerAgent .autoCompleteContainer {
	position: relative;
}

.regionAutoCompleteContainerAgent ul.ui-autocomplete {
	position: absolute;
	left: 0;
	top: 100%;
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	z-index: 2;
	margin: 0;
	padding: 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
}

	.regionAutoCompleteContainerAgent ul.ui-autocomplete li {
		border: none;
		float: none;
		margin: 0;
		border-bottom: 1px solid #ccc;
		background-color: #F8F8F8;
		list-style: none;
		height: 30px;
	}

		.regionAutoCompleteContainerAgent ul.ui-autocomplete li a {
			font-size: 13px !important;
			line-height: 31px !important;
			text-decoration: none !important;
			color: #222 !important;
			display: block;
			cursor: pointer;
			padding: 0 16px;
		}

		.regionAutoCompleteContainerAgent ul.ui-autocomplete li span.highlight {
			color: #000;
			font-weight: bold;
			margin: 0;
		}


		.regionAutoCompleteContainerAgent ul.ui-autocomplete li.ui-autocomplete-category {
			font-weight: bold;
			font-size: 14px;
			padding: 4px 7px;
			line-height: 31px;
			cursor: initial;
		}


/*****************************************************************************************************************************
    Resume Form upload & progress
******************************************************************************************************************************/

#jobsearch-app .lldb {
	width: 960px;
}

#jobsearch-app .lldb .lldb-main-right {
    width: 664px;
    float: left;
}

#jobsearch-app .lldb .lldb-box-head input[type=text] {
    padding: 8px;
    margin-bottom: 8px;
    border: none;
    margin-left: 4px;
}

#jobsearch-app .lldb #lldb-vorname,
#jobsearch-app .lldb #lldb-nachname {
    float: left;
    margin-left: 8px;
    width: calc(50% - 43px);
    box-sizing: border-box;
}

#jobsearch-app .lldb #lldb-geburtsdatum,
#jobsearch-app .lldb #lldb-email,
#jobsearch-app .lldb #lldb-telefonnummer,
#jobsearch-app .lldb #lldb-web,
#jobsearch-app .lldb #lldb-anrede,
#jobsearch-app .lldb #lldb-titel,
#jobsearch-app .lldb #lldb-strasse {
    float: left;
    margin-left: 8px;
    width: calc(25% - 42px);
    box-sizing: border-box;
}

#jobsearch-app .lldb #lldb-tuer,
#jobsearch-app .lldb #lldb-stiege,
#jobsearch-app .lldb #lldb-nr {
    float: left;
    margin-left: 8px;
    width: calc(10% - 42px);
    box-sizing: border-box;
}

#jobsearch-app .lldb #lldb-plz {
    float: left;
    margin-left: 8px;
    width: calc(15% - 42px);
    box-sizing: border-box;
}

#jobsearch-app .lldb #lldb-ort {
    float: left;
    margin-left: 8px;
    width: calc(30% - 42px);
    box-sizing: border-box;
}

#jobsearch-app .lldb #lldb-anonym {
    margin-left: 32px;
    margin-top: 8px;
    float: left;
}

#jobsearch-app .lldb .lldb-box-head label {
    margin-top: 6px;
    float: left;
}

#jobsearch-app .lldb .lldb-box-save {
    background-color: #ed827a;
    border: none;
    color: #fff;
    padding: 8px 16px;
    cursor: pointer;
    float: right;
    margin-top: -2px;
}

#jobsearch-app .lldb .lldb-abort {
    margin-top: 16px;
    display: inline-block;
}

#jobsearch-app .lldb .lldb-main-right .lldb-box small {
    margin-right: 80px;
    font-size: 13px;
}

#jobsearch-app .lldb .lldb-box small {
    font-size: 13px;
}

#jobsearch-app .lldb .lldb-button-large {
    background: rgba(36,134,155,1);
    box-sizing: border-box;
    padding: 16px;
    box-sizing: border-box;
    cursor: pointer;
}

    #jobsearch-app .lldb .lldb-button-large:hover {
        background: rgba(36,134,155,0.8);
    }

    #jobsearch-app .lldb .lldb-button-large h2 {
        font-size: 16px;
        color: #fff;
        margin-bottom: 4px;
        margin-top: 0;
    }

    #jobsearch-app .lldb .lldb-button-large span {
        color: #fff;
        font-size: 13px;
    }

    #jobsearch-app .lldb .lldb-button-large.active {
        background-color: #ed827a;
    }

    #jobsearch-app .lldb .lldb-button-large.lldb-button-upload,
    #jobsearch-app .lldb .lldb-button-large.lldb-button-xing {
        padding: 16px 16px 16px 80px;
        float: left;
        margin-bottom: 16px;
        margin-right: 16px;
        width: 346px;
    }

    #jobsearch-app .lldb .lldb-button-large.lldb-button-upload {
        background-image: url('/jobsuche/Content_NEW/img/careerpool-cloudlogo.svg');
        background-position: 24px 30px;
        background-repeat: no-repeat;
    }

    #jobsearch-app .lldb .lldb-button-large.lldb-button-upload.finish {
        background-image: url('/jobsuche/Content_NEW/img/ok.svg');
        background-position: 13px 17px;
        background-repeat: no-repeat;
        background-size: 15%;
        background-color: #81ad3b;
    }


    #jobsearch-app .lldb .lldb-button-large.lldb-button-xing {
        background-image: url('/jobsuche/Content_NEW/img/careerpool-xinglogo.svg');
        background-position: 24px 27px;
        background-repeat: no-repeat;
        display:none;
    }

    #jobsearch-app .dropzone {
        border:1px solid #ccc;
    }

    #jobsearch-app .dropzone:hover {
        border:1px dotted #ccc;
        background-color:#efefef;
    }
	
#jobsearch-app .lldb .lldb-finished {
	background-image: url('/jobsuche/Content_NEW/img/lldb_100percent-01.png');
	background-repeat: no-repeat;
	width: 960px;
	height: 135px;
	margin-bottom: 8px;
} 

#jobsearch-app .lldb .lldb-finished .lldb-button-large.lldb-button-upload {
	background-position: 3.5px 8px;
	background-size: 25px;
	width: 35px;
	height: 35px;
	padding: 0;
	margin-top: 47px;
}

#jobsearch-app .lldb .lldb-finished .lldb-button-large.lldb-button-upload.finish {
	background-position: 4px 6px;
}

#jobsearch-app .lldb .lldb-finished .lldb-button-large.lldb-button-upload:hover::after{
	display: inline-block;
	width:11px;
	float: right;
	margin-right: -12px;
	background: rgba(255,255,255, 0.3);
	color: white;
	content: '\25B6';
	font-size: smaller;
	padding: 10px 0 10px 1px;
}

#jobsearch-app .lldb .lldb-finished .lldb-button-large.lldb-button-upload.active:hover::after {
	content: '\25C0';
}

#jobsearch-app .lldb .lldb-main-right .lldb-box.lldb-box-head {
    background-color: transparent;
    border: none;
    height: 168px;
	margin-bottom: 8px;
    cursor: default;
    margin-left: -8px;
    padding: 0;
    color: #fff;
    width: calc(100% + 8px);
}

#jobsearch-app .lldb .lldb-progress {
    width: 595px;
    box-sizing: border-box;
}

#jobsearch-app .lldb .lldb-hint {
    float: left;
    width: 550px;
    margin-left: 30px;
    box-sizing: border-box;
    margin-bottom: 16px;
}

    #jobsearch-app .lldb .lldb-hint h3 {
        margin: 0 0 4px 0;
    }

    #jobsearch-app .lldb .lldb-hint p {
        margin: 0;
    }

#jobsearch-app .lldb .lldb-progress h2 {
    margin: 0 0 8px 0;
    font-size: 14px;
}

    #jobsearch-app .lldb .lldb-progress h2 span {
        float: right;
        font-weight: 300;
        font-size: 12px;
    }

#jobsearch-app .lldb .lldb-progress p {
    color: #666;
    font-size: 12px;
}

#jobsearch-app .lldb .lldb-progress .lldb-progress-bar {
    width: 100%;
    height: 16px;
    background-color: #ddd;
    padding: 1px;
}

    #jobsearch-app .lldb .lldb-progress .lldb-progress-bar span {
        display: block;
        width: 0%;
        background-color: #8CC63F;
        height: 16px;
    }

#jobsearch-app .lldb .lldb-upload-dialog .inner {
    float: left;
    width: 50%;
    box-sizing: border-box;
}


    #jobsearch-app .lldb .lldb-upload-dialog .inner + .inner .inner {
            height: 129px;
    width: 100%;
    text-align: center;
    margin: 0;
    }

#jobsearch-app .lldb .lldb-hidden {
    display: none;
}


#jobsearch-app .lldb .lldb-box.active .lldb-show {
    display: none;
}

#jobsearch-app .lldb .lldb-box.active .lldb-hidden {
    display: block;
}

#jobsearch-app .lldb .lldb-would-save {
    background-color: #efd725;
    margin-bottom: 16px;
    padding: 8px 8px 8px 32px;
    border: 1px dashed #d8be3d;
}

    #jobsearch-app .lldb .lldb-would-save .pull-left {
        width: 50%;
    }

    #jobsearch-app .lldb .lldb-would-save h3 {
        font-size: 15px;
        margin-bottom: 4px;
        margin-top: 0;
    }

    #jobsearch-app .lldb .lldb-would-save p {
        font-size: 13px;
        margin-bottom: 0;
        margin-top: 0;
    }

    #jobsearch-app .lldb .lldb-would-save .lldb-box-save {
        background-color: #81ad3b;
        margin-top: 4px;
        margin-right: 8px;
    }

#jobsearch-app .lldb .messageToggleActivateCandidate {
    background-color: #efd725;
    margin-bottom: 16px;
    padding: 8px 8px 8px 32px;
    text-align: center;
}

	#jobsearch-app .lldb .messageToggleActivateCandidate ul {
		list-style: none;
	}

	#jobsearch-app .lldb .messageToggleActivateCandidate.active {
		background-color: #8BC34A;
		color: #fff;
		border: 1px dashed #4CAF50;
	}

	#jobsearch-app .lldb .messageToggleActivateCandidate.inactive {
		background-color: #F44337;
		color: #fff;
		border: 1px dashed #C3372C;
	}

#jobsearch-app .lldb .messageToggleCvInfo {
	background-color: #efd725;
	margin-bottom: 16px;
	padding: 1px 8px 1px 32px;
	text-align: center;
}

#jobsearch-app .lldb .messageToggleCvInfo ul {
	list-style: none;
}

/*********************************
 active / inactive profile button
*********************************/

#jobsearch-app .lldb .activatelldbcv {
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    padding-top: 1px;
    width: 30px;
    height: 14px;
    background-image: url('/jobsuche/Content_NEW/img/swipeonoff.png');
    background-repeat: no-repeat;
    background-position: left top;
    color: #fff;
    font-size: 10px;
}

    #jobsearch-app .lldb .activatelldbcv.inactive {
        line-height: 15px;
        padding-right: 16px;
        padding-left: 4px;
        background-position: bottom left;
    }

/*
    Tool Tips Bubbles
*/

#jobsearch-app .lldb .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

    #jobsearch-app .lldb .tooltip .tooltiptext {
        visibility: hidden;
        width: 460px;
        background-color: black;
        color: #fff;
        border-radius: 6px;
        padding: 12px;
        position: absolute;
        z-index: 1;
        bottom: 150%;
        margin-left: -324px;
    }

        #jobsearch-app .lldb .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: black transparent transparent transparent;
        }

    #jobsearch-app .lldb .tooltip:hover .tooltiptext {
        visibility: visible;
    }


/*****************************************************************************************************************************
    Resume Form create
******************************************************************************************************************************/

#jobsearch-app .lldb .lldb-inner,
#jobsearch-app .lldb .lldb-main-left,
#jobsearch-app .lldb .lldb-main-right {
    padding: 24px;
}

#jobsearch-app .lldb .lldb-main {
    position:relative;
    background-color: #fff;
    border-left: 8px solid #ccc;
    margin-left: -8px;
}

#jobsearch-app .lldb .lldb-main-header {
    display:table;
    height: 200px;
}

#jobsearch-app .lldb .lldb-main-left {
    position:relative;
    display:table-cell;
    background-color: rgba(0,0,0,0.1);
    vertical-align: top;
    width: 200px;
}

#jobsearch-app .lldb .lldb-main-right {
    display:table-cell;
    position: relative;
    width: 664px;
    float: left;
}

#jobsearch-app .lldb .header-fix {
    position: absolute;
    left: 0;
    top: 0;
    height: 220px;
    background-color: #24869b;
    width: 960px;
}

#jobsearch-app .lldb .lldb-upload-dialog {
    top:-16px;
    margin-bottom:-8px !important;
}

#jobsearch-app .lldb .lldb-main-left .lldb-box {
    background-color: #fff;
    border: 1px dashed #ccc;
    width: 200px;
    min-height: 165px;
    margin-bottom: 24px;
    padding: 16px;
    box-sizing: border-box;
    text-align: center;
}

#jobsearch-app .lldb .lldb-box {
    background-color: #fff;
    border: 1px dashed #ccc;
    margin-bottom: 24px;
    padding: 16px;
    box-sizing: border-box;
    text-align: center;
}

    #jobsearch-app .lldb .lldb-box.active,
    #jobsearch-app .lldb .lldb-box.active:hover {
        border: 1px solid #ccc;
        cursor: default;
        box-shadow: 0 0 40px rgba(0,0,0,0.15);
    }

    #jobsearch-app .lldb .lldb-box:hover {
        cursor: pointer;
        border: 1px solid #999;
    }

    #jobsearch-app .lldb .lldb-box span.lldb-add {
        background: url('/jobsuche/Content_NEW/img/careerpool-addlogo.svg') no-repeat left top;
        display: inline-block;
        width: 38px;
        height: 38px;
        margin-bottom: 8px;
        cursor: pointer;
    }

    #jobsearch-app .lldb .lldb-box:hover span.lldb-add {
        background: url('/jobsuche/Content_NEW/img/careerpool-addlogo.svg') no-repeat left -38px;
    }

    #jobsearch-app .lldb .lldb-box small {
        display: block;
        color: #666;
    }

    #jobsearch-app .lldb .lldb-box.lldb-image {
        border: none;
        height: 200px;
        box-shadow: 0 0 20px rgba(0,0,0,0.2);
        padding: 8px;
    }

    #jobsearch-app .lldb .dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
        margin-top: 0;
    }

    #jobsearch-app .lldb .dropzone .dz-preview.dz-error .dz-error-mark {
        pointer-events: none;
    }

    #jobsearch-app .lldb .dropzone .dz-preview {
        pointer-events: none;
    }

#jobsearch-app .lldb.lldb-finish .lldb-box.lldb-image {
    padding: 0;
}

#jobsearch-app .lldb .lldb-box.lldb-image div.imageArea {
    background: url('/Jobsuche/Content_NEW/img/careerpool-camlogo.svg') no-repeat center 40px;
    border: 1px dashed #ccc;
    outline: 4px solid #fff;
    height: 184px;
    box-sizing: border-box;
    padding-top: 80px;
    cursor: pointer;
}

#jobsearch-app .lldb .lldb-box.lldb-image small {
    font-size: 12px;
}

#jobsearch-app .lldb .lldb-main-right .lldb-box {
    width: 100%;
    min-height: 120px;
    text-align: left;
}

#jobsearch-app #sectionEditDesiredPositions {
    margin-top: 48px;
}

#jobsearch-app .lldb .lldb-main-right .lldb-box span.lldb-add {
    position: relative;
    float: right;
    top: -18px;
    right: 20px;
}

#jobsearch-app .lldb .lldb-main-right .lldb-box .lldb-hidden span.lldb-add {
    position: relative;
    float: left;
    left: 0;
    top: 0;
}

#jobsearch-app .lldb .lldb-main-right .lldb-box .lldb-hidden .lldb-box-save {
    float: right;
}




#jobsearch-app .lldb .lldb-main-right .lldb-box small {
    margin-right: 80px;
    font-size: 13px;
}

#jobsearch-app .lldb .lldb-box small {
    font-size: 13px;
}

#jobsearch-app .lldb .lldb-main-left .inputgroup label {
    display: block;
    text-align: left;
    margin-bottom: 4px;
}

#jobsearch-app .lldb .lldb-main-left .inputgroup {
    display: block;
}

    #jobsearch-app .lldb .lldb-main-left .inputgroup input,
    #jobsearch-app .lldb .lldb-main-left .inputgroup select {
        box-sizing: border-box;
        width: 100%;
        margin-bottom: 4px;
    }

#jobsearch-app .lldb .lldb-main-left .lldb-box.active {
    text-align: left;
}

#jobsearch-app .lldb .lb-tag .inlineBlock {
    word-wrap: break-word;
    max-width:130px;
}

#jobsearch-app .lldb .lldb-box.active .lldb-hidden span.lldb-add {
    background-size: 24px;
    width: 24px;
    height: 24px;
    background-position: left top;
    margin-top: 2px;
    float: left;
}

#jobsearch-app .lldb .active .lldb-hidden span.lldb-add + span {
    line-height: 28px;
    margin-left: 8px;
}

#jobsearch-app .lldb .lb-tag span {
    padding: 4px;
    background-color: #efefef;
    font-size: 12px;
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
    font-weight: 600;
    font-size: 11px;
    overflow: hidden;
    max-width: 184px;
    word-wrap: break-word;
}

#jobsearch-app .lldb .lb-tag {
    padding:0;
    float:left;
}

    #jobsearch-app .lldb .lb-tag span span {
        margin-left: 8px;
        width: 16px;
        height: 14px;
        background-color: #ff1d25;
        display: inline-block;
        text-align: center;
        color: #fff;
        cursor: pointer;
        opacity: .5;
        padding-left: 0;
        float: right;
        margin-right: 0;
        margin-bottom: 0;
        padding: 0;
        font-weight: 300;
    }

#jobsearch-app .lldb .inputgroup {
    display: table;
    margin-bottom: 8px;
}

#jobsearch-app .lldb .active .lldb-hidden small {
    margin-bottom: 16px;
}


/*************
  Wunschjob
**************/

#jobsearch-app .lldb .active .lldb-hidden small {
    margin-bottom: 16px;
}

#jobsearch-app .lldb .active .lldb-posname {
    float:none;
}

#jobsearch-app .lldb .inputgroup input.datepicker {
    font-family: Arial,Helvetica,sans-serif;
    width: 180px;
}

#jobsearch-app .lldb .inputgroup label {
    display: table-cell;
    width: 180px;
}

#jobsearch-app .lldb .inputgroup input,
#jobsearch-app .lldb .inputgroup select {
    padding: 4px;
    width: 180px;
    box-sizing: border-box;
}

#jobsearch-app .lldb .inputgroup input::-ms-clear {
    display: none;
}

#jobsearch-app .lldb .inputgroup .btnRemoveLanguageSkill {
    display: table-cell;
    height: 17px;
    margin-top: -18px;
    background-color: white !important;
}

#jobsearch-app .lldb .inputgroup.sectionLanguageSelect {
    background-color: white !important;
}

#jobsearch-app .lldb .inputgroup.sectionLanguageSelect span .ui-icon-triangle-1-s {
    background-position: -64px -12px;
    margin-top: -25px;
}

#jobsearch-app .ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right {
    position: absolute;
    margin-left: -18px;
    margin-top: 27px;
    border: none;
}

#jobsearch-app .ui-button.ui-widget.ui-state-default.ui-button-icon-only.custom-combobox-toggle.ui-corner-right .ui-state-hover {
    border: none;
}


#jobsearch-app .lldb .elementSaveDesiredPosition {
    margin-top: 40px;
}

#jobsearch-app .lldb .inputgroup .hide {
	display: none;
}

#jobsearch-app .lldb .inputgroup .show {
	display: inherit;
}

/*************
  Über mich
**************/

#jobsearch-app .lldb .lldb-box.active .lldb-hidden textarea {
    width: 100%;
    min-height: 200px;
    box-sizing: border-box;
    padding: 8px;
    font-family: Arial,Helvetica,sans-serif;
}


/*************
Videobewerbung
**************/

#jobsearch-app .lldb .lldb-video .inputgroup input {
    padding: 4px;
    width: 500px;
    box-sizing: border-box;
}

#jobsearch-app .lldb .lldb-video .inputgroup label small {
    display: table-cell;
    width: 140px;
    font-size: 11px;
}

/*************
Beruflicher Werdegang
**************/

#jobsearch-app .lldb .inputgroup input.inputWorkExperienceIsCurrentEmployer {
	width: auto;
}

/*************
Ausbildung
**************/

#jobsearch-app .lldb .inputgroup input.inputEducationCompleted {
    width: auto;
}

/*************
Zusätzliche Qualifikationen
**************/

#jobsearch-app .lldb .lldb-box.active .lldb-hidden textarea {
    width: 100%;
    min-height: 200px;
    box-sizing: border-box;
    padding: 8px;
    font-family: Arial,Helvetica,sans-serif;
}


/*************
Upload photo (Dropzone)
**************/
.formSaveCandidatePhoto.dropzone .dz-preview .dz-image {
    border-radius: 0px;
}

/**************
Delete Profile Pic
**************/
#sectionEditCandidatePhoto {
    position:relative;
}

#sectionEditCandidatePhoto .lldb-image-delete {
    display:none;
    position:absolute;
    right: 19px;
    top: 79px;
    padding:12px;
    background-color:#B94E4E;
    color :#fff;
	z-index: 999;
}

#sectionEditCandidatePhoto .lldb-image-upload {
    display:none;
    position:absolute;
    left: 19px;
    top: 79px;
    padding:12px;
    background-color:#24869b;
    color :#fff;
	z-index: 999;
}

    #sectionEditCandidatePhoto .lldb-image-upload:hover {
        background-color:#37abc3;
        cursor:pointer;
    }

    #sectionEditCandidatePhoto .lldb-image-delete:hover {
        background-color:#de7070;
        cursor:pointer;
    }

    #sectionEditCandidatePhoto:hover .lldb-image-delete,
    #sectionEditCandidatePhoto:hover .lldb-image-upload {
        display:inline-block;
    }

    #sectionEditCandidatePhoto:hover .lldb-image-options {
        position:absolute;
        left:0; 
        top:0;
        width:182px;
        height:182px;
        background-color:rgba(0,0,0,0.5);
    }

	.js-container {
		background: transparent;
		height: 125px;
		margin-left: 35px !important;
		width: calc(100% - 65px) !important;
	}
/*****************************************************************************************************************************
    ANX overrides for candidateCreate-styles, added "extended" to make sure the file is added after the dst-version
******************************************************************************************************************************/

#jobsearch-app .lldb .lldb-main-right .lldb-box.lldb-box-head {
	border: 1px solid transparent; /* border-width needed for correct positioning (-> hover-style), but border should not be visible */
}

#jobsearch-app .lldb .lldb-box-head input[type=text] {
	border: 1px solid transparent; /* set transparent border to prevent design breaks with validation-borders */
}

@-moz-document url-prefix() {
	#jobsearch-app .lldb .lldb-box-head input[type=text] {
		padding: 6.8px 8px;
	}
}

@media screen and (min-width:0\0) {
	#jobsearch-app .lldb .lldb-box-head input[type=text] {
		padding: 7.5px 8px;
	}
}

.formSaveCandidatePhoto {
	background-size: contain; /* to make sure the cover-option is always set, img-source will be updated dynamically */
	background-repeat: no-repeat;
	background-position: top center;
	height: 100%;
	width: 100%;
}

	.formSaveCandidatePhoto.dropzone .dz-preview.dz-image-preview {
		width: 100%;
		margin: 0;
	}

	.formSaveCandidatePhoto.dropzone .dz-preview .dz-image {
		width: 100%;
	}

		.formSaveCandidatePhoto.dropzone .dz-preview .dz-image img {
			height: 150px;
			width: auto;
		}

	.formSaveCandidatePhoto.dropzone.has-image .dz-message {
		visibility: hidden;
	}

	.formSaveCandidatePhoto.dropzone .dz-started {
		padding: 0;
	}

		.formSaveCandidatePhoto.dropzone.dz-started .dz-message {
			display: block;
		}

	.formSaveCandidatePhoto.dropzone .dz-error {
		margin: 0;
		margin-top: -50% !important;
	}

.validation-summary-error-message {
	background-color: #F44337;
	color: #fff;
	border: 1px dashed #C3372C;
	margin-bottom: 10px;
}

.validation-summary-success-message {
	background-color: #8BC34A;
	color: #fff;
	border: 1px dashed #4CAF50;
	margin-bottom: 10px;
}

#jobsearch-app .lldb #lldb-tuer,
#jobsearch-app .lldb #lldb-stiege,
#jobsearch-app .lldb #lldb-nr {
	display: none !important;
}

#jobsearch-app .lldb #lldb-strasse {
	width: calc(50% - 43px);
}

#jobsearch-app .lldb #lldb-ort {
	width: calc(35% - 42px);
}

#jobsearch-app .lldb #lldb-anrede {
	padding: 7px;
	margin-bottom: 8px;
}

.ui-datepicker.cp .ui-datepicker-next.ui-state-hover, .ui-datepicker .ui-datepicker-prev.ui-state-hover {
	background: none !important;
}

.ui-datepicker.cp td a.ui-state-default {
	background: white !important;
}

.ui-datepicker.cp td a.ui-state-active {
	background: #f2f6fd !important;
}

.ui-datepicker.cp td a.ui-state-hover,
.ui-datepicker.cp td a.ui-state-focus {
	background: #24859A !important;
	color: white !important;
}

.ui-datepicker.cp .ui-datepicker-title {
	max-height: 23px;
	overflow: visible;
}

.ui-datepicker.cp select.ui-datepicker-month,
.ui-datepicker.cp select.ui-datepicker-year {
	vertical-align: top;
	z-index: 90000;
	font-size: 0.9em !important;
	padding: 2px;
}

#jobsearch-app #sectionAcceptTerms.lldb-would-save {
	height: 100%;
	position: relative;
}

	#jobsearch-app #sectionAcceptTerms.lldb-would-save #cbConsentIsChecked {
		float: left;
	}

	#jobsearch-app #sectionAcceptTerms.lldb-would-save .consent-info {
		float: left;
		width: 90%;
		margin-left: 5px;
	}

	#jobsearch-app #sectionAcceptTerms.lldb-would-save .lldb-box-abort {
		background-color: red;
		border: none;
		color: #fff;
		padding: 8px 16px;
		cursor: pointer;
		float: left;
		margin-top: 4px;
		margin-right: 8px;
	}

	#jobsearch-app #sectionAcceptTerms.lldb-would-save .v-align-center {
		position: absolute;
		top: 50%;
		right: 10px;
		-o-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	#jobsearch-app #sectionAcceptTerms.lldb-would-save .lldb-box-abort,
	#jobsearch-app #sectionAcceptTerms.lldb-would-save .lldb-box-save {
		text-decoration: none;
	}

	#jobsearch-app #sectionAcceptTerms.lldb-would-save .pull-left {
		width: 70%;
	}

#jobsearch-app #sectionAnonymizeInfo.lldb-would-save .pull-left {
	width: 70%;
	margin-left: -20px;
}

#jobsearch-app #sectionAnonymizeInfo.lldb-would-save .info-text {
	margin-top: 18px;
}

#jobsearch-app #sectionAnonymizeInfo.lldb-would-save .icon-left {
	float: left;
	height: 100%;
}

	#jobsearch-app #sectionAnonymizeInfo.lldb-would-save .icon-left img {
		height: 60%;
	}

#jobsearch-app #sectionAnonymizeInfo.lldb-would-save .lldb-box-save {
	margin-top: calc(50% - 40px);
}

/*************
Autosuggest
**************/

#jobsearch-app .lldb .autosuggest-error {
	border: 1px solid red;
}

ul.ui-autocomplete.location-suggest .ui-autocomplete-category {
	font-size: 14px;
}

ul.ui-autocomplete.location-suggest li {
	background-color: #F8F8F8;
	height: 30px;
}

	ul.ui-autocomplete.location-suggest li.ui-menu-item a {
		cursor: pointer;
		padding: 0 16px;
	}

		ul.ui-autocomplete.location-suggest li.ui-menu-item a:hover {
			text-decoration: none;
		}

	ul.ui-autocomplete.location-suggest li .highlight,
	ul.ui-autocomplete.location-suggest li .highlight:hover {
		color: #000;
		cursor: pointer;
		font-weight: bold;
	}

.location-suggest.ui-autocomplete {
	box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	overflow: hidden;
	max-height: none;
	height: auto;
}

	.location-suggest.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
		position: relative;
	}

		.location-suggest.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item {
			margin-left: -40px;
		}

			.location-suggest.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item.ui-state-focus {
				background: #dadada;
				border: none;
				border-bottom: 1px solid #ccc;
			}

			.location-suggest.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item :hover,
			.location-suggest.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item :focus {
				background: none;
				box-shadow: none;
				cursor: pointer;
			}

			.location-suggest.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item.ui-autocomplete-category {
				cursor: default;
			}


/*****************************************************************************************************************************
    Resume contact details
******************************************************************************************************************************/

#jobsearch-app .lldb .lldb-box-head.details-page.edit-page {
	border: 1px dashed #ccc !important;
	cursor: pointer !important;
}

#jobsearch-app .lldb .lldb-box-head.details-page h3 {
	font-size: 16px;
	color: #fff;
	margin: 0;
	font-weight: 300;
}

#jobsearch-app .lldb .lldb-box-head.details-page .pull-left.salutation {
	height: 15px;
}

#jobsearch-app .lldb .lldb-box-head.details-page .lldb-box-contact {
	background-color: #ed827a;
	border: none;
	color: #fff;
	padding: 8px 16px;
	cursor: pointer;
	float: right;
	margin-top: -2px;
}

#jobsearch-app .lldb .lldb-main-right .lldb-box-head.details-page h2 {
	font-size: 32px;
	margin-top: 1px;
	margin-bottom: 8px;
	color: #fff;
}

#jobsearch-app .lldb .lldb-box-head.details-page .label {
	display: inline-block;
	width: 100px;
}

#jobsearch-app .lldb .lldb-box-head.details-page .output-meta {
	margin: 16px -24px 0 -16px;
	background-color: rgba(255,255,255,0.2);
	padding: 15px 16px;
	height: 36px;
}

	#jobsearch-app .lldb .lldb-box-head.details-page .output-meta .label {
		width: 50px;
		font-weight: 300;
	}

	#jobsearch-app .lldb .lldb-box-head.details-page .output-meta .output {
		display: inline-block;
		width: 280px;
		font-weight: 600;
		margin-bottom: 8px;
	}

#jobsearch-app .lldb .lldb-main-left .lldb-box.edit-mode:hover {
	border: 1px dashed #ccc !important;
	cursor: pointer !important;
}

#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page {
	background-color: transparent;
	text-align: left;
	padding: 8px;
	margin-left: -8px;
	width: auto;
}

	#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page.lldb-image,
	#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page.lldb-image:hover {
		margin: 0 0 24px 0;
		padding: 0;
	}

        #jobsearch-app .lldb .lldb-main-left .lldb-box.details-page.lldb-image img {
            width: 100%;
            max-width: 200px;
            max-height: 205px;
        }

	#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page:hover {
		background-color: transparent;
		text-align: left;
		padding: 8px;
		margin: 8px 0 24px -8px;
	}

	#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page h2 {
		font-size: 13px;
		color: #666;
	}

	#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page h3 {
		font-size: 13px;
		font-weight: 600;
		margin-bottom: 2px;
	}

	#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page small {
		font-size: 11px;
		margin-bottom: 2px;
	}

#jobsearch-app .sectionFinish .editlanguageskillerrormessage {
	display: none;
	color: red;
	font-size: 11px;
}

#jobsearch-app .sectionFinish .editknowledgeerrormessage {
	display: none;
	color: red;
	font-size: 11px;
}

/*************
Mein Wunschjob
**************/

#jobsearch-app .lldb .lldb-main-right .lldb-box.edit-mode:hover {
	border: 1px dashed #ccc !important;
	cursor: pointer !important;
}

#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page {
	background-color: rgba(36,134,155,0.1);
	padding: 16px 40px;
	margin: 0 -32px 32px -24px;
	margin-top: 27px;
	width: calc(100% + 48px);
}

#jobsearch-app .lldb .lldb-posname {
	float: none !important;
}

#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page span {
	float: left;
}

#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page .lldb-position,
#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page .lldb-salary {
	display: table;
	margin-top: 4px;
	width: 160px;
	word-wrap: break-word;
}

	#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page .lldb-position .desiredPositionTitle {
		/*width: 200px;*/
		overflow: hidden;
		word-wrap: break-word;
	}

	#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page .lldb-position .customIndustryName,
	#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page .lldb-salary .desiredSalary {
		height: 48px;
		clear: both;
		vertical-align: middle;
		display: table-cell;
	}

#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page span span {
	display: block;
	font-size: 22px;
	font-weight: 600;
}

#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page span.lldb-spacer {
	width: 20px;
	margin: 0 20px;
}

	#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page span.lldb-spacer::after {
		content: '/';
		font-size: 50px;
		color: rgba(36,134,155,0.3);
		font-weight: 300;
	}

#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page .lldb-timeplace {
	width: auto;
}

#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page span small {
	margin: 0;
	font-size: 13px;
}

#jobsearch-app .lldb .lldb-box.lldb-wunschjob.details-page .lldb-timeplace {
	margin-top: 12px;
	width: 160px;
}


/*************
Über Mich
**************/

#jobsearch-app .lldb .lldb-main-right .details-page h2 {
	font-size: 13px;
	color: #666;
}

#jobsearch-app .aboutMe {
	overflow: hidden;
	word-wrap: break-word;
}

/*************
Video
**************/

#jobsearch-app .lldb .lldb-box.details-page {
	padding: 0 16px;
	border: 1px solid transparent;
	min-height: 0;
}

#jobsearch-app .lldb.lldb-finish .lldb-box.details-page {
	cursor: default;
}

#jobsearch-app .lldb-box.lldb-video .videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

	#jobsearch-app .lldb-box.lldb-video .videoWrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


/*************
Beruflicher Werdegang & Ausbildung
**************/

#jobsearch-app .lldb .lldb-box.details-page.lldb-carrer td:first-child,
#jobsearch-app .lldb .lldb-box.details-page.lldb-education td:first-child {
	width: 160px;
	width: 160px;
}

#jobsearch-app .lldb .lldb-box.details-page.lldb-carrer td,
#jobsearch-app .lldb .lldb-box.details-page.lldb-education td {
	padding-bottom: 16px;
}



	#jobsearch-app .lldb .lldb-box.details-page.lldb-carrer td.lldb-first-row,
	#jobsearch-app .lldb .lldb-box.details-page.lldb-education td.lldb-first-row {
		font-weight: 600;
	}

		#jobsearch-app .lldb .lldb-box.details-page.lldb-carrer td.lldb-first-row.lldb-jobtitle {
			max-width: 450px;
			word-wrap: break-word;
		}

/*************
ANEXIA Custom
**************/

#jobsearch-app .btnToEditMode.lldb-edit.btnEditWorkExperience,
.btnToEditMode.lldb-edit.btnEducations,
.btnToEditMode.lldb-edit.btnAdditionalQualifications,
.btnToEditMode.lldb-edit.btnAboutMe {
	margin-top: -25px;
}

#jobsearch-app .btnToEditMode.lldb-edit.btnDesiredPositions,
#jobsearch-app .btnToEditMode.btnEditModeKnowledge,
#jobsearch-app .btnToEditMode.lldb-edit.btnVideoApplication {
	margin-top: 10px;
}


.btnRemoveElementFromList:hover {
	cursor: pointer;
}

#jobsearch-app .lldb .lldb-main-right .lldb-box .btnEditCandidateInfo {
	color: white;
}

/*************
Lightbox Custom
**************/
.lightbox {
	display: none;
	width: 400px;
}

body .featherlight .featherlight-content {
	background-color: #24859A;
	color: #fff;
	width: 500px;
}

	body .featherlight .featherlight-content .button.btn {
		background-color: #ed827a !important;
	}

	body .featherlight .featherlight-content h2 {
		color: #fff;
	}

	body .featherlight .featherlight-content input,
	body .featherlight .featherlight-content textarea {
		width: 100%;
		box-sizing: border-box;
		padding: 8px;
		font-family: Arial,Helvetica,sans-serif;
	}

	body .featherlight .featherlight-content textarea {
		height: 150px;
	}




/*****************************************************************************************************************************
    ANX overrides for candidateDetails-styles, added "extended" to make sure the file is added after the dst-version
******************************************************************************************************************************/

#jobsearch-app .lldb .lldb-main-right .sectionDetailsMode .lldb-box .btnToEditMode, #jobsearch-app .lldb .lldb-main-left .sectionDetailsMode .lldb-box .btnToEditMode {
	display: none;
	text-decoration: none;
}

#jobsearch-app .lldb .lldb-main-right .sectionDetailsMode .lldb-box:hover .btnToEditMode, #jobsearch-app .lldb .lldb-main-left .sectionDetailsMode .lldb-box:hover .btnToEditMode {
	display: inline-block;
}

#jobsearch-app .lldb .lldb-main-right .sectionDetailsMode .lldb-box:hover .btnToEditMode.btnEditCandidateInfo {
    margin-top: -5px;
}

#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page.lldb-image,
#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page.lldb-image:hover {
	text-align: center;
	box-shadow: none;
}

#jobsearch-app .lldb .lldb-main-left .lldb-box.details-page.lldb-image img {
	width: auto;
	height: auto;
	box-shadow: 10px 10px 20px rgba(0,0,0,0.2);
}

/* salary suggestion details box */
.featherlight #moreInfoSalary.lightbox {
	width: 100%;
}

.featherlight #moreInfoSalary.featherlight-inner p {
	font-size: 16px;
}

.featherlight #moreInfoSalary.featherlight-inner .salary-suggestion-source {
	font-size: small;
}

.featherlight #moreInfoSalary.featherlight-inner a {
	color: white;
}

/* salary suggestion details box - end */


#jobsearch-app .clp .clp-main {
    background-color:#fff;
    border-left:8px solid #ccc;
    margin-left:-8px;
}

#jobsearch-app .clp .clp-main-header {
    background-color:#24869B;
    height:200px;
}

#jobsearch-app .clp.clp-landing {
    margin-bottom:32px;
}

#jobsearch-app .clp.clp-landing .clp-main-header {
    background-image: url(../jobsuchedesktop/img/landingpsplash.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height:341px;
}

#jobsearch-app .clp.clp-landing .clp-main-header h1 {
    font-size:42px;
    text-shadow:none;
    color:#fff;
    font-weight:600;
    margin:0 0 0 380px;
    padding-top:80px;
}

#jobsearch-app .clp.clp-landing .clp-main-header h2 {
    font-size:28px;
    text-shadow:none;
    color:rgba(255,255,255,0.5);
    font-weight:600;
    margin:0 0 46px 380px;
}

#jobsearch-app .clp.clp-landing .btn-landing {
    background-color:#ed827a;
    font-size:16px;
    text-shadow:none;
    color:#fff;
    font-weight:600;
    margin:0 0 8px 380px;
    padding:16px 32px;
    text-transform:uppercase;
    box-shadow:0 0 20px rgba(0,0,0,0.3);
}

#jobsearch-app .clp.clp-landing .clp-landing-footer .btn-landing {
    margin:24px auto;
    display:inline-block;
}

#jobsearch-app .clp.clp-landing .clp-main-content {
    background-image: url(../jobsuchedesktop/img/landing_01.png);
    background-position: right top;
    background-repeat: no-repeat;
    padding:76px 36px;
}

#jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-main-header {
	background-image: url('/Jobsuche/Content_NEW/img/careerpool-landingpage.jpg');
    background-position: left top;
    background-repeat: no-repeat;
    height:341px;
    margin-bottom:32px;
}

#jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-main-content {
    background-image:none;
    padding:20px 36px;
}

#jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-main-content .clp-content-landingpage {
    padding:40px 0;
}


#jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-main-content .clp-content-landingpage-btn .btn-landing {
    margin:40px 0
}

    #jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-main-content .clp-content-landingpage-btn {
        padding:80px 0;
    }


#jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-count {
    border-radius:50%;
    background-color:#92C3CD;
    color:#fff;
    font-size:160px;
    line-height:176px;
    width:180px;
    height:180px;
    text-align:center;
    margin-right:40px;
}

    #jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-count.clp-count-go {
        font-size:60px;
    }

#jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-main-content h2 {
    font-size:36px;
    text-shadow:none;
    color:#ed827a;
    font-weight:600;
    margin:0;
    font-weight:300
}



#jobsearch-app .clp.clp-landing .clp-main-content p {
    font-size:17px;
    margin-top:4px
}

    #jobsearch-app .clp.clp-landing .clp-main-content h3 {
        margin:0 0 8px 0;
        text-transform:uppercase;
        color:#ed827a;
        font-weight:300
    }

#jobsearch-app .clp.clp-landing .clp-main-content h2 {
    font-size:28px;
    text-shadow:none;
    color:#000;
    font-weight:600;
    margin:0;
}

#jobsearch-app .clp.clp-landing .clp-main-content.clp-main-02 {
    background-image: url(../jobsuchedesktop/img/landing_02.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-align:right
}

#jobsearch-app .clp.clp-landing .clp-main-content.clp-main-03 {
    background-image: url(../jobsuchedesktop/img/landing_03.png);
    background-position: right center;
    background-repeat: no-repeat;
}

#jobsearch-app .clp.clp-landing .clp-landing-footer {
    text-align:center;
    background-color:#24869B;
}


/*Landingpage Delete*/
#jobsearch-app .dlp .dlp-main {
    background-color:#fff;
    border-left:8px solid #ccc;
    margin-left:-8px;
}

#jobsearch-app .dlp .dlp-main-header {
    background-color:#24869B;
    height:200px;
}

#jobsearch-app .dlp.dlp-landing {
    margin-bottom:32px;
}

#jobsearch-app .dlp.dlp-landing .dlp-main-header {
    background-image: url(../jobsuchedesktop/img/landingpsplash.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    height:341px;
}

#jobsearch-app .dlp.dlp-landing .dlp-main-header h1 {
    font-size:42px;
    text-shadow:none;
    color:#fff;
    font-weight:600;
    margin:0 0 0 335px;
    padding-top:20px;
}

#jobsearch-app .dlp.dlp-landing .dlp-main-header h2 {
    font-size:18px;
    text-shadow:none;
    color:rgba(255,255,255,0.5);
    font-weight:600;
    margin:0 0 46px 335px;
}

#jobsearch-app .dlp.dlp-landing .btn-landing {
    background-color:#ed827a;
    font-size:16px;
    text-shadow:none;
    color:#fff;
    font-weight:600;
    margin:0 0 8px 380px;
    padding:9px 62px;
    text-transform:uppercase;
    box-shadow:0 0 20px rgba(0,0,0,0.3);
    display: block;
    width: 150px;
    text-align: center;
}

    #jobsearch-app .dlp.dlp-landing .btn-landing.btn-blue {
        background-color: #24869B;
        margin-left: 10px;
    }

#jobsearch-app .dlp.dlp-landing .dlp-landing-footer .btn-landing {
    margin:24px auto;
    display:inline-block;
}

#jobsearch-app .dlp.dlp-landing .dlp-main-content {
    background-image: url(../jobsuchedesktop/img/landing_01.png);
    background-position: right top;
    background-repeat: no-repeat;
    padding:76px 36px;
}

#jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-main-header {
	background-image: url('/Jobsuche/Content_NEW/img/loeschen_landingpage_banner.png');
    background-position: left top;
    background-repeat: no-repeat;
    height:251px;
    margin-bottom:32px;
}

#jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-main-header.privacy-policy {
	background-image: url('/Jobsuche/Content_NEW/img/privacy-policy-banner.png');
}

#jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-main-content {
    background-image:none;
    padding:5px 36px;
    margin-left: 300px;
}

#jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-main-content .dlp-content-landingpage {
    padding:20px 0;
    width: 550px;
}


#jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-main-content .dlp-content-landingpage-btn .btn-landing {
    margin-top: 10px;
}

    #jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-main-content .dlp-content-landingpage-btn {
        width: 200px;
    }


#jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-count {
    border-radius:50%;
    background-color:#92C3CD;
    color:#fff;
    font-size:160px;
    line-height:176px;
    width:180px;
    height:180px;
    text-align:center;
    margin-right:40px;
}

    #jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-count.dlp-count-go {
        font-size:60px;
    }

#jobsearch-app .dlp.dlp-landing.dlp-landing-v2 .dlp-main-content h2 {
    font-size:22px;
    text-shadow:none;
    color:#ed827a;
    font-weight:600;
    margin:0;
    font-weight:300
}



#jobsearch-app .dlp.dlp-landing .dlp-main-content p {
    font-size:16px;
    margin-top: 4px;
    width: 450px;
}

    #jobsearch-app .dlp.dlp-landing .dlp-main-content h3 {
        margin:0 0 8px 0;
        text-transform:uppercase;
        color:#ed827a;
        font-weight:300
    }

#jobsearch-app .dlp.dlp-landing .dlp-main-content h2 {
    font-size:28px;
    text-shadow:none;
    color:#000;
    font-weight:600;
    margin:0;
}

#jobsearch-app .dlp.dlp-landing .dlp-main-content.dlp-main-02 {
    background-image: url(../jobsuchedesktop/img/landing_02.png);
    background-position: left top;
    background-repeat: no-repeat;
    text-align:right
}

#jobsearch-app .dlp.dlp-landing .dlp-main-content.dlp-main-03 {
    background-image: url(../jobsuchedesktop/img/landing_03.png);
    background-position: right center;
    background-repeat: no-repeat;
}

#jobsearch-app .dlp.dlp-landing .dlp-landing-footer {
    text-align:center;
    background-color:#24869B;
}

	#jobsearch-app .clp.clp-landing.clp-landing-v2 .clp-main-content .clp-content-landingpage-btn .btn-landing.btn-blue {
		background-color: #24869E;
		margin-left: 10px;
	}
/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/*#Cardstack
*********************************************/
#jobsearch-app .box .inner {
	padding: 8px;
}

#jobsearch-app .job-suggestions-container {
	width: 658px;
	margin: 16px 0 16px auto;
}

#jobsearch-app .job-suggestions-container h2 {
	text-align: center;
    color:#999;
}

#jobsearch-app .job-suggestions-container .slide {
	width: 85%;
}

#jobsearch-app .job-suggestions-container .card {
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 480px;
    min-height:140px;
	padding: 32px 32px 16px 32px;
	margin: 0 auto;
	border: 1px solid #ddd;
	background-color: #fff;
    box-shadow:1px 0px 8px rgba(0,0,0,0.1);
}

#jobsearch-app .job-suggestions-container .card::before,
#jobsearch-app .job-suggestions-container .card::after {
	content: '';
	position: absolute;
	display: block;
	margin: 0 auto;
	right: 0;
	top: 5px;
	z-index: -1;
	transform: rotate(4deg);
}

#jobsearch-app .job-suggestions-container .card::before {
	top: 0px;
	left: 7px;
	bottom: 2px;
	right: -12px;
	background-color: #fff;
    border:1px solid #ddd;
}

#jobsearch-app .job-suggestions-container .card::after {
	top: -3px;
	left: 3px;
	bottom: 3px;
	right: -8px;
	background-color: #fff;

    border:1px solid #ddd;
    transform: rotate(2deg);
    box-shadow:1px 0px 8px rgba(0,0,0,0.1);
}

#jobsearch-app .job-suggestions-container .card h3 {
    height: 60px;
    margin: 0;
    color: #24869B;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
}

#jobsearch-app .job-suggestions-container .card .basic-info {
	display: flex;
	justify-content: space-between;
	margin-top: 16px;
}

#jobsearch-app .job-suggestions-container .basic-info span {
	position: relative;
	padding-left: 20px;
	color: #999;
	font-size: 12px;
	font-weight: bold;
	max-width: 40%;
}

#jobsearch-app .job-suggestions-container .basic-info .sallary span {
	display: none;
}

#jobsearch-app .job-suggestions-container .basic-info span::before {
	content: '\f153';
	position: absolute;
	left: 0;
	top: -3px;
	width: 17px;
	margin-right: 4px;
	text-align: right;
	font-family: FontAwesome;
	font-size: 1.6em;
	font-weight: normal;
}

#jobsearch-app .job-suggestions-container .basic-info span.sallary::before { content: '\f153'; }
#jobsearch-app .job-suggestions-container .basic-info span.contract::before { content: '\f017'; }
#jobsearch-app .job-suggestions-container .basic-info span.location::before { content: '\f041'; }

#jobsearch-app .job-suggestions-container .interaction {
	display: flex;
	justify-content: center;
	width: 480px;
	margin: 0 auto;
	padding: 16px 0;
}

#jobsearch-app .job-suggestions-container .interaction a {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 60px;
	margin: 0 4px;
	border: none;
	border: 8px solid #ccc;
	border-radius: 50%;
	background-color: white;
	outline: none;
	cursor: pointer;
    text-decoration: none;
}

#jobsearch-app .job-suggestions-container .interaction a:after {
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 36px;
    margin-top: -18px;
    text-decoration: none;
}



#jobsearch-app .job-suggestions-container .interaction a.back:after {
	content: '\f064';
	margin-top: -12px;
	transform: scaleX(-1);
	color: #999;
	font-size: 24px;
}

#jobsearch-app .job-suggestions-container .interaction a.ignore:after {
	content: '\f00d ';
	color: #eb6669;

}

#jobsearch-app .job-suggestions-container .interaction a.show:after {
	content: '\f00c ';
	color: #24869B;
}

#jobsearch-app .job-suggestions-container .interaction a:first-child {
	width: 40px;
	height: 40px;
	border-width: 5px;
}

#jobsearch-app .job-suggestions-container .interaction a:hover {
	border-color: #999;
}

#jobsearch-app .job-suggestions-container .interaction a:active {
	border-color: #ccc;
}

#jobsearch-app .job-suggestions-container .interaction a span {
	display: none;
}

/* STACK CARDS LAYOUT
/***********************************************/

#jobsearch-app .stack {
	margin: 0 auto;
	position: relative;
	z-index: 1000;
	width: 320px;
	height: 180px;
	padding: 0;
	list-style: none;
    pointer-events: none;
    overflow:hidden;
}

#jobsearch-app .stack__item {
	height: 185px;
	width: 648px;
	border-radius: 4px;
    padding-top:15px;
	text-align: center;
	overflow: hidden;
	position: absolute;
	opacity: 0;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: auto;
    border:1px solid #efefef;
}

#jobsearch-app .text-hidden {
	position: absolute;
	overflow: hidden;
	width: 0;
	height: 0;
	color: transparent;
	display: block;
}

/* Animations */
#jobsearch-app .stack__item--reject,
#jobsearch-app .stack__item--previous,
#jobsearch-app .stack__item--accept {
	pointer-events: none;
}



/* STACK CARDS ANIMATION
/***********************************************/


#jobsearch-app .stack--iman .stack__item--reject {
	-webkit-animation: imanReject 0.5s forwards;
	animation: imanReject 0.5s forwards;
    opacity:1;
}

@-webkit-keyframes imanReject {
	to {
		-webkit-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        opacity:0;
	}
}

@keyframes imanReject {
	to {
		-webkit-transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
        opacity:0;
	}
}

#jobsearch-app .stack--iman .stack__item--accept {
	-webkit-animation: imanAccept 0.5s forwards;
	animation: imanAccept 0.5s forwards;
    opacity:1;
}

@-webkit-keyframes imanAccept {
	to {
		-webkit-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
		transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        opacity:0;
	}
}

@keyframes imanAccept {
	to {
		-webkit-transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
		transform: translate3d(25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        opacity:0;
	}
}

#jobsearch-app .stack--iman .stack__item--previous {
	-webkit-animation: imanPrevious 0.5s backwards;
	animation: imanPrevious 0.5s backwards;
    opacity:1;
}

@-webkit-keyframes imanPrevious {
	to {
		-webkit-transform: translate3d(-25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
		transform: translate3d(-25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        opacity:0;
	}
}

@keyframes imanPrevious {
	to {
		-webkit-transform: translate3d(-25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
		transform: translate3d(-25vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
        opacity:0;
	}
}

/* ...when content has 100% viewport width */
@media screen and (max-width: 60em) {

	@-webkit-keyframes imanReject {
		to {
			-webkit-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
			transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
		}
	}

	@keyframes imanReject {
		to {
			-webkit-transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
			transform: translate3d(-50vw,0,0) translate3d(-60%,0,0) rotate3d(0,0,1,-5deg);
		}
	}

	@-webkit-keyframes imanAccept {
		to {
			-webkit-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
			transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
		}
	}

	@keyframes imanAccept {
		to {
			-webkit-transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
			transform: translate3d(50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
		}
	}

    	@-webkit-keyframes imanPrevious {
		to {
			-webkit-transform: translate3d(-50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
			transform: translate3d(-50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
		}
	}

	@keyframes imanPrevious {
		to {
			-webkit-transform: translate3d(-50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
			transform: translate3d(-50vw,0,0) translate3d(60%,0,0) rotate3d(0,0,1,5deg);
		}
	}

}

/*#endregion */
/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */



/* Firmen A-Z Einschub
*********************************************/
#jobsearch-app .jobsearch-companys .joblist-actions a {
    line-height: 34px;
    vertical-align: middle;
    margin-right: 8px;
    color: #24869B;
}

#jobsearch-app .joblist-companylisting {
    position: relative;
    float: left;
    width: 158.5px;
    text-align: center;
    margin: 1px 0 1px 1px;
}

#jobsearch-app .joblist-companylogo {
    display: block;
    background-color: #f7f7f7;
    line-height: 90px;
    height: 90px;
}

    #jobsearch-app .joblist-companylogo img {
        vertical-align: middle;
        max-width: 100px;
        max-height: 45px;
        height: auto;
        width: auto;
    }

#jobsearch-app .joblist-companylogo-helper {
    display: inline-block !important;
    height: 100% !important;
    vertical-align: middle !important;
    background-color: inherit !important;
    padding: 0px !important;
    font-size: inherit !important;
}

#jobsearch-app .joblist-companylisting a.jobcounter {
    color: #fff;
    display: block;
    background-color: #24869B;
    padding: 10px;
    height:17px;
}

/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */


/* Company Detail
*********************************************/
#jobsearch-app .company-container .company-header {
    position: relative;
    background-color: #fff;
    margin: 0 0 16px 0;
    height: 260px;
    background-size: cover;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    width: 960px;
}

#jobsearch-app .company-container .company-header .follow-company {
    border-right: none;
}

#jobsearch-app .company-container .company-header .follow-company a {
    padding-bottom: 11px; 
    padding-top: 11px; 
    background-color: #24869B; 
    cursor: pointer;
    border-left: 1px solid rgba(255,255,255,0.1);
}

#jobsearch-app .company-container .company-header .follow-company a:hover {
    background-color: #3A92A5;
}

#jobsearch-app .company-container .company-header-shadow {
    height: 260px;
    background: url('/jobsuche/Content_NEW/img/company-bgimage-shadow.png') repeat-x left bottom;
}

#jobsearch-app .company-container .company-logo {
    margin-bottom: 16px;
}

#jobsearch-app .company-container .sticky-wrapper {
    width: 968px;
    margin-bottom: 16px;
}

#jobsearch-app .company-container .is-sticky .company-logo {
    display: none;
}

#jobsearch-app .company-container .company-logo-is-sticky {
    display: none;
    transition: all 2s ease;
}

#jobsearch-app .company-container .is-sticky .company-logo-is-sticky {
    display: block;
    max-height: 40px;
    min-height: 40px;
    border: none;
    background-color: #fff;
}

    #jobsearch-app .company-container .is-sticky .company-logo-is-sticky img {
        height: 28px;
        padding: 2px 8px;
    }

#jobsearch-app .company-container .company-heading {
    position: absolute;
    bottom: 50px;
    z-index: 3;
    left: 10px;
}

    #jobsearch-app .company-container .company-heading h1 {
        font-size: 36px !important;
        color: #fff !important;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5) !important;
        margin: 0 !important;
        font-weight: bold !important;
    }

    #jobsearch-app .company-container .company-heading span {
        font-size: 16px;
        color: #fff;
        text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    }

#jobsearch-app .company-container .company-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #24869B;
    z-index: 1;
    width: 960px;
}

    #jobsearch-app .company-container .company-navigation li {
        float: left;
        border-right: 1px solid rgba(255,255,255,0.1);
    }

        #jobsearch-app .company-container .company-navigation li.disabled {
            cursor: not-allowed;
            opacity: 0.5;
        }

            #jobsearch-app .company-container .company-navigation li.disabled:hover {
                background: none;
            }

            #jobsearch-app .company-container .company-navigation li.disabled a {
                text-decoration: none;
                background: none;
                cursor: default;
            }

        #jobsearch-app .company-container .company-navigation li.active a {
            background-color: #3A92A5;
        }

        #jobsearch-app .company-container .company-navigation li a {
            color: #fff !important;
            font-size: 14px;
            font-weight: bold;
            padding: 11px 16px;
            display: inline-block;
        }

        #jobsearch-app .company-container .company-navigation li:hover {
            background-color: #3A92A5;
        }

        #jobsearch-app .company-container .company-navigation li.firstli {
            border-left: 1px solid rgba(255,255,255,0.1);
            margin-left: 185px;
        }

#jobsearch-app .company-container .is-sticky .company-navigation li.firstli {
    margin-left: 60px;
}

#jobsearch-app .company-container .company-navigation .notification-badge {
    position: relative;
    top: -5px;
    padding: 3px;
    font-size: 9px;
    background-color: #D02609;
    border-radius: 3px;
    font-weight: normal;
}

#jobsearch-app .company-container .badges img {
    margin-right: 6px;
}

#jobsearch-app .company-container .hrbox h4 {
    margin: 0 0 4px 0;
}

#jobsearch-app .company-container .hrbox h5 {
    margin: 0 0 8px 0;
    font-size: 12px;
    color: #999;
    font-weight: normal;
}

#jobsearch-app .company-container .hrcontact {
    padding: 0 8px;
}

#jobsearch-app .company-container .specials ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    #jobsearch-app .company-container .specials ul li {
        margin-bottom: 8px;
        overflow: hidden;
        white-space: nowrap;
    }

#jobsearch-app .specialServiceSpanIcon {
    display:block !important;
    font-size: 16px !important;
    color: #24859A !important;
    width:36px;
    height:36px;
}


#jobsearch-app .company-container .company-benefits td:first-child {
    font-size: 22px;
    color: #24859A;
}

#jobsearch-app .company-container .company-benefits td {
    vertical-align: top;
    border: none;
    padding: 16px 8px;
}

    #jobsearch-app .company-container .company-benefits td h4 {
        margin-top: 0;
        margin-bottom: 8px;
    }

#jobsearch-app .mycv.editbenefits textarea {
    width: 600px;
    height: 40px;
}

#jobsearch-app .mycv.editbenefits h4 {
    margin: 3px 0;
}

#jobsearch-app .mycv.editbenefits td {
    border: none;
}

    #jobsearch-app .mycv.editbenefits td:first-child {
        width: 20px;
        border: none;
    }

        #jobsearch-app .mycv.editbenefits td:first-child input {
            width: 20px;
            box-shadow: none;
        }

.upload-image p {
    padding: 16px 16px 8px;
    border: 1px dashed #ccc;
    font-weight: bold;
    background-color: #f2f2d6;
    color: #999;
}

#jobsearch-app table.table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-spacing: 0;
    border-collapse: separate;
}

    #jobsearch-app table.table thead {
        background-color: #f8f8f8;
    }

        #jobsearch-app table.table thead td {
            font-weight: bold;
            border-bottom: 1px solid #ccc;
        }

    #jobsearch-app table.table tbody td:first-child {
        width: 300px;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    #jobsearch-app table.table td {
        border-right: 1px solid #f8f8f8;
        padding: 12px 8px;
        border-bottom: 1px solid #f8f8f8;
    }

        #jobsearch-app table.table td .active {
            color: #fff;
            font-size: 10px;
        }

        #jobsearch-app table.table td .inactive {
            color: #fff;
            font-size: 10px;
        }

        #jobsearch-app table.table td p {
            padding: 0;
        }

#jobsearch-app .gallery {
    position: relative;
    display: inline-block;
}

@media (max-width: 767px) {
    #jobsearch-app .company-container .company-header {
        height: 300px;
    }

    #jobsearch-app .company-container .company-heading {
        bottom: 90px;
    }
}
/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* CV
*********************************************/
#jobsearch-app .mycv .row {
    border-bottom: 1px solid #efefef;
}

#jobsearch-app .mycv .col-1,
#jobsearch-app .mycv .col-2,
#jobsearch-app .mycv .col-3 {
    display: table-cell;
    height: 85px;
    vertical-align: middle;
    padding: 32px 8px;
}

    #jobsearch-app .mycv .col-1 .button,
    #jobsearch-app .mycv .col-2 .button,
    #jobsearch-app .mycv .col-3 .button {
        display: block;
        width: 180px;
        text-align: center;
    }

#jobsearch-app .mycv .col-1 {
    width: 120px;
}

#jobsearch-app .mycv .col-2 {
    width: 610px;
}

#jobsearch-app .mycv .col-3 {
    width: 220px;
}

#jobsearch-app .mycv .col-1 [class^="dsticn-"], #jobsearch-app .mycv .col-1 [class*=" dsticn-"] {
    vertical-align: middle;
    display: block;
    font-size: 48px;
    color: #1C6879;
    text-align: center;
    line-height: 87px;
}

#jobsearch-app .mycv.stepnav div {
    width: 314px;
    margin-right: 9px;
    float: left;
}

    #jobsearch-app .mycv.stepnav div:last-child {
        margin-right: 0;
    }

    #jobsearch-app .mycv.stepnav div.inactive {
        opacity: .5;
    }

#jobsearch-app .mycv.stepnav h3 {
    border: none;
    padding: 8px 8px 4px 8px;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}

#jobsearch-app .mycv.stepnav h4 {
    border: none;
    padding: 0 8px 8px 8px;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}

#jobsearch-app .mycv .subheading {
    font-weight: bold;
    font-size: 13px;
    margin: 16px 0 8px;
}

#jobsearch-app .mycv .inputgroup {
    content: "";
    display: table;
    clear: both;
    margin-bottom: 16px;
    margin-left: 8px;
}

    #jobsearch-app .mycv .inputgroup.hasparent {
        float: left;
    }

        #jobsearch-app .mycv .inputgroup.hasparent + .inputgroup {
            clear: none;
            float: left;
            margin-left: 24px;
        }

#jobsearch-app .mycv label {
    vertical-align: middle;
    display: inline-block;
    width: 60px;
}

#jobsearch-app .mycv input {
    width: 300px;
    display: inline-block;
    padding: 6px 8px;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

    #jobsearch-app .mycv input:focus,
    #jobsearch-app .mycv select:focus,
    #jobsearch-app .mycv textarea:focus {
        border-color: #24869B;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    }

#jobsearch-app .mycv .input-datetime {
    width: 80px;
}

#jobsearch-app .mycv select {
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid #ccc;
}

#jobsearch-app .mycv textarea {
    resize: vertical;
    width: 300px;
    display: inline-block;
    padding: 4px 8px;
    height: 80px;
    border: 1px solid #ccc;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
}

#jobsearch-app .mycv .inputgroup.error label {
    color: #D90000;
}

#jobsearch-app .mycv .inputgroup.error input,
#jobsearch-app .mycv .inputgroup.error select,
#jobsearch-app .mycv .inputgroup.error textarea {
    background-color: #FBE5E5;
    border: 1px solid #D90000;
}

#jobsearch-app .mycv .inputgroup.error .errorinfo {
    margin-left: 152px;
    font-size: 12px;
    color: #D90000;
    margin-top: 4px;
    margin-bottom: 0;
    padding-bottom: 0;
}

#jobsearch-app .mycv .inputgroup a {
    display: inline;
    margin: 0;
    line-height: 28px;
}

#jobsearch-app .mycv .mycv-footer {
    padding: 16px 8px 24px 8px;
}

    #jobsearch-app .mycv .mycv-footer .button {
        margin-left: 16px;
    }

    #jobsearch-app .mycv .mycv-footer a {
        margin-bottom: 0;
        display: inline;
    }

#jobsearch-app .mycv form a {
    display: inline-block;
    margin-bottom: 8px;
}

#jobsearch-app .mycv .checkbox input {
    width: 20px;
    margin: 6px;
    display: inline-block;
    padding: 0;
    border: none;
    box-shadow: none;
    float: left;
}

#jobsearch-app .mycv .checkbox label {
    display: table-cell;
    width: 145px;
    padding: 0;
    vertical-align: middle;
    line-height: 25px;
}

    #jobsearch-app .mycv .checkbox label:after {
        clear: both;
    }

#jobsearch-app .mycv .checkbox .col {
    width: 185px;
    float: left;
}

#jobsearch-app .mycv .adress input {
    margin-bottom: 8px;
}

#jobsearch-app .mycv .input-mini {
    width: 29px;
    margin-right: 8px;
}

#jobsearch-app .mycv .input-small {
    width: 80px;
    margin-right: 8px;
}

#jobsearch-app .mycv .input-medium {
    width: 190px;
    margin-right: 8px;
}

#jobsearch-app .mycv .privacy {
    margin-top: 16px;
}

#jobsearch-app .mycv .infobox {
    margin: 8px;
    padding: 8px;
    background-color: #E5F0F3;
    display: block;
}

    #jobsearch-app .mycv .infobox.checkbox label {
        float: left;
        width: 650px;
        padding: 0;
        vertical-align: middle;
        line-height: 25px;
    }

    #jobsearch-app .mycv .infobox .infobox-content {
        margin-left: 145px;
    }

#jobsearch-app .mycv .cvimage-upload {
    width: 165px;
    margin-top: 86px;
    margin-left: 100px;
}

    #jobsearch-app .mycv .cvimage-upload .button {
        display: block;
    }

#jobsearch-app .mycv .success-box {
    border: 1px solid #E5F4C1;
    background-color: #F0F9DC;
}

    #jobsearch-app .mycv .success-box p {
        padding: 24px;
        font-size: 18px;
        color: #587515;
        font-weight: bold;
        text-align: center;
    }

#jobsearch-app .mycv.finished-cv {
    padding: 32px;
}

    #jobsearch-app .mycv.finished-cv h2 {
        padding: 0;
        color: #24869B;
        font-size: 36px;
        border-bottom: 4px solid rgba(36,134,155,0.1);
        float: left;
        line-height: 32px;
        margin-bottom: 16px;
    }

    #jobsearch-app .mycv.finished-cv h3 {
        padding-left: 0;
    }

#jobsearch-app .mycv .mycvtable {
    border-left: 4px solid rgba(36,134,155,0.1);
    padding: 8px;
    margin: 16px 0;
}

    #jobsearch-app .mycv .mycvtable td {
        font-size: 15px;
        padding: 8px 0;
    }

        #jobsearch-app .mycv .mycvtable td:nth-of-type(2n+1) {
            width: 170px;
            font-weight: bold;
            font-size: 13px;
            vertical-align: top;
        }

        #jobsearch-app .mycv .mycvtable td:nth-of-type(2n+2) {
            min-width: 150px;
            vertical-align: top;
        }

        #jobsearch-app .mycv .mycvtable td:nth-of-type(2n+3) {
            width: 300px;
            font-weight: bold;
            font-size: 13px;
            vertical-align: top;
        }

        #jobsearch-app .mycv .mycvtable td:nth-of-type(2n+4) {
            padding-left: 16px;
            font-weight: bold;
            font-size: 13px;
            vertical-align: top;
        }

#jobsearch-app .mycv .mycvlinebg {
    background-color: #ccc;
    display: inline-block;
    height: 14px;
    width: 100%;
}

#jobsearch-app .mycv .mycvline {
    background-color: #24869B;
    display: inline-block;
    height: 14px;
}

.skillbar {
    position: relative;
    display: block;
    width: 100%;
    background: #eee;
    height: 14px;
    -webkit-transition: 0.4s linear;
    -moz-transition: 0.4s linear;
    -ms-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    -webkit-transition-property: width, background-color;
    -moz-transition-property: width, background-color;
    -ms-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}

.skillbar-bar {
    height: 14px;
    width: 0px;
    background: #24869B;
}

/*****************************************************************************************************************************
    ui-dialog styles for careerpool - similar to jobsearch-featherlight styles
******************************************************************************************************************************/

.ui-dialog.careerpool {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 25px;
	border-radius: 0;
	width: 430px !important;
	left: 328.5px !important;
	z-index: 1000;
}

	.ui-dialog.careerpool .ui-dialog-titlebar {
		font-size: 14px;
		background-color: #24869B;
		padding: 8px;
		color: #fff;
		border-radius: 0;
		margin-bottom: 16px;
	}

	.ui-dialog.careerpool .ui-dialog-titlebar-close {
		background: rgba(255, 255, 255, 0.3);
		cursor: pointer;
		color: black;
		top: 0;
		right: 0;
		position: absolute;
		margin-top: -25px;
		margin-right: -25px;
		border: none;
	}

		.ui-dialog.careerpool .ui-dialog-titlebar-close .ui-icon-closethick {
			display: none;
		}

		.ui-dialog.careerpool .ui-dialog-titlebar-close .ui-button-text {
			line-height: 25px;
			width: 25px;
			text-align: center;
			background: #fff;
			background: rgba(255, 255, 255, 0.3);
			color: #000;
		}

	.ui-dialog.careerpool .ui-dialog-content {
		padding: 2px;
	}

	.ui-dialog.careerpool .ui-dialog-buttonpane {
		margin-top: 15px;
		padding: 0;
	}

		.ui-dialog.careerpool .ui-dialog-buttonpane button {
			border: 1px solid rgba(0,0,0,0.03);
			padding: 7px 9px;
			box-sizing: border-box;
			background-color: #24869B;
			color: #fff;
			font-weight: bold;
			background-image: none;
			margin: 0;
			border-radius: 0;
		}

			.ui-dialog.careerpool .ui-dialog-buttonpane button:hover {
				background-color: #2E7584;
			}

			.ui-dialog.careerpool .ui-dialog-buttonpane button:focus {
				outline: none;
			}

	.ui-dialog.careerpool .ui-state-hover, .ui-dialog.careerpool .ui-state-focus, .ui-dialog.careerpool .ui-state-default {
		background: none;
	}

	.ui-dialog.careerpool .ui-icon-gripsmall-diagonal-se {
		height: 0;
	}

/***************************************************************

    KUNDENCENTER Landingpage NEU

***************************************************************/

.BreadcrumbTableLight {
    display: none;
}

body #jobsearch-app .jobsearch-container {
    margin-left: 0;
    border-left: 8px solid #ccc;
}

body #jobsearch-app .section {
    float: none;
    margin: 0;
    width: 959px;
}

body #jobsearch-app .box .kdc-header {
    background-color: #24859A;
    padding: 24px;
}

body #jobsearch-app .kdc-header h1 {
    font-size: 35px;
    color: #fff;
    margin-top: 8px;
    margin-left: 24px;
}

body #jobsearch-app .kdc-header .btn-coral,
body #jobsearch-app .kdc-header .btn-large {
    font-size: 18px;
    font-weight: normal;
    margin-top: 30px;
    padding: 8px 32px;
}

body #jobsearch-app .kdc-header .btn-light {
    background-color: rgba(255,255,255,0.3);
}

body #jobsearch-app .kdc-footer .btn-coral {
    text-align: center;
    margin-left: 0;
    margin-top: 15px;
}

body #jobsearch-app .kdc-footer p {
    text-align: center;
}

body #jobsearch-app .kdc-header .btn-coral {
    background-color: #ed827a;
    margin-left: 80px;
    margin-right: 40px;
}

body #jobsearch-app .kdc-content h3 {
    text-transform: uppercase;
    font-size: 15px;
    border: none;
    margin-bottom: 4px;
    padding-bottom: 0;
    font-weight: 300;
    color: #999
}

body #jobsearch-app .kdc-content h2 {
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 4px;
    padding-top: 0;
}

body #jobsearch-app .kdc-content {
    padding: 40px;
    height: 100%;
}

body #jobsearch-app .company-container .button {
    border-radius: 3px;
}

body #jobsearch-app .kdc-content.kdc-dark {
    background-color: #24859A;
    padding: 0 40px 0;
}

    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-right h2,
    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-right h3,
    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-right p {
        color: #fff;
        text-align: right;
    }

    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright h2,
    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright h3,
    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright p {
        color: #fff;
        text-align: right;
    }


    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-left {
        border: none;
        width: 400px;
        padding-top: 20px;
    }

    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright {
        width: 400px;
        padding-top: 50px;
    }

    body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright {
        width: 400px;
        padding-top: 50px;
    }

body #jobsearch-app .kdc-content-left {
    border-right: 1px solid #ccc;
    float: left;
    width: 445px;
    height: 100%;
    min-width: 422px;
    max-width: 436px;
}

    body #jobsearch-app .kdc-content-left p {
        margin-top: 10px;
    }

body #jobsearch-app .kdc-content-right {
    float: right;
    width: 400px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
    padding-left: 28px;
    margin-right: 6px;
}

body #jobsearch-app .kdc-content-downright {
    float: right;
    width: 410px;
    padding-top: 21px;
    border-top: 1px solid #ccc;
    padding-left: 24px;
}

body #jobsearch-app .btn-coral {
    margin: 8px;
    background-color: #ed827a;
}

body #jobsearch-app .kdc-midcontent h3 {
    text-transform: uppercase;
    font-size: 15px;
    border: none;
    margin-bottom: 4px;
    padding-bottom: 0;
    font-weight: 300;
    color: #999
}

body #jobsearch-app .kdc-midcontent h2 {
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 4px;
    padding-top: 0;
}

body #jobsearch-app .kdc-midcontent {
    padding: 40px;
}

    body #jobsearch-app .kdc-midcontent.kdc-dark {
        background-color: #24859A;
        padding: 0 40px 0;
    }

        body #jobsearch-app .kdc-midcontent.kdc-dark .kdc-midcontent-right h2,
        body #jobsearch-app .kdc-midcontent.kdc-dark .kdc-midcontent-right h3,
        body #jobsearch-app .kdc-midcontent.kdc-dark .kdc-midcontent-right p {
            color: #fff;
            text-align: right;
        }


        body #jobsearch-app .kdc-midcontent.kdc-dark .kdc-midcontent-left {
            border: none;
            width: 400px;
            padding-top: 20px;
        }

        body #jobsearch-app .kdc-midcontent.kdc-dark .kdc-midcontent-right {
            width: 368px;
            padding-top: 50px;
            float: right;
        }

body #jobsearch-app .kdc-midcontent-left {
    margin-right: 24px;
    padding-right: 24px;
    border-right: 1px solid #ccc;
    float: left;
    width: 460px;
}

body #jobsearch-app .kdc-content-left .btn-large {
    margin-right: 8px;
}

body #jobsearch-app .kdc-content.kdc-dark .kdc-midcontent-right {
    width: 368px;
    padding-top: 50px;
    margin-left: 2px;
    float: right;
}

body #jobsearch-app .kdc-content.kdc-dark .kdc-midcontent-left {
    border: none;
    width: 400px;
    padding-top: 20px;
    padding-right: 24px;
    float: left;
}

body #jobsearch-app .kdc-product {
    text-align: center;
    width: 50%;
    float: left;
    padding: 16px 32px;
    box-sizing: border-box;
}

    body #jobsearch-app .kdc-product h4 {
        font-size: 18px;
    }

    body #jobsearch-app .kdc-product div {
        height: 90px;
        margin-bottom: 16px;
    }

    body #jobsearch-app .kdc-product p {
        font-weight: 600;
    }


body #jobsearch-app .kdc.RegionenLinks {
    padding: 8px;
}

body #jobsearch-app .kdc-contactbox .kdc-img-container {
    width: 112px;
    overflow: hidden;
    margin: 0;
    height: 112px;
    float: right;
    position: relative;
    padding-top: 31px;
}

    body #jobsearch-app .kdc-contactbox .kdc-img-container img {
        width: 100%;
        position: absolute;
    }

body #jobsearch-app .kdc-contactbox .kdc-contact-wrapper {
    float: left;
    padding: 0;
    padding-top: 8px;
    width: 230px;
    padding-bottom: 10px;
}

body #jobsearch-app .kdc-contactbox h5 {
    margin: 0;
    font-size: 15px;
}

body #jobsearch-app .kdc-contactbox h2 {
    display: inline;
    padding: 0;
    padding-top: 8px;
}

body #jobsearch-app .kdc-contactbox h3 {
    padding: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}

body #jobsearch-app .kdc-contactbox h6 {
    margin: 0 0 16px 0;
    font-size: 11px;
}

body #jobsearch-app .kdc-contactbox .kdc-citie {
    position: relative;
    margin-top: 16px;
    font-size: 16px;
    z-index: 1;
    padding-left: 70px;
    color: #999
}

    body #jobsearch-app .kdc-contactbox .kdc-citie::before {
        position: absolute;
        content: "\201d";
        font-size: 160px;
        color: #999;
        top: -28px;
        z-index: 0;
        opacity: 0.33;
        left: 0
    }

body #jobsearch-app .kdc-contactbox .kdc-contact-tel,
body #jobsearch-app .kdc-contactbox .kdc-contact-fax {
    margin-bottom: 4px;
}

body #jobsearch-app .kdc-content-downright h5 {
    margin: 0;
    font-size: 15px;
}

body #jobsearch-app .kdc-content-downright h3 {
    padding: 0;
    padding-bottom: 5px;
}

body #jobsearch-app .kdc-content-downright h2 {
    padding: 0;
    padding-bottom: 28px;
}

body #jobsearch-app .kdc-content-downright .button {
    margin-top: 0;
}

body #jobsearch-app .kdc-content-downright h6 {
    margin: 0 0 16px 0;
    font-size: 11px;
}

body #jobsearch-app .kdc-content-downright .kdc-citie {
    position: relative;
    margin-top: 16px;
    font-size: 16px;
    z-index: 1;
    padding-left: 70px;
    color: #999
}

    body #jobsearch-app .kdc-content-downright .kdc-citie::before {
        position: absolute;
        content: "\201d";
        font-size: 160px;
        color: #999;
        top: -28px;
        z-index: 0;
        opacity: 0.33;
        left: 0
    }

body #jobsearch-app .kdc-newsletterboxbox .kdc-newsletterbox-tel,
body #jobsearch-app .kdc-newsletterboxbox .kdc-newsletterbox-fax {
    margin-bottom: 4px;
}

body #jobsearch-app .kdc-newsletterbox .newsletter-subtitle {
    margin-bottom: 10px;
    margin-top: -15px;
    margin-left: -7px;
}

/* overrides to make page look like the old application */
#documentCanvas .RegionenLinks div {
    float: left;
    width: 190px;
    padding: 1px 0 1px 20px;
}


@media screen and (max-width: 1342px) {
    body #jobsearch-app .kdc-content {
        padding: 40px;
        height: 100%;
    }

        body #jobsearch-app .kdc-content.kdc-dark {
            background-color: #24859A;
            padding: 0 40px 0;
        }

            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-right h2,
            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-right h3,
            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-right p {
                color: #fff;
                text-align: right;
            }

            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright h2,
            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright h3,
            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright p {
                color: #fff;
                text-align: right;
            }


            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-left {
                border: none;
                width: 400px;
                padding-top: 20px;
            }

            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright {
                width: 400px;
                padding-top: 50px;
            }

            body #jobsearch-app .kdc-content.kdc-dark .kdc-content-downright {
                width: 400px;
                padding-top: 50px;
            }

    body #jobsearch-app .kdc-content-left {
        border-right: 1px solid #ccc;
        float: left;
        width: 50%;
        height: 100%;
        min-width: 422px;
        max-width: 436px;
    }

        body #jobsearch-app .kdc-content-left p {
        }

    body #jobsearch-app .kdc-content-right {
        float: right;
        width: 46%;
        border-bottom: 1px solid #ccc;
        padding-left: 3.3%;
        margin-right: 0;
        padding-bottom: 25px;
    }

    body #jobsearch-app .kdc-content-downright {
        float: right;
        width: 46%;
        padding-top: 21px;
        border-top: 1px solid #ccc;
        padding-left: 3.3%;
        margin-right: 0;
    }

    body #jobsearch-app .btn-coral {
        margin: 8px;
        background-color: #ed827a;
    }

    body #jobsearch-app .kdc-content-left .btn-large {
        margin-right: 8px;
    }

    body #jobsearch-app .kdc-product {
        text-align: center;
        width: 50%;
        float: left;
        padding: 16px 32px;
        box-sizing: border-box;
    }

        body #jobsearch-app .kdc-product h4 {
            font-size: 18px;
        }

        body #jobsearch-app .kdc-product div {
            height: 90px;
            margin-bottom: 16px;
        }

        body #jobsearch-app .kdc-product p {
            font-weight: 600;
        }


    body #jobsearch-app .kdc.RegionenLinks {
        padding: 8px;
    }

    body #jobsearch-app .kdc-contactbox .kdc-img-container {
        width: 112px;
        overflow: hidden;
        margin: 0;
        height: 112px;
        float: right;
        position: relative;
        margin-top: -25px;
        padding-top: 55px;
    }

        body #jobsearch-app .kdc-contactbox .kdc-img-container img {
            width: 100%;
            position: absolute;
        }

    body #jobsearch-app .kdc-contactbox .kdc-contact-wrapper {
        float: left;
        padding: 0;
        padding-top: 8px;
        width: 60%;
        padding-bottom: 10px;
    }

    body #jobsearch-app .kdc-contactbox h5 {
        margin: 0;
        font-size: 15px;
    }

    body #jobsearch-app .kdc-contactbox h2 {
        display: inline;
        padding: 0;
        padding-top: 8px;
    }

    body #jobsearch-app .kdc-contactbox h3 {
        padding: 0;
        padding-top: 8px;
        padding-bottom: 8px;
        width: 160px;
        display: table-cell;
    }

    body #jobsearch-app .kdc-contactbox h6 {
        margin: 0 0 16px 0;
        font-size: 11px;
    }

    body #jobsearch-app .kdc-contactbox .kdc-citie {
        position: relative;
        margin-top: 16px;
        font-size: 16px;
        z-index: 1;
        padding-left: 70px;
        color: #999
    }

        body #jobsearch-app .kdc-contactbox .kdc-citie::before {
            position: absolute;
            content: "\201d";
            font-size: 160px;
            color: #999;
            top: -28px;
            z-index: 0;
            opacity: 0.33;
            left: 0
        }

    body #jobsearch-app .kdc-contactbox .kdc-contact-tel,
    body #jobsearch-app .kdc-contactbox .kdc-contact-fax {
        margin-bottom: 4px;
    }

    body #jobsearch-app .kdc-content-downright h5 {
        margin: 0;
        font-size: 15px;
    }

    body #jobsearch-app .kdc-content-downright h3 {
        padding: 0;
        padding-bottom: 5px;
    }

    body #jobsearch-app .kdc-content-downright h2 {
        padding: 0;
        padding-bottom: 31px;
    }

    body #jobsearch-app .kdc-content-downright .button {
        margin-top: 5px;
    }

    body #jobsearch-app .kdc-content-downright h6 {
        margin: 0 0 16px 0;
        font-size: 11px;
    }

    body #jobsearch-app .kdc-content-downright .kdc-citie {
        position: relative;
        margin-top: 16px;
        font-size: 16px;
        z-index: 1;
        padding-left: 70px;
        color: #999
    }

        body #jobsearch-app .kdc-content-downright .kdc-citie::before {
            position: absolute;
            content: "\201d";
            font-size: 160px;
            color: #999;
            top: -28px;
            z-index: 0;
            opacity: 0.33;
            left: 0
        }
}

@media screen and (max-width: 1297px) {
    body #jobsearch-app .kdc-content-downright {
        width: 44.3%;
        padding-left: 3.8%;
    }

    body #jobsearch-app .kdc-content-right {
        width: 44.3%;
        padding-left: 3.8%;
    }

    body #jobsearch-app .kdc-content-downright h2 {
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 1279px) {
    body #jobsearch-app .kdc-content-downright h2 {
        padding-bottom: 25px;
    }
}

@media screen and (max-width: 961px) {
    body #jobsearch-app .kdc-content-left {
        border-right: 1px solid #ccc;
        float: left;
        width: 100%;
        height: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    body #jobsearch-app .kdc-content-downright {
        width: 45%;
        padding-left: 42px;
    }

    body #jobsearch-app .kdc-content-right {
        width: 45%;
        border-top: 1px solid #ccc;
        border-bottom: 0;
    }
}

@media screen and (max-width: 824px) {
    body #jobsearch-app .kdc-content-left {
        border-right: 1px solid #ccc;
        float: left;
        width: 100%;
        height: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    body #jobsearch-app .kdc-content-downright {
        width: 45%;
        padding-left: 42px;
        margin-right: 150px
    }

    body #jobsearch-app .kdc-content-right {
        width: 45%;
        border-top: 1px solid #ccc;
        border-bottom: 0;
        margin-right: 150px
    }
}

/* =========================================
 Business Dashboard
========================================= */

/* ANX overwrites for Business Dashboard
*********************************************/
/*#jobsearch-app .bsc .bsc-smallbox {
	width: 323px !important;
}*/

#jobsearch-app .bsc .bsc-smallbox-link {
	color: rgba(255,255,255,0.7);
}
#jobsearch-app .bsc .jobrequests-messagelist li .fromto .fromto-subject {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#jobsearch-app .candidatesearch-insert-box .searchcandidateinputfield {
	width: 688px;
}

#jobsearch-app .center {
	display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}

#jobsearch-app .hint {
	background-color: #fff;
}

#jobsearch-app .bsc .bsc-title #cboUserCompanies {
	padding: 4px;
	width: 180px;
	box-sizing: border-box;
}

#jobsearch-app table.table.employer-job-table thead td:not(.no-sort) {
	cursor: pointer;	
}

#jobsearch-app table.table.employer-job-table td {
	height: 15px;
}

	#jobsearch-app table.table.employer-job-table td span {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
	}

	#jobsearch-app table.table.employer-job-table td span {
		width: inherit; 
	}

#jobsearch-app table.table.employer-job-table td.col-title {
	width: 200px;
}

	#jobsearch-app table.table.employer-job-table td.col-contact {
		width: 170px;
	}

	#jobsearch-app table.table.employer-job-table td.col-onlinedate {
		width: 70px;
	}

	#jobsearch-app table.table.employer-job-table td.col-visits {
		width: 50px;
	}

	#jobsearch-app table.table.employer-job-table td.col-candidates {
		width: 75px;
	}

.sort-ascending-icon::after {
	content: '\25b4';
	margin-left: 2px;
}

.sort-descending-icon::after {
	content: '\25be';
	margin-left: 2px;
}

#jobsearch-app .table.bewerbersuche td.candidate-salary {
	min-width: 100px;
}

#jobsearch-app .table.candidateAgent td.candidateAgent-count {
	min-width: 75px;
}

#jobsearch-app .table.candidateAgent td.candidateAgent-interval {
	min-width: 60px;
}

#jobsearch-app .table.candidateAgent td.candidateAgent-status {
	min-width: 50px;
}

#regionIdAgent.hidden {
	display: none !important;
}

#jobsearch-app .featherlight .featherlight-content #sectionCreateMessageThread button {
    padding: 7px 9px;
}

#jobsearch-app .featherlight .featherlight-content #sectionCreateMessageThread .loadingDiv {
    width: 31px;
    height: 31px;
    display: inline;
    float: right;
}

/*****************************************************************************************************************************
    Business Dashboard
******************************************************************************************************************************/

#jobsearch-app .bsc .bsc-inner,
#jobsearch-app .bsc .bsc-main-left,
#jobsearch-app .bsc .bsc-main-right {
	padding: 24px;
}

#sectionEmployerMain .search-result-header {
	margin-bottom: 10px;
}
#sectionEmployerMain .search-result-title {
	font-size: 16px;
    font-weight: bold;
}

	#sectionEmployerMain .search-result-header .box-right {
		float: right;
	}

		#sectionEmployerMain .search-result-header .box-right a {
			padding-right: 10px;
			font-weight: bold;
		}

#jobsearch-app .bsc .bsc-main {
	background-color: #fff;
	border-left: 8px solid #ccc;
	margin-left: -8px;
}

#jobsearch-app .bsc .bsc-main-header {
	/*background-color: #24869B;*/
	height: 200px;
}

#jobsearch-app .bsc .bsc-title {
	display: block;
	height: 40px;
	vertical-align: middle;
	line-height: 25px;
	background-color: white;
	padding-left: 8px;
	padding-top: 15px;
}

#jobsearch-app .bsc .bsc-title .box-right {
	float: right;
    padding-right: 8px;
}

#jobsearch-app .bsc .bsc-main-right {
	width: 664px;
	float: left;
	padding-top: 15px;
}

#jobsearch-app .bsc .bsc-title small {
	width: 100%;
	display: block;
	vertical-align: middle;
	font-size: 13px;
	color: #fff;
}

#jobsearch-app .bsc .bsc-title h2 {
	width: 100%;
	display: block;
	vertical-align: middle;
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	margin: 0;
}

#jobsearch-app .bsc .employer-job-table thead {
	background-color: white;
}

/*************
Bewerberinnensuche
**************/

#jobsearch-app .bsc #candidatesearch-insert {
	width: auto;
	margin: 0 0 50px 0;
}

#jobsearch-app .bsc .bsc-main-right .bsc-box-head #candidatesearch-insert h2 {
	color: #fff;
	margin-top: 0;
}

#jobsearch-app .bsc .dd.candidatesearch-region {
	position: relative;
	background-color: #F8F8F8;
	margin-top: 0;
	margin-right: 8px;
	padding: 8px 14px 8px 24px;
	cursor: pointer;
	border-left: 1px solid #ccc;
}

	#jobsearch-app .bsc .dd.candidatesearch-region span {
		margin-left: -8px;
	}


#jobsearch-app .candidatesearch-button {
	padding: 8px;
	border: none;
	width: 165px;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	height: 31px;
	cursor: pointer;
	background: #ED827A;
	color: #fff;
}

#jobsearch-app .dd.candidatesearch-filter span::after {
	text-align: center;
	margin: -4px -8px;
	line-height: 22px;
	content: "\25be";
	float: right;
	font-size: 18px;
	background-color: transparent;
	width: 23px;
	height: 23px;
	vertical-align: middle;
	border-left: none !important;
}

#jobsearch-app .bsc .dd.candidatesearch-filter {
	background-color: transparent;
	width: 110px;
	margin-right: 44px; /*Changed from 24px to 44px due to "Experience"-Section being disabled until later date*/
	color: #fff;
	border: none;
	padding: 0;
	font-size: 13px;
	padding-bottom: 4px;
}

	#jobsearch-app .bsc .dd.candidatesearch-filter.active {
		background-color: #fff;
		color: #000;
		padding: 4px;
		width: 102px;
		margin-top: -4px;
	}

#jobsearch-app .candidatesearch-region .dd-submenue {
	position: absolute;
	z-index: 99;
	top: 100%;
	width: 718px;
	height: 235px;
	right: 0;
	background-color: #fff;
	box-shadow: 0 3px 2px rgba(0,0,0,0.3);
	padding: 16px;
	font-size: 14px;
	color: black;
}

#jobsearch-app .dd.candidatesearch-filter .dd-submenue {
	position: absolute;
	z-index: 99;
	top: 100%;
	width: 527px;
	height: auto;
	left: 0;
	background-color: #fff;
	box-shadow: 0 3px 2px rgba(0,0,0,0.3);
	padding: 16px;
	font-size: 14px;
	color: black;
}

	#jobsearch-app .dd.candidatesearch-filter .dd-submenue.dd-right {
		right: 0;
		left: auto;
	}


#jobsearch-app .candidatesearch-region .dd-submenue h3 {
	font-size: 16px;
	margin-bottom: 4px;
}

#jobsearch-app .candidatesearch-region .dd-submenue label {
	line-height: 25px;
}

#jobsearch-app .dd.candidatesearch-region span::after {
	line-height: 13px;
	content: "\25be";
	margin-left: 8px;
	font-size: 18px;
	vertical-align: middle;
}

#jobsearch-app .candidatesearch-insert-box .search-input {
	box-sizing: border-box;
	float: left;
	border: 1px solid #2E7584;
	padding: 8px;
	width: 617px;
	/* refactor! */
	margin-bottom: 16px;
}


#jobsearch-app .bsc .candidatesearch-insert-box {
	border: none;
	padding: 0;
}

	#jobsearch-app .bsc .candidatesearch-insert-box .search-input {
		width: 339px;
	}

#jobsearch-app .bsc .bsc-box-head input[type=text] {
	padding: 8px;
	margin-bottom: 24px;
	border: none;
	margin-left: 0;
}


#jobsearch-app .bsc .bewerbersuche thead {
	background-color: white;
}

/*************
Kontaktanfragen
**************/
#jobsearch-app .bsc .bsc-main-left {
	float: left;
	width: 200px;
	min-height: 1400px;
	background-color: rgba(0,0,0,0.1);
}

#jobsearch-app .bsc .bsc-messages {
	position: relative;
}


#jobsearch-app .bsc .box.inbox {
	float: left;
	width: 248px;
	margin: -24px;
}

#jobsearch-app .bsc .box h3 {
	margin: 0;
	border-bottom: 1px solid #efefef;
	padding: 8px;
}

#jobsearch-app.business .jobrequests-messagelist {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	float: left;
}

	#jobsearch-app.business .jobrequests-messagelist .norequests {
		margin: 8px;
		padding-bottom: 82px;
	}

#jobsearch-app .bsc .jobrequests-messagelist li {
	border-bottom: 1px solid #ddd;
	margin-bottom: 0;
	padding: 8px;
	line-height: 22px;
	border-right: 1px solid #ddd;
}


	#jobsearch-app .bsc .jobrequests-messagelist li .read {
		float: right;
		background-color: #24869B;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		margin: 7px 16px 0 16px;
	}

#jobsearch-app .bsc .jobrequests-messagelist .date-time {
	margin: 0 0 4px 0;
	float: left;
	font-size: 11px;
	color: #999;
}

#jobsearch-app .bsc .jobrequests-messagelist li .fromto .fromto-from,
#jobsearch-app .bsc .jobrequests-messagelist li .fromto .fromto-to,
#jobsearch-app .bsc .jobrequests-messagelist li .fromto .fromto-subject {
	display: block;
}

#jobsearch-app .bsc .jobrequests-messagelist li .fromto .fromto-from,
#jobsearch-app .bsc .jobrequests-messagelist li .fromto .fromto-to {
	font-size: 12px;
	line-height: 16px;
	color: #666;
}

#jobsearch-app .bsc .jobrequests-messagelist li .fromto .fromto-from {
	margin-bottom: 8px;
}

#jobsearch-app .bsc .jobrequests-messagelist li .fromto .fromto-subject {
}


/*************
Company Notifications
**************/
#jobsearch-app .bsc .bsc-smallbox { 
	float: left;
	width: 210px;
	background-color: #24869B;
	margin-right: 16px;
	box-sizing: border-box;
	padding: 16px;
	color: rgba(255,255,255,0.7);
	margin-bottom: 16px;
}

	#jobsearch-app .bsc .bsc-smallbox span {
		float: left;
		font-size: 30px;
		color: #fff;
		margin-right: 8px;
		font-weight: 600;
	}


	#jobsearch-app .bsc .bsc-smallbox:last-child {
		margin-right: 0;
	}


/*************
Company Bio
**************/
#jobsearch-app .pull-half {
	width: 49% !important;
}

#jobsearch-app .contactinfo h4,
#jobsearch-app .contactinfo h5 {
	margin: 0 0 5px 0;
}

#jobsearch-app .active-ads-mnu ul {
	padding: 0px;
	padding-bottom: 35px;
}

	#jobsearch-app .active-ads-mnu ul li {
		text-decoration: none;
		display: block;
		float: left;
		margin-right: 1px;
	}

	#jobsearch-app .active-ads-mnu ul li.active {
		border-bottom: #24859A 5px solid;
		color: black;
	}

		#jobsearch-app .active-ads-mnu ul li a {
			display: block;
			padding: 10px;
			color: #24859A;
			font-weight: bold;
		}

		#jobsearch-app .active-ads-mnu ul li.active a {
			display: block;
			padding: 10px;
			color: black;
			font-weight: bold;
		}

/*************
Mein Wunschjob
**************/

/*****************************************************************************************************************************
    Searchcandidate result
******************************************************************************************************************************/

#jobsearch-app .bsc-main-right .backtodashboard {
    float: left !important;
}

#jobsearch-app .bsc table.table.bewerbersuche tbody td:first-child {
    width: 420px;
}

#jobsearch-app .bsc table.table.bewerbersuche img {
    margin-right: 16px;
    width: 80px; 
    height: auto; 
    max-width: 80px;
    max-height: 100px;
}

#jobsearch-app .bsc table.table.bewerbersuche h3 {
    margin: 0;
    max-width: 300px;
}

#jobsearch-app .bsc table.table.bewerbersuche p {
    margin: 8px 0;
    max-width: 300px;
}

#jobsearch-app .bsc table.table.bewerbersuche .bewerbersuche-gehalt {
    text-align: right;
}

    #jobsearch-app .bsc table.table.bewerbersuche .bewerbersuche-gehalt span {
        font-weight: 600;
    }

#jobsearch-app .bsc table.table.bewerbersuche span {
    display: block;
    margin-bottom: 40px;
}

#jobsearch-app ul.paging-list {
    list-style: none;
    padding: 0;
    margin: 0 8px 16px 8px;
}

#jobsearch-app .btn.button.btn-large.b2b-bewerbersuche {
    float: right;
    margin-right: -160px;
    margin-top: -55px;
    padding: 11px;
}


    #jobsearch-app ul.paging-list li {
        background: #24869B;
        float: left;
        width: 40%;
        box-sizing: border-box;
        color: #fff;
        font-size: 13px;
        border-radius:4px;
    }

        #jobsearch-app ul.paging-list li.page-list-count {
            background: #1C6777;
            margin: 0 1%;
            width: 18%;
            padding: 12px 8px;
            display: block;
            text-align: center;
        }

        #jobsearch-app ul.paging-list li a {
            padding: 12px 8px;
            display: block;
            text-align: center;
            color: #fff;
            font-size: 13px;
            font-weight: bold;
        }

        #jobsearch-app ul.paging-list li span {
            padding: 12px 8px;
            display: block;
            text-align: center;
            color: #fff;
            font-size: 13px;
            font-weight: bold;
            background-color: grey;
            border-radius: 4px;
        }

#jobsearch-app .bsc table.table.bewerbersuche .candidate-agent {
	background-color: #24859A;
	padding: 15px;
}

#jobsearch-app .bsc table.table.bewerbersuche .candidate-agent h3 {
	color: white;
	float: left;
	max-width: 500px;
}

#jobsearch-app .bsc table.table.bewerbersuche .candidate-agent a {
	color: white;
    float: right;
    font-size: 11px;
}

#jobsearch-app .bsc table.table.bewerbersuche .candidate-agent span {
	margin-bottom: 25px;
}

#jobsearch-app .bsc table.table.bewerbersuche .candidate-agent input {
	padding: 7px;
	float: left;
    width: 69%;
}

#jobsearch-app .bsc table.table.bewerbersuche .candidate-agent .button {
	padding: 8px;
    border: none;
    width: 167px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    cursor: pointer;
    background: #ED827A;
    color: #fff;
    height: 32px;
    margin-top: 1px;
}

/* Searchagent
***********************************/
#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser {
	background: #24869B;
	padding: 20px;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .single-line {
	overflow: auto;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .headline-searchagent {
	color: #fff;
	float: left;
	padding: 0 !important;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .link-searchagent {
	color: #fff;
	float: right;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .email-searchagent {
	width: 426px;
	box-sizing: border-box;
	padding: 8px;
	line-height: 12px;
	float: left;
	border: none;
	height: 38px;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .email-searchagent.disabled {
	background-color: rgb(235, 235, 228);
	color: rgb(84, 84, 84);
	cursor: default;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .btn-searchagent {
	padding: 8px;
	width: 180px;
	cursor: pointer;
	background: #ED827A;
	font-size: 14px;
	color: #fff;
	float: left;
	border: none;
	height: 38px;
	font-weight: bold
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .message-searchagent {
	color: #fff;
	text-align: center;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser span.shorten-searchagent {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	font-size: inherit !important;
	max-width: 130px;
	margin-bottom: -4px;
	color: #fff;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .error {
	background-color: #FBE5E5;
	border: 1px solid #D90000;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser .successMsg-searchagent {
	text-align: center;
	margin-bottom: 12px !important;
	max-width: inherit !important;
}

#jobsearch-app .bsc table.table.bewerbersuche #searchagentteaser span.icon.icon-arrow-right {
	font-size: 13px;
	color: #fff;
	display: inline;
}

.icon.icon-arrow-right:before {
	content: "\203A";
}
/*****************************************************************************************************************************
    Searchcandidate result
******************************************************************************************************************************/

#jobsearch-app .bsc .bsc-box-head input[type=text] {
	margin-bottom: 0;
}

#jobsearch-app .bsc .dd.candidatesearch-filter {
	background-color: #3A92A5;
	padding: 4px 8px;
	border: 1px solid #2E7584;
	width: 145px;
	margin-right: 8px;
}

#jobsearch-app .bsc .dd.candidatesearch-filter.active {
	padding: 4px 8px;
	margin-top: 0;
	width: 145px;
	border: 1px solid #fff;
}

#jobsearch-app .dd.candidatesearch-filter .candidatesearch-filterheading > span {
	width: 123px;
	float: left;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#jobsearch-app .dd.candidatesearch-filter span::after, #jobsearch-app .dd.candidatesearch-region span::after {
	content: none;
}

#jobsearch-app .bsc .dd.candidatesearch-region {
	width: 85px;
	margin-top: 1px;
	margin-right: 1px;
	padding: 11px 14px 10px 24px;
	height: 16px;
}

#jobsearch-app .bsc .dd.candidatesearch-region:hover {
	background-color: #fff;
}

#jobsearch-app .bsc .dd.candidatesearch-region span {
	width: 80px;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	float: left;
}

#jobsearch-app .bsc .candidatesearch-insert-box .search-input {
	width: 255px;
	height: 39px;
	border: 1px solid #2E7584 !important;
	margin-bottom: 16px !important;
}
#jobsearch-app .bsc .candidatesearch-insert-box .{
	width: 255px;
	height: 39px;
	border: 1px solid #2E7584 !important;
	margin-bottom: 16px !important;
}

#jobsearch-app .dd.candidatesearch-filter span.candidatesearch-filterheading::after {
	text-align: center;
	margin: -4px -8px;
	line-height: 22px;
	content: "\25be";
	float: right;
	font-size: 18px;
	background-color: #4E9DAE;
	width: 23px;
	height: 23px;
	vertical-align: middle;
	border-left: 1px solid #2E7584 !important;
}

#jobsearch-app .dd.candidatesearch-filter.active span.candidatesearch-filterheading::after {
	background-color: #ccc;
	border-left: 1px solid #ccc !important;
	content: "\25b4";
}

#jobsearch-app .dd.candidatesearch-region span.candidatesearch-filterheading::after {
	line-height: 15px;
	content: "\25be";
	margin-left: 8px;
	font-size: 18px;
	vertical-align: middle;
}

#jobsearch-app .dd.candidatesearch-region.active span.candidatesearch-filterheading::after {
	content: "\25b4";
}

#jobsearch-app .candidatesearch-button {
	float: right;
	margin-right: 11px;
	height: 39px;
	border: 1px solid #2e7584;
}

#jobsearch-app .dd.candidatesearch-filter .dd-submenue {
	left: -1px;
}

#jobsearch-app .dd.candidatesearch-filter .dd-submenue.dd-right {
	right: -1px;
}
/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */


/* EXTERNAL HELPERS - Todo: delete
*********************************************/
.socialsharing {
    float: left;
}

    .socialsharing span {
        height: 22px;
    }

    .socialsharing .twitter span, .socialsharing .facebook span, .socialsharing .googleplus span {
        width: 22px;
        display: block;
        cursor: pointer;
        background-image: url(https://derstandard.at/img/ui/sharebuttons_v2.png);
        background-repeat: no-repeat;
        -webkit-transition: all .2s 0s linear;
        -moz-transition: all .2s 0s linear;
        -o-transition: all .2s 0s linear;
        transition: all .2s 0s linear;
    }

    .socialsharing .twitter span {
        background-position: 0 top;
    }

    .socialsharing .facebook span {
        background-position: -22px top;
    }

    .socialsharing .googleplus span {
        background-position: -44px top;
    }

.forum .posting[data-hasAnimatedToolbar='1'] .posting-toolbar {
    opacity: 1 !important;
    -webkit-transition: all .2s .2s linear;
    -moz-transition: all .2s .2s linear;
    -o-transition: all .2s .2s linear;
    transition: all .2s .2s linear;
}

.socialsharing.animated .facebook span {
    background-position: -22px -44px;
    -webkit-transition: all .2s .2s linear;
    -moz-transition: all .2s .2s linear;
    -o-transition: all .2s .2s linear;
    transition: all .2s .2s linear;
}

.socialsharing.animated .googleplus span {
    background-position: -44px -44px;
    -webkit-transition: all .2s .4s linear;
    -moz-transition: all .2s .4s linear;
    -o-transition: all .2s .4s linear;
    transition: all .2s .4s linear;
}

.socialsharing.animated .twitter span {
    background-position: left -44px;
    -webkit-transition: all .2s .6s linear;
    -moz-transition: all .2s .6s linear;
    -o-transition: all .2s .6s linear;
    transition: all .2s .6s linear;
}

.socialsharing .twitter:hover span, .socialsharing.animated .twitter:hover span, .forum .posting[data-hasAnimatedToolbar='1'] .sharebar.active .twitter span {
    background-position: 0 -22px;
}

.socialsharing .facebook:hover span, .socialsharing.animated .facebook:hover span, .forum .posting[data-hasAnimatedToolbar='1'] .sharebar.active .facebook span {
    background-position: -22px -22px;
}

.socialsharing .googleplus:hover span, .socialsharing.animated .googleplus:hover span, .forum .posting[data-hasAnimatedToolbar='1'] .sharebar.active .googleplus span {
    background-position: -44px -22px;
}

.activeIcons .socialsharing .twitter span {
    background-position: left -44px;
    -webkit-transition: all .2s .15s linear;
    -moz-transition: all .2s .15s linear;
    -o-transition: all .2s .15s linear;
    transition: all .2s .15s linear;
}

.activeIcons .socialsharing .facebook span {
    background-position: -22px -44px;
    -webkit-transition: all .2s .1s linear;
    -moz-transition: all .2s .1s linear;
    -o-transition: all .2s .1s linear;
    transition: all .2s .1s linear;
}

.activeIcons .socialsharing .googleplus span {
    background-position: -44px -44px;
    -webkit-transition: all .2s .25s linear;
    -moz-transition: all .2s .25s linear;
    -o-transition: all .2s .25s linear;
    transition: all .2s .25s linear;
}

.socialsharing .twitter span {
    background-position: left 0;
    -webkit-transition: all .2s .15s linear;
    -moz-transition: all .2s .15s linear;
    -o-transition: all .2s .15s linear;
    transition: all .2s .15s linear;
}

.socialsharing .facebook span {
    background-position: -22px 0;
    -webkit-transition: all .2s .1s linear;
    -moz-transition: all .2s .1s linear;
    -o-transition: all .2s .1s linear;
    transition: all .2s .1s linear;
}

.socialsharing .googleplus span {
    background-position: -44px 0;
    -webkit-transition: all .2s .25s linear;
    -moz-transition: all .2s .25s linear;
    -o-transition: all .2s .25s linear;
    transition: all .2s .25s linear;
}

/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* Lightbox .featherlight
**************************************************/
.featherlight title {
    font-weight: bold;
    font-size: 14px;
    background-color: #24869B;
    padding: 8px;
    color: #fff;
    margin-bottom: 16px;
}

.featherlight label {
    font-weight: bold;
}

.featherlight .button {
    margin-left: 16px;
}

#jobsearch-app .mycv.featherlight-inner .inputgroup {
    margin-left: 0;
}

    #jobsearch-app .mycv.featherlight-inner .inputgroup.block {
        width: 100%;
    }

        #jobsearch-app .mycv.featherlight-inner .inputgroup.block input {
            display: block;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
        }

        #jobsearch-app .mycv.featherlight-inner .inputgroup.block textarea {
            display: block;
            width: 100%;
            box-sizing: border-box;
            margin-left: 0;
        }

/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

.displayNone {
    display: none;
}

.inlineBlock {
    display: inline-block;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.field-validation-error {
	color: #f00;
}

.textValidationMessage {
    color: #f00;
}

input.input-validation-error, select.input-validation-error {
    border: red 1px solid !important;
}

.fontWeightBold {
    font-weight: bold;
}

.validation-summary-errors-per-element {
    font-weight: bold;
    color: #f00;
}

.validation-summary-errors-per-element li span.validation-valid {
    display: none;
}

.link-underlined {
	text-decoration: underline;
}

/* Styles for html helper 'AnonymizeIconFor' - start*/

.anonymize-icon, 
#jobsearch-app .lldb .lb-tag span.anonymize-icon {
	display: inline-block;
	position: relative;
	top: 9px;
	left: -1px;
	margin: 0;
	padding: 0;
	width: 25px;
	height: 25px;
	background-image: url('/jobsuche/Content_NEW/img/ico_anonymstate_anonym.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-color: white;
	border: solid 1px rgb(169, 169, 169);
	opacity: 1;
	cursor: pointer;
}

#sectionEditCandidateInfo .anonymize-icon {
	float: left;
	height: 31px;
	width: 31px;
	top: 0px;
	left: 0px;
}

.anonymize-icon.released {
	background-image: url('/jobsuche/Content_NEW/img/ico_anonymstate_released.png');
}

.anonymize-icon:hover {
	background-image: url('/jobsuche/Content_NEW/img/ico_anonymstate_hover.png');
}

/* 'AnonymizeIconFor' - end */
/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */


/* 1. GLOBAL STYLE RULES
========================================= */
body.fixedoverflow {
    overflow: hidden;
    position: fixed;
}

#jobsearch-app {
    background-color: #EFEFEF;
    color: #000;
    font-size: 13px;
    margin: -4px 0 0 0;
    padding: 0;
}

main h1 {
    font-size: 24px;
    font-weight: normal;
    margin: 2px 0 18px 0;
}

main h2 {
    font-size: 16px;
}

main h3 {
    font-size: 13px;
    color: #212121;
}

.align-center {
    text-align: center;
}

#jobsearch-app .clearfix:after,
#jobsearch-app .row:after {
    content: "";
    display: table;
    clear: both;
}

#jobsearch-app .clear {
    clear: both;
}

#jobsearch-app .pull-left {
    float: left !important;
}

    #jobsearch-app .pull-left.gap-60 {
        margin-right: 80px;
        min-width: 145px;
    }

    #jobsearch-app .pull-left.gap-16 {
        line-height: 25px;
        margin-right: 16px;
        min-width: 120px;
        border-bottom: 1px solid #efefef;
    }

#jobsearch-app .pull-right {
    float: right !important;
}

#jobsearch-app .spacer {
    display: block;
    margin-bottom: 16px;
}


/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* ANX overwrites for Jobrequests, Inbox, Outbox, Basket 
*********************************************/
/* not used for now
    #jobsearch-app .jobrequests-container .jobrequests-messagelist .cv-released {
    float: right;
    font-size: 16px;
}*/

#jobsearch-app .jobrequests-container .newmessage {
	position: relative;
	width: 634px;
	padding:8px;
	overflow: hidden;
    background-color: #e4e4e4;
}

	#jobsearch-app .jobrequests-container .newmessage textarea {
		height: 68px;
		width: 100%;
		margin-bottom: 4px;
        box-sizing:border-box;
        resize: vertical;
	}

#jobsearch-app .jobrequests-container .jobrequests-heading .message-title span.title:empty:before {
	content: "\200b" !important;  /*unicode zero width space character*/
}

#jobsearch-app .jobrequests-container .jobrequests-heading .message-title #btnDeleteMessageThread {
	margin-top: -7px;
	margin-right: -7px;
}

#jobsearch-app .jobrequests-container .jobrequests-heading .message-title .title {
	width: calc(100% - 154px);
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
}

#jobsearch-app .jobrequests-container .jobrequests-messagelist li .fromto {
	width: 80%;
}

#jobsearch-app .jobrequests-container .jobrequests-messagelist li .fromto .fromto-subject {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#jobsearch-app .box p {
	word-break: normal;
	word-wrap: break-word;
}
/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* Jobrequests, Inbox, Outbox, Basket
*********************************************/
#jobsearch-app .jobrequests-container {
}

body #jobsearch-app .jobsearch-container {
    margin-left: 0;
    border-left: 8px solid #efefef;
}

 #jobsearch-app .jobrequests-container .messageElement {
     margin-bottom:8px;
     border-bottom:1px dotted #efefef;
 }

    #jobsearch-app .jobrequests-container .jobrequests-tabs {
        margin: 0;
        padding: 0;
    }

        #jobsearch-app .jobrequests-container .jobrequests-tabs li {
            float: left;
            margin-right: 2px;
            list-style: none;
            background-color: #f8f8f8;
            padding: 8px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-tabs li:hover {
                background-color: #fff;
            }

                #jobsearch-app .jobrequests-container .jobrequests-tabs li:hover a {
                    color: #212121;
                }

            #jobsearch-app .jobrequests-container .jobrequests-tabs li.active {
                background-color: #fff;
            }

            #jobsearch-app .jobrequests-container .jobrequests-tabs li a {
                color: #ccc;
            }

            #jobsearch-app .jobrequests-container .jobrequests-tabs li.active a {
                color: #212121;
                font-weight: bold;
            }

    #jobsearch-app .jobrequests-container .jobrequests-messagelist li .read {
        float: left;
        background-color: #24869B;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        margin-right: 16px;
        margin-top: 20px;
    }

        #jobsearch-app .jobrequests-container .jobrequests-messagelist li .read.unread {
            background-color: #ccc;
        }

    #jobsearch-app .jobrequests-container .jobrequests-messagelist li .fromto {
        float: left;
    }

    #jobsearch-app .jobrequests-container .jobrequests-messagelist {
        margin: 0;
        padding: 0;
        list-style: none;
        width: 310px;
        float: left;
        overflow-y: scroll;
        height: 662px !important;
    }

        #jobsearch-app .jobrequests-container .jobrequests-messagelist li {
            border-bottom: 1px solid #ccc;
            margin-bottom: 0;
            padding: 8px;
            cursor:pointer;
        }

            #jobsearch-app .jobrequests-container .jobrequests-messagelist li.activeThread {
                background-color: antiquewhite;
            }

            #jobsearch-app .jobrequests-container .jobrequests-messagelist li::after {
                content: "";
                display: table;
                clear: both;
            }

    #jobsearch-app .jobrequests-container .jobrequests-heading {
        margin: 0;
        padding: 0;
        list-style: none;
    }

        #jobsearch-app .jobrequests-container .jobrequests-heading .message-title {
            padding: 8px;
            font-weight: bold;
            font-size: 14px;
            border-bottom: 1px solid #ddd;
            display: block;
            margin-left: 310px;
        }

        #jobsearch-app .jobrequests-container .jobrequests-heading .search {
            float: left;
            width: 310px;
            margin-top:1px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-heading .search input {
                width: 100%;
                box-sizing: padding-box;
                box-sizing: border-box;
                -webkit-box-sizing: border-box;
                border: none;
                border-bottom: 1px solid #ddd;
                border-right: 1px solid #ddd;
                padding: 8px;
            }

    #jobsearch-app .jobrequests-container .jobrequests-message.posteingang {
        position: relative;
        float: left;
        width: 650px;
        overflow-y: auto;
        padding-top: 20px;
        z-index: 100;
        height: 542px;
    }

        #jobsearch-app .jobrequests-container .jobrequests-message.papierkorb {
        position: relative;
        float: left;
        width: 650px;
        overflow-y: auto;
        padding-top: 20px;
        z-index: 100;
        height: 642px;
    }


        #jobsearch-app .jobrequests-container .jobrequests-message .newmessage {
            position: fixed;
            bottom: 24px;
            background-color: #efefef;
            width: 634px;
            padding: 8px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-message .newmessage textarea {
                height: 59px;
                width: 100%;
                box-sizing: padding-box;
            }

            #jobsearch-app .jobrequests-container .jobrequests-message .newmessage button {
                padding: 4px;
            }

        #jobsearch-app .jobrequests-container .jobrequests-message .message {
            padding: 8px;
        }

            #jobsearch-app .jobrequests-container .jobrequests-message .message .message-date {
                height: 30px;
            }

                #jobsearch-app .jobrequests-container .jobrequests-message .message .message-date span {
                    display: block;
                    border-bottom: 2px solid #ddd;
                    position: relative;
                }

                    #jobsearch-app .jobrequests-container .jobrequests-message .message .message-date span span {
                        padding-right: 8px;
                        position: absolute;
                        top: -7px;
                        border: none;
                        background-color: #fff;
                        color: #ccc;
                        font-size: 11px;
                        font-weight: bold;
                    }

            #jobsearch-app .jobrequests-container .jobrequests-message .message .from {
                float: left;
                padding: 0 8px 8px 8px;
                font-weight: bold;
            }

            #jobsearch-app .jobrequests-container .jobrequests-message .message .date-time {
                float: right;
                padding: 0 0 8px 8px;
                color: #ccc;
                font-size: 11px;
                font-weight: bold;
            }

#jobsearch-app .messageElement .message-body .hidden {
    display: none;
}

#jobsearch-app .messageElement .message-body .togglecvrequest {
    float: right;
    padding: 8px;
    border: none;
    width: 180px;
    font-weight: bold;
    line-height: 14px;
    height: 31px;
    cursor: pointer;
    background: #ED827A;
    color: #fff;
    margin-top: -5px;
}

#jobsearch-app .jobrequests-container .messageElement .requestcontent {
    display: inline-block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(244, 218, 1, 1);
    z-index: 120;
    margin-top: -35px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
    width: 570px;
}

    #jobsearch-app .jobrequests-container .messageElement .requestcontent h2 {
        margin-left: -8px;
    }


    #jobsearch-app .jobrequests-container .messageElement .requestcontent .cvrequestbutton-wrapper {
        width: 190px;
        float: right;
        margin-top: 15px;
    }

    #jobsearch-app .jobrequests-container .messageElement .requestcontent .cancelcvrequest {
        float: right;
        padding: 8px;
        border: none;
        line-height: 14px;
        height: 31px;
        cursor: pointer;
        background: #ED827A;
        color: #fff;
        margin-left: 10px;
    }

    #jobsearch-app .jobrequests-container .messageElement .requestcontent .acceptcvrequest {
        float: right;
        padding: 8px;
        border: none;
        line-height: 14px;
        height: 31px;
        cursor: pointer;
        background: #0aa70a;
        color: #fff;
    }

        #jobsearch-app .jobrequests-container .nomessages .jobrequests-messagelist {
  
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,eaeaea+100 */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e8e8e8 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
            height: 662px !important;
        }


        #jobsearch-app .jobrequests-container .nomessages .jobrequests-message {
  
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,eaeaea+100 */
background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #e8e8e8 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#e8e8e8 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #ffffff 0%,#e8e8e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
background-image: url('/jobsuche/Content_NEW/img/nomessages.png'), radial-gradient(ellipse at center, #ffffff 1%,#eaeaea 100%); /* CSS HACK to combine image and color */
background-position: center center;
background-repeat: no-repeat;
            height: 642px !important;
        }


        #jobsearch-app .jobrequests-container .nomessages textarea {
            background-color:#e4e4e4;
        }

@-moz-document url-prefix() {
    #jobsearch-app .jobrequests-container .nomessages .jobrequests-message {
        height: 662px !important;
    }

    #jobsearch-app .jobrequests-container .jobrequests-message.papierkorb {
                height: 642px !important;
    }

        #jobsearch-app .jobrequests-container .jobrequests-message.posteingang {
        height: 520px !important;
    }

}


    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #jobsearch-app .jobrequests-container .nomessages .jobrequests-message, #jobsearch-app .jobrequests-container .jobrequests-message.papierkorb {
        height:652px !important;
    }

        #jobsearch-app .jobrequests-container .nomessages .jobrequests-messagelist {
        height: 672px !important;
        }

                #jobsearch-app .jobrequests-container .jobrequests-messagelist {
        height: 672px !important;
        }

                            #jobsearch-app .jobrequests-container .jobrequests-message {
        height: 533px !important;
        }

}

/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* Jobdetail
*********************************************/
#jobsearch-app .jobdetail-container .section {
    box-shadow: -3px 1px 3px rgba(0,0,0,0.03);
    float: right;
    margin: 0;
    width: 714px;
    position: relative;
    z-index: 2;
    color: #222;
    margin-bottom: 16px;
}

    #jobsearch-app .jobdetail-container .section .content-container-inserat {
        padding: 7px;
    }

    #jobsearch-app .jobdetail-container .section .button {
        float: left;
        margin-right: 8px;
        width: 125px;
        text-align: center;
        color: #fff;
        line-height: 18px;
    }

        #jobsearch-app .jobdetail-container .section .button a {
            color: #fff !important;
        }

    #jobsearch-app .jobdetail-container .section .button-application {
        float:right;
        width: 243px;
        margin-right: 0;
        font-size: 15px;
        text-transform: uppercase;
    }

#jobsearch-app .jobdetail-container .infobox h3 {
    margin: 0 0 16px 0;
    padding: 0;
    border: none;
}

#jobsearch-app .jobdetail-container .infobox [itemprop] {
    font-weight: bold;
    font-size: 14px;
    white-space: normal !important;
}

#jobsearch-app .jobdetail-container .metanavigation {
    padding: 4px;
}

    #jobsearch-app .jobdetail-container .metanavigation .button.pull-right {
        margin-left: 4px;
    }

    #jobsearch-app .jobdetail-container .metanavigation .button.inactive {
        background-color: #91C2CD;
        border: 1px solid #91C2CD;
    }

#jobsearch-app .is-sticky .box.metanavigation,
#jobsearch-app .box.metanavigation {
    z-index: 9;
    width: 952px !important;
}

#jobsearch-app .is-sticky .box.metanavigation {
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
}

#jobsearch-app .metanavigation .button {
     border-radius:4px;
}

#jobsearch-app .boxheading-icons {
    float: right;
    margin: 6px 8px 0 0;
}

    #jobsearch-app .boxheading-icons span {
        margin-left: 1px;
        float: left;
        height: 22px;
        width: 22px;
        padding: 0;
        text-align: center;
        line-height: 20px;
        color: #fff;
        font-size: 11px;
    }

#jobsearch-app .jobdetail-label {
    font-size: 12px;
    color: #999;
    display: block;
    margin-bottom: 4px;
}

#jobsearch-app .jobdetail-afterlabel {
    font-size: 14px;
    color: #222;
    font-weight: bold;
    display: block;
    margin-bottom: 16px;
}

    #jobsearch-app .jobdetail-afterlabel [class^="dsticn-"],
    #jobsearch-app .jobdetail-afterlabel [class*=" dsticn-"] {
        margin-right: 8px;
    }

    #jobsearch-app .jobdetail-afterlabel span {
        font-size: 13px;
        font-weight: normal;
        display: inline-block;
    }

#jobsearch-app .small {
    color: #999;
    font-size: 11px;
    font-weight: normal;
}

#jobsearch-app .moreJobs ul {
    margin: -8px 0 0 0;
    padding: 0;
    list-style: none;
}

    #jobsearch-app .moreJobs ul li {
        display: block;
        padding: 8px;
        border-bottom: 1px solid #efefef;
    }

        #jobsearch-app .moreJobs ul li:last-child {
            border-bottom: none;
        }


#jobsearch-app .box .inner,
#jobsearch-app .inserat-box .inner {
    padding: 8px;
}


.swiper-button-prev, .swiper-button-next {
    top:68px;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    top: 11px;
    left: auto;
    right:0;
    width: 60px;
    font-size: 11px;
    height:20px;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2hldnJvbi1yaWdodCI+CgkJPHBvbHlnb24gcG9pbnRzPSI5NC4zNSwwIDU4LjY1LDM1LjcgMTc1Ljk1LDE1MyA1OC42NSwyNzAuMyA5NC4zNSwzMDYgMjQ3LjM1LDE1MyAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    right: 1px;
    left: auto;
    background-size:16px;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0ia2V5Ym9hcmQtYXJyb3ctbGVmdCI+CgkJPHBvbHlnb24gcG9pbnRzPSIyNDcuMzUsMjcwLjMgMTMwLjA1LDE1MyAyNDcuMzUsMzUuNyAyMTEuNjUsMCA1OC42NSwxNTMgMjExLjY1LDMwNiAgICIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    background-size:16px;
    left:0;
}


/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* 3. Layouts
========================================= */
#jobsearch-app .jobsearch-container {
    width: 960px;
    margin-left: 8px;
}

#jobsearch-app .section {
    float: right;
    margin: 0;
    width: 641px;
}

#jobsearch-app #content-aside {
    float: left;
    width: 302px;
}

#jobsearch-app .jobdetail-container #content-aside {
    width: 246px;
}

#jobsearch-app .box {
    position: relative;
    background-color: #fff;
    margin-bottom: 12px !important;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.4);
}

    #jobsearch-app .box.tools {
        background: rgba(255,255,255,0.8);
        box-shadow: none;
        border: 1px solid #EAEAEA;
    }

        #jobsearch-app .box.tools .inner {
            margin-bottom: 0;
        }

        #jobsearch-app .box.tools hr {
            margin: 0;
        }

#jobsearch-app .tipps {
    padding: 20px;
    background: white;
    border-radius: 4px;
    border: 1px #E1E1E1 solid;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
    display: flex;
    margin-bottom: 16px !important;
}

    #jobsearch-app .tipps .inner {
        align-self: stretch;
        justify-content: flex-start;
        align-items: center;
        gap: 20px;
        display: inline-flex;
    }

        #jobsearch-app .tipps .inner .icon-wrapper {
            width: 45px;
            height: 45px;
            position: relative;
        }

        #jobsearch-app .tipps .inner .text-wrapper {
            align-self: stretch;
            justify-content: flex-start;
            align-items: stretch;
            display: inline-flex;
            flex-direction: column;
        }

            #jobsearch-app .tipps .inner .text-wrapper .tipps-header {
                color: #222222;
                font-size: 16px;
                font-family: STMatilda Info Variable;
                font-weight: 500;
                line-height: 22.40px;
                word-wrap: break-word;
            }

            #jobsearch-app .tipps .inner .text-wrapper .tipps-subheader {
                color: #222222;
                font-size: 13px;
                font-family: STMatilda Info Variable;
                font-weight: 400;
                line-height: 18.20px;
                word-wrap: break-word;
            }

    #jobsearch-app .tipps .tipps-line {
        align-self: stretch;
        height: 0px;
        border: 1px #E1E1E1 solid;
    }

#jobsearch-app .inserat-box {
    position: relative;
    background-color: #fff;
    margin-bottom: 12px !important;
    box-shadow: 0px 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.4);
}

#jobsearch-app .box.highlight {
    background-color: #24869B;
    color: #fff;
}

#jobsearch-app .box.notice {
    background-color: rgba(98, 173, 59, 0.76);
    border: 1px solid rgba(98, 173, 59, 1);
    box-shadow: none;
    color: #fff;
}

    #jobsearch-app .box.notice h2 {
        font-size: 13px;
        text-align: center;
        max-width: 100%;
    }

    #jobsearch-app .box.notice .pull-right {
        margin-top: 8px;
    }

#jobsearch-app .box.toplistening {
    background-color: #FFF8DC;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}

    #jobsearch-app .box.toplistening hr {
        background-color: rgba(0,0,0,0.1);
    }

#jobsearch-app .box .joblist-jobtip {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    line-height: 18.2px;
    box-sizing: border-box;
    padding: 3px 8px;
    border: 1px solid #B5B5B5;
    border-radius: 4px;
    margin-right: 5px;
}

    #jobsearch-app .box .joblist-jobtip.tip {
        border-color: #369EB3;
        color: #369EB3;
    }

    #jobsearch-app .box .joblist-jobtip.greenjob {
        border-color: #5C8A5C;
        color: #5C8A5C;
    }

#jobsearch-app .resultListItem.box {
    box-shadow: none;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
    padding: 8px;
}
#jobsearch-app .resultListItem.box.box-searchagent,
#jobsearch-app .resultListItem.box.jobsearch-companys {
    padding: 0px;
}
    #jobsearch-app .resultListItem.box.box-searchagent {
        border: none;
    }

#jobsearch-app .results-display h1 {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 8px;
}

#jobsearch-app .results-display h1 {
    float: left;
    font-size: 14px !important;
    font-weight: normal;
    margin: 0;
    padding: 8px;
}

#jobsearch-app .results-display .jobsearch-sorting {
    float: right;
}

    #jobsearch-app .results-display .jobsearch-sorting span {
        padding: 8px;
        float: left;
    }

    #jobsearch-app .results-display .jobsearch-sorting form {
        float: right;
        padding: 6px 8px 0 0;
    }

#jobsearch-app .results-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

    #jobsearch-app .results-list li p {
        color: #8C8C8C;
    }

    #jobsearch-app .results-list li span {
        font-size: 12px;
    }

    #jobsearch-app .results-list.companys .joblistening-image {
        /*line-height: 105px;
        padding-top: 47px;*/
        height: 74px;
        width: 130px;
        text-align: center;
    }

        #jobsearch-app .results-list.companys .joblistening-image img {
            max-height: 40px;
            max-width: 100px;
        }

    #jobsearch-app .results-list.companys .joblistening-data {
        height: 74px;
        width: 510px;
    }

        #jobsearch-app .results-list.companys .joblistening-data h2 {
            text-overflow: ellipsis;
            margin-top: 8px;
            padding-bottom: 0;
            overflow: hidden;
            white-space: nowrap;
            width: 95%;
        }

        #jobsearch-app .results-list.companys .joblistening-data.aviable-jobs {
            height: 74px;
            width: 62px;
            line-height: 74px;
            text-align: right;
            margin-right: 8px;
        }

            #jobsearch-app .results-list.companys .joblistening-data.aviable-jobs div {
                background-color: #6BAEBD;
                color: #fff;
                padding: 3px 8px;
                font-size: 11px;
                box-shadow: 1px 1px 1px rgba(0,0,0,0.05), inset 0 0 1px rgba(0,0,0,0.5);
                text-align: center;
                margin-top: 28px;
                line-height: 14px;
            }

#jobsearch-app .jobsearch-sorting .sort-alphabet {
    letter-spacing: 2px;
}

#jobsearch-app .jobsearch-searchagent .headline {
    background-color: #f8f8f8;
    border-bottom: 1px solid #efefef;
    border-top: 1px solid #efefef;
    padding: 8px;
}

    #jobsearch-app .jobsearch-searchagent .headline h4 {
        padding: 0;
        margin: 0;
    }

#jobsearch-app .jobsearch-searchagentform {
    padding: 0;
}

    #jobsearch-app .jobsearch-searchagentform label {
        float: left;
        width: 100px;
        line-height: 28px;
    }

    #jobsearch-app .jobsearch-searchagentform input {
        border: 1px solid #ccc;
        padding: 5px;
        width: 300px;
    }

    #jobsearch-app .jobsearch-searchagentform select {
        border: 1px solid #ccc;
        padding: 3px;
        width: 144px;
        margin-right: 8px;
    }

    #jobsearch-app .jobsearch-searchagentform .button {
        float: left;
        border: 1px solid #2E7584;
        padding: 4px;
        width: 150px;
    }

#jobsearch-app .jobsearch-searchagent .jobsearch-searchagentform p {
    padding-left: 100px;
    line-height: 18px;
}

#jobsearch-app hr {
    border: none;
    height: 1px;
    color: #efefef;
    background-color: #efefef;
    margin: 0 0 8px 0;
    padding: 0;
}

#jobsearch-app .box p {
    line-height: 18px;
    margin: 0;
    padding: 0 8px 8px 8px;
}

#jobsearch-app .box.bruttonetto p {
    min-height: 93px;
    background: #fff url('/jobsuche/Content_NEW/img/bruttonettorechner.png') no-repeat left top;
    padding-left: 110px;
    padding-bottom: 0;
}

#jobsearch-app .call-to-action-box {
    background: #24869B;
    padding: 16px;
}

    #jobsearch-app .call-to-action-box h3 {
        margin: 0 0 8px 0 !important;
        color: #fff !important;
        font-size: 15px !important;
    }

    #jobsearch-app .call-to-action-box p {
        margin-top: 0;
        color: #fff;
    }

#AboSection {
    padding: 8px;
    background-color: rgb(36, 134, 155);
    margin-left: 8px;
    margin-right: 8px;
}

#AboSection span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#AboSection a {
    color: #fff;
    font-size: 12px;
    vertical-align: middle;    
    display: inline-block;
    width: 85%;
}

#AboSection img {
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
}

#jobsearch-app .box.with-list ul {
    margin: 0;
    padding: 0;
}

    #jobsearch-app .box.with-list ul li {
        list-style: none;
        margin: 0;
        padding: 8px;
    }

        #jobsearch-app .box.with-list ul li:last-child {
            border: none;
        }

        #jobsearch-app .box.with-list ul li a {
            display: block;
        }

#jobsearch-app .call-to-action-box.jobsearch-agent {
    background: #24869B;
    margin-bottom: 12px;
}

    #jobsearch-app .call-to-action-box.jobsearch-agent input[type="text"] {
        border: 1px solid #24869B;
        padding: 8px;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 4px;
    }

    #jobsearch-app .call-to-action-box.jobsearch-agent input[type="submit"] {
        border: 1px solid #24869B;
        padding: 4px 8px;
        box-sizing: border-box;
        float: right;
        background-color: #1C6979;
        color: #fff;
        font-weight: bold;
        font-size: 12px;
        cursor: pointer;
    }

#jobsearch-app .box.tools h4 {
    margin: 10px 0 4px 0;
}

#jobsearch-app .box.bruttonetto p a {
    font-size: 13px;
    font-weight: bold;
    color: #24869B;
    padding-top: 30px;
    display: block;
}

#jobsearch-app .box .jobslist-list-label {
    margin-right: 8px;
    float: right;
}

#jobsearch .box .jobslist-label-new {
    color: #24869B;
    font-weight: bold;
}

#jobsearch-app .box h2 {
    margin: 0;
    padding: 8px;
    font-size: 14px;
    /*Added by ANX*/
    max-width: 545px;
    text-overflow: ellipsis;
    overflow: hidden;
    /*white-space: nowrap;*/
}

#jobsearch-app #content-aside .box .box-title,
#jobsearch-app #content-aside .box h2 {
    margin: 0;
    padding: 8px;
    text-overflow: initial;
    overflow: visible;
    white-space: normal;
    font-weight: bold;
}

#jobsearch-app .results-list .box h2 {
    float: left;
    padding: 0;
}

jobsearch-app .box h2 a {
    color: #369EB3;
    text-decoration: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
}

    #jobsearch-app .box h2 a:hover {
        text-decoration: underline;
    }

#jobsearch-app .intro-text {
    font-size: 14px;
    line-height: 19px;
}

#jobsearch-app .results-list li span.jobadress {
    display: inline-block;
    font-weight: 400;
    font-size: 12px;
    line-height: 15.6px;
    margin-top: 10px;
}

#jobsearch-app .resultListItem.jobsearch-companys h2 {
    font-size: 13px;
    padding: 8px;
}

#jobsearch-app .resultListItem.greenJobItem {
    border-left: 7px solid #5C8A5C;
}

/*    #jobsearch-app .resultListItem.greenJobItem:hover {
        background: #fff url('/jobsuche/Content_NEW/img/listing/greenjob_background-leaves.png') no-repeat right bottom;
    }*/

    #jobsearch-app .resultListItem.greenJobItem .jobTitle {
        color: #5C8A5C;
    }

    #jobsearch-app .resultListItem.greenJobItem h2 span.title-leaf {
        background: url('/jobsuche/Content_NEW/img/listing/greenjob_title-leaf.png') no-repeat center center;
        background-size: contain;
        display: inline-block;
        width: 20px;
        height: 20px;
    }

#jobsearch-app .resultListItem p.teaser {
    margin-top: 30px;
    margin-bottom: 0;
    line-height: 16.9px;
}
#jobsearch-app .box h3 {
    margin: 0;
    border-bottom: 1px solid #efefef;
    padding: 8px;
}

#jobsearch-app .joblist-actions {
    float: right;
    position: relative;
    z-index: 0;
}

#jobsearch-app .box .joblist-movie {
    display: inline-block;
    font-size: 13px;
    margin: 10px 8px 0 0;
    color: #999;
    padding: 3px;
}

    #jobsearch-app .box .joblist-movie.active {
        background-color: #24869B;
        color: #fff;
    }

        #jobsearch-app .box .joblist-movie.active {
            background-color: #2DA6BF;
            color: #fff;
        }

    #jobsearch-app .box .joblist-movie:hover {
        color: #fff !important;
        cursor: pointer;
    }
#jobsearch-app .box .joblist-favourite {
    background: url('/jobsuche/Content_NEW/img/listing/favourite_empty.png') no-repeat center center;
    background-size: contain !important;
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 25px;
}

    #jobsearch-app .box .joblist-favourite.active {
        background-image: url('/jobsuche/Content_NEW/img/listing/favourite_red.png');
    }

#jobsearch-app .box.resultListItem.greenJobItem .joblist-favourite.active {
    background-image: url('/jobsuche/Content_NEW/img/listing/favourite_green.png');
}

#jobsearch-app .box .joblist-favourite:hover,
#jobsearch-app .box.resultListItem.greenJobItem .joblist-favourite:hover {
    background-image: url('/jobsuche/Content_NEW/img/listing/favourite_black.png');
}


/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* My Favourites
*********************************************/
#jobsearch-app .myfavourites td:first-child {
    width: 24px;
}

#jobsearch-app .myfavourites .compare-jobs thead td:first-child {
    width: 224px;
}

#jobsearch-app .myfavourites td a {
    font-weight: bold;
}

#jobsearch-app .myfavourites .boxheading-icons {
    margin: 0;
}

#jobsearch-app .myfavourites.compare h3 {
    border-bottom: none;
    padding: 0;
}

#jobsearch-app .myfavourites.compare td:first-child {
    width: 180px;
    background-color: #F8F8F8;
    font-weight: bold;
}

#jobsearch-app .myfavourites.compare td {
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    width: 300px;
}

    #jobsearch-app .myfavourites.compare td.center {
        text-align: center;
    }

        #jobsearch-app .myfavourites.compare td.center a {
            font-weight: normal;
        }

    #jobsearch-app .myfavourites.compare td textarea {
        min-height: 90px;
        width: 100%;
    }

    #jobsearch-app .myfavourites.compare td .button {
        display: block;
        text-align: center;
    }

#jobsearch-app .myfavourites #job-accordion .no-entries {
    padding: 8px;
}

/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* Print InseratDetail
*****************************************/
@media print {
    body {
        width: 100%;
    }

    #content-aside,
    .metanavigation,
    .jobnavigation-applicant,
    .footer-buttons {
        display: none;
    }

    #jobsearch-app .jobdetail-container .section {
        box-shadow: none;
        border: none;
        width: 100%;
    }
}

#footer .product-menu li:first-child:before {
    content: " ";
    margin: 0;
}


/*#region new from ANX */

.companyprofile-advertising {
    margin-top: 5px;
    margin-bottom: 15px;
}

.feedback-link-image {
    background-image: url(../Images/jobsuche/Artikelbild_mobile-Jobsuche_300x200px.jpg); 
    display: block;
    width: 300px;
    height: 200px;
}

.mce-menu { z-index: 9999999999 !important; }

.mce-container { z-index: 199 !important; }

.mce-widget.mce-tooltip { z-index: 99999999999 !important; }

.contentTabHidden {
    display: none;
}

    .contentTabHidden.active {
        display: block;
    }

#jobsearch-app .dd.jobsearch-filter .domainFWrapper span::after {
    content: none;
}

#jobsearch-app #dd-filters {
    display: none;
    margin: 16px 0 0 0;
}

.displayNone {
    display: none;
}

.visibilityHidden {
    visibility: hidden;
}

.pointer-cursor {
    cursor: pointer;
}

.specialServiceIcon {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 173px !important;
    display: inline-block;
    margin-left: 18px;
    height: inherit;
    line-height: 24px;
}

    .specialServiceIcon.companyProfile {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        width: 228px !important;
        display: inline-block;
        margin-left: 18px;
        height: inherit;
        line-height: 24px;
        

    }

        .specialServiceName {
        white-space: normal !important;
        word-break: break-all;
    }

.filterHeadingDefault {
    width: 107px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.contactEditEmail {
    width: 170px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 16px;
    margin-bottom: 5px;
}

.socialMediaIconSmall.facebook {
    background: url(../Images/sprites/social-media-icons-small.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: 0 -23px;
}

.socialMediaIconSmall.google-plus {
    background: url(../Images/sprites/social-media-icons-small.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: 0 -46px;
}

.socialMediaIconSmall.twitter {
    background: url(../Images/sprites/social-media-icons-small.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-position: 0 -92px;
}

.socialMediaBoxIcons {
    padding-left: 13px;
}

.jobFavoritedForLeaflet {
    color: #FFD700 !important;
}

#jobsearch-app #content-main .button.stern.jobFavoritedForLeaflet {
    background-color:#555
}

.inseratAdressBoxTruncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 240px;
}

.inserat_adress_box_truncate_three_lines {
    overflow: hidden;
    text-overflow: ellipsis;
    /*width: 230px;*/
    display: block !important;
    display: -webkit-box;
    line-height: 1.4;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.insightElementActivated {
    border: 3px solid rgba(98, 173, 59, 0.76);
}

.award-activated {
    border: 3px solid rgba(98, 173, 59, 0.76);
}

.featherlight-gallery-image-center {
    height: 600px;
    width: 800px;
    text-align: center !important;
    background: lightgrey !important;
}

    .featherlight-gallery-image-center::before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%;
    }

    .featherlight-gallery-image-center img {
        display: inline-block !important;
        vertical-align: middle;
        width: auto !important;
        max-width: 100% !important;
        max-height: 100% !important;
    }

.featherlight-gallery-close-icon {
    background: lightgrey !important;
}

.video-insight-play-button {
    background: url('../Images/companyprofil/icon-play.png') center center no-repeat;
    position: absolute;
    z-index: 10;
    cursor: pointer;
    float: left;
    left: 0px;
    top: 0px;
    height: 140px;
    width: 200px;
}

.background-color-red {
    background-color: red !important;
}

.background-color-yellow {
    background-color: yellow !important;
}

.minieditor.formularFeld.fehler {
    border: 1px solid red !important;
}

#contactIndexSection .contactBackend {
    margin-bottom: 5px;
    margin-top: 5px;
    cursor: pointer; 
    cursor: hand;
}

#awardsIndexSection .awardElementEdit {
    cursor: pointer; 
    cursor: hand;
}

.videoInsightDescription {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1;
    max-height: 50px;
    height: 50px;
}


/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* Ribbon
******************************/
.ribbon {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}

    .ribbon span {
        font-size: 10px;
        font-weight: bold;
        color: #FFF;
        text-transform: uppercase;
        text-align: center;
        line-height: 20px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        width: 100px;
        display: block;
        background: #79A70A;
        background: linear-gradient(#05EFF7 0%, #087F8F 100%);
        box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
        position: absolute;
        top: 19px;
        left: -21px;
    }

        .ribbon span::before {
            content: "";
            position: absolute;
            left: 0px;
            top: 100%;
            z-index: -1;
            border-left: 3px solid #087F8F;
            border-right: 3px solid transparent;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #087F8F;
        }

        .ribbon span::after {
            content: "";
            position: absolute;
            right: 0px;
            top: 100%;
            z-index: -1;
            border-left: 3px solid transparent;
            border-right: 3px solid #087F8F;
            border-bottom: 3px solid transparent;
            border-top: 3px solid #087F8F;
        }

.paid-account {
    border-bottom: 4px solid #EFEFEF;
    border-left: 4px solid #EFEFEF;
    position: absolute;
    right: 1px;
    top: 1px;
    height: 15px;
    font-size: 10px;
    color: #fff;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    width: 70px;
}

.feedbackWidget {
    padding: 8px;
    background-color: #92D292;
    border: 1px solid #7AAF7A;
}

.resultListItemContent {
    padding: 8px;
}

/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* Suchagenten
*********************************************/
#jobsearch-app .searchagent-teaser {
    background: #24869B;
    height: 290px;
}

#jobsearch-app .searchagent-teasercontent {
    background-color: #fff;
    height: 290px;
    font-size: 15px;
}

    #jobsearch-app .searchagent-teasercontent.teaserrow1 {
        background: #fff url("/jobsuche/Content_NEW/img/searchagent_screen01.png") no-repeat scroll right 95px;
    }

    #jobsearch-app .searchagent-teasercontent .inner {
        margin: 0 auto;
        width: 780px;
        padding: 12px 0 24px 0;
    }

    #jobsearch-app .searchagent-teasercontent h2 {
        margin: 0 0 24px 0;
        font-weight: normal;
        color: #24869B;
    }

        #jobsearch-app .searchagent-teasercontent h2 span {
            font-weight: bold;
            color: #333;
            font-size: 20px;
        }

    #jobsearch-app .searchagent-teasercontent p,
    #jobsearch-app .searchagent-teasercontent ul {
        width: 440px;
    }

    #jobsearch-app .searchagent-teasercontent .inner .button {
        margin-top: 12px;
        background-color: #1C6979;
        border: 1px solid #24869B;
        text-align:center;
        width:100%;
    }

#jobsearch-app .searchagent-teaser h1 {
    color: #fff;
    font-size: 36px;
    font-weight: normal;
    margin: 0 auto 12px;
    padding-top: 60px;
    text-shadow: none;
    text-transform: uppercase;
    width: 780px;
}

#jobsearch-app .searchagent-teaser p {
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    width: 780px;
}


/* Werbung
*********************************************/
#jobsearch-app #media-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top:10px;
}

#jobsearch-app div.eJunior {
    float: none;
    margin-bottom: 12px;
}




/* Searchagent
***********************************/
#jobsearch-app #searchagentteaserbox {
    margin-top: -16px;
    margin-bottom: 16px;
    background-color: #555;
    padding: 12px 0;
}


#jobsearch-app #searchagentteaserbox #searchagentteaser-formbox {
    margin-top:16px;
    margin-left:46px;
}

    #jobsearch-app #searchagentteaser h3 {
        color: #fff;
        font-size: 14px;
        margin: 0;
    }

    #jobsearch-app #searchagentteaser .fa-bullseye {
        float: left;
        font-size: 26px;
        color: #fff;
        margin-right: 16px;
        margin-left: 8px;
        margin-top: 3px;
    }

    #jobsearch-app #searchagentteaser span {
        color: #5bafc1;
    }

    #jobsearch-app  #searchagentteaser span.single-line-content {
        color: #fff;
    }

    #jobsearch-app .searchagentteaserbox-open #searchagentteaser .getsearchagentform:after {
        content: "▴";
    }

    #jobsearch-app #searchagentteaser .getsearchagentform {
        float: right;
        font-size: 14px;
        margin-top: -16px;
        cursor:pointer;
    }

        #jobsearch-app #searchagentteaser .getsearchagentform:after {
            line-height: 13px;
            content: "\25be";
            margin-left: 2px;
            font-size: 26px;
            vertical-align: middle;
            color: #fff;
        }

        #jobsearch-app #searchagentteaser-formbox {
            display:none;
        }

        #jobsearch-app #searchagentteaser-formbox .btn {
                margin-left: 99px;
    margin-top: 16px;
    margin-bottom:0
        }

        #jobsearch-app .spacer {
    display: block;
    margin-bottom: 16px;
}

    #jobsearch-app .searchagentform label {
        float: left;
        width: 100px;
        line-height: 28px;
        color:#fff;
    }

    #jobsearch-app .searchagentform input {
    border: 1px solid #ccc;
    padding: 5px;
    width: 300px;
}

    #jobsearch-app .searchagentform select {
box-sizing: content-box;
    border: 1px solid #ccc;
    padding: 4px;
    width: 300px;
}

#jobsearch-app .searchagentform .searchagent-left {
    float: left;
    width: 460px;
}

#jobsearch-app .searchagentform .searchagent-right {
    float: left;
    width: 400px;
    border-left: 1px solid #ccc;
    padding-left: 30px;
    color: #ccc;
    height: 173px;
}

    #jobsearch-app .searchagentform .searchagent-right p {
        margin-top:45px;
    }

#jobsearch-app .searchagentform .editorRow-btn-abort {
margin-right: 52px;
    color: #5bafc1;
    margin-top: 27px;
}
/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* 3. JOBSEARCH SEARCHFORM
========================================= */
#jobsearch-app #jobsearch-insert {
    width: 960px;
    margin: 0 0 16px 0;
}

#jobsearch-app .is-sticky #jobsearch-insert .jobsearch-filter,
#jobsearch-app .is-sticky #jobsearch-insert .lb-teilzeit,
#jobsearch-app .is-sticky #jobsearch-insert .jobsearch-reset,
#jobsearch-app .is-sticky #jobsearch-insert .jobsearch-tabs {
    display: none;
}

#jobsearch-app #jobsearch-search {
    z-index: 10;
}

#jobsearch-app #jobsearch-search-sticky-wrapper {
    height: 156px;
}

    #jobsearch-app #jobsearch-search-sticky-wrapper.is-sticky {
        height: 84px !important;
    }

#jobsearch-app .is-sticky #jobsearch-insert .search-input {
    margin-bottom: 0;
}

#jobsearch-app #jobsearch-insert ul {
    position: relative;
    z-index: 2;
    margin: 0;
    padding: 0;
}

#jobsearch-app #jobsearch-insert li {
    background-color: #F8F8F8;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    float: left;
    list-style: none;
    height: 30px;
    margin-right: -1px;
}

    #jobsearch-app #jobsearch-insert li:hover {
        background-color: #eee;
    }

    #jobsearch-app #jobsearch-insert li a {
        font-size: 13px !important;
        line-height: 31px !important;
        text-decoration: none !important;
        color: #222 !important;
        display: block;
        cursor: pointer;
        padding: 0 16px;
    }

        #jobsearch-app #jobsearch-insert li a span {
            margin-right: 5px;
        }

    #jobsearch-app #jobsearch-insert li.active {
        background-color: #24869B;
        border-top: 1px solid #43737D;
        border-left: 1px solid #43737D;
        border-right: 1px solid #43737D;
        border-bottom: 1px solid #24869B;
    }

        #jobsearch-app #jobsearch-insert li.active a {
            color: #fff !important;
            font-weight: bold;
            font-size: 15px;
        }

#jobsearch-app #jobsearch-insert #box-one,
#jobsearch-app #jobsearch-insert #box-two,
#jobsearch-app #jobsearch-insert #box-three {
    display: none;
}

    #jobsearch-app #jobsearch-insert #box-one.active,
    #jobsearch-app #jobsearch-insert #box-two.active,
    #jobsearch-app #jobsearch-insert #box-three.active {
        display: block;
    }

/*#jobsearch-app .jobsearch-insert-box {
    position: relative;
    top: -1px;
    z-index: 1;
    background-color: #24869B;
    border: 1px solid #43737D;
    padding: 16px 8px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

    #jobsearch-app .jobsearch-insert-box .search-input {
        box-sizing: border-box;
        float: left;
        border: 1px solid #2E7584;
        padding: 0 8px;
        width: 500px;
        height: 34px;
    }*/

#jobsearch-app .companyList .search-input {
    box-sizing: border-box;
    float: left;
    border: 1px solid #2E7584;
    padding: 0 8px;
    width: 641px;
    height: 34px;
}

#jobsearch-app .autoCompleteContainer {
    position: relative;
}

#jobsearch-app #jobsearch-insert ul.ui-autocomplete {
    position: absolute;
    left: 0;
    top: 100%;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

    #jobsearch-app #jobsearch-insert ul.ui-autocomplete li {
        border: none;
        float: none;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }

        #jobsearch-app #jobsearch-insert ul.ui-autocomplete li span.highlight {
            color: #000;
            font-weight: bold;
            margin: 0;
        }

#jobsearch-app #jobsearch-insert .ui-widget-content .ui-state-focus, #jobsearch-app #jobsearch-insert .ui-widget-header .ui-state-focus {
    border: none;
    border-bottom: 1px solid #ccc;
    background: #dadada;
    font-weight: normal;
    color: #212121;
}

#jobsearch-app .dd,
#jobsearch-app .ewMoreOptions {
    position: relative;
    float: left;
    width: auto;
    padding: 4px 8px;
    cursor: pointer;
}

    #jobsearch-app .dd.jobsearch-region,
    #jobsearch-app .ewMoreOptions {
        position: relative;
        background-color: #F8F8F8;
        margin-top: 1px;
        margin-right: 1px;
        padding: 8px 10px 8px 10px;
        cursor: pointer;
        height: 16px;
    }

        #jobsearch-app .dd.jobsearch-region:hover {
            background-color: #fff;
        }

        #jobsearch-app .dd.jobsearch-region.active,
        #jobsearch-app .ewMoreOptions.active-ew {
            background-color: #fff;
        }

        #jobsearch-app .dd.jobsearch-region span {
            margin-left: -8px;
        }

            #jobsearch-app .dd.jobsearch-region span::after{
                line-height: 15px;
                content: "\25be";
                margin-left: 8px;
                float: right;
                font-size: 18px;
                vertical-align: middle;
            }

            #jobsearch-app .ewMoreOptions span::after {
                line-height: 15px;
                content: "\25be";
                margin-left: 8px;
                font-size: 18px;
                vertical-align: middle;
            }

        #jobsearch-app .dd.jobsearch-region.active span::after,
        #jobsearch-app .ewMoreOptions.active-ew span::after {
            content: "\25b4";
        }

    #jobsearch-app .dd.jobsearch-filter {
        background-color: #3A92A5;
        width: 126px;
        margin-right: 8px;
        color: #fff;
        border: 1px solid #2E7584;
        width: 17.6% !important; 
        display: flex;
        max-width: 180px;
    }

        #jobsearch-app .dd.jobsearch-filter.dd-active-filter {
            background-color: #5BAFC1;
        }

        #jobsearch-app .dd.jobsearch-filter.active {
            background-color: #fff;
            color: #333;
            border: 1px solid #fff;
        }

        #jobsearch-app .dd.jobsearch-filter.filterHeading::after {
            text-align: center;
            margin: -4px -8px -4px 0;
            line-height: 27px;
            content: "\25be";
            float: right;
            font-size: 18px;
            width: 23px;
            height: 27px;
            vertical-align: middle;
        }

        #jobsearch-app .dd.jobsearch-filter.active.filterHeading::after {
            background-color: white;
            border-left: none;
            content: "\25b4";
        }

#jobsearch-app .dd .dd-submenue {
    display: none;
}

#jobsearch-app .dd.active .dd-submenue {
    display: block;
}

#jobsearch-app .dd-submenue {
    display: none;
}

#jobsearch .jobsearch-region.active {
    background-color: #fff;
}

#jobsearch-app .dd.jobsearch-filter .dd-submenue {
    position: absolute;
    z-index: 99;
    top: 100%;
    width: 520px;
    height: 235px;
    left: -1px;
    background-color: #fff;
    box-shadow: 0 3px 2px rgba(0,0,0,0.3);
    padding: 16px;
    font-size: 14px;
    color: black
}

#jobsearch-app .dd.jobsearch-filter .dd-submenue#customExperienceFilter {
    left: auto;
    right: -1px;
    width: 145px;
}

#jobsearch-app .dd.jobsearch-filter .dd-submenue#customIndustryFilter {
    left: auto;
    right: -1px;
}

#jobsearch-app .dd.jobsearch-filter .dd-submenue#customContractFilter {
    width: 145px;
}

#jobsearch-app .dd.jobsearch-filter .dd-submenue#customPositionFilter {
    width: 185px;
}

#jobsearch-app .jobsearch-region .dd-submenue {
    position: absolute;
    z-index: 99;
    top: 100%;
    width: 591px;
    right: 0%;
    background-color: #fff;
    box-shadow: 0 3px 2px rgba(0,0,0,0.3);
    padding: 16px;
    font-size: 14px;
}

#jobsearch-app .companyList .jobsearch-region .dd-submenue {
    right: 0;
}

#jobsearch-app .jobsearch-region .dd-submenue h3 {
    font-size: 16px !important;
    margin-bottom: 4px;
}

#jobsearch-app .jobsearch-region .dd-submenue label {
    line-height: 25px;
}

#jobsearch-app .jobsearch-button {
    padding: 8px;
    border: 1px solid #2E7584;
    width: 180px;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
    height: 34px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+1,dddddd+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 1%, #dddddd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 1%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 1%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
    background: #ED827A;
    color: #fff;
}

    #jobsearch-app .jobsearch-button span {
        font-size: 11px;
        margin-right: 5px;
    }

#jobsearch-app .lb-teilzeit {
    margin-right: 6px;
    line-height: 25px;
    float: left;
    color: #fff;
    font-size: 12px;
}

    #jobsearch-app .lb-teilzeit input {
        margin-top: 6px;
        float: left;
    }

    #jobsearch-app .lb-teilzeit label {
        margin-right: 10px;
    }

#jobsearch-app .jobsearch-reset {
    display: inline-block;
    width: 180px;
    font-size: 12px;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    color: rgba(255,255,255,0.6) !important;
    cursor: pointer;
}

    #jobsearch-app .jobsearch-reset:hover {
        color: rgba(255,255,255,1) !important;
    }

#jobsearch-app ::-webkit-input-placeholder {
    color: #999;
}

#jobsearch-app :-moz-placeholder { /* Firefox 18- */
    color: #999;
}

#jobsearch-app ::-moz-placeholder { /* Firefox 19+ */
    color: #999;
}

#jobsearch-app :-ms-input-placeholder {
    color: #999;
}

#jobsearch-app .button {
    border: 1px solid rgba(0,0,0,0.03);
    padding: 7px 9px;
    box-sizing: border-box;
    background-color: #24869B;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
    display:inline-block;
}

    #jobsearch-app .button.calltoaction {
        background-color: #4EB589;
    }

    #jobsearch-app .button.btnNowJobApply {
        background-color:#ed827a;
        border-radius:4px;
    }    
    
    #jobsearch-app .button.btnNowJobApply:hover {
        background-color:#d06860;
    }
	
#jobsearch-app .jobdetail-container .section .action-icons .button, 
#jobsearch-app .jobdetail-container .section .button.btnAddJobToLeafletJobDetails {
	width: 100px !important;
}

#jobsearch-app #v2 .inserat-header .action-icons span a.btnNowJobVideoApply {
	color: #fff;
	text-decoration: none;
}

#jobsearch-app #v2 .inserat-header .action-icons span a.btnNowJobVideoApply:hover {
	text-decoration: none;
	color: #c1c1c1;
}

#jobsearch-app .button.btnNowJobVideoApply,
#jobsearch-app .jobdetail-container .section .button.btnNowJobVideoApply {
	width: 190px;
	margin-right: 8px;
	text-align: center;
	float: right;
}

#jobsearch-app .jobappeditbutton {
    background-color: rgba(98, 173, 59, 0.76);
    position: absolute;
    right: 1px;
    top: 1px;
    padding: 3px 8px;
}

#jobsearch-app .button:hover {
    background-color: #2E7584;
}

#jobsearch-app .button.button-block {
    float: none;
    display: block;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    padding: 8px;
}

#jobsearch-app .jobsearch-filter h2 {
    margin-top: 0;
    font-size: 14px;
}

#jobsearch-app .domainFWrapper.noJobs.level0 {
    float: left;
    font-size: 12px;
    line-height: 24px;
    width: 252px;
}

#jobsearch-app .iewLabel {
    display: none;
}

/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* Service Icons
************************************/
.jobsuche .back-to-overview-js {
    display:block;
    text-align:center;
    font-size:10px;
}

.jobsuche .swiper-overview {
    float: left; width: 36px; height: 36px; overflow:hidden; background-color:#efefef; margin-right:4px; margin-bottom:4px;
}

.jobsuche .special_services_icons {
    display: block;
    background: url('../Images/sprites/special_services_icons.png') no-repeat;
    margin: auto;
    width:36px;
    height:36px;
}

    .jobsuche .special_services_icons.trainee-icon {
        background-position: center -1240px;
    }

        .jobsuche .special_services_icons.trainee-icon:hover {
            background-position: center -1208px;
        }

    .jobsuche .special_services_icons.kantine-icon {
        background-position: center -792px;
    }

        .jobsuche .special_services_icons.kantine-icon:hover {
            background-position: center -760px;
        }

    .jobsuche .special_services_icons.abfindungen-icon {
        background-position: center -24px;
    }

        .jobsuche .special_services_icons.abfindungen-icon:hover {
        background-position: center 8px;
        }


    .jobsuche .special_services_icons.urlaub-icon {
        background-position: center -1303px;
    }

        .jobsuche .special_services_icons.urlaub-icon:hover {
            background-position: center -1271px;
        }

    .jobsuche .special_services_icons.laptop-icon {
        background-position: center -920px;
    }

        .jobsuche .special_services_icons.laptop-icon:hover {
            background-position: center -888px;
        }

    .jobsuche .special_services_icons.bonuszahlungen-icon {
        background-position: center -152px;
    }

        .jobsuche .special_services_icons.bonuszahlungen-icon:hover {
            background-position: center -120px;
        }

    .jobsuche .special_services_icons.diplomarbeiten-icon {
        background-position: center -280px;
    }

        .jobsuche .special_services_icons.diplomarbeiten-icon:hover {
            background-position: center -248px;
        }

    .jobsuche .special_services_icons.weiterbildung-icon {
        background-position: center -1431px;
    }

        .jobsuche .special_services_icons.weiterbildung-icon:hover {
            background-position: center -1399px;
        }

    .jobsuche .special_services_icons.betriebsarzt-icon {
        background-position: center -89px;
    }

        .jobsuche .special_services_icons.betriebsarzt-icon:hover {
            background-position: center -57px;
        }

    .jobsuche .special_services_icons.mitarbeiter-kapitalbeteiligung-icon {
        background-position: center -1048px;
    }

        .jobsuche .special_services_icons.mitarbeiter-kapitalbeteiligung-icon:hover {
            background-position: center -1016px;
        }

    .jobsuche .special_services_icons.vorsorge-icon {
        background-position: center -1368px;
    }

        .jobsuche .special_services_icons.vorsorge-icon:hover {
            background-position: center -1336px;
        }

    .jobsuche .special_services_icons.dienstwage-icon {
        background-position: center -216px;
    }

        .jobsuche .special_services_icons.dienstwage-icon:hover {
            background-position: center -184px;
        }

    .jobsuche .special_services_icons.mentoring-icon {
        background-position: center -984px;
    }

        .jobsuche .special_services_icons.mentoring-icon:hover {
            background-position: center -952px;
        }

    .jobsuche .special_services_icons.events-icon {
        background-position: center -344px;
    }

        .jobsuche .special_services_icons.events-icon:hover {
            background-position: center -312px;
        }

    .jobsuche .special_services_icons.flexible-arbeitszeit-icon {
        background-position: center -536px;
    }

        .jobsuche .special_services_icons.flexible-arbeitszeit-icon:hover {
            background-position: center -504px;
        }

    .jobsuche .special_services_icons.incentives-icon {
        background-position: center -729px;
    }

        .jobsuche .special_services_icons.incentives-icon:hover {
            background-position: center -697px;
        }

    .jobsuche .special_services_icons.sport-icon {
        background-position: center -1176px;
    }

        .jobsuche .special_services_icons.sport-icon:hover {
            background-position: center -1144px;
        }

    .jobsuche .special_services_icons.fahrkostenzuschuss-icon {
        background-position: center -408px;
    }

        .jobsuche .special_services_icons.fahrkostenzuschuss-icon:hover {
            background-position: center -376px;
        }

    .jobsuche .special_services_icons.obst-icon {
        background-position: center -1111px;
    }

        .jobsuche .special_services_icons.obst-icon:hover {
            background-position: center -1078px;
        }

    .jobsuche .special_services_icons.home-office-icon {
        background-position: center -664px;
    }

        .jobsuche .special_services_icons.home-office-icon:hover {
            background-position: center -632px;
        }

    .jobsuche .special_services_icons.kinderbetreuung-icon {
        background-position: center -856px;
    }

        .jobsuche .special_services_icons.kinderbetreuung-icon:hover {
            background-position: center -824px;
        }

    .jobsuche .special_services_icons.firmenparkplatz-icon {
        background-position: center -472px;
    }

        .jobsuche .special_services_icons.firmenparkplatz-icon:hover {
            background-position: center -440px;
        }

    .jobsuche .special_services_icons.handy-icon {
        background-position: center -601px;
    }

        .jobsuche .special_services_icons.handy-icon:hover {
            background-position: center -569px;
        }

    .jobsuche .special_services_icons.mbgoodies-icon {
        background-position: center -1495px;
    }

        .jobsuche .special_services_icons.mbgoodies-icon:hover {
            background-position: center -1463px;
        }

    .jobsuche .special_services_icons.sonstiges-icon {
        background-position: center -1639px;
    }

        .jobsuche .special_services_icons.sonstiges-icon:hover {
            background-position: center -1603px;
        }

    .jobsuche .special_services_icons.gute-erreichbarkeit-icon {
        background-position: center -1566px;
    }

        .jobsuche .special_services_icons.gute-erreichbarkeit-icon:hover {
            background-position: center -1530px;
        }

#jobsearch-app.jobsuche .sonderleistung.inner {
    padding: 8px 20px 8px 24px;
}

    .jobsuche .swipe-title {
        margin-top: 4px;
        width: 144px;
        overflow: hidden;
        word-wrap: break-word;
        vertical-align: middle;
        display: inline-block;
        margin-left: 4px;
        display:table-cell; 
        vertical-align:middle;
        padding-left:4px;
    }

.resultPartialResultMark {
    height: 30px;
    background-image: url(/img/ui/icn_pending.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.first-row {
    background: #24869B;
    padding: 4px 8px 4px 4px;
}

.secondshow {
    display: none;
    padding: 8px;
}

.search-agent-box-body-show {
    display: block !important;
}

#agentEditorContainer #jobAgentBody {
    margin-top: -13px;
}

#agentEditorContainer h4 {
    margin: 8px;
    color: #fff;
    font-size: 14px;
}

#jobsearch-app .jobsearch-searchagentform .button.button-go {
    border: 1px solid #24869B;
    padding: 4px 8px;
    box-sizing: border-box;
    float: right;
    background-color: #1C6979;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-top: 4px;
}

.successfull-added {
    position: relative;
    background: #24869B;
    margin: 10px 50px -8px 10px;
}

    .successfull-added .add-tipp {
        color: #fff;
        padding: 8px 16px;
        font-weight: bold;
    }

        .successfull-added .add-tipp a span {
            color: #fff;
            float:right;
            opacity: .7;
        }

.status.activateJobAgentTracking {
    cursor: pointer;
    display: inline-block;
    padding-left: 20px;
    padding-top: 1px;
    width: 30px;
    height: 14px;
    background-image: url('/jobsuche/Content_NEW/img/swipeonoff.png');
    background-repeat: no-repeat;
    background-position: left top;
}

    .status.activateJobAgentTracking.inactive {
        line-height: 15px;
        padding-right: 16px;
        padding-left: 4px;
        background-position: bottom left;
    }

a.back-to-top {
    font-weight: bold;
    text-align: center;
    display: none;
    width: 40px;
    height: 40px;
    position: fixed;
    z-index: 999;
    left: 8px;
    bottom: 47px;
    background: rgba(36, 134, 155, 0.5);
    line-height: 37px;
    font-size: 20px;
    color: #fff;
}

    a.back-to-top:hover {
        background: #24869B;
        text-decoration: none;
    }

#jobsearch-app .searchHistoryContainer #historyFound {
    color: #000;
    float: left;
    margin-right: 8px;
    padding: 3px 8px;
    background-color: #fff;
    margin-bottom: 8px;
}

#jobsearch-app .contactEditBox.contactFrontend {
    margin-bottom: 16px;
}

#btnFollowCompany {
    cursor: pointer;
}

/* =========================================
Theme:	Jobsuche
Name:	jobsuche.desktop.css
========================================= */

/* Tooltips
***********************************************/
.tooltips {
    position: relative;
    display: inline;
}

    .tooltips span {
        position: absolute;
        width: 260px;
        color: #FFFFFF;
        background: #24869B;
        height: 30px;
        line-height: 30px;
        text-align: center;
        display: none;
    }

        .tooltips span:after {
            content: '';
            position: absolute;
            top: 100%;
            right: 8px;
            margin-left: 0;
            width: 0;
            height: 0;
            border-top: 8px solid #24869B;
            border-right: 8px solid transparent;
            border-left: 8px solid transparent;
        }

    .tooltips:hover span {
        font-family: Arial,Helvetica,sans-serif;
        font-weight: bold;
        display: block;
        bottom: 28px;
        right: -8px;
        margin-left: 0;
        z-index: 999;
    }

#jobsearch-app #v2 p,#jobsearch-app #v2 span,#jobsearch-app #v2 a{font-size:13px;}#jobsearch-app #v2 .box.clearfix,#jobsearch-app #v2 .box#jobsearch-app #v2 .row{padding:0;}#jobsearch-app #v2 .jobrequests-container #sectionMessages.jobrequests-message.papierkorb,#jobsearch-app #v2 .jobrequests-container .nomessages #sectionMessages.jobrequests-message{height:100% !important;padding:0;}#jobsearch-app #v2 .jobrequests-container #sectionMessages{background:radial-gradient(ellipse at center,#fff 0%,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e8e8e8',GradientType=1);background-image:url(/jobsuche/Content_NEW/img/messenger_no_conversation.png),radial-gradient(ellipse at center,#fff 1%,#eaeaea 100%);background-position:center center;background-repeat:no-repeat;height:auto !important;max-width:100%;}#jobsearch-app #v2 .dropdown-toggle{border:1px solid #d1d1d1;padding-left:0;height:15px;width:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;align-items:center;justify-content:center;margin:0 10px;background-color:#fff;z-index:6;}#jobsearch-app #v2 .dropdown-menu{width:100%;position:absolute;top:5px;left:0;z-index:5;float:left;min-width:160px;padding:0;margin:0;list-style:none;background-color:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);-o-box-shadow:0 5px 10px rgba(0,0,0,.2);-ms-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;-o-background-clip:padding-box;-ms-background-clip:padding-box;background-clip:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}#jobsearch-app #v2 .dropdown-menu>li>a:hover,#jobsearch-app #v2 .dropdown-menu>li>a:focus,#jobsearch-app #v2 .dropdown-menu .dropdown-submenu:hover>a,#jobsearch-app #v2 .dropdown-menu .dropdown-submenu:focus>a{text-decoration:underline;}.dropdown:hover #jobsearch-app #v2 .dropdown-menu{display:block;}.dropdown-submenu:hover>#jobsearch-app #v2 .dropdown-menu{display:block;}#jobsearch-app #v2 .dropdown-menu>li{border-bottom:1px solid #d1d1d1;}#jobsearch-app #v2 .dropdown-menu>li.active{background-color:#f7f7f7;}#jobsearch-app #v2 .dropdown-menu>li>a{display:block;padding:3px 37px;clear:both;font-weight:normal;line-height:22px;color:#333;white-space:nowrap;font-weight:bold;font-size:14px;height:22px;}#jobsearch-app #v2 a:hover,#jobsearch-app #v2 a:focus{color:#8a9597;text-decoration:underline;}#jobsearch-app #v2 a:hover,#jobsearch-app #v2 a:active{outline:0;}#jobsearch-app #v2 .clearfix:before,#jobsearch-app #v2 .clearfix:after,#jobsearch-app #v2 #jobsearch-app #v2 .row:before,#jobsearch-app #v2 #jobsearch-app #v2 .row:after{display:table;content:"";line-height:0;}#jobsearch-app #v2 .caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #555;border-right:4px solid transparent;border-left:4px solid transparent;content:"";}#jobsearch-app #v2 .caret.active{border-bottom:4px solid #555;border-top:none;}#jobsearch-app #v2 .caret-next{border-right:4px solid #555;border-top:4px solid transparent;border-bottom:4px solid transparent;content:"";display:inline-block;width:0;height:0;vertical-align:top;}#jobsearch-app #v2 .clearfix:after,#jobsearch-app #v2 #jobsearch-app #v2 .row:after{clear:both;}#jobsearch-app #v2 .clearfix:before,#jobsearch-app #v2 .clearfix:after,#jobsearch-app #v2 #jobsearch-app #v2 .row:before,#jobsearch-app #v2 #jobsearch-app #v2 .row:after{display:table;content:"";line-height:0;}#jobsearch-app #v2 .title{font-weight:bold;font-size:14px;}#jobsearch-app #v2 section .searchbox-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;align-content:center;height:50px;padding-left:0;padding:0;position:relative;}#jobsearch-app #v2 section .searchbox-container .searchbox{width:100%;height:25px;margin-left:10px;margin-right:10px;padding-left:10px;}#jobsearch-app #v2 section .searchbox-container i{position:absolute;right:12px;top:12px;color:#aaa;transition:.3s;cursor:pointer;font-size:15px;background-color:#fff;height:25px;text-align:center;width:30px;line-height:25px;}#jobsearch-app #v2 .jobrequests-container .nomessages .jobrequests-messagelist,#jobsearch-app #v2 .jobrequests-container jobrequests-messagelist.nomessages{background-image:url(/jobsuche/Content_NEW/img/messenger_no_notifications.png),radial-gradient(ellipse at center,#fff 1%,#fff 100%);background-position:center center;background-repeat:no-repeat;background-size:200px;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist{overflow-y:scroll;width:100%;margin:0;padding:0;list-style:none;float:left;height:722px !important;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist.nomessages{height:662px !important;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist:before{list-style:none;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist .message-title{margin-left:0;height:65px;padding:10px;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement{border-bottom:solid 1px #d1d1d1;border-top:solid 1px #d1d1d1;border-left:solid 0 #d1d1d1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;background-color:#fff;margin-bottom:0;padding:8px;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement.activeThread,#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement:hover{background-color:#efefef;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement.activeThread .info-stripe,#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement:hover .info-stripe{background-color:#d1d1d1;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement .info-stripe{position:absolute;width:10px;height:100%;content:"";background-color:#2e7584;top:0;left:0;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement .info-stripe.unread{background-color:#8a9597;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement .text-container{width:75%;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement .text-container span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:3px;display:block;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement .text-container span.fromto{font-weight:bold;line-height:initial;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement .text-container span.subject{color:#a5a5a5;font-size:12px;}#jobsearch-app #v2 .jobrequests-container .jobrequests-messagelist li.messageThreadElement .text-container span.topic{color:#a5a5a5;font-size:11px;}#jobsearch-app #v2 .img-container{height:50px;width:50px;min-width:50px;padding:0 10px;line-height:50px;margin-top:auto;margin-bottom:auto;}#jobsearch-app #v2 .img-container .img-circle{font-size:30px;color:#fff;display:block;text-align:center;border-radius:50%;}#jobsearch-app #v2 .img-container .img-circle.circle-color-0{background:#000;}#jobsearch-app #v2 .img-container .img-circle.circle-color-1{background:#3498db;}#jobsearch-app #v2 .img-container .img-circle.circle-color-2{background:#34495e;}#jobsearch-app #v2 .img-container .img-circle.circle-color-3{background:#16a085;}#jobsearch-app #v2 .img-container .img-circle.circle-color-4{background:#2980b9;}#jobsearch-app #v2 .img-container .img-circle.circle-color-5{background:#27ae60;}#jobsearch-app #v2 .img-container .img-circle.circle-color-6{background:#d35400;}#jobsearch-app #v2 .img-container .img-circle.circle-color-7{background:#c0392b;}#jobsearch-app #v2 .img-container .img-circle.circle-color-8{background:#8e44ad;}#jobsearch-app #v2 .img-container .img-circle.circle-color-9{background:#f39c12;}#jobsearch-app #v2 .img-container .img-circle.circle-color-10{background:#2ecc71;}#jobsearch-app #v2 .img-container .img-circle.circle-color-11{background:#e67e22;}#jobsearch-app #v2 .img-container .img-circle.circle-color-12{background:#e74c3c;}#jobsearch-app #v2 .img-container .img-circle.circle-color-13{background:#1abc9c;}#jobsearch-app #v2 .img-container .img-circle.circle-color-14{background:#9b59b6;}#jobsearch-app #v2 .img-container .img-circle.circle-color-15{background:#f1c40f;}#jobsearch-app #v2 .mirrored{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-o-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1);}#jobsearch-app #v2 section.msg-section{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;background-color:#fff;border:solid 1px #d1d1d1;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:2px 0 0 0;margin-left:0;border-bottom:0;border-top:0;top:0;}#jobsearch-app #v2 section.msg-section *{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s;}#jobsearch-app #v2 section.msg-section .dropup,#jobsearch-app #v2 section.msg-section .dropdown{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;position:relative;padding:0;height:35px;align-items:center;margin-right:10px;margin-left:10px;}#jobsearch-app #v2 section.msg-section hr.hidemeformobile{margin:0 !important;}#jobsearch-app #v2 section.msg-section .msg-conversations{padding:0;}#jobsearch-app #v2 section.msg-section .messageGroup{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;}#jobsearch-app #v2 section.msg-section .messageGroup .messageInfo{align-self:flex-start;margin-bottom:10px;margin-top:5px;}#jobsearch-app #v2 section.msg-section .messageGroup .messageInfo.my-message,#jobsearch-app #v2 section.msg-section .messageGroup .messageInfo.released-cv-message{align-self:flex-end;}#jobsearch-app #v2 section.msg-section .messageGroup .messageInfo .date-time-info{color:#a5a5a5;font-size:11px;font-weight:bold;}#jobsearch-app #v2 section.msg-section .messageElement{-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;background-color:#fff;width:auto;align-self:flex-start;min-height:35px;vertical-align:central;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;padding:0;margin-bottom:4px;max-width:90%;padding:10px;}#jobsearch-app #v2 section.msg-section .messageElement .message-body{width:100%;margin:0;word-wrap:break-word;}#jobsearch-app #v2 section.msg-section .messageElement.my-message{align-self:flex-end;}#jobsearch-app #v2 section.msg-section .messageElement.released-cv-message{border-radius:0;background-color:#5cacc7;color:#fff;font-weight:bold;text-align:center;padding:0;width:100%;max-width:100%;}#jobsearch-app #v2 section.msg-section .messageElement.released-cv-message .message-body span{padding:10px;display:block;}#jobsearch-app #v2 section.msg-section .messageElement.released-cv-message a{color:#fff;text-decoration:underline;cursor:pointer;word-wrap:break-word;}#jobsearch-app #v2 section.msg-section .jobrequests-message{flex:1 1 90%;width:100%;}#jobsearch-app #v2 section.msg-section .jobrequests-message .message .message-date{height:30px;}#jobsearch-app #v2 section.msg-section .jobrequests-message .message .message-date div.line{display:block;border-bottom:2px solid #ddd;position:relative;text-align:center;}#jobsearch-app #v2 section.msg-section .jobrequests-message .message .message-date div.line span{background-color:#efefef;padding:0 5px;color:#a5a5a5;position:relative;top:8px;border:none;display:inline;}#jobsearch-app #v2 section.msg-section .newmessage{width:100%;padding:0;background-color:#fff;border-top:1px solid #d1d1d1;box-sizing:border-box;position:relative;overflow:hidden;}#jobsearch-app #v2 section.msg-section .newmessage form{max-height:67px;}#jobsearch-app #v2 section.msg-section .newmessage .working-hidden{visibility:hidden;position:absolute;}#jobsearch-app #v2 section.msg-section .newmessage .editable-element{-webkit-border-radius:8px 0 0 8px;-moz-border-radius:8px 0 0 8px;-o-border-radius:8px 0 0 8px;-ms-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;display:table;height:30px;background-color:#fff;padding:0;margin:10px 0 10px 15px;}#jobsearch-app #v2 section.msg-section .newmessage .editable-element.validation-error{color:#f00 !important;border-color:#f00 !important;border:1px #d1d1d1 solid;box-sizing:border-box;}#jobsearch-app #v2 section.msg-section .newmessage .editable-element.validation-error [contenteditable=true]:empty:before{content:attr(data-error);color:#f00;font-weight:bold;}#jobsearch-app #v2 section.msg-section .newmessage .editable-cell{display:table-cell;vertical-align:middle;height:100%;background-color:#fff;padding-left:5px;word-wrap:break-word;}#jobsearch-app #v2 section.msg-section .newmessage [contenteditable=true]:empty:before{content:attr(placeholder);display:block;color:#d1d1d1;}#jobsearch-app #v2 section.msg-section .newmessage div[contenteditable=true]{border:1px solid #aaa;max-width:0;}#jobsearch-app #v2 section.msg-section .newmessage .button{margin:10px 0 10px 0;height:30px;background-color:#2e7584;color:#fff;font-weight:bold;font-size:13px;cursor:pointer;text-decoration:none;}#jobsearch-app #v2 section.msg-section .msg-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;position:relative;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:10px 0;width:100%;flex-wrap:wrap;background-color:#fff;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo{display:table;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo>div{display:inline-block;vertical-align:middle;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container span,#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container a{margin-bottom:5px;display:block;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container span.fromto,#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container a.fromto{font-weight:bold;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container span.profile-link,#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container a.profile-link{color:#2e7584;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container span.topic,#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container a.topic{color:#a5a5a5;font-size:11px;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .floating-button{align-self:center;background-color:#ed827a;color:#fff;width:30%;text-align:center;height:35px;line-height:35px;font-weight:bold;min-width:150px;position:absolute;right:30px;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-actions{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;background-color:#f7f7f7;width:100%;border-top:solid 1px #d1d1d1;border-bottom:solid 2px #d1d1d1;flex-direction:row-reverse;padding:7px 0;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-actions a{color:#a5a5a5;text-decoration:none;margin-right:25px;font-size:11px;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-actions a:hover{text-decoration:underline;}#jobsearch-app #v2 section.msg-section .msg-info .back-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;align-content:center;align-items:center;height:45px;width:100%;border-top:1px solid #d1d1d1;}#jobsearch-app #v2 section.msg-section .msg-info .back-row div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:space-between;}#jobsearch-app #v2 section.msg-section .msg-info .back-row div *{margin-right:5px;}#jobsearch-app #v2 section.msg-section .msg-info .back-row .back-btn{cursor:pointer;}#jobsearch-app #v2 section.msg-section .msg-info .back-row .back-btn a{font-weight:bold;color:#000;}#jobsearch-app #v2 section.msg-section .msg-thread{height:100%;overflow:hidden;}#jobsearch-app #v2 section.msg-section .msg-thread .sectionMessageList{height:660px;overflow-y:auto;background-color:#efefef;}#jobsearch-app #v2 section.msg-section .msg-thread .sectionMessageList .messageGroup{padding:15px;}#jobsearch-app #v2 section.msg-section .msg-thread .sectionMessageList .messageGroup:last-child{padding-bottom:10px !important;}#jobsearch-app #v2 section.msg-section .msg-thread .sectionMessageList .messageGroup .message-date:first-child{margin-top:10px;}#jobsearch-app #v2 .ninety-degree{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}#jobsearch-app #v2 .col-xs-1,#jobsearch-app #v2 .col-sm-1,#jobsearch-app #v2 .col-md-1,#jobsearch-app #v2 .col-lg-1,#jobsearch-app #v2 .col-xs-2,#jobsearch-app #v2 .col-sm-2,#jobsearch-app #v2 .col-md-2,#jobsearch-app #v2 .col-lg-2,#jobsearch-app #v2 .col-xs-3,#jobsearch-app #v2 .col-sm-3,#jobsearch-app #v2 .col-md-3,#jobsearch-app #v2 .col-lg-3,#jobsearch-app #v2 .col-xs-4,#jobsearch-app #v2 .col-sm-4,#jobsearch-app #v2 .col-md-4,#jobsearch-app #v2 .col-lg-4,#jobsearch-app #v2 .col-xs-5,#jobsearch-app #v2 .col-sm-5,#jobsearch-app #v2 .col-md-5,#jobsearch-app #v2 .col-lg-5,#jobsearch-app #v2 .col-xs-6,#jobsearch-app #v2 .col-sm-6,#jobsearch-app #v2 .col-md-6,#jobsearch-app #v2 .col-lg-6,#jobsearch-app #v2 .col-xs-7,#jobsearch-app #v2 .col-sm-7,#jobsearch-app #v2 .col-md-7,#jobsearch-app #v2 .col-lg-7,#jobsearch-app #v2 .col-xs-8,#jobsearch-app #v2 .col-sm-8,#jobsearch-app #v2 .col-md-8,#jobsearch-app #v2 .col-lg-8,#jobsearch-app #v2 .col-xs-9,#jobsearch-app #v2 .col-sm-9,#jobsearch-app #v2 .col-md-9,#jobsearch-app #v2 .col-lg-9,#jobsearch-app #v2 .col-xs-10,#jobsearch-app #v2 .col-sm-10,#jobsearch-app #v2 .col-md-10,#jobsearch-app #v2 .col-lg-10,#jobsearch-app #v2 .col-xs-11,#jobsearch-app #v2 .col-sm-11,#jobsearch-app #v2 .col-md-11,#jobsearch-app #v2 .col-lg-11,#jobsearch-app #v2 .col-xs-12,#jobsearch-app #v2 .col-sm-12,#jobsearch-app #v2 .col-md-12,#jobsearch-app #v2 .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px;}#jobsearch-app #v2 .row{margin-left:-15px;margin-right:-15px;}#jobsearch-app #v2 .col-xs-1,#jobsearch-app #v2 .col-xs-2,#jobsearch-app #v2 .col-xs-3,#jobsearch-app #v2 .col-xs-4,#jobsearch-app #v2 .col-xs-5,#jobsearch-app #v2 .col-xs-6,#jobsearch-app #v2 .col-xs-7,#jobsearch-app #v2 .col-xs-8,#jobsearch-app #v2 .col-xs-9,#jobsearch-app #v2 .col-xs-10,#jobsearch-app #v2 .col-xs-11,#jobsearch-app #v2 .col-xs-12{float:left;}#jobsearch-app #v2 .col-xs-12{width:100%;}#jobsearch-app #v2 .col-xs-11{width:91.66666667%;}#jobsearch-app #v2 .col-xs-10{width:83.33333333%;}#jobsearch-app #v2 .col-xs-9{width:75%;}#jobsearch-app #v2 .col-xs-8{width:66.66666667%;}#jobsearch-app #v2 .col-xs-7{width:58.33333333%;}#jobsearch-app #v2 .col-xs-6{width:50%;}#jobsearch-app #v2 .col-xs-5{width:41.66666667%;}#jobsearch-app #v2 .col-xs-4{width:33.33333333%;}#jobsearch-app #v2 .col-xs-3{width:25%;}#jobsearch-app #v2 .col-xs-2{width:16.66666667%;}#jobsearch-app #v2 .col-xs-1{width:8.33333333%;}#jobsearch-app #v2 .col-xs-pull-12{right:100%;}#jobsearch-app #v2 .col-xs-pull-11{right:91.66666667%;}#jobsearch-app #v2 .col-xs-pull-10{right:83.33333333%;}#jobsearch-app #v2 .col-xs-pull-9{right:75%;}#jobsearch-app #v2 .col-xs-pull-8{right:66.66666667%;}#jobsearch-app #v2 .col-xs-pull-7{right:58.33333333%;}#jobsearch-app #v2 .col-xs-pull-6{right:50%;}#jobsearch-app #v2 .col-xs-pull-5{right:41.66666667%;}#jobsearch-app #v2 .col-xs-pull-4{right:33.33333333%;}#jobsearch-app #v2 .col-xs-pull-3{right:25%;}#jobsearch-app #v2 .col-xs-pull-2{right:16.66666667%;}#jobsearch-app #v2 .col-xs-pull-1{right:8.33333333%;}#jobsearch-app #v2 .col-xs-pull-0{right:auto;}#jobsearch-app #v2 .col-xs-push-12{left:100%;}#jobsearch-app #v2 .col-xs-push-11{left:91.66666667%;}#jobsearch-app #v2 .col-xs-push-10{left:83.33333333%;}#jobsearch-app #v2 .col-xs-push-9{left:75%;}#jobsearch-app #v2 .col-xs-push-8{left:66.66666667%;}#jobsearch-app #v2 .col-xs-push-7{left:58.33333333%;}#jobsearch-app #v2 .col-xs-push-6{left:50%;}#jobsearch-app #v2 .col-xs-push-5{left:41.66666667%;}#jobsearch-app #v2 .col-xs-push-4{left:33.33333333%;}#jobsearch-app #v2 .col-xs-push-3{left:25%;}#jobsearch-app #v2 .col-xs-push-2{left:16.66666667%;}#jobsearch-app #v2 .col-xs-push-1{left:8.33333333%;}#jobsearch-app #v2 .col-xs-push-0{left:auto;}#jobsearch-app #v2 .col-xs-offset-12{margin-left:100%;}#jobsearch-app #v2 .col-xs-offset-11{margin-left:91.66666667%;}#jobsearch-app #v2 .col-xs-offset-10{margin-left:83.33333333%;}#jobsearch-app #v2 .col-xs-offset-9{margin-left:75%;}#jobsearch-app #v2 .col-xs-offset-8{margin-left:66.66666667%;}#jobsearch-app #v2 .col-xs-offset-7{margin-left:58.33333333%;}#jobsearch-app #v2 .col-xs-offset-6{margin-left:50%;}#jobsearch-app #v2 .col-xs-offset-5{margin-left:41.66666667%;}#jobsearch-app #v2 .col-xs-offset-4{margin-left:33.33333333%;}#jobsearch-app #v2 .col-xs-offset-3{margin-left:25%;}#jobsearch-app #v2 .col-xs-offset-2{margin-left:16.66666667%;}#jobsearch-app #v2 .col-xs-offset-1{margin-left:8.33333333%;}#jobsearch-app #v2 .col-xs-offset-0{margin-left:0%;}@media(min-width:992px){#jobsearch-app #v2 .col-lg-1,#jobsearch-app #v2 .col-lg-2,#jobsearch-app #v2 .col-lg-3,#jobsearch-app #v2 .col-lg-4,#jobsearch-app #v2 .col-lg-5,#jobsearch-app #v2 .col-lg-6,#jobsearch-app #v2 .col-lg-7,#jobsearch-app #v2 .col-lg-8,#jobsearch-app #v2 .col-lg-9,#jobsearch-app #v2 .col-lg-10,#jobsearch-app #v2 .col-lg-11,#jobsearch-app #v2 .col-lg-12{float:left;}#jobsearch-app #v2 .col-lg-12{width:100%;}#jobsearch-app #v2 .col-lg-11{width:91.66666667%;}#jobsearch-app #v2 .col-lg-10{width:83.33333333%;}#jobsearch-app #v2 .col-lg-9{width:75%;}#jobsearch-app #v2 .col-lg-8{width:66.66666667%;}#jobsearch-app #v2 .col-lg-7{width:58.33333333%;}#jobsearch-app #v2 .col-lg-6{width:50%;}#jobsearch-app #v2 .col-lg-5{width:41.66666667%;}#jobsearch-app #v2 .col-lg-4{width:33.33333333%;}#jobsearch-app #v2 .col-lg-3{width:25%;}#jobsearch-app #v2 .col-lg-2{width:16.66666667%;}#jobsearch-app #v2 .col-lg-1{width:8.33333333%;}#jobsearch-app #v2 .col-lg-pull-12{right:100%;}#jobsearch-app #v2 .col-lg-pull-11{right:91.66666667%;}#jobsearch-app #v2 .col-lg-pull-10{right:83.33333333%;}#jobsearch-app #v2 .col-lg-pull-9{right:75%;}#jobsearch-app #v2 .col-lg-pull-8{right:66.66666667%;}#jobsearch-app #v2 .col-lg-pull-7{right:58.33333333%;}#jobsearch-app #v2 .col-lg-pull-6{right:50%;}#jobsearch-app #v2 .col-lg-pull-5{right:41.66666667%;}#jobsearch-app #v2 .col-lg-pull-4{right:33.33333333%;}#jobsearch-app #v2 .col-lg-pull-3{right:25%;}#jobsearch-app #v2 .col-lg-pull-2{right:16.66666667%;}#jobsearch-app #v2 .col-lg-pull-1{right:8.33333333%;}#jobsearch-app #v2 .col-lg-pull-0{right:auto;}#jobsearch-app #v2 .col-lg-push-12{left:100%;}#jobsearch-app #v2 .col-lg-push-11{left:91.66666667%;}#jobsearch-app #v2 .col-lg-push-10{left:83.33333333%;}#jobsearch-app #v2 .col-lg-push-9{left:75%;}#jobsearch-app #v2 .col-lg-push-8{left:66.66666667%;}#jobsearch-app #v2 .col-lg-push-7{left:58.33333333%;}#jobsearch-app #v2 .col-lg-push-6{left:50%;}#jobsearch-app #v2 .col-lg-push-5{left:41.66666667%;}#jobsearch-app #v2 .col-lg-push-4{left:33.33333333%;}#jobsearch-app #v2 .col-lg-push-3{left:25%;}#jobsearch-app #v2 .col-lg-push-2{left:16.66666667%;}#jobsearch-app #v2 .col-lg-push-1{left:8.33333333%;}#jobsearch-app #v2 .col-lg-push-0{left:auto;}#jobsearch-app #v2 .col-lg-offset-12{margin-left:100%;}#jobsearch-app #v2 .col-lg-offset-11{margin-left:91.66666667%;}#jobsearch-app #v2 .col-lg-offset-10{margin-left:83.33333333%;}#jobsearch-app #v2 .col-lg-offset-9{margin-left:75%;}#jobsearch-app #v2 .col-lg-offset-8{margin-left:66.66666667%;}#jobsearch-app #v2 .col-lg-offset-7{margin-left:58.33333333%;}#jobsearch-app #v2 .col-lg-offset-6{margin-left:50%;}#jobsearch-app #v2 .col-lg-offset-5{margin-left:41.66666667%;}#jobsearch-app #v2 .col-lg-offset-4{margin-left:33.33333333%;}#jobsearch-app #v2 .col-lg-offset-3{margin-left:25%;}#jobsearch-app #v2 .col-lg-offset-2{margin-left:16.66666667%;}#jobsearch-app #v2 .col-lg-offset-1{margin-left:8.33333333%;}#jobsearch-app #v2 .col-lg-offset-0{margin-left:0%;}#jobsearch-app #v2 .show-for-mobile{display:none !important;}#jobsearch-app #v2 .newmessage .button{width:15%;}#jobsearch-app #v2 .newmessage .button:before{content:"senden";}#jobsearch-app #v2 .newmessage .editable-element{width:80%;}}@media(max-width:990px){#jobsearch-app .jobsearch-container{border-left:none !important;}#jobsearch-app #jobsearch-menu{display:none;}#jobsearch-app #v2{width:-moz-calc(100vw - 17px);width:-webkit-calc(100vw - 17px);width:-o-calc(100vw - 17px);width:calc(100vw - 17px);min-width:280px;}#jobsearch-app #v2 .hidemeformobile{display:none !important;}#jobsearch-app #v2 section.msg-section .newmessage{padding:10px;}#jobsearch-app #v2 section.msg-section .newmessage .button{font:normal normal normal 14px/1 FontAwesome;width:15%;margin:0;}#jobsearch-app #v2 section.msg-section .newmessage .button:before{content:"";}#jobsearch-app #v2 section.msg-section .newmessage .editable-element{width:85%;font-size:14px;margin:0;}#jobsearch-app #v2 .col-sm-1,#jobsearch-app #v2 .col-sm-2,#jobsearch-app #v2 .col-sm-3,#jobsearch-app #v2 .col-sm-4,#jobsearch-app #v2 .col-sm-5,#jobsearch-app #v2 .col-sm-6,#jobsearch-app #v2 .col-sm-7,#jobsearch-app #v2 .col-sm-8,#jobsearch-app #v2 .col-sm-9,#jobsearch-app #v2 .col-sm-10,#jobsearch-app #v2 .col-sm-11,#jobsearch-app #v2 .col-sm-12{float:left;}#jobsearch-app #v2 .col-sm-12{width:100%;}#jobsearch-app #v2 .col-sm-11{width:91.66666667%;}#jobsearch-app #v2 .col-sm-10{width:83.33333333%;}#jobsearch-app #v2 .col-sm-9{width:75%;}#jobsearch-app #v2 .col-sm-8{width:66.66666667%;}#jobsearch-app #v2 .col-sm-7{width:58.33333333%;}#jobsearch-app #v2 .col-sm-6{width:50%;}#jobsearch-app #v2 .col-sm-5{width:41.66666667%;}#jobsearch-app #v2 .col-sm-4{width:33.33333333%;}#jobsearch-app #v2 .col-sm-3{width:25%;}#jobsearch-app #v2 .col-sm-2{width:16.66666667%;}#jobsearch-app #v2 .col-sm-1{width:8.33333333%;}#jobsearch-app #v2 .col-sm-pull-12{right:100%;}#jobsearch-app #v2 .col-sm-pull-11{right:91.66666667%;}#jobsearch-app #v2 .col-sm-pull-10{right:83.33333333%;}#jobsearch-app #v2 .col-sm-pull-9{right:75%;}#jobsearch-app #v2 .col-sm-pull-8{right:66.66666667%;}#jobsearch-app #v2 .col-sm-pull-7{right:58.33333333%;}#jobsearch-app #v2 .col-sm-pull-6{right:50%;}#jobsearch-app #v2 .col-sm-pull-5{right:41.66666667%;}#jobsearch-app #v2 .col-sm-pull-4{right:33.33333333%;}#jobsearch-app #v2 .col-sm-pull-3{right:25%;}#jobsearch-app #v2 .col-sm-pull-2{right:16.66666667%;}#jobsearch-app #v2 .col-sm-pull-1{right:8.33333333%;}#jobsearch-app #v2 .col-sm-pull-0{right:auto;}#jobsearch-app #v2 .col-sm-push-12{left:100%;}#jobsearch-app #v2 .col-sm-push-11{left:91.66666667%;}#jobsearch-app #v2 .col-sm-push-10{left:83.33333333%;}#jobsearch-app #v2 .col-sm-push-9{left:75%;}#jobsearch-app #v2 .col-sm-push-8{left:66.66666667%;}#jobsearch-app #v2 .col-sm-push-7{left:58.33333333%;}#jobsearch-app #v2 .col-sm-push-6{left:50%;}#jobsearch-app #v2 .col-sm-push-5{left:41.66666667%;}#jobsearch-app #v2 .col-sm-push-4{left:33.33333333%;}#jobsearch-app #v2 .col-sm-push-3{left:25%;}#jobsearch-app #v2 .col-sm-push-2{left:16.66666667%;}#jobsearch-app #v2 .col-sm-push-1{left:8.33333333%;}#jobsearch-app #v2 .col-sm-push-0{left:auto;}#jobsearch-app #v2 .col-sm-offset-12{margin-left:100%;}#jobsearch-app #v2 .col-sm-offset-11{margin-left:91.66666667%;}#jobsearch-app #v2 .col-sm-offset-10{margin-left:83.33333333%;}#jobsearch-app #v2 .col-sm-offset-9{margin-left:75%;}#jobsearch-app #v2 .col-sm-offset-8{margin-left:66.66666667%;}#jobsearch-app #v2 .col-sm-offset-7{margin-left:58.33333333%;}#jobsearch-app #v2 .col-sm-offset-6{margin-left:50%;}#jobsearch-app #v2 .col-sm-offset-5{margin-left:41.66666667%;}#jobsearch-app #v2 .col-sm-offset-4{margin-left:33.33333333%;}#jobsearch-app #v2 .col-sm-offset-3{margin-left:25%;}#jobsearch-app #v2 .col-sm-offset-2{margin-left:16.66666667%;}#jobsearch-app #v2 .col-sm-offset-1{margin-left:8.33333333%;}#jobsearch-app #v2 .col-sm-offset-0{margin-left:0%;}#jobsearch-app #v2 section.msg-section{height:auto;}#jobsearch-app #v2 section.msg-section .jobrequests-message{width:-moz-calc(100vw - 17px);width:-webkit-calc(100vw - 17px);width:-o-calc(100vw - 17px);width:calc(100vw - 17px);}#jobsearch-app #v2 section.msg-section.thread-chosen{display:none !important;}#jobsearch-app #v2 section.msg-section .dropdown{margin:0;height:50px;}#jobsearch-app #v2 section.msg-section .dropdown .dropdown-menu{top:0;width:100vw;}#jobsearch-app #v2 section.msg-section .dropdown .dropdown-menu a{height:auto;padding:0 37px;font-size:14px;font-weight:bold;line-height:50px;height:50px;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head{padding:0;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .floating-button{right:10px;bottom:5px;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo{width:100%;background-color:#fff;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo.mobile-actions-active{position:relative;left:-100px;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo.mobile-actions-active .show-for-mobile.action-buttons #btnOpenMobileActions{background-color:#efefef;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo.mobile-actions-active .show-for-mobile.action-buttons #btnOpenMobileActions span.fa{color:#2e7584;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo.mobile-actions-active .show-for-mobile.action-buttons #btnDeleteMessageThread{display:inline;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .img-container{height:35px;width:35px;min-width:35px;padding:10px;line-height:35px;margin-top:0;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .img-container .img-circle{font-size:22px;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container{padding-top:10px;padding-bottom:10px;width:-moz-calc(100% - 55px - 44px);width:-webkit-calc(100% - 55px - 44px);width:-o-calc(100% - 55px - 44px);width:calc(100% - 55px - 44px);min-width:200px;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container a.profile-link,#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container span.topic{display:inline-block !important;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .text-container span.fromto{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:initial;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .show-for-mobile.action-buttons{float:right;width:40px;height:60px;text-align:center;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .show-for-mobile.action-buttons>button{cursor:pointer;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .show-for-mobile.action-buttons #btnOpenMobileActions{background-color:transparent;border:none;padding:0;margin:0;width:100%;height:100%;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .show-for-mobile.action-buttons #btnOpenMobileActions span.fa{font-size:30px;color:#ccc;}#jobsearch-app #v2 section.msg-section .msg-info .msg-info-head .msg-info-userinfo .show-for-mobile.action-buttons #btnDeleteMessageThread{width:100px;height:60px;border:none;color:#fff;background-color:#c75757;padding:0;position:absolute;right:-100px;top:0;display:none;line-height:60px;}#jobsearch-app #v2 section.msg-section .back-row{height:40px;}#jobsearch-app #v2 section.msg-section.conversation{display:none;height:auto;}#jobsearch-app #v2 section.msg-section.full-window{display:table;border:none;}#jobsearch-app #v2 section.msg-section .messageElement *{font-size:14px;}#jobsearch-app #v2 section.msg-section .messageElement.released-cv-message.messageElement{width:-moz-calc(100vw - 45px);width:-webkit-calc(100vw - 45px);width:-o-calc(100vw - 45px);width:calc(100vw - 45px);min-width:280px;}#jobsearch-app #v2 .messageGroup .messageInfo .date-time-container{max-width:80vw;}#jobsearch-app #v2 .messageGroup .messageInfo .date-time-container .date-time-info{font-weight:normal;}#jobsearch-app #v2 .searchbox-container i.fa-search.dropdown-active{border:1px solid;color:#000;z-index:7;}}
#jobsearch-app .btn.btn-disabled{background-color:#ccc !important;cursor:default;text-decoration:none;}#jobsearch-app .btn.btn-disabled:hover{text-decoration:none !important;}#jobsearch-app .displayNone,#jobsearch-app .hidden{display:none !important;}#jobsearch-app .loadingDiv{background-image:url(/jobsuche/images/icons/loading.gif);background-position:center;background-repeat:no-repeat;}#jobsearch-app .lightbox{display:none;width:400px;}#jobsearch-app .featherlight .featherlight-content{background-color:#24859a;color:#fff;width:500px;}#jobsearch-app .featherlight .featherlight-content h2,#jobsearch-app .featherlight .featherlight-content span{margin-bottom:10px;}#jobsearch-app .featherlight .featherlight-content span{font-size:13px;display:block;}#jobsearch-app .featherlight .featherlight-content button{background-color:#ed827a;float:right;display:inline-block;padding:5px;color:#fff;border:none;height:30px;line-height:13px;font-size:13px;}#jobsearch-app .featherlight .featherlight-content button:not(:first-child){margin-right:5px;}#jobsearch-app .featherlight .featherlight-content input,#jobsearch-app .featherlight .featherlight-content textarea{width:100%;box-sizing:border-box;padding:8px;font-family:Arial,Helvetica,sans-serif;}#jobsearch-app .featherlight .featherlight-content textarea{height:150px;}@media(max-width:990px){#jobsearch-app .featherlight .featherlight-content{width:90%;}}
