@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'DicSans Normal';
    src: url('../fonts/DicSans-Light.eot');
    src: url('../fonts/DicSans-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dicsans_normal.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'DicSans Bold';
    src: url('../fonts/DicSans-Bold.eot');
    src: url('../fonts/DicSans-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/dicsans_bold.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

body {
    font-family: 'DicSans Normal', Arial, sans-serif;
}

a,
.st-accordion ul li > a,
.st-accordion ul li.st-open > a,
.slicknav_nav a {
    color: #e72835;
}

h1, #subtitle {
    color:#000;
}

h1, h2 b, b, h2 {
    font-family: 'DicSans Bold', Arial, sans-serif;
    font-weight: normal;
}
.element-box.aufgaben-profil ul {
    margin-left:0px;
    padding:0px;
}
.col_1_of_2 li, .col_2_of_2 li {
    padding-left:20px;
    list-style-type: none;
    position: relative;
}

.col_1_of_2 li:before, .col_2_of_2 li:before {
    content:"\2013";
    position: absolute;
    left: 0;
    top:0;
}

.st-accordion ul li {
    overflow: visible;
    list-style-type: disc;
}
#content {
    padding-bottom: 10px;
}
.st-content > ul {
    margin-left: 18px;
}

.st-accordion ul ul li {
    border-top: 0;
    min-height: auto;
}

.st-accordion ul li:last-child p {
    padding-bottom: 20px;
}

.slicknav_nav a:hover,
.slicknav_nav a:active {
    color: #666;
}

h1.fxd,
#btn-bewerben,
.slicknav_menu .slicknav_icon-bar,
.slicknav_menu .slicknav_open .slicknav_icon-bar {
    background: #e72835;
}

.slick-dots li button:hover::before,
.slick-dots li button:focus::before,
.slick-dots li.slick-active button::before {
    color: #e72835;
}

h1.fxd {
    color: #fff;
}

.logo-desktop {
    display: block;
}

.logo-mobile {
    display: none;
}

#logo img {
    width: auto;
}

#btn-bewerben:hover {
    background: #999;
}

#header_nav ul li a {
    font-family: 'DicSans Bold', Arial, sans-serif;
    font-weight: normal;
    color: #626262;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
}

#header_nav ul li a:hover {
    color: #e72835;
}

#header_nav ul li {
    background: none;
}

#benefits p span {
    display: block;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 8px;
}

#icon-entloehnung {
    background: rgba(0, 0, 0, 0) url(../images/icon-ews-gehalt.png) no-repeat scroll 0 0 / 96px 96px;
}

#icon-entloehnung:hover, .kl-icons.title.active_title #icon-entloehnung {
    background: url(../images/icon-ews-gehalt-hover.png) no-repeat;
    background-size: 96px 96px;
}

#icon-lohnnebenleistungen {
    background: rgba(0, 0, 0, 0) url(../images/icon-ews-zusatzleistungen.png) no-repeat scroll 0 0 / 96px 96px;
}

#icon-lohnnebenleistungen:hover, .kl-icons.title.active_title #icon-lohnnebenleistungen {
    background: url(../images/icon-ews-zusatzleistungen-hover.png) no-repeat;
    background-size: 96px 96px;
}

#icon-gesundheitsmanagement {
    background: rgba(0, 0, 0, 0) url(../images/icon-ews-gesundheit.png) no-repeat scroll 0 0 / 96px 96px;
}

#icon-gesundheitsmanagement:hover, .kl-icons.title.active_title#icon-gesundheitsmanagement {
    background: url(../images/icon-ews-gesundheit-hover.png) no-repeat;
    background-size: 96px 96px;
}

#icon-mitarbeiterfoerderung {
    background: rgba(0, 0, 0, 0) url(../images/icon-ews-foerderung.png) no-repeat scroll 0 0 / 96px 96px;
}

#icon-mitarbeiterfoerderung:hover, .kl-icons.title.active_title #icon-mitarbeiterfoerderung {
    background: url(../images/icon-ews-foerderung-hover.png) no-repeat;
    background-size: 96px 96px;
}

#icon-arbeitsklima {
    background: rgba(0, 0, 0, 0) url(../images/icon-ews-umfeld.png) no-repeat scroll 0 0 / 96px 96px;
}

