/*!
 * ImmobilienScout24 Top Navigation CSS, v0.1.1
 * http://www.immobilienscout24.de/
 */.topnavigation{height:48px;background-color:#ff7500}@media (min-width:768px){.topnavigation__hover-tabs{padding-top:10px}.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:link,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:visited,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:hover,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label.hover,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:focus,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:active{padding:8px 7px 7px;text-decoration:none;color:#fff}.topnavigation__hover-tabs>li:hover,.topnavigation__hover-tabs>li.hover,.topnavigation__hover-tabs>li.active{margin-top:-6px;margin-bottom:0;border-radius:3px 3px 0 0;padding-top:6px;padding-bottom:10px}.topnavigation__hover-tabs>li:hover,.topnavigation__hover-tabs>li.hover{background-color:#fff}.topnavigation__hover-tabs>li:hover .topnavigation__hover-tabs__label,.topnavigation__hover-tabs>li.hover .topnavigation__hover-tabs__label,.topnavigation__hover-tabs>li:hover .topnavigation__hover-tabs__label:link,.topnavigation__hover-tabs>li.hover .topnavigation__hover-tabs__label:link,.topnavigation__hover-tabs>li:hover .topnavigation__hover-tabs__label:visited,.topnavigation__hover-tabs>li.hover .topnavigation__hover-tabs__label:visited,.topnavigation__hover-tabs>li:hover .topnavigation__hover-tabs__label:hover,.topnavigation__hover-tabs>li.hover .topnavigation__hover-tabs__label:hover,.topnavigation__hover-tabs>li:hover .topnavigation__hover-tabs__label:focus,.topnavigation__hover-tabs>li.hover .topnavigation__hover-tabs__label:focus,.topnavigation__hover-tabs>li:hover .topnavigation__hover-tabs__label:active,.topnavigation__hover-tabs>li.hover .topnavigation__hover-tabs__label:active{color:#003468}.topnavigation__hover-tabs>li.active{background-color:#c95e0c;text-decoration:none}}@media (min-width:1014px){.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:link,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:visited,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:hover,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label.hover,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:focus,.topnavigation__hover-tabs>li .topnavigation__hover-tabs__label:active{padding-left:12px;padding-right:12px}.topnavigation__hover-tabs>li:hover,.topnavigation__hover-tabs>li.hover,.topnavigation__hover-tabs>li.active{padding-bottom:9px}}@media (min-width:768px){.topnavigation__hover-tabs.topnavigation__sso-login>li:hover,.topnavigation__hover-tabs.topnavigation__sso-login>li.hover{margin-bottom:-7px}}@media (min-width:768px){.topnavigation__hover-tabs{position:relative}.topnavigation__hover-tabs .topnavigation__hover-layer{display:none;position:absolute;top:48px;z-index:2000;background-color:#fff;box-shadow:0 6px 6px 0 rgba(52,52,52,.2)}.topnavigation__hover-tabs>li:hover .topnavigation__hover-layer,.topnavigation__hover-tabs>li.hover .topnavigation__hover-layer{display:block}.topnavigation__hover-tabs.topnavigation__level--1>li .topnavigation__hover-layer{left:0}.topnavigation__hover-tabs.topnavigation__level--1.topnavigation__sso-login>li .topnavigation__hover-layer{left:auto;right:0;width:220px}}@media (min-width:768px){.topnavigation__hover-tabs.topnavigation__hover-tabs--delayed:not(.an-ignorant-old-browser)>li{-webkit-transition:all 0ms linear 200ms;-moz-transition:all 0ms linear 200ms;-o-transition:all 0ms linear 200ms;transition:all 0ms linear 200ms}.topnavigation__hover-tabs.topnavigation__hover-tabs--delayed:not(.an-ignorant-old-browser) .topnavigation__hover-tabs__label{-webkit-transition:color 0ms linear 200ms;-moz-transition:color 0ms linear 200ms;-o-transition:color 0ms linear 200ms;transition:color 0ms linear 200ms}.topnavigation__hover-tabs.topnavigation__hover-tabs--delayed:not(.an-ignorant-old-browser) .topnavigation__hover-layer{display:block;-webkit-transition:all 0ms linear 200ms;-moz-transition:all 0ms linear 200ms;-o-transition:all 0ms linear 200ms;transition:all 0ms linear 200ms}.topnavigation__hover-tabs.topnavigation__hover-tabs--delayed:not(.an-ignorant-old-browser):not(.topnavigation__sso-login) .topnavigation__hover-layer{width:100%}.topnavigation__hover-tabs.topnavigation__hover-tabs--delayed:not(.an-ignorant-old-browser)>li:not(:hover):not(.hover) .topnavigation__hover-layer{width:0;opacity:0}}@media (max-width:767px){.top-navigation-slide-in-container{position:relative;-webkit-transition:left 200ms ease-in,right 200ms ease-in;-moz-transition:left 200ms ease-in,right 200ms ease-in;-o-transition:left 200ms ease-in,right 200ms ease-in;transition:left 200ms ease-in,right 200ms ease-in}.topnavigation{position:relative}.topnavigation.fix-to-top--fixed{position:fixed}.top-navigation-slide-in-container--open-left{left:250px}.top-navigation-slide-in-container--open-right{right:250px}}@media (min-width:669px) and (max-width:767px){.top-navigation-slide-in-container--open-left{left:400px}.top-navigation-slide-in-container--open-right{right:400px}}@media (max-width:767px){.topnavigation__slide-in--left,.topnavigation__slide-in--right{display:none}.top-navigation-slide-in-container--open-left .topnavigation__slide-in--left{display:block}.top-navigation-slide-in-container--open-right .topnavigation__slide-in--right{display:block}}@media (min-width:768px){[class*=topnavigation__slide-in-trigger--]{display:none}}@media (max-width:767px){[class*=topnavigation__slide-in-trigger--]{display:block;position:absolute;top:50%;line-height:1;color:#fff}a[class*=topnavigation__slide-in-trigger--]:link,a[class*=topnavigation__slide-in-trigger--]:visited,a[class*=topnavigation__slide-in-trigger--]:hover,a[class*=topnavigation__slide-in-trigger--]:focus,a[class*=topnavigation__slide-in-trigger--]:active{color:#fff;text-decoration:none}.topnavigation__slide-in-trigger--left{left:8px;margin-top:-1.8rem;font-size:32px;font-size:3.2rem}.topnavigation__slide-in-trigger--right{right:8px;margin-top:-.8rem;font-size:16px;font-size:1.6rem;font-weight:600}}@media (min-width:669px) and (max-width:767px){.topnavigation__slide-in-trigger--left{left:24px;margin-top:-1.8rem;font-size:32px;font-size:3.2rem}.topnavigation__slide-in-trigger--right{right:24px}}@media (max-width:767px){[class*=topnavigation__slide-in--]{position:absolute;top:0;width:250px}.topnavigation__slide-in--left{left:-250px}.topnavigation__slide-in--right{right:-250px}.topnavigation__slide-in--show-level-1 .topnavigation__level--2{display:none}.topnavigation__slide-in--show-level-2 .topnavigation__level--3{display:none}}@media (min-width:669px) and (max-width:767px){[class*=topnavigation__slide-in--]{width:400px}.topnavigation__slide-in--left{left:-400px}.topnavigation__slide-in--right{right:-400px}}@media (max-width:767px){[class*=topnavigation__slide-in--]{background-color:#f4f6f8;background:linear-gradient(to bottom,#fff,#f4f6f8);margin-top:-2000px;margin-bottom:-2000px;padding-top:2000px;padding-bottom:2000px}[class*=topnavigation__slide-in--]>li:first-of-type{border-top:1px solid #d4dde5}[class*=topnavigation__slide-in--]>li{border-bottom:1px solid #d4dde5;margin:0 4px}[class*=topnavigation__slide-in--]>li.active{background-color:#d4dde5}[class*=topnavigation__slide-in--] .topnavigation__level--1__label{display:block;font-size:16px;font-size:1.6rem}[class*=topnavigation__slide-in--] .topnavigation__level--1__label,[class*=topnavigation__slide-in--] .topnavigation__level--2{padding:4px 8px;font-weight:400}.topnavigation__slide-in--left{box-shadow:0 0 30px 0 #97adc1 inset;border-right:1px solid #97adc1;padding-right:10px}.topnavigation__slide-in--right{box-shadow:0 0 30px 0 #97adc1 inset;border-left:1px solid #97adc1;padding-left:10px}}@media (min-width:768px){.topnavigation__level--1__label{display:block;font-size:1.3rem;line-height:1;font-weight:600}.topnavigation__level--1:after{display:table;clear:both;content:""}.topnavigation__level--1>li{float:left}.topnavigation__level--1>li.active:hover,.topnavigation__level--1>li.active.hover{border-radius:3px 3px 0 0;border-color:transparent;background:#fff}}@media (min-width:1014px){.topnavigation__level--1__label{font-size:1.4rem}}@media (min-width:768px){.topnavigation .equal-height{display:table;table-layout:fixed}.topnavigation .equal-height__column{display:table-cell;vertical-align:top}.topnavigation__level--2{overflow:hidden;font-size:13px;font-size:1.3rem}.topnavigation__level--2 h3{font-size:14px;font-size:1.4rem}.topnavigation__level--2__navigation-wrapper{padding:24px 0 16px 32px}}@media (min-width:1014px){.topnavigation__level--2{font-size:14px;font-size:1.4rem}.topnavigation__level--2 h3{font-size:18px;font-size:1.8rem}}@media (min-width:768px){.topnavigation__level--3{width:33%}.topnavigation__level--3:nth-of-type(3n+1){clear:left}}@media (min-width:768px){.topnavigation__level--2__teaser{position:relative;height:100%}.topnavigation__level--2__teaser p{text-shadow:1px 1px 2px #fff,-1px -1px 2px #fff}.topnavigation__level--2__teaser__background-image{position:absolute;bottom:0;right:0;z-index:-1;height:auto}.topnavigation__level--2__teaser-wrapper{position:relative}.topnavigation__level--2__teaser-wrapper .topnavigation__level--2__teaser{position:static}}.topnavigation__sso-login__welcome-message,.topnavigation__sso-login__user-avatar,.topnavigation__sso-login__link-list--logged-in{display:none}.sso-login--logged-in .topnavigation__sso-login__link-list--logged-out{display:none}.sso-login--logged-in .topnavigation__sso-login__welcome-message,.sso-login--logged-in .topnavigation__sso-login__link-list--logged-in{display:block}.sso-login--show-avatar .topnavigation__sso-login__user-avatar{display:block}@media (min-width:768px){.topnavigation__sso-login{z-index:2001;float:right}}.topnavigation__sso-login__user-avatar{float:left;overflow:hidden;border:1px solid #fff;border-radius:50%;width:34px;height:34px;background-color:#fff}.topnavigation__sso-login__user-avatar img{width:100%;height:100%}@media (max-width:767px){.sso-login--logged-in .topnavigation__sso-login__user-avatar{margin-top:6px}}@media (min-width:768px){.topnavigation__sso-login__user-avatar{margin-top:-2px;margin-left:5px}}@media (min-width:1014px){.topnavigation__sso-login__user-avatar{margin-right:-4px;margin-left:10px}}.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}}@media (min-width:768px){.topnavigation__sso-login.topnavigation__hover-tabs>li{padding-left:2px;padding-right:2px}.topnavigation__sso-login.topnavigation__hover-tabs .topnavigation__sso-login__welcome-message{margin-top:-8px}.topnavigation__sso-login.topnavigation__hover-tabs.sso-login--logged-in .topnavigation__hover-tabs__label{padding-top:9px;padding-bottom:6px}[class*=topnavigation__sso-login__link-list]{padding:16px 16px 0 16px}}
