/* Start: Teaser */
.cms_aktuellTeaser_mainTitle.cms_padding_1,
.cms_aktuellTeaser_mainTitle > .cms_padding_1 { padding: 15px 15px 13.5px 15px !important; }
.cms_aktuellTeaser_mainBtn.cms_padding_1,
.cms_aktuellTeaser_mainBtn > .cms_padding_1 { padding: 18.5px 15px 15px 15px !important; }
.cms_aktuellTeaser_mainBtn > div { display: flex; justify-content: center; }
/* End: Teaser */

/* Start: Box */
.cms_aktuell_flexBox { display: flex; }
.cms_aktuell_box { position: relative; width: 100%; }
.cms_aktuell_imgContainer { position: relative; z-index: 1; width: 100%; overflow: clip; }
.cms_aktuell_imgBox { width: 100%; }
@property --aktuellGradient { syntax: '<percentage>'; inherits: false; initial-value: 70%; }
.cms_aktuell_imgBox:before { content: ""; position: absolute; z-index: 2; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,var(--aktuellGradient)) 100%); transition: --aktuellGradient .3s; }
.cms_aktuell_box:hover .cms_aktuell_imgBox:before { --aktuellGradient: 40%; }
.cms_aktuell_imgBox > picture { display: flex; width: 100%; padding: 0 0 121.62162162162161% 0; }
.cms_aktuell_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; 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_titel { position: absolute; z-index: 2; inset: auto 20px 20px 20px; color: var(--white); }
@media screen and (max-width: 959px) { .cms_aktuell_titel { inset: auto 15px 15px 15px; } }
/* End: Box */

/* Start: Lst */
.cms_aktuell_loadBtn.cms_padding_1,
.cms_aktuell_loadBtn > .cms_padding_1 { padding: 35px 15px 15px 15px !important; }
.cms_aktuell_loadBtn > div { display: flex; justify-content: center; }
/* End: Lst */

/* Start: Det */
.cms_aktuellDet_main { display: flex; flex-direction: column; width: 100%; padding: 85px 0 36px 0; }
.cms_aktuellDet_static_2 > div > .cms_padding_1 { padding: 15px 15px 0 15px !important; }
.cms_aktuellDet_dynamicBox > .cms_padding_1 { padding: 0 15px 15px 15px !important; }
.cms_aktuellDet_datum { margin: 0 0 17px 0; color: var(--white); }
.cms_aktuellDet_static_2 { margin: 10px 0 0 0; }
.cms_aktuellDet_text { margin: 40px 0 0 0; }
.cms_aktuellDet_static_3 { margin: 40px 0 0 0; }
.cms_aktuellDet_panorama_media { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; }
.cms_aktuellDet_panorama_media:before { content: ""; position: absolute; z-index: 2; inset: 0; background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 100%); }
.cms_aktuellDet_panorama_media:after { content: ""; position: absolute; z-index: 3; inset: 0 0 -2px 0; background: center bottom / contain no-repeat url("/pages/img/panorama/bg.svg"); }
.cms_aktuellDet_panorama_img_box { position: relative; z-index: 1 !important; width: 100%; }
.cms_aktuellDet_panorama_img_box { padding: 0 0 min(675px,35.15625%) 0; }
.cms_aktuellDet_titel { max-width: 870px; color: var(--white); }
.cms_aktuellDet_imgContainer { width: 100%; }
.cms_aktuellDet_imgBox { position: relative; width: 100%; box-shadow: 0 0 40px 0 rgba(0,0,0,0.15); }
.cms_aktuellDet_img { display: flex; width: 100%; }
.cms_aktuellDet_imgLegend { margin: 10px 0 0 0; }
@media screen and (max-width: 959px) {
    .cms_aktuellDet_main { padding: 30px 0 0 0; }
    .cms_aktuellDet_datum { margin: 0 0 15px 0; }
    .cms_aktuellDet_static_2 { margin: 0; }
    .cms_aktuellDet_text { margin: 20px 0 0 0; }
    .cms_aktuellDet_static_3 { margin: 20px 0 0 0; }
    .cms_aktuellDet_panorama_img_box { padding: 0 0 300px 0 !important; }
    .cms_aktuellDet_titel { max-width: none; }
}
/* End: Det */