#panel section[name='header_varianten.standard.static'] {
    z-index: 15 !important;
}

section[name="header_varianten.standard.static"] {
    --LOGO-COL-WIDTH: 370px;
}
section[name="header_varianten.standard.static"] .container .col-logo,
section[name="header_varianten.standard.static"] .container .col-logo .wrapper-logo,
section[name="header_varianten.standard.static"] .container .col-logo .wrapper-logo .logo,
section[name="header_varianten.standard.static"] .container .col-logo .wrapper-logo .logo .img-logo {
    width: var(--LOGO-COL-WIDTH) !important;
    max-width: var(--LOGO-COL-WIDTH) !important;
    height: auto !important;
    margin: 0 !important;
}
section[name="header_varianten.standard.static"] .container .col-logo {
    flex: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 10px 0 10px 0 !important;
}
section[name="header_varianten.standard.static"] .container .col-navi {
    flex: auto;
    max-width: calc(100% - var(--LOGO-COL-WIDTH));
}

#panel section[name="application_formular"].lw--content--style .button-open-formular {
    padding-left: 35px !important;
}

#panel section[name="design_elemente"] {
    z-index: 10 !important;
}
#panel section[name="design_elemente"].section-version-style-0,
#panel section[name="design_elemente"].section-version-style-2b81e22c5c271f7489f7d5a15278447c {
    --DESIGN-ELEMENT-ECKEN-LOGO-HEIGHT: 80px;
    --DESIGN-ELEMENT-LOGO-WIDTH: 120px;
    position: relative;
    overflow: visible;
    height: var(--DESIGN-ELEMENT-ECKEN-LOGO-HEIGHT);
    margin-top: calc(-1*var(--DESIGN-ELEMENT-ECKEN-LOGO-HEIGHT));
    background-color: transparent;
}
#panel section[name="video.standard"] + section[name="design_elemente"].section-version-style-0,
#panel section[name="video.standard"] + section[name="design_elemente"].section-version-style-2b81e22c5c271f7489f7d5a15278447c {
    margin-top: -5px !important;
    background-color: rgba(74,88,79,1.0);
}
#panel section[name="design_elemente"].section-version-style-0 + section.lw--content--style,
#panel section[name="design_elemente"].section-version-style-2b81e22c5c271f7489f7d5a15278447c + section.lw--content--style {
    margin-top: 0 !important;
}
#panel section[name="design_elemente"].section-version-style-0 .container,
#panel section[name="design_elemente"].section-version-style-2b81e22c5c271f7489f7d5a15278447c .container {
    margin: 0;
    padding: 0;
    border-top-left-radius: var(--DESIGN-ELEMENT-ECKEN-LOGO-HEIGHT);
    border-top-right-radius: var(--DESIGN-ELEMENT-ECKEN-LOGO-HEIGHT);
}
#panel section[name="design_elemente"].section-version-style-0 .container::before,
#panel section[name="design_elemente"].section-version-style-2b81e22c5c271f7489f7d5a15278447c .container::before {
    z-index: 10;
    content: "";
    position: absolute;
    top: calc(-1*(var(--DESIGN-ELEMENT-LOGO-WIDTH)/2));
    left: calc(50% - var(--DESIGN-ELEMENT-LOGO-WIDTH)/2);
    width: var(--DESIGN-ELEMENT-LOGO-WIDTH);
    height: var(--DESIGN-ELEMENT-LOGO-WIDTH);
    background-repeat: no-repeat;
    background-image: url(../upload/design/logo-icon-textelemet.svg);
    background-size: var(--DESIGN-ELEMENT-LOGO-WIDTH) auto;
    background-position: center center;
    background-color: transparent;
}

section[name="text_bild.standard"] .content-image img.img-responsive,
section[name="bild_text.standard"] .content-image img.img-responsive {
    outline: 12px solid rgba(255,255,255,0.56);
    outline-offset: -12px;
}

