.full-overlay{background:#fff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;padding:68px 30px 40px}.full-overlay--main-nav{display:block;color:#151412;z-index:0;background:#f8f8f8;padding-bottom:0;opacity:0;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 1s cubic-bezier(.65,.01,.34,1);transition:all 1s cubic-bezier(.65,.01,.34,1)}.full-overlay__close-btn{position:absolute;top:15px;right:15px;font-size:27px;font-size:1.6875rem;cursor:pointer;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all .2s;transition:all .2s;-webkit-transition-delay:0s;transition-delay:0s;text-indent:-9999px;opacity:0}.full-overlay__close-btn:after{text-indent:0;position:absolute;top:0;right:0}.full-overlay__close-btn:hover{color:#093}.on-nav-open .full-overlay--main-nav{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.on-nav-open .full-overlay--main-nav .full-overlay__close-btn{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition-delay:1.2s;transition-delay:1.2s}@media screen and (min-width:48em){.full-overlay--main-nav{background:url(/typo3conf/ext/bra_projectfiles_hannover96/Resources/Public/img/niemalsallein-hash-menu.gif) 100% 100% no-repeat #f8f8f8}.full-overlay__close-btn{font-size:18px;font-size:1.125rem;padding-right:55px;text-indent:0;line-height:22px;right:30px;text-align:right}.full-overlay__close-btn:after{position:absolute;top:48%;right:0;background:#093;width:42px;height:42px;text-align:center;line-height:42px;-webkit-transition:background .2s;transition:background .2s;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:27px;font-size:1.6875rem}.full-overlay__close-btn:hover:after{background:#062}.full-overlay__close-btn:after,.full-overlay__close-btn:hover:after{color:#fff}}@media screen and (min-width:68.625em){.full-overlay--main-nav{padding-top:168px}.full-overlay__close-btn{top:140px}}@media print{.full-overlay{display:none}}