/* filename: yaml/base.css */

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision: 726 $
 * @lastmodified    $Date: 2012-03-03 12:21:50 +0100 (Sa, 03 Mrz 2012) $
 */

@media all {

    /**
    * @section CSS-Normalisation Module
    */

    /* (en) Global reset of paddings and margins for all HTML elements */
    /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
    * { margin:0; padding:0; }

    /* (en) Correction:margin/padding reset caused too small select boxes. */
    /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
    option { padding-left:0.4em; } /* LTR */
    select { padding:1px; }

    /**
    * (en) Global fix of the Italics bugs in IE 5.x and IE 6
    * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
    *
    * @bugfix
    * @affected   IE 5.x/Win, IE6
    * @css-for    IE 5.x/Win, IE6
    * @valid      yes
    */
    * html body * { overflow:visible; }

    body {
        /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
        /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
        font-size:100%;

        /* (en) Standard values for colors and text alignment */
        /* (de) Vorgabe der Standardfarben und Textausrichtung */
        background:#fff;
        color:#000;
        text-align:left; /* LTR */
    }

    /* (en) avoid visible outlines on DIV containers in Webkit browsers */
    /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
    div:target { outline:0 none; }

    /* (en) HTML 5 - adjusting visual formatting model to block level */
    /* (en) HTML 5 - Anpassung des visuellen Formatmodells auf Blockelemente */
    article,aside,details,figcaption,figure,
    footer,header,hgroup,nav,section {
        display:block;
    }

    /* (en) HTML5 - default media element styles */
    /* (de) HTML5 - Standard Eigenschaften für Media-Elemente */
    audio,
    canvas,
    video {
        display: inline-block;
    }

    /* (en) HTML5 - don't show <audio> element if there aren't controls */
    /* (de) HTML5 - <audio> ohne Kontrollelemente sollten nicht angezeigt werden */
    audio:not([controls]) {
        display: none;
    }

    /* (en) HTML5 - add missing styling in IE & old FF for hidden attribute  */
    /* (de) HTML5 - Eigenschaften für das hidden-Attribut in älteren IEs und FF nachrüsten */
    [hidden] {
        display: none;
    }

    /* (en) force consistant appearance of input[type="search"] elements in all browser  */
    /* (de) Einheitliches Erscheinungsbild für input[type="search"] Elemente erzwingen  */
    input[type="search"] {
        -webkit-appearance: textfield;
    }
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

    /* (en) Clear borders for <fieldset> and <img> elements */
    /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
    fieldset, img { border:0 solid; }

    /* (en) new standard values for lists, blockquote, cite and tables */
    /* (de) Neue Standardwerte für Listen, Zitate und Tabellen */
    ul, ol, dl { margin:0 0 1em 1em; } /* LTR */
    li {
        line-height:1.5em;
        margin-left:0.8em; /* LTR */
    }

    dt { font-weight:bold; }
    dd { margin:0 0 1em 0.8em; } /* LTR */

    blockquote { margin:0 0 1em 0.8em; } /* LTR */
    q { quotes: none; }

    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content:none }

    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

     /**
    * @section Float Handling Module
    */

    /* (en) clearfix method for clearing floats */
    /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
    .ym-clearfix:before {
        content:"";
        display:table;
    }
    .ym-clearfix:after {
        clear:both;
        content:".";
        display:block;
        font-size:0;
        height:0;
        visibility:hidden;
    }

    /* (en) alternative solutions to contain floats */
    /* (de) Alternative Methoden zum Einschließen von Float-Umgebungen */
    .ym-contain-dt { display:table; width: 100%; overflow: visible; }
    .ym-contain-oh { overflow:hidden; width:100%; display:block; }
    .ym-contain-fl { float:left; width:100%; }

    /**
    * @section Accessibility Module
    *
    * (en) skip links and hidden content
    * (de) Skip-Links und versteckte Inhalte
    */

    /* (en) classes for invisible elements in the base layout */
    /* (de) Klassen für unsichtbare Elemente im Basislayout */
    .ym-skip,
    .ym-hideme,
    .ym-print {
        position:absolute;
        top:-32768px;
        left:-32768px; /* LTR */
    }

    /* (en) make skip links visible when using tab navigation */
    /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
    .ym-skip:focus,
    .ym-skip:active {
        position:static;
        top:0;
        left:0;
    }

    /* skiplinks:technical setup */
    .ym-skiplinks {
        position:absolute;
        top:0px;
        left:-32768px;
        z-index:1000;
        width:100%;
        margin:0;
        padding:0;
        list-style-type:none;
    }

    .ym-skiplinks .ym-skip:focus,
    .ym-skiplinks .ym-skip:active {
        left:32768px;
        outline:0 none;
        position:absolute;
        width:100%;
    }
}

@media screen, projection {

    /**
    * @section Column Module
    *
    * default column config:
    * |-------------------------------|
    * | col1    | col3      | col2    |
    * | 20%     | flexible  | 20%     |
    * |-------------------------------|
    */

    .ym-column { display:table; width:100%; }

    .ym-col1 { float:left; width:20%; }
    .ym-col2 { float:right; width:20%; }
    .ym-col3 { width:auto; margin:0 20%; }

    .ym-cbox { padding: 0 10px }
    .ym-cbox-left { padding: 0 10px 0 0 }
    .ym-cbox-right { padding: 0 0 0 10px }

    /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
    /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
    .ym-ie-clearing { display:none; }

    /**
    * @section Grid Module
    *
    */

    .ym-grid {
        display:table;
        width:100%;
        table-layout:fixed;
        list-style-type: none;
        padding-left:0;
        padding-right:0;
        margin-left:0;
        margin-right:0;
    }

    .ym-gl { float:left; margin: 0; overflow: hidden;}
    .ym-gr { float:right; margin: 0 0 0 -5px; }

    .ym-g12-5 { width:12.5%; min-height:1px; }
    .ym-g20 { width:20%; }
    .ym-g30 { width:30%; }
    .ym-g40 { width:40%; }
    .ym-g60 { width:60%; }
    .ym-g80 { width:80%; }
    .ym-g25 { width:25%; }
    .ym-g33 { width:33.333%; }
    .ym-g50 { width:50%; }
    .ym-g66 { width:66.666%; }
    .ym-g70 { width:70%; }
    .ym-g75 { width:75%; }
    .ym-g38 { width:38.2%; }
    .ym-g62 { width:61.8%; }

    .ym-gbox { padding: 0 10px }
    .ym-gbox-left { padding: 0 10px 0 0 }
    .ym-gbox-right { padding: 0 0 0 10px }

    .ym-equalize { overflow:hidden; }

    .ym-equalize > [class*="ym-g"] {
        display:table-cell;
        float:none;
        margin:0;
        vertical-align:top;
    }

    .ym-equalize > [class*="ym-g"] > [class*="ym-gbox"] {
        padding-bottom: 10000px;
        margin-bottom: -10000px
    }
}

@media all {

   /**
    * @section Form Module
    *
    * Vertical-Forms - technical base (standard)
    *
    * |-------------------------------|
    * | form                          |
    * |-------------------------------|
    * |   label                       |
    * |   input / select / textarea   |
    * |-------------------------------|
    * | /form                         |
    * |-------------------------------|
    *
    * (en) Styling of forms where both label and input/select/textarea are styled with display:block;
    * (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
    */

    .ym-form div,
    .ym-form p {
        position:relative;
    }

    .ym-form.ym-columnar p:before {
        content:"";
        display:table;
    }

    .ym-form.ym-columnar p:after {
        clear:both;
        content:".";
        display:block;
        font-size:0;
        height:0;
        visibility:hidden;
    }

    .ym-form p {
        clear:both;
    }

    .ym-form label,
    .ym-form .ym-message {
        position:relative;
        display:inline-block; /* important for Safari */
    }

    .ym-form .check label
    .ym-form .ym-fbox-check label {
        display:inline;
    }

    .ym-form input,
    .ym-form textarea { cursor:text; }

    .ym-form input[type="checkbox"],
    .ym-form input[type="radio"],
    .ym-form select,
    .ym-form label { cursor:pointer; }

    /* small adjustments for Internet Explorer - all versions */
    .ym-form textarea { overflow: auto; }

    /* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
    .ym-form input[type=hidden] { display:none !important; }

    /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
    .ym-form .longtext:before,
    .ym-form .text:before,
    .ym-form .select:before,
    .ym-form .check:before,
    .ym-form .button:before
    .ym-form .ym-fbox-text:before,
    .ym-form .ym-fbox-select:before,
    .ym-form .ym-fbox-check:before,
    .ym-form .ym-fbox-button:before {
        content:"";
        display:table;
    }

    .ym-form .longtext:after,
    .ym-form .text:after,
    .ym-form .select:after,
    .ym-form .checkbox:after,
    .ym-form .button:after
    .ym-form .ym-fbox-text:after,
    .ym-form .ym-fbox-select:after,
    .ym-form .ym-fbox-check:after,
    .ym-form .ym-fbox-button:after {
        clear:both;
        content:".";
        display:block;
        font-size:0;
        height:0;
        visibility:hidden;
    }

    /* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
    .ym-form select,
    .ym-form input,
    .ym-form textarea {
        display:block;
        position:relative;
        width:58.5%;
    }

    .ym-form .checkbox input,
    .ym-form .ym-fbox-check input {
        display: inline;
        width: auto;
    }

    /* Styling of buttons | Gestaltung von Buttons */
    .ym-form .ym-fbox-button input {
        display: inline;
        overflow:visible;  /* Fixes IE7 auto-padding bug */
        width:auto;
    }

    /* avoid jumping checkboxes & radiobuttons in IE8 */
    .ym-form .checkbox input:focus,
    .ym-form .checkbox input:hover,
    .ym-form .checkbox input:active,
    .ym-form .ym-fbox-check input:focus,
    .ym-form .ym-fbox-check input:hover,
    .ym-form .ym-fbox-check input:active {
        border:0 none;
    }

    /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
    .ym-full .select select,
    .ym-full .text input,
    .ym-full .longtext textarea,
    .ym-full .ym-fbox-select select,
    .ym-full .ym-fbox-text input,
    .ym-full .ym-fbox-text textarea {
        width:94.2%;
        margin-right: -3px;
    }

   /**
    * Columnar forms display - technical base (optional)
    *
    * |-------------------------------------------|
    * | form                                      |
    * |-------------------------------------------|
    * |                                           |
    * |   label   |   input / select / textarea   |
    * |                                           |
    * |-------------------------------------------|
    * | /form                                     |
    * |-------------------------------------------|
    *
    * (en) Styling of forms where label floats left of form-elements
    * (de) Formulargestaltung, bei der die label-Elemente nach links fließen
    */

    /* Columnar display | Spalten-Darstellung */
    .ym-columnar .longtext label,
    .ym-columnar .text label,
    .ym-columnar .select label,
    .ym-columnar .ym-fbox-text label,
    .ym-columnar .ym-fbox-select label {
        display:inline;
        width:30%; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
    }

    .ym-columnar .checkbox,
    .ym-columnar .ym-fbox-check {
        position:relative;
    }

    .ym-label { display:block; }
    .ym-columnar .ym-fbox-check .ym-label {
        position:absolute;
        top:0;
    }

    /* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
    .ym-columnar .checkbox input,
    .ym-columnar .ym-fbox-check input,
    .ym-columnar .ym-error .ym-message {
        margin-left:30%;
    }

    /* global and local columnar settings for button alignment */
    .ym-columnar fieldset .ym-fbox-button,
    fieldset.ym-columnar .ym-fbox-button {
        padding-left:30%;
    }

    .ym-columnar .select select,
    .ym-columnar .text input,
    .ym-columnar .longtext textarea,
    .ym-columnar .ym-fbox-select select,
    .ym-columnar .ym-fbox-text input,
    .ym-columnar .ym-fbox-text textarea {
        width:67.2%;
        float: right;
        margin-right: 0;
    }

    /**
    * @section Form Construction Kit | Screen Adjustments
    *
    */
    .select select,
    .ym-fbox-select select {
        width:60%;
    }

    .ym-full .select select,
    .ym-full .ym-fbox-select select {
        width:94.8%;
    }

    .ym-columnar .select select,
    .ym-columnar .ym-fbox-select select {
        width:68.8%;
    }
}

@media print {

    /**
    * @section print adjustments for core modules
    *
    * (en) float clearing for subtemplates. Uses display:table to avoid bugs in FF & IE
    * (de) Float Clearing für die Subtemplates. Verwendet display:table, um Darstellungsprobleme im FF & IE zu vermeiden
    *
    * @bugfix
    * @since     3.0
    * @affected  FF2.0, FF3.0, IE7
    * @css-for   all browsers
    * @valid     yes
    */

    /* (en) make .ym-print class visible */
    /* (de) .ym-print-Klasse sichtbar schalten */
    .ym-print {
        position:static;
        left:0;
    }

    /* (en) generic class to hide elements for print */
    /* (de) Allgemeine CSS Klasse, um beliebige Elemente in der Druckausgabe auszublenden */
    .ym-noprint {
        display:none !important;
    }
}

/* filename: forms.css */

