

.page {
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.83);
}

.centered-wrapper {
	background-color: #f8f8f8;
	margin: 1em;
}


.main-navigation > ul > li > a, .main-navigation > ul > li > strong, .main-navigation > ul > li > span.active, .main-navigation > ul > li > span.trail, .main-navigation > ul > li > span.forward {
	
	font-weight: normal;
	font-family: Muli,Verdana,sans-serif;
	padding: 0.61538em 1.07692em 0;
}


.kopfzeile {
	font-family: Muli,Verdana,sans-serif;
	color: #707070;
}

.main-navigation-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	border: solid #9f1438;
	border-width: 3px 0;
    border-bottom: none;
}


.main-navigation > ul > li > a.active:not(.highlight)::after, .main-navigation > ul > li > a.trail:not(.highlight)::after, .main-navigation > ul > li > a.forward:not(.highlight)::after, .main-navigation > ul > li > strong.active:not(.highlight)::after, .main-navigation > ul > li > strong.trail:not(.highlight)::after, .main-navigation > ul > li > strong.forward:not(.highlight)::after, .main-navigation > ul > li > span.active:not(.highlight)::after, .main-navigation > ul > li > span.trail:not(.highlight)::after, .main-navigation > ul > li > span.forward:not(.highlight)::after {
	display: none;
}

.glow img {
	border: 2px solid #ffffff;
	box-shadow: 0 0 12px rgb(255, 254, 254);
}

.news-image-teaser:first-child {
    margin-top: 0.5em;
}

.news-image-teaser h2 {
	font-size: 1.2em;
	color: #9f1438;
}

.news-image-teaser-more {
	display: none;
}


.news-image-teaser.odd,.news-image-teaser.even{
		border-bottom: 1px dotted darkred;
}

.news-image-teaser.last {
	border-bottom: none;
	margin-bottom: 0;
}

.news-image-teaser {
	margin: 1.5em 0;
	padding-bottom: 1em;
}

.news-image-teaser p {
    color: inherit;
}

.headline-rechts h2 {
	background: linear-gradient(90deg, rgb(159, 21, 56) 0%, rgb(193, 117, 116) 100%);
	color: #fff;
	padding: 0.2em 0.7em;
	font-size: 1.4em;
	border-radius: 5px 5px 0 0;
}

.rechts-abstand {
	margin-left: 0.9em;
}

hr {
	margin: 0.4em 0;
}


.footer-copyright {
	background: #9f1438;
	margin: 0 !important;
	padding-bottom: 2em;
	color: #ffffff;
}

.footer-navigation {
	background: #9f1438;
	margin: 0 !important;
	color: #ffffff;
}

.footer-navigation a {
	color: #ffffff;
}

.fusszeile table td, .rechts-abstand table td {
    padding: 0;
}

.fusszeile table, .rechts-abstand table {
    border: none;
    background: none;
}

.image_container a:hover::after, .image_container a:focus::after {
	content: "";
}

.image_container a:hover::before, .image_container a:focus::before {
	background: none;
}


.main-content .rsts-main {
    margin: 0;
}


.navi-rechts ul {
    list-style: none;
}

.navi-rechts li {
    font-size: 1.2em;
    padding: 0.2em 0;
}




.test .centered-wrapper {
    background-color: #ffffff;
    margin: 0;
}

.test .page {
	max-width: none;
}

.test .centered-wrapper.-height-small {
    min-height: 400px;
}


.test {
	font: 17px/1.6 "Open Sans", sans-serif;
	color: #000000;
}


.test .main-navigation-wrapper {
	border-width: 1px 0;
	border-bottom: 1px solid #9f1438;
}


.test .header-navigation.is-fixed {
	max-width: none;
}



.test .main-navigation > ul > li > a {
	color: #000000;
}


.test h1 {
	font-weight: normal;
}











@media (max-width: 599px) {
	.kopfzeile .right {
		float: left;
	}
}