section[name="slider_variante_2.standard"] .splide-slider-v2 .splide__list .teaser-box {
    cursor: pointer;
}
section[name="slider_variante_2.standard"] .splide-slider-v2 .splide__list .teaser-box .teaser-media div.image-item {
    position: relative;
    border-radius: 100%;
}
section[name="slider_variante_2.standard"] .splide-slider-v2 .splide__list .teaser-box .teaser-media div.image-item::before {
    z-index: 2;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    outline: 12px solid rgba(255, 255, 255, 0.56);
    outline-offset: -12px;
    border-radius: 100%;
    background-color: transparent;
}

#panel section[name="teaser_variante_04"].lw--content--style .teaser-box a.teaser-media,
#panel section[name="teaser_variante_03"].lw--content--style .teaser-box a.teaser-media {
    position: relative;
}
#panel section[name="teaser_variante_04"].lw--content--style .teaser-box a.teaser-media::before,
#panel section[name="teaser_variante_03"].lw--content--style .teaser-box a.teaser-media::before {
    z-index: 2;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    outline: 12px solid rgba(255, 255, 255, 0.56);
    outline-offset: -12px;
    border-radius: 0;
    background-color: transparent;
}
#panel section[name="teaser_variante_04"].lw--content--style .teaser-box .teaser-head {
    z-index: 4;
}

/* teaser image zoom-hover */
#panel section[name="slider_variante_2.standard"] .splide-slider-v2 .splide__list .teaser-box .teaser-media div.image-item img,
#panel section[name="teaser_variante_04"].lw--content--style .teaser-box .teaser-media img,
#panel section[name="teaser_variante_03"].lw--content--style .teaser-box .teaser-media img {
    transform: scale(1);
    transition: .75s ease-in-out;
}
#panel section[name="slider_variante_2.standard"] .splide-slider-v2 .splide__list .teaser-box:hover .teaser-media div.image-item img,
#panel section[name="teaser_variante_04"].lw--content--style .teaser-box:hover .teaser-media img,
#panel section[name="teaser_variante_03"].lw--content--style .teaser-box:hover .teaser-media img {
    transform: scale(1.1);
}
#panel section[name="slider_variante_2.standard"] .splide-slider-v2 .splide__list .teaser-box:hover .teaser-media div.image-item::before,
#panel section[name="teaser_variante_04"].lw--content--style .teaser-box .teaser-media:hover::before,
#panel section[name="teaser_variante_03"].lw--content--style .teaser-box .teaser-media:hover::before {
    background-color: transparent !important;
}

section[name='text_bild.standard'].section-version-style-fb10906ebc223f2e560f0f6b72c00d5c .container {
    position: relative;
}
section[name='text_bild.standard'].section-version-style-fb10906ebc223f2e560f0f6b72c00d5c .container::before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: calc(-1*(100vw - var(--max-width-container))/2);
    width: 100vw;
    height: 100%;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background-color: rgba(46,66,54,0.8);
}

/* Instagram und Facebook Font Awesome Icons auf SVG ändern */
section[name="header_varianten.standard.static"] .icon_navi .fa-instagram::before {
    content: "";
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-image: url("../upload/design/instagram.svg");
    background-size: auto 40px;
    background-position: center center;
    background-color: transparent;
}
section[name="header_varianten.standard.static"] .icon_navi .fa-facebook-f::before,
section[name="header_varianten.standard.static"] .icon_navi .fa-facebook::before {
    content: "";
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-image: url("../upload/design/facebook-f.svg");
    background-size: auto 40px;
    background-position: center center;
    background-color: transparent;
}

section[name="header_varianten.standard.static"] .icon_navi a[data-icon~="fa-facebook-f"] i.icon,
section[name="header_varianten.standard.static"] .icon_navi a[data-icon~="fa-facebook"] i.icon,
section[name="header_varianten.standard.static"] .icon_navi a[data-icon~="fa-instagram"] i.icon {
    background-color: transparent !important;
}

