a:hover {
	color: #cd4a00;
	text-decoration: underline;
}

.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;
}

footer .footer-spalte-4 button.footer-kontakt:hover {
	background: #cd4a00;
}

.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;
}

.layout-inhaltsseite-rechtespalte main h2,
.layout-inhaltsseite-rechtespalte-small main h2,
.layout-inhaltsseite main h2,
.layout-inhaltsseite-rechtespalte-ohne-kopfbild main h2,
.layout-inhaltsseite-ohne-kopfbild main h2 {
	color: #fff;
	background: #cd4a00;
	padding: 8px 10px;
}

.news .news-list-view .news-list-item .news-startseite-morelink .btn {
	background: #cd4a00;
	border-radius: 0;
}

.news .news-slider-morelink {
	background: #cd4a00;
}

.accordion-item,
.news.accordion-wrap .accordion-item,
.accordion-flush>.accordion-item:last-child {
	border-bottom: 1px solid #cd4a00;
}

.mask-kontakt-box-wrap {
	border: 1px solid #cd4a00;
	margin-bottom: 40px;
}

nav ul li:first-child.active:hover,
.mask-kontakt-box-wrap .mask-kontakt-box-ueberschrift {
	background: #cd4a00;
}

.mask-serviceboxen-wrap .mask-serviceboxen-item {
	border-top: 10px solid #cd4a00;
}

.mask-serviceboxen-wrap .mask-serviceboxen-item::after {
	border-bottom: 2px solid #cd4a00;
	border-right: 2px solid #cd4a00;
}

.mask-serviceboxen-wrap .mask-serviceboxen-item::before {
	border-bottom: 2px solid #cd4a00;
	border-left: 2px solid #cd4a00;
}

.grauer-hintergrund a .mask-serviceboxen-item-icon {
	color: #cd4a00;
}

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

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

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

/*------------------------------------*\
  #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 (min-width: 992px) {

	nav ul li.active,
	nav ul li:hover,
	nav ul li.active ul li.active {
		background: #cd4a00;
		color: #fff;
	}

	nav ul li:first-child.active {
		background: #cd4a00;
	}
}

@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;
	}
}