body {
	background-color:#5a5f63 !important;
}
.news-top {
	background-color:#FFFFFF;
	height:auto;
	margin-bottom:15px;
	padding-bottom:45px;
	position:relative;
}
.news-next {
	background-color:#FFFFFF;
	height:auto;
	margin-bottom:15px;
	padding-bottom:45px;
	position:relative;
}
.news-top h2 {
	font-family: "NeueHaasUnicaPro-Regular";
	color:#3c3c3c;
	font-size:18px;
	text-align:left;
	padding:15px 25px 15px 25px;
	margin-bottom:0px !important;
}
.news-next h2 {
	font-family: "NeueHaasUnicaPro-Regular";
	color:#4a4a4a;
	font-size:18px;
	text-align:left;
	padding:25px 25px 0px 25px;
	margin-bottom:0px;
}
.news-top h3 {
	font-family: "NeueHaasUnicaPro-Bold";
	color:#3c3c3c;
	font-size:24px;
	line-height:32px;
	text-align:left;
	padding:0px 25px 0px 25px;
	margin-bottom:0px;
	margin-top:0px;
}
.news-top h3 a {
	color:#3c3c3c;
}
.news-next h3 {
	font-family: "NeueHaasUnicaPro-Bold";
	color:#3c3c3c;
	font-size:24px;
	line-height:32px;
	text-align:left;
	padding:0px 25px 0px 25px;
	margin-bottom:20px;
	margin-top:5px;
}
.news-top p, .news-next p {
	display:none;
	font-family: "NeueHaasUnicaPro-Regular";
	color:#3c3c3c;
	font-size:19px;
	line-height:28px;
}

.news-next p {
	text-overflow: ellipsis;
	white-space: nowrap;
    overflow: hidden;
	margin-top:5px;
}

.news-vorschau {
	display:none;
}
.news .content-container {
	background-color:#5a5f63;
	height:auto;
	margin-bottom:100px;
	transition:0.8s;
}
.news-top .s1 {
	padding:0px !important;
	background-color:#FFFFFF !important;
}

.news-top-image {
	width:100%;
	height:auto;
	max-height:250px;
	object-fit: cover !important;
}
.news-kreuz {
	width:25px;
	height:25px;
	margin-top:25px;
	margin-right:25px;
	position:absolute;
	right:0px;
	bottom:25px;
}

.slick-dots li button:before {
    content: url(../images/dot_grey_news.svg) !important;
}
.slick-dots li.slick-active button:before {
    content: url(../images/dot_red.svg) !important;
}
.s1 .slick-dots {
	padding-left:25px;
	margin-top:23px;
	transition:0.8s;
}
.s1 {
	max-width:100% !important;
	width:100% !important;
}
.hand-slider {
	bottom:60px;
	right:25px;
}
.slider-content {
	/* max-height:560px; */
}

@media (max-width:460px) {
	.news .content-container {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.news-top-image {
		max-height:280px;
	}
}

@media (min-width:568px) {
	.s1 .slick-dots {
		text-align:center;
		margin-left:0px;
	}
	.news-top h3, .news-next h3 {
		padding:0px 35px 0px 35px;
	}
	.news-next h2 {
		padding:25px 35px 0px 35px;
	}
	.news-top-image {
		max-height:330px;
	}
}

@media (min-width:667px) {
	.news-top-image {
		max-height:390px;
	}
}

@media (min-width:768px) {
	.news-top-image {
		max-height:445px;
	}
}

@media (min-width:800px) {
	.news-top-image {
		max-height:460px;
	}
}

@media (min-width:900px) {
	.news-top h3, .news-next h3 {
		width:70%;
	}
}

@media (min-width:960px) {
	.news-top-image {
		max-height:560px;
	}
}

@media (min-width:992px) {
	.news-top p {
		display:block;
		padding:0px 35px 0px 35px;
		margin-top:10px;
		width:80%;
	}
	.news-top, .news-next {
		margin-bottom:20px;
	}
	
}

@media (min-width:1024px) {
	.news-top-image {
		max-height:600px;
	}
	.news-vorschau {
		display:block;
		float:left;
		margin-right:25px;
		width:360px;
		height:210px;
		object-fit:cover;
	}
	.news-next {
		padding-bottom:0px;
	}
	.news-next h3 {
		padding: 0px 25px 0px 25px;
		margin-bottom:0px;
		width:100%;
	}
	.news-next p {
		display: block;
		padding-right:60px;
	}
}

@media (min-width:1190px) {
	.news-top p {
		padding:0px 40px 0px 40px;
	}
	.news-top h3, .news-next h3 {
		padding:0px 40px 0px 40px;
	}
	.news-next h2 {
		padding:25px 40px 0px 40px;
	}
	.news-top-image {
		max-height:700px;
	}
}

@media (min-width:1250px) {
	.news-top h3 {
		width:65%;
	}
	.news-top p {
		width:75%;
		padding:0px 50px 0px 50px;
	}
	.news-top h3, .news-next h3 {
		padding:0px 50px 0px 50px;
	}
	.news-next h2 {
		padding:25px 50px 0px 50px;
	}
	.news-top-image {
		max-height:740px;
	}
	.news-next h3, .news-next p {
		padding-right:15%;
	}
}

@media (min-width:1400px) {
	.news-top-image {
		max-height:820px;
	}
	.news-vorschau {
		margin-right:35px;
	}
}

@media (min-width:1600px) {
	.news-top-image {
		max-height:860px;
	}
	.news-next h3 {
		padding-right:20%;
	}
}

@media (min-width:2068px) {
	.news-top-image {
		max-height:930px;
	}
	.news-top p, .news-next p {
		font-size:21px;
		line-height:31px;
	}
}