/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.site-downloads .downloads,.contacts-list .contact .contacts,.contacts-list,.site-places .facilities,.site-navigation .navigation-list{padding:0;margin:0;list-style:none}:root{--gray-1:#fafbfc;--gray-2:#f5f7f9;--gray-3:#dadee3}:root{--white: #ffffff;--black: #333333;--hamburg-rot: rgb( 225, 0, 25 );--hamburg-blau: rgb( 0, 48, 99 );--hamburg-blau-alt: rgb( 0, 92, 169 );--hamburg-grau: rgb( 227, 227, 227 );--hamburg-mr-cyan: rgb( 64, 192, 240 );--hamburg-mr-gruen: rgb( 128, 186, 39 );--hamburg-mr-rot: rgb( 230, 51, 40 );--hamburg-mr-blau: rgb( 0, 48, 100 );--hamburg-mr-lila: rgb( 119, 28, 127 );--hamburg-mr-beige: rgb( 228, 165, 25 );--hamburg-mr-braun: rgb( 142, 51, 34 );--hamburg-mr-gruen-alt: rgb( 0, 128, 53 )}.bsb-notification{background-color:var(--notification-bg-color);color:var(--notification-text-color);padding:1em;margin-top:2em}.bsb-notification>:first-child{margin-top:0}.bsb-notification>:last-child{margin-bottom:0}.bsb-notification .notification-title{margin-top:0;margin-bottom:0em;font-size:1.2em;font-weight:700}.bsb-notification .notification-content{font-weight:300}.notification-style-blue{--notification-bg-color:var(--hamburg-blau);--notification-text-color:var(--white)}.notification-style-blue-alt{--notification-bg-color:var(--hamburg-blau-alt);--notification-text-color:var(--white)}.notification-style-cyan{--notification-bg-color:var(--hamburg-mr-cyan);--notification-text-color:var(--white)}.notification-style-green{--notification-bg-color:var(--hamburg-mr-gruen);--notification-text-color:var(--white)}.notification-style-red{--notification-bg-color:var(--hamburg-mr-rot);--notification-text-color:var(--white)}.notification-style-gray{--notification-bg-color:var(--hamburg-grau);--notification-text-color:var(--black)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.burger-animation{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding:0;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;width:24px;height:24px}.burger-animation>span{width:1em;height:2px;display:block;-webkit-transition:-webkit-transform .3s ease-out .01s;transition:-webkit-transform .3s ease-out .01s;-o-transition:transform .3s ease-out .01s;transition:transform .3s ease-out .01s;transition:transform .3s ease-out .01s, -webkit-transform .3s ease-out .01s;background-color:currentColor;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.burger-animation>span:nth-of-type(1){-webkit-transform:translateY(0) rotate(0deg);-ms-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}[aria-expanded=true] .burger-animation>span:nth-of-type(1){-webkit-transform:translateY(0.335em) rotate(45deg);-ms-transform:translateY(0.335em) rotate(45deg);transform:translateY(0.335em) rotate(45deg)}.burger-animation>span:nth-of-type(2){-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}[aria-expanded=true] .burger-animation>span:nth-of-type(2){-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}.burger-animation>span:nth-of-type(3){-webkit-transform:translateY(0) rotate(0deg);-ms-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}[aria-expanded=true] .burger-animation>span:nth-of-type(3){-webkit-transform:translateY(-0.335em) rotate(-45deg);-ms-transform:translateY(-0.335em) rotate(-45deg);transform:translateY(-0.335em) rotate(-45deg)}:root{--size-extra-wide: 1280px;--size-wide: 760px;--size-narrow: 480px;--shadow-sm: 0 0 3px rgba(0,0,0,0.2);--font-size-base:16px}@media screen and (min-width: 1280px){:root{--font-size-base:21px}}html,body{font-family:var(--base-font);letter-spacing:.01em;font-weight:300;font-size:var(--font-size-base);--line-height:1.5}*{line-height:var(--line-height, inherit)}h1,h2,h3{font-weight:var(--headings-font-weight)}h2{font-size:2em;margin:0 .5em .25em 0;letter-spacing:.05em;line-height:1.2}h1{line-height:1.2}a{text-decoration-color:var(--accent-color);text-decoration-thickness:1px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-transition:text-decoration-thickness .15s ease-out;-o-transition:text-decoration-thickness .15s ease-out;transition:text-decoration-thickness .15s ease-out}a:hover{text-decoration-thickness:3px}p{margin-top:0;margin-bottom:calc(var(--line-height)*.5em)}.bsb-icon{height:1em;width:auto}.bsb-icon path{fill:currentColor}html,body{margin:0;padding:0;min-height:100vh;max-height:100vh;scroll-behavior:smooth;--color:wp-color(gray-100)}*{color:var(--color);-webkit-box-sizing:border-box;box-sizing:border-box}.site-navigation{--color: var(--accent-color-contrast);position:fixed;top:0;right:0;z-index:1000}.site-navigation [aria-controls]{--color: var(--accent-color);position:absolute;top:0;right:0;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:none;padding:1em;-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);background-color:var(--accent-color-contrast)}@media only screen and (min-width: 810px){.site-navigation [aria-controls]{display:none}}.site-navigation [role=region]{padding:3em 1em;background-color:var(--accent-color);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.site-navigation [role=region][hidden]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.site-navigation [role=region]:not([hidden]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width: 810px){.site-navigation [role=region]{-webkit-transition:none;-o-transition:none;transition:none;padding:0 2em}.site-navigation [role=region][hidden],.site-navigation [role=region]:not([hidden]){-webkit-transform:none;-ms-transform:none;transform:none;display:-webkit-box;display:-ms-flexbox;display:flex}}.site-navigation .navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;letter-spacing:.03em;font-size:14px;font-weight:700}@media only screen and (min-width: 810px){.site-navigation .navigation-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-navigation .navigation-list a{display:block;padding:1em 2em}@media only screen and (min-width: 810px)and (max-width: 1440px){.site-navigation .navigation-list a{padding:1em 1em}}.site-header{position:relative}.site-header .site-image{display:block;width:100%;height:auto;max-height:50vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (min-width: 810px){.site-header .site-image{max-height:550px}}@media only screen and (min-width: 810px){.site-header .site-image~.site-branding{position:absolute;bottom:2em;left:3em}}.site-header .site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width: 810px){.site-header .site-branding{margin:4em auto 2em auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-width:min(var(--size-extra-wide),100vw - 4em)}}.site-header .site-title,.site-header .site-logo{background-color:#fff}.site-header .site-logo{max-height:75px;width:auto;max-width:130px;padding:5px;-o-object-fit:contain;object-fit:contain;-webkit-box-flex:0;-ms-flex:0;flex:0}@media only screen and (min-width: 810px){.site-header .site-logo{max-height:100px;max-width:250px}}.site-header .site-logo+.bsb-media-copyright-link{position:absolute;top:0;left:0}.site-header .site-title{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:16px;text-transform:uppercase;letter-spacing:.04em;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (min-width: 810px){.site-header .site-title{padding-right:1em}}.bsb-notification{margin:0}.bsb-notification>*{max-width:var(--size-wide);margin-left:auto;margin-right:auto}.section{padding:32px 16px}.section+hr{max-width:150px;margin:64px auto;border-style:none;border-top:1px solid var(--accent-color)}.section-title,.section-content.copytext,.section-content{margin-left:auto;margin-right:auto}.section-title,.section-content.copytext{max-width:var(--size-wide)}.section-content.image{max-width:var(--size-extra-wide)}.section-content.contact-group{max-width:var(--size-wide)}.site-image .section-image{display:block;width:100%;height:auto;margin-left:auto;margin-right:auto}.site-image figcaption{max-width:var(--size-wide);margin-left:auto;margin-right:auto;font-style:italic;font-size:.85em}.site-image figcaption p:first-of-type{margin-top:0}.site-image figcaption p:last-of-type{margin-bottom:0}.site-places .section-content{max-width:var(--size-wide)}.site-places .facilities{display:grid;grid-template-columns:repeat(auto-fill, minmax(max(320px, 33% - 2em), 1fr));grid-gap:2em;margin-top:2em}.site-places .facility{-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:1.5em 2em 2em 2em}.site-places .facility .bsb-icon{--color: var(--accent-color);font-size:24px}.site-places .facility-address .name,.site-places .facility-address .address-1,.site-places .facility-address .address-2{display:block}.site-places .facility-address .zip::after{content:" "}.site-places .facility-address .name{font-weight:700}.contact-notice{font-size:.75em}.contact-notice *:last-child{margin-bottom:0}.site-people .contact .position,.site-people .contact .name{display:block}.site-people .contact .position{font-size:.75em;text-transform:uppercase;letter-spacing:.05em}.site-people .contact .name{display:block;font-weight:700;font-size:1.25em}.contacts-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(max(320px, 33% - 2em), 1fr));grid-column-gap:2em}.contacts-list .contact{-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm);padding:2em;margin-bottom:2em}.contacts-list .contact .contacts{margin-bottom:calc(var(--line-height)*.5em)}.contacts-list .contact .contacts li{font-size:.85em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts-list .contact .contacts li .bsb-icon{-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;margin-right:8px}.site-downloads .section-content{max-width:var(--size-wide)}.site-downloads .downloads li{position:relative;margin-bottom:16px}.site-downloads .downloads a{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-decoration:none;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;background-color:var(--gray-1);border:1px solid var(--gray-2);-webkit-transition:border-color .2s,background-color .2s;-o-transition:border-color .2s,background-color .2s;transition:border-color .2s,background-color .2s}.site-downloads .downloads a:hover{background-color:var(--gray-2);border-color:var(--gray-3)}.site-downloads .downloads svg{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;font-size:32px}