Top Navigation
The global top navigation is ImmobilienScout24's central navigation hub. It links to all of the most relevant product and content pages
and provides access to the user's account area.
The header configuration is centrally managed within the CMS ,
so if you wish to use the top navigation in your pages, you should include it by way of a CMS content snippet.
(For more information on how to do that, please refer to the Wiki or bribe your CMS team with shiny things.)
See the Change Log to find out what's changed from previous versions.
Complete Sample Markup
CSS and JS Dependencies
Page Frame
Brand Header
Navigation Frame
Navigation Levels
Tab Navigation
Active Tabs
Delayed Hover Effect
Layer Sizes
Layer Alignment
Self-aligned Layers
Slide-in Navigation
Account Tab
Account Tab Structure
Reduced Account Tab
Login Status
JavaScript
“Powered by” Logo
Complete Sample Markup
Complete example of a top navigation
<div class="corporate-powered-by-container">
<header class="page-header--white page-header--white--composite">
<div class="content-wrapper vertical-center-container">
<a href="index.html" title="ImmobilienScout24" class="page-header__logo vertical-center">
<img src="../../img/logo/immobilienscout24.svg" alt="ImmobilienScout24" onerror="this.src='../../img/logo/immobilienscout24.png';this.onerror=null;" />
</a><span class="page-header__brand vertical-center">
Der Marktführer:<br />
Die Nr. 1 rund um Immobilien
</span>
</div>
</header>
<nav class="topnavigation">
<div class="content-wrapper">
<a href="#" class="topnavigation__slide-in-trigger--right"><span class="block">Mein Konto</span></a>
<ul class="topnavigation__level--1 topnavigation__hover-tabs topnavigation__hover-tabs--small-layers topnavigation__hover-tabs--delayed topnavigation__slide-in--right topnavigation__slide-in--show-level-2 topnavigation__sso-login sso-login">
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">
<div class="topnavigation__sso-login__user-avatar"><!-- user image goes here --></div><!-- this comment is here to eat up the white space between two inline-block elements
--><span class="topnavigation__sso-login__label-text-wrapper">
<span class="topnavigation__sso-login__welcome-message topnavigation__hover-tabs__label--reduced__hide font-ellipsis">
<span class="sso-login__user-name"><!-- user name goes here --></span>
</span>
<span class="block">
<span class="topnavigation__hover-tabs__label--reduced__hide">Mein Konto</span>
<span class="topnavigation__sso-login__tab-decorator"></span>
</span>
</span>
</a>
<div class="topnavigation__level--2 topnavigation__hover-layer topnavigation__hover-layer--right-aligned">
<div class="topnavigation__hover-layer__navigation-wrapper">
<ul class="topnavigation__sso-login__link-list icon-arrow list-spacing">
<li class="border-bottom border-lightblue padding-bottom">
<a href="#" id="link_loginStartLink">Mein Bereich</a>
</li>
</ul>
<ul class="topnavigation__sso-login__link-list icon-arrow list-spacing padding-top-none">
<li>
<a href="#">Merkzettel</a>
</li>
<li>
<a href="#">Gespeicherte Suchen</a>
</li>
<li>
<a href="#">Suchanzeige</a>
</li>
<li>
<a href="#">EigentümerPlus</a>
</li>
<li class="border-bottom border-lightblue padding-bottom">
<a href="#">Persönliches Profil</a>
</li>
</ul>
<ul class="topnavigation__sso-login__link-list--logged-out icon-arrow list-spacing padding-top-none">
<li>
<a href="#" id="link_loginLinkInternal">Anmelden</a>
</li>
<li>
<a href="#" id="link_registerLinkInternal">Neu registrieren</a>
</li>
</ul>
<ul class="topnavigation__sso-login__link-list--logged-in icon-arrow list-spacing padding-top-none">
<li>
<a href="#" id="link_logoutLinkInternal">Abmelden</a>
</li>
</ul>
</div>
</div>
</li>
</ul><!-- .topnavigation__hover-tabs -->
<a href="#" class="topnavigation__slide-in-trigger--left"><span class="fa fa-bars"></span></a>
<ul class="topnavigation__level--1 topnavigation__hover-tabs topnavigation__hover-tabs--large-layers topnavigation__hover-tabs--self-aligned topnavigation__hover-tabs--delayed topnavigation__slide-in--left topnavigation__slide-in--show-level-1">
<li class="active">
<span class="topnavigation__level--1__label topnavigation__hover-tabs__label">Wohnen</span>
<div class="topnavigation__level--2 topnavigation__hover-layer">
<div class="equal-height one-whole">
<div class="topnavigation__hover-layer__navigation-wrapper equal-height__column three-fourths">
<div class="grid gutter-horizontal-xl gutter-vertical-m">
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Mieten</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Mietwohnungen</a>
</li>
<li>
<a href="#">Häuser mieten</a>
</li>
<li>
<a href="#">Wohnen auf Zeit</a>
</li>
<li>
<a href="#">WGs</a>
</li>
<li>
<a href="#">Seniorenwohnen</a>
</li>
<li>
<a href="#">Grundstücke pachten</a>
</li>
<li>
<a href="#">Garagen/Stellplätze</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Kaufen</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Eigentumswohnungen</a>
</li>
<li>
<a href="#">Häuser kaufen</a>
</li>
<li>
<a href="#">Grundstück kaufen</a>
</li>
<li>
<a href="#">Anlageobjekte</a>
</li>
<li>
<a href="#">Neubauimmobilien</a>
</li>
<li>
<a href="#">Zwangsversteigerungen</a>
</li>
<li>
<a href="#">Auslandsimmobilien</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Bauen</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Fertig- & Massivhaussuche</a>
</li>
<li>
<a href="#">Fertig- & Massivhaus Anbieter</a>
</li>
<li>
<a href="#">Hausbau Kataloge</a>
</li>
<li>
<a href="#">Traumhaussuche</a>
</li>
<li>
<a href="#">Baugebiete</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Suchanzeigen</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Suchanzeige aufgeben</a>
</li>
<li>
<a href="#">In Suchanzeigen stöbern</a>
</li>
</ul>
</div>
</div>
</div>
<div class="topnavigation__hover-layer__teaser-wrapper equal-height__column one-fourth">
<div class="topnavigation__hover-layer__teaser">
<div class="padding-vertical-l padding-left-s padding-right-xl">
<h3 class="font-brandorange">NEU: Mehr Angebote mit der Suchanzeige!</h3>
<p class="margin-bottom-xl margin-top-s font-line-l">
Unser Geheimtipp – mit einer Suchanzeige finden Sie auch Immobilien, die noch nicht auf ImmobilienScout24 veröffentlicht wurden.
</p>
<a class="button-primary padding-horizontal-s" href="#">Suchanzeige aufgeben</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">Anbieten</a>
<div class="topnavigation__level--2 topnavigation__hover-layer">
<div class="equal-height one-whole">
<div class="topnavigation__hover-layer__navigation-wrapper equal-height__column three-fourths">
<div class="grid gutter-horizontal-xl gutter-vertical-m">
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Als privater Anbieter</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Anzeigen schalten</a>
</li>
<li>
<a href="#">Anbieten Tipps</a>
</li>
<li>
<a href="#">Ratgeber</a>
</li>
<li>
<a href="#">Erfolgreicher inserieren</a>
</li>
<li>
<a href="#">Hilfe & Beratung</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Als gewerblicher Anbieter</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Anzeigen schalten</a>
</li>
<li>
<a href="#">Profi-Werkzeuge</a>
</li>
<li>
<a href="#">Erfolgstipps & Hilfe</a>
</li>
<li>
<a href="#">VIA-Produkte</a>
</li>
<li>
<a href="#">Gewerbethemen</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Vermieten</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Nachmieter suchen</a>
</li>
<li>
<a href="#">MietpreisCheck</a>
</li>
<li>
<a href="#">SCHUFA-BonitätsCheck</a>
</li>
<li>
<a href="#">Mietverträge</a>
</li>
<li>
<a href="#">Wohnung inserieren</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Verkaufen</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Immobilienbewertung</a>
</li>
<li>
<a href="#">Energieausweis</a>
</li>
<li>
<a href="#">Grundbuchauszug</a>
</li>
<li>
<a href="#">Haus verkaufen</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Makler finden</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Branchenbuch</a>
</li>
<li>
<a href="#">Maklerprovision</a>
</li>
<li>
<a href="#">Maklersoftware</a>
</li>
</ul>
</div>
</div>
</div>
<div class="topnavigation__hover-layer__teaser-wrapper equal-height__column one-fourth">
<div class="topnavigation__hover-layer__teaser">
<div class="padding-vertical-l padding-left-s padding-right-xl">
<h3 class="font-brandorange">Jetzt Anzeige schalten</h3>
<p class="margin-bottom-xl margin-top-s font-line-l">
Schalten Sie einfach in nur 5 Minuten eine Anzeige bei uns und vermieten/verkaufen Sie schnell und zuverlässig.
</p>
<a class="button-primary padding-horizontal-s" href="#">Jetzt anmelden & starten</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">Gewerbe</a>
<div class="topnavigation__level--2 topnavigation__hover-layer">
<div class="equal-height one-whole">
<div class="topnavigation__hover-layer__navigation-wrapper equal-height__column three-fourths">
<div class="grid gutter-horizontal-xl gutter-vertical-m">
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Büro</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Büroflächen suchen</a>
</li>
<li>
<a href="#">Büroflächenrechner</a>
</li>
<li>
<a href="#">Büro auf Zeit</a>
</li>
<li>
<a href="#">Büromakler</a>
</li>
<li>
<a href="#">Büroinvestment</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Einzelhandel</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Einzelhandelsflächen suchen</a>
</li>
<li>
<a href="#">Einzelhandelsmakler</a>
</li>
<li>
<a href="#">Lage und Standort</a>
</li>
<li>
<a href="#">Einzelhandel für Einsteiger</a>
</li>
<li>
<a href="#">Einzelhandelsinvestment</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Hallenflächen</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Hallenflächen suchen</a>
</li>
<li>
<a href="#">Standortkriterien</a>
</li>
<li>
<a href="#">Halleneinrichtung</a>
</li>
<li>
<a href="#">Hallenmakler</a>
</li>
<li>
<a href="#">Halleninvestment</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Gastronomie</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Gastronomieflächen suchen</a>
</li>
<li>
<a href="#">Gastronomiebedarf</a>
</li>
<li>
<a href="#">Gastronomie für Einsteiger</a>
</li>
<li>
<a href="#">Rechtsthemen Gastronomie</a>
</li>
<li>
<a href="#">Gastronomieinvestment</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Gewerbewissen</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Gewerbe Trends</a>
</li>
<li>
<a href="#">Gewerberecht</a>
</li>
<li>
<a href="#">Existenzgründung</a>
</li>
<li>
<a href="#">Lexikon Gewerbe</a>
</li>
<li>
<a href="#">Marktberichte </a>
</li>
</ul>
</div>
</div>
</div>
<div class="topnavigation__hover-layer__teaser-wrapper equal-height__column one-fourth">
<div class="topnavigation__hover-layer__teaser">
<div class="padding-vertical-l padding-left-s padding-right-xl">
<h3 class="font-brandorange">Sie suchen eine Gewerbefläche?</h3>
<p class="margin-bottom-xl margin-top-s font-line-l">
Lassen Sie sich helfen – ImmobilienScout24 hat den passenden Berater!
</p>
<a class="button-primary padding-horizontal-s" href="#">Jetzt finden</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">Markt & Preise</a>
<div class="topnavigation__level--2 topnavigation__hover-layer">
<div class="equal-height one-whole">
<div class="topnavigation__hover-layer__navigation-wrapper equal-height__column three-fourths">
<div class="grid gutter-horizontal-xl gutter-vertical-m">
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Immobilienpreise</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">für Immobilienkäufer</a>
</li>
<li>
<a href="#">für Eigentümer und Verkäufer</a>
</li>
<li>
<a href="#">für Makler</a>
</li>
<li>
<a href="#">Regionale Immobilienpreise</a>
</li>
<li>
<a href="#">Preisentwicklung IMX</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Produktübersicht</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Immobilienbewertung online</a>
</li>
<li>
<a href="#">Mietpreisrechner</a>
</li>
<li>
<a href="#">MarktNavigator</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Ratgeber</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Checklisten</a>
</li>
<li>
<a href="#">Immobilienverkauf</a>
</li>
<li>
<a href="#">Immobilienkauf</a>
</li>
<li>
<a href="#">Immobilienerbe</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Wertermittlungsverfahren</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Ertragswertverfahren</a>
</li>
<li>
<a href="#">Sachwertverfahren</a>
</li>
<li>
<a href="#">Vergleichswertverfahren</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Lexikon</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Erbschaftssteuer</a>
</li>
<li>
<a href="#">Schenkungssteuer</a>
</li>
<li>
<a href="#">Bodenrichtwert</a>
</li>
<li>
<a href="#">Wohnflächenberechnung</a>
</li>
</ul>
</div>
</div>
</div>
<div class="topnavigation__hover-layer__teaser-wrapper equal-height__column one-fourth">
<div class="topnavigation__hover-layer__teaser">
<div class="padding-vertical-l padding-left-s padding-right-xl">
<h3 class="font-brandorange">Immobilienbewertung</h3>
<p class="margin-bottom-xl margin-top-s font-line-l">
Ermitteln Sie einfach online den Marktwert von Immobilien und sparen Sie Zeit und Geld gegenüber teuren Gutachtern.
</p>
<a class="button-primary padding-horizontal-s" href="#">Jetzt Wert ermitteln</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">Baufinanzierung</a>
<div class="topnavigation__level--2 topnavigation__hover-layer">
<div class="equal-height one-whole">
<div class="topnavigation__hover-layer__navigation-wrapper equal-height__column three-fourths">
<div class="grid gutter-horizontal-xl gutter-vertical-m">
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Zinsvergleich</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Hausfinanzierung ohne EK</a>
</li>
<li>
<a href="#">Anschlussfinanzierung</a>
</li>
<li>
<a href="#">Aktueller Zinskommentar</a>
</li>
<li>
<a href="#">Hypothekenzinsen</a>
</li>
<li>
<a href="#">Das kleine Zins-Einmaleins</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Rechner</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Finanzierungsrechner</a>
</li>
<li>
<a href="#">Tilgungsrechner</a>
</li>
<li>
<a href="#">Darlehensrechner</a>
</li>
<li>
<a href="#">So viel Haus kann ich mir leisten</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Checklisten</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Wohnungskaufvertrag</a>
</li>
<li>
<a href="#">Darlehensvertrag</a>
</li>
<li>
<a href="#">Fragen & Antworten</a>
</li>
<li>
<a href="#">Mieten oder kaufen?</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Kauf vorbereiten</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Darlehensarten</a>
</li>
<li>
<a href="#">Kosten & Nebenkosten</a>
</li>
<li>
<a href="#">KfW-Förderung</a>
</li>
<li>
<a href="#">Bankgespräch</a>
</li>
<li>
<a href="#">Notargebühren</a>
</li>
</ul>
</div>
</div>
</div>
<div class="topnavigation__hover-layer__teaser-wrapper equal-height__column one-fourth">
<div class="topnavigation__hover-layer__teaser">
<div class="padding-vertical-l padding-left-s padding-right-xl">
<h3 class="font-brandorange">Der Finanzierungsrechner für Ihren Baukredit</h3>
<p class="margin-bottom-xl margin-top-s font-line-l">
Berechnen Sie, was Ihr Finanzierungsvorhaben monatlich kostet.
</p>
<a class="button-primary padding-horizontal-s" href="#">Jetzt berechnen</a>
</div>
</div>
</div>
</div>
</div>
</li>
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">Umzug</a>
<div class="topnavigation__level--2 topnavigation__hover-layer">
<div class="equal-height one-whole">
<div class="topnavigation__hover-layer__navigation-wrapper equal-height__column three-fourths">
<div class="grid gutter-horizontal-xl gutter-vertical-m">
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Umzug leicht gemacht</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Umzugsunternehmen vergleichen</a>
</li>
<li>
<a href="#">Transporter mieten</a>
</li>
<li>
<a href="#" target="_blank" rel="nofollow">Umzugskartons bestellen</a>
</li>
<li>
<a href="#">Ummelden</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Umziehen in Eigenregie</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Umzugshelfer organisieren</a>
</li>
<li>
<a href="#">Halteverbotsschild bestellen</a>
</li>
<li>
<a href="#">Privatvermittlung von Fahrzeugen</a>
</li>
<li>
<a href="#">Möbel einlagern</a>
</li>
<li>
<a href="#">Sperrmüll beseitigen</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Umzugsplanung</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Umzugscheckliste</a>
</li>
<li>
<a href="#">SCHUFA-BonitätsCheck</a>
</li>
<li>
<a href="#">Telefon und Internet</a>
</li>
<li>
<a href="#">Stromanbieter</a>
</li>
<li>
<a href="#">Umzugskosten berechnen</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Vorlagen & Muster</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Kündigung der Wohnung</a>
</li>
<li>
<a href="#">Wohnungsübergabeprotokoll</a>
</li>
<li>
<a href="#">Mietminderung</a>
</li>
<li>
<a href="#">Untermietvertrag</a>
</li>
<li>
<a href="#">Fragen & Antworten</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Einrichten & Renovieren</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Wohntyptest</a>
</li>
<li>
<a href="#">Heimwerkertipps</a>
</li>
<li>
<a href="#">Malern</a>
</li>
<li>
<a href="#">Tapezieren</a>
</li>
<li>
<a href="#">Ratgeber</a>
</li>
</ul>
</div>
</div>
</div>
<div class="topnavigation__hover-layer__teaser-wrapper equal-height__column one-fourth">
<div class="topnavigation__hover-layer__teaser">
<div class="padding-vertical-l padding-left-s padding-right-xl">
<h3 class="font-brandorange">Ein kompletter Umzug ist günstiger, als Sie denken</h3>
<img class="margin-top-s margin-bottom-m shadow" style="max-width: 100%;" src="../img/topnavigation/layer-teasers/umzug-notizzettel.png" alt="Umzug" />
<a class="button-primary padding-horizontal-s" href="#">Jetzt informieren</a>
<p class="margin-top font-light font-s">* Die Rechnung beruht auf Durchschnittswerten und kann regionalen Schwankungen unterliegen.</p>
</div>
</div>
</div>
</div>
</div>
</li>
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">Eigentümer</a>
<div class="topnavigation__level--2 topnavigation__hover-layer">
<div class="equal-height one-whole">
<div class="topnavigation__hover-layer__navigation-wrapper equal-height__column three-fourths">
<div class="grid gutter-horizontal-xl gutter-vertical-m">
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Eigentümer werden</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Lage- und Preisinformation</a>
</li>
<li>
<a href="#">Erbschaft: plötzlich Eigentümer</a>
</li>
<li>
<a href="#">Immobile als Kapitalanlage</a>
</li>
<li>
<a href="#">Was kann ich mir leisten?</a>
</li>
<li>
<a href="#">Fördermöglichkeiten</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Vermietung & Verkauf</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Anzeige aufgeben</a>
</li>
<li>
<a href="#">Erfolgreich vermarkten</a>
</li>
<li>
<a href="#">Miethöhe prüfen</a>
</li>
<li>
<a href="#">Immobilienwert ermitteln</a>
</li>
<li>
<a href="#">Makler finden</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Recht & Versicherung</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Gesetzesänderungen & Urteile</a>
</li>
<li>
<a href="#">Musterverträge</a>
</li>
<li>
<a href="#">Rechtsberatung</a>
</li>
<li>
<a href="#">Versicherungen</a>
</li>
<li>
<a href="#">Schäden & Reparaturen</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Energie sparen</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">Energieausweis bestellen</a>
</li>
<li>
<a href="#">Modernisieren & Sanieren</a>
</li>
<li>
<a href="#">ModernisierungsCheck</a>
</li>
<li>
<a href="#">HeizungsCheck</a>
</li>
<li>
<a href="#">FördermittelCheck</a>
</li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block topnavigation__level--3">
<h3><a href="#">Meine Immobilienverwaltung</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li>
<a href="#">EigentümerPlus</a>
</li>
<li>
<a href="#">Marktwerteinschätzung</a>
</li>
<li>
<a href="#">Immobiliencheck</a>
</li>
<li>
<a href="#">Grundbuchauszug online</a>
</li>
<li>
<a href="#">HausgeldCheck</a>
</li>
</ul>
</div>
</div>
</div>
<div class="topnavigation__hover-layer__teaser-wrapper equal-height__column one-fourth">
<div class="topnavigation__hover-layer__teaser">
<div class="padding-vertical-l padding-left-s padding-right-xl">
<h3 class="font-brandorange">Auf der sicheren Seite!</h3>
<p class="margin-bottom-xl margin-top-s font-line-l">
Mit unseren rechtssicheren Musterverträgen, der kostenfreien Marktwerteinschätzung uvm. können Sie sich entspannt zurücklehnen.
</p>
<a class="button-primary padding-horizontal-s" href="#">Jetzt testen</a>
</div>
</div>
</div>
</div>
</div>
</li>
</ul><!-- .topnavigation__hover-tabs -->
</div><!-- .content-wrapper -->
</nav><!-- .topnavigation -->
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function () {
if (window.IS24 && IS24.core && IS24.core.extensions && IS24.core.extensions.topnavigation) {
IS24.core.extensions.topnavigation.init();
}
});
</script>
<div class="corporate-powered-by">
<div class="content-wrapper align-right">
<a rel="nofollow" target="_blank" href="#">
<img src="../../img/vendor/powered-by-telekom.svg"
alt="Powered by Telekom" class="corporate-powered-by__logo"
onerror="this.src='../../img/vendor/powered-by-telekom.png';this.onerror=null;" />
</a>
</div>
</div>
</div>
Mein Konto
Wohnen
NEU: Mehr Angebote mit der Suchanzeige!
Unser Geheimtipp – mit einer Suchanzeige finden Sie auch Immobilien, die noch nicht auf ImmobilienScout24 veröffentlicht wurden.
Suchanzeige aufgeben
Anbieten
Jetzt Anzeige schalten
Schalten Sie einfach in nur 5 Minuten eine Anzeige bei uns und vermieten/verkaufen Sie schnell und zuverlässig.
Jetzt anmelden & starten
Gewerbe
Sie suchen eine Gewerbefläche?
Lassen Sie sich helfen – ImmobilienScout24 hat den passenden Berater!
Jetzt finden
Markt & Preise
Immobilienbewertung
Ermitteln Sie einfach online den Marktwert von Immobilien und sparen Sie Zeit und Geld gegenüber teuren Gutachtern.
Jetzt Wert ermitteln
Baufinanzierung
Der Finanzierungsrechner für Ihren Baukredit
Berechnen Sie, was Ihr Finanzierungsvorhaben monatlich kostet.
Jetzt berechnen
Umzug
Ein kompletter Umzug ist günstiger, als Sie denken
Jetzt informieren
* Die Rechnung beruht auf Durchschnittswerten und kann regionalen Schwankungen unterliegen.
Eigentümer
Auf der sicheren Seite!
Mit unseren rechtssicheren Musterverträgen, der kostenfreien Marktwerteinschätzung uvm. können Sie sich entspannt zurücklehnen.
Jetzt testen
CSS and JS Dependencies
The Top Navigation relies on the Core Framework
in an arbitrary version, as well as the additional top navigation CSS and JS included in this package.
Note: If you are using the central CMS header, you won't need to include the core-topnavigation
resources
as they are already delivered as part of the header snippet.
Top Navigation CSS and JS inclusion
<link rel="stylesheet" href="//www.static-immobilienscout24.de/fro/core-topnavigation/0.6.4/css/core-topnavigation.min.css" />
<script src="//www.static-immobilienscout24.de/fro/core-topnavigation/0.6.4/js/core-topnavigation.min.js"></script>
Page Frame
The page wrapper needs the additional topnavigation-slide-in-container
class,
which handles all styling for the slide-in part of the top navigation.
Page structure for top navigation
<body>
<div class="viewport">
<div class="page-wrapper topnavigation-slide-in-container">
<!-- header goes here -->
</div>
</div>
</body>
Brand Header
The white section of the top navigation, which includes the brand logo and claim, is a variation of the
Core Framework's standard white header. It introduces the page-header--white--composite
class,
along with a few minor markup changes.
Top navigation brand header
<header class="page-header--white page-header--white--composite">
<div class="content-wrapper vertical-center-container">
<a href="index.html" title="ImmobilienScout24" class="page-header__logo vertical-center">
<img src="../../img/logo/immobilienscout24.svg" alt="ImmobilienScout24" />
</a><span class="page-header__brand vertical-center">
Der Marktführer:<br />
Die Nr. 1 rund um Immobilien
</span>
</div>
</header>
Navigation Frame
The top navigation is wrapped in a topnavigation
block, which in turn
contains a content-wrapper
element to get the navigation items
aligned with the left and right margins of any other content sections.
Page structure for top navigation
<nav class="topnavigation">
<div class="content-wrapper"></div>
</nav>
Navigation Levels
Navigation items are grouped into three levels. These levels are displayed differently depending on the navigation state.
Since both the tab navigation and the slide-in navigation are based on the same DOM elements, you won't need to maintain two independent navigations.
Tab Navigation
When the tab navigation is active, first-level navigation items are shown as tabs in the orange navigation bar.
Second and third-level items are grouped under their respective tabs and will be shown when the user
hovers over (or taps on) a tab.
The tab navigation is composed of three main components:
The tab navigation list (topnavigation__hover-tabs
),
the individual list elements, each with a tab label (topnavigation__hover-tabs__label
),
and the hover layer (topnavigation__hover-layer
).
Top navigation tabs
(Other classes omitted for the sake of simplicity.)
<nav class="topnavigation">
<div class="content-wrapper">
<ul class="topnavigation__hover-tabs">
<li>
<a class="topnavigation__hover-tabs__label" href="#">Wohnen</a>
<div class="topnavigation__hover-layer">
<!-- Layer content -->
</div>
</li>
</ul>
</div>
</nav>
Active Tabs
Tabs can be highlighted with the active
class to give users a general idea
about their whereabouts.
Active top navigation tab
(Top navigation wrapper left out for the sake of simplicity.)
<ul class="topnavigation__hover-tabs">
<li>
<a class="topnavigation__hover-tabs__label" href="#">Inactive</a>
</li>
<li class="active">
<a class="topnavigation__hover-tabs__label" href="#">Active</a>
</li>
<li>
<a class="topnavigation__hover-tabs__label" href="#">Inactive</a>
</li>
</ul>
Delayed Hover Effect
When a tab is hovered, the corresponding layer will take up a lot of the viewport area.
To avoid disorienting the user on every mouse stroke that crosses a tab, layers will only be triggered after a short
delay. This delay is applied with the topnavigation__hover-tabs--delayed
class.
Top navigation tabs with delayed hover effect
(Top navigation wrapper left out for the sake of simplicity.)
<ul class="topnavigation__hover-tabs topnavigation__hover-tabs--delayed topnavigation__hover-tabs--small-layers">
<li>
<a class="topnavigation__hover-tabs__label" href="#">Delayed</a>
<div class="topnavigation__hover-layer">
It took 200ms for me to show and will take as long for me to vanish.
</div>
</li>
</ul>
Layer Sizes
Top navigation layers come in two sizes: small and large. Large layers will span the whole width of the top navigation,
while small layers are just wide enough for a single link list.
Tab lists opening differently sized layers
(Top navigation wrapper left out for the sake of simplicity.)
<ul class="topnavigation__hover-tabs topnavigation__hover-tabs--small-layers topnavigation__sso-login">
<li>
<span class="topnavigation__hover-tabs__label">
A small layer
</span>
<div class="topnavigation__level--2 topnavigation__hover-layer topnavigation__hover-layer--right-aligned">
Nothing much here.
</div>
</li>
</ul>
<ul class="topnavigation__hover-tabs topnavigation__hover-tabs--large-layers">
<li>
<span class="topnavigation__hover-tabs__label">
A large layer
</span>
<div class="topnavigation__hover-layer">
This place for rent. Also, blind text. And some more, just to reach the other end of the container
and force a break.
</div>
</li>
</ul>
A small layer
Nothing much here.
Layer Alignment
Small layers are by default left-aligned. To align a layer to the right edge of the tab, use the
topnavigation__hover-layer--right-aligned
class.
Layers aligned to the left and to the right
(Top navigation wrapper left out for the sake of simplicity.)
<ul class="topnavigation__hover-tabs topnavigation__hover-tabs--small-layers">
<li>
<span class="topnavigation__hover-tabs__label">
Left-aligned
</span>
<div class="topnavigation__hover-layer">
This layer is left-aligned as per default.
</div>
</li>
<li>
<span class="topnavigation__hover-tabs__label">
Right-aligned
</span>
<div class="topnavigation__hover-layer topnavigation__hover-layer--right-aligned">
This layer is aligned to the right, which comes in handy if there is not enough space on the right to fit the layer.
</div>
</li>
</ul>
Left-aligned
This layer is left-aligned as per default.
Right-aligned
This layer is aligned to the right, which comes in handy if there is not enough space on the right to fit the layer.
Self-aligned Layers
Since the top navigation has flexible dimensions depending on display size, layers may need to be right-aligned
only some of the time.
To have layers aligned on demand, set the topnavigation__hover-tabs--self-aligned
class
on the respective tab list. The required script will be run as part of IS24.core.extensions.topnavigation.init
.
A tab list with self-aligned layers
<ul class="topnavigation__hover-tabs topnavigation__hover-tabs--small-layers topnavigation__hover-tabs--self-aligned">
</ul>
Layer Content
The content of a layer is structured differently depending on the layer's size.
Small layers need only the topnavigation__hover-layer__navigation-wrapper
wrapper element, which takes care spacing.
Large layers have a slightly more complex structure to allow for multiple link list blocks, teasers, and equally
sized content columns.
Content structure for small and large layers
<nav class="topnavigation">
<div class="content-wrapper">
<ul class="topnavigation__hover-tabs topnavigation__hover-tabs--small-layers topnavigation__sso-login">
<li>
<span class="topnavigation__hover-tabs__label">
A small layer
</span>
<div class="topnavigation__hover-layer topnavigation__hover-layer--right-aligned">
<div class="topnavigation__hover-layer__navigation-wrapper">
<ul class="icon-arrow list-spacing">
<li> <a href="#">A couple</a></li>
<li> <a href="#">of entries</a></li>
<li> <a href="#">in a single</a></li>
<li> <a href="#">link list</a></li>
</ul>
</div>
</div>
</li>
</ul><!-- .topnavigation__hover-tabs -->
<ul class="topnavigation__hover-tabs topnavigation__hover-tabs--large-layers">
<li>
<span class="topnavigation__hover-tabs__label">
A large layer
</span>
<div class="topnavigation__hover-layer">
<div class="equal-height one-whole">
<div class="topnavigation__hover-layer__navigation-wrapper equal-height__column three-fourths">
<div class="grid gutter-horizontal-xl gutter-vertical-m">
<div class="grid-item topnavigation__hover-layer__link-block">
<h3><a href="#">There is</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li><a href="#">Ample space here</a></li>
<li><a href="#">To fit</a></li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block">
<h3><a href="#">Several</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li><a href="#">Link</a></li>
<li><a href="#">Lists</a></li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block">
<h3><a href="#">You can</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li><a href="#">Keep it</a></li>
<li><a href="#">In one line</a></li>
</ul>
</div>
<div class="grid-item topnavigation__hover-layer__link-block">
<h3><a href="#">Or use two</a></h3>
<ul class="list-spacing-xs icon-arrow">
<li><a href="#">If you prefer</a></li>
</ul>
</div>
</div>
</div>
<div class="topnavigation__hover-layer__teaser-wrapper equal-height__column one-fourth">
<div class="topnavigation__hover-layer__teaser">
<div class="padding-vertical-l padding-left-s padding-right-xl">
<h3 class="font-brandorange">Also: Teasers.</h3>
<p class="margin-bottom-xl margin-top-s font-line-l">
Because where would we be if not for teasers?
</p>
<a class="button-primary padding-horizontal-s" href="#">Right?</a>
</div>
</div>
</div>
</div>
</div>
</li>
</ul><!-- .topnavigation__hover-tabs -->
</div><!-- .content-wrapper -->
</nav><!-- .topnavigation -->
A large layer
Also: Teasers.
Because where would we be if not for teasers?
Right?
Slide-in Navigation
The navigation interface will switch from hover tabs to slide-in panels when there is not enough space in the
navigation bar to fit the tabs.
Triggers for the left and right-hand panels are assigned with the topnavigation__slide-in-trigger--left
and topnavigation__slide-in-trigger--right
classes.
For the panels themselves, attach the topnavigation__slide-in--left
and
topnavigation__slide-in--right
classes to the respective first-level navigation lists.
Top navigation slide-in panels
(Tab classes have been omitted for the sake of clarity.)
<nav class="topnavigation">
<div class="content-wrapper">
<!-- trigger for the right-hand slide-in panel -->
<a href="#" class="topnavigation__slide-in-trigger--right"><span class="block">Mein Konto</span></a>
<!-- right-hand slide-in panel -->
<ul class="topnavigation__level--1 topnavigation__slide-in--right topnavigation__slide-in--show-level-2"></ul>
<!-- trigger for the left-hand slide-in panel -->
<a href="#" class="topnavigation__slide-in-trigger--left"><span class="fa fa-bars"></span></a>
<!-- left-hand slide-in panel -->
<ul class="topnavigation__level--1 topnavigation__slide-in--left topnavigation__slide-in--show-level-1"></ul>
</div>
</nav>
The classes topnavigation__slide-in--show-level-1
and
topnavigation__slide-in--show-level-2
determine whether the slide-in
panels should show only first-level, or first and second-level entries.
Account Tab
The account tab layout differs from ordinary tabs. Depending on configuration and log-in status, it may show
a user image and a user name.
Account Tab Structure
The account tab contains a number of additional DOM elements.
A user image (topnavigation__sso-login__user-avatar
)
A welcome message to the logged-in user (topnavigation__sso-login__welcome-message
)
A tab decorator icon (topnavigation__sso-login__tab-decorator
)
Also, the classes sso-login
and sso-login__user-name
serve as handles for the log-in script.
An account tab
(Top navigation wrapper left out for the sake of simplicity.)
<ul class="topnavigation__hover-tabs topnavigation__hover-tabs--small-layers topnavigation__sso-login sso-login">
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">
<div class="topnavigation__sso-login__user-avatar"><!-- user image goes here --></div><!-- this comment is here to eat up the white space between two inline-block elements
--><span class="topnavigation__sso-login__label-text-wrapper">
<span class="topnavigation__sso-login__welcome-message topnavigation__hover-tabs__label--reduced__hide font-ellipsis">
<span class="sso-login__user-name"><!-- user name goes here --></span>
</span>
<span class="block">
<span class="topnavigation__hover-tabs__label--reduced__hide">Mein Konto</span>
<span class="topnavigation__sso-login__tab-decorator"></span>
</span>
</span>
</a>
<div class="topnavigation__level--2 topnavigation__hover-layer topnavigation__hover-layer--right-aligned">
</div>
</li>
</ul>
Reduced Account Tab
On small displays, the account tab may be stripped of its label and the user name to save space.
To do so, apply the class topnavigation__hover-tabs__label--reduced
to the label.
A reduced account tab
(Resize the browser window to see the reduced tab.)
(Wrapping elements omitted for the sake of simplicity.)
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label topnavigation__hover-tabs__label--reduced" href="#">
<div class="topnavigation__sso-login__user-avatar"><!-- user image goes here --></div><!-- this comment is here to eat up the white space between two inline-block elements
--><span class="topnavigation__sso-login__label-text-wrapper">
<span class="topnavigation__sso-login__welcome-message topnavigation__hover-tabs__label--reduced__hide font-ellipsis">
<span class="sso-login__user-name"><!-- user name goes here --></span>
</span>
<span class="block">
<span class="topnavigation__hover-tabs__label--reduced__hide">Mein Konto</span>
<span class="topnavigation__sso-login__tab-decorator"></span>
</span>
</span>
</a>
Log-in Status
The account tab on the right is displayed differently depending on whether or not the user is logged in.
The view is toggled with the sso-login--logged-in
class on the surrounding list element.
Similarly, the sso-login--show-avatar
class determines whether to show or hide the
user avatar or placeholder image.
Login panel in logged-in and logged-out state
(Top navigation wrapper left out for the sake of simplicity.)
<ul class="topnavigation__hover-tabs topnavigation__sso-login sso-login">
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">
<div class="topnavigation__sso-login__user-avatar"><!-- user image goes here --></div><!-- this comment is here to eat up the white space between two inline-block elements
--><span class="topnavigation__sso-login__label-text-wrapper">
<span class="topnavigation__sso-login__welcome-message topnavigation__hover-tabs__label--reduced__hide font-ellipsis">
<span class="sso-login__user-name"><!-- user name goes here --></span>
</span>
<span class="block">
<span class="topnavigation__hover-tabs__label--reduced__hide">Mein Konto</span>
<span class="topnavigation__sso-login__tab-decorator"></span>
</span>
</span>
</a>
</li>
</ul>
<ul class="topnavigation__hover-tabs topnavigation__sso-login sso-login sso-login--show-avatar">
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">
<div class="topnavigation__sso-login__user-avatar">
<img alt="Placeholder" src="../img/topnavigation/log-in/avatar_placeholder_74x74.png" />
</div><!-- this comment is here to eat up the white space between two inline-block elements
--><span class="topnavigation__sso-login__label-text-wrapper">
<span class="topnavigation__sso-login__welcome-message topnavigation__hover-tabs__label--reduced__hide font-ellipsis">
<span class="sso-login__user-name"><!-- user name goes here --></span>
</span>
<span class="block">
<span class="topnavigation__hover-tabs__label--reduced__hide">Mein Konto</span>
<span class="topnavigation__sso-login__tab-decorator"></span>
</span>
</span>
</a>
</li>
</ul>
<ul class="topnavigation__hover-tabs topnavigation__sso-login sso-login sso-login--show-avatar sso-login--logged-in">
<li>
<a class="topnavigation__level--1__label topnavigation__hover-tabs__label" href="#">
<div class="topnavigation__sso-login__user-avatar">
<img alt="Herzog Frosch von Unkenberg" src="../img/topnavigation/log-in/frog_80x80.jpg" />
</div><!-- this comment is here to eat up the white space between two inline-block elements
--><span class="topnavigation__sso-login__label-text-wrapper">
<span class="topnavigation__sso-login__welcome-message topnavigation__hover-tabs__label--reduced__hide font-ellipsis">
<span class="sso-login__user-name">
<span class="sso-login__user-name">Herzog Frosch von Unkenberg</span>
</span>
</span>
<span class="block">
<span class="topnavigation__hover-tabs__label--reduced__hide">Mein Konto</span>
<span class="topnavigation__sso-login__tab-decorator"></span>
</span>
</span>
</a>
</li>
</ul>
JavaScript
To initialize the top navigation logic (including the slide-in behavior and support for touch interfaces),
call IS24.core.extensions.topnavigation.init
.
Note: If you use the CMS header snippet, this is already taken care of.
if (window.IS24 && IS24.core && IS24.core.extensions && IS24.core.extensions.topnavigation) {
IS24.core.extensions.topnavigation.init();
}
“Powered by” Logo
The powered-by logo in the top right hand corner is absolutely positioned so that it can be placed
low in the document tree.
Place it within a corporate-powered-by-container
element
to give it a proper positioning reference.
Note: You don't need to worry about the wrapper if you get your header markup from the CMS. The snippet brings its own
powered-by wrapper.
<body>
<div class="viewport">
<div class="page-wrapper topnavigation-slide-in-container corporate-powered-by-container">
<!-- header goes here -->
<!--
... other, more relevant content here
-->
<div class="corporate-powered-by">
<div class="content-wrapper align-right">
<a rel="nofollow" target="_blank" href="#">
<img src="../../img/vendor/powered-by-telekom.svg"
alt="Powered by Telekom" class="corporate-powered-by__logo"
onerror="this.src='../../img/vendor/powered-by-telekom.png';this.onerror=null;" />
</a>
</div>
</div>
</div>
</div>
</body>