.-m-cms-cont-cd-start {
	margin-bottom:var(--thm1-section-space);
	--b1-slider-animation-speed:.8s;
}

.-m-cms-cont-cd-start .-imageSlider cms-image2 {
	xmin-height:16em;
}

.-m-cms-cont-cd-start .-textSliderWrapper {
	background-color:var(--thm1-color-1);
	margin-top:.55rem;
	color:#fff;
}
.-m-cms-cont-cd-start .-textSlider .-slider {
	transition-timing-function: cubic-bezier(0.455, 0.030, 0.515, 0.955);
}
.-m-cms-cont-cd-start .-textSlider .-slider > * {
	padding:2rem;
	opacity:0;
	transition:opacity .6s;
}
.-m-cms-cont-cd-start .-textSlider .-slider > .-active {
	opacity:1;
}

.-m-cms-cont-cd-start .-textSlider h2,
.-m-cms-cont-cd-start .-textSlider p {
	text-align:left;
	margin:0;
}
.-m-cms-cont-cd-start .-textSlider a {
	color:inherit;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	margin:-.5rem;
}
.-m-cms-cont-cd-start .-textSlider a > * {
	margin:.5rem;
}
.-m-cms-cont-cd-start .-textSlider .-date {
	font-size:1.6rem;
	font-family:"Museo", serif;
	flex:1 0 4.7em;
	font-weight:400;
	margin-right:2.2rem;
}
.-m-cms-cont-cd-start .-textSlider .-text {
	xflex:100 1 30rem;
	flex:100 1 auto;
}
.-m-cms-cont-cd-start .-textSlider .-text h2 {
	line-height:1.05;
	margin-bottom:.3em;
	hyphens:manual;
}

.-m-cms-cont-cd-start .-textSlider .Farbig {
	color:inherit;
}





.-m-cms-cont-cd-start .-cols {
	display:flex;
	flex-wrap:wrap;
	margin:0 0 0 -3rem;
}
.-m-cms-cont-cd-start .-cols > div {
	margin:1.5rem 0 1.5rem 3rem;
	flex:1 1 20rem;
	min-width:0;
	display:flex;
	flex-direction:column;
	align-items:stretch;
}
.-m-cms-cont-cd-start .-cols .-content {
	padding:2rem;
	margin-top:.55rem;
	margin-bottom:.5rem;
	flex:1 1 auto;
}
.-m-cms-cont-cd-start .-events     .-content { background-color:var(--thm1-color-2-light); }
.-m-cms-cont-cd-start .-performers .-content { background-color:var(--thm1-color-1-light); }


.-m-cms-cont-cd-start .cd-events > h3 {
	display:none;
}


.-m-cms-cont-cd-start .-cols .cd_link {
	max-width:none;
	margin:0;
}


.-m-cms-cont-cd-start .-performers b1-slider.-images {
	margin-right:-2rem;
	margin-left:-2rem;
}
.-m-cms-cont-cd-start .-performers b1-slider .-arrow {
	padding:2rem;
	position:static;
	color:inherit;
}
.-m-cms-cont-cd-start .-performers b1-slider .-arrow svg {
	stroke:currentColor;
}
.-m-cms-cont-cd-start .-performers .b1_slideshow {
	flex:1 1 100%;
}
.-m-cms-cont-cd-start .-performers li {
	font-size:inherit;
}
.-m-cms-cont-cd-start .-performers .-content .cd-plus {
	margin-top:2rem;
}
