body {
	font-size:1.1rem;
}

.m-main {
	margin-top:7.5rem;
}
/*
.is-scrolled .m-header {
	background-color:#fff;
}
*/

.keinAbstand {
	margin-top:-2.6rem !important;
}

.m-article--bgSecondary {
  background: #f6e3b5;
}

.o-button-primary:hover, .o-button-primary:focus {
	background:#ac1a1a;
	border-color:#ac1a1a;
}

.m-header .u-width-large {
  max-width: 76rem;
}

.m-footer, .m-footer .u-root {
	background:#aaa;
}

@media (min-width: 576px) {
  .c-heroSimple {
    height: 60vh;
  }
}

.c-sliderSlick .slick-slide img {
  object-position: top center;
}

.m-offcanvas__meta, .m-offcanvas__section--second, .m-offcanvas__right {
	display:none;
}

/* sticky header */
.is-scrolled .m-header--sticky {
	position:fixed !important;
}

.is-scrolled .m-header__spacer, .is-scrolled .m-header__main, .is-scrolled .m-header {
	height:5rem;
	background-color:#fff;
	transition: height 0.5s ease, padding-top 0.2s ease, background 1.0s ease;
}

.is-scrolled .o-logo span {
	font-size: 1.5rem;
	transition: font-size 0.5s ease;  
}

.is-scrolled .m-header__logo {
  max-width: 9rem;
  transition: max-width 1.0s ease;  
}
/* */

/*
.is-scrolled .m-header__spacer, .is-scrolled .m-header__main {
	height:5rem;
	background-color:#fff;
	transition: height 0.5s ease, padding-top 0.2s ease, background 1.0s ease;
}
*/
/*
.m-header--light, .m-header--light::after {
	background: none !important;
}

.is-scrolled .m-header--light {
	border-bottom:1px solid #ddd;	
	background: #fff !important;
}

.m-header--light .m-header__spacer {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.m-header--light::after {
	height:5.5rem;
}
*/

.m-footer p {
  font-size: 0.875rem;
}

.is-scrolled .m-header__navigation .level-1 > .inner > ul > li > a.submenu:not(.active), 
.is-scrolled .m-header__navigation .level-1 > .inner > ul > li > a:not(.active) {
  color: #333;
}

/*
.m-article {
  margin-top: 2rem;
}
*/

.c-newsFull__header, .c-newsFull__body {
  margin-bottom: 2.5rem;
}

.o-subline {
	font-size:1.1rem;
	font-weight:700;
	margin-bottom:0;
}

.footer-social i {
	color:#fff;
}

.footer-social::after {
	content:'' !important;
}

header a:hover, header a:focus {
	text-decoration:none;
	color: #e21c1d !important;
}

header li.active > a:hover::after, header li.active > a:focus::after {
	border-bottom: 0.0625rem solid #e21c1d !important;
}

main a {
	color: var(--color-brand-primary);
}

main a:hover, main a:focus {
	color: #e21c1d;
}

.c-galleryLogos__item {
  padding: 1rem;
  width: 14%;
}

.m-footer__inner {
	background-color:#32bbd6;
	color:#fff;
}

.formbody .widget {
	margin-bottom:15px;
}

.c-iconBlock__text a:after {
	content:'';
}

.c-iconBlock__text {
	padding-left: 2rem !important;
}

@media (min-width: 576px) {
	.hero_small .c-heroSimple {
		height: 55vh !important;
		margin-bottom:30px;
	}
	
	.modal-dialog {
    	max-width: 700px;
    	margin: 1.75rem auto;
	}
}
@media (min-width: 992px) {
	.m-header__trigger, .m-header-mobile__logo {
		display: none !important;
	}
}

@media (max-width: 991.9px) {
	.m-header-desktop__logo {
		display: none !important;
	}
	.is-scrolled .m-header--sticky .m-header__logo, .is-scrolled .m-header--sticky .m-header__right {
		opacity: 1;
	}
	.is-scrolled .m-header--sticky .m-header__logo img {
		width:120px;
	}
	.is-scrolled .m-header--sticky .m-header__logo, .is-scrolled .m-header--sticky .m-header__right {
		transform: translateX(0) !important;
	}
	.keinAbstand {
		margin-top:-2.2rem !important;
	}
}