#icon-arbeitsklima:hover, .kl-icons.title.active_title #icon-arbeitsklima {
    background: url(../images/icon-ews-umfeld-hover.png) no-repeat;
    background-size: 96px 96px;
}

#icon-ferien {
    background: rgba(0, 0, 0, 0) url(../images/icon-ews-flexibilitaet.png) no-repeat scroll 0 0 / 96px 96px;
}

#icon-ferien:hover, .kl-icons.title.active_title #icon-ferien {
    background: url(../images/icon-ews-flexibilitaet-hover.png) no-repeat;
    background-size: 96px 96px;
}

#icon-arbeitgeber {
    background: rgba(0, 0, 0, 0) url(../images/icon-arbeitgeber_rot.png) no-repeat scroll 0 0 / 96px 96px;
}

#offene-stellen {
    margin: 20px 0 0 -20px;
}
#social-icons {
    padding-left: 0;
}

.kontaktbild {
    float: left;
    margin: 4px 20px 0 0;
    width: 96px;
    height: 114px;
}
.kontakt-textausrichtung .kontakt-text-position {
    left: 116px;
    position: absolute;
    bottom: 0;
}
.kontakt-textausrichtung-kein-bild .kontakt-text {
    left: 0;
    position: absolute;
    bottom:0;
}
.kontakt-text a {
    color: #000;
    text-decoration: none;
}

/* Follow us und Share */
.red-bg{
    background-color: #e72835;
    clear: both;
    padding: 10px 20px 20px;
    margin-bottom: 75px;
    text-align: center;
    color: #fff;
}
.red-bg h2 {
    margin-right:0;
}
.red-bg img {
    width: 25px;
    height: 25px;
    margin: 0 7px;
}
.share {
    margin-left:20px;
    padding-top: 10px;
    position: relative;
    top: -5px;
}
.share img {
    width:30px;
    height:30px;
    position: relative;
    top:8px;
    margin-right:10px;
}
.ui.top.left.popup {
    padding:0px;
    width:218px;
}
#icon-facebook, #icon-twitter, #icon-linkedin, #icon-xing, #icon-mail, #icon-print, #icon-whatsapp {
    margin:15px;
}
.ueberUnsTextAwardHolder {
    display: flex;
    gap:40px;
}
@media screen and (max-width: 640px) {
    .red-bg{
        padding: 20px 20px 30px;
    }
    #footer {
        height: auto;
    }
    #btn-bewerben {
        float:none;
        left:auto;
        right:20px;
        top: 25px;
    }
    .share {
        position: relative;
        top:-5px;
    }
    #icon-facebook, #icon-twitter, #icon-linkedin, #icon-xing, #icon-mail, #icon-print, #icon-whatsapp {
        width: 42px;
        height: 42px;
        background-size: 42px 42px;
    }
    .ueberUnsTextAwardHolder {
        display: flex;
        gap:20px;
        flex-direction: column;
    }
}
@media screen and (max-width: 540px) {
    #icon-entloehnung:hover, .kl-icons.title.active_title #icon-entloehnung {
        background: url(../images/icon-ews-gehalt.png) no-repeat !important;
        background-size: 40px 40px !important;
    }

    #icon-lohnnebenleistungen:hover, .kl-icons.title.active_title #icon-lohnnebenleistungen {
        background: url(../images/icon-ews-zusatzleistungen.png) no-repeat !important;
        background-size: 40px 40px !important;
    }

    #icon-gesundheitsmanagement:hover, .kl-icons.title.active_title#icon-gesundheitsmanagement {
        background: url(../images/icon-ews-gesundheit.png) no-repeat !important;
        background-size: 40px 40px !important;
    }

    #icon-mitarbeiterfoerderung:hover, .kl-icons.title.active_title #icon-mitarbeiterfoerderung {
        background: url(../images/icon-ews-foerderung.png) no-repeat !important;
        background-size: 40px 40px !important;
    }

    #icon-arbeitsklima:hover, .kl-icons.title.active_title #icon-arbeitsklima {
        background: url(../images/icon-ews-umfeld.png) no-repeat !important;
        background-size: 40px 40px !important;
    }

    #icon-ferien:hover, .kl-icons.title.active_title #icon-ferien {
        background: url(../images/icon-ews-flexibilitaet.png) no-repeat !important;
        background-size: 40px 40px !important;
    }
}
