:root{--color-black:#000000;--color-white:#ffffff;--color-gray:#3c3c3b;--color-red:#e30613;--color-light-gray:#f3f3f3}body{font-size:var(--font-normal);line-height:1.7;color:var(--color-gray)}a{color:var(--color-gray)}a:hover{color:var(--color-red)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-red);font-weight:600}.h3,.h4,.h5,.h6,h3,h4,h5,h6{color:var(--color-gray)}.btn-primary{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white);padding:1rem 2rem;font-size:var(--font-normal)}.btn-primary:hover{background-color:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.btn-classic{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-black)}.bg-white{background-color:var(--color-white)}.bg-gray{background-color:var(--color-light-gray)}ul.line{list-style:none}ul.line li{position:relative}ul.line li::before{content:'';position:absolute;left:-30px;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:20px;background-color:var(--color-red);height:2px}main{padding:5rem 0}main ul li{font-weight:600}main.main_home{padding:0}section.breadcrumbs .untertitel{padding-bottom:0}footer{border-top:1px solid var(--color-red);padding:4rem 0}footer .footer-kontakt i{color:var(--color-red);margin-right:15px}footer .footer-kontakt a{text-decoration:none;color:var(--color-gray)}footer .footer-kontakt a:hover{text-decoration:underline;color:var(--color-red)}footer .img-logo-footer{width:200px}footer ul.menue{display:flex;flex-direction:column}footer ul.menue li.nav-item .nav-link{padding:var(--bs-nav-link-padding-y) 0;color:var(--color-gray)}footer ul.menue li.nav-item .nav-link:hover{color:var(--color-red)}footer .col-footer-2{margin-top:2rem;margin-bottom:2rem}footer .col-footer-2 ul.menue li.nav-item .nav-link{font-size:var(--font-h4)}@media (min-width:768px){footer .col-footer-1{margin-top:2rem;margin-bottom:2rem}}@media (min-width:992px){footer .col-footer-1{margin-top:10px;margin-bottom:0}footer .col-footer-2{margin-top:0;margin-bottom:0}}.navbar-brand .img-logo{width:220px}@media (min-width:992px){.navbar-brand .img-logo{width:290px}}#navigation{position:relative;z-index:1}nav#nav.navbar{padding-top:1rem;padding-bottom:1rem}.navbar-nav{margin-top:1rem}.navbar-nav .nav-item .nav-link{color:var(--color-gray);font-size:var(--font-nav)}.navbar-nav .nav-item .nav-link:hover{color:var(--color-red)}.navbar-nav .nav-item.aktiv .nav-link{font-weight:700}.navbar-nav .dropdown-toggle::after{display:none}.navbar-nav .nav-item .dropdown-menu{border-radius:0;border:0;margin-top:0}.navbar-nav .nav-item .dropdown-menu .nav-item .nav-link{font-size:var(--font-subnav);font-weight:400}.navbar-nav .nav-item .dropdown-menu .nav-item.aktiv .nav-link{font-weight:600}@media (min-width:1200px){.navbar-nav{margin-top:0}nav#nav.navbar{padding-top:1.8rem;padding-bottom:1.8rem}#nav-standard nav#nav .container-navigation{width:calc(80% + 150px)}}@media (min-width:1400px){#nav-standard nav#nav .container-navigation{width:calc(70% + 150px)}.navbar-nav .nav-item .nav-link{padding-left:10px;padding-right:10px}}.navbar-toggler .line{background-color:var(--color-red)}.inhalt-faq{margin-top:5rem}.inhalt-faq .accordion-item{border-radius:0!important;margin-bottom:1rem;border:1px solid var(--bs-accordion-border-color)!important}.inhalt-faq .accordion-button{border-radius:0!important}.inhalt-faq .accordion-button:not(.collapsed){background-color:transparent;box-shadow:none;font-weight:600;color:var(--color-red)}.inhalt-kontakt{margin-top:5rem;background:#524242;background:linear-gradient(180deg,rgba(82,66,66,1) 0,rgba(47,30,31,1) 100%);padding:5rem 0}.inhalt-kontakt h2{color:var(--color-white)}.inhalt-kontakt .mod_kontakt_formular .form-control{border-radius:0;border:1px solid var(--color-white);background:0 0;color:var(--color-white)}.inhalt-kontakt .mod_kontakt_formular .form-control::-webkit-input-placeholder{color:var(--color-white)}.inhalt-kontakt .mod_kontakt_formular .form-control::-moz-placeholder{color:var(--color-white)}.inhalt-kontakt .mod_kontakt_formular .form-control:-ms-input-placeholder{color:var(--color-white)}.inhalt-kontakt .mod_kontakt_formular .form-control::-ms-input-placeholder{color:var(--color-white)}.inhalt-kontakt .mod_kontakt_formular .form-control::placeholder{color:var(--color-white)}.inhalt-kontakt a{color:var(--color-white)}.inhalt-kontakt label{color:var(--color-white)}.inhalt-kontakt .mod_kontakt_formular .form-check-input[type=checkbox]{background:0 0;border-radius:0;border:1px solid var(--color-white)}.inhalt-referenzen{margin-top:5rem}.inhalt-referenzen .gal-items{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px}main#referenzen{padding-top:2rem;padding-bottom:0}#referenzen .referenz_desc{margin-bottom:6rem;margin-top:2rem}#inhalt-links{margin-top:6rem}#inhalt-links a{display:block;border:1px solid var(--color-light-gray)}#referenzen .container-list-version-2{border-top:1px solid var(--color-light-gray);padding-top:6rem}#referenzen .container-list-version-2:hover{background-color:var(--color-light-gray)}@media (min-width:992px){.inhalt-referenzen .gal-items{grid-template-columns:1fr 1fr 1fr 1fr}}.inhalt-preisrechner{padding:5rem 0 0 0}.grid-gray{background:#efefef;background:linear-gradient(180deg,rgba(239,239,239,1) 0,rgba(209,210,209,1) 100%);padding:5rem 0}.video-formbau video{width:100vw;max-height:600px;-o-object-fit:cover;object-fit:cover}.inhalt-preisrechner main{padding:0}.mod_kontakt_adresse .lead.firma{font-weight:600;font-size:var(--font-h4)}.mod_kontakt_adresse i{color:var(--color-red);margin-right:15px}.mod_kontakt_formular .form-control{border-radius:0;border-color:var(--color-gray);color:var(--color-gray)}.mod_kontakt_formular .form-control::-webkit-input-placeholder{color:var(--color-gray)}.mod_kontakt_formular .form-control::-moz-placeholder{color:var(--color-gray)}.mod_kontakt_formular .form-control:-ms-input-placeholder{color:var(--color-gray)}.mod_kontakt_formular .form-control::-ms-input-placeholder{color:var(--color-gray)}.mod_kontakt_formular .form-control::placeholder{color:var(--color-gray)}.mod_kontakt_formular .form-check-input[type=checkbox]{border-radius:0;border-color:var(--color-gray)}.mod_jobs_kategorien .mod_jobs_kategorie{border-radius:var(--border-radius);background:var(--color-black);background:linear-gradient(45deg,rgba(0,0,0,1) 0,rgba(84,84,84,1) 91%);border:0;padding:2rem;color:var(--color-white);display:flex;flex-direction:column;height:100%;text-decoration:none;border-radius:0}.mod_jobs_kategorien .mod_jobs_kategorie.mod_jobs_kategorie_aktiv{background:var(--color-red);color:var(--color-white)}.mod_jobs_kategorien .mod_jobs_kategorie .jobs-kat-titel{color:var(--color-red);font-size:var(--font-h4);font-weight:600;margin-bottom:1rem}.mod_jobs_kategorien .mod_jobs_kategorie.mod_jobs_kategorie_aktiv .jobs-kat-titel{color:var(--color-white)}.mod_jobs_kategorien .mod_jobs_kategorie .jobs-kat-beschreibung{margin-bottom:2.5rem}.mod_jobs_kategorien .mod_jobs_kategorie .jobs-kat-link{border:0;padding:0;font-weight:300;color:var(--color-white)}.mod_bewerbung_formular .form-control{border-radius:0;border-color:var(--color-gray);color:var(--color-gray)}.mod_bewerbung_formular .form-control::-webkit-input-placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-control::-moz-placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-control:-ms-input-placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-control::-ms-input-placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-control::placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-select{border-radius:0;border-color:var(--color-gray);color:var(--color-gray)}.mod_bewerbung_formular .form-select::-webkit-input-placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-select::-moz-placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-select:-ms-input-placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-select::-ms-input-placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-select::placeholder{color:var(--color-gray)}.mod_bewerbung_formular .form-check-input[type=checkbox]{border-radius:0;border-color:var(--color-gray)}.img-info span{background-color:var(--color-red);color:var(--color-white);font-size:var(--font-sm);display:flex;justify-content:center;padding:.75rem 1.5rem;position:absolute;bottom:2rem;left:2rem;z-index:1}header.header.header_home{background:#d1d1d1;background:linear-gradient(180deg,rgba(209,209,209,1) 0,rgba(78,61,61,1) 100%)}header #banner .headline{color:var(--color-white)}header #banner .flex-slide .flex-slide-overlay{z-index:0}.flex-slider-container{height:280px}@media (min-width:576px){.flex-slider-container{height:320px}}@media (min-width:768px){.flex-slider-container{height:360px}}@media (min-width:992px){.flex-slider-container{height:400px}}@media (min-width:1200px){.flex-slider-container{height:480px}}@media (min-width:1400px){.flex-slider-container{height:580px}}@media (min-width:2000px){.flex-slider-container{height:660px}}.grid-home-ql .img-info .img-fluid{height:370px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.grid-home-bg-01{background-image:url(../../tn-media/resources/home/icotek-01781_blur.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-white);padding-top:6rem}.grid-home-bg-01 h2{color:var(--color-white)}.grid-home-bg-02{background-image:url(../../tn-media/resources/home/IMG_9465_blur.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-white);padding-top:6rem}.grid-home-bg-02 h2{color:var(--color-white)}.grid-home-kontakt{margin-top:0;background:#524242;background:linear-gradient(180deg,rgba(82,66,66,1) 0,rgba(47,30,31,1) 100%);padding:5rem 0;text-align:center}.grid-home-kontakt h2{color:var(--color-white)}.grid-home-kontakt p{color:#fff}@media (min-width:1200px){.grid-home-ql .img-info .img-fluid{height:470px}}.icon-lng_control{margin-left:20px}.icon-lng_control button{background-color:transparent;border:none;color:var(--color-gray);transition:var(--transition)}.icon-lng_control button:hover{color:var(--color-red)}#inhalt-lng-control{max-width:350px;min-width:250px;top:1.75rem}#inhalt-lng-control.active{display:flex;flex-direction:column;align-items:end}.container-lng a{text-decoration:none}.container-lng a.lang-active{color:var(--color-gray)}