@charset "UTF-8";
/* CSS Document */

/* Anpassungen für Typo 3 */

/* Anpassungen für SLICK SLIDER -------------------------------------------*/

.slick-slide img {
    display: block;
    height: auto !important;
    width: 100% !important;
}

.slick-header {
    visibility: hidden;
}

.slick-text {
    display: inline;
    position: absolute;
    text-align: center;
    width: 100vw;
}

.slick-text .span p {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #fffffff !important;
    font-size: 2.4em !important;
    font-weight: 200 !important;
	opacity:0.8;
}

.slick-prev, .slick-next {
    height: 50px !important;
    margin-top: -40px !important;
    width: 50px !important;
}

.slick-prev::before, .slick-next::before {
    font-family: "slick";
    font-size: 50px !important;
}

@media screen and (max-width:1400px) {
	
	.slick-text {
    top:2em !important;
}
	.slick-text .span p {
    background-color: rgba(0, 0, 0, 0) !important;
    color: #fffffff !important;
    font-size: 1.8em !important;
    font-weight: 200 !important;
	opacity:0.8;
}
}

@media screen and (max-width:1024px) {
	
	.slick-prev, .slick-next {
		height: 0px !important;
		width: 0px !important;
		visibility: hidden !important;
		display: none;

	}

	.slick-dots {
		bottom: -62px !important;
		}

	.slick-text {
		min-width: 748px;
		top:2em !important;
	}

	.slick-text .span p {
		background-color: rgba(0, 0, 0, 0) !important;
		color: #fffffff !important;
		font-size: 1.4em !important;
		font-weight: 200 !important;
		opacity:0.8;
	}
}

@media screen and (max-width:446px) {
	
	.slick-prev, .slick-next {
		height: 0px !important;
		width: 0px !important;
		visibility: hidden !important;
		display: none;

	}

	.slick-dots {
			bottom: -62px !important;
		}

	.slick-text {
		width:auto !important;
		min-width: 400px;
		top:1em !important;
	}

	.slick-text .span p {
		background-color: rgba(0, 0, 0, 0) !important;
		color: #fffffff !important;
		font-size: 1em !important;
		font-weight: 200 !important;
		opacity:1;
	}
}