/* 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, print {

    /**
    * @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; }
    .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,
    .ym-form fieldset { overflow:hidden; }

    .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: yaml/vlist.css */

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Vertical list navigation "vlist"
 * (de) Vertikale Navigationsliste "vlist"
 *
 * @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) $
 */

@media all {

    .ym-vlist {
        margin:0 0 1.5em 0;
        list-style-type:none;
        background: transparent;
        border: 0 none;
    }

    /* title */
    .ym-vtitle {
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:100%;
        width:90%;
        padding:3px 0px 3px 10%; /* LTR */
        margin:0;
        color:#444;
        background-color:#fff;
        border-top:2px #ddd solid;
    }

    .ym-vlist ul {
        list-style-type:none;
        margin:0;
        padding:0;
        width:100%;
        overflow:hidden;
        border-top:2px #ddd solid;
        border-bottom:2px #ddd solid;
    }

    .ym-vtitle + ul {
        border-top:4px #888 solid;
    }

    .ym-vlist ul ul {
        border: 0 none;
    }

    .ym-vlist li {
        float:left; /* LTR */
        width:100%;
        margin:0;
        padding:0;
        background-color:#fff;
    }

    .ym-vlist a,
    .ym-vlist strong,
    .ym-vlist span {
        display:block;
        padding:3px 0px 3px 10%;
        text-decoration:none;
        border-bottom:1px #ddd solid;
    }

    .ym-vlist li span {
        display:block;
        font-weight:bold;
        border-bottom:1px #ddd solid;
    }

    /* active list element */
    .ym-vlist li.active {
        color:#fff;
        background-color:#444;
    }

    /* Level 1 */
    .ym-vlist li a,
    .ym-vlist li strong,
    .ym-vlist li span { width:95%; padding-left:5%; } /* LTR */

    .ym-vlist li a:focus,
    .ym-vlist li a:hover,
    .ym-vlist li a:active { outline: 0 none; }

    /* Level 2 */
    .ym-vlist li ul li a,
    .ym-vlist li ul li strong,
    .ym-vlist li ul li span { width:90%; padding-left:10%; } /* LTR */

    /* Level 3 */
    .ym-vlist li ul li ul li a,
    .ym-vlist li ul li ul li strong,
    .ym-vlist li ul li ul li span { width:85%; padding-left:15%; } /* LTR */

    .ym-vlist li ul li ul li a,
    .ym-vlist li ul li ul li a:visited{  }
    .ym-vlist li ul li ul li a:focus,
    .ym-vlist li ul li ul li a:hover,
    .ym-vlist li ul li ul li a:active {  }

    /* Level 4 */
    .ym-vlist li ul li ul li ul li a,
    .ym-vlist li ul li ul li ul li strong,
    .ym-vlist li ul li ul li ul li span { width:80%; padding-left:20%; } /* LTR */

    .ym-vlist li ul li ul li ul li a,
    .ym-vlist li ul li ul li ul li a:visited {  }
    .ym-vlist li ul li ul li ul li a:focus,
    .ym-vlist li ul li ul li ul li a:hover,
    .ym-vlist li ul li ul li ul li a:active {  }

    /* reset active links */
    .ym-vlist li a strong {
        padding:0!important;
        width:100%!important;
        border:0!important;
    }
}

/* filename: yaml/hlist.css */

/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Horizontal list navigation "hlist"
 * (de) Horizontale Navigationsliste "hlist"
 *
 * @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) $
 */

