@charset "UTF-8";.fa-twitter::before{content:url("https://bibko-infratec.com/images/x-twitter.svg");width:14px;display:inline-block;height:14px;vertical-align:-0.125em}div.mod-languages ul li.lang-active{background-color:none !important}.header_middle .sp-module-title{text-align:center !important;font-size:41px!important;font-weight:500}.hover-overlay{position:relative;display:inline-block;width:auto;max-width:100%;overflow:hidden;border-radius:8px}.hover-overlay img{width:100%;height:auto;display:block;transition:transform 0.3s ease}.hover-overlay>a{display:block;position:relative;z-index:1}.hover-overlay::after{content:attr(data-text);position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.7);display:flex;align-items:center;justify-content:center;text-align:center;color:#333;font-family:'Open Sans',Arial,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.6rem;text-shadow:0 1px 2px rgba(0,0,0,0.1);padding:20px;transition:opacity 0.3s ease,visibility 0.3s ease;z-index:2;white-space:pre-line;word-wrap:break-word;pointer-events:none}.hover-overlay a.additional-link{position:absolute;z-index:10;top:10px;right:10px;background:rgba(0,0,0,0.7);color:white !important;padding:8px 12px;text-decoration:none;border-radius:4px;font-size:0.9rem;transition:background 0.3s ease;display:inline-block;width:auto}.hover-overlay a.additional-link:hover{background:rgba(0,0,0,0.9);text-decoration:none;color:white !important}.hover-overlay:hover::after{opacity:0;visibility:hidden}.hover-overlay:hover img{transform:scale(1.05)}@media (max-width:768px){.hover-overlay::after{font-size:16pt;padding:15px}.hover-overlay a.additional-link{top:5px;right:5px;padding:6px 10px;font-size:0.8rem}}@media (max-width:480px){.hover-overlay::after{font-size:14pt;padding:10px}}.quote{position:relative;padding-left:2rem}.quote::before{content:'„';position:absolute;left:0;top:-0.3em;font-size:3.5em;font-weight:bold;color:#000;font-family:Georgia,serif;line-height:1}.quote-double{position:relative;padding-left:2.5rem;font-style:italic}.quote-double::before{content:'„';position:absolute;left:0;top:-0.4em;font-size:2.5em;font-weight:bold;color:#000;font-family:Georgia,serif;line-height:1}.quote-big99{position:relative;padding-left:3rem;font-style:italic}.quote-big99::before{content:'„';position:absolute;left:0;top:-0.5em;font-size:4em;font-weight:900;color:#000;font-family:Georgia,serif;line-height:1;opacity:0.8}.grau-text{background-color:#fff;color:#000;padding:6% 4% 2% 4%;border-radius:5px;line-height:1.4;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin:10px 0;min-height:410px}.imageeffectck_title{font-size:clamp(16px,3.5vw,24px) !important;line-height:1.2 !important;word-wrap:break-word !important;overflow-wrap:break-word !important}.imageeffectck_desc{font-size:clamp(14px,2.5vw,18px) !important;line-height:1.4 !important;word-wrap:break-word !important;overflow-wrap:break-word !important}@media screen and (max-width:480px){.imageeffectck_title{font-size:16px !important;line-height:1.2 !important;margin-bottom:8px !important}.imageeffectck_desc{font-size:14px !important;line-height:1.3 !important}}@media screen and (min-width:481px) and (max-width:768px){.imageeffectck_title{font-size:20px !important;line-height:1.2 !important;margin-bottom:10px !important}.imageeffectck_desc{font-size:16px !important;line-height:1.4 !important}}@media screen and (min-width:769px) and (max-width:1024px){.imageeffectck_title{font-size:22px !important;line-height:1.3 !important;margin-bottom:12px !important}.imageeffectck_desc{font-size:17px !important;line-height:1.5 !important}}@media screen and (min-width:1025px){.imageeffectck_title{font-size:24px !important;line-height:1.3 !important;margin-bottom:15px !important}.imageeffectck_desc{font-size:18px !important;line-height:1.6 !important}}.effectck{display:block !important;width:100% !important}@media screen and (min-width:1440px){.imageeffectck_title{font-size:calc(16px + 0.1vw) !important;max-font-size:18px !important}.imageeffectck_desc{font-size:calc(18px + 0.2vw) !important;max-font-size:20px !important}}@media screen and (max-width:480px){.bxslider li{min-width:280px !important;width:280px !important}.bxslider li img{width:280px !important;height:auto !important;max-width:none !important}}@media screen and (min-width:481px) and (max-width:768px){.bxslider li{min-width:400px !important;width:400px !important}.bxslider li img{width:400px !important;height:auto !important}}@media screen and (min-width:769px) and (max-width:1024px){.bxslider li{min-width:240px !important;width:240px !important}.bxslider li img{width:240px !important;height:auto !important}}@media screen and (min-width:1025px){.bxslider li img{height:auto !important}}.anlagen .imageeffectck{width:100% !important;max-width:100% !important;flex:0 0 100% !important}.liste-links{text-align:left !important;margin:5px 0;padding-left:0 !important}.liste-links::before{content:"/ ";color:#7fb438;margin-right:8px}.marker{color:#7fb438;margin-right:8px}.sp-module.ablauf,.sp-module.ablauf-ende{position:relative;padding:2rem 3.2rem 2rem 2rem !important;height:250px;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;background:none !important;margin:0 0 2rem 0 !important}.sp-module.ablauf::after{content:"";position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:50px;height:250px;background:linear-gradient(90deg,transparent 30%,#02539a 70%) !important;clip-path:polygon(0% 0%,100% 50%,0% 100%) !important;z-index:10}.sp-module.ablauf-ende::after{display:none !important}.sp-module.ablauf h3,.sp-module.ablauf-ende h3{color:#02539a !important;text-align:center !important;margin:0 0 0.5rem 0 !important;font-size:1.4rem !important}.sp-module.ablauf p,.sp-module.ablauf-ende p{color:#02539a !important;text-align:center !important;margin:0 !important;line-height:1.5 !important;font-size:1rem !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}@media screen and (min-width:769px) and (max-width:1024px){.sp-module.ablauf::after{left:50%;right:auto;top:auto;bottom:-35px;transform:translateX(-60%);width:100px;height:25px;background:linear-gradient(to bottom,transparent 0%,#02539a 60%) !important;clip-path:polygon(0% 0%,100% 0%,50% 100%) !important}}@media (max-width:768px){.sp-module.ablauf,.sp-module.ablauf-ende{margin-bottom:4rem !important;margin-top:2rem !important;height:200px !important}.sp-module.ablauf p,.sp-module.ablauf-ende p{font-size:0.875rem !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important}.sp-module.ablauf::after{left:50%;right:auto;top:auto;bottom:-75px;transform:translateX(-50%);width:100px;height:25px;background:linear-gradient(to bottom,transparent 0%,#02539a 60%) !important;clip-path:polygon(0% 0%,100% 0%,50% 100%) !important}}@media (max-width:480px){.sp-module.ablauf p,.sp-module.ablauf-ende p{font-size:0.75rem !important;-webkit-text-size-adjust:none !important;text-size-adjust:none !important;padding-left:20px!important}}.sp-module.ablauf h3 strong,.sp-module.ablauf h3 b,.sp-module.ablauf-ende h3 strong,.sp-module.ablauf-ende h3 b,.sp-module.ablauf p strong,.sp-module.ablauf p b,.sp-module.ablauf-ende p strong,.sp-module.ablauf-ende p b{font-weight:900 !important;font-weight:bold !important}.sp-module.ablauf h3,.sp-module.ablauf-ende h3,.sp-module.ablauf p,.sp-module.ablauf-ende p{color:#02539a !important}.sp-module.ablauf *{font-weight:inherit !important}.sp-simpleportfolio-info{color:black!important}.corner5 img{border-radius:5px!important}.corner10 img{border-radius:10px}.corner15 img{border-radius:15px}.corner20 img{border-radius:20px}.corner25 img{border-radius:25px}.btn_link{background-color:#16509d;border:solid 1px transparent;color:white !important;padding:5px 15px;text-align:center;text-decoration:none;text-transform:none;display:inline-block;font-size:16px;margin-bottom:5px;min-width:20%;border-radius:5px!important;transition:all 0.3s ease}.btn_link:hover{background-color:transparent;border-color:#16509d;color:#16509d !important}.btn_link_blue{border:solid 1px #16509d;color:#16509d!important;padding:5px 15px;text-align:center;text-decoration:none;text-transform:none;display:inline-block;font-size:16px;margin-bottom:5px;min-width:20%;border-radius:5px!important;transition:all 0.3s ease}.btn_link_blue:hover{background-color:#16509d;border-color:#16509d;color:white !important}.entry-header{position:relative !important;top:0 !important;margin-top:20px !important;padding-top:20px !important;z-index:10}.entry-header,.page-header,.article-header{padding-top:30px !important;position:relative !important}.view-impressum .entry-header h2{margin-top:0 !important;position:static !important}.sp-simpleportfolio .sp-slider-prev,.sp-simpleportfolio .sp-slider-next{padding:0 0 6px 0!important}[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel]>[data-rlta-element=panel-content],[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel]>[data-rlta-element=panel-content]{min-height:180px!important}
