:root{--page-white:#fff;--page-tint:#faf9f7;--shadow-soft:0 16px 44px rgba(17,27,46,.09)}html{scroll-behavior:smooth;zoom:.9}@media screen and (min-width:901px){html{zoom:.72}}body>nav{background:var(--page-white)!important;border-bottom:1px solid var(--v7-gold, #a49250)!important;box-shadow:0 5px 20px #111b2e0a}body>nav>:first-child>span:first-child,body>nav .nd>a,body>nav>div:nth-child(2)>a{color:var(--navy)!important}body>nav a{transition:color .2s ease,background .2s ease,transform .2s ease}body>nav>div:nth-child(2)>a:hover,body>nav .nd>a:hover{color:var(--gold)!important}body>nav>a:last-child:hover{background:var(--gold);color:#fff!important}a[style*="background:var(--navy)"],button[style*="background:var(--navy)"]{color:var(--gold)!important}.inner-page main,.inner-page>div:not(.page-hero):not(.profile-hero){background:var(--page-white)}.inner-page>div:not(.page-hero):not(.profile-hero){border-color:var(--border)!important}.inner-page [style*="border-radius:6px"],.inner-page [style*="border-radius:8px"]{box-shadow:0 8px 24px #111b2e0b}.inner-page [style*="background:#fff"]{transition:transform .2s ease,box-shadow .2s ease}.inner-page [style*="background:#fff"]:hover{box-shadow:var(--shadow-soft)}#team-grid>a>div:nth-child(2),#team-teaser>div>div:nth-child(2){padding:34px 32px!important}.homepage .home-nav-accent>a:nth-child(2){grid-column:4 / 6;justify-self:center}.homepage>nav>div:nth-child(2){width:100%;height:100%;margin-left:0;padding-bottom:27px;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:0!important;align-items:end!important}.homepage>nav>div:nth-child(2)>*{justify-self:center}.homepage>nav .nd>a,.homepage>nav>div:nth-child(2)>a{display:block;font-family:var(--sans)!important;font-size:22px!important;font-weight:400;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.homepage .home-practice-links>.home-practice-card:nth-child(1){grid-column:1;grid-row:1 / 3}.homepage .home-practice-links>.home-practice-card:nth-child(2){grid-column:2;grid-row:1}.homepage .home-practice-links>.home-practice-card:nth-child(3){grid-column:2;grid-row:2;border-top:1px solid var(--border);border-right:1px solid rgba(26,39,64,.25)}.homepage .home-practice-links>.home-practice-card:nth-child(1),.homepage .home-practice-links>.home-practice-card:nth-child(2),.homepage .home-practice-links>.home-practice-card:nth-child(3){background:#faf9f7}.home-gerichtsfenster>a{--bf-logo-width:272px;max-width:1320px;min-height:116px;margin:0 auto;display:grid;grid-template-columns:272px 1fr auto;gap:46px;align-items:center;color:#fff;text-decoration:none}.practice-panel-copy>p:not(.practice-contact-person){max-width:610px;margin:0 0 22px;color:#193052;font-family:var(--sans);font-size:22px;font-weight:300;line-height:1.6}.contact-direct{padding-top:4px}.contact-phone span:nth-child(2){display:block!important;height:1px;flex:1;background:var(--v7-gold, #a49250)!important}.review-badge>span:nth-child(2){display:flex;flex-direction:column;gap:2px}@media(max-width:900px){body{min-width:0!important}body>nav{height:auto!important;min-height:82px;padding:18px 24px!important}body>nav>div:nth-child(2){display:none!important}body>nav>:first-child span:first-child{font-size:22px!important}.homepage .home-practice-links>.home-practice-card,.homepage .home-practice-links>.home-practice-card:nth-child(1),.homepage .home-practice-links>.home-practice-card:nth-child(2),.homepage .home-practice-links>.home-practice-card:nth-child(3){grid-column:1;grid-row:auto;min-height:130px;margin-top:0}.home-gerichtsfenster>a{--bf-logo-width:211px;min-height:0;grid-template-columns:1fr;gap:22px;justify-items:start}.legacy-kanzlei-page>div:nth-of-type(2){padding:52px 24px!important}}.rebuild-page{min-width:0!important;margin:0;background:#faf9f7;color:var(--navy);font-family:var(--sans);font-size:22px;line-height:1.75;-webkit-font-smoothing:antialiased}.rebuild-page *,.rebuild-page *:before,.rebuild-page *:after{box-sizing:border-box}.rebuild-page a{color:inherit}.rebuilt-links a:hover,.rebuilt-links a[aria-current=page]{color:var(--gold)}.rebuild-hero{min-height:390px;padding:72px 52px 66px;display:flex;align-items:center;border-bottom:4px solid var(--gold);background:linear-gradient(112deg,#111b2e 0%,var(--navy) 68%,#314462 100%);color:#fff}.rebuild-hero-inner,.content-shell{width:100%;max-width:1320px;margin:0 auto}.breadcrumbs{margin-bottom:26px;color:#ffffff6b;font-size:22px;letter-spacing:.16em;text-transform:uppercase}.breadcrumbs a{text-decoration:none}.breadcrumbs span{color:var(--gold)}.rebuild-kicker{margin-bottom:14px;color:var(--gold);font-size:22px;letter-spacing:.22em;text-transform:uppercase}.rebuild-hero h1{max-width:980px;margin:0;font-family:var(--serif);font-size:max(18px,max(22px,clamp(50px,5vw,74px)));font-weight:400;letter-spacing:.01em;line-height:1.02}.rebuild-hero h1:after{content:"";width:82px;height:2px;margin-top:27px;display:block;background:var(--gold)}.rebuild-hero p{max-width:810px;margin:24px 0 0;color:#ffffffad;font-size:22px;font-weight:300;line-height:1.7}.content-shell{padding:78px 52px 96px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(52px,7vw,100px);align-items:start}.content-layout--legal{grid-template-columns:minmax(0,900px) 280px}.prose>:first-child{margin-top:0}.prose p{margin:0 0 22px;color:#344055}.prose h2{margin:64px 0 22px;color:var(--navy);font-family:var(--serif);font-size:max(18px,max(22px,clamp(34px,3vw,46px)));font-weight:400;line-height:1.15;scroll-margin-top:142px}.prose h2:after{content:"";width:58px;height:2px;margin-top:17px;display:block;background:var(--gold)}.prose h3{margin:42px 0 15px;color:var(--navy);font-family:var(--serif);font-size:27px;font-weight:600;line-height:1.3;scroll-margin-top:142px}.prose a{color:var(--gold);text-underline-offset:3px}.prose ul{margin:0 0 28px;padding-left:25px}.prose li{margin-bottom:9px;color:#344055}.faq-list details[open] summary:after{content:"\2212"}.content-aside{position:sticky;top:136px}.aside-card{margin-bottom:20px;padding:30px;border:1px solid var(--border);background:#f5f3ef}.aside-label{margin-bottom:20px;color:var(--gold);font-size:22px;letter-spacing:.2em;text-transform:uppercase}.aside-card nav{display:flex;flex-direction:column}.aside-card nav a{padding:11px 0;border-top:1px solid var(--v7-gold, #a49250);color:inherit;font-size:22px;line-height:1.45;text-decoration:none}.aside-card nav a:hover{color:var(--gold)}.aside-card p{margin:0 0 20px;color:inherit;font-size:22px;line-height:1.65}.legal-block{margin-bottom:44px}.legal-block h2{font-size:37px}.legal-block h3{margin-top:28px}.legal-address{padding:28px 30px;border-left:3px solid var(--gold);background:#f5f3ef;font-style:normal;color:#344055}.legal-address a{color:var(--gold)}@media(max-width:1040px){.content-layout,.content-layout--legal{grid-template-columns:1fr;gap:48px}.content-aside{position:static}.aside-card nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media(max-width:720px){.rebuild-hero{min-height:360px;padding:52px 24px}.rebuild-hero h1{font-size:46px}.rebuild-hero p{font-size:22px}.content-shell{padding:58px 24px 72px}.aside-card nav{grid-template-columns:1fr}}