@media all {

    .ym-hlist {
        /* (en) containing floats in IE */
        /* (de) Einfassen der Floats im IE */
        width:100%;
        overflow:hidden;
        /* (en|de) Bugfix:IE - collapsing horizontal margins */
        position:relative;
        line-height:1em;
        background: #222;
    }

    .ym-hlist ul {
        margin:0;
        padding: 0.5em 1.5em;
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display:inline;
        float:left; /* LTR */
    }

    .ym-hlist ul li {
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display:inline;
        float:left; /* LTR */
        font-size:1.0em;
        line-height:1em;
        list-style-type:none;
        margin: 0 .25em 0 0;
        padding:0;
    }

    .ym-hlist ul li a,
    .ym-hlist ul li strong {
        background:transparent;
        color:#aaa;
        display:block;
        font-size:1em;
        line-height: 2em;
        padding: 0 0.5em;
        font-weight:normal;
        text-decoration:none;
        text-shadow: 0 1px 1px rgba(0,0,0,.5);
        width:auto;
    }

    .ym-hlist ul li a:focus,
    .ym-hlist ul li a:hover,
    .ym-hlist ul li a:active  {
        color: #ccc;
        background:#666;
        background: rgba(255,255,255,.25);
        -webkit-border-radius: 0.2em;
        -moz-border-radius: 0.2em;
        border-radius: 0.2em;
        text-decoration:none;
        outline: 0 none;
    }

    .ym-hlist ul li.active {
        background:#666;
        background: rgba(255,255,255,.3);
        -webkit-border-radius: 0.2em;
        -moz-border-radius: 0.2em;
        border-radius: 0.2em;
        color: #fff;
    }

    .ym-hlist ul li.active strong,
    .ym-hlist ul li.active a:focus,
    .ym-hlist ul li.active a:hover,
    .ym-hlist ul li.active a:active {
        background:transparent;
        color:#fff;
        text-decoration:none;
    }


    /* search form -------------------------------------- */
    .ym-searchform {
        float:right;
        display: inline;
        line-height: 2em;
        padding: 0.5em 1.5em;
    }

    .ym-searchform .ym-searchfield {
        background: #fff;
        line-height: 1em;
        padding: 0.25em;
        width: 12em;
        border: solid 1px #888;
        border: solid 1px rgba(255,255,255,.1);
        outline: none;

        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
        -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
        box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
    }

    .ym-searchform .ym-searchbutton {
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-size: 1em;
        line-height: 1.3571em;
        padding: 0.25em;
        border: solid 1px transparent;
        text-shadow: 0 1px 1px rgba(0,0,0,.5);

        -webkit-border-radius: .2em;
        -moz-border-radius: .2em;
        border-radius: .2em;

        background: #5f5f5f;
        background: rgba(255,255,255,.2);
    }
}

/* filename: forms.css */

