/******************************************* base ***********************************************/
.jwdrf-outer-level0{background-color:#efefef}
.jwdrf-outer-level1{width:80%;max-width:1200px;margin:0 auto;background-color:#fff;box-sizing:border-box}
.jwdrf-header-topLinks,.jwdrf-header-logo,.jwdrf-header-links>*{width:100%}
.jwdrf-outer-level0{padding-bottom:20px}
.jwdrf-outer-level1{padding:0 15px 20px 15px}
.jwdrf-header-sticky{box-shadow:none; padding: 10px 0 0 0;}
.jwdrf-footer-inner{position:inherit}
.jwdrf-footer-inner .jwdrf-footer-innerRow{width:100%}

/******************************************* head ***********************************************/
.jwdrf-header-sticky {height: auto;}
.jwdrf-header-stickyInner {display: block;}
.jwdrf-header-topLinks, .jwdrf-header-logo, .jwdrf-header-links {}
.jwdrf-header-links {text-align: left; padding: 0; box-sizing: border-box; background-color: #f1f1f1;}
.jwdrf-header-links .jwtpl-melili-block{padding:0 10px!important}
.jwtpl-melili-menuIcon::before{position: initial;}
.jwdrf-header-topLinks .jwtpl-melili-blockInner, .jwdrf-header-logo, .jwdrf-header-links .jwtpl-melili-blockInner{margin:0!important;padding:0!important}
.jwdrf-header-logo{margin:20px auto 20px auto!important}
.jwdrf-header-topLinks .jwtpl-melili-block{padding:10px 10px 10px 0!important}
.jwdrf-header-topLinks{margin:0 auto!important; padding: 10px 0 0 0;}
.jwdrf-header-topLinks .jwtpl-melili-blockInner{padding:0 0 0 30px!important}
.jwdrf-header-topLinks .jwtpl-melili-block,
.jwdrf-header-topLinks .jwtpl-melili-menuIcon,
.jwdrf-header-topLinks .jwtpl-melili-catWrapper{position:relative}
.jwdrf-header-topLinks .jwtpl-melili-blockInner>a:nth-of-type(1){position:relative}
.jwdrf-header-topLinks .jwtpl-melili-blockInner>a:nth-of-type(1) .jwtpl-melili-text::before{font-family:FontAwesome;content:"\f015";font-style:normal;font-size:25px;position:absolute;left:-30px;top:-5px}
.jwdrf-header-topLinks .jwtpl-melili-menuIcon::before{content:"\f1e0"}
.jwdrf-header-topLinks .jwtpl-melili-menuIcon,
.jwdrf-header-links .jwtpl-melili-menuIcon{position:absolute!important;right:10px;}
.jwdrf-header-links .jwtpl-melili-icon::after,
.jwdrf-header-topLinks .jwtpl-melili-icon::after{content:""!important;margin:0 15px 0 0!important}
.jwdrf-header-topLinks .jwtpl-melili-menuIcon{top:10px}
.jwdrf-header-topLinks .jwtpl-melili-blockInner>a:nth-of-type(1) .jwtpl-melili-text::before {content: "";}
.jwdrf-header-topLinks .jwtpl-melili-blockInner {padding: 0 !important;}
.jwdrf-header-topLinks .jwtpl-melili-text{font-size: 0.9em; font-style: italic;}
.jwdrf-header-topLinks .jwtpl-melili-icon:hover {text-decoration: underline;}
.jwdrf-header-logo a { display: block; text-align: center;}
.jwdrf-header-logo img { height: 60px;}
.jwtpl-melili-menuFolder .jwtpl-melili-icon {text-align: right;}
.jwdrf-header-links .jwtpl-melili-iconMarkerB2g {position: relative;}
.jwdrf-header-links .jwtpl-melili-iconMarkerB2g .jwtpl-melili-text::after{content:"";background:url(../../../img/b2go-icon.png);width:20px;height:20px;position:absolute;left:100px;bottom:4px;background-repeat:no-repeat}
@media (max-width: 1200px) {
     .jwdrf-header-links .jwtpl-melili-iconMarkerB2g .jwtpl-melili-text::after{
        display: none;
    }
}


/******************************************* dimensions ***********************************************/
.jwtpl-sys-bodyPtHp .jwtpl-sebo-block, 
.jwtpl-sys-bodyPtHpLi .jwtpl-hili-block, 
.jwtpl-sys-bodyPtAdvlist .jwtpl-sebo-block, 
.jwtpl-sys-bodyPtDetailviewer .jwtpl-jobad-block, 
.jwtpl-sys-bodyPtDetailviewer .jwtpl-jobadedj-block, 
.jwtpl-sys-bodyPtDetailviewer .jwtpl-jobaded-block, 
.jwtpl-sys-bodyPtDetailviewer .jwtpl-hiliadpr-block, 
.jwtpl-hililc-block, 
.jwtpl-adprsc-block, 
.jwtpl-sys-PtModeDetailviewerUnboundContent .jwtpl-sebo-block, 
.jwtpl-sys-PtMode404UnboundContent .jwtpl-sebo-block, 
.jwtpl-sys-PtModeContentUnboundContent .jwtpl-sebo-block, 
.jwtpl-sys-bodyPtHp .jwtpl-limo-block, 
.jwtpl-ics-block, 
.jwtpl-ict-block, 
.jwtpl-liin-blockInner, 
.jwtpl-sys-taclPreBlockT1 [class*="-block"][class*="jwtpl-tacl"], 
.jwtpl-sys-taclPreBlockT2 [class*="-block"][class*="jwtpl-tacl"], 
.jwtpl-sys-taclPreBlockT3 [class*="-block"][class*="jwtpl-tacl"], 
.jwtpl-sys-taclPreBlockT4 [class*="-block"][class*="jwtpl-tacl"], 
.jwtpl-adli-block {
    width: 100% !important;
}

/******************************************* content ***********************************************/

.jwtpl-sys-bodyPtHp .jwtpl-sebo-block, 
.jwtpl-sys-bodyPtAdvlist .jwtpl-sebo-block, 
.jwtpl-sys-bodyPtHpLi, 
.jwtpl-sys-bodyPtHp .jwtpl-limo-block, 
.jwtpl-sys-bodyPtHpLi .jwtpl-hili-block,
.jwtpl-sys-taclPreBlockImage .jwtpl-tacl-block, 
.jwtpl-sys-taclPreBlockImage .jwtpl-tacl1-block,
.jwtpl-hililc-block, 
.jwtpl-hili-block, 
.jwtpl-adprsc-block, 
.jwtpl-sys-PtModeDetailviewerUnboundContent .jwtpl-sebo-block, 
.jwtpl-sys-PtMode404UnboundContent .jwtpl-sebo-block, 
.jwtpl-sys-PtModeContentUnboundContent .jwtpl-sebo-block, 
.jwtpl-ics-block,
.jwtpl-sys-bodyPtDetailviewer .jwtpl-jobad-block, 
.jwtpl-sys-bodyPtDetailviewer .jwtpl-jobadedj-block, 
.jwtpl-ict-block, 
.jwtpl-sys-taclPreBlockT1 [class*="-block"][class*="jwtpl-tacl"],
.jwtpl-sys-taclPreBlockT2 [class*="-block"][class*="jwtpl-tacl"], 
.jwtpl-sys-taclPreBlockT3 [class*="-block"][class*="jwtpl-tacl"], 
.jwtpl-sys-taclPreBlockT4 [class*="-block"][class*="jwtpl-tacl"], 
.jwtpl-sys-bodyPtDetailviewer .jwtpl-jobaded-block,
body:not(.jwtpl-sys-bodyPtReLi) .jwtpl-ab-block, 
body:not(.jwtpl-sys-bodyPtReLi) .jwtpl-ecb-block,
body:not(.jwtpl-sys-bodyPtReLi) .jwtpl-scb-block {width: 100% !important;}
.jwdrf-footer-inner .jwtpl-melili-blockInner {margin: 0 !important;}
.jwtpl-liin-block .jwtpl-liin-blockInner{width: 100% !important; margin: 0 auto;}

/* .jwtpl-sysDraft-appSpecialFourCfgFour .jwtpl-sebo-block {padding:0 40px!important} */
.jwtpl-sysDraft-appSpecialFourCfgFour .jwtpl-sebo-block {padding:0 20px!important}

 #jwtpl-jmpt-areaMain {
    margin-bottom: 0 !important;
}

.jwtpl-sys-bodyPtReLi #jwtpl-jmpt-areaMain {
    margin-bottom: 40px !important;
}

.jwtpl-hililc-block .owl-prev,
.jwtpl-ics-block .owl-prev{left:-37px!important}
.jwtpl-hililc-block .owl-next,
.jwtpl-ics-block .owl-next{right:-37px!important}
.jwtpl-sys-taclPreBlockImage .jwtpl-tacl-block,
.jwtpl-sys-taclPreBlockImage .jwtpl-tacl1-block{width:80%}

/******************************************* tacl ***********************************************/
.jwtpl-sys-taclPreBlockT3{
    margin-bottom: 10px !important;
}

.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl-itemList::before {
    content: "Jobs als: ";
    font-weight: 600;
}

.jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-itemList::before {
    content: "Jobs in: ";
    font-weight: 600;
}

.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl-itemList ,
.jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-itemList {
    display: block !important;
    grid-template-columns: none !important;
    font-size: 0.8em;
}

.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl-itemList ,
.jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-itemList {
    display: block !important;
    grid-template-columns: none !important;
}

.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl-item, 
.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl3-item, 
.jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-item, 
.jwtpl-sys-taclPreBlockT4 .jwtpl-tacl3-item {
     display: inline-block !important;
     background: transparent !important;
     padding: 0 10px 0 0 !important;
     margin-right: 5px;
     margin-bottom: 5px;
}

.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl-itemLink, 
.jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-itemLink {
    position: relative;
} 


.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl-itemLink::after,
.jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-itemLink::after  {
    content: " |";
    font-size: 0.8em;
    position: absolute;
    right: -10px;
    top: 1px;
    color: #777;
}

.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl-item:last-of-type .jwtpl-tacl-itemLink::after,
.jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-item:last-of-type .jwtpl-tacl-itemLink::after  {
     content: "";
}

#jwtpl-jmpt-areaSubMain .jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-item, 
#jwtpl-jmpt-areaSubMain .jwtpl-sys-taclPreBlockT4 .jwtpl-tacl3-item {
    color: #000 !important;
}

