.basebox.job-offer-right-column {
    border-top: none;
    padding: 0
}

.end-of-article-joboffers {
    margin: 0 12px
}

.flexible-teaser {
    color: #29293a;
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    overflow: hidden
}

@media screen and (min-width:920px) {
    .flexible-teaser {
        font-size: 1.2em
    }
}

.homepage .mainpage .flexible-teaser--mobile {
    padding: 20px 0 0
}

.flexible-teaser--sidebar {
    background-color: #ecebe6;
    margin: 0;
    overflow: hidden;
    padding: 20px 10px 20px 20px;
    font-size: 1.2em
}

.flexible-teaser--sidebar--teasers strong {
    font-weight: 400
}

.flexible-teaser--sidebar--teasers img {
    width: 75px
}

.flexible-teaser__header a {
    font-weight: 400
}

.flexible-teaser__overline {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1.3;
    color: #71737f
}

.flexible-teaser__body {
    padding: 0;
    color: #29293a
}

.flexible-teaser__body ul {
    margin-bottom: .7em
}

.flexible-teaser__body li {
    line-height: 16px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
    position: relative
}

.flexible-teaser__body li:not([class]):before {
    list-style: none;
    left: 0;
    width: 5px;
    content: " ";
    height: 10px;
    display: inline-block;
    background: #666;
    background: #29293a;
    margin: 3px 10px 0 0
}

.flexible-teaser__body a {
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: .025em;
    cursor: pointer;
    padding-bottom: 2px;
    text-decoration: underline;
    text-underline-position: under
}

.flexible-teaser__body a,
.flexible-teaser__body p {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-size: 15px
}

.flexible-teaser__body p {
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 24px
}

.flexible-teaser__image {
    width: 100%
}

.flexible-teaser__listitem {
    margin: 1.5em 0 0;
    text-decoration: none;
    overflow: hidden;
    font-weight: 700;
    display: block;
    font-size: 16px;
    letter-spacing: .4px;
    line-height: 20px
}

.flexible-teaser__listitem a {
    color: #29293a;
    text-decoration: none
}

.flexible-teaser__listitem img {
    float: left;
    height: 75px;
    margin-right: .7em;
    width: 75px
}

.flexible-teaser__listitem p {
    clear: none;
    margin: 0;
    font-weight: 400
}

.flexible-teaser__listitem strong {
    font-weight: 400
}

.flexible-teaser__columns {
    margin: 1em 0 0
}

.flexible-teaser__columns--linkitem {
    text-decoration: none;
    color: #29293a
}

