/*!
 * ImmobilienScout24 Top Navigation CSS, v1.0.1
 * http://www.immobilienscout24.de/
 */.top-navigation__anbieten-button-teaser{font-size:1.3rem;margin-top:-15px;position:absolute;right:188px;top:50%}.topnavigation{position:relative;z-index:1998;height:48px;font-family:'Open Sans',Verdana,'DejaVu Sans',Arial,Helvetica,sans-serif;font-size:14px;font-size:1.4rem}@media (min-width:768px){.topnavigation{background-color:#ff7500;font-size:14px;font-size:1.4rem}}@media (max-width:767px){.topnavigation{height:0}.page-header{border-bottom:1px solid #d4d4d4}.page-header .page-header__brand{display:none}.top-navigation__anbieten-button-teaser{font-size:1.1rem;margin-top:-14px;position:absolute;right:144px;top:50%}.top-navigation__anbieten-button-teaser .top-navigation__anbieten-button--narrow{padding-left:5px;padding-right:5px}.corporate-powered-by{display:none}}@media (min-width:768px){.topnavigation__hover-tabs{padding-top:4px}.topnavigation__hover-tabs::after{display:table;clear:both;content:""}.topnavigation__hover-tabs>li{float:left}.topnavigation__hover-tabs>li.active .topnavigation__hover-tabs__label{background-color:#c95e0c}.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label{border-radius:3px 3px 0 0;cursor:pointer}.topnavigation__hover-tabs__label{display:block;padding:14px 7px 17px;line-height:1;font-size:1.3rem;font-weight:600}}@media (min-width:1014px){.topnavigation__hover-tabs__label{padding-left:12px;padding-right:12px;padding-bottom:16px;font-size:1.4rem}}@media (min-width:768px){.topnavigation__hover-tabs__label,.topnavigation__hover-tabs__label:link,.topnavigation__hover-tabs__label:visited,.topnavigation__hover-tabs__label:hover,.topnavigation__hover-tabs__label.hover,.topnavigation__hover-tabs__label:focus,.topnavigation__hover-tabs__label:active{text-decoration:none;color:#fff}.topnavigation__hover-tabs>li.active .topnavigation__hover-tabs__label{color:#fff}.topnavigation__hover-tabs>li.open .topnavigation__hover-tabs__label{background-color:#fff;color:#003468}.topnavigation__hover-tabs>li:not(.open) .topnavigation__hover-tabs__label:hover{background-color:#fcac60;-webkit-transition:background-color .2s ease-out;-moz-transition:background-color .2s ease-out;-o-transition:background-color .2s ease-out;transition:background-color .2s ease-out}}@media (min-width:768px){.topnavigation__hover-layer{position:absolute;z-index:2000;background-color:#fff;box-shadow:0 6px 6px 0 rgba(52,52,52,.2)}}@media (min-width:768px){.topnavigation__hover-tabs--large-layers{position:relative}.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer{top:48px;left:0;right:0;width:100%}}@media (min-width:768px){.topnavigation__hover-tabs--small-layers>li{position:relative}.topnavigation__hover-tabs--small-layers .topnavigation__hover-layer{top:44px;left:auto;right:auto}.topnavigation__hover-tabs--small-layers .topnavigation__hover-layer.topnavigation__hover-layer--right-aligned{left:auto;right:0}.topnavigation__hover-tabs--small-layers .topnavigation__hover-layer{width:300px}.topnavigation__hover-tabs--small-layers.topnavigation__sso-login .topnavigation__hover-layer{width:220px}}@media (min-width:768px){.topnavigation__hover-tabs--small-layers .topnavigation__hover-layer__navigation-wrapper{margin:0 16px;padding:16px 0 8px}}@media (min-width:768px){.topnavigation .equal-height{display:table;table-layout:fixed}.topnavigation .equal-height__column{display:table-cell;vertical-align:top}}@media (min-width:768px){.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer{overflow:hidden}.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer__navigation-wrapper{padding:24px 0 16px 32px}}@media (min-width:768px){.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer__link-block{width:33%}.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer__link-block:nth-of-type(3n+1){clear:left}}@media (min-width:768px){.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer__teaser{position:relative;height:100%}.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer__teaser p{text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff}.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer__teaser__background-image{position:absolute;bottom:0;right:0;z-index:-1;height:auto}.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer__teaser-wrapper{position:relative}.topnavigation__hover-tabs--large-layers .topnavigation__hover-layer__teaser-wrapper .topnavigation__hover-layer__teaser{position:static}}@media (min-width:768px){.topnavigation__hover-layer{font-size:13px;font-size:1.3rem}.topnavigation__hover-layer h3{font-size:14px;font-size:1.4rem}}@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{position:relative;z-index:1;float:right}.topnavigation__sso-login .topnavigation__hover-tabs__label{max-height:44px}}@media (min-width:768px){.topnavigation__sso-login__tab-decorator::after{display:inline-block;content:"\f078";font-family:FontAwesome;font-size:13px;font-size:1.3rem;font-weight:400}}@media (min-width:768px){.sso-login--logged-in .topnavigation__sso-login__user-avatar,.sso-login--show-avatar .topnavigation__sso-login__user-avatar,.sso-login--logged-in .topnavigation__sso-login__label-text-wrapper,.sso-login--show-avatar .topnavigation__sso-login__label-text-wrapper{margin-top:-9px}}@media (min-width:768px) and (max-width:1013px){.topnavigation__hover-tabs__label.topnavigation__hover-tabs__label--reduced .topnavigation__hover-tabs__label--reduced__hide{display:none}}@media (min-width:768px){.topnavigation__overlay-trigger--menu,.topnavigation__overlay-trigger--account,.topnavigation__overlay--menu__close{display:none}}@media (max-width:767px){.topnavigation__overlay-trigger--menu{position:absolute;right:0;top:0;width:48px;height:48px}.topnavigation__overlay-trigger--menu .burger,.topnavigation__overlay-trigger--menu .burger:before,.topnavigation__overlay-trigger--menu .burger:after{background-color:#4c4c4c;width:22px;height:2px;left:13px;top:23px;position:absolute;content:''}.topnavigation__overlay-trigger--menu .burger:before{left:0;top:-8px}.topnavigation__overlay-trigger--menu .burger:after{left:0;top:8px}.topnavigation__overlay-trigger--account{position:absolute;right:48px;top:0;height:48px}.topnavigation__overlay-trigger--account:hover{text-decoration:none}.topnavigation__no-burger .topnavigation__overlay-trigger--account{right:8px}.topnavigation__overlay--menu__close{display:block;position:absolute;top:0;right:0;width:48px;height:48px;font-size:3rem;text-align:center;cursor:pointer}.topnavigation__overlay--menu__close:before,.topnavigation__overlay--menu__close:after{position:absolute;background:#969696;content:'';width:25px;height:2px;top:50%;left:25%;transform:rotate(-45deg)}.topnavigation__overlay--menu__close:after{transform:rotate(45deg)}}body.noscroll{overflow:hidden}.topnavigation__overlay--menu__logo{display:none}@media (max-width:767px){.topnavigation__overlay--menu__logo{display:block;width:64px;opacity:.3;margin:8px}}@media (max-width:767px){.topnavigation{position:static}.topnavigation__overlay--menu,.topnavigation__overlay--account{visibility:hidden;opacity:0;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;-o-transition:opacity .5s ease-out;transition:opacity .5s ease-out;width:100%;height:0;z-index:10000;overflow:auto}.topnavigation__overlay--menu.open,.topnavigation__overlay--account.open{visibility:visible;opacity:1}.topnavigation__overlay--menu.close,.topnavigation__overlay--account.close{visibility:visible;opacity:0}.topnavigation__overlay--menu{color:#fff;background-color:#343434;position:fixed;top:0;left:0}.topnavigation__overlay--menu.open,.topnavigation__overlay--menu.close{height:100%}.topnavigation__overlay--account{position:absolute;left:0;background-color:rgba(0,0,0,.5)}.topnavigation__overlay--account.open,.topnavigation__overlay--account.close{height:1000px;height:100vh}}@media (max-width:767px){.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 .8s ease!important;-moz-transition:all .8s ease!important;-o-transition:all .8s ease!important;transition:all .8s 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}}@media (max-width:767px){.topnavigation__overlay--account .topnavigation__level--1{background-color:#fff;width:100vw;left:0;padding:16px 24px;border-bottom:48px solid rgba(0,0,0,.5)}.topnavigation__overlay--account .topnavigation__level--2 a{display:block;padding-top:8px;padding-bottom:8px}}.topnavigation__sso-login:not(.sso-login--logged-in) .topnavigation__sso-login__welcome-message,.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{display:none!important}.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{display:none!important}.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 (max-width:767px){.topnavigation__sso-login__welcome-message{max-width:14em}}@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__user-avatar,.topnavigation__sso-login__label-text-wrapper{display:inline-block;vertical-align:middle}.topnavigation__sso-login__user-avatar{overflow:hidden;margin-right:8px;border:1px solid #fff;border-radius:50%;width:34px;height:34px;background-color:#fff}.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__label-text-wrapper{color:#343434;font-weight:600;font-size:1.3rem;line-height:1.3rem;padding-top:8px}.topnavigation__overlay-trigger--account .sso-login__user-name{color:#4c4c4c;font-weight:600;font-size:1rem;max-width:70px}.topnavigation__overlay--account .topnavigation__sso-login__user-avatar{width:54px;height:54px}.topnavigation__overlay--account .topnavigation__sso-login__welcome-message{font-size:1.8rem;font-weight:200;padding-bottom:0;max-width:11em}.topnavigation__overlay--account .topnavigation__sso-login__label-text-wrapper{color:#343434;font-size:1.3rem;font-weight:600}.topnavigation__overlay--account .topnavigation__hover-layer__navigation-wrapper{margin-top:12px}.topnavigation__overlay--account .list-spacing>li{margin:0}.topnavigation__overlay--account .topnavigation__sso-login__link-list li,.topnavigation__overlay--account .topnavigation__sso-login__link-list--logged-out li{border-top:1px solid #e0e0e0}.topnavigation__overlay--account .topnavigation__sso-login__link-list li.padding-top,.topnavigation__overlay--account .topnavigation__sso-login__link-list--logged-out li.padding-top{padding-top:0!important}.topnavigation__overlay--account .topnavigation__sso-login__link-list li a,.topnavigation__overlay--account .topnavigation__sso-login__link-list--logged-out li a{color:#343434;font-size:1.3rem;font-weight:600}.topnavigation__overlay--account .topnavigation__sso-login__link-list li a:before,.topnavigation__overlay--account .topnavigation__sso-login__link-list--logged-out li a:before{display:none}.topnavigation__overlay--account .sso-login-link:before{display:none}.topnavigation__overlay--account #link_logoutLinkInternalBelow{color:#343434;font-size:1.3rem;text-align:center;margin-top:8px}.topnavigation:not(.topnavigation__notification--present) #link_loginLinkInternal,.topnavigation:not(.topnavigation__notification--present) #link_registerLinkInternal{display:none}.topnavigation.topnavigation__notification--present #link_loginLinkInternalBelow{display:none}}:not(.topnavigation__notification--present) .topnavigation-last-search-teaser{display:none}@media (min-width:768px){.topnavigation-last-search-notification__search-label{max-width:160px}}@media (max-width:767px){.sso-login-link>div>.topnavigation-last-search-notification{visibility:hidden}}.topnavigation__overlay--account.open .topnavigation__level--2,.topnavigation__level--1>li .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__overlay--account.open.open .topnavigation__level--2,.topnavigation__level--1>li.open .topnavigation__level--2{max-height:1000px;opacity:1}
