@font-face{font-family:'EB Garamond';font-style:normal;font-weight:400;src:url("fonts/eb-garamond-v9-latin-regular.eot");src:local("EB Garamond Regular"),local("EBGaramond-Regular"),url("fonts/eb-garamond-v9-latin-regular.eot?#iefix") format("embedded-opentype"),url("fonts/eb-garamond-v9-latin-regular.woff2") format("woff2"),url("fonts/eb-garamond-v9-latin-regular.woff") format("woff"),url("fonts/eb-garamond-v9-latin-regular.ttf") format("truetype"),url("fonts/eb-garamond-v9-latin-regular.svg#EBGaramond") format("svg")}@font-face{font-family:'EB Garamond';font-style:normal;font-weight:800;src:url("fonts/eb-garamond-v9-latin-800.eot");src:local("EB Garamond ExtraBold"),local("EBGaramond-ExtraBold"),url("fonts/eb-garamond-v9-latin-800.eot?#iefix") format("embedded-opentype"),url("fonts/eb-garamond-v9-latin-800.woff2") format("woff2"),url("fonts/eb-garamond-v9-latin-800.woff") format("woff"),url("fonts/eb-garamond-v9-latin-800.ttf") format("truetype"),url("fonts/eb-garamond-v9-latin-800.svg#EBGaramond") format("svg")}@font-face{font-family:'Yantramanav';font-style:normal;font-weight:400;src:url("fonts/yantramanav-v3-latin-regular.eot");src:local("Yantramanav Regular"),local("Yantramanav-Regular"),url("fonts/yantramanav-v3-latin-regular.eot?#iefix") format("embedded-opentype"),url("fonts/yantramanav-v3-latin-regular.woff2") format("woff2"),url("fonts/yantramanav-v3-latin-regular.woff") format("woff"),url("fonts/yantramanav-v3-latin-regular.ttf") format("truetype"),url("fonts/yantramanav-v3-latin-regular.svg#Yantramanav") format("svg")}@font-face{font-family:'Yantramanav';font-style:normal;font-weight:700;src:url("fonts/yantramanav-v3-latin-700.eot");src:local("Yantramanav Bold"),local("Yantramanav-Bold"),url("fonts/yantramanav-v3-latin-700.eot?#iefix") format("embedded-opentype"),url("fonts/yantramanav-v3-latin-700.woff2") format("woff2"),url("fonts/yantramanav-v3-latin-700.woff") format("woff"),url("fonts/yantramanav-v3-latin-700.ttf") format("truetype"),url("fonts/yantramanav-v3-latin-700.svg#Yantramanav") format("svg")}:root{scroll-behavior:smooth}html,body,section{margin:0;padding:0;height:auto;min-height:100%;position:relative;font-family:'Yantramanav', sans-serif;color:#777;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background:#fff}section{height:auto}header{position:fixed;top:0;left:0;width:100%;box-sizing:border-box;background:#fff;z-index:50;display:flex;color:#345594;padding:0 .5rem;font-family:"Yantramanav", sans-serif;font-size:1.25rem;font-weight:bold}header a,header a:visited{color:#345594;text-decoration:none}header img{width:30rem}nav{flex:1;text-align:right;text-transform:uppercase}nav label{padding:1.5vh 0;display:inline-block;cursor:pointer;font-size:2rem}nav ul{margin:0;padding:0;list-style:none}nav>input:not(:checked) ~ ul{display:none}nav>input{position:absolute;left:-999em}nav>input:checked ~ ul{display:block;position:absolute;z-index:100;right:0;background:#fff}nav span{display:none}nav li{display:block}nav li:last-child{border-bottom:0}nav a,nav a:visited,nav span.x{display:block;padding:1vh 1.25rem;color:#0F47AF}nav a:hover,nav .x a,nav span.x{background:#3a9b54;color:#fff}#startseite,body.page:not(.home){background:url(img/bg-home-new.jpg) center right no-repeat fixed;-webkit-background-size:cover;background-size:cover;height:100vh;min-height:100vh;position:relative}#startseite article{background:rgba(52,85,148,0.7);color:#fff;width:100%;max-width:100%;position:absolute;bottom:0;left:auto;right:auto}#startseite .inner{padding:0;max-width:100%}#startseite .inner address{padding:1rem 2rem 1.5rem 2rem}#startseite .inner:after{content:"";display:inline-block;background:rgba(149,213,167,0.7);width:2rem;height:100%;top:0;right:-3rem;position:absolute}#startseite article h1,#startseite article a,#startseite article a:visited{color:#fff;font-size:1.25rem;text-align:left}#startseite h1{margin:0;padding:3px 0 0 3px;background:#fff}#startseite article p{margin:0;padding:0}body.page:not(.home){display:block}body.page.framed{background:none;display:block}body.page:not(.home) main{padding-top:calc(1.5vh + 2rem)}body.page:not(.home) article{min-height:calc(100vh - 1.5vh - 2rem - 15rem)}.inner{margin:0 auto;width:80rem;max-width:95%;position:relative}body.framed article .inner{width:100%;max-width:100%}.inner:after,article h2:before{content:"";display:table;clear:both}article{line-height:1.5;font-size:1.25em}article .inner{padding:1.5rem .25rem;box-sizing:border-box}body.page:not(.home) article{background:rgba(255,255,255,0.85)}body.framed article{background:#fff}article h1{font-size:1.5em;font-family:"EB Garamond", serif;text-align:center;margin-bottom:0;padding-bottom:0;hyphens:auto;font-weight:normal;color:#0F47AF}body.framed article h1{margin:0}article h2{font-size:1.25em;text-align:center;hyphens:auto;font-family:"EB Garamond", serif;color:#0F47AF;font-weight:normal}.inner>*:first-child{margin-top:0;padding-top:0}.inner>*:last-child{margin-bottom:0;padding-bottom:0}#leistungen:before,#impressionen:before,#kontakt:before{content:"";display:block;background:#eee url(img/bg-leistungen.jpg) center right no-repeat;background-size:cover;height:0;overflow:hidden;padding-top:37.5%}#impressionen:before{background:#eee url(img/bg-impressionen.jpg) center center no-repeat;background-size:cover}#kontakt:before{background:#eee url(img/bg-kontakt.jpg) center left no-repeat;background-size:cover}.photo-caption{font-style:italic;font-size:85%}#startseite .inner{position:static}#kontakt,#leistungen{text-align:center}#leistungen ul,#leistungen ul li{list-style:none;margin-left:0;padding-left:0}#leistungen strong:before{content:"";display:inline-block;width:1em;height:1.25em;background:url(img/wind-mill.png) no-repeat;background-size:cover;margin-right:.5em;position:relative;top:.5em}img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}.gallery{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:minmax(150px, auto);grid-gap:2rem;padding:1.5rem 0}.gallery br{display:none}.gallery img{border:1px solid #345594}.gallery-item{margin:0}.gallery-caption{text-align:center;font-size:.8em}.youtube,.map{position:relative;height:0;overflow:hidden;padding-top:56.25%;width:100%;margin:0 auto}.youtube iframe,.map iframe,.map .activate{position:absolute;top:0;left:0;width:100%;height:100%}.activate{text-align:center;color:#fff;background:rgba(0,0,0,0.5);visibility:hidden;display:flex;align-content:center;flex-direction:column;justify-content:center;cursor:help}.activate h3{margin:0;padding:0}.activate a{color:#fff;cursor:pointer;text-decoration:underline}.activate small{display:block;margin-top:1em}.map:hover .activate,.map:focus .activate{visibility:visible}.bookings{padding-top:25rem}.b{border:1px solid #326b81}th{border-bottom:1px solid #0F47AF}td{text-align:center}footer{background:#3a9b54;color:#fff;text-align:center;padding:4vh 0;width:100%;box-sizing:border-box}address{font-style:normal;line-height:1.8}footer a,footer a:visited{color:#fff;text-decoration:none;display:inline-block;padding:.4em 0}footer img{width:100%}fieldset{padding:0;clear:both;border:0;margin:1rem auto 0 auto}fieldset legend{display:none}fieldset label{display:inline-block;float:left;width:36%}fieldset label.focused{font-weight:bold;color:#94adbc}input:focus::-webkit-input-placeholder{opacity:0}input:focus:-moz-placeholder{opacity:0}input:focus::-moz-placeholder{opacity:0}input:focus:-ms-input-placeholder{opacity:0}fieldset input[type="text"],fieldset input[type="email"],fieldset input[type="tel"],fieldset input[type="number"],fieldset input[type="date"],fieldset input[type="time"],fieldset textarea{width:59%;font-size:initial;font-family:inherit;font-size:1em;border:1px solid #ccc;padding:.4em .5em;-webkit-appearance:none;border-radius:0}fieldset input[type="date"]{width:auto;max-width:8rem}fieldset textarea{resize:vertical;height:15rem}input[type="submit"],.downloads a,.downloads a:visited{background:#0F47AF;color:#fff;padding:.3em .4em;border:.125rem solid #0F47AF;font-size:1em;cursor:pointer;-webkit-appearance:none;text-decoration:none}input[type="submit"]:hover,input[type="submit"]:focus,.downloads a:hover{background:#FFD200;color:#0F47AF;border-color:#FFD200}.downloads{margin-left:0;padding-left:0;list-style:none}.downloads a,.downloads a:visited{display:block;margin:0 0 .25rem 0}input:focus,textarea:focus{border-color:#94adbc !important;outline:none}fieldset form>p:after{content:" ";display:table;clear:both}blockquote{margin-left:0;padding-left:0;margin-right:0;padding-right:0}.tac{text-align:center !important}#team img{border-radius:50%}a{outline:0 !important}a#to-top{text-decoration:none;display:inline-block;position:fixed;right:.4rem;bottom:.4rem;opacity:0;transition:opacity 0.5s ease}a#to-top img{width:3rem;height:3rem}a#to-top.visible{opacity:1}.txtsmall{font-size:.875rem}section.not-fixed{background-attachment:scroll !important}body.framed header,body.framed footer{display:none}body.framed main{padding-top:0 !important}article a,article a:visited{color:#777}::selection{background:#345594;color:#fff}::-moz-selection{background:#345594;color:#fff}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.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:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;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:transparent;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:0.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:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.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 transparent}.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:0.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,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,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,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,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@media screen and (min-width: 45em){header{padding:0 1rem}nav span{display:inline}article h1{font-size:3em}article h2{font-size:1.75em}article .inner{padding:1.5rem 2rem}#startseite article{max-width:25rem;right:5rem;bottom:2rem}.l,.alignleft{float:left !important;margin:0 1.5rem 1rem 0;max-width:30%;height:auto}.r,.alignright{float:right;margin:0 0 1rem 1rem;max-width:30%;height:auto}.two-cols{column-count:2;column-gap:4rem;column-fill:balance}.two-cols>div{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.two-cols>div{page-break-inside:avoid}.gallery{grid-template-columns:repeat(4, 1fr)}.gallery>.gallery-item{margin:0.25rem;padding:0;flex:1 0 calc(25% - 0.5rem);min-width:calc(25% - 0.5rem);max-width:calc(25% - 0.5rem)}@supports (display: grid){.gallery>.gallery-item{margin:0;padding:0;min-width:auto !important;max-width:100%  !important}}.shadow{box-shadow:3px 3px 5px rgba(34,34,34,0.5)}footer .inner{display:flex}footer .inner>div{flex:1;min-width:1px;text-align:left}footer .inner>div:nth-of-type(2),footer .inner>div:nth-of-type(2) ul{text-align:center}footer .inner>div:last-of-type,footer .inner>div:last-of-type ul{text-align:right}footer ul a{margin:0}footer .inner>div:nth-of-type(2){text-align:center;flex:2}img{width:auto;max-width:100%}bbody.page:not(.home) article{min-height:75vh}.downloads{display:flex}.downloads li{flex:1;text-align:center;margin:0 1rem}}@media screen and (min-width: 44em){header{padding:0}header img{margin:.2rem 1.25rem 0 1.25rem}header>div{flex:1;line-height:5.5vh;padding:0 1.25rem}nav{flex:unset;order:2}nav label{display:none}nav ul,nav>input:not(:checked) ~ ul{display:block}header>div,nav li{display:inline-block;border:0;vertical-align:middle}nav a,nav span.x{padding:0 1rem;display:inline-block;line-height:5.5vh}header>div span:last-of-type{display:none}}@media screen and (min-width: 60em){nav a,nav span.x{padding:0 1.25rem}.multi-col{column-count:2;column-gap:3rem;column-fill:balance}.multi-col>div{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;overflow:hidden}.multi-col>div{page-break-inside:avoid}}@media print{header,#kontakt,.youtube,#to-top{display:none}main{padding-top:0}.l,.alignleft{float:left !important;margin:0 1.5rem 1rem 0;max-width:30%;height:auto}.r,.alignright{float:right;margin:0 0 1rem 1rem;max-width:30%;height:auto}#team h2{text-align:left;margin:0;padding:0}.two-cols{column-count:2;column-gap:4rem;column-fill:balance}.two-cols>div{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.two-cols>div{page-break-inside:avoid}}@media screen and (min-width: 93.75em){header>div span:last-of-type{display:inline-block}}