.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl-item:hover, 
.jwtpl-sys-taclPreBlockT3 .jwtpl-tacl3-item:hover, 
#jwtpl-jmpt-areaSubMain .jwtpl-sys-taclPreBlockT4 .jwtpl-tacl-item:hover, 
#jwtpl-jmpt-areaSubMain .jwtpl-sys-taclPreBlockT4 .jwtpl-tacl3-item:hover {
    color: #999 !important;
}

.jwtpl-sys-taclPreBlockT3,
.jwtpl-sys-taclPreBlockT4 {
    margin-bottom: 0 !important;
}

.jwtpl-sys-taclPreBlockT3 {
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    padding: 15px !important;
}

.jwtpl-sys-taclPreBlockT4{
    border: 1px solid #e5e5e5;
    border-top: 0;
    padding: 0 15px 15px 15px !important;
}

/******************************************* navi ***********************************************/
.jwdrf-header-links > * {
    padding: 0 !important;
}

.jwdrf-header-links .jwtpl-melili-block {
    padding: 0;
}

.jwdrf-header-links .jwtpl-melili-icon::after {
    margin: 0!important;
}

.jwdrf-header-links .jwtpl-melili-menuIcon  {
    top: 10px;
}

@media (min-width: 1200px){
    .jwdrf-header-links .jwtpl-melili-catWrapper .jwtpl-melili-linkWrapper {
        top: 28px;
        left: 10px;
    }
     
    .jwdrf-header-links .jwtpl-melili-catWrapper .jwtpl-melili-icon {
       text-align: left !important;
    }
    
    
    .jwdrf-header-links .jwtpl-melili-icon.jwtpl-gc-itemInFolder0 {
        display: inline-block;
        padding: 10px 15px;
        margin-right: 0;
        transition: background-color .3s, color .3s;
    }
    
    body:not(.jwtpl-sys-bodyPtReLi) .jwdrf-header-links .jwtpl-melili-icon.jwtpl-gc-itemInFolder0:hover {
        background-color: #cc9900;
        transition: background-color .3s, color .3s;
        color: #fff;
    }
    
    .jwdrf-header-links .jwtpl-melili-icon.jwtpl-gc-itemInFolder0.jwtpl-melili-itemUrlImportant1:hover {
        background-color: transparent;
    }

     .jwdrf-header-links .jwtpl-melili-menuFolder {
        right: -3px;
        top: 35px;
    }  
}

