body,html{height:100%;margin:0;font-family:'Exo',sans-serif;font-size:1.1rem;font-weight:400;user-select:text}body.dark .nav-item::before{background-color:#fff}body.dark .dropdown-toggle::after{background-color:#fff}body.dark .dropdown-menu{background-color:transparent;box-shadow:none}*{box-sizing:border-box}h1{font-size:32px;line-height:36px;font-weight:700;margin:0}h2{font-size:28px;line-height:32px;font-weight:700}p{font-size:24px;line-height:28px}@media(max-width:1199px){body,html{font-size:1.1rem}h1{font-size:27px;line-height:31px}h2{font-size:22px;line-height:26px}p{font-size:22px;line-height:26px}}@media(max-width:767px){body,html{font-size:1rem}h1{font-size:24px;line-height:28px}h2{font-size:18px;line-height:22px}p{font-size:18px;line-height:22px}}@media(max-width:479px){body,html{font-size:1rem}h1{font-size:20px;line-height:24px}h2{font-size:16px;line-height:20px}p{font-size:16px;line-height:20px}}::selection{color:#fff;background-color:#000}::-moz-selection{color:#fff;background-color:#000}.blur{filter:blur(8px);-webkit-filter:blur(8px);-webkit-transition:all 1s ease;transition:all 1s ease}.btn-primary{color:#fff !important;background-color:rgba(177,26,89,1) !important;border-color:rgba(177,26,89,1) !important}.btn-primary:hover{color:rgba(177,26,89,1) !important;border-color:rgba(177,26,89,1) !important;background-color:#fff !important;text-decoration:none !important}primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff !important;background-color:rgba(87,87,86,1) !important;border-color:rgba(87,87,86,1) !important}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(87,87,86,.5) !important}.jumbotron{background-color:rgba(255,255,255,.5)}.service .card{border-width:3px;border-color:rgba(177,26,89,1);background-color:rgba(255,255,255,.8)}.marken .card{text-align:center;border-width:3px;border-color:rgba(177,26,89,1);background-color:rgba(255,255,255,.8)}.marken .card-body{text-align:initial}.marken.card-columns .card{width:100%;display:inline-block}@media(max-width:575.99px){.marken .card img{padding:2rem;max-width:300px}.marken.card-columns{column-count:1;padding:2rem 2rem;column-gap:2rem}.marken.card-columns .card{margin-bottom:2rem}.service.card-columns{column-count:1;padding:2rem 2rem;column-gap:2rem}.service.card-columns .card{margin-bottom:2rem}}@media(min-width:576px){.marken .card img{padding:2rem;max-width:300px}.marken.card-columns{column-count:1;padding:2rem 2rem;column-gap:2rem}.marken.card-columns .card{margin-bottom:2rem}.service.card-columns{column-count:1;padding:2rem 2rem;column-gap:2rem}.service.card-columns .card{margin-bottom:2rem}}@media(min-width:768px){.marken .card img{padding:2rem;max-width:300px}.marken.card-columns{column-count:2;padding:2rem 2rem;column-gap:2rem}.marken.card-columns .card{margin-bottom:2rem}.service.card-columns{column-count:2;padding:2rem 2rem;column-gap:2rem}.service.card-columns .card{margin-bottom:2rem}}@media(min-width:992px){.marken .card img{padding:2rem;max-width:300px}.marken.card-columns{column-count:2;padding:3rem 3rem;column-gap:3rem}.marken.card-columns .card{margin-bottom:3rem}.service.card-columns{column-count:2;padding:3rem 3rem;column-gap:3rem}.service.card-columns .card{margin-bottom:3rem}}@media(min-width:1200px){.marken .card .img{padding:2rem}.marken.card-columns{column-count:3;padding:5rem 5rem;column-gap:5rem}.marken.card-columns .card{margin-bottom:5rem}.service.card-columns{column-count:3;padding:4rem 4rem;column-gap:4rem}.service.card-columns .card{margin-bottom:4rem}}.marken .card img.markenslide{min-width:100%;min-height:100%;position:relative;padding:0;display:none}.header{padding:20px;position:fixed;top:0;width:100%;transition:.5s;z-index:1000;font-size:20px;opacity:1;transform:translateY(0);-webkit-transition:.5s;transition:all .5s ease-out}.header-brand img{height:72px;width:auto;display:block;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.header-storelogo img{height:62px;width:auto;padding:0 10px;display:block;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.header.scroll-on{padding:5px 20px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.header.scroll-on .header-brand img{height:48px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}.header.scroll-on .header-storelogo img{height:42px;padding:0 5px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}@media(max-height:767.9px){.header-brand img{height:62px}.header.scroll-on .header-brand img{height:50px}.header-storelogo img{height:52px;padding:0 5px}.header.scroll-on .header-storelogo img{height:40px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}}@media(max-width:1023.9px){.header-brand img{height:62px}.header.scroll-on .header-brand img{height:50px}}@media(max-width:767.9px){.header{padding:5px}.header-brand img{height:52px}.header.scroll-on .header-brand img{height:40px}.header-storelogo img{height:40px;padding:0 5px}.header.scroll-on .header-storelogo img{height:30px;-webkit-transition:all .5s ease-out;transition:all .5s ease-out}}.contact-button{opacity:.95;position:absolute;left:-45px;z-index:200;cursor:pointer;width:40px;height:120px;text-align:center;background-position:center center;background-size:cover;box-shadow:0 0 5px 0 rgba(177,26,89,.9);background-image:url("../img/kontakt.png");display:none;transition:box-shadow .5s ease-in-out}.contact-button.open{background-image:url("../img/close.png")}.contact-button:hover{opacity:1;transition:box-shadow .5s ease-in-out,border-radius .5s ease-in-out}@media(min-width:1200px){.contact-button{left:-55px;width:50px;height:150px}}@media(max-width:767px){.contact-button{left:-45px;width:40px;height:120px}}@media(max-width:479px){.contact-button{left:-36px;width:30px;height:90px}}.form-control:focus{box-shadow:0 1px 1px rgba(245,142,3,.075) inset,0 0 8px rgba(245,142,3,.6);border-color:#17a2b8}.form-group{margin-bottom:.5rem}.form-control{font-size:1rem;font-weight:400}.card-body{padding:.75rem}#contactform{width:90vw;max-width:400px;top:60vh;box-shadow:0 0 4px 4px rgba(85,125,70,.3);display:inline;position:fixed;z-index:9999}@media(max-height:600px){#contactform{top:65vh}.form-group{margin-bottom:0}.card-body{padding:.25rem 1rem}}.border-primary{border:none}#btneigene{font-size:40px;cursor:pointer;opacity:1;background-color:#ffa500 !important;color:#fff !important;text-shadow:1px 1px #000,-1px 1px #000,1px -1px #000,-1px -1px #000,1px 1px 5px #555;top:50%;transform:translateY(-50%);width:auto;height:auto;border-radius:10px;border:2px solid #000;box-shadow:0 0 10px 6px #fff;padding:10px;transform:rotate(20deg);-webkit-animation-name:rotation;-webkit-animation-duration:15s;-webkit-animation-iteration-count:infinite;animation-name:rotation;animation-duration:15s;animation-iteration-count:infinite;animation-delay:2s;transform-origin:100% 100%;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%}#btneigene::after{color:#000 !important;text-shadow:none;right:5px;content:"more info >";white-space:nowrap;font-size:50%;bottom:1px;position:absolute;line-height:1}#btneigene:hover{opacity:.8 !important;transition:opacity 1s ease-in-out}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}25%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}50%{-webkit-transform:rotate(380deg);transform:rotate(380deg)}75%{-webkit-transform:rotate(380deg);transform:rotate(380deg)}100%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}}@keyframes rotation{0%{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}25%{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}50%{-webkit-transform:rotate(380deg);-ms-transform:rotate(380deg);transform:rotate(380deg)}75%{-webkit-transform:rotate(380deg);-ms-transform:rotate(380deg);transform:rotate(380deg)}100%{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}}.fixedbuttons{position:fixed;right:20px;z-index:200;cursor:pointer;width:40px;height:40px;text-align:center;background-position:center center;background-size:cover;transition:box-shadow .5s ease-in-out,border-radius .5s ease-in-out}.fixedbuttons:nth-child(1){bottom:120px}.fixedbuttons:nth-child(2){bottom:70px}.fixedbuttons:nth-child(3){bottom:20px}#scrolltotop{background-image:url("../img/scrolltop.png")}.fixedbuttons:hover{opacity:1 !important;border-radius:50%;transition:opacity .5s ease-in-out,border-radius .5s ease-in-out}@media(min-width:1200px){#btneigene{right:20px}.fixedbuttons{right:30px;width:50px;height:50px}.fixedbuttons:nth-child(1){bottom:150px}.fixedbuttons:nth-child(2){bottom:90px}.fixedbuttons:nth-child(3){bottom:30px}}@media(max-width:1199px){#btneigene{font-size:30px}}@media(max-width:767px){#btneigene{right:10px;font-size:24px}.fixedbuttons{right:20px}.fixedbuttons:nth-child(1){bottom:110px}.fixedbuttons:nth-child(2){bottom:65px}.fixedbuttons:nth-child(3){bottom:20px}}@media(max-width:479px){#btneigene{right:10px;font-size:22px}.fixedbuttons{width:30px;height:30px;right:15px}.fixedbuttons:nth-child(1){bottom:85px}.fixedbuttons:nth-child(2){bottom:50px}.fixedbuttons:nth-child(3){bottom:15px}}.staticbutton a,.staticbutton a:hover,.staticbutton a:active,.staticbutton a:focus{text-decoration:none}.staticbutton a[href^=tel]{color:inherit;text-decoration:none}.staticbutton{z-index:200;display:flex;bottom:12px;right:10px;-webkit-transform:translateX(100%);transform:translateX(100%)}.staticbutton.buttons{opacity:0;position:fixed;display:flex;flex-direction:column}.staticbutton.buttons .button{opacity:.9;margin-bottom:6px;-webkit-transform:translateX(-50px);transform:translateX(-40px);transition:all .8s;cursor:pointer}.staticbutton.buttons .button:hover,.staticbutton.buttons .button.hover{opacity:1;transition:transform .8s,box-shadow .3s ease-in-out,border-radius .3s ease-in-out}.staticbutton.buttons .button.isvisible{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:1;transition:transform .8s,box-shadow .3s ease-in-out,border-radius .3s ease-in-out}.staticbutton.buttons .button .link{height:40px;width:40px;display:flex;width:auto}.staticbutton.buttons .button .link span,.staticbutton.buttons .button .link a{height:100%;display:flex;align-items:center;justify-content:center}.staticbutton.buttons .button .link .icon{background-position:center center;background-size:cover;width:40px}.staticbutton.buttons .button .link .text{padding:0 12px;color:#fff;flex-grow:1;font-size:.8rem;line-height:.9rem;letter-spacing:.1rem}@media(min-width:1200px){.staticbutton.buttons .button{-webkit-transform:translateX(-50px);transform:translateX(-50px)}.staticbutton.buttons .button .link{height:50px}.staticbutton.buttons .button .link .icon{width:50px}.staticbutton.buttons .button .link .text{font-size:1rem;line-height:1rem}}@media(max-width:767px){.staticbutton.buttons .button{-webkit-transform:translateX(-40px);transform:translateX(-40px)}.staticbutton.buttons .button .link{height:40px}.staticbutton.buttons .button .link .icon{width:40px}.staticbutton.buttons .button .link .text{font-size:.8rem;line-height:.9rem}}@media(max-width:479px){.staticbutton.buttons .button{-webkit-transform:translateX(-30px);transform:translateX(-30px)}.staticbutton.buttons .button .link{height:30px}.staticbutton.buttons .button .link .icon{width:30px}.staticbutton.buttons .button .link .text{font-size:.7rem;line-height:.8rem}}.scrolldown a{position:absolute;bottom:10px;left:50%;z-index:200;display:inline-block;color:#fff;font:normal 400 20px/1 'Josefin Sans',sans-serif;letter-spacing:.1em;text-decoration:none;transition:opacity .3s;-webkit-box-shadow:0 0 30px 6px rgba(0,0,0,.9);-moz-box-shadow:0 0 30px 6px rgba(0,0,0,.9);box-shadow:0 0 30px 6px rgba(0,0,0,.9)}#sec_scrolldown{opacity:0}.scrolldown a:hover{opacity:.5}#sec_scrolldown a{padding-top:40px}#sec_scrolldown a span{position:absolute;top:0;left:50%;width:22px;height:35px;margin-left:-12px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}#sec_scrolldown a span::before{position:absolute;top:5px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:scrolldown 2s infinite;animation:scrolldown 2s infinite;box-sizing:border-box}#sec_scrolldown a span.istouch::before{position:absolute;top:5px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:scrollup 2s infinite;animation:scrollup 2s infinite;box-sizing:border-box}@-webkit-keyframes scrolldown{0%{-webkit-transform:translate(0,0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,15px);opacity:0}100%{opacity:0}}@keyframes scrolldown{0%{transform:translate(0,0);opacity:0}40%{opacity:1}80%{transform:translate(0,15px);opacity:0}100%{opacity:0}}@-webkit-keyframes scrollup{0%{-webkit-transform:translate(0,15px);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,0);opacity:0}100%{opacity:0}}@keyframes scrollup{0%{transform:translate(0,15px);opacity:0}40%{opacity:1}80%{transform:translate(0,0);opacity:0}100%{opacity:0}}#intro{position:relative;background-color:#fff;height:100vh;width:100%;overflow:hidden}#intro video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#intro video.videoblur{-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px);transition:all 5s ease-out}#intro .container{z-index:2;color:#000;background-color:rgba(255,255,255,.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:300px;max-width:800px;z-index:2;width:auto;padding:0;text-align:center;display:none}#intro .container p{font-size:calc(1vw + 2vh + 1vmin) !important;font-weight:500;padding:2rem 0 0 0;margin:0;opacity:0}#intro .overlay{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;z-index:1}#introimages{background-position:center center;background-size:cover;background-image:url("../img/intro1.png")}#introimages img{opacity:0}@media(max-width:767px){#intro .container{left:20%;right:20%;transform:translate(0%,-50%);padding:30px 30px}}@media(max-width:479px){#intro .container{left:10%;right:10%;transform:translate(0%,-50%);padding:15px 15px}}#skipbutton{position:fixed;bottom:20px;right:20px;z-index:200;margin:0 auto 0;-webkit-backface-visibility:hidden}.pulse-button{display:block;width:50px;height:50px;border-radius:50%;background:rgba(87,87,86,.4);cursor:pointer;box-shadow:0 0 0 0 rgba(177,26,89,.3);-webkit-animation:pulse 1.5s infinite;background-position:center center;background-size:cover;background-image:url("../img/skip.png")}.pulse-button:hover{-webkit-animation:none}@-webkit-keyframes pulse{0%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9)}70%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);box-shadow:0 0 0 12px rgba(177,26,89,0)}100%{-moz-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9);box-shadow:0 0 0 0 rgba(177,26,89,0)}}.section{position:relative;z-index:1;width:100%;display:block}.full-height{height:100vh}.over-hide{overflow:hidden}.welcomediv{font-size:20px;z-index:2;color:rgba(255,255,255,.8);background-color:rgba(177,26,89,.98);position:absolute;width:auto;max-width:60%;left:3%;padding:40px;border-color:rgba(255,255,255,.8);border-style:solid;border-radius:15px;border-width:2px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.99);-moz-box-shadow:0 0 20px 0 rgba(0,0,0,.99);box-shadow:0 0 20px 0 rgba(0,0,0,.99)}.welcomediv h2{letter-spacing:2px}.sectionheader{top:150px;background-color:rgba(0,0,0,.9);color:rgba(255,255,255,.9)}.maincontainer{padding:3rem}#welcometext{font-size:40px;line-height:1.2;font-weight:700;margin:0;margin-bottom:.5rem !important;letter-spacing:2px}@media(min-width:1200px){.maincontainer{padding:3rem}}@media(max-width:1199px){.maincontainer{padding:2rem}.welcomediv{max-width:75%;font-size:18px;line-height:22px;padding:30px}#welcometext{font-size:30px}}@media(max-width:767px){.maincontainer{padding:1.5rem}.welcomediv{max-width:80%;font-size:16px;line-height:20px;padding:20px}#welcometext{font-size:24px}}@media(max-width:479px){.maincontainer{padding:1rem}.welcomediv{font-size:16px;line-height:20px;padding:15px}#welcometext{font-size:22px}}#footer{background:linear-gradient(45deg,#493e3f,#1e1813)}.footer{text-align:center;color:rgba(173,173,173,.7);letter-spacing:1px}#oeffnungszeiten{font-weight:700}#addresse{font-size:80%}#kontakt{font-size:80%}a{color:rgba(173,173,173,.8) !important;font-weight:700}a:hover{color:#736962 !important;text-decoration:none}a:active{background-color:#465462 !important}.mytooltip .tooltiptext{visibility:hidden;width:120px;background-color:rgba(177,26,89,.9) !important;color:rgba(255,255,255,.9) !important;font-size:80%;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:15px;right:105%;opacity:0;transition:opacity 1s}.mytooltip .tooltiptext::after{content:" ";position:absolute;top:20%;left:100%;margin-top:-5px;border-width:5px;border-style:solid;border-color:transparent transparent transparent rgba(177,26,89,.9) !important}.mytooltip:hover .tooltiptext{visibility:visible;opacity:1}