/************************************ 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(--bg-hr); 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(--bg-hr); 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: Artikel mit Hintergrundfläche Klasse ************************************/
.cms_textBg_art > .art_link > .artbox { padding: 15px; }
@media screen and (max-width: 991px) { .cms_textBg_art > .art_link > .artbox { padding: 0 !important; } }
.cms_textBg_art h1,
.cms_textBg_art h2,
.cms_textBg_art h3,
.cms_textBg_art h4,
.cms_textBg_art p { color: var(--white); }
.cms_textBg_art a { color: var(--white); text-decoration-color: var(--white); }
.cms_textBg_art a:hover { text-decoration-color: transparent; }
.cms_textBg_art h2 > .quadrat:before,
.cms_textBg_art h3 > .quadrat:before,
.cms_textBg_art h4 > .quadrat:before { background: var(--white); }
@media screen and (max-width: 959px) { .cms_textBg_art h1 > .quadrat:before { background: var(--white); } }
/************************************ End: Artikel mit Hintergrundfläche Klasse ************************************/

/************************************ Start: No Space Klasse ************************************/
.cms_nospace_box { margin-top: 0 !important; }
@media screen and (min-width: 1201px) { .cms_nospace_box:has(.cms_tg_box) { margin-top: -70px !important; } }
@media screen and (min-width: 960px) and (max-width: 1200px) { .cms_nospace_box:has(.cms_tg_box) { margin-top: -50px !important; } }
@media screen and (max-width: 959px) { .cms_nospace_box:has(.cms_tg_box) { margin-top: -24px !important; } }
/************************************ End: No Space Klasse ************************************/