
.site-header .brand .wi-film-logo131{display:none}
html body.wi-home131 .site-masthead{
 position:absolute;inset:0 0 auto;z-index:80;height:0;
 background:transparent;border:0;box-shadow:none;pointer-events:none;
}
html body.wi-home131 .site-header{
 height:124px;min-height:124px;padding:0;pointer-events:none;
}
html body.wi-home131 .site-header .brand{
 position:absolute;top:24px;left:0;width:152px!important;transform:none;
 box-sizing:border-box;padding:16px;background:transparent;
 pointer-events:auto;filter:none;
}
html body.wi-home131 .site-header .brand-signature{display:none!important}
html body.wi-home131 .site-header .wi-film-logo131{
 display:block;width:100%;height:auto;mix-blend-mode:normal;filter:none;
}
html body.wi-home131 .site-header .menu-toggle{
 position:fixed;top:30px;right:max(4.3%,calc((100vw - 1400px)/2));display:flex;
 align-items:center;justify-content:center;gap:15px;min-width:120px;min-height:48px;
 padding:10px 19px;border:1px solid #ffffff55;border-radius:30px;
 background:#292622;color:#fcfbf8;text-shadow:none;box-shadow:none;
 font:400 15px/1.2 "Segoe UI",Arial,sans-serif;pointer-events:auto;transition:none;
}
html body.wi-home131 .menu-toggle>span{display:none}
html body.wi-home131 .menu-toggle::after{
 content:"";display:block;width:21px;height:14px;
 background:linear-gradient(currentColor,currentColor) top/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) bottom/100% 1px no-repeat;
}
html body.wi-home131 .site-header #main-nav{display:none!important}
@media(max-width:760px){
 html body.wi-home131 .site-header{height:100px;min-height:100px}
 html body.wi-home131 .site-header .brand{top:12px;width:88px!important;padding:10px}
 html body.wi-home131 .site-header .menu-toggle{top:20px;right:20px;min-width:99px;min-height:44px;padding:10px 14px;font-size:14px;gap:10px}
}


