@font-face{font-family:"Barlow";src:url("/wp-content/uploads/et-fonts/Barlow-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}html,body{overflow-x:hidden}body{font-family:"Barlow",Arial,sans-serif;font-size:clamp(1rem,0.95rem + 0.35vw,1.125rem);line-height:1.6}.et_pb_section{--text-indent:clamp(1.25rem,2.5vw,2.5rem)}.et_pb_text p,.et_pb_text li{font-size:clamp(1.18rem,0.5vw + 1rem,1.4rem);line-height:1.65;font-weight:400}.et_pb_text p{margin-bottom:1.25em;padding-bottom:0}.et_pb_text p:last-child{margin-bottom:0}.et_pb_text p.header-copy{margin-left:var(--text-indent);font-size:clamp(1.45rem,0.6vw + 1.25rem,1.77rem);line-height:1.45}.et_pb_text p.minitext{font-size:1em}.et_pb_text.mini-text p{font-size:clamp(0.8125rem,0.78rem + 0.15vw,0.875rem);line-height:1.4}.et_pb_row{margin-bottom:1.65em}.et_pb_row:last-child{margin-bottom:0}.et_pb_section h1,.et_pb_section h2,.et_pb_section h3,.et_pb_section h4,.et_pb_section h5,.et_pb_section h6{font-family:"Barlow",Arial,sans-serif;font-weight:700;word-break:keep-all;overflow-wrap:normal;hyphens:none}.et_pb_section h2,.et_pb_section h3,.et_pb_section h4,.et_pb_section h5,.et_pb_section h6{color:#305e93}.et_pb_section h1{position:relative;padding-left:var(--text-indent);font-size:clamp(2rem,2.6vw,3rem);line-height:1.15}.et_pb_section h1::before{content:"/";position:absolute;left:0;top:0;color:#f5c800;font-weight:700;transform:scaleX(1.15);transform-origin:center}.et_pb_section.heading h1{font-size:clamp(2.375rem,4.75vw,4.75rem);line-height:1.15}.et_pb_section h2{padding-left:var(--text-indent);font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.18}.et_pb_section .copy h2{padding-left:0}.et_pb_section h3{font-size:clamp(1.15rem,1.6vw,1.8rem);line-height:1.22}.et_pb_section h4{font-size:clamp(1.15rem,1.5vw,1.7rem);line-height:1.28}.et_pb_section h5{font-size:clamp(1rem,1vw,1.28rem);line-height:1.35}.et_pb_section h6{font-size:clamp(0.85rem,0.7vw,1.02rem);line-height:1.4}.et_pb_section h2::before,.et_pb_section h3::before,.et_pb_section h4::before,.et_pb_section h5::before,.et_pb_section h6::before{content:none}@media only screen and (max-width:767px){body .et_pb_section h1{font-size:1.6rem!important;line-height:1.12!important}body .et_pb_section.heading h1{font-size:1.9rem!important;line-height:1.1!important}}@media (min-width:981px){.hero-overlap-section{height:clamp(450px,27vw,700px);background-position:center top}}.hero-overlap-section .et_pb_row{height:100%;display:flex;align-items:flex-end;position:relative;z-index:2}.hero-overlap-box{align-self:flex-end;transform:translateY(120px);position:relative;z-index:3;padding:clamp(2rem,3vw,3.5rem)}@media (max-width:980px){body .hero-overlap-section .et_pb_row{align-items:center;flex-wrap:wrap!important}body .hero-overlap-box{width:100%!important;margin-bottom:0;transform:translateY(0)}body .hero-overlap-section .et_flex_column_12_24_tablet,body .hero-overlap-section .et_pb_column.et_pb_column_empty{display:block!important;width:100%!important;flex-basis:100%!important;flex-shrink:0!important}}@media (min-width:981px) and (max-width:1024px){body .et_pb_section_6 .et_pb_row{align-items:center;flex-wrap:wrap!important}body .et_pb_section_6 .hero-overlap-box{width:100%!important;margin-bottom:0;transform:translateY(0)}body .hero-overlap-early-stack .et_flex_column_12_24_tablet,body .hero-overlap-early-stack .et_pb_column.et_pb_column_empty{display:block!important;width:100%!important;flex-basis:100%!important;flex-shrink:0!important}}ul.df-mega-menu-item.col-added{justify-content:flex-start!important;gap:16px!important;padding:20px!important}ul.df-mega-menu-item.col-added>.col{flex:0 0 auto!important;flex-basis:auto!important;width:auto!important;max-width:none!important;justify-content:flex-start!important}.df-normal-menu-wrap .df-menu-wrap .df-menu-nav li.menu-item>a{align-items:flex-start!important}.blurb-kachel{position:relative;transition:transform 0.15s ease}.blurb-kachel:hover{transform:translateY(3px)}.blurb-kachel .press-card{height:100%;margin-top:45px;box-shadow:0 6px 18px rgba(0,0,0,0.12);transition:box-shadow 0.15s ease,transform 0.15s ease}.blurb-kachel:hover .press-card{box-shadow:0 2px 6px rgba(0,0,0,0.10)}.blurb-kachel .press-card .et_pb_module_inner,.blurb-kachel .press-card .df_ab_blurb_container,.blurb-kachel .press-card .df_ab_blurb_content_container{height:100%;display:flex;flex-direction:column}.blurb-kachel .press-card .df_ab_blurb_title{min-height:3.2em;width:100%;display:flex!important;align-items:flex-start;justify-content:center;text-align:center}.blurb-kachel .press-card .df_ab_blurb_description p{hyphens:auto;-webkit-hyphens:auto}.blurb-kachel .overlay-icon{position:absolute;top:0;left:50%;width:30%;transform:translateX(-50%) translateY(10px);z-index:10;margin:0!important}.blurb-kachel .overlay-icon .et_pb_image_wrap,.blurb-kachel .overlay-icon img{display:block;width:100%;height:auto}.tab-kachel{position:relative;overflow:visible!important}.tab-kachel .difl_advancedtab{position:relative;z-index:1;padding-top:95px;overflow:visible!important;box-shadow:0 6px 18px rgba(0,0,0,0.12);transition:box-shadow 0.15s ease,transform 0.15s ease}.tab-kachel:hover .difl_advancedtab{transform:translateY(3px);box-shadow:0 2px 6px rgba(0,0,0,0.10)}.tab-kachel .et_pb_group,.tab-kachel .df_at_all_tabs_wrap,.tab-kachel .df_at_all_tabs{overflow:visible!important}.tab-kachel .referenzen-overlay-icon{position:absolute;top:-50px;left:50%;width:clamp(50px,22%,110px);transform:translateX(-50%);z-index:20;margin:0!important}.tab-kachel .referenzen-overlay-icon .et_pb_image_wrap,.tab-kachel .referenzen-overlay-icon img{display:block;width:100%;height:auto}@media (max-width:767px){.tab-kachel .referenzen-overlay-icon{width:clamp(80px,32%,130px)!important}}.tab-kachel .df_at_nav_container{align-items:center!important}.tab-kachel .df_at_nav{display:flex!important;align-items:center!important;justify-content:center!important}.tab-kachel .at_nav_content{display:block;line-height:0}.tab-kachel .df_at_title{margin:0!important;padding-bottom:0!important;line-height:1.2}.tab-kachel .df_at_image[src=""]{display:none!important}@media (min-width:1201px){.tab-kachel .difl_advancedtab{height:625px;box-sizing:border-box}.tab-kachel .df_at_container{display:flex!important;flex-direction:column!important;height:100%!important}.tab-kachel .df_at_nav_wrap{flex:0 0 auto!important}.tab-kachel .df_at_all_tabs_wrap,.tab-kachel .df_at_all_tabs{display:flex!important;flex:1 1 auto!important;min-height:0!important}.tab-kachel .difl_advancedtabitem.df_at_content_active{display:block!important;height:100%!important}.tab-kachel .difl_advancedtabitem.df_at_content_active .df_ati_container{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}.tab-kachel .difl_advancedtabitem.df_at_content_active .df_at_content_wrapper{order:1!important;margin:0!important;padding:0!important;flex:0 0 auto!important}.tab-kachel .difl_advancedtabitem.df_at_content_active .df_at_image_wrapper{position:static!important;order:2!important;width:75%!important;margin:auto auto 28px!important;padding:0!important;transform:none!important;flex:0 0 auto!important}.tab-kachel .difl_advancedtabitem.df_at_content_active .df_at_image{display:block!important;width:100%!important;height:auto!important}}@media (min-width:981px) and (max-width:1200px){.tab-kachel .difl_advancedtab{height:750px;box-sizing:border-box}.tab-kachel .df_at_container{display:flex!important;flex-direction:column!important;height:100%!important}.tab-kachel .df_at_nav_wrap{flex:0 0 auto!important}.tab-kachel .df_at_all_tabs_wrap,.tab-kachel .df_at_all_tabs{display:flex!important;flex:1 1 auto!important;min-height:0!important}.tab-kachel .difl_advancedtabitem.df_at_content_active{display:block!important;height:100%!important}.tab-kachel .difl_advancedtabitem.df_at_content_active .df_ati_container{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}.tab-kachel .difl_advancedtabitem.df_at_content_active .df_at_content_wrapper{order:1!important;margin:0!important;padding:0!important;flex:0 0 auto!important}.tab-kachel .difl_advancedtabitem.df_at_content_active .df_at_image_wrapper{position:static!important;order:2!important;width:75%!important;margin:auto auto 28px!important;padding:0!important;transform:none!important;flex:0 0 auto!important}.tab-kachel .difl_advancedtabitem.df_at_content_active .df_at_image{display:block!important;width:100%!important;height:auto!important}}@media (max-width:980px){.tab-kachel .difl_advancedtab{height:auto!important;max-height:none!important}.tab-kachel .df_at_container,.tab-kachel .df_at_all_tabs_wrap,.tab-kachel .df_at_all_tabs,.tab-kachel .difl_advancedtabitem.df_at_content_active,.tab-kachel .difl_advancedtabitem.df_at_content_active .df_ati_container{display:block!important;height:auto!important}.tab-kachel .df_ati_container{overflow:visible!important}.tab-kachel .df_at_image_wrapper{position:static!important;width:75%!important;margin:2rem auto 0}}@media (max-width:1024px){.tab-kachel.et_pb_column{width:80%!important;flex:0 0 80%!important;max-width:80%!important;margin-left:auto!important;margin-right:auto!important}body .et_pb_row .tab-kachel.et_pb_column:last-child{margin-right:auto!important}}.et_pb_contact_form_container .et_pb_contact_field[data-type="input"]:not(.feld-volle-breite),.et_pb_contact_form_container .et_pb_contact_field[data-type="email"]:not(.feld-volle-breite){flex:0 0 calc(50% - 7.5px)!important;max-width:calc(50% - 7.5px)!important}@media (max-width:767px){.et_pb_contact_form_container .et_pb_contact_field.feld-volle-breite{flex:0 0 100%!important;max-width:100%!important}}@media (min-width:768px) and (max-width:980px){body .team-2-spalten-mobil{column-gap:0.3%!important}body .team-2-spalten-mobil .et_pb_column{width:calc(50% - 0.15%)!important;flex-basis:calc(50% - 0.15%)!important}}@media (max-width:767px){body .mobil-reihenfolge.et_pb_row{display:flex!important;flex-direction:column!important}body .mobil-reihenfolge .mobil-linke-spalte{display:contents!important}body .mobil-reihenfolge .mobil-oben{order:1!important}body .mobil-reihenfolge .mobil-rechte-spalte{order:2!important}body .mobil-reihenfolge .mobil-ansprechpartner{order:3!important}body .mobil-reihenfolge .et_pb_button_module_wrapper{order:4!important}}.kontakt-zeile{margin:0;line-height:1.2}.telefon-placeholder{visibility:hidden}.df_ap_person_desc_wrapper{height:300px;overflow:hidden}.kontaktkarte .df_person_details{min-height:72px}.kontaktkarte .df_person_name{margin-top:0;margin-bottom:4px;line-height:1.2}.kontaktkarte .df_person_role{height:2.8em;display:block;margin-top:0;margin-bottom:0;line-height:1.2;overflow:hidden}.kontaktkarte .df_person_description{margin-top:12px}