@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:border-box}body{background-color:#f9f3e5;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;overflow-y:scroll;padding:140px 0 0 0}p{margin:0 0 1em 0}p:last-child{margin:0}ul{margin:0 0 1em 0;padding:0}ul:last-child{margin:0}li{padding-left:15px;position:relative;list-style:none}li:before{content:"–";left:0;position:absolute}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block}.link-startseite{position:absolute;left:-9999px}.navigation-knopf{cursor:pointer;display:block;height:40px;transition:.1s ease all;width:40px}.navigation-knopf.aktiv{transform:rotate(-45deg);height:40px}.mitte,.oben,.unten{display:block;width:40px;background:#00b4e3;height:4px;transition:.1s ease all;border-radius:0}.oben{margin-top:5px}.aktiv .oben{border-radius:0;height:18px;margin-left:18px;width:4px}.unten{margin-bottom:5px}.aktiv .unten{border-radius:0;height:18px;margin-left:18px;width:4px}.mitte{margin:9px 0}.aktiv .mitte{margin:0 0}.footer__container{padding-top:60px;width:100%}body.menue-aktiv .footer__container,body.startseite .footer__container{display:none}footer{display:flex;font-family:"Noto Serif",serif;font-size:18px;line-height:23px;margin:0 auto;max-width:1200px;padding:20px 20px}footer .copyright{padding-right:40px}footer a{color:#000;text-decoration:none}.header__container{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:1000}body.startseite .header__container{background-color:transparent}header{display:flex;margin:0 auto;max-width:1200px;padding:20px 20px;position:relative}.logo__link{display:block;max-width:350px}.logo{height:auto;display:block;padding-right:40px;width:100%}body.startseite.menue-inaktiv .logo path{fill:#fff}.logo__link span{position:absolute;text-indent:-9999px}@media (max-width:1099px){header{justify-content:space-between}}main{width:100%}body.menue-aktiv main{display:none}.inhalt__container{padding-top:60px}.inhalt{margin:0 auto;max-width:1200px;padding:0 20px}.navigation-knopf__container{align-items:flex-start;display:flex;width:40px;justify-content:flex-end;padding-top:30px;position:relative}@media (max-width:1099px){body.startseite.menue-inaktiv .mitte,body.startseite.menue-inaktiv .oben,body.startseite.menue-inaktiv .unten{background:#fff}}.navigation{padding-bottom:16px;z-index:20}.navigation>div:last-child{margin:0}.navigation>div.aktiv a{color:#00b4e3}.navigation a{text-transform:uppercase;letter-spacing:.04em;font-family:Dosis,sans-serif;font-weight:500;text-decoration:none;color:#7e7a5a}.navigation a:hover{color:#00b4e3}@media (max-width:1099px){.navigation{align-items:center;background-color:#f9f3e5;display:none;flex-direction:column;left:0;position:absolute;top:100%;width:100%}body.menue-aktiv .navigation{display:flex}.navigation a{display:block;font-size:29px;line-height:60px}}@media (min-width:1100px){.navigation-knopf__container{display:none}.navigation{align-items:flex-end;display:flex;flex:1;justify-content:flex-end}.navigation>div{margin-right:20px}.navigation a{font-size:20px;line-height:20px}body.startseite .navigation a{color:#fff}}.inhaltstyp__intro{height:100%;left:0;position:absolute;top:0;width:100%}.inhaltstyp__intro .titel{color:#fff;font-family:"Noto Serif",serif;text-align:center;z-index:30}.inhaltstyp__intro .untertitel{color:#fff;font-family:"Noto Serif",serif;text-align:center;z-index:30}.inhaltstyp__intro .bild{height:100%;left:0;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.inhaltstyp__intro .folie{align-items:center;display:flex;flex-direction:column;height:100%;left:0;justify-content:flex-end;margin:0 auto;padding:30px 0 12vh 0;position:absolute;top:0;width:100%;z-index:1;opacity:0;transition:opacity 2s linear}.inhaltstyp__intro .folie:after{content:"";position:absolute;background:linear-gradient(0deg,rgba(186,128,50,.8) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 80%,rgba(0,180,227,.7) 100%);background-blend-mode:multiply;height:100%;top:0;left:0;width:100%;z-index:-1}.inhaltstyp__intro .folie.aktiv{opacity:1}@media (max-width:599px){.titel{font-size:30px;line-height:36px}.untertitel{font-size:17px;line-height:19px;padding-top:12px}}@media (min-width:600px){.titel{font-size:50px;line-height:60px}.untertitel{font-size:26px;line-height:32px;padding-top:20px}}.inhaltstyp__titel{padding:30px 0 60px 0}.inhaltstyp__titel .uebertitel{color:#ba8032;font-family:"Noto Serif",serif;font-size:22px;line-height:26px;padding-bottom:12px}.inhaltstyp__titel .titel{text-transform:uppercase;letter-spacing:.04em;color:#7e7a5a;font-family:Dosis,sans-serif;font-size:29px;font-weight:600;line-height:36px}.inhaltstyp__titel .anreisser{font-family:"Noto Serif",serif;font-size:26px;line-height:32px;padding-top:30px}.inhaltstyp__boxen{padding-top:30px;display:flex;flex-wrap:wrap}.inhaltstyp__boxen .box{display:flex;flex-direction:column}.inhaltstyp__boxen .box img{width:100%}.inhaltstyp__boxen .text{background-color:#fff;flex:1}.inhaltstyp__boxen .uebertitel{color:#ba8032;font-family:Dosis,sans-serif;font-weight:500;font-size:20px;line-height:26px;padding-bottom:5px}.inhaltstyp__boxen .titel{font-family:"Noto Serif",serif;font-size:26px;line-height:32px}.inhaltstyp__boxen .beschreibung{font-family:"Noto Serif",serif;font-size:18px;-webkit-hyphens:auto;hyphens:auto;line-height:23px;padding-top:10px}@media (max-width:1099px){.inhaltstyp__boxen .box{padding:0 0 30px 0}.inhaltstyp__boxen .text{padding:15px 15px 30px 15px}}@media (min-width:1100px){.inhaltstyp__boxen{margin:0 -15px}.inhaltstyp__boxen .box{padding:0 15px 30px 15px}.inhaltstyp__boxen .text{padding:30px 30px 45px 30px}.inhaltstyp__boxen--2 .box{width:50%}.inhaltstyp__boxen--3 .box{width:33.33%}}.inhaltstyp__text{margin-top:30px;background-color:#fff;font-family:"Noto Serif",serif;font-size:18px;line-height:23px;-webkit-hyphens:auto;hyphens:auto}body.impressum .inhaltstyp__text{margin-top:-20px}.inhaltstyp__text .titel,.inhaltstyp__text h2{color:#ba8032;padding-bottom:10px}.inhaltstyp__text h2{font-family:"Noto Serif",serif;font-size:18px;line-height:23px;margin:0;font-weight:400}.inhaltstyp__text p{padding-bottom:10px;margin:0}.inhaltstyp__text p:last-child{padding-bottom:0}.inhaltstyp__text strong{display:inline-block;font-weight:400;width:60px}.inhaltstyp__text img{width:100%}.inhaltstyp__text a{color:#000;text-decoration:underline}.inhaltstyp__text a:hover{text-decoration:underline}@media (max-width:1099px){.inhaltstyp__text{padding:15px 15px 22.5px 15px}}@media (min-width:600px) and (max-width:1099px){.inhaltstyp__text .beschreibung{display:flex;flex-wrap:wrap}.inhaltstyp__text.inhaltstyp__text--4 .box{width:50%;padding:0 10px}.inhaltstyp__text.inhaltstyp__text--4 .box:nth-child(1){padding-left:0}.inhaltstyp__text.inhaltstyp__text--4 .box:nth-child(2){padding-right:0}}@media (min-width:1100px){.inhaltstyp__text{padding:30px 30px 45px 30px}.inhaltstyp__text .beschreibung{display:flex;flex-wrap:wrap}.inhaltstyp__text.inhaltstyp__text--2 .box{width:50%}.inhaltstyp__text.inhaltstyp__text--2 .box:nth-child(1){padding-right:20px}.inhaltstyp__text.inhaltstyp__text--2 .box:nth-child(2){padding-left:20px}.inhaltstyp__text.inhaltstyp__text--3 .box{width:33.33%}.inhaltstyp__text.inhaltstyp__text--3 .box:nth-child(1){padding-right:20px}.inhaltstyp__text.inhaltstyp__text--3 .box:nth-child(2){padding-left:20px;padding-right:20px}.inhaltstyp__text.inhaltstyp__text--3 .box:nth-child(3){padding-left:20px}.inhaltstyp__text.inhaltstyp__text--4 .box{width:25%;padding:0 10px}.inhaltstyp__text.inhaltstyp__text--4 .box:nth-child(1){padding-left:0}.inhaltstyp__text.inhaltstyp__text--4 .box:nth-child(4){padding-right:0}}.inhaltstyp__bild-text{padding-top:30px;display:flex}.inhaltstyp__bild-text .bild img{width:100%}.inhaltstyp__bild-text .text{background-color:#fff;flex:1;font-family:"Noto Serif",serif;font-size:18px;-webkit-hyphens:auto;hyphens:auto;line-height:23px}.inhaltstyp__bild-text .titel{color:#ba8032;padding-bottom:10px}.inhaltstyp__bild-text .beschreibung p{padding-bottom:10px;margin:0}.inhaltstyp__bild-text .beschreibung p:last-child{padding-bottom:0}@media (max-width:1099px){.inhaltstyp__bild-text{flex-direction:column}.inhaltstyp__bild-text .text{padding:15px 15px 30px 15px}}@media (min-width:1100px){.inhaltstyp__bild-text .bild{width:calc(50% - 15px)}.inhaltstyp__bild-text .bild img{font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover;height:100%}.inhaltstyp__bild-text .text{padding:30px 30px 30px 45px}.inhaltstyp__bild-text--1-3 .bild{width:calc(33.33% - 15px)}}body.kontakt .inhaltstyp__titel{padding-bottom:0}.inhaltstyp__kontakt .kontaktdaten{font-family:"Noto Serif",serif;font-size:26px;display:flex;flex-wrap:wrap;line-height:32px;padding-top:90px}.inhaltstyp__kontakt .kontaktdaten a,.inhaltstyp__kontakt .kontaktdaten a:active,.inhaltstyp__kontakt .kontaktdaten a:link,.inhaltstyp__kontakt .kontaktdaten a:visited{color:#7e7a5a;text-decoration:underline}.inhaltstyp__kontakt .karte iframe{width:100%;height:600px;max-height:80vh}.inhaltstyp__kontakt .kontaktformular{padding-top:64px}.inhaltstyp__kontakt .formularzeile{padding-bottom:16px}.inhaltstyp__kontakt .formularzeile.versteckt{position:absolute;left:-9000px}.inhaltstyp__kontakt .label{font-family:"Noto Serif",serif;font-size:26px;line-height:26px;width:250px}.inhaltstyp__kontakt .label:hover{cursor:pointer}.inhaltstyp__kontakt .input{background-color:transparent!important;border:none;border-bottom:1px solid #7e7a5a;font-family:"Noto Serif",serif;font-size:26px;line-height:32px;width:100%;max-width:500px}.inhaltstyp__kontakt .input:disabled{color:#000;border-bottom-color:transparent}.inhaltstyp__kontakt .formularknopf{background-color:transparent;border:1px solid #7e7a5a;color:#000;font-family:"Noto Serif",serif;font-size:26px;line-height:26px;padding:5px 10px;margin-top:16px}.inhaltstyp__kontakt .formularknopf.ungesendet:hover{background-color:#7e7a5a;color:#fff;cursor:pointer}.inhaltstyp__kontakt .formularknopf.gesendet{border-color:transparent;padding-left:0}@media (max-width:599px){.inhaltstyp__kontakt .kontaktdaten{flex-direction:column}}@media (min-width:600px){.inhaltstyp__kontakt .kontaktdaten p{padding-right:100px}.inhaltstyp__kontakt .formularzeile{display:flex}.inhaltstyp__kontakt .label{width:250px}.inhaltstyp__kontakt .formularknopf{margin-left:250px}}.inhaltstyp__karte{height:80vh;margin-top:60px}.inhaltstyp__karte #karte{height:100%;width:100%}