.flexible-teaser__doublecolumns {
    clear: none;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.flexible-teaser__listitem {
    padding: 0;
    list-style: none
}

.flexible-teaser__listitem:not(:last-child) {
    margin-bottom: 11px
}

.flexible-teaser__doublecolumns .flexible-teaser__listitem {
    clear: none;
    float: left;
    margin: 0 20px 11px 0;
    width: calc(50% - 11px);
    list-style: none;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.flexible-teaser__doublecolumns .flexible-teaser__listitem:nth-last-child(2):nth-child(odd) {
    padding: 0
}

.flexible-teaser__doublecolumns .flexible-teaser__listitem:nth-child(2n) {
    margin-right: 0
}

.flexible-teaser__doublecolumns .flexible-teaser__teasers--title {
    letter-spacing: 1px
}

.sz-page__sidebar .flexible-teaser-wrapper--ad {
    position: relative;
    margin-top: 38px
}

.sz-page__sidebar .flexible-teaser-wrapper--ad:before {
    content: "Verlagsangebot";
    color: #71737f;
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 200;
    letter-spacing: .085em;
    text-transform: uppercase;
    position: absolute;
    top: -18px;
    left: 10px
}

.sz-page__sidebar .flexible-teaser.flexible-teaser--ad {
    padding: 40px 20px 0
}

.sz-page__sidebar .flexible-teaser.flexible-teaser--onlyImage {
    padding: 0;
    background: none
}

.sz-teaserlist-element--sidebar:first-child .flexible-teaser-wrapper--ad {
    margin-top: 0
}

.sz-page__main-column .flexible-teaser--onlyImage.flexible-teaser--ad .flexible-teaser__body {
    position: relative;
    margin-top: 20px
}

.sz-page__main-column .flexible-teaser--onlyImage.flexible-teaser--ad .flexible-teaser__body:before {
    content: "Verlagsangebot";
    color: #71737f;
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 200;
    letter-spacing: .085em;
    text-transform: uppercase;
    position: absolute;
    top: -18px;
    left: 10px
}

.article .sz-module.flexible-teaser.flexible-teaser--mobile {
    margin: 0 10px
}

.more-on-the-subject {
    color: #29293a
}

.more-on-the-subject-headline {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-weight: 400;
    letter-spacing: .025em;
    font-size: 18px;
    line-height: 1.3;
    background: #fff;
    margin: 0 auto 32px;
    position: relative;
    text-align: center
}

.more-on-the-subject__theme-link-wrapper {
    text-align: center
}

.more-on-the-subject .more-on-the-subject__theme-link {
    display: inline-block;
    margin-top: 32px
}

@media screen and (min-width:768px) {
    .more-on-the-subject .more-on-the-subject__theme-link {
        margin-top: 0
    }
}

.more-on-the-subject-image-fallback__ligatur-base,
.more-on-the-subject-teaser-list li:nth-child(6n) a .more-on-the-subject-image-fallback__ligatur,
.more-on-the-subject-teaser-list li:nth-child(6n+1) a .more-on-the-subject-image-fallback__ligatur,
.more-on-the-subject-teaser-list li:nth-child(6n+2) a .more-on-the-subject-image-fallback__ligatur,
.more-on-the-subject-teaser-list li:nth-child(6n+3) a .more-on-the-subject-image-fallback__ligatur,
.more-on-the-subject-teaser-list li:nth-child(6n+4) a .more-on-the-subject-image-fallback__ligatur,
.more-on-the-subject-teaser-list li:nth-child(6n+5) a .more-on-the-subject-image-fallback__ligatur {
    width: 25%;
    height: auto;
    mix-blend-mode: multiply
}

.more-on-the-subject .more-on-the-subject-headline__main-theme-link {
    display: inline
}

.more-on-the-subject {
    max-width: 100vw;
    padding: 0 32px
}

.more-on-the-subject-teaser-list {
    font-size: 0;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.more-on-the-subject-teaser-list li {
    margin-bottom: 48px;
    align-items: baseline;
    display: flex;
    width: 19%
}

.more-on-the-subject-teaser-list li:not(:nth-child(4n)) {
    margin-right: 12px
}

.more-on-the-subject-teaser-list li:nth-child(6n) a .more-on-the-subject-image-fallback {
    background-color: #b2dfd9
}

.more-on-the-subject-teaser-list li:nth-child(6n) a .more-on-the-subject-image-fallback__ligatur {
    fill: #b2dfd9
}

.more-on-the-subject-teaser-list li:nth-child(6n+1) a .more-on-the-subject-image-fallback {
    background-color: #d86868
}

.more-on-the-subject-teaser-list li:nth-child(6n+1) a .more-on-the-subject-image-fallback__ligatur {
    fill: #d86868
}

.more-on-the-subject-teaser-list li:nth-child(6n+2) a .more-on-the-subject-image-fallback {
    background-color: #f4eb8e
}

.more-on-the-subject-teaser-list li:nth-child(6n+2) a .more-on-the-subject-image-fallback__ligatur {
    fill: #f4eb8e
}

.more-on-the-subject-teaser-list li:nth-child(6n+3) a .more-on-the-subject-image-fallback {
    background-color: #71737f
}

.more-on-the-subject-teaser-list li:nth-child(6n+3) a .more-on-the-subject-image-fallback__ligatur {
    fill: #71737f
}

.more-on-the-subject-teaser-list li:nth-child(6n+4) a .more-on-the-subject-image-fallback {
    background-color: #ecb6b6
}

.more-on-the-subject-teaser-list li:nth-child(6n+4) a .more-on-the-subject-image-fallback__ligatur {
    fill: #ecb6b6
}

.more-on-the-subject-teaser-list li:nth-child(6n+5) a .more-on-the-subject-image-fallback {
    background-color: #f2f2f3
}

.more-on-the-subject-teaser-list li:nth-child(6n+5) a .more-on-the-subject-image-fallback__ligatur {
    fill: #f2f2f3
}

.more-on-the-subject-overline {
    font-size: 14px;
    font-style: normal;
    letter-spacing: .4px;
    line-height: 20px;
    margin-bottom: 3px
}

.more-on-the-subject-overline,
.more-on-the-subject-title {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    color: #29293a;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    hyphens: auto
}

.more-on-the-subject-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    padding-top: 2px
}

.more-on-the-subject a {
    display: flex;
    flex-direction: column
}

.more-on-the-subject img {
    width: 100%;
    margin-bottom: 8px;
    max-width: 200px
}

.more-on-the-subject-image {
    background-color: red;
    z-index: 1
}

.more-on-the-subject-image-fallback {
    width: 174px !important;
    height: 130px !important;
    margin-bottom: 8px;
    display: flex;
    justify-content: center;
    align-items: center
}

.more-on-the-subject-image-fallback img {
    display: none
}

.more-on-the-subject-teaser-headline {
    display: table-cell;
    line-height: 1.1;
    vertical-align: middle
}

.more-on-the-subject .teaser-label {
    font-size: 13px;
    margin-left: 6px
}

.endofarticle .ad_iqadtile5 {
    display: inline-block;
    float: right;
    margin-right: -150px;
    margin-top: 10px;
    border: none
}

.endofarticle {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-size: 14px;
    clear: both;
    margin: 60px 150px 80px;
    width: 700px
}

.endofarticle--no-top-margin {
    margin-top: 0
}

.endofarticle a {
    text-decoration: underline
}

.endofarticle__rivva-link {
    color: #71737f;
    margin-bottom: 6px
}

.endofarticle__rivva-link a {
    margin-left: .5rem
}

.endofarticle__discussion-and-themes {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    order: 1;
    line-height: 1.6
}

.endofarticle__themes-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block
}

.endofarticle__themes-list-description {
    color: #29293a
}

.endofarticle__themes-list-description,
.endofarticle__themes-list-element {
    margin-right: .5rem;
    display: inline-block
}

.endofarticle__copyright {
    margin-top: 18px;
    display: block;
    font-size: 12px;
    color: #71737f;
    flex-shrink: 0;
    order: 2
}

.endofarticle__modules {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    order: 3;
    margin: 0 auto;
    flex-direction: row
}

.endofarticle__modules-element {
    margin-top: 60px
}

.endofarticle__modules-element--more-on-the-subject {
    width: 100%
}

.newsscanner-end-of-article {
    width: 300px
}

.newsscanner-end-of-article-header {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #29293a;
    padding-bottom: 30px;
    line-height: 26px
}

.newsscanner-end-of-article-list {
    counter-reset: item;
    line-height: 20px
}

.newsscanner-end-of-article-item {
    display: block;
    margin-bottom: 20px;
    margin-left: 30px;
    font-size: 16px;
    min-height: 36px
}

.newsscanner-end-of-article-item-overline {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: .4px;
    line-height: 20px
}

.newsscanner-end-of-article-item-title {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px
}

.newsscanner-end-of-article-item:before {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-weight: 700;
    display: inline-block;
    content: counter(item);
    counter-increment: item;
    width: 30px;
    margin-left: -30px;
    font-size: 32px;
    padding-top: 5px;
    position: absolute
}

.youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    margin-bottom: 10px
}

