:root{--background-color: #ffffff !important;--border-color: #000000 !important;--text-color: #000000 !important}@page{margin:1cm;size:A4 portrait}*{color:#014b76 !important}body{padding:0 1pt !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;orphans:3;widows:3}.navPrimary,.navSecondary,.c-nav-service-meta,.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}.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}table{border:2px solid #014b76}tr:not(:last-child),thead{border:2px solid #014b76}.c-accordion__item{margin-bottom:10px}.c-accordion .c-teaser{border:none}.c-accordion__item-opener .c-button{display:none}.c-accordion__item-content{display:flex !important}.c-accordion__item-content-text{max-width:530px;margin-right:30px}.c-accordion__item-content .picture a[href]::after{content:none}.c-anchor-nav{display:none}.c-breadcrumb{margin-bottom:20px}.c-breadcrumb ol{border:1px solid #ebf3fa;padding:10px}.c-breadcrumb ol::before{left:0;right:0}.c-button{--background-color: #ffffff;--border-color: #000000;--text-color: #000000;border:2px solid var(--border-color)}.c-button::after{color:var(--text-color)}.c-button__text{color:var(--text-color) !important}.c-calendar .tabs-list{display:none}.c-calendar__list-switch{display:none}.c-calendar__list-wrapper{display:block !important}.c-calendar__calendar-wrapper{display:none !important}.c-calendar__list-body-item{--border-color: #000000;border:1px solid var(--border-color);padding:16px}.c-calendar__list-date{font-size:1.6rem}.c-calendar__list-date-wrapper{margin-right:0}.c-calendar__list-link a{font-size:1.6rem}.c-facets .c-facets__facet,.c-facets .c-list-toggle,.c-facets .c-facets__reset{display:none}.c-footer{background-color:#014b76;margin:0;padding:20px 10px}.c-footer::before{content:none}.c-footer__functions,.c-footer__site-info,.c-footer__basics,.c-footer__share{display:none}.c-footer__copyright{margin-right:10px}.c-footer__copyright p{margin:0}.c-header{margin-bottom:40px;padding-bottom:20px;border-bottom:4px double #014b76}.c-header__navigation{display:none}.c-linklist__element a{padding:10px;border-top:none !important;border-right:none;border-left:none}.c-pagination .advancedSearch li:last-of-type,.c-pagination .advancedSearch li:first-of-type{visibility:hidden}.c-previewhint{display:none}.c-related__list{display:block}.c-related__item{margin-top:10px;width:50vw}.c-related__link{border-bottom:unset;background:rgba(0,0,0,0);padding:0 60px 0 0;text-decoration:underline}.c-related__back-button{margin-top:20px}.c-related__back-button-link{text-decoration:underline}.c-search-result .c-teaser{padding-left:10px}.c-search-result .c-teaser .c-appointment{padding-left:40px}.c-share__list{display:none}.c-slideshow-navigation{display:none !important}.c-tooltip{display:none !important}.stage{display:none}.galleryBox{width:100% !important}.galleryBox span.wrapper{width:50%;margin-right:20pt;float:left}.galleryBox .slick-list,.galleryBox .slick-track{width:100% !important;height:inherit !important;transform:inherit !important}.galleryBox .slick-slide{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted}.galleryBox .slick-slide .wrapper-text,.galleryBox .slick-slide .wrapper{max-width:100%;flex-basis:100%;padding-right:0;margin-right:0}.galleryBox .slick-slide:last-child{border-bottom:none}.galleryBox .mejs__wrapper{width:50%;height:200px;margin-right:20pt;float:left}.galleryBox .mejs__wrapper img{width:50%}.l-logo::before{right:0}.l-logo::after{right:0;left:0}.l-more{padding-top:20px}.main::after{background:rgba(0,0,0,0)}.hash-toggle .heading+div,.toggleEntry .heading+div{display:block !important}.c-module-headline,.c-module-headline *{color:#fff !important}.c-module-headline:active,.c-module-headline:focus,.c-module-headline:hover,.c-module-headline *:active,.c-module-headline *:focus,.c-module-headline *:hover{color:#fff !important}
.c-header {
    padding-bottom: 0;
    border-bottom: 10px solid #014b76;
    margin-bottom: 0;
    page-break-after: auto;
}
.c-breadcrumb {
    margin-bottom: 0;
}
.c-breadcrumb ol:before {
    display: none;
}
.c-breadcrumb ol {
    padding-left: 0;
    border: 0;
}
.c-breadcrumb ol li:not(:first-child)::before {
    color: #014b76;
}
.c-background {
    display: none;
}
.main {
    margin: 0 17px 20px;
    padding-bottom: 0;
    page-break-inside: auto;
    page-break-before: auto;
}
.c-calendar__print-wrapper .c-calendar__list-body-item {
    border: 0;
    padding: 14px 10px;
    border-bottom: 2px solid #014b76;
}
.c-calendar__print-wrapper .c-calendar__list-body-item:last-child {
    border-bottom: 0;
}
.c-calendar__print-wrapper .c-calendar__list-body-item .c-calendar__list-date {
    text-align: left;
}
.c-calendar__print-wrapper .c-calendar__list-body-item  .c-calendar__list-date-wrapper {
    flex: 0;
    margin-right: 3rem;
}
.c-calendar__print-wrapper .c-calendar__list-body-item  .c-calendar__tooltip {
    margin-right: 3rem;
}
.c-calendar__print-wrapper .c-calendar__list-body-item  .c-calendar__list-link a::after {
    display: none;
}
.c-footer__share-opener {
    display: none;
}
.c-footer *{
    display: none !important;
}
.c-footer::before {
    display: block;
    content: "";
    height: 10px;
    position: relative;
    left: -100%;
    transform: none;
}
.c-footer {
    padding: 0;
}
.c-calendar__list-body-list {
    page-break-inside: auto;
}
.c-calendar__list-body-list li {
    page-break-inside: avoid;
}
.c-header-position.is-fixed + .c-header {
  position: relative;
}
.c-header-position.js-header-position.is-fixed {
  display: none;
}
main.column {
    max-width: 100%;
    padding: 0;
    page-break-before: auto;
    page-break-inside: auto;
}
.s-main .l-content-wrapper:first-of-type, .s-main .l-content-wrapper:first-child {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    page-break-inside: auto;
    display: block;
}
