.slick-slider .slick-arrow{
	background-color:gray;
	z-index:9;
}

.slick-slider .slick-prev{
	left:25px;
}

.slick-slider .slick-next{
	right:25px;
}

section.m11_referenzen .slick-slider .slick-dots{
	display:flex;
}

.slick-slider .slick-dots{
	display:flex;
	bottom: 40px;
	justify-content: center;
}

section.m30_hauptheader .slick-slider .slick-dots{
	display:flex;
	justify-content: end;
}

.m34_leistung_container[data-bild_in_voller_breite_darstellen="0"] .slick-slider .slick-dots{
	bottom: 160px;
}

section.m11_referenzen .slick-slider .slick-dots li{
	width:100%;
	margin:0;
	height:auto;
}

.slick-slider .slick-dots li{
	width:50px;
	margin:0;
	height:auto;
	margin-left:5px;
	margin-right:5px;
}

.slick-slider .slick-dots li:first-child{
	margin-left:0;
}

.slick-slider .slick-dots li:last-child{
	margin-right:0;
}

.slick-slider .slick-dots li button,
section.m11_referenzen .slick-slider .slick-dots li button{
	width:100%;
	background-color:#cbcbcb;
	padding:0;
	height:4px;
}

section.m11_referenzen .slick-slider .slick-dots li.slick-active button{
	background-color: var(--primarbutton_background_color);
}

.slick-slider .slick-dots li.slick-active button{
	background-color:#fff;
}

.slick-slider .slick-dots li.slick-active button:before,
.slick-slider .slick-dots li button:before,
section.m11_referenzen .slick-slider .slick-dots li.slick-active button:before,
section.m11_referenzen .slick-slider .slick-dots li button:before{
	content:'';
}

section.m30_hauptheader .slick-slider .slick-prev{
	left: 0;
	bottom: -10px;
	top: auto;
}

section.m30_hauptheader .slick-slider .slick-next{
	left: 20px;
	bottom: -10px;
	top: auto;
}

.slick-dotted.slick-slider{
	margin-bottom:0 !important;
}

@media screen and (max-width: 767px) {
	.slick-slider .slick-dots li button,
	section.m11_referenzen .slick-slider .slick-dots li button{
		height:3px !important;
	}
}