@media screen and (min-width: 0px) {
  .ym-form input,
  .ym-form input,
  .ym-form textarea,
  .ym-form select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 60%;
  }
  .ym-form textarea {
    height: 50px;
  }
  button,
  .sc-button,
  input[type=submit],
  .ym-columnar label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ym-columnar .select select,
  .ym-columnar .text input,
  .ym-columnar .longtext textarea,
  .ym-columnar .ym-fbox-select select,
  .ym-columnar .ym-fbox-text input,
  .ym-columnar .ym-fbox-text textarea {
    width: 66%;
  }
  .ym-full .select select,
  .ym-full .text input,
  .ym-full .longtext textarea,
  .ym-full .ym-fbox-select select,
  .ym-full .ym-fbox-text input,
  .ym-full .ym-fbox-text textarea {
    width: 100%;
  }
  .callback .success {
    color: #fff;
  }
}
.checkbox label {
  font-size: 13px;
}
@media screen, projection {
  .ym-form.ym-full {
    background: #f4f4f4;
    border: 2px #fff solid;
    -webkit-box-shadow: 0 0 4px #ddd;
    -moz-box-shadow: 0 0 4px #ddd;
    box-shadow: 0 0 4px #ddd;
  }
  .ym-form {
    margin: 1.5em 0 0 0;
    padding: 0;
  }
  .ym-form fieldset {
    position: static;
    background: transparent;
    margin: 0.75em 0 0.75em 0;
    padding: 0 0.5em;
  }
  .ym-form legend {
    background: transparent;
    color: #000;
    font-size: 1.2em;
    line-height: 1.25em;
    font-weight: bold;
    padding: 0 0.5em;
  }
  .ym-form label {
    line-height: 1.5em;
  }
  .ym-label {
    color: #666;
    padding-top: 0.25em;
  }
  .ym-form .ym-form div.ym-fbox-check:focus + label {
    color: #000;
  }
  .ym-form p {
    margin: 1.5em 0 0 0;
  }
  /* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
  .ym-form div.ym-fbox-text,
  .ym-form div.ym-fbox-select,
  .ym-form div.ym-fbox-check,
  .ym-form div.ym-fbox-button,
  .ym-form p.text,
  .ym-form p.longtext,
  .ym-form p.select,
  .ym-form p.checkbox {
    margin-bottom: 0.5em;
  }
  .ym-form div.ym-fbox-text,
  .ym-form div.ym-fbox-select,
  .ym-form div.ym-fbox-check,
  .ym-form div.ym-fbox-button {
    padding: .3em 0em;
  }
  .ym-form p.checkbox {
    position: relative;
  }
  .ym-form p.checkbox input {
    left: 0px;
    top: 2px;
    position: absolute;
    margin-left: 0px;
  }
  .ym-form p.checkbox label {
    left: 20px;
    top: -2px;
    width: 95%;
  }
  .ym-form div.ym-fbox-button {
    padding: 0 1em 0 1em;
    margin: 0;
  }
  .ym-form .ym-gbox {
    padding: 0 0.5em;
    margin-right: 0;
  }
  .ym-form .ym-gbox .ym-fbox-button {
    padding-left: 0px;
  }
  .ym-form h6 {
    color: #000;
    margin: 1em 0 0 .5em;
  }
  /**
    * @section styling form elements
    *
    * Styling for: Input, Textarea, Select ...
    *
    */
  /* styling standard form elements with 'almost' equal flexible width */
  /* Gestaltung der einzelnen Formularelemente mit annähend gleicher Breite */
  .ym-form .ym-fbox-text input,
  .ym-form .ym-fbox-text textarea,
  .ym-form .text input,
  .ym-form .longtext textarea {
    line-height: 1em;
    padding: 5px 0.3em;
    margin-top: -2px;
  }
  .ym-form.ym-large .ym-fbox-text input,
  .ym-form.ym-large .ym-fbox-text textarea,
  .ym-form.ym-large .text input,
  .ym-form.ym-large .longtext textarea {
    line-height: 1em;
    padding: 8.5px 0.3em;
    margin-top: -2px;
  }
  .ym-form .ym-fbox-text textarea,
  .ym-form .longtext textarea {
    height: 140px;
  }
  .ym-form .ym-fbox-select select,
  .ym-form .select select {
    line-height: 1em;
    padding: 5px 2px 5px 1px;
    margin-top: -2px;
  }
  /* proportional fonts for all form elements */
  .ym-form input,
  .ym-form textarea,
  .ym-form select,
  .ym-form optgroup {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    -webkit-box-shadow: inset 0 0 4px #eee;
    -moz-box-shadow: inset 0 0 4px #eee;
    box-shadow: inset 0 0 4px #eee;
  }
  .ym-form optgroup {
    font-style: normal;
    font-weight: bold;
  }
  .ym-form .ym-fbox-text input,
  .ym-form .ym-fbox-text textarea,
  .ym-form .ym-fbox-select select,
  .ym-form .text input,
  .ym-form .longtext textarea,
  .ym-form .select select {
    border: 1px solid #909da6;
    background: #f2f2f2;
  }
  .ym-form .ym-fbox-select select,
  .ym-form .select select {
    background: #f2f2f2;
  }
  /* General form styling    | Allgemeine Formatierung des Formulars */
  .ym-form .ym-message {
    color: #666;
    margin-bottom: 0.5em;
  }
  /* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
  .ym-form .ym-required {
    color: #800;
    font-weight: bold;
  }
  /* form validation highlight colors */
  .ym-form input:valid,
  .ym-form textarea:valid {
    background-color: #fff;
  }
  .ym-form input:invalid,
  .ym-form textarea:invalid {
    background-color: #fff;
  }
  /**
    * @section error messages
    */
  .ym-form .error label,
  .ym-form .ym-error label,
  .userInputError {
    color: #800;
    font-weight: normal;
  }
  .userInputError {
    font-weight: bold;
  }
  .ym-form .error input,
  .ym-form .error select,
  .ym-form .error textarea,
  .ym-form .ym-error input,
  .ym-form .ym-error select,
  .ym-form .ym-error textarea {
    border: 1px #800 solid;
  }
  .ym-form .error input:hover,
  .ym-form .error input:focus,
  .ym-form .error select:hover,
  .ym-form .error select:focus,
  .ym-form .error textarea:hover,
  .ym-form .error textarea:focus,
  .ym-form .ym-error input:hover,
  .ym-form .ym-error input:focus,
  .ym-form .ym-error select:hover,
  .ym-form .ym-error select:focus,
  .ym-form .ym-error textarea:hover,
  .ym-form .ym-error textarea:focus {
    border: 1px #800 solid !important;
  }
  .ym-form .ym-error .ym-message {
    color: #800;
    font-weight: bold;
    margin-top: 0;
  }
  /* :hover and :focus status on form fields | Effekt zur Hervorhebung von Formularfeldern bei :hover oder :focus */
  .ym-form p.text input:focus,
  .ym-form p select:focus,
  .ym-form p textarea:focus,
  .ym-form p.text input:hover,
  .ym-form p select:hover,
  .ym-form p textarea:hover,
  .ym-form p.text input:active,
  .ym-form p select:active,
  .ym-form p textarea:active,
  .ym-form div.ym-fbox-text input:focus,
  .ym-form div select:focus,
  .ym-form div textarea:focus,
  .ym-form div.ym-fbox-text input:hover,
  .ym-form div select:hover,
  .ym-form div textarea:hover,
  .ym-form div.ym-fbox-text input:active,
  .ym-form div select:active,
  .ym-form div textarea:active {
    border: 1px #22587f solid;
  }
  /* ie6 support styles - redefined buttons, because of missing support for attribute selectors */
  * html .ym-button,
  * html .ym-form button {
    display: inline-block;
    white-space: nowrap;
    background-color: #ccc;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
    border: 1px solid #777;
    color: #333 !important;
    cursor: pointer;
    font: normal 1em/2em Arial, Helvetica;
    margin: 1.5em 0.75em 0 0;
    padding: 0 1.5em;
    overflow: visible;
    /* removes extra side spacing in IE */
    text-decoration: none !important;
  }
  * html .ym-form button:focus,
  * html .ym-button:focus {
    outline: 0;
    background: #fafafa;
  }
  * html .ym-form button:hover,
  * html .ym-button:hover {
    background-color: #ddd;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
  }
  * html .ym-form button:active,
  * html .ym-button:active {
    background-color: #bbb;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
    position: relative;
    top: 1px;
  }
  * html .ym-button.ym-disabled,
  * html .ym-button.ym-disabled:hover {
    background: #eee;
    color: #aaa !important;
    border-color: #aaa;
    cursor: default;
    text-shadow: none;
    position: static;
  }
  button,
  .ym-button,
  .ym-form input[type=submit],
  .sc-button {
    font-weight: normal;
    line-height: 1em;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    margin-top: 2px;
    cursor: pointer;
    padding: .7em 15px .7em 15px;
    background: #1a4361;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border: 1px solid #112c40;
    position: relative;
    box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    max-height: 36px;
  }
  button:focus,
  .ym-button:focus,
  .ym-form input[type=submit]:focus,
  .sc-button:focus,
  button:hover,
  .ym-button:hover,
  .ym-form input[type=submit]:hover,
  .sc-button:hover {
    color: #fff;
    background: #112c40;
  }
  button.tick,
  .ym-button.tick,
  .ym-form input[type=submit].tick,
  .sc-button.tick,
  button.details,
  .ym-button.details,
  .ym-form input[type=submit].details,
  .sc-button.details,
  button.mark,
  .ym-button.mark,
  .ym-form input[type=submit].mark,
  .sc-button.mark,
  button.unmark,
  .ym-button.unmark,
  .ym-form input[type=submit].unmark,
  .sc-button.unmark,
  button.previewoff,
  .ym-button.previewoff,
  .ym-form input[type=submit].previewoff,
  .sc-button.previewoff,
  button.previewon,
  .ym-button.previewon,
  .ym-form input[type=submit].previewon,
  .sc-button.previewon,
  button.share,
  .ym-button.share,
  .ym-form input[type=submit].share,
  .sc-button.share,
  button.search,
  .ym-button.search,
  .ym-form input[type=submit].search,
  .sc-button.search {
    padding-left: 31px;
  }
  button.tick:before,
  .ym-button.tick:before,
  .ym-form input[type=submit].tick:before,
  .sc-button.tick:before,
  button.details:before,
  .ym-button.details:before,
  .ym-form input[type=submit].details:before,
  .sc-button.details:before,
  button.mark:before,
  .ym-button.mark:before,
  .ym-form input[type=submit].mark:before,
  .sc-button.mark:before,
  button.unmark:before,
  .ym-button.unmark:before,
  .ym-form input[type=submit].unmark:before,
  .sc-button.unmark:before,
  button.previewoff:before,
  .ym-button.previewoff:before,
  .ym-form input[type=submit].previewoff:before,
  .sc-button.previewoff:before,
  button.previewon:before,
  .ym-button.previewon:before,
  .ym-form input[type=submit].previewon:before,
  .sc-button.previewon:before,
  button.share:before,
  .ym-button.share:before,
  .ym-form input[type=submit].share:before,
  .sc-button.share:before,
  button.search:before,
  .ym-button.search:before,
  .ym-form input[type=submit].search:before,
  .sc-button.search:before {
    content: "";
    float: left;
    position: absolute;
    left: 0;
    top: 4px;
    height: 100%;
    width: 28px;
    border-right: none;
    margin: 0;
    padding: 0;
    background: url("/media/layout/immo-map.png") 10px 9px no-repeat;
  }
  .ie6 .ym-form p button:before,
  .ie7 .ym-form p button:before,
  .ie6 .sc-button.details,
  .ie7 .sc-button.details,
  .ie6 .sc-button.previewoff,
  .ie7 .sc-button.previewoff,
  .ie6 .sc-button.previewon,
  .ie7 .sc-button.previewon,
  .ie6 .sc-button.mark,
  .ie7 .sc-button.mark,
  .ie6 .sc-button.unmark,
  .ie7 .sc-button.unmark,
  .ie6 .sc-button.search,
  .ie7 .sc-button.search {
    padding-left: 5px;
  }
  .ie6 button,
  .ie7 button,
  .ie8 button,
  .ie6 .ym-form input[type=submit],
  .ie7 .ym-form input[type=submit],
  .ie8 .ym-form input[type=submit] {
    padding-bottom: 7px;
  }
  .sc-button.details:before {
    background-position: 6px 6px;
    display: inline-block;
  }
  .ym-form p button:before,
  .sc-button.tick:before {
    background-position: 7px -926px;
    display: inline-block;
  }
  .sc-button.previewoff:before {
    background-position: 6px -40px;
    display: inline-block;
  }
  .sc-button.previewon:before {
    background-position: 6px -86px;
    display: inline-block;
  }
  .sc-button.mark:before {
    background-position: 5px -132px;
    display: inline-block;
  }
  .sc-button.unmark:before {
    background-position: 5px -178px;
    display: inline-block;
  }
  .sc-button.search:before {
    background-position: 5px -226px;
    display: inline-block;
  }
  .sc-button.print:before {
    background-position: 5px -786px;
    display: inline-block;
  }
  .sc-button.share:before {
    background-position: 6px -742px;
    display: inline-block;
  }
  .ym-form p button.loading:before,
  .sc-button.loading:before {
    background: url(data:image/gif;base64,R0lGODlhEAALAPQAAP////T09Pz8/Pz8/P39/fT09PT09PX19fn5+ff39/v7+/X19fb29vn5+ff39/v7+/X19fT09Pf39/39/fz8/P39/fb29vz8/P39/fv7+/r6+vv7+/39/QAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA) center center no-repeat scroll;
    margin-top: 6px;
    background-position: 0 0;
  }
}
.callback.ym-form {
  margin-top: 1em;
}
.callback .userInputError {
  display: none;
}
.callback .longtext label,
.callback .text label,
.callback .select label,
.callback .ym-fbox-text label,
.callback .ym-fbox-select label {
  display: none;
}
.callback p,
.callback p.text {
  margin-top: 0;
}
.callback button {
  width: 100%;
  margin-top: 0;
}

/* filename: interface.css */

.sc-dialog {
  background: #f1f1f1;
  border: 1px solid #d3d3d3;
  padding: 5px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 100px;
  left: 400px;
  z-index: 999;
  display: none;
}
.sc-dialog .sc-closer-wrapper {
  float: right;
  width: 22px;
  height: 22px;
  margin-top: -11px;
  margin-right: -11px;
  border: 1px solid #d3d3d3;
  padding: 1px;
  z-index: 5;
  right: 21px;
}
.sc-dialog .sc-closer-wrapper .sc-closer {
  background-color: #494949;
  color: #FFF;
  height: 19px;
  text-align: center;
  padding-top: 3px;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  text-transform: lowercase;
}
.sc-dialog .sc-title {
  font-size: 200%;
  line-height: 1.2em;
  margin: 0 0 .6em 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 400;
  border-bottom: 1px solid #d3d3d3;
  color: #2B2B2B;
}
.sc-dialog .sc-wrapper {
  height: 100%;
  border: 1px solid #d3d3d3;
  padding: 10px;
  background: #fff;
}
.sc-dialog.fullscreen {
  left: 0px;
  right: 0px;
  position: absolute;
}
.sc-dialog.fullscreen img {
  max-width: 100%;
  max-height: 99%;
}
a.top-arrow {
  margin: 0;
  margin-top: -8px;
  margin-right: 18px;
}
a.top-arrow span {
  border: 9px solid #dbdbdb;
  font-size: 0;
  line-height: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
}
.sc-mask {
  position: absolute;
  z-index: 800;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #282828;
  opacity: 0.7;
  cursor: pointer;
  display: none;
}
.shorten {
  display: block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('bindings.xml#ellipsis');
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
ul.Zend_Tag_Cloud {
  padding: 5px 15px;
  padding-left: 0px;
  margin-left: 0px;
}
ul.Zend_Tag_Cloud li {
  display: inline;
  padding-left: 0;
  margin-left: 0;
}
ul.Zend_Tag_Cloud li:after {
  content: ", ";
}
ul.Zend_Tag_Cloud li:last-child:after {
  content: "";
}

/* filename: default.css */

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Uniform design of standard content elements
 * (de) Einheitliche Standardformatierungen für die wichtigten Inhalts-Elemente
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision: 724 $
 * @lastmodified    $Date: 2012-03-03 11:45:41 +0100 (Sa, 03 Mrz 2012) $
 * @appdef yaml
 */
@media all {
  /**
	* @section global typography settings
	*
	* vertical rhythm settings (based on em-unit)
	* -------------------------------------------
	* basefont-size: 14px (87.5%)
	* line-height  : 21px (factor: 1.5)
	*/
  /* (en) reset font size for all elements to standard (16 Pixel) */
  /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  html * {
    font-size: 100%;
  }
  /**
	* (en) reset monospaced elements to font size 16px in all browsers
	* (de) Schriftgröße von monospaced Elemente in allen Browsern auf 16 Pixel setzen
	*
	* @see: http://webkit.org/blog/67/strange-medium/
	*/
  pre,
  code,
  kbd,
  samp,
  var,
  tt {
    font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }
  body {
    -webkit-text-size-adjust: 100%;
    margin: 0;
  }
  /* --- Lists | Listen  -------------------------------------------------------------------------------- */
  ul,
  ol,
  dl {
    font-size: 1em;
    line-height: 1.5em;
    margin: 1em 0 0 1em;
  }
  ul {
    list-style-type: disc;
  }
  ol {
    list-style-type: decimal;
  }
  ul ul {
    list-style-type: circle;
    margin-top: 0;
  }
  ol ol {
    list-style-type: lower-latin;
    margin-top: 0;
  }
  ol ul {
    list-style-type: circle;
    margin-top: 0;
  }
  li {
    font-size: 1em;
    line-height: 1.5em;
    margin-left: 0.8em;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin: 0 0 1.5em 0.8em;
  }
  /* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */
  blockquote,
  cite,
  q {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
  }
  blockquote {
    margin: 1.5em 0 0 1.5em;
    color: #666;
  }
  strong,
  b {
    font-weight: bold;
  }
  em,
  i {
    font-style: italic;
  }
  big {
    font-size: 116.667%;
  }
  small {
    font-size: 85.71%;
  }
  pre,
  code,
  kbd,
  tt,
  samp,
  var {
    font-size: 100%;
  }
  pre {
    line-height: 1.5em;
    margin: 1.5em 0 0 0;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  pre,
  code {
    color: #800;
  }
  kbd,
  samp,
  var,
  tt {
    color: #666;
    font-weight: bold;
  }
  var,
  dfn {
    font-style: italic;
  }
  acronym,
  abbr {
    border-bottom: 1px #aaa dotted;
    font-variant: small-caps;
    letter-spacing: .07em;
    cursor: help;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    top: -0.5em;
  }
  sub {
    bottom: -0.25em;
  }
  mark {
    background: #ff0;
    color: #000;
  }
  hr {
    color: #fff;
    background: transparent;
    margin: 0 0 0.75em 0;
    padding: 0 0 0.75em 0;
    border: 0;
    border-bottom: 1px #ccc solid;
  }
  /*--- Links ----------------------------------------------------------------------------------------- */
  a {
    color: #4D87C7;
    background: transparent;
    text-decoration: none;
  }
  a,
  a:hover,
  a:focus,
  a:active {
    outline: none;
  }
  /* (en) maximum constrast for tab focus - change with great care */
  /* (en) Maximaler Kontrast für Tab Focus - Ändern Sie diese Regel mit Bedacht */
  a:hover,
  a:focus {
    color: #fff;
    text-decoration: none;
  }
  /* --- images ------------------ */
  img,
  figure {
    margin: 0;
  }
  .flexible {
    margin-top: 1.5em;
    max-width: 100%;
    height: auto;
  }
  * html .flexible {
    /* IE6 support */
    width: 98%;
    /* 2% space for borders */
  }
  /**
	* ----------------------------------------------------------------------- #
	*
	* Generic Content Classes
	*
	* (en) standard classes for positioning and highlighting
	* (de) Standardklassen zur Positionierung und Hervorhebung
	*
	* @section content-generic-classes
	*/
  .highlight {
    color: #c30;
  }
  .dimmed {
    color: #888;
  }
  .box {
    border-radius: 0.3em;
    border-width: 1px;
    border-style: solid;
    border-color: #888;
    border-color: rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
    color: #444;
    color: rgba(0, 0, 0, 0.8);
    padding: 1.4286em;
    margin: 1.5em 0 0 0;
  }
  .box > *:first-child {
    margin-top: 0;
  }
  .label {
    font-family: Verdana, Geneva, sans-serif;
    padding: 1px 6px 2px;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #06C;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
  }
  .success {
    color: #117e03;
  }
  .warning {
    background: #cc8;
  }
  .float-left {
    float: left;
    display: inline;
    margin: 0;
  }
  .float-right {
    float: right;
    display: inline;
    margin: 0;
  }
  .center {
    display: block;
    text-align: center;
    margin: 1.5em auto 0 auto;
  }
  /**
	* ------------------------------------------------------------------------------------------------- #
	*
	* Tables | Tabellen
	*
	* (en) Generic classes for table-width and design definition
	* (de) Generische Klassen für die Tabellenbreite und Gestaltungsvorschriften für Tabellen
	*
	* @section content-tables
	*/
  table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.3571em 0 0 0;
    color: #333;
    border-top: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
  }
  table.narrow {
    margin: 1.4286em 0 0 0;
  }
  table.narrow th,
  table.narrow td {
    padding: 0 0.5em;
    line-height: 1.4286em;
  }
  table.bordertable {
    border: 1px #ccc solid;
  }
  table caption {
    font-variant: small-caps;
  }
  th,
  td {
    line-height: 1.5em;
    vertical-align: top;
    padding: 0.7143em 0.5em;
  }
  th *:first-child,
  td *:first-child {
    margin-top: 0;
  }
  th.nowrap,
  td.nowrap {
    white-space: nowrap;
  }
  thead th {
    text-align: left;
    color: #000;
    border-bottom: 2px #000 solid;
  }
  .bordertable thead th {
    background: #e0e0e0;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
  }
  .bordertable tbody th[scope="row"] {
    background: #f0f0f0;
  }
  tbody th {
    border-top: 1px solid #ccc;
    text-align: left;
  }
  .bordertable tbody th {
    border-right: 1px solid #ccc;
  }
  tbody td {
    text-align: left;
    border-top: 1px solid #ccc;
  }
  .bordertable tbody td {
    border-right: 1px solid #ccc;
  }
  /* highlight row on mouse over */
  tbody tr:hover th,
  tbody tr:hover td {
    background: #f8f8f8;
  }
}

/* filename: content.css */

/**
#INCLUDE default
#POPULATE editor
*/
/* Basis Werte - alle weiteren sollen berechnet werden */
/* Basis-Layout */
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 87.5%;
  color: #5f5f5f;
  line-height: 160%;
}
::-moz-selection,
::selection {
  background: #4d4d4d;
  color: #fff;
}
strong {
  font-weight: 700;
}
.align-l {
  text-align: left;
}
.align-r {
  text-align: right;
}
.align-c {
  text-align: center;
}
/*--- Überschriften ------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  color: #2c2c2c;
  margin: 0;
  line-height: 1.5em;
}
h1 {
  font-size: 26px;
  margin: 1.25em 0 0 0;
}
h2 {
  font-size: 18px;
  margin: 1em 0 0 0;
}
h1,
h3 {
  font-size: 20px;
  margin: 1em 0 0 0;
  text-transform: uppercase;
}
h1.facebook,
h3.facebook {
  background: url(data:image/png;base64,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) no-repeat left center;
  padding-left: 35px;
}
h4 {
  font-size: 18px;
  margin: 1.125em 0 0 0;
  text-transform: uppercase;
}
h5 {
  font-size: 12px;
  margin: 1.2857em 0 0 0;
}
h6 {
  font-size: 100%;
  font-weight: 700;
  line-height: 1.5em;
  margin: 1.5em 0 0 0;
}
/* --- Allgemeine Textauszeichnung ------------------------------------------ */
p {
  line-height: 1.5em;
  margin: 1em 0 0 0;
}
#main ul.symbol {
  list-style-type: none;
  margin: 0;
}
#main ul.symbol li {
  padding: 0 0 0 20px;
  margin-top: 1.8em;
  margin-left: 0;
  background: url("/media/layout/li.jpg") 0 2px no-repeat;
}
#main ul.symbol li:first-child {
  margin-top: 1.1em;
}
a.symbol {
  padding: 0 0 0 20px;
  background: url("/media/layout/li.jpg") 0 2px no-repeat;
}
/*--- Links --------------------- */
a {
  color: #4085bc;
  background: transparent;
  text-decoration: none;
}
a:active {
  outline: none;
}
a:hover,
a:focus {
  color: #659dca;
  text-decoration: none;
}
a.readmore {
  text-decoration: underline;
}
.bg-blue a {
  color: #fff;
}
/* --- Bilder ------------------ */
img.rahmen,
.bordered {
  border: 4px solid #b7b7b7;
}
img.links {
  float: left;
  margin: 0 10px 10px 0;
}
img.rechts {
  float: right;
  margin: 0 0 10px 10px;
}
#main img,
.flexible {
  height: auto;
  max-width: 100%;
  margin-top: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#main iframe {
  min-height: 320px;
  width: 100%;
  border: 0 none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* ---  Standardklassen zur Positionierung und Hervorhebung ------------------ */
span.heller,
.highlight {
  color: #929292;
}
span.dunkler,
.dimmed {
  color: #2c2c2c;
}
.float-left {
  float: left;
  display: inline;
  margin: 0 1em 1em 0;
}
.float-right {
  float: right;
  display: inline;
  margin: 0 0 1em 1em;
}
.center {
  display: block;
  text-align: center;
  margin: 0 auto;
}

/* filename: jquery-ui.css */

/*! jQuery UI - v1.9.0 - 2012-10-25
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  zoom: 1;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Component containers
----------------------------------*/
.ui-widget-content {
  padding-top: 10px;
  background: #ffffff 50% 50% repeat-x;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  background: #dadada;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
  padding-top: 10px !important;
  border: 1px solid #eeeeee;
}
/* workarounds */
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  width: 100%;
}
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  zoom: 1;
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
}
.ui-menu .ui-state-disabled {
  font-weight: normal;
  margin: .4em 0 .2em;
  line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
  cursor: default;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #b4b4b4;
  font-weight: normal;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cdd5da;
  background: #f6f6f6 50% 50% repeat-x;
  color: #111111;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #111111;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #eeeeee;
  background: #ffffff 50% 50% repeat-x;
  color: #000000;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #000000;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcd3a1;
  background: #fbf8ee 50% 50% repeat-x;
  color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #000000;
  background: #f3d8d8 50% 50% repeat;
  color: #2e2e2e;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #2e2e2e;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #2e2e2e;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  background: #a6a6a6  50% 50% repeat;
  opacity: .4;
  filter: alpha(opacity=40);
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #b4b4b4;
}
.ui-tabs .ui-tabs-nav li {
  width: 25%;
  text-align: center;
  text-shadow: 0 0 0 transparent;
  border: 0 none;
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  display: block;
  padding: .5em 0;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li:hover {
  background: #bbb;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background-color: #c20202;
  border-bottom: 1px solid #555;
  margin: 0 0 -1px 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  color: #fff;
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  background: none;
}
.ui-tabs-panel.ui-widget-content {
  padding-bottom: 10px;
}
@media screen and (max-width: 940px) and (min-width: 740px) {
  .ui-tabs .ui-tabs-nav li {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .ui-tabs .ui-tabs-nav li {
    width: 100%;
    margin: 0 0;
    text-align: center;
  }
  .ui-tabs .ui-tabs-nav li a {
    display: block;
    width: 90%;
    padding: .5em 5%;
    float: none;
  }
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
  background: #f4f4f4;
}
.ui-tooltip.userInputError {
  color: #800;
}
body .ui-tooltip {
  border-width: 2px;
}
.social_share_privacy_area {
  clear: both;
  margin: 0;
  list-style-type: none;
  padding: 0 !important;
  width: auto;
  height: 25px;
  display: block;
}
.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 21px;
  float: left;
  overflow: hidden;
}
.social_share_privacy_area li .dummy_btn {
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
  padding: 0;
  height: inherit;
}
.social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
  display: inline-block;
}
.social_share_privacy_area .facebook .fb_like {
  width: 120px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area li div.tweet {
  width: 100px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area li div.gplusone {
  width: 60px;
}
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
  display: inline-block;
  text-indent: -9999em;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyxJREFUeNrUVU1ME1EQnu0uC7TdFqVtTEGBgKklTQ0xhmCMNRC8GJHozZMe9KL1RuLfyYTgwZsHufUo8WDCgXChUROiFQLRBoPEFANpQMvi9m9b+rfrm2dLBUK7Ei9OMtnuvjfffG9m3leAoqmq6iE+TjysHszCxXhPCZMpAt9bWFgYmZqaAp7nwWAwQDweh/X1dUilUlDNFEWhMc3NzeDxeMDlct1nGOYJg5nIon90dJRtb28Hi8VCE2QyGdjY2IBoNAodHR1VwZFEJBKh7vV6C+TzeSaXy70bGxvrsdls0NraCmazGViWhXw+D7FYDJaXlwHXnE7nvuCEIBAcmiAcDoMkSdDX1zfN6XQ6F4JZrVZoaGigrMmRgOM4+sTvq6urVdnjXiwNEsRkBPckggsIVFtbSxnjptJmfK+rq6PHRmZajODR0lLcQqGQJEBGDCa/txNgdnzPZrM0qPTUYnh6QijFybL8ldS5C5uHxzKZTDtqLooiCIKgmTmaXq+HRCKxyHZ3d8v9/f2D8/PzDE4Isk2n07Qpa2trdFocDgc9CZanmmNZ7Ha7MjExMYQFFoLB4DBphDcQCFC2pfIgg7a2tu0+VDLsG+7HoQiFQs/cbveD0toRn893k8zoW1Jb8SDXE+MwHnEQb/uGFk0gbiNuIF4Df2/YFJl4hHhi90X459rClbRlZm565OW4D4KLMyBK3zXV+fjRLnCf6AGbxQ6b0o+mhCw1DVy8MkDwytpC9vmv3jrNZnUi6E0ccLwOKmMz0Nl4GU45e/do0fs5Pzx+9LSsLSPP7/Z8ifhBOFRDgVmW2dmNXSbkOuGc48a+WvRx6Q0M3Rn+rS0r0gcwW3hgOaaocmrFcrQIZypqkWHlcFlbgE8ToiwoeVXTWJjqLRW1yGz8Q1sMBpMxk0tqnrnE1iZU0iI5I1Ft0aG2uFrOglJQNfs3cZY2D/+tEAzrjQ0taZHCJcvacm3AOzj96RWT2koQBlDV5cIPUGUT8DrjHi36HArA7esPlcnJybK28OYt7+u5F7C0OguxpKhFucHKueFYYxdYhBb4KYchx0ThQu8lyMXr/3Nt+SXAAKg3AxPzWyxhAAAAAElFTkSuQmCC) no-repeat 0 0 scroll;
  width: 23px;
  height: 12px;
  overflow: hidden;
  float: left;
  margin: 4.5px 0 0;
  padding: 0;
  cursor: pointer;
}
.social_share_privacy_area li .switch.on {
  background-position: 0 -12px;
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
  position: relative;
}
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
  display: none;
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 290px;
  padding: 10px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px #999;
  -webkit-box-shadow: 0 3px 4px #999;
  box-shadow: 0 3px 4px #999;
  background-color: #fdfbec;
  color: #000;
  z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
  left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
  left: -243px;
  width: 350px;
}
.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
  display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
  display: none;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
  position: relative;
  top: -2px;
  display: none;
}
.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color: #f3f4f5;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px #c1c1c1;
  -webkit-box-shadow: 2px 2px 3px #c1c1c1;
  box-shadow: 3px 3px 3px #c1c1c1;
  left: 0;
  position: absolute;
  top: 0;
  width: 135px;
  z-index: 1000;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: #ffffff url("/media/layout/settings.png") no-repeat center center scroll;
  width: 25px;
  height: 20px;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #ddd;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 0;
  width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  -moz-transition: color 0.5s ease-in;
  -webkit-transition: color 0.5s ease-in;
  transition: color 0.5s ease-in;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #090;
}
/* Settings/Info end */
ul.slides {
  margin: 0;
  list-style: none;
}
.carousel {
  position: relative;
  height: 210px;
}
.carousel li {
  margin: 0;
}
.carousel .flex-direction-nav,
.carousel .flex-direction-nav li {
  margin: 0;
  list-style: none;
}
.carousel .flex-direction-nav a {
  text-indent: -999em;
  position: absolute;
  top: 15px;
  display: block;
  width: 10px;
  height: 15px;
  background: ;
  cursor: pointer;
  background-image: url(data:image/png;base64,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);
}
.carousel .flex-direction-nav a.flex-prev {
  right: 30px;
  background-position: 0 -31px;
}
.carousel .flex-direction-nav a.flex-prev:hover {
  opacity: 0.5;
}
.carousel .flex-direction-nav a.flex-next {
  right: 10px;
  background-position: -11px -31px;
}
.carousel .flex-direction-nav a.flex-next:hover {
  opacity: 0.5;
}
.analog {
  position: relative;
  width: 150px;
  background: url(/media/layout/clockface.jpg);
  list-style: none;
  text-align: center;
  float: left;
}
.analog,
.analog .hour,
.analog .min,
.analog .sec {
  height: 150px;
}
.analog .hour,
.analog .min,
.analog .sec {
  position: absolute;
  width: 8px;
  top: 0;
  left: 70.5px;
  padding: 0;
  margin-left: 0;
}
.analog .sec {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAACWCAYAAADjY8m4AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oFGhYlMSmzon0AAAFHSURBVFjD7ZbPSsQwEIe/9I/udHvx6Gl9iSLIgu/hTV/M276HLAhuXqKPsLccRNdLqiG2GTGnhfwgMJ1+nUxmQlIoKio6G1mRxRetFbkOfVXEtMBVCujjqDHQaYAAJgVUwGUKAFhrQJ8dQQVEW0WdVai1BvTZESQb4C/NkuxSdymg1iJ0WoQeWGmVXGVF6LX9kN+LCw0wsW+u1I22q9sU0MR5zCXZaIAaoc0G6sU1+69NCqhnD7Hg6G2mKSaf8UYLPAMPHtwBj8C78fQbMAThT4AdnLs1VmQDjAsH/00VJxW3vxqcG4GDD0swxWFwbqx8kluf2MmPHbD9Xt1kWJGjFTmGvgZgcC7ccoS+uFDTFD+FCu6rO+DFP94Pzr3G3XzyUzbe/tXujzm70u7QswPMnB0Ce+DTj736v7D4D1FUVFRUVFT0f30Bsr078WlwLSQAAAAASUVORK5CYII=);
  z-index: 3;
}
.analog .min {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAACWCAYAAADjY8m4AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oFGhYlIEMDgo8AAABSSURBVFjD7dUxCsAgDEbh35zIO+USvWZPpEuUQFO6ufR9EAjyBieVAPzDFVNySSPG16GloFd7Dka129elCAgICAi2Vu05uF/2x4PufHoAAAAHTLL/CNUwMQTHAAAAAElFTkSuQmCC);
  z-index: 2;
}
.analog .hour {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAACWCAYAAADjY8m4AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oFGhYlEGXasiMAAABmSURBVFjD7dOxCYAwEIXhX5fSGeytdVUHcQNn8GwuIhILsRL+Dx4cuZd0AUmS3hmALTPclx0QwJ4JoAdoszDnYZMJYLoWyrIopbPwyIKFXxeiNpfCWvkX6/21JW9GzlVjRpIkSR8dJ6ATreGbiPwAAAAASUVORK5CYII=);
  z-index: 1;
}
.title {
  font-size: 11px;
  font-weight: bold;
  color: #333;
}
.analog .meridiem {
  margin-top: 90px;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  display: inline-block;
  margin-left: 0;
}
.analog .location {
  margin-top: 90px;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
  display: inline-block;
  margin-left: auto;
}

