@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;700&display=swap');:root { --cGold:#A09251; --cGold_RGB:160, 146, 81;--cGoldLight:#f3e5c4;--cGoldLight_RGB:243, 229, 196; --cRed: #ac330d; --cRed_RGB:172, 51, 13; --cBlack:#020202;--cBlack_RGB:2, 2, 2;--cGreyLight:#CBD0D6;--cGreyLight_RGB:203, 208, 214; --cGreyDark: #556374;--cGreyDark_RGB: 85, 99, 116; --cCreme:#FFFDF1; --cCreme_RGB:255, 253, 241; --cGrey: #E2E2E2;--contentMaxWidth: 1600;}@media screen { }html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var, u, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}html {font-size: 55.0%;box-sizing:border-box;}*, *:before, *:after { box-sizing: inherit;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}table.collapse {border-collapse: collapse;border-spacing: 0;}.break-word, .break-word-always {  overflow-wrap: break-word; word-wrap: break-word;    word-break: break-word;  -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}@media only screen and (min-width:600px) {.break-word {word-wrap:normal;word-break:normal;-webkit-hyphens:none; -ms-hyphens:none; hyphens:none;}}.formfield {font-size:18px;font-size:1.8rem;padding:6px 6px;margin:0;line-height:30px;color:rgba(var(--cBlack_RGB), 1);background-color:rgba(var(--cGold_RGB), .1);border: 2px solid rgba(var(--cGold_RGB), 1); border-radius: 5px;font-family: "Slabo 27px", serif;position:relative;}.formfield::-webkit-input-placeholder {color:rgba(var(--cGold_RGB),.5);}.formfield.dn {display:none;}.formfield.ffCal {padding-right:30px;background-image: url("data:image/svg+xml,%3Csvg height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='m5 6h2v2h-2zm3 0h2v2h-2zm3 0h2v2h-2zm-9 6h2v2h-2zm3 0h2v2h-2zm3 0h2v2h-2zm-3-3h2v2h-2zm3 0h2v2h-2zm3 0h2v2h-2zm-9 0h2v2h-2zm11-9v1h-2v-1h-7v1h-2v-1h-2v16h15v-16zm1 15h-13v-11h13z'/%3E%3C/svg%3E%0A");background-position: right 7px center;background-repeat:no-repeat;min-width:120px;}select.formfield {-webkit-appearance: none; -moz-appearance: none; appearance: none;background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 40 50' viewBox='0 0 40 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23000000' stroke-width='1.6' stroke-linecap='round' fill-opacity='0'%3E%3Cpath d='M 10,20 20,30' /%3E%3Cpath d='M 20,30 30,20' /%3E%3C/g%3E%3C/svg%3E");background-position:right center;background-size:30px auto;background-repeat:no-repeat;padding:6px 30px 6px 6px;}.w100pz { width:100%; }.w80pz { width:80%; }.w50pz { width:50%; }.w28pz { width:28%; }.w26pz { width:26%; }.w23pz { width:23%; }select.formfield.w20 { width:60px; }select.formfield.w30 { width:70px; }select.formfield.w40 { width:80px; }select.formfield.w50 { width:90px; }@media only screen and (max-width: 400px) {.w80pz { width:100%; }.w50pz { width:100%; }}.w20 { width:20px; text-align:center; }.w30 { width:30px; }.w40 { width:40px; text-align: center; margin: 0 5px 5px 0; padding: 8px 2px; }.w50 { width:50px; }.w80 { width:80px; }.w100 { width:50%; }.w200 { width:200px; }.w300 { width:90%; }.w400 { width:90%; }.formsubmit {text-align:center;position:relative;display:inline-block;text-decoration:none !important;}#page .formsubmit svg { display: block; position: absolute; inset: 0; width:100%; height: 100%; z-index: 5;}#page .formsubmit:hover svg { fill: var(--cGold);}#page .formsubmit span {font-family: "MilaScript-SansBold",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; display: block;max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content;color: #FFF;font-size: 20px; font-size: 2.0rem; line-height: 30px;text-transform: uppercase; padding: 0px 10px 3px 10px;position: relative;z-index: 10;} .clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} .clear{display: inline-table;}* html .clear{height: 1%;}.clear{display: block;}.cmsAlert {width:calc(100% - 20px);max-width: 1200px;text-align: center;padding: 10px;margin: 10px auto;border: 2px solid #BD0D2D;border-radius: 10px;background-color: rgba(189,13,45,0.20);color: #19161B;font-size: 16px;font-size: 1.6rem;position: relative; z-index: 500;}#allWrapper .cmsAlert a {color:inherit; display: inline-block;}@-webkit-keyframes kenburn {0% { transform: scale(1);}50% { transform: scale(1.2);}100% { transform: scale(1);}}@keyframes kenburn {0% { transform: scale(1);}50% { transform: scale(1.2);}100% { transform: scale(1);}}@-webkit-keyframes scaleUp {0%{transform: scale(0.5); opacity:0; }100%{transform: scale(1); opacity:1; }}@keyframes scaleUp {0%{transform: scale(0.5); opacity:0; }100%{transform: scale(1); opacity:1; }}@-webkit-keyframes fadeIn {0%{opacity:0; }100%{opacity:1; }}@keyframes fadeIn {0%{opacity:0; }100%{opacity:1; }}@-webkit-keyframes rotating { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}@keyframes rotating { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); }}body { font-family: 'Jost', sans-serif; font-size: 18px;font-size: 1.8rem;font-weight: 400;line-height: 140%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-decoration:none;margin:0;padding:0;background-color:#FFF;z-index:0;position:relative;width: 100vw;width: 100%;}header { width: 100%; min-height: 200px; height: 30vh; position: relative;}div#logo { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background-image: url(../images/svg/logo_neu.svg); background-size: contain; background-repeat: no-repeat; background-position: center; height: 50%; width: calc(100% - 100px); max-width: 600px;}div#logo span { position: absolute; left: -9999em;}footer { width: 100%; background-color: var(--cGold); color: #FFF; min-height: 70vh;}#footerWrapper { width: 100%; padding: 50px 25px; margin: 0 auto; max-width: 400px;}#headline { text-align: left; padding: 0 0 40px 0;}#headline h1 { font-size: 34px;font-size: 3.4rem; line-height: 100%;}#headline h2 { font-size: 24px;font-size: 2.4rem; line-height: 100%; padding: 10px 0 0 0;}#adresse { padding: 0 0 40px 0; display: flex; flex-direction: column; gap: 30px;}#adresse .adresseBlock { line-height: 30px;}#adresse b.phoneWrapper { display: flex; gap: 10px;}#adresse a { display: block; color: inherit; text-decoration: none; line-height: 30px;}#adresse a.button { color: #FFF; background-color: #000; border: 1px solid #FFF; display: inline-block; padding: 0 20px; border-radius: 50px; text-decoration: none; text-transform: uppercase; line-height: 40px;}#adresse a.button:hover { background-color:var(--cGold);}#adresse a.wa { width: 30px; height: 30px; background-image: url("data:image/svg+xml,%0A%3Csvg enable-background='new 0 0 418.8 420.8' viewBox='0 0 418.8 420.8' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg clip-rule='evenodd' fill='%23fff' fill-rule='evenodd'%3E%3Cpath d='m115.7 354.1 6.3 3.8c26.6 15.8 57.1 24.1 88.2 24.2h.1c95.5 0 173.3-77.8 173.3-173.3 0-46.3-18-89.9-50.7-122.6-32.7-32.8-76.2-50.8-122.5-50.8-95.7-.2-173.4 77.6-173.4 173.1 0 32.8 9.2 64.6 26.5 92.2l4.1 6.6-17.5 64zm-115.7 66.7 29.6-108.1c-18.3-31.6-27.9-67.4-27.8-104.2 0-115 93.5-208.5 208.5-208.5 55.8 0 108.1 21.7 147.5 61.2 39.4 39.4 61 91.8 61 147.5 0 115-93.6 208.5-208.5 208.5h-.1c-34.9 0-69.2-8.8-99.6-25.4z'/%3E%3Cpath d='m158.2 121.3c-3.9-8.7-8-8.9-11.7-9-3-.1-6.5-.1-10-.1s-9.1 1.3-13.9 6.5-18.2 17.8-18.2 43.5c0 25.6 18.7 50.4 21.3 53.9s36 57.8 89 78.7c44 17.4 53 13.9 62.5 13 9.6-.9 30.8-12.6 35.2-24.8 4.3-12.2 4.3-22.6 3-24.8s-4.8-3.5-10-6.1-30.8-15.2-35.6-16.9-8.2-2.6-11.7 2.6-13.5 16.9-16.5 20.4-6.1 3.9-11.3 1.3-22-8.1-41.9-25.9c-15.5-13.8-25.9-30.9-29-36.1-3-5.2-.3-8 2.3-10.6 2.3-2.3 5.2-6.1 7.8-9.1s3.5-5.2 5.2-8.7.9-6.5-.4-9.1c-1.4-2.6-11.5-28.4-16.1-38.7z'/%3E%3C/g%3E%3C/svg%3E%0A"); background-size: 20px; background-position: center; background-repeat: no-repeat;}#socialIcons { display: flex;}#socialIcons a { display: block; width: 40px; height: 40px; position: relative;}#socialIcons a:after { display: block; width: 30px; height: 30px; position: absolute; left:0; top: 50%; transform: translateY(-50%); content: ''; background-position: center; background-size: contain; background-repeat: no-repeat;}#socialIcons a.fb:after { background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 100 100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='m90 49.99c0-22.09-17.91-40-40.01-39.99-22.09 0-40 17.91-39.99 40.01 0 19.68 14.32 36.43 33.75 39.5v-27.95h-10.15v-11.56h10.16v-8.8c0-10.02 5.97-15.56 15.11-15.56 3 .04 5.99.3 8.95.78v9.83h-5.05c-3.17-.42-6.07 1.81-6.49 4.97-.06.42-.06.85-.03 1.28v7.5h11.08l-1.77 11.56h-9.33v27.95c19.45-3.06 33.77-19.83 33.77-39.51z' /%3E%3C/g%3E%3C/svg%3E");}#socialIcons a.ig:after { background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 100 100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF'%3E%3Cpath d='m50 17.21c10.68 0 11.95.04 16.16.23 3.9.18 6.02.83 7.43 1.38 1.87.73 3.2 1.59 4.6 2.99s2.27 2.73 2.99 4.6c.55 1.41 1.2 3.53 1.38 7.43.19 4.22.23 5.48.23 16.16s-.04 11.95-.23 16.16c-.18 3.9-.83 6.02-1.38 7.43-.73 1.87-1.59 3.2-2.99 4.6s-2.73 2.27-4.6 2.99c-1.41.55-3.53 1.2-7.43 1.38-4.22.19-5.48.23-16.16.23s-11.95-.04-16.16-.23c-3.9-.18-6.02-.83-7.43-1.38-1.87-.73-3.2-1.59-4.6-2.99s-2.27-2.73-2.99-4.6c-.55-1.41-1.2-3.53-1.38-7.43-.19-4.22-.23-5.48-.23-16.16s.04-11.95.23-16.16c.18-3.9.83-6.02 1.38-7.43.73-1.87 1.59-3.2 2.99-4.6s2.73-2.27 4.6-2.99c1.41-.55 3.53-1.2 7.43-1.38 4.22-.19 5.48-.23 16.16-.23m0-7.21c-10.86 0-12.23.05-16.49.24s-7.17.87-9.71 1.86c-2.63 1.02-4.86 2.39-7.08 4.61s-3.59 4.45-4.61 7.08c-.99 2.54-1.67 5.45-1.86 9.71-.19 4.27-.24 5.63-.24 16.49s.05 12.23.24 16.49.87 7.17 1.86 9.71c1.02 2.63 2.39 4.86 4.61 7.08s4.45 3.59 7.08 4.61c2.54.99 5.45 1.67 9.71 1.86 4.27.19 5.63.24 16.49.24s12.23-.05 16.49-.24 7.17-.87 9.71-1.86c2.63-1.02 4.86-2.39 7.08-4.61s3.59-4.45 4.61-7.08c.99-2.54 1.67-5.45 1.86-9.71.19-4.27.24-5.63.24-16.49s-.05-12.23-.24-16.49-.87-7.17-1.86-9.71c-1.02-2.63-2.39-4.86-4.61-7.08s-4.45-3.59-7.08-4.61c-2.54-.99-5.45-1.67-9.71-1.86-4.27-.19-5.63-.24-16.49-.24z'%3E%3C/path%3E%3Cpath d='m50 29.46c-11.34 0-20.54 9.2-20.54 20.54s9.2 20.54 20.54 20.54 20.54-9.2 20.54-20.54-9.2-20.54-20.54-20.54zm0 33.87c-7.36 0-13.33-5.97-13.33-13.33s5.97-13.33 13.33-13.33 13.33 5.97 13.33 13.33-5.97 13.33-13.33 13.33z'%3E%3C/path%3E%3Ccircle cx='71.35' cy='28.65' r='4.8'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");}#zeiten { display: flex; flex-direction: column; gap: 20px;}#zeiten .zeitenBlock b { font-weight: normal; text-transform: uppercase;}#mwstr { padding: 40px 0 0 0;}#sprachNavi { display: flex; gap:10px; margin: 0 auto; padding: 30px 0 0 0;}#sprachNavi a { display: block; text-align: center; text-decoration: none; text-transform: uppercase; color: #FFF; line-height: 28px; width: 32px; border: 2px solid #FFF; background-color: var(--cGold); border-radius: 100px; font-size: 14px;font-size: 1.4rem; font-weight: 700;}@media only screen and (min-width: 650px) { html { font-size: 62.5%; } #headline { text-align: center; } #footerWrapper { padding: 40px 0; max-width:800px; } #kontakt { display:flex; } #adresse, #zeiten { width: 50%; } #adresse { padding: 0 20px 0 0; } #mwstr { padding: 70px 0 0 0; text-align: center; } #sprachNavi { justify-content: center; }}@media only screen and (min-width: 900px) { footer { background-position: top -30px right -80px; }}@media only screen and (min-height: 900px) { header { height: 40vh; } footer { min-height: 60vh; }}@media only screen and (min-width: 1400px) { footer { background-position: top -30px left calc(50% + 470px); }}#popup {width:100%;height:100vh;background-color:rgba(0,0,0,0.75);padding:0;position:fixed;top:0;left:0;z-index:-1;display:flex;visibility: hidden;opacity: 0;}body.puShow #popup {z-index:9999;visibility: visible;-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;-webkit-animation-duration: .7s;animation-duration: .7s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;}#popupWindow {width: calc(100% - 30px);max-width: 800px;margin: auto;background-color:#FFF;position: relative;}#pWClose {width: 40px;height: 40px;position: absolute;display: block;top: 0px;right: 0px;z-index: 600;cursor: pointer;}#pWClose::after {width:20px;height:20px;display:block;position: absolute;left: 50%;top: 50%;transform:translate(-50%, -50%);background-image: url("data:image/svg+xml,%0A%3Csvg enable-background='new 0 0 30 30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' fill-opacity='0'%3E%3Cg stroke='%2339454A' stroke-width='3'%3E%3Cpath d='M 2,2 28,28' /%3E%3Cpath d='M 2,28 28,2' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");background-size:20px 20px;background-position:center;background-repeat:no-repeat;content:'';}#pWTitle {width: 100%;padding: 30px 30px;text-align: center;line-height:120%;font-size:30px;font-size:3.0rem;font-family: 'Piazzolla', serif;font-weight:400;text-transform: uppercase;}#pWTitle h2 {font-family: 'Jost', serif;font-weight:600;}#pWBody {height: auto;max-height:calc(100vh - 30px);overflow-y:scroll;}#pWContent {padding: 0;}#pWCText {padding: 30px 20px;line-height: 140%;text-align: center;}#pWCImage {width: 100%;padding: 15px;}#pWContent:has(#pWTitle) #pWCImage {padding:0 15px 15px 15px;}#pWCImage img {width: 100%;height: auto;display: block;}body #popupHolder {position: fixed;left: 0;bottom:0;z-index: 4000;transition: left .5s ease-in, left .5s ease;}body.hasOverlay #popupHolder, body.puShow #popupHolder {left: -200px;}#popupHolder a {position: absolute;left: 5px;bottom:5px;width: 60px;height: 60px;border-radius: 30px;background-color: #28212A;display: block; box-shadow: 5px 5px 20px -5px rgba(0,0,0,0.75);background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m72.63 49.67s6.62-38.1 4.33-43.51-6.38-5.45-8.66-4.97c-2.29.48-4.69 3.29-5.29 6.9s-4.93 26.07-4.93 26.07-3.49-2.97-7.66-1.12c-5.14 2.27-5.93 5.21-5.93 5.21s-1.32-1.4-4.41-.96c-2.52.36-4.37 2.41-4.37 2.41s-2.17-8.54-2.89-12.03-1.24-15.64-8.06-15.16c-4.8.34-6.4 3.23-5.89 9.86 4.29 56.06 11.39 71.06 12.47 72.74s14.75 5.98 32.52 2.69c6.5-1.2-6.74-4.57-6.38-5.29s21.88-9.21 23.5-21.37c2.01-15.08-8.34-21.45-8.34-21.45zm-9.14-19.21c.53-1 3.61.32 3.61.32s-4.08-2.36-3.25-4.93 1.32-5.65 2.29-5.77c.96-.12 1.92-.6 1.92-.6s-3.41-.44-2.29-6.74c1.32-7.38 2.37-7.86 4.09-8.06 5-.58 5.41 5.77 4.21 15.52-1.2 9.74-3.97 26.23-3.97 26.23l-8.06-2.77s-1.6-7.42 1.44-13.19zm-14.68 7.18c1.92-1.68 8.9-4.21 9.38 3.13.24 3.73 1.44 5.89-2.29 6.62-3.73.72-4.69 1.56-5.29-.24s-3.73-7.82-1.8-9.5zm18.17 45.6c-9.9 6.02-23.34 3.61-23.34 3.61l6.02 4.09s-19.85 4.41-22.01-29.71c-.79-12.52 4.09-12.95 4.09-12.95l-5.21.16s-2.45-10.15-1.6-10.75c.84-.6 2.37-1.24 2.37-1.24s-3.41.84-3.81-3.81c-.42-4.84 1.88-5.21 1.88-5.21s-2.81-.08-2.93-2-.91-7.15.04-8.34 1.8-1.32 1.8-1.32 3.37-2.29 4.81 6.26 5.41 24.66 5.41 24.66 3.18-6.41 7.22-6.38c5.17.04 4.77 11.35 4.77 11.35s-1.76.56-3.05 1.28c-1.28.72-3.17 3.01-3.17 3.01s-1.8-10.95-3.25-10.35c-1.44.6-.56 2.69-.08 4.13s1.28 9.58 1.28 9.58-4 1.95-4.21 2.41 4.21-.6 4.21-.6 1.6 8.5 7.7 7.22c3.43-.72 4.45-2.65 4.45-2.65l5.29 1.32s-4.45 1.56-7.1 6.5c-1.57 2.93-.36 6.62-.36 6.62s2.97-11.59 11.03-11.47 8.46-.56 8.46-.56l-5.41-6.02 2.17-4.21s-8.82 3.97-15.16 2.69c-.02 0-7.8-2.7-3.37-5.21 4.45-2.53 17.96-9.1 19.89-7.54s10.31 8.16 12.23 14.76c2.45 8.42-3.88 16.33-11.07 20.69z' fill='%23FFF'/%3E%3C/svg%3E");background-size: 80%;background-position: center;background-repeat: no-repeat;}@media only screen and (min-width: 900px) {#pWCImage {padding: 30px;}#pWContent:has(#pWTitle) #pWCImage {padding:0 30px 30px 30px;}#pWCImage.pWCIsmall {padding: 0 15%;}#pWCText {padding: 40px 15%;}}@media only screen and (min-width: 1200px) {#popupHolder a {left: 25px;bottom:40px;width: 90px;height: 90px;border-radius: 45px;}#pWClose {position: fixed;top: 25px;right: 25px;}#pWClose::after {background-image: url("data:image/svg+xml,%0A%3Csvg enable-background='new 0 0 30 30' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' fill-opacity='0'%3E%3Cg stroke='%23FFF' stroke-width='3'%3E%3Cpath d='M 2,2 28,28' /%3E%3Cpath d='M 2,28 28,2' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}#pWCImage.pWCIsmall {padding: 30px 20%;}#pWCText {padding: 40px 20%;}}