/* Embedcodes */
.nfy-embed {
    position: relative;
    width: 100%;
    display: inline-block;
}

/* START - Backwards compatibility to fixed composer installations like b4b */
.nfy-embed.ratio-16-9 {
    padding-bottom: 56.25%;
}
.nfy-embed.nfy-embed-linkedin {
    padding-bottom: 80%;
}
/* END */

.nfy-embed.ratio-16x9 {
    padding-bottom: calc(9 / 16 * 100%);
}
.nfy-embed.ratio-9x16 {
    padding-bottom: calc(16 / 9 * 100%);
}
.nfy-embed.ratio-5x4 {
    padding-bottom: calc(4 / 5 * 100%);
}
.nfy-embed.ratio-4x5 {
    padding-bottom: calc(5 / 4 * 100%);
}
.nfy-embed.ratio-4x3 {
    padding-bottom: calc(3 / 4 * 100%);
}
.nfy-embed.ratio-3x4 {
    padding-bottom: calc(4 / 3 * 100%);
}
.nfy-embed.ratio-3x2 {
    padding-bottom: calc(2 / 3 * 100%);
}
.nfy-embed.ratio-2x3 {
    padding-bottom: calc(3 / 2 * 100%);
}
.nfy-embed.ratio-1x1 {
    padding-bottom: 100%;
}

.nfy-embed.nfy-embed-itunes {
    padding-bottom: 40%;
}

@media (min-width: 540px) {
    .nfy-embed.nfy-embed-itunes {
        padding-bottom: 32%;
    }
}

@media (min-width: 768px) {
    .nfy-embed.nfy-embed-itunes {
        padding-bottom: 26%;
    }
}

@media (min-width: 992px) {
    .nfy-embed.nfy-embed-itunes {
        padding-bottom: 22%;
    }
}

.nfy-embed.nfy-embed-reddit {
    padding-bottom: 20%;
}

.nfy-embed.nfy-embed-soundcloud {
    padding-bottom: 300px;
}

.nfy-embed > iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.nfy-embed.nfy-embed-soundcloud {
    padding-bottom: 300px;
}

.nfy-embed.nfy-embed-youtubeshorts {
    width: 100%;
    max-width: 393px;
    aspect-ratio: 393/699;
    margin: 0 auto;
    height: auto;
    display: block;
}

