/* Start: Teaser */
.cms_aktuellTeaser_main { display: flex; flex-direction: column; gap: 47px; width: 100%; padding: 30px; }
.cms_aktuellTeaser_intro { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 15px 30px; width: 100%; }
.cms_aktuellTeaser_main_btn { display: flex; }
.cms_aktuellTeaser_lst { display: flex; gap: 60px; }
.cms_aktuellTeaser_left { position: relative; display: flex; width: 66.6666%; }
.cms_aktuellTeaser_left:before { content: ""; position: absolute; z-index: 1; top: 0; right: -30px; width: 1px; height: 100%; background: rgba(0,0,0,0.3); }
.cms_aktuellTeaser_right { display: flex; flex-direction: column; gap: 60px; width: 33.3333%; }
.cms_aktuellTeaser_right > .cms_aktuell_box:first-of-type:before { content: ""; position: absolute; z-index: 1; bottom: -30px; left: 0; width: 100%; height: 1px; background: rgba(0,0,0,0.3); }
.cms_aktuellTeaser_main_btn_mobile { display: none; }
@media screen and (max-width: 959px) {
    .cms_aktuellTeaser_main { gap: 30px; }
    .cms_aktuellTeaser_main_btn { display: none; }
    .cms_aktuellTeaser_lst { flex-direction: column; gap: 60px; }
    .cms_aktuellTeaser_left { width: 100%; }
    .cms_aktuellTeaser_left:before { top: auto; right: auto; bottom: -30px; left: 0; width: 100%; height: 1px; }
    .cms_aktuellTeaser_right { width: 100%; }
    .cms_aktuellTeaser_main_btn_mobile { display: flex; }
}
/* End: Teaser */

/* Start: Box Small */
.cms_aktuell_box { position: relative; display: flex; flex-direction: column; width: 100%; }
.cms_aktuell_box > .full_article_link { border-radius: var(--border-radius-default) var(--border-radius-default) 0 0; }
.cms_aktuell_imgContainer { position: relative; z-index: 1 !important; width: 100%; border-radius: var(--border-radius-default); overflow: clip; }
.cms_aktuell_imgBox { width: 100%; }
.cms_aktuell_imgBox > picture { display: flex; width: 100%; padding: 0 0 51.42857142857143% 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_datum { margin: 11px 0 0 0; }
.cms_aktuell_titel { margin: 6px 0 0 0; }
.cms_aktuell_titel * { transition: var(--transition); }
.cms_aktuell_box:hover .cms_aktuell_titel * { color: var(--primary); }
/* End: Box Small */

/* Start: Box Big */
.cms_aktuell_box_big .cms_aktuell_imgContainer { flex: 1; }
.cms_aktuell_box_big .cms_aktuell_imgBox > picture { padding: 0; }
.cms_aktuell_box_big .cms_aktuell_datum { margin: 29px 0 0 0; }
@media screen and (max-width: 959px) {
    .cms_aktuell_box_big .cms_aktuell_imgContainer { flex: none; }
    .cms_aktuell_box_big .cms_aktuell_imgBox > picture { padding: 0 0 51.42857142857143% 0; }
    .cms_aktuell_box_big .cms_aktuell_datum { margin: 11px 0 0 0; }
    .cms_aktuell_box_big .cms_aktuell_titel h3.h2 { font-size: 20px; line-height: 24px; }
}
/* End: Box Big */

/* Start: Listing */
.cms_aktuellLst_loadContainer { padding: 6px 0 !important; }
.cms_aktuell_flexBox { position: relative; display: flex; padding: 24px 30px !important; }
.cms_aktuellLst_loadBtn > div { display: flex; justify-content: center; }
.cms_aktuell_flexBox:before { content: ""; position: absolute; z-index: 1; top: 24px; right: 0; width: 1px; height: calc(100% - 48px); background: rgba(0,0,0,0.3); }
@media screen and (min-width: 960px) { .cms_aktuellLst_loadContainer > .cms_aktuell_flexBox:nth-of-type(3n):before { content: none; } }
@media screen and (min-width: 641px) and (max-width: 959px) { .cms_aktuellLst_loadContainer > .cms_aktuell_flexBox:nth-of-type(2n):before { content: none; } }
@media screen and (max-width: 640px) {
    .cms_aktuell_flexBox:before { top: auto; right: auto; bottom: 0; left: 30px; width: calc(100% - 60px); height: 1px; }
    .cms_aktuellLst_loadContainer > .cms_aktuell_flexBox:last-of-type:before { content: none; }
}
@media screen and (max-width: 959px) { .cms_aktuell_flexBox { width: 50% !important; } }
@media screen and (max-width: 640px) {
    .cms_aktuell_flexBox { width: 100% !important; }
    .cms_aktuell_flexBox { padding: 30px !important; }
}
/* End: Listing */

/* Start: Detail */
.cms_aktuellDet_main { display: flex; flex-direction: column; width: 100%; }
@media screen and (min-width: 1201px) { .cms_aktuellDet_main { margin-top: -150px; } }
@media screen and (min-width: 960px) and (max-width: 1200px) { .cms_aktuellDet_main { margin-top: -130px; } }
@media screen and (max-width: 959px) { .cms_aktuellDet_main { margin-top: -100px; } }
.cms_aktuellDet_static_1 { width: 100%; padding: 239px 0 151px 0; background: center center / cover no-repeat url("/pages/img/aktuell/papier.svg"); }
.cms_aktuellDet_title { max-width: 770px; }
.cms_aktuellDet_datum { margin: 11px 0 0 0; }
.cms_aktuellDet_static_2 .flex_container { padding: 15px 15px 0 15px !important; }
.cms_aktuellDet_imgContainer { width: 100%; margin: -100px 0 0 0; }
.cms_aktuellDet_imgBox { position: relative; width: 100%; border-radius: var(--border-radius-default); box-shadow: var(--box-shadow-2); overflow: clip; }
.cms_aktuellDet_imgBox > .full_article_link { border-radius: var(--border-radius-default); }
.cms_aktuellDet_img { display: flex; width: 100%; }
.cms_aktuellDet_imgLegend { margin: 13px 0 0 0; }
.cms_aktuellDet_text { margin: 48px 0 0 0; }
.cms_aktuellDet_dynamicBox .flex_container { padding: 0 15px 15px 15px !important; }
@media screen and (max-width: 959px) {
    .cms_aktuellDet_static_1 { padding: 150px 0 100px 0; }
    .cms_aktuellDet_title { max-width: none; }
    .cms_aktuellDet_imgContainer { margin: -75px 0 0 0; }
    .cms_aktuellDet_text { margin: 30px 0 0 0; }
}
/* End: Detail */