.inhaltsseite {
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
}

.grauer-hintergrund,
.grey-background {
	background: #eee;
	padding: 15px;
}

.footer {
	background: #333;
	padding-top: 30px;
	line-height: 1.8;
	padding-bottom: 30px;
	color: #fff;
}

.footer #c13023 {
	margin-top: 30px;
}

.box-mit-link:hover a .box-mit-link-bild img {
	filter: unset;
}

.mask-serviceboxen-wrap a[rel="noreferrer"]::before {
	display: none;
}

.layout-inhaltsseite main .frame-type-mask_serviceboxen h2 {
	background: none;
	color: #000000;
}

.content-inhaltsseite {
	max-width: 100%;
}

.content-inhaltsseite .frame-layout-0 {
	max-width: 1320px;
	margin-left: auto;
	margin-right: auto;
}

.privacy-video-msg p {
	background: rgba(255, 255, 255, 0.8);
	padding: 15px;
}

.privacy-video-msg {
	margin-bottom: 15px;
}

.kopfbereich {
	padding-top: 0;
}

.kopfbereich .backlink-memmingen {
	background: #eb151b;
	height: 30px;
	margin-bottom: 25px;
}

.kopfbereich .backlink-memmingen a {
	color: #fff;
	font-size: 14px;
}

.grauer-hintergrund a:hover .mask-serviceboxen-item-icon i {
	color: #fff;
}

/*------------------------------------*\
  #FORMULAR
\*------------------------------------*/
#allgemeinesKontaktformular-17880 .form-group {
	margin-bottom: 20px;
}

#allgemeinesKontaktformular-17880 #c17860 .form-check {
	padding-left: 0;
}

#allgemeinesKontaktformular-17880 .submit button.btn {
	background: #eb151b;
	border-color: #eb151b;
}

#allgemeinesKontaktformular-17880 .submit:hover button.btn {
	background: #333;
	border-color: #333;
}

/*------------------------------------*\
  #WEATHER2
\*------------------------------------*/
.tx-weather2 .weather2-item.weather2-report .primary .weather-data h3 {
	color: #000;
}

.tx-weather2 .weather2-item.weather2-report .primary .weather-data p {
	display: none;
}

@media (max-width: 991px) {

	.layout-inhaltsseite-rechtespalte header.kopfbereich,
	.layout-inhaltsseite-rechtespalte-small header.kopfbereich,
	.layout-inhaltsseite-rechtespalte-ohne-kopfbild header.kopfbereich,
	.layout-inhaltsseite header.kopfbereich {
		margin-bottom: 60px;
		padding-top: 75px;
	}

	.kopfbereich .backlink-memmingen {
		height: 40px;
		margin-bottom: unset;
		position: absolute;
		right: 0;
		top: 52px;
	}
}

@media (max-width: 767px) {
	.kopfbereich .backlink-memmingen {
		width: 100%;
	}

	.layout-inhaltsseite-rechtespalte header.kopfbereich,
	.layout-inhaltsseite-rechtespalte-small header.kopfbereich,
	.layout-inhaltsseite-rechtespalte-ohne-kopfbild header.kopfbereich,
	.layout-inhaltsseite header.kopfbereich {
		margin-bottom: 60px;
		padding-top: 110px;
	}
}