/************************************ Start: Catpadding Klasse ************************************/
.catpadding { padding: 24px 0; }
/************************************ Ende: Catpadding Klasse ************************************/

/************************************ 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(--black); 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: 700; }
.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(--black); 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: 700; }
	.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: Catpadding Klasse ************************************/
.cms_circleBg_box { min-height: 845px; padding: 155px 0 24px 0; }
.cms_circleBg_box .cat_color:has(+ .cat_color_container > .cms_container) { --circleBgLeft: calc(calc(calc(100% - 1230px) / 2) + 30px); position: absolute; z-index: 1; inset: 0 auto auto calc(max(30px,var(--circleBgLeft)) - 132px); transform: rotate(180deg); width: 845px; height: 845px; border-radius: 50%; }
/************************************ Ende: Catpadding Klasse ************************************/