*{margin:0;padding:0;box-sizing:border-box}body{width:100%;position:relative;font-family:"Lexend";font-size:22px}main{margin-top:40px;width:100%;padding:0 15vw}@media only screen and (min-width:100px){main{padding:0 5vw}}@media only screen and (min-width:481px){main{padding:0 10vw}}@media only screen and (min-width:769px){main{padding:0 15vw}}::selection{background:#1b1b1b;color:#fff}footer{background-color:#6D8788;padding:3rem 7.5% 1rem 7.5%;width:100%;position:static;margin-top:120px;box-shadow:0px -6px 6px 0px rgba(0,0,0,0.25);justify-content:center}@font-face{font-family:"Hackney";src:url("../themes/gandalf-design/assets/fonts/hackneyWeb.woff") format("woff"),url("../themes/gandalf-design/assets/fonts/hackneyWeb.woff2") format("woff2")}.main-text_sitetitle{font-size:2.5rem;font-weight:600;font-family:"Lexend";color:#232527;text-transform:uppercase}.main-text_title1{font-size:1.5rem;font-weight:600;font-family:"Lexend";color:#232527;text-transform:uppercase;margin-top:40px}.main-text_title2{font-size:1.25rem;font-weight:600;font-family:"Lexend";color:#232527;text-transform:uppercase}.main-text_title3{font-size:1.125rem;font-weight:600;font-family:"Lexend";color:#232527}.main-text_text{line-height:1.5rem;font-size:1rem;font-weight:200;font-family:"Lexend";color:#232527}.main-text_link{text-decoration:none;font-size:1rem;font-weight:200;font-family:"Lexend";color:#6D8788;cursor:pointer}.main-text_subtext{font-size:0.75rem;font-weight:200;font-family:"Lexend";color:#7F8285}.main-text_formtext{font-size:0.875rem;font-weight:200;font-family:"Lexend";color:#393B3D}.main-text-heaters_site-title{font-size:10rem;font-family:"Hackney";line-height:6.5rem;color:#393B3D}.main-text-heaters_title{font-size:5rem;font-family:"Hackney";line-height:4rem;color:#393B3D}.main-button{all:unset;width:auto;height:1.75rem;border:2px solid rgba(0,0,0,.16);border-radius:0.25rem;padding-left:0.5rem;padding-right:0.5rem;margin-top:1rem;margin-left:1.5rem;text-transform:uppercase;font-size:1rem;cursor:pointer}.main-button:hover{border:2px solid rgba(0,0,0,.40)}.main-checkbox{height:18px;width:18px;margin-right:0.5rem;margin-top:3px;border:2px solid rgba(0,0,0,.16);cursor:pointer;accent-color:#6D8788}.submit-button{all:unset;width:100%;height:1.75rem;margin-top:0.5rem;padding-left:0.25rem;padding-right:0.25rem;border-radius:0.25rem;background-color:#6D8788;text-align:center;cursor:pointer;text-transform:uppercase;font-size:1rem;border:2px solid #6D8788}.submit-button:hover{background-color:#587172}.feather{width:28px;height:28px;color:white}.main-wegzeichen_start{height:1.75rem;width:3.5rem;color:#B2000D}.main-wegzeichen_ziel{height:3.5rem;width:1.75rem;color:#B2000D}.main-icon{height:1.75rem;width:1.75rem}img{pointer-events:none;-webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-header{margin-top:7.5rem;margin-bottom:2.5rem}.main-header_sitetitle{margin:40px 0 40px 0;list-style:none;display:flex;align-items:baseline}.main-header_sitetitle img{height:1.75rem;width:3.5rem;color:#B2000D}@media only screen and (min-width:100px){.main-header_sitetitle{margin:16px 0 16px 0}.main-header_sitetitle img{height:1rem;width:2rem}.main-header_sitetitle p{font-size:1.5rem;margin-left:0px}}@media only screen and (min-width:481px){.main-header_sitetitle{margin:20px 0 20px 0}.main-header_sitetitle img{height:1.25rem;width:2.5rem}.main-header_sitetitle p{font-size:1.75rem;margin-left:0px}}@media only screen and (min-width:769px){.main-header_sitetitle{margin:20px 0 20px 0}.main-header_sitetitle img{height:1.75rem;width:3.5rem}.main-header_sitetitle p{font-size:2.5rem;margin-left:20px}}.main-module{margin-top:10rem;margin-bottom:5rem;width:100%}.main-container{margin-right:auto;margin-left:auto;width:100%;max-width:100%}.main-image{pointer-events:none;webkit-user-select:none;khtml-user-select:none;moz-user-select:none;o-user-select:none;user-select:none}.main-horizontal-line{color:#232527;width:100%;margin:0.625rem 0}.main-form-warntext{color:#B2000D;font-size:9pt;text-align:right;width:100%;display:none}.form-container{display:flex;flex-direction:column;width:100%;justify-content:left;align-items:flex-start;margin-top:20px}.form-input-text{all:unset;width:calc(100% - 8px);height:30px;background-color:#CCC;border:none;border-radius:4px;overflow:hidden;padding-inline-start:4px;padding-inline-end:4px;font-size:1rem;margin-top:2px}.main-form-button{width:100%;background-color:#6D8788;color:#fff;height:35px;text-align:center;border-radius:4px;margin-top:40px;border:none;cursor:pointer;text-transform:uppercase}.main-form-button:hover{background-color:#587172}.form-input-text::placeholder{border:1px solid #232527}.form-input-date{all:unset;width:calc(100% - 8px);max-width:140px;height:30px;background-color:#CCC;border:none;border-radius:4px;overflow:hidden;padding-inline-start:4px;padding-inline-end:4px;font-size:1rem;margin-top:2px}.form-input-select{width:calc(100% - 8px);height:30px;background-color:#CCC;border:none;border-radius:4px;overflow:hidden;padding-inline-start:4px;padding-inline-end:4px;font-size:1rem;margin-top:2px}.form-input-textarea{width:calc(100% - 8px);max-width:calc(100% - 8px);min-width:calc(100% - 8px);height:90px;min-height:90px;background-color:#CCC;border:none;border-radius:4px;padding-inline-start:4px;padding-inline-end:4px;font-size:1rem;margin-top:2px}header{height:7.5rem}.main-navbar_container{width:100%;height:7.5rem;position:fixed;top:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:0 7.5% 0 7.5%;margin-bottom:4rem;z-index:9;background:#6D8788;box-shadow:0px 6px 6px 0px rgba(0,0,0,0.25)}.main-navbar_container img{height:5rem}.main-navbar_link{padding:4px;margin-left:20px;text-decoration:none;text-transform:uppercase;color:#FFF}.main-navbar_link-item .feather{padding:4px;margin-left:20px;cursor:pointer}.main-navbar_link:hover{border-bottom:2px solid #FFF}.main-navbar_link-container{display:flex;list-style:none}.main-navbar-mobile_menu{background:#FFF;position:fixed;width:200px;top:7.5rem;right:-200px;text-align:right;padding:0 4px 0 4px;margin-top:16px;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;z-index:2;border-radius:4px;box-shadow:0 6px 6px 0 rgba(0,0,0,0.25);transition:right 0.15s ease-out}.main-navbar-mobile_menu.open{right:7.5%}.main-navbar-mobile_hamburger{cursor:pointer}.main-navbar-mobile_menu ul{list-style:none}.main-navbar-mobile_menu li{margin-top:16px;margin-bottom:16px;text-align:center}.main-navbar-mobile_menu a{color:#1b1b1b;margin:0;padding:0}.main-navbar-mobile_menu a:hover{border-bottom:solid 2px #1b1b1b}@media(min-width:1rem){.main-navbar_container{height:5rem}.main-navbar_container img{height:3.75rem}.main-navbar-mobile_menu{top:5rem}}@media(min-width:64rem){.main-navbar_container{height:7.5rem}.main-navbar_container img{height:5rem}.main-navbar-mobile_menu{top:7.5rem}}@media only screen and (max-width:849px){.main-navbar_link-container{display:none}.main-navbar-mobile_hamburger{display:flex}}@media only screen and (min-width:850px){.main-navbar_link-container{display:flex}.main-navbar-mobile_hamburger{display:none}.main-navbar-mobile_menu{display:none !important}}.footer{background-color:#6D8788;padding:3rem 7.5% 1rem 7.5%;width:100%;position:static;margin-top:120px;box-shadow:0px -6px 6px 0px rgba(0,0,0,0.25);justify-content:center}.footer .feather{color:#B6C3C4;width:16px;height:16px;margin-right:4px}.footer-line{color:#fff}.footer-container_small{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:8px;justify-content:space-between}.footer-container_small span{color:#B6C3C4;font-size:11pt}.footer-container_small div{display:flex;flex-direction:row;flex-wrap:wrap}.footer-link{color:#B6C3C4;font-size:11pt;text-decoration:none;display:flex;flex-direction:row;align-items:center;margin-right:24px}.footer-link .feather{height:20px;width:20px}.footer-link:hover .feather{color:#fff}.footer-link:hover{color:#fff}.footer-container_big{display:flex;flex-direction:row;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.footer-link-list{list-style:none;margin:0 3% 20px 3%}.footer-link-list:first-child{margin-bottom:4px}.footer-link-list .feather{color:#fff;height:24px;width:24px}.footer-title{color:#fff;font-size:16pt;text-transform:uppercase;font-weight:600}.footer-link-list a{font-size:13pt;color:#B6C3C4;text-decoration:none}.footer-link-list a:hover{color:#fff}.footer-img-container{display:flex;flex-direction:column}@media only screen and (max-width:931px){.footer-container_big{display:grid;gap:16px;grid-auto-flow:row dense;grid-template-columns:1fr 1fr;grid-column-start:auto}}@media only screen and (max-width:500px){.footer-container_big{display:grid;grid-auto-flow:row dense;grid-template-columns:1fr;grid-column-start:auto;align-items:center;align-content:center}.footer-link-list{align-content:center}}.kontakt-google-map{width:100%;margin-top:8px}.kontakt-container-big{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:20px;margin-top:16px;justify-content:flex-start}.kontakt-container{width:100%;margin-right:16px;margin-top:8px;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0.1);background-color:#fff;padding:8px 16px 8px 16px;border-radius:4px;box-shadow:4px 4px 4px 0px rgba(0,0,0,0.1)}.kontakt-container .feather{color:#6D8788;height:18px;width:18px;margin-right:4px}.kontakt-container .main-text_title3{display:flex;flex-direction:row;align-items:center}.stufen-container{display:flex;flex-direction:column;width:100%;justify-content:center}.stufen-box-container{width:100%;margin-top:40px;padding:10px 20px 10px 20px;box-shadow:0 6px 6px 0 rgba(0,0,0,0.25);background-color:#C6E2E9;border-radius:4px;max-width:1000px}.stufen-box-container .feather{color:#393B3D;height:20px;width:20px;margin-right:8px}.stufen-box-container section{display:flex;flex-direction:row;justify-content:space-between}.stufen-title-container{display:flex;flex-direction:row;justify-content:left;align-items:baseline}.stufen-flex-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;width:100%}.stufen-lilie{aspect-ratio:1/1;height:	35px;margin-left:16px;filter:drop-shadow(2px 2px 3px rgb(0 0 0 / 0.25))}.icon-paragraph{display:flex;flex-direction:row;align-items:center;margin-right:24px;margin-top:8px}.stufen-info-container{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:left;margin-top:16px}.leiter p{color:#fff}.leiter .feather{color:#fff}@media only screen and (max-width:450px){.stufen-title-container p{font-size:28pt}.stufen-lilie{height:20pt}}@media only screen and (min-width:450px){.stufen-title-container p{font-size:40pt}.stufen-lilie{height:28pt}}.stufen-btn-flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:100%}.modal{display:none;position:fixed;z-index:1;padding-top:20vh;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);overflow-y:hidden}.modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;box-shadow:4px 4px 4px rgba(0,0,0,0.25);border-radius:8px;min-width:300px;max-width:600px;height:auto}#close-icon .feather{color:#232527;float:right;cursor:pointer}.modal-content p{padding:0 20px}.modal-head{display:flex;justify-content:space-between;flex-direction:row;background-color:#fff;width:100%}.modal-img{display:flex;flex-direction:column;width:100%;margin-bottom:8px;padding:0 20px;background-size:cover;justify-content:center}.modal-img .feather{aspect-ratio:1 / 1;height:100px;width:100px;color:#6D8788}.modal-img p{width:100%;background-color:#CCC;padding:4px 8px 4px 8px}.main-download-container{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;align-content:space-between;justify-content:space-between}.main-download-container_right{display:flex;flex-direction:row;align-items:baseline}@media only screen and (max-width:525px){.main-download-container_right{width:100%;justify-content:space-between}}.main-download-container_right button{all:unset;margin-left:2.5rem}.main-download-container_right .feather{color:#6D8788;height:0.9rem;width:0.9rem}.main-download-container_left{display:flex;flex-direction:column;white-space:normal}.main-container-search{margin-top:2rem;width:100%;height:2rem;display:flex;max-width:50rem}.main-input-search{all:unset;width:100%;height:100%;border:none;background-color:#CCC;text-transform:uppercase;text-align:left;align-items:center;padding:0 0.2rem 0 0.25rem;font-weight:400;font-size:1rem;color:#232527}.main-container-search button{all:unset;cursor:pointer;background-color:#CCC;height:100%;align-items:center}.main-container-search .feather{height:80%;width:80%;color:#393B3D;vertical-align:sub}input[type=search]::-ms-clear{display:none;width :0;height:0}input[type=search]::-ms-reveal{display:none;width :0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}.download-section{display:block}.main-text_container{width:100%;//padding:0 5vh;padding-top:40px}.cookie-banner{border-radius:4px;border:1px solid #232527;padding:16px;font-size:1rem;background-color:white;margin:8px;max-width:500px;justify-self:center;z-index:40;.buttons{margin-top:16px}}.cookie-text a{color:#6D8788;text-decoration:none}.cookie-button{height:24px;width:auto;padding:4px 8px;border-radius:4px;border:none;background-color:#6D8788;color:white;text-decoration:none;font-size:1.25rem}.center-cookie{width:100%;position:fixed;bottom:0px}#sg-cookiesBar{width:100%;display:flex;justify-content:center}.row{display:flex;flex-direction:row}.alert{font-size:1rem;color:white;padding:0 8px 0 8px;border-radius:2px;width:100%;text-align:center;background-color:#B2000D}.invalid-feedback{font-size:0.875rem;color:#B2000D;padding:0 8px 0 8px;border-radius:2px;width:100%;text-align:left;padding-left:0px}.horizontal-flex{display:flex;flex-direction:row;gap:8px;width:100%;margin-top:8px}
.anmelden-container{border:1px solid #232527;border-radius:4px;width:100%;max-width:400px;padding:8px 16px 8px 16px;margin-top:40px;align-self:center}.anmelden-form-container-flex{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.anmelden-form-container-flex .feather{color:#6D8788;height:18px;width:18px;margin-right:4px}.anmelden-form-link{color:#6D8788;font-size:11pt;text-decoration:none;display:flex;flex-direction:row;align-items:center;cursor:pointer}.anmelden-alert{width:100%;font-size:0.875rem;color:#eb1c1c;display:none}.login-center{height:100%;display:flex;justify-content:center}.login-info-box{margin-top:100px;margin-bottom:300px;border:1px solid #232527;border-radius:8px;padding:8px 8px 8px 8px}