/* filename: designs.css */

/*
#ADD_DESIGN_OPTION green Grün
#ADD_DESIGN_OPTION blue Blau
#ADD_DESIGN_OPTION dark Dunkel
*/
body.green {
  background-color: #75890c;
}
body.blue {
  background-color: #0074a6;
}

/* filename: referenzen.css */

.immo-popup {
  position: relative;
  background: #FFF;
  padding: 2em 3em;
  width: auto;
  margin: 20px auto;
  max-width: 600px;
}
.immo-popup {
  max-width: 980px;
}
.immo-popup.small {
  max-width: 640px;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  background: none;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: pointer;
}
.mfp-zoom {
  cursor: pointer;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  outline: none;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  text-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px!important;
  height: 44px!important;
  line-height: 44px!important;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px!important;
  height: 110px!important;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  background: none;
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-holder .mfp-close:before {
  background: none;
}
.mfp-close:before {
  display: none;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure {
  line-height: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-break: break-word;
  padding-right: 36px;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.hidden {
  display: none;
}
.carousel-caption {
  position: absolute;
  color: #fff;
  left: 5px;
  text-align: left;
  bottom: 5px;
  padding: 5px 10px;
  right: auto;
  background: rgba(0, 0, 0, 0.85);
  bottom: -65px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  text-indent: 0px;
  text-shadow: none;
}
.credential .reference-0 > .carousel-caption {
  bottom: 0;
}
.credential .reference-wrapper:hover > .carousel-caption {
  bottom: 0;
}
/* Referenzen
*********************************/
.credential {
  margin: 0;
  margin-top: 7.5px;
  list-style: none;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.credential .ym-g33 {
  width: 33.333%;
}
.credential li {
  margin-bottom: 15px;
  padding-left: 7.5px;
  padding-right: 7.5px;
  box-sizing: border-box;
  position: relative;
  list-style: none;
}
.credential li.qoute {
  width: 100%;
}
.credential li blockquote {
  margin: 0;
}
.credential li blockquote small.text-r {
  float: right;
}
.credential .carousel-caption {
  right: 0;
  bottom: 0;
  left: 0;
}
.credential .reference-wrapper {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 150px;
  text-indent: -999em;
  background: center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center top;
}
.credential .reference-wrapper > .carousel-caption {
  bottom: -65px;
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.credential .reference-wrapper:hover > .carousel-caption {
  bottom: 0;
}
@media (max-width: 480px) {
  .credential .reference-wrapper {
    height: 100px;
  }
}
.credential .reference-0 > .carousel-caption,
.credential .reference-1 > .carousel-caption,
.credential .reference-2 > .carousel-caption {
  bottom: 0;
}
.credential .reference-0 {
  height: 360px;
}
@media (max-width: 767px) {
  .credential .reference-0 {
    height: 180px;
  }
}
@media (max-width: 480px) {
  .credential .reference-0 {
    height: 120px;
  }
}
.credential .reference-1,
.credential .reference-2 {
  height: 172.5px;
}
@media (max-width: 767px) {
  .credential .reference-1,
  .credential .reference-2 {
    height: 120px;
  }
}
@media (max-width: 480px) {
  .credential .reference-1,
  .credential .reference-2 {
    height: 90px;
  }
  .credential .reference-1 span,
  .credential .reference-2 span {
    display: none;
  }
}
.loader-indicator {
  cursor: auto;
  z-index: 3;
  display: block;
  position: absolute;
  top: 45%;
  left: 50%;
  margin: -22px 0 0 -22px;
  background-color: transparent;
  border: 5px solid #4085bc;
  opacity: .9;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

/* filename: main.css */

/*
#INCLUDE yaml/base
#INCLUDE forms
#INCLUDE interface
#INCLUDE content
#INCLUDE jquery-ui
#INCLUDE designs
#INCLUDE referenzen
*/
#cookieNotice {
  display: none!important;
}
@media screen {
  .ym-g32 {
    width: 32%;
  }
  .ym-g33 {
    width: 33%;
  }
  .ym-g45 {
    width: 45%;
  }
  .ym-g55 {
    width: 55%;
  }
  .callback {
    margin-bottom: 15px;
  }
  .mitglied {
    margin: 30px 0;
  }
  .mitglied:before,
  .mitglied:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  .mitglied:after {
    clear: both;
  }
  .mitglied ul {
    list-style: none;
  }
  .mitglied ul,
  .mitglied ul li {
    padding: 0;
    margin: 0;
  }
  .mitglied ul li {
    width: 25%;
    float: left;
  }
  .mitglied ul li span {
    height: 230px;
    width: 100%;
    display: block;
    transition: background 200ms ease;
  }
  .mitglied ul li .ff {
    background: url("/media/layout/ff-sw.png") center center no-repeat;
  }
  .mitglied ul li .ff:hover {
    background-image: url("/media/layout/ff.png");
  }
  .mitglied ul li .ivd24 {
    background: url("/media/layout/ivd24-sw.png") center center no-repeat;
  }
  .mitglied ul li .ivd24:hover {
    background-image: url("/media/layout/ivd24.png");
  }
  .mitglied ul li .is {
    background: url("/media/layout/is24-sw.png") center center no-repeat;
  }
  .mitglied ul li .is:hover {
    background-image: url("/media/layout/is24.png");
  }
  .mitglied ul li .bpa {
    background: url("/media/layout/bpa-sw.png") center center no-repeat;
  }
  .mitglied ul li .bpa:hover {
    background-image: url("/media/layout/bpa.png");
  }
  .mitglied ul li .im {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK4AAADmCAYAAABMB77vAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wEOCBYGCesbgwAAEGZJREFUeNrt3U9s0+b/B/B3yuYtkIjKPqxREclvStghVKKRRnMhha0HVIm1PSFxoRWakCa2L0ziwGX8ucBthXXSpInBLpWQJqXsUPWARBukreWQZpTsMAe10RSFbcRNSSAjUPw7fL+2nMRO+idtk+39kipIkziP7Y8//jyPH6cAEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREVmzlf9CVdVBAP8BsI+bhxpEDMD3NpttuCJwVVXdB+AGA5Ya2AKAAZvNFrMZgvYugFZuG2pwWQCHtMCdZaalZsq8Lf+raRm01Ew8NmZbaspRBVVVVW4GajYt3ATEwCVi4BIxcImBS8TAJWLgEgOXiIFLVG9vNGOjHzx4gFwux71XB6qqYteuXfB4PAzcjbC0tITvvvsOP/zwA+x2OxwOB2w2G7bqirXD4cD777+Pt99+Gy0tLWhpaYHNZmuqnf/69Wtks1kkEgnk83kcOXIER48ebYq2N8VchV9++QWffPIJdu7ciba2Nmzfvh3vvfcelpeXkU6n8eeff25Ju958800cOnQI7777Lt566y20tDRn5fXq1SsUCgXcvXsXP/30E0ZHR9Ha2srAXY+FhQUcOXIEu3btwo4dO5DL5fDHH38gFosBAK5cuYIrV65saRuPHz+OQCBQkXHXm4FlWca1a9cAAJ999hl8Ph8SiQSmp6dRKBTw8ccf11zGtWvXIMsyfD4fPv3009IOTksLBEHA9u3b4XQ68cYbb+Cvv/7C999/jxs3bjR08DZ8qfD5559jx44dUBQF0WgU2WwWxWIRFy9eBABMTk5iaWlpS9v47bff4uzZsxBFsa7LXVxc1NdtcXERiqJgdHQUiUQCXq8XiqLUXEY2m8XS0hKy2SwWFxernj2cTickSUJfXx9OnjyJW7duMXDXYmpqCr/++iu2bduGhYUFPH/+3PK1Fy5cAADEYjF4PB709fXh9u3bGB4exunTp9HX14dYLIaLFy8im81icHAQHo8HCwsL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+MMjDx8+hMPhgCzLlhcIgsEgRFHEzMwMZmZm9BlwXV1d+txeWZb135cfHPl8HrOzs1WDTZIkdHV1WT7v8/n0y8bRaHRTbztiqbAFRFGE2+1GW1tbxeVO7daVUChkORFFW4bL5aoIFO2avTbZR5sXUT4I73K5KiYNldMusBjnVhhpd1Rs1X18/6iMG4/H133bc70IgmB6o542B9cso8bjcbjdbj0grG6tmZmZQS6XW/PfqO3s7EQkEkE8Hje9BUYrIbSyxOyLOX777Tckk0lkMhnTeRrNsC8aJnA34zsJ1kv7mqFAIFASuNqlS22SeVtbmz7Jpzxj+nw+fWLJWm9nDwQCiEQilvecGUsFs8um2sGVyWRMs24z7IuGCdyNumugnrq6ukzbGY1GIQgCkslkybQ8WZYrsoUoivD5fLh16xbi8fiaOkY+nw/xeNxytptWKlhxOp3w+/3IZDJ6jdts+4I17jppt50Eg0H09vbqP263Gw8fPrQMrL1799asVWsdRFZ1dC6Xw+zsrP5T7QBY7eQbBm6TMesoafWk2dxTv98Pp9NZ0okzLsPn80GSJMvZUbXaoN0pW/5ah8MBp9OplyPlyxdFUa9ptWVs5o2nW42zw4gZl4iBS8TAJQYuEQOXiIFLDFwiBi4RA5dIC9wYNwM1Y+Be5WagZmMDAFVVZwHs4+agJpHVatwhAFluD2qGoAVwqAUAbDZbDMAhAAvcLtTAFgAcstlsMX1UwWazxWw22/8BOMMOGzVgwF4E0Pm/JEtEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREVf0/CMGeOpAMayUAAAAASUVORK5CYII=) center center no-repeat;
  }
  .mitglied ul li .im:hover {
    background-image: url(data:image/png;base64,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);
  }
  .center-anything {
    display: table;
    width: 100%;
    height: 100%;
  }
  .center-anything > * {
    display: table-cell;
    vertical-align: middle;
  }
  .hide {
    display: none;
  }
  .gallery {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .gallery li {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    list-style: none;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 110px;
    width: 100px;
    padding: 0;
    margin-bottom: 5;
    line-height: 1.5;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 2px;
  }
  .gallery li > * {
    display: table-cell;
    vertical-align: middle;
  }
  .gallery li img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* force vertical scrollbar */
  body {
    overflow-y: scroll;
  }
  body.loaded {
    background: url("/media/layout/bg.jpg") top fixed no-repeat;
    background-size: cover;
  }
  body#editor {
    background: #fff;
  }
  .fixed-top {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    box-shadow: 0 1px 7px rgba(0, 0, 0, 0.75);
    border-top: 4px #4085bc solid;
    z-index: 40;
  }
  body.sc-toolbar .fixed-top {
    top: 41px;
  }
  .ym-wrapper {
    max-width: 1055px;
    margin: 0 auto;
  }
  .page {
    border: 1px solid #fff;
    background: #fff;
    margin-top: 90px;
    box-shadow: 0 0 4px rgba(66, 66, 66, 0.75);
    box-sizing: border-box;
  }
  .ym-wbox {
    padding: 10px 0;
  }
  .ym-cbox {
    padding: 0 26px;
  }
  .ym-cbox {
    margin-bottom: 26px;
  }
  .ym-gbox {
    padding: 0 10px;
  }
  .ym-gbox-left {
    padding: 0 10px 0 0;
  }
  .ym-gbox-right {
    padding: 0 0 0 10px;
  }
  .bg-blue {
    background: #3282bc;
    color: #fff;
  }
  .bg-blue h3,
  .bg-blue h4 {
    color: #fff;
  }
  .collapsed {
    height: 70px;
    overflow: hidden;
  }
  #displayLang {
    text-align: center;
  }
  .container-right {
    position: absolute;
    right: 0;
    top: 20%;
    border: 1px #4085bc solid;
    background: #fff;
    border-right: 0;
    z-index: 30;
  }
  .container-right ul,
  .container-right li {
    list-style: none;
    margin: 0;
  }
  .container-right li {
    margin: 5px 10px;
  }
  .container-right hr {
    margin: .75em 0 .75em 0;
    padding: 0;
  }
  header {
    line-height: 1em;
  }
  header #logo-wrapper {
    float: left;
    margin: 9px 0 3px 0;
  }
  .weltzeit {
    background: #ebebeb;
    margin-top: -2px;
    padding-bottom: 20px;
  }
  .weltzeit .watches {
    margin-left: 25px;
  }
  .ym-col2 .ym-cbox {
    border-left: 1px solid #7A7A7A;
  }
  #main {
    background: url("/media/layout/bg-footer.jpg") bottom left no-repeat;
  }
  .spalten {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
  #topoff {
    overflow: hidden;
  }
  footer {
    background: #272727;
  }
  footer,
  footer a {
    color: #fff;
    line-height: 45px;
  }
  footer .ivd-logo {
    float: left;
    margin: 5px;
  }
  footer .copyright {
    margin: 0;
    line-height: 45px;
  }
  .ym-form.ym-full {
    background: transparent;
    border: 0 none;
    box-shadow: 0 0 0 transparent;
  }
  .ym-form {
    margin: 0 0;
  }
  .ym-form p.info {
    font-size: 125%;
    border-bottom: 1px solid #bfbfbf;
    padding: 0 0 5px 0;
  }
  .flexslider {
    position: relative;
  }
  .flexslider ul,
  .flexslider ol,
  .flexslider li {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
    background-image: none;
  }
  .flexslider li img {
    height: auto;
    max-width: 100%;
    margin-top: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .flexslider .flex-viewport {
    position: relative;
  }
  .flexslider .flex-direction-nav {
    display: none;
  }
  .flexslider .flex-direction-nav a {
    text-indent: -999em;
    position: absolute;
    top: 0px;
    display: block;
    width: 36px;
    height: 100%;
    background: ;
    cursor: pointer;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAdCAYAAACqhkzFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgJJREFUeNq01ktLAlEYBuDJNl2pNEQoCILwEgZRdnPVUogiyE1CURSkIIKmtWgR/QD/QfsQqm1BUBAIEi2SREKzIgoSi3Hyiki9JxyIcGbOWH3wIjPn4+Gg5yLDyKxisagrlUpnfr+/H4/NSB1TaxGsXC4/f6DS6fSTzWabwuu2mtBCodDHY3ylUqlXq9U6KxuthvH1hsJM59DWToUC6xXC+AqFQldoHUWafo2Fw2FWpVLton0G6ZDCHqUwpVK5j/Z1ZBBprIrl8/keGkytVh+g3YcMCy4hGiwSiaS/YSak5bfYIdo3aLB7MSwajXLfsBFBLJfLdcvANv8aI+utVXARY6Ofi2EYLxsMhiO0bklipAKBwEg2m32V+CFeNBrNEto1NNur1eVyzbMsy4mhdyitVmuubC9RlAwqHQ7HAsdx72JoIpG41el0E9So3W5flEIx0TjQcWrU6XQuS6HxeDwmB1URNJPJZMXQWCx2o9frx2hQxb+hHo9n5c9Rt9u9KoVeoNA7gDRIrdEv1OfzrQmhyWSyYDab99A3LXpiV0Oxo/I/MZPJdILxbWSicsgytGin1+u18yjBjEbjMd7vIJNkyZHvsJ4S/CDXTDAYvMPnM9bgkMViOcU1cInnU4Tceizpk3vjKyozMSJdyANyzWNMjf9LFJXDldxwOSTDY6Q+BRgA7HqJDXyMgVAAAAAASUVORK5CYII=) 8px center no-repeat;
  }
  .flexslider .flex-direction-nav a.flex-prev {
    left: 0px;
  }
  .flexslider .flex-direction-nav a.flex-next {
    right: 0px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAdCAYAAACqhkzFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgFJREFUeNqs1UtLAkEAB/C2W097d+mahGSXpFMvDMqSsg4KXjsEdRVPYVkHP4JfoC/QqcchCLsmEQSdxddmhqmt+cC2/8gubLszu2v1hz/IzvpjXGdmOzoQURRbrVark41G4y4ajc7gcg/KyWN61YRcrNVqU81mM4PPYrFYTPv9/k0MWcygmpTL5WlgL6IiuVzudQsxgxpiStTj8RjO9EfwzG5FnfA8n5PQfhb6I5FIZKpQKCT10BfE5XJtsFB1ut1u9xr50m9RdThyE/lZv0VpMY1ms1leQvtklLoOlSj5d43QdURGqWC7aAZhoqoHTAYtPp9v2wzqdDpXNShlGbRQr9e7k8/n39pGGYu1hYZCoV3spC89NB6PP+LeWbIEmSAp/vBxHBrPelgikRCsVusZGA86xASxx8cws0cT2AWIQ3SOOcNSqTRshCWTyYqEHaHz8gGiAdvALqmYEiQYTp8HPSydTn9K2DG6oMFkECfOwL9gJGYxm812pcAGqHtZwu4NDlkZC6OLSox2Yt/8BdOAsVhspV6vCyzMbrdf47YTdImG0Y6vvnA4vFdBVC+oqoSd6mE0sBMdDQQCB4IgfFKwZT2MdWITdCQYDO6nUine4XCcK7DBdt7LnLwOOY7rlDb3NDqBJtAn9F1kTUNGOE4LSgME7UW70Ar6YYSpwW8BBgCv+931/vp1AgAAAABJRU5ErkJggg==);
  }
  .flexslider .flex-direction-nav a:hover {
    opacity: 0.8125;
  }
  .slider-shadow {
    height: 20px;
    margin-top: -5px;
    margin-bottom: 10px;
  }
  .no-js .flexslider li {
    width: 33%;
    float: left;
  }
  .ym-hlist {
    float: right;
    font-size: 13px;
    margin: 15px 0;
    padding: 0;
    line-height: 13px;
  }
  .ym-hlist ul,
  .ym-hlist li {
    margin: 0;
    padding: 0;
    border: 0;
    background-image: none;
  }
  .ym-hlist ul {
    list-style: none;
    width: auto;
  }
  .ym-hlist li {
    float: left;
    position: relative;
    padding: 0 10px;
    border-right: 1px solid #ededed;
  }
  .ym-hlist li:last-child {
    padding-right: 0px;
    border-right: 0;
  }
  .ym-hlist li:first-child {
    padding-left: 0px;
  }
  .ym-hlist a {
    display: block;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 15px;
    color: #4085bc;
    text-transform: uppercase;
    line-height: 13px;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    transition: color 300ms linear;
  }
  .ym-hlist a:hover,
  .ym-hlist strong {
    color: #333333;
  }
  .ym-hlist strong {
    font-weight: bold;
  }
  .claim-wrapper {
    position: absolute;
    left: 20px;
    bottom: 20px;
    height: 125px;
  }
  div.claim {
    background: rgba(255, 255, 255, 0.5);
    float: left;
    white-space: nowrap;
  }
  div.claim.claim2 {
    white-space: nowrap;
    margin-top: 60px;
    position: absolute;
  }
  p.claim {
    font-size: 30px;
    margin-top: 0.2em;
    padding: 0 10px;
    color: #2c2c2c;
  }
  .ym-hlist2 {
    float: right;
  }
  .ym-hlist2,
  .ym-hlist2 ul,
  .ym-hlist2 li {
    margin: 0;
    padding: 0;
    border: 0;
    background-image: none;
  }
  .ym-hlist2 ul {
    list-style: none;
    width: auto;
  }
  .ym-hlist2 li {
    float: left;
    color: #fff;
  }
  .ym-hlist2 a {
    display: block;
    padding: 0 1em;
  }
  .ym-hlist2 a:hover,
  .ym-hlist2 strong {
    font-weight: normal;
  }
  .ym-vlist {
    margin-top: 20px;
  }
  .ym-vlist ul,
  .ym-vlist li {
    list-style: none;
    background-image: none;
    margin: 0;
    padding: 0;
    border: 0 none;
  }
  .ym-vlist li {
    display: block;
    width: 100%;
    float: none;
    margin: 0 0 3px 0;
  }
  .ym-vlist li ul li {
    margin-top: 3px!important;
  }
  .ym-vlist a {
    display: block;
    padding: 5px 5px 5px 5%;
    border-right: 4px #111440 solid;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    background: #1a4361;
    border-bottom: 1px solid #333;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    padding-left: 30px;
  }
  .ym-vlist a:hover {
    background-color: #112c40;
  }
  .ym-vlist .equal {
    background-color: #112c40;
    font-weight: 400;
  }
  .ym-vlist .parent {
    font-weight: 700;
  }
  .ym-vlist ul li {
    margin: 3px 0 0 0;
  }
  .ym-vlist ul a {
    padding-left: 10%;
  }
  .ym-vlist ul ul a {
    padding-left: 20%;
    border-right: 4px #4085bc solid;
  }
  .ym-vlist ul ul ul a {
    padding-left: 30%;
    border-right: 4px #37771E solid;
  }
  .ym-vlist ul ul ul ul a {
    padding-left: 40%;
  }
  #routenplaner img,
  #google-map img {
    max-width: none;
  }
  .only-mobile-level-1,
  .only-mobile-level-2 {
    display: none !important;
  }
  /*
    * Kleine Hilfen wie Border/Corner/Hintergrundfarbe Klassen 
    * Alles hier sollte global verwendbar sein und keine speziallösungen für einzellne elemente
    */
  div.space {
    height: 5px;
  }
  .shadow {
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  }
  .bg-grey {
    background: #f4f4f4;
  }
  .bg-grey.bg-grey-hover:hover {
    background: #FFFFDD;
  }
  .border,
  .border-right {
    border-right: 1px #dbdbdb solid;
    box-sizing: border-box;
  }
  .border,
  .border-left {
    border-left: 1px #dbdbdb solid;
    box-sizing: border-box;
  }
  .border,
  .border-bottom {
    border-bottom: 1px #dbdbdb solid;
    box-sizing: border-box;
  }
  .border,
  .border-top {
    border-top: 1px #dbdbdb solid;
    box-sizing: border-box;
  }
  .scocial {
    border: none;
    box-shadow: none;
    float: left;
    margin: 10px 10px 10px 0;
  }
}
@media screen and (min-width: 480px) {
  .watermark {
    background: url(data:image/png;base64,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) no-repeat;
    background-position: 95% 10px;
  }
}
/* Leistungspakete
---------------------*/
.service-container {
  color: #fff;
}
.service-container h2 {
  text-transform: uppercase;
  color: #fff;
  font-size: 25px;
  margin-top: 0;
}
.service-container p {
  font-size: 18px;
}
.service-box {
  background: #fff;
  border: 1px solid #E0E0E0;
  -webkit-transition: height 200ms ease;
  -o-transition: height 200ms ease;
  transition: height 200ms ease;
  margin-right: 5px;
}
.service-box .closer {
  display: block;
}
.service-box .open {
  display: none;
}
.service-box .wrapper {
  overflow: hidden;
}
.service-box.closed .wrapper {
  height: 130px;
}
.service-box.closed .closer {
  display: none;
}
.service-box.closed .open {
  display: block;
}
.service-box h3 {
  display: block;
  background: #1A4361;
  color: #fff;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
  padding: 10px 0px;
  margin-top: 0;
}
.service-box .price {
  color: #444;
  text-align: center;
  font-size: 14px;
  margin-bottom: 40px;
}
.service-box .price strong {
  font-size: 35px;
}
.service-box .price strong span {
  font-size: 23px;
}
.service-box ul {
  list-style: none;
  padding: 0;
  margin: 0 30px;
  position: relative;
}
@media screen and (max-width: 480px) {
  .service-box ul {
    margin: 0 15px;
  }
}
.service-box ul li {
  color: #444;
  padding-left: 20px;
  margin: 0;
  margin-bottom: 13px;
}
.service-box ul li:before {
  display: block;
  font-family: "FontAwesome";
  font-size: 14px;
  display: inline-block;
  content: "\f00c";
  margin-right: 4px;
  position: absolute;
  left: 00px;
}
.service-box .toggle-service {
  font-size: 40px;
}
/* reset fallback values in modern browsers
--------------------------------------------*/
@media screen and (min-width: 0px) {
  .ym-wrapper {
    min-width: 0px;
  }
}
@media screen and (max-width: 975px) {
  .ym-wbox {
    padding: 1em 20px;
  }
  header #logo-wrapper {
    float: none;
    text-align: center;
    margin: 0;
  }
  .fixed-top {
    position: static;
  }
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-0 */
  .linearize-level-0,
  .linearize-level-0 > [class*="ym-g"],
  .linearize-level-0 > [class*="ym-col"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  .linearize-level-0 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level-0 > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden;
    /* optional for containing floats */
    margin: 0;
  }
}
@media screen and (max-width: 780px) {
  body {
    background-image: none;
    background-color: #333;
  }
  .ym-wbox {
    padding: 1em 20px;
  }
  .page {
    box-shadow: 0 0 4px rgba(66, 66, 66, 0.75);
    margin-top: 0;
  }
  header #logo-wrapper {
    float: none;
    text-align: center;
    margin: 10px 0;
  }
  footer {
    margin: 0;
  }
  .min-height {
    min-height: auto;
  }
  .ym-hlist {
    float: none;
    text-align: center;
  }
  .ym-hlist ul {
    border-bottom: 0;
  }
  .ym-hlist li {
    float: none;
    margin: 0;
    border-bottom: 2px solid #d3d3d3;
    padding: 0;
    width: 33%;
    float: left;
  }
  .ym-hlist a {
    padding: 10px 10px;
  }
  .ym-hlist li:hover,
  .ym-hlist li.active,
  .ym-hlist li.equal {
    border-bottom: 2px solid #4085bc;
  }
  .ym-hlist li:hover a,
  .ym-hlist li.active a,
  .ym-hlist li.equal a {
    border-bottom: 0px solid #d3d3d3;
  }
  .ym-vlist {
    margin: 10px 0;
  }
  .no-mobile-level-1 {
    display: none !important;
  }
  .only-mobile-level-2 {
    display: none !important;
  }
  .only-mobile-level-1 {
    display: block !important;
  }
  .ym-hlist2 {
    float: none;
  }
  .ym-hlist2 li {
    width: 49%;
    border: 0 none;
    text-align: center;
    float: left;
    line-height: 1em;
  }
  .ym-hlist2 a {
    padding: 0;
  }
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-1 */
  .linearize-level-1,
  .linearize-level-1 > [class*="ym-g"],
  .linearize-level-1 > [class*="ym-col"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden;
    /* optional for containing floats */
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  #topnavi {
    display: none;
  }
  #navOpener {
    display: block;
    padding: 15px 20px;
    background-color: #4085bc;
    color: #fff;
  }
  #navOpener > .mrapper {
    display: inline-block;
    width: 30px;
    float: right;
  }
  #navOpener > .mrapper > span {
    display: block;
    width: 27px;
    height: 2px;
    background-color: #fff;
    margin-bottom: 4px;
  }
  .ym-gbox-left,
  .ym-gbox-right,
  .ym-gbox {
    padding: 0;
  }
  .ym-wbox {
    padding: 10px;
  }
  .ym-hlist {
    float: none;
  }
  .ym-hlist ul,
  .ym-hlist li {
    width: 100%;
  }
  .ym-hlist li {
    padding: 0;
  }
  .ym-hlist a {
    padding: 8px 0;
  }
  .page {
    box-shadow: none;
  }
  .ym-hlist2 {
    float: none;
  }
  .ym-hlist2 li {
    width: 33%;
    border: 0 none;
    text-align: center;
    float: left;
    line-height: 1em;
  }
  .ym-hlist2 a {
    padding: 0;
  }
  .copyright {
    text-align: center;
  }
  .spalten {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  #main #immo .expose-box {
    padding: 10px;
  }
  .min-height-level-1 {
    min-height: auto;
  }
  .no-mobile-level-2 {
    display: none !important;
  }
  .only-mobile-level-2 {
    display: block !important;
  }
  .only-mobile-level-1 {
    display: none !important;
  }
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  .linearize-level-2,
  .linearize-level-2 > [class*="ym-g"],
  .linearize-level-2 > [class*="ym-col"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level-2 > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden;
    /* optional for containing floats */
    margin: 0;
  }
  .left-proj {
    float: none;
  }
}
@media screen and (max-width: 320px) {
  .no-mobile-level-3 {
    display: none !important;
  }
  /* Linearisation for Grid- and Column-Module, based on CSS class .linearize-level-2 */
  .linearize-level-3,
  .linearize-level-3 > [class*="ym-g"],
  .linearize-level-3 > [class*="ym-col"] {
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    width: 100% !important;
  }
  .linearize-level-3 > [class*="ym-g"] > [class*="ym-gbox"],
  .linearize-level-3 > [class*="ym-col"] > [class*="ym-cbox"] {
    overflow: hidden;
    /* optional for containing floats */
    padding: 0;
    margin: 0;
  }
}
@media print {
  header,
  footer,
  nav,
  #sc-toolbar,
  form {
    display: none;
  }
}
@media screen {
  .ie7 .city-radius-selector .ym-g70 {
    width: 68%;
  }
  .ie6 .ym-wrapper,
  .ie7 .ym-wrapper {
    width: 980px;
  }
  .ie6 .ym-wbox {
    padding: 10px;
  }
  .ie6 .flexslider {
    display: none;
  }
  .ie6 .ym-hlist li a {
    padding: 31px 10px;
  }
  .ie6 #main img,
  .ie6 .flexible {
    height: auto;
    width: auto;
  }
  .ie6 #immo .ym-g33 {
    width: 32%;
  }
}
body#editor {
  background-image: none;
  background: #fff;
}
a[href*="/vertrag-widerrufen"] {
  background-color: #4085BC;
  /* Hintergrund entfernt */
  padding: 0px 12px;
  /* Abstand zum Rahmen, damit es sauber aussieht */
  display: inline-block;
  /* Sorgt dafür, dass Padding und Border sauber dargestellt werden */
}
a[href*="/vertrag-widerrufen"]:hover {
  background-color: #296597;
  /* Entspricht 80% Deckkraft-Reduzierung (oder meintest du 80% Rest-Sichtbarkeit? Siehe Hinweis unten) */
  color: #A0BBD1;
}

