@font-face{font-family:"AlteHaasGrotesk";src:url("../fonts/AlteHaasGroteskRegular.eot");src:url("../fonts/AlteHaasGroteskRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/AlteHaasGroteskRegular.otf") format("opentype"),url("../fonts/AlteHaasGroteskRegular.svg") format("svg"),url("../fonts/AlteHaasGroteskRegular.ttf") format("truetype"),url("../fonts/AlteHaasGroteskRegular.woff") format("woff"),url("../fonts/AlteHaasGroteskRegular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"AlteHaasGrotesk";src:url("../fonts/AlteHaasGroteskBold.eot");src:url("../fonts/AlteHaasGroteskBold.eot?#iefix") format("embedded-opentype"),url("../fonts/AlteHaasGroteskBold.otf") format("opentype"),url("../fonts/AlteHaasGroteskBold.svg") format("svg"),url("../fonts/AlteHaasGroteskBold.ttf") format("truetype"),url("../fonts/AlteHaasGroteskBold.woff") format("woff"),url("../fonts/AlteHaasGroteskBold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"AlteHaasGrotesk";src:url("../fonts/AlteHaasGroteskRegular.eot");src:url("../fonts/AlteHaasGroteskRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/AlteHaasGroteskRegular.otf") format("opentype"),url("../fonts/AlteHaasGroteskRegular.svg") format("svg"),url("../fonts/AlteHaasGroteskRegular.ttf") format("truetype"),url("../fonts/AlteHaasGroteskRegular.woff") format("woff"),url("../fonts/AlteHaasGroteskRegular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"AlteHaasGrotesk";src:url("../fonts/AlteHaasGroteskBold.eot");src:url("../fonts/AlteHaasGroteskBold.eot?#iefix") format("embedded-opentype"),url("../fonts/AlteHaasGroteskBold.otf") format("opentype"),url("../fonts/AlteHaasGroteskBold.svg") format("svg"),url("../fonts/AlteHaasGroteskBold.ttf") format("truetype"),url("../fonts/AlteHaasGroteskBold.woff") format("woff"),url("../fonts/AlteHaasGroteskBold.woff2") format("woff2");font-weight:700;font-style:normal}html{width:100%;height:100%;margin:0;padding:0;font-family:'AlteHaasGrotesk';font-size:20px;font-weight:400}@media only screen and (max-width: 759px){html{font-size:18px}}@media only screen and (max-width: 639px){html{font-size:15px}}body{position:relative;width:100%;height:100%;margin:0}h1{margin-top:0;font-size:1.75rem;font-weight:700;color:#383837}@media only screen and (max-width: 1199px){h1{font-size:1.25rem}}@media only screen and (max-width: 479px){h1{font-size:1rem}}a{text-decoration:none;color:#383837;transition:color .3s}a:hover,a:focus,a:active{color:#B9B9B9}p{margin-top:0;margin-bottom:1rem}.display-none{display:none !important}.pointer-event-none{pointer-events:none}#pano{width:100%;height:100%;transition:filter .3s}#pano.gray{filter:grayscale(100%)}.overlaySplash,.overlayClaim,.overlayNavigation,.overlayLogo{position:absolute}.overlaySplash{top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:5rem;padding-top:6rem;background-color:rgba(243,243,243,0.8)}@media only screen and (max-width: 1199px){.overlaySplash{padding-left:2.5rem;padding-right:2.5rem}}@media only screen and (max-width: 1199px) and (max-width: 1199px){.overlaySplash{padding-left:1.5rem;padding-right:1.5rem}}.overlaySplashContainer{display:flex;align-items:center;max-width:60rem;margin:0 auto}@media only screen and (max-width: 991px){.overlaySplashContainer{flex-wrap:wrap;max-width:30rem}}.overlaySplashLeft,.overlaySplashRight{display:flex;align-content:center;height:100%}@media only screen and (max-width: 991px){.overlaySplashLeft,.overlaySplashRight{width:100%}}.overlaySplashLeft{flex-wrap:wrap;padding:10px;padding-right:2.5rem;justify-content:flex-end}@media only screen and (max-width: 1199px){.overlaySplashLeft{max-height:350px}}@media only screen and (max-width: 991px){.overlaySplashLeft{justify-content:flex-start;align-content:flex-start;max-height:185px;padding-right:10px}}.overlaySplashLeft a{font-size:2rem;font-weight:700;text-decoration:underline;cursor:pointer;color:#006A2A;}@media only screen and (max-width: 1199px){.overlaySplashLeft a{font-size:1.25rem}}@media only screen and (max-width: 479px){.overlaySplashLeft a{font-size:1rem}}.overlaySplashRight{justify-content:flex-start;align-items:center;width:30rem;height:17.5rem;padding-left:2.5rem}@media only screen and (max-width: 991px){.overlaySplashRight{justify-content:center;align-items:flex-start;max-height:12.5rem;padding-left:0;margin-bottom:1rem;order:-1}}@media only screen and (max-width: 991px) and (max-width: 639px){.overlaySplashRight{width:100%}}.overlaySplashRight .widgetBox{width:100%;height:100%;max-width:675px;max-height:436px;border:7px solid #f3f3f3;margin:0;-webkit-box-shadow:0px -20px 80px 0px rgba(56,56,55,0.2);-moz-box-shadow:0px -20px 80px 0px rgba(56,56,55,0.2);box-shadow:0px -20px 80px 0px rgba(56,56,55,0.2)}@media only screen and (max-width: 1199px){.overlaySplashRight .widgetBox{max-height:350px}}@media only screen and (max-width: 991px){.overlaySplashRight .widgetBox{max-height:250px}}.overlaySplashRight iframe{width:100%;height:100%;max-width:675px;max-height:436px}@media only screen and (max-width: 1199px){.overlaySplashRight iframe{max-height:350px}}@media only screen and (max-width: 991px){.overlaySplashRight iframe{max-height:250px}}.overlayClaim{top:40px;left:50px;z-index:10000;font-size:1rem;line-height:.95rem;font-weight:700}@media only screen and (max-width: 759px){.overlayClaim{top:20px;left:30px}}.overlayClaim.nav a{color:#f3f3f3}.overlayNavigation{top:60px;right:50px;z-index:9999;display:flex;font-size:1rem;font-weight:700}@media only screen and (max-width: 991px){.overlayNavigation{top:0;right:0;bottom:0;left:0;display:none;background-color:rgba(56,56,55,0.65)}}.overlayNavigation ul{display:flex;margin:0;padding-left:0}.overlayNavigation ul li{margin-left:2rem;font-size:.7rem;list-style:none;text-transform:lowercase;cursor:pointer}.overlayNavigation.visible{display:block}.overlayNavigation.visible ul{flex-wrap:wrap;align-content:center;height:100%}.overlayNavigation.visible ul li{width:calc(100% - 4rem)}.overlayNavigation.visible ul li a{display:block;width:100%;padding-left:50px;font-size:25px;line-height:2.5rem;color:#f3f3f3}@media only screen and (max-width: 479px){.overlayNavigation.visible ul li a{font-size:20px;line-height:2rem}}.overlayBurger{position:absolute;top:30px;right:30px;z-index:10000;display:none}@media only screen and (max-width: 991px){.overlayBurger{display:block}}.overlayBurgerToggle{display:block;-webkit-user-select:none;user-select:none}.overlayBurgerToggle span{position:relative;z-index:10000;display:block;width:25px;height:4px;margin-bottom:5px;background:#383837;border-radius:1px;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease}.overlayBurgerToggle span:first-child{transform-origin:0% 0%}.overlayBurgerToggle span:nth-last-child(2){transform-origin:0% 100%}.overlayBurgerToggle.active a{color:#f3f3f3}.overlayBurgerToggle.active span{opacity:1;transform:rotate(45deg) translate(-13px, -18px);background:#f3f3f3}.overlayBurgerToggle.active span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(0.2, 0.2)}.overlayBurgerToggle.active span:nth-last-child(2){transform:rotate(-45deg) translate(3px, 4px)}.overlayLogo{bottom:40px;left:50px;z-index:10000;width:70px;height:70px}@media only screen and (max-width: 759px){.overlayLogo{bottom:20px;left:30px}}.overlayLogo a{display:block;width:70px;height:70px;background-image:url("../img/logo-lutz-lehmann.svg")}.overlayLogo.nav a{background-image:url("../img/logo-lutz-lehmann-neg.svg")}.widget{position:absolute;top:50%;left:50%;z-index:10001;display:none;background-color:#f3f3f3;border:7px solid #f3f3f3;color:#f3f3f3;-webkit-box-shadow:0px -20px 80px 0px rgba(56,56,55,0.2);-moz-box-shadow:0px -20px 80px 0px rgba(56,56,55,0.2);box-shadow:0px -20px 80px 0px rgba(56,56,55,0.2);transform:translateX(-50%) translateY(-50%)}.widget .close{position:absolute;top:0;right:-50px;width:25px;height:25px;cursor:pointer}.widgetBox{position:relative;margin:0 auto;overflow:hidden}.widgetImageSquare img{max-width:800px}.widgetImageWide img{max-width:1000px}.widgetImageUpright img{height:1000px}.widgetImage img{max-height:90vh;margin-bottom:-5px}@media only screen and (max-width: 991px){.widgetImage img{height:auto;max-width:90vw}}@media only screen and (max-width: 991px){.widgetImageUpright img{max-width:85vw}}.widgetImage .widgetBox{height:100%}.widgetImage .widgetBox p{position:absolute;bottom:1rem;left:1rem;margin:0;font-size:0.75rem;text-shadow:0px 0px 25px rgba(56,56,55,0.25)}.widgetTxt{width:80%;height:auto;max-width:50rem;max-height:75%;color:#383837;overflow-y:scroll}@media only screen and (max-width: 639px){.widgetTxt{width:90%}}.widgetTxt .widgetBox{padding:calc(1rem - 7px)}.widgetTxt#aboutContent .aboutGer{margin-bottom:1.5rem;font-weight:700}.widgetTxt#contactContent{font-size:15px;line-height:1.25rem}.widgetTxt#contactContent h1{font-size:2.85rem;line-height:3.5rem;margin-bottom:1.75rem}@media only screen and (max-width: 1199px){.widgetTxt#contactContent h1{font-size:1.5rem;line-height:1.85rem}}.widgetTxt#contactContent h1 span{position:relative;display:block;padding-left:2.25rem}@media only screen and (max-width: 1199px){.widgetTxt#contactContent h1 span{padding-left:1.25rem}}.widgetTxt#contactContent h1 span:before{content:'';position:absolute;width:2.5rem;height:2.5rem;margin-top:.6rem;margin-left:-2.25rem;background-image:url("../img/instagram.svg");background-repeat:no-repeat;transition:opacity .3s}@media only screen and (max-width: 1199px){.widgetTxt#contactContent h1 span:before{width:1.25rem;height:1.25rem;margin-top:.3rem;margin-left:-1.25rem}}@media only screen and (max-width: 759px){.widgetTxt#contactContent h1 span:before{margin-top:.35rem}}.widgetTxt#contactContent h1 span:hover:before{opacity:.3}.widgetTxt#contactContent h2{font-size:15px}.widgetTxt#contactContent .impressum h2,.widgetTxt#contactContent .legal h2{width:100%;margin:0}.widgetTxt#contactContent .impressum .disclaimer{width:100%}@media only screen and (min-width: 761px){.widgetTxt#contactContent .impressum{display:flex;flex-wrap:wrap}}.widgetTxt#contactContent .impressum ul{width:33%;margin-top:0;padding-left:0}@media only screen and (min-width: 761px){.widgetTxt#contactContent .impressum ul{margin-bottom:1.75rem}}@media only screen and (max-width: 759px){.widgetTxt#contactContent .impressum ul{width:100%}.widgetTxt#contactContent .impressum ul:last-child{margin-bottom:1.75rem}}.widgetTxt#contactContent .impressum ul li{list-style:none}.widgetVideo{width:900px;height:600px;max-width:90%;pointer-events:auto}@media only screen and (max-width: 991px){.widgetVideo{width:700px;height:465px}}@media only screen and (max-width: 991px){.widgetVideo{width:500px;height:333px}}@media only screen and (max-width: 639px){.widgetVideo{width:320px;height:215px}}.widgetVideo .widgetBox{width:100%;height:100%}.widgetVideo iframe{width:100%;height:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#f3f3f3;box-shadow:0}