/* 2-Click Layer */
.nfy-two-click {
    position: relative;
    z-index: 1;
    display: inline-block;
    width: 100%;
    padding: 2rem;
    font-size: 1rem;
    color: #000;
    --bg-image: none;
    background-image: var(--bg-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.nfy-two-click .nfy-with-preview-image {
    opacity: 80%;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.nfy-two-click *:not(.nfy-with-preview-image):not([id*="nfy-two-click-toggle-"]) {
    position: relative;
    z-index: 3;
}

.nfy-two-click button {
    border: 1px solid #000;
    border-radius: 0.5rem;
    font-size: 1rem;
    padding: 0.5rem 1rem;
}

.nfy-two-click button:hover {
    background: #000;
    color: #fff;
}

.nfy-two-click .nfy-two-click-header {
    font-size: 1.5rem;
    font-weight: bold;
    margin: 0 0 1rem;
}

.nfy-two-click hr,
.nfy-two-click p {
    margin: 0 0 1rem;
}

.nfy-two-click .nfy-two-click-link {
    float: right;
}

.nfy-two-click-toggle {
    position: relative;
    cursor: pointer;
    padding-left: 3.5rem;
    height: 1.5rem;
    line-height: 1.5rem;
    font-size: 0.875rem;
}

.nfy-two-click-toggle:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 3rem;
    height: 1.5rem;
    border-radius: 0.75rem;
    border: 1px solid #000;
    z-index: 1;
    background: rgba(255, 255, 255, 0.5);
}

.nfy-two-click-toggle:after {
    content: '';
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background: #000;
    transform: none;
    transition: all 0.5s ease-in-out;
    z-index: 2;
}

[id*="nfy-two-click-toggle-"] {
    position: absolute;
    left: -9999px;
}

[id*="nfy-two-click-toggle-"]:checked ~ .nfy-two-click-toggle:after {
    transform: translateX(1.5rem);
    background: #198754;
}

/* Designer Tweaks */
[data-controller="nfy-lazy-embed"] {
    margin: 1rem 0 3rem 0;
}

[data-controller="nfy-lazy-embed"] > .nfy-embed.ratio-16-9 {
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-linkedin,
[data-controller="nfy-lazy-embed"] .nfy-embed.ratio-5-4 {
    padding-bottom: 80%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-reddit,
[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-itunes,
[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-storytile,
[data-controller="nfy-lazy-embed"] .nfy-embed-universal {
    padding-bottom: unset;
}

[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-reddit > iframe,
[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-itunes > iframe,
[data-controller="nfy-lazy-embed"] .nfy-embed.nfy-embed-storytile > iframe {
    position: unset;
}

[data-controller="nfy-lazy-embed"] .nfy-embed-tiktok > .tiktok-embed,
[data-controller="nfy-lazy-embed"] .nfy-embed-instagram > iframe,
[data-controller="nfy-lazy-embed"] .nfy-embed-twitter > div {
    margin: 0 auto !important;
}

[data-controller="nfy-lazy-embed"] .nfy-embed-tiktok {
    width: calc(100% + 10px);
}

[data-controller="nfy-lazy-embed"] .nfy-embed-tiktok * {
    border: none !important;
    outline: 0;
    box-shadow: none;
}

@media (min-width: 768px) {
    [data-controller="nfy-lazy-embed"] .nfy-embed-facebook {
        display: flex;
        justify-content: center;
    }
}

[data-controller="nfy-lazy-embed"] > [class^="nfy-embed"] ~ .nfy-two-click {
    min-height: inherit !important;
}

[data-controller="nfy-lazy-embed"] > [class^="nfy-embed"] ~ .nfy-two-click > .nfy-two-click-text {
    display: none;
}
main.domain-life .list-gallery__title:before,main.domain-life .list-topic__headline__title:before,main.domain-life .list-video-slider__title:before{background:#30b26c}main.domain-life .list-tags__link{background-color:#e5fff1;border:1px solid #e5fff1;color:#30b26c}main.domain-life .loadmore__button{border:1px solid #30b26c;color:#30b26c}main.domain-life .widget-weather__headline__overline{color:#30b26c}main.domain-life .list-mostread__item:before{color:#30b26c}.nfy-two-click{padding:1rem}.nfy-two-click .nfy-two-click-header{font-family:Moriston,sans-serif;font-size:1.11rem;font-style:normal;font-weight:700;letter-spacing:0;line-height:1.2;margin-bottom:1rem;padding-right:2.5rem;width:calc(100% - 70px)}.nfy-two-click .nfy-two-click-text hr{display:none}.nfy-two-click .nfy-two-click-text p{margin-bottom:1.5rem}.nfy-two-click .nfy-two-click-text p,.nfy-two-click .nfy-two-click-text p a{font-family:Moriston,sans-serif;font-size:.88rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.375}.nfy-two-click .nfy-two-click-text p a{color:#0014c3;display:inline-block;margin:.5rem 0;-webkit-text-decoration:underline;text-decoration:underline}.nfy-two-click .nfy-two-click-text p a:hover{cursor:pointer}.nfy-two-click .nfy-two-click-link{color:#0014c3;font-family:Moriston,sans-serif;font-size:.88rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.375;-webkit-text-decoration:underline;text-decoration:underline}.nfy-two-click .nfy-two-click-link:hover{cursor:pointer}.nfy-two-click .nfy-two-click-toggle{font-family:Moriston,sans-serif;font-size:.88rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.375}.nfy-two-click .nfy-two-click-toggle:before{border-color:#0014c3!important}.nfy-two-click .nfy-two-click-toggle:after{background:#0014c3!important}.nfy-two-click[data-type=dpachart]:before{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-family:Icons;font-size:1em;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;text-align:left;text-decoration:inherit;text-transform:none;vertical-align:middle;width:1em}.nfy-two-click[data-type=dpachart]:before{color:#1e232e;font-size:1.5rem;line-height:0;position:absolute;right:2rem;top:1.8rem;width:auto}.nfy-two-click[data-type=twitter]:before{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-family:Icons;font-size:1em;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;text-align:left;text-decoration:inherit;text-transform:none;vertical-align:middle;width:1em}.nfy-two-click[data-type=twitter]:before{color:#1e232e;font-size:3rem;line-height:20px;position:absolute;right:1rem;width:auto}.nfy-two-click[data-type=youtube]:before{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-family:Icons;font-size:1em;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;text-align:left;text-decoration:inherit;text-transform:none;vertical-align:middle;width:1em}.nfy-two-click[data-type=youtube]:before{color:#1e232e;font-size:3.5rem;line-height:0;position:absolute;right:2rem;width:60px;z-index:3}[data-consent=true] .nfy-two-click:before{visibility:hidden}.core-externalcontent{background-color:#f2f4f7}.core-externalcontent>div{margin-bottom:1.5rem;padding:1rem}.core-externalcontent__container{position:relative}.core-externalcontent__servicelogo{position:absolute;right:1rem;top:1rem}.core-externalcontent__servicelogo--dpa,.core-externalcontent__servicelogo--dpachart,.core-externalcontent__servicelogo--iframe,.core-externalcontent__servicelogo--misc,.core-externalcontent__servicelogo--twitter{width:1.8rem!important}.core-externalcontent__servicelogo--youtube{width:5rem!important}.core-externalcontent__headline{font-size:1.11rem;font-weight:700;line-height:1.2;padding-right:2.5rem;width:calc(100% - 70px)}.core-externalcontent__description,.core-externalcontent__headline{font-family:Moriston,sans-serif;font-style:normal;letter-spacing:0;margin-bottom:1rem}.core-externalcontent__description{font-size:.88rem;font-weight:500;line-height:1.375}@media screen and (min-width:640px){.core-externalcontent__description{width:calc(100% - 110px)}}.core-externalcontent__description span{color:#0014c3;-webkit-text-decoration:underline;text-decoration:underline}.core-externalcontent__description span:hover{cursor:pointer}.core-externalcontent__disclaimer{display:block;font-size:.77rem;line-height:1.375;line-height:1.5}.core-externalcontent .checkbox__label,.core-externalcontent__disclaimer{font-family:Moriston,sans-serif;font-style:normal;font-weight:500;letter-spacing:0}.core-externalcontent .checkbox__label{font-size:.88rem;line-height:1.375}.core-externalcontent .checkbox__label:before{margin-bottom:3px}
