.avenir{font-family:'AvenirNextLTW01-Regular',Helvetica;font-weight:normal}.avenir{font-family:'AvenirNextLTW01-Regular',Helvetica;font-weight:normal}html{overflow-y:scroll}html,body{margin:0;padding:0;width:100%}body{font-family:'AvenirNextLTW01-Regular',Helvetica;font-weight:normal;text-transform:uppercase;font-size:12px;color:white;background:black}a{color:white}address{font-style:normal}address a.impressum{float:right;color:#5F5F5F}dl{overflow:hidden;margin:20px 0}dt{float:left;width:25px}.avenir{font-family:'AvenirNextLTW01-Regular',Helvetica;font-weight:normal}.navigation{position:fixed;width:100%}.rubric{top:0;left:0;width:130px;height:130px;display:block;background:black;background-color:rgba(0,0,0,0.2);color:white;text-align:center;vertical-align:middle;line-height:130px;text-decoration:underline;margin:5px 0 0 0}.logo-wrapper{margin:0 5px;position:relative}.logo{background:url('/static/images/logo.png?c275a57a10f1') no-repeat center center #000;position:relative}.contact-link{display:block;position:absolute;width:100%;height:100%;z-index:150}.vertical-nav-wrapper,.horizontal-nav-wrapper{position:relative}.vertical-nav-wrapper .inner,.horizontal-nav-wrapper .inner{overflow:hidden}.vertical-nav-wrapper .slider,.horizontal-nav-wrapper .slider{padding:0;margin:0 5px;list-style:none;position:relative}.vertical-nav-wrapper .slider.animation,.horizontal-nav-wrapper .slider.animation{-webkit-backface-visibility:hidden;-webkit-transition:top 500ms ease,left 500ms ease;transition:top 500ms ease,left 500ms ease}.vertical-nav-wrapper{clear:left;float:none;width:135px;height:100%;position:relative}.vertical-nav-wrapper ul>li{margin-top:10px}.vertical-nav-wrapper>.overlay{z-index:620}.vertical-nav-wrapper .thumbs{display:none;z-index:640;-webkit-backface-visibility:hidden;-webkit-transition:opacity 500ms linear 0s;-moz-transition:opacity 500ms linear 0s;-ms-transition:opacity 500ms linear 0s;-o-transition:opacity 500ms linear 0s;transition:opacity 500ms linear 0s}.vertical-nav-wrapper .thumbs:hover>li>a>.overlay{opacity:.5}.vertical-nav-wrapper .thumbs>li{position:relative}.vertical-nav-wrapper .thumbs>li:hover>a>.overlay{opacity:0}.vertical-nav-wrapper .thumbs>li:hover .number{top:0}.vertical-nav-wrapper .thumbs>li>a{position:relative}.vertical-nav-wrapper .thumbs>li>a>.overlay{-webkit-backface-visibility:hidden;-webkit-transition:opacity 200ms linear 0s;-moz-transition:opacity 200ms linear 0s;-ms-transition:opacity 200ms linear 0s;-o-transition:opacity 200ms linear 0s;transition:opacity 200ms linear 0s;content:' ';display:block;background:black;opacity:0;width:130px;height:130px;position:absolute;top:0;left:0}.vertical-nav-wrapper .thumbs>li+li:before{content:' ';display:block;width:130px;height:10px;background:white;position:absolute;top:-10px}.vertical-nav-wrapper .thumbs .number-wrapper{position:absolute;top:0;left:0;width:30px;height:30px;overflow:hidden}.vertical-nav-wrapper .thumbs .number{position:absolute;text-align:center;color:black;left:0;top:-30px;width:30px;height:30px;background:white;line-height:30px;vertical-align:middle;-webkit-backface-visibility:hidden;-webkit-transition:top 150ms linear 0s;-moz-transition:top 150ms linear 0s;-ms-transition:top 150ms linear 0s;-o-transition:top 150ms linear 0s;transition:top 150ms linear 0s}.horizontal-nav-wrapper{left:-5px;margin-bottom:-100%;-webkit-backface-visibility:hidden;-webkit-transition:width 500ms ease,height 500ms ease;transition:width 500ms ease,height 500ms ease}.horizontal-nav-wrapper ul>li{margin-left:10px}.horizontal-nav-wrapper ul>li:first-child{margin-left:0}.contact{-webkit-backface-visibility:hidden;-webkit-transition:width 500ms ease,height 500ms ease,background-color 500ms ease;transition:width 500ms ease,height 500ms ease,background-color 500ms ease;position:relative;z-index:600}.contact>.inner{position:absolute;left:0;top:0;width:100%;height:100%}.contact.big{width:540px;height:270px;background-color:#000}.contact.content-visible .content{opacity:1;visibility:visible}.contact .content{-webkit-backface-visibility:hidden;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s;height:100%;opacity:0}.contact .left-block,.contact .right-block{text-align:left;width:50%}.contact .left-block{font-size:12px;float:left;text-align:left;line-height:1.8em}.contact .left-block .inner{padding:60px 30px 10px 30px}.contact .right-block{height:100%;float:right;position:relative}.contact .right-block>img{position:absolute;width:100%;height:100%}.contact .right-block>img.animate{-webkit-backface-visibility:hidden;-webkit-transition:opacity 500ms linear 0s;-moz-transition:opacity 500ms linear 0s;-ms-transition:opacity 500ms linear 0s;-o-transition:opacity 500ms linear 0s;transition:opacity 500ms linear 0s}.wrapper{position:relative;width:auto;height:auto;margin:5px}.wrapper .col{float:left}.wrapper div.impressum{color:black;clear:both;padding:50px 0 0 5px}.wrapper div.impressum a{color:black}.big-image-wrapper .overlay{position:fixed;opacity:0;z-index:auto}.big-image-wrapper .description{font-size:12px;position:fixed;right:10px;bottom:10px;color:black;z-index:400;color:#858585;opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:opacity 500ms linear 0s;-moz-transition:opacity 500ms linear 0s;-ms-transition:opacity 500ms linear 0s;-o-transition:opacity 500ms linear 0s;transition:opacity 500ms linear 0s}.big-image-wrapper .description.visible{opacity:1}.big-image-wrapper>div{position:fixed;width:100%;height:100%;background-size:cover;background-position:center center}.big-image-wrapper>div.animate{-webkit-backface-visibility:hidden;-webkit-transition:opacity 250ms linear 0s;-moz-transition:opacity 250ms linear 0s;-ms-transition:opacity 250ms linear 0s;-o-transition:opacity 250ms linear 0s;transition:opacity 250ms linear 0s}.big-image-wrapper>div.blend-out{opacity:0}.big-image-wrapper>div.blend-in{opacity:1;-webkit-backface-visibility:hidden;-webkit-transition:opacity 500ms linear 0s;-moz-transition:opacity 500ms linear 0s;-ms-transition:opacity 500ms linear 0s;-o-transition:opacity 500ms linear 0s;transition:opacity 500ms linear 0s}.overlay{position:fixed;width:200%;height:200%;left:0;top:0;background-color:black;opacity:0;z-index:400;-webkit-backface-visibility:hidden;-webkit-transition:opacity 500ms linear 0s;-moz-transition:opacity 500ms linear 0s;-ms-transition:opacity 500ms linear 0s;-o-transition:opacity 500ms linear 0s;transition:opacity 500ms linear 0s}.overlay.visible{opacity:.5}.start-screen{position:absolute;width:100%;height:100%;background:black;z-index:700;opacity:1;-webkit-backface-visibility:hidden;-webkit-transition:opacity 700ms linear 0s;-moz-transition:opacity 700ms linear 0s;-ms-transition:opacity 700ms linear 0s;-o-transition:opacity 700ms linear 0s;transition:opacity 700ms linear 0s}.start-screen .logo{margin:10px 0 0 10px}@media(max-width:480px){.rubric{width:auto;height:auto;padding-top:50%;padding-bottom:50%;line-height:0}.logo{background-size:70%}.box{width:33.33%}.contact-wrapper{width:66.66%;height:auto}.contact-link{line-height:0;top:0;padding-top:50%}.contact .left-block,.contact .right-block{height:50%;width:100%}.contact .right-block{float:none;position:relative}.contact .right-block>img{height:100%;width:100%;position:absolute}.contact .left-block .inner{padding:10px}.contact .left-block dl{margin:10px 0}.contact.big{width:auto;height:auto;padding:100% 0}.vertical-nav-wrapper .thumbs>li+li:before{width:100%}.vertical-nav-wrapper .thumbs>li>a>img{width:100%;height:100%;position:absolute;top:0;left:0}.vertical-nav-wrapper .thumbs>li>a>.overlay{width:100%;height:100%}.start-screen .logo{top:0;width:33%;height:33%;padding:0}}@media(max-width:768px){.mobile-scroll{position:absolute}}@media(min-width:769px){.overlay-thumbs{display:none}}@media(max-device-height:800px){.big-image-wrapper>div{height:800px}}@media(max-height:520px){.big-image-wrapper>div{height:520px}}@media(max-device-height:480px){.big-image-wrapper>div{height:480px}}@media(max-device-height:480px) and (orientation:landscape){.big-image-wrapper>div{height:240px}}@media(max-device-height:768px) and (min-device-height:481px){.big-image-wrapper>div{height:768}}@media(max-device-width:768px){.vertical-nav-wrapper .thumbs:hover>li>a>.overlay{opacity:0}.vertical-nav-wrapper .thumbs>li{position:relative}.vertical-nav-wrapper .thumbs>li .number{display:none}}@media(max-device-width:400px){.description{display:none}}