:root{--color-black:#212e30;--color-white:#ffffff;--color-green:#0f854d;--color-light-green:#e1f0e7;--color-border-green:#e0efe6;--font-small-extra:clamp(.8rem,calc(.8rem + .3125vw - 2.5px),1rem);--font-small:clamp(1rem,calc(1rem + .3125vw - 2.5px),1.2rem);--font-normal:clamp(1rem,calc(1rem + 1.1125vw - 2.5px),1.2rem);--font-xs-2:clamp(.7rem, calc(.7rem + .9375vw - 7.5px),.9rem);--font-xs:clamp(.8rem, calc(.8rem + .9375vw - 7.5px),1.2rem);--font-sm:clamp(1.2rem,calc(1.2rem + 1.9375vw - 7.5px),1.6rem);--font-md:clamp(1.4rem,calc(1.3rem + 1.9375vw - 7.5px),2.0rem);--font-lg:clamp(1.6rem,calc(1.5rem + 1.9375vw - 7.5px),2.4rem);--font-xl:clamp(1.7rem,calc(1.7rem + 1.2375vw - 3.5px),2.8rem);--font-xxl:clamp(1.9rem,calc(1.9rem + 1.8375vw - 5.5px),3.2rem);--font-banner-big:clamp(1.3rem,calc(1.3rem + 1.9375vw - 7.5px),2.8rem);--font-banner-xxl:clamp(1.3rem,calc(1.3rem + 2vw - 3.5px),5rem);--font-bread:clamp(1.4rem,calc(1.4rem + .9375vw - 4.5px),1.7rem);--font-nav:clamp(1rem, calc(1rem + 2.5vw - 1.55px), 1.4rem);--font-subnav:clamp(.8rem, calc(.8rem + 2.5vw - 1.55px), 1.2rem);--font-nav-2:clamp(1.1rem, calc(1.1rem + 1.9375vw - 3.5px),1.5rem);--box-shadow:2px 2px 5px #000000;--box-shadow-down:0 5px 15px #00000081;--box-shadow-form:0 0 0 0.2rem rgba(12, 137, 79, 0.25);--text-shadow:0px 0px 30px #000000;--border-radius:1rem;--transition:250ms ease all}body{font-size:var(--font-normal);line-height:1.5;color:var(--color-black);font-weight:300}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-green);line-height:1.5;font-weight:400}.h1,h1{font-size:var(--font-xxl);font-weight:600;font-style:italic}.h2,h2{font-size:var(--font-xl);line-height:1.3}.h3,h3{font-size:var(--font-lg)}.h4,h4{font-size:var(--font-md)}.h5,h5{font-size:var(--font-sm);color:var(--color-black)}.h6,h6{font-size:var(--font-xs)}#toTop{color:var(--color-green)}.btn-primary{background-color:var(--color-green);border-color:var(--color-green);color:var(--color-white);font-size:var(--font-normal);padding:.75rem 1.75rem}.btn-primary:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--color-light-green);border-color:var(--color-black);color:var(--color-black)}.btn-invert{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white);font-size:var(--font-normal);padding:.75rem 1.75rem}.btn-invert:hover{background-color:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.btn-ql{padding:1.5rem 3rem;width:100%;font-size:var(--font-sm)}.btn-ql i{font-size:var(--font-lg);margin-bottom:1rem}a{color:var(--color-green);font-weight:600}a:hover{color:var(--color-black)}.tycoon_ersetze_adresse{text-decoration:none}.img-border{border:1px solid var(--color-border-green)}.color-white{color:var(--color-white)}header#header.header.header_home #banner #scroll-hint{display:none}.navbar-brand .img-logo{width:250px}.navbar-toggler .icon-bar{background-color:var(--color-green)}.navbar-nav .nav-item .nav-link{color:var(--color-black);position:relative;font-weight:400}.navbar-nav .nav-item:hover .nav-link{color:var(--color-green)}.navbar-nav .nav-item.aktiv .nav-link{color:var(--color-green);font-weight:600}.navbar-nav .nav-item .nav-link#link_17::before{content:'\f07a';position:absolute;top:0;bottom:0;font-family:fontawesome;color:var(--color-green);left:0;right:0;margin:auto;font-size:var(--font-xs);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.navbar-nav .nav-item .dropdown-menu{border:1px solid var(--color-border-green);border-radius:0}.navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{color:var(--color-black);font-weight:300}.navbar-nav .nav-item .dropdown-menu .nav-item.aktiv .nav-link{font-weight:600}.nav-item #link_31{color:var(--color-black);font-weight:600}.nav-item.aktiv #link_31{color:var(--color-green)}@media (min-width:768px){.navbar-brand .img-logo{width:320px}}@media (min-width:1200px){.navbar-brand .img-logo{width:280px}.navbar-nav .nav-item .nav-link{padding:.5rem 10px}.navbar-nav .nav-item .nav-link#link_17::before{bottom:inherit;top:-20px}}@media (min-width:1440px){.navbar-brand .img-logo{width:320px}.navbar-nav .nav-item .nav-link{padding:.5rem 1rem}}@media (min-width:1200px){.header_2 #bootstrapbanner .img-banner{-o-object-position:bottom;object-position:bottom}}main{padding:3rem 0 4rem 0}main.main_home{padding:0}section.breadcrumbs .breadcrumbs-headline::after{display:none}section.breadcrumbs .untertitel .breadcrumbs-headline{color:var(--color-black);font-size:var(--font-bread)}section.breadcrumbs .aktive_struktur a{color:var(--color-black);font-weight:400}section.breadcrumbs .aktive_struktur a.aktiv{color:var(--color-black);font-weight:600}footer{background-color:var(--color-black);padding:3rem 0;color:var(--color-white)}footer h4{color:var(--color-white)}footer a{color:var(--color-white);font-weight:400}footer a:hover{color:var(--color-light-green)}footer .icon-fa{background-color:var(--color-white);color:var(--color-black);width:45px;height:45px;line-height:1;border-radius:50%;display:flex;align-items:center;justify-content:center}footer .icon-fa.icon-fa-small{width:35px;height:35px;font-size:1rem}footer .icon-fa:hover{border:1px solid var(--color-white);background-color:transparent;color:var(--color-white)}footer .icons-footer{margin:2rem 0}@media (min-width:1200px){footer{padding:5rem 0 4rem 0}footer ul.menue{display:flex;align-items:flex-end;flex-direction:column;margin-top:79px}footer .icons-footer{margin:5rem 0 0 0}}.container-home-intro{position:relative}.container-home-intro .col{background-color:var(--color-green);color:var(--color-white)}.container-home-intro .content{padding-top:2rem;padding-bottom:2rem;position:relative;z-index:1}.container-home-intro h1{color:var(--color-white);margin-bottom:0}.container-bg-green{position:relative}.container-bg-green::after{content:'';position:absolute;background-image:url(../../tn-media/resources/layout/bg-green.jpg);width:100%;height:50%;bottom:-3rem;right:0;z-index:-1}.container-home-images{margin-top:2rem}.col-dl-withthumb{margin-bottom:1rem}.col-dl-withthumb img{border:1px solid var(--color-light-green);max-height:450px}.link-item img{padding:.25rem 1rem;background-color:var(--color-white)}@media (min-width:576px){.container-bg-green::after{bottom:0;height:30%}}@media (min-width:768px){.container-home-intro{margin-top:-4rem}.container-bg-green::after{bottom:-2rem;height:30%;width:80%}}@media (min-width:992px){.container-home-intro{margin-top:-6rem}.container-home-intro::after{content:'';position:absolute;background-color:var(--color-green);width:40%;height:100%;left:0;top:0;z-index:0}.container-home-images{position:absolute;right:0;width:150%;bottom:0}.container-home-images .img-home{height:300px}.container-home-images .img-home.img-home-03{position:absolute;bottom:calc(300px - 52rem)}.container-home-images .img-home.img-home-02{bottom:calc(300px - 43rem);position:absolute}.container-bg-green{margin-bottom:25vw}.container-bg-green::after{bottom:-12rem;height:65%;width:65%}}@media (min-width:1200px){.container-home-intro{margin-top:-7rem}.container-home-intro .content{padding:3rem 2rem}.container-bg-green{margin-bottom:25vw}.container-bg-green::after{bottom:-17rem;height:70%}}@media (min-width:1400px){.container-home-images .img-home{height:400px}.container-home-images .img-home.img-home-03{bottom:calc(300px - 64rem)}.container-home-images .img-home.img-home-02{bottom:calc(300px - 54rem)}.container-bg-green::after{bottom:-17rem;height:60%}.container-bg-green{margin-bottom:25rem}.container-ql img{transition-duration:.8s;transition-property:transform}.container-ql img:hover{transform:rotate(360deg);-webkit-transform:rotate(360deg)}}.form-control{border:0;border-bottom:1px solid var(--color-light-green);color:var(--color-black)}textarea.form-control{border:1px solid var(--color-light-green)}.form-control:focus{box-shadow:var(--box-shadow-form);border-color:var(--color-white)}.mod_kontakt_formular{margin-top:0}.kontakt_text{margin-top:2rem;margin-bottom:2rem}.inhalt-standorte i{color:var(--color-green);margin-right:1vw}.img-standort{margin-right:15%}@media (min-width:576px){.txt-standort{margin-left:10%;background:#fff;padding:1rem 2rem;margin-top:-5rem;position:relative}}.toplinks .icon-fa{background-color:var(--color-green);color:var(--color-white);width:45px;height:45px;line-height:1;border-radius:50%;display:flex;align-items:center;justify-content:center}.toplinks .icon-fa.icon-fa-small{width:35px;height:35px;font-size:1rem}.toplinks .icon-fa:hover{border:1px solid var(--color-green);background-color:transparent;color:var(--color-green)}.toplinks .col{padding:0 15px}.toplinks .col-lg-12{flex:0 0 33.333333%;max-width:33.333333%}.inhalt-flyer{width:300px;position:fixed;z-index:1500;transition:var(--transition);padding:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:15px;right:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:var(--color-white);box-shadow:var(--box-shadow-down)}.inhalt-flyer.inactive{left:-350px;transition:var(--transition)}.inhalt-flyer .inhalt-infofenster-content{padding:2rem 2rem;text-align:center}.inhalt-flyer .inhalt-infofenster-content p{margin-bottom:0}.inhalt-partner{padding:4rem 0;position:relative}.inhalt-partner::after{content:'';position:absolute;left:0;top:0;background-color:var(--color-light-green);width:100%;height:100%;z-index:-1}.inhalt-partner .img-produkt{border:1px solid var(--color-border-green);background-color:var(--color-white);padding:.25rem 1rem}@media (min-width:992px){.inhalt-partner::after{width:90%}}@media (min-width:1200px){.inhalt-partner::after{width:90%}}.mod-personen .nav-tabs{border:0}.mod-personen .nav-tabs .nav-item .nav-link{border:1px solid var(--color-border-green);background-color:transparent;margin-bottom:1rem;border-radius:0}.mod-personen .nav-tabs .nav-item .nav-link.active{background-color:var(--color-green);color:var(--color-white);border:1px solid var(--color-green)}.mod_personen_person_name{font-weight:500;font-size:var(--font-sm)}.mod_personen_person_name small{font-weight:300;font-size:var(--font-xs-2);margin-top:10px;line-height:1.2;display:block}.mod-personen i{color:var(--color-green)}.mod_personen_person{margin-bottom:2rem}.form-control{color:var(--color-black)}.form-control::-webkit-input-placeholder{color:var(--color-black)}.form-control::-moz-placeholder{color:var(--color-black)}.form-control:-ms-input-placeholder{color:var(--color-black)}.form-control::-ms-input-placeholder{color:var(--color-black)}.form-control::placeholder{color:var(--color-black)}a:hover{text-decoration:underline}:focus{outline:0;box-shadow:none}:focus-visible{outline:1px;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}a:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn:focus-visible,button:focus,button:focus-visible{box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}footer ul.menue li.nav-item .nav-link:hover{text-decoration:underline}.navbar-nav .nav-item .nav-link:hover{text-decoration:underline}.form-control{border-color:#000}.form-control::-webkit-input-placeholder{color:#000}.form-control::-moz-placeholder{color:#000}.form-control:-ms-input-placeholder{color:#000}.form-control::-ms-input-placeholder{color:#000}.form-control::placeholder{color:#000}textarea.form-control{border-color:#000}.aktive_struktur{display:flex;flex-direction:row;list-style:none}.aktive_struktur li{list-style:none;margin-right:10px}