#footer[data-v-c698e469]{display:flex;flex-direction:column;align-items:center;font-family:var(--main-font);width:100%;position:fixed;bottom:0;box-sizing:border-box;background-color:#181818;-webkit-user-select:none;user-select:none;height:14vh}#legals[data-v-c698e469]{font-family:var(--main-font);font-weight:700;color:#fff;margin-top:3vh}span#home[data-v-c698e469],span#privacy[data-v-c698e469],span#imprint[data-v-c698e469]{margin:0 .75vw;cursor:pointer;transition:color .3s ease-in-out}span#home[data-v-c698e469]:hover,span#privacy[data-v-c698e469]:hover,span#imprint[data-v-c698e469]:hover{color:var(--color-primary-lighter);transition:color .3s ease-in-out}#tribute[data-v-c698e469]{color:var(--text-color-light);transition:color .3s ease-in-out}#legals .clickable[data-v-c698e469],#tribute .clickable[data-v-c698e469]{margin:2vh}#legals .clickable[data-v-c698e469]:hover,#tribute a[data-v-c698e469]:hover,#tribute a:hover #icon-vue[data-v-c698e469],#tribute a:hover #icon-code[data-v-c698e469]{color:var(--color-primary-lighter);transition:color .3s ease-out}#tribute a[data-v-c698e469]{display:flex;align-items:center;text-decoration:none;color:var(--text-color-light);transition:color .3s ease-in-out}#icon-code[data-v-c698e469]{font-size:125%;color:var(--text-color-light);margin:0 .5vw;transition:color .3s ease-out}#icon-vue[data-v-c698e469]{font-size:150%;margin:0 .25vw;color:var(--color-vue);transition:color .3s ease-out}.lang-mini[data-v-04ca774f]{appearance:unset;background:unset;border:unset;width:6vh;height:6vh;font-size:3.5vh;justify-content:center;text-align:center;cursor:pointer}#main-page[data-v-289f1558]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100dvh}#company-name[data-v-289f1558]{position:absolute;top:5vh;font-size:6.8vh;font-weight:700;letter-spacing:-2px;margin:15vh 4vh 4vh;color:#fff;text-shadow:3px 3px 2px rgba(0,0,0,.7);-webkit-user-select:none;user-select:none}#logo>img[data-v-289f1558]{width:100%;height:100%}#contact-data[data-v-289f1558]{display:flex;flex-direction:row;justify-content:space-evenly;position:absolute;bottom:12vh;width:100%}.contact-data-item[data-v-289f1558]{align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#014e86f5;border-top-left-radius:35px;border-top-right-radius:35px;height:24vh;width:30vw;box-shadow:10px 10px 5px 5px #00000080}.contact-data-icon[data-v-289f1558]{color:#014e86fa;background-color:#fff;font-size:7vh;padding:3vh;border-radius:50%;position:relative;top:-14vh;border:1.5vh solid rgba(1,78,134,1)}#phone[data-v-289f1558]{color:#fff;font-size:3.75vh;font-weight:700;font-family:var(--main-font-bold);margin-top:-10vh}#email[data-v-289f1558]{color:#fff;font-size:3vh;font-weight:700;font-family:var(--main-font);margin-top:-10vh}#opening-hours[data-v-289f1558]{color:#fff;font-size:3vh;font-weight:700;font-family:var(--main-font-bold);margin-top:-10vh;-webkit-user-select:none;user-select:none}#tuev-badge[data-v-289f1558]{position:fixed;top:2vh;right:2vh;width:15vh;height:15vh}#tuev-badge img[data-v-289f1558]{width:100%;height:100%;object-fit:cover;box-shadow:5px 5px 3px 3px #00000080}@media (max-width: 1200px){#company-name[data-v-289f1558]{font-size:4.5vh}#contact-data[data-v-289f1558]{display:grid;grid-template-columns:1fr;width:unset;gap:2vh;position:unset;background-color:#014e86f5;border-radius:16px;padding:2vh;margin:auto;align-items:start;box-shadow:10px 10px 5px 5px #00000080}.contact-data-item[data-v-289f1558]{display:flex;flex-direction:row;gap:1vh;height:unset;width:unset;background-color:unset;box-shadow:none;border-radius:0;justify-content:left}.contact-data-icon[data-v-289f1558]{display:block;font-size:2vh;padding:1vh;border:none;top:0}#phone[data-v-289f1558],#email[data-v-289f1558],#opening-hours[data-v-289f1558]{font-size:2vh;margin-top:0}}.shadowed[data-v-feebbec5]{box-shadow:6px 6px 12px 2px #00000073}.inline-message-wrapper[data-v-feebbec5]{border-radius:5px;background-color:#fff;opacity:.85;overflow:hidden}.inline-message[data-v-feebbec5]{font-family:var(--font-regular);display:flex;flex-direction:row;gap:10px;padding:1.5vh 1.75vh;color:#ff9811;background-color:#ff981133;border-left:5px solid rgb(255,152,17);text-align:center;font-size:2vh}.inline-message-icon[data-v-feebbec5]{font-size:2vh;align-self:center}.inline-message.error[data-v-feebbec5]{color:#fa0707;background-color:#fa070733;border-left:3px solid rgb(255,7,7)}.inline-message.success[data-v-feebbec5]{color:#3f8d00;background-color:#3f8d0033;border-left:3px solid rgb(63,141,0)}.inline-message.info[data-v-feebbec5]{color:#0858d1;background-color:#0858d133;border-left:3px solid rgb(8,88,209)}#message[data-v-feebbec5]{align-self:center;flex-grow:1}.x-mark[data-v-feebbec5]{font-size:2vh;cursor:pointer;align-self:center}#contact-form[data-v-2bd25982]{display:flex;flex-direction:column;gap:1vh;margin-bottom:4vh;max-width:900px}#form-data[data-v-2bd25982]{display:flex;flex-direction:column;gap:1vh}#form-data input[data-v-2bd25982],#form-data textarea[data-v-2bd25982]{font-family:var(--main-font);font-size:2vh;padding:1vh 1.5vh;border-radius:4px;border:1px solid lightgray}#form-data textarea[data-v-2bd25982]{resize:none;min-height:15vh}.text-input[data-v-2bd25982]:focus,#form-data textarea[data-v-2bd25982]:focus{outline:3px solid var(--color-primary)}#privacy-consent-wrapper[data-v-2bd25982]{display:flex;flex-direction:row;gap:1vh;font-size:1.75vh}.labelled-checkbox[data-v-2bd25982]{border-radius:5px;padding:4px;accent-color:var(--color-primary)}.labelled-checkbox-text[data-v-2bd25982]{color:#000;font-size:2vh;-webkit-user-select:none;user-select:none;font-family:var(--main-font);font-weight:0;align-content:center}input[type=checkbox][data-v-2bd25982]{width:5vh;height:5vh}#input-subject[data-v-2bd25982]{width:0;height:0;position:absolute;top:-9000px}#send-button[data-v-2bd25982]{background-color:var(--color-primary);color:#fff}#contact-window[data-v-49049833]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}@media (max-width: 1200px){#contact-window[data-v-49049833]{width:100%;margin:unset;margin-top:auto;margin-bottom:auto}}#close-button[data-v-eda69060]{position:absolute;top:1vh;left:1vh;font-size:4vh;padding:1vh;z-index:100;color:#000;background-color:#014e86bf;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out}#close-button[data-v-eda69060]:hover{box-shadow:0 0 5px 5px #ffffff80;color:#fff;transition:all .3s ease-out}#company-address[data-v-10ac8556]{display:flex;flex-direction:column;gap:1vh;margin:2vh}#imprint-window[data-v-10ac8556]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}#privacy-content[data-v-680fd07b]{box-sizing:border-box;display:flex;flex-direction:column;gap:1vh;margin:2vh}#privacy-window[data-v-680fd07b]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:auto}@font-face{font-family:Roboto;font-display:swap;src:url(/assets/Roboto-VariableFont_wdth_wght-WOy3sDCz.ttf) format("truetype")}@font-face{font-family:Lato Regular;font-display:swap;src:url(/assets/Lato-Regular-BwLIet1C.ttf) format("truetype")}@font-face{font-family:Lato Bold;font-display:swap;src:url(/assets/Lato-Bold-B5iD31kO.ttf) format("truetype")}@font-face{font-family:Lato Thin;font-display:swap;src:url(/assets/Lato-Thin-BBFgnKgu.ttf) format("truetype")}:root{--color-primary: #2277bb;--color-primary-lighter: #62b6fa;--main-font: "Lato Regular", sans-serif;--main-font-bold: "Lato Bold", sans-serif;--main-font-thin: "Lato Thin", sans-serif;--text-color-light: #ffffff;--text-color-dark: #181818;--link-color-light: #2277bb;--link-color-dark: #0b78f6;--link-highlight-light: #ffe93f;--link-highlight-dark: #ffe93f;--color-vue: #4afda0;--padding-x: 5vh;--padding-y: 8vh}html,body{margin:unset;box-sizing:border-box;font-family:var(--main-font);scroll-behavior:smooth;min-height:100dvh}h1{font-family:var(--main-font);font-weight:700;font-size:3.75vh;margin:unset;text-shadow:2px 2px 2px rgba(0,0,0,.3)}h2{font-family:var(--main-font);font-weight:700;font-size:3vh;margin:1vh 0;text-shadow:1px 1px 0px rgba(0,0,0,.3)}h3{font-family:var(--main-font);font-weight:700;font-size:2.5vh;margin:1vh 0;text-shadow:1px 1px 0px rgba(0,0,0,.3)}h4{font-family:var(--main-font);font-weight:700;font-size:2vh;margin:1vh 0}#page-wrapper{box-sizing:border-box;width:100vw;height:100vh;background-image:url(/assets/betriebshof-CHyCLYQK.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.padded{padding:var(--padding-y) var(--padding-x);overflow:hidden}.double-padded{padding:calc(var(--padding-y)) calc(var(--padding-x) * 3);overflow:hidden}.clickable{cursor:pointer;font-weight:700}.r90{transform:rotate(90deg)}.rounded{border-radius:12px}.shadowed{box-shadow:6px 6px 12px 2px #00000073}.centered{display:flex;justify-content:center;align-items:center}.primary-button{border:none;font-weight:700;padding:1.5vh 1.75vh;font-size:2vh;cursor:pointer;border-radius:4px;box-shadow:1px 2px 8px 2px #00000073;transition:color .4s ease-in-out,background-color .4s ease-in-out,box-shadow .4s ease-in-out,transform .4s ease-in-out}.primary-button:hover{box-shadow:none;transform:translate(2px,2px);transition:color .4s ease-in-out,background-color .4s ease-in-out,box-shadow .4s ease-in-out,transform .4s ease-in-out}.txt-block{text-align:justify;text-justify:inter-word}.legals-page{min-height:86vh;display:flex;flex-direction:column;font-size:2vh}.transparent-window-wrapper{width:100vw;height:86vh;display:flex}.transparent-window{box-sizing:border-box;background-color:#ffffffe6;border-radius:12px;box-shadow:10px 10px 5px 5px #00000080}.window-topbar{box-sizing:border-box;width:100%;display:grid;padding:1vh;grid-template-columns:1fr 1fr 1fr;-webkit-user-select:none;user-select:none}.window-title{font-size:3vh;font-weight:700;text-align:center;align-self:center}.window-content{padding:1vh 4vh;max-height:70vh;max-width:82vw;overflow-y:scroll}.close-button{font-size:3.75vh;justify-self:flex-end;cursor:pointer;transition:color .3s ease-in}.close-button:hover{color:var(--color-primary);transition:color .3s ease-in}@media (max-width: 1200px){.padded{padding-left:0;padding-right:0}.window-content{padding:0}h1{font-weight:700;font-size:3vh;margin:unset}h2{font-weight:700;font-size:2.5vh;margin:unset}h3{font-weight:700;font-size:2vh;margin:unset}h4{font-weight:700;font-size:1.85vh;margin:unset}}