.wi-home131 .wi-home-bar131{
 position:fixed;inset:0 0 auto;z-index:90;
 height:148px;background:#fcfbf8;color:#292622;
 border-bottom:1px solid #d7d0c3;box-shadow:0 3px 14px #29262208;
 opacity:0;visibility:hidden;pointer-events:none;
}
.wi-home131.has-wi-home-bar131 .wi-home-bar131{opacity:1;visibility:visible;pointer-events:auto}
.wi-home131.has-wi-home-bar131 .site-masthead{visibility:hidden}
.wi-home-bar131-inner{
 width:91.4%;max-width:1400px;height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:34px;
}
.wi-home-bar131-brand{display:flex;align-items:center;justify-content:center;width:120px;min-width:120px;min-height:140px}
.wi-home-bar131-brand img{display:block;width:120px;height:auto;object-fit:contain}
.wi-home-bar131 nav{display:none;align-items:center;gap:20px}
.wi-home-bar131 nav a{color:#292622;text-decoration:none;font:400 14px/1.25 "Segoe UI",Arial,sans-serif;white-space:nowrap;padding-block:14px}
.wi-home-bar131 nav a:last-child{padding:12px 20px;border:1px solid #9f8966}
.wi-home-bar131 nav a:hover{color:#786548}
.wi-home-bar131-menu{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 17px;border:1px solid #9f896680;border-radius:24px;background:transparent;color:#292622;font:400 14px/1.2 "Segoe UI",Arial,sans-serif;cursor:pointer}
.wi-home-bar131-menu svg{width:20px;height:18px;fill:none;stroke:currentColor;stroke-width:1.3}
.wi-home-bar131 :focus-visible{outline:2px solid #786548;outline-offset:5px}

.wi-home131 .wi-menu131{position:fixed;z-index:95;inset:90px max(4.3%,calc((100vw - 1400px)/2)) auto auto;width:360px;max-width:calc(100% - 40px);margin:0;background:#fcfbf8;color:#292622;border:1px solid #d7d0c3;box-shadow:0 12px 24px #29262214;max-height:calc(100svh - 110px);overflow-y:auto;overscroll-behavior:contain}
.wi-home131 .wi-menu131[hidden]{display:none}
.wi-home131.has-wi-home-bar131 .wi-menu131{top:112px;max-height:calc(100svh - 132px)}
.wi-menu131-inner{display:flex;flex-direction:column;margin:0;padding:12px 26px 18px}
.wi-menu131-inner a{display:flex;align-items:center;min-height:46px;padding:12px 0;border-bottom:1px solid #d7d0c3;color:inherit;text-decoration:none;font:400 17px/1.3 "Segoe UI",Arial,sans-serif}
.wi-menu131-inner a:last-child{border-bottom:0}
.wi-menu131-inner a:hover,.wi-menu131-inner a:focus-visible{color:#786548}
.wi-menu131-inner a:focus-visible{outline:2px solid #786548;outline-offset:4px}
.wi-menu131-open .wi-home-bar131-menu svg path{d:path('M3 2L19 16M3 16L19 2')}
html body.wi-home131.wi-menu131-open .menu-toggle::after{background:linear-gradient(45deg,transparent 47%,currentColor 48%,currentColor 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,currentColor 48%,currentColor 52%,transparent 53%);height:18px}
.wi-home131 #projekte-entdecken,.wi-home131 #leistungen{scroll-margin-top:172px}
@media(max-width:760px){
 .wi-home131 .wi-menu131{top:76px;right:20px;max-height:calc(100svh - 96px)}
 .wi-home131.has-wi-home-bar131 .wi-menu131{top:82px;max-height:calc(100svh - 102px)}
 .wi-menu131-inner{padding:8px 20px 12px}
 .wi-menu131-inner a{min-height:46px;padding:12px 0;font-size:16px}
 .wi-home131 .wi-home-bar131{height:96px}
 .wi-home-bar131-inner{width:calc(100% - 40px);gap:16px}
 .wi-home-bar131-brand{width:68px;min-width:68px;min-height:88px}
 .wi-home-bar131-brand img{width:68px;height:auto}
 .wi-home131 #projekte-entdecken,.wi-home131 #leistungen{scroll-margin-top:120px}
}
@media(prefers-reduced-motion:no-preference){.wi-home131 .wi-home-bar131{transition:opacity .18s ease,visibility .18s}}

.wi-navigation131{
 --wi-header-height:148px;
 --wi-logo-width:120px;
 --wi-header-width:91.4%;
 --wi-header-surface:var(--soft,#f7f5f0);
 --wi-header-rule:var(--line,#ddd8ce);
 --wi-header-shadow:0 3px 18px #17201908;
}
html body.wi-navigation131.inner-page .site-masthead,
html body.wi-navigation131.wi-home131 .wi-home-bar131{
 box-sizing:border-box;height:var(--wi-header-height);
 background:var(--wi-header-surface);color:var(--ink,#292622);
 border-bottom:1px solid var(--wi-header-rule);
 box-shadow:var(--wi-header-shadow);
}
html body.wi-navigation131.inner-page .site-header,
html body.wi-navigation131.wi-home131 .wi-home-bar131-inner{
 box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;
 width:var(--wi-header-width);max-width:1400px;height:100%;min-height:0;
 padding:0;margin:0 auto;gap:34px;
}
html body.wi-navigation131.inner-page .site-header .brand,
html body.wi-navigation131.wi-home131 .wi-home-bar131-brand{
 display:flex;align-items:center;justify-content:center;
 flex:0 0 var(--wi-logo-width);width:var(--wi-logo-width);
 min-width:0;min-height:0;padding:0;margin:0 auto 0 0;
}
html body.wi-navigation131.inner-page main [id]{scroll-margin-top:calc(var(--wi-header-height) + 24px)}
@media(max-width:760px){
 .wi-navigation131{--wi-header-height:96px;--wi-logo-width:68px;--wi-header-width:calc(100% - 40px)}
 html body.wi-navigation131.inner-page .site-header,
 html body.wi-navigation131.wi-home131 .wi-home-bar131-inner{gap:16px}
}

@media(min-width:1000px){
 body.wi-navigation131.inner-page .menu-toggle{display:none}
 body.wi-navigation131.inner-page .site-header nav{display:flex;position:static;inset:auto;width:auto;max-width:none;max-height:none;padding:0;flex-direction:row;align-items:center;gap:18px;background:transparent;box-shadow:none;overflow:visible}
 body.wi-navigation131.inner-page .site-header nav a{padding:13px 0;border:0;font-size:14px;white-space:nowrap}
 body.wi-navigation131.inner-page .site-header nav a:last-child{margin:0;padding:12px 18px;border:1px solid #9f8966}
}
@media(min-width:1000px) and (max-width:1150px){
 body.wi-navigation131.inner-page .site-header nav{gap:13px}
 body.wi-navigation131.inner-page .site-header nav a{font-size:13px}
 body.wi-navigation131.inner-page .site-header nav a:last-child{padding-inline:13px}
}

.wi-navigation131.inner-page .site-header .brand .wi-header-logo131{display:block;width:100%;height:auto;filter:none;mix-blend-mode:normal}
@media print{.wi-home-bar131,.wi-menu131{display:none!important}}
