.news-matrix {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	gap:15px;
	justify-content:space-between;
}
.top-news {
	flex: 1 1 100%;
	margin-bottom:25px;
}
.top-news img.newsbild {
	max-width:320px;
	margin-top:10px;
	margin-right:15px;
	float:left;
	height:auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}
.top-news p {
	margin-top:10px;
}
.news {
	/* width:100%; */
	flex: 1 1 100%;
	margin-bottom:25px;
}
.news img.newsbild {
	max-width: 100%;
    margin-top: 10px;
    height: auto;
    object-fit: cover;
    aspect-ratio: 4 / 3;
}
.datum {
	display:block;
	color:var(--grau);
	font-size:14px;
	font-family: 'Roboto', sans-serif;
	font-weight:300;
	margin-bottom:5px;
}
.more {
	text-decoration:none !important;
}
.top-news h1 a {
	text-decoration:none;
	color:var(--blau);
}
.news h2 {
	font-size:22px;
}
.news h2 a {
	text-decoration:none;
	color:var(--blau);
}
.mediaelement img {
	max-width:100%;
	height:auto;
}
.news-img-caption {
	font-size:12px;
	line-height:18px
}
.news-img-wrap {
	width:320px !important;
}
.news-list-bild {
	width:180px;
	height:auto;
	margin-right:20px;
	float:left;
}
.list-bild-row {
}
.ev-liste a {
	display:inline !important;
}
.stellenausschreibungen_startseite {
	margin-top:90px;
}

@media(min-width:441px){
	.news-matrix {
		display:flex;
		flex-wrap:wrap;
		flex-direction:row;
		gap: 15px;
		justify-content:flex-start;
	}
	.top-news {
		flex: 1 1 100%;
	}
	.news {
		flex: 1 1 48%;
	}
	.news-single {
		flex: 1 1 100%;
		padding: 0px !important;
	}
}

@media(min-width:867px){
	.news-matrix {
		display:flex;
		flex-wrap:wrap;
		flex-direction:row;
	}
	.top-news {
		flex: 1 1 63.6%;
		margin-left:-15px;
		padding: 20px;
		background-color: aliceblue;
		margin-bottom:0px;
	}
	.news {
		flex: 1 1 30%;
		background-color: #eeeeee;
		padding: 15px 20px 15px 20px;
		margin-bottom:0px;
		max-width:100%;
		/* max-width:400px; */
	}
	.content_startseite .news {
		/* max-width:400px; */
		max-width:33%;
	}
	.news-single {
		flex: 1 1 100%;
		background-color: #ffffff;
	}
}

@media(min-width:2051px){
	.top-news {
		flex: 0 1 66.2%;
		margin-left: -22px;
	}
}