:root {
	--cn_multigap: clamp(10px, calc(6.364px + 1.136vw), 20px);
	--cn_multifaktor3: 1.33;
	--cn_multifaktor4: 1.5;
	--cn_multibreite20: calc(100% / 5);
	--cn_multibreite25: calc(100% / 4);
	--cn_multibreite33: calc(100% / 3);

	--cn_multibreite40: calc(var(--cn_multibreite20) * 2);
	--cn_multibreite50: calc(var(--cn_multibreite25) * 2);
	--cn_multibreite60: calc(var(--cn_multibreite20) * 3);
	--cn_multibreite66: calc(var(--cn_multibreite33) * 2);
	--cn_multibreite75: calc(var(--cn_multibreite25) * 3);
	--cn_multibreite80: calc(var(--cn_multibreite20) * 4);

	/* -- Variablen für neue Module -- */
	/* -- Flippbox -- */
	--cn_mc_flipp_bgcolor: var(--color_f1f1f1);
	--cn_mc_flipp_iconwidth: clamp(60px, calc(45.455px + 4.545vw), 100px); /* -- min: 320px: 60px, max: 1200px 100px --*/
	--cn_mc_flipp_abstand: clamp(30px, calc(19.091px + 3.409vw), 60px); /* -- min: 320px: 30px, max: 1200px 60px --*/
	--cn_mc_flipp_innenabstand: clamp(15px, calc(9.545px + 1.705vw), 30px); /* -- min: 320px: 15px, max: 1200px 30px --*/
	--cn_mc_flipp_borderradius: clamp(30px, calc(22.727px + 2.273vw), 50px); /* -- min: 320px: 30px, max: 1200px 50px --*/
	--cn_mc_flipp_aspect: 1/1;

	/* -- Teaserkacheln -- */

	/* -- Teamkacheln -- */

	/* -- Hochzähler --- */
}

.tx_cn-multicontent {
	width: 100%;
	float: left;
	clear: both;
}

/* -- Accordion -- */
.ui-accordion-header, .ui-accordion-content {
	float: left;
	clear: both;
	width: 100%;
}

/* -- Mehrspaltig -- */
.tx_cn-columns {
	width: 100%;
	float: left;
	clear: both;
}

.tx_cn-columns .row {
	width: 100%;
	float: left;
	clear: both;
}

.tx_cn-columns .row > div > div {
	float: left;
	clear: both;
}

.tx_cn-columns .row.equalize > div > div {
	height: 100%;
}

.tx_cn-columns .row + .row {
	margin-top: calc(var(--cn_multigap) * 2);
}

/* -- 20% -- */
.tx_cn-columns .row .col-20 {
	width: var(--cn_multibreite20);
	float: left;
}

/* -- 25% -- */
.tx_cn-columns .row .col-25 {
	width: var(--cn_multibreite25);
	float: left;
}

/* -- 33% -- */
.tx_cn-columns .row .col-33 {
	width: var(--cn_multibreite33);
	float: left;
}

/* -- 40% -- */
.tx_cn-columns .row .col-40 {
	width: var(--cn_multibreite40);
	float: left;
}

/* -- 50% -- */
.tx_cn-columns .row .col-50 {
	width: var(--cn_multibreite50);
	float: left;
}

/* -- 60% -- */
.tx_cn-columns .row .col-60 {
	width: var(--cn_multibreite60);
	float: left;
}

/* -- 66% -- */
.tx_cn-columns .row .col-66 {
	width: var(--cn_multibreite66);
	float: left;
}

/* -- 75% -- */
.tx_cn-columns .row .col-75 {
	width: var(--cn_multibreite75);
	float: left;
}

/* -- 80% -- */
.tx_cn-columns .row .col-80 {
	width: var(--cn_multibreite80);
	float: left;
}

/* -- 100% -- */
.tx_cn-columns .row .col-,
.tx_cn-columns .row .col-100 {
	width: 100%;
	float: left;
	clear: both;
}

.tx_cn-columns .row .col- > div,
.tx_cn-columns .row .col-100 > div {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

/* -- 2-spaltig -- */
.tx_cn-columns[data-cols="2"] .row > div > div {
	width: calc(100% - var(--cn_multigap));
	margin-left: calc(var(--cn_multigap) / 2);
	margin-right: calc(var(--cn_multigap) / 2);
}

.tx_cn-columns[data-cols="2"] .row > div:nth-child(odd) > div {
	margin-right: var(--cn_multigap);
	margin-left: 0;
}

.tx_cn-columns[data-cols="2"] .row > div:nth-child(even) > div {
	margin-left: var(--cn_multigap);
	margin-right: 0;
}

/* -- 3-spaltig -- */
.tx_cn-columns[data-cols="3"] .row > div > div {
	width: calc(100% - (var(--cn_multigap) * var(--cn_multifaktor3)));
	margin-right: calc(var(--cn_multigap) * var(--cn_multifaktor3));
	margin-left: 0;
}

.tx_cn-columns[data-cols="3"] .row > div:nth-child(2n+0) > div {
	margin-left: calc((var(--cn_multigap) * var(--cn_multifaktor3)) / 2);
	margin-right: calc((var(--cn_multigap) * var(--cn_multifaktor3)) / 2);
}

.tx_cn-columns[data-cols="3"] .row > div:nth-child(3n+0) > div {
	margin-left: calc(var(--cn_multigap) * var(--cn_multifaktor3));
	margin-right: 0;
}

/* -- 4-spaltig -- */
.tx_cn-columns[data-cols="4"] .row > div > div {
	width: calc(100% - (var(--cn_multigap) * var(--cn_multifaktor4)));
}

.tx_cn-columns[data-cols="4"] .row > div:nth-child(4n+1) > div {
	margin-right: calc(var(--cn_multigap) * var(--cn_multifaktor4));
	margin-left: 0;
}

.tx_cn-columns[data-cols="4"] .row > div:nth-child(4n+2) > div {
	margin-right: calc(((var(--cn_multigap) * var(--cn_multifaktor4)) / 3) * 2);
	margin-left: calc((var(--cn_multigap) * var(--cn_multifaktor4)) / 3);
}

.tx_cn-columns[data-cols="4"] .row > div:nth-child(4n+3) > div {
	margin-right: calc((var(--cn_multigap) * var(--cn_multifaktor4)) / 3);
	margin-left: calc(((var(--cn_multigap) * var(--cn_multifaktor4)) / 3) * 2);
}

.tx_cn-columns[data-cols="4"] .row > div:nth-child(4n+4) > div {
	margin-left: calc(var(--cn_multigap) * var(--cn_multifaktor4));
	margin-right: 0;
}

/* -- Slider - Anpassung CLS -- */
.frame-style-slider.frame-style-slider-1 .owl-carousel > .frame { 
	display: none;
	position: relative;
}

.frame-style-slider.frame-style-slider-1 .owl-carousel > .frame:first-child {
	display: block;
}

.frame-style-slider.frame-style-slider-1 .owl-carousel {
	display: block !important;
}

/* -- Neue Module -- */
/* -- Flippbox -- */


/* -- Teaserkacheln -- */

/* -- Teamkacheln -- */

/* -- Hochzähler --- */

