#top-menu-nav>ul>li>a:hover{opacity:1;color:#000000}#main-header .sub-menu li a:hover{color:#000000!important}#main-header .sub-menu li a{font-size:15px!important;color:#222222!important}@media screen and (min-width:981px){.sub-menu{min-width:300px}#top-menu li li a{width:260px;padding:4px 12px}}#main-header .sub-menu li a::after{background-color:#000000!important}.et_pb_toggle .et_pb_toggle_title:before{content:"+"!important;font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:bold!important;margin-right:10px!important;display:inline-block!important;color:inherit!important}.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{content:"-"!important}.et_pb_text{word-break:normal;overflow-wrap:normal;hyphens:none}.divi-bau-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:30px}.divi-bau-button{background:#1d2b38;color:#ffffff;padding:16px 20px;min-width:240px;border-radius:6px;display:flex;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,0.2);font-size:16px;transition:all 0.3s ease;text-align:left}.divi-bau-button:hover{background:#2a3e52}.divi-bau-button i{color:#76a904;margin-right:12px;font-size:20px;min-width:24px;text-align:center}.divi-full-button{margin-top:40px;justify-content:center;max-width:300px;margin-left:auto;margin-right:auto}.bau-kompetenz{background:#f8fafc;padding:60px 20px;text-align:center;font-family:Arial,sans-serif}.bau-kompetenz h2{color:#001428;font-size:42px;font-weight:700;margin-bottom:20px}.bau-kompetenz p.zitat{font-size:18px;font-style:italic;color:#001428;margin-bottom:30px;max-width:700px;margin-left:auto;margin-right:auto}.bau-person{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px}.bau-person img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #f8f8f8;box-shadow:0 0 0 2px #001428}.bau-person-info{text-align:left}.bau-person-info strong{display:block;font-weight:bold;color:#001428}.bau-person-info span{color:#4a5568;font-size:14px}.bau-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.bau-logos img{height:40px;max-width:120px;object-fit:contain;filter:grayscale(100%);transition:0.3s ease}.bau-logos img:hover{filter:grayscale(0%)}.icon-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;background:#f3f3f3;padding:40px 20px}.icon-tile{background:#ffffff;width:180px;height:180px;border:1px solid #e0e0e0;border-radius:4px;text-align:center;padding:20px 10px;display:flex;flex-direction:column;justify-content:center;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.05)}.icon-tile:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,0.1)}.icon-tile img{height:60px;margin-bottom:15px;filter:brightness(0) saturate(100%) invert(42%) sepia(94%) saturate(914%) hue-rotate(2deg) brightness(99%) contrast(92%)}.icon-tile span{font-size:14px;color:#001428;font-weight:600;text-transform:uppercase;line-height:1.3em}#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,ul.et_mobile_menu li.page_item_has_children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle{width:44px;height:100%;padding:0px!important;max-height:44px;border:none;position:absolute;right:0px;top:0px;z-index:999;background-color:transparent}ul.et_mobile_menu>li.menu-item-has-children,ul.et_mobile_menu>li.page_item_has_children,ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children{position:relative}.et_mobile_menu .menu-item-has-children>a,.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{background-color:transparent}ul.et_mobile_menu .menu-item-has-children .sub-menu,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu{display:none!important;visibility:hidden!important}ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible{display:block!important;visibility:visible!important}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle{text-align:center;opacity:1}ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{top:10px;position:relative;font-family:"ETModules";content:'\33';color:#000000;background:#f0f3f6;border-radius:50%;padding:3px}ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after{content:'\32'}.et_pb_menu_0.et_pb_menu .et_mobile_menu:after{position:absolute;right:5%;margin-left:-20px;top:-14px;width:0;height:0;content:'';border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #ffffff}.mobile_menu_bar{position:relative;display:block;bottom:10px;line-height:0}.et_pb_menu_0.et_pb_menu .et_mobile_menu,.et_pb_menu_0.et_pb_menu .et_mobile_menu ul{background-color:#ffffff!important;border-radius:10px}@font-face{font-family:'ETmodules';src:url('/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff') format('woff');font-display:swap}.leistung-nav-wrapper{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-bottom:10px!important;justify-content:center!important}.leistung-nav-button{text-decoration:none!important;padding:8px 12px!important;border-radius:8px!important;font-weight:600!important;text-align:center!important;border:1px solid #cccccc!important;transition:all 0.2s!important;flex-grow:1!important;min-width:150px!important;box-sizing:border-box!important;line-height:1.4em!important}.leistung-nav-button:hover{background-color:#0056A6!important;color:#ffffff!important;border-color:#0056A6!important}@media (max-width:600px){.leistung-nav-wrapper{flex-direction:column!important}.leistung-nav-button{width:100%!important;min-width:unset!important}}@media (max-width:980px){body.page-id-21 #top-header{position:fixed;top:0;left:0;width:100%;z-index:9999}body.page-id-21{padding-top:60px}}.service-link2{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-weight:700;color:#000000;text-decoration:none}.service-link2:hover{text-decoration:underline}.osm-placeholder{background:#f5f5f5;padding:30px;text-align:center;border:1px solid #ddd}.osm-placeholder button{margin-top:12px;padding:10px 18px;background:#003366;color:#fff;border:0;border-radius:4px;font-weight:700;cursor:pointer}