/************************************ Start: Lst ************************************/
.cms_aktuell_loadBtn > div { display: flex; justify-content: center; }
/************************************ End: Lst ************************************/

/************************************ Start: Box ************************************/
.cms_aktuell_flexBox { display: flex; }
.cms_aktuell_box { position: relative; display: flex; flex-direction: column; width: 100%; }
.cms_aktuell_box > .full_article_link { border-radius: var(--border-radius-default); }
.cms_aktuell_imgContainer { position: relative; z-index: 1 !important; width: 100%; border-radius: var(--border-radius-default) var(--border-radius-default) 0 0; overflow: clip; }
.cms_aktuell_imgFixZindex { z-index: 12 !important; }
.cms_aktuell_imgBox { width: 100%; }
.cms_aktuell_imgBox > .full_article_link { border-radius: var(--border-radius-default) var(--border-radius-default) 0 0; }
.cms_aktuell_imgBox > picture { display: block; width: 100%; padding: 0 0 56.916996047430835% 0; }
.cms_aktuell_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_aktuell_imgLegend { display: none; }
.cms_aktuell_info { display: flex; flex-direction: column; gap: 10px; flex: 1; width: 100%; background: var(--white); padding: 14px 20px 20px 20px; border: 1px solid var(--primary); border-radius: 0 0 var(--border-radius-default) var(--border-radius-default); transition: var(--transition); }
.cms_aktuell_box:hover .cms_aktuell_info { background: var(--primary); }
.cms_aktuell_datum { font-size: 18px; color: var(--gray); transition: var(--transition); }
.cms_aktuell_box:hover .cms_aktuell_datum { color: var(--white); }
.cms_aktuell_titel h2,
.cms_aktuell_titel h3 { color: var(--black); transition: var(--transition); }
.cms_aktuell_box:hover .cms_aktuell_titel h2,
.cms_aktuell_box:hover .cms_aktuell_titel h3 { color: var(--white); }
.cms_aktuell_txt p { color: var(--black); transition: var(--transition); }
.cms_aktuell_box:hover .cms_aktuell_txt p { color: var(--white); }
@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: Teaser ************************************/
.cms_aktuellTeaser_mainTitle.cms_padding_1,
.cms_aktuellTeaser_mainTitle > .cms_padding_1 { padding: 15px 15px 4px 15px !important; }
.cms_aktuellTeaser_mainBtn.cms_padding_1,
.cms_aktuellTeaser_mainBtn > .cms_padding_1 { padding: 0 15px 15px 15px !important; }
/*.cms_aktuellTeaser_mainTitle h2 { color: var(--black); }*/
.cms_aktuellTeaser_mainBtn > div { display: flex; justify-content: flex-end; }
/*.cms_aktuellTeaser_mainBtn .button-link > a { border: 1px solid var(--black); }
.cms_aktuellTeaser_mainBtn .button-link > a:hover { border: 1px solid var(--primary); }*/
/************************************ End: Teaser ************************************/

/************************************ Start: Det ************************************/
.cms_aktuellDet_main { width: 100%; }
.cms_aktuellDet_static.cms_padding_1 { padding: 15px 15px 0 15px !important; }
.cms_aktuellDet_datum { font-size: 18px; margin: 0 0 15px 0; }
.cms_aktuellDet_titel { margin: 0 0 30px 0; }
.cms_aktuellDet_text { margin: 0 0 30px 0; }
.cms_aktuellDet_imgContainer { width: 100%; border-radius: var(--border-radius-default); overflow: clip; }
.cms_aktuellDet_imgBox { position: relative; display: flex; flex-direction: column; width: 100%; }
.cms_aktuellDet_imgBox > .full_article_link { border-radius: var(--border-radius-default); }
.cms_aktuellDet_img { width: 100%; }
.cms_aktuellDet_imgLegend { font-style: italic; font-size: 16px; margin: 15px 0 0 0; }
.cms_aktuellDet_dynamicBox > .cms_padding_1 { padding: 0 15px 15px 15px !important; }
/************************************ End: Det ************************************/