.company-profiles{min-height:1111px}.company-profiles .w-70{width:70%}.company-profiles .w-20{width:20%}.company-profiles .w-49{width:49%}.company-profiles .company-profiles-filter-header span{color:#50A130;font-family:DTL_Prokyon_ST_Bold !important;font-weight:400 !important}.company-profiles form span{font-family:DTL_Prokyon_ST_Bold !important;font-weight:400 !important}.company-profiles form input{border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:1px solid #50A130;width:100%;font-family:DTL_Prokyon_ST_Light !important;font-weight:400 !important}.company-profiles form input:focus-visible{outline:unset}.company-profiles ul{padding-left:1rem}.company-profiles ul li{list-style:none}.company-profiles-list a,.company-profiles-list span,.company-profiles-list li,.company-profiles-list p{font-family:DTL_Prokyon_ST_Light !important;font-weight:400 !important}.company-profiles-list li{list-style-type:square !important}.company-profiles-list a{text-decoration:none !important;padding:0 !important}.company-profiles-list a:hover{text-decoration:underline !important}.company-profiles-list a:hover span{font-family:DTL_Prokyon_ST_Light !important;font-weight:700 !important}.company-profiles-list .company-profiles-list-item{padding-top:25px;padding-bottom:25px}.company-profiles-list .company-profiles-list-item .company-profiles-list-item-name .company-profiles-list-item-companyName a{color:#50A130}.company-profiles-list .company-profiles-list-item .company-profiles-list-item-name .company-profiles-list-item-companyName a span{font-family:DTL_Prokyon_ST_Bold !important;font-weight:400 !important}.company-profiles-list .company-profiles-list-item .company-profiles-list-item-name .company-profiles-list-item-companyName a:hover{background-color:unset !important}.company-profiles-list .company-profiles-list-item .company-profiles-list-item-address .company-profiles-list-item-building{color:#50A130}.company-profiles-list .company-profiles-list-item .company-profiles-list-item-address a{text-decoration:underline !important;text-decoration-color:#50A130 !important}.company-profiles-list .company-profiles-list-item .company-profiles-list-item-address a:hover{text-decoration-color:unset !important}.company-profiles-list .company-profiles-list-underline{position:relative}.company-profiles-list .company-profiles-list-underline::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50%;border-bottom:solid 2px gray}.company-profiles-list .decorated{color:#50A130}.company-profiles-list .decorated span{font-size:4rem;font-family:DTL_Prokyon_ST_Bold !important;font-weight:400 !important}.company-profiles-list .decorated span:after{border-color:#50A130 !important}.company-profiles-list .no-border::after{border-bottom:0px !important}.company-profiles-filter form{margin-bottom:15px}.google-maps-item-company span{font-family:DTL_Prokyon_ST_Bold !important;font-weight:400 !important}.google-maps-item-company a{color:black !important}.google-maps-item-company a:hover{color:#50A130 !important;background-color:unset !important}.google-maps-item-company a span .wegweiser-building{font-family:DTL_Prokyon_ST_Light !important;font-weight:400 !important}.google-maps-item-company .wegweiser-building{font-family:DTL_Prokyon_ST_Light !important;font-weight:400 !important}.company-profiles-list-item:has(.google-maps-item-company){padding-top:5px !important;padding-bottom:5px !important}@media (max-width:768px){.company-profiles{display:flex !important;flex-direction:column !important}.company-profiles .w-20{width:100%}.company-profiles .w-70{width:100%}}@media (max-width:768px){.company-profiles-list-item{display:flex !important;flex-direction:column !important}}.button-filter{display:flex;align-items:center;justify-content:space-between;background-color:white;color:#50A130;border-color:#50A130;border-radius:0%;border:1px solid;padding:10px 10px 10px 10px;font-family:DTL_Prokyon_ST_Bold;position:relative;overflow:hidden;margin-bottom:15px;cursor:pointer}.button-filter{transition:0.8s,background-position 0s}.button-filter span{font-weight:400 !important}.button-filter{background:linear-gradient(#50A130 0 0) calc(100% - var(--p,0%)) / var(--p,0%) no-repeat}.button-filter:hover{--p:100%;color:white !important;border-color:#50A130}.company-profiles-filter a{text-decoration:none !important;padding:0 !important;margin:0 !important}.button-filter-svg{width:20px;height:20px;display:inline-block;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2350A130'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;transition:background 0.8s ease}.button-filter-svg-close{width:20px;height:20px;display:inline-block;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2350A130'%3e%3cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;transition:background 0.8s ease}.button-filter:hover .button-filter-svg{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.button-filter:hover .button-filter-svg-close{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.button-filter-svg.rotated{transform:rotate(180deg);transition:transform 0.8 ease-in-out !important}.company-profiles-detail .w-49{width:49%}.company-profiles-detail .detail-subheader{margin-bottom:20px}.company-profiles-detail .detail-subheader span{color:#50A130;font-family:DTL_Prokyon_ST_Bold !important;font-weight:400 !important}.company-profiles-detail .detail-header{margin-bottom:60px}.company-profiles-detail .detail-header-image{padding-left:var(--page-rahmen);padding-right:var(--page-rahmen);max-width:1920px;margin:0 auto;margin-bottom:50px}.company-profiles-detail .detail-header-image img{width:100%;height:auto}.company-profiles-detail .detail-facts-columns .detail-nav .detail-logo-image{display:flex;justify-content:center}.company-profiles-detail .detail-facts-columns .detail-nav .detail-logo-image img{width:500px;height:auto}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup{margin-top:20px !important;margin-bottom:20px !important}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item a{width:100%;padding:unset !important}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item a:hover{background-color:unset !important}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item a .icongroup-item-icon{width:4em;height:4em;box-shadow:10px 7px 20px #cdcdcd;border-radius:50%;align-content:center}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item a .icongroup-item-icon svg{height:2.25em;width:2.25em;margin:0 auto;fill:#50A130}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item .icongroup-item-text{margin-top:20px}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item .icongroup-item-text .icongroup-item-text-header{font-size:20px !important;text-align:center}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item .icongroup-item-text a{text-decoration:none !important;font-family:DTL_Prokyon_ST_Bold !important;font-weight:400 !important}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item-icon{transition:background 1.5s}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item-icon svg{transition:fill 1s}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item-icon svg path{transition:fill 1s}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item-icon:hover{background:#50A130 !important}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item-icon:hover svg{fill:white !important}.company-profiles-detail .detail-facts-columns .detail-nav .detail-nav-buttons .icongroup .icongroup-item-icon:hover svg path{fill:white !important}.company-profiles-detail .detail-facts{margin:0 auto;margin-top:-200px;margin-bottom:60px;background-color:white;border:solid 1px #001133;z-index:999}.company-profiles-detail .detail-facts .factsheet{padding:60px 45px}.company-profiles-detail .detail-facts .factsheet .factsheet-divider{width:20%;border-bottom:5px solid #114499;margin-top:15px;margin-bottom:20px}.company-profiles-detail .detail-facts .factsheet h3{margin:0}.company-profiles-detail .detail-facts .factsheet span{font-family:DTL_Prokyon_ST_Light !important;font-weight:400 !important}.company-profiles-detail .detail-facts .factsheet .factsheet-header{font-family:DTL_Prokyon_ST_Bold !important}.company-profiles-detail .detail-facts .factsheet a{text-decoration:underline !important;padding:0 !important;text-decoration-color:#50A130 !important}.company-profiles-detail .detail-facts .factsheet a:hover{text-decoration:underline !important;text-decoration-color:#000000 !important}.company-profiles-detail .detail-facts .factsheet a:hover span{font-family:DTL_Prokyon_ST_Light !important;font-weight:700 !important}.company-profiles-detail .detail-facts .factsheet .company-detail-website span{font-family:DTL_Prokyon_ST_Light !important;font-weight:700 !important}.company-profiles-detail .detail-facts .factsheet .company-detail-website span:hover{background-color:#e4f1dc}.company-profiles-detail .detail-content-elements .frame-container-default{padding:unset !important}.frame-container-default:has(.company-profiles-detail){padding:unset !important}.frame-container-default:has(.company-profiles-detail) .frame-inner{max-width:unset !important}@media (min-width:576px){.frame-container-default:has(.company-profiles-detail){max-width:unset !important}.detail-subheader,.detail-header,.detail-facts-columns,.detail-content-elements{max-width:540px !important;margin:0 auto}}@media (min-width:768px){.frame-container-default:has(.company-profiles-detail){max-width:unset !important}.detail-subheader,.detail-header,.detail-facts-columns,.detail-content-elements{max-width:720px !important;margin:0 auto}}@media (min-width:992px){.frame-container-default:has(.company-profiles-detail){max-width:unset !important}.detail-subheader,.detail-header,.detail-facts-columns,.detail-content-elements{max-width:960px !important;margin:0 auto}}@media (min-width:1200px){.frame-container-default:has(.company-profiles-detail){max-width:unset !important}.detail-subheader,.detail-header,.detail-facts-columns,.detail-content-elements{max-width:1140px !important;margin:0 auto}}@media (min-width:1400px){.frame-container-default:has(.company-profiles-detail){max-width:unset !important}.detail-subheader,.detail-header,.detail-facts-columns,.detail-content-elements{max-width:1320px !important;margin:0 auto}}@media (min-width:1920px){.frame-container-default:has(.company-profiles-detail){max-width:unset !important}.detail-subheader,.detail-header,.detail-facts-columns,.detail-content-elements{max-width:1800px !important;margin:0 auto}.detail-facts{max-width:90%}}@media (max-width:576px){.company-profiles-detail{--page-rahmen:20px;padding-left:20px;padding-right:20px}.company-profiles-detail .detail-facts-columns{flex-direction:column}.company-profiles-detail .detail-facts-columns .detail-nav .detail-logo-image img{width:200px}.company-profiles-detail .w-49{width:100%}.company-profiles-detail .detail-facts{margin-top:0px}}
