*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none}a:focus{outline-offset:-1px;-moz-outline:none;outline:none}figure{margin:0 0 4% 0}body{text-align:center;margin:0;background:#fff5e7;background:linear-gradient(180deg, rgb(255, 245, 231) 0%, rgb(255, 255, 255) 100%)}.wrapper{max-width:100%;margin:0 auto}.content{max-width:1600px;text-align:left;position:relative;z-index:2;margin-top:-2%;padding-top:65px;background-color:#fff;border-top-right-radius:1rem;border-top-left-radius:1rem}.content img{max-width:100%;height:auto;border-radius:1rem}.content .logo{position:absolute;top:-60px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center;width:120px;height:120px;padding:6px;background-color:#fff;border-radius:50%;box-shadow:0 -40px 40px rgba(0,0,0,.25)}@media only screen and (min-width: 36em){.content{padding-top:85px}.content .logo{top:-80px;width:160px;height:160px;padding:8px}}@media only screen and (min-width: 54em){.content{width:92%;margin-top:-5%;padding-top:105px;box-shadow:0 -40px 40px rgba(0,0,0,.1)}.content .logo{top:-100px;width:200px;height:200px;padding:10px}}@media only screen and (min-width: 76em){.content{padding-top:125px}.content .logo{top:-120px;width:240px;height:240px;padding:12px}}@media only screen and (min-width: 90em){.content{padding-top:145px}.content .logo{top:-140px;width:280px;height:280px;padding:14px}}@media only screen and (min-width: 36em){.home .right p{display:block;float:left;width:50%;padding:3px 10px 10px 10px}.home .right p:nth-child(odd){clear:left}}main.grid-100{width:88%;margin:0 0 4% 4%}.grid{float:left;width:88%;margin:0 0 4% 4%}.grid img{width:100%}@media only screen and (min-width: 54em){.grid-33 .grid{width:29.04%}.grid-33-66 .grid.left{width:29.04%}.grid-33-66 .grid.right{width:58.08%}.grid-40-60 .grid.left{width:35.2%}.grid-40-60 .grid.right{width:52.8%}.grid-50 .grid.left{width:44%}.grid-50 .grid.right{width:44%}.grid-60-40 .grid.left{width:52.8%}.grid-60-40 .grid.right{width:35.2%}}@font-face{font-family:"BespokeSans-Regular";src:url("../fonts/BespokeSans-Regular.woff2") format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"BespokeSans-Italic";src:url("../fonts/BespokeSans-Italic.woff2") format("woff2");font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:"BespokeSans-Extrabold";src:url("../fonts/BespokeSans-Extrabold.woff2") format("woff2");font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:"BespokeSerif-Medium";src:url("../fonts/BespokeSerif-Medium.woff2") format("woff2");font-weight:500;font-display:swap;font-style:normal}body{font-family:"BespokeSans-Regular",sans-serif;font-size:1.3rem;font-size:calc(.08125rem*1rem/1px);line-height:2rem;font-weight:400;font-style:normal;color:#000;letter-spacing:-0.025rem}@media only screen and (max-width: 75.99em){body{font-size:.9rem;font-size:calc(.05625rem*1rem/1px);line-height:1.5rem}}h1,h2,h3{font-family:"BespokeSerif-Medium",serif;font-weight:500;color:#0076b5}h1{line-height:3.5rem;margin:0 0 3rem 0}@media only screen and (max-width: 75.99em){h1{line-height:2.5rem;margin-bottom:1rem}}h2{line-height:3.5rem;margin:0 0 1rem 0}@media only screen and (max-width: 75.99em){h2{line-height:2.5rem;margin-bottom:1rem}}.topline{text-transform:uppercase;letter-spacing:.1rem;margin-right:4%;margin-bottom:1rem;margin-left:4%}.headline{margin-right:4%;margin-left:4%}p{margin:0 0 2rem 0}a{color:#000;text-decoration:underline}@media only screen and (min-width: 76em){a:hover{color:#0076b5}}strong{font-weight:800}hr{clear:both;display:block;border:none;border-bottom:3px dotted #0076b5;margin:1em 0}td{padding:0 .5em 0 0}ul{padding:0;margin:0 0 3rem 0}ul li{padding:0;margin:0 0 0 1.25em}ul li ul{padding:0;margin:.25em 0}ul li ul li{padding:0;margin:0 0 0 1.25em;list-style:disc}nav ul{list-style:none;padding:0;margin:0}nav ul li{padding:0;margin:0}nav ul li ul{padding:0;margin:0}nav ul li ul li{padding:0;margin:0}.slider{width:100%;margin:0 auto}ul.rslides{position:relative;list-style:none;overflow:hidden;padding:0;margin:0}ul.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;padding:0;margin:0}ul.rslides li:first-child{position:relative;display:block;float:left}ul.rslides img{display:block;height:auto;float:left;width:100%;border:0}@media only screen and (min-width: 76em){.slider{padding:2%}img{border-radius:1rem}}.burger{position:relative;width:2.75rem;height:2.75rem;padding:0;border:0;background-color:#fec412}.burger:hover{cursor:pointer}.burger:focus-visible{outline:.1875rem solid #0076b5;outline-offset:.25rem}.burger .line{position:absolute;left:.4375rem;display:block;width:1.875rem;height:.125rem;opacity:1;background-color:#000}.burger .line-1{top:.75rem;transition:transform .3s,top .3s .3s}.burger .line-2{top:1.3125rem;transition:opacity .3s ease-out}.burger .line-3{top:1.875rem;transition:transform .3s,top .3s .3s}.burger.is-active .line{background-color:#000}.burger.is-active .line-1,.burger.is-active .line-3{top:1.3125rem;transition:top .3s,transform .3s .3s}.burger.is-active .line-1{transform:rotate(45deg)}.burger.is-active .line-2{opacity:0}.burger.is-active .line-3{transform:rotate(-45deg)}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}body.noscroll{overflow:hidden}.navigation a:focus-visible{outline:.125rem solid #0076b5;outline-offset:.125rem}.navigation nav li{list-style:none}@media only screen and (max-width: 75.99em){.navigation{position:fixed;z-index:1040;width:100%;max-width:45rem;top:0;bottom:0;left:0;background-color:#fff5e7;text-align:left;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%);visibility:hidden;transition:transform .3s ease-in-out,visibility 0s linear .3s}.navigation .navigation-inner{display:block;max-width:45rem;margin:7rem 4%;padding:0 2em}.navigation.is-active{max-width:none;transform:translateX(0);visibility:visible;transition-delay:0s}.navigation-main,.navigation-mobile{margin-bottom:2em}.navigation-main nav ul li,.navigation-mobile nav ul li{position:relative}.navigation-main nav ul li a,.navigation-mobile nav ul li a{display:block;color:#000;font-size:150%;padding:.5em 0;text-decoration:none}.navigation-main nav ul li.is-active>a span,.navigation-mobile nav ul li.is-active>a span{color:#0076b5}.navigation-main nav ul li ul.level2,.navigation-mobile nav ul li ul.level2{margin-bottom:.75em}.navigation-main nav ul li ul.level2>li>a,.navigation-mobile nav ul li ul.level2>li>a{padding:.25em 0 .25em 1em;line-height:150%}.navigation-main nav ul li ul.level2>li>a:before,.navigation-mobile nav ul li ul.level2>li>a:before{position:absolute;left:0;content:"•"}.navigation-main nav ul li ul.level3 li a,.navigation-mobile nav ul li ul.level3 li a{padding-left:2em}.navigation-main nav ul li ul.level3 li a:before,.navigation-mobile nav ul li ul.level3 li a:before{display:none}.navigation-main nav ul li ul,.navigation-mobile nav ul li ul{display:none}.navigation-main nav ul li ul.is-active,.navigation-mobile nav ul li ul.is-active{display:block}.navigation-main nav ul li .toggle-children,.navigation-mobile nav ul li .toggle-children{position:absolute;width:2em;height:2.75rem;top:0;left:-2em;padding:0;color:#0076b5;font:inherit;font-size:150%;line-height:1;text-align:center;border:0;background:rgba(0,0,0,0)}.navigation-main nav ul li .toggle-children:hover,.navigation-mobile nav ul li .toggle-children:hover{cursor:pointer}.navigation-main nav ul li .toggle-children:focus-visible,.navigation-mobile nav ul li .toggle-children:focus-visible{outline:.125rem solid #0076b5;outline-offset:-0.125rem}.navigation-main nav ul li .toggle-children:after,.navigation-mobile nav ul li .toggle-children:after{content:"+"}.navigation-main nav ul li .toggle-children.close-children:after,.navigation-mobile nav ul li .toggle-children.close-children:after{content:"−"}.navigation-trigger.burger{position:fixed;z-index:1041;top:2.125rem;right:4%}}@media only screen and (min-width: 76em){.navigation-main{position:fixed;z-index:1000;top:0;left:50%;display:flex;max-width:96%;height:14rem;align-items:center;transform:translateX(-50%);transition:height .3s ease-in-out}.navigation-main nav{background-color:#fec412;border-radius:6.25rem;box-shadow:0 0 1.25rem rgba(0,0,0,.2)}.navigation-main nav ul.level1{display:flex;padding:0 1em}.navigation-main nav ul.level1>li>a{display:inline-block;color:#000;padding:.75em .5em;text-decoration:none;white-space:nowrap}.navigation-main nav ul.level1>li>a:hover span,.navigation-main nav ul.level1>li.hover>a span,.navigation-main nav ul.level1>li.is-active>a span{border-bottom:.125rem solid #000}.navigation-main nav ul.level2,.navigation-main nav ul.level3{display:none;position:relative}.navigation-main nav ul.level1>li:hover>ul.level2,.navigation-main nav ul.level1>li:focus-within>ul.level2{display:block;position:absolute;top:7rem;left:0;right:0}.navigation-main nav ul.level2{z-index:-1;padding:1.75em 1em .75em;text-align:center;background-color:#fec412;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem;box-shadow:0 1.25rem 1.25rem rgba(0,0,0,.1)}.navigation-main nav ul.level2 li{display:block;height:auto;margin:0}.navigation-main nav ul.level2 li a{display:block;color:#000;padding:.25em .5em;text-decoration:none}.navigation-main nav ul.level2 li a:hover span,.navigation-main nav ul.level2 li.is-active>a span{border-bottom:.125rem solid #000}.navigation-main nav ul.level2 li:hover>ul.level3,.navigation-main nav ul.level2 li:focus-within>ul.level3{display:block}.navigation-main nav ul.level2 li ul.level3 a{font-size:70%;opacity:.8}.navigation-mobile,.navigation-trigger,.toggle-children{display:none}body.has-scrolled .navigation-main{height:7rem}body.has-scrolled .navigation-main nav ul.level1>li:hover>ul.level2,body.has-scrolled .navigation-main nav ul.level1>li:focus-within>ul.level2{top:3.5rem}}@media only screen and (min-width: 110em){.navigation-main nav ul.level1{padding:0 1.5em}.navigation-main nav ul.level1>li>a{padding-right:.75em;padding-left:.75em}}@media(prefers-reduced-motion: reduce){.navigation,.navigation-main,.burger .line{transition-duration:.01ms !important}}.subnavigation ul li a{display:block;padding:1em;border-top:2px dotted #000;text-decoration:none}.subnavigation ul li.active a{color:#0076b5}.subnavigation ul li:last-child a{border-bottom:2px dotted #000}footer{clear:both;padding:20% 4% 8% 4%;text-align:center;background:#fec412 url(../img/bg-footer.svg) center top no-repeat}footer ul li a{display:block;padding:1em}@media only screen and (min-width: 54em){footer{padding:6em 4% 3em 4%}footer ul li{display:inline}footer ul li a{display:inline-block;border-left:2px dotted #000;text-decoration:none}footer ul li a:hover{color:#000;text-decoration:underline}footer ul li:first-child a{border:none}}.button{display:inline-block;color:#fff;background-color:#0076b5;padding:.75em 1.25em;margin:1rem 0 2rem 0;font-size:110%;text-decoration:none;border:none;border-radius:1rem}@media only screen and (min-width: 54em){.button:hover{cursor:pointer;color:#000;background-color:#fec412}}.button-small{font-size:80%;font-weight:800;padding:.25em .75em;margin-bottom:0}table{width:100%;text-align:right;border-top:3px solid #f1f1f1;border-right:3px solid #f1f1f1;border-left:3px solid #f1f1f1;border-collapse:collapse}table tr{border-bottom:3px solid #f1f1f1}table tr td:first-child{text-align:left}table tr:nth-child(even){background:#f1f1f1}table thead tr{background:#f1f1f1}table thead tr th:first-child{text-align:left}table th,table td{padding:.5em .75em;vertical-align:top;white-space:nowrap}table th em,table td em{font-size:80%;font-weight:800}.table{width:100%;overflow-x:auto;overflow-y:none;-webkit-overflow-scrolling:touch;margin:0 0 1.5em 0}.galerie{clear:left;padding:1.75em 0;text-align:center}.galerie h2{margin-top:0}.galerie img{width:100px;border:none;padding:2px;margin:5px;border:1px solid #f1f1f1}.galerie a{text-decoration:none}@media only screen and (min-width: 54em){.galerie{border-top:2px dotted #000}}.belegungskalender{clear:both;border-top:2px dotted #000;padding:1.75em 0;text-align:center}.belegungskalender h2{margin-top:0}.belegungskalender p{max-width:720px;margin-right:auto;margin-left:auto}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:rgba(0,0,0,0);border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset rgba(0,0,0,0)}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px)and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{transform:scale(0.75)}.mfp-arrow-left{transform-origin:0}.mfp-arrow-right{transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.brand-color{color:#0076b5}.bg-brand-color{background:#0076b5}.clearfix{*zoom:1}.clearfix:before{content:" ";display:table}.clearfix:after{content:" ";display:table;clear:both}.links{float:left !important}.rechts{float:right !important}.links-33,.rechts-33,.links-50,.rechts-50,.links-66,.rechts-66{float:left;margin:2px 1.5em 1em 0;width:33%;height:auto}.rechts-33,.rechts-50,.rechts-66{float:right;margin:2px 0 1em 1.5em}@media only screen and (min-width: 54em){.links-50,.rechts-50{width:50%}}@media only screen and (min-width: 54em){.links-66,.rechts-66{width:66%}}
