#footer-content,#functions #functions-content,aside.other-content,main>article .inner{padding-right:1rem;padding-left:1rem}@media (min-width:450px){#footer-content,#functions #functions-content,aside.other-content,main>article .inner{padding-left:2rem;padding-right:2rem}}@media (min-width:540px){#footer-content,#functions #functions-content,aside.other-content,main>article .inner{padding-right:6rem}}@media (min-width:774px){#footer-content,#functions #functions-content,aside.other-content,main>article .inner{padding-left:calc(100% - 6rem - 630px)}}@media (min-width:810px){#footer-content,#functions #functions-content,aside.other-content,main>article .inner{padding-left:calc(50% - 17.5rem);padding-right:calc(50% - 17.5rem)}}main>article .inner::before,nav#site-nav::before{content:"";position:absolute;left:0;z-index:2;width:100%;height:26px;background-repeat:repeat-x;top:-25px}aside.other-content::after,main>article .inner::after{content:"";position:absolute;left:0;z-index:2;width:100%;height:26px;background-repeat:repeat-x;bottom:-25px}main>article .inner::before{background-image:url(/site/templates/paperbottom.png);transform:scaleY(-1)}main>article .inner::after{background-image:url(/site/templates/paperbottom.png)}aside.other-content::after{background-image:url(/site/templates/paperdarkbottom.png)}nav#site-nav::before{background-image:url(/site/templates/paperdarkbottom.png);transform:scaleY(-1)}@keyframes rotate{to{transform:rotate(360deg)}}main>article .inner{box-sizing:border-box;display:block;padding-top:5rem;padding-bottom:3rem;position:relative;background:#e4d1a4 url(/site/templates/paper.jpg);color:#3b2901}main>article .inner>:first-child{margin-top:0!important;padding-top:0!important}main>article h2{margin:5rem 0 3.5rem}main>article h3{margin:2.5rem 0 2rem}main>article h4{margin:1.5rem 0 1rem}main>article a{text-decoration:underline dotted}main>article a:active,main>article a:focus,main>article a:hover{text-decoration:underline}main>article>p:last-of-type{margin-bottom:1rem}main>article small{font-size:.75rem}main>article ol,main>article ul{box-sizing:border-box;margin:0 0 1rem 1rem;padding-left:1rem}main>article li{margin-bottom:.5rem}main>article img.align_center{display:block;margin:auto}aside.other-content{padding-top:5rem;padding-bottom:3rem;position:relative;background:#a08547 url(/site/templates/paperdark.jpg)}aside.other-content>:first-child{margin-top:0!important;padding-top:0!important}aside.other-content h2{margin:3.5rem 0}.accordeon{box-sizing:border-box;margin:3rem auto}.accordeon:last-child{margin-bottom:0}.accordeon article{margin-bottom:.5rem;border-radius:1rem;overflow:hidden}.accordeon article h3{margin:0 0 .1rem;padding:1.5rem;background-color:rgba(59,41,1,.2);font-family:quicksand,sans-serif;font-size:inherit;font-weight:400;color:#1d1400;transition:background-color .5s}.accordeon article .content{padding:1rem 2rem;background-color:rgba(255,250,237,.2);line-height:1.5}.accordeon.on h3{display:flex;align-items:center;padding:1.5rem 2rem 1.5rem 1rem;cursor:pointer}.accordeon.on h3::before{content:"\e807";margin-right:1rem;font-family:vf-icons;font-size:.75rem;color:#5e450f}.accordeon.on h3:hover{background-color:rgba(59,41,1,.1);cursor:pointer}.accordeon.on h3.on::before{content:"\e806"}.contentcards{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2rem auto}@media (orientation:portrait) and (min-width:324px){.contentcards{width:16.5rem}}@media (orientation:landscape) and (min-width:397px){.contentcards{width:16.5rem}}@media (min-width:846px){.contentcards{width:auto}}.contentcard{margin:0 0 2rem;background:rgba(255,250,237,.2);border-radius:1rem;box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);text-align:left;overflow:hidden}@media (min-width:397px){.contentcard{width:16.5rem}}@media (min-width:756px){.contentcard{margin:0 0 2rem}}.contentcard .content{padding:1.25rem}.contentcard h3{margin-bottom:1rem}.contentcard img{display:block;width:100%;height:auto}.contentcard p{margin-bottom:1rem;font-size:.75rem;hyphens:auto}.contentcard p:last-of-type{margin-bottom:0}.contentcard .buttongroup{margin-top:1rem;margin-bottom:0}#calendar .card,.cards.always-cards .card,.cards.always-snackbars .card,.cards:not(.always-snackbars,.always-cards) .card{flex:0 1 288px;display:flex;height:72px;position:relative;background:#fffaed url(/site/templates/polaroise.png);border-radius:1rem;box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);font-size:.75rem;transform:translate3d(0,0,0);transition:transform .3s;overflow:visible;text-decoration:none}#calendar .card:active,#calendar .card:focus,#calendar .card:hover,.cards.always-cards .card:active,.cards.always-cards .card:focus,.cards.always-cards .card:hover,.cards.always-snackbars .card:active,.cards.always-snackbars .card:focus,.cards.always-snackbars .card:hover,.cards:not(.always-snackbars,.always-cards) .card:active,.cards:not(.always-snackbars,.always-cards) .card:focus,.cards:not(.always-snackbars,.always-cards) .card:hover{transform:translate3d(0,-.5rem,0);text-decoration:none!important}#calendar .card picture img,.cards.always-cards .card picture img,.cards.always-snackbars .card picture img,.cards:not(.always-snackbars,.always-cards) .card picture img{width:72px;height:72px;border-radius:1rem 0 0 1rem}#calendar .card .content,.cards.always-cards .card .content,.cards.always-snackbars .card .content,.cards:not(.always-snackbars,.always-cards) .card .content{display:flex;flex-flow:column nowrap;justify-content:center;height:100%;padding:0 .5rem 0 1rem;line-height:1.4;color:#3b2901;text-align:left}#calendar .card .content .heading,.cards.always-cards .card .content .heading,.cards.always-snackbars .card .content .heading,.cards:not(.always-snackbars,.always-cards) .card .content .heading{font-weight:700}#calendar .card .sticker,.cards.always-cards .card .sticker,.cards.always-snackbars .card .sticker,.cards:not(.always-snackbars,.always-cards) .card .sticker{padding:.3rem 1rem;position:absolute;top:0;right:-.5rem;transform:translateY(-55%);background:#a08547 url(/site/templates/paperdark.jpg);box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);border-radius:.1rem;font-size:.75rem;color:#1d1400;text-align:right}#calendar .card .sticker::after,.cards.always-cards .card .sticker::after,.cards.always-snackbars .card .sticker::after,.cards:not(.always-snackbars,.always-cards) .card .sticker::after{content:"";position:absolute;top:100%;right:0;border:solid transparent;border-width:.5rem .5rem 0 0;border-top-color:#a08547}#calendar .category.card,.cards.always-cards .category.card,.cards.always-snackbars .category.card,.cards:not(.always-snackbars,.always-cards) .category.card{flex-basis:288px;height:108px;background:#3b2901;overflow:hidden}#calendar .category.card picture img,.cards.always-cards .category.card picture img,.cards.always-snackbars .category.card picture img,.cards:not(.always-snackbars,.always-cards) .category.card picture img{width:100%;height:100%;object-fit:cover;filter:brightness(65%)}#calendar .category.card .content,.cards.always-cards .category.card .content,.cards.always-snackbars .category.card .content,.cards:not(.always-snackbars,.always-cards) .category.card .content{box-sizing:border-box;display:flex;justify-content:center;align-items:center;padding:1rem;position:absolute;top:0;left:0;width:100%;height:100%;color:#fffaed}#calendar .category.card .content .heading,.cards.always-cards .category.card .content .heading,.cards.always-snackbars .category.card .content .heading,.cards:not(.always-snackbars,.always-cards) .category.card .content .heading{font-family:chelsea;font-size:1rem;font-weight:400}.cards.always-cards .card{flex-basis:auto;flex-direction:column;width:192px;height:192px;text-decoration:none}.cards.always-cards .card picture img{width:100%;height:96px;border-radius:1rem 1rem 0 0}.cards.always-cards .card .content{height:96px;padding:.2rem 1rem .4rem;text-align:center}.cards.always-cards .card .sticker{top:1rem;transform:translateY(0)}.cards.always-cards .category.card{flex-basis:192px;height:224px;left:0}.cards{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%;margin:2rem 0}@media (min-width:483px){.cards{justify-content:flex-start;gap:1.5rem;width:411px;margin:2rem auto}}@media (min-width:774px){.cards{width:630px}}@media (min-width:483px){.cards:not(.always-snackbars,.always-cards) .card{flex-basis:auto;flex-direction:column;width:192px;height:192px;text-decoration:none}.cards:not(.always-snackbars,.always-cards) .card picture img{width:100%;height:96px;border-radius:1rem 1rem 0 0}.cards:not(.always-snackbars,.always-cards) .card .content{height:96px;padding:.2rem 1rem .4rem;text-align:center}.cards:not(.always-snackbars,.always-cards) .card .sticker{top:1rem;transform:translateY(0)}.cards:not(.always-snackbars,.always-cards) .card.category{flex-basis:192px;height:224px;left:0}}.cards.always-snackbars{justify-content:center}@media (min-width:483px){.cards.always-snackbars{gap:1rem}}.cards.always-cards{gap:1.5rem}.categorylist .cards{align-items:flex-end}.polaroids{position:relative;width:13.4rem;height:16.4rem;margin:2rem auto}.polaroids figure{box-sizing:content-box;display:none;flex-direction:column;justify-content:flex-start;align-items:center;position:absolute;top:0;left:0;width:216px;height:15.2rem;padding:.7rem .7rem .5rem;background:#fffaed url(/site/templates/polaroise.png);box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);transform:translate3d(0,0,0);will-change:transform;transition:transform .5s .2s}.polaroids figure figcaption{display:flex;justify-content:center;align-items:center;width:216px;height:3rem;padding:.4rem 0 0;overflow:hidden}.polaroids figure figcaption p{margin:0;font-size:.75rem;line-height:1.2;letter-spacing:.01rem;color:#1d1400;text-align:center}.polaroids.on{margin-top:3rem;margin-bottom:4rem}.polaroids.on::before{content:"klick mich!";position:absolute;right:.5rem;top:17rem;font-size:.75rem}.polaroids figure:first-of-type,.polaroids.on figure{display:flex}.polaroids.on figure{cursor:pointer}.polaroids.on figure.remove{transform:translate3d(110%,0,0)!important;transition:transform .5s .2s}@media (min-width:702px){.polaroids.on figure.remove{transform:rotate(45deg) translate3d(100%,-80%,0)!important;transition:transform .5s .2s}}.panoramas{width:75vw;height:42vw;margin:2rem 0;position:relative;left:50%;transform:translateX(-51%);z-index:1}.panoramas figure{box-sizing:content-box;display:none;justify-content:center;align-items:center;width:75vw;height:40vw;position:absolute;background:#fffaed url(/site/templates/polaroise.png);box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);transform:translate3d(0,0,0);will-change:transform;transition:transform .5s}.panoramas figure img,.panoramas figure picture{width:72vw;height:37vw}@media (min-width:702px){.panoramas figure{width:594px;height:297px}.panoramas figure img,.panoramas figure picture{width:570px;height:271px}}@media (min-width:702px){.panoramas{width:594px;height:310px}}.panoramas.on{margin-top:3rem;margin-bottom:4rem}.panoramas.on::before{content:"klick mich!";position:absolute;right:1rem;bottom:0;transform:translateY(100%);z-index:0;font-size:.75rem}.panoramas figure:first-of-type,.panoramas.on figure{display:flex}.panoramas.on figure{cursor:pointer}.panoramas.on figure.remove{transform:translate3d(0,-125%,0)!important;transition:transform .3s .2s}@media (min-width:702px){.panoramas.on figure.remove{transform:rotate(10deg) translate3d(5%,-125%,0)!important;transition:transform .3s .2s}}figure[data-type=figure]{box-sizing:content-box;margin:2rem auto;padding:12px;background:#fffaed url(/site/templates/polaroise.png);box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3)}figure[data-type=figure] picture img{display:block;width:100%}figure[data-type=figure] figcaption{padding:12px 0 0;font-size:.75rem}.kundenstimme{max-width:22rem;margin:2rem auto;padding:1rem 1rem 0;position:relative;text-align:center}.kundenstimme::before{position:absolute;top:0;left:0;font-size:1.688rem;color:#a08547}.kundenstimme blockquote{margin-bottom:1rem;position:relative;font-weight:700}.kundenstimme .caption{display:flex;flex-direction:column;justify-content:center;align-items:center}.kundenstimme .caption img{border-radius:100%;margin-bottom:.5rem}.kundenstimme .caption p{max-width:12rem;font-size:.75rem}.topinfocards{display:flex;flex-direction:column;max-width:15rem;margin:0 auto}@media (min-width:702px){.topinfocards{flex-direction:row;justify-content:center;max-width:none}}.topinfocard{box-sizing:border-box;display:flex;align-items:center;min-height:72px;margin-bottom:.5rem;padding:1rem 1.5rem;background:rgba(255,250,237,.2);border-radius:1rem}.topinfocard:last-of-type{margin-bottom:0}.topinfocard .icon{display:flex;justify-content:center;align-items:center;margin-right:1.5rem;font-size:1.688rem}.topinfocard p{margin:0!important;font-size:.75rem;text-align:left!important}@media (min-width:702px){.topinfocard{flex-direction:column;width:8rem;min-height:0;margin-bottom:0;padding:2rem 1rem 1.5rem}.topinfocard:not(:last-of-type){margin-right:1rem}.topinfocard .icon{margin-right:0;margin-bottom:1rem}.topinfocard p{text-align:center!important}}header .topinfocard a{color:inherit;text-decoration:underline dotted}header .topinfocard a:active,header .topinfocard a:focus,header .topinfocard a:hover{color:#e4d1a4;text-decoration:underline}.airplane-banner{width:300px;margin:0 auto 5rem}@media (min-width:644px){.airplane-banner{width:500px}}.airplane-banner a{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;position:relative;box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);border-radius:.1rem .1rem 1.4rem;text-decoration:none;overflow:hidden}.airplane-banner a:active,.airplane-banner a:focus,.airplane-banner a:hover{text-decoration:none}@media (min-width:644px){.airplane-banner a{flex-direction:row;align-items:stretch;justify-content:flex-start}}.airplane-banner picture{display:block}@media (min-width:644px){.airplane-banner picture{flex:1;position:relative}}.airplane-banner picture img{display:block;width:100%;object-fit:cover}@media (min-width:644px){.airplane-banner picture img{position:absolute;top:0;left:0;width:100%;height:100%}}.airplane-banner .campaign-content{padding:2.6rem 1.8rem 0 1rem;position:relative;color:#fffaed}@media (min-width:644px){.airplane-banner .campaign-content{flex:0 0 306px;padding:2.6rem .4rem 1rem 1rem;padding-right:.4rem;z-index:1}}.airplane-banner .campaign-content::before{content:"";display:block;width:100%;height:calc(100% + 1rem);position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 1rem),0 100%)}@media (min-width:644px){.airplane-banner .campaign-content::before{width:calc(100% + 1rem);height:100%;clip-path:polygon(0 0,100% 0,calc(100% - 1rem) 100%,0 100%)}}.airplane-banner .campaign-heading{margin:0 2.2rem 1.8rem 0;position:relative;font-size:1.4rem;line-height:1.1}.airplane-banner .campaign-subtext{position:relative;font-size:.75rem;line-height:1.4}.airplane-banner .campaign-button-dummy{box-sizing:border-box;max-width:47%;position:absolute;right:1rem;bottom:1rem;padding:.6rem 1rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-align:center}@media (min-width:644px){.airplane-banner .campaign-button-dummy{max-width:28%}}.airplane-banner.orange a:active .campaign-button-dummy,.airplane-banner.orange a:focus .campaign-button-dummy,.airplane-banner.orange a:hover .campaign-button-dummy{background:#a24e2a;color:#fffcfa}.airplane-banner.orange .campaign-content::before{background:linear-gradient(135deg,#5a230c 0,#a24e2a 100%)}.airplane-banner.orange .campaign-button-dummy{background:#fffcfa;color:#5a230c}.airplane-banner.blau a:active .campaign-button-dummy,.airplane-banner.blau a:focus .campaign-button-dummy,.airplane-banner.blau a:hover .campaign-button-dummy{background:#007676;color:#fff}.airplane-banner.blau .campaign-content::before{background:linear-gradient(135deg,#243342 0,#007676 100%)}.airplane-banner.blau .campaign-button-dummy{background:#fff;color:#243342}.airplane-banner.gelb a:active .campaign-button-dummy,.airplane-banner.gelb a:focus .campaign-button-dummy,.airplane-banner.gelb a:hover .campaign-button-dummy{background:#947900;color:#fffbf0}.airplane-banner.gelb .campaign-content::before{background:linear-gradient(135deg,#5a2d0c 0,#947900 100%)}.airplane-banner.gelb .campaign-button-dummy{background:#fffbf0;color:#5a2d0c}.airplane-banner.gruen a:active .campaign-button-dummy,.airplane-banner.gruen a:focus .campaign-button-dummy,.airplane-banner.gruen a:hover .campaign-button-dummy{background:#4b5500;color:#f0f4f0}.airplane-banner.gruen .campaign-content::before{background:linear-gradient(135deg,#1b3022 0,#4b5500 100%)}.airplane-banner.gruen .campaign-button-dummy{background:#f0f4f0;color:#1b3022}.airplane-banner.lila a:active .campaign-button-dummy,.airplane-banner.lila a:focus .campaign-button-dummy,.airplane-banner.lila a:hover .campaign-button-dummy{background:#692c73;color:#fffeff}.airplane-banner.lila .campaign-content::before{background:linear-gradient(135deg,#1a0b2e 0,#692c73 100%)}.airplane-banner.lila .campaign-button-dummy{background:#fffeff;color:#1a0b2e}.airplane-banner.rot a:active .campaign-button-dummy,.airplane-banner.rot a:focus .campaign-button-dummy,.airplane-banner.rot a:hover .campaign-button-dummy{background:#8c2c3f;color:#fefdfd}.airplane-banner.rot .campaign-content::before{background:linear-gradient(135deg,#3e131c 0,#8c2c3f 100%)}.airplane-banner.rot .campaign-button-dummy{background:#fefdfd;color:#3e131c}.airplane-banner.braun a:active .campaign-button-dummy,.airplane-banner.braun a:focus .campaign-button-dummy,.airplane-banner.braun a:hover .campaign-button-dummy{background:#8c432c;color:#fefdfd}.airplane-banner.braun .campaign-content::before{background:linear-gradient(135deg,#3e131c 0,#8c432c 100%)}.airplane-banner.braun .campaign-button-dummy{background:#fefdfd;color:#3e131c}.billboard{margin:5rem 0 3rem;padding:.1rem 1rem 3rem;position:relative;background-color:rgba(75,85,0,.1)}@media (min-width:480px){.billboard{padding-right:2rem;padding-left:2rem}}.billboard::after,.billboard::before{content:"";position:absolute;left:0;width:100%;height:1rem;background-size:1rem 1rem;background-repeat:repeat-x;background-position:center 0}.billboard::before{bottom:100%;background-image:linear-gradient(45deg,rgba(75,85,0,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(75,85,0,.1) 25%,transparent 25%);background-position:0 100%}.billboard::after{top:100%;background-image:linear-gradient(45deg,transparent 75%,rgba(75,85,0,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(75,85,0,.1) 75%);background-position:0 0}.billboard h2{margin:3rem 0 2rem}.guidebox>div{margin-top:9rem;padding:5rem 2rem 2rem;position:relative;font-size:1rem;hyphens:auto;--radius:8px;background-image:radial-gradient(var(--radius),transparent 98%,#fffce0),linear-gradient(#fffce0 0 0);background-repeat:round,no-repeat;background-position:0 calc(var(--radius) * 1.8),bottom;background-size:calc(var(--radius) * 3) calc(var(--radius) * 2),100% calc(100% - var(--radius) * 1.8)}@media (min-width:640px){.guidebox>div{hyphens:none}}.guidebox>div picture{display:block;width:128px;height:128px;position:absolute;top:0;left:50%;transform:translate(-50%,-45%)}.guidebox>div picture img{border:solid 4px #fffce0;border-radius:100%}.guidebox .newsletterbox{background-position:calc(var(--radius) * -1.5) calc(var(--radius) * -1.5),50%;background-size:calc(var(--radius) * 3) calc(var(--radius) * 3),calc(100% - var(--radius) * 3) calc(100% - var(--radius) * 3)}.guidebox .newsletterbox .campaign-content form{max-width:350px;margin:2rem auto 0;text-align:center}.guidebox .newsletterbox .campaign-content input{box-shadow:none;outline:solid .1rem #999797;text-align:inherit}.guidebox .newsletterbox .campaign-content output{min-height:0}.guidebox .newsletterbox .campaign-content .formgroup.submit p{margin:2rem 0 0}form fieldset{border:none}form input{border:none;font-size:1rem;font-family:inherit}form input:invalid,form input:valid{box-shadow:none}form textarea{border:none;font-size:1rem;font-family:inherit}form button{border:none}form .formgroup{margin-bottom:1rem}form .formgroup:last-of-type{margin-bottom:0}form .formgroup.submit button{margin:auto}form .formgroup.submit button::after{content:"";display:none;width:.7rem;height:.7rem;margin:-.7rem -.7rem -.7rem .7rem;border-style:solid;border-width:.2rem;border-radius:100%;border-color:#fffaed;border-right-color:transparent;opacity:.95;animation:rotate 1.5s linear infinite}form .formgroup.submit a{text-decoration:underline dotted}form .formgroup.submit a:active,form .formgroup.submit a:focus,form .formgroup.submit a:hover{text-decoration:underline}form .formgroup.success input,form .formgroup.success textarea{border-left-color:#289d65}form .formgroup.success output{visibility:visible;color:#289d65}form .formgroup.success output::before{content:"\e810  "}form .formgroup.success [type=checkbox]+label::before{border-left-color:#289d65}form .formgroup.error input,form .formgroup.error textarea{border-left-color:#e2653a}form .formgroup.error output{visibility:visible;color:#e2653a}form .formgroup.error output::before{content:"\f12a  "}form .formgroup.error [type=checkbox]+label::before{border-left-color:#e2653a}form .formgroup.important{display:none}form .formgroup p{margin-bottom:2rem;font-size:.75rem}form .formgroup label{padding-left:.3rem;font-size:.75rem}form .formgroup input{box-sizing:border-box;display:block;width:100%;padding:.7rem;background:#fffaed;box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);border-left:solid .3rem #e4d1a4;border-radius:.125rem;color:#3b2901}form .formgroup input:active,form .formgroup input:focus{border-left-color:#a08547;outline:0}form .formgroup textarea{box-sizing:border-box;display:block;width:100%;min-height:14rem;padding:.7rem;background:#fffaed;box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);border-left:solid .3rem #e4d1a4;border-radius:.125rem;resize:none;outline:0}form .formgroup textarea:active,form .formgroup textarea:focus{border-left-color:#a08547}form .formgroup output{box-sizing:border-box;display:block;visibility:hidden;width:100%;min-height:1rem;padding-left:.3rem;font-size:.75rem}form .formgroup output::before{font-family:vf-icons}form .formgroup [type=checkbox]{display:none}form .formgroup [type=checkbox]+label{display:block;position:relative;height:2rem;padding:0;font-size:.75rem;cursor:pointer}form .formgroup [type=checkbox]+label::before{content:"";box-sizing:border-box;display:inline-block;vertical-align:middle;width:.4rem;height:1rem;float:left;margin-right:.5rem;padding:.7rem .55rem;box-shadow:.1rem .1rem .3rem rgba(59,41,1,.3);background:#fffaed;border-left:solid .3rem #e4d1a4;border-radius:.1rem}form .formgroup [type=checkbox]:checked+label::after{content:"\e810";position:absolute;top:.1rem;left:.25rem;font-family:vf-icons;font-size:1rem;color:#5e450f}form :disabled+label{color:#6e6b6b;cursor:not-allowed}form :disabled+label::after,form :disabled+label::before{opacity:.4}form.active .contact-data{list-style-type:none;margin-bottom:1rem}form.active .contact-data a{display:block;padding:.7rem 0;text-decoration:underline dotted}form.active .contact-data a::before{margin-right:.3rem}form.active .contact-data a:active,form.active .contact-data a:focus,form.active .contact-data a:hover{text-decoration:underline}form.submitting .formgroup.submit button::after{display:block}form.feedback output{visibility:visible;text-align:center}form.feedback output>p{font-size:1rem}form.feedback output .contentcard{background:#e4d1a4 url(/site/templates/paper.jpg)}footer{position:relative;padding-top:5rem;padding-bottom:6rem;background-color:#1d1400}#footer-bg-overlay,picture#footer-bg-image{width:100%;height:1080px;position:absolute;top:0;left:0;z-index:0}picture#footer-bg-image img{display:block;width:100%;height:100%;object-fit:cover}#footer-bg-overlay{background:linear-gradient(to bottom,rgba(29,20,0,.8),rgba(29,20,0,.8) 20%,#1d1400 95%)}#footer-content{position:relative;color:#fffaed}#footer-content a{color:inherit;text-decoration:underline dotted}#footer-content a:active,#footer-content a:focus,#footer-content a:hover{color:#e4d1a4;text-decoration:underline}#footer-content #footer-modules{width:100%;margin:0 auto}#footer-content #footer-modules .footer-module{width:100%;margin-bottom:5rem}#footer-content #footer-modules .footer-module>.heading{margin:0 0 2rem;font-family:chelsea;font-size:1.266rem;text-align:center;text-shadow:0 0 .25rem #1d1400}#footer-content #footer-modules #kontakt{width:16rem;margin-right:auto;margin-left:auto}#footer-content #footer-modules #kontakt a{box-sizing:border-box;display:flex;align-items:center;min-height:72px;margin-bottom:.5rem;padding:1rem;background:rgba(255,250,237,.2);border-radius:1rem}#footer-content #footer-modules #kontakt a:last-of-type{margin-bottom:0}#footer-content #footer-modules #kontakt a .icon{margin-right:1rem;font-size:1.688rem}#footer-content #footer-modules #kontakt a .content{margin:0!important;font-size:.75rem;line-height:1.4;text-align:left!important}#footer-content #footer-modules #blog-latest{width:100%}#footer-content #credits div:not(.heading){margin-bottom:2rem;text-align:center}#footer-content #credits div:not(.heading) a{display:block;margin-bottom:2rem}#footer-content #footer-legal #legallinks{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}#footer-content #footer-legal #legallinks a{padding:1rem}#footer-content #footer-legal #copyright{text-align:center}html{overflow-x:hidden}.view{overflow-x:hidden;overflow-y:scroll}#site{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;transform-origin:0 0;transform:translate3d(100%,0,0);will-change:transform;transition:transform .8s}#site.on{transform:translate3d(0,0,0)}#site #site-content{position:relative}#flap-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:8;transform:translate3d(100%,0,0);will-change:transform;transition:transform .8s;overflow:visible}#flap-layer.off{transform:translate3d(0,0,0)}#flap-layer #flap{display:none;width:4rem;height:4rem;position:absolute;top:17.1rem;left:-4rem;z-index:1000;background:#e4d1a4 url(/site/templates/paper.jpg);border-radius:100px 0 0 100px;box-shadow:0 -1px 0 rgba(59,41,1,.1) inset,1px 2px 0 rgba(255,250,237,.3) inset;color:#c54317;cursor:pointer}#flap-layer #flap::after{content:"\e800";display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;font-family:vf-icons}#flap-layer #flap:active,#flap-layer #flap:focus,#flap-layer #flap:hover{color:#e2653a}@media (min-width:540px) and (min-height:464px){#flap-layer #flap{display:block}}#functions{box-sizing:border-box;position:fixed;top:0;left:0;width:100%;height:100%;z-index:7;padding-top:3rem;padding-bottom:5rem;background-position:center center;background-size:cover;background-repeat:no-repeat}#functions #functions-close{display:flex;justify-content:center;align-items:center;position:fixed;top:0;right:0;z-index:10;width:3rem;height:3rem;cursor:pointer}#functions #functions-close::before{content:"\e80d";font-family:vf-icons}#functions #functions-close:active,#functions #functions-close:focus,#functions #functions-close:hover{color:#812a0e}@media (min-width:540px){#functions #functions-close{display:none}}#functions #functions-content{padding-bottom:5rem}#functions .functions-panel>.heading{margin-bottom:1rem;font-family:chelsea;font-size:1.266rem;color:#5e450f;text-align:center}#functions .functions-panel.feedback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center}#functions #loading .loader-el{width:3rem;height:3rem;border:solid .3rem rgba(59,41,1,.8);border-right-color:transparent;border-radius:100%}#functions #loading.on .loader-el{animation:rotate 1.5s linear infinite}nav#site-nav{box-sizing:border-box;display:flex;justify-content:space-evenly;position:fixed;bottom:0;left:0;z-index:10;width:100%;background:#a08547 url(/site/templates/paperdark.jpg);transform:translate3d(0,0,0);will-change:transform;transition:transform .5s}nav#site-nav.hide{transform:translate3d(0,100%,0)}nav#site-nav .nav-item{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;width:25%;padding:.4rem 0 .5rem;font-size:.75rem;cursor:pointer}nav#site-nav .nav-item::before{margin-bottom:.3rem;font-size:1rem;color:#5e450f}nav#site-nav .nav-item:active,nav#site-nav .nav-item:focus,nav#site-nav .nav-item:hover{color:#812a0e}nav#site-nav .nav-item:active::before,nav#site-nav .nav-item:focus::before,nav#site-nav .nav-item:hover::before{color:inherit}nav#site-nav .nav-item.on{color:#812a0e}nav#site-nav .nav-item.on::before{content:"\e80d";color:inherit}nav#site-nav .nav-item.on:active,nav#site-nav .nav-item.on:focus,nav#site-nav .nav-item.on:hover{color:#c54317}nav#site-nav #nav-menu:not(.on)::before{font-size:1.1rem}@media (min-width:540px){nav#site-nav{flex-direction:column;width:auto;top:.7rem;right:0;bottom:auto;left:auto;background:0 0}nav#site-nav::before{display:none}nav#site-nav.hide{transform:none}}@media (min-width:540px) and (min-height:400px){nav#site-nav{top:3rem}}@media (min-width:540px){nav#site-nav .nav-item{justify-content:center;width:4rem;height:4rem;margin-bottom:.3rem;padding:0;background:#a08547 url(/site/templates/paperdark.jpg);border-radius:.125rem 0 0 .125rem;box-shadow:0 -1px 0 rgba(59,41,1,.1) inset,1px 2px 0 rgba(255,250,237,.3) inset}nav#site-nav .nav-item::before{margin-top:.3rem}}@media (min-width:540px) and (min-height:400px){nav#site-nav .nav-item{margin-bottom:.7rem}}#top-button{width:3rem;min-width:0;height:3rem;margin:0;padding:0;position:fixed;z-index:9;bottom:3.6rem;right:0;border-radius:0;opacity:.6;color:#fffaed;overflow:hidden;transform:translate3d(0,0,0);transition:transform .5s}#top-button.moved{transform:translate3d(0,100%,0)}@media (min-width:540px){#top-button{width:72px;height:72px;bottom:0}#top-button.moved{transform:none}}#top-button:active,#top-button:focus,#top-button:hover{text-decoration:none;opacity:.9}#top-button::before{margin:0;z-index:1}#top-button::after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background:rgba(59,41,1,.8)}#menu .menu-category{margin:0 0 2rem}#menu .menu-category .category-heading{margin-bottom:1rem;font-weight:700}#menu #submenu{margin:3rem 0;list-style-type:none}#menu #submenu li{margin-bottom:1rem;font-size:.75rem}#menu #submenu a{color:inherit}#menu #submenu a:active .heading,#menu #submenu a:focus .heading,#menu #submenu a:hover .heading{text-decoration:underline}#menu #submenu .heading{margin-bottom:1rem;font-size:1rem;font-weight:700}#calendar .calendar-items{display:flex;flex-wrap:wrap;justify-content:center;gap:0}@media (min-width:583px){#calendar .calendar-items{justify-content:left;width:438px;margin:auto}}@media (min-width:774px){#calendar .calendar-items{width:657px;margin:0}}@media (min-width:583px){#calendar .card{flex-basis:auto;flex-direction:column;width:192px;height:192px;text-decoration:none}#calendar .card picture img{width:100%;height:96px;border-radius:1rem 1rem 0 0}#calendar .card .content{height:96px;padding:.2rem 1rem .4rem;text-align:center}#calendar .card .sticker{top:1rem;transform:translateY(0)}#calendar .card.category{flex-basis:192px;height:224px;left:0}}@media (min-width:583px){#calendar .card .item-date{display:block}}#calendar .card .item-time::before{content:" "}@media (min-width:583px){#calendar .card .item-time{display:block}#calendar .card .item-time::before{content:""}}#calendar .card .sticker.faellt-aus{background:#c54317;color:#fffaed}#calendar .card .sticker.faellt-aus::after{border-top-color:#812a0e}#calendar .card.month{display:flex;justify-content:center;align-items:center;margin:0 .75rem 1rem 0;background:0 0;box-shadow:none}#calendar .card.month:active,#calendar .card.month:focus,#calendar .card.month:hover{transform:none}#calendar .card.month::after{content:"\e802";display:inline-block;padding:0 0 0 .5rem;font-family:vf-icons;color:#5e450f}@media (min-width:583px){#calendar .card.month{flex-direction:column;margin:0 1.5rem 1.5rem 0}#calendar .card.month::after{content:"\e801";padding:.5rem 0 0}}#calendar .animate{width:288px;height:90px;transform:translate3d(0,0,0);transition:height .2s,opacity .2s .4s}#calendar .animate.off{height:0;opacity:0;overflow:hidden;transition:height .2s .2s,opacity .2s}@media (min-width:583px){#calendar .animate{width:219px;height:219px;transition:width .2s,opacity .2s .4s}#calendar .animate.off{width:0;transition:width .2s .2s,opacity .2s}}#calendar-filters{max-width:17rem;margin:0 auto 3rem}#calendar-filters #filters-button{margin:0}#calendar-filters #filters-content form{display:flex;padding-top:1rem}#calendar-filters #filters-content form fieldset{width:calc(50% - 2rem);margin-right:2rem}#calendar-filters #filters-content form .formgroup{margin-bottom:.7rem}#calendar-filters #filters-content form label{display:flex;align-items:center;height:auto}