/************************************ Start: Tiny Tables Klasse ************************************/
.cms_tinyTables_box .block_10000 table { display: table; width: 100%; margin: 0 0 30px 0 !important; }
.cms_tinyTables_box .block_10000 table tr { border-bottom: 1px solid var(--primary); padding: 15px; display: block; float: left; width: 100%; }
.cms_tinyTables_box .block_10000 table tr:first-of-type { border-bottom: none; }
.cms_tinyTables_box .block_10000 table td { display: block; float: left; width: 50%; }
.cms_tinyTables_box .block_10000 table tr:first-of-type > td { font-weight: 600; }
.cms_tinyTables_box .block_10000 table tr > td:first-of-type { padding: 0 30px 0 0; }
@media screen and (max-width: 959px) {
    .cms_tinyTables_box .block_10000 table tr { display: block; float: left; width: 100%; border: 1px solid var(--primary); margin: 0 0 30px 0; padding: 10px; }
    .cms_tinyTables_box .block_10000 table tr:first-of-type { display: none; }
    .cms_tinyTables_box .block_10000 table td { display: block; float: left; width: 100%; padding: 0 0 15px 0 !important; }
    .cms_tinyTables_box .block_10000 table tr > td:last-of-type { padding: 0 !important; }
    .cms_tinyTables_box .block_10000 table td:before { content: attr(data-label); float: left; display: block; width: 100%; font-weight: 600; }
    .cms_tinyTables_box .block_10000 table td.cms_data_label_empty:before { content: none !important; }
    .cms_tinyTables_box .block_10000 table td p { display: block; float: left; width: 100%; }
}
/************************************ Ende: Tiny Tables Klasse ************************************/

/************************************ Start: Teaser Klasse ************************************/
.cms_teaser_class .cms_teaser_main { max-width: 438px; }
.cms_teaser_class .cms_teaser_main:has(.cms_agendaTeaser_lst) { max-width: 465px; }
.cms_teaser_class .artlst_container > article:nth-of-type(2) .block { justify-content: center; }
.cms_teaser_class .artlst_container > article:last-of-type .block { justify-content: flex-end; }
.cms_teaser_class .artlst_container > article:first-of-type .cms_teaser_box:before,
.cms_teaser_class .artlst_container > article:last-of-type .cms_teaser_box:before { content: ""; position: absolute; z-index: 1; top: 0; bottom: 0; width: 4px; background: var(--quaternary); }
.cms_teaser_class .artlst_container > article:first-of-type .cms_teaser_box:before { right: -81.5px; }
.cms_teaser_class .artlst_container > article:last-of-type .cms_teaser_box:before { left: -81.5px; }
.cms_teaser_class .cms_aktuell_flexBox { flex: 1; width: 100% !important; }
@media screen and (max-width: 1700px) {
    .cms_teaser_class .cms_teaser_main { max-width: none; }
    .cms_teaser_class .cms_teaser_main:has(.cms_agendaTeaser_lst) { max-width: none; }
    .cms_teaser_class .artlst_container > article:nth-of-type(2) .block { justify-content: flex-start; }
    .cms_teaser_class .artlst_container > article:last-of-type .block { justify-content: flex-start; }
    .cms_teaser_class .artlst_container > article:first-of-type .cms_teaser_box:before,
    .cms_teaser_class .artlst_container > article:last-of-type .cms_teaser_box:before { content: none; }
}
@media screen and (max-width: 1200px) { .cms_teaser_class .artlst_container > article { width: 50% !important; } }
@media screen and (max-width: 640px) { .cms_teaser_class .artlst_container > article { width: 100% !important; } }
/************************************ Ende: Teaser Klasse ************************************/