/************************************ Start: Mitglied Teaser ************************************/
.cms_mt_box { position: relative; width: 100%; background: var(--quaternary); padding: 67px 0 58px 0; }
.cms_mt_text { width: 100%; }
.cms_mt_text .button-link { display: block; padding: 41px 0 0 0; }
.cms_mt_imgContainer { position: absolute; z-index: -1 !important; bottom: 0; right: 0; display: flex; width: 375px; height: 452px; }
.cms_mt_imgContainer:before { content: ""; position: absolute; z-index: 1; top: -21px; left: -50px; width: 474px; height: 474px; background: var(--white); border-radius: 50%; }
.cms_mt_imgBox { display: flex; width: 100%; }
.cms_mt_imgBox > picture { display: flex; width: 100%; }
.cms_mt_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_mt_imgLegend { display: none; }
@media screen and (max-width: 1530px) {
    .cms_mt_box { padding: 67px 0 135px 0; }
    .cms_mt_imgContainer { width: 225px; height: 271px; }
    .cms_mt_imgContainer:before { top: -13px; left: -30px; width: 284px; height: 284px; }
}
@media screen and (max-width: 959px) {
    .cms_mt_box { padding: 0 0 84px 0; }
    .cms_mt_text h2 { padding-bottom: 0; }
    .cms_mt_text .button-link { padding: 15px 0 0 0; }
    .cms_mt_imgContainer { width: 99px; height: 119px; }
    .cms_mt_imgContainer:before { top: -4px; left: -15px; width: 126px; height: 126px; }
}
/************************************ Ende: Mitglied Teaser ************************************/