.Button{background-color:#5e723e;color:#fff;border-radius:.25rem!important}.calendar ul,.calendar ol{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1em;margin:0 auto;max-width:6rem;padding:0}.calendar li{display:flex;align-items:center;justify-content:center;list-style:none;margin-left:0;font-size:calc(16px + 5 * (100vw - 300px) / 1300)}.calendar ul.weekdays{margin-bottom:1em}.calendar ul.weekdays li{height:auto}.calendar ol.day-grid li{background-color:#eaeaea;border:1px solid #eaeaea;height:auto;max-height:125px}.calendar ul.weekdays abbr[title]{border:none;font-weight:800;text-decoration:none}.calendar ol.day-grid li:nth-child(1),.calendar ol.day-grid li:nth-child(2),.calendar ol.day-grid li:nth-child(3),.calendar ol.day-grid li:nth-child(34),.calendar ol.day-grid li:nth-child(35){background-color:#fff}@media all and (max-width:800px){.calendar ul,.calendar ol{grid-gap:.25em}.calendar ul.weekdays li{font-size:0}.calendar ul.weekdays>li abbr:after{content:attr(title);font-size:calc(16px + 10 * (100vw - 300px) / 1300);text-align:center}}@font-face{font-family:Montserrat-latin;src:url(../../../fonts/montserrat-latin.woff2) format("woff2");font-style:normal;font-display:swap}h1,.h1,h2,.h2,h3,.h3{font-family:Montserrat-latin,Helvetica,Arial,sans-serif;color:#5e723e;font-style:normal}h1,.h1{font-size:clamp(2.15rem,-.086rem + 2.27vw,3.5rem);line-height:clamp(2.75rem,-.086rem + 2.27vw,4rem);font-weight:800}h2,.h2{font-size:clamp(2rem,-.086rem + 2.27vw,2.5rem);line-height:clamp(2.25rem,-.086rem + 2.27vw,3rem);font-weight:700}h3,.h3{font-size:clamp(1.25rem,.75rem + 1.67vw,1.75rem);line-height:clamp(1.5rem,.75rem + 1.67vw,2.25rem);font-weight:600}h4{font-weight:600}main p,main .p,main h4,main .h4,main li,main dl,footer p,footer .p,footer h4,footer .h4,footer li,footer dl{font-family:Montserrat-latin,Helvetica,Arial,sans-serif;font-size:clamp(1rem,.558rem + 1.31vw,1.25rem);line-height:clamp(1.75rem,1.5rem + .83vw,2rem)}main li[class^=fontello-]:before,main li[class*=" fontello-"]:before{margin-right:.75rem;color:#5e723e}main ul.--disc>li:before{color:#5e723e;font-size:2rem;font-weight:700}.extra{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem;align-items:stretch}.extra-left,.extra-right{border-radius:2rem}.extra-left h4,.extra-right h4{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:5rem;text-transform:uppercase}.extra-left{padding:2rem;background-color:#f7e9dd}.extra-left h2{color:#634731}.extra-right{padding:2rem;background-color:#a78e79;color:#f8f4ee}.extra-right h2{color:#fff}@media(max-width:1024px){.extra{grid-template-columns:1fr}}figure{display:inline-block}.rahmen{padding:clamp(1rem,-.824rem + 4.71vw,2rem) 0 0 clamp(1rem,-.824rem + 4.71vw,2rem);background-image:url(../../../images/img-bg.png);background-position:top left;background-repeat:no-repeat}.rund{border-top-left-radius:2rem;border-bottom-right-radius:4rem}@media(min-width:1025px){figure.floatrechts{float:right}}.zoom{transition:all .7s ease}.zoom:hover{transform:scale(1.1)}[data-layout]{min-height:100vh;display:flex;flex-direction:column}[data-layout] header{flex-shrink:0;z-index:99}[data-layout] main{flex-grow:1;padding-bottom:2rem}.unsichtbar:not(:focus):not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(min-width:1140px){.navi{background-color:#5e723e;border-radius:2rem;padding:1rem 2rem}}@media(min-width:1140px){.Nav__a{color:#fff;font-size:1.25rem;font-weight:400;text-transform:uppercase}.Nav__a:hover:after{content:"";display:block;position:absolute;width:50%;left:25%;padding-top:.25rem;border-bottom:.25rem solid #fff}.Nav__a--active,.Nav__a--current{color:#222;background-color:#fff;border-radius:2rem;padding:.5rem 1rem}}@media not (min-width:1140px){.Nav__ul{background-color:#f7e9dd}.Nav__li{padding:.1rem 0;text-transform:uppercase;text-align:center}.Nav__a{font-size:1.5rem;text-decoration:none;padding:.75rem 1rem;background-color:#5e723e}}.NavBurger{background-color:#5e723e;padding:.5rem 1rem;border-radius:.75rem}.NavBurger__svg{fill:#fff}@media(min-width:1025px){main section{padding:3rem 0}}@media(max-width:1024px){main section{padding:2rem .5rem}}body{background-image:linear-gradient(to bottom right,#e5eed4 10%,#fff 90%)}
