:root{--hc-black: black;--hc-black-bis: hsl(0, 0%, 7%);--hc-black-ter: hsl(0, 0%, 14%);--hc-grey-darker: hsl(0, 0%, 21%);--hc-grey-dark: hsl(0, 0%, 29%);--hc-grey: hsl(0, 0%, 48%);--hc-white: white}.wcag-square,.wcag-size{transform:scale(0.4)}.wcag-size:visited{color:var(--hc-black)}.contrast-size-switcher button{background:none;border:none;padding:0;display:flex}.contrast-size-switcher button:focus{background:none}.high-contrast a,.high-contrast a:visited{text-decoration:underline}.high-contrast .hc-invert:not(.hc-greyscale),.high-contrast .hc-invert-pictures:not(.hc-greyscale-pictures) img,.high-contrast .hc-invert-pictures:not(.hc-greyscale-pictures) svg{filter:invert(1)}.high-contrast .hc-greyscale:not(.hc-invert),.high-contrast .hc-greyscale-pictures:not(.hc-invert-pictures) img,.high-contrast .hc-greyscale-pictures:not(.hc-invert-pictures) svg{filter:grayscale(1)}.high-contrast .hc-invert.hc-greyscale,.high-contrast .hc-invert-pictures.hc-greyscale-pictures img,.high-contrast .hc-invert-pictures.hc-greyscale-pictures svg{filter:invert(1) grayscale(1)}.high-contrast .hc-bg-black{background:var(--hc-black) !important}.high-contrast .hc-bg-black,.high-contrast .hc-bg-black *{color:var(--hc-white) !important}.high-contrast .hc-bg-black-bis{background:var(--hc-black-bis) !important}.high-contrast .hc-bg-black-bis,.high-contrast .hc-bg-black-bis *{color:var(--hc-white) !important}.high-contrast .hc-bg-black-ter{background:var(--hc-black-ter) !important}.high-contrast .hc-bg-black-ter,.high-contrast .hc-bg-black-ter *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey-darker{background:var(--hc-grey-darker) !important}.high-contrast .hc-bg-grey-darker,.high-contrast .hc-bg-grey-darker *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey-dark{background:var(--hc-grey-dark) !important}.high-contrast .hc-bg-grey-dark,.high-contrast .hc-bg-grey-dark *{color:var(--hc-white) !important}.high-contrast .hc-bg-grey{background:var(--hc-grey) !important}.high-contrast .hc-bg-grey,.high-contrast .hc-bg-grey *{color:var(--hc-white) !important}.high-contrast .hc-bg-white{background:var(--hc-white) !important}.high-contrast .hc-bg-white,.high-contrast .hc-bg-white *{color:var(--hc-black) !important}.high-contrast .hc-text-white,.high-contrast .hc-text-white *{color:var(--hc-white) !important}.high-contrast .hc-hover-text-white:hover,.high-contrast .hc-hover-text-white:hover *,.high-contrast .hc-hover-text-white:focus,.high-contrast .hc-hover-text-white:focus *{color:var(--hc-white) !important}.high-contrast .hc-text-black,.high-contrast .hc-text-black *{color:var(--hc-black) !important}.high-contrast .hc-hover-text-black:hover,.high-contrast .hc-hover-text-black:hover *,.high-contrast .hc-hover-text-black:focus,.high-contrast .hc-hover-text-black:focus *{color:var(--hc-black) !important}.high-contrast .hc-hover-bg-black:hover,.high-contrast .hc-hover-bg-black:focus,.high-contrast .hc-hover-bg-black:focus-visible{background:var(--hc-black) !important}.high-contrast .hc-hover-bg-black-bis:hover,.high-contrast .hc-hover-bg-black-bis:focus,.high-contrast .hc-hover-bg-black-bis:focus-visible{background:var(--hc-black-bis) !important}.high-contrast .hc-hover-bg-black-ter:hover,.high-contrast .hc-hover-bg-black-ter:focus,.high-contrast .hc-hover-bg-black-ter:focus-visible{background:var(--hc-black-ter) !important}.high-contrast .hc-hover-bg-grey-darker:hover,.high-contrast .hc-hover-bg-grey-darker:focus,.high-contrast .hc-hover-bg-grey-darker:focus-visible{background:var(--hc-grey-darker) !important}.high-contrast .hc-hover-bg-grey-dark:hover,.high-contrast .hc-hover-bg-grey-dark:focus,.high-contrast .hc-hover-bg-grey-dark:focus-visible{background:var(--hc-grey-dark) !important}.high-contrast .hc-hover-bg-grey:hover,.high-contrast .hc-hover-bg-grey:focus,.high-contrast .hc-hover-bg-grey:focus-visible{background:var(--hc-grey) !important}.high-contrast .hc-hover-bg-white:hover,.high-contrast .hc-hover-bg-white:focus,.high-contrast .hc-hover-bg-white:focus-visible{background:var(--hc-white) !important}.high-contrast .wcag-square,.high-contrast .wcag-size,.high-contrast .wcag-size:visited{color:#fff;fill:#fff}.high-contrast .text-decoration-none,.high-contrast .text-decoration-none a{text-decoration:none}.first-headline.block,.subheadline{font-size:0.7em;font-weight:300;display:block}.first-headline:not(.block){font-weight:300}.first-headline:not(.block)+.main-headline{font-weight:700}
body{background:#fff !important}.navbar-top{height:0 !important;padding:0 !important}#logo{max-width:1160px;margin:0 auto}#logo img{position:fixed;top:0;z-index:999;border:10px solid white}.nav-container.stuck .navbar,.navbar{height:67px !important}#wrapper{padding-top:49px !important}#header{max-height:400px}#container{text-align:center}#container form{text-align:left}.nolist ul{list-style:none;padding:0;margin-bottom:2rem}a{color:#333333 !important}a:hover{text-decoration:underline !important}.abstandoben{margin-top:50px}.abstandunten{margin-bottom:50px}.w50{width:45%;margin-right:5%;float:left}.w25{width:20%;margin-right:5%;float:left}.w33{width:30%;margin-right:2.5%;float:left}.w66{width:63%;margin-right:2%;float:left}.w90{width:95%}label.w50,label.w25,label.w33,label.w66{width:100%}@media screen and (min-width:900px){#container{margin-top:12.5rem}.detail #container{margin-top:-2.5rem}.detail h1{margin-top:50px !important}}h1,h2,h3,h4,h5,h6{font-weight:normal;text-transform:none !important;letter-spacing:0;font-family:Arial, Helvetica, sans-serif !important;text-align:center;color:#333333 !important}h1{position:relative;padding-bottom:23px}h1::after{width:65px;content:"";position:absolute;left:calc(50% - (65px/2));bottom:0;height:1px;background:#0086cb}@media screen and (min-width:900px){.ce_ct_wrapperStart{display:flex;justify-content:space-between;padding-top:30px}.ce_ct_teaserBox{width:49%}}.ce_ct_teaserBox .inside{background:#0086cb !important;padding:0 0 50px 0 !important;color:white !important;text-align:center}.ce_ct_teaserBox .inside h2{position:relative;padding-bottom:23px;color:white !important;padding-top:25px}.ce_ct_teaserBox .inside h2 a{color:white !important}.ce_ct_teaserBox .inside p{color:white !important;padding:10px 60px 10px 60px}.ce_ct_teaserBox .inside h2::after{width:65px;content:"";position:absolute;left:calc(50% - (65px/2));bottom:0;height:1px;background:#fff}.ce_ct_teaserBox .pageLink a{background:white !important;color:#0086cb !important}.ce_ct_teaserBox .pageLink a:hover{background:#1E5380 !important;color:#FFFFFF !important}.calendar th,.minicalendar th{background:#0086cb !important}.calendar td.active,.minicalendar td.active{background:none !important}.calendar .header{background:white}.mod_calendar .calendar td{vertical-align:top}.mod_calendar .calendar .default{background-color:#90ee90;min-height:50px}.mod_calendar .calendar td .gebucht{background-color:#ff6347 !important;min-height:50px}.mod_calendar .calendar td .angefragt{background-color:#ffff7a !important;min-height:50px}@media (max-width:575px){.calendar thead tr:last-child{display:block}.calendar thead tr:first-child th{display:table-cell !important}.calendar tbody{display:table-header-group !important}.calendar tbody td{width:14% !important}.calendar tbody td:not(.active),.calendar tbody td{display:table-cell !important}.calendar tbody tr{display:table-row !important}.calendar tbody tr.mobile{display:none !important}}button,.button{padding:10px 20px;display:inline-block;font-weight:700;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.25);-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.25);border:none;cursor:pointer;border-radius:0;background:#0086cb !important;font-size:1rem !important;color:#fff !important}button a,.button a{color:#fff !important}button p,.button p{margin-bottom:0 !important}h2.ce_headline{margin-top:50px !important;font-size:32px}p.download-element{width:fit-content !important;margin:0 auto !important}.download-element a{font-weight:normal !important}.download-element .size{display:none}.layout_latest .content{margin:-75px 10px 0 10px;padding:10px !important}.layout_latest .content h3{font-size:1rem !important;margin-bottom:10px}form fieldset{margin-bottom:20px;padding:10px;border:1px solid rgba(0, 0, 0, 0.2)}form fieldset legend{width:auto;padding-right:10px;padding-left:10px;color:#fff;background-color:#0086cb}.widget>label{font-weight:normal}legend{font-size:1rem !important}form fieldset legend{display:flex}footer .toplink{background:#0086cb !important}.navbar .navbar-toggler{background:#0086cb !important}.headroom--unpinned{height:0 !important;box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.25) !important;-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.25) !important}@media (min-width:991px){header nav li.desktopnot{display:none !important}footer nav ul{display:flex;flex-direction:revert;justify-content:flex-end;width:1115px;margin:0 auto;list-style:none}footer nav ul li{margin-left:30px}}@media (max-width:991px){footer{display:none !important}}p.error{color:red}.formbody fieldset{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:1rem 1.25rem}.formbody fieldset>.widget>:is(label, input, select, textarea){float:none;width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}.formbody fieldset>*{grid-column:1 / -1;float:none;width:auto;margin:0}.formbody fieldset>.widget.w25{grid-column:span 3}.formbody fieldset>.widget.w33{grid-column:span 4}.formbody fieldset>.widget.w50{grid-column:span 6}.formbody fieldset>.widget.w66{grid-column:span 8}.formbody fieldset>.widget.w90{grid-column:1 / -1}.formbody fieldset .widget input,.formbody fieldset .widget select,.formbody fieldset .widget textarea{width:100%;box-sizing:border-box}.formbody fieldset .widget label{display:block;margin-bottom:0.25rem}.formbody fieldset>.widget{display:flex;flex-direction:column}.formbody fieldset>.widget>label{flex:1 0 auto}@media (max-width:900px){.formbody fieldset>.widget.w25{grid-column:span 6}}@media (max-width:600px){.formbody fieldset>.widget[class*="w"]{grid-column:1 / -1}.formbody fieldset>.widget.w25{grid-column:span 6}}
