/****** EMPLOYER AREA ******/

.employer main{min-height:auto;}
.employer main.notop{margin-top:0 !important;}
.employer main h2{font-size:1.4rem;font-weight:700;padding:30px 0;}
.employer-home main h1{padding:0;margin:0;}
.employer-home main h2{font-size:2em;}
.employer-home .content-box{height:100%;}
.employer-home .content-box h3{padding-bottom:10px;}
@media (max-width:767.98px){.employer-home main .about h2{padding-bottom:0;}.employer-home .about .content-box{margin-top:30px;}}
.employer .wrapper{display:flex;align-items:stretch;flex-wrap:wrap;}
.employer .content-box{box-sizing:border-box;position:relative;margin:0;}
.employer .products .content-box{padding:40px 20px;background:#fff;}
.employer .products .content-box h4{padding:10px 0;}
.employer .products .content-box a.btn{position:absolute;left:20%;bottom:50px;width:auto;}
.employer .mediadata img{max-width:80%;height:auto;margin-top:70px;}
.employer .mediadata .content-box ul{margin-bottom:40px;}
@media (max-width:991.98px){.employer .products .content-box,.employer-home .company-home-notification-3col .content-box{margin-bottom:30px;height:auto;}}
.employer .space{padding:15px;}
.employer .space.button{padding:15px 15px 100px;}
.employer .products img{max-width:100%;height:auto;line-height:1px;display:block;}
.employer .page-header{color:#fff;padding:100px 0;margin-bottom:20px;}
.employer .page-header .title{font-size:2rem;line-height:1.2em;text-shadow:0 0 5px rgba(0,0,0,.5);}
.employer .page-header .txt{font-size:1.2rem;line-height:1.4em;margin:30px 0;text-shadow:0 0 5px rgba(0,0,0,.5);}
.employer .content-box .title{font-weight:700;font-size:1.2rem;}
.employer .content-box .title ~ p{margin-top:15px;}
.employer .content-box ul{margin:0 0 0 20px;position:relative;}
.employer .content-box ul li{list-style-type:disc;margin-bottom:5px;padding-left:5px;}
.employer .content-box ul.checkmark li{list-style-type:none;}
.employer .content-box ul.checkmark li:before{content:"\2713"; position:absolute; left:-17px;}
.employer .one-col{flex-basis:100%;display:flex;}
.employer .one-col img{max-width:350px;float:left;width:100%;height:100%;min-height:auto;padding-top:30px;}
.employer .one-col img.imgright{float:none;}
.employer .two-cols{flex-basis:48%;}
.employer .three-cols{flex-basis:32%;}
.employer .flex-center{justify-content:space-between;}
.employer .content-box .text-center.rel{position:relative;}
.employer .ce_list > ol{margin:0 0 0 35px;padding:10px 0;}
.employer .checkmark > ol, .employer .plus > ol{list-style-type:none;}
.employer .ce_list > ol li{padding:0 0 10px 8px;position:relative;}
.employer .checkmark.green > ol li:before{color:#1cc046;}
.employer .checkmark > ol li:before{content:"\2713";position:absolute;left:-17px;}
.employer .plus > ol li:before{content:"\271A";position:absolute;left:-17px;}
.employer .ce_list h3{padding:20px 0 10px;}
.employer .bigger-fs{font-size:1.1rem;line-height:1.5em;}

.employer section.contact{text-align:center;margin:50px auto 75px;}
.employer section.contact h2{font-size:2em !important;line-height:1.4em !important; font-weight:bold;padding:30px 0 !important;margin:0 !important;}
.employer section.contact .item {position:relative;font-size:1.1rem;box-sizing:border-box;position:relative;border-left:20px solid #fff;border-right:20px solid #fff;padding-top:25px;padding-bottom:25px;}
.employer section.grey.contact .item {background:#fff;border-left:20px solid #f8f8f8;border-right:20px solid #f8f8f8;}
.employer section.contact .item:hover{cursor:pointer}
.employer section.contact .item a{display:block;width:100%;height:100%;}
.employer section.contact .item .icon{width:71px; height:50px;margin:0 auto;}
.employer section.contact .item .icon path{fill:#999;}
.employer section.contact .item span{display:block;padding:25px 0 0;}
@media (max-width:767.98px){.employer section.contact .item{margin-bottom:25px;}.employer section.contact h2{font-size:1.6em !important;line-height:1.4em !important;}}

.employer.banner-marketing .box{box-sizing:border-box;position:relative;flex-basis:50%;}
.employer.banner-marketing .boximg{flex-basis:36%;}
@media (max-width:767.98px){.employer.banner-marketing .boximg{margin-top:25px;}}
.employer.banner-marketing .boxcontent{flex-basis:64%;}
.employer.banner-marketing .boximg img{max-width:100%;height:auto;line-height:1px;}
.employer.banner-marketing  h2{padding-top:0;}
.employer.banner-marketing  h3{margin:40px 0 20px;}
.employer.banner-marketing  ol{margin:0 0 25px 25px;list-style-type:disc;font-size:1.1rem;line-height:1rem;}
.employer.banner-marketing  ol li{padding:0 0 18px 5px;}
.employer.banner-marketing  ol li span{font-size:.9em;}
.employer.banner-marketing  p.action{margin:40px 0 0;}
.employer.banner-marketing .desc p{font-size:1.2em !important;line-height:1.6em;}

.employer section.jobs h2{text-align:center;font-size:1.8em;line-height:1.6em;}
.employer section.jobs .jobbooking .btn{color:#fff}
.employer section.jobs .condition-box{padding:0;margin:30px 0;text-align:center;}
.employer section.jobs .conditions i::before,.employer section.jobs .condition-box i::before{color:#222;}
.employer section.jobs .fa{font-size:2em;display:none;}
.employer section.jobs .conditionlist{list-style-type:none;padding:0;margin:15px 0 0;position:relative;}
.employer section.jobs .conditionlist li{margin:0 0 5px;padding:0 0 0 40px;text-align:left;}
.employer section.jobs .conditions .conditionlist li::before{content: "\2713";position: absolute;left: 20px;color: #333;}
.employer section.jobs .condition-options .conditionlist li{margin:0 0 10px;padding:0 0 0 15px;text-align:left;}
.employer section.jobs .jobbooking .btn{color:#fff;}
.pricelist{overflow:hidden;padding:70px 10px 30px;}
.pricelist .item{box-sizing:border-box;float:left;width:33.333%;padding:0;position:relative;transform:translateY(0px);transition:1s;}
@media (max-width:991.98px){
  .pricelist .item{width:100%;margin-bottom:100px;}
  .pricelist .details ol{height:auto !important;}
  .pricelist .item:first-child ul{border-right-width:1px !important;}
  .pricelist .item:last-child ul{border-left-width:1px !important;}
}
.pricelist ul{list-style-type:none;margin:0;padding:0;background:#fff;box-shadow:none;transition:.7s box-shadow;}
.pricelist .item:first-child ul{border-right-width:0;transition:border-right-width;}
.pricelist .item:last-child ul{border-left-width:0;transition:border-left-width;}
.pricelist ul:hover{box-shadow:0 0 10px 0 rgba(100, 100, 100, 0.8);transition:.7s box-shadow;}
.pricelist li{padding:0 0 7px;text-align:center;}
.pricelist ol{list-style-type:none;padding:0 20px 0;margin:0;}
.pricelist ol li{border-bottom:1px dotted #e0e0e0;padding:12px 5px 12px 20px;font-size:.9em;line-height:1.2em;text-align:left;}
.pricelist ol li:before{content:"\2713"; position:absolute; left:20px;color:#888;}
.pricelist li.bold:before{font-weight:normal;}
.pricelist ol li p{font-size:.8em;}
.pricelist .title{color:#fff;font-weight:600;text-transform:uppercase;border-bottom:0;position:relative;padding:45px 0;font-size:1.8rem;}
.pricelist .title p{font-size:.7rem;margin:10px 0 0;font-weight:400;line-height:.7rem;}
.pricelist .price{font:bold 1.7em/1em 'Varela Round', sans-serif;padding:20px 0;background-color:#f0f0f0;color:#444;text-shadow:0 0 2px #eee;box-shadow:0 0 18px #ddd inset;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:relative;}
.pricelist .price p{position:absolute;left:20px;top:25px;font-size:.6em;line-height:1em;}
.pricelist .booking{background-color:#fff;padding:50px 0 30px;}
.pricelist .popular{z-index:99;}
.pricelist .popular ul:hover{box-shadow:0 0 10px 0 rgba(43, 43, 43, 0.9);padding:0 0 20px;margin-top:-50px;}
.pricelist .popular ul{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.4);padding:0 0 20px;margin-top:-50px;}
.pricelist .popular .title{padding:29px 40px;}
.pricelist .popular .price{padding:25px 0;}
.pricelist .item:hover{transform:translateY(-10px);z-index:999;transition:.7s transform;}
.pricelist .item:hover:first-child ul{border-right-width:1px;transition:border-right-width;}
.pricelist .item:hover:last-child ul{border-left-width:1px;transition:border-left-width;}
.pricelist .details{padding:30px 0;}
.pricelist .options{padding-top:40px;}
.pricelist .options h4{text-align:left;padding:0 0 0 20px;}
main .pricelist a.btn, main .jobbundle a.btn, main .jungetalente a.btn, .banner-marketing main a.btn, .firmenprofil main a.btn, .bewerberdatenbank main a.btn{font-size:1.1em;line-height:1em;text-transform:uppercase;color:#fff !important;}
.pricelist{padding-top:80px;}
.pricelist .details{padding:0 0 30px;}
.pricelist .bestseller{background-color:#b81323;padding:0;font-size:1em;line-height:1em;font-weight:bold;color:#fff;text-shadow:0 0 2px #333;text-transform:none;}
.pricelist .bestseller.premium{font-size:1.1em;line-height:1em;padding:15px 0 10px;border-top-left-radius:15px;border-top-right-radius:15px;position:relative;}
.pricelist .bestseller.premium:after{top:100%;left:50%;border:15px solid rgba(136, 183, 213, 0);content:"";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#b81323;margin-left:-15px;z-index:100;}
.pricelist .bestseller.pp{background-color:#444; font-size:1.1em;line-height:1em;padding:15px 0 10px;border-top-left-radius:15px;border-top-right-radius:15px;position:relative;}
.pricelist .bestseller.pp:after{top:100%;left:50%;border:15px solid rgba(136, 183, 213, 0);content:"";height:0;width:0;position:absolute;pointer-events:none;;border-top-color:#444;margin-left:-15px;z-index:100;}
.pricelist .popular ul{margin-top:-45px; background-color:#aaa;border-top-left-radius:15px;border-top-right-radius:15px;color:#fff;}
.pricelist .popular ul .booking{background-color:#aaa;}
.pricelist .popular .title{padding:45px 0;}
.pricelist .popular .price{padding:20px 0;background-color:#aaa;color:#fff;box-shadow:0 0 18px #999 inset; text-shadow:none;border-top:1px solid #666;border-bottom:1px solid #999;}
.pricelist .popular ol li:before{color:#fff;}
.pricelist .item-premiumplus ul{margin-top:-45px;border-top-left-radius:15px;border-top-right-radius:15px;}
.pricelist .options li:last-child{border:none;}

.jungetalente .motiv{max-width:90%;margin-top:45px;}
.jungetalente h4{font-size:1.1em;font-weight:400;}
.jungetalente .row > div{padding-left:0 !important;padding-right:0 !important;}
.jungetalente ul.listings{list-style-type:disc;margin:40px 30px 80px;}
.jungetalente ul.listings li{margin:0 0 20px 3px;}
.jungetalente table{text-align:center;vertical-align:top;border-collapse:separate;border-spacing:4px;width:100%; margin:0 auto;}
.jungetalente th{padding:15px 10px;font-size:1.3em; font-weight:bold; line-height:1em;text-transform:uppercase;color:#fff;}
.jungetalente td{padding:12px 20px;background-color:#fafafa;width:50%;position:relative;text-align:center !important;}
.jungetalente table ul{list-style-type:disc;margin:20px;}
.jungetalente table ul li{margin:0 0 20px 3px;text-align:left;}
.jungetalente .price{padding:15px 10px;background-color:#e5e5e5;font-size:1.4em; font-weight:bold; line-height:1em;}
.jungetalente .booking{padding:50px 10px;}
.jungetalente .subtitle{font-weight:bold;}
@media (max-width:767.98px){
  .jungetalente .motiv{max-width:100%;}
  .jungetalente th{padding:15px 5px;font-size:1.3rem; font-weight:bold; line-height:1em;text-transform:uppercase;color:#fff;}
  .jungetalente td{padding:12px 0;}
}
.jobbundle .col-lg-4,.jobbundle .col-md-4{padding-left:0;padding-right:0;}
.jobbundle table{text-align:center;vertical-align:top;border-collapse:separate;border-spacing:4px; margin:30px 0 0; width:100%;}
.jobbundle th{padding:15px 10px;font-size:1.1rem; font-weight:bold; line-height:1em;text-transform:uppercase;color:#fff;}
.jobbundle td{padding:12px 20px;background-color:#fff;width:33%;text-align:center !important;}
.jobbundle .price{padding:15px 10px;background-color:#e5e5e5;font-size:1.4rem; font-weight:bold; line-height:1em;}
.jobbundle .price span{font-size:1rem;padding-left:20px;}
.jobbundle .booking{padding:30px 10px;}
.jobbundle h3{font-size:1.2rem; line-height:1.2em; margin-bottom:30px;}
.jobbundle .xml{margin-top:80px;}
.jobbundle .xml img{max-width:100%;margin-top:15px;}
@media (max-width:767.98px){.jobbundle table{border-spacing:0;margin:50px 0 0; width:100%;}}

.employer.firmenprofil .ce_list h3{margin-top:50px !important;}
.employer.firmenprofil .ce_list.green{position:relative;}
.employer.firmenprofil .profileimg img{float:right;width:100%;margin-top:50px;}

.booking form dl{width:635px;}
.booking form dd{width:450px;}
@media (max-width:767.98px){.booking form dl, .booking form dd{width:100%;padding-top:0;}}
.booking form dt{font-weight:normal;}
.booking form dd input, .booking form dd textarea{width:435px;padding:5px;}
.booking form dd input.zip{width:85px;}
.booking form dd input.city{width:335px;}
.booking .booking-btn{height:35px;}
.booking .right{width:670px;}
.booking{position:relative;}
.booking dl > dd ul.file-list{list-style-type:none;background:none;margin:0;padding:0;overflow:hidden;}
.booking dl > dd ul.file-list li{float:left;width:380px;padding:0;margin:0 0 5px;position:relative;}
.booking dl > dd ul.file-list li.label{width:70px;padding-top:5px;}
.booking dl > dd .browse-field{width:260px;margin-right:5px;}
.booking dl > dd .browse-btn{border:1px solid #666;color:#000;padding:4px 8px;border-radius:4px;background:#efefef;width:100px;box-shadow:none;}
.booking dl > dd input.inputfile{position:absolute;top:0;left:0;opacity:0;-moz-opacity:0;filter:alpha(opacity:0);z-index:2;width:435px;height:28px;font-size:1em;}
@media (max-width:767.98px){
  form dl, form dt, form dd, form dd input, form dd textarea{width:100%;overflow:hidden;}
  .booking form dd input, .booking form dd textarea, .booking form dd input.zip, .booking form dd input.city, .booking dl > dd input.inputfile{width:95%;}
  .booking dl > dd .browse-field{width:50%;}
}

.bookingTable, .bookingResultTable{width:100%;}
.bookingTable td{font-size:1em;}
.bookingTable td.title, .bookingResultTable td.title{width:30%;padding:5px 5px 5px 0;}
.bookingTable td.value, .bookingResultTable td.value{width:70%;padding:5px 5px 5px 0;font-weight:700;}
.bookingResultTable{font-size:1.35rem;font-weight:700;color:#000;}
.bookingResultTable .oldPrice{font-size:.7em !important;font-weight:400 !important;}
.bookingTable td.title{font-weight: normal;}

@media (min-width:991.98px){.jobtariffs a.anchor {top: -200px !important;}}

.careernetwork .network-title{text-transform:uppercase;}
.careernetwork .row.row-eq-height a {padding:2.5em 1.5em;}
.careernetwork .card-category_icon img{height:25px;width:auto;}
.careernetwork .card-category_icon img.old{height:40px;width:auto;}
@media (min-width:991.98px) and (max-width:1198.98px){.careernetwork .card-category_icon img{height:18px;}}
.partnernetwork .card-category_icon img{height:auto;max-width:70%;}
@media (max-width:991.98px){.partnernetwork .card-category_icon img{height:auto;max-width:50%;}}

.employer.employer-home .company-home-notification{margin-top:70px;}
.employer.employer-home .company-home-notification .card-job-category{box-shadow: 0 34px 15px -22px rgba(0,0,0,0.1);-webkit-transform: translateY(-10px);transform: translateY(-10px);transition: .8s transform ,.8s box-shadow;}
.employer.employer-home .company-home-notification .card-job-category:hover{box-shadow: 0 0 0 0 rgba(0,0,0,0.1);-webkit-transform: translateY(0);transform: translateY(0);transition: .6s transform ,.6s box-shadow;background:#fff;}
.employer.employer-home .company-home-notification .col-10{}
.employer.employer-home .company-home-notification-3col .col-lg-4{padding-left: 0 !important;}
.employer.employer-home .company-home-notification-3col a{height: auto;color:#3f3f3f;}
.employer.employer-home .company-home-notification-3col a:hover{color:#3f3f3f;background:none;}
.employer.employer-home .company-home-notification-3col .card-category_title h3{padding: 0 0 15px!important;}
.employer.employer-home .company-home-notification-3col .card-category_icon{margin-top: 50px;}
.employer.employer-home .company-home-notification-3col .card-category_icon img{max-width:90%;}
@media (max-width:991.98px){.employer.employer-home .company-home-notification-3col .col-lg-4{padding-left: 15px !important;}}