/* content headlines underline */
#panel section.lw--content--style .content h1 {
    position: relative;
    margin-bottom: 40px !important;
    padding-bottom: 20px !important;
}
#panel section.lw--content--style .content h1::before {
    display: block;
    content: "";
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 90px;
    height: 3px;
    margin: 0;
    padding: 0;
    background-color: #C2BBAE;
}
#panel section.lw--content--style .content h1[style="text-align: center;"]::before {
    left: calc(50% - 45px);
}

/* sidenavi */
section[name='footer_variante_n.standard.static'] nav#sidenavi {
    margin-left: -15px;
    margin-right: -15px;
}
section[name='footer_variante_n.standard.static'] li a {
    position: relative;
    margin: 0 15px 0 15px !important;
}
section[name='footer_variante_n.standard.static'] li a::before {
    display: block;
    content: "";
    position: absolute;
    top: auto;
    right: -16px;
    bottom: 0;
    left: auto;
    width: 2px;
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #FFFFFF;
}
section[name='footer_variante_n.standard.static'] li.last a::before {
    display: none;
}

#panel section[name='text_50001.standard.static'].lw--content--style .container {
    width: 730px;
}

section[name='kontakt_formular'] #box_kontaktformular_eingabefehler + form > h3 {
    margin-top: 0;
}

section[name='impressum'] a#datenschutz + h1 {
    margin-top: 0 !important;
}


@media (max-width: 2079px) {
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e2 > li > a,
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 > li > a {
        padding-right: 13px !important;
        padding-left: 13px !important;
    }
}

