/* Shared header/footer with the original locally stored font files. */
:root{--nbp-bg:#f7f2eb;--nbp-ink:rgb(47,46,46);--nbp-navy:rgb(14,60,83);--nbp-gold:rgb(151,102,45);
--nbp-brand-font:"Cinzel",serif;--nbp-ui-font:"din-next-w01-light",sans-serif}
html,body{margin:0;padding:0;background:var(--nbp-bg)}
body{font-size:16px}
#embed-lips{min-height:2513px;background:#f7f2eb}
#embed-practitioner{margin-top:10px;height:411px;overflow:hidden}
.not-found{padding:60px 20px;text-align:center}
.nbp-header,.nbp-footer{font-family:var(--nbp-ui-font);font-weight:400;box-sizing:border-box}
.nbp-header *,.nbp-footer *{box-sizing:border-box}
.nbp-header{position:relative;height:348px;z-index:50}
.nbp-header ul{list-style:none;margin:0;padding:0}
.nbp-header a,.nbp-footer a{text-decoration:none}
.nbp-logo{position:absolute;top:26px;left:50%;margin-left:-109px;width:226px;height:203px;display:block}
.nbp-logo img{display:block;width:226px;height:203px}
.nbp-brand{position:absolute;top:208px;left:50%;width:510px;margin:0 0 0 -248px;height:46px;text-align:left;font:400 46px/46px var(--nbp-brand-font);letter-spacing:.15em;white-space:nowrap}
.nbp-brand a{color:var(--nbp-navy)}
.nbp-toggle,.nbp-chev,.nbp-backdrop{display:none}
.nbp-nav{position:absolute;top:254px;left:50%;margin-left:-311px;height:127px;width:629px}
.nbp-menu{display:flex;height:127px;padding-left:21px!important;transform:translateX(0)}
.nbp-menu>li{position:relative;display:flex;align-items:flex-start}
.nbp-menu>li>a{display:block;padding:0 15px;line-height:124px;height:127px;font-size:16px;color:var(--nbp-ink);white-space:nowrap}
.nbp-menu a:hover,.nbp-menu a[aria-current],.nbp-menu li.is-active>a{color:var(--nbp-gold)}
.nbp-menu>li.nbp-active>a{color:var(--nbp-gold)}
.nbp-sub{display:none;position:absolute;top:134px;left:0;min-width:100%;background:#fff;padding:4px 0 8px!important;box-shadow:0 2px 6px rgba(0,0,0,.08);text-align:center}
.nbp-has-sub:first-of-type .nbp-sub,.nbp-sub{width:max-content}
.nbp-sub a{display:block;padding:0 10px;line-height:31px;font-size:15px;color:var(--nbp-ink);white-space:nowrap}
.nbp-sub-narrow{left:0}
.nbp-has-sub:hover>.nbp-sub,.nbp-has-sub:focus-within>.nbp-sub{display:block}
.nbp-has-sub::after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}
.nbp-footer{position:relative;height:95px}
.nbp-footer-links{position:absolute;left:50%;top:78px;margin-left:-123px;display:flex;align-items:flex-start;white-space:nowrap;font-size:12px;line-height:14px}
.nbp-footer a{font-size:12px;line-height:14px;color:var(--nbp-navy)}
.nbp-f-impressum{order:1}.nbp-f-agb{order:2;color:var(--nbp-ink)!important;margin:1px 12px 0 15px}.nbp-f-datenschutz{order:3}
.nbp-footer a:hover{text-decoration:underline}
@media (max-width:749px){
.nbp-header{height:288.28125px}
.original-embed{width:auto;zoom:1.171875}
#embed-lips{min-height:3287px}
#embed-practitioner{margin-top:16px;height:696px}
.nbp-logo{top:24.609375px;left:50%;margin-left:-83.203125px;width:161.71875px;height:142.96875px}
.nbp-logo img{width:161.71875px;height:142.96875px;object-fit:cover}
.nbp-brand{top:167.578125px;left:0;margin:0;width:100%;height:26.953125px;font-size:26.953125px;line-height:26.953125px;text-align:center}
.nbp-toggle{display:block;position:absolute;top:215.625px;right:15.234375px;width:33.984375px;height:36.328125px;margin:0;padding:6px 3px;background:none;border:0;cursor:pointer;z-index:70}
.nbp-toggle span{display:block;height:2px;background:var(--nbp-ink);margin:0 0 8px;transition:transform .2s}
.nbp-toggle span:first-child{margin-top:4px}
.nbp-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(10px) rotate(40deg)}
.nbp-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.nbp-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-10px) rotate(-40deg)}
.nbp-backdrop{position:fixed;inset:0;background:rgba(40,36,32,.3);z-index:60}
.nbp-backdrop[hidden]{display:none}
.nbp-nav{display:none;position:fixed;top:0;right:0;left:auto;margin:0;width:73%;height:100vh;height:100dvh;background:var(--nbp-bg);z-index:65;padding:0;overflow-y:auto;border:0;box-shadow:none}
.nbp-nav.is-open{display:block;background-color:var(--nbp-bg)}
.nbp-menu{display:block;height:auto;padding:0 0 24px 49px!important}
.nbp-menu>li{display:block;position:relative;text-align:left}
.nbp-menu>li>a{display:block;height:69px;line-height:69px;font-size:21px;padding:0 48px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nbp-chev{display:block;position:absolute;top:0;right:15px;width:36px;height:69px;margin:0;padding:0;background:none;border:0;cursor:pointer}
.nbp-chev::before{content:"";position:absolute;left:12px;top:30px;width:9px;height:9px;border-left:2px solid var(--nbp-ink);border-top:2px solid var(--nbp-ink);transform:rotate(225deg)}
.nbp-has-sub.is-open>.nbp-chev::before{transform:rotate(45deg);top:34px}
.nbp-sub,.nbp-has-sub:hover>.nbp-sub,.nbp-has-sub:focus-within>.nbp-sub{position:static;display:none;width:auto;min-width:0;background:var(--nbp-bg);box-shadow:none;padding:0 0 0 18px!important;text-align:left}
.nbp-has-sub.is-open>.nbp-sub{display:block}
.nbp-sub a{display:block;height:69px;line-height:69px;font-size:21px;padding:0 10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.nbp-has-sub::after{display:none}
.nbp-footer{height:60px}
.nbp-footer-links{left:0;margin:0;top:25px;padding-left:42px}
.nbp-f-agb{margin:1px 36px 0 55px}
}
