.meldung_bild {
	float: left; 
	margin: 0 0.8rem 0.5rem 0;
}

.bildbreite_230 {width:33%;}
.bildbreite_150 {
	width:22%;
	max-width: 150px;
}
.bildbreite_115 {
	width:17%;
	max-width: 115px;
}

#aktuelle_meldung p {
	clear: none;
}
#aktuelle_meldung p:first-of-type {
	clear: none;
}
#aktuelle_meldung table {
	width: 100%;
}
#aktuelle_meldung hr.sub{
	border:none;
	border-top:1px solid var(--border-color-content);
	margin:1rem 0;
}

.aktuelles_sub{
	display:grid;
	grid-template-areas:'ico tit'
						'ico con';
	grid-template-columns:auto 1fr;
	grid-column-gap:.5rem;
}

.aktuelles_sub_ico{
	grid-area:ico;
}

.aktuelles_sub_tit{
	grid-area:tit;
	font-weight:bold
}

.aktuelles_sub_con{
	grid-area:con;
}

.aktuelles_eintrag_datum {
	float: left;
	color: #909293;
}
.vor_zurueck_nav {
	padding: 15px 0 10px 5px;
	clear:left;
}

hr.aktuelles_eintrag {
	margin: 0 0 10px 0;
	border: 0;
	border-top: 1px #cfd3d6 solid;
}

.bild_banner {
	display: block;
	width: 100%;
	padding: 0.5rem 0 0 0;
}
.bild_banner img {
	display: block;
	width: 100%;
	margin: 0;
}

.video_banner {
	display: block;
	position: relative; 
	height: auto; overflow: hidden; 
	padding-bottom: 56.25%; 
	margin-top: 1rem;
}
.video_banner .klaro.cm-as-context-notice{
	position:absolute;
	width:100%;
}
.video_banner iframe {
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

.banner_breit {
	position: relative; 
	top: 0; 
	left: -0.95rem; 
	width: calc(100% + 1.9rem);
	height: 100%;
}
.banner_text {
	display: block;
	color: grey;
	padding: 0 0 0.75rem 0;
}

.veranstaltungshinweis {
	display: block;
	width: 100%;
	padding: 0.3rem 0 0.5rem 0;
}
.veranstaltungshinweis table {
	width: 100%;
}
.veranstaltungshinweis td:nth-of-type(odd) {
	width: 10%;
	vertical-align: top;
	font-weight: bold;
	color:var(--main-color);
}
.veranstaltungshinweis p {
	margin: 0;
}

#prev_next_nav{
	margin-top:1rem;
}

@media screen and ( max-width: 800px) {


.meldung_bild {
	margin: 0 0.75rem 0.4rem 0;
}

.bildbreite_230 {width:40%;}
.bildbreite_150 {width:30%;}
.bildbreite_115 {width:20%;}

}

@media screen and ( max-width: 650px) {

.meldung_bild {
	margin: 0 0.7rem 0.35rem 0;
}

.bildbreite_230 {width:50%;}
.bildbreite_150 {width:40%;}
.bildbreite_115 {width:30%;}

}


@media screen and ( max-width: 350px) {

.meldung_bild {
	margin: 0 0.7rem 0.35rem 0;
}

.bildbreite_230 {width:100%;}
.bildbreite_150 {width:100%;}
.bildbreite_115 {width:50%;}

}
