:root {
	--cn_multigap: 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);
}

.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;
}