html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html{height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,figure,html,ol,table,td,ul{margin:0;padding:0}body{height:100%;min-width:320px;font:16px/1.4 Arial,sans-serif;font-style:normal;font-weight:400;color:#000;overflow-y:scroll;-ms-scroll-chaining:none;overscroll-behavior:none}main,nav,section{display:block;position:relative}button{display:inline-block;padding:0;font:inherit;font-weight:400;text-transform:none;background-color:transparent;border:0;overflow:visible;outline:0;cursor:pointer}button,h1,h2,h3,h4,h5{margin:0;color:inherit}h1,h2,h3,h4,h5{font:inherit;font-weight:700;line-height:1.1}p{margin:0}p:not(:last-child){margin-bottom:1em}ul{list-style:none}a{color:#000;cursor:pointer;background-color:transparent;outline:0}a:active,a:hover{color:#000;text-decoration:none}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}img{display:inline-block;width:100%;border-style:none}.img-wrap{position:relative;display:block;overflow:hidden}.img-wrap img,.overlay{position:absolute;top:0;left:0;width:100%;height:100%}.columns,.grid,.has-menu .header,.has-menu .menu,.row,.row-top{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.grid{-ms-flex-flow:row wrap;flex-flow:row wrap}.row-top{-ms-flex-align:start;align-items:flex-start}.columns,.has-menu .header,.has-menu .menu{-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between;min-height:100%}.hidden{display:none}@media (max-width:767px){.hidden-sm{display:none}}@media (min-width:768px){.row-md{display:-ms-flexbox;display:flex}.hidden-md{display:none}}.wrap{padding:0 15px 15px;-ms-flex:1;flex:1}.header{position:sticky;margin-bottom:30px;padding-top:15px;top:0;font-size:20px;background-color:#fff;z-index:1}.header a{text-decoration:none}.header .active{font-weight:700;font-style:italic}.header-title,.menu-link{letter-spacing:1px}.header-title{font-weight:700}.header-row{padding-bottom:10px;border-bottom:1px solid #000}.hamburger{transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear}.hamburger-box{width:30px;height:14px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:30px;height:2px;background-color:#000;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger-inner{transition-duration:75ms;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.has-menu .hamburger .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.has-menu .hamburger .hamburger-inner:before{top:0;opacity:0;transition:top 75ms ease,opacity 75ms ease .12s}.has-menu .hamburger .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s}.menu{display:none;-ms-flex:1;flex:1}.menu-item{border-bottom:1px solid #000}.menu-link{display:block;padding:5px 0}.menu-link:hover{background-color:#e5e3e3}.submenu-item:last-child{margin-bottom:10px}.submenu-link{display:block;padding:2px 0 2px 20px}.footer{margin-top:10px;padding:10px 0;background-color:#000;color:#fff}.footer-titel{margin-bottom:10px}.footer-content{font-size:12px}.footer-content a{color:#fff;text-decoration:underline}@media (max-width:767px){.has-menu .main{display:none}}@media (min-width:768px){.wrap{margin:0 auto;padding:30px;-ms-flex:1;flex:1;max-width:1200px;width:100%}.header,.menu{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:justify;justify-content:space-between;height:100%}.header{padding-top:0;height:calc(100vh - 60px);top:30px;-ms-flex:0 0 250px;flex:0 0 250px}.hamburger{display:none}.main{margin-left:20px;padding:47px 0 30px 20px;-ms-flex:1;flex:1;border-left:1px solid #000}.menu-language{border-top:1px solid #000}}.section:not(:first-child){margin-top:2em}.section-titel:not(:last-child){margin-bottom:1em}.projects{border-bottom:1px solid #000}.project-header{margin-bottom:24px}.project-detail,.project-link{border-top:1px solid #000}.project-link{padding:5px 0;text-decoration:none}.active .project-link,.project-link:hover{background-color:#e5e3e3}.active .project-link{font-weight:700}.project-year{padding-left:20px;text-align:right}.project-detail{padding:15px 0}.active .project-detail{display:block}.toggle-filters{font-weight:700}.project-filters{display:none;text-align:right}.project-filters.active{display:block}.project-filter.active{font-weight:700}@media (max-width:1123px){.project-titel{max-width:80%}.project-categories{-ms-flex-order:3;order:3;width:100%;font-size:12px}.project-year{-ms-flex-order:2;order:2}}@media (min-width:768px){.project-header{-ms-flex-pack:justify;justify-content:space-between}.project-sort{font-weight:700}.project-sort.active{position:relative;font-style:italic}.project-sort.active:before{position:absolute;top:2px;right:-20px;height:16px;width:1px;background-color:#000;content:""}.project-sort.active:after{position:absolute;top:9px;right:-24px;height:9px;width:9px;border:1px solid;border-color:transparent #000 #000 transparent;transform:rotate(45deg);content:""}.project-sort.active.default:before{right:auto;left:-20px}.project-sort.active.default:after{right:auto;left:-24px}.project-sort.asc:after{top:2px;border-color:#000 transparent transparent #000}.active .project-detail{display:-ms-flexbox;display:flex}.section-content{-ms-flex:1;flex:1;margin-right:30px}}@media (min-width:1124px){.project-titel{-ms-flex:0 0 450px;flex:0 0 450px}.project-categories{display:block;padding-left:20px;-ms-flex:1;flex:1}}@media (max-width:767px){.project .assets:not(:first-child),.section .asset:not(:first-child){margin-top:20px!important}}@media (min-width:768px){.assets{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:-10px!important}.asset-img{padding:10px}.section-row .assets,.section .asset{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%}.section-row .assets{display:block}}@media (min-width:1024px){.section-row .assets,.section .asset{-ms-flex:0 0 25%;flex:0 0 25%}}