/************************************ Start: Teaser ************************************/
.cms_aktuellTeaser_mainTitle.cms_padding_1,
.cms_aktuellTeaser_mainTitle > .cms_padding_1 { padding: 15px 15px 7.5px 15px !important; }
.cms_aktuellTeaser_mainBtn.cms_padding_1,
.cms_aktuellTeaser_mainBtn > .cms_padding_1 { padding: 7.5px 15px 15px 15px !important; }
/************************************ End: Teaser ************************************/

/************************************ Start: Box ************************************/
.cms_aktuell_flexBox { display: flex; }
.cms_aktuell_box { position: relative; display: flex; flex-direction: column; width: 100%; }
.cms_aktuell_imgContainer { position: relative; z-index: 1 !important; width: 100%; overflow: clip; }
.cms_aktuell_imgFixZindex { z-index: 12 !important; }
.cms_aktuell_imgBox { width: 100%; }
.cms_aktuell_imgBox:before { content: ""; position: absolute; z-index: 2; inset: 0; background: var(--box-bg-linear-gradient); transition: var(--transition); }
.cms_aktuell_box:hover .cms_aktuell_imgBox:before { opacity: 0; visibility: hidden; }
.cms_aktuell_imgBox > picture { display: flex; width: 100%; padding: 0 0 86.48648648648648% 0; }
.cms_aktuell_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center top; object-fit: cover; transition: var(--transition); will-change: transform; }
.cms_aktuell_box:hover .cms_aktuell_imgBox > picture > img { transform: scale(1.05); }
.cms_aktuell_imgLegend { display: none; }
.cms_aktuell_info { display: flex; flex-direction: column; gap: 8px; flex: 1; width: 100%; background: var(--white); padding: 24px 30px 30px 30px; }
.cms_aktuell_titel h2,
.cms_aktuell_titel h3 { transition: var(--transition); }
.cms_aktuell_box:hover .cms_aktuell_titel h2,
.cms_aktuell_box:hover .cms_aktuell_titel h3 { color: var(--primary); }
.cms_aktuell_titel > .full_article_link { display: none; }
@media screen and (max-width: 1366px) {
    .cms_aktuell_box > .full_article_link { display: none; }
    .cms_aktuell_titel { position: relative; }
    .cms_aktuell_titel > .full_article_link { display: block; }
}
@media screen and (max-width: 959px) { .cms_aktuell_flexBox.flex_box_12 { width: 50% !important; } }
@media screen and (max-width: 640px) { .cms_aktuell_flexBox.flex_box_12 { width: 100% !important; } }
/************************************ End: Box ************************************/

/************************************ Start: Lst ************************************/
.cms_aktuellLst_section { width: 100%; }
.cms_aktuellLst_main { width: 100%; background: var(--quaternary); }
.cms_aktuellLst_outro { background: var(--quaternary); }
/************************************ End: Lst ************************************/

/************************************ Start: Det ************************************/
.cms_aktuellDet_main { width: 100%; }
.cms_aktuellDet_static1 { position: relative; width: 100%; padding: 140px 0 210px 0; background: var(--quaternary); }
.cms_aktuellDet_static1:before { content: ""; position: absolute; z-index: 3; inset: 0 0 -1px 0; background: center bottom / contain no-repeat url("/pages/img/aktuell/triangle.svg"); }
.cms_aktuellDet_static1 .block_10000 { display: flex; flex-direction: column; gap: 12px; }
.cms_aktuellDet_static2 { width: 100%; }
.cms_aktuellDet_static2 .flex_container.cms_padding_1 { padding: 15px 15px 0 15px !important; }
.cms_aktuellDet_imgContainer { width: 100%; }
.cms_aktuellDet_imgBox { position: relative; display: flex; flex-direction: column; width: 100%; }
.cms_aktuellDet_img { width: 100%; }
.cms_aktuellDet_imgLegend { font-size: 16px; line-height: 24px; margin: 17px 0 0 0; }
.cms_aktuellDet_dynamicBox > .cms_padding_1 { padding: 0 15px 15px 15px !important; }
@media screen and (max-width: 959px) { .cms_aktuellDet_static1 { padding: 50px 0 75px 0; } }
/************************************ End: Det ************************************/