@import url(slick.css);
@import url(slick-theme.css);
@import url(lightbox.css);
@import url(fontawesome.css);
@import url(fonts.css);
@import url(framework-theme.css);
html{overflow-y:scroll}blockquote,body,code,div,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,table,td,textarea,th,ul{padding:0;margin:0}h1,h2,h3,h4,h5,h6{margin-bottom:.3em}blockquote,ol,p,pre,ul{margin-bottom:1em}ol,ul{margin-left:1em}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}blockquote{margin:1em 2em}body{font-family:var(--primary-font);font-size:1em;overflow-x:hidden;color:#000}ol,p,ul{font-size:1em;line-height:1.5;hyphens:auto}a:link,a:visited{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;font-weight:700;color:var(--primary);font-family:var(--headline-font)}h2{font-size:1.8rem;font-weight:400;color:var(--primary)}h3{font-size:1.5rem;font-weight:700;color:var(--primary)}h4{font-size:1.3rem;font-weight:400;color:var(--secondary);font-family:var(--headline-font)}h5{font-size:1rem;font-weight:700;color:var(--primary)}h6{font-size:1em;font-weight:400;color:var(--secondary)}h1,h2,h3,h4,h5,h6{hyphens:auto}hr{border:1px solid var(--backgrounds-2);margin:30px 0}hr.dashed{border:1px dashed var(--secondary);margin:30px 0}blockquote{margin-left:2rem;color:var(--secondary)}blockquote:before{content:"»";margin-right:.3rem}blockquote:after{content:"«";margin-left:.3rem}.txt-small{font-size:.8rem}.txt-center{text-align:center}.txt-right{text-align:right}.bg-primary{background-color:var(--primary);color:var(--primary-text)}.bg-secondary{background-color:var(--secondary);color:var(--secondary-text)}.bg-1{background-color:var(--backgrounds)}.bg-2{background-color:var(--backgrounds-2)}.bg-accent{background-color:var(--accent);color:var(--primary-text)!important}code{background-color:#111;color:#f1f1f1;font-family:Consolas,'Courier New',Courier,monospace;line-height:1.2}.btn{font-family:var(--primary-font);font-size:1.2rem;padding:8px 10px;border:none;transition:background .4s ease-in-out;cursor:pointer}.float-btn{position:fixed;z-index:999;bottom:20px;right:20px}.btn-primary{background-color:var(--primary);color:var(--primary-text)}.btn-primary:hover{background-color:var(--secondary)}.btn-secondary{background-color:var(--secondary);color:var(--secondary-text)}.btn-secondary:hover{background-color:var(--primary)}.btn-xl{font-size:1.8rem;padding:10px 15px}.btn-xxl{font-size:2.5rem;padding:12px 18px}.btn-sm{font-size:.8rem;padding:.15rem 8px}.btn-rounded{border-radius:5px}.btn-pill{border-radius:50px;padding:8px 15px}.btn-line{background-color:transparent;border-top:2px solid var(--primary);border-bottom:2px solid var(--primary);margin:8px 2.5px;transition:all .2s ease-in-out}.btn-line-secondary{background-color:transparent;border-top:2px solid var(--secondary);border-bottom:2px solid var(--secondary);color:var(--secondary);margin:8px 2.5px;transition:all .2s ease-in-out}.btn-line-secondary:hover,.btn-line:hover{background-color:var(--backgrounds);padding:16px 10px;margin:0 2.5px;transition:all .2s ease-in-out}.plus-btn{background-color:transparent;color:var(--primary);font-family:var(--primary-font);font-size:1.2rem;border:none;cursor:pointer;transition:transform .4s ease-in-out}.plus-btn::before{content:'+ ';font-size:1.2rem;vertical-align:2px}.plus-btn:hover{transform:scale(.95);transition:transform .2s ease-in-out}.btn-arrow{text-transform:uppercase;border-color:transparent;color:var(--secondary);background-color:transparent;transition:all .2s ease-in-out;padding:10px 15px 10px 0;margin-right:15px;font-size:22px}.btn-arrow .fa-arrow-left,.btn-arrow .fa-arrow-right{color:var(--accent)}.btn-arrow:hover{transition:all .2s ease-in-out;padding:10px 0 10px 15px}.icon-lg{font-size:3rem}.icon-xl{font-size:5rem}.icon-xxl{font-size:8rem}.iconflex{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:10px}.iconflex div,.iconflex span{display:block}.icontext{text-align:center}.icontext-wrapper{width:calc(25% - 20px);min-width:calc(25% - 20px)}div.privacy-msg{background-image:url(../img/karte.jpg);background-size:cover;width:100%!important;position:relative}div.privacy-msg p{width:90%;border:1px solid var(--primary);text-align:center;position:absolute;top:40px;left:5%;background-color:var(--backgrounds);max-width:600px;padding:10px 15px;box-sizing:border-box}div.privacy-msg a:link,div.privacy-msg p a{color:var(--accent);font-size:18px;font-weight:700;margin-top:10px;margin-bottom:5px;padding:5px 10px;background-color:var(--backgrounds-2);display:inline-block}.overflow-hidden{overflow:hidden}.mobile-view{display:none}.my-10,.myr-10{margin-top:10px!important;margin-bottom:10px!important}.mx-10,.mxr-10{margin-left:10px!important;margin-right:10px!important}.mt-10,.mtr-10{margin-top:10px!important}.mb-10,.mbr-10{margin-bottom:10px!important}.ml-10,.mlr-10{margin-left:10px!important}.mr-10,.mrr-10{margin-right:10px!important}.pt-10,.ptr-10{padding-top:10px!important}.pb-10,.pbr-10{padding-bottom:10px!important}.pl-10,.plr-10{padding-left:10px!important}.pr-10,.prr-10{padding-right:10px!important}.py-10,.pyr-10{padding-top:10px!important;padding-bottom:10px!important}.px-10,.pxr-10{padding-left:10px!important;padding-right:10px!important}.my-30,.myr-30{margin-top:30px!important;margin-bottom:30px!important}.mx-30,.mxr-30{margin-left:30px!important;margin-right:30px!important}.mt-30,.mtr-30{margin-top:30px!important}.mb-30,.mbr-30{margin-bottom:30px!important}.ml-30,.mlr-30{margin-left:30px!important}.mr-30,.mrr-30{margin-right:30px!important}.pt-30,.ptr-30{padding-top:30px!important}.pb-30,.pbr-30{padding-bottom:30px!important}.pl-30,.plr-30{padding-left:30px!important}.pr-30,.prr-30{padding-right:30px!important}.py-30,.pyr-30{padding-top:30px!important;padding-bottom:30px!important}.px-30,.pxr-30{padding-left:30px!important;padding-right:30px!important}.my-50,.myr-50{margin-top:50px!important;margin-bottom:50px!important}.mx-50,.mxr-50{margin-left:50px!important;margin-right:50px!important}.mt-50,.mtr-50{margin-top:50px!important}.mb-50,.mbr-50{margin-bottom:50px!important}.ml-50,.mlr-50{margin-left:50px!important}.mr-50,.mrr-50{margin-right:50px!important}.pt-50,.ptr-50{padding-top:50px!important}.pb-50,.pbr-50{padding-bottom:50px!important}.pl-50,.plr-50{padding-left:50px!important}.pr-50,.prr-50{padding-right:50px!important}.py-50,.pyr-50{padding-top:50px!important;padding-bottom:50px!important}.px-50,.pxr-50{padding-left:50px!important;padding-right:50px!important}.my-100,.myr-100{margin-top:100px!important;margin-bottom:100px!important}.mx-100,.mxr-100{margin-left:100px!important;margin-right:100px!important}.mt-100,.mtr-100{margin-top:100px!important}.mb-100,.mbr-100{margin-bottom:100px!important}.ml-100,.mlr-100{margin-left:100px!important}.mr-100,.mrr-100{margin-right:100px!important}.py-100,.pyr-100{padding-top:100px!important;padding-bottom:100px!important}.px-100,.pxr-100{padding-left:100px!important;padding-right:100px!important}.pt-100,.ptr-100{padding-top:100px!important}.pb-100,.pbr-100{padding-bottom:100px!important}.pl-100,.plr-100{padding-left:100px!important}.pr-100,.prr-100{padding-right:100px!important}.my-150,.myr-150{margin-top:150px!important;margin-bottom:150px!important}.mx-150,.mxr-150{margin-left:150px!important;margin-right:150px!important}.mt-150,.mtr-150{margin-top:150px!important}.mb-150,.mbr-150{margin-bottom:150px!important}.ml-150,.mlr-150{margin-left:150px!important}.mr-150,.mrr-150{margin-right:150px!important}.py-150,.pyr-150{padding-top:150px!important;padding-bottom:150px!important}.px-150,.pxr-150{padding-left:150px!important;padding-right:150px!important}.pt-150,.ptr-150{padding-top:150px!important}.pb-150,.pbr-150{padding-bottom:150px!important}.pl-150,.plr-150{padding-left:150px!important}.pr-150,.prr-150{padding-right:150px!important}.no-margin-y{margin-top:0!important;margin-bottom:0!important}.no-margin-x{margin-left:0!important;margin-right:0!important}.no-margin{margin:0!important}.img-contain,.img-fill{overflow:hidden}.img-fill img{object-fit:cover;width:100%;height:100%}.img-contain img{object-fit:contain;width:100%;height:100%}ul.pagination{display:inline-block;padding:0;margin:25px 0;font-size:1.5rem;font-weight:700;border:1px solid #ccc;background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2)}ul.pagination li{display:inline}ul.pagination li a{color:#000;float:left;padding:8px 16px;text-decoration:none}.pagination-active{background-color:var(--secondary)}ul.pagination li a:hover{background-color:var(--secondary)}.padding-box{box-sizing:border-box;padding:45px 50px;height:100%}.preloader{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100vh;z-index:99999999;background-image:url(../img/loading.svg);background-repeat:no-repeat;background-color:#fff;background-position:center;background-size:100px}.wrapper-1600{max-width:1600px;width:90%;margin:0 auto}.wrapper-1200{max-width:1200px;width:90%;margin:0 auto}.wrapper-90p{width:90%;margin:0 auto}.navbar,.navbar-2{display:flex;flex-wrap:wrap;background-color:var(--primary);font-size:1.3rem}.navbar-2{background-color:transparent}#navbar-2-closer,#navbar-closer{display:none}.navbar .dropdown-parent,.navbar .nav-element a:link,.navbar .nav-element a:visited{cursor:pointer;display:inline-block;padding:8px 15px;background-color:var(--primary);transition:background .4s ease-in-out;color:var(--primary-text)}.navbar-2 .dropdown-parent,.navbar-2 .nav-element a:link,.navbar-2 .nav-element a:visited{cursor:pointer;display:inline-block;padding:8px 15px;background-color:transparent;transition:background .4s ease-in-out;color:var(--primary)}.navbar .dropdown-parent:hover,.navbar .nav-element a:hover{background-color:var(--backgrounds-2);text-decoration:none;transition:background .2s ease-in-out}.navbar-2 .dropdown-parent:hover,.navbar-2 .nav-element a:hover{background-color:var(--backgrounds-2);text-decoration:none;transition:background .2s ease-in-out}.navbar .dropdown-parent,.navbar-2 .dropdown-parent{position:relative}.navbar .dropdown-menu,.navbar-2 .dropdown-menu{visibility:hidden;opacity:0;height:0;padding:0;margin-top:8px;left:0;position:absolute;z-index:999;background-color:var(--secondary)}.navbar-2 .dropdown-menu{background-color:var(--backgrounds-2)}.navbar .dropdown-parent:hover>.dropdown-menu,.navbar-2 .dropdown-parent:hover>.dropdown-menu{visibility:visible;opacity:1;height:auto;transition:opacity .2s ease-in-out}.navbar .dropdown-menu a:link,.navbar .dropdown-menu a:visited{background-color:var(--secondary);color:var(--secondary-text)!important}.navbar-2 .dropdown-menu a:link,.navbar-2 .dropdown-menu a:visited{background-color:var(--backgrounds-2);color:var(--primary)!important}.navbar .dropdown-element,.navbar-2 .dropdown-element{font-size:1rem;padding:8px 15px}.navbar .nav-active{background-color:var(--secondary)!important}.navbar-2 .nav-active{background-color:var(--backgrounds-2)!important}#navbar-navbutton{display:none;padding:8px 15px;background-color:var(--backgrounds);cursor:pointer;font-size:1.3rem}.navblock{background-color:var(--primary);font-size:1.3rem}.navblock .nav-element a:link,.navblock .nav-element a:visited{display:block;padding:5px 10px;background-color:var(--primary);transition:background .4s ease-in-out;color:var(--primary-text)}.navblock .nav-element a:hover{background-color:var(--secondary);text-decoration:none;transition:background .2s ease-in-out}.navblock .nav-active{background-color:var(--secondary)!important}#navblock-navbutton{display:none;padding:5px 10px;background-color:var(--backgrounds);cursor:pointer;font-size:1.3rem}.offcanvas{height:100%;width:0;position:fixed;z-index:1;top:0;left:0;background-color:var(--primary);overflow-x:hidden;padding-top:60px;transition:.5s;z-index:1000}.offcanvas a{padding:8px 8px 8px 32px;text-decoration:none;font-size:25px;color:var(--primary-text);display:block;transition:.3s}.offcanvas .nav-active,.offcanvas a:hover{color:var(--secondary)}.offcanvas .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px}#offcanvas-navbutton{padding:5px 10px;background-color:var(--backgrounds);cursor:pointer;font-size:1.3rem}#main{transition:margin-left .5s;padding:20px}@media screen and (max-height:450px){.offcanvas{padding-top:15px}.offcanvas a{font-size:18px}}.floating-nav-wrapper{position:relative}#floating-navbutton{padding:5px 10px;background-color:var(--backgrounds);cursor:pointer;font-size:1.3rem}.floating-nav{background-color:var(--primary);font-size:1.3rem;display:none;margin-top:3px;position:absolute;z-index:999}.floating-nav .nav-element a:link,.floating-nav .nav-element a:visited{display:block;padding:5px 10px;background-color:var(--primary);transition:background .4s ease-in-out;color:var(--primary-text)}.floating-nav .nav-element a:hover{background-color:var(--secondary);text-decoration:none;transition:background .2s ease-in-out}.floating-nav .nav-active{background-color:var(--secondary)!important}#floating-nav-closer{color:var(--primary-text);cursor:pointer;padding:8px 10px;font-size:.8rem;text-transform:uppercase}#floating-nav-closer:hover{color:red}.hero-slider{width:100%}.hero-slide{height:600px;overflow:hidden;position:relative}.hero-slide img{position:absolute;object-fit:cover;-ms-object-fit:cover;height:100%;width:100%;z-index:1}.hero-slider-text{position:absolute;z-index:2;width:100%;top:40%;font-size:4rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.8);color:#fff;text-align:center;padding:0 25px;box-sizing:border-box}.hero-parallax{width:100%;height:600px;overflow:hidden;position:relative;background-size:cover;background-position:center;background-attachment:fixed}.parallax-window{width:100%;height:600px;overflow:hidden;position:relative}.hero-parallax-text{position:absolute;z-index:2;width:100%;top:40%;font-size:4rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.8);color:#fff;text-align:center;padding:0 25px;box-sizing:border-box}.row25,.row33,.row4060,.row50{display:flex;flex-wrap:nowrap;gap:0 50px;overflow-x:hidden}.col50{box-sizing:border-box;width:50%;max-width:50%}.col33{box-sizing:border-box;width:33.333%;max-width:33.333%}.col66{box-sizing:border-box;width:66.666%;max-width:66.666%}.col25{box-sizing:border-box;width:25%;max-width:25%}.col75{box-sizing:border-box;width:75%;max-width:75%}.col40{box-sizing:border-box;width:40%;max-width:40%}.col60{box-sizing:border-box;width:60%;max-width:60%}.col-align-bottom{align-items:flex-end}.col-align-center{align-items:center}.stoerer{background-attachment:fixed;background-size:cover;height:400px;width:100%;margin:50px 0;position:relative}.stoerer-filter{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1}.stoerer-text{position:absolute;z-index:2;width:100%;top:40%;font-size:2.5rem;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.8);color:#fff;text-align:center;padding:0 25px;box-sizing:border-box}.slider-item{box-sizing:border-box;padding:10px 5px;height:250px;cursor:grab}.slider-item:active{cursor:grabbing}.slider-item-cover img{object-fit:cover;-ms-object-fit:cover;width:100%;height:100%}.slider-item-contain img{object-fit:contain;-ms-object-fit:contain;object-position:center;width:100%;height:100%}.kacheln{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:30px}.kacheln .outer-box{overflow:hidden;width:calc(25% - 30px);min-width:300px;height:300px;cursor:pointer;flex-grow:3}.kacheln .inner-box{position:relative;width:100%;height:100%}.kacheln .background{background-size:cover;background-position:center;position:absolute;width:100%;height:100%;z-index:1;transition:.7s filter ease-in-out,.5s transform ease-in-out}.kacheln .text{position:absolute;top:40%;width:100%;text-align:center;font-family:var(--primary-font);color:#fff;text-shadow:2px 2px 3px rgba(0,0,0,.8);font-size:1.8rem;z-index:2}.kacheln .inner-box:hover>.background{filter:blur(10px);transform:scale(1.2);transition:.5s filter ease-in-out,.3s transform ease-in-out}.logo-galerie{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:30px}.gal-logo{height:80px;padding:15px;border:1px solid #ccc;background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2)}.gal-logo img{object-fit:contain;-ms-object-fit:contain;width:100%;height:80px}.cards{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:30px}.card{box-sizing:border-box;border:1px solid #ccc;background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2);min-width:250px;max-width:50%}.card-img{overflow:hidden;height:250px}.card-img img{object-position:center;object-fit:cover;-ms-object-fit:cover;height:100%;width:100%}.card-body{padding:15px}.card25{width:calc(25% - 30px);max-width:50%;min-width:calc(25% - 30px)}.card33{width:calc(33% - 30px);max-width:50%;min-width:calc(33% - 30px)}.card50{width:calc(50% - 30px);max-width:50%;min-width:calc(50% - 30px)}.double-card .card{padding-bottom:0;width:100%;min-width:100%;margin-left:0;margin-right:0;display:flex;box-sizing:border-box}.double-card .card-body{max-width:50%;width:50%;box-sizing:border-box}.double-card .card-img{max-width:50%;width:50%;min-height:350px}.double-card h3{font-size:2.3rem}.card-with-button{position:relative;padding-bottom:50px}.card-button{position:absolute;bottom:15px;right:15px}.modal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.8)}.modal-content{position:relative;background-color:#f1f1f1;margin:auto;padding:20px;border:1px solid #777;width:80%;top:10%;animation-name:modalanimation;animation-duration:.4s}.modal-bottom{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.8)}.modal-bottom-content{position:absolute;background-color:var(--backgrounds);margin:auto;padding:20px;border:1px solid var(--secondary);width:100%;box-sizing:border-box;top:auto;bottom:0;animation-name:modalanimation2;animation-duration:.4s}.close{color:red;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:var(--accent);text-decoration:none;cursor:pointer}@keyframes modalanimation{from{top:-300px;opacity:0}to{top:10%;opacity:1}}@keyframes modalanimation2{from{bottom:-300px;opacity:0}to{bottom:0;opacity:1}}.galerie{display:flex;flex-wrap:wrap;gap:10px;box-sizing:border-box}.galbox{overflow:hidden;height:250px;flex-grow:3;transition:filter .5s ease-in-out;width:auto;min-width:calc(20% - 10px);max-width:calc(50% - 10px)}.galbox img{object-fit:cover;-ms-object-fit:cover;height:100%;width:100%}.galbox:hover{filter:brightness(110%);transition:filter .2s ease-in-out}.galerie20 .galbox{width:calc(20% - 10px);min-width:calc(20% - 10px);max-width:25%}.galerie25 .galbox{width:calc(25% - 10px);min-width:calc(25% - 10px);max-width:33.333%}.galerie33 .galbox{width:calc(33.333% - 10px);min-width:calc(33.333% - 10px);max-width:50%}.grid-item img{display:block;transition:transform .2s ease-in-out}.grid-item{width:calc(25% - 10px);margin-bottom:10px}.grid-item img:hover{transform:scale(1.05);transition:transform .2s ease-in-out}.grid-item--width2{width:50%}.d-flex-2{display:flex;align-items:center}.timeline-area{padding:80px 0}.all-timelines{position:relative}.timelines h2{text-align:center;color:#fff;font-weight:600;margin-bottom:40px}.all-timelines::before{content:"";position:absolute;left:0;right:0;margin:auto;height:100%;width:2px;background:var(--accent);top:18px}.single-timeline{margin-bottom:22px}.timeline-blank{width:50%}.timeline-text{width:50%;padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.timeline-text h6{font-weight:900;display:inline-block;font-size:1rem}.timeline-text span{display:block;width:100%}.single-timeline:nth-child(even) .timeline-text span{text-align:right}.t-square{content:"";position:absolute;width:12px;height:12px;left:-6px;background:var(--accent)}.single-timeline:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.single-timeline:nth-child(even) .t-square{right:-6px;left:unset}.single-timeline:nth-child(even) .timeline-text{padding-left:0;padding-right:30px;text-align:right}.accordion-wrapper{margin:10px 0 30px 0}.accordion{font-family:var(--primary-font);background-color:var(--backgrounds);color:#111;font-size:1.2rem;cursor:pointer;padding:18px;width:100%;text-align:left;border:none;outline:0;transition:.4s}.accordion:hover,.active{background-color:var(--backgrounds-2)}.panel{padding:0;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .2s ease-out;border:1px solid var(--backgrounds-2)}.panelbody{padding:15px}.accordion:after{content:'\002B';font-size:20px;color:var(--primary);float:right;margin-left:5px}.accordion.active:after{content:"\2212"}.collapse-trigger{transition:.4s;cursor:pointer}.collapse-trigger.active,.collapse-trigger:hover{color:var(--accent)!important;background:0 0!important}.carea{padding:0;max-height:0;overflow:hidden;transition:max-height .2s ease-out}.collapse-trigger:after{content:'\002B';font-size:20px;color:var(--backgrounds-2);margin-left:5px;height:100%;display:inline}.collapse-trigger.active:after{content:"\2212"}.framework-form input,.framework-form select,.framework-form textarea{padding:5px 8px;font-size:1em;border:1px solid var(--primary);border-radius:0;background-color:var(--backgrounds);font-family:var(--primary-font);margin-bottom:15px;box-sizing:border-box}.framework-form input,.framework-form textarea{width:100%;display:block}.framework-form input:focus,.framework-form textarea:focus{background-color:#fff}.framework-form label{padding-bottom:3px;padding-right:8px;font-size:.8em;display:inline-block}.framework-form select{width:auto;display:block}.framework-form fieldset{box-sizing:border-box;padding:5px;border:1px solid var(--backgrounds);margin-bottom:15px}.framework-form legend{font-size:.8em;font-weight:700;background-color:#fff;padding:0 5px}.framework-form input[type=checkbox],.framework-form input[type=radio]{display:inline-block;width:auto}.framework-form input[type=button],.framework-form input[type=image],.framework-form input[type=reset],.framework-form input[type=submit]{font-family:var(--primary-font);font-size:1rem;padding:8px 10px;border:none;transition:background .4s ease-in-out;cursor:pointer;background-color:var(--primary);color:var(--primary-text);display:inline-block;width:auto}.flextable{display:table;width:100%;background-color:#fff}.table-head,.table-row{display:table-row;overflow-x:scroll}.table-head div,.table-row div{display:table-cell;padding:2px 5px;border:1px solid #fff}.table-head{font-weight:700;background-color:var(--backgrounds);font-weight:700;margin-bottom:2px}.table-row:hover{background-color:var(--backgrounds)}.table-title{padding:5px;background-color:var(--backgrounds);font-weight:700;margin-bottom:2px}.table-divider div{padding-top:15px;border-bottom:1px solid var(--backgrounds-2)}table{width:100%;background-color:#fff;text-align:left}td,th{padding:2px 5px}th{font-weight:700;background-color:var(--backgrounds)}tr:hover{background-color:var(--backgrounds)}.footer-dark{background-color:var(--primary);color:var(--primary-text);padding-top:35px;padding-bottom:45px}.footer-dark h1,.footer-dark h2,.footer-dark h3,.footer-dark h4,.footer-dark h5,.footer-dark h6{color:var(--primary-text)}.flexfooter{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:50px}.footer-dark a:link,.footer-dark a:visited{text-decoration:underline;color:var(--primary-text)!important}@media only screen and (max-width:1200px){.hero-parallax-text,.hero-slider-text{font-size:3rem}}@media only screen and (max-width:968px){.hero-parallax-text,.hero-slider-text{font-size:2.5rem}.row25{flex-wrap:wrap}.row50brlg{flex-wrap:wrap}.row50brlg .col50{width:100%!important;max-width:100%;margin:12.5px 0}.col25,.col75{width:calc(50% - 50px);max-width:calc(50% - 50px);margin:12.5px 0}.card25{width:calc(50% - 30px);max-width:50%;min-width:calc(50% - 30px)}.card33{width:calc(50% - 30px);max-width:50%;min-width:calc(50% - 30px)}.galerie20 .galbox{width:calc(25% - 10px);min-width:calc(25% - 10px);max-width:33.333%}.flexfooter{flex-wrap:wrap}.footer-col{box-sizing:border-box;min-width:250px;width:50%;flex-grow:3}.myr-30{margin-top:25px!important;margin-bottom:25px!important}.mxr-30{margin-left:25px!important;margin-right:25px!important}.mtr-30{margin-top:25px!important}.mbr-30{margin-bottom:25px!important}.mlr-30{margin-left:25px!important}.mrr-30{margin-right:25px!important}.ptr-30{padding-top:25px!important}.pbr-30{padding-bottom:25px!important}.plr-30{padding-left:25px!important}.prr-30{padding-right:25px!important}.pyr-30{padding-top:25px!important;padding-bottom:25px!important}.pxr-30{padding-left:25px!important;padding-right:25px!important}.myr-50{margin-top:40px!important;margin-bottom:40px!important}.mxr-50{margin-left:40px!important;margin-right:40px!important}.mtr-50{margin-top:40px!important}.mbr-50{margin-bottom:40px!important}.mlr-50{margin-left:40px!important}.mrr-50{margin-right:40px!important}.ptr-50{padding-top:40px!important}.pbr-50{padding-bottom:40px!important}.plr-50{padding-left:40px!important}.prr-50{padding-right:40px!important}.pyr-50{padding-top:40px!important;padding-bottom:40px!important}.pxr-50{padding-left:40px!important;padding-right:40px!important}.myr-100{margin-top:80px!important;margin-bottom:80px!important}.mxr-100{margin-left:80px!important;margin-right:80px!important}.mtr-100{margin-top:80px!important}.mbr-100{margin-bottom:80px!important}.mlr-100{margin-left:80px!important}.mrr-100{margin-right:80px!important}.pyr-100{padding-top:80px!important;padding-bottom:80px!important}.pxr-100{padding-left:80px!important;padding-right:80px!important}.ptr-100{padding-top:80px!important}.pbr-100{padding-bottom:80px!important}.plr-100{padding-left:80px!important}.prr-100{padding-right:80px!important}.myr-150{margin-top:120px!important;margin-bottom:120px!important}.mxr-150{margin-left:120px!important;margin-right:120px!important}.mtr-150{margin-top:120px!important}.mbr-150{margin-bottom:120px!important}.mlr-150{margin-left:120px!important}.mrr-150{margin-right:120px!important}.pyr-150{padding-top:120px!important;padding-bottom:120px!important}.pxr-150{padding-left:120px!important;padding-right:120px!important}.ptr-150{padding-top:120px!important}.pbr-150{padding-bottom:120px!important}.plr-150{padding-left:120px!important}.prr-150{padding-right:120px!important}}@media only screen and (max-width:768px){#navbar-navbutton{display:block}#navbar{display:none}.navbar .dropdown-parent,.navbar .nav-element a:link,.navbar-2 .dropdown-parent,.navbar-2 .nav-element a:link{width:100%;box-sizing:border-box}#navblock-navbutton{display:block}#navblock{display:none}#navbar-closer{display:block;color:var(--primary-text);cursor:pointer;padding:8px 10px;font-size:.8rem;text-transform:uppercase;text-align:center}#navbar-closer:hover{color:red}.nomobile{display:none}.mobile-view{display:block}.desktop-view{display:none}.mobile-first{order:1}.mobile-second{order:2}.hero-parallax-text,.hero-slider-text{font-size:2rem}.btn{font-size:1rem}.btn-xl{font-size:1.5rem}.btn-xxl{font-size:1.8rem}.row33,.row4060{flex-wrap:wrap}.col33,.col40,.col60,.col66{width:100%;max-width:100%;margin:12.5px 0}.col25,.col50,.col75{width:100%;max-width:100%;margin:12.5px 0}.double-card .card{flex-wrap:wrap}.double-card .card-body{max-width:100%;width:100%}.double-card .card-img{max-width:100%;width:100%;min-height:250px}.card,.card25,.card33,.card50{width:calc(100% - 30px);max-width:100%;min-width:calc(100% - 30px)}.galerie20 .galbox,.galerie25 .galbox{width:calc(33.333% - 10px);min-width:calc(33.333% - 10px);max-width:50%}.grid-item{width:calc(50% - 10px)}.icontext-wrapper{width:calc(50% - 20px);min-width:calc(50% - 20px)}.table-head,.table-row{display:block;overflow-x:hidden}.table-row:hover{background-color:#fff}.table-head div,.table-row div{display:block;border:none}.table-head,.table-row{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--backgrounds-2)}.all-timelines::before{right:unset;top:0}.single-timeline:nth-child(2n) .timeline-text{padding-left:30px;padding-right:0;text-align:left}.single-timeline:nth-child(2n) .t-square{left:-6px;right:unset}.timeline-blank{display:none}.timeline-text{width:100%}.single-timeline:nth-child(even) .timeline-text span{text-align:left!important}.myr-30{margin-top:15px!important;margin-bottom:15px!important}.mxr-30{margin-left:15px!important;margin-right:15px!important}.mtr-30{margin-top:15px!important}.mbr-30{margin-bottom:15px!important}.mlr-30{margin-left:15px!important}.mrr-30{margin-right:15px!important}.ptr-30{padding-top:15px!important}.pbr-30{padding-bottom:15px!important}.plr-30{padding-left:15px!important}.prr-30{padding-right:15px!important}.pyr-30{padding-top:15px!important;padding-bottom:15px!important}.pxr-30{padding-left:15px!important;padding-right:15px!important}.myr-50{margin-top:25px!important;margin-bottom:25px!important}.mxr-50{margin-left:25px!important;margin-right:25px!important}.mtr-50{margin-top:25px!important}.mbr-50{margin-bottom:25px!important}.mlr-50{margin-left:25px!important}.mrr-50{margin-right:25px!important}.ptr-50{padding-top:25px!important}.pbr-50{padding-bottom:25px!important}.plr-50{padding-left:25px!important}.prr-50{padding-right:25px!important}.pyr-50{padding-top:25px!important;padding-bottom:25px!important}.pxr-50{padding-left:25px!important;padding-right:25px!important}.myr-100{margin-top:50px!important;margin-bottom:50px!important}.mxr-100{margin-left:50px!important;margin-right:50px!important}.mtr-100{margin-top:50px!important}.mbr-100{margin-bottom:50px!important}.mlr-100{margin-left:50px!important}.mrr-100{margin-right:50px!important}.pyr-100{padding-top:50px!important;padding-bottom:50px!important}.pxr-100{padding-left:50px!important;padding-right:50px!important}.ptr-100{padding-top:50px!important}.pbr-100{padding-bottom:50px!important}.plr-100{padding-left:50px!important}.prr-100{padding-right:50px!important}.myr-150{margin-top:75px!important;margin-bottom:75px!important}.mxr-150{margin-left:75px!important;margin-right:75px!important}.mtr-150{margin-top:75px!important}.mbr-150{margin-bottom:75px!important}.mlr-150{margin-left:75px!important}.mrr-150{margin-right:75px!important}.pyr-150{padding-top:75px!important;padding-bottom:75px!important}.pxr-150{padding-left:75px!important;padding-right:75px!important}.ptr-150{padding-top:75px!important}.pbr-150{padding-bottom:75px!important}.plr-150{padding-left:75px!important}.prr-150{padding-right:75px!important}}@media only screen and (max-width:550px){.row50{flex-wrap:wrap}.stoerer-text{font-size:1.5rem}.galerie20 .galbox,.galerie25 .galbox,.galerie33 .galbox{width:calc(50% - 10px);min-width:calc(50% - 10px);max-width:100%}.icontext-wrapper{width:calc(100% - 20px);min-width:calc(100% - 20px)}}