/*Mobiles Menü*/
/* mobiles Menü rechts */
.main-navigation-mobile-open {
    left:90%;
}

.main-navigation-mobile a, .main-navigation-mobile strong.active, .main-navigation-mobile span.active {
  background-color: #242424;
  color:#e20203;		
}

.main-navigation-mobile a {
	color:#fff;
}

/*color hamburger*/
.main-navigation-mobile-open::after {
  background: #e20203;
  box-shadow: 0 7px #e20203, 0 14px #e20203;
}

@media (min-width: 0px) and (max-width: 599px) {
	.header-navigation-inner {
		display:flex;
		align-items: center;
		/*margin-left:6%;		*/
	}
	
	.main-navigation-mobile-open {
		margin-top:3px;
	}
}

/* Cookiebanner */

.cc-inner {
	color: #242424;
	font-family: 'Roboto' !important;
	font-size: 14px;
}

.cc-detail-btn {
	color: #242424;
	text-shadow: none;
	font-weight: 600;
	font-size: 14px;
	box-shadow: none;
	background-image: none !important;
}

.cc-detail-btn :hover {
	color: #242424;
}

.cc-detail-btn:hover, .cc-detail-btn-details:hover {
	color: #242424;
}

.cc-btn {
	color: #242424 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	font-weight: 600;
}

.success {
	background: #e20203 !important;
	color: #fff !important;
}

.contao-cookiebar input:checked + label::before {
	background: #e20203;
	border-color: #e20203;
}
.contao-cookiebar input:checked + label::after {
	background: #fff;
	margin-left: 17px;
}

.cc-group .cc-active {
	background: #e20203;
  	color: #fff;
}

.cc-group .cc-active :hover {
	background: #e20203;
  	color: #fff;
}

.cc-head p {
	color: #242424 !important;
}

.contao-cookiebar .highlight .success {
    --ccb-btn-bdr: #e20203 !important;
}

/* Image Blur*/

.news-boxes-item-image:hover img, .news-boxes-item-image:focus img {
    filter: blur(0px);
    transform: scale(1.05);
}
	
	
@media (min-width: 0px) and (max-width: 599px) { /* mobile */
	
	.show-mobile {
		display:block;
	}
	
	.show-tablet {
		display:none;
	}
	
	.show-desktop {
		display:none;
	}
}
	
	
@media (min-width: 600px) and (max-width: 900px) { /* tablet */
	
	.show-mobile {
		display:none;
	}
	
	.show-tablet {
		display:block;
	}
	
	.show-desktop {
		display:none;
	}
}
	
@media (min-width: 901px) { /* desktop */
	
	.show-mobile {
		display:none;
	}
	
	.show-tablet {
		display:none;
	}
	
	.show-desktop {
		display:block;
	}
}	
	
	
	