/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@media (min-width:992px){nav .main_nav .nav-item.main_nav_item > a.nav-link{font-size:15.5px !important;}}@media (min-width:1200px){nav .main_nav .nav-item.main_nav_item > a.nav-link{font-size:19.5px !important;}}@media (min-width:1460px){nav .main_nav .nav-item.main_nav_item > a.nav-link{font-size:25px !important;}}h1,h2,h3,a,a:hover,nav .navbar-brand:hover,body.path-frontpage nav .navbar-brand,nav .nav-item > a.nav-link,nav .meta_nav form.search.search_sm > input,nav .meta_nav form.search.search_sm .search-btn i,section.weiter a:hover,section.list_datenblatt a:hover,section.rich_list a:hover,section.akkordeon .card a.card-header:hover,section.kontakt .card a.card-header:hover,section.kontakt form.contact-form .form-item label,section.kontakt form.contact-form .form-item input:focus,section.kontakt form.contact-form .form-item textarea:focus,section.form form.contact-form .form-item label,section.form form.contact-form .form-item input:focus,section.form form.contact-form .form-item textarea:focus,section.form form.contact-form .field--widget-options-buttons legend span,section.search form.search-form .form-item label,section.search form.search-form .form-item input:focus,section.search ol,section.list_datenblatt_download a:hover,section.map_region ul li::before,section.map_region ul li a.location.active,section.map_region ul li a.location:hover,form.user-login-form:before,form.user-login-form .form-item label,form.user-login-form .form-item input:focus,section.list_download a:hover{color:#5c919e;}.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled):active,a:hover .btn-primary,a:hover .btn-secondary,.btn-primary:not(.btn_white):hover::before,.btn-secondary:not(.btn_white):hover::before,a:hover .btn-primary:not(.btn_white):before,a:hover .btn-secondary:not(.btn_white):before,.btn-primary.btn_color:before,.btn-secondary.btn_color:before,.btn-primary.btn_color:hover::before,.btn-secondary.btn_color:hover::before,a:hover .btn-primary.btn_color:before,a:hover .btn-secondary.btn_color:before,nav .main_nav .nav-item.main_nav_item,footer,section.gallery_b_3_text .img_wrapper > .fade_text,section.gallery_b_4_text .img_wrapper > .fade_text,section.kontakt form.contact-form .form-submit:hover,section.form form.contact-form .form-submit:hover,section.search form.search-form .form-submit:hover,form.user-login-form .form-submit:hover,nav.vig_breadcrumb li a:before,.hamburger{background-color:#5c919e;}section.kontakt form.contact-form .form-item input:focus,section.kontakt form.contact-form .form-item textarea:focus,section.kontakt form.contact-form .form-submit:hover,section.form form.contact-form .form-item input:focus,section.form form.contact-form .form-item textarea:focus,section.form form.contact-form .form-submit:hover,section.search form.search-form .form-item input:focus,section.search form.search-form .form-submit:hover,form.user-login-form .form-item input:focus,form.user-login-form .form-submit:hover,section.kontakt form.contact-form .form-search,section.form form.contact-form .form-search,section.search form.search-form .form-search,nav .meta_nav form.search.search_sm > input,nav .meta_nav .nav-item:last-child{border-color:#5c919e;}nav .navbar-brand .home_link svg,section.weiter .content_wrapper:hover svg.hover_arrow,section.list_datenblatt .content_wrapper:hover svg.hover_arrow,section.rich_list .content_wrapper:hover svg.hover_arrow,section.list_datenblatt_download .content_wrapper:hover svg.download_icon,section.kontaktperson .tel_link svg,section.kontaktperson .mail_link svg,section.kontaktperson_text .contact_icon svg,section.kontaktperson_text .tel_link svg,section.kontaktperson_text .mail_link svg,section.map_region .map_info svg{fill:#5c919e;}section.inpage_nav ul li:before{background:url(/themes/custom/vib/img/subdirectory_arrow_right_vib.svg);}@media (min-width:992px){nav .meta_nav form.search i.material-icons,nav .meta_nav form.search .search-slide input{color:#5c919e;}nav .meta_nav .nav-item a:before{background:#5c919e;}nav .meta_nav form.search .search-slide input{border-color:#5c919e;}}@supports (-ms-ime-align:auto){.btn-primary.btn_color,.btn-primary.btn_color:hover,.btn-primary.btn_color:not(:disabled):not(.disabled):active,a:hover .btn-primary.btn_color,.btn-secondary.btn_color,.btn-secondary.btn_color:hover,.btn-secondary.btn_color:not(:disabled):not(.disabled):active,a:hover .btn-secondary.btn_color{background-color:#5c919e;}.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled):active,a:hover .btn-primary,a:hover .btn-secondary{border-color:#5c919e;}.btn-primary:hover::before,a:hover .btn-primary:before,.btn-primary.btn_color:before,.btn-primary.btn_color:hover::before,a:hover .btn-primary.btn_color:before,.btn-primary:hover::after,a:hover .btn-primary:after{border-left-color:#5c919e;}.btn-secondary:hover::before,a:hover .btn-secondary:before,.btn-secondary:hover::after,a:hover .btn-secondary:after,.btn-secondary.btn_color:before,.btn-secondary.btn_color:hover::before,a:hover .btn-secondary.btn_color:before{border-top-color:#5c919e;}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.btn-primary.btn_color,.btn-primary.btn_color:hover,.btn-primary.btn_color:not(:disabled):not(.disabled):active,a:hover .btn-primary.btn_color,.btn-secondary.btn_color,.btn-secondary.btn_color:hover,.btn-secondary.btn_color:not(:disabled):not(.disabled):active,a:hover .btn-secondary.btn_color{background-color:#5c919e;}.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active,.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled):active,a:hover .btn-primary,a:hover .btn-secondary{border-color:#5c919e;}.btn-primary:hover::before,a:hover .btn-primary:before,.btn-primary.btn_color:before,.btn-primary.btn_color:hover::before,a:hover .btn-primary.btn_color:before,.btn-primary:hover::after,a:hover .btn-primary:after{border-left-color:#5c919e;}.btn-secondary:hover::before,a:hover .btn-secondary:before,.btn-secondary:hover::after,a:hover .btn-secondary:after,.btn-secondary.btn_color:before,.btn-secondary.btn_color:hover::before,a:hover .btn-secondary.btn_color:before{border-top-color:#5c919e;}}#serviceline{position:fixed;right:0;top:520px;background:#5c919e;z-index:999;color:#ffffff;padding:10px 14px;width:350px;height:50px;transform:translateX(300px);-webkit-transform:translateX(300px);-moz-transform:translateX(300px);-ms-transform:translateX(300px);-o-transform:translateX(300px);-webkit-transition:-webkit-transform 0.4s ease-in-out;transition:-webkit-transform 0.4s ease-in-out;-o-transition:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out,-webkit-transform 0.4s ease-in-out;-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;transition-delay:0.3s;}#serviceline.in{transform:translateX(0px);-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);}#serviceline a#open_slide,#serviceline a#close_slide{color:#ffffff;outline:none;}#serviceline:not(.in) a#open_slide,#serviceline.in a#close_slide{cursor:pointer;}#serviceline svg{fill:#fff;}#serviceline a#open_slide svg{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}#serviceline.in a#open_slide svg{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);}#serviceline .contact_data{margin-left:13px;text-decoration:underline;}section.list_datenblatt a{color:#5a5a56;}section.list_datenblatt a:hover{text-decoration:none;color:#5a5a56;}section.list_datenblatt .list_entry{border-bottom:1px solid #5a5a56;padding:20px 0;}section.list_datenblatt .list_wrapper{border-top:1px solid #5a5a56;width:100%;}section.list_datenblatt .list_entry .content_wrapper{display:flex;align-items:center;transition:padding 0.5s ease;overflow-x:hidden;}section.list_datenblatt .list_entry .content_wrapper:hover{padding-left:45px;padding-right:45px;}section.list_datenblatt .text-content{margin-left:15px;}section.list_datenblatt .text-content h3{margin:0;font-size:18px;font-weight:bold;color:#666666;}section.list_datenblatt .text-content p{margin:0px;}section.list_datenblatt .content_wrapper svg.basic_arrow{right:0px;height:40px;fill:#5a5a56;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;}section.list_datenblatt .content_wrapper:hover svg.basic_arrow{-webkit-transform:translate(45px,0px);-ms-transform:translate(45px,0px);transform:translate(45px,0px);}section.list_datenblatt .content_wrapper svg.hover_arrow{left:0px;height:40px;-webkit-transform:translate(-45px,0px);-ms-transform:translate(-45px,0px);transform:translate(-45px,0px);-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease;}section.list_datenblatt .content_wrapper:hover svg.hover_arrow{-webkit-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);}section.list_datenblatt .filters{display:flex;gap:15px;margin-bottom:20px;}section.list_datenblatt .filters select{appearance:none;padding:10px 20px;font-size:16px;font-weight:bold;border-radius:0px;color:#333;background-color:#d9d9d9;border:none;cursor:pointer;text-transform:uppercase;outline:none;position:relative;width:150px;}section.list_datenblatt .filters select{background-image:url('data:image/svg+xml,<svg width="24" height="15" viewBox="0 0 24 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.1425 14.469L0.285034 2.61151L2.36553 0.531006L12.1425 10.3075L21.9195 0.531006L24 2.61151L12.1425 14.469Z" fill="%231C1B1F"/></svg>');background-repeat:no-repeat;background-position:right 15px center;background-size:16px;}section.list_datenblatt .filters select:hover{background-color:#c2c2c2;}@media (max-width:768px){section.list_datenblatt .filters{flex-direction:column;gap:10px;}section.list_datenblatt .filters select{width:100%;}section.list_datenblatt .content_wrapper{flex-direction:column;align-items:flex-start;}section.list_datenblatt .icon img{margin-bottom:10px;}section.list_datenblatt .text-content{margin-left:0;}}section.datenblatt a.link_ecovision{color:#95c11f;display:inline-flex;align-items:center;text-decoration:none;}section.datenblatt a.link_ecovision:before{content:"";display:inline-block;width:16px;height:16px;margin-right:5px;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2086_310)'%3E%3Cpath d='M15 5L13.59 6.41L18.17 11H2V13H18.17L13.58 17.59L15 19L22 12L15 5Z' fill='%2395C11F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2086_310'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");}section.datenblatt .table td,section.datenblatt .table tr{border-color:#9c9c9c !important;}section.datenblatt .table tr:first-child td{border-top:none;}section.datenblatt .datenblatt_kontaktperson{background:#f5f5f5;}section.datenblatt .datenblatt_kontaktperson .contact_icon{width:120px;height:120px;border:2px solid #5a5a56;border-radius:60px;overflow:hidden;}section.datenblatt .datenblatt_kontaktperson .contact_icon svg{width:50px;}section.datenblatt .datenblatt_kontaktperson .tel_link svg,section.datenblatt .datenblatt_kontaktperson .mail_link svg{height:16px;top:calc(50% - 8px);left:0px;fill:#5c919e;}section.datenblatt .datenblatt_kontaktperson .tel_link p,section.datenblatt .datenblatt_kontaktperson .mail_link p{padding-left:40px;}section.datenblatt section.list_download p.bold{font-size:18px;}section.datenblatt section.list_download .content_wrapper svg.download_icon{height:25px;}section.datenblatt section.list_download .content_wrapper{padding:0.75rem;}@media (min-width:768px){section.datenblatt .datenblatt_kontaktperson{padding:60px 0px;}}@media (min-width:992px){section.datenblatt .datenblatt_kontaktperson{padding:75px 0px;}}@media (min-width:1200px){section.datenblatt .datenblatt_kontaktperson{padding:90px 0px;}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){section.datenblatt .datenblatt_kontaktperson .tel_link svg{width:16px;}section.datenblatt .datenblatt_kontaktperson .mail_link svg{width:23px;}}nav .main_nav .nav-item.main_nav_item:last-child{background:#e15501;}section.text_video .contextual-region{position:initial;}
