@font-face{font-family:AvenirLight;src:url(fonts/Avenir-Light.eot);src:url(fonts/Avenir-Light.eot?#iefix) format('embedded-opentype'),url(fonts/Avenir-Light.woff2) format('woff2'),url(fonts/Avenir-Light.woff) format('woff'),url(fonts/Avenir-Light.ttf) format('truetype'),url(fonts/Avenir-Light.svg#AvenirLight) format('svg');font-weight:400;font-style:normal}@font-face{font-family:AvenirHeavy;src:url(fonts/Avenir-Heavy.eot);src:url(fonts/Avenir-Heavy.eot?#iefix) format('embedded-opentype'),url(fonts/Avenir-Heavy.woff2) format('woff2'),url(fonts/Avenir-Heavy.woff) format('woff'),url(fonts/Avenir-Heavy.ttf) format('truetype'),url(fonts/Avenir-Heavy.svg#AvenirHeavy) format('svg');font-weight:400;font-style:normal}body,html{height:100%;margin:0;padding:0;font-family:AvenirLight;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1,h2,h3,h4,b{font-family:AvenirHeavy;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}h1{text-align:center;font-size:4.5vw}a{text-decoration:none;color:#000;outline:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}#landingPage{background-image:url(images/finger.png);background-repeat:no-repeat;background-size:auto 60%;background-position:center bottom;width:100%;height:100%}#landingPage .wrapper{width:100%;height:100%;overflow:auto}#landingPage .wrapper h1{font-size:8.25vw;margin-top:185px}#landingPage .wrapper h2{font-size:5.25vw;text-align:center;margin:0;position:absolute;bottom:44px;width:100%}#landingPage .wrapper .icoCam{position:absolute;top:47px;right:52px}#landingPage .wrapper .icoCam .abz{display:none}#landingPage .wrapper .logo{position:absolute;bottom:70px;right:104px}#landingPage.is-abz{background-image:url(images/finger_abz.png)}#landingPage.is-abz .wrapper .icoCam .ebz{display:none}#landingPage.is-abz .wrapper .icoCam .abz{display:block}#overviewPage{box-sizing:border-box}#overviewPage h1{margin:0;margin-top:170px;margin-bottom:66px}#overviewPage #box-container{float:left;margin-left:60px}#overviewPage #box-container .startBox{box-sizing:border-box;float:left;padding-right:5px}#overviewPage #box-container .startBox .image{line-height:0}#overviewPage #box-container .startBox .image img{width:100%}#overviewPage #box-container .startBox .description{color:#222;background-color:#ececec;text-align:center;font-size:2.5vw;padding:20px}#overviewPage #box-container .startBox .description span{background-position:0 0;background-repeat:no-repeat}#overviewPage #box-container .startBox.resident .description span{background-image:url(images/icon_bewohnende.png);background-position:0 4px;padding-left:84px}#overviewPage #box-container .startBox.offering .description span{background-image:url(images/icon_angebot.png);background-position:0 4px;padding-left:78px}#overviewPage #box-container .startBox.locations .description span{background-image:url(images/icon_uebersicht.png);background-position:0 4px;padding-left:76px}#defaultPage{height:100%;overflow:auto}#defaultPage .offerings{width:90vw;margin:auto}#defaultPage .offerings .offer{width:50%;height:125px;float:left;padding:0 2%;box-sizing:border-box;margin-bottom:25px;display:table-row;vertical-align:middle}#defaultPage .offerings .offer .logo{background-color:#d9d9d9;width:40%;height:125px;position:relative;float:left;text-align:center}#defaultPage .offerings .offer .logo img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:80%;max-height:80%}#defaultPage .offerings .offer .description{width:60%;background-color:#ececec;height:100%;float:left;padding:15px 20px;font-size:1.25vw;box-sizing:border-box}#defaultPage .offerings .offer .description p{display:table-cell;vertical-align:middle;height:100px;margin:0}#defaultPage .widget{position:absolute;left:60px}#defaultPage .widget.scroll{width:1170px;height:403px}#defaultPage .widget .scrollcontrolls .scrollcontroll{cursor:pointer}#defaultPage .widget .scrollcontrolls>.scrollcontroll.scrollup{top:135px;background-image:url(images/arrowUp.png);right:-98px;width:75px;height:75px;position:absolute;background-size:cover}#defaultPage .widget .scrollcontrolls>.scrollcontroll.scrolldown{bottom:-75px;background-image:url(images/arrowDown.png);right:-98px;width:75px;height:75px;position:absolute;background-size:cover}#defaultPage .widget .scrollview{position:relative;padding:30px;box-sizing:border-box}#defaultPage .widget .scrollview>.scrollable,#defaultPage .widget .scrollview>.loaderoverlay{position:absolute;top:30px;bottom:30px;left:30px;right:30px;padding:0 80px}#defaultPage .widget .scrollview>.scrollable{left:10px;right:10px;padding:10px;border:2px #000 solid}#defaultPage .widget .scrollview>.loaderoverlay{overflow:hidden}#defaultPage .widget.alphabeticscroll{width:90%;height:60%;text-align:center;position:relative}#defaultPage .widget.alphabeticscroll .alphabet{display:inline-block;height:100px}#defaultPage .widget.alphabeticscroll .alphabet .button{cursor:pointer;display:block;float:left;font-size:2vw;height:65px;line-height:65px;text-align:center;width:65px}#defaultPage .widget.alphabeticscroll .alphabet .button.active{height:65px;background-image:url(images/bg_elipse.png);background-size:center}#defaultPage .widget.alphabeticscroll .scrollview{width:100%;height:100%}#defaultPage .widget.alphabeticscroll .scrollview .scrollable .table{display:table;width:100%}#defaultPage .widget.alphabeticscroll .scrollview .scrollable .row{display:table-row;color:#000;font-weight:700;font-size:46px;line-height:2.5vw;padding:10px 0}#defaultPage .widget.alphabeticscroll .scrollview .scrollable .row:nth-child(odd){background-color:#ececec}#defaultPage .widget.alphabeticscroll .scrollview .scrollable .row .column{display:table-cell;padding:10px 0}#defaultPage .widget.alphabeticscroll .scrollview .scrollable .row .column.name{font-family:AvenirHeavy;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:854px;text-align:left;padding-left:10px}#defaultPage .widget.alphabeticscroll .scrollview .scrollable .row .column.floor{width:272px;font-weight:400;text-align:left}#defaultPage .widget.alphabeticscroll .scrollview .scrollable .row .column.house{width:321px;font-weight:400;text-align:left}#defaultPage .widget.alphabeticscroll .scrollview .scrollable .row .column.room{width:227px;font-weight:400;text-align:left}#defaultPage .widget .scrollview>.loaderoverlay>.loader,#defaultPage .start.loader{position:absolute;left:50%;top:50%;margin:-7px 0 0 -64px;width:128px;height:15px}#defaultPage.is-abz .widget .scrollcontrolls>.scrollcontroll.scrollup{background-image:url(images/arrowUp_abz.png)}#defaultPage.is-abz .widget .scrollcontrolls>.scrollcontroll.scrolldown{background-image:url(images/arrowDown_abz.png)}#defaultPage.is-abz .widget.alphabeticscroll .alphabet .button.active{background-image:url(images/bg_elipse_abz.png);color:#fff}.headlines{font-family:AvenirHeavy;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;font-size:1.25vw;padding:0 30px;width:100%}.headlines .name{width:854px;float:left;text-align:left;box-sizing:border-box}.headlines .floor{width:272px;float:left;text-align:left}.headlines .house{width:321px;float:left;text-align:left}.headlines .room{width:227px;float:left;text-align:left}#defaultPage nav{bottom:0;height:120px;position:absolute;width:100%}#defaultPage nav ul{height:120px;list-style:none;margin:0 auto;padding:0;width:544px}#defaultPage nav ul li{float:left;height:120px;margin-right:2px;width:120px}#defaultPage nav ul li a{background-color:#ececec;background-position:center center;display:block;height:100%;width:100%}#defaultPage nav ul li a span{display:none}#defaultPage nav ul li.home{margin-right:60px}#defaultPage nav ul li.home a{background-image:url(images/home.png);background-repeat:no-repeat}#defaultPage nav ul li.locations a{background-image:url(images/locations.png);background-repeat:no-repeat}#defaultPage nav ul li.offering{margin-right:0}#defaultPage nav ul li.offering a{background-image:url(images/offering.png);background-repeat:no-repeat}#defaultPage nav ul li.resident a{background-image:url(images/resident.png);background-repeat:no-repeat}#defaultPage nav ul li.active a{background-color:#d1d57b}#defaultPage nav ul li.locations.active a{background-image:url(images/locations-active.png)}#defaultPage nav ul li.offering.active a{background-image:url(images/offering-active.png)}#defaultPage nav ul li.resident.active a{background-image:url(images/resident-active.png)}#defaultPage.is-abz nav ul li.active a{background-color:#2e4b87}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 20px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-location{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-location:active,.btn-location.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-location.disabled,.btn-location[disabled],fieldset[disabled] .btn-location{-webkit-box-shadow:none;box-shadow:none}.btn-location .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-location{border-radius:0}.btn-location:hover,.btn-location:focus{background-color:#d1d57b}.btn-location:active,.btn-location.active{font-family:AvenirHeavy;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d1d57b}.btn-location.disabled,.btn-location[disabled],fieldset[disabled] .btn-location,.btn-location.disabled:hover,.btn-location[disabled]:hover,fieldset[disabled] .btn-location:hover,.btn-location.disabled:focus,.btn-location[disabled]:focus,fieldset[disabled] .btn-location:focus,.btn-location.disabled.focus,.btn-location[disabled].focus,fieldset[disabled] .btn-location.focus,.btn-location.disabled:active,.btn-location[disabled]:active,fieldset[disabled] .btn-location:active,.btn-location.disabled.active,.btn-location[disabled].active,fieldset[disabled] .btn-location.active{background-color:#eb9316;background-image:none}#defaultPage div.locations{position:absolute;bottom:16.85185185185185%;left:3.125%;width:20%}#defaultPage div.locations ul{list-style:none;margin:0;padding:0}#defaultPage div.locations ul li{margin-top:10px}#defaultPage div.locations ul li button{font-family:AvenirLight;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-size:1.5vw;text-align:left;width:100%}#defaultPage div.locations ul li span{cursor:pointer;display:block;font-size:1vw;line-height:2vw}#defaultPage div.locations ul li.active button{font-family:AvenirHeavy;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d1d57b}#defaultPage div.locations.locations__alp{bottom:auto;top:2.6%;z-index:10}#defaultPage div.locations.locations__alp ul li{margin-top:5px}#defaultPage div.locations.locations__alp ul li button{font-size:.8vw}#defaultPage div.location-map{position:absolute;left:30.3125%;bottom:14.81481481481481%}#defaultPage div.location-map.alp-location-map__default{top:2.03%;bottom:auto;display:none}#defaultPage div.location-map .currentlocation,#defaultPage div.location-map .entrylocation{display:none;position:absolute}#defaultPage div.location-map .endpoint,#defaultPage div.location-map .finishimage,#defaultPage div.location-map .waypoint{position:absolute;display:none}#defaultPage div.location-map .waypoint{background:url(images/map-waypoint.png) top left no-repeat;height:3px;width:4px}#defaultPage div.location-map-default{position:absolute;left:30.3125%;bottom:12.5%}#defaultPage.is-abz .locations{bottom:11.111111111111111%}#defaultPage.is-abz .locations ul li button:hover{color:#fff;background-color:#2e4b87}#defaultPage.is-abz .locations ul li.active button{color:#fff;background-color:#2e4b87}#defaultPage.is-abz .endpoint,#defaultPage.is-abz .currentlocation{font-size:0}#spinner-block{height:100%;width:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.35);display:none}.spinner{width:200px;height:80px;text-align:center;font-size:10px;position:absolute;top:50%;left:50%;margin-top:-40px;margin-left:-100px}.spinner>div{background-color:#fff;height:100%;width:10px;display:inline-block;margin-left:3px;margin-right:3px;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}