:root{--color-gray:#848688;--color-gray-light:#ccc;--color-green:#76b729;--color-blue:#1a4b7e}body{color:var(--color-gray);font-size:var(--font-normal);line-height:1.5}.btn-primary{background-color:var(--color-green);border-color:var(--color-green);padding:1rem 2rem;font-size:var(--font-normal);color:var(--color-white);text-decoration:none}.btn-primary:focus,.btn-primary:hover{background-color:var(--color-blue);border-color:var(--color-blue);text-decoration:none}.btn-border{background-color:transparent;border:2px solid var(--color-gray);color:var(--color-gray)}a{color:var(--color-blue);text-decoration:none}a:hover{color:var(--color-green);text-decoration:underline}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--color-blue);line-height:1.3;font-weight:500}.h1,h1{font-weight:600}.color-gray{color:var(--color-gray)}.color-green{color:var(--color-green)}.color-blue{color:var(--color-blue)}hr{border-color:var(--color-gray-light);color:var(--color-gray-light);background-color:var(--color-gray-light);margin-top:2rem;margin-bottom:2rem}footer{background-color:var(--color-blue);color:var(--color-white);padding:3rem 0 0 0}footer .container-copy{background-color:var(--color-green);color:var(--color-white);padding:2rem 0;margin-top:3rem}footer .container-copy .copy{margin-top:1rem}footer .container-copy .copy a{color:var(--color-white);text-decoration:none}footer .container-copy .copy a:hover{color:var(--color-white);text-decoration:underline}footer .container-copy ul.menue{display:flex;flex-direction:column}footer .container-copy ul.menue li.nav-item .nav-link{padding:5px 0;color:var(--color-white)}footer .container-copy ul.menue li.nav-item .nav-link:hover{color:var(--color-white);text-decoration:underline}footer .img-logo{max-width:160px}footer .footer-menue-title{text-transform:uppercase;font-size:var(--font-h5);margin-top:2rem}footer .slogan-footer{margin-top:2rem}footer .slogan-footer p{font-size:var(--font-h4);font-weight:600}footer .adresse-footer .lead.firma{font-weight:600}footer .adresse-footer i{margin-right:15px}footer .adresse-footer a{color:var(--color-white)}footer .col-menue ul.menue{display:flex;flex-direction:column}footer .col-menue ul.menue li.nav-item .nav-link{color:var(--color-white);padding:5px 0}@media (min-width:992px){footer .container-copy ul.menue{flex-direction:row}footer .container-copy ul.menue li.nav-item{margin-right:15px}}@media (min-width:1200px){footer .container-copy .copy{margin-top:0;text-align:right}footer .container-copy ul.menue li.nav-item .nav-link{padding:0}}@media (min-width:1400px){footer .footer-menue-title{margin-top:0}}.mod_kontakt_formular{margin-top:0}.mod_kontakt_adresse{margin-bottom:2rem}.mod_kontakt_adresse .lead.firma{font-weight:600;font-size:var(--font-h4)}.mod_kontakt_adresse i{color:var(--color-blue);margin-right:15px}.form-control{border-radius:0}.form-control#captcha_code{max-width:220px;text-align:center}.form-group-title{font-weight:600;font-size:var(--font-h4);color:var(--color-green)}.form-group-title span{color:var(--color-gray);font-size:var(--font-normal);font-weight:400}.form-group-title-sub{font-weight:600;color:var(--color-blue);font-size:var(--font-h5)}main{padding:3rem 0}main ul.listb{list-style:none}main ul.listb li{position:relative}main ul.listb li::before{content:'';position:absolute;left:-25px;top:50%;transform:translateY(-50%);width:10px;height:3px;background-color:var(--color-green)}section.breadcrumbs .untertitel{padding-bottom:0}.container-kat{margin-top:4rem}.container-kat .mod_jobs_kategorien .mod_jobs_kategorien_link{background-color:transparent;border:1px solid var(--color-green);text-align:center;font-weight:400;padding:1rem 2rem;color:var(--color-gray);width:100%;display:block}.container-kat .mod_jobs_kategorien .mod_jobs_kategorien_link.mod_jobs_kategorien_link_aktiv{background-color:var(--color-blue);border-color:var(--color-blue);font-weight:500;color:var(--color-white)}.container-list{margin-bottom:4rem}.container-list .jobslist{display:flex;gap:1rem}.container-list .jobslist .nav-item .nav-link{border:1px solid var(--color-gray);padding:1rem 2rem;border-radius:0;color:var(--color-gray)}.container-list .jobslist .nav-item .nav-link.active{background-color:var(--color-blue);border-color:var(--color-blue);color:var(--color-white)}.navbar-brand{padding:2rem 0}.navbar-brand .img-logo{width:160px}@media (min-width:768px){.navbar-brand .img-logo{width:180px}}@media (min-width:1200px){.navbar-brand .img-logo{width:200px}}.navbar-toggler.collapsed .line{background-color:var(--color-green)}.navbar-toggler .line{background-color:var(--color-blue)}.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-green)}.navbar-nav .nav-item.aktiv .nav-link{color:var(--color-blue);font-weight:600}.navbar-nav .dropdown-toggle::after{display:none}.navbar-nav .nav-item .dropdown-menu{border-radius:0}.navbar-nav .nav-item .dropdown-menu.show .nav-item .nav-link{font-weight:500;color:var(--color-gray)}.navbar-nav .nav-item .dropdown-menu.show .nav-item .nav-link:hover{color:var(--color-green)}.navbar-nav .nav-item .dropdown-menu.show .nav-item.aktiv .nav-link{font-weight:600;color:var(--color-blue)}@media (min-width:1400px){.navbar-nav .nav-item{padding-left:10px;padding-right:10px}}.grid-quicklinks{margin-top:3rem}.grid-quicklinks a{position:relative;display:block}.grid-quicklinks .img-fluid{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:350px}.grid-quicklinks .ql-overlay{position:absolute;left:1rem;bottom:1rem;z-index:1}.grid-quicklinks .ql-overlay .ql-overlay-title{background-color:var(--color-green);padding:.3rem .75rem;color:var(--color-white);font-size:var(--font-h5)}.grid-quicklinks a:hover .ql-overlay .ql-overlay-title{background-color:var(--color-blue)}.grid-quicklinks .ql-overlay .ql-overlay-info{display:none}.grid-jobs .img-job-01{display:none}@media (min-width:992px){.grid-jobs .img-job-01{display:block;margin-top:15vw;height:25vw;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}.flex-slider-container{height:calc(100vh - 283px);height:calc(100dvh - 283px)}.flex-slider-container .flex-slide-overlay p{color:var(--color-white);font-weight:700;font-size:var(--font-banner-big);text-shadow:var(--text-shadow)}@media (min-width:1200px){.flex-slider-container{height:calc(100vh - 310px);height:calc(100dvh - 310px)}}ul.infolist{list-style:none;display:flex;flex-direction:row;padding:0;justify-content:flex-start;width:100%;align-items:center;flex-wrap:wrap;gap:15px}ul.infolist li{white-space:nowrap;display:block;padding:1rem;border:1px solid var(--color-gray)}ul.infolist li:hover{border-color:var(--color-green);color:var(--color-blue)}.mod_produkte .finder .categories_box a{text-align:center;display:block;position:relative;text-decoration:none;border:1px solid var(--color-gray-light)}.mod_produkte .finder .categories_box a .categories_box_title{color:var(--color-white);background-color:var(--color-green);padding:.5rem 1rem;line-height:1;font-size:var(--font-normal);position:absolute;left:1rem;bottom:1rem;z-index:1}.mod_produkte .finder .categories_box a:hover .categories_box_title{background-color:var(--color-blue)}.mod_produkte .produkte .produkt a{text-align:center;display:block;position:relative;text-decoration:none;border:1px solid var(--color-gray-light)}.mod_produkte .produkte .produkt a .produkt_title{color:var(--color-white);background-color:var(--color-green);padding:.5rem 1rem;line-height:1;font-size:var(--font-normal);position:absolute;left:1rem;bottom:1rem;z-index:1}.mod_produkte .produkte .produkt a:hover .produkt_title{background-color:var(--color-blue)}