.youtube__iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0
}

.basebox.include.panorama {
    z-index: 10;
    position: relative
}

.consent-guard {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    border: 2px solid #e0e0e3;
    padding: 32px 20px 20px;
    text-align: center;
    opacity: 0;
    position: relative
}

.consent-guard--facebook {
    border-color: #799be4
}

.consent-guard--x {
    border-color: #1da1f2
}

.consent-guard--spotify {
    border-color: #1ed760
}

.consent-guard--soundcloud {
    border-color: #f50
}

.consent-guard--scribd {
    border-color: #1e7b85
}

.consent-guard--instagram {
    border-color: #d5015f
}

.consent-guard--google-maps {
    border-color: #34a853
}

.consent-guard--youtube {
    border-color: #000
}

.consent-guard--visible {
    opacity: 1;
    transition: opacity .5s ease-in-out
}

.consent-guard--spreaker {
    border-color: #ffc107
}

.consent-guard--podigee {
    border-color: #DB4615
}

.consent-guard__title {
    font-size: 20px;
    letter-spacing: .007em;
    max-width: 400px;
    margin: 0 auto
}

.consent-guard__icon {
    height: 40px;
    margin: 0 auto 20px
}

@media only screen and (min-width:1000px) {
    .consent-guard__icon {
        margin: 0;
        position: absolute;
        top: 10px;
        left: 10px
    }
}

.consent-guard__text {
    font-weight: 400;
    font-size: 15px;
    margin-top: 16px
}

.consent-guard__disclaimer,
.consent-guard__revocation-disclaimer {
    text-align: left;
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 10px;
    margin-top: 32px;
    hyphens: auto
}

.consent-guard__revocation-disclaimer {
    margin-top: 16px
}

.consent-guard__link {
    background: none;
    padding-bottom: 2px;
    border: none;
    border-bottom: 1px solid #29293a;
    cursor: pointer
}

.consent-guard__link:hover {
    border-bottom-color: transparent;
    transition: border-bottom .15s ease-in-out
}

.consent-guard__disclaimer-link {
    text-decoration: underline
}

.consent-guard__disclaimer-link:hover {
    text-decoration: none
}

.consent-guard__load-button {
    margin-top: 30px
}

.consent-guard__revocation--hidden {
    display: none
}

.blocked-embed {
    font-family: SZSansDigital, Neue Helvetica, Helvetica, sans-serif;
    border: 3px solid #ff4c4c;
    padding: 20px;
    text-align: center
}

@media screen and (min-width:920px) {
    .blocked-embed {
        padding: 30px 60px
    }
}

.blocked-embed-title {
    font-size: 18px
}

.blocked-embed-text {
    font-weight: 400;
    font-size: 15px;
    margin-top: 20px
}

.blocked-embed-load-button {
    margin-top: 30px
}

.sz-page__sidebar .blocked-embed {
    padding: 30px 20px
}