@media (max-width: 1340px){
    .jwdrf-header-links {
        width: 100%;
        box-sizing: border-box;
    }
}

@media (max-width: 1200px) {
    .jwdrf-header-topLinks,
    .jwdrf-header-topLinks,
    .jwdrf-header-links .jwtpl-melili-blockInner > .jwtpl-gc-itemInFolder0,
    .jwdrf-header-links .jwtpl-melili-blockInner > .jwtpl-gc-itemInFolder0 {
       display: none !important;
    }
    
    .jwdrf-header-links {
       height: 50px;
    }
    
    .jwdrf-header-links .jwtpl-melili-menuIcon::before  {
        left: -11px;
    }
    
    .jwdrf-header-links .jwtpl-melili-menuFolder .jwtpl-gc-itemInFolder0 {
        display: block;
        text-align: right;
        padding: 0 10px 5px 0;
    }
    
    .jwdrf-header-links .jwtpl-melili-menuFolder .jwtpl-gc-itemInFolder1,
    .jwdrf-header-links .jwtpl-melili-menuFolder .jwtpl-gc-itemInFolder0 {
        text-align: right;
    }
 
    .jwdrf-header-links .jwtpl-melili-menuFolder {
        right: -15px;
        top: 35px;
    }    
}

@media (max-width: 1100px) {
    .jwdrf-header-links .jwtpl-melili-menuIcon  {
        top: 1px;
        right: 2px;
    }
}