@media (max-width: 1979px) {
    section[name="header_varianten.standard.static"] {
        --LOGO-COL-WIDTH: 320px;
    }

    section[name="header_varianten.standard.static"] .container {
        max-width: calc(100% - 50px);
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 {
        right: 50px !important;
    }

    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 > li > a {
        padding-bottom: 38px !important;
    }
    section[name='header_varianten.standard.static'] .container .col-navi .icon_navi {
        margin-bottom: 28px !important;
    }
}

@media (max-width: 1679px) {
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e2 > li > a,
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 > li > a {
        font-size: 18px !important;
        padding-right: 11px !important;
        padding-left: 11px !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e2 > li > a {
        font-size: 16px !important;
    }

    #panel section[name="footer_variante_t.static"] .container,
    #panel section[name="footer_3boxen.standard.static"] .container {
        max-width: calc(100% - 180px);
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}

@media (max-width: 1579px) {
    #panel section[name="design_elemente"].section-version-style-0,
    #panel section[name="design_elemente"].section-version-style-2b81e22c5c271f7489f7d5a15278447c {
        --DESIGN-ELEMENT-ECKEN-LOGO-HEIGHT: 5vw;
        --DESIGN-ELEMENT-LOGO-WIDTH: 7.5vw;
    }
}

@media (max-width: 1479px) {
    section[name="header_varianten.standard.static"] {
        --LOGO-COL-WIDTH: 270px;
    }
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 {
        right: 25px !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 > li > a {
        padding-bottom: 33px !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi .icon_navi {
        margin-bottom: 25px !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi .icon_navi a .icon {
        width: 38px !important;
        height: 38px !important;
    }
    section[name="header_varianten.standard.static"] .icon_navi .fa-instagram::before,
    section[name="header_varianten.standard.static"] .icon_navi .fa-facebook-f::before,
    section[name="header_varianten.standard.static"] .icon_navi .fa-facebook::before {
        width: 38px;
        height: 38px;
        background-size: auto 34px;
    }

    #panel section[name="flyout_icons_ausgabe.static"] .box_flyout_icons {
        --TOP: 113px;
    }
    #panel section[name="job-button"] .job_button {
        --TOP: 138px;
        --RIGHT: 80px;
        transform: scale(.8);
        transform-origin: center;
    }

    #panel section[name="footer_variante_t.static"] .container,
    #panel section[name="footer_3boxen.standard.static"] .container {
        max-width: calc(100% - 100px);
    }
}

@media (max-width: 1379px) {
    section[name="header_varianten.standard.static"] .container.desktop .wrapper-navi.wrapper-icons {
        align-items: flex-end;
        justify-content: center;
    }
    section[name='header_varianten.standard.static'] + section[name='anfahrt'],
    section[name='header_varianten.standard.static'] + section[name='video.standard'],
    section[name='header_varianten.standard.static'] + section[name='slider.standard'] {
        margin-top: 0 !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 {
        right: 0 !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 > li > a {
        padding-bottom: 10px !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi .icon_navi {
        position: absolute;
        top: 5px;
        right: 15px;
        margin: 0 !important;
    }

    section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(2) {
        --MAX-WIDTH: 310px;
    }
}

@media (max-width: 1199px) {
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e2 > li > a,
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e1 > li > a {
        font-size: 16px !important;
        padding-right: 9px !important;
        padding-left: 9px !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi ul.ul_mainnavi_1_e2 > li > a {
        font-size: 14px !important;
    }

    section[name="footer_3boxen.standard.static"] {
        padding-top: 50px;
    }
    section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(1) {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-top: 60px;
        order: 2;
    }
    section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(2) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        --MAX-WIDTH: 100%;
        margin-top: 0;
        order: 1;
    }
    section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(2) #sidenavi {
        position: relative;
        margin-top: 30px;
    }
    section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(3) {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        margin-top: 60px;
        order: 3;
    }
}

@media (max-width: 991px) {
    #panel section[name="header_varianten.standard.static"] .container.mobile {
        padding: 0 20px 0 20px !important;
    }
    #panel section[name="header_varianten.standard.static"] .container.mobile .row {
        display: flex;
        justify-content: center;
    }
    #panel section[name="header_varianten.standard.static"] .container .col-logo {
        padding-top: 50px;
    }
    #panel section[name="header_varianten.standard.static"] .container .col-navi {
        z-index: 20;
        position: fixed;
        top: 0;
        left: 0;
        max-width: 100% !important;
        padding: 0 0 10px 0;
        background-color: #FFF;
    }

    section[name="header_varianten.standard.static"] .container .wrapper-logo .img-logo {
        margin: 0 !important;
    }
    section[name="header_varianten.standard.static"] .container .col-navi {
        max-width: 100% !important;
    }
    section[name="header_varianten.standard.static"] .container.mobile .wrapper-icons {
        justify-content: flex-end;
        padding-right: 65px;
    }
    section[name="header_varianten.standard.static"] .container .col-navi .icon_navi {
        position: relative;
        top: 10px;
        right: auto;
        left: auto;
    }

    section[name="job-button"] + section[name="video.standard"] {
        --MARGIN-TOP: 0;
    }

    section[name="flyout_icons_ausgabe.static"] {
        z-index: 20 !important;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons {
        position: fixed;
        width: 100%;
        top: 0 !important;
        right: auto;
        left: 0;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons .flyout-items {
        position: absolute;
        top: 0;
        right: auto;
        left: 20px;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:1"],
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:0"] {
        position: absolute;
        top: 10px;
        right: auto;
        left: 0;
        width: max-content;
        height: 38px;
        margin: 0 !important;
        --BORDER-TOP-LEFT-RADIUS: 5px;
        --BORDER-TOP-RIGHT-RADIUS: 5px;
        --BORDER-BOTTOM-RIGHT-RADIUS: 5px;
        --BORDER-BOTTOM-LEFT-RADIUS: 5px;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:0"] {
        top: 10px;
        right: auto;
        left: 0;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:1"] {
        top: 10px;
        right: auto;
        left: 195px;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:0"] .bezeichnung,
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:1"] .bezeichnung {
        font-size: 14px;
    }

    #panel section[name="job-button"] .job_button {
        --TOP: -30px;
        --RIGHT: -30px;
        transform: scale(.6);
    }

    #panel section[name="bild_text.standard"].lw--content--style.section-version-style-d471b48f5d72e21c36555087fd4c78fe .container .row .col-md:nth-of-type(2) .content {
        max-width: var(--max-width-container) !important;
        margin: 0 auto !important;
        padding: 60px 0 60px 0 !important;
    }

    #panel section[name="text_bild.standard"].lw--content--style.section-version-style-fb10906ebc223f2e560f0f6b72c00d5c .container .row .col-md:nth-of-type(1) .content {
        width: 100%;
        padding: 30px 40px 30px 40px !important;
    }

    #panel section[name="footer_variante_t.static"] .container .row .col-md:nth-child(1) {
        --MAX-WIDTH: 100%;
    }
    #panel section[name="footer_variante_t.static"] .container .row .col-md:nth-child(2) {
        flex-basis: auto;
    }
}

