





.main-navigation-wrapper ul.level_1 li.active strong {
  display: inline-block;
padding: 0.83333em 1.66667em;
font-size: 1em;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #720d1b;
font-weight: normal;
}

.main-navigation-mobile li.active strong {
  padding: 0.64286em 0.92857em 0.57143em;
  display: block;
}



.page-footer {
	background: #373737;
}

.main-navigation-wrapper {
	background: #ffffff;
	border: none;
}

.page-footer hr{
	margin-bottom: 1em;
}

.page-footer a {
	color: #ffffff;
}

.footer-copyright {
	color: #ffffff;
	padding-bottom: 1em;
}

.page-footer .footer-navigation a, .page-footer .footer-navigation span.trail, .page-footer .footer-navigation span.active, .page-footer .footer-navigation span.forward {
	color: #e6cdb1;
}

.page-footer .footer-navigation span.active {
	font-weight: bold;
}

.tagline + .content-wrapper {
	padding-bottom: 2em;
}

.header-navigation.is-fixed {
	display: none;
}

.page-header .footer-navigation a, .page-header .footer-navigation span.trail, .page-header .footer-navigation span.forward {
	font-size: 1em;
	color: #232323;
}

.page-header .footer-navigation a:hover, .page-header .footer-navigation span.active {
	color: #720d1b;
	font-size: 1em;
}



.main-content p {
	font-size: 16px;
}

.timeline {
    margin: 2.66667em 5%;
}

.timeline-item {
	padding: 0;
}

.button.-secondary, .button {
	text-transform: none;
}

.main-content h1 {
	
    font-family: 'Libre Baskerville', serif;
    color: inherit; 
    font-weight: normal; 
    font-size: 2.3em;
    text-transform: uppercase;

}

.image_container a:hover::before, .image_container a:focus::before {
	background: none;
}

.image_container a:hover::after, .image_container a:focus::after {
	content: "";
}

.main-navigation-mobile-open::after {
    background: #720d1b;
    box-shadow: 0 7px #720d1b, 0 14px #720d1b;
}

.main-navigation-mobile-open {
    position: relative;
    top: 30px;
    left: 0;
    float: right;
    margin-right: 3%;
}

.fading-boxes-item-image:after {
	background: #bcbcbca1;
}

.-has-text-shadow .fading-boxes-item-image::after {

    text-shadow: 0 0 5px rgba(0, 0, 0, 0.75);

}

.fading-boxes-item-text {
    min-height: 25em; 
    background: rgba(255, 255, 255, 0.81);
    color: #232323;
}

.fading-boxes-item-link {
	background: #ededed;
}

.fading-boxes-item-link .button{
	background: #373737;
font-weight: bold;
font-size: 1em;
}


.timeline.ce_rsce_oneo_timeline.leistungen {
    margin: 0;
}

.timeline.ce_rsce_oneo_timeline.leistungen::before {
	left: 5%;
}

.timeline.ce_rsce_oneo_timeline.leistungen::after {
	display: none;
}

.leistungen .timeline-item-text {
    width: 88%;
    font-weight: bold;
}

.leistungen .timeline-item:nth-of-type(2n) > .timeline-item-text {
    float: right;
    text-align: inherit;
}

.leistungen .timeline-item::before {
	left: 5%;
}

.leistungen .timeline-item {
	min-height: 5.5em;
}

.timeline-item[data-icon]::before {
	background: #e6cdb1;
}

.page-footer li.active strong {
	color: #e6cdb1;
}





@media (max-width: 900px) {
	.main-content h1 {
		font-size: 2em;
	}
}

@media (max-width: 599px) {
	.main-content h1 {
		font-size: 1.8em;
	}
	
	.main-navigation-wrapper {
		display: none;
	}
}