/* filename: immo.css */

/**
#INCLUDE jquery-ui
*/
#immo .text-center {
  text-align: center;
}
#immo .bg-grey .preview-data {
  background: #ffffff;
}
#immo .bg-lightyellow .preview-data {
  background: #fffff7;
}
#immo .preview-data {
  margin-top: 10px;
  display: none;
  padding: 5px;
}
#immo .listing-wrapper .positioner {
  height: 47px;
}
#immo .listing-wrapper h3 {
  margin: 0.4571em 0 0 0;
}
#immo .listing-wrapper h4,
#immo .listing-wrapper h5 {
  font-weight: 700;
  margin: 0;
}
#immo .listing-wrapper h4 a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('bindings.xml#ellipsis');
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  display: block;
  width: 92%;
  box-sizing: border-box;
}
#immo .listing-wrapper span.address {
  margin-bottom: 1.5em;
  display: block;
}
#immo .listing-wrapper .bg-grey-to-white {
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  background: linear-gradient(to bottom, #f1f1f1 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0);
}
#immo .listing-wrapper .object .ym-grid {
  padding-top: 1.125em;
}
#immo .listing-wrapper .object .functions {
  padding-top: 0;
}
#immo .listing-wrapper .positioner {
  position: relative;
}
#immo .listing-wrapper .image-wrapper {
  background: #fff;
  position: relative;
  display: block;
  overflow: hidden;
}
#immo .listing-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
}
#immo .listing-wrapper .image-wrapper .vertical-center {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
#immo .listing-wrapper .image-wrapper span {
  position: absolute;
  left: -2px;
  bottom: -2px;
  border-top: 4px #B7B7B7 solid;
  border-right: 4px #B7B7B7 solid;
  background: #4B4B4B;
  color: #fff;
  font-weight: bold;
  padding: 1px 8px 3px 8px;
  border-radius: 0 10px 0 0;
}
#immo .listing-wrapper .city-radius-selector {
  position: absolute;
}
#immo .listing-wrapper .buttons {
  background: #ECECEC;
  border-top: 1px #E0E0E0 solid;
}
.infoText p {
  margin: 0.3em 0 0 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('bindings.xml#ellipsis');
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.infoText p.price {
  font-weight: bold;
}
.infoText label {
  width: 40%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  -moz-binding: url('bindings.xml#ellipsis');
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.paginate-content {
  padding-top: 9px;
  font-size: 120%;
}
.topOffer {
  margin-bottom: 1.5em;
  position: relative;
  display: inline-block;
  border: 3px solid #d2d2d2;
  height: 148px;
  margin-top: 1em;
}
.topOffer img {
  margin-top: 0px;
}
.topOffer .title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  padding: 6px;
}
.topOffer .title a {
  color: #474646;
}
.topOfferInfoText {
  text-align: left;
  background: #333;
  opacity: 0.9;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 19px;
  color: #fff;
  padding: 0 4px;
  cursor: pointer;
}
.topOfferInfoText * {
  cursor: pointer;
}
.topOffer a {
  display: block;
}
.topOffer a:focus .topOfferInfoText,
.topOffer a:hover .topOfferInfoText {
  display: block;
}
.address-mode-selector,
.city-radius-selector {
  margin: 10px 0;
  z-index: 5;
  overflow: hidden;
}
.address-mode-selector .mode-wrapper,
.city-radius-selector .mode-wrapper,
.address-mode-selector .radius-wrapper,
.city-radius-selector .radius-wrapper,
.address-mode-selector .address-wrapper,
.city-radius-selector .address-wrapper {
  height: 35px;
  position: relative;
  background-color: #F4F4F4;
  z-index: 3;
}
.address-mode-selector .mode-wrapper select,
.city-radius-selector .mode-wrapper select,
.address-mode-selector .radius-wrapper select,
.city-radius-selector .radius-wrapper select,
.address-mode-selector .address-wrapper select,
.city-radius-selector .address-wrapper select,
.address-mode-selector .mode-wrapper input,
.city-radius-selector .mode-wrapper input,
.address-mode-selector .radius-wrapper input,
.city-radius-selector .radius-wrapper input,
.address-mode-selector .address-wrapper input,
.city-radius-selector .address-wrapper input {
  background: transparent;
  border: 0;
  outline: none;
  position: absolute;
  top: 7px;
  height: 20px;
  font-size: 120%;
}
.address-mode-selector .mode-wrapper select,
.city-radius-selector .mode-wrapper select,
.address-mode-selector .radius-wrapper select,
.city-radius-selector .radius-wrapper select,
.address-mode-selector .address-wrapper select,
.city-radius-selector .address-wrapper select {
  -webkit-appearance: none;
  cursor: pointer;
  background: #F4F4F4;
}
.address-mode-selector .mode-wrapper input.submitInput,
.city-radius-selector .mode-wrapper input.submitInput,
.address-mode-selector .radius-wrapper input.submitInput,
.city-radius-selector .radius-wrapper input.submitInput,
.address-mode-selector .address-wrapper input.submitInput,
.city-radius-selector .address-wrapper input.submitInput {
  right: 5px;
  width: 18px;
  height: 18px;
  background: #F4F4F4;
  top: 8px;
}
.address-mode-selector .mode-wrapper input.submitInput:active,
.city-radius-selector .mode-wrapper input.submitInput:active,
.address-mode-selector .radius-wrapper input.submitInput:active,
.city-radius-selector .radius-wrapper input.submitInput:active,
.address-mode-selector .address-wrapper input.submitInput:active,
.city-radius-selector .address-wrapper input.submitInput:active {
  top: 9px;
}
.address-mode-selector .mode-wrapper input.addressInput,
.city-radius-selector .mode-wrapper input.addressInput,
.address-mode-selector .radius-wrapper input.addressInput,
.city-radius-selector .radius-wrapper input.addressInput,
.address-mode-selector .address-wrapper input.addressInput,
.city-radius-selector .address-wrapper input.addressInput {
  right: 25px;
  left: 4px;
  width: 95%;
}
.address-mode-selector .mode-wrapper #radiusSelectMap,
.city-radius-selector .mode-wrapper #radiusSelectMap,
.address-mode-selector .radius-wrapper #radiusSelectMap,
.city-radius-selector .radius-wrapper #radiusSelectMap,
.address-mode-selector .address-wrapper #radiusSelectMap,
.city-radius-selector .address-wrapper #radiusSelectMap,
.address-mode-selector .mode-wrapper select#radiusSelect,
.city-radius-selector .mode-wrapper select#radiusSelect,
.address-mode-selector .radius-wrapper select#radiusSelect,
.city-radius-selector .radius-wrapper select#radiusSelect,
.address-mode-selector .address-wrapper select#radiusSelect,
.city-radius-selector .address-wrapper select#radiusSelect,
.address-mode-selector .mode-wrapper select#modeSelect,
.city-radius-selector .mode-wrapper select#modeSelect,
.address-mode-selector .radius-wrapper select#modeSelect,
.city-radius-selector .radius-wrapper select#modeSelect,
.address-mode-selector .address-wrapper select#modeSelect,
.city-radius-selector .address-wrapper select#modeSelect {
  right: 25px;
  left: 0px;
}
.address-mode-selector .mode-wrapper,
.city-radius-selector .mode-wrapper,
.address-mode-selector .radius-wrapper,
.city-radius-selector .radius-wrapper {
  margin-left: 3px;
}
span.isNew,
span.isUpdated,
span.noCommission {
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0;
  background: url("/media/layout/immo-map.png") center center no-repeat scroll;
  float: right;
}
#expose span.isNew,
#expose span.isUpdated,
#expose span.noCommission {
  float: left;
}
span.noCommission {
  background-position: 0 -368px;
}
span.isNew {
  background-position: 0 -414px;
}
span.isUpdated {
  background-position: 0 -460px;
}
.map-body {
  width: 100%;
  height: 100%;
}
.map-body .map {
  height: 80%;
}
.map-body .map-search-wrapper {
  padding: 2px 0;
}
.map-body .map-search-wrapper .map-search-button {
  width: 588px;
  box-sizing: border-box;
}
@media screen and (max-width: 600px) {
  #expose #map #google-map {
    height: 320px;
  }
}
@media screen and (max-width: 320px) {
  #immo .listing-wrapper .positioner {
    height: 50px;
  }
}
#expose .wrapper-shadow {
  background: #f9f9f9;
}
#expose .expose-tabs {
  border-radius: 5px 5px 0 0;
  line-height: 100%;
  margin-top: 10px;
  border: 1px solid #dbdbdb;
  text-align: center;
}
#expose .expose-tabs ul,
#expose .expose-tabs li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#expose .expose-tabs ul {
  display: inline-block;
  margin-top: 2px;
}
#expose .expose-tabs li {
  float: left;
}
#expose .expose-tabs li a {
  float: left;
  padding: 7px 20px;
  padding-left: 15px;
  font-weight: bold;
}
#expose .expose-tabs li a.active {
  background-color: #E8E7E5;
}
#expose .expose-tabs li a.active:focus,
#expose .expose-tabs li a.active:hover {
  background-color: #E8E7E5;
}
#expose .expose-tabs li a:focus,
#expose .expose-tabs li a:hover {
  background-color: #f5f5f4;
}
#expose .expose-tabs li a span {
  display: block;
  background: url("/media/layout/immo-map.png") center left no-repeat scroll;
  height: 17px;
  width: 21px;
  margin-right: 3px;
  float: left;
}
#expose .expose-tabs li a span.images {
  background-position: 0 -506px;
}
#expose .expose-tabs li a span.video {
  background-position: 0 -552px;
}
#expose .expose-tabs li a span.map {
  background-position: 0 -598px;
}
#expose .expose-tabs li a span.contact {
  background-position: 0 -648px;
  padding-bottom: 0;
}
#expose .expose-tabs li a span.calc {
  background-position: 0 -698px;
}
#expose .expose-tabs li a span.files {
  background-position: 0 -837px;
}
#expose .expose-tabs li a span.pano {
  background-position: 0 -973px;
}
#expose #media-player {
  border-radius: 0 0 5px 5px;
  position: relative;
}
#expose #media-player div.hover.enabled {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}
#expose #media-player div.hover.enabled.playing {
  background: url(data:image/png;base64,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) no-repeat center center transparent;
}
#expose #media-player div.hover.enabled.pause {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFkAAABZCAYAAABVC4ivAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdAR0PJyOOmYeJAAAVcklEQVR42u2df3CU5bXHz3me9313N7vZJCSBhEQh/JCQIogKRYgJNqFcVIbLgIUKGQq1v67VIVdNp7X2SinCcOXiSC293s4wTiGgGfXCDJY4K3oVJaVaUGCNQkwgIT8IIclmN/vu+77Pc+4feTcNMQgE8pOemZ2dYSbZJx/Ofp/znuc55yAMoGVlZSEAIACgrusMEdEwDIWImBCCIyKXUnIiQsYYEBFGfxYRSUoJiEiMMUFEgnMuEFFqmmYRETmdTgkABADk9/tpoP5OHCiwoVCIKYrCdF1XpZQKEWlEpBKRw37XAECxX0hEHBE710tEhIjChmgBgIWIBiKaiBix3w3GmOV0Ok3LsqTb7ZYDARwHEKxGRE4ppZOIXEQUAwBO+90BAE4AUG3I3H4xe80EABIAhP1u2i8dACIAEEbEMCK2I2KYMaYjos4YMwYCOPYHXF3XuWEYihAiCjaGiDz2KxYA3AAQq2mad/HixROnT58+duLEieler9edlJQUT0TodrudiYmJ3ujvbmpqCoRCIR0R6eLFi4GWlpa2U6dO1Rw9erTqzTffPGUYRgAA2gAghIhtiBhExCBjrB0Rdc65oWma5XQ6RV/Dxr6GGw6HVQBwSCljpJSxROQlongAiAOA+BUrVky99957vzVlypRx48ePT1NVVbnezxdCiFOnTtWcOHHiqw8++ODkrl27PgOAFgBoRcQWRAwwxtoYY+0AEHG5XGZfwsa+ABwKhbgQQhVCOKWUbillHBElEFECACTm5+dnLl++fM599913R1xcnKevv66tra3Bd99999iePXs+9Pl85QDQhIjNiNjMGGtljIU45zrn3HS73eJGg8YbCTcQCDDGmGKaZhSul4iSiChZ07RRRUVF31m0aNGcjIyM0QO101dWVtbu3bv3w82bNx80DKMBERsR8QJjLMAYC6mqqkspLa/XK28UbLxBgFkoFGKWZTlM04whojgiSiSikZqmjf71r389f9myZXldNXWgrampKfDqq6++87vf/a7UMIxaRDyPiE2I2KqqaruiKBG32y39fr+83s/i1+u9DoeDm6apmqYZI4SIJaKRUsp0AMgoKCjI27lz52P33XffnTExMQ4YRBYTE+OYMWPG5JUrV97T1tZm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) no-repeat center center transparent;
}
#expose #media-player div.player {
  height: 433px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
}
#expose #media-player div.player .content {
  padding: 1px;
}
#expose #media-player div.player div.positioner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 433px;
}
#expose #media-player div.player img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}
#expose #media-player .menu {
  position: absolute;
  bottom: 1px;
  left: 0;
  color: #000;
  width: 100%;
  text-align: center;
  z-index: 5;
}
#expose #media-player .menu .bg {
  background: #e8e7e5;
  opacity: 0.6;
  width: 100%;
  position: absolute;
  bottom: 0;
  top: 0;
  z-index: -1;
}
#expose #media-player .menu span {
  margin: 10px 0;
  height: 25px;
  display: block;
  font-weight: bold;
}
#expose #media-player div.left,
#expose #media-player div.right {
  position: absolute;
  height: 100%;
  width: 80px;
  top: 0px;
  cursor: pointer;
  z-index: 2;
}
#expose #media-player div.left {
  left: 0px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFH0lEQVR42s2aW0xbdRzHPe2hdGzlJgzb2gsairfVG5sLlBZa0MnMXNQx0PngHgwxy6YmPnILoA8t1xhJMOERfDEi46IPmphFwiXhBRU6E00wvkGAFMpFRv02+TX/E87OOZro//SffAI5/LLx6e///Z3/aXkgkUj8J/wPy0AYgUgY6ZpAsJXWIkwiA5joK8mkv4gARGAGFpALHiTywClglnRISDcRARjoVT8JCoADeMATRAldywdZVCsk4SuiLSHSK/4QCZSJovii2Wy+DF7F9yFcexq4SeZEaqulhwjrhAVYwZOg0m63X5+dnZ3f29v76+Dg4HB+fv6O1+u9RjIPk3R6iJCESSJxBgScTueNhYWFXxLH1urq6rLJZAqi5lGQmxoA+oowiWxgA15Q7XK5buLVv5u4z9rd3T3ANnsFdaUgn0RE/iLyYFskEjVut/vDxcXF3xIKKx6Pb0OkjjKUB0QeHdEONpOodTgcH62srPypJLG5ubnV1NQURm05Bd7CS0Q72NQJm832wfLy8h8qEtsVFRWfoDYEngJFIEuvsAuSTljpF6pGsN+fmZlZVpJYX1/fCYVC3ai9AJ4HDpDD/z4il7DRdKpCJm4h2L8qSWxsbOzW1tamJM4CJ02rTGDgKCIPNkmEkp3AiFWUODw8PKqpqelDbR04d0zCyPOsJQ82SRQVFd3CzW5FSWJraysWCAR6UXuRJFy0nUwkIfASkQebJKxWa3I7RVW203Z5eXmYOnEWuFknmAQHEcVgVyW3EzoR1Qh2D2pfBudIIo9lgiQ4iCgFuxrBvjk3N3dXpRNxBDsp8RJ1wnW/THAQkQXbLgl2cjspSsRisR2/3x+hTpQBpyQTBoDFTYQk2HbypoKNTkRVgp282UUoE2zESoLNU0Sg//QEKASPAT+CfUMj2DsIdjdJlAGXQrC5ioi0pZzgDDLxDjrxk5LE2tpaPBgMfobay+A8C7ZMgqMIO5LnGI3GYuz3t5eWln5WkohGozFMpy9Qfx3UglJ6LjdLg62nSG5GRoZ7ZGSkL6GyRkdHf0ftx+BdUMUelCjcOooIFPQcQRCKMzMzg4ODg1/iZ0dAtvb3949aW1t/RP174ALdZ05TxkQg6ClilNw7ngGX+vr6xtU609LS8i3qGoEPlIACkqGM6CeSCfJpq/hAQ39//7SaTHNz823UvQEqSIaywjrD/z7CRnABBdiHzDR0d3dPqcm0t7dPovYKqJR2hsnwFWGdYTIloNxgMNRHIpFJlhn56uzsnEJtPfBLZLKYDC8RuUwWKEzJgKu9vb3fqMl0dHRM0zZLZaZQKsNTRN4ZJuMDjZBRzUxbW9ukJDMepQHA+3lElHTGQ9um8R8MgHHUvU7yMhleImqZ8QCfKIpXKTOKKxwOf0cDwM9k2ADgK6I9AFQ709PT830yWyAAPLLMcBPRHgAN/3YAyDoD+IhoD4A3cZ/RGgATqHsNvAAeAXnApJcIGwBMphQEcD67Njw8fEfjOPMVTtaX6PhjAyc5vtOonRmSqcSb028NDQ39oHFqnkK2UqflHP7v/WpnxgMqaJpNU2bS+GMFuYx4XAbU49Q8xWRkIheplkT07Ii2zJWBgYGv8W/fk3jcm5iYuI2c+CjwOm8t7RNACTiPX7iuq6vr87GxsYXx8fEFfP+pxWIJ0ie8Vv3Drj0A8oGLnhqfBc/RVy94HNilj8X6iWjLmGnbnAYOUEw46Fq27E0KXUW0P4Yw0/bJJk7RNfanHLT+BkS8IzSKgDnWAAAAAElFTkSuQmCC) no-repeat scroll left center transparent;
}
#expose #media-player div.right {
  right: 0px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAtCAYAAADsvzj/AAAFFklEQVR42s2aXUxbZRjHPf2ig3U43ESK/dgIrU6sU+dHKCvYgjJm5qIbbDov3IUhxjg18ZKvAHpRCoUYSTDhErwxIjLQC03MIuEj4QYVyhJNMN5BgPCNjPpv8m9O85JzGs1yTk/yC015S/jlef7P+54DDwiXRAzACEzECAzkvl7xePy+IF6pEmZg4VfKZL6IlFIBKzgKjoOHyIPABqxcI2WiiETMIBvkAQcoBmeIh++dADlcawBS5ojIrXSEEm7wlMlkClmt1tfAZbx+Ge+do9AjrJhJlskskaPg0YSEz+e7MTU1dWdvb29/Z2fnn4mJianCwsKb+N558AQoADa5MpkgwmAzB0UWiyW4uLg4Fxeu6enp351O5/tYUw6eTJGxUEZ3ERNF8oAXrfTq9vb2nqwgX6jSgsvl+gDrXgI+YAfHZBn9K2LilPJApGZra2sjrnDNzMz84Xa7P8bayqSM0GaS3iI2Br20vr4+vLq6uqYkMz8//7fD4fgEa6tkGWEA6Bj2bJAPSkDI7/d/BhnFyszNzf1lt9s/kisjDACd95Fc7hfPgupQKBRZXl7eVJIZHx+fwwD4kJkpoUyyMpJeIgaQxenlBM+B6qqqqsjKysq2kgwGwF1k5hbWVnCa2QUZXc5aRkHmeVBTWVkZ3d/fP1CSwWi+y8qEKHNoAGgtIlHGwjZzUeZieXl519ra2rqSDDbN+fz8/FuCjDAAtBKhjFAZN9usprS0NIw221Bps1hBQYEsIwwA7UR4CZk5DtyszAUMgE4OAKXKxNhmFQoDQAsR1cy4WJlXMAA6UZktJZnJyckFDACeAA4PAM1FeBlSMuPkKfhCIBDoWF9f31RpswVUJrXNCsUBoJmIOACE0VyDTbMDA2BDpTKxlAHgk9uMMtqKUOZwm53jAEjsM5tpBkDi1BwAj4GT4Ah/nqSZiCgjDIAXweVgMPjF0tKSWmZ+RWbeYYs52WImPUTEAWDlvbyXB8ebmGZfxWIxxX1mdnb2N+TqbaPReIp5swCDjiIMP2/EOGbfBZ8ODg7+GVe5BgYGomaz2c3P6ioiARN7/GHuE9Xgvaampl92d3eVjjEHvb29X2dlZQUlSUpWxKxrRihxAhSDMnC9sbHxB7VKRKPRYay7BM7Ke4ouYWclmA1K+MGVhoaG79Qkuru7x7DuGqWLQB7I0l6EEkIlzoOrLS0tt9UkIpHIKDKRlPDy8xy92uwjokR2ikQA1La1tY2qOBx0dHTcNhgMtVhbCooFCUmrI4oocTIlE1daW1vH1CS6urq+x7q6pAQ/ny1IaCIiBtuTzERzc7NqO0EikYnrlKaEUAkNRJQkysAbCPZwumBTIgA8KZUwaX0/Igbbw1/qajgc/lFNIpEJPCOuo7RHIROaiIiZ8IByUNfZ2flTGomxdMHWQkQSK/E/gn1NLdhai1h4qj0NXgCvI9gjafaJRCbeVAq2Xk8ac4AdnMUJ9RKOHd+oSfT399/BuekG288rSzDYOj77zQVF6PUKnGJH1ST6+vp+xsPut7jDe8VMZPyfFbhjj3E6+YFHKRP6VEQW8UDkooLIAU6xo1hTK0ooPOrRtbVOIx9lIyMjiRPtvRSJez09Pd8m9pP/IqFn2AvAGZvNFmxvb/98eHh4emhoaBqvv4RgDe/RixV2bP1FhNvXQvA48IGnwTP8WgJcIE8MdqaIiA8VjvE21gFOEQffy+UaWSIDRQxy8PnfD5AiOcAqPiXMJJF/AYJfIzT2wWtvAAAAAElFTkSuQmCC) no-repeat scroll right center transparent;
}
#expose #media-player div.slider {
  height: 70px;
  overflow: hidden;
  position: relative;
  border-top: 1px solid #dbdbdb;
  padding-top: 3px;
  padding-bottom: 3px;
}
#expose #media-player div.slider div.active,
#expose #media-player div.slider div.inactive {
  cursor: pointer;
  float: left;
  text-align: center;
  vertical-align: middle;
  width: 62px;
  border: 2px solid #CCC;
  min-height: 48px;
  margin: 8px;
  padding: 1px;
}
#expose #media-player div.slider div.active img,
#expose #media-player div.slider div.inactive img {
  display: block;
  margin: 0 auto;
}
#expose #media-player div.slider div.active {
  border-color: #000000;
}
#expose .back-to-list {
  background: url("/media/layout/immo-map.png") center center no-repeat scroll;
  background-position: 0 -879px;
  padding-left: 20px;
}
#expose .back-to-list,
#expose .address-equal {
  height: 20px;
  display: inline-block;
  line-height: 160%;
}
#expose #pano h3,
#expose #calc h3,
#expose #contact h3,
#expose #files h3,
#expose #map h3 {
  padding: 0.8571em 0 0.2571em 0;
  margin: 0;
}
#expose #google-map {
  height: 400px;
  border: 1px solid #dbdbdb;
}
#expose #google-map {
  margin: 10px;
}
#expose #youtube {
  padding: 10px;
}
#expose #youtube iframe {
  border: 1px solid #ddd;
}
#expose #youtube {
  border: 0;
}
#expose #pano,
#expose #map,
#expose #files,
#expose #media-player,
#expose #calc,
#expose #video,
#expose #contact {
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  display: none;
}
#expose .expose-box {
  border-radius: 5px;
  border: 1px solid #dbdbdb;
  margin-top: 10px;
  padding: 10px 0;
}
#expose .expose-box h3 {
  padding: 0 0 0.2571em 0;
  margin: 0;
}
.expose-details li {
  float: left;
  width: 48%;
}
.no-js #expose #contact {
  display: block;
}
@media screen and (max-width: 480px) {
  .expose-details li {
    float: none;
    width: 100%;
  }
  #expose .expose-tabs {
    text-align: left;
  }
  #expose .expose-tabs ul {
    display: block;
  }
  #expose .expose-tabs ul li {
    width: 50%;
  }
  #expose .expose-tabs ul li a {
    width: 90%;
    padding-right: 0px;
  }
}
.expose-nav {
  margin-top: 1em;
  padding: 0.5em 0;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
}
.expose {
  padding-bottom: 1px;
  margin: 3px 0;
}
#media-player div.slider div.wrapper {
  position: relative;
  height: 49px;
  width: 100%;
}
#media-player div.slider div.container {
  position: absolute;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.pano-badge {
  position: absolute;
  top: 0;
  right: 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: block;
  width: 60px;
  height: 35px;
  z-index: 10;
  padding: 10px;
  background-size: 45px;
}
.pano-badge.no-bg {
  right: 30px;
  width: 90px;
  height: 65px;
  z-index: 10;
  padding: 10px;
  background-size: 75px;
}
.scenes {
  margin-top: 10px;
}
.scenes a {
  position: relative;
  display: block;
}
.scenes a span {
  position: absolute;
  bottom: 5px;
  left: 0;
  text-align: center;
  right: 0;
  border-radius: 0;
  opacity: 0;
}
.scenes a.active span,
.scenes a:hover span {
  opacity: 1;
}
#panoViewer {
  padding-top: 0;
}
#panoViewer .owl-stage {
  min-width: 100%!important;
}
#panoViewer #panoHeadline {
  margin-top: 15px;
}
#panoViewer .tour-title {
  color: #fff;
  font-size: 30px;
  padding: 5px 0;
  text-align: center;
  display: block;
  margin-left: -30px;
  margin-bottom: 3px;
}
.sceneSwitch {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 100;
}
.sceneSwitch .btn {
  border-radius: 2px;
}
.pnlm-container {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  cursor: default;
  width: 100%;
  height: 100%;
  font-family: Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;
  background: #f4f4f4 url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A') repeat;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  line-height: 1.4;
}
.pnlm-container * {
  box-sizing: content-box;
}
.pnlm-grab {
  cursor: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A') 12 8, default;
}
.pnlm-grabbing {
  cursor: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A') 12 8, default;
}
.pnlm-sprite {
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22156%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2h-6zm10%200v2h4v4h2v-6h-6zm-5%205v6h6v-6h-6zm-5%205v6h6v-2h-4v-4h-2zm14%200v4h-4v2h6v-6h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2v-2zm0%203h2v5h-2v-5z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2h-6zm10%200v2h4v4h2v-6h-6zm-10%2010v6h6v-2h-4v-4h-2zm14%200v4h-4v2h6v-6h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2037.9998v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
}
.pnlm-container:-moz-full-screen {
  height: 100%!important;
  width: 100% !important;
}
.pnlm-container:-webkit-full-screen {
  height: 100%!important;
  width: 100% !important;
}
.pnlm-container:fullscreen {
  height: 100%!important;
  width: 100% !important;
}
.pnlm-render-container {
  cursor: inherit;
  position: absolute;
  height: 100%;
  width: 100%;
}
.pnlm-controls {
  position: absolute;
  background-color: #fff;
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  cursor: pointer;
  z-index: 2;
  -webkit-transform: translateZ(9999px);
  transform: translateZ(9999px);
}
.pnlm-control:hover {
  background-color: #f8f8f8;
}
.pnlm-zoom-controls {
  top: 4px;
  left: 4px;
  width: 26px;
  height: 52px;
}
.pnlm-zoom-in {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  border-radius: 3px 3px 0 0;
}
.pnlm-zoom-out {
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  background-position: 0 -26px;
  border-top: 1px solid #ddd;
  border-top-color: rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.pnlm-fullscreen-toggle-button {
  top: 66px;
  left: 4px;
  width: 26px;
  height: 26px;
}
.pnlm-fullscreen-toggle-button-inactive {
  background-position: 0 -52px;
}
.pnlm-fullscreen-toggle-button-active {
  background-position: 0 -78px;
}
.pnlm-panorama-info {
  position: absolute;
  bottom: 4px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0 3px 3px 0;
  padding-right: 10px;
  color: #fff;
  text-align: left;
  display: none;
  z-index: 2;
  -webkit-transform: translateZ(9999px);
  transform: translateZ(9999px);
}
.pnlm-title-box {
  position: relative;
  font-size: 20px;
  display: table;
  padding-left: 5px;
  margin-bottom: 3px;
}
.pnlm-author-box {
  position: relative;
  font-size: 12px;
  display: table;
  padding-left: 5px;
}
.pnlm-load-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 150px;
  margin: -75px 0 0 -100px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
  display: none;
  color: #ffffff;
}
.pnlm-load-box p {
  margin: 20px 0;
}
.pnlm-lbox {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  display: none;
}
.pnlm-loading {
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-name: pnlm-mv;
  -webkit-animation-name: pnlm-mv;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  height: 10px;
  width: 10px;
  background-color: #fff;
  position: relative;
}
@keyframes pnlm-mv {
  from {
    left: 0;
    top: 0;
  }
  25% {
    left: 10px;
    top: 0;
  }
  50% {
    left: 10px;
    top: 10px;
  }
  75% {
    left: 0;
    top: 10px;
  }
  to {
    left: 0;
    top: 0;
  }
}
@-webkit-keyframes pnlm-mv {
  from {
    left: 0;
    top: 0;
  }
  25% {
    left: 10px;
    top: 0;
  }
  50% {
    left: 10px;
    top: 10px;
  }
  75% {
    left: 0;
    top: 10px;
  }
  to {
    left: 0;
    top: 0;
  }
}
.pnlm-load-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 100px;
  margin: -50px 0 0 -100px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
  display: table;
  color: #fff;
  cursor: pointer;
}
.pnlm-load-button:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.pnlm-load-button p {
  display: table-cell;
  vertical-align: middle;
}
.pnlm-info-box {
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 150px;
  margin: -75px 0 0 -100px;
  background-color: #000;
  border-radius: 3px;
  display: table;
  text-align: center;
  color: #ffffff;
}
.pnlm-info-box a {
  color: #ffffff;
}
.pnlm-info-box p {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px 0 5px;
}
.pnlm-error-msg {
  display: none;
}
.pnlm-about-msg {
  font-size: 11px;
  line-height: 11px;
  color: #fff;
  padding: 5px 8px 5px 8px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  position: absolute;
  top: 50px;
  left: 50px;
  display: none;
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.pnlm-about-msg a:link,
.pnlm-about-msg a:visited {
  color: #ffffff;
}
.pnlm-about-msg a:hover,
.pnlm-about-msg a:active {
  color: #eeeeee;
}
.pnlm-hotspot {
  position: absolute;
  height: 26px;
  width: 26px;
  visibility: hidden;
  cursor: default;
  border-radius: 13px;
  vertical-align: middle;
  top: 0;
  z-index: 1;
}
.pnlm-hotspot:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.pnlm-hotspot.pnlm-info {
  background-position: 0 -104px;
}
.pnlm-hotspot.pnlm-scene {
  background-position: 0 -130px;
}
div.pnlm-tooltip span {
  visibility: hidden;
  position: absolute;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  max-width: 200px;
  padding: 5px 10px;
  margin-top: -41px;
  margin-left: -220px;
  cursor: default;
}
div.pnlm-tooltip:hover span {
  visibility: visible;
}
div.pnlm-tooltip:hover:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
  top: -12px;
  left: 3px;
}
.pnlm-compass {
  width: 50px;
  height: 50px;
  right: 4px;
  bottom: 4px;
  border-radius: 25px;
  background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A');
  cursor: default;
  display: none;
}
.pnlm-world {
  position: absolute;
  left: 50%;
  top: 50%;
}
.pnlm-face {
  position: absolute;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.pnlm-dragfix,
.pnlm-preview-img {
  position: absolute;
  height: 100%;
  width: 100%;
}
.pnlm-preview-img {
  background-size: cover;
  background-position: center;
}
.pnlm-lbar {
  width: 150px;
  margin: 0 auto;
  border: #fff 1px solid;
  height: 6px;
}
.pnlm-lbar-fill {
  background: #fff;
  height: 100%;
  width: 0;
}
.pnlm-lmsg {
  font-size: 12px;
}
.pnlm-fade-img {
  position: absolute;
  top: 0;
  left: 0;
}
.pnlm-logo {
  background-size: 90%;
  border: 1px solid #ccc;
  background: #ffffff url(/media/layout/logo-warnholz-immobilien-gmbh-mit-hier-ist-mein-zuhause.jpg) center center no-repeat;
  background-size: contain;
  max-width: 475px;
  max-height: 475px;
  width: 50vw;
  height: 50vw;
  margin-left: 0px;
  margin-top: 0px;
  border-radius: 100%;
}
.pnlm-logo:after,
.pnlm-logo > span {
  display: none!important;
}
.pnlm-logo:hover {
  opacity: 1;
  background-size: 90%;
  background: #ffffff url(/media/layout/logo-warnholz-immobilien-gmbh-mit-hier-ist-mein-zuhause.jpg) center center no-repeat;
  background-size: contain;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}

