/*!
 * ImmobilienScout24 Top Navigation CSS, v3.0.23
 * http://www.immobilienscout24.de/
 */body{-webkit-text-size-adjust:100%}.content-wrapper--topnavigation-overlay{display:none}.page-header{white-space:normal;border-bottom:1px solid #e0e0e0;-webkit-appearance:none;-webkit-font-smoothing:antialiased}@media (max-width:668px){.page-header{padding-top:8px;padding-bottom:8px;height:49px}.page-header .page-header__logo-container{position:absolute;top:8px;left:calc(50% - 32px)}.page-header .page-header__logo{margin:0}.page-header .page-header__logo>img{width:64px;height:32px}}.topnavigation{z-index:1998;font-family:'Open Sans',Verdana,'DejaVu Sans',Arial,Helvetica,sans-serif;font-size:14px;font-size:1.4rem}@media (min-width:669px){.page-header{padding:0;height:auto}.page-header .content-wrapper{height:64px}.page-header .page-header__logo-container{line-height:0}.page-header .page-header__logo{margin-right:1vw}.page-header .page-header__logo>img{width:80px;height:40px}page-wrapper:not(.page-wrapper--full-width) .page-header{position:relative}.topnavigation{font-size:14px;font-size:1.4rem;background-color:#fff}.topnavigation .topnavigation__slide--back{display:none}.topnavigation__hover-tabs:not(.sso-login)>li .topnavigation__hover-tabs__label:after{padding-left:4px;font-family:FontAwesome;content:"\f107"}.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__icon{display:none}.topnavigation__hover-tabs__label{display:block;line-height:1;font-size:13px;font-size:1.3rem;font-weight:600;border-bottom:3px solid transparent;-webkit-transition:color .15s ease;-moz-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease;padding:25px 16px 22px}.topnavigation__hover-tabs__label,.topnavigation__hover-tabs__label:link,.topnavigation__hover-tabs__label:visited{text-decoration:none;color:#262626}.topnavigation__hover-tabs__label.topnavigation__menu-section--open,.topnavigation__hover-tabs__label:active,.topnavigation__hover-tabs__label:focus,.topnavigation__hover-tabs__label:hover{color:#ff7500}.topnavigation__hover-tabs__label.topnavigation__menu-section--active,.topnavigation__hover-tabs__label.topnavigation__menu-section--open,.topnavigation__hover-tabs__label:active{border-color:#ff7500}}@media (min-width:1014px){.topnavigation__hover-tabs__label{font-size:14px;font-size:1.4rem;padding:24px 16px 22px}}@media (min-width:769px) and (max-width:800px){.topnavigation__hover-tabs__label{padding-left:14px;padding-right:14px}}@media (min-width:669px){.topnavigation__sso-login .topnavigation__hover-tabs__label{max-height:63px;padding-top:0;padding-bottom:0;border-bottom:none}.topnavigation__sso-login.topnavigation__hover-layer{width:260px}.topnavigation__hover-tabs.topnavigation__sso-login>li.active .topnavigation__hover-tabs__label{box-shadow:none}.topnavigation__hover-layer{position:absolute;z-index:2000;background-color:#fff;box-shadow:0 4px 4px -1px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;top:63px;left:0;right:0;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}.topnavigation__overlay--account{position:relative}.topnavigation__hover-layer.topnavigation__hover-layer--right-aligned{top:40px;left:auto;right:0;width:260px;position:absolute;border:1px solid #e0e0e0;display:block}.topnavigation__hover-layer a,.topnavigation__hover-layer ul a{color:#343434}.topnavigation__hover-layer a:active:not(.button-primary),.topnavigation__hover-layer a:focus:not(.button-primary),.topnavigation__hover-layer a:hover:not(.button-primary),.topnavigation__hover-layer ul a:active:not(.button-primary),.topnavigation__hover-layer ul a:focus:not(.button-primary),.topnavigation__hover-layer ul a:hover:not(.button-primary){color:#ff7500}.topnavigation__hover-layer .sso-login-link.link-underline,.topnavigation__hover-layer .topnavigation-last-search-notification__save-button.link-underline{color:#2a7cca}.topnavigation :not(.sso-login) .topnavigation__hover-layer__navigation-wrapper{max-width:1170px;padding-left:40px}.topnavigation__level--2{max-height:0;opacity:0;overflow-y:hidden}.topnavigation__level--2 .grid-item{padding-left:16px;padding-right:16px}.topnavigation__menu-section--open+.topnavigation__level--2{max-height:1000px;opacity:1}.topnavigation__level--2__label{display:none}.topnavigation__level--3{margin-bottom:34px}.topnavigation__level--3 h3{color:#343434;font-weight:600}.topnavigation__level--3 h3,.topnavigation__level--3 li{line-height:1.6;margin-bottom:8px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}}@media (min-width:669px) and (max-width:1013px){.topnavigation__level--2 .grid-item{max-width:203px}.topnavigation__level--3 h3,.topnavigation__level--3 li{font-size:13px;font-size:1.3rem}}@media (min-width:1014px){.topnavigation__level--3 h3{font-size:14px;font-size:1.4rem}.topnavigation__level--3 li{font-size:13px;font-size:1.3rem}}@media (max-width:668px){body.noscroll{overflow:hidden;position:fixed;width:100%}.content-wrapper--topnavigation-overlay{display:block}.topnavigation{position:static;height:0}.topnavigation__overlay--account,.topnavigation__overlay--menu{visibility:hidden;opacity:0;-webkit-transition:opacity .15s ease-out;-moz-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out;left:0;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--closing,.topnavigation__overlay--account.topnavigation__overlay--open,.topnavigation__overlay--menu.topnavigation__overlay--closing,.topnavigation__overlay--menu.topnavigation__overlay--open{height:calc(100% - 48px);height:calc(100vh - 48px)}.topnavigation__overlay--account.topnavigation__overlay--closing,.topnavigation__overlay--menu.topnavigation__overlay--closing{opacity:0}.topnavigation__overlay--account{position:absolute;top:49px;background-color:rgba(0,0,0,.5)}.topnavigation__overlay--menu{position:fixed;top:48px;width:200vw;margin-left:0;padding-bottom:8px;-webkit-transition:margin-left .25s ease;-moz-transition:margin-left .25s ease;-o-transition:margin-left .25s ease;transition:margin-left .25s ease;background-color:#fff}.topnavigation__overlay--menu .topnavigation__icon{margin-right:16px;color:#cacaca}.topnavigation__overlay--menu .topnavigation__level--1{width:100vw}.topnavigation__overlay--menu .topnavigation__level--2{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;max-height:0;opacity:0;overflow-y:hidden;-webkit-transition:opacity .15s ease-out;-moz-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.topnavigation__overlay--menu .topnavigation__level--2 a{display:block;color:#343434;text-indent:0;line-height:1.4;text-decoration:none}.topnavigation__overlay--menu .topnavigation__level--2 .grid-item{width:100%}.topnavigation__overlay--menu .topnavigation__menu-section--active+.topnavigation__level--2,.topnavigation__overlay--menu .topnavigation__menu-section--open+.topnavigation__level--2{max-height:calc(100% - 48px);max-height:calc(100vh - 48px);opacity:1}.topnavigation__overlay--menu .topnavigation__level--3{max-height:0;opacity:0;overflow-y:auto;-webkit-transition:opacity .15s ease-out;-moz-transition:opacity .15s ease-out;-o-transition:opacity .15s ease-out;transition:opacity .15s ease-out}.topnavigation__overlay--menu .topnavigation__level--3 h3{display:none}.topnavigation__overlay--menu .topnavigation__menu-section--open+.topnavigation__level--3{max-height:85%;max-height:calc(100% - 55px);max-height:calc(100vh - 48px - 55px);opacity:1;position:absolute;left:100vw;top:55px;width:100vw;padding-bottom:8px}.topnavigation__overlay--menu .topnavigation__menu-section--open+.topnavigation__level--3 h3{font-size:15px;display:block;font-weight:700;margin:16px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.topnavigation__overlay--menu .topnavigation__level--1__label,.topnavigation__overlay--menu .topnavigation__level--2__label,.topnavigation__overlay--menu .topnavigation__level--3 a{font-size:15px;display:block;padding:14px 16px;margin:0;cursor:pointer;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.topnavigation__overlay--menu .topnavigation__level--1__label:after,.topnavigation__overlay--menu .topnavigation__level--2__label:after{right:0;display:inline-block;top:50%;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;border-bottom:1px solid currentColor;width:.49em;height:.49em;margin-right:16px;content:"";border-right:1px solid currentColor}.topnavigation__overlay--menu .topnavigation__level--1__label:after,.topnavigation__overlay--menu .topnavigation__level--2__label:after,.topnavigation__overlay--menu .topnavigation__level--3 a:after{font-family:FontAwesome;font-weight:400;color:#969696;float:right}.topnavigation__overlay--menu .topnavigation__level--1__label{font-weight:700;position:relative;padding-right:40px}.topnavigation__overlay--menu .topnavigation__level--1__label:after{position:absolute;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translateX(-75%) translateY(-50%) rotate(45deg);-moz-transform:translateX(-75%) translateY(-50%) rotate(45deg);-ms-transform:translateX(-75%) translateY(-50%) rotate(45deg);-o-transform:translateX(-75%) translateY(-50%) rotate(45deg);transform:translateX(-75%) translateY(-50%) rotate(45deg)}.topnavigation__overlay--menu .topnavigation__level--2__label{position:relative;padding-right:40px}.topnavigation__overlay--menu .topnavigation__level--2__label:after{position:absolute;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translateX(-100%) translateY(-50%) rotate(-45deg);-moz-transform:translateX(-100%) translateY(-50%) rotate(-45deg);-ms-transform:translateX(-100%) translateY(-50%) rotate(-45deg);-o-transform:translateX(-100%) translateY(-50%) rotate(-45deg);transform:translateX(-100%) translateY(-50%) rotate(-45deg)}.topnavigation__overlay--menu.topnavigation__slide{margin-left:-100vw;overflow:hidden}.topnavigation__overlay--menu .topnavigation__slide--back{position:fixed;display:none;top:48px;margin-left:100vw;-webkit-transition:margin-left .25s ease;-moz-transition:margin-left .25s ease;-o-transition:margin-left .25s ease;transition:margin-left .25s ease;width:100vw;height:55px;border-bottom:1px solid #e0e0e0;background-color:#fff;z-index:1}.topnavigation__overlay--menu .topnavigation__slide--back span:before{content:"";display:inline-block;top:50%;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;border-right:1px solid currentColor;border-bottom:1px solid currentColor;width:.49em;height:.49em;-webkit-transform:translateX(0) translateY(-25%) rotate(135deg);-moz-transform:translateX(0) translateY(-25%) rotate(135deg);-ms-transform:translateX(0) translateY(-25%) rotate(135deg);-o-transform:translateX(0) translateY(-25%) rotate(135deg);transform:translateX(0) translateY(-25%) rotate(135deg);margin-right:4px}.topnavigation__overlay--menu .topnavigation__slide--back .topnavigation__slide--back__trigger{display:inline-block;padding:16px;color:#2a7cca;cursor:pointer}.topnavigation__overlay--menu .topnavigation__menu-section--open+.topnavigation__level--3 .topnavigation__slide--back{display:block;margin-left:0}.topnavigation__overlay--account .topnavigation__level--1{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}}@media (min-width:669px){.topnavigation__overlay-trigger--account,.topnavigation__overlay-trigger--menu{display:none}.topnavigation__sso-login__welcome-message{font-size:1.1rem}}@media (max-width:668px){.topnavigation__overlay-trigger--menu{position:absolute;top:0;left:0;padding:15px 16px}.topnavigation__overlay-trigger--menu .topnavigation__burger{width:24px;height:18px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.topnavigation__overlay-trigger--menu .topnavigation__burger span{display:block;position:absolute;height:2px;width:100%;background:#343434;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.topnavigation__overlay-trigger--menu .topnavigation__burger span:nth-child(1){top:0}.topnavigation__overlay-trigger--menu .topnavigation__burger span:nth-child(2),.topnavigation__overlay-trigger--menu .topnavigation__burger span:nth-child(3){top:8px}.topnavigation__overlay-trigger--menu .topnavigation__burger span:nth-child(4){top:16px}.topnavigation__overlay-trigger--menu.open .topnavigation__burger span:nth-child(1),.topnavigation__overlay-trigger--menu.open .topnavigation__burger span:nth-child(4){top:8px;width:0;left:50%}.topnavigation__overlay-trigger--menu.open .topnavigation__burger span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.topnavigation__overlay-trigger--menu.open .topnavigation__burger span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.topnavigation__overlay-trigger--account{position:absolute;top:0;right:16px;height:48px}.topnavigation--no-burger .topnavigation__overlay-trigger--account{right:12px}.topnavigation__overlay-trigger--account:focus,.topnavigation__overlay-trigger--account:hover,.topnavigation__overlay-trigger--menu:focus,.topnavigation__overlay-trigger--menu:hover{text-decoration:none}}.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 (max-width:668px){.topnavigation__sso-login__welcome-message{max-width:14em}}@media (min-width:669px){.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}@media (max-width:668px){.topnavigation__overlay-trigger--account .topnavigation__sso-login__user-avatar{display:inline-block}.topnavigation__overlay-trigger--account .topnavigation__sso-login__label-text-wrapper{display:none}.topnavigation__overlay-trigger--account:not(.SSO-MOBILE-LOGGED-IN) .topnavigation__sso-login__user-avatar{display:none!important}.topnavigation__overlay-trigger--account:not(.SSO-MOBILE-LOGGED-IN) .topnavigation__sso-login__label-text-wrapper{display:inline-block!important}.topnavigation__sso-login__user-avatar{margin-right:4px}}@media (max-width:1013px){.topnavigation__sso-login .topnavigation__sso-login__user-avatar{display:inline-block}.topnavigation__sso-login .topnavigation__sso-login__label-text-wrapper{display:none}.topnavigation__sso-login:not(.sso-login--logged-in) .topnavigation__sso-login__user-avatar{display:none!important}.topnavigation__sso-login:not(.sso-login--logged-in) .topnavigation__sso-login__label-text-wrapper{display:inline-block!important}}.topnavigation__sso-login__user-avatar{overflow:hidden;border:1px solid #e0e0e0;border-radius:50%;width:40px;height:40px;background-color:#fff}@media (min-width:669px){.topnavigation__sso-login__user-avatar{margin-right:8px}.topnavigation__hover-layer__navigation-wrapper{padding:24px 24px 0}}.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:668px){.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}.sso-login-link>div>.topnavigation-last-search-notification{visibility:hidden}}@media (max-width:768px){.top-navigation__anbieten-button-teaser{display:none!important}}@media (min-width:669px){.top-navigation__anbieten-button-teaser{display:block;font-size:1.3rem;margin-right:1vw}.top-navigation__anbieten-button{padding-left:1vw!important;padding-right:1vw!important;font-size:1.3rem}.top-navigation__anbieten-button,.top-navigation__anbieten-button:link,.top-navigation__anbieten-button:visited{box-shadow:none;background:#fff;filter:none;text-shadow:none;border-color:#cacaca;color:#343434}.top-navigation__anbieten-button:active,.top-navigation__anbieten-button:focus,.top-navigation__anbieten-button:hover{background-color:#f2f2f2;color:#3d648c}}:not(.topnavigation__notification--present) .topnavigation-last-search-teaser{display:none}.topnavigation__notification{display:none;border-radius:50%;width:1.23em;height:1.23em;line-height:1.23;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center;background-color:#ff7500;color:#fff;-webkit-transition:opacity .3s linear;-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}@media (max-width:668px){.topnavigation__notification{font-size:11px;font-size:1.1rem}.topnavigation__sso-login__welcome-message{max-width:6em}}@media (min-width:669px){.topnavigation__notification{font-size:12px;font-size:1.2rem}}.topnavigation__notification-container{position:relative}.topnavigation__notification--account-overlay-trigger,.topnavigation__notification--account-tab-label{position:absolute}.topnavigation__notification--account-overlay-trigger{top:11px;right:0}.topnavigation__notification--account-tab-label{top:0;right:0}@media (min-width:669px) and (max-width:1013px){.topnavigation__sso-login__welcome-message{max-width:6em}}@media (min-width:1014px){.topnavigation__sso-login__welcome-message{max-width:8em}}