/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html body{width:1200px;margin:0 auto}html body header{margin:24px 0 0 0;padding:0 0 5px 0;border-bottom:1px solid #000}html body header .block-system-branding-block{height:95px}html body header .block-system-branding-block img{height:120px;float:right}html body main{margin:30px 0 0 0;padding:0 0 100px 0}html body main .paragraph--type--kopfbilder{background:#d0d0d0}html body main .paragraph--type--kopfbilder .field{max-height:350px;height:100%;margin:0 0 15px 0}html body main .paragraph--type--kopfbilder .field .field__item{display:inline-block}html body main .paragraph--type--kopfbilder .field .field__item img{max-height:350px;height:100%;width:100%}html body main .paragraph--type--kopfbilder .field .field__item:nth-of-type(2){float:right}html body main .paragraph--type--standard{margin:60px 0 0 0}html body main .paragraph--type--standard h1{margin:0 0 10px 0}html body main .paragraph--type--_-spalten-2zu1{margin-top:40px}html body main .paragraph--type--_-spalten-2zu1 .field__item{display:inline-block;vertical-align:top}html body main .paragraph--type--_-spalten-2zu1 .field__item:nth-of-type(1){width:60%}html body main .paragraph--type--_-spalten-2zu1 .field__item:nth-of-type(2){margin-left:28px}html body main .paragraph--type--_-spalten-3zu1-team .wrapper-3{max-width:750px;display:inline-block;padding:0 0 0 0}html body main .paragraph--type--_-spalten-3zu1-team .last-element{display:inline-block;vertical-align:top;margin-left:28px}html body main .node--type-mitarbeiteruebersicht .field--name-field-teamtext{margin-top:30px}@media screen and (max-width:1200px){html body main .node--type-mitarbeiteruebersicht .field--name-field-teamtext{margin-top:0}html body main .node--type-mitarbeiteruebersicht .field--name-field-teamtext div[data-entity-type=media]{background:#d0d0d0}}html body main .node--type-mitarbeiteruebersicht .field--name-field-mitarbeiter{width:750px;display:inline-block}html body main .node--type-mitarbeiteruebersicht .field--name-field-mitarbeiter .field--name-field-bild{width:400px;max-width:calc(100% - 20px);display:inline-block;margin:0 15px 20px 0}html body main .node--type-mitarbeiteruebersicht .field--name-field-mitarbeiter .field--name-field-bild img{width:400px;height:auto;max-width:calc(100% - 20px)}html body main .node--type-mitarbeiteruebersicht .field--name-field-mitarbeiter .field--name-field-ps-element{width:325px;display:inline-block;vertical-align:top}html body main .node--type-mitarbeiteruebersicht .field--name-field-standortbeschreibung{width:450px;display:inline-block;vertical-align:top}html body main .node--type-pagesystem-seite .block-webform-block .left,html body main .node--type-pagesystem-seite .block-webform-block .right{display:inline-block}html body main .node--type-pagesystem-seite .block-webform-block .left{width:717px}html body main .node--type-pagesystem-seite .block-webform-block .right{width:482px;padding-left:28px;box-sizing:border-box;vertical-align:top}html body main .node--type-pagesystem-seite .block-webform-block .right form{width:100%}html body main .node--type-pagesystem-seite .block-webform-block .right form .js-form-item{margin:0}html body main .node--type-pagesystem-seite .block-webform-block .right form .js-form-item label:after{content:""}html body main .node--type-pagesystem-seite .block-webform-block .right form .js-form-item label.form-required:after{color:#535353;content:" *";background:none;vertical-align:baseline}html body main .node--type-pagesystem-seite .block-webform-block .right form .js-form-item input[type=text],html body main .node--type-pagesystem-seite .block-webform-block .right form .js-form-item input[type=email]{height:20px;width:95%;padding-left:3%;margin:0 0 10px 0;background:rgba(0,0,0,.2);border:1px solid #535353}html body main .node--type-pagesystem-seite .block-webform-block .right form .js-form-item textarea{background:rgba(0,0,0,.2);border:1px solid #535353;padding-left:3%}html body main .node--type-pagesystem-seite .block-webform-block .right form .form-actions input[type=submit]{background:rgba(0,0,0,.2);height:30px;margin:13px 0 0 0;cursor:pointer;letter-spacing:.06em;width:99%;border:1px solid #535353;border-radius:5px;font-size:14px;font-weight:700}html body main .node--type-pagesystem-seite .block-webform-block .right form .form-actions input[type=submit]:hover{background:#535353;color:#fff}html body main hr{color:#000;background:#000;border:0;height:1px;margin:0}html body main a{text-decoration:none;color:#535353;line-height:22px;overflow-wrap:break-word}html body main a:hover{text-decoration:underline;text-shadow:0px 0px 0px #44464a}html body main figure.caption{margin:0}html body main figure.caption figcaption{display:none}html body footer{border-top:1px solid;width:1200px;margin-top:30px;padding:0 0 10px 0;text-align:right;font-size:14px;display:inline-block;position:fixed;bottom:0;background:#fff;height:60px}html body footer .region{display:inline-block;width:100%}html body footer .region .backdrop{display:inline-block}html body footer .region .menu-toggle,html body footer .region .menu-toggle-target{display:none}html body footer .region .navigation,html body footer .region .search-block-form{display:inline-block;vertical-align:top;margin-top:calc(10px + .5em)}html body footer .region .navigation .logo-menu,html body footer .region .search-block-form .logo-menu{display:none}html body footer .region .navigation .menu,html body footer .region .search-block-form .menu{margin:0 0 0 0}html body footer .region .navigation .menu li,html body footer .region .search-block-form .menu li{display:inline-block;margin-left:10px}html body footer .region .navigation .menu li a,html body footer .region .search-block-form .menu li a{color:#535353;text-decoration:none;text-transform:uppercase}html body footer .region .navigation .menu li a:hover,html body footer .region .search-block-form .menu li a:hover{color:#44464a;text-shadow:0px 0px 0px #44464a}html body footer .region .button{display:none}html body footer .region .search-btn{color:#44464a;background:url(/themes/custom/theme_notariatadvokatur_ch/img/pss.png) center right 4px no-repeat #ccc;background-size:13px;border:none;border-radius:0;padding:2px 5px;height:15px}html body footer .region .search-btn:active{outline:1px solid #000}html body footer .region .img-search{height:14px;width:auto;margin:0 0 0 -23px;opacity:1;vertical-align:text-top}html body footer .region img{opacity:.5;width:auto;height:32px;margin:10px 0 0 24px}html body header .menu-toggle,html body header .menu-toggle-target{display:none}html body header .navigation{height:25px;font-size:16px}html body header .navigation .logo-menu{display:none}html body header .navigation .menu{margin:0;padding:4px 0 0 0}html body header .navigation .menu .menu-item{display:inline-block;margin:0 0 0 15px}html body header .navigation .menu .menu-item .menu{display:none}html body header .navigation .menu .menu-item:first-of-type{margin:0}html body header .navigation .menu .menu-item a{color:#44464a;text-decoration:none;cursor:pointer}html body header .navigation .menu .menu-item a:hover{text-shadow:0px 0px 0px #44464a}html body header .backdrop{display:none}body{font-family:serif;color:#535353;font-size:18px}body h1{font-size:28px;line-height:30px;margin-bottom:10px;color:#44464a;text-transform:uppercase;font-weight:400}body h2{font-size:24px;margin-bottom:10px;color:#44464a;text-transform:uppercase;font-weight:400}body h3{font-size:20px;text-transform:uppercase;margin:0;font-weight:400}body h4{font-size:18px;text-transform:uppercase;margin:0;font-weight:400}body p{margin:0}@media screen and (max-width:1200px){html body{width:100%}html body header{margin:3px 0 0 0;height:128px}html body header .region{margin:0 40px 0 0}html body header .region .menu-toggle{height:37px;width:37px;padding:0 3px 3px 0;background:#fff;transition:margin-left 500ms;right:0;top:0;position:fixed}html body header .region .menu-toggle-target{top:0;position:absolute}html body header .region:not(:target) .menu-toggle--show{display:block}html body header .region:not(:target) .menu-toggle--hide{display:none}html body header .region:not(:target).region-header .menu--main{display:block;width:0;overflow:hidden;padding:0}html body header .region:not(:target) .menu-toggle-target--show:target~.menu-toggle--show{display:none}html body header .region:not(:target) .menu-toggle-target--show:target~.menu-toggle--hide{display:block}html body header .region:not(:target) .menu-toggle-target--hide:target~.menu-toggle--show{display:block}html body header .region:not(:target) .menu-toggle-target--hide:target~.menu-toggle--hide{display:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main{transition:width 500ms,display 1s;display:block;position:fixed;top:0;margin:0;z-index:3;min-height:100vh;max-width:80%;overflow-x:hidden;overflow-y:auto;width:380px;background:#fff;border:0;padding:2px 10px 2px 10px;box-shadow:2px 2px 2px 0px rgba(50,50,50,.66)}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .logo-menu{display:block;height:92px}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .logo-menu img{width:180px;float:right}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item{width:100%;display:inline-block;border-top:1px solid #535353;margin:0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu{display:block}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item:last-of-type{border-bottom:1px solid #535353}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item.menu-item--active-trail{border-top:1px solid #60288c;border-bottom:1px solid #60288c;padding:0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item.menu-item--active-trail+.menu-item{border-top:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item.menu-item--active-trail:before{content:"";display:block;position:relative;margin:0 auto;top:-1px;width:0;height:0;border-style:solid;border-width:8px 8px 0;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);-webkit-filter:drop-shadow(0 1px 0 #60288C);-moz-filter:drop-shadow(0 1px 0 #60288C);-o-filter:drop-shadow(0 1px 0 #60288C);filter:drop-shadow(0 1px 0 #60288C)}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item a{display:block;padding:10px 0 8px 0;margin-bottom:1px;font-weight:normal;white-space:nowrap;position:relative;top:-1px;font-size:20px}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item a:hover{color:#60288c}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item a.is-active{color:#60288c;padding:7px 0 8px 0}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu{margin:0 0 0 15px}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu .menu-item{border:none}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main .menu .menu-item .menu .menu-item a{font-size:18px}html body header .region:not(:target).region-header .menu-toggle-target--show:target~.menu--main+.backdrop{display:block;background:#f0f0f0;opacity:.9;width:100%;height:100vh;position:fixed}html body header .region:not(:target) .region-header .menu-toggle-target--hide:target~.menu--main{display:block}html body main{background:#d0d0d0;margin:0 0 0 0;padding:0 0 100px 0}html body main article{margin:0 0 0 8%;padding:0 0 0 20px;background:#fff;min-height:calc(100vh - 200px)}html body main article .paragraph--type--kopfbilder .field__item:nth-of-type(2){display:none}html body main article .paragraph--type--standard .field__item{padding:0 25px 0 0;box-sizing:border-box}html body main article .paragraph--type--_-spalten-2zu1 .field__item{padding:0 25px 0 0;box-sizing:border-box}html body main article .paragraph--type--_-spalten-2zu1 .field__item:nth-of-type(n){width:100%}html body main article .paragraph--type--_-spalten-2zu1 .field__item+.field__item{margin:20px 0 0 0}html body main article .field--name-field-standortbeschreibung{padding:0 0 30px 0}html body footer{width:100%;position:relative}html body footer .backdrop{display:none}html body footer .region img{margin:10px 10px 0 0}}@media screen and (max-width:854px){.layout-content{max-width:100%}html body main .node--type-mitarbeiteruebersicht{width:calc(92% - 20px)}html body main .node--type-mitarbeiteruebersicht .field--name-field-standortbeschreibung,html body main .node--type-mitarbeiteruebersicht .field--name-field-mitarbeiter{width:100%}html body main .node--type-mitarbeiteruebersicht .field--name-field-standortbeschreibung .field--name-field-ps-element,html body main .node--type-mitarbeiteruebersicht .field--name-field-mitarbeiter .field--name-field-ps-element{width:100%}html body main .node--type-pagesystem-seite .block-webform-block div.left,html body main .node--type-pagesystem-seite .block-webform-block div.right{width:100%;padding:0}html body footer .region-footer{display:grid;grid-template-areas:"search logo" "menu menu"}html body footer .region-footer .search-block-form{grid-area:search;justify-self:start;margin-left:20px}html body footer .region-footer .menu--footer{grid-area:menu;justify-self:start;margin-left:20px}html body footer .region-footer .menu--footer ul.menu li.menu-item{display:block}html body footer .region-footer img{grid-area:logo;justify-self:end}}@media screen and (max-width:500px){html body header{height:45px}html body header .region-header .block-system-branding-block{height:45px;background-image:url(/themes/custom/theme_notariatadvokatur_ch/img/BUZ_Logo_Small.svg);background-size:contain;background-repeat:no-repeat;background-position:right}html body header .region-header .block-system-branding-block img{display:none}}html body div.embedded-entity img.image-style-kopfbild-ganze-breite{width:100%;aspect-ratio:1200/350;height:auto;object-fit:cover}@media screen and (max-width:800px){html body div.embedded-entity img.image-style-kopfbild-ganze-breite{aspect-ratio:1200/500}}.paragraph--type--standard:has(img.image-style-kopfbild-ganze-breite){margin-top:0}@media screen and (max-width:1200px){.paragraph--type--standard:has(img.image-style-kopfbild-ganze-breite){background:#d0d0d0}}.paragraph--type--standard .field__item:has(img.image-style-kopfbild-ganze-breite){padding-right:0}
