@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=bbc6f3b5-d8a7-4767-9f19-92237cf13e70&fontids=1488882,1488918");@font-face{font-family:"Helvetica Neue LT Condensed";src:url(/templates/klar/assets/css/webfonts/5364200/e16aabe7-128c-4f85-8cf6-b2305472c583.woff2) format("woff2"),url(/templates/klar/assets/css/webfonts/5364200/82bab1eb-0c28-438c-8fc8-0fbe2ccd4835.woff) format("woff");}@font-face{font-family:"Helvetica Neue LT Bold Condensed";src:url(/templates/klar/assets/css/webfonts/5350357/309da216-437b-473f-b4f5-419c9e6787ff.woff2) format("woff2"),url(/templates/klar/assets/css/webfonts/5350357/cee82a04-b81c-42aa-82e0-b507f7a3e048.woff) format("woff");}@font-face{font-family:"Helvetica Neue LT Black Condensed";src:url(/templates/klar/assets/css/webfonts/5663763/f2f49a5e-567d-4dfa-8152-c28c8f60c84e.woff2) format("woff2"),url(/templates/klar/assets/css/webfonts/5663763/ea7ce364-9de4-43c3-9b0b-7b26af453629.woff) format("woff");}h1{font-family:"Helvetica Neue LT Black Condensed";font-weight:normal;line-height:200%}h2{font-family:"Helvetica Neue LT Bold Condensed";font-weight:normal;line-height:160%}strong{font-family:"Helvetica Neue LT Bold Condensed";font-weight:normal;}a{font-family:"Helvetica Neue LT Condensed";font-weight:normal;text-decoration:none;color:#656565;}a:hover{color:#F18825;text-decoration:none;}body{padding:0;margin:0;background-color:#F8F8F8;font-family:"Helvetica Neue LT Condensed";font-style:normal;color:#4A190A;font-size:20px;line-height:160%;}.header-wrapper{}.header{display:flex;justify-content:space-between;align-items:center;max-width:1500px;margin:auto;height:195px;padding-left:30px;padding-right:30px;gap:40px;}.header-logo{width:538px;}.header-logo img{display:block;width:100%;}.header-logo .logo-negativ img{display:none;}#nav-icon4{display:flex;align-items:center;justify-content:center;background-color:#E94E20;width:30px;height:30px;padding:16px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:20;border-radius:100%}#nav-icon4>div{position:relative;height:20px;width:40px;}#nav-icon4 span{display:block;position:absolute;height:4px;width:100%;background:#FFFFFF;border-radius:2px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon4 span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}#nav-icon4 span:nth-child(2){top:8px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}#nav-icon4 span:nth-child(3){top:16px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center;}#nav-icon4.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:4px;}#nav-icon4.open span:nth-child(2){width:0;opacity:0;}#nav-icon4.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:19px;left:4px;}.navigation-wrapper{position:fixed;z-index:5;width:30%;background:rgba(74,25,10,.94);right:0;height:calc(100% - 350px);display:none;align-items:center;right:-20%;opacity:0;padding-right:30px;padding-top:200px;padding-bottom:150px;grid-template-rows:1fr auto auto;overflow:hidden;}.navigation{align-self:center}.navigation ul{list-style:none;padding-left:50px;}.navigation li{margin-bottom:50px}.navigation a{color:#ffffff;text-decoration:none;font-family:"Helvetica Neue LT Bold Condensed";font-size:180%;}.navigation li::before{content:'';display:inline-block;width:62px;height:62px;-moz-border-radius:31px;-webkit-border-radius:31px;border-radius:31px;background-color:#E94E20;position:absolute;margin-left:-11%;margin-left:-80px;margin-top:-15px;}.adresse,.informationen{width:100%;height:auto;padding:0 50px 0 130px;color:#fff;font-size:105%;margin:20px 0;}.adresse p,.informationen p{margin:0;}.adresse strong,.informationen strong{font-family:"Helvetica Neue LT Bold Condensed";text-decoration:none;font-weight:normal;color:#fff;}.adresse a,.informationen a{font-family:"Helvetica Neue LT Condensed";text-decoration:none;font-weight:normal;color:#fff;}.adresse::before{content:'';width:60px;height:60px;position:absolute;margin-left:-80px;background-image:url(../../images/adresse.png);background-size:contain;}.informationen::before{content:'';width:60px;height:60px;position:absolute;margin-left:-80px;background-image:url(../../images/informationen.png);background-size:contain}.formContainer input,.formContainer textarea{background-color:#732710;border:none;box-sizing:border-box;color:#FFFFFF;display:block;font-family:"Helvetica Neue LT Condensed";font-size:15px;padding:17px;width:100%;}.formContainer textarea{resize:none;}.formContainer input:focus-visible,.formContainer textarea:focus-visible{outline:1px solid #E94E20;}.formContainer input::placeholder,.formContainer textarea::placeholder{color:#FFFFFF;}.formContainer input.rsform-error,.formContainer textarea.rsform-error{border:1px solid #E94E20;}.formContainer button{background-color:transparent;border:none;color:#FFFFFF;cursor:pointer;font-family:"Helvetica Neue LT Condensed";font-size:15px;padding:0;border-bottom:1px solid #FFFFFF;}.formContainer .formRow{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:15px;}.formContainer .rsform-2cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;}.formContainer .formRed{color:#E94E20!important;font-size:15px;margin:0;padding:0;text-align:left;transform:none!important;opacity:1!important;}@media (max-width:1350px){.navigation-wrapper{width:40%}}@media (max-width:960px){.header-logo{position:relative}.header-logo img{position:absolute;transform:translateY(-50%);z-index:10}.navigation-wrapper{width:calc(100% - 30px);overflow:hidden}.header-logo .logo-negativ img{display:block;opacity:0}}@media (max-width:550px){.header{height:110px}.navigation{font-size:80%}.navigation-wrapper{width:calc(100% - 30px);overflow:hidden;height:calc(100% - 320px);padding-top:170px}.navigation li{margin-bottom:30px}.navigation li::before{width:55px;height:45px;margin-left:-80px;margin-top:-5px}.adresse::before,.informationen::before{width:40px;height:40px;margin-left:-60px}.adresse,.informationen{padding:0 50px 0 90px;font-size:85%;margin:10px 0;line-height:130%}.formContainer .rsform-2cols{grid-template-columns:repeat(1,minmax(0,1fr))}}.banner img{display:block;object-fit:cover;height:calc(100vh - 275px);width:100%;}.banner-wrapper{position:relative;}.banner-space-wrapper{position:absolute;top:0;right:0;left:0;display:flex;height:100%;}.banner-space-wrapper .banner-spacer{flex:1;}.banner-space-wrapper .banner-middlespacer{position:relative;width:calc(100vh - 275px);overflow:hidden;}.banner-space-wrapper .banner-middlespacer .banner-circle{position:absolute;background-color:#E94E20;clip-path:circle(50% at 50% 50%);height:220%;opacity:.76;width:220%;right:0;top:0;transform:translateY(-3%) translateX(-5%);}.banner-space-wrapper .banner-spacer:first-of-type{background-color:#E94E20;opacity:.76;}.banner-text-wrapper{position:absolute;bottom:50%;transform:translateY(50%);left:0;right:0;opacity:0;}.banner-text{max-width:1500px;width:calc(100% - 60px);hyphens:auto;color:#fff;text-shadow:rgba(0,0,0,.1) 1px 0 15px;margin:auto;padding-left:30px;padding-right:30px}.banner-text h1,.banner-text h2{font-family:"Helvetica Neue LT Black Condensed";font-size:130px;margin:10px 0;line-height:100%}.banner-text p{font-family:"Helvetica Neue LT Condensed";font-size:150%;margin:20px 0 10px 0}.button-scrolldown{width:148px;position:absolute;bottom:-75px;left:50%;transform:translateX(-50%);cursor:pointer;opacity:0}.button-scrolldown img{width:100%}@media (max-width:1350px){.banner-text h1,.banner-text h2{font-size:500%}.banner-text p{font-size:110%}}@media (max-width:960px){.banner-text-wrapper{bottom:30%}.banner-text h1,.banner-text h2{font-size:13vw}.banner-text p{font-size:90%}.button-scrolldown{width:80px;height:80px;bottom:-32px}.banner-space-wrapper .banner-middlespacer{width:100%}.banner-space-wrapper .banner-middlespacer .banner-circle{transform:translateX(0) translateY(-10%);height:400vw;width:400%}}@media (max-width:550px){.banner img{height:calc(100vh - 190px)}}.blog-item,.item-page{display:grid;position:relative;z-index:2;width:100%;justify-items:center;overflow:visible;}.blog-item:nth-child(even){background-color:#4A190A;}.item-content,.com-content-article__body{max-width:1150px;padding:150px 30px;}.main-wrapper h2{font-family:"Helvetica Neue LT Bold Condensed";font-size:350%;color:#E94E20;line-height:130%;}.main-wrapper p{font-size:150%;color:#4A190A;line-height:150%;padding-left:30%;margin:80px 0;}.main-wrapper ul{padding-left:32%;margin:80px 0;}.main-wrapper img{width:100%;height:auto;border:10px solid #E8E8E8;}.blog-item:nth-child(even) h2,.blog-item:nth-child(even) p,.blog-item:nth-child(even) ul{color:#FFFFFF}.main-wrapper strong{font-family:"Helvetica Neue LT Bold Condensed";font-weight:normal;}@media (max-width:1350px){}@media (max-width:960px){.main{font-size:65%}.item-content,.com-content-article__body{padding:80px 30px}.main-wrapper p{padding-left:20%;margin:40px 0}.blog-item:nth-child(2n)::before{width:80px;height:150px;top:-80px}}@media (max-width:550px){.main-wrapper p{padding-left:0}}.footer-wrapper{width:100%;background-color:#4A190A;display:grid;justify-items:center;position:relative;}.footer{display:grid;grid-template-columns:45% 45%;grid-template-rows:auto auto;width:calc(100% - 130px);max-width:1290px;padding:150px 30px;gap:10%}.footer-logo{grid-column:1 / 2;grid-row:1;align-items:end;display:grid}.footer-logo img{max-width:556px;height:auto;width:100%}.info-wrapper{grid-column:1 / 2;grid-row:2;display:flex;justify-content:flex-start;}.footer-adresse,.footer-informationen{width:auto;height:auto;padding:0 20px 0 90px;color:#fff;font-size:105%;margin:20px 0}.footer-adresse p,.footer-informationen p{margin:0;}.footer-adresse strong,.footer-informationen strong{font-family:"Helvetica Neue LT Bold Condensed";text-decoration:none;font-weight:normal;color:#fff;}.footer-adresse a,.footer-informationen a{font-family:"Helvetica Neue LT Condensed";text-decoration:none;font-weight:normal;color:#fff;}.footer-adresse::before{content:'';width:60px;height:60px;position:absolute;margin-left:-80px;background-image:url(../../images/adresse.png);background-size:contain;}.footer-informationen::before{content:'';width:60px;height:60px;position:absolute;margin-left:-80px;background-image:url(../../images/informationen.png);background-size:contain}.footer-form{color:#FFFFFF;grid-column:2 / 3;grid-row:1 / 3;display:grid;justify-items:center;}.footer-form>div{display:flex;align-items:center;width:100%;}.footer-form form{width:100%;}.impressum{position:absolute;right:0;bottom:0;display:flex;transform:translateX(100%) rotate(-90deg);transform-origin:left bottom;z-index:5;}.impressum ul{display:flex;list-style:none;margin:0;padding-left:30px}.impressum li{margin-right:15px}.impressum a{color:#fff;font-size:70%;font-family:"Helvetica Neue LT Condensed"}.impressum a.klar{color:#fff;font-size:70%;font-family:"Helvetica Neue LT Bold Condensed";background-image:url("../../images/klar.png");background-repeat:no-repeat;background-size:contain;padding-left:20px}@media (max-width:1500px){}@media (max-width:1350px){.footer{font-size:90%;line-height:150%;width:calc(100% - 60px)}.footer-adresse,.footer-informationen{padding:0 20px 0 60px}.footer-adresse::before,.footer-informationen::before{width:40px;height:40px;margin-left:-55px}}@media (max-width:1050px){.info-wrapper{display:block;padding-bottom:30px}}@media (max-width:960px){.footer{grid-template-columns:100%;grid-template-rows:auto auto auto;font-size:80%;padding-top:100px;padding-bottom:100px;gap:20px}.footer-logo img{max-width:227px}.info-wrapper{grid-column:1;grid-row:2}.footer-form{grid-column:1;grid-row:3}.impressum ul{display:flex;list-style:none;margin:0;padding:0 30px;text-shadow:1px 1px 10px black;justify-content:space-between;width:100%}}@media (max-width:550px){.impressum ul{font-size:85%}}
