@media (max-width: 767px) 

{
	.mobilelogo .grafikelement .frame {	
	margin: 0 0.2% 1% 0;
		padding: 0;}
	
		.mobilelogo {	margin-right: 2% !important;}
	.mobilelogo .textmedia {gap:0;}
	
	main .textmedia  {gap:20px;}
	.mobilelogo .image {max-width: 60%; float: right;}
	
	mobileheader {display: flex;}
	.hiddenmobile {display: none;}
	.logo .grafikelement .image {}
	.mobilelogo .grafikelement .image img {max-width: 64%; float: right;}

	h4 {font-size: 1.7rem;}
	
	h2 {
		font-size: 1.1rem; }
	
	.kopfbereich { height: 24vh;}

	.carousel .carousel-backgroundimage-container, .carousel .carousel-backgroundimage,
		.carousel-inner {

  max-height: 400px;
}
	
	footer .gallery-item-size-4 {
  --gallery-columns: 4;
}
	
	
	.carousel .carousel-content-inner {		height: 50%;}
	.headerimage  .gallery-item-size-3 {  --gallery-columns: 1;}
.headerimage .gallery-row .gallery-item:nth-child(1) {display: none;}
.headerimage .gallery-row .gallery-item:nth-child(3) {display: none;}
.headerimage .textmedia-gallery {position: relative; z-index: 0;}
.headerimage .textmedia-text {position: relative; top:40%; z-index: 1;display: block;text-align: center;}
.headerimage h1 {background: #185198; padding: 8px 10px; color: #fff; font-size: 1.3rem;  display: inline-block;}
		
		/* ----blaken----*/
ul.list-normal {
		column-count: 1;}
	
	 .news li {
		 padding: 0.5% 3%;}
	
	.news .more {
    display: flex;
    justify-content: center;
	
}
  
  .col-md-3.col-sm-12.links.sidebar {
    position: static; }
  
.news p {
    font-size: 1.08rem;
}
		.news span {
    font-size: 1.4rem;}
	
}