@media screen and (min-width: 0px) {
  button {
    font-family: Verdana;
  }
  button,
  input[type=submit] {
    height: 26px!important;
  }
  .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;
  }
  .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: 70%;
  }
  .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%;
  }
}
@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 1.5em 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;
    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: 0.25em 0.3em;
    margin-top: -2px;
  }
  .ym-form .ym-fbox-text textarea,
  .ym-form .longtext textarea {
    height: 200px;
  }
  .ym-form .ym-fbox-select select,
  .ym-form .select select {
    line-height: 1em;
    padding: 0.25em 2px 0.25em 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 #ddd;
  }
  .ym-form .ym-fbox-select select,
  .ym-form .select select {
    background: #fff;
  }
  /* 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 #888 solid;
    background: #fff;
  }
  /* 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;
  }
  a.button,
  button,
  .ym-form input[type=submit],
  .sc-button {
    font-weight: bold;
    line-height: 210%;
    color: #fff;
    text-shadow: 0 -1px 0 #585858;
    text-decoration: none;
    display: inline-block;
    border-radius: 1px;
    box-shadow: 0 2px 2px #cccccc, inset 0 1px 1px #b3b3b3;
    text-align: center;
    margin: 5px 5px 5px 0px;
    cursor: pointer;
    padding-right: 5px;
    padding-left: 5px;
    height: 24px;
  }
  a.button:before,
  button:before,
  .ym-form input[type=submit]:before,
  .sc-button:before {
    float: left;
    content: " ";
    width: 16px;
    margin: 5px 0px 0 4px;
    border-right: none;
    margin-top: 0;
    height: 24px;
    padding-right: 4px;
    margin-right: 5px;
    display: none;
  }
  a.button:focus,
  button:focus,
  .ym-form input[type=submit]:focus,
  .sc-button:focus,
  a.button:hover,
  button:hover,
  .ym-form input[type=submit]:hover,
  .sc-button:hover {
    color: #fff;
  }
  .sc-button {
    margin: 5px 5px 5px 0px!important;
  }
  .ym-form input[type=submit] {
    margin: 0;
    width: auto !important;
  }
  strong.sc-button {
    text-decoration: underline;
    cursor: default;
  }
  .sc-blue {
    border: 1px solid #0074a6;
    background: #0099dc;
    background: -moz-linear-gradient(top, #0099dc 0%, #008ac6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0099dc), color-stop(100%, #008ac6));
    background: -webkit-linear-gradient(top, #0099dc 0%, #008ac6 100%);
    background: -o-linear-gradient(top, #0099dc 0%, #008ac6 100%);
    background: -ms-linear-gradient(top, #0099dc 0%, #008ac6 100%);
    background: linear-gradient(to bottom, #0099dc 0%, #008ac6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099dc', endColorstr='#008ac6', GradientType=0);
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
  }
  .sc-green {
    border: 1px solid #75890c;
    background: #a4b357;
    background: -moz-linear-gradient(top, #a4b357 0%, #75890c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4b357), color-stop(100%, #75890c));
    background: -webkit-linear-gradient(top, #a4b357 0%, #75890c 100%);
    background: -o-linear-gradient(top, #a4b357 0%, #75890c 100%);
    background: -ms-linear-gradient(top, #a4b357 0%, #75890c 100%);
    background: linear-gradient(to bottom, #a4b357 0%, #75890c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4b357', endColorstr='#75890c', GradientType=0);
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
  }
  .sc-green:hover {
    background: #9ead4f;
    background: -moz-linear-gradient(top, #9ead4f 0%, #6d810b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ead4f), color-stop(100%, #6d810b));
    background: -webkit-linear-gradient(top, #9ead4f 0%, #6d810b 100%);
    background: -o-linear-gradient(top, #9ead4f 0%, #6d810b 100%);
    background: -ms-linear-gradient(top, #9ead4f 0%, #6d810b 100%);
    background: linear-gradient(to bottom, #9ead4f 0%, #6d810b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ead4f', endColorstr='#6d810b', GradientType=0);
  }
  .sc-green:active {
    background: #6d810b;
    background: -moz-linear-gradient(top, #6d810b 0%, #9ead4f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6d810b), color-stop(100%, #9ead4f));
    background: -webkit-linear-gradient(top, #6d810b 0%, #9ead4f 100%);
    background: -o-linear-gradient(top, #6d810b 0%, #9ead4f 100%);
    background: -ms-linear-gradient(top, #6d810b 0%, #9ead4f 100%);
    background: linear-gradient(to bottom, #6d810b 0%, #9ead4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6d810b', endColorstr='#9ead4f', GradientType=0);
  }
  .sc-grey {
    line-height: 240%;
    color: #fff;
    text-shadow: 0 -1px 0 #585858;
    text-decoration: none !important;
    text-align: center;
    display: block;
    width: 98px;
    border: 1px solid #424D55;
    border-radius: 2px;
    box-shadow: 0 2px 2px #cccccc, inset 0 1px 1px #b3b3b3;
    background: #28343b;
    background: -moz-linear-gradient(top, #828c95 0%, #28343b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #828c95), color-stop(100%, #28343b));
    background: -webkit-linear-gradient(top, #828c95 0%, #28343b 100%);
    background: -o-linear-gradient(top, #828c95 0%, #28343b 100%);
    background: -ms-linear-gradient(top, #828c95 0%, #28343b 100%);
    background: linear-gradient(to bottom, #828c95 0%, #28343b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#828c95', endColorstr='#28343b', GradientType=0);
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
  }
  .sc-grey:before {
    border-right: 1px solid #424D55;
  }
  .sc-grey:hover {
    background: #747f88;
    background: -moz-linear-gradient(top, #747f88 0%, #242f36 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #747f88), color-stop(100%, #242f36));
    background: -webkit-linear-gradient(top, #747f88 0%, #242f36 100%);
    background: -o-linear-gradient(top, #747f88 0%, #242f36 100%);
    background: -ms-linear-gradient(top, #747f88 0%, #242f36 100%);
    background: linear-gradient(to bottom, #747f88 0%, #242f36 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#747f88', endColorstr='#242f36', GradientType=0);
  }
  .sc-grey:active {
    background: #242f36;
    background: -moz-linear-gradient(top, #242f36 0%, #747f88 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #242f36), color-stop(100%, #747f88));
    background: -webkit-linear-gradient(top, #242f36 0%, #747f88 100%);
    background: -o-linear-gradient(top, #242f36 0%, #747f88 100%);
    background: -ms-linear-gradient(top, #242f36 0%, #747f88 100%);
    background: linear-gradient(to bottom, #242f36 0%, #747f88 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242f36', endColorstr='#747f88', GradientType=0);
  }
  a.button,
  button,
  .ym-form input[type=submit],
  .sc-darkgrey {
    text-shadow: 0 -1px 0 #333333;
    border: 1px solid #2e3235;
    box-shadow: 0 2px 2px #cccccc, inset 0 1px 0px #7A7A7A;
    background: #244463;
    /*
        background: -moz-linear-gradient(top,  #5c5d5f 0%, #3f3f3f 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5d5f), color-stop(100%,#3f3f3f));
        background: -webkit-linear-gradient(top,  #5c5d5f 0%,#3f3f3f 100%);
        background: -o-linear-gradient(top,  #5c5d5f 0%,#3f3f3f 100%);
        background: -ms-linear-gradient(top,  #5c5d5f 0%,#3f3f3f 100%);
        background: linear-gradient(to bottom,  #5c5d5f 0%,#3f3f3f 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5d5f', endColorstr='#3f3f3f',GradientType=0 );
      */
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
  }
  a.button:hover,
  button:hover,
  .ym-form input[type=submit]:hover,
  .sc-darkgrey:hover {
    background: #366EA3;
    /*
          background: -moz-linear-gradient(top,  #545556 0%, #393939 100%);
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545556), color-stop(100%,#393939));
          background: -webkit-linear-gradient(top,  #545556 0%,#393939 100%);
          background: -o-linear-gradient(top,  #545556 0%,#393939 100%);
          background: -ms-linear-gradient(top,  #545556 0%,#393939 100%);
          background: linear-gradient(to bottom,  #545556 0%,#393939 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545556', endColorstr='#393939',GradientType=0 );
          */
  }
  a.button:active,
  button:active,
  .ym-form input[type=submit]:active,
  .sc-darkgrey:active {
    background: #393939;
    background: -moz-linear-gradient(top, #393939 0%, #545556 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #393939), color-stop(100%, #545556));
    background: -webkit-linear-gradient(top, #393939 0%, #545556 100%);
    background: -o-linear-gradient(top, #393939 0%, #545556 100%);
    background: -ms-linear-gradient(top, #393939 0%, #545556 100%);
    background: linear-gradient(to bottom, #393939 0%, #545556 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#393939', endColorstr='#545556', GradientType=0);
  }
  strong.sc-darkgrey {
    background: #545556;
    background: -moz-linear-gradient(top, #545556 0%, #393939 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545556), color-stop(100%, #393939));
    background: -webkit-linear-gradient(top, #545556 0%, #393939 100%);
    background: -o-linear-gradient(top, #545556 0%, #393939 100%);
    background: -ms-linear-gradient(top, #545556 0%, #393939 100%);
    background: linear-gradient(to bottom, #545556 0%, #393939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545556', endColorstr='#393939', GradientType=0);
  }
  strong.sc-darkgrey:hover {
    background: #545556;
    background: -moz-linear-gradient(top, #545556 0%, #393939 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545556), color-stop(100%, #393939));
    background: -webkit-linear-gradient(top, #545556 0%, #393939 100%);
    background: -o-linear-gradient(top, #545556 0%, #393939 100%);
    background: -ms-linear-gradient(top, #545556 0%, #393939 100%);
    background: linear-gradient(to bottom, #545556 0%, #393939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545556', endColorstr='#393939', GradientType=0);
  }
  strong.sc-darkgrey:active {
    background: #545556;
    background: -moz-linear-gradient(top, #545556 0%, #393939 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #545556), color-stop(100%, #393939));
    background: -webkit-linear-gradient(top, #545556 0%, #393939 100%);
    background: -o-linear-gradient(top, #545556 0%, #393939 100%);
    background: -ms-linear-gradient(top, #545556 0%, #393939 100%);
    background: linear-gradient(to bottom, #545556 0%, #393939 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545556', endColorstr='#393939', GradientType=0);
  }
  .ym-form p button:before,
  .sc-button:before {
    float: left;
    content: " ";
    width: 16px;
    margin: 5px 0px 0 4px;
    background: url("/media/layout/immo-map.png") center center no-repeat scroll;
    margin-top: 0;
    height: 24px;
    padding-right: 4px;
    margin-right: 5px;
    display: none;
  }
  .ym-form p button:before,
  .sc-button.details,
  .sc-button.previewoff,
  .sc-button.previewon,
  .sc-button.mark,
  .sc-button.unmark,
  .sc-button.search {
    padding-left: 0;
  }
  .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;
  }
  .sc-button.details:before {
    background-position: 0 4px;
    display: inline-block;
  }
  .ym-form p button:before,
  .sc-button.tick:before {
    background-position: 0 -927px;
    display: inline-block;
  }
  .sc-button.previewoff:before {
    background-position: 0 -42px;
    display: inline-block;
  }
  .sc-button.previewon:before {
    background-position: 0 -88px;
    display: inline-block;
  }
  .sc-button.mark:before {
    background-position: 0 -134px;
    display: inline-block;
  }
  .sc-button.unmark:before {
    background-position: 0 -180px;
    display: inline-block;
  }
  .sc-button.search:before {
    background-position: 0 -226px;
    display: inline-block;
  }
  .sc-button.print:before {
    background-position: 0 -788px;
    display: inline-block;
  }
  .sc-button.share:before {
    background-position: 0 -744px;
    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;
  }
}

/* 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 #c2c8cf;
  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;
  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 {
    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: Verdana, Arial, Helvetica, sans-serif;
  font-size: 68.75%;
  color: #000000;
}
/*--- Überschriften ------------------------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #2b2b2b;
  margin: 0;
}
h1 {
  font-size: 12px;
  line-height: 150%;
  margin: 0px -10px 0px -10px;
  background-color: #d5d5d5;
  padding: 2px 10px;
  font-weight: bold;
}
h2 {
  font-size: 12px;
  line-height: 150%;
  margin: 0.8571em -10px 0px -10px;
  background-color: #C2C8CF;
  padding: 2px 10px;
  font-weight: bold;
}
h2.top {
  margin: 0 -10px 0.8571em -10px;
  background-color: #C2C8CF;
  padding: 2px 10px;
  font-weight: bold;
}
h3 {
  font-size: 120%;
  line-height: 1.171em;
  margin: 0.8571em 0 0 0;
  font-weight: 700;
}
h4 {
  font-size: 120%;
  line-height: 1.125em;
  margin: 1.125em 0 0 0;
  font-weight: 700;
}
h5 {
  font-size: 116.67%;
  line-height: 1.2857em;
  margin: 1.2857em 0 0 0;
}
h6 {
  font-weight: bold;
  font-size: 100%;
  line-height: 1.5em;
  margin: 1.5em 0 0 0;
}
/* --- Allgemeine Textauszeichnung ------------------------------------------ */
p {
  line-height: 1.5em;
  margin: 1em 0 0 0;
}
/*--- Links --------------------- */
a {
  color: #20628f;
  background: transparent;
  text-decoration: none;
}
a:active {
  outline: none;
}
a:hover,
a:focus {
  color: #297fb9;
  text-decoration: underline;
}
a:hover span,
a:focus span {
  text-decoration: underline;
}
a.readmore {
  text-decoration: underline;
}
a.button {
  outline: none;
}
/* --- Bilder ------------------ */
.rahmen,
img.rahmen,
.bordered {
  padding: 2px;
  border-radius: 1px;
  background: #fff;
  border: 1px #d9d7d7 solid;
}
.rahmen {
  margin: 0 10px;
  height: auto;
  max-width: 100%;
}
img.links {
  padding: 2px;
  border-radius: 1px;
  background: #fff;
  border: 1px #d9d7d7 solid;
  margin: 0 10px;
  height: auto;
  max-width: 100%;
  float: left;
  margin: 5px;
}
img.rechts {
  padding: 2px;
  border-radius: 1px;
  background: #fff;
  border: 1px #d9d7d7 solid;
  margin: 0 10px;
  height: auto;
  max-width: 100%;
  float: right;
  margin: 5px;
}
iframe.videoobj {
  border: 0;
  margin-top: 1em;
}
img.icon {
  margin-right: 15px;
}
/* ---  Standardklassen zur Positionierung und Hervorhebung ------------------ */
span.heller,
.highlight {
  color: #333333;
}
span.blau {
  color: #234E9A;
}
span.dunkler,
.dimmed {
  color: #000000;
}
.float-left {
  float: left;
  display: inline;
  margin: 1.5em 1em 0 0;
}
.float-right {
  float: right;
  display: inline;
  margin: 1.5em 0 0 1em;
}
.center {
  display: block;
  text-align: center;
  margin: 1.5em auto 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;
}
/* 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 #d8dcdf;
  background: #eeeeee 50% 50% repeat-x;
  font-weight: bold;
}
.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;
  font-weight: bold;
  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;
  font-weight: bold;
  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: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.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 {
  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;
  border: 1px solid #EEEEEE;
  background: none;
}
.ui-tabs-panel.ui-widget-content {
  padding-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .ui-tabs .ui-tabs-nav li a {
    padding: .5em 0.35em;
  }
}
.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 */

/* 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: main.css */

/*
#INCLUDE yaml/base
#INCLUDE yaml/vlist
#INCLUDE yaml/hlist
#INCLUDE forms
#INCLUDE interface
#INCLUDE content
#INCLUDE jquery-ui
#INCLUDE designs
*/
@media print {
  .ym-wrapper {
    width: 980px;
  }
  .ym-col2 {
    width: 100%;
  }
}
@media screen {
  /* force vertical scrollbar */
  body {
    overflow-y: scroll;
    background-color: #efefef;
  }
  .ym-g72 {
    width: 72%;
  }
  .ym-g28 {
    width: 28%;
  }
  #main {
    background-color: #dbe1e5;
  }
  .bg-lightblue {
    background-color: #dbe1e5;
  }
  .min-height-level-1 {
    min-height: 400px;
  }
  #swMainCnt {
    margin-bottom: 10px;
  }
  .main-cnt h2 {
    margin-top: 1em;
  }
  /* left column */
  .ym-col1 {
    width: 22%;
  }
  /* right column */
  .ym-col2 {
    width: 78%;
    background-color: #fff;
  }
  .ym-cbox {
    padding: 0;
  }
  .ym-col2 .ym-cbox {
    border-left: 1px solid #fff;
  }
  /* Layout Module Configuration & fallback for unsupported media queries */
  .ym-wrapper {
    min-width: 760px;
    max-width: 980px;
    margin: 0 auto;
  }
  .ym-wbox {
    padding: 10px 0;
  }
  header {
    text-align: center;
    background: url("/media/layout/header.jpg") no-repeat left top;
    min-height: 165px;
    max-height: 165px;
  }
  header img {
    margin-top: 20px;
    margin-left: 181px;
  }
  .ie6 header,
  .ie7 header,
  .ie8 header,
  .ie9 header {
    background: url("/media/layout/header.jpg") no-repeat left top;
  }
  /* Verhalten der Navigation */
  footer a,
  nav a,
  footer a:focus,
  nav a:focus,
  footer a:hover,
  nav a:hover {
    color: #000;
  }
  footer a:hover,
  nav a:hover {
    text-decoration: underline;
  }
  .ym-vlist {
    margin: 0;
  }
  /* wird im footer noch einmal benötigt */
  nav.breadcrumb {
    background: #fff;
    height: 28px;
  }
  nav.breadcrumb * {
    line-height: 28px;
    margin-left: 2px;
  }
  nav.breadcrumb p {
    margin-left: 11px;
  }
  nav.breadcrumb ul {
    float: left;
    margin: 0px;
    list-style: none;
  }
  nav.breadcrumb ul li {
    float: left;
    list-style: none;
  }
  nav.breadcrumb ul li:after {
    content: " >";
  }
  nav.breadcrumb ul li.last:after {
    content: "";
  }
  nav.left ul {
    border: none;
  }
  nav.left ul li.active,
  nav.left ul li {
    background: none;
  }
  nav.left ul a,
  nav.left ul li strong {
    border: none;
    border-bottom: 1px solid #fff;
  }
  nav.left ul ul li strong,
  nav.left ul ul a {
    background: none;
  }
  footer {
    background: #dbe1e5;
    height: 28px;
    overflow: hidden;
  }
  footer div.ym-contain-fl {
    line-height: 25px;
    margin: 0 0 0 10px;
  }
  footer span.scrw-copy {
    display: inline;
  }
  footer #share {
    margin: 3px 12px 0 0;
  }
  footer #share ul,
  footer #share li {
    margin: 0;
    padding: 0;
  }
  .ie6 footer #share,
  .ie7 footer #share {
    margin-top: -21px;
  }
  .no-mobile-level-1,
  .no-mobile-level-2 {
    display: inherit;
  }
  .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;
  }
  .eleminate-ym-gbox {
    margin: 0 -10px;
  }
  .no-padding {
    padding: 0!important;
  }
  .no-margin {
    margin: 0!important;
  }
  .no-right-margin {
    margin-right: 0!important;
  }
  .margin-left--1px {
    margin-left: -1px;
  }
  .margin-left-5 {
    margin-left: 5px;
  }
  .margin-right-5 {
    margin-right: 5px;
  }
  .margin-top-5 {
    margin-top: 5px;
  }
  .margin-top-10 {
    margin-top: 10px;
  }
  .margin-bottom-10 {
    margin-bottom: 10px;
  }
  .padding-bottom-10 {
    padding-bottom: 10px;
  }
  .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: ##545556;
  }
  .bg-lightgrey {
    background: #fafafa;
  }
  .bg-lightyellow {
    background: #ffffdd;
  }
  .bg-white {
    background: #ffffff;
  }
  .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;
  }
  .border-right-white {
    border-right: 1px solid #fff;
  }
  .corner-all,
  .corner-top,
  .corner-right,
  .corner-top-right {
    border-top-right-radius: 4px;
  }
  .corner-all,
  .corner-top,
  .corner-left,
  .corner-top-left {
    border-top-left-radius: 4px;
  }
  .corner-all,
  .corner-bottom,
  .corner-left,
  .corner-bottom-left {
    border-bottom-left-radius: 4px;
  }
  .corner-all,
  .corner-bottom,
  .corner-right,
  .corner-bottom-right {
    border-bottom-right-radius: 4px;
  }
}
/* reset fallback values in modern browsers */
@media screen and (min-width: 0px) {
  .ym-wrapper {
    min-width: 0px;
  }
}
@media screen and (max-width: 780px) {
  .no-mobile-level-1 {
    display: none !important;
  }
  .only-mobile-level-2 {
    display: none !important;
  }
  .only-mobile-level-1 {
    display: block !important;
  }
  footer span.scrw-copy {
    display: none;
  }
  /* 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;
    padding: 0;
  }
  nav .ym-hlist ul {
    padding-right: 10px;
  }
  header img {
    margin-left: 0;
  }
}
@media screen and (max-width: 480px) {
  .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;
  }
  .ym-wbox {
    padding: 0;
  }
  header #logo-wrapper {
    display: none;
  }
  header {
    min-height: 0;
    max-height: auto;
    background: #dee1f0;
    background-image: none;
  }
  header h1 {
    font-size: 150%;
    line-height: 1em;
    padding: 15px 5px 15px 5%;
    margin: 0;
  }
  footer {
    overflow: hidden;
  }
  nav ul#navigation-left ul {
    display: none;
  }
  /* 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;
    padding: 0;
  }
  .ym-searchform,
  nav .ym-hlist ul,
  nav .ym-hlist li {
    display: block;
    float: none;
    width: auto;
    text-align: left;
  }
  .ym-searchform input[type="search"] {
    width: 75%;
  }
  .ym-form input[type="submit"] {
    width: 100%;
  }
}
@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;
  }
}
.ie6 .flexible,
.ie7 .flexible {
  height: auto;
  width: auto;
}
.ie6 header,
.ie7 header {
  height: 165px;
}

/* 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;
  max-height: 113px;
  max-width: 150px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
}
#immo .listing-wrapper .image-wrapper img {
  width: 100%;
  height: auto;
}
#immo .listing-wrapper .image-wrapper .vertical-center {
  display: table-cell;
  height: 113px;
  width: 150px;
  text-align: center;
  vertical-align: middle;
}
#immo .listing-wrapper .image-wrapper span {
  position: absolute;
  left: -2px;
  bottom: -2px;
  border-top: 1px #DBDBDB solid;
  border-right: 1px #DBDBDB solid;
  background: #545556;
  color: #fff;
  font-weight: bold;
  padding: 1px 8px 3px 8px;
}
#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;
  padding-bottom: 5px;
}
.infoText .commission {
  display: none;
}
.infoText label {
  width: 40%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  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;
  text-align: center;
  position: relative;
}
.topOffer img {
  margin-top: 0px;
}
.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-right: 2px;
  background: url("/media/layout/immo-map.png") center center no-repeat scroll;
  float: left;
  margin-top: 2px;
}
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: 320px) {
  #immo .listing-wrapper .positioner {
    height: 50px;
  }
}
#expose .wrapper-shadow {
  background: #f9f9f9;
}
#expose .expose-tabs {
  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: 19px;
  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;
}
#expose .expose-tabs li a span.calc {
  background-position: 0 -698px;
}
#expose .expose-tabs li a span.files {
  background-position: 0 -837px;
}
#expose #media-player {
  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,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p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfdAR0PJyOOmYeJAAAVcklEQVR42u2df3CU5bXHz3me9313N7vZJCSBhEQh/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 {
  bottom: 0;
  left: 0;
  right: 0;
  background: #f1f1f1;
  color: #000;
  width: 100%;
  text-align: center;
  z-index: 5;
  border-top: 1px solid #ddd;
}
#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-top: 10px;
  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 #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 #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: 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;
}

