/************************************ 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: Box mit Hintergrundfläche ************************************/
.cms_box_bg .artbox { border-radius: var(--border-radius-default); overflow: clip; }
/************************************ Ende: Box mit Hintergrundfläche ************************************/
/************************************ Start: Minus Margin ************************************/
.cms_minus_margin_box .block_10000 { margin: -56px 0 0 0; }
.cms_minus_margin_box .block_10000 h2 { padding-bottom: 0; }
.cms_minus_margin_box .block_10000 *+p { padding-top: 42px; }
@media screen and (max-width: 959px) {
	.cms_minus_margin_box .block_10000 { margin: -45px 0 0 0; }
	.cms_minus_margin_box .block_10000 *+p { padding-top: 30px; }
}
/************************************ Ende: Minus Margin ************************************/