[hidden][hidden]{display:none!important}up-wrapper{display:inline-block}up-bounds{position:absolute}.up-focus-hidden:focus-visible{outline-color:transparent!important;outline-style:none!important}html:has(>body.up-scrollbar-away){overflow-y:hidden!important}body.up-scrollbar-away{overflow-y:clip!important}body.up-scrollbar-away{padding-right:calc(var(--up-scrollbar-width) + var(--up-original-padding-right))!important}body.up-scrollbar-away .up-scrollbar-away{right:calc(var(--up-scrollbar-width) + var(--up-original-right))!important}.up-request-loader{display:none}up-progress-bar{position:fixed;top:0;left:0;z-index:999999999;height:3px;background-color:#007bff}:root{--up-overlay-backdrop: rgba(0, 0, 0, .4);--up-modal-viewport-padding-x: 15px;--up-modal-viewport-padding-y: 25px}up-focus-trap{position:fixed;top:0;left:0;width:0;height:0}up-cover-viewport,up-drawer-viewport,up-modal-viewport,up-drawer-backdrop,up-modal-backdrop,up-cover,up-drawer,up-modal{top:0;left:0;bottom:0;right:0}up-drawer-box,up-modal-box{box-shadow:0 0 10px 1px #0000004d}up-popup{box-shadow:0 0 4px #0000004d}up-popup:focus,up-cover-box:focus,up-drawer-box:focus,up-modal-box:focus,up-cover:focus,up-drawer:focus,up-modal:focus,up-popup:focus-visible,up-cover-box:focus-visible,up-drawer-box:focus-visible,up-modal-box:focus-visible,up-cover:focus-visible,up-drawer:focus-visible,up-modal:focus-visible{outline:none}up-cover,up-drawer,up-modal{z-index:2000;position:fixed}up-drawer-backdrop,up-modal-backdrop{position:absolute;background:var(--up-overlay-backdrop)}up-cover-viewport,up-drawer-viewport,up-modal-viewport{position:absolute;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;display:flex;align-items:flex-start;justify-content:center}up-popup,up-cover-box,up-drawer-box,up-modal-box{position:relative;box-sizing:border-box;max-width:100%;background-color:#fff;padding:20px;overflow-x:hidden}up-popup-content,up-cover-content,up-drawer-content,up-modal-content{display:block}up-popup{z-index:1000}up-popup-dismiss,up-cover-dismiss,up-drawer-dismiss,up-modal-dismiss{color:#888;position:absolute;top:10px;right:10px;font-size:1.7rem;line-height:.5;cursor:pointer}up-modal[nesting="0"] up-modal-viewport{padding-inline:calc(1 * var(--up-modal-viewport-padding-x));padding-block:calc(1 * var(--up-modal-viewport-padding-y))}up-modal[nesting="1"] up-modal-viewport{padding-inline:calc(2 * var(--up-modal-viewport-padding-x));padding-block:calc(2 * var(--up-modal-viewport-padding-y))}up-modal[nesting="2"] up-modal-viewport{padding-inline:calc(3 * var(--up-modal-viewport-padding-x));padding-block:calc(3 * var(--up-modal-viewport-padding-y))}up-modal[nesting="3"] up-modal-viewport{padding-inline:calc(4 * var(--up-modal-viewport-padding-x));padding-block:calc(4 * var(--up-modal-viewport-padding-y))}up-modal[nesting="4"] up-modal-viewport{padding-inline:calc(5 * var(--up-modal-viewport-padding-x));padding-block:calc(5 * var(--up-modal-viewport-padding-y))}up-modal[size=small] up-modal-box{width:350px}up-modal[size=medium] up-modal-box{width:650px}up-modal[size=large] up-modal-box{width:1000px}up-modal[size=grow] up-modal-box{width:auto}up-modal[size=full] up-modal-box{width:100%}up-drawer-viewport{justify-content:flex-start}up-drawer[position=right] up-drawer-viewport{justify-content:flex-end}up-drawer-box{min-height:100vh}up-drawer[size=small] up-drawer-box{width:150px}up-drawer[size=medium] up-drawer-box{width:340px}up-drawer[size=large] up-drawer-box{width:600px}up-drawer[size=grow] up-drawer-box{width:auto}up-drawer[size=full] up-drawer-box{width:100%}up-cover-box{width:100%;min-height:100vh;padding:0}up-popup{padding:15px}up-popup[size=small]{width:180px}up-popup[size=medium]{width:300px}up-popup[size=large]{width:550px}up-popup[size=grow] up-popup{width:auto}up-popup[size=full] up-popup{width:100%}up-popup{text-align:left}[up-clickable][role=link]{cursor:pointer}[up-expand]:not([role]),[up-expand][role=link]{cursor:pointer}*{box-sizing:border-box}html{height:100%}body{font-family:neue-haas-unica,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:1.3571428571}@media screen and (max-width:600px){body{font-size:16px;line-height:1.3125}}body{display:flex;flex-flow:column;height:100%;margin:0;overflow:hidden;padding:0;text-size-adjust:100%}h2{font-family:neue-haas-unica,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:1.3571428571}@media screen and (max-width:600px){h2{font-size:16px;line-height:1.3125}}h2{padding:0 14px;margin:0;text-transform:uppercase}h3{font-family:neue-haas-unica,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:1.3571428571}@media screen and (max-width:600px){h3{font-size:16px;line-height:1.3125}}h3{margin:0;text-transform:none}img{display:block;line-height:0}p{margin:0 0 1em}a{color:#000;text-decoration:none}tr{padding:0}td{padding:0 2em 0 0}button{background-color:transparent;border:0;cursor:pointer;display:inline-block;outline:none}.visually-hidden{display:none}#navigation{background-color:#fff;flex:0 0 auto;width:100%}nav{border-bottom:1px solid #000000;width:100%}nav .burger-logo{border-bottom:2px solid #000000;display:flex;flex-direction:row;justify-content:space-between}nav .logo img{margin:10px 0 8px 14px;max-width:280px}nav .burger{display:flex;justify-content:center}nav .burger img{margin:10px 14px 18px}nav .buero-header{background-color:#fff;position:sticky;top:0;z-index:2}nav .buero-header .buero-home{border-bottom:2px solid #000000;padding:3px 0 1px 14px}nav .buero-header .buero-home a{text-transform:uppercase}nav ul{list-style-type:none;padding:0 0 0 14px}nav ul a{text-transform:uppercase}nav .topnav{overflow:hidden;transition:all 1s cubic-bezier(0,1,.5,1);width:350px}@media screen and (max-width:600px){nav .topnav{width:350px}}nav .topnav li{position:relative;width:100%}nav .topnav li.current a{text-decoration:underline}nav .topnav li ul{left:101px;position:absolute;top:0}nav .topnav.buero-nav{padding:0;width:100%}nav .topnav.buero-nav .buero-item{align-items:start;border-top:1px solid #000000;display:grid;grid-template-columns:50% 50%;padding:3px 0}@media screen and (max-width:800px){nav .topnav.buero-nav .buero-item{display:block}}nav .topnav.buero-nav .buero-item:first-of-type{border:0}nav .topnav.buero-nav .buero-toggle{font-family:neue-haas-unica,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:1.3571428571}@media screen and (max-width:600px){nav .topnav.buero-nav .buero-toggle{font-size:16px;line-height:1.3125}}nav .topnav.buero-nav .buero-toggle{color:#000;display:block;padding:0 14px;text-align:left;width:100%}nav .topnav.buero-nav .buero-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 1s cubic-bezier(0,1,.5,1)}nav .topnav.buero-nav .buero-content>div{overflow:hidden;padding-right:14px}@media screen and (max-width:800px){nav .topnav.buero-nav .buero-content>div{padding-left:14px}}nav .topnav.buero-nav .buero-content p:first-child{margin-top:0}nav .topnav.buero-nav .buero-content a{text-transform:none}nav .topnav.buero-nav .buero-content a:hover{text-decoration:underline}nav .topnav.buero-nav .buero-content img{height:auto;max-width:100%}nav .topnav.buero-nav .buero-content .team-member{margin-bottom:1em}nav .topnav.buero-nav .buero-content .team-member .team-member-text p:last-child{margin-bottom:.25em}nav .topnav.buero-nav .buero-content .team-member img{max-width:min(100%,300px)}nav .topnav.buero-nav .buero-item.open .buero-content{grid-template-rows:1fr}#main{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;height:auto}#main h2{flex:0 0 auto}#footer{background-color:#000;color:#fff;flex:0 0 auto;height:38px;width:100%}#footer p{margin:0;padding:0 0 0 14px}#footer a{color:#fff;margin-right:14px}#footer a.rightest{float:right}@media screen and (max-width:800px){#footer{height:51px;padding-bottom:30px}}.basic-page-content{overflow-y:auto;width:100%}.basic-page-content.dark-mode{background-color:#000;color:#fff}.basic-page-content.dark-mode a{color:#fff}.basic-page-content a{text-decoration:underline}.basic-page-content .right-content a{text-decoration:none}.basic-page-content .right-content a:hover{text-decoration:underline}.basic-page-content h3{font-family:neue-haas-unica,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:1.3571428571}@media screen and (max-width:600px){.basic-page-content h3{font-size:16px;line-height:1.3125}}.basic-page-content h3{padding:0;margin:0;text-transform:uppercase}.basic-page-content .left-content,.basic-page-content .right-content{flex:0 0 auto;display:inline-block;overflow-x:hidden;padding:.5em 14px;vertical-align:top;width:50%}@media screen and (max-width:800px){.basic-page-content .left-content,.basic-page-content .right-content{display:block;width:100%}}.basic-page-content .left-content img,.basic-page-content .right-content img{margin-top:2px;max-width:50%}@media screen and (max-width:600px){.basic-page-content .left-content img,.basic-page-content .right-content img{max-width:100%}}body.page-buero #main{overflow-y:auto}body.page-buero .basic-page-content{display:flex;flex:1 1 auto;flex-direction:column;overflow:visible}body.page-buero .basic-page-content .left-content{margin-top:auto}body.page-buero:has(.buero-item.open) .basic-page-content .left-content{display:none}@media screen and (max-width:600px){body.page-buero .open .buero-content{padding-top:1em}}.project-overview{flex:1 1 auto;list-style-type:none;margin:0 -3px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative}.project-overview.projektuebersicht{border-top:2px solid #000000;margin:0}.project-overview.projektuebersicht .list-item{border-bottom:1px solid #000000;padding:3px 14px 2px}.project-overview.projektuebersicht .list-item a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.project-overview.projektuebersicht .list-item a .date{display:inline-block;width:115px}@media screen and (max-width:500px){.project-overview.projektuebersicht .list-item a .date{display:none}}.project-overview.projektuebersicht .list-item:hover{background-color:#000}.project-overview.projektuebersicht .list-item:hover a{color:#fff}.project-overview .item{display:inline-block;overflow:visible;padding:0 3px;position:absolute;text-align:center;transform:scale(1);transition:all .4s ease-in-out;vertical-align:top;will-change:transform}@media screen and (max-width:800px){.project-overview .item{position:initial;padding:0}}.project-overview .item .image-holder{background-size:cover;filter:grayscale(1);height:calc(100% - 22px);transition:filter .2s linear;width:100%}.project-overview .item .auszeichnung{background-color:#000;bottom:8px;color:#fff;left:3px;padding-bottom:2px;position:absolute;text-transform:uppercase;width:calc(100% - 6px)}@media screen and (max-width:800px){.project-overview .item .auszeichnung{text-align:left;padding-left:14px}}.project-overview .item h3{left:50%;min-width:100%;opacity:0;position:absolute;text-align:center;top:auto;transform:translate(-50%);transition:opacity .2s linear;white-space:nowrap;will-change:opacity}@media screen and (max-width:800px){.project-overview .item h3{left:auto;opacity:1;overflow:hidden;padding:0 0 0 14px;position:relative;text-align:left;text-overflow:ellipsis;transform:none}}.project-overview .item:hover .image-holder{filter:grayscale(0)}.project-overview .item:hover h3{opacity:1}.project-overview .item.align-left h3{text-align:left;transform:none;padding-left:14px;position:initial}.project-overview .item.align-left .auszeichnung{padding-left:14px;text-align:left}.project-overview .item.align-right h3{left:auto;padding-right:14px;right:0;text-align:right;transform:none;width:max-content}.project-overview .item.align-right .auszeichnung{padding-right:14px;text-align:right}.project-overview .item-enter{transform:scale(0)}.project-overview .item-enter-active,.project-overview .item-enter-done{transform:scale(1)}.project-overview .item-exit-active{transform:scale(0)}.projekt #navigation{display:none}.projekt #main{display:flex;flex-direction:column;margin-top:0}.projekt #main .title-wrapper{border-bottom:1px solid #000000;display:flex;flex-direction:row;height:auto;justify-content:space-between;min-height:30px;width:100%}.projekt #main h2{padding-top:10px}@media screen and (max-width:800px){.projekt #main h2{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.projekt #main .burger-wrapper{flex-shrink:0;height:30px}.projekt #main .burger-wrapper .back-button{cursor:pointer;display:inline-block;padding:1px 4px;z-index:100}.projekt #main .burger-wrapper .burger-kreuz{margin:10px 14px 18px}.project-detail{display:flex;flex:1 1 auto;overflow-y:auto}.project-detail table{border:0;border-collapse:collapse;border-spacing:0}.project-detail table td{line-height:1.3571428571;vertical-align:top}@media screen and (max-width:600px){.project-detail table td{line-height:1.3125}}.carousel-container{display:flex;flex:1 1 auto;overflow-x:hidden;position:relative;width:100%}.carousel-container>div{height:100%;left:0;top:0;width:100%}.carousel-container .carousel-inner-wrapper{height:auto;max-height:100%;max-width:100%;position:relative}.carousel-container .carousel-inner-wrapper .carousel-cell{align-items:flex-start;bottom:0;display:flex;height:100%;justify-content:center;left:0;max-height:100%;max-width:100%;position:absolute;right:0;text-align:center;top:0;width:100%;will-change:transform}@media screen and (max-width:800px){.carousel-container .carousel-inner-wrapper .carousel-cell{max-height:none}}.carousel-container .carousel-inner-wrapper .carousel-cell img{object-fit:contain;height:auto;max-height:100%;max-width:100%;width:100%;transform:translateZ(0)}.carousel-container .carousel-inner-wrapper .carousel-cell.loaded{transition:transform .6s linear}.carousel-container .carousel-inner-wrapper .carousel-cell.left{background-position:right center;transform:translate3d(-100%,0,0)}.carousel-container .carousel-inner-wrapper .carousel-cell.right{background-position:left center;transform:translate3d(100%,0,0)}.carousel-container .carousel-inner-wrapper .carousel-cell.info{align-items:flex-start;text-align:left;visibility:visible}@media screen and (max-width:800px){.carousel-container .carousel-inner-wrapper .carousel-cell.info{display:block}}.carousel-container .carousel-inner-wrapper .carousel-cell.info.hidden{visibility:hidden}.carousel-container .carousel-inner-wrapper .carousel-cell.info .left-side,.carousel-container .carousel-inner-wrapper .carousel-cell.info .right-side{display:inline-block;margin-top:.5em;padding:0 14px;vertical-align:top;width:50%}@media screen and (max-width:800px){.carousel-container .carousel-inner-wrapper .carousel-cell.info .left-side,.carousel-container .carousel-inner-wrapper .carousel-cell.info .right-side{display:block;width:100%}}@media screen and (max-width:800px){.carousel-container .carousel-inner-wrapper .carousel-cell{height:auto;margin-bottom:6px;position:relative}.carousel-container .carousel-inner-wrapper .carousel-cell.first-image,.carousel-container .carousel-inner-wrapper .carousel-cell.last-image{display:none;position:relative}.carousel-container .carousel-inner-wrapper .carousel-cell.left,.carousel-container .carousel-inner-wrapper .carousel-cell.right{transform:translate(0)}.carousel-container .carousel-inner-wrapper .carousel-cell.info{height:auto}}.cursor-right{cursor:e-resize;cursor:url(/site/templates/images/pfeil_rechts.png),e-resize}.cursor-left{cursor:w-resize;cursor:url(/site/templates/images/pfeil_links.png),w-resize}
