/*!
 * ImmobilienScout24 Top Navigation CSS, v2.0.1
 * http://www.immobilienscout24.de/
 */.page-header--white--composite{white-space:normal}@media (max-width:767px){.page-header--white--composite{padding-top:8px;padding-bottom:8px;height:49px}}@media (min-width:768px){.page-header--white--composite{padding-top:8px;padding-bottom:8px;height:auto}.page-header--white--composite .page-header__content{height:40px}.page-header--white--composite .page-header__logo>img{width:80px;height:40px}.page-header--white--composite .page-header__brand{font-size:13px;font-size:1.3rem;font-weight:400;color:#747474}}@media (min-width:1014px){.page-header--white--composite{padding-top:8px;padding-bottom:8px}}.topnavigation{position:relative;z-index:1998;font-family:'Open Sans',Verdana,'DejaVu Sans',Arial,Helvetica,sans-serif;font-size:14px;font-size:1.4rem}@media (min-width:768px){.topnavigation{border:1px solid #e0e0e0;border-width:1px 0;height:54px;font-size:14px;font-size:1.4rem;background-color:#fff}.topnavigation__hover-tabs::after{display:table;clear:both;content:""}.topnavigation__hover-tabs>li{float:left}.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label{cursor:pointer}.topnavigation__hover-tabs__label{display:block;padding:19px 6px 20px;line-height:1;font-size:1.3rem;font-weight:600}.topnavigation__hover-tabs>li.active .topnavigation__hover-tabs__label{box-shadow:inset 0 -3px #ff7500}.topnavigation__hover-tabs__label,.topnavigation__hover-tabs__label:link,.topnavigation__hover-tabs__label:visited{text-decoration:none;color:#262626}.topnavigation__hover-tabs>li.active .topnavigation__hover-tabs__label,.topnavigation__hover-tabs>li.topnavigation__hover-tab--open .topnavigation__hover-tabs__label,.topnavigation__hover-tabs__label:active,.topnavigation__hover-tabs__label:focus,.topnavigation__hover-tabs__label:hover{color:#ff7500}}@media (min-width:1014px){.topnavigation__hover-tabs__label{font-size:1.4rem;padding:19px 12px}}@media (min-width:768px){.topnavigation__hover-layer{position:absolute;z-index:2000;background-color:#fff;box-shadow:0 1px 4px -1px rgba(52,52,52,.2);top:42px;left:auto;right:auto;border:1px solid #e0e0e0;width:260px;font-size:13px;font-size:1.3rem}.topnavigation__hover-tabs>li{position:relative}.topnavigation__hover-layer.topnavigation__hover-layer--right-aligned{left:auto;right:0}.topnavigation__hover-layer a.icon-arrow,.topnavigation__hover-layer ul.icon-arrow a{color:#343434}.topnavigation__hover-layer a.icon-arrow:active,.topnavigation__hover-layer a.icon-arrow:focus,.topnavigation__hover-layer a.icon-arrow:hover,.topnavigation__hover-layer ul.icon-arrow a:active,.topnavigation__hover-layer ul.icon-arrow a:focus,.topnavigation__hover-layer ul.icon-arrow a:hover{color:#ff7500}.topnavigation__hover-layer__navigation-wrapper{margin:0 16px;padding:16px 0 8px}.topnavigation__hover-layer h3{font-size:14px;font-size:1.4rem}.topnavigation__sso-login .topnavigation__hover-tabs__label{max-height:52px;padding-top:0;padding-bottom:0}.topnavigation__sso-login.topnavigation__hover-layer{width:240px}}@media (min-width:1014px){.topnavigation__hover-layer{font-size:14px;font-size:1.4rem}.topnavigation__hover-layer h3{font-size:18px;font-size:1.8rem}}@media (min-width:768px){.topnavigation__sso-login .topnavigation__hover-layer{top:40px}.topnavigation__hover-tabs.topnavigation__sso-login>li.active .topnavigation__hover-tabs__label{box-shadow:none}.topnavigation__overlay--menu__close,.topnavigation__overlay-trigger--account,.topnavigation__overlay-trigger--menu{display:none}}body.noscroll{overflow:hidden}.content-wrapper--topnavigation-overlay{display:none}@media (max-width:767px){.topnavigation__overlay--menu__close,.topnavigation__overlay-trigger--menu{position:absolute;top:24px;right:0;margin-top:-23px;padding:12px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;width:22px;height:22px;cursor:pointer}.topnavigation__overlay-trigger--menu:after{content:"";position:absolute;left:0;top:8px;width:1px;height:32px;background-color:#cacaca}.topnavigation__burger{left:50%;margin-top:-1px;margin-left:-11px}.topnavigation__burger,.topnavigation__burger:after,.topnavigation__burger:before{position:absolute;top:50%;width:22px;height:2px;background-color:#343434}.topnavigation__burger:after,.topnavigation__burger:before{content:"";left:0}.topnavigation__burger:before{margin-top:-10px}.topnavigation__burger:after{margin-top:8px}.topnavigation__overlay--menu__close:after,.topnavigation__overlay--menu__close:before{content:"";position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-11px;width:28px;height:2px;background:#969696}.topnavigation__overlay--menu__close:before{transform:rotate(45deg)}.topnavigation__overlay--menu__close:after{transform:rotate(-45deg)}.topnavigation__overlay-trigger--account{position:absolute;top:0;right:54px;height:48px}.topnavigation--no-burger .topnavigation__overlay-trigger--account{right:12px}.topnavigation__overlay--menu__close:focus,.topnavigation__overlay--menu__close:hover,.topnavigation__overlay-trigger--account:focus,.topnavigation__overlay-trigger--account:hover,.topnavigation__overlay-trigger--menu:focus,.topnavigation__overlay-trigger--menu:hover{text-decoration:none}.topnavigation{height:0}.page-header{border-bottom:1px solid #e0e0e0}.page-header .page-header__brand{display:none}.content-wrapper--topnavigation-overlay{display:block}}.topnavigation__overlay--menu__logo{display:none}@media (max-width:767px){.topnavigation__overlay--menu__logo{display:block;margin:8px 0;width:64px;opacity:.3}.topnavigation{position:static}.topnavigation__overlay--account,.topnavigation__overlay--menu{visibility:hidden;opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:100%;height:0;z-index:10000;overflow:auto}.topnavigation__overlay--account.topnavigation__overlay--open,.topnavigation__overlay--menu.topnavigation__overlay--open{visibility:visible;opacity:1}.topnavigation__overlay--account.topnavigation__overlay--close,.topnavigation__overlay--menu.topnavigation__overlay--close{visibility:visible;opacity:0}.topnavigation__overlay--menu{position:fixed;top:0;left:0;background-color:#343434;color:#fff}.topnavigation__overlay--menu.topnavigation__overlay--close,.topnavigation__overlay--menu.topnavigation__overlay--open{height:100%}.topnavigation__overlay--account{position:absolute;top:49px;left:0;background-color:rgba(0,0,0,.5)}.topnavigation__overlay--account.topnavigation__overlay--close,.topnavigation__overlay--account.topnavigation__overlay--open{height:1000px;height:100vh}.topnavigation__overlay--menu .topnavigation__level--1{margin:24px;border-bottom:48px solid transparent}.topnavigation__overlay--menu .topnavigation__level--1__label{display:block;padding:12px 0;border-bottom:1px solid #4c4c4c;cursor:pointer;white-space:nowrap;overflow-x:hidden}.topnavigation__overlay--menu .active .topnavigation__level--1__label{font-weight:600;color:#ff7500}.topnavigation__overlay--menu .topnavigation__level--2{border-bottom:1px solid #4c4c4c;-webkit-transition:all .6s ease!important;-moz-transition:all .6s ease!important;-o-transition:all .6s ease!important;transition:all .6s ease!important}.topnavigation__overlay--menu .topnavigation__level--2 li{margin:0}.topnavigation__overlay--menu .topnavigation__level--2 li:last-child{margin-bottom:12px}.topnavigation__overlay--menu .topnavigation__level--2 a{display:block;padding:10px 16px;color:#fff;font-size:1.3rem;text-indent:0;line-height:1.4;text-decoration:none;white-space:nowrap;overflow-x:hidden}.topnavigation__overlay--menu .topnavigation__level--2 a:before{display:none}.topnavigation__overlay--account .topnavigation__level--1{border-bottom:49px solid rgba(0,0,0,.5);padding:16px 24px;width:100vw;background-color:#fff}.topnavigation__overlay--account .topnavigation-overlay-touch-area{display:block;padding-top:8px;padding-bottom:8px;padding-left:0;text-indent:0;color:#343434;font-size:1.3rem;font-weight:600;border-top:1px solid #e0e0e0}.topnavigation__overlay--account .topnavigation-overlay-touch-area:before{display:none}.topnavigation__overlay--account li:first-child>.topnavigation-overlay-touch-area{border-top:none}.topnavigation__sso-login__welcome-message{max-width:14em}}.topnavigation__sso-login.sso-login--logged-in .topnavigation__sso-login--logged-out,.topnavigation__sso-login.sso-login--logged-in .topnavigation__sso-login__link-list--logged-out,.topnavigation__sso-login:not(.sso-login--logged-in) .topnavigation__sso-login--logged-in,.topnavigation__sso-login:not(.sso-login--logged-in) .topnavigation__sso-login__link-list--logged-in,.topnavigation__sso-login:not(.sso-login--show-avatar) .topnavigation__sso-login__user-avatar{display:none!important}.topnavigation__sso-login__welcome-message{padding-bottom:2px;font-size:1.1rem;font-weight:400}@media (min-width:669px){.topnavigation__sso-login__welcome-message{font-size:1.1rem}}@media (min-width:669px) and (max-width:767px){.topnavigation__sso-login__welcome-message{max-width:10em}}@media (min-width:768px){.topnavigation__sso-login__welcome-message{max-width:6em}}@media (min-width:1014px){.topnavigation__sso-login__welcome-message{max-width:10em}}.topnavigation__sso-login__label-text-wrapper,.topnavigation__sso-login__user-avatar{display:inline-block;vertical-align:middle}.topnavigation__sso-login__user-avatar{overflow:hidden;border:1px solid #e0e0e0;border-radius:50%;width:40px;height:40px;background-color:#fff}@media (max-width:767px){.topnavigation__sso-login__user-avatar{margin-right:4px}}@media (min-width:768px){.topnavigation__sso-login__user-avatar{margin-right:8px}}.topnavigation__sso-login__user-avatar img{width:100%;height:100%}.topnavigation__overlay--account__show{display:none}.topnavigation__overlay--account__hide{display:block}@media (max-width:767px){.topnavigation__overlay--account__show{display:block}.topnavigation__overlay--account__hide{display:none}.topnavigation__overlay-trigger--account .topnavigation__sso-login__user-avatar{width:36px;height:36px}.topnavigation__overlay-trigger--account .topnavigation__sso-login__label-text-wrapper{color:#343434;font-weight:600;font-size:1.3rem;line-height:1.3rem}.topnavigation__overlay-trigger--account .sso-login__user-name{color:#4c4c4c;font-weight:600;font-size:1rem;max-width:70px}.topnavigation__overlay--account .list-spacing>li{margin:0}}.topnavigation__level--1>li .topnavigation__level--2,.topnavigation__overlay--account.topnavigation__overlay--open .topnavigation__level--2{max-height:0;opacity:0;overflow-y:hidden;-webkit-transition:all 0s linear;-moz-transition:all 0s linear;-o-transition:all 0s linear;transition:all 0s linear}.topnavigation__level--1>li.topnavigation__hover-tab--open .topnavigation__level--2,.topnavigation__overlay--account.topnavigation__overlay--open .topnavigation__level--2{max-height:1000px;opacity:1}