@media (max-width: 767px) {
    #panel section[name="header_varianten.standard.static"] .icon_navi a .icon {
        --MARGIN-RIGHT: 1px;
        --MARGIN-LEFT: 1px;
    }

    #panel section[name="job-button"] .container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    #panel section[name="job-listing"] .job-listing .job-eintrag {
        margin-bottom: 20px;
    }
    #panel section[name="job-listing"] .job-listing .job-eintrag .title {
        font-size: calc(var(--FONT-SIZE)*0.85) !important;
    }

    #panel section[name='video.standard'] .container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    #panel section[name="design_elemente"].section-version-style-0,
    #panel section[name="design_elemente"].section-version-style-2b81e22c5c271f7489f7d5a15278447c {
        --DESIGN-ELEMENT-ECKEN-LOGO-HEIGHT: 38px;
        --DESIGN-ELEMENT-LOGO-WIDTH: 57px;
    }

    #panel section[name="bild_text.standard"].lw--content--style.section-version-style-d471b48f5d72e21c36555087fd4c78fe .container .row .col-md:nth-of-type(2) .content {
        max-width: 100% !important;
        padding: 30px 50px 30px 50px !important;
    }

    #panel section[name="text_bild.standard"].lw--content--style.section-version-style-fb10906ebc223f2e560f0f6b72c00d5c .container .row .col-md:nth-of-type(1) .content {
        padding: 30px 20px 30px 20px !important;
    }

    #panel section[name='teaser_variante_04'].section-version-style-b937f45f73248719fc0fbc500a56c02f .teaser-text {
        padding: 30px 20px 20px 20px !important;
    }

    section[name='akkordeon.standard'] .tpl_akkordeon_v1 .akkordeon_ausgabe_auflistung .akkordeon_title::before {
        font-size: 18px;
    }

    section[name='teaser_before_after'] .teaser-wrapper {
        margin-top: 40px;
    }
    section[name='teaser_before_after'] .container .row .col-md .content :last-child {
        margin-bottom: 0 !important;
    }

    #panel section[name='text_50001.standard.static'].lw--content--style .container {
        width: calc(100% - 76px);
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    #panel section[name='text_50001.standard.static'].lw--content--style .container .row .col-md .content {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    section ul {
        --MARGIN-LEFT: 12px;
    }
    section ul > li {
        --MARGIN-BOTTOM: 8px;
        --PADDING-LEFT: 14px;
    }
    section ul > li::before {
        line-height: calc(var(--LINE-HEIGHT)* 0.85) !important;
    }

    #panel section[name='text_text.standard'] .content :last-child,
    #panel section[name='text.standard'] .content :last-child {
        margin-bottom: 0 !important;
    }

    /* Sections und Container Abstände oben/unten */
    section {
        --MARGIN-BOTTOM: 40px;
    }

    #panel section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(1) {
        margin-top: 50px !important;
    }
    #panel section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(3) {
        margin-top: 30px !important;
    }
    #panel section[name='text.standard'].section-version-style-0 + section[name='text_50001.standard.static'] {
        margin-top: -30px;
    }
    #panel section[name='akkordeon.standard'] .container .akkordeon_ausgabe_auflistung,
    #panel section[name='text_text.standard'] {
        margin-top: 0 !important;
    }

    #panel section[name='teaser_before_after'] {
        padding-top: 40px !important;
    }
    #panel section[name='teaser_variante_04'].section-version-style-b937f45f73248719fc0fbc500a56c02f,
    #panel section[name='text_50001.standard.static'] {
        padding-top: 30px !important;
    }

    #panel section[name='teaser_before_after'] {
        padding-bottom: 40px !important;
    }
    #panel section[name='teaser_variante_04'].section-version-style-b937f45f73248719fc0fbc500a56c02f,
    #panel section[name='text_50001.standard.static'] {
        padding-bottom: 30px !important;
    }


    #panel section[name="footer_variante_t.static"] .container,
    #panel section[name="footer_3boxen.standard.static"] .container {
        max-width: calc(100% - 100px);
    }
    section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(1) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        justify-content: flex-start;
    }
    section[name="footer_3boxen.standard.static"] .container .row .col-md:nth-child(3) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        justify-content: flex-start;
    }
    section[name="footer_variante_n.standard.static"] .container ul.ul_sidenavi_1 li a {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 679px) {
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:0"] {
        width: 40px;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:1"] {
        left: 45px;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:0"] .bezeichnung {
        display: none;
    }
}

@media (max-width: 575px) {
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons .flyout-items {
        left: 16px;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:1"] {
        width: 40px;
    }
    section[name="flyout_icons_ausgabe.static"] .box_flyout_icons a[style="--flyout-index:1"] .bezeichnung {
        display: none;
    }
    
    #panel section[name="job-button"] .job_button {
        --TOP: -55px;
        --RIGHT: -55px;
        transform: scale(.45);
    }
    #panel section[name="job-button"] .job_button .job_button_text .div_text * {
        font-size: calc(var(--FONT-SIZE) * 1.05) !important;
        line-height: calc(var(--LINE-HEIGHT) * 1.05) !important;
    }
    #panel section[name="job-button"] .job_button .job_button_text .div_text p {
        font-size: calc(var(--FONT-SIZE) * 1.15) !important;
        line-height: calc(var(--LINE-HEIGHT) * 1.15) !important;
    }

    #panel section[name="job-listing"] .job-listing .job-eintrag .title {
        font-size: calc(var(--FONT-SIZE)*0.75) !important;
    }

    #panel section[name="design_elemente"].section-version-style-0,
    #panel section[name="design_elemente"].section-version-style-2b81e22c5c271f7489f7d5a15278447c {
        --DESIGN-ELEMENT-ECKEN-LOGO-HEIGHT: 20px;
        --DESIGN-ELEMENT-LOGO-WIDTH: 57px;
    }

    #panel section[name="bild_text.standard"].lw--content--style.section-version-style-d471b48f5d72e21c36555087fd4c78fe .container .row .col-md:nth-of-type(2) .content {
        padding: 30px 25px 30px 25px !important;
    }

    #panel section[name="text_bild.standard"].lw--content--style.section-version-style-fb10906ebc223f2e560f0f6b72c00d5c .container .row .col-md:nth-of-type(1) .content {
        padding: 20px 10px 25px 10px !important;
    }

    #panel section[name='text_50001.standard.static'].lw--content--style .container {
        width: calc(100% - 50px);
    }

    #panel section[name="footer_variante_t.static"] .container,
    #panel section[name="footer_3boxen.standard.static"] .container {
        max-width: calc(100% - 50px);
    }
    section[name="footer_3boxen.standard.static"].footer-boxen-konfigurierbar #teaser-sprechzeiten-grid {
        display: grid;
    }
}

@media (max-width: 379px) {
    section[name="header_varianten.standard.static"] .container .col-navi .icon_navi a[data-icon="fas fa-clock"] {
        display: none;
    }
}

@media (max-width: 359px) {
    section[name="header_varianten.standard.static"] .container .col-navi .icon_navi a[data-icon="fas fa-map-marker-alt"] {
        display: none;
    }

    section[name="footer_3boxen.standard.static"].footer-boxen-konfigurierbar #teaser-sprechzeiten-grid {
        display: block;
    }
}