* {
	background: #fff !important;
	border-color: #000;
	color: #000 !important
}

body {
	padding: 0 1pt;
	orphans: 3;
	widows: 3
}

.navPrimary, .navSecondary, .navServiceMeta, .navFunctions, .search,
	.navIndex, .servicebox, .navToTop, a.lupe, .navFunctionsWrapper,
	.solrSortLinks, input[type=submit], input[type=reset],
	.newsletterPlainLink, .newsletterHtmlLink, .siteInfo, .teaser-switcher .navigation,
	.teaser-switcher .slick-dots, .galleryBox .navigation,
	.mejs__mediaelement, .picture a.loupe, .video-icon, .mfp-wrap,
	.cookiebanner {
	display: none !important
}

.mejs__inner, .mejs__wrapper {
	visibility: hidden !important;
	height: 0 !important;
	min-height: 0 !important
}

.mejs__inner .consent-wrapper, .mejs__wrapper .consent-wrapper {
	display: none
}

.mejs__wrapper .mejs__poster img {
	visibility: visible !important
}

dd, dt, li, td, th, tr, thead, .galleryBox .slick-slide, .videoBox,
	.banner, .boxWrapper.videoBox, .footer {
	page-break-inside: avoid
}

h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
	page-break-inside: avoid
}

.previewhint {
	display: none
}

.timeline__content {
	display: block !important
}

.live-calendar {
	display: none
}

footer {
	border-top: double 3px #000
}

footer .copyright {
	text-align: center
}

footer .copyright a {
	display: none !important
}

.all .button {
	display: none
}

header {
	border-bottom: double 3px #000
}

.pageBottom {
	outline: none;
	border-top: dotted 2px #000;
	padding-top: 20px
}

.service-border {
	display: none
}

.slick-dots.slick-dots.slick-dots {
	display: none !important
}

.karussell {
	margin: 0 !important
}

.karussell .slick-track {
	width: 100% !important;
	transform: inherit !important;
	height: inherit !important;
	overflow: auto;
	padding: 5pt 5pt 5pt 15pt
}

.karussell .slick-track .teaser {
	width: 33.3333333333% !important
}

.karussell .slick-track .teaser .slick-slide {
	float: left;
	border-bottom: none
}

.stage {
	display: none
}

.galleryBox {
	width: 100% !important
}

.galleryBox span.wrapper {
	width: 50%;
	float: left;
	margin-right: 20pt
}

.galleryBox .slick-list, .galleryBox .slick-track {
	width: 100% !important;
	transform: inherit !important;
	height: inherit !important
}

.galleryBox .slick-slide {
	border-bottom: 1px dotted
}

.galleryBox .slick-slide:last-child {
	border-bottom: none
}

.galleryBox .mejs__wrapper {
	height: 200px;
	width: 50%;
	float: left;
	margin-right: 20pt
}

.galleryBox .mejs__wrapper img {
	width: 50%
}

.supplement .addContent>* {
	width: 100%
}

.supplement .box {
	max-width: 100%
}

.teaser p {
	display: block
}

.teaser h2, .teaser img {
	margin-bottom: 20px
}

.teaser img {
	width: 100%;
	display: block
}

.wrapperTeaser {
	margin-bottom: 20px
}

.dateblock {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid #7f7f7f;
	font-weight: bold;
	text-align: center;
	float: left
}

.dateblock .day {
	font-size: 1.8rem
}

.dateblock .month {
	background-color: rgba(0, 0, 0, 0);
	color: #000;
	font-size: 1.8rem
}

.dateblock .month abbr {
	color: #000;
	text-transform: uppercase
}

.service-border .dateblock {
	width: 3em;
	margin-top: 6px
}

.video-image {
	margin-bottom: 12px
}

.video-image a {
	display: block;
	position: relative
}

.video-image a:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 34px;
	height: 34px;
	background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -747px -50px;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%)
}

.video-image img {
	margin-bottom: 0
}

a p {
	color: #000
}

a:active .teaser h1, a:active .teaser h2, a:active .teaser h3, a:focus .teaser h1,
	a:focus .teaser h2, a:focus .teaser h3, a:hover .teaser h1, a:hover .teaser h2,
	a:hover .teaser h3 {
	text-decoration: underline
}

.c-toggle-faq .heading+div, .hash-toggle .heading+div, .toggleEntry .heading+div
	{
	display: block !important
}

.togglenav {
	display: none
}

.fixed .wrapperDivisions {
	padding-top: 0
}