@media (max-width: 769px) {
    .jwdrf-header-stickyInner {
       padding: 0;
    }
}

/******************************************* bf/re ***********************************************/

.jwtpl-tacl-linkToPageWrapper {
	margin: 5px 0 0 0;
    padding: 5px 0 0 0;
}

.jwtpl-tacl-linkToPage {
	font-size: 0.8em;
	background: #e5e5e5;
    padding: 3px 15px;
    width: 150px;
}

/******************************************* misc ***********************************************/

.jwtpl-sebo-headline {
    background-color: rgb(236, 235, 230, .4);
    padding: 10px 30px;
    color: #333 !important;
}

.jwtpl-hililc-block {
    margin-bottom: 40px !important;
}

.jwtpl-hili-itemLink:hover .jwtpl-hili-itemTitel{
    color: #777;
}

.jwdrf-header-topLinks .jwtpl-melili-text:hover,
.jwdrf-footer-info .jwtpl-melili-text:hover{
    text-decoration: underline;
}

.jwdrf-footer-info .jwtpl-melili-blockInner .jwtpl-melili-icon {
    color:#918e83;
}

.jwdrf-footer-inner.jwdrf-footer-innerLiin1,
.jwtpl-sysDraft-tplContent .jwdrf-footer-inner {
    box-shadow: none;
    background-color: #e5e5e5;
    border: 1px solid #e5e5e5;
    border-top: 0;
}

.jwtpl-sys-bodyPtReLi .jwdrf-footer-inner {
    background-color: #fff;
}

.jwtpl-sysDraft-tplContent .jwdrf-footer-inner{
    border-top: 0;
}

.jwtpl-liin-block {
    border: 1px solid #e5e5e5;
    border-top: 0 !important;
    background-color: transparent !important;
    font-size: 0.8em !important;
    padding: 15px 15px 20px 15px !important;
    margin-bottom: 0 !important;
}

[class*='jwtpl-liin-titleCol'] {
    margin: 0 0 10px 0 !important;
}

.jwtpl-sys-bodyPtAdvlist .jwdrf-viewer-inner {
	overflow: hidden;
}

/******************************************* media query ***********************************************/
@media (max-width:1200px) {
    .jwdrf-outer-level1 {
       width: 90% !important;
    }
}
@media (max-width:1100px) {}
@media (max-width:960px) {}
@media (max-width:960px) {
     .jwdrf-outer-level1 {
       width: 95% !important;
    }
}
@media (max-width: 850px){
    .jwtpl-hililc-block, 
     .jwtpl-ics-block {
       /* width: 90% !important; */
    }
    
    .jwdrf-outer-level1 {
       width: 100% !important;
    }
}
@media (min-width: 769px) {}
@media (max-width:476px) {}