/**
  * "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.2
  * @revision        $Revision: 743 $
  * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
  */
 
  @media all {
 
    /**
    * @section CSS-Normalisation Module
    */
  
    /* (en) Global reset of paddings and margins for all HTML elements */
    /* (de) Globales Zurücksetzen der Innen- und Außenabstände für alle HTML-Elemente */
    * { margin:0; padding:0; }
  
    /* (en) Correction:margin/padding reset caused too small select boxes. */
    /* (de) Korrektur:Das Zurücksetzen der Abstände verursacht zu kleine Selectboxen. */
    option { padding-left:0.4em; } /* LTR */
    select { padding:1px; }
  
    /**
    * (en) Global fix of the Italics bugs in IE 5.x and IE 6
    * (de) Globale Korrektur des Italics Bugs des IE 5.x und IE 6
    *
    * @bugfix
    * @affected   IE 5.x/Win, IE6
    * @css-for    IE 5.x/Win, IE6
    * @valid      yes
    */
    * html body * { overflow:visible; }
  
    body {
      /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
      /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgrößen in älteren Opera Versionen */
      font-size:100%;
  
      /* (en) Standard values for colors and text alignment */
      /* (de) Vorgabe der Standardfarben und Textausrichtung */
      background:#fff;
      color:#000;
      text-align:left; /* LTR */
    }
  
    /* (en) avoid visible outlines on DIV containers in Webkit browsers */
    /* (de) Vermeidung sichtbarer Outline-Rahmen in Webkit-Browsern */
    div:target { outline:0 none; }
  
    /* (en) HTML 5 - adjusting visual formatting model to block level */
    /* (en) HTML 5 - Anpassung des visuellen Formatmodells auf Blockelemente */
    article,aside,details,figcaption,figure,
    footer,header,hgroup,nav,section {
      display:block;
    }
  
    /* (en) HTML5 - default media element styles */
    /* (de) HTML5 - Standard Eigenschaften für Media-Elemente */
    audio,
    canvas,
    video {
      display: inline-block;
    }
  
    /* (en) HTML5 - don't show <audio> element if there aren't controls */
    /* (de) HTML5 - <audio> ohne Kontrollelemente sollten nicht angezeigt werden */
    audio:not([controls]) {
      display: none;
    }
  
    /* (en) HTML5 - add missing styling in IE & old FF for hidden attribute  */
    /* (de) HTML5 - Eigenschaften für das hidden-Attribut in älteren IEs und FF nachrüsten */
    [hidden] {
      display: none;
    }
  
    /* (en) force consistant appearance of input[type="search"] elements in all browser  */
    /* (de) Einheitliches Erscheinungsbild für input[type="search"] Elemente erzwingen  */
    input[type="search"] {
      -webkit-appearance: textfield;
    }
    input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none;
    }
  
    /* (en) Clear borders for <fieldset> and <img> elements */
    /* (de) Rahmen für <fieldset> und <img> Elemente löschen */
    fieldset, img { border:0 solid; }
  
    /* (en) new standard values for lists, blockquote, cite and tables */
    /* (de) Neue Standardwerte für Listen, Zitate und Tabellen */
    ul, ol, dl { margin:0 0 1em 1em; } /* LTR */
    li {
      line-height:1.5em;
      margin-left:0.8em; /* LTR */
    }
  
    dt { font-weight:bold; }
    dd { margin:0 0 1em 0.8em; } /* LTR */
  
    blockquote { margin:0 0 1em 0.8em; } /* LTR */
    q { quotes: none; }
  
    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content:none }
  
    table {
      border-collapse: collapse;
      border-spacing: 0;
    }
  
     /**
    * @section Float Handling Module
    */
  
    /* (en) clearfix method for clearing floats */
    /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
    .ym-clearfix:before {
      content:"";
      display:table;
    }
    .ym-clearfix:after {
      clear:both;
      content:".";
      display:block;
      font-size:0;
      height:0;
      visibility:hidden;
    }
  
    /* (en) alternative solutions to contain floats */
    /* (de) Alternative Methoden zum Einschließen von Float-Umgebungen */
    .ym-contain-dt { display:table; width: 100%; overflow: visible; }
    .ym-contain-oh { overflow:hidden; width:100%; display:block; }
    .ym-contain-fl { float:left; width:100%; }
  
    /**
    * @section Accessibility Module
    *
    * (en) skip links and hidden content
    * (de) Skip-Links und versteckte Inhalte
    */
  
    /* (en) classes for invisible elements in the base layout */
    /* (de) Klassen für unsichtbare Elemente im Basislayout */
    .ym-skip,
    .ym-hideme,
    .ym-print {
      position:absolute;
      top:-32768px;
      left:-32768px; /* LTR */
    }
  
    /* (en) make skip links visible when using tab navigation */
    /* (de) Skip-Links für Tab-Navigation sichtbar schalten */
    .ym-skip:focus,
    .ym-skip:active {
      position:static;
      top:0;
      left:0;
    }
  
    /* skiplinks:technical setup */
    .ym-skiplinks {
      position:absolute;
      top:0px;
      left:-32768px;
      z-index:1000;
      width:100%;
      margin:0;
      padding:0;
      list-style-type:none;
    }
  
    .ym-skiplinks .ym-skip:focus,
    .ym-skiplinks .ym-skip:active {
      left:32768px;
      outline:0 none;
      position:absolute;
      width:100%;
    }
  }
  
  @media screen, projection {
  
    /**
    * @section Column Module
    *
    * default column config:
    * |-------------------------------|
    * | col1    | col3      | col2    |
    * | 20%     | flexible  | 20%     |
    * |-------------------------------|
    */
  
    .ym-column { display:table; width:100%; }
  
    .ym-col1 { float:left; width:20%; }
    .ym-col2 { float:right; width:20%; }
    .ym-col3 { width:auto; margin:0 20%; }
  
    .ym-cbox { padding: 0 10px }
    .ym-cbox-left { padding: 0 10px 0 0 }
    .ym-cbox-right { padding: 0 0 0 10px }
  
    /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
    /* (de) IE-Clearing:Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
    .ym-ie-clearing { display:none; }
  
    /**
    * @section Grid Module
    *
    */
  
    .ym-grid {
      display:table;
      width:100%;
      table-layout:fixed;
      list-style-type: none;
      padding-left:0;
      padding-right:0;
      margin-left:0;
      margin-right:0;
    }
  
    .ym-gl { float:left; margin: 0; }
    .ym-gr { float:right; margin: 0 0 0 -5px; }
  
    .ym-g20 { width:20%; }
    .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-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 { position:relative; }
    
    .ym-form label,
    .ym-form .ym-message {
      position:relative;
      display:block; /* important for Safari */
    }
  
    .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 .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 .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 .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 .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 .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 .ym-fbox-text label,
    .ym-columnar .ym-fbox-select label {
      display:inline;
      float:left;
      width:30%; /* Can be fixed width too | Kann auch eine fixe Angabe sein */
    }
    .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 .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 .ym-fbox-select select,
    .ym-columnar .ym-fbox-text input,
    .ym-columnar .ym-fbox-text textarea {
      float:left;
      width:67.2%;
      margin-right: -3px;
    }
  
    /**
    * @section Form Construction Kit | Screen Adjustments
    *
    */
  
    .ym-fbox-select select { width:60%; }
    .ym-full .ym-fbox-select select { width:94.8%; }
    .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
    */
  
    .ym-grid > .ym-gl,
    .ym-grid > .ym-gr {
      overflow:visible;
      display:table;
    }
  
    /* (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;
    }
  }
  
  
  
  /**
   * "Yet Another Multicolumn Layout" - YAML CSS Framework
   *
   * YAML form theme: "gray-theme"
   *
   * @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.2
   * @revision             $Revision: 743 $
   * @lastmodified         $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
   */
  
  @media screen and (min-width: 0px){
  
    /**
    * @section general width settings for formular elements in modern browsers
    *          switching to CSS3 box modell "border-box" for perfect flexible forms
    *
    * Styling for: <labels>, <input>, <textarea> and <select>
    *
    */
  
    .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-columnar label {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
    }
  
    .ym-columnar .ym-fbox-select select,
    .ym-columnar .ym-fbox-text input,
    .ym-columnar .ym-fbox-text textarea { width:70%; }
  
    .ym-full .ym-fbox-select select,
    .ym-full .ym-fbox-text input,
    .ym-full .ym-fbox-text textarea { width:100%; }
  }
  
  @media screen, projection {
  
  }
  
    /**
    * @section general form styling
    *
    * Styling for: <form>, <fieldset>, <legend>, <label> and rows (class="ym-fbox-[xxx]")
    *
    */
    .ym-form {
      background:#f4f4f4;
      border:2px #fff solid;
      margin: 1.5em 0 0 0;
      padding: 0;
      -webkit-box-shadow: 0 0 4px #ddd;
      -moz-box-shadow: 0 0 4px #ddd;
      box-shadow: 0 0 4px #ddd;
    }
  
    .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 {
      color:#666;
      line-height: 1.5em;
    }
  
    .ym-label {
      color: #666;
      padding-top: 0.25em;
    }
  
    .ym-form .ym-form div.ym-fbox-check:focus + label {
      color:#000;
    }
  
    /* 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 {
      padding: 0.3em 1em;
      margin-bottom: 0.5em;
    }
  
    .ym-form div.ym-fbox-button {
      background: #ececec;
      border-top: 1px #e0e0e0 solid;
      padding:0 1em 1.5em 1em;
      margin: 0;
    }
  
    .ym-form .ym-gbox {
      padding: 0 0.5em;
      margin-right: 0;
    }
  
    .ym-form h6 {
      color: #000;
      margin: 1em 0 0 1em;
    }
  
    /**
    * @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 {
      line-height: 1em;
      padding: 0.25em 0.3em;
      margin-top: -2px;
    }
  
    .ym-form .ym-fbox-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: Helvetica, Arial, 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 {
      border:1px solid #ddd;
    }
  
    /* 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: #fdd; }
  
    /**
    * @section error messages
    *
    */
  
    .ym-form .ym-error label {
      color:#800;
      font-weight:normal;
    }
  
    .ym-form .ym-error input,
    .ym-form .ym-error select,
    .ym-form .ym-error textarea {
      border: 1px #800 solid;
    }
  
    .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 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;
    }
  
    /**
    * @section Buttons
    *
    * inspired from: Catalin Rosu (http://www.red-team-design.com/just-another-awesome-css3-buttons)
    */
  
    .ym-button,
    .ym-form button,
    .ym-form input[type="button"],
    .ym-form input[type="reset"],
    .ym-form input[type="submit"] {
      display: inline-block;
      white-space: nowrap;
      background-color: #ccc;
      background-image: -webkit-linear-gradient(top, #eee, #ccc);
      background-image: -moz-linear-gradient(top, #eee, #ccc);
      background-image: -ms-linear-gradient(top, #eee, #ccc);
      background-image: -o-linear-gradient(top, #eee, #ccc);
      background-image: linear-gradient(top, #eee, #ccc);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc');
      border: 1px solid #777;
      -webkit-border-radius: .2em;
      -moz-border-radius: .2em;
      border-radius: .2em;
      -webkit-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
      -moz-box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
      box-shadow: 0 0 1px 1px rgba(255,255,255,.8) inset, 0 1px 0 rgba(0,0,0,.15);
      color: #333 !important;
      cursor: pointer;
      font: normal 1em/2em Helvetica, Arial, sans-serif;
      margin: 1.5em 0.75em 0 0;
      padding: 0 1.5em;
      overflow: visible; /* removes extra side spacing in IE */
      text-decoration: none !important;
      text-shadow: 0 1px 0 rgba(255,255,255,.8);
    }
  
    .ym-form button:hover,
    .ym-form input[type="button"]:hover,
    .ym-form input[type="reset"]:hover,
    .ym-form input[type="submit"]:hover,
    .ym-button:hover {
      background-color: #ddd;
      background-image: -webkit-linear-gradient(top, #fafafa, #ddd);
      background-image: -moz-linear-gradient(top, #fafafa, #ddd);
      background-image: -ms-linear-gradient(top, #fafafa, #ddd);
      background-image: -o-linear-gradient(top, #fafafa, #ddd);
      background-image: linear-gradient(top, #fafafa, #ddd);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fafafa', EndColorStr='#dddddd');
    }
  
    .ym-form button:active,
    .ym-form input[type="button"]:active,
    .ym-form input[type="reset"]:active,
    .ym-form input[type="submit"]:active,
    .ym-button:active {
      background-color: #bbb;
      background-image: -webkit-linear-gradient(top, #ccc, #bbb);
      background-image: -moz-linear-gradient(top, #ccc, #bbb);
      background-image: -ms-linear-gradient(top, #ccc, #bbb);
      background-image: -o-linear-gradient(top, #ccc, #bbb);
      background-image: linear-gradient(top, #ccc, #bbb);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#bbbbbb');
      box-shadow: 2px 2px 3px rgba(0,0,0,.2) inset;
      position: relative;
      top: 1px;
    }
  
    .ym-form button:focus,
    .ym-form input[type="button"]:focus,
    .ym-form input[type="reset"]:focus,
    .ym-form input[type="submit"]:focus,
    .ym-button:focus {
      outline: 0;
      background: #fafafa;
    }
  
    /* pseudo elements don't work on input */
    .ym-form button:before,
    .ym-button:before {
      background: #ccc;
      background: rgba(0,0,0,.1);
      float: left;
      width: 1em;
      text-align: center;
      font-size: 1.5em;
      margin: 0 1em 0 -1em;
      padding: 0 .2em;
      -moz-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
      -webkit-box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
      box-shadow: 1px 0 0 rgba(0,0,0,.5), 2px 0 0 rgba(255,255,255,.5);
      -moz-border-radius: .15em 0 0 .15em;
      -webkit-border-radius: .15em 0 0 .15em;
      border-radius: .15em 0 0 .15em;
      pointer-events: none;
    }
  
    .ym-add:before { content: "\271A"; }
    .ym-delete:before { content: "\2718"; }
    .ym-edit:before { content: "\270E"; }
    .ym-email:before { content: "\2709"; }
    .ym-like:before { content: "\2764"; }
    .ym-next:before { content: "\279C"; }
    .ym-play:before { content: "\25B6"; }
    .ym-save:before { content: "\2714"; }
    .ym-spark:before { content: "\2737"; }
    .ym-star:before { content: "\2605"; }
  
    /* removes extra inner spacing in Firefox */
    .ym-form button::-moz-focus-inner {
      border: 0;
      padding: 0;
    }
  
    /* If line-height can't be modified, then fix Firefox spacing with padding */
    .ym-form input[type=button]::-moz-focus-inner,
    .ym-form input[type=reset]::-moz-focus-inner,
    .ym-form input[type=submit]::-moz-focus-inner {
      padding: .4em;
    }
  
    /* The disabled styles */
    .ym-form button[disabled],
    .ym-form button[disabled]:hover,
    .ym-form input[type=button][disabled],
    .ym-form input[type=button][disabled]:hover,
    .ym-form input[type=reset][disabled],
    .ym-form input[type=reset][disabled]:hover,
    .ym-form input[type=submit][disabled],
    .ym-form input[type=submit][disabled]:hover,
    .ym-button.ym-disabled,
    .ym-button.ym-disabled:hover {
      background: #eee;
      color: #aaa !important;
      border-color: #aaa;
      cursor: default;
      text-shadow: none;
      position: static;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
    }
  
    /* 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 Helvetica, Helvetica, sans-serif;
      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;
    }
    
    
  
  
  /**
   * "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.2
   * @revision        $Revision: 743 $
   * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 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);
    }
  }
  
  
  /**
   * "Yet Another Multicolumn Layout" - YAML CSS Framework
   *
   * draft 960.gs port - 12 columns
   *
   * @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.2
   * @revision        $Revision: 743 $
   * @lastmodified    $Date: 2012-10-23 23:01:14 +0200 (Di, 23 Okt 2012) $
   */
  
  @media screen {
  
    /* Layout Module Configuration */
      .ym-wrapper {
      width: 960px;
      margin: 0 auto;
      }
  
    /* 960.gs port for YAML 4 */
    .ym-g960-1 { width: 80px; }
    .ym-g960-2 { width: 160px; }
    .ym-g960-3 { width: 240px; }
    .ym-g960-4 { width: 320px; }
    .ym-g960-5 { width: 400px; }
    .ym-g960-6 { width: 480px; }
    .ym-g960-7 { width: 560px; }
    .ym-g960-8 { width: 640px; }
    .ym-g960-9 { width: 720px; }
    .ym-g960-10 { width: 800px; }
    .ym-g960-11 { width: 880px; }
    .ym-g960-12 { width: 960px; }
  
    .ym-push-1,
    .ym-push-2,
    .ym-push-3,
    .ym-push-4,
    .ym-push-5,
    .ym-push-6,
    .ym-push-7,
    .ym-push-8,
    .ym-push-9,
    .ym-push-10,
    .ym-push-11,
    .ym-pull-1,
    .ym-pull-2,
    .ym-pull-3,
    .ym-pull-4,
    .ym-pull-5,
    .ym-pull-6,
    .ym-pull-7,
    .ym-pull-8,
    .ym-pull-9,
    .ym-pull-10,
    .ym-pull-11 {
      position: relative;
    }
  
    .ym-push-1 { left: 80px; }
    .ym-push-2 { left: 160px; }
    .ym-push-3 { left: 240px; }
    .ym-push-4 { left: 320px; }
    .ym-push-5 { left: 400px; }
    .ym-push-6 { left: 480px; }
    .ym-push-7 { left: 560px; }
    .ym-push-8 { left: 640px; }
    .ym-push-9 { left: 720px; }
    .ym-push-10 { left: 800px; }
    .ym-push-11 { left: 880px; }
  
    .ym-pull-1 { left: -80px; }
    .ym-pull-2 { left: -160px; }
    .ym-pull-3 { left: -240px; }
    .ym-pull-4 { left: -320px; }
    .ym-pull-5 { left: -400px; }
    .ym-pull-6 { left: -480px; }
    .ym-pull-7 { left: -560px; }
    .ym-pull-8 { left: -640px; }
    .ym-pull-9 { left: -720px; }
    .ym-pull-10 { left: -800px; }
    .ym-pull-11 { left: -880px; }
  
    .ym-gbox {
      padding-left: 0;
      padding-right: 0;
      margin-left: 10px;
      margin-right: 10px;
    }
  }
  
  
  
  
  html {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
  }
  body {
    background-color: #ffffff;
  }
  a img {
    border: none;
  }
  a {
    color: #000000;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
  }
  p a  {
    text-decoration: underline;
  }
  p a  a:hover {
    color: #e3001b;
  }
  a:hover {
    text-decoration: none;
  }
  
  img {
    max-width: 100%;
  }
  input {
    font: inherit;
    border-radius: 0;
  }
  input[type=submit] {
    -webkit-appearance: none;
  }
  textarea {
    font: inherit;
  }
  label {
    display: block;
  }
  #comps-overlay img {
    max-width: none !important;
  }
  .transparent {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
  }
  .ym-form input[type=button]::-moz-focus-inner,
  .ym-form input[type=reset]::-moz-focus-inner,
  .ym-form input[type=submit]::-moz-focus-inner {
    padding: 0;
  }
  .ym-form input[type=submit],
  .ym-form input[type=submit]:hover,
  .ym-button,
  .ym-button:hover,
  .ym-form button {
    filter: none;
  }
  .ym-form {
    overflow: visible;
    zoom: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .ym-form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  dt {
    font-weight: 500;
  }
  .color {
    color: #e3001b;
  }
  .hidden {
    display: none;
  }
  .js .no_js_only {
    display: none;
  }
  .list-icons {
    line-height: 34px;
  }
  .list-icons ul,
  ul.list-icons {
    list-style: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
  }
  .list-icons li {
    display: block;
    float: left;
    margin: 0 0.3em 0 0;
  }
  .list-icons li:last-child {
    margin-right: 0;
  }
  .list-icons li a {
    display: block;
    text-indent: -10000px;
    overflow: hidden;
  }
  .list-dashed {
    list-style: none;
    margin: 0;
  }
  .list-dashed li {
    display: inline;
    border-right: 1px solid;
    /*
    padding: 0 0.5em 0 0;
    margin: 0 0.2em 0 0;
    */
    margin-left: 0.5em;
    padding-right: 0.5em;
  }
  .list-dashed li a {
      margin-right: -3px;
      padding: 0;
  }
  html.browser-msie.renderer-major-version-7 .list-dashed li {
    margin-right: 0.5em;
  }
  html.browser-msie.renderer-major-version-7 .list-dashed li:last-child {
    margin-right: 0;
  }
  .list-dashed li:last-child {
    border-right: 0;
    /*margin-right: 0;
    padding-right: 0;*/
     margin-left: 2px;
      padding: 0;
  }
  .list-h {
    list-style: none;
    margin: 0;
  }
  .list-h li {
    display: inline;
    margin: 0 0.3em 0 0;
  }
  .list-h li:last-child {
    margin-right: 0;
  }
  .icon {
    display: inline-block;
    width: 20px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
  }
  .icon-search {
    height: 20px;
    width: 20px;
    text-indent: -10000px;
    overflow: hidden;
    background-position: -4px -174px;
  }
  .icon-search:hover {
    background-position: -4px -378px;
  }
  .icon-searchsubmit {
    border: 0;
    padding: 0;
    background: transparent;
    width: 20px;
    cursor: pointer;
    background-image: url('../img/sprite.png');
    background-position: -134px -180px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    overflow: hidden;
    height: 20px;
    margin-top: 12px;
  }
  .icon-searchsubmit:hover,
  .icon-searchsubmit:focus {
    background-image: url('../img/sprite.png');
    background-position: -134px -280px;
    background-repeat: no-repeat;
  }
  .icon-social {
    height: 34px;
    width: 34px;
  }
  .icon-social-facebook {
    background-position: 0px 0px;
  }
  .icon-social-facebook:hover {
    background-position: 0px -238px;
  }
  .icon-social-twitter {
    background-position: 0px -34px;
  }
  .icon-social-twitter:hover {
    background-position: 0px -272px;
  }
  .icon-social-google {
    background-position: 0px -68px;
  }
  .icon-social-google:hover {
    background-position: 0px -306px;
  }
  .icon-social-pinterest {
    background-position: 0px -102px;
  }
  .icon-social-pinterest:hover {
    background-position: 0px -340px;
  }
  .icon-comments {
    height: 20px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -134px -80px;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
  }
  a:hover>.icon-comments,
  a.icon-comments:hover {
    background-image: url('../img/sprite.png');
    background-position: -134px -360px;
    background-repeat: no-repeat;
  }
  .icon-womanpoints {
    width: 34px;
    height: 34px;
    text-indent: -10000px;
    overflow: hidden;
    background-position: 0px -136px;
  }
  .icon-app {
    width: 39px;
    height: 39px;
  }
  .icon-app.icon-app-mooncalendar {
    background-image: url('../img/sprite.png');
    background-position: -84px -200px;
    background-repeat: no-repeat;
  }
  .icon-app.icon-app-horoscope {
    background-image: url('../img/sprite.png');
    background-position: -84px -250px;
    background-repeat: no-repeat;
  }
  .icon-app.icon-app-cookbook {
    background-image: url('../img/sprite.png');
    background-position: -84px -300px;
    background-repeat: no-repeat;
  }
  .icon-app-games {
    background-image: url('../img/sprite.png');
    background-position: -168px -458px;
    background-repeat: no-repeat;
    display: block;
    padding-left: 28px;
    margin-top: 8px;
    color: #e3001b !important;
    border-bottom: 3px solid #e3001b;
    text-decoration: none !important;
    padding-bottom: 5px;
    text-transform: none;
    margin-bottom: -2px;
    padding-top: 2px;
    font-family: futura-pt, arial, helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 0;
  }
  .icon-app-shop{
   
    
    /*border-bottom: 3px solid #e3001b;*/
    display: block;
    margin-top: 8px;
    color: #e3001b !important;
    
    text-decoration: none !important;
    padding-bottom: 5px;
    text-transform: none;
    margin-bottom: -2px;
    padding-top: 2px;
    font-family: futura-pt, arial, helvetica, sans-serif;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 0;
    }   
  .icon-app.icon-app-mooncalendar:hover {
    background-image: url('../img/sprite.png');
    background-position: -84px -350px;
    background-repeat: no-repeat;
  }
  .icon-app.icon-app-horoscope:hover {
    background-image: url('../img/sprite.png');
    background-position: -84px -400px;
    background-repeat: no-repeat;
  }
  .icon-app.icon-app-cookbook:hover {
    background-image: url('../img/sprite.png');
    background-position: -84px -450px;
    background-repeat: no-repeat;
  }
  .icon-mail {
    height: 30px;
    background-position: 0px -204px;
  }
  .input,
  .textarea {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: #ffffff;
    line-height: 22px;
    padding: 10px 0.4em 7px;
    height: 36px;
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-appearance: none;
  }
  html.wf-active .input,
  html.wf-active .textarea {
    font-size: 17px;
  }
  html.no-boxshadow .input,
  html.no-boxshadow .textarea {
    box-shadow: none;
    border: 1px solid #878787;
    padding-top: 0;
    padding-bottom: 0;
    height: 34px;
    line-height: 34px;
  }
  html.browser-msie.renderer-major-version-7 .input,
  html.browser-msie.renderer-major-version-7 .textarea {
    padding: 0;
  }
  .input[type=password],
  .textarea[type=password] {
    font-family: Arial, Helvetica, sans-serif;
  }
  .input-larger {
    line-height: 28px;
    height: 42px;
  }
  .checkbox-replace {
    position: absolute;
    left: -10000px;
  }
  .checkbox-replace:checked + .checkbox-replacement {
    background-image: url('../img/sprite.png');
    background-position: -134px -380px;
    background-repeat: no-repeat;
  }
  .checkbox-replacement {
    width: 20px;
    height: 20px;
    display: block;
    background-color: #e3001b;
    box-shadow: 0 1px 3px rgba(0,0,0,0.6) inset;
  }
  .textarea {
    min-height: 6em;
    max-width: 100%;
    min-width: 100%;
    resize: none;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5) inset !important;
  }
  html.no-boxshadow .textarea {
    border: 1px solid #808080;
  }
  fieldset {
    border: 0;
  }
  .input-wrapper {
    line-height: 1.5em;
    margin: 0 2% 0.8em;
    position: relative;
    zoom: 1;
  }
  .input-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  html.browser-msie.renderer-major-version-7 .input-wrapper {
    position: static;
    margin-left: 0;
    margin-right: 0;
  }
  html.browser-msie.renderer-major-version-7 .input-wrapper .input {
    width: 99%;
  }
  .input-wrapper-small {
    width: 95px;
  }
  .input-wrapper-medium {
    width: 125px;
  }
  .input-wrapper-large {
    width: 190px;
  }
  .input-wrapper-full {
    width: 100%;
  }
  .input-wrapper-underlined {
    border-bottom: 1px solid #000000;
    padding-bottom: 3px;
  }
  .input-wrapper:last-child {
    margin-bottom: 0;
  }
  .input-wrapper-top {
    padding-top: 0.5em;
  }
  .input-wrapper-inline {
    float: left;
  }
  .checkbox {
    margin-right: 0.2em;
  }
  .form-search {
    zoom: 1;
  }
  .form-search:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .form-search .input {
    text-align: center;
    width: 260px;
    max-width: 100%;
    font-size: 17px;
  }
  html.wf-active .form-search .input {
    font-size: 19.3px;
  }
  .form-search .input-wrapper {
    float: left;
    margin: 0;
  }
  .form-search .input-wrapper-underlined {
    width: 260px;
  }
  html.no-boxshadow .form-search {
    border: 1px solid #808080;
  }
  ::-webkit-input-placeholder {
    color: #000000;
  }
  :-moz-placeholder {
    color: #000000;
  }
  :-ms-input-placeholder {
    color: #000000;
  }
  :focus::-webkit-input-placeholder {
    color: rgba(0,0,0,0);
  }
  :focus:-moz-placeholder {
    color: rgba(0,0,0,0);
  }
  :focus:-ms-input-placeholder {
    color: rgba(0,0,0,0);
  }
  .sbHolder {
    display: block;
    color: #000000;
    border: 0;
    background-color: #ffffff;
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5) inset;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.5) inset;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    height: 36px;
    line-height: 36px;
    position: relative;
    text-align: left;
  }
  html.no-boxshadow .sbHolder {
    box-shadow: none;
    border: 1px solid #878787;
    height: 34px;
    line-height: 34px;
  }
  html.wf-active .sbHolder {
    font-size: 18.1px;
  }
  .sbHolder.sbHolder_current {
    z-index: 25;
  }
  .sbSelector {
    display: block;
    height: 36px;
    left: 0;
    line-height: 36px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 0.5em;
    top: 0;
    width: auto;
    right: 0;
    white-space: nowrap;
    color: #000000;
  }
  html.no-boxshadow .sbSelector {
    height: 34px;
    line-height: 34px;
  }
  .sbToggle {
    display: block;
    height: 20px;
    width: 20px;
    margin-top: -9px;
    margin-right: 7px;
    margin-left: 4px;
    border: 0;
    outline: none;
    position: absolute;
    right: 0;
    top: 50%;
    background-image: url('../img/sprite.png');
    background-position: -134px -200px;
    background-repeat: no-repeat;
  }
  .sbToggleOpen {
    background-image: url('../img/sprite.png');
    background-position: -134px -220px;
    background-repeat: no-repeat;
  }
  .sbHolderDisabled {
    opacity: 0.5;
  }
  .sbOptions {
    background-color: #ffffff;
    border: solid 1px #878787;
    border-top-width: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 36px;
    left: 0;
    right: 0;
    z-index: 22;
    overflow-y: auto;
  }
  html.no-boxshadow .sbOptions {
    left: -1px;
    right: -1px;
    margin-top: -1px;
  }
  .sbOptions a {
    color: #000000;
  }
  .sbOptions a:hover {
    color: #e3001b;
  }
  .sbOptions li {
    margin: 0;
  }
  .sbOptions a,
  .sbOptions span {
    padding: 0 0.5em;
    display: block;
    outline: none;
  }
  .sbOptions a:hover,
  .sbOptions a:focus,
  .sbOptions a.sbFocus {
    color: #e3001b;
  }
  .sbOptions li:last-child a {
    border-bottom: none;
  }
  .sbOptions .sbDisabled {
    color: #d9d9d9;
  }
  .sbOptions .sbGroup {
    display: block;
  }
  .sbOptions .sbSub {
    padding-left: 17px;
  }
  body {
    padding-left: 20px;
    position: relative;
  }
  .ym-wrapper {
    margin: 0;
  }
  .ym-box {
    padding: 0 10px;
    position: relative;
  }
  .page-first {
    margin-top: 20px;
    /*margin-bottom: 40px;*/
    margin-bottom: 20px;
  }
  #login_prob_pwd div.page-first{
   margin-bottom: 4px;
   margin-top: 2px;
  }
  .page-left {
    float: left;
    width: 640px;
    position: relative;
  }
  .page-center {
    width: 640px;
    margin: 0 auto;
  }
  .fullwidth-ressort > .page-left {
    width: 960px;
  }
  .fullwidth-ressort .page-first > .ym-g50.ym-gl {
    height: 43px;
  }
  .page-bottom {
    width: 100%;
    clear: both;
    padding-top: 20px;
  }
  .page-bottom-home {
    background: #ffffff;
    padding-top: 0;
  }
  .page-marginale {
    float: right;
    width: 320px;
    margin-bottom: 20px;
  }
  .page-marginale-home {
    margin-top: -90px;
    background-color: #ffffff;
    margin-left: -10px;
    padding-left: 10px;
    position: relative;
    padding-top: 5px;
  }
  .page-marginale.page-marginale-home {
    height:1885px
  }
  .ym-gbox {
    display: block;
    position: relative;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font: inherit;
  }
  .hr-content {
    display: block;
    border-top: none;
    border-right: none;
    border-bottom: 4px double #000000;
    border-left: none;
    width: 62%;
    margin: 12px auto 29px;
  }
  blockquote,
  .blockquote {
    font-family: 'acta-display', serif;
    font-size: 30px;
    font-style: italic;
    line-height: 25px;
    width: 80%;
    margin: 1.2em auto;
    text-align: center;
  }
  .version-mobile blockquote,
  .version-mobile .blockquote {
    margin: 20px 0;
    width: auto;
    letter-spacing: -1px;
    word-spacing: 3px;
    text-align: left;
  }
  p + .version-mobile blockquote,
  p + .version-mobile .blockquote {
    margin-top: -12px;
  }
  .caption-subline {
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    line-height: 25px;
    min-height: 25px;
    padding: 1px 10px;
    background-color: #e3001b;
  }
  .caption-subline-small {
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    min-height: 20px;
    padding: 1px 10px;
    background-color: #e3001b;
  }
  .caption-headline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,75), 1px 1px 2px rgba(0,0,0,0.5);
  }
  html.wf-active .caption-headline {
    font-size: 26.1px;
  }
  .caption-text {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 14px;
    width: 72%;
    padding: 25px 45px;
    border-bottom: 4px double #000000;
  }
  .caption-border-small {
    border-bottom: 1px solid #000000;
  }
  .caption-border-thick {
    border-bottom: 2px solid #000000;
  }
  .button {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  html.wf-active .button {
    font-size: 20.4px;
  }
  .button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .button {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .button-color {
    background-color: #e3001b;
  }
  .button-color:hover {
    background-color: #000000 !important;
  }
  .button-color-facebook {
    background-color: #3B5998;
  }
  .button-small {
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    letter-spacing: 1px;
  }
  html.wf-active .button-small {
    font-size: 15.9px;
  }
  .button-fullsize {
    display: block;
    float: none;
    padding: 0;
    min-width: 0;
    max-width: 100%;
    width: 100%;
  }
  .button-submit {
    after: " \203A";
  }
  .button-submit:after {
    content: " \203A";
  }
  .button.disabled {
    opacity: 0.5 !important;
    cursor: default;
    pointer-events: none;
  }
  .button.disabled:hover {
    opacity: 0.5 !important;
  }
  .button-notext {
    text-indent: -10000px;
    overflow: hidden;
  }
  .link-special {
    font-family: 'acta-display', serif;
    font-style: italic;
    font-weight: 700;
    text-decoration: underline;
    color: #e3001b;
  }
  .link-special:hover {
    color: #000000;
  }
  .navbutton {
    border: 0;
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    width: 48px;
    height: 48px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -34px 0px;
    background-repeat: no-repeat;
    background-color: #000000;
    *display: block;
    zoom: 1;
  }
  .navbutton:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  .navbutton-left {
    background-position: -34px 0px;
  }
  .navbutton-right {
    background-position: -34px -50px;
  }
  .navbutton-color {
    background-color: #e3001b;
  }
  .navbutton-color:hover {
    background-color: #000000;
  }
  .navbutton-close {
    width: 30px;
    height: 30px;
    background-position: -34px -300px;
  }
  .navbutton-small {
    width: 30px;
    height: 30px;
  }
  .navbutton-small.navbutton-left {
    background-position: -34px -100px;
  }
  .navbutton-small.navbutton-right {
    background-position: -34px -150px;
  }
  .navbutton-small.navbutton-up {
    background-position: -34px -200px;
  }
  .navbutton-small.navbutton-down {
    background-position: -34px -250px;
  }
  .navbutton-tiny {
    width: 20px;
    height: 20px;
  }
  .navbutton-tiny.navbutton-first {
    background-position: -134px 0px;
  }
  .navbutton-tiny.navbutton-last {
    background-position: -134px -20px;
  }
  .navbutton-tiny.navbutton-left {
    background-position: -134px -40px;
  }
  .navbutton-tiny.navbutton-right {
    background-position: -134px -60px;
  }
  .showmore,
  .showless {
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    padding: 0 0.5em;
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 20px;
  }
  html.wf-active .showmore,
  html.wf-active .showless {
    font-size: 22.7px;
  }
  .showmore .first-word,
  .showless .first-word {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 19px;
    font-style: italic;
  }
  .showmore .arrow,
  .showless .arrow {
    position: absolute;
    left: 50%;
    width: 50px;
    height: 34px;
    margin-left: -25px;
  }
  .showmore:hover,
  .showless:hover {
    color: #e3001b;
  }
  .showmore {
    padding-bottom: 27px;
  }
  .showmore .arrow {
    bottom: 0;
    background-image: url('../img/sprite.png');
    background-position: -84px 0px;
    background-repeat: no-repeat;
  }
  .showmore:hover .arrow {
    background-position: -84px -100px;
  }
  .showless {
    padding-top: 27px;
  }
  .showless .arrow {
    top: 0;
    background-image: url('../img/sprite.png');
    background-position: -84px -50px;
    background-repeat: no-repeat;
  }
  .showless:hover .arrow {
    background-position: -84px -150px;
  }
  .tooltip-container {
    position: relative;
    overflow: visible !important;
  }
  .tooltip-container:hover .tooltip {
    display: block;
  }
  .tooltip {
    display: none;
    position: absolute;
    top: 60%;
    left: 60%;
    margin-top: 5px;
    white-space: nowrap;
    text-indent: 0;
    pointer-events: none;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    padding: 10px 15px;
    color: white;
    background-color: #e3001b;
    z-index: 100;
    -webkit-font-smoothing: antialiased;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
  }
  html.wf-active .tooltip {
    font-size: 18.1px;
  }
  html.no-boxshadow .tooltip {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .eyecatcher {
    display: block;
    width: 62px;
    height: 62px;
    background-image: url('../img/sprite.png');
    background-position: -239px 0px;
    background-repeat: no-repeat;
    text-indent: -10000px;
    overflow: hidden;
  }
  .eyecatcher.eyecatcher-ladylike {
    background-position: -239px 0px;
  }
  .eyecatcher.eyecatcher-deluxe {
    background-position: -239px -62px;
  }
  .eyecatcher.eyecatcher-rockchick {
    background-position: -239px -124px;
  }
  .eyecatcher.eyecatcher-stylestar {
    background-position: -239px -186px;
  }
  .eyecatcher.eyecatcher-blickfang {
    background-position: -239px -248px;
  }
  .eyecatcher.eyecatcher-fashionqueen {
    background-position: -239px -310px;
  }
  .eyecatcher.eyecatcher-sexylady {
    background-position: -239px -372px;
  }
  .eyecatcher.eyecatcher-cheapandchic {
    background-position: -301px 0px;
  }
  .eyecatcher.eyecatcher-trendsetterin {
    background-position: -301px -62px;
  }
  .eyecatcher.eyecatcher-woweffekt {
    background-position: -301px -124px;
  }
  .eyecatcher.eyecatcher-coolandcasual {
    background-position: -301px -186px;
  }
  .eyecatcher.eyecatcher-copyit {
    background-position: -301px -248px;
  }
  .eyecatcher.eyecatcher-hotchick {
    background-position: -301px -310px;
  }
  .eyecatcher.eyecatcher-sosweet {
    background-position: -301px -372px;
  }
  .backtotop {
    display: block;
    font-family: 'acta-display', serif;
    font-style: italic;
    font-weight: 500;
    color: #e3001b !important;
    text-align: center;
    margin-bottom: 10px;
  }
  .backtotop .backtotop_arrow {
    display: block;
    position: relative;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 20px;
    background-image: url('../img/sprite.png');
    background-position: -134px -320px;
    background-repeat: no-repeat;
    margin-bottom: -5px;
  }
  .comment_link {
    display: block;
    height: 20px;
    line-height: 20px;
    float: left;
    color: #000000;
    zoom: 1;
  }
  .comment_link:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .comment_link .icon-comments {
    display: block;
    height: 20px;
    line-height: 20px;
    float: left;
  }
  .comment_link .comment_count {
    line-height: 20px;
    display: block;
    float: left;
    margin-left: 2px;
  }
  a.comment_link:hover {
    color: #e3001b;
  }
  a.comment_link:hover .icon-comments {
    background-image: url('../img/sprite.png');
    background-position: -134px -360px;
    background-repeat: no-repeat;
  }
  .md_subline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 17px;
    font-weight: 500;
    letter-spacing: 0.15em;
    display: block;
    text-align: center;
    padding: 10px 0;
    line-height: 26px;
    min-height: 26px;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin-bottom: 24px;
    position: relative;
  }
  html.wf-active .md_subline {
    font-size: 19.3px;
  }
  .md_shadow {
    position: absolute;
    bottom: -10px;
    right: 3px;
    width: 85px;
    height: 290px;
    z-index: -1;
    background-image: url('../img/sprite.png');
    background-position: -154px 0px;
    background-repeat: no-repeat;
  }
  .md_headline {
    display: block;
    font-family: 'acta-display', serif;
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    padding: 16px 0 22px;
    border-bottom: 1px solid #000000;
  }
  .md_line {
    display: block;
    border: 0;
    border-top: 1px solid #000000;
  }
  .md_pageheader .toggle-button {
    cursor: pointer;
    display: block;
  }
  .md_pageheader .toggle-item {
    display: block;
    position: relative;
    z-index: 90;
  }
  html.js .md_pageheader .toggle-item {
    display: none;
  }
  .md_pageheader .toggle-button-menu {
    display: block;
    width: 42px;
    height: 38px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -34px -400px;
    background-repeat: no-repeat;
    position: absolute;
    top: 18px;
    right: 4px;
    z-index: 110;
  }
  .md_pageheader .toggle-button-menu.active {
    background-image: url('../img/sprite.png');
    background-position: -34px -350px;
    background-repeat: no-repeat;
    background-color: #e3001b;
  }
  .md_pageheader .ym-col1 {
    width: 25%;
    float: left;
   /* margin-left:10%;*/
    margin-left:5%;
  }
  .md_pageheader .ym-col2 {
    /*width: 26%;*/
    width: 31%;
    float: left;
  }
  .md_pageheader .ym-col3 {
    float: right;
    width: 18%;
    margin:0;
  }
  .md_pageheader .ym-col4 {
    margin:0;
    position:absolute;
    right:155px;
    height:105px !important;
    overflow:hidden;
  }
  .md_pageheader .header-top {
    display: block;
    zoom: 1;
    position: relative;
    z-index: 102;
  }
  .md_pageheader .header-top:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_pageheader .header-top>* {
    height: 60px;
  }
  .md_pageheader .header-top>*.ym-col2,
  .md_pageheader .header-top>*.ym-col3 {
    position: relative;
  }
  .md_pageheader .header-top>*.ym-col2 .ym-cbox,
  .md_pageheader .header-top>*.ym-col3 .ym-cbox {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  /*
  .md_pageheader .header-top>*.ym-col3 .ym-cbox {
    left: auto;
    right: 0;
  }
  */
  .md_pageheader .header-top>* .nav-login {
    text-transform: uppercase;
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 15.9px;
  }
  
  html.wf-active .md_pageheader .header-top>* .nav-login {
    font-size: 15.9px;
    letter-spacing: 0.15em;
    width:100%;
    text-align:right;
    margin:0;
    padding:0;
  }
  
  html.wf-inactive .md_pageheader .header-top>* .nav-login {
    font-size: 14px;
  }
  
  html.wf-loading .md_pageheader .header-top>* .nav-login {
    visibility: hidden;
  }
  
  .md_pageheader .header-top>* .nav-login a:hover {
    color: #e3001b;
    text-decoration: underline;
  }
  .md_pageheader .header-top>* .nav-login a {
    text-decoration: underline;
    color: #000000;
  }
  .md_pageheader .header-top>* .nav-login a {
    margin-right: 1em;
    color: #000000;
  }
  .md_pageheader .header-top>* .nav-login a a:hover {
    color: #e3001b;
  }
  .md_pageheader .header-top>* .nav-login a:last-child,
  .md_pageheader .header-top>* .nav-login .usermenu-link {
    margin-right: 0;
  }
  .md_pageheader .header-top>* .nav-login .icon {
    background-image: url('../img/sprite.png');
    background-position: -134px -200px;
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 14px;
    padding-left: 5px;
  }
  .md_pageheader .header-top>* .nav-login .usermenu {
    position: absolute;
    top: 25px;
    z-Index: 5;
    right: 0;
    background-color: #ffffff;
    padding: 0.8em 0.4em 0.0em 0.8em;
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
    zoom: 1;
    display:none;
  }
  .md_pageheader .header-top>* .nav-login .usermenu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  html.js .md_pageheader .header-top>* .nav-login .usermenu {
    display: none;
  }
  .md_pageheader .header-top>* .nav-login .usermenu a {
    display: block;
    float: left;
    width: 40px;
  }
  .md_pageheader .header-top>* .nav-login .usermenu ul {
    display: block;
    margin-left: 50px;
    margin-right: 20px;
    list-style: none;
    text-align:left;
  }
  .md_pageheader .header-top>* .nav-login .usermenu ul li {
    display: block;
    line-height: 1.2em;
  }
  .md_pageheader .header-top>* .nav-login .usermenu ul li.me {
    display: none;
  }
  .md_pageheader .header-top>* .nav-login .usermenu ul a {
    float: none;
    width: auto;
  }
  .md_pageheader .page-logo-container {
    display: block;
    line-height: 60px;
    text-align: center;
  }
  .md_pageheader .page-logo-container .page-logo {
    vertical-align: bottom;
    padding-bottom: 7px;
    padding-top: 12px;
  }
  .md_pageheader .page-cover-container .page-cover-image {
    -moz-transform:rotate(-5deg); /* Firefox 3.6 Firefox 4 */
    -webkit-transform:rotate(-5deg); /* Safari */
    -o-transform:rotate(-5deg); /* Opera */
    -ms-transform:rotate(-5deg); /* IE9 */
    transform:rotate(-5deg); /* W3C */
    margin-top:10px;
    width:100px;
    height:auto;
  
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .md_pageheader .page-cover-container:hover .page-cover-image {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
  }
  .md_pageheader .ym-hlist {
    background: #ffffff;
    border-top: 3px solid #000000;
    border-bottom: 3px solid #000000;
    overflow: visible;
    padding: 0;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 200;
    font-size: 19.3px;
    position: relative;
    z-index: 100;
  }
  html.wf-active .md_pageheader .ym-hlist {
    font-size: 19.3px;
  }
  html.wf-inactive .md_pageheader .ym-hlist {
    font-size: 17px;
  }
  .md_pageheader .ym-hlist ul {
    padding: 0;
  }
  .md_pageheader .ym-hlist ul li {
    margin: 0;
  }
  .md_pageheader .ym-hlist ul li a,
  .md_pageheader .ym-hlist ul li strong {
    padding: 0;
    color: #000000;
    line-height: inherit !important;
    -webkit-text-shadow: none !important;
    -moz-text-shadow: none !important;
    text-shadow: none !important;
    line-height: 1em;
  }
  .md_pageheader .ym-hlist ul li a:focus,
  .md_pageheader .ym-hlist ul li a:hover,
  .md_pageheader .ym-hlist ul li a:active {
    color: inherit;
    background: transparent !important;
    -webkit-border-radius: inherit !important;
    -moz-border-radius: inherit !important;
    border-radius: inherit !important;
  }
  .md_pageheader .ym-hlist ul li.active {
    background-color: transparent;
    background: inherit;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    color: inherit;
  }
  .md_pageheader .ym-hlist ul li.active strong,
  .md_pageheader .ym-hlist ul li.active a:focus,
  .md_pageheader .ym-hlist ul li.active a:hover,
  .md_pageheader .ym-hlist ul li.active a:active {
    background: transparent !important;
    color: inherit;
    text-decoration: inherit;
  }
  .md_pageheader .ym-hlist > ul {
    padding: 10px 0.6em;
  }
  .md_pageheader .ym-hlist > ul > li {
    margin-right: 20px;
  }
  .md_pageheader .ym-hlist > ul > li:last-child {
    margin-right: 0;
  }
  html.browser-msie.renderer-major-version-8 .md_pageheader .ym-hlist > ul > li {
    margin-right: 18px;
  }
  html.browser-msie.renderer-major-version-8 .md_pageheader .ym-hlist > ul > li:last-child {
    margin-right: 0;
  }
  .md_pageheader .ym-hlist > ul > li:hover .submenu {
    display: block;
  }
  .md_pageheader .ym-hlist > ul > li > a {
    padding: 12px 0.2em 8px;
    margin: -10px 0;
    border-bottom: 3px solid transparent;
    height: 1em;
    color: #000000;
  }
  .md_pageheader .ym-hlist > ul > li.active>a,
  .md_pageheader .ym-hlist > ul > li.active>span,
  .md_pageheader .ym-hlist > ul > li.active>strong,
  .md_pageheader .ym-hlist > ul > li:hover>a,
  .md_pageheader .ym-hlist > ul > li:hover>span,
  .md_pageheader .ym-hlist > ul > li:hover>strong,
  .md_pageheader .ym-hlist > ul > li.activeNavItem a {
    color: #e3001b;
    border-bottom: 3px solid #e3001b !important;
    background-color: transparent;
  }
  .md_pageheader .ym-hlist > ul > li.active>a.toggle-button,
  .md_pageheader .ym-hlist > ul > li.active>span.toggle-button,
  .md_pageheader .ym-hlist > ul > li.active>strong.toggle-button,
  .md_pageheader .ym-hlist > ul > li:hover>a.toggle-button,
  .md_pageheader .ym-hlist > ul > li:hover>span.toggle-button,
  .md_pageheader .ym-hlist > ul > li:hover>strong.toggle-button {
    border-bottom: 0 !important;
  }
  .active-item-touchscreen {
    color: #e3001b !important;
    border-bottom: 3px solid #e3001b !important;
    background-color: transparent;
  }
  .md_pageheader .ym-hlist .menu-left>li:last-child {
    padding-right: 24px;
  }
  html.browser-msie.renderer-major-version-8 .md_pageheader .ym-hlist .menu-left>li:last-child {
    margin-right: 0;
    padding-right: 32px;
  }
  .md_pageheader .ym-hlist .menu-right {
    float: right;
    padding-left: 0;
    width:135px;
  }
  .md_pageheader .ym-hlist .menu-right>li {
    margin-right: 10px;
  }
  html.version-mobile .md_pageheader {
    border-bottom: 2px solid #000000;
  }
  html.version-mobile .md_pageheader .toggle-button-menu {
    display: block;
    top: 4px;
  }
  html.version-mobile .md_pageheader .header-top {
    border-bottom: 1.5px solid #000000;
  }
  html.version-mobile .md_pageheader .page-logo-container {
    float: left;
    padding: 0;
    height: 42px;
    line-height: 42px;
  }
  html.version-mobile .md_pageheader .page-logo {
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle;
  }
  html.version-mobile .md_pageheader .page-menu {
    border-bottom: 2px solid #000000;
    border-bottom: 1.5px solid #000000;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul > li {
    margin: 0;
    padding: 0 0 0 0.8em;
    border: 0;
    line-height: 45px;
    height: 45px;
    border-bottom: 1px solid #000000;
    display: block;
    float: none;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul > li:last-child {
    border: 0;
    padding-right: 0;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul > li > a {
    margin: 0;
    padding: 0;
    border: 0 !important;
    height: 100%;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul > li:hover,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.hover,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active {
    color: #e3001b;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul > li:hover > a,
  html.version-mobile .md_pageheader .ym-hlist > ul > li:hover > span,
  html.version-mobile .md_pageheader .ym-hlist > ul > li:hover > strong,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.hover > a,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.hover > span,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.hover > strong,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active > a,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active > span,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active > strong {
    width: 40%;
    position: relative;
    z-index: 320;
    background-color: #ffffff !important;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul > li:hover .submenu,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.hover .submenu,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active .submenu {
    display: block;
    z-index: 315;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active > a,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active > span,
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active > strong {
    z-index: 310;
  }
  html.version-mobile .md_pageheader .ym-hlist > ul > li.active .submenu {
    z-index: 305;
  }
  html.version-mobile .md_pageheader .menu-right {
    display: none;
  }
  .md_pageheader .page-menu .form-search {
    position: absolute;
    top: 100%;
    margin-top: 3px;
    right: 0;
    background-color: #ffffff;
    padding: 0.8em 0.4em 0.8em 1.3em;
    box-shadow: 0 1px 5px rgba(0,0,0,0.3);
  }
  html.js .md_pageheader .page-menu .form-search {
    display: none;
  }
  .md_pageheader .page-menu .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-top: 3px solid #000000;
    z-index: 100;
  }
  .md_pageheader .submenu {
    display: none;
    padding: 20px 18px 30px;
    background-color: #ffffff;
    border-bottom: 2px solid #000000;
    color: #000000;
  }
  .md_pageheader .submenu .submenu-section-1,
  .md_pageheader .submenu .submenu-section-2,
  .md_pageheader .submenu .submenu-section-3,
  .md_pageheader .submenu .submenu-section-4 {
    display: block;
    float: left;
  }
  .md_pageheader .submenu .submenu-section-1 {
    width: 100px;
  }
  .md_pageheader .submenu .submenu-section-2 {
    width: 200px;
    margin-right: 7px;
  }
  .md_pageheader .submenu .submenu-section-1,
  .md_pageheader .submenu .submenu-section-2 {
    padding-top: 32px;
    margin-right: 45px;
  }
  .md_pageheader .submenu .submenu-section-3 {
    margin-right: 40px;
  }
  .md_pageheader .submenu .submenu-section-3 .submenu-subline {
    margin-left: 10px;
  }
  .md_pageheader .submenu .submenu-section-4 {
    width: 150px;
  }
  .md_pageheader .submenu .submenu-subline {
    display: block;
    font-style: inherit;
    font-size: 14px;
    margin-bottom: 15px;
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    text-decoration: underline;
    letter-spacing: 3px;
  }
  .md_pageheader .submenu .md_article_title {
    font-size: 17.5px;
    line-height: 1em;
  }
  html.wf-active .md_pageheader .submenu .md_article_title {
    font-size: 19.8px;
    word-wrap:break-word;
  }
  .md_pageheader .submenu .md_article_featured {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 5px;
  }
  .md_pageheader .submenu .md_article_featured:hover {
    background-color: #e3001b;
    outline: 9px solid #e3001b;
    color: #ffffff;
  }
  .md_pageheader .submenu .md_article_featured:hover a {
    color: #ffffff !important;
  }
  .md_pageheader .submenu .vlist {
    display: block;
  }
  .md_pageheader .submenu .vlist li {
    margin-bottom: 15px;
    display: block;
    float: none;
  }
  .md_pageheader .submenu .vlist li > a:hover {
    color: #e3001b !important;
  }
  .md_pageheader .submenu .vlist li:last-child {
    margin-bottom: 0;
  }
  .md_pageheader .submenu .vlist .submenu-headline {
    font-size: 15px;
    line-height: 16px !important;
  }
  html.wf-active .md_pageheader .submenu .vlist .submenu-headline {
    font-size: 17px;
  }
  .md_pageheader .submenu .submenu:hover {
    display: block;
  }
  .md_pageheader .submenu a:hover {
    color: #e3001b !important;
  }
  .md_pageheader .submenu-headline {
    display: block;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: 500 !important;
    line-height: 20px;
  }
  html.wf-active .md_pageheader .submenu-headline {
    font-size: 20.4px;
  }
  html.version-mobile .md_pageheader.ym-box {
    padding: 0;
  }
  html.version-mobile .md_pageheader .page-menu .submenu {
    top: 0;
    bottom: 0;
    right: 0;
    left: 40%;
  }
  html.version-mobile .md_pageheader .submenu {
    border: 0;
    margin: 0;
    padding: 0;
    border-left: 2px solid #000000;
  }
  html.version-mobile .md_pageheader .submenu .vlist li {
    margin: 0;
    padding: 0 0.8em;
    border: 0;
    line-height: 45px;
    height: 45px;
    display: block;
    float: none;
  }
  html.version-mobile .md_pageheader .submenu .vlist li > a,
  html.version-mobile .md_pageheader .submenu .vlist li > span,
  html.version-mobile .md_pageheader .submenu .vlist li > strong {
    margin: 0;
    padding: 0;
    border: 0 !important;
  }
  html.version-mobile .md_pageheader .submenu .vlist li:hover,
  html.version-mobile .md_pageheader .submenu .vlist li.active {
    color: #e3001b;
  }
  html.version-mobile .md_pageheader .submenu-section-1,
  html.version-mobile .md_pageheader .submenu-section-3,
  html.version-mobile .md_pageheader .submenu-section-4 {
    display: none;
  }
  html.version-mobile .md_pageheader .submenu-section-1,
  html.version-mobile .md_pageheader .submenu-section-2,
  html.version-mobile .md_pageheader .submenu-section-3,
  html.version-mobile .md_pageheader .submenu-section-4 {
    width: auto;
    padding: 0;
    margin: 0;
  }
  html.no-boxshadow .md_pageheader .usermenu {
    border: 1px solid ;
  }
  .md_pagefooter {
    display: block;
    padding-top: 40px;
    clear: both;
    margin-bottom: 25px;
  }
  .md_pagefooter a {
    color: #000000;
  }
  .md_pagefooter a:hover {
    color: #e3001b;
  }
  .md_pagefooter .fb-like {
    position: relative;
    top: 3px;
    color: red;
  }
  .md_pagefooter .menu-footer {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    letter-spacing: 0.165em;
    font-size: 11px;
    text-transform: uppercase;
  }
  html.wf-active .md_pagefooter .menu-footer {
    font-size: 12.5px;
  }
  .md_pagefooter .menu-footer a:hover {
    color: #e3001b;
  }
  .md_pagefooter .menu-footer li {
    margin-right: 1.5em;
  }
  .md_pagefooter .footer-top {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
  }
  html.wf-active .md_pagefooter .footer-top {
    font-size: 18.1px;
  }
  .md_pagefooter .footer-top a:hover {
    color: #e3001b;
  }
  .md_pagefooter .footer-bottom,
  .md_pagefooter .footer-top {
    text-align: center;
  }
  .md_pagefooter .footer-bottom {
    font-size: 11px;
    color: #878787;
  }
  #feedback:hover,#credits:hover{
       color: #E3001B;
  }
  .md_pagefooter .footer-bottom a {
    color: #878787;
  }
  .md_pagefooter .footer-bottom a:hover {
    color: #e3001b;
  }
  .md_pagefooter .footer-middle {
    border-top: 2px solid #000000;
    border-bottom: 1px solid #000000;
    margin-top: 35px;
    height: 43px;
    line-height: 43px;
    padding-right: 43px;
    padding-left: 10px;
  }
  .md_pagefooter .footer-middle li {
    line-height: 43px;
  }
  .md_pagefooter .footer-middle>* {
    min-height: 43px;
  }
  .md_pagefooter .footer-left {
    float: left;
    min-width: 145px;
  }
  .md_pagefooter .footer-right {
    float: right;
  }
  html.version-mobile .md_pagefooter {
    padding-bottom: 10px;
    padding-top: 30px;
  }
  html.version-mobile .md_pagefooter .ym-box {
    padding: 0;
  }
  html.version-mobile .md_pagefooter .footer-middle {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  html.version-mobile .md_pagefooter .footer-middle>* {
    min-height: 0;
  }
  html.version-mobile .md_pagefooter .list-icons li {
    margin-right: 1.5em;
  }
  html.version-mobile .md_pagefooter .list-icons li:last-child {
    margin-right: 0;
  }
  html.version-mobile .md_pagefooter .list-h li {
    margin-right: 1em;
  }
  html.version-mobile .md_pagefooter .list-h li:last-child {
    margin-right: 0;
  }
  html.browser-msie.renderer-major-version-7 .md_pagefooter .list-icons li {
    position: relative;
    top: 5px;
  }
  html.browser-msie.renderer-major-version-7 .md_pagefooter .social {
    display: none;
  }
  .md_applist {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 15.9px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
  }
  html.wf-active .md_applist {
    font-size: 15.9px;
  }
  html.wf-inactive .md_applist {
    font-size: 14px;
  }
  
  .md_applist a {
    text-decoration: underline;
    color: #000000;
  }
  .md_applist .md_applist_title {
    position: absolute;
    bottom: 0;
    left: 5px;
    text-decoration: none;
  }
  .md_applist .md_applist_items {
    margin-left: 0;
    margin-bottom: 2px;
    zoom: 1;
  }
  .md_applist .md_applist_items:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_applist .md_applist_item {
    margin: 0;
    display: block;
    float: left;
    margin-right: 12px;
  }
  .md_applist .md_applist_item_icon {
    display: block;
    text-indent: -10000px;
    overflow: hidden;
  }
  .md_applist .md_applist_item_title {
    display: none;
  }
  .version-mobile .md_applist {
    margin-bottom: 22px;
  }
  .version-mobile .md_applist .md_applist_items {
    display: block;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  .version-mobile .md_applist .md_applist_item {
    display: inline-block;
    float: none;
    width: 110px;
    margin: 0 7px;
  }
  .version-mobile .md_applist .md_applist_item:hover {
    color: #e3001b;
  }
  .version-mobile .md_applist .md_applist_item_title {
    display: block;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    letter-spacing: 0;
  }
  html.wf-active.version-mobile .md_applist .md_applist_item_title {
    font-size: 19.3px;
  }
  .version-mobile .md_applist .icon-app {
    width: 73px;
    height: 73px;
    margin: auto;
  }
  .version-mobile .md_applist .icon-app-mooncalendar {
    background-position: -687px -332px;
    background-image: url('../img/sprite.png');
    background-position: -687px -332px;
    background-repeat: no-repeat;
  }
  .version-mobile .md_applist .icon-app-horoscope {
    background-position: -687px -405px;
    background-image: url('../img/sprite.png');
    background-position: -687px -405px;
    background-repeat: no-repeat;
  }
  .md_article_teaser {
    position: relative;
    display: block;
  }
  .md_article_teaser .md_article_image {
    display: block;
    width: 100%;
    min-height: 260px;
  }
  .md_article_teaser .md_article_header {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-bottom: 6px;
    padding-left: 10%;
    padding-right: 10%;
    z-index: 5;
  }
  .md_article_teaser .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,75), 1px 1px 2px rgba(0,0,0,0.5);
      filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000000);
    letter-spacing: 0;
    position: relative;
    top: -17px;
  }
  html.wf-active .md_article_teaser .md_article_title {
    font-size: 26.1px;
  }
  .md_article_teaser .md_article_category {
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    line-height: 25px;
    min-height: 25px;
    padding: 1px 10px;
    background-color: #e3001b;
    position: relative;
    top: -12px;
  }
  .md_article_teaser .md_article_overlay {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    background-color: #ffffff;
    z-index: 4;
  }
  .md_article_teaser:hover .md_article_header {
    background-color: #e3001b;
  }
  .md_article_teaser:hover .md_article_category {
    color: #000000;
  }
  .md_article_teaser:hover .md_article_overlay {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
  }
  .md_article_teaser .md_article_teaser_content {
    margin-top: 20px;
  }
  .md_article_teaser .md_article_teaser_content_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }
  html.wf-active .md_article_teaser .md_article_teaser_content_title {
    font-size: 17px;
  }
  .md_article_teaser .md_article_teaser_content_text {
    text-decoration: underline;
    display: block;
  }
  .md_article_teaser .md_article_teaser_content_date {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }
  html.wf-active .md_article_teaser .md_article_teaser_content_date {
    font-size: 17px;
  }
  .wgt_teaserrow_tall .md_article_teaser_small .md_article_header_container {
    height: 300px;
  }
  .md_article_teaser_small {
    position: relative;
    display: block;
  }
  .md_article_teaser_small .md_article_header_container {
    height: 220px;
    position: relative;
  }
  .md_article_teaser_small .wgt_teaserrow_tall .md_article_header_container {
    height: 300px;
  }
  .md_article_teaser_small .md_article_image {
    display: block;
    width: 100%;
    min-height: 260px;
  }
  .md_article_teaser_small .md_article_header {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-bottom: 6px;
    padding-top: 30px;
    padding-left: 10%;
    padding-right: 10%;
    z-index: 5;
  }
  .md_article_teaser_small .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,75), 1px 1px 2px rgba(0,0,0,0.5);
    letter-spacing: 0;
    position: relative;
    top: -17px;
  }
  html.wf-active .md_article_teaser_small .md_article_title {
    font-size: 26.1px;
  }
  .md_article_teaser_small .md_article_category {
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    line-height: 25px;
    min-height: 25px;
    padding: 1px 10px;
    background-color: #e3001b;
    position: relative;
    top: -12px;
  }
  .md_article_teaser_small .md_article_overlay {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background-color: #ffffff;
    z-index: 4;
  }
  .md_article_teaser_small:hover .md_article_header {
    background-color: #e3001b;
  }
  .md_article_teaser_small:hover .md_article_category {
    color: #000000;
  }
  .md_article_teaser_small:hover .md_article_overlay {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
  }
  .md_article_teaser_small .md_article_teaser_content {
    margin-top: 10px;
  }
  .md_article_teaser_small .md_article_teaser_content_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    display: block;
  }
  html.wf-active .md_article_teaser_small .md_article_teaser_content_title {
    font-size: 17px;
  }
  .md_article_teaser_small .md_article_teaser_content_text {
    text-decoration: underline;
    display: block;
    font-size: 12px;
    line-height: 12px;
  }
  .md_article_teaser_small .md_article_teaser_content_date {
    font-size: 12px;
    line-height: 12px;
    display: block;
    margin-top: 3px;
  }
  .md_article_small {
    display: block;
    zoom: 1;
    position: relative;
    margin-bottom: 25px;
  }
  .md_article_small:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_article_small a {
    color: #000000;
  }
  .md_article_small a:hover {
    color: #e3001b;
  }
  .md_article_small .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16.5px;
    line-height: 15px;
    font-weight: 400;
  }
  html.wf-active .md_article_small .md_article_title {
    font-size: 18.7px;
  }
  .md_article_small .md_article_header {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    height: 30px;
    position: relative;
    margin-bottom: 6px;
  }
  .md_article_small .md_article_header>* {
    display: table-cell;
    vertical-align: middle;
  }
  html.browser-msie.renderer-major-version-7 .md_article_small .md_article_header {
    display: block;
  }
  html.browser-msie.renderer-major-version-7 .md_article_small .md_article_header>* {
    display: block;
    vertical-align: baseline;
  }
  .md_article_small .md_article_image_wrapper {
    width: 140px;
    height: 140px;
    float: left;
    margin-right: 10px;
  }
  .md_article_small .md_article_content {
    display: block;
    font-size: 12px;
    line-height: 14px;
  }
  .md_article_small .md_article_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 13px;
    line-height: 13px;
  }
  .md_article_small .md_article_author {
    font-size: 11px;
  }
  .md_article_small a.md_article_author {
    display: block;
    margin-bottom: -3px;
  }
  .md_article_small a.md_article_author:hover {
    color: #e3001b;
  }
  .md_article_small .md_article_timestamp {
    font-size: 11px;
  }
  .md_article_small .md_article_socialinfo {
    display: block;
    font-size: 11px;
    margin-bottom: -5px;
    margin-left: -5px;
    zoom: 1;
  }
  .md_article_small .md_article_socialinfo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_article_small .md_article_socialinfo .icon {
    display: block;
    float: left;
  }
  .md_article_small .md_article_socialinfo .md_article_commentcount {
    line-height: 20px;
    display: block;
    float: left;
    position: relative;
    top: 1px;
  }
  .md_article_small .md_article_image_wrapper + .md_article_content,
  .md_article_small .md_article_image_wrapper ~ .md_article_footer {
    margin-left: 150px;
  }
  .md_article_tiny {
    display: block;
    position: relative;
    padding-right: 10px;
  }
  .md_article_tiny a {
    color: #000000;
  }
  .md_article_tiny a:hover {
    color: #e3001b;
  }
  .md_article_tiny .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
  }
  html.wf-active .md_article_tiny .md_article_title {
    font-size: 17px;
  }
  .md_article_tiny .md_article_author {
    display: block;
    text-transform: uppercase;
    margin-top: -3px;
    font-size: 11px;
    color: #000000;
  }
  .md_article_tiny .md_article_socialinfo {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 13px;
  }
  .md_article_tiny .md_article_socialinfo > * {
    vertical-align: middle;
  }
  .md_article_forum {
    display: block;
    position: relative;
  }
  .md_article_forum .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 16px;
  }
  html.wf-active .md_article_forum .md_article_title {
    font-size: 20.4px;
  }
  .md_article_forum .md_article_footer {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
  }
  .md_article_forum .md_article_socialinfo {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 11px;
  }
  .md_article_forum:hover .md_article_title {
    color: #e3001b;
  }
  .md_article_featured {
    position: relative;
    display: block;
    padding-top: 8px;
    padding-bottom: 12px;
  }
  .md_article_featured a {
    color: #000000;
  }
  .md_article_featured a:hover {
    color: #e3001b;
  }
  .md_article_featured .md_article_image {
    display: block;
    width: 100%;
    height: 122px;
  }
  .md_article_featured .md_article_header {
    display: block;
    text-align: center;
    margin-top: -10px;
  }
  .md_article_featured .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16.5px;
    line-height: 15px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    margin-top: 8px;
  }
  html.wf-active .md_article_featured .md_article_title {
    font-size: 18.7px;
  }
  html.wf-active .md_article_featured .md_article_title {
    font-size: 18.1px;
  }
  .md_article_featured .md_article_category {
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    line-height: 20px;
    min-height: 20px;
    padding: 1px 10px;
    background-color: #e3001b;
    margin-top: -10px;
  }
  .md_article_streetstyle {
    position: relative;
    display: block;
    margin: 0 9px;
    padding: 0;
  }
  .md_article_streetstyle a {
    color: #000000;
  }
  .md_article_streetstyle a:hover {
    color: #e3001b;
  }
  .md_article_streetstyle .md_article_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    line-height: 1em;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 17px;
    line-height: 15px;
    margin-right: 4.5em;
    margin-bottom: 2px;
  }
  .md_article_streetstyle .md_article_image_wrapper {
    display: block;
  }
  .md_article_streetstyle .md_article_image_wrapper img {
    display: block;
  }
  .md_article_streetstyle .md_article_author {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 13px;
    color: #e3001b;
    line-height: 10px;
  }
  /*************************WOMAN WÄHLT**************************************/
  .wwaehlt_header{
   width: 960px;
   margin-bottom:40px !important;
  }
  .wwaehlt_header .mjText{
    font-family: "futura-pt",arial,helvetica,sans-serif;
    padding:0 10px
  }
  .womanwaehlt-article-wrapper{
    margin-top:17px;
    margin-bottom:27px;
  }
  .womanwaehlt-article-wrapper h1{
    font-family: "futura-pt",arial,helvetica,sans-serif;
    font-weight:bold;
    font-size: 5.5em;
    text-align: center;
    display:block;
  }
   .mjIntro .wwaehlt_logo img{
     width:960px;
     height:auto;
   }
  .womanwaehlt .md_blog_streetstyle_teaser .md_article_author{
    display:none;
  }
  /*************************WOMAN WÄHLT**************************************/
  html.wf-active .md_article_streetstyle .md_article_author {
    font-size: 14.7px;
  }
  .md_article_streetstyle .md_article_author .md_article_author_link {
    color: #000000;
  }
  .md_article_streetstyle .md_article_author .md_article_author_link:hover {
    color: #000000;
  }
  .md_article_streetstyle .md_article_eyecatcher {
    position: absolute;
    bottom: 25px;
    right: 10px;
  }
  
  .md_article_list_item {
    display: block;
    zoom: 1;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
  }
  .md_article_list_item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_article_list_item a {
    color: #000000;
  }
  .md_article_list_item a:hover {
    color: #e3001b;
  }
  .md_article_list_item .md_article_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    padding-bottom: 0;
  }
  .md_article_list_item .md_article_header {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16.5px;
    line-height: 15px;
    font-weight: 400;
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    position: relative;
    margin-bottom: 9px;
  }
  html.wf-active .md_article_list_item .md_article_header {
    font-size: 18.7px;
  }
  .md_article_list_item .md_article_image_wrapper {
    width: 140px;
    height: 140px;
    float: left;
    margin-right: 10px;
    padding-bottom: 10px;
  }
  .md_article_list_item .md_article_content {
    display: block;
    font-size: 14px;
    line-height: 22px;
    padding-bottom: 27px;
  }
  .md_article_list_item .md_article_footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 13px;
    line-height: 17px;
    height: 16px;
    padding-bottom: 11px;
  }
  .md_article_list_item .md_article_author {
    font-size: 11px;
    text-transform: uppercase;
  }
  .md_article_list_item a.md_article_author {
    display: block;
    margin-bottom: -3px;
  }
  .md_article_list_item a.md_article_author:hover {
    color: #e3001b;
  }
  .md_article_list_item .md_article_socialinfo {
    display: block;
    font-size: 11px;
    margin-bottom: -5px;
    margin-left: -5px;
    margin-top: 1px;
    zoom: 1;
  }
  .md_article_list_item .md_article_socialinfo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_article_list_item .md_article_socialinfo .icon {
    display: block;
    float: left;
  }
  .md_article_list_item .md_article_socialinfo .md_article_commentcount {
    line-height: 20px;
    display: block;
    float: left;
  }
  .md_article_list_item a:hover {
    color: #e3001b;
  }
  .md_article_list_item .md_article_image_wrapper + .md_article_content,
  .md_article_list_item .md_article_image_wrapper ~ .md_article_footer {
    margin-left: 150px;
  }
  .md_article_list_item .md_article_list_more {
    color: #e3001b;
    font-style: italic;
    display: block;
    font-size: 14px;
    font-family: 'acta-display', serif;
  }
  .md_article_list_item .md_article_list_more:hover {
    color: #000000;
  }
  .md_article_list_item .md_article_list_content_date {
    position: relative;
    top: 2px;
    padding: 0 30px;
  }
  .md_article_list_item .md_article_list_author {
    position: relative;
    top: 2px;
  }
  .md_article_list_item .md_article_list_category {
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 4px double #000000;
    margin-bottom: 2px;
    display: block;
    margin-bottom: 8px;
  }
  .md_blog_submenu {
    width: 500px;
    margin: 5px auto 30px auto;
    border-bottom: 1px solid #000000;
    height: 23px;
    zoom: 1;
  }
  .md_blog_submenu:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_blog_submenu .md_blog_submenu_element {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    float: left;
    padding: 0 37px;
    list-style: none;
    margin: 0;
    height: 16px;
  }
  .md_blog_submenu .md_blog_submenu_element a {
    color: #000000;
    font-size: 18px;
    text-decoration: underline;
  }
  html.wf-active .md_blog_submenu .md_blog_submenu_element a {
    font-size: 20.4px;
  }
  .md_blog_submenu .md_blog_submenu_element.active a,
  .md_blog_submenu .md_blog_submenu_element a:hover {
    color: #e3001b;
    border-bottom-color: #e3001b;
  }
  .md_blog_article_teaser {
    margin-bottom: 30px;
  }
  .md_blog_article_teaser a {
    color: #000000;
  }
  .md_blog_article_teaser .md_article_image {
    display: block;
  }
  .md_blog_article_teaser .has-image {
    display: block;
  }
  .md_blog_article_teaser .has-image .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,75), 1px 1px 2px rgba(0,0,0,0.5);
    letter-spacing: 0;
    position: relative;
    bottom: 14px;
    left: 10px;
    font-weight: 400;
  }
  html.wf-active .md_blog_article_teaser .has-image .md_article_title {
    font-size: 26.1px;
  }
  .md_blog_article_teaser .has-image .md_blog_article_teaser_title_wrapper {
    position: relative;
    margin-bottom: -2px;
  }
  .md_blog_article_teaser .has-image .md_blog_article_teaser_content {
    padding: 5px 0 0 5px;
  }
  .md_blog_article_teaser .has-image .md_article_header {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 30px;
    z-index: 5;
  }
  .md_blog_article_teaser .has-image .md_blog_article_teaser_title_wrapper:hover .md_article_header {
    background-color: #e3001b;
  }
  .md_blog_article_teaser .no-image {
    display: block;
  }
  .md_blog_article_teaser .no-image .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,75), 1px 1px 2px rgba(0,0,0,0.5);
    letter-spacing: 0;
    color: #000000;
    text-shadow: none;
    font-weight: 400;
    line-height: 21px;
  }
  html.wf-active .md_blog_article_teaser .no-image .md_article_title {
    font-size: 26.1px;
  }
  .md_blog_article_teaser .no-image .md_article_title:hover {
    color: #e3001b;
  }
  .md_blog_article_teaser .no-image .md_blog_article_teaser_title_wrapper {
    position: relative;
    margin-bottom: 2px;
  }
  .md_blog_article_teaser .no-image .md_blog_article_teaser_content {
    margin: 10px 0 0 5px;
  }
  .md_blog_article_teaser .md_article_author,
  .md_blog_article_teaser .md_article_date,
  .md_blog_article_teaser .md_article_socialinfo {
    font-size: 11px;
    display: inline-block;
    padding: 0 5px;
  }
  .md_blog_article_teaser .md_article_author span,
  .md_blog_article_teaser .md_article_date span,
  .md_blog_article_teaser .md_article_socialinfo span {
    vertical-align: top;
  }
  .md_blog_article_teaser a.md_article_socialinfo:hover {
    color: #e3001b;
  }
  .md_blog_article_teaser a.md_article_socialinfo:hover .icon-comments {
    background-position: -134px -360px;
  }
  .md_blog_article_teaser .icon-comments {
    top: 2px;
    position: relative;
  }
  html.browser-msie.renderer-major-version-7 .md_blog_article_teaser .md_article_socialinfo {
    display: inline;
  }
  html.browser-msie.renderer-major-version-7 .md_blog_article_teaser .icon-comments {
    float: left;
    display: block;
  }
  .md_blog_streetstyle_teaser {
    position: relative;
    display: block;
    margin: 0;
    margin-bottom: 9px;
    padding: 0;
  }
  .md_blog_streetstyle_teaser a {
    color: #000000;
  }
  .md_blog_streetstyle_teaser .md_article_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    line-height: 0.9em;
    font-weight: 500;
    letter-spacing: 0;
    font-size: 21px;
    margin-bottom: 6px;
  }
  .md_blog_streetstyle_teaser .md_article_header {
    padding-left: 0px;
  }
  .md_blog_streetstyle_teaser .md_article_image_wrapper {
    display: block;
    margin-bottom: 0px;
  }
  .md_blog_streetstyle_teaser .md_article_author {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 13px;
    color: #e3001b;
    line-height: 10px;
  }
  html.wf-active .md_blog_streetstyle_teaser .md_article_author {
    font-size: 14.7px;
  }
  .md_blog_streetstyle_teaser .md_article_author_link:hover {
    color: #000000;
  }
  .md_blog_streetstyle_teaser .md_article_date,
  .md_blog_streetstyle_teaser .md_article_socialinfo {
    font-size: 11px;
    display: inline-block;
    padding-right: 10px;
  }
  .md_blog_streetstyle_teaser .md_article_date span,
  .md_blog_streetstyle_teaser .md_article_socialinfo span {
    vertical-align: top;
  }
  .md_blog_streetstyle_teaser a.md_article_socialinfo:hover {
    color: #e3001b;
  }
  .md_blog_streetstyle_teaser a.md_article_socialinfo:hover .icon-comments {
    background-position: -134px -360px;
  }
  .md_blog_streetstyle_teaser .icon-comments {
    top: 2px;
    position: relative;
  }
  html.browser-msie.renderer-major-version-7 .md_blog_streetstyle_teaser .md_article_socialinfo {
    display: inline;
  }
  html.browser-msie.renderer-major-version-7 .md_blog_streetstyle_teaser .icon-comments {
    float: left;
    display: block;
  }
  .md_blog_streetstyle_teaser .md_article_eyecatcher {
    position: absolute;
    top: -20px;
    right: 10px;
  }
  .md_blog_streetstyle_teaser .wgt_streetstyle_header {
    margin-left: 10px;
    margin-bottom: -38px;
    position: relative;
    z-index: 10;
  }
  .md_blog_streetstyle_teaser .md_article_image {
    display: block;
  }
  .md_blog_streetstyle_teaser .md_article_image:hover {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
  }
  .md_more_line {
    display: block;
    clear: both;
    margin-bottom: 50px;
    margin-top: 30px;
    text-align: center;
  }
  .md_more_line.ym-gbox {
    width: 65%;
    margin: 0 17.5% -12px 17.5%;
    text-align: center;
    border-bottom: 3px solid #000000;
  }
  .md_more_line .md_more_line_link {
    font-family: 'acta-display', serif;
    font-style: italic;
    font-weight: 500;
    color: #e3001b;
    line-height: 32px;
  }
  .md_more_line .md_more_line_link:hover {
    color: #000000;
  }
  .md_bestbag_full {
    position: relative;
  }
  .js .md_bestbag_full .md_bestbag_full_alternate_content {
    display: none;
  }
  .md_bestbag_full .md_bestbag_full_alternate_content .md_bestbag_full_text {
    font-size: 14px;
    line-height: 18px;
    margin: 5px 0;
  }
  .md_bestbag_full .md_bestbag_full_alternate_content .md_bestbag_full_monolith {
    margin: 30px 0;
    text-align: center;
  }
  .md_bestbag_full .md_bestbag_full_alternate_content .md_bestbag_full_mover {
    margin: 30px 0;
    text-align: center;
  }
  .md_bestbag_full .md_bestbag_full_alternate_content .md_bestbag_full_mover .md_bestbag_full_image {
    vertical-align: top;
    margin: 0 15px 15px 0;
  }
  .md_bestbag_full .md_bestbag_full_roundabout {
    list-style: none;
    padding: 0;
    margin: 50px 0 50px 121px;
    width: 700px;
    height: 400px;
    text-align: center;
    min-height: 400px;
  }
  .no-js .md_bestbag_full .md_bestbag_full_roundabout {
    display: none;
  }
  .md_bestbag_full .md_bestbag_full_roundabout .md_bestbag_full_monolith {
    z-index: 200;
    position: relative;
    display: inline;
  }
  .md_bestbag_full .md_bestbag_full_roundabout .md_bestbag_full_mover {
    cursor: pointer;
    margin: 0;
  }
  .md_bestbag_full .md_bestbag_full_roundabout .md_bestbag_full_mover.roundabout-in-focus {
    cursor: default;
  }
  .md_bestbag_full .md_bestbag_full_roundabout .md_bestbag_full_mover .md_bestbag_full_title,
  .md_bestbag_full .md_bestbag_full_roundabout .md_bestbag_full_mover .md_bestbag_full_text {
    display: none;
  }
  .md_bestbag_full .md_bestbag_full_roundabout .md_bestbag_full_mover .md_bestbag_full_image {
    max-width: no;
    max-width: none;
    width: 100%;
    height: 100%;
  }
  .md_bestbag_full .md_bestbag_full_content_heading {
    display: block;
  }
  .md_bestbag_full .md_bestbag_full_nav_left {
    position: absolute;
    left: 21px;
    top: 176px;
  }
  .no-js .md_bestbag_full .md_bestbag_full_nav_left {
    display: none;
  }
  .md_bestbag_full .md_bestbag_full_nav_right {
    position: absolute;
    right: 43px;
    top: 176px;
  }
  .no-js .md_bestbag_full .md_bestbag_full_nav_right {
    display: none;
  }
  .md_bestbag_full .md_bestbag_full_content {
    margin-top: 40px;
    text-align: center;
  }
  .md_bestbag_full .md_bestbag_full_content_text {
    font-size: 14px;
    line-height: 18px;
    margin: 5px 0;
  }
  .md_breadcrumbs {
    margin-bottom: 3px;
  }
  .md_breadcrumbs a {
    color: #000000;
  }
  .md_breadcrumbs a:hover {
    color: #e3001b;
  }
  .md_breadcrumbs .md_breadcrumbs_topic {
    font-family: 'acta-display', serif;
    font-style: italic;
    font-size: 18px;
    display: block;
    line-height: 1em;
    margin-top: 1px;
  }
  .md_breadcrumbs .md_breadcrumbs_subline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1em;
  }
  .md_breadcrumbs .md_breadcrumbs_em {
    font-weight: 700;
  }
  html.version-mobile .md_breadcrumbs {
    padding-left: 4px;
    line-height: 26px;
    border-bottom: 3px double #000000;
  }
  html.version-mobile .md_breadcrumbs .md_breadcrumbs_subline {
    font-size: 13px;
    line-height: inherit;
  }
  html.version-mobile .md_breadcrumbs {
    margin-bottom: 5px;
  }
  .md_abo_present {
    display: block;
    text-align: center;
    width: 210px;
    float: left;
    margin-left: 20px;
    /*margin-top: 10px;*/
    margin-top:40px;
  }
  .md_abo_present img {
    margin: auto;
  }
  .md_abo_present .md_abo_present_title {
    text-align: left;
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    padding: 0 12px;
  }
  .md_abo_present .md_abo_present_price {
    padding: 0 15px;
    text-align: left;
    font-family: 'acta-display', serif;
    font-weight: 500;
    color: #e3001b;
    font-style: italic;
    font-size: 27px;
    line-height: 22px;
    padding-bottom: 5px;
  }
  .md_abo_present .md_abo_present_price .md_abo_present_only {
    font-size: 19px;
  }
  .md_abo_present .md_abo_present_link {
    color: #000000;
    display: block;
  }
  .md_abo_present .md_abo_present_link:hover {
    color: #e3001b;
  }
  .md_abo_present .md_abo_present_link:hover img {
    transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    -webkit-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    -ms-transition: opacity 100ms;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
  }
  .md_product_small {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    color: #000000;
  }
  .md_product_small:hover .button {
    background-color: #e3001b;
  }
  .md_product_small .md_product_small_image_wrapper {
    display: block;
    border: 3px solid #000000;
    height: 134px;
    overflow: hidden;
  }
  .md_product_small .md_product_small_image {
    display: block;
    max-width: 100%;
  }
  .md_product_small .md_product_small_calltoaction {
    position: relative;
    top: -7px;
  }
  .md_product_small .md_product_small_header {
    display: block;
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    color: #e3001b;
    margin: 5px 0;
  }
  html.wf-active .md_product_small .md_product_small_header {
    font-size: 15.9px;
  }
  .md_product_small .md_product_small_price {
    display: block;
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 11px;
  }
  html.wf-active .md_product_small .md_product_small_price {
    font-size: 15.9px;
  }
  .md_product_small .md_product_small_footer {
    display: block;
    font-size: 11px;
  }
  .md_slider,
  .md_jslider {
    overflow: hidden;
    position: relative;
  }
  .md_slider .md_slider_slides,
  .md_jslider .md_slider_slides {
    display: block;
    position: relative;
    list-style: none;
    margin: 0;
    min-width: 100%;
    height: 100%;
  }
  .md_slider .md_slider_slide,
  .md_jslider .md_slider_slide {
    display: block;
    position: relative;
    margin: 0;
  }
  .md_slider .md_slider_slide_image,
  .md_jslider .md_slider_slide_image {
    display: block;
    margin: auto;
  }
  .md_slider .md_slider_slide_caption,
  .md_jslider .md_slider_slide_caption {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin-bottom: 26px;
    margin-left: 12%;
    margin-right: 12%;
  }
  .md_slider .md_slider_slide_caption_title,
  .md_jslider .md_slider_slide_caption_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,75), 1px 1px 2px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000000);
    margin-top: -5px;
  }
  html.wf-active .md_slider .md_slider_slide_caption_title,
  html.wf-active .md_jslider .md_slider_slide_caption_title {
    font-size: 26.1px;
  }
  .md_slider .md_slider_slide_caption_category,
  .md_jslider .md_slider_slide_caption_category {
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    line-height: 25px;
    min-height: 25px;
    padding: 1px 10px;
    background-color: #e3001b;
  }
  .md_slider .btn_left,
  .md_slider .btn_right,
  .md_jslider .btn_left,
  .md_jslider .btn_right {
    display: block;
    position: absolute;
    left: 0;
    bottom: 27%;
    background: #000000;
    margin-bottom: -15px;
    border: 0;
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    width: 48px;
    height: 48px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -34px 0px;
    background-repeat: no-repeat;
    background-color: #000000;
    *display: block;
    zoom: 1;
    width: 30px;
    height: 30px;
    background-position: -34px -100px;
  }
  .md_slider .btn_left:hover,
  .md_slider .btn_right:hover,
  .md_jslider .btn_left:hover,
  .md_jslider .btn_right:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  .md_slider .btn_right,
  .md_jslider .btn_right {
    right: 0px;
    left: auto;
    background-position: -34px -150px;
  }
  .md_slider.csslider-active .md_slider_slide,
  .md_jslider.csslider-active .md_slider_slide {
    position: absolute;
    height: 100%;
    width: auto;
    left: -100%;
    top: 0;
  }
  .md_stage {
    display: block;
    margin-top: 5px;
    margin-bottom: 17px;
    overflow: hidden;
  }
  .md_stage .md_stage_caption {
    display: block;
    text-align: center;
  }
  .md_stage .md_stage_caption_text {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 14px;
    width: 72%;
    padding: 25px 45px;
    border-bottom: 4px double #000000;
    width: auto;
    margin: 0 auto;
    padding: 20px 5px 10px;
    line-height: 15px;
  }
  .md_stage .md_stage_caption_meta {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
  }
  .md_stage .md_stage_slider {
    height: 400px;
    overflow: hidden;
    clear: both;
  }
  .md_stage .md_slider.csslider-active .md_slider_slides {
    width: 100% !important;
    height: 100%;
    overflow: visible !important;
  }
  .md_stage .md_slider.csslider-active .md_slider_slide {
    width: 100%;
    height: 100%;
    left: 0;
  }
  .md_stage .md_jslider {
    position: relative;
    overflow: hidden;
    height: 400px;
  }
  .md_stage .jcarousel-clip {
    width: 1944px;
  }
  .md_stage .md_jslider ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
  }
  .md_stage .md_jslider li {
    position: relative;
    //left: -502px;
    float: left;
    width: 648px;
    height: 400px;
    margin: 0;
    padding: 0;
  }
  .md_stage .md_jslider li img {
    display: block;
  }
  .md_stage .md_slider_slides {
    left:150px;
  }
  
  .md_stage .bx-wrapper {
    max-width: 940px !important;
  }
  .bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('../img/ax_loader.gif') center center no-repeat #ffffff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
  }
  
  .md_stage .jcarousel-prev,
  .md_stage .jcarousel-next {
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 146px;
  }
  .md_stage .btn_left,
  .md_stage .btn_right,
  .md_stage .bx-prev,
  .md_stage .bx-next {
    position: absolute;
    top: 50%;
    margin-top: -24px;
  }
  .md_stage .jcarousel-container .jcarousel-item,
  .md_stage .md_stage_slider .bx-wrapper .md_slider_slide {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    -webkit-transition: opacity 200ms ease-in;
    -webkit-backface-visibility: hidden;
    -o-transition: opacity 200ms ease-in;
    -ms-transition: opacity 200ms ease-in;
  }
  .md_stage .jcarousel-container .jcarousel-item-current,
  .md_stage .md_stage_slider .bx-wrapper .md_slider_slide_active {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .md_stage .jcarousel-prev,
  .md_stage .bx-prev {
    left: 0px;
  }
  .md_stage .jcarousel-next,
  .md_stage .bx-next {
    right: 0px;
  }
  .md_stage .btn_left {
    left: 0px;
  }
  .md_stage .btn_right {
    right: 0px;
  }
  .md_stage .btn_left,
  .md_stage .btn_right,
  .md_stage .bx-prev, 
  .md_stage .bx-next {
    bottom: 33.5%;
    border: 0;
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    width: 48px;
    height: 48px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -34px 0px;
    background-repeat: no-repeat;
    background-color: #000000;
    *display: block;
    zoom: 1;
    background-color: #e3001b;
    z-index:1;
  }
  .md_stage .btn_left:hover,
  .md_stage .btn_right:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  .md_stage .btn_left:hover,
  .md_stage .btn_right:hover,
  .md_stage .bx-prev:hover,
  .md_stage .bx-next:hover {
    background-color: #000000;
  }
  .md_stage .btn_right,
  .md_stage .bx-next {
    background-position: -34px -50px;
  }
  .md_stage .md_slider_slide_caption_title {
    font-size: 36px;
    line-height: 33px;
    font-weight: 400;
  }
  .md_teaser_full .teaser-bild{
    max-height:400px;
    width:auto;
    /*max-height:450px;*/
  }
  .md_teaser_full .caption_category{
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    line-height: 25px;
    min-height: 25px;
    padding: 1px 10px;
    background-color: #e3001b;
  }
  .md_teaser_full .caption_title{
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 40.9px;
    line-height: 33px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1), 1px 1px 2px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(direction=90,strength=2,color=000000);
    font-weight: 400;
    margin-top: -5px;
  }
  .md_teaser_full .md_article_header{
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-bottom: 5px;
    margin-bottom:120px;
  }
  .md_teaser_full{
    display:block;
    position:relative;
  }
  .md_teaser_full .md_stage{
    margin:10px;
  }
  html.wf-active .md_stage .md_slider_slide_caption_title {
    font-size: 40.9px;
  }
  .md_stage .md_slider_slide_caption {
    margin-bottom: 95px;
  }
  .version-mobile .md_stage {
    margin: 5px auto 15px;
  }
  .version-mobile .md_stage .md_stage_slider {
    height: 213px;
    overflow: hidden;
  }
  .version-mobile .md_stage .md_jslider {
    position: relative;
    overflow: hidden;
    height: 213px;
  }
  .version-mobile .md_stage .jcarousel-clip {
    width: 960px;
  }
  .version-mobile .md_stage .btn_left,
  .version-mobile .md_stage .btn_right {
    bottom: 18.5%;
  }
  .version-mobile .md_stage .md_slider_slide_caption {
    margin-bottom: 25px;
    margin-left: 52px;
    margin-right: 52px;
  }
  .version-mobile .md_stage .md_slider_slide_caption_category {
    font-size: 22px;
  }
  .version-mobile .md_stage .md_slider_slide_caption_title {
    font-size: 22px;
    line-height: 0.9em;
    font-weight: 300;
  }
  html.wf-active.version-mobile .md_stage .md_slider_slide_caption_title {
    font-size: 25px;
  }
  .md_social {
    zoom: 1;
    font-size: 14px;
    line-height: 0;
  }
  .md_social:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_social .md_social_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 15.9px;
    display: block;
    margin-bottom: 5px;
    line-height: 1em;
  }
  html.wf-active .md_social .md_social_title {
    font-size: 15.9px;
  }
  html.wf-inactive .md_social .md_social_title {
    font-size: 14px;
  }
  
  
  .md_social .md_social_wrapper {
    position: relative;
    z-index: 1;
    display: block;
    float: right;
    zoom: 1;
    /*overflow:hidden;*/
    height:43px;
  }
  .md_social .md_social_wrapper>* {
    vertical-align: bottom !important;
  }
  
  .md_social .md_social_wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  
  .md_social .md_social_icon {
    display: inline-block;
    *display: inline;
  }
  .md_social .md_social_facebook {
    bottom: 3px;
  }
  .twitter-share-button{
    text-indent:-9999px;
    color:#fff;
  }
  /*
  .wa-artikel {
    background: url('../img/sprite.png') no-repeat -860px -345px;
    width: 60px;
    height: 20px;
    border-radius:3px;
    display:inline-table;
  }
  */
  html.browser-msie.renderer-major-version-8 .md_social .md_social_facebook {
    margin-left: -5px;
  }
  .md_social.md_social_horizontal .md_social_icon {
    float: right;
  }
  .md_social_horizontal .md_social_wrapper {
    min-width: 315px;
  }
  .md_social.md_social_horizontal .md_social_facebook {
    width: 132px;
  }
  .md_social.md_social_vertical {
    text-align: center;
    margin-bottom: 22px;
    clear:both;
  }
  .md_social.md_social_vertical .md_social_title {
    margin-bottom: 9px;
  }
  .md_social.md_social_vertical .md_social_wrapper {
    height: 65px;
    margin: 0 auto;
    float: none;
    /*overflow:hidden;*/
    clear:both;
  }
  .md_social.md_social_vertical .md_social_wrapper .fb-like {
    margin-right: 0 !important;
  }
  .md_social.md_social_vertical .md_social_wrapper .pin-it-button >img {
    display: inline !important;
    margin: 0 !important;
  }
  .md_social .pin-it-button {
    position: relative;
    bottom: -1px;
    margin-right: 0 !important;
  }
  .md_social .pin-it-button img {
    vertical-align: bottom;
  }
  html.browser-msie.renderer-major-version-7 .md_social .md_social_facebook {
    display: none;
  }
  html.browser-msie.renderer-major-version-7 .md_social .md_social_googleplus {
    display: none;
  }
  html.browser-msie.renderer-major-version-7 .md_social.md_social_horizontal .md_social_title {
    text-align: right;
  }
  html.browser-msie.renderer-major-version-7 .md_social.md_social_vertical .md_social_pinterest {
    position: relative;
    bottom: 4px;
  }
  .md_social_share {
    text-align: center;
    padding-right: 0em;
  }
  .md_social_share.list-icons li {
    margin: 0 1.4em 0 0;
  }
  .md_social_share.list-icons li:last-child {
    margin-right: 0;
  }
  .md_comments {
    max-width: 640px;
    margin: 25px auto;
  }
  .md_comments article.input {
    height: auto;
    font: inherit;
    box-shadow: none;
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    box-shadow: none !important;
    border: 0 !important;
    text-indent: 0;
  }
  .md_comments .marbot {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000000;
    margin-bottom: 15px;
  }
  .md_comments textarea {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: #ffffff;
    line-height: 22px;
    padding: 10px 0.4em 7px;
    height: 36px;
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-appearance: none;
    min-height: 6em;
    max-width: 100%;
    min-width: 100%;
    resize: none;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.5) inset !important;
    margin-bottom: 10px;
  }
  html.wf-active .md_comments textarea {
    font-size: 17px;
  }
  html.no-boxshadow .md_comments textarea {
    box-shadow: none;
    border: 1px solid #878787;
    padding-top: 0;
    padding-bottom: 0;
    height: 34px;
    line-height: 34px;
  }
  html.browser-msie.renderer-major-version-7 .md_comments textarea {
    padding: 0;
  }
  .md_comments textarea[type=password] {
    font-family: Arial, Helvetica, sans-serif;
  }
  html.no-boxshadow .md_comments textarea {
    border: 1px solid #808080;
  }
  .md_comments .ym-button,
  .userprofile-contentbox .ugc .ym-button {
    margin-top: 0px !important;
    vertical-align: top;
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background: #e3001b !important;
    border-radius: 0 !important;
    color: white !important;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  html.wf-active .md_comments .ym-button {
    font-size: 20.4px;
  }
  .md_comments .ym-button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_comments .ym-button {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_comments .ym-button:hover {
    background: #000000 !important;
  }
  .md_comments .ym-form {
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0;
  }
  .md_comments .fb_style {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #3B5998;
    margin-bottom: 5px;
  }
  html.wf-active .md_comments .fb_style {
    font-size: 20.4px;
  }
  .md_comments .fb_style:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_comments .fb_style {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_comments .fb_style strong {
    font: inherit;
  }
  .md_comments article.comment {
    font-size: 13px;
    line-height: 15px;
  }
  .md_comments article.comment .creator {
    min-height: 30px;
    position: relative;
  }
  .md_comments article.comment .usr_pic {
    float: left;
    padding: 0 10px 10px 0;
  }
  .md_comments article.comment .usr_com p {
    clear: both;
    margin-top: 10px;
    word-break: break-word;
  }
  .md_comments article.comment .username {
    font-weight: 400;
    display: block;
    text-decoration: underline;
    margin-bottom: 2px;
    cursor: pointer;
  }
  .md_comments article.comment .username:hover {
    color: #e3001b;
  }
  .md_comments article.comment .time {
    display: block;
  }
  .md_comments article.comment .com_wrap {
    border-top: 1px solid #000000;
    padding-top: 15px;
  }
  .md_comments article.comment .com_report {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 12px;
    text-decoration: underline;
  }
  .md_comments article.comment .com_report:hover {
    color: #e3001b;
  }
  .md_comments article.comment .com_wrap:hover .com_report {
    display: block;
  }
  .md_comments article.comment article.comment {
    display: block;
    width: auto;
    margin-left: 10%;
  }
  .md_comments article.comment .input_form {
    border-top: 1px solid #000000;
    margin-top: 15px;
    padding-top: 10px;
  }
  .md_comments article.comment .input_form .com_wrap {
    border: 0;
    margin: 0;
    padding: 0;
  }
  .md_comments article.comment article.input {
    display: none;
  }
  .md_comments .pager {
    text-align: center;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 14px;
    font-weight: 500;
  }
  html.wf-active .md_comments .pager {
    font-size: 15.9px;
  }
  .version-mobile .md_comments .marbot,
  .version-mobile .md_comments article.comment .com_wrap,
  .version-mobile .md_comments article.comment .input_form {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .version-mobile .md_comments .ym-button,
  .version-mobile .md_comments .fb_style {
    font-size: 16px;
  }
  html.wf-active.version-mobile .md_comments .ym-button,
  html.wf-active.version-mobile .md_comments .fb_style {
    font-size: 18.1px;
  }
  .version-mobile .md_comments .ym-form footer {
    text-align: center;
  }
  .md_content .md_content_header,
  .md_content .detail_head,
  .md_content header {
    zoom: 1;
    /*margin-bottom: 34px;*/
    margin-bottom:25px;
  }
  .md_content .md_content_header:after,
  .md_content .detail_head:after,
  .md_content header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_content .md_content_header .teaser_pic,
  .md_content .md_content_header img,
  .md_content .detail_head .teaser_pic,
  .md_content .detail_head img,
  .md_content header .teaser_pic,
  .md_content header img {
    display: block;
    width: 100%;
    height: auto;
  }
  .md_content .md_content_header h2,
  .md_content .detail_head h2,
  .md_content header h2 {
    margin-bottom: 34px;
  }
  .md_content .md_content_header .md_content_header_meta,
  .md_content .md_content_header .toprow,
  .md_content .detail_head .md_content_header_meta,
  .md_content .detail_head .toprow,
  .md_content header .md_content_header_meta,
  .md_content header .toprow {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-right: 25px;
  }
  .md_content .md_content_header_title,
  .md_content h1 {
    font-family: 'acta-display', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -0.5px;
    margin-bottom: 12px;
  }
  .md_content .md_content_header_subline,
  .md_content h2 {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 8px;
    line-height: 18px;
  }
  html.wf-active .md_content .md_content_header_subline,
  html.wf-active .md_content h2 {
    font-size: 18.1px;
  }
  .md_content .md_content_header_subline .copyright,
  .md_content .md_content_header_subline >span,
  .md_content h2 .copyright,
  .md_content h2 >span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  .md_content .md_content_header_meta,
  .md_content .md_content_header_socialinfo {
    float: left;
  }
  .md_content .md_content_header_socialinfo {
    position: relative;
    top: 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  .md_content .md_content_header_socialinfo span {
    vertical-align: top;
  }
  .md_content .md_content_header_socialinfo .comment_count {
    margin-left: 0px;
  }
  .md_content .md_content_slideshow {
    margin-bottom: 24px;
    text-align: center;
  }
  .md_content .md_content_slideshow_image_wrapper {
    display: block;
    position: relative;
  }
  .md_content .md_content_slideshow_image {
    display: block;
    width: 100%;
    height: auto;
  }
  .md_content .md_content_slideshow_icon_wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: right;
    zoom: 1;
  }
  .md_content .md_content_slideshow_icon_wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_content .md_content_slideshow_icon {
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 12px;
    margin-right: 12px;
    margin-bottom: 4px;
    background-image: url('../img/sprite.png');
    background-position: -134px -100px;
    background-repeat: no-repeat;
  }
  .md_content .md_content_slideshow_icon_text {
    clear: right;
    display: block;
    margin-right: 9px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #ffffff;
  }
  .md_content:hover .md_content_slideshow_icon {
    background-image: url('../img/sprite.png');
    background-position: -134px -120px;
    background-repeat: no-repeat;
  }
  /*
  .md_content .md_content_slideshow_caption_text{
    border-bottom: 4px double #000000;
  }
  */
  .md_content .md_content_slideshow_caption_text,
  .md_content .md_content_caption_text {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 14px;
    width: 72%;
    padding: 25px 45px;
    width: 60%;
    margin: 0 auto;
    padding: 20px 45px 26px;
    line-height: 15px;
  }
  .md_content .md_content_slideshow_meta,
  .md_content .md_content_caption_meta {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
  }
  /*
  .md_content .md_content_caption_meta{
    border-top: 4px double #000000;
    display:block;
    width:560px;  
    margin-left:30px;  
  }
  */
  .md_content .md_content_ad {
    width: 100%;
    height: auto;
    margin-bottom: 15px;
  }
  .md_content .md_content_text {
    margin-bottom: 30px;
  }
  .md_content .md_content_text .md_content_text_paragraph,
  .md_content .md_content_text >p {
    margin-bottom: 22px;
    font-family: Arial, Helvetica, sans-serif;
  }
  .md_content .md_content_text .md_content_text_paragraph a,
  .md_content .md_content_text > p a,
  .md_content .md_content_text > ol a {
    text-decoration: underline;
    color: #000000;
  }
  .md_content .md_content_text .md_content_text_paragraph a:hover,
  .md_content .md_content_text > p a:hover,
  .md_content .md_content_text > ol a:hover {
    color: #e3001b;
  }
  .md_content .md_content_text_badge_wrapper {
    zoom: 1;
    margin-bottom: 20px;
    bottom:0;
  }
  .md_content .md_content_text_badge_wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_content .md_content_text_badge_wrapper .md_content_text_paragraph {
    margin-left: 128px;
  }
  .md_content .md_content_text_badge {
    float: left;
    width: 82px;
    height: 82px;
    margin: 14px 34px 0px 12px;
    text-align: center;
    line-height: 82px;
    background-position: -489px -200px;
    background-image: url('../img/sprite.png');
    background-position: -489px -200px;
    background-repeat: no-repeat;
  }
  .md_content .md_content_text_badge_text {
    display: block;
    position: relative;
    top: 50%;
    margin-top: -0.5em;
    left: -1px;
    font-family: 'acta-display', serif;
    font-size: 32px;
    font-weight: 500;
    font-style: italic;
    line-height: 1em;
    transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform: rotate(-14deg);
    -moz-transform: rotate(-14deg);
    -webkit-transform: rotate(-14deg);
    -ms-transform: rotate(-14deg);
    -o-transform: rotate(-14deg);
    color: #ffffff;
  }
  .md_content .md_content_footer_meta {
    display: block;
    margin-bottom: 6px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  .md_content .md_content_footer_details_wrapper {
    padding: 4px 0px;
    border-top: 3px solid #000000;
    border-bottom: 3px solid #000000;
    zoom: 1;
  }
  .md_content .md_content_footer_details_wrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_content .md_content_footer_details_author,
  .md_content .md_contentfooter_details_adbox {
    float: left;
    width: 50%;
    padding: 10px 0px;
    zoom: 1;
  }
  .md_content .md_content_footer_details_author:after,
  .md_content .md_contentfooter_details_adbox:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_content .md_content_footer_details_author a {
    text-decoration: underline;
  }
  .md_content .md_content_footer_details_author a:hover {
    color: #e3001b;
  }
  .md_content .md_content_footer_details_author_image {
    display: block;
    width: 60px;
    height: auto;
    margin: 2px 5px;
    float: left;
  }
  .md_content .md_content_footer_details_author_name,
  .md_content .md_content_footer_details_author_position,
  .md_content .md_content_footer_details_author_zodiac {
    display: block;
    margin-left: 62px;
    font-size: 13px;
    line-height: 1.1em;
  }
  .md_content .md_content_footer_details_author_zodiac {
    display: none;
  }
  .md_content .md_contentfooter_details_adbox {
    min-height: 62px;
    margin-left: -2px;
    border-left: 1px solid #000000;
    text-align: center;
  }
  .md_content .md_contentfooter_details_adbox_text {
    margin-bottom: 1px;
  }
  .md_content .md_contentfooter_details_adbox_button {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #e3001b;
  }
  html.wf-active .md_content .md_contentfooter_details_adbox_button {
    font-size: 20.4px;
  }
  .md_content .md_contentfooter_details_adbox_button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_content .md_contentfooter_details_adbox_button {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_content .md_contentfooter_details_adbox_button:hover {
    background-color: #000000;
  }
  .md_content p {
    margin-bottom: 22px;
    font-family: Arial, Helvetica, sans-serif;
  }
  .md_content p a {
    text-decoration: underline;
    color: #000000;
  }
  .md_content p a:hover {
    color: #e3001b;
  }
  .md_content ul {
    font-family: Arial, Helvetica, sans-serif;
    list-style-type: circle;
    margin-left:0;
  }
  .md_content .jw_player >div {
    margin: 0 auto;
  }
  .jw_player .jw-plugin-sharing .jw-sharing-header .jw-sharing-heading-text {
    visibility:hidden;
  }
  .jw_player .jwAdblock {
    position: absolute;
    background: red;
    color: #ffffff;
    top: 43%;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 17px;
    line-height: 1.7em;
  }
  .jw_player .jwRelatedArticle {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 10px;
    background-color: rgba(255,255,255,0.7);
    font-size: 17px;
    font-weight: 600;
  }
  .jw_player .jw-dock-button[button="articlelink"] .jw-dock-image {
    background-size: 50%;
  }
  .md_content h3 {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    line-height: 1em;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px;
  }
  html.wf-active .md_content h3 {
    font-size: 18.1px;
  }
  .md_content h4 {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    line-height: 1em;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    margin-bottom: 10px;
  }
  html.wf-active .md_content h4 {
    font-size: 18.1px;
  }
  .md_content figure {
    margin-bottom: 20px;
    position:relative;
  }
  .md_content figure iframe {
    display: block;
    margin: 0 auto;
  }
  /* 2018-06-21 DIPRO-2104 */
  ol[itemprop="recipeInstructions"] > li > figure { 
    margin-left: 92px; 
  }
  li > figure > img { 
    width: 100%; 
    height: auto; 
  }
  .md_content .center {
    text-align: center;
  }
  .md_content img {
    display: block;
    margin: 0 auto;
  }
  .md_content_text figure.floatfigure {
    float:left;
    margin-right:10px;
  }
  .md_content_text figure.floatfigure-right {
    float:right;
    margin-left:10px;
  }
  .md_content ol {
    list-style-type: decimal;
  }
  .md_content table {
    width: 100%;
    margin-bottom: 22px;
    line-height: 1.8em;
  }
  .md_content table thead {
    font-size: 16px;
    border-bottom: 2px solid #000000;
  }
  html.wf-active .md_content table thead {
    font-size: 18.1px;
  }
  .md_content table thead th {
    font-weight: normal
  }
  .md_content table tbody,
  .md_content table tfoot {
    border-bottom: 1px solid #000000;
  }
  
  /* Pagination */
  
  .archiv-suche-pagination-wrapper {
    border-top: 1px solid rgb(165, 165, 165);
    clear: both;
    font-size: 12px;
    text-align: center;
    padding: 15px 0 15px 0;
  }
  .archiv-suche-pagination-wrapper.ng-scope {
    border:0;
  }
  .archiv-suche-pagination-wrapper a {
    border: 1px solid #dcdcdc;
    border-color: rgba(0,0,0,0.1);
    color: #333 !important;
    font-size: 12px;
    background: #f4f4f4;
    display: inline-block;
    font-weight: 700;
    height: 31px;
    line-height: 31px;
    padding: 0 12px;
    margin: 3px 3px;
    text-align: center;
    text-decoration: none !important;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-user-select: none;
  }
  
  .archiv-suche-pagination-wrapper a:hover {
    border-color: #c6c6c6;
    color: #222 !important;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.15);
    box-shadow: 0 1px 0 rgba(0,0,0,.15);
    background: #f8f8f8;
  }
  
  .archiv-suche-pagination-wrapper a.current {
    border: 1px solid #fff;
    color: #000 !important;
    font-size: 14px;
    background: #fff;
    display: inline-block;
    font-weight: 700;
    height: 29px;
    line-height: 29px;
    padding: 0 12px;
    margin: 3px 3px;
    text-align: center;
    text-decoration: none !important;
    pointer-events: none;
    cursor: default;
  }
  
  .pagination-prev {
    display: inline-block;
  }
  
  .pagination-next {
    display: inline-block;
  }
  
  .md_content .breaker {
    font-family: 'acta-display', serif;
    font-size: 30px;
    font-style: italic;
    line-height: 25px;
    width: 80%;
    margin: 1.2em auto;
    text-align: center;
  }
  .version-mobile .md_content .breaker {
    margin: 20px 0;
    width: auto;
    letter-spacing: -1px;
    word-spacing: 3px;
    text-align: left;
  }
  p + .version-mobile .md_content .breaker {
    margin-top: -12px;
  }
  .md_content .copyright,
  .md_content figcaption {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: 11px;
  }
  .md_content figcaption {
    width: 100%;
    float: left;
  }
  .md_content .survey {
    clear: both;
    margin-bottom: 20px;
  }
  .md_content .survey h3 {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
  }
  .md_content .survey p {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    line-height: 1em;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 16px;
    font-style: normal;
  }
  html.wf-active .md_content .survey p {
    font-size: 18.1px;
  }
  .md_content .survey .ym-form,
  .md_content .survey form {
    background: none !important;
    border: none !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin: 0;
  }
  .md_content .survey ul li {
    list-style: none;
    zoom: 1;
    margin-bottom: 15px;
    margin-left:0;
  }
  .md_content .survey ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_content .survey ul li .radio,
  .md_content .survey ul li .answer {
    float: left;
  }
  .md_content .pic_list.survey ul li .answer {
    max-width:520px;
  }
  .md_content .survey ul li .radio {
    position: relative;
  
    width: 20px;
    height: 20px;
    margin-right: 10px;
  }
  .md_content .survey ul li .radio input {
    width: inherit;
    height: inherit;
  }
  .md_content .survey ul li .answer label {
    line-height: 1.2em !important;
    color: #000000 !important;
  }
  .md_content .survey ul li .answer label strong {
    display: block;
  }
  .md_content .survey button {
    margin-top: 0px !important;
    vertical-align: top;
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background: #e3001b !important;
    border-radius: 0 !important;
    color: white !important;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  html.wf-active .md_content .survey button {
    font-size: 20.4px;
  }
  .md_content .survey button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_content .survey button {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_content .survey button:hover {
    background: #000000 !important;
  }
  .md_content .survey .ym-button {
    margin-top: 0px !important;
    vertical-align: top;
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background: #000000 !important;
    border-radius: 0 !important;
    color: white !important;
    margin-right: 5px;
    margin-bottom: 5px;
  }
  html.wf-active .md_content .survey .ym-button {
    font-size: 20.4px;
  }
  .md_content .survey .ym-button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_content .survey .ym-button {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_content .survey .ym-button:hover {
    background: #e3001b !important;
  }
  .md_content .survey .ym_form {
    margin-top: 0px !important;
  }
  .md_content .survey.results .ym-form ul {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 30px;
  }
  html.wf-active .md_content .survey.results .ym-form ul {
    font-size: 18.1px;
  }
  .md_content .survey.results .ym-form ul bold,
  .md_content .survey.results .ym-form ul strong {
    font-weight: 500;
  }
  
  .md_content .survey .indi_wrap .indi {
    /*
    display: block;
    height: 5px;
    color: #ffffff;
    border: 0;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    background-color: #e3001b;
    min-width: 0.5%;
    */
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #E3001B;
  border-color: #E3001B #E3001B #750909 #8A0606;
  border-image: none;
  border-radius: 0 2px 2px 0;
  border-style: solid;
  border-width: 1px 1px 1px 3px;
  box-shadow: 0 1px 1px 0 #F77 inset;
  float: left;
  height: 28px;
  }
  .survey.results li .indi_wrap {
    width: 80%;
  }
  .md_content .survey .indi_wrap span {
  
    float: right;
    text-align: right;
    width: auto;
  }
  .survey.pic_list li{
    /* min-height: 60px; */
  }
  .survey.pic_list li img {
    float: left;
    margin: 1px 15px 0 0;
    width: 55px;
    height: auto;
    border: 1px #000 solid;
  }
  .md_content .survey .indi_wrap span{
    float: left;
    margin: 0 0 0 10px;
  }
  .md_content .survey .indi_wrap .indi span{
    color: #fff;
    float: right;
    margin: 0 10px 0 0;
  }
  .survey li.disabled_question label strong,
  .survey li.disabled_question label {
  color: #999;
  }
  
  .md_content .ym-grid .ym-gr {
    margin: 0;
  }
  .version-mobile .md_content {
    margin-top: 6px;
  }
  .version-mobile .md_content .ym-gr,
  .version-mobile .md_content .ym-gl {
    float: none;
    max-width: 100%;
  }
  .version-mobile .md_content.ym-gbox .md_stage,
  .version-mobile .md_content.ym-gbox .md_content_footer_details_wrapper,
  .version-mobile .md_content.ym-gbox figure,
  .version-mobile .md_content.ym-gbox .jw_player,
  .version-mobile .md_content .ym-gbox .md_stage,
  .version-mobile .md_content .ym-gbox .md_content_footer_details_wrapper,
  .version-mobile .md_content .ym-gbox figure,
  .version-mobile .md_content .ym-gbox .jw_player {
    margin-left: -10px;
    margin-right: -10px;
  }
  .version-mobile .md_content .md_stage .md_stage_slider {
    height: 240px;
  }
  .version-mobile .md_content .md_content_header_title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .version-mobile .md_content .md_content_header_subline {
    line-height: 0.9em;
    margin-bottom: 2px;
  }
  .version-mobile .md_content .md_content_header,
  .version-mobile .md_content .detail_head,
  .version-mobile .md_content header {
    margin-bottom: 10px;
  }
  .version-mobile .md_content .md_stage {
    margin-bottom: 23px;
  }
  .version-mobile .md_content .jw_player > *,
  .version-mobile .md_content .yt_player > iframe,
  .version-mobile .md_content .vi_player > iframe {
    width: 100% !important;
    max-width: 100%;
  }
  .version-mobile .md_content .md_content_text_badge_wrapper {
    margin-bottom: 0;
  }
  .version-mobile .md_content .md_content_text_badge_wrapper .md_content_text_badge {
    margin: 8px 22px 11px 10px;
    width: 66px;
    height: 66px;
    background-position: -621px -282px;
    background-image: url('../img/sprite.png');
    background-position: -621px -282px;
    background-repeat: no-repeat;
  }
  .version-mobile .md_content .md_content_text_badge_wrapper .md_content_text_badge .md_content_text_badge_text {
    font-size: 28px;
  }
  .version-mobile .md_content .md_content_text_badge_wrapper .md_content_text_paragraph {
    margin-left: 0;
  }
  .version-mobile .md_content .md_content_footer_details_wrapper {
    padding: 0;
  }
  .version-mobile .md_content .md_content_footer .md_content_footer_details_author {
    width: auto;
    float: none;
    padding: 7px 0;
  }
  .version-mobile .md_content .md_content_footer .md_contentfooter_details_adbox {
    display: none;
  }
  .version-mobile .md_content .md_content_footer .md_content_footer_details_wrapper .md_content_footer_details_author .md_content_footer_details_author_image {
    margin-top: 0;
  }
  .md_lightbox {
    display: none;
    width: 100%;
    background-color: #000000;
  }
  
  .md_lightbox .md_content_slideshow_caption_text .md_content_text_paragraph a {
      color: #ffffff;
      text-decoration: underline;
  }
  
  .md_lightbox .md_content_slideshow_caption_text .md_content_text_paragraph a:hover {
      color: #ffffff;
      text-decoration: none;
  }
  
  .md_lightbox .md_lightbox_slider {
    position: relative;
    height: 600px;
    width: 960px;
    margin: 0;
    background-color: #000000;
    float: left;
  }
  .md_lightbox .md_lightbox_slider .md_slider_slides {
    /*width: inherit !important;*/
    height: 100% !important;
  }
  .md_lightbox .md_lightbox_slider .md_slider_slides li {
    width: inherit;
  }
  .md_lightbox .md_lightbox_slider .btn_left,
  .md_lightbox .md_lightbox_slider .btn_right,
  .md_embedded_slideshow .bx-slideshow-prev,
  .md_embedded_slideshow .bx-slideshow-next {
    background-color: #e3001b !important;
    border: 0;
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    width: 48px;
    height: 48px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -34px 0px;
    background-repeat: no-repeat;
    background-color: #000000;
    *display: block;
    zoom: 1;
    background-position: -34px 0px;
  }
  .md_embedded_slideshow .md_slider_embedded_slide_image {
    max-height: 415px;
    max-width: 620px;
    width: auto;
  }
  .md_embedded_slideshow .bx-slideshow-prev,
  .md_embedded_slideshow .bx-slideshow-next  {
    position:absolute;
    top:35%;
    display:none;
  }
  .md_embedded_slideshow .bx-slideshow-prev:hover,
  .md_embedded_slideshow .bx-slideshow-next:hover {
    background-color: #000000 !important;
  }
  .md_embedded_slideshow .bx-slideshow-next {
    right:0;
  }
  .md_embedded_slideshow .bx-slideshow-prev {
    left:0;
  }
  .md_lightbox .md_lightbox_slider .btn_left:hover,
  .md_lightbox .md_lightbox_slider .btn_right:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  .md_lightbox .md_lightbox_slider .btn_right,
  .md_embedded_slideshow .bx-slideshow-next {
    background-position: -34px -50px;
  }
  .md_lightbox .md_lightbox_slider_close_wrapper {
    position: absolute;
    top: 18px;
    right: 22px;
    line-height: 30px;
    cursor: pointer;
  }
  .md_lightbox .md_lightbox_slider_close_button {
    border: 0;
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    width: 48px;
    height: 48px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -34px 0px;
    background-repeat: no-repeat;
    background-color: #000000;
    *display: block;
    zoom: 1;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 6px;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background-position: -34px -300px;
    background-color: #e3001b;
  }
  .md_lightbox .md_lightbox_slider_close_button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  .md_lightbox .md_lightbox_slider_close_text {
    font-family: Arial, Helvetica, sans-serif;
    font-sizes: 11px;
    text-transform: uppercase;
    color: #ffffff;
  }
  .md_lightbox .md_slider_slide {
    text-align: center;
  }
  .md_lightbox .md_slider_slide_wrapper {
    position: relative;
    display: inline-block;
    max-width: 940px;
  }
  .md_lightbox .md_slider_slide_image {
    display: block;
    height: 600px;
    width: auto;
    max-width: inherit;
  }
  .md_lightbox .md_content_slideshow_caption_text {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 20px 23px 15px;
    text-align: left;
    color: #ffffff;
    background-color: #e3001b;
  }
  .md_lightbox .md_lightbox_ad_wrapper {
    height: 600px;
    margin-left: 960px;
    line-height: 600px;
    background-color: #000000;
  }
  .md_lightbox .md_lightbox_ad {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
  }
  .md_lightbox .md_lightbox_ad img {
    width: 100%;
    height: auto;
    max-height: 100%;
  }
  .md_lightbox .btn_left:hover,
  .md_lightbox .btn_right:hover,
  .md_lightbox .md_lightbox_slider_close_button:hover {
    background-color: #000000 !important;
  }
  .md_header {
    margin-bottom: 27px;
    margin-top: 50px;
  }
  .md_header .md_header_category {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    display: block;
    line-height: 1em;
    letter-spacing: -1px;
    margin-bottom: 25px;
  }
  html.wf-active .md_header .md_header_category {
    font-size: 18.1px;
  }
  .md_header .md_header_title {
    font-family: 'acta-display', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -0.5px;
    font-weight: 500;
    line-height: 0.94em;
    letter-spacing: -1px;
    word-spacing: 2px;
    margin-bottom: 2px;
  }
  .md_header .md_header_subline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 0;
    line-height: 18px;
  }
  html.wf-active .md_header .md_header_subline {
    font-size: 18.1px;
  }
  html.version-mobile .md_header {
    margin-bottom: 30px;
    margin-top: 6px;
  }
  html.version-mobile .md_header .md_header_title {
    font-style: italic;
    font-size: 18px;
  }
  html.version-mobile .md_header .md_header_title br {
    display: none;
  }
  .md_nav_pagination {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
  }
  html.wf-active .md_nav_pagination {
    font-size: 13.6px;
  }
  .md_nav_pagination a {
    color: #000000;
  }
  .md_nav_pagination a:hover {
    color: #e3001b;
    text-decoration: underline;
  }
  .md_nav_pagination a {
    margin: 0 2px;
  }
  .md_nav_pagination .navbutton {
    margin: 0;
  }
  .md_nav_pagination .active {
    text-decoration: underline;
    color: #e3001b;
  }
  .md_nav_pagination>* {
    vertical-align: middle;
  }
  .md_nav_pagination .navbutton-left {
    margin-right: 5px;
  }
  .md_nav_pagination .navbutton-right {
    margin-left: 5px;
  }
  .md_nav_pagination.md_nav_pagination_size_dafault {
    line-height: 48px;
    font-size: 18px;
  }
  html.wf-active .md_nav_pagination.md_nav_pagination_size_dafault {
    font-size: 20.4px;
  }
  .md_nav_pagination.md_nav_pagination_size_small {
    line-height: 30px;
  }
  .md_nav_pagination.md_nav_pagination_size_tiny {
    line-height: 20px;
  }
  .md_nav_pagination .md_nav_pagination_inner {
    display: inline;
    text-align: center;
  }
  html.browser-msie.renderer-major-version-7 .md_nav_pagination {
    position: relative;
    width: 220px;
    margin-left: auto;
    margin-right: auto;
    min-height: 24px;
    zoom: 1;
  }
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .navbutton-left,
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .navbutton-first,
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .navbutton-right,
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .navbutton-last {
    position: absolute;
    top: 0;
  }
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .navbutton-left {
    left: 0;
  }
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .navbutton-first {
    margin-right: 2px;
    right: 100%;
  }
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .navbutton-right {
    right: 0;
  }
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .navbutton-last {
    margin-left: 2px;
    left: 100%;
  }
  html.browser-msie.renderer-major-version-7 .md_nav_pagination .md_nav_pagination_inner {
    display: block;
    position: absolute;
    left: 30px;
    right: 30px;
    top: 0;
  }
  html.browser-msie.renderer-major-version-7 .md_nav_pagination.md_nav_pagination_small {
    width: 150px;
  }
  .md_nav_pagination.md_nav_pagination_small {
    font-size: 13px;
  }
  html.wf-active .md_nav_pagination.md_nav_pagination_small {
    font-size: 14.7px;
  }
  .md_nav_pagination.md_nav_pagination_basic {
    font-size: 15px;
  }
  html.wf-active .md_nav_pagination.md_nav_pagination_basic {
    font-size: 17px;
  }
  .md_slideshow_header {
    zoom: 1;
    margin-right: 100px;
    margin-top: 32px;
    margin-bottom: 5px;
  }
  .md_slideshow_header:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_slideshow_header .md_slideshow_header_title {
    font-family: 'acta-display', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -0.5px;
    margin-bottom: 4px;
  }
  .md_slideshow_header .md_slideshow_header_meta,
  .md_slideshow_header .md_slideshow_header_socialinfo {
    float: left;
  }
  .md_slideshow_header .md_slideshow_header_meta {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-right: 25px;
  }
  .md_slideshow_header .md_slideshow_header_socialinfo {
    position: relative;
    top: 1px;
    margin-bottom: 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  .md_slideshow_header .md_slideshow_header_subline {
    clear: both;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image {
    position: relative;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image .socialEmbed {
    margin:0 auto;
    text-align:center;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image.md_stage .socialEmbed iframe,
  .md_slideshow_article_wrapper .md_slideshow_article_image.md_stage .socialEmbed .twitter-tweet,
  .md_slideshow_article_wrapper .md_slideshow_article_image.md_stage .socialEmbed.g-post-Embed,
  .md_slideshow_article_wrapper .md_slideshow_article_image .socialEmbed iframe,
  .md_slideshow_article_wrapper .md_slideshow_article_image .socialEmbed .twitter-tweet,
  .md_slideshow_article_wrapper .md_slideshow_article_image .socialEmbed.g-post-Embed {
    margin:0 auto !important;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image .socialEmbed.facebookEmbed .fb-page{
    min-height:500px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image .socialEmbed.pinterest-pin {
    max-width:600px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image img {
    display: block;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image .md_slideshow_article_image_badge_wrapper {
    position: absolute;
    /*bottom: 32px;*/
    left: 7px;
    width: 75px;
    height: 75px;
    line-height: 75px;
    background-position: -571px -200px;
    background-image: url('../img/sprite.png');
    background-position: -571px -200px;
    background-repeat: no-repeat;
    bottom: 0px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image .md_slideshow_article_image_badge_wrapper .md_slideshow_article_image_badge_text {
    position: relative;
    top: -1px;
    left: -1px;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    font-family: 'acta-display', serif;
    font-size: 32px;
    font-weight: 500;
    font-style: italic;
    color: #ffffff;
    transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform: rotate(-18deg);
    -moz-transform: rotate(-18deg);
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    -o-transform: rotate(-18deg);
  }
  .md_slideshow_article_wrapper .socialEmbed ~ .md_slideshow_article_image_badge_wrapper {
    display:none;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_image .md_slideshow_article_image_meta,
  .md_slideshow_article_wrapper .md_slideshow_article_image .md_content_caption_meta
   {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  span.md_slideshow_article_image_meta{
      display: block;
      text-align: center;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content {
    margin-top: 4px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_slideshow_article_headline {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    padding-bottom: 4px;
    width:400px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_slideshow_article_text {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
    margin-bottom: 27px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_slideshow_article_subheadline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 4px;
  }
  html.wf-active .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_slideshow_article_subheadline {
    font-size: 18.1px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_nav_pagination_small {
    position: absolute;
    right: 0px;
    top: 0px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_comments .md_nav_pagination_small {
    position: relative;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_social_vertical {
    padding-top: 8px;
    margin-bottom: 42px;
    text-align: center;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_social_vertical .subline {
    margin-bottom: 9px;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .md_social_vertical .md_social_wrapper {
    display: block;
    float: none;
    height: 65px;
    overflow:hidden;
  }
  .md_slideshow_article_wrapper .md_slideshow_article_wrapper_content .pagination {
    text-align: center;
    padding-top: 21px;
    border-top: 3px solid #000000;
  }
  .slideshow_xxl .teaser_pic {
    margin:0 auto;
    max-height: 700px;
    width: auto;
  }
  
  
  #colorbox,
  #cboxOverlay,
  #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 999999;
    overflow: hidden;
  }
  #cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
  }
  #cboxMiddleLeft,
  #cboxBottomLeft {
    clear: left;
  }
  #cboxContent {
    position: relative;
  }
  #cboxLoadedContent {
    overflow: auto;
  }
  #cboxTitle {
    margin: 0;
  }
  #cboxLoadingOverlay,
  #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  #cboxPrevious,
  #cboxNext,
  #cboxClose,
  #cboxSlideshow {
    cursor: pointer;
  }
  .cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    max-width: none;
  }
  .cboxIframe {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
  }
  #colorbox,
  #cboxContent,
  #cboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
  }
  #cboxOverlay {
    background: #fff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
  }
  #colorbox {
    box-shadow: 0px 3px 10px rgba(0,0,0,0.4);
    background-color: #ffffff;
  }
  #colorbox:focus {
    outline:0 none;
  }
  html.no-boxshadow #colorbox {
    border: 1px solid #878787;
  }
  html.iframe {
    overflow: hidden;
  }
  html.iframe body {
    overflow: hidden;
    padding: 0;
  }
  #cboxContent {
    background: #fff;
    overflow: hidden;
  }
  
  #cboxError {
    padding: 50px;
    border: 1px solid #ccc;
  }
  #cboxLoadedContent {
    margin-bottom: 28px;
  }
  #cboxTitle {
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #949494;
  }
  #cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494;
  }
  #cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef;
  }
  #cboxPrevious {
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(../img/colorbox/controls.png) no-repeat -75px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
  }
  #cboxPrevious:hover {
    background-position: -75px -25px;
  }
  #cboxNext {
    position: absolute;
    bottom: 0;
    left: 27px;
    background: url(../img/colorbox/controls.png) no-repeat -50px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
  }
  #cboxNext:hover {
    background-position: -50px -25px;
  }
  #cboxLoadingOverlay {
    background: url(../img/colorbox/loading_background.png) no-repeat center center;
  }
  #cboxLoadingGraphic {
    background: url(../img/colorbox/loading.gif) no-repeat center center;
  }
  #cboxClose {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    background-image: url('../img/sprite.png');
    background-position: -134px -340px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    background-color: #000000;
    border:0;
    z-index:999;
  }
  #cboxClose:hover {
    background-color: #e3001b;
  }
  #cboxTopLeft,
  #cboxTopRight,
  #cboxTopCenter,
  #cboxBottomLeft,
  #cboxBottomRight,
  #cboxBottomCenter,
  #cboxMiddleLeft,
  #cboxMiddleRight {
    display: none;
  }
  .md_login {
    position: relative;
    font-size: 13px;
    line-height: 16px;
  }
  .md_login a {
    color: #000000;
  }
  .md_login a:hover {
    color: #e3001b;
  }
  .md_login p a {
    text-decoration: underline;
    color: #000000;
  }
  .md_login p a:hover {
    color: #e3001b;
  }
  .md_login .ym-gbox {
   /* margin-top: 55px;*/
  }
  .md_login .cbox_content {
    zoom: 1;
  }
  .md_login .cbox_content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .page-center .md_login {
    margin-bottom: 20px;
  }
  .md_login .fb_connect {
    display: inline-block;
    margin: 5px auto 10px auto;
    padding: 0 13px;
    border: 0;
    background-color: #3B5998;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
  html.wf-active .md_login .fb_connect {
    font-size: 20.4px;
  }
  .md_login .fb_connect strong {
    font-weight: 300;
  }
  .md_login .fb_connect:hover {
    opacity: 1 !important;
    background-color: #e3001b;
    color: #ffffff;
  }
  html.no-boxshadow .md_login .fb_connect {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_login h3 {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    padding: 0;
    margin-top: 20px;
    border-bottom: 3px solid #000000;
  }
  .md_login .ym-gl {
    float: right;
  }
  html.browser-msie.renderer-major-version-7 .md_login .ym-gl {
    width: 49%;
  }
  .md_login .ym-gr {
    float: left;
    margin-left: 0;
  }
  .md_login .ym-gl small {
    font-size: 13px;
    line-height: 16px;
    display: block;
    margin-bottom: 12px;
  }
  .md_login .ym-gl p {
    display: block;
    margin-bottom: 20px;
  }
  .md_login .ym-gl h3 {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    border: none;
    margin-bottom: 20px;
    margin-top: 35px;
  }
  html.wf-active .md_login .ym-gl h3 {
    font-size: 18.1px;
  }
  .md_login .ym-gl .ym-gbox {
    margin-left: 10px;
    padding: 5px 0 5px 20px;
    border-left: 1px solid #000000;
  }
  .md_login #ajax_login {
    background: none;
    border: 0;
    box-shadow: none;
    padding-top: 15px;
  }
  .md_login #ajax_login h4 {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    margin-bottom: 20px;
  }
  html.wf-active .md_login #ajax_login h4 {
    font-size: 18.1px;
  }
  .md_login #ajax_login label {
    line-height: 16px;
    margin: 0 auto 5px 0;
    color: #000000;
  }
  .md_login #ajax_login .ym-fbox-text {
    padding: 0;
  }
  .md_login #ajax_login input[type=text],
  .md_login #ajax_login input[type=password] {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: #ffffff;
    line-height: 22px;
    padding: 10px 0.4em 7px;
    height: 36px;
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-appearance: none;
    width: 100%;
    margin-left: 0;
    border-bottom: 1px #000000 solid;
    margin: 0 auto 10px 0;
  }
  html.wf-active .md_login #ajax_login input[type=text],
  html.wf-active .md_login #ajax_login input[type=password] {
    font-size: 17px;
  }
  html.no-boxshadow .md_login #ajax_login input[type=text],
  html.no-boxshadow .md_login #ajax_login input[type=password] {
    box-shadow: none;
    border: 1px solid #878787;
    padding-top: 0;
    padding-bottom: 0;
    height: 34px;
    line-height: 34px;
  }
  html.browser-msie.renderer-major-version-7 .md_login #ajax_login input[type=text],
  html.browser-msie.renderer-major-version-7 .md_login #ajax_login input[type=password] {
    padding: 0;
  }
  .md_login #ajax_login input[type=text][type=password],
  .md_login #ajax_login input[type=password][type=password] {
    font-family: Arial, Helvetica, sans-serif;
  }
  .md_login #ajax_login #login\.rememberme {
    display: inline;
    width: auto;
  }
  .md_login #ajax_login .marbot.martop {
    display: block;
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .md_login #ajax_login .remember {
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 5px;
    display: inline;
    width: 260px;
    margin-bottom: 0;
  }
  .md_login #ajax_login .regnow {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    color: #e3001b;
    text-decoration: underline;
  }
  .md_login #ajax_login .regnow:hover {
    color: #000000;
  }
  .md_login #ajax_login p {
    text-align: center;
  }
  .md_login #ajax_login p a {
    text-decoration: underline;
  }
  .md_login #ajax_login p a:hover {
    color: #e3001b;
  }
  .md_login #action\.login, #action\.comment {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #e3001b;
    background-image: none;
    color: #ffffff !important;
    border-radius: 0;
    margin: 34px auto 5px;
    display: block;
    line-height: 30px !important;
    text-transform: capitalize;
    width: auto;
  }
  html.wf-active .md_login #action\.login {
    font-size: 20.4px;
  }
  .md_login #action\.login:hover, #action\.comment:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_login #action\.login, #action\.comment {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_login #action\.login:hover, #action\.comment:hover {
    background-color: #000000;
  }
  .md_login .msg_err {
    color: #FFFFFF;
    border: 2px solid #e3001b;
    display: block;
    margin-top: 5px;
    width: auto;
    float: none;
    padding: 15px 20px;
    margin-bottom: -30px;
  }
  .md_login .msg_err ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .md_login .msg_err ul li {
    margin: 0;
    padding: 0;
    display: block;
  }
  #login_prob_pwd .msg_valid{
    margin-left:-10px;
    margin-right:20px;
  }
  .md_comments .msg_valid, .md_login .msg_valid {
    color: #000000;
    border: 2px solid #000000;
    display: block;
    margin-top: 5px;
    width: auto;
    float: none;
    padding: 15px 20px;
    margin-bottom: -30px;
  }
  .md_comments .msg_valid,.md_login .cbox_content .msg_valid {
    margin-bottom:5px;
  }
  .md_login .logout_msg {
    margin-bottom:5px;
  }
  html.iframe .md_login {
    padding: 10px;
  }
  .md_register {
    position: relative;
    font-size: 13px;
    line-height: 16px;
  }
  .md_register form label a {
    color: #e3001b;
  }
  .md_register form label a:hover {
    text-decoration:underline;
  }
  .md_register i {
    font-style: normal;
  }
  .md_register p a {
    text-decoration: underline;
    color: #000000;
  }
  .md_register p a:hover {
    color: #e3001b;
  }
  .md_register .cbox_content>.ym-gl,
  .md_register .cbox_content>.ym-grid>.ym-gl {
    float: right;
  }
  .md_register .cbox_content>.ym-gl>.ym-gbox,
  .md_register .cbox_content>.ym-grid>.ym-gl>.ym-gbox {
    margin-left: 20px;
  }
  .md_register .cbox_content>.ym-gr,
  .md_register .cbox_content>.ym-grid>.ym-gr {
    float: left;
    margin-left: 0;
  }
  .md_register .cbox_content>.ym-gr>.ym-gbox,
  .md_register .cbox_content>.ym-grid>.ym-gr>.ym-gbox {
    border-right: 1px solid #000000;
    margin-right: 0px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 1px;
  }
  .md_register .cbox_content>.ym-grid:last-child .ym-gl {
    position: absolute;
    top: 341px;
    right: 0;
  }
  .md_register .cbox_content {
    position: relative;
  }
  .md_register .game_info {
    position: relative;
    top: 56px;
  }
  .md_register .userpathalias, .md_profile .userpathalias {
    color:#e3001b;
    font-weight:bold;
  }
  .md_register .cbox_content>*>.ym-gbox {
    margin-top: 30px;
  }
  .page-center .md_register {
    margin-bottom: 20px;
  }
  .md_register .fb_connect {
    display: inline-block;
    margin: 5px auto 10px;
    padding: 0 13px;
    border: 0;
    background-color: #3B5998;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin-top: 25px;
  }
  html.wf-active .md_register .fb_connect {
    font-size: 20.4px;
  }
  .md_register .fb_connect strong {
    font-weight: 300;
  }
  .md_register .fb_connect:hover {
    opacity: 1 !important;
    background-color: #e3001b;
    color: ;
  }
  html.no-boxshadow .md_register .fb_connect {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_register h3 {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    padding: 0;
    margin-top: 20px;
    border-bottom: 3px solid #000000;
    margin-bottom: 10px;
  }
  .md_register .ym-gl small {
    font-size: 13px;
    line-height: 16px;
    display: block;
    margin-bottom: 40px;
  }
  .md_register .ym-gl p {
    display: block;
    margin-top: 20px;
  }
  .md_register .ym-gl h3 {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    border: none;
    margin-bottom: 5px;
  }
  html.wf-active .md_register .ym-gl h3 {
    font-size: 18.1px;
  }
  .md_register .ym-gr .ym-gl {
    text-align: left;
  }
  .md_register .ym-gr .ym-gl .ym-gbox {
    margin-left: 0;
  }
  .md_register .ym-gr .ym-gr .ym-gbox {
    margin-right: 0;
  }
  .md_register .ym-gr h4 {
    margin-bottom: 10px;
  }
  .md_register .ym-gr label {
    margin: 0 auto 5px 0;
    color: #000000;
  }
  .md_register .ym-gr .ym-fbox-text {
    padding: 0;
  }
  .md_register .ym-gr input[type=text],
  .md_register .ym-gr input[type=password],
  .archive_searchform input[type="text"],
  .md_register .ym-gr textarea {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: #ffffff;
    line-height: 22px;
    padding: 10px 0.4em 7px;
    height: 36px;
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-appearance: none;
    width: 100%;
    margin-left: 0;
    border-bottom: 1px #000000 solid;
    margin: 0 auto 10px 0;
  }
  .md_register .ym-gr textarea, .md_profile .ym-gr textarea {
    min-height:100px;
    max-width:100%;
    width:100%;
  }
  html.wf-active .md_register .ym-gr input[type=text],
  html.wf-active .md_register .ym-gr input[type=password] {
    font-size: 17px;
  }
  html.no-boxshadow .md_register .ym-gr input[type=text],
  html.no-boxshadow .md_register .ym-gr input[type=password] {
    box-shadow: none;
    border: 1px solid #878787;
    padding-top: 0;
    padding-bottom: 0;
    height: 34px;
    line-height: 34px;
  }
  html.browser-msie.renderer-major-version-7 .md_register .ym-gr input[type=text],
  html.browser-msie.renderer-major-version-7 .md_register .ym-gr input[type=password] {
    padding: 0;
  }
  .md_register .ym-gr input[type=text][type=password],
  .md_register .ym-gr input[type=password][type=password] {
    font-family: Arial, Helvetica, sans-serif;
  }
  html.browser-msie.renderer-major-version-7 .md_register .ym-gr input[type=text],
  html.browser-msie.renderer-major-version-7 .md_register .ym-gr input[type=password] {
    display: inline;
    zoom: 0;
    width: 99%;
  }
  .md_register .ym-gr .game {
    font-family: Arial, Helvetica, sans-serif;
    margin-left: 5px;
    display: inline;
    width: 260px;
  }
  .md_register .ym-gr .regnow {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    color: #e3001b;
    text-decoration: underline;
  }
  .md_register .ym-gr .regnow:hover {
    color: #000000;
  }
  .md_register .ym-gr input[type=submit] {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #e3001b;
    background-image: none;
    color: #ffffff !important;
    border-radius: 0;
    margin: 30px auto 5px;
    width: 150px;
    display: block;
  }
  html.wf-active .md_register .ym-gr input[type=submit] {
    font-size: 20.4px;
  }
  .md_register .ym-gr input[type=submit]:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_register .ym-gr input[type=submit] {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_register .ym-gr input[type=submit]:hover {
    background-color: #000000;
  }
  .md_register .ym-gr p {
    text-align: center;
  }
  .md_register .ym-gr p a {
    text-decoration: underline;
  }
  .md_register .ym-gr p a:hover {
    color: #e3001b;
  }
  .md_register .msg_err {
    border: 2px solid #e3001b;
    display: block;
    margin-top: 5px;
    width: auto;
    float: none;
    padding: 15px 20px;
  }
  .md_register .msg_err ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .md_register .msg_err ul li {
    margin: 0;
    padding: 0;
    display: block;
  }
  .md_register .msg_valid {
    color: #000000;
    border: 2px solid #000000;
    display: block;
    margin-top: 5px;
    width: auto;
    float: none;
    padding: 15px 20px;
  }
  
  .md_register .option_game .tgl_box {
    display: none;
    margin-top: 20px;
  }
  
  .md_register .option_game .active .tgl_box {
    display: block;
  /*  margin-top: 20px;*/
  }
  
  .md_register .option_game .game_info {
    display: none;
  }
  
  .md_register .option_game .active .game_info {
    display: block;
  }
  
  .md_register .md_registration_success br {
    display: none;
  }
  .md_register .md_registration_success #reg_success {
    background-color: transparent;
    display: block;
    margin-top: 5px;
    width: 100%;
    padding: 0;
    zoom: 1;
  }
  .md_register .md_registration_success #reg_success:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_register .md_registration_success #reg_success .ym-button {
    display: none;
  }
  .md_register #signup\.birthday_day + div {
    width: 22%;
    float: left;
    margin-right: 2%;
  }
  .md_register #signup\.birthday_month + div {
    width: 44%;
    float: left;
    margin-right: 2%;
    margin-left: -3px;
  }
  .md_register #signup\.birthday_year + div {
    width: 30%;
    float: left;
    margin-left: -3px;
  }
  .md_register .sbHolder {
    margin-bottom: 10px;
  }
  .md_register .input-wrapper {
    margin: 0;
  }
  .md_register label[for=signup\.competitionAllowed].game {
    display: inline;
  }
  .md_invitation {
    zoom: 1;
    margin: 10px;
    font-size: 13px;
    line-height: 16px;
  }
  html.iframe .md_invitation {
    padding: 10px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .md_invitation .md_invitation_headline {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    padding: 0;
    margin-top: 20px;
    border-bottom: 3px solid #000000;
    text-align: left;
    margin-bottom: 34px;
  }
  .md_invitation .md_invitation_subhealine {
    margin-top: 60px;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    font-size: 18px;
  }
  html.wf-active .md_invitation .md_invitation_subhealine {
    font-size: 18.1px;
  }
  html.wf-active .md_invitation .md_invitation_subhealine {
    font-size: 20.4px;
  }
  .md_invitation p a {
    text-decoration: underline;
  }
  .md_invitation p a:hover {
    color: #e3001b;
  }
  .md_invitation .md_invitation_button {
    background-color: #e3001b;
    font-size: 20px;
  }
  html.wf-active .md_invitation .md_invitation_button {
    font-size: 22.7px;
  }
  .md_invitation .md_invitation_button:hover {
    background-color: #000000;
  }
  .md_invitation .icon-mail {
    width: 40px;
    margin: 3px;
  }
  .md_invitation .md_invitation_form_wrapper {
    min-height: 225px;
    margin-top: 20px;
    margin-bottom: 5px;
  }
  .md_invitation.md_invitation_step1 {
    text-align: center;
  }
  .md_invitation.md_invitation_step1 .icon-arrowdown {
    display: block;
    background-position: -646px -200px;
    background-image: url('../img/sprite.png');
    background-position: -646px -200px;
    background-repeat: no-repeat;
    width: 7px;
    height: 45px;
    margin: 20px auto 10px auto;
  }
  .md_invitation.md_invitation_step2>p,
  .md_invitation.md_invitation_step3>p {
    margin-left: 10px;
    margin-right: 10px;
  }
  .md_invitation.md_invitation_step2 .md_invitation_headline,
  .md_invitation.md_invitation_step3 .md_invitation_headline {
    margin-bottom: 20px;
  }
  .md_invitation.md_invitation_step2 .md_invitation_field_wrapper,
  .md_invitation.md_invitation_step3 .md_invitation_field_wrapper {
    margin: 20px 10px 0 10px;
  }
  .md_invitation.md_invitation_step2 .md_invitation_field_wrapper label,
  .md_invitation.md_invitation_step3 .md_invitation_field_wrapper label {
    display: block;
    margin-bottom: 5px;
  }
  .md_invitation.md_invitation_step2 .md_invitation_field_wrapper textarea,
  .md_invitation.md_invitation_step3 .md_invitation_field_wrapper textarea {
    min-height: 80px;
    max-height: 80px;
    height: 80px;
  }
  .md_invitation.md_invitation_step2 .md_invitation_button,
  .md_invitation.md_invitation_step3 .md_invitation_button {
    margin-right: 10px;
    float: right;
    margin-top: 25px;
    display: block;
    width: 200px;
  }
  .md_invitation.md_invitation_step2 .md_invitation_social_wrapper,
  .md_invitation.md_invitation_step3 .md_invitation_social_wrapper {
    margin-top: 10px;
    margin-left: 10px;
    width: 50%;
    float: left;
  }
  .md_invitation.md_invitation_step2 .md_social_share li,
  .md_invitation.md_invitation_step3 .md_social_share li {
    margin: 0;
  }
  .md_invitation.md_invitation_step3 .md_invitation_form_wrapper {
    text-align: center;
  }
  .md_invitation.md_invitation_step3 .icon-mail {
    margin: 90px auto 0px auto;
  }
  .md_registration_success {
    display: block;
  }
  .md_registration_success #reg_success {
    padding: 40px 20px 0 20px;
  }
  .md_registration_success #reg_success .ym-button {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #e3001b;
    background-image: none;
    color: #ffffff !important;
    border-radius: 0;
    margin: 10px auto;
    width: 100px;
    display: block;
  }
  html.wf-active .md_registration_success #reg_success .ym-button {
    font-size: 20.4px;
  }
  .md_registration_success #reg_success .ym-button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_registration_success #reg_success .ym-button {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_registration_success #reg_success .ym-button:hover {
    background-color: #000000;
  }
  .md_profile {
    position: relative;
  }
  .md_profile .ym-cg9 {
    width: 464px;
    padding-left: 20px;
  }
  .md_profile .ym-cg9 .acc_setting {
    border-bottom: 1px solid #000000;
    margin-bottom: 20px;
    zoom: 1;
  }
  .md_profile .ym-cg9 .acc_setting:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_profile .ym-cg9 .acc_setting .acc_edit {
    color: #e3001b;
    font-style: italic;
    display: block;
    font-size: 14px;
    font-family: 'acta-display', serif;
  }
  .md_profile .ym-cg9 .acc_setting .acc_edit.loading:before {
    content: ' ';
    display:inline-block;
    background-size: contain;
    background-image: url('../img/ax_loader.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height:16px;
    width:16px;
    padding-right:8px;
  }
  .md_profile .ym-cg9 .acc_setting .acc_edit:hover {
    color: #000000;
  }
  .md_profile .ym-cg9 .acc_setting .md_profile_edit {
    display: none;
  }
  .md_profile .ym-cg9 .acc_setting .cfg_head {
    zoom: 1;
  }
  .md_profile .ym-cg9 .acc_setting .cfg_head:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_profile .ym-cg9 .acc_setting .cfg_box {
    zoom: 1;
  }
  .md_profile .ym-cg9 .acc_setting .cfg_box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_profile .ym-cg9 .acc_setting.edit_mode .cfg_head {
    border-bottom: 1px solid #000000;
  }
  .md_profile .ym-cg9 h2 {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    margin: 20px 0;
  }
  .md_profile .ym-cg9 .ym-gl {
    text-align: left;
  }
  .md_profile .ym-cg9 .ym-gl .ym-gbox {
    margin-left: 0;
    padding-left: 0;
  }
  .md_profile .ym-cg9 .ym-gr .ym-gbox {
    margin-right: 0;
    padding-right: 0;
  }
  .md_profile .ym-cg3 {
    width: 141px;
    margin-top: 70px;
  }
  .md_profile .ym-cg3 .user_menu {
    margin: 20px 0 0 0;
    border-top: 1px solid #000000;
  }
  .md_profile .ym-cg3 .user_menu li {
    list-style: none;
    margin-left: 0;
    border-bottom: 1px solid #000000;
    padding: 4px 0;
  }
  .md_profile .ym-cg3 .user_menu li a {
    color: #000000;
    font-style: italic;
    display: block;
    font-size: 14px;
    font-family: 'acta-display', serif;
  }
  .md_profile .ym-cg3 .user_menu li a.active,
  .md_profile .ym-cg3 .user_menu li a:hover {
    color: #e3001b;
  }
  .md_profile h1 {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    padding: 0;
    margin-top: 0px;
    border-bottom: 3px solid #000000;
  }
  .md_profile .detail_head .toprow {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    margin-bottom:5px;
  }
  html.wf-active .md_profile .detail_head .toprow {
    font-size: 17px;
  }
  .md_profile .detail_head .toprow strong {
    font-weight: 500;
  }
  .md_profile small {
    font-size: 11px;
    line-height: 12px;
    display: block;
    margin-bottom: 40px;
  }
  .md_profile p {
    font-size: 11px;
    line-height: 12px;
    display: block;
    margin-bottom: 5px;
  }
  .md_profile h3 {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    border: none;
    margin-bottom: 5px;
  }
  html.wf-active .md_profile h3 {
    font-size: 18.1px;
  }
  .md_profile h4 {
    margin-bottom: 10px;
  }
  .md_profile form {
    background: none;
    border: 0;
    box-shadow: none;
  }
  .md_profile label {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin: 0 auto 5px 0;
    color: #000000;
  }
  html.wf-active .md_profile label {
    font-size: 18.1px;
  }
  html.wf-active .md_profile label a{
    color: #e3001b;
  }
  html.wf-active .md_profile label a:hover {
    text-decoration:underline;
  }
  .md_profile .ym-fbox-text {
    padding: 0;
  }
  .md_profile input[type=text],
  .md_profile input[type=password] {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: #ffffff;
    line-height: 22px;
    padding: 10px 0.4em 7px;
    height: 36px;
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-appearance: none;
    width: 100%;
    margin-left: 0;
    margin: 0 auto 10px 0;
  }
  html.wf-active .md_profile input[type=text],
  html.wf-active .md_profile input[type=password] {
    font-size: 17px;
  }
  html.no-boxshadow .md_profile input[type=text],
  html.no-boxshadow .md_profile input[type=password] {
    box-shadow: none;
    border: 1px solid #878787;
    padding-top: 0;
    padding-bottom: 0;
    height: 34px;
    line-height: 34px;
  }
  html.browser-msie.renderer-major-version-7 .md_profile input[type=text],
  html.browser-msie.renderer-major-version-7 .md_profile input[type=password] {
    padding: 0;
  }
  .md_profile input[type=text][type=password],
  .md_profile input[type=password][type=password] {
    font-family: Arial, Helvetica, sans-serif;
  }
  html.browser-msie.renderer-major-version-7 .md_profile input[type=text],
  html.browser-msie.renderer-major-version-7 .md_profile input[type=password] {
    display: inline;
    zoom: 0;
    width: 99%;
  }
  .md_profile input[type=submit] {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background-color: #e3001b;
    background-image: none;
    color: #ffffff !important;
    border-radius: 0;
    margin: 10px 0 10px auto;
    width: 170px;
    display: block;
  }
  html.wf-active .md_profile input[type=submit] {
    font-size: 20.4px;
  }
  .md_profile input[type=submit]:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_profile input[type=submit] {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_profile input[type=submit]:hover {
    background-color: #000000;
  }
  .md_profile input[type=submit]:hover {
    background: #000000;
  }
  .md_profile p a {
    text-decoration: underline;
  }
  .md_profile p a:hover {
    color: #e3001b;
  }
  .md_profile .msg_err {
    border: 2px solid #E3001B;
    display: block;
    float: none;
    margin-top: 5px;
    padding: 15px 20px;
    width: auto;
  }
  .md_profile .msg_err ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .md_profile .msg_err ul li {
    margin: 0;
    padding: 0;
  }
  .md_profile .option_game .tgl_box {
    display: none;
    margin-top: 20px;
  }
  .md_profile .option_game .game_info {
    display: none;
  }
  .md_profile .md_registration_success #reg_success {
    background-color: #000000;
    color: #ffffff;
    display: block;
    margin-top: 5px;
    width: 100%;
    padding: 15px 0;
    zoom: 1;
  }
  .md_profile .md_registration_success #reg_success:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_profile .md_registration_success #reg_success .msg_valid {
    margin: 0 20px;
    padding: 0;
  }
  .md_profile #profile\.birthday_day + div {
    width: 22%;
  }
  .md_profile #profile\.birthday_month + div {
    width: 44%;
  }
  .md_profile #profile\.birthday_year + div {
    width: 30%;
  }
  html.browser-msie.renderer-major-version-7 .md_profile #profile\.birthday_year + div {
    margin-right: 0 !important;
  }
  .md_profile .ym-form .ym-clearfix.pad {
    zoom: 1;
    position: relative;
    z-index: 1;
  }
  .md_profile .ym-form .ym-clearfix.pad:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_profile .ym-form .ym-clearfix.pad .sbHolder {
    float: left;
    margin-right: 9px;
  }
  html.browser-msie.renderer-major-version-7 .md_profile .ym-form .ym-clearfix.pad .sbHolder {
    margin-right: 6px;
  }
  .md_profile .ym-form .ym-clearfix.pad .sbHolder:last-child {
    margin-right: 0;
  }
  .md_profile .ym-grid.pad {
    overflow: visible;
  }
  .md_profile .sbHolder {
    margin-bottom: 10px;
  }
  .md_profile_imageupload {
    height: 141px;
  }
  .md_profile_imageupload .upic_form {
    position: absolute;
    bottom: 2px;
    right: 20px;
    width: 100px;
    overflow: hidden;
    cursor: pointer;
  }
  .md_profile_imageupload .upic_form:hover .upic_change {
    background-color: #000000;
  }
  .md_profile_imageupload .upic_form input[type="file"] {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    z-index: 2;
    position: relative;
    width: 100%;
    overflow: hidden;
  }
  .md_profile_imageupload .upic_form input[type="submit"] {
    display: none;
  }
  .md_profile_imageupload .upic_change {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    letter-spacing: 1px;
    background-color: #e3001b;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
  }
  html.wf-active .md_profile_imageupload .upic_change {
    font-size: 20.4px;
  }
  .md_profile_imageupload .upic_change:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_profile_imageupload .upic_change {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  html.wf-active .md_profile_imageupload .upic_change {
    font-size: 15.9px;
  }
  html.browser-msie.renderer-major-version-7 .md_profile_imageupload .upic_change {
    width: auto;
  }
  .md_horoscope_large .md_header {
    margin-top: 0;
  }
  .md_horoscope_large .md_header_subline {
    word-spacing: -1px;
    font-weight: 500;
  }
  .md_horoscope_large .md_horoscope_items {
    zoom: 1;
    display: block;
    position: relative;
    margin: 0 15px 25px;
    padding-top: 5px;
    width: auto;
    text-align: center;
  }
  .md_horoscope_large .md_horoscope_items:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_horoscope_large.md_horoscope_large_sub .md_horoscope_item .md_horoscope_item_title {
    display: none;
  }
  .md_horoscope_large.md_horoscope_large_sub .md_horoscope_item .md_horoscope_item_hover .md_horoscope_item_title {
    display: block;
  }
  .md_horoscope_large .md_horoscope_large_navigation {
    display: block;
    position: relative;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item {
    width: 126px;
    display: block;
    float: none;
    margin: 0 auto;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope {
    width: 126px;
    height: 126px;
    background-image: url('../img/sprite_zodiac_large.png');
    background-position: 0px -378px;
    background-repeat: no-repeat;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-gemini {
    background-position: -252px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-cancer {
    background-position: -378px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-leo {
    background-position: -504px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-virgo {
    background-position: -630px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-libra {
    background-position: -756px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-scorpio {
    background-position: -882px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-sagittarius {
    background-position: -1008px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-capricorn {
    background-position: -1134px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-aquarius {
    background-position: -1260px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-pisces {
    background-position: -1386px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-aries {
    background-position: 0px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .icon-horoscope.icon-horoscope-taurus {
    background-position: -126px 0px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .md_horoscope_item_content {
    width: 126px;
    height: 126px;
    padding: 0px;
    background-image: url('../img/sprite_zodiac_large.png');
    background-position: -1512px 0px;
    background-repeat: no-repeat;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item:hover .md_horoscope_item_icon,
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item.md_horoscope_item_active .md_horoscope_item_icon {
    display: block;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item:hover .md_horoscope_item_hover,
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item.md_horoscope_item_active .md_horoscope_item_hover {
    display: none;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_item .md_horoscope_item_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_large_navigation_left {
    border: 0;
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    width: 48px;
    height: 48px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -34px 0px;
    background-repeat: no-repeat;
    background-color: #000000;
    *display: block;
    zoom: 1;
    background-position: -34px 0px;
    position: absolute;
    top: 63px;
    left: 0;
    margin-top: -24px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_large_navigation_left:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_large_navigation_right {
    border: 0;
    display: inline-block;
    background-color: #000000;
    color: #ffffff;
    cursor: pointer;
    width: 48px;
    height: 48px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -34px 0px;
    background-repeat: no-repeat;
    background-color: #000000;
    *display: block;
    zoom: 1;
    background-position: -34px -50px;
    position: absolute;
    top: 63px;
    right: 0;
    margin-top: -24px;
  }
  .md_horoscope_large .md_horoscope_large_navigation .md_horoscope_large_navigation_right:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.version-mobile .md_horoscope_large {
    padding-bottom: 15px;
    border-bottom: 3px solid #000000;
  }
  html.version-mobile .md_horoscope_large .md_header {
    margin-bottom: 10px;
  }
  html.version-mobile .md_horoscope_large .md_horoscope_items {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
  }
  html.version-mobile .md_horoscope_large.md_horoscope_large_sub {
    border-bottom: 0;
  }
  .md_horoscope_item {
    display: block;
    text-align: center;
    position: relative;
    float: left;
    margin: 10px 12px 4px;
  }
  .md_horoscope_item .md_horoscope_item_link {
    display: block;
    color: #000000;
  }
  .md_horoscope_item .md_horoscope_item_content {
    position: relative;
    color: #ffffff;
    width: 126px;
    height: 126px;
    background-image: url('../img/sprite_zodiac_large.png');
    background-position: -1512px 0px;
    background-repeat: no-repeat;
  }
  .md_horoscope_item .md_horoscope_item_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
  }
  html.wf-active .md_horoscope_item .md_horoscope_item_title {
    font-size: 18.1px;
  }
  .md_horoscope_item .md_horoscope_item_hover {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 10%;
    width: 80%;
    height: 80%;
  }
  .md_horoscope_item .md_horoscope_item_hover .md_horoscope_item_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: -2px;
  }
  html.wf-active .md_horoscope_item .md_horoscope_item_hover .md_horoscope_item_title {
    font-size: 17px;
  }
  .md_horoscope_item .md_horoscope_item_hover .md_horoscope_item_time {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
  }
  .md_horoscope_item .md_horoscope_item_hover_inner {
    display: table-cell;
    vertical-align: middle;
    overflow: hidden;
    *display: block;
    margin-top: 30%;
  }
  .md_horoscope_item:hover .md_horoscope_item_content,
  .md_horoscope_item.md_horoscope_item_active .md_horoscope_item_content {
    background-image: url('../img/sprite_zodiac_large.png');
    background-position: -1638px 0px;
    background-repeat: no-repeat;
  }
  .md_horoscope_item:hover .md_horoscope_item_content .md_horoscope_item_icon,
  .md_horoscope_item.md_horoscope_item_active .md_horoscope_item_content .md_horoscope_item_icon {
    display: none;
  }
  .md_horoscope_item:hover .md_horoscope_item_hover,
  .md_horoscope_item.md_horoscope_item_active .md_horoscope_item_hover {
    display: table;
    *display: block;
  }
  .md_horoscope_item .md_horoscope_item_header {
    display: block;
    margin-top: 6px;
  }
  .md_horoscope_item .icon-horoscope {
    display: block;
    width: 126px;
    height: 126px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_zodiac_large.png');
    background-position: 0px -378px;
    background-repeat: no-repeat;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-gemini {
    background-position: -252px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-cancer {
    background-position: -378px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-leo {
    background-position: -504px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-virgo {
    background-position: -630px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-libra {
    background-position: -756px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-scorpio {
    background-position: -882px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-sagittarius {
    background-position: -1008px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-capricorn {
    background-position: -1134px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-aquarius {
    background-position: -1260px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-pisces {
    background-position: -1386px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-aries {
    background-position: 0px 0px;
  }
  .md_horoscope_item .icon-horoscope.icon-horoscope-taurus {
    background-position: -126px 0px;
  }
  html.version-mobile .md_horoscope_item {
    display: inline-block;
    float: none;
    margin-left: 8px;
    margin-right: 8px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope {
    width: 88px;
    height: 88px;
    background-image: url('../img/sprite_zodiac.png');
    background-position: -4px -292px;
    background-repeat: no-repeat;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-gemini {
    background-position: -196px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-cancer {
    background-position: -292px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-leo {
    background-position: -388px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-virgo {
    background-position: -484px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-libra {
    background-position: -580px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-scorpio {
    background-position: -676px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-sagittarius {
    background-position: -772px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-capricorn {
    background-position: -868px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-aquarius {
    background-position: -964px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-pisces {
    background-position: -1060px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-aries {
    background-position: -4px -4px;
  }
  html.version-mobile .md_horoscope_item .icon-horoscope.icon-horoscope-taurus {
    background-position: -100px -4px;
  }
  html.version-mobile .md_horoscope_item .md_horoscope_item_content {
    width: 88px;
    height: 88px;
    background-position: -489px -414px;
    background-image: url('../img/sprite.png');
    background-position: -489px -414px;
    background-repeat: no-repeat;
  }
  html.version-mobile .md_horoscope_item:hover .md_horoscope_item_icon,
  html.version-mobile .md_horoscope_item.md_horoscope_item_active .md_horoscope_item_icon {
    display: block;
  }
  html.version-mobile .md_horoscope_item:hover .md_horoscope_item_hover,
  html.version-mobile .md_horoscope_item.md_horoscope_item_active .md_horoscope_item_hover {
    display: none;
  }
  html.version-mobile .md_horoscope_item .md_horoscope_item_title {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
  }
  .md_horoscope_info {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
  }
  .md_horoscope_info .md_horoscope_info_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    padding-bottom: 8px;
  }
  .md_horoscope_info .md_horoscope_info_time {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
  }
  html.wf-active .md_horoscope_info .md_horoscope_info_time {
    font-size: 18.1px;
  }
  .md_horoscope_info .md_horoscope_info_subtitle {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    padding-top: 1px;
    margin-bottom: 4px;
  }
  html.wf-active .md_horoscope_info .md_horoscope_info_subtitle {
    font-size: 18.1px;
  }
  .md_horoscope_info .md_horoscope_info_form {
    margin-top: 15px;
  }
  .md_horoscope_info .md_horoscope_info_header {
    margin-bottom: 30px;
  }
  .md_horoscope_info .md_horoscope_info_header .md_horoscope_info_title {
    padding-bottom: 3px;
  }
  .md_horoscope_info .md_horoscope_info_content {
    margin-bottom: 15px;
  }
  html.version-mobile .md_horoscope_info {
    margin-bottom: 0;
    border-bottom: 3px solid #000000;
    padding-bottom: 15px;
  }
  html.version-mobile .md_horoscope_info .ym-gbox .md_horoscope_info_header {
    margin-right: -10px;
    margin-left: -10px;
  }
  html.version-mobile .md_horoscope_info .md_horoscope_info_header {
    text-align: center;
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
    margin-bottom: 15px;
  }
  html.version-mobile .md_horoscope_info .md_horoscope_info_footer {
    padding-top: 10px;
    text-align: center;
  }
  html.version-mobile .md_horoscope_info .md_horoscope_info_title {
    font-size: 18px;
  }
  .md_horoscope_newsletter {
    /***25-07-2019 horoskop Newsletter muss Temporaer aus!!***/
    display:none;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
  }
  html.wf-active .md_horoscope_newsletter {
    font-size: 18.1px;
  }
  .md_horoscope_newsletter .md_horoscope_newsletter_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    border-bottom: 3px solid #000000;
    font-size: 18px;
    text-align: center;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 22px;
  }
  .md_horoscope_newsletter .md_horoscope_newsletter_form {
    margin-top: 74px;
    padding: 20px 30px 7px;
  }
  .md_horoscope_newsletter .md_horoscope_newsletter_content {
    margin: 0 10px 22px;
  }
  .md_horoscope_newsletter .md_form .input-wrapper {
    margin-bottom: 18px;
  }
  .md_horoscope_newsletter .md_form .input {
    text-align: center;
  }
  .md_horoscope_newsletter .md_form .button {
    margin-top: 4px;
  }
  .md_mooncalendar_large.md_mooncalendar_large_search .md_mooncalendar_grid {
    border-bottom: 0;
  }
  .md_mooncalendar_large.md_mooncalendar_large_search .md_nav_pagination {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .md_mooncalendar_large .md_mooncalendar_tabs {
    display: block;
    width: 99%;
    margin: 0;
    padding-right: 1%;
    border-bottom: 3px solid #000000;
    zoom: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_tabs:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_mooncalendar_large .md_mooncalendar_tab {
    float: right;
    display: block;
    margin: 0;
  }
  .md_mooncalendar_large .md_mooncalendar_tab_handle {
    display: block;
    background-color: #e3001b;
    color: #ffffff;
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 10px;
    border: 3px solid #ffffff;
    border-bottom-width: 0;
    border-top-width: 4px;
    height: 29px;
    line-height: 29px;
  }
  html.wf-active .md_mooncalendar_large .md_mooncalendar_tab_handle {
    font-size: 18.1px;
  }
  .md_mooncalendar_large .md_mooncalendar_tab_handle:hover {
    background-color: #000000;
  }
  .md_mooncalendar_large .md_mooncalendar_tab_active .md_mooncalendar_tab_handle {
    background-color: #ffffff;
    border-color: #000000;
    border-top-width: 3px;
    border-bottom-color: transparent;
    margin-bottom: -3px;
    padding-top: 2px;
    padding-bottom: 1px;
    color: #000000;
    height: 30px;
    line-height: 30px;
  }
  .md_mooncalendar_large .md_mooncalendar_tab_active .md_mooncalendar_tab_handle:hover {
    background-color: #ffffff;
  }
  .md_mooncalendar_large .md_mooncalendar_header {
    margin-bottom: 17px;
    position: relative;
    /*z-index: 23;*/
  }
  .md_mooncalendar_large .md_mooncalendar_header .md_mooncalendar_form {
    float: left;
    position: absolute;
    left: 5px;
    bottom: 8px;
  }
  .md_mooncalendar_large .md_mooncalendar_header .md_form .input-wrapper-inline {
    margin-right: 10px;
  }
  .md_mooncalendar_large .md_mooncalendar_header .md_form .input-wrapper-medium {
    width: 150px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_items {
    position: relative;
    height: 270px;
    margin: 20px 10px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item {
    display: block;
    position: absolute;
    width: 270px;
    height: 270px;
    margin: -135px;
    left: 50%;
    top: 52%;
    z-index: 10;
    -webkit-font-smoothing: antialiased;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item.md_mooncalendar_carousel_item4 {
    bottom: 0;
  }
  .md_mooncalendar_large a.md_mooncalendar_carousel_item {
    opacity: 0.9;
    transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    -webkit-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    -ms-transition: opacity 100ms;
  }
  .md_mooncalendar_large a.md_mooncalendar_carousel_item:hover {
    opacity: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item1,
  .md_mooncalendar_large .md_mooncalendar_carousel_item7 {
    width: 100px;
    height: 100px;
    margin: -50px;
    top: 51%;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item2,
  .md_mooncalendar_large .md_mooncalendar_carousel_item6 {
    width: 132px;
    height: 132px;
    margin: -66px;
    top: 50%;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item3,
  .md_mooncalendar_large .md_mooncalendar_carousel_item5 {
    width: 184px;
    height: 184px;
    margin: -92px;
    top: 49%;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item1 {
    left: 11%;
    z-index: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item2 {
    left: 20%;
    z-index: 2;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item3 {
    left: 32%;
    z-index: 3;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item5 {
    left: auto;
    right: 32%;
    z-index: 3;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item6 {
    left: auto;
    right: 20%;
    z-index: 2;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_item7 {
    left: auto;
    right: 11%;
    z-index: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_nav {
    position: absolute;
    left: 0;
    top: 52%;
    width: 50px;
    height: 94px;
    text-indent: -10000px;
    overflow: hidden;
    margin-top: -47px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_nav.md_mooncalendar_carousel_nav_left {
    background-position: -413px -250px;
    background-image: url('../img/sprite.png');
    background-position: -413px -250px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_nav.md_mooncalendar_carousel_nav_left:hover {
    background-position: -413px -344px;
    background-image: url('../img/sprite.png');
    background-position: -413px -344px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_nav.md_mooncalendar_carousel_nav_right {
    background-position: -363px -250px;
    background-image: url('../img/sprite.png');
    background-position: -363px -250px;
    background-repeat: no-repeat;
    right: 0;
    left: auto;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_nav.md_mooncalendar_carousel_nav_right:hover {
    background-position: -363px -344px;
    background-image: url('../img/sprite.png');
    background-position: -363px -344px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_image {
    display: block;
    width: 100%;
    height: auto;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_caption_wrapper {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 60%;
    height: 60%;
    margin: 20%;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_caption_wrapper .md_mooncalendar_carousel_caption {
    display: table-cell;
    vertical-align: middle;
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_carousel_caption_wrapper {
    display: block;
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_carousel_caption_wrapper .md_mooncalendar_carousel_caption {
    padding-top: 45px;
    display: block;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_caption {
    text-align: center;
    color: #ffffff;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel_caption .md_mooncalendar_carousel_date {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: -1px;
  }
  html.wf-active .md_mooncalendar_large .md_mooncalendar_carousel_caption .md_mooncalendar_carousel_date {
    font-size: 34px;
  }
  .md_mooncalendar_large .md_mooncalendar_ascendent {
    position: relative;
    margin-bottom: 3px;
    padding-top: 2px;
    padding-top: 4px;
    font-size: 15px;
    line-height: 1em;
    text-align: center;
    zoom: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_ascendent:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_mooncalendar_large .md_mooncalendar_ascendent>* {
    vertical-align: middle;
  }
  .md_mooncalendar_large .md_mooncalendar_ascendent_arrow {
    position: absolute;
    left: 50%;
    right: 0;
    bottom: 3px;
    width: 62px;
    height: 7px;
    margin-left: -30px;
    background-image: url('../img/sprite.png');
    background-position: -301px -443px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_ascendent_time {
    margin: 0 7px;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
  }
  html.wf-active .md_mooncalendar_large .md_mooncalendar_ascendent_time {
    font-size: 18.1px;
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_ascendent {
    height: 38px;
    margin: 0 auto;
    width: 160px;
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_ascendent_from {
    display: block;
    position: absolute;
    left: 10px;
    top: 5px;
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_ascendent_to {
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_ascendent_time {
    display: block;
    position: relative;
    top: 10px;
  }
  .md_mooncalendar_large .icon-ascendent {
    width: 38px;
    height: 38px;
    text-indent: -10000px;
    overflow: hidden;
    position: relative;
    top: 5px;
    background-image: url('../img/sprite_zodiac.png');
    background-position: -29px -509px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-gemini {
    background-position: -221px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-cancer {
    background-position: -317px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-leo {
    background-position: -413px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-virgo {
    background-position: -509px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-libra {
    background-position: -605px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-scorpio {
    background-position: -701px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-sagittarius {
    background-position: -797px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-capricorn {
    background-position: -893px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-aquarius {
    background-position: -989px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-pisces {
    background-position: -1085px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-aries {
    background-position: -29px -509px;
  }
  .md_mooncalendar_large .icon-ascendent.icon-ascendent-taurus {
    background-position: -125px -509px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .md_mooncalendar_ascendent_arrow {
    background-position: -301px -435px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent {
    background-image: url('../img/sprite_zodiac.png');
    background-position: -29px -317px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-gemini {
    background-position: -221px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-cancer {
    background-position: -317px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-leo {
    background-position: -413px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-virgo {
    background-position: -509px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-libra {
    background-position: -605px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-scorpio {
    background-position: -701px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-sagittarius {
    background-position: -797px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-capricorn {
    background-position: -893px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-aquarius {
    background-position: -989px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-pisces {
    background-position: -1085px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-aries {
    background-position: -29px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-taurus {
    background-position: -125px -317px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_header_link {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    line-height: 1em;
    text-decoration: none;
    color: #e3001b;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 3px;
    padding-bottom: 1px;
    border-bottom: 1px solid #e3001b;
  }
  .md_mooncalendar_large .md_mooncalendar_info_header_link:hover {
    color: #000000;
    border-bottom-color: #000000;
  }
  .md_mooncalendar_large .md_mooncalendar_info_day {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_day_right {
    position: relative;
    padding-bottom: 30px;
    padding-top: 7px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_header {
    margin-bottom: 28px;
    min-height: 18px;
  }
  .md_mooncalendar_large .additional_header{
    display:block;
  }
  .md_mooncalendar_large .additional_text {
    margin-left:10px;
  }
  .md_mooncalendar_large .additional_text a{
    text-decoration:underline;
  }
  .md_mooncalendar_large .additional_text a:hover{
    text-decoration:none;
  }
  .md_mooncalendar_large .additional_header,
  .md_mooncalendar_large .md_mooncalendar_info_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    padding-bottom: 4px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_subtitle {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
  }
  html.wf-active .md_mooncalendar_large .md_mooncalendar_info_subtitle {
    font-size: 18.1px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_content {
    margin-right: 30px;
    margin-bottom:22px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_description {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 17px;
    margin-bottom: -35px;
    margin-top: 50px;
    padding-left: 30px;
  }
  html.wf-active .md_mooncalendar_large .md_mooncalendar_info_description {
    font-size: 19.3px;
  }
  .md_mooncalendar_large .md_mooncalendar_actions {
    margin: 0 50px 10px;
    position: relative;
  }
  .md_mooncalendar_large .md_mooncalendar_actions_list {
    display: block;
    list-style: none;
    text-align: center;
    margin: 0;
    zoom: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_actions_list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_actions_list {
    width: 174px;
    margin-left: auto;
    margin-right: auto;
  }
  .md_mooncalendar_large .md_mooncalendar_actions_item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
    background-image: url('../img/sprite_action.png');
    /* (ws) background-position: -672px 0px; */
    background-position: -616px 0;
    background-repeat: no-repeat;
    zoom:1;
    *display:inline; /*IE7 Hack */
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_actions_item {
    display: block;
    float: left;
  }
  .md_mooncalendar_large .md_mooncalendar_actions_item.negative {
    /* (ws) background-position: -616px 0px; */
    background-position: -672px 0;
  }
  .md_mooncalendar_large .md_mooncalendar_actions_item .md_mooncalendar_actions_tooltip {
    position: absolute;
    top: -115px;
    left: 50%;
    background: transparent;
    display: none;
  }
  .md_mooncalendar_large .md_mooncalendar_actions_item .md_mooncalendar_actions_tooltip .md_mooncalendar_actions_tooltip_content {
    display: none;
   /* position: absolute;
    top: 60%;*/
    left: 60%;
    margin-top: 5px;
    white-space: nowrap;
    text-indent: 0;
    pointer-events: none;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    padding: 10px 15px;
    color: white;
    background-color: #e3001b;
    z-index: 100;
    -webkit-font-smoothing: antialiased;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    left: -50%;
    display: block;
    position: relative;
  }
  html.wf-active .md_mooncalendar_large .md_mooncalendar_actions_item .md_mooncalendar_actions_tooltip .md_mooncalendar_actions_tooltip_content {
    font-size: 18.1px;
  }
  html.no-boxshadow .md_mooncalendar_large .md_mooncalendar_actions_item .md_mooncalendar_actions_tooltip .md_mooncalendar_actions_tooltip_content {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_mooncalendar_large .md_mooncalendar_actions_item:hover .md_mooncalendar_actions_tooltip {
    display: block;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_actions_item:hover .md_mooncalendar_actions_tooltip {
    display: none;
  }
  .md_mooncalendar_large .md_mooncalendar_info_day_right .md_mooncalendar_actions_tooltip {
    top: -50px !important;
  }
  .md_mooncalendar_large .icon-action {
    display: block;
    width: 44px;
    height: 44px;
    margin: 6px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_action.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .icon-action.icon-action-plant {
    background-position: 0px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-party {
    background-position: -44px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-haircut {
    background-position: -88px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-love {
    background-position: -132px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-pedicure {
    background-position: -176px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-travel {
    background-position: -220px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-facecare {
    background-position: -264px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-window {
    background-position: -308px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-wash {
    background-position: -352px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-water {
    background-position: -396px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-clean {
    background-position: -440px 0px;
  }
  .md_mooncalendar_large .icon-action.icon-action-hygiene {
    background-position: -484px 0px;
  }
  .md_mooncalendar_large .md_mooncalendar_tides {
    margin-bottom: 10px;
  }
  .md_mooncalendar_large .md_mooncalendar_tides_list {
    display: block;
    list-style: none;
    text-align: center;
    margin: 0;
    zoom: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_tides_list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_mooncalendar_large .md_mooncalendar_tides_item {
    display: inline-block;
    margin: 0;
    text-align: center;
    zoom: 1;  
    *display: inline;  /* IE7 Hack */
  }
  .md_mooncalendar_large .md_mooncalendar_tides_item .md_mooncalendar_actions_tooltip {
    position: absolute;
    top: -115px;
    left: 50%;
    background: transparent;
    display: none;
  }
  .md_mooncalendar_large .md_mooncalendar_tides_item .md_mooncalendar_actions_tooltip .md_mooncalendar_actions_tooltip_content {
    display: none;
    position: absolute;
    top: 60%;
    left: 60%;
    margin-top: 5px;
    white-space: nowrap;
    text-indent: 0;
    pointer-events: none;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    padding: 10px 15px;
    color: white;
    background-color: #e3001b;
    z-index: 100;
    -webkit-font-smoothing: antialiased;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    left: -50%;
    display: block;
    position: relative;
  }
  html.wf-active .md_mooncalendar_large .md_mooncalendar_tides_item .md_mooncalendar_actions_tooltip .md_mooncalendar_actions_tooltip_content {
    font-size: 18.1px;
  }
  html.no-boxshadow .md_mooncalendar_large .md_mooncalendar_tides_item .md_mooncalendar_actions_tooltip .md_mooncalendar_actions_tooltip_content {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  .md_mooncalendar_large .md_mooncalendar_tides_item:hover .md_mooncalendar_actions_tooltip {
    display: block;
  }
  .md_mooncalendar_large .icon-tides {
    display: block;
    width: 66px;
    height: 66px;
    margin: 0;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_tide.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .icon-tides.icon-tides-moonrise {
    background-position: 0px 0px;
  }
  .md_mooncalendar_large .icon-tides.icon-tides-moonset {
    background-position: -66px 0px;
  }
  .md_mooncalendar_large .icon-tides.icon-tides-sunrise {
    background-position: -132px 0px;
  }
  .md_mooncalendar_large .icon-tides.icon-tides-sunset {
    background-position: -198px 0px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_week {
    position: relative;
  }
  .md_mooncalendar_info_week .ym-gbox{
    margin-top:22px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_week1 {
    position: relative;
    padding-top: 60px;
    padding-bottom: 16px;
  }
  .md_mooncalendar_large .md_mooncalendar_info_week2 {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .md_mooncalendar_large .md_mooncalendar_info_week .md_social_vertical {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    margin: 0 10px;
  }
  .md_mooncalendar_large .md_mooncalendar_circle {
    width: 132px;
    height: 132px;
    background-position: -489px -282px;
    background-image: url('../img/sprite.png');
    background-position: -489px -282px;
    background-repeat: no-repeat;
    color: #ffffff;
    font-family: 'acta-display', serif;
    font-style: italic;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    position: absolute;
    left: 7%;
   /* bottom: 25%;*/
    bottom: 67%;
  }
  .md_mooncalendar_large .md_mooncalendar_circle_wrapper {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    position: relative;
    top: 3%;
    left: 5%;
    width: 90%;
    height: 90%;
    transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform: rotate(-11deg);
    -moz-transform: rotate(-11deg);
    -webkit-transform: rotate(-11deg);
    -ms-transform: rotate(-11deg);
    -o-transform: rotate(-11deg);
  }
  .md_mooncalendar_large .md_mooncalendar_circle_wrapper .md_mooncalendar_circle_content {
    display: table-cell;
    vertical-align: middle;
  }
  .md_mooncalendar_large .md_mooncalendar_info_week_image_wrapper {
    text-align: center;
  }
  .md_mooncalendar_large .md_mooncalendar_info_week_image_wrapper .md_mooncalendar_info_week_image {
    vertical-align: top;
    position: relative;
    left: 7%;
  }
  .md_mooncalendar_large .md_mooncalendar_grid {
    margin-top: 55px;
    padding-bottom: 12px;
    border-bottom: 1px solid black;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_items {
    margin: 0;
    zoom: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_items:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item {
    height: 225px;
    margin: 0;
    margin-bottom: 10px;
    width: 134px;
    font-family: 'acta-display', serif;
    font-style: italic;
    display: block;
    float: left;
    text-align: center;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item.md_mooncalendar_grid_item_minimal {
    height: 150px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item.md_mooncalendar_grid_item_minimal .md_mooncalendar_grid_title {
    margin-bottom: 0;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item a {
    color: #000000;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item a:hover {
    color: #e3001b;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_grid_title {
    font-size: 14px;
    line-height: 22px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_grid_box {
    display: block;
    padding: 0 10px 10px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_grid_box .md_mooncalendar_grid_image {
    background-color: #ffffff;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    -webkit-transition: opacity 100ms;
    -o-transition: opacity 100ms;
    -ms-transition: opacity 100ms;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_grid_box:hover .md_mooncalendar_grid_image {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_ascendent {
    padding-bottom: 10px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_ascendent_from {
    float: left;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_ascendent_to {
    float: right;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent {
    width: 20px;
    height: 20px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_zodiac.png');
    background-position: -2px -650px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-gemini {
    background-position: -626px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-cancer {
    background-position: -650px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-leo {
    background-position: -674px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-virgo {
    background-position: -698px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-libra {
    background-position: -722px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-scorpio {
    background-position: -746px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-sagittarius {
    background-position: -770px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-capricorn {
    background-position: -794px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-aquarius {
    background-position: -818px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-pisces {
    background-position: -842px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-aries {
    background-position: -578px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-ascendent.icon-ascendent-taurus {
    background-position: -602px -578px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_actions {
    margin-right: 10px;
    margin-left: 10px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_actions_list {
    font-size: 0;
  }
  html.browser-msie.renderer-major-version-7 .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_actions_list {
    width: 84px;
    margin-left: auto;
    margin-right: auto;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_actions_item {
    margin: 0 1px;
    width: 26px;
    height: 26px;
    background-image: url('../img/sprite_action.png');
    /* (ws) background-position: -338px -44px; */
    background-position: -312px -44px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_actions_item.negative {
    background-image: url('../img/sprite_action.png');
    /* (ws) background-position: -312px -44px; */
    background-position: -338px -44px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action {
    display: block;
    width: 26px;
    height: 26px;
    margin: 0px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_action.png');
    background-position: 0px -44px;
    background-repeat: no-repeat;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-plant {
    background-position: 0px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-party {
    background-position: -26px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-haircut {
    background-position: -52px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-love {
    background-position: -78px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-pedicure {
    background-position: -104px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-travel {
    background-position: -130px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-facecare {
    background-position: -156px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-window {
    background-position: -182px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-wash {
    background-position: -208px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-water {
    background-position: -234px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-clean {
    background-position: -260px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_item .icon-action.icon-action-hygiene {
    background-position: -286px -44px;
  }
  .md_mooncalendar_large .md_mooncalendar_grid_title {
    margin-top: -5px;
    margin-bottom: 15px;
  }
  html.version-mobile .md_mooncalendar_large {
    border-bottom: 1px solid #000000;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_header {
    display: none;
  }
  html.version-mobile .md_mooncalendar_large .md_nav_pagination {
    margin-top: 13px;
  }
  html.version-mobile .md_mooncalendar_large .md_nav_pagination .navbutton-right {
    float: right;
  }
  html.version-mobile .md_mooncalendar_large .md_nav_pagination .navbutton-left {
    float: left;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_grid {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_grid + .md_nav_pagination {
    margin-top: 0px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_grid_item {
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    height: 175px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_grid_title {
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    margin-bottom: 0;
    margin-top: 0;
    color: #ffffff;
    text-transform: uppercase;
    font-style: normal;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    word-spacing: 3px;
  }
  html.wf-active html.version-mobile .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_grid_title {
    font-size: 18.1px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_actions {
    margin-bottom: 0;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_grid_item .md_mooncalendar_grid_image {
    margin-bottom: -10px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_item1,
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_item2,
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_item3,
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_item5,
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_item6,
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_item7 {
    display: none;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_nav_left,
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_nav_right {
    width: 48px;
    height: 48px;
    background-position: -34px 0px;
    margin-top: -24px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_nav_right {
    background-position: -34px -50px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_items {
    margin: 30px 0 48px;
    height: 140px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_nav_left,
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_nav_left:hover {
    background-position: -34px 0px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_nav_right,
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_nav_right:hover {
    background-position: -34px -50px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_item {
    width: 215px;
    height: 215px;
    margin: -107.5px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_caption .md_mooncalendar_carousel_date {
    font-size: 28px;
  }
  html.wf-active html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel_caption .md_mooncalendar_carousel_date {
    font-size: 31.8px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent {
    width: 20px;
    height: 20px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_zodiac.png');
    background-position: -2px -650px;
    background-repeat: no-repeat;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-gemini {
    background-position: -50px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-cancer {
    background-position: -74px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-leo {
    background-position: -98px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-virgo {
    background-position: -122px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-libra {
    background-position: -146px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-scorpio {
    background-position: -170px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-sagittarius {
    background-position: -194px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-capricorn {
    background-position: -218px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-aquarius {
    background-position: -242px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-pisces {
    background-position: -266px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-aries {
    background-position: -2px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .icon-ascendent.icon-ascendent-taurus {
    background-position: -26px -578px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_carousel .md_mooncalendar_ascendent_arrow {
    bottom: -6px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_info_title {
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 3px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_info_content {
    margin-right: 10px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_info_week1 {
    padding-top: 0;
    padding-bottom: 10px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_info_week2 {
    position: static;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_info_header {
    margin-bottom: 5px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_info_day {
    margin-bottom: 24px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_info_day_right {
    margin-top: 20px;
    padding-bottom: 15px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_info_day_right .md_mooncalendar_info_header {
    margin-bottom: 3px;
  }
  html.version-mobile .md_mooncalendar_large .md_mooncalendar_actions_item {
    margin-right: 2px;
    margin-left: 2px;
  }
  html.version-mobile .md_mooncalendar_large .icon-tides {
    margin-bottom: -5px;
  }
  .md_form {
    zoom: 1;
  }
  .md_form:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_form .input-wrapper {
    line-height: 36px;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }
  html.wf-active .md_form .input-wrapper {
    font-size: 18.1px;
  }
  .md_form .input-wrapper .checkbox-replacement {
    margin-top: 5px;
  }
  .md_form .input-wrapper.input-wrapper-inline {
    margin: 0 15px 0 0;
  }
  .md_form .input-wrapper>* {
    vertical-align: top;
  }
  .md_form .input-wrapper .navbutton-small,
  .md_form .input-wrapper .icon-searchsubmit {
    position: relative;
    top: 3px;
  }
  .md_form .input-wrapper .navbutton-tiny {
    position: relative;
    top: 9px;
  }
  html.version-mobile .md_form {
    text-align: center;
  }
  html.version-mobile .md_form .input-wrapper.input-wrapper-inline {
    margin-right: 10px;
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  .md_slideshow_viewer {
    border: 1px solid #000000;
    text-align: center;
    position: relative;
    margin-bottom: 14px;
    margin-top: -11px;
  }
  .md_slideshow_viewer .product_slider {
    zoom: 1;
    position: relative;
    width: 765px;
    margin: 67px auto 67px;
  }
  .md_slideshow_viewer .product_slider:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_slideshow_viewer .md_slideshow_viewer_image,
  .md_slideshow_viewer .product_slider_thumbs,
  .md_slideshow_viewer .product_slider_items,
  .md_slideshow_viewer .social {
    float: left;
  }
  .md_slideshow_viewer .md_slideshow_viewer_image {
    display: block;
    width: 214px;
    height: 445px;
    margin-right: 48px;
    border: 3px solid #000000;
  }
  .md_slideshow_viewer .md_slideshow_viewer_image_meta {
    position: absolute;
    font-size: 11px;
    line-height: 1.2em;
    top: 100%;
    left: 0;
  }
  .md_slideshow_viewer .product_slider_thumbs {
    width: 80px;
    margin: 0 85px 0 0;
    list-style-type: none;
  }
  .md_slideshow_viewer .product_slider_thumbs .thumb_container {
    width: 74px;
    height: 74px;
    margin: 5px 0 10px;
    border: 3px solid #000000;
    cursor: pointer;
  }
  .md_slideshow_viewer .product_slider_thumbs .thumb_container:hover,
  .md_slideshow_viewer .product_slider_thumbs .thumb_container.active {
    border-color: #e3001b;
  }
  .md_slideshow_viewer .product_slider_thumbs .thumb_container .thumb_image {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
  }
  .md_slideshow_viewer .product_slider_items {
    position: relative;
    width: 300px;
    margin: 0 0 20px;
    list-style-type: none;
  }
  .md_slideshow_viewer .product_slider_item {
    position: absolute;
    top: 0px;
    left: 0px;
    width: inherit;
    margin: 0px;
  }
  .md_slideshow_viewer .product_slider_title {
    display: block;
    margin-bottom: 10px;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 18px;
  }
  html.wf-active .md_slideshow_viewer .product_slider_title {
    font-size: 20.4px;
  }
  
  .md_slideshow_viewer .md_collage_item_ad_wrapper {
    height: 406px;
    line-height: 406px;
  }
  .md_slideshow_viewer .md_collage_item_ad {
    display: inline;
    vertical-align: middle;
  }
  .md_slideshow_viewer .md_collage_item_shoplink {
    color: #000000;
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    text-align: center;
    background: #ffffff transparent;
    background: rgba(255,255,255,0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
  }
  .md_slideshow_viewer .md_collage_item_shoplink_button {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 17px;
    margin: 12px 0px 3px 0px;
  }
  html.wf-active .md_slideshow_viewer .md_collage_item_shoplink_button {
    font-size: 20.4px;
  }
  .md_slideshow_viewer .md_collage_item_shoplink_button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_slideshow_viewer .md_collage_item_shoplink_button {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  html.wf-active .md_slideshow_viewer .md_collage_item_shoplink_button {
    font-size: 15.9px;
  }
  .md_slideshow_viewer .md_collage_item_shoplink_text_wrapper {
    display: block;
    width: 60%;
    margin: 0 auto;
    line-height: 1em;
  }
  .md_slideshow_viewer .md_collage_item_shoplink_brand,
  .md_slideshow_viewer .md_collage_item_shoplink_description,
  .md_slideshow_viewer .md_collage_item_shoplink_prize {
    display: block;
  }
  .md_slideshow_viewer .md_collage_item_shoplink_brand {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #e3001b;
    margin: 6px 0px 2px;
  }
  html.wf-active .md_slideshow_viewer .md_collage_item_shoplink_brand {
    font-size: 15.9px;
  }
  .md_slideshow_viewer .md_collage_item_shoplink_description {
    font-size: 13px;
    line-height: 1em;
    margin-bottom: 4px;
  }
  .md_slideshow_viewer .md_collage_item_shoplink_prize {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 6px;
  }
  html.wf-active .md_slideshow_viewer .md_collage_item_shoplink_prize {
    font-size: 15.9px;
  }
  .md_slideshow_viewer .md_collage_item_shoplink_footer {
    display: block;
    margin-top: 2px;
    border-top: 1px solid #000000;
    line-height: 1em;
  }
  .md_slideshow_viewer .md_collage_item_shoplink_footer .md_collage_item_shoplink_footer_text {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
  }
  .md_slideshow_viewer .social {
    position: absolute;
    bottom: -25px;
    left: 528px;
  }
  html.browser-msie.renderer-major-version-7 .md_slideshow_viewer .social {
    display: none;
  }
  .md_slideshow_viewer .md_slideshow_text_wrapper {
    clear: both;
    width: 480px;
    margin: 0 auto 45px;
  }
  .md_slideshow_viewer .md_slideshow_viewer_title {
    font-family: 'acta-display', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -0.5px;
    line-height: 33px;
  }
  .md_slideshow_viewer .md_slideshow_viewer_meta {
    margin-bottom: 31px;
    font-size: 11px;
    line-height: 34px;
  }
  .md_slideshow_viewer .md_slideshow_viewer_meta .time {
    margin-right: 8px;
  }
  .md_slideshow_viewer .quote {
    position: relative;
    width: 95%;
    margin: 0 auto;
  }
  .md_slideshow_viewer .quote .quotemark {
    position: absolute;
    font-family: 'acta-display', serif;
    font-size: 36px;
  }
  .md_slideshow_viewer .quote .left_quotemark {
    left: -12px;
    top: 1px;
  }
  .md_slideshow_viewer .quote .right_quotemark {
    right: -15px;
    bottom:-13px;
  }
  .md_slideshow_viewer .md_slideshow_viewer_nav .navbutton-left,
  .md_slideshow_viewer .md_slideshow_viewer_nav .navbutton-right {
    position: absolute;
    top: 600px;
  }
  .md_slideshow_viewer .md_slideshow_viewer_nav .navbutton-left {
    left: 15px;
  }
  .md_slideshow_viewer .md_slideshow_viewer_nav .navbutton-right {
    right: 15px;
  }
  .md_slideshow_teaser .md_article_header_container {
    height: auto;
  }
  .md_slideshow_teaser .md_article_header_container .md_article_image {
    display: block;
    width: 214px;
    height: 444px;
    border: 3px solid #000000;
  }
  .md_slideshow_teaser .md_article_header_container .md_article_header {
    top: 198px;
    bottom: auto;
    padding-top: 22px;
    padding-bottom: 22px;
  }
  .md_slideshow_teaser .md_article_header_container .md_article_header .md_article_title {
    position: static;
    font-weight: 400;
  }
  .md_slideshow_teaser .md_nav_pagination {
    clear: both;
    display: block;
    width: 67%;
    margin: 0 auto;
    padding: 0 0 28px;
    border-top: 13px solid transparent;
    border-bottom: 2px solid #000000;
    font-size: 18px;
  }
  .md_themesite_about {
    zoom: 1;
    margin-bottom: 20px;
  }
  .md_themesite_about:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_themesite_about .md_themesite_about_profile,
  .md_themesite_about .md_themesite_about_content {
    float: left;
  }
  .md_themesite_about .profile_image {
    /*amin*/
    /*display: block;
    width: 294px;
    height: auto;
    margin-bottom: 10px;
    border: 3px solid #000000;*/
    width:auto;
  }
  .ym-wrapper .ym-hlist.topicnavigation ul li.topicspecialhome a {
      background: url("../img/sprite.png") no-repeat scroll -882px -205px #E8001B;
      height: 45px;
      margin: 0;
      padding: 0;
      width: 50px;
  }
  .ym-wrapper .ym-hlist.topicnavigation ul li a:hover, .ym-wrapper .ym-hlist.topicnavigation ul li.active {
      background-color: #E8001B;
      color:#fff;
  }
  .ym-wrapper .ym-hlist.topicnavigation ul li a:hover, .ym-wrapper .ym-hlist.topicnavigation ul li.active a {
    color: #ffffff;
  }
  .ym-wrapper .ym-hlist.topicnavigation {
      -moz-box-sizing: border-box;
      background-color: #DBDCDE;
      border-collapse: collapse;
      margin: 0 10px 20px;
      width: auto;
  }
  .ym-wrapper .ym-hlist.topicnavigation ul {
      border: 1px solid #FFFFFF;
      margin: 1px;
      overflow: hidden;
      padding: 0;
      width: 936px;
  }
  .ym-wrapper .ym-hlist.topicnavigation ul li a {
      color: #000000;
      margin: 0;
      padding: 10px 5px;
      text-align: center;
      text-shadow: none;
  }
  
  .ym-wrapper .ym-hlist.topicnavigation ul li {
      border-right: 1px solid #FFFFFF;
      height: 45px;
      margin: 0;
      padding: 0;
      width: 18.8%;
  }
  .ym-wrapper .ym-hlist.topicnavigation ul li.topicspecialhome {
      width: auto;
  }
  .ym-wrapper .ym-hlist.topicnavigation ul li.topicspecialhome a:hover{
    background-color: #D4BABD;
  }
  .ym-wrapper .md_themesite_about .related_topic_header {
     border-bottom: 3px solid #000000;
      font-family: 'acta-display',serif;
      font-size: 18px;
      font-weight: 500;
      margin-bottom: 10px;
      padding-top: 2px;
      text-align: center;
  }
  .md_themesite_about_profile ul{
      list-style-type: none;
      margin:0 0 1em 0;
  }
  .md_themesite_about_profile ul li{
      margin:0;
  }
  .md_themesite_about_profile ul li{
      text-align:center;
      font-size: 14px;
  }
  .md_themesite_about_profile.ym-g960-4{
      width:267px;
  }
  h1.about_content_headline{
      font-family: 'acta-display',serif;
      font-size: 36px;
      font-weight: 400;
      letter-spacing: -0.5px;
      line-height: 1em;
      margin-bottom:12px;
  }
  /*amin*/
  .md_themesite_about .profile_meta {
    width: 298px;
    padding-top: 13px;
    padding-bottom: 15px;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.1em;
    border: 1px solid #000000;
  }
  html.wf-active .md_themesite_about .profile_meta {
    font-size: 18.1px;
  }
  .md_themesite_about .profile_meta_list {
    zoom: 1;
    margin: 0;
    margin-left: 12px;
    margin-bottom: 14px;
  }
  .md_themesite_about .profile_meta_list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_themesite_about .profile_meta_list a {
    color: #000000;
  }
  .md_themesite_about .profile_meta_list a:hover {
    color: #e3001b;
  }
  .md_themesite_about .profile_meta_list_item,
  .md_themesite_about .profile_meta_list_description {
    display: block;
    float: left;
  }
  .md_themesite_about .profile_meta_list_item {
    clear: left;
    width: 41%;
    margin: 0;
  }
  .md_themesite_about .profile_meta_list_description {
    width: 59%;
    margin: 0;
  }
  .md_themesite_about .profile_meta_link {
    font-family: 'acta-display', serif;
    font-style: italic;
    font-weight: 700;
    text-decoration: underline;
    color: #e3001b;
    font-size: 13px;
    line-height: 1.4em;
    display: block;
    /*margin-left: 13px;*/
  }
  .md_themesite_about .profile_meta_link:hover {
    color: #000000;
  }
  .md_themesite_about .image_meta {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  .md_themesite_about .md_themesite_about_content {
    zoom: 1;
  }
  .md_themesite_about .md_themesite_about_content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_themesite_about .md_themesite_about_content .wgt_ad.ym-g960-4 {
    float: right;
    width: 298px;
    height: 250px;
    margin: 0 0 10px 10px;
  }
  .md_themesite_about .md_themesite_about_content .about_content_headline {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    margin-bottom: 8px;
  }
  .md_themesite_about .md_themesite_about_content .about_content_text {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
  }
  .md_themesite_gallery {
    zoom: 1;
    margin-bottom: 39px;
    position: relative;
  }
  .md_themesite_gallery:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_themesite_gallery .md_themesite_gallery_header .header_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    padding-bottom: 0px;
  }
  .md_themesite_gallery .md_themesite_gallery_header .header_subline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    display: block;
    margin-bottom: 12px;
  }
  html.wf-active .md_themesite_gallery .md_themesite_gallery_header .header_subline {
    font-size: 18.1px;
  }
  .md_themesite_gallery .md_themesite_gallery_image {
    display: block;
  }
  .md_themesite_gallery .md_themesite_gallery_image_meta {
    display: block;
    position: absolute;
    top: 100%;
    left: 10px;
    font-size: 11px;
  }
  .md_themesite_gallery .md_themesite_gallery_content .md_nav_pagination_small {
    text-align: left;
    margin-bottom: 53px;
  }
  html.browser-msie.renderer-major-version-7 .md_themesite_gallery .md_themesite_gallery_content .md_nav_pagination_small {
    margin-left: 0;
  }
  .md_themesite_gallery .md_themesite_gallery_content .md_nav_pagination > * {
    vertical-align: top;
  }
  .md_themesite_gallery .md_themesite_gallery_content .gallery_content_headline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    margin-bottom: 8px;
  }
  html.wf-active .md_themesite_gallery .md_themesite_gallery_content .gallery_content_headline {
    font-size: 19.3px;
  }
  .md_themesite_gallery .md_themesite_gallery_content .gallery_text {
    margin-bottom: 10px;
  }
  .md_themesite_gallery .ym-g960-7 {
    height: 174px;
  }
  .md_themesite_gallery .social_box {
    margin-top: 73px;
  }
  .md_newsletter {
    margin: 0px 0 40px;
    zoom: 1;
  }
  .md_newsletter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_newsletter .md_newsletter_headline {
    font-family: 'acta-display', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -0.5px;
    margin-bottom: 30px;
  }
  .md_newsletter .md_newsletter_subline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    line-height: 25px;
    margin-bottom: 15px;
  }
  html.wf-active .md_newsletter .md_newsletter_subline {
    font-size: 18.1px;
  }
  .md_newsletter .md_newsletter_subline strong {
    font-weight: 500;
  }
  .md_newsletter ul {
    margin: 0;
  }
  .md_newsletter li {
    list-style: none;
    margin-left: 35px;
    text-indent: -25px;
  }
  .md_newsletter .md_newsletter_list_style {
    margin-right: 10px;
  }
  .md_newsletter .md_newsletter_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    padding-bottom: 10px;
  }
  .md_newsletter .md_newsletter_border_top {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background: url(../img/wgt_abo_border_h.png) repeat-x 2px top;
    height: 2px;
  }
  .md_newsletter .md_newsletter_border_left {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: url(../img/wgt_abo_border_v.png) repeat-y left top;
    width: 2px;
  }
  .md_newsletter .md_newsletter_border_bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/wgt_abo_border_h.png) repeat-x bottom left;
    height: 2px;
    width: 100%;
  }
  .md_newsletter .md_newsletter_border_right {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../img/wgt_abo_border_v.png) repeat-y right 2px;
    width: 2px;
  }
  .md_newsletter .md_newsletter_center {
    position: relative;
  }
  .md_newsletter .md_newsletter_content {
    padding: 22px 30px 30px 50px;
  }
  .md_newsletter .input-wrapper {
    margin: 0 0 5px 0;
    width: 290px;
  }
  .md_newsletter .submit-wrapper {
    padding-top: 20px;
    padding-left: 60px;
  }
  .md_newsletter .checkbox-wrapper {
    float: left;
    width: 30px;
  }
  .md_newsletter .md_newsletter_small_text {
    font-size: 12px;
    padding-top: 5px;
    margin-left: 30px;
    line-height: 16px;
  }
  .md_newsletter .md_newsletter_submit {
    padding: 0 40px;
  }
  .md_newsletter .md_newsletter_error {
    padding: 10px 20px;
    color: #e3001b;
    border: 1px solid #e3001b;
    margin-bottom: 20px;
  }
  .md_indexlist a {
    color: #000000;
  }
  .md_indexlist a:hover {
    color: #e3001b;
  }
  .md_indexlist.md_indexlist_content_template {
    padding-top: 27px;
  }
  .md_indexlist .md_indexlist_index {
    font-weight: bold;
    display: block;
    font-size: 12px;
    line-height: 16px;
  }
  .md_indexlist .md_indexlist_item {
    padding-left: 17px;
    display: block;
    font-size: 12px;
    line-height: 16px;
  }
  .md_collage {
    zoom: 1;
  }
  .md_collage:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_collage .md_collage_text {
    zoom: 1;
    margin-bottom: 20px;
  }
  .md_collage .md_collage_text:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .md_collage .md_collage_text_headline {
    font-family: 'acta-display', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -0.5px;
    line-height: 32px;
    margin-bottom: 18px;
  }
  .md_collage .md_collage_text_meta {
    float: left;
    margin-left: 4px;
  }
  .md_collage .md_collage_text_meta .md_collage_text_time,
  .md_collage .md_collage_text_meta .md_collage_text_author {
    display: block;
    line-height: 1.3em;
  }
  .md_collage .md_collage_text_meta .md_collage_text_time {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-right: 25px;
  }
  .md_collage .md_collage_text_meta .md_collage_text_author {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin-right: 25px;
    margin-bottom: 20px;
  }
  .md_collage .md_collage_text_socialinfo {
    float: left;
    position: relative;
    top: -2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  }
  .md_collage .md_collage_text_content {
    clear: left;
    font-family: Arial, Helvetica, sans-serif;
  }
  .md_collage .md_collage_text_content a {
    text-decoration: underline;
    color: #000000;
  }
  .md_collage .md_collage_text_content a:hover {
    color: #e3001b;
  }
  .md_collage .md_collage_item {
    position: relative;
    margin-bottom: 20px;
    width:300px;
  }
  .md_collage .md_collage_item a {
    color: #000000;
  }
  .md_collage .md_collage_item .md_collage_item_ad {
    display: block;
    width: 100%;
    height: auto;
  }
  .md_collage .md_collage_item .md_collage_item_infos {
    position: absolute;
    bottom: 0px;
    display: block;
    width: 100%;
    text-align: center;
    background: #ffffff transparent;
    background: rgba(255,255,255,0.8);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff,endColorstr=#ccffffff);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff)";
  }
  .md_collage .md_collage_item .md_collage_item_infos_button {
    display: inline-block;
    margin: auto;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    letter-spacing: 1px;
    margin: 12px 0px 0px;
  }
  html.wf-active .md_collage .md_collage_item .md_collage_item_infos_button {
    font-size: 20.4px;
  }
  .md_collage .md_collage_item .md_collage_item_infos_button:hover {
    opacity: 1 !important;
    background-color: #e3001b;
  }
  html.no-boxshadow .md_collage .md_collage_item .md_collage_item_infos_button {
    border-bottom: 1px solid #969696;
    border-right: 1px solid #828282;
    box-shadow: none !important;
  }
  html.wf-active .md_collage .md_collage_item .md_collage_item_infos_button {
    font-size: 15.9px;
  }
  .md_collage .md_collage_item .md_collage_item_infos_text_wrapper {
    display: block;
    width: 60%;
    margin: 0 auto;
    line-height: 1em;
    padding: 10px 0;
  }
  .md_collage_item_link .md_collage .md_collage_item .md_collage_item_infos_text_wrapper {
    padding: 0;
  }
  .md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_brand {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #e3001b;
    margin: 6px 0px 2px;
  }
  html.wf-active .md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_brand {
    font-size: 15.9px;
  }
  .md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_description {
    font-size: 13px;
    line-height: 1em;
    margin-bottom: 4px;
  }
  .md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_prize {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 6px;
  }
  html.wf-active .md_collage .md_collage_item .md_collage_item_infos_text_wrapper .md_collage_item_infos_prize {
    font-size: 15.9px;
  }
  .md_collage .md_collage_item .md_collage_item_infos_footer {
    display: block;
    margin-top: 2px;
    border-top: 1px solid #000000;
    line-height: 1em;
  }
  .md_collage .md_collage_item .md_collage_item_infos_footer .md_collage_item_infos_footer_text {
    display: block;
    margin-bottom: 10px;
    font-size: 11px;
    height: 14px;
  }
  .md_collage .md_collage_item .md_collage_item_infos_brand,
  .md_collage .md_collage_item .md_collage_item_infos_description,
  .md_collage .md_collage_item .md_collage_item_infos_prize {
    display: block;
  }
  .wgt {
    margin-bottom: 14px;
    position: relative;
  }
  .wgt>.ym-gbox {
    z-index: 1;
  }
  /*
  .page-bottom .wgt:last-child {
    margin-bottom: 0;
  }
  */
  .wgt_shadow {
    position: absolute;
    bottom: -10px;
    right: 3px;
    width: 85px;
    height: 290px;
    z-index: 0;
    background-image: url('../img/sprite.png');
    background-position: -154px 0px;
    background-repeat: no-repeat;
  }
  .wgt_footer {
    display: block;
  }
  .wgt_footer li {
    margin-right: 1.4em;
  }
  .wgt_footer li:last-child {
    margin-right: 0;
  }
  .wgt_footer .wgt_footer_line {
    border: 0;
    border-bottom: 2px solid black;
    width: 46%;
    margin: 0 auto 24px;
  }
  .wgt-full {
    display: block;
    width: 100%;
    clear: both;
  }
  .wgt_line {
    width: 66%;
    height: 1px;
    background-color: #000000;
    border: 0;
    margin: 16px auto 22px;
  }
  .wgt_breaker {
    display: block;
    width: 100%;
    height: 0;
    margin: 0;
    background: transparent;
    clear: both;
  }
  .wgt_separator {
    display: block;
    clear: both;
    margin-bottom: 20px;
    margin-top: 30px;
  }
  .wgt_separator .wgt_separatorheadline_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
  }
  .wgt_separator .wgt_separatorheadline_subtitle {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin-top: -5px;
  }
  html.wf-active .wgt_separator .wgt_separatorheadline_subtitle {
    font-size: 18.1px;
  }
  .wgt_separator .wgt_separator_line {
    width: 48%;
    margin: 0 auto;
    border-bottom: 4px double #000000;
  }
  .wgt_separatorsingleline {
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 15px;
    text-align: center;
  }
  .wgt_separatorsingleline .wgt_separator_line {
    display: block;
    margin: 0 10px;
    border: 0 solid #000000;
    border-bottom-width: 3px;
  }
  .wgt_separatorsingleline .wgt_separator_line_thin {
    border-bottom-width: 1px;
  }
  .wgt_floatingarticles {
    display: none;
  }
  .wgt_floatingarticlesmore {
    margin-bottom: 34px;
  }
  .wgt_floatingarticlesmore .ym-gbox {
    width: 73%;
    margin: 0 13.5%;
    text-align: center;
    border-bottom: 3px solid #000000;
  }
  .wgt_floatingarticlesmore .showless {
    display: none;
  }
  .wgt_teaser {
    margin-bottom: 14px;
  }
  .wgt_teaser .wgt_teaser_item {
    margin-bottom: 14px;
  }
  .wgt_hometeaser .md_article_hometeaser {
    zoom: 1;
    display: block;
    border-bottom: 1px solid #000000;
    padding-bottom: 6px;
  }
  .wgt_hometeaser .md_article_hometeaser:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_hometeaser .md_article_hometeaser .md_article_image {
    display: block;
    width: 100px;
    height: auto;
    float: left;
    margin-right: 7px;
  }
  .wgt_hometeaser .md_article_hometeaser .md_article_header {
    height: 100%;
    float: left;
  }
  .wgt_hometeaser .md_article_hometeaser .md_article_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 17px;
    line-height: 18px;
    padding-bottom: 0;
  }
  .wgt_hometeaser .md_article_hometeaser .md_article_category {
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    line-height: 25px;
    min-height: 25px;
    padding: 1px 10px;
    background-color: #e3001b;
    line-height: 19px;
    padding: 0 7px;
    font-size: 18px;
    height: 19px;
    min-height: 0;
  }
  .wgt_hometeaser .md_article_hometeaser .md_article_more {
    font-family: 'acta-display', serif;
    font-style: italic;
    font-weight: 700;
    color: #e3001b;
    margin-bottom: 30px;
    display: block;
  }
  .wgt_hometeaser .md_article_hometeaser .md_article_hometeaser_hovermore {
    display: none;
  }
  .wgt_hometeaser .md_article_hometeaser .md_article_socialinfo {
    display: none;
  }
  .wgt_hometeaser .md_article_hometeaser_floating {
    position: relative;
    display: block;
    margin-bottom: 20px;
  }
  .wgt_hometeaser .md_article_hometeaser_floating .md_article_image {
    display: block;
    width: 100%;
    min-height: 0;
    height: auto;
  }
  .wgt_hometeaser .md_article_hometeaser_floating .md_article_header {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    padding-bottom: 5px;
  }
  .wgt_hometeaser .md_article_hometeaser_floating .md_article_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0,0,0,75), 1px 1px 2px rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(direction=90,strength=2,color=000000);
    font-weight: 400;
    margin-top: -5px;
  }
  html.wf-active .wgt_hometeaser .md_article_hometeaser_floating .md_article_title {
    font-size: 26.1px;
  }
  .wgt_hometeaser .md_article_hometeaser_floating .md_article_category {
    font-family: 'acta-display', serif;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    font-size: 24px;
    line-height: 25px;
    min-height: 25px;
    padding: 1px 10px;
    background-color: #e3001b;
  }
  .wgt_hometeaser .md_article_hometeaser_floating .md_article_more {
    display: none;
  }
  .wgt_hometeaser .md_article_hometeaser_floating .md_article_hometeaser_hovermore {
    color: #ffffff;
    visibility: hidden;
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    display: block;
    font-size: 22px;
    letter-spacing: -1px;
    margin-top: -13px;
    margin-bottom: 20px;
    text-shadow: 1px 1px 1px #000000;
    filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=2,color=000000);
  }
  html.no-textshadow .wgt_hometeaser .md_article_hometeaser_floating .md_article_hometeaser_hovermore {
    display: none;
  }
  html.no-textshadow .wgt_hometeaser .md_article_hometeaser_floating .md_article_header {
    padding-top: 15px;
  }
  .wgt_hometeaser .md_article_hometeaser_floating .md_article_socialinfo {
    display: block;
    visibility: hidden;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 10px;
    margin-left: 7px;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
  }
  .wgt_hometeaser .md_article_hometeaser_floating .md_article_socialinfo .icon-comments {
    margin-bottom: -5px;
    background-image: url('../img/sprite.png');
    background-position: -134px -240px;
    background-repeat: no-repeat;
  }
  .wgt_hometeaser .md_article_hometeaser_floating:hover .md_article_header {
    background-color: #e3001b;
  }
  .wgt_hometeaser .md_article_hometeaser_floating:hover .md_article_category {
    color: #000000;
  }
  .wgt_hometeaser .md_article_hometeaser_floating:hover img {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
  }
  .wgt_hometeaser .md_article_hometeaser_floating:hover .md_article_hometeaser_hovermore {
    visibility: visible;
  }
  .wgt_hometeaser .md_article_hometeaser_floating:hover .md_article_socialinfo {
    visibility: visible;
  }
  html.js .wgt_hometeaser {
    display: none;
  }
  html.version-mobile .wgt_hometeaser {
    display: block;
    margin-bottom: 5px;
    border-bottom: 1px solid #000000;
    padding-bottom: 5px;
  }
  html.version-mobile .wgt_hometeaser .ym-gbox {
    margin-left: 0;
    margin-right: 0;
  }
  html.version-mobile .wgt_hometeaser .md_article_title {
    line-height: 1.2em;
  }
  html.version-mobile .wgt_hometeaser .md_article_more {
    margin-top: 4px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 1em;
  }
  html.version-mobile .wgt_hometeaser .md_article_hometeaser {
    padding-bottom: 0px;
    border-bottom: 0;
    position: relative;
    overflow: hidden;
  }
  html.version-mobile .wgt_hometeaser .md_article_header {
    float: none;
    margin-left: 5px;
    margin-right: 5px;
    min-height: 100px;
  }
  html.version-mobile .wgt_hometeaser .md_article_image {
    position: absolute;
    left: 0;
    top: 0;
  }
  html.version-mobile .wgt_hometeaser .md_article_image + .md_article_header {
    margin-left: 105px;
  }
  html.version-mobile .wgt_hometeaser .md_article_category {
    bottom: 0;
  }
  .wgt_newsletter {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
  }
  html.wf-active .wgt_newsletter {
    font-size: 18.1px;
  }
  .wgt_newsletter .ym-gbox {
    padding: 20px 40px 34px;
  }
  .wgt_newsletter .wgt_newsletter_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    border-bottom: 3px solid #000000;
    font-size: 18px;
    text-align: center;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 22px;
  }
  .wgt_newsletter .wgt_newsletter_content {
    margin: 0 10px 25px;
  }
  .wgt_newsletter .input {
    text-align: center;
  }
  .wgt_newsletter .button {
    margin-top: 4px;
  }
  .wgt_stars {
    margin-bottom: 20px;
  }
  .wgt_stars .wgt_stars_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
  .wgt_stars .wgt_stars_slider {
    height: 470px;
  }
  .wgt_stars .csslider-active.md_slider .md_slider_slide {
    width: 300px;
  }
  .wgt_stylequeen {
    height: 480px;
    -webkit-font-smoothing: antialiased;
  }
  .wgt_stylequeen .ym-gbox {
    height: auto;
  }
  .wgt_stylequeen .wgt_stylequeen_slider {
    height: 425px;
    top: 37px;
  }
  .wgt_stylequeen .wgt_stylequeen_border {
    border: 3px solid #000000;
    position: absolute;
    top: 36px;
    z-index: 4;
    bottom: -22px;
    left: 0;
    right: 0;
  }
  .wgt_stylequeen .headline-wgt-box {
    margin-left: 14px;
    z-index: 5;
    position: absolute;
  }
  .wgt_stylequeen .md_slider_slide_image {
    min-width: 300px;
    max-width: 300px;
  }
  .wgt_stylequeen .md_slider_slides {
    height: 410px;
    overflow: hidden;
  }
  .wgt_stylequeen .csslider-active.md_slider .md_slider_slide {
    width: 300px;
  }
  .wgt_stylequeen .md_slider .btn_left,
  .wgt_stylequeen .md_slider .btn_right {
    bottom: 0;
    margin: 0 0 3px 0;
    z-index: 6;
  }
  .wgt_stylequeen .md_slider_link_button {
    display: block;
    bottom: 0;
    position: absolute;
    width: 120px;
    left: 88px;
    margin-bottom: 3px;
    font-size: 19px;
    font-weight: 400;
    z-index: 6;
  }
  html.wf-active .wgt_stylequeen .md_slider_link_button {
    font-size: 21.5px;
  }
  .wgt_stylequeen .caption-headline {
    margin: 0;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    top: 300px;
    width: 230px;
    font-weight: 400;
    font-size: 25px;
  }
  html.wf-active .wgt_stylequeen .caption-headline {
    font-size: 28.4px;
  }
  .wgt_stylequeen .wgt_stylequeen_stamp {
    background-position: -363px -124px;
    background-image: url('../img/sprite.png');
    background-position: -363px -124px;
    background-repeat: no-repeat;
    height: 126px;
    left: 128px;
    position: absolute;
    top: 333px;
    width: 126px;
    z-index: 5;
  }
  .wgt_toparticles {
    margin-bottom: 20px;
  }
  .wgt_toparticles>.ym-gbox {
    margin-bottom: -15px;
  }
  .wgt_toparticles .wgt_toparticles_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
  }
  .wgt_featuredarticles .wgt_featuredarticles_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .wgt_featuredarticles .ym-grid > li:hover {
    background-color: #e3001b;
    color: #ffffff;
  }
  .wgt_featuredarticles .ym-grid > li:hover a {
    color: #ffffff;
  }
  .wgt_toptutorials .wgt_toptutorials_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    margin-bottom: 10px;
  }
  .wgt_toptutorials .wgt_toptutorials_items {
    margin: 0;
    padding: 0 7px;
  }
  .wgt_toptutorials .wgt_toptutorials_item {
    display: block;
    margin: 0 0 10px 0;
    list-style: none;
  }
  .wgt_toptutorials .wgt_toptutorials_image_wrapper {
    display: block;
    border: 1px dashed #000000;
    padding: 4px;
    margin-bottom: 10px;
  }
  .wgt_toptutorials .wgt_toptutorials_image {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .wgt_toptutorials .wgt_toptutorials_link {
    display: block;
    text-align: right;
    font-family: 'acta-display', serif;
    font-weight: 500;
    color: #e3001b;
    font-style: italic;
  }
  .wgt_toptutorials .wgt_toptutorials_link:hover {
    color: #000000;
  }
  .wgt_horoscope {
    text-align: center;
    position: relative;
  }
  .wgt_horoscope>.ym-gbox {
    position: relative;
    padding: 18px 0 6px 0;
  }
  .wgt_horoscope .wgt_horoscope_items {
    display: block;
    position: relative;
    /* (ws) margin: 0 0 16px 0; */
    margin: 0 0 19px 0;
    width: 300px;
    height: 300px;
  }
  .wgt_horoscope .wgt_horoscope_item {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin: -35px;
    background-image: url('../img/sprite_zodiac.png');
    background-position: -1165px -109px;
    background-repeat: no-repeat;
  }
  .wgt_horoscope .wgt_horoscope_item:hover {
    z-index: 20;
  }
  .wgt_horoscope .icon-horoscope {
    display: block;
    width: 70px;
    height: 70px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_zodiac.png');
    background-position: -13px -301px;
    background-repeat: no-repeat;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-gemini {
    background-position: -205px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-cancer {
    background-position: -301px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-leo {
    background-position: -397px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-virgo {
    background-position: -493px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-libra {
    background-position: -589px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-scorpio {
    background-position: -685px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-sagittarius {
    background-position: -781px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-capricorn {
    background-position: -877px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-aquarius {
    background-position: -973px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-pisces {
    background-position: -1069px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-aries {
    background-position: -13px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-taurus {
    background-position: -109px -493px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-gemini:hover {
    background-position: -205px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-cancer:hover {
    background-position: -301px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-leo:hover {
    background-position: -397px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-virgo:hover {
    background-position: -493px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-libra:hover {
    background-position: -589px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-scorpio:hover {
    background-position: -685px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-sagittarius:hover {
    background-position: -781px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-capricorn:hover {
    background-position: -877px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-aquarius:hover {
    background-position: -973px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-pisces:hover {
    background-position: -1069px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-aries:hover {
    background-position: -13px -397px;
  }
  .wgt_horoscope .icon-horoscope.icon-horoscope-taurus:hover {
    background-position: -109px -397px;
  }
  .wgt_horoscope .wgt_horoscope_item.active {
    width: 96px;
    height: 96px;
    margin: -48px;
    background-position: -1152px 0px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope {
    display: block;
    width: 96px;
    height: 96px;
    background-image: url('../img/sprite_zodiac.png');
    background-position: 0px -288px;
    background-repeat: no-repeat;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-gemini {
    background-position: -192px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-cancer {
    background-position: -288px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-leo {
    background-position: -384px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-virgo {
    background-position: -480px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-libra {
    background-position: -576px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-scorpio {
    background-position: -672px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-sagittarius {
    background-position: -768px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-capricorn {
    background-position: -864px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-aquarius {
    background-position: -960px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-pisces {
    background-position: -1056px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-aries {
    background-position: 0px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item.active .icon-horoscope.icon-horoscope-taurus {
    background-position: -96px -96px;
  }
  .wgt_horoscope .wgt_horoscope_item2,
  .wgt_horoscope .wgt_horoscope_item6 {
    left: auto;
    right: 31.8%;
  }
  .wgt_horoscope .wgt_horoscope_item3,
  .wgt_horoscope .wgt_horoscope_item5 {
    left: auto;
    right: 18.2%;
  }
  .wgt_horoscope .wgt_horoscope_item8,
  .wgt_horoscope .wgt_horoscope_item12 {
    left: 31.8%;
  }
  .wgt_horoscope .wgt_horoscope_item9,
  .wgt_horoscope .wgt_horoscope_item11 {
    left: 18.2%;
  }
  .wgt_horoscope .wgt_horoscope_item1,
  .wgt_horoscope .wgt_horoscope_item7 {
    left: 50%;
  }
  .wgt_horoscope .wgt_horoscope_item4 {
    left: auto;
    right: 13.2%;
  }
  .wgt_horoscope .wgt_horoscope_item10 {
    left: 13.2%;
  }
  .wgt_horoscope .wgt_horoscope_item2,
  .wgt_horoscope .wgt_horoscope_item12 {
    top: 18.2%;
  }
  .wgt_horoscope .wgt_horoscope_item3,
  .wgt_horoscope .wgt_horoscope_item11 {
    top: 31.8%;
  }
  .wgt_horoscope .wgt_horoscope_item5,
  .wgt_horoscope .wgt_horoscope_item9 {
    top: auto;
    bottom: 31.8%;
  }
  .wgt_horoscope .wgt_horoscope_item6,
  .wgt_horoscope .wgt_horoscope_item8 {
    top: auto;
    bottom: 18.2%;
  }
  .wgt_horoscope .wgt_horoscope_item4,
  .wgt_horoscope .wgt_horoscope_item10 {
    top: 50%;
  }
  .wgt_horoscope .wgt_horoscope_item7 {
    top: auto;
    bottom: 13.2%;
  }
  .wgt_horoscope .wgt_horoscope_item1 {
    top: 13.2%;
  }
  .wgt_horoscope .wgt_horoscope_item1 {
    z-index: 12;
  }
  .wgt_horoscope .wgt_horoscope_item2 {
    z-index: 11;
  }
  .wgt_horoscope .wgt_horoscope_item3 {
    z-index: 10;
  }
  .wgt_horoscope .wgt_horoscope_item4 {
    z-index: 9;
  }
  .wgt_horoscope .wgt_horoscope_item5 {
    z-index: 8;
  }
  .wgt_horoscope .wgt_horoscope_item6 {
    z-index: 7;
  }
  .wgt_horoscope .wgt_horoscope_item7 {
    z-index: 6;
  }
  .wgt_horoscope .wgt_horoscope_item8 {
    z-index: 5;
  }
  .wgt_horoscope .wgt_horoscope_item9 {
    z-index: 4;
  }
  .wgt_horoscope .wgt_horoscope_item10 {
    z-index: 3;
  }
  .wgt_horoscope .wgt_horoscope_item11 {
    z-index: 2;
  }
  .wgt_horoscope .wgt_horoscope_item12 {
    z-index: 1;
  }
  .wgt_horoscope .wgt_horoscope_inner {
    position: absolute;
    top: 30%;
    left: 26%;
    width: 48%;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
  }
  html.wf-active .wgt_horoscope .wgt_horoscope_inner {
    font-size: 15.9px;
  }
  .wgt_horoscope .wgt_horoscope_inner_title {
    display: block;
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 26px;
    letter-spacing: 1px;
  }
  .wgt_horoscope .wgt_horoscope_inner_link {
    display: block;
    margin-top: 16px;
    font-size: 11px;
    color: #e3001b;
  }
  html.wf-active .wgt_horoscope .wgt_horoscope_inner_link {
    font-size: 12.5px;
  }
  .wgt_horoscope .wgt_horoscope_inner_link:hover {
    color: #000000;
  }
  .wgt_mooncalendar {
    z-index: 10;
    text-align: center;
  }
  .wgt_mooncalendar .wgt_mooncalendar_ascendent,
  .wgt_mooncalendar .wgt_mooncalendar_info,
  .wgt_mooncalendar .wgt_mooncalendar_actions {
    display: block;
    /* (ws) margin-bottom: 14px; */
    margin-bottom: 10px;
  }
  .wgt_mooncalendar .wgt_mooncalendar_image {
    width: auto;
    height: 164px;
  }
  .wgt_mooncalendar .wgt_mooncalendar_ascendent {
    position: relative;
    margin-bottom: 5px;
    padding-top: 20px;
    font-size: 15px;
    line-height: 1em;
  }
  .wgt_mooncalendar .wgt_mooncalendar_ascendent>* {
    vertical-align: middle;
  }
  .wgt_mooncalendar .wgt_mooncalendar_ascendent_arrow {
    position: absolute;
    left: 50%;
    top: 0;
    width: 62px;
    margin-left: -31px;
    height: 14px;
    background-image: url('../img/sprite.png');
    background-position: -239px -434px;
    background-repeat: no-repeat;
  }
  .wgt_mooncalendar .wgt_mooncalendar_ascendent_time {
    margin: 20px 12px;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
  }
  .wgt_mooncalendar .icon-ascendent {
    width: 20px;
    height: 20px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_zodiac.png');
    background-position: -2px -650px;
    background-repeat: no-repeat;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-gemini {
    background-position: -626px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-cancer {
    background-position: -650px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-leo {
    background-position: -674px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-virgo {
    background-position: -698px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-libra {
    background-position: -722px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-scorpio {
    background-position: -746px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-sagittarius {
    background-position: -770px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-capricorn {
    background-position: -794px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-aquarius {
    background-position: -818px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-pisces {
    background-position: -842px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-aries {
    background-position: -578px -578px;
  }
  .wgt_mooncalendar .icon-ascendent.icon-ascendent-taurus {
    background-position: -602px -578px;
  }
  .wgt_mooncalendar .wgt_mooncalendar_actions_list {
    display: block;
    list-style: none;
    text-align: center;
    margin: 0;
    zoom: 1;
  }
  .wgt_mooncalendar .wgt_mooncalendar_actions_list:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  html.browser-msie.renderer-major-version-7 .wgt_mooncalendar .wgt_mooncalendar_actions_list {
    width: 220px;
    margin-left: auto;
    margin-right: auto;
  }
  .wgt_mooncalendar .wgt_mooncalendar_actions_item {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    width: 44px;
    height: 44px;
    background-image: url('../img/sprite_action.png');
    background-position: -528px 0px;
    background-repeat: no-repeat;
  }
  .wgt_mooncalendar .wgt_mooncalendar_actions_item.negative {
    background-position: -572px 0px;
  }
  html.browser-msie.renderer-major-version-7 .wgt_mooncalendar .wgt_mooncalendar_actions_item {
    display: block;
    float: left;
  }
  .wgt_mooncalendar .icon-action {
    display: block;
    width: 44px;
    height: 44px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite_action.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
  }
  .wgt_mooncalendar .icon-action.icon-action-plant {
    background-position: 0px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-party {
    background-position: -44px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-haircut {
    background-position: -88px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-love {
    background-position: -132px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-pedicure {
    background-position: -176px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-travel {
    background-position: -220px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-facecare {
    background-position: -264px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-window {
    background-position: -308px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-wash {
    background-position: -352px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-water {
    background-position: -396px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-clean {
    background-position: -440px 0px;
  }
  .wgt_mooncalendar .icon-action.icon-action-hygiene {
    background-position: -484px 0px;
  }
  .wgt_mooncalendar .wgt_mooncalendar_info {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 18px;
    line-height: 0.95em;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  .wgt_mooncalendar .wgt_mooncalendar_info_time {
    font-weight: 400;
    letter-spacing: 3px;
    color: #e3001b;
  }
  .wgt_mooncalendar .button {
    margin-top: 13px;
  }
  .wgt_community {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
  }
  html.wf-active .wgt_community {
    font-size: 18.1px;
  }
  .wgt_community .ym-gbox {
    padding: 20px 40px 34px;
  }
  .wgt_community .wgt_community_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    border-bottom: 3px solid #000000;
    font-size: 18px;
    text-align: center;
    padding-bottom: 2px;
    padding-top: 2px;
    margin-bottom: 22px;
  }
  .wgt_community .wgt_community_content {
    margin: 62px 10px 10px;
  }
  .wgt_community .wgt_community_button_description {
    font-size: 14px;
  }
  html.wf-active .wgt_community .wgt_community_button_description {
    font-size: 15.9px;
  }
  .wgt_community .wgt_community_button_description a {
    color: #e3001b;
  }
  .wgt_community .wgt_community_button_description a:hover {
    color: #000000;
  }
  .wgt_community .button {
    margin-top: 4px;
    margin-bottom: 6px;
  }
  .wgt_community .wgt_footer {
    text-align: center;
    margin-top: 84px;
  }
  .wgt_community .wgt_footer .wgt_community_link_small {
    display: block;
    margin: 12px -10px 0 0;
  }
  .wgt_community .wgt_community_link,
  .wgt_community .wgt_community_links {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    display: block;
    line-height: 18px;
  }
  .wgt_community a.wgt_community_link,
  .wgt_community .wgt_community_links a {
    color: #e3001b;
  }
  .wgt_community a.wgt_community_link:hover,
  .wgt_community .wgt_community_links a:hover {
    color: #000000;
  }
  .wgt_community .wgt_community_link_small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  .wgt_community a.wgt_community_link_small {
    text-decoration: underline;
    color: #000000;
  }
  .wgt_community a.wgt_community_link_small:hover {
    color: #e3001b;
  }
  .wgt_community .wgt_community_account {
    margin-bottom: 10px;
  }
  .wgt_community .wgt_community_account .wgt_community_link {
    margin-top: 5px;
  }
  .wgt_community .wgt_community_account_image {
    display: inline-block;
    margin-bottom: 11px;
  }
  .wgt_community .wgt_community_womanpoints {
    margin-bottom: 26px;
  }
  .wgt_community .wgt_community_womanpoints .icon-womanpoints {
    margin-bottom: 5px;
  }
  .wgt_community.wgt_community_logged_in .wgt_community_title {
    margin-bottom: 8px;
  }
  .wgt_community.wgt_community_logged_in .ym-gbox {
    padding-bottom: 26px;
  }
  .wgt_community.wgt_community_logged_in .wgt_footer {
    margin-top: 18px;
  }
  .wgt_community.wgt_community_logged_in .wgt_footer_line {
    margin-bottom: 20px;
  }
  .wgt_bestbag {
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px;
  }
  .wgt_bestbag .ym-gbox {
    padding-top: 15px;
  }
  .wgt_bestbag .wgt_bestbag_logo {
    position: absolute;
    display: block;
    margin-left: 15px;
    left: 0;
    top: 0;
    z-index: 10;
  }
  .wgt_bestbag .wgt_bastbag_image_wrapper {
    margin-bottom: 5px;
    position: relative;
  }
  .wgt_bestbag .wgt_bestbag_eyecatcher {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    line-height: 18px;
    font-size: 18px;
    position: absolute;
    right: -10px;
    bottom: -20px;
    width: 100px;
    height: 100px;
    background-position: -363px 0px;
    background-image: url('../img/sprite.png');
    background-position: -363px 0px;
    background-repeat: no-repeat;
  }
  .wgt_bestbag .wgt_bestbag_eyecatcher .wgt_bestbag_eyecatcher_wrapper {
    display: table-cell;
    vertical-align: middle;
  }
  .wgt_bestbag .wgt_bestbag_eyecatcher .wgt_bestbag_eyecatcher_content {
    padding: 0px 10px 5px;
  }
  .wgt_bestbag .wgt_bestbag_eyecatcher em {
    display: inline;
    font-style: inherit;
    font-weight: 500;
    letter-spacing: 1px;
  }
  .wgt_bestbag .button {
    margin-bottom: 12px;
  }
  html.browser-msie.renderer-major-version-7 .wgt_bestbag .wgt_bestbag_eyecatcher,
  html.browser-msie.renderer-major-version-7 .wgt_bestbag .wgt_bestbag_eyecatcher_wrapper {
    display: block;
  }
  html.browser-msie.renderer-major-version-7 .wgt_bestbag .wgt_bestbag_eyecatcher_wrapper {
    padding-top: 15%;
  }
  .wgt_forum {
    text-align: center;
  }
  .wgt_forum>.ym-gbox {
    padding: 8px 0 6px 0;
  }
  .wgt_forum .wgt_forum_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    text-align: center;
  }
  .wgt_forum .wgt_forum_subtitle {
    text-align: center;
    color: #e3001b;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 14px;
  }
  html.wf-active .wgt_forum .wgt_forum_subtitle {
    font-size: 15.9px;
  }
  .wgt_forum .wgt_forum_content {
    border: 1px solid #000000;
    padding: 0 25px 20px;
    text-align: left;
  }
  .wgt_forum .wgt_forum_topics,
  .wgt_forum .wgt_forum_posts {
    margin: 0;
    display: block;
    list-style: none;
  }
  .wgt_forum .wgt_forum_topics {
    margin-top: 24px;
    margin-bottom: 19px;
  }
  .wgt_forum .wgt_forum_topic {
    margin: 0;
    border-bottom: 1px solid #000000;
  }
  .wgt_forum .wgt_forum_topic:last-child {
    border-bottom: 0;
  }
  .wgt_forum .wgt_forum_posts {
    margin: 0;
    padding: 16px 0 16px 6px;
  }
  .wgt_forum .wgt_forum_post {
    margin: 0 0 6px 0;
  }
  .wgt_forum .wgt_forum_post:last-child {
    margin-bottom: 0;
  }
  .wgt_forum .wgt_forum_topic_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 27px;
    padding: 0 5px;
  }
  html.wf-active .wgt_forum .wgt_forum_topic_title {
    font-size: 25px;
  }
  .wgt_forum .accordion-item.accordion-current .accordion-toggle {
    color: #e3001b;
    cursor: default;
  }
  .wgt_forum .accordion-toggle:hover {
    color: #e3001b;
  }
  .wgt_forum .accordion-toggle {
    cursor: pointer;
  }
  .wgt_forum .button {
    position: relative;
    top: -16px;
  }
  .wgt_my_woman {
    text-align: center;
  }
  .wgt_my_woman>.ym-gbox {
    padding: 8px 0 6px 0;
  }
  .wgt_my_woman .wgt_my_woman_title {
    margin-left: 53px;
    height: 22px;
    text-align: left;
    padding-top: 7px;
  }
  .wgt_my_woman .wgt_my_woman_subtitle {
    margin-left: 40px;
    color: #e3001b;
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    font-family: 'acta-display', serif;
    margin-bottom: 20px;
  }
  .wgt_my_woman .wgt_my_woman_subtitle a {
    text-decoration: underline;
    color: #e3001b;
  }
  .wgt_my_woman .wgt_my_woman_subtitle a:hover {
    color: #000000;
  }
  .wgt_my_woman .wgt_my_woman_content {
    border: 1px solid #000000;
    padding: 0 10px 10px 10px;
    text-align: left;
    height: 398px;
    overflow: hidden;
  }
  .wgt_my_woman .wgt_my_woman_article {
    zoom: 1;
    margin-top: 12px;
  }
  .wgt_my_woman .wgt_my_woman_article:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_my_woman .wgt_my_woman_article .wgt_my_woman_date {
    width: 30px;
    float: left;
    font-size: 13px;
    line-height: 13px;
    margin-right: 10px;
    margin-top: 5px;
  }
  .wgt_my_woman .wgt_my_woman_article .wgt_my_woman_article_right {
    float: left;
    width: 230px;
  }
  .wgt_my_woman .wgt_my_woman_article .wgt_my_woman_article_title {
    display: block;
    color: #e3001b;
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    font-family: 'acta-display', serif;
    margin-bottom: 4px;
  }
  .wgt_my_woman .wgt_my_woman_article .wgt_my_woman_article_title a {
    color: #e3001b;
  }
  .wgt_my_woman .wgt_my_woman_article .wgt_my_woman_article_title a:hover {
    color: #000000;
  }
  .wgt_my_woman .wgt_my_woman_article .wgt_my_woman_article_subtitle {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 18px;
    line-height: 13px;
    letter-spacing: 0px;
    font-weight: 500;
    margin-bottom: 7px;
  }
  .wgt_my_woman .wgt_my_woman_article .wgt_my_woman_article_content {
    font-size: 13px;
    line-height: 16px;
  }
  .wgt_streetstyle {
    margin: 70px 0 42px;
    z-index:0;
  }
  .wgt_streetstyle .wgt_streetstyle_box {
    border: 3px solid #000000;
    zoom: 1;
  }
  .wgt_streetstyle .wgt_streetstyle_box:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_streetstyle .wgt_streetstyle_col {
    zoom: 1;
    display: block;
    margin: 0;
    float: left;
  }
  .wgt_streetstyle .wgt_streetstyle_col:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_streetstyle .wgt_streetstyle_col .wgt_streetstyle_item {
    float: none;
  }
  .wgt_streetstyle .wgt_streetstyle_header {
    display: block;
    margin: 0 2px 18px;
    border-bottom: 1px solid #000000;
    height: 44px;
    line-height: 44px;
    padding-top: 4px;
    position: relative;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: center;
  }
  html.wf-active .wgt_streetstyle .wgt_streetstyle_header {
    font-size: 19.3px;
  }
  .wgt_streetstyle .wgt_streetstyle_header .wgt_streetstyle_logo {
    position: absolute;
    left: 50%;
    top: -35px;
    margin-left: -40px;
  }
  .wgt_streetstyle .wgt_streetstyle_side {
    display: block;
    float: left;
    width: 146px;
    margin-left: 18px;
    margin-right: 8px;
    padding-top: 60px;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-weight: 300;
  }
  html.wf-active .wgt_streetstyle .wgt_streetstyle_side {
    font-size: 18.1px;
  }
  .wgt_streetstyle .wgt_streetstyle_side .button {
    margin-top: 14px;
  }
  .wgt_streetstyle .wgt_streetstyle_side_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    display: block;
    padding-bottom: 0;
    line-height: 20px;
  }
  .wgt_streetstyle .wgt_streetstyle_items {
    display: block;
    width: 750px;
    float: right;
    margin: 0 6px;
    zoom: 1;
  }
  .wgt_streetstyle .wgt_streetstyle_items:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_streetstyle .wgt_streetstyle_item {
    display: block;
    width: 250px;
    margin: 0;
    margin-bottom: 18px;
    float: left;
  }
  .wgt_streetstyle .wgt_streetstyle_bottombox {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ffffff;
    margin: 10px 15px;
    z-index: 1;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 14px;
    line-height: 15px;
  }
  .wgt_streetstyle .wgt_streetstyle_box .md_blog_streetstyle_teaser {
    width:250px;
  }
  .wgt_streetstyle .wgt_streetstyle_box .wgt_streetstyle_items {
    margin-top:10px;
  }
  .wgt_streetstyle .wgt_streetstyle_box .md_blog_streetstyle_teaser .md_article_image {
    height: auto;
  }
  .wgt_streetstyle .wgt_streetstyle_box .md_blog_streetstyle_teaser .md_article_title {
    font-size: 17px;
    line-height:15px;
  }
  html.wf-active .wgt_streetstyle .wgt_streetstyle_bottombox {
    font-size: 15.9px;
  }
  .wgt_streetstyle .wgt_streetstyle_bottombox strong {
    letter-spacing: -1px;
  }
  .wgt_streetstyle .wgt_streetstyle_bottombox a {
    text-decoration: underline;
    color: #000000;
  }
  .wgt_streetstyle .wgt_streetstyle_bottombox a:hover {
    color: #e3001b;
  }
  .wgt_abo {
    margin: 30px 0 10px;
    min-height: 374px;
    zoom: 1;
  }
  .wgt_abo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_abo:first-child {
    margin-top: 0;
  }
  .wgt_abo .wgt_abo_border_top {
    background: url(../img/wgt_abo_border_h.png) repeat-x 2px top;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .wgt_abo .wgt_abo_border_left {
    background: url(../img/wgt_abo_border_v.png) repeat-y left top;
    width: 2px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .wgt_abo .wgt_abo_border_bottom {
    background: url(../img/wgt_abo_border_h.png) repeat-x bottom left;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .wgt_abo .wgt_abo_border_right {
    background: url(../img/wgt_abo_border_v.png) repeat-y right 2px;
    width: 2px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .wgt_abo .wgt_abo_content {
    padding: 6px 4px;
    zoom: 1;
  }
  .wgt_abo .wgt_abo_content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_abo .wgt_abo_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    font-size: 25px;
    letter-spacing: -1px;
  }
  .wgt_abo .wgt_abo_subtitle {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    line-height: 16px;
    font-size: 18px;
    line-height: 18px;
    margin-top: -5px;
  }
  .page-bottom .wgt_abo .ym-gbox{
    z-index:0;
  }
  html.wf-active .wgt_abo .wgt_abo_subtitle {
    font-size: 18.1px;
  }
  .wgt_abo .wgt_abo_circle {
    float: left;
    width: 198px;
    margin: 16px;
    height: 198px;
    background-position: -489px 0px;
    background-image: url('../img/sprite.png');
    background-position: -489px 0px;
    background-repeat: no-repeat;
    margin-top: 40px;
    font-family: 'futura-pt-condensed', 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    line-height: 24px;
    text-align: center;
    letter-spacing: 7px;
    text-transform: uppercase;
  }
  .wgt_abo .wgt_abo_circle_wrapper {
    display: table;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    width: 70%;
    height: 80%;
    margin: 10% 14% 10% 16%;
    transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform: rotate(-11deg);
    -moz-transform: rotate(-11deg);
    -webkit-transform: rotate(-11deg);
    -ms-transform: rotate(-11deg);
    -o-transform: rotate(-11deg);
  }
  .wgt_abo .wgt_abo_circle_content {
    display: table-cell;
    vertical-align: middle;
  }
  html.browser-msie.renderer-major-version-7 .wgt_abo .wgt_abo_circle_wrapper,
  html.browser-msie.renderer-major-version-7 .wgt_abo .wgt_abo_circle_content {
    display: block;
  }
  html.browser-msie.renderer-major-version-7 .wgt_abo .wgt_abo_circle_content {
    padding-top: 15%;
  }
  .wgt_latestcomments .ym-gbox {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .wgt_latestcomments .box_head {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
    display: block;
  }
  .wgt_latestcomments .ym-cg1 {
    width: 50px;
    border-right: 1px solid #000000;
  }
  .wgt_latestcomments .icon_comment {
    display: inline-block;
    width: 20px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    height: 20px;
    text-indent: -10000px;
    overflow: hidden;
    background-image: url('../img/sprite.png');
    background-position: -134px -80px;
    background-repeat: no-repeat;
    position: relative;
    top: 1px;
    text-indent: 0;
    position: relative;
    top: -4px;
    padding-left: 20px;
    margin-left: 8px;
    font-size: 12px;
  }
  a:hover>.wgt_latestcomments .icon_comment,
  a.wgt_latestcomments .icon_comment:hover {
    background-image: url('../img/sprite.png');
    background-position: -134px -360px;
    background-repeat: no-repeat;
  }
  .wgt_latestcomments .ym-cg5 {
    padding-bottom: 18px;
  }
  .wgt_latestcomments .ym-grid li:last-child .ym-cg5 {
    padding-bottom: 8px;
  }
  .wgt_latestcomments .ym-grid li {
    margin: 0;
  }
  .wgt_latestcomments .toprow {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    line-height: 1em;
    display: block;
    margin-top: -2px;
  }
  .wgt_latestcomments a:hover {
    color: #e3001b;
  }
  .wgt_latestcomments a.toprow {
    color: #e3001b;
  }
  .wgt_latestcomments a.toprow:hover {
    color: #000000;
  }
  .wgt_latestcomments h3 {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    line-height: 17px;
  }
  html.wf-active .wgt_latestcomments h3 {
    font-size: 17px;
  }
  .wgt_latestcomments p {
    font-size: 13px;
    line-height: 1em;
    margin-top: 5px;
  }
  .wgt_teaserrow_small {
    zoom: 1;
  }
  .wgt_teaserrow_small:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_teaserrow_small .wgt_teaserrow_small_headline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: -1px;
    margin-bottom: 6px;
  }
  html.wf-active .wgt_teaserrow_small .wgt_teaserrow_small_headline {
    font-size: 19.3px;
  }
  .wgt_teaserrow_small .md_article_teaser_small .ym-gbox {
    height: 100%;
  }
  .wgt_teaserrow_small .md_article_teaser_small .md_article_image {
    width: 100%;
    height: 100%;
    min-height: 0;
  }
  .wgt_teaserrow_small .md_article_teaser_small .md_article_header {
    padding-bottom: 0;
  }
  .wgt_teaserrow_small .md_article_teaser_small .md_article_category {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 20px;
  }
  .wgt_teaserrow_small .md_article_teaser_small:hover .md_article_category {
    color: #ffffff;
  }
  .wgt_teaserrow_small .wgt_teaserrow_small_headline_more {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 14px;
    line-height: 1em;
    color: #e3001b;
    position: absolute;
    right: 10px;
    top: 4px;
  }
  .wgt_teaserrow_tall {
    margin-bottom: 50px;
  }
  .wgt_teaserrow_tall .md_article_header {
    padding-bottom: 16px;
    padding-top: 22px;
  }
  .wgt_stylequeen_big {
    margin-bottom: 60px;
    zoom: 1;
    float: none;
    position: relative;
  }
  .wgt_stylequeen_big:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_image_wrapper .wgt_stylequeen_big_image {
    display: block;
    width: 100%;
    height: auto;
  }
  .wgt_stylequeen_big .wgt_stylequeen_image_meta {
    position: absolute;
    left: 0;
    top: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_content_wrapper {
    text-align: center;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_content_social_vote_wrapper {
    border-top: 2px solid #000000;
    border-bottom: 2px solid #000000;
    margin: 16px 0;
    padding: 10px 0;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_content_social_vote_wrapper .wgt_stylequeen_big_content_social_vote_headline {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    margin-bottom: 12px;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_content_social_vote_wrapper .wgt_stylequeen_big_content_social_vote_fb {
    margin: 30px 0 8px;
    display: block;
  }
  html.browser-msie.renderer-major-version-7 .wgt_stylequeen_big .wgt_stylequeen_big_content_social_vote_wrapper {
    display: none;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_content_text_wrapper {
    margin-top: 16px;
    text-align: left;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_content_text_wrapper .wgt_stylequeen_big_content_text_headline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: -1px;
    margin-bottom: 8px;
  }
  html.wf-active .wgt_stylequeen_big .wgt_stylequeen_big_content_text_wrapper .wgt_stylequeen_big_content_text_headline {
    font-size: 19.3px;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_about_wrapper {
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin-bottom: 18px;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_about_wrapper .ym-gbox {
    padding-right: 10px;
  }
  .wgt_stylequeen_big .wgt_stylequeen_big_about_wrapper .wgt_stylequeen_big_about_headline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: -1px;
    margin-bottom: 8px;
  }
  html.wf-active .wgt_stylequeen_big .wgt_stylequeen_big_about_wrapper .wgt_stylequeen_big_about_headline {
    font-size: 19.3px;
  }
  .wgt_video_playlist {
    text-align: center;
    margin-bottom: 68px;
  }
  .wgt_video_playlist .video_playlist_title {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    text-align: left;
    margin-bottom: 17px;
  }
  html.wf-active .wgt_video_playlist .video_playlist_title {
    font-size: 19.3px;
  }
  .wgt_video_playlist .video_wrapper {
    display: inline;
    margin: 0 auto;
  }
  .wgt_related_articles {
    margin-bottom: 57px;
  }
  .wgt_related_articles .headline {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: -1px;
    margin-bottom: 13px;
  }
  html.wf-active .wgt_related_articles .headline {
    font-size: 19.3px;
  }
  .wgt_social_twitter {
    margin-top: 20px;
  }
  .wgt_seo {
    font-size: 13px;
    margin-top: 50px;
    zoom: 1;
  }
  .wgt_seo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_seo .wgt_seo_title {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    line-height: 20px;
    word-spacing: -1px;
    padding-bottom: 0;
    margin-bottom: 15px;
  }
  .wgt_seo .wgt_seo_content {
    line-height: 1em;
  }
  .wgt_seo .wgt_seo_content p {
    margin-bottom: 1em;
  }
  .wgt_seo .wgt_seo_2 .wgt_seo_title {
    margin-bottom: 7px;
  }
  .wgt_seo .wgt_seo_items {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    margin-left: 5px;
  }
  html.wf-active .wgt_seo .wgt_seo_items {
    font-size: 18.1px;
  }
  .wgt_seo .wgt_seo_item {
    display: block;
    margin: 0;
    line-height: 21px;
    zoom: 1;
  }
  .wgt_seo .wgt_seo_item a {
    text-decoration: underline;
    color: #000000;
  }
  .wgt_seo .wgt_seo_item a:hover {
    color: #e3001b;
  }
  .wgt_seo .wgt_seo_item:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .wgt_seo .wgt_seo_item>* {
    vertical-align: middle;
  }
  .wgt_seo .wgt_seo_list_style {
    padding-right: 2px;
    position: relative;
    top: -1px;
  }
  .tpl_themenseite_uebersicht.page-marginale {
    padding-top: 27px;
  }
  .tpl_themenseite_uebersicht.page-bottom .wgt-full {
    margin-bottom: 65px;
  }
  .tpl_archive_search .tpl_archive_search_headline {
    font-family: 'acta-display', serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 22px;
    padding-bottom: 5px;
    margin-bottom: 7px;
  }
  .tpl_archive_search .tpl_archive_search_searchbox_input {
    border-bottom: 2px solid #000000;
    padding-bottom: 3px;
    margin-bottom: 37px;
  }
  .tpl_archive_search .tpl_archive_search_searchbox_input .tpl_archive_search_searchbox_text {
    margin: 0;
    float: left;
    width: 348px;
  }
  .tpl_archive_search .tpl_archive_search_searchbox_input .tpl_archive_search_searchbox_text .input {
    font-size: 19.3px;
  }
  .tpl_archive_search .tpl_archive_search_searchbox_input .tpl_archive_search_searchbox_submit {
    margin: 0;
    float: left;
    width: 57px;
  }
  .tpl_archive_search .tpl_archive_search_searchbox_input .tpl_archive_search_searchbox_description {
    margin: 0;
    float: left;
    width: 215px;
    line-height: 17px;
    padding-top: 4px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_header_content {
    float: left;
    width: 530px;
    margin-right: 80px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_header_cta {
    float: left;
    width: 330px;
    margin-top: 88px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_header_cta_text {
    font-weight: 500;
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 19px;
    line-height: 18px;
    float: left;
    width: 170px;
    margin-right: 20px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_header_cta_contact {
    float: left;
    width: 140px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_header_cta_contact_phone {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_header_cta_contact_price {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 13px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_header_content_heading {
    font-family: 'acta-display', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -0.5px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_header_content_paragraph {
    font-size: 15px;
    line-height: 19px;
    margin: 16px 0;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_footer {
    width: 400px;
    margin: 0 auto 55px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_footer_image {
    margin-right: 19px;
    float: left;
    width: 134px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_footer_image img {
    display: block;
    outline: 3px solid #000000;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_footer_text {
    float: left;
    width: 247px;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_footer_text_heading {
    display: block;
  }
  .tpl_artikel_bestbag .tpl_artikel_bestbag_footer_text_paragraph {
    font-size: 14px;
    line-height: 18px;
    margin: 5px 0;
  }
  .ad_con#Top {
    margin: 0 0 3px;
    text-align: right;
    width: 960px;
  }
  html.browser-msie.renderer-major-version-7 .ad_con#Top {
    margin-bottom: 0;
  }
  .ad_con_out {
    left: 983px;
    position: absolute;
    top: 0;
  }
  .wgt_ad.premiumnetbox {
    margin-top: 16px;
    margin-bottom: 9px;
  }
  .md_content_text .premiumnetbox.vorspann {
    margin-bottom:15px;
  }
  .ad_con {
    font-size: 0;
    line-height: 0;
    margin-bottom: 3px;
  }
  html.version-mobile body {
    padding-left: 0;
    overflow-x: hidden;
  }
  html.version-mobile .ym-box {
    padding-left: 0;
    padding-right: 0;
  }
  html.version-mobile .ym-wrapper {
    width: 100%;
    min-width: 320px;
  }
  html.version-mobile .page-marginale {
    display: none;
  }
  html.version-mobile .page-left {
    max-width: 100%;
  }
  html.version-mobile .ym-g50 {
    width: 100%;
  }
  html.version-mobile .ym-g960-1,
  html.version-mobile .ym-g960-2,
  html.version-mobile .ym-g960-3,
  html.version-mobile .ym-g960-4,
  html.version-mobile .ym-g960-5,
  html.version-mobile .ym-g960-6,
  html.version-mobile .ym-g960-7,
  html.version-mobile .ym-g960-8,
  html.version-mobile .ym-g960-9,
  html.version-mobile .ym-g960-10,
  html.version-mobile .ym-g960-11 {
    width: 100%;
  }
  html.version-mobile .page-first {
    margin-top: 0;
    margin-bottom: 0;
  }
  html.version-mobile .ym-grid-centered {
    text-align: center;
  }
  html.version-mobile .ym-grid-centered .ym-g960-2 {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  html.version-mobile .ad_con,
  html.version-mobile .ad_con_right  {
    display: none;
  }
  body {
    overflow-y: scroll;
  }
  html.no-js .js-only {
    display: none;
  }
  pre {
    clear: both;
  }
  img.ym-gbox {
    display: block;
  }
  #reg_success .msg_valid {
      border: 2px solid #000000;
      color: #000000;
      display: block;
      font-weight: normal;
      /*height: 112px;*/
     /* margin-bottom: 0;*/
      margin-left: 0px;
      margin-right:6px;
      overflow: hidden;
      padding: 7px;
      width: 603px;
    }
  .login_panel a.tgl_opt {
      display: block;
      margin: 3px 0 4px;
      padding: 4px 0 4px 2px;
      text-decoration: underline;
      /*font-weight: bold;*/
  }
  
  .usr_com .msg_err {
      border: 2px solid #E3001B;
  }
  .usr_com .msg_err ul {
    list-style: none outside none;
      margin: 0;
      padding: 0;
  }
  .usr_com .md_login .msg_err ul li {
    display: block;
      margin: 0;
      padding: 0;
  }
  .usr_com p {
    margin-bottom:12px;
  }
  .login_panel textarea.fixed_size {
      height: 130px;
      max-height: 13px;
      max-width: 100%;
      min-height: 130px;
      min-width: 100%;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      -moz-box-sizing: border-box;
      background-color: #FFFFFF;
      border-color: -moz-use-text-color -moz-use-text-color #000000;
      border-image: none;
      border-style: none none solid;
      border-width: 0 0 1px;
      box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.6) inset !important;
      display: block;
      font-family: 'futura-pt',arial,helvetica,sans-serif;
      font-size: 17px;
      padding: 5px;
  }
  .wgt_newsletter .new_wrapper{
     max-width:298px; 
     /*margin-bottom:10px;*/
     padding:40px;
  }
 
  #newsletter-link,
  .md_login #action\.login, #action\.submit {
      -moz-box-sizing: border-box;
      background-color: #E3001B;
      background-image: none;
      border: 0 none;
      border-radius: 0 0 0 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      color: #FFFFFF !important;
      cursor: pointer;
      display: block;
      font-family: 'futura-pt',arial,helvetica,sans-serif;
      font-size: 18px;
      font-weight: 300;
      height: 30px;
      line-height: 30px !important;
      margin: 34px auto 5px;
      opacity: 1;
      padding: 0 13px;
      text-align: center;
      text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
      text-transform: none;
      white-space: nowrap;
      width: auto;
  }
   html.wf-active .wgt_newsletter .new_wrapper{
     margin-top:15px;
   }
   #newsletter-link{
      margin-top:45px;
  }
  #login_prob_pwd .ym-clearfix .problem-button{
      margin-top:16px;
  }
  .feedback .ym-form{
      background-color:#fff;
      padding:0px;
      margin:0px;
  }
  .feedback .ym-gbox{
   margin:0px;
   padding: 0px;
  }
  .feedback .msg_err {
      border: 2px solid #E3001B;
      display: block;
      float: none;
      margin-top: 5px;
      padding: 15px 20px;
      width: auto;
  }
  .feedback .msg_err ul {
      list-style: none outside none;
      margin: 0;
      padding: 0;
  }
  .feedback .msg_err ul li{
      display: block;
      margin: 0;
      padding: 0
  }
  .feedback .sbHolder {
    margin-right:10px;
  }
  .feedback .msg_valid{
   border: 2px solid #000000;
   color: #000000;
  }
  .feedback .close{
    margin:0px;
  }
  .feedback label {
      color: #000000;
      line-height: 16px;
      margin: 10px 0 3px;
  }
  .feedback h3 {
      border-bottom: 3px solid #000000;
      font-family: 'acta-display',serif;
      font-size: 18px;
      font-weight: 500;
      line-height: 25px;
      margin-top: 20px;
      padding: 0;
      width: 100%;
  }
  .feedback .name{
   
  }
  iframe.twitter-count-horizontal{
   width:92px !important;
  }
  #___plusone_0{
   width:60px !important;
  }
  ul.menu-right li.slvzr-last-child span{
   position:absolute;  
   right:5px;
  }
  .md_newsletter_content .md_newsletter_form .checkbox-wrapper {
    margin-top: 7px;
  }
  .wgt_stars_slider .btn_right .bx-next,
  .wgt_stars_slider .btn_left .bx-prev {
    display:block;
    width:30px;
    height:30px;
  }
  .wgt_stars .wgt_stars_slider .md_slider_slides .md_slider_slide {
    height:470px;
  }
  .md_lightbox .md_lightbox_slider .btn_right .bx-next,
  .md_lightbox .md_lightbox_slider .btn_left .bx-prev {
    display:block;
    width:48px;
    height:48px;
  }
  .md_lightbox .md_lightbox_slider .bx-viewport {
    height:600px !important;
  }
  .md_lightbox .md_lightbox_slider .bx-wrapper .md_slider_slides .md_slider_slide {
    width: 960px !important;
  }
  ul.bullets{
    padding: 0 0 0 16px;
    margin: 10px 0 15px 0;
  }  
  ul.bullets li{
  }
  ul.bullets li a:hover {
    color: #e3001b;
    text-decoration: underline;
  }
  ul.bullets li a {
    text-decoration: underline;
    color: #000000;
  }
  .fb_iframe_widget_fluid {
    display: inline !important;
  }
  .vi_player{
    text-align:center;
  }
  
  
  
  /* ProductSlideShowArticle */
  #relatedProductSlider {
    height: 450px;
    overflow:hidden;
    position:relative;
  }
  #relatedProductSlider ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  #relatedProductSlider li {
    float:left;
    margin:0;
    padding:0;
    height:450px;
    width:960px;
  }
  #relatedProductSlider .md_nav_pagination .active {
    text-decoration:underline;
    color: #e3001b;
  }
  
  /* IVW imgs */
  .img_count {
    position: absolute !important;
    display:block;
    width:1px;
    height:1px;
    overflow:hidden;
    top:-9999px
  }
  
  /* Popup */
  #popup {
    padding-left:0;
    overflow:hidden;
  }
  /* User-Profile settings page */
  .md_profile_imageupload .upic_form {
    top:117px;
  }
  .md_profile_imageupload {
    height:141px;
    position:relative;
  }
  .md_profile textarea {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    padding:10px;
    font-size:17px;
    min-height: 190px !important;
  }
  
  .ax_load {
      background: url("../img/ax_loader.gif") no-repeat scroll center center #FFFFFF;
      height: 141px;
      width: 141px;
      position: absolute;
      bottom: 0px;
  }
  .ax_checker {
    position:relative;
  }
  
  /* Form elements login-problems */
  
  .md_facebook_auth .ym-gbox {
    margin-top:0;
  }
  
  .problem-button {
    width: 100% !important;
  }
  .login-problem, 
  .login-problem .ym-gbox,
  .login-problem h3 {
    margin-top:10px !important;
    margin-left:0px !important;
  }
  .md_login #ajax_login textarea {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      -moz-box-sizing: border-box;
      background-color: #FFFFFF;
      border-color: -moz-use-text-color -moz-use-text-color #000000;
      border-image: none;
      border-style: none none solid;
      border-width: 0 0 1px;
      box-shadow: 0 2px 6px -1px rgba(0, 0, 0, 0.6) inset !important;
      display: block;
      font-family: 'futura-pt',arial,helvetica,sans-serif;
      font-size: 15px;
      height: 100px;
      line-height: 22px;
      margin: 0 auto 10px 0;
      padding: 10px 0.4em 7px;
      width: auto;
  }
  .login-problem-button {
      -moz-box-sizing: border-box;
      background-color: #E3001B;
      background-image: none;
      border: 0 none;
      border-radius: 0 0 0 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      color: #FFFFFF !important;
      cursor: pointer;
      display: block;
      font-family: 'futura-pt',arial,helvetica,sans-serif;
      font-size: 18px;
      font-weight: 300;
      height: 30px;
      line-height: 30px !important;
      margin: 10px auto 5px;
      opacity: 1;
      padding: 0 13px;
      text-align: center;
      text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
      text-transform: capitalize;
      white-space: nowrap;
      width: auto;
  }
  .login-problem-button:hover {
    background-color: #000000;
  }
  
  .login_panel #success_login {
    margin-bottom:10px;
  }
  
  
  
  /* User Comments */
  .md_comments #action\.comment {
    float:right;
    margin-top:0;
  }
  .md_comments article.comment .com_review {
    display: none;
    position: absolute;
    right: 50px;
    top: 0;
    font-size: 12px;
    text-decoration: underline;
  }
  .md_comments article.comment .com_review:hover {
    color: #e3001b;
  }
  .md_comments article.comment .com_wrap:hover .com_review {
    display: block;
  }
  
  .md_comments article.comment article.input {
    display:block;
  
  }
  .md_comments article.comment .input_form {
    margin-left: 10%;
  }
  
  .md_comments .guest header{
    margin-bottom:0;
  }
  .md_comments .guest .ym-gbox {
    margin:0;
    padding:0;
  }
  .md_comments .guest .login_now, .md_comments .guest .register, .md_comments .logout {
    text-decoration: underline;
  }
  
  .md_comments article.comment .username {
    display:inline;
  }
  
  
  .md_comments input[type="text"], .feedback input[type="text"] {
      font-size: 17px;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      -moz-box-sizing: border-box;
      background-color: #FFFFFF;
      border-color: -moz-use-text-color -moz-use-text-color #000000;
      border-image: none;
      border-style: none none solid;
      border-width: 0 0 1px;
      box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5) inset !important;
      display: block;
      font-family: 'futura-pt',arial,helvetica,sans-serif;
      font-size: 15px;
      height: 36px;
      line-height: 22px;
      margin: 0px auto 10px 0px;
      padding: 10px 0.4em 7px;
      width: 100%;
  }
  
  
  
  /* Feedback, Report Comment */
  .feedback {
    width: auto;
    padding:0 10px 20px 10px;
  }
  .feedback #reportcommentemail {
    background:none;
  }
  .feedback #report\.description {
    width:100%;
    margin-bottom:10px;
  }
  .feedback #action\.comment {
    float:left;
    margin: 0 10px 0 0;
  }
  
  
  /* Fehlermeldungen Login, Kommentare etc. */
  .msg_err{
    border: 2px red solid;
    margin: 10px 0 15px 0;
    padding: 8px;
    font-size: 14px;
    background: transparent;
  }
  .msg_err li {
    /* text-shadow: 0 -1px -1px #e3001b; */
    list-style-type: none;
  }
  
  .md_login .msg_err{
    /* color: #E3001B !important; */
    margin-bottom:5px;
  }
  
  .msg_valid{
    border: 2px #40B93D solid;
    margin: 10px 0 15px 0;
    padding: 8px;
    color: white;
    font-size: 14px;
    background: #6BB869;
  }
  .msg_valid li {
    text-shadow: 0 -1px -1px #357511;
  }
  .msg_notice{
    border:1px solid #000000;
    margin: 10px 0 15px 0;
    padding: 8px;
    color: #383a40;
    font-size: 14px;
  }
  
  /* ad placeholder styles */
  .ad-placeholder {
    background-color: #80E43E!important;
    padding: 0!important;
    /*margin: 0!important;*/
    margin: 0;
    border: 1px #21A500 dashed!important;
    box-shadow: inset 0px 0px 0 1px #21A555!important;
    width: auto!important;
    max-width: 960px;
    line-height: 16px;
  }
  .placeholder-inner{
   padding: 10px;
   word-break: break-word;
  }
  
  .ad_con#Top{
     text-align: right;
     width: 960px;
     margin: 0 0 3px 0;
  }
  
  .ad_con#Top1{
    text-align: left;
    width: 960px;
    margin: 0;
    overflow: hidden;
  }
  .ad_con#Position1, .ad_con#Position2 {
    padding-left:10px;
    margin-bottom:15px;
  }
  .ad_con.placeholder-Right1.ad-placeholder{
    height: 600px;
    width: 120px !important
  }
  
  .ad_con.placeholder-Right2.ad-placeholder{
    height: 600px;
    width: 120px !important
  }
  
  .ad_con.placeholder-Middle1.ad-placeholder,
  .ad_con.placeholder-Middle2.ad-placeholder,
  .ad_con.placeholder-Middle3.ad-placeholder{
    height: 250px !important;
    clear:both;
  }
  
  .ad_con.placeholder-Position1.ad-placeholder,
  .ad_con.placeholder-Position2.ad-placeholder,
  .ad_con.placeholder-Position3.ad-placeholder{
    height: 90px;
    margin-bottom: 20px;
    clear:both;
  }
  
  .ad_con.placeholder-top.ad-placeholder{
    height: 90px;
  }
  
  .ad_con.placeholder-top1.ad-placeholder{
    height: 50px;
    margin-bottom: 1px !important;
  }
  
  .ad_con.placeholder-top2.ad-placeholder{
    height: 50px;
  }
  
  .ad_con.placeholder-top3.ad-placeholder{
    height: 90px;
    width: 960px !important;
  }
  
  .wgt_ad.premiumnetbox {
    margin-top: 16px;
    margin-bottom: 9px;
  }
  .page-marginale .premiumnetpreview {
    background-color:yellow; 
    height:20px; 
    float:left; 
    width:100%;
  }
  .page-left .premiumnetpreview {
    background-color:yellow; 
    height:20px; 
    width:100%;
  }
  .ad_con {
    font-size: 14px;
    margin-bottom: 3px;
    color:#444;
  }
  
  .page-marginale #Middle1,
  .page-marginale #Middle2,
  .page-marginale #Middle3,
  .page-marginale #Middle4,
  .page-marginale #Middle5,
  .page-marginale #Middle6,
  .page-marginale #Middle7,
  .page-marginale #Middle8,
  .page-marginale #Middle9,
  .page-marginale .premiumnetbox {
    margin-left:10px;
    margin-bottom: 8px;
  }
  .page-marginale .premiumnetbox {
    margin-top:20px;
  }
  .page-bottom .premiumnetbox {
    margin-top: 10px;
    margin-left: 10px;
    margin-right:10px;
  }
  
  .premiumnetbox .premiumnetbox-headline {
    height: 13px;
    font: bold 10px Verdana, Geneva, sans-serif;
    color: #999999;
    text-align: left;
    width: 100%;
    float: left;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
  }
  
  /* styles for archive navigation (calendar, search form) */
  #navcal .ym-cbox,
  #navcal .date_selector {
    font-size: 12px;
  }
  
  #navcal table.calendar, 
  #navcal .date_selector {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  
  /*************NEUE Ad-POSITION Left1**********/
 .ad_con#Left1{
    display:none;
  }
@media  screen and (min-width: 1600px) {
  .ad_con#Top{
    margin-left:315px ;
  }
  #ad-fireplace{
    left:315px;
    position:relative;
    background:#fff;
  }
  .ym-wrapper{
    background: #cfcfcf;
  }
  .ad_con#Right1, .ad_con#Right2{
    margin-left:315px
  }
  .ad_con#Left1{
    display:block;
    top: 0;
    position:absolute;
  }
  #Left1.ad_con.placeholder-top.placeholder{
    width:120px ;
    margin-left:192px ;
    height:600px;
    border: 1px #21A500 dashed!important;
    background-color: #80E43E!important;
    line-height: 16px;
  }
}
/********************NEUE Ad-POSITION Left1*********************/
  
  table.calendar {
    background-color: #fff;
    color: #000;
    font-family: sans-serif;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    font-size:85%;
  }
  table.calendar caption {
    display: none;
    background-color: transparent;
    color: #000;
    text-align: center;
  }
  table.calendar td,
  table.calendar th {
    border: 1px solid #000;
    width: 14.25%;
    font-weight: normal;
    text-align: center;
    padding: 0.6em 0.5em;
    line-height:18px;
    
  }
  table.calendar th {
    color: #fff;
    background-color: #858994;
    font-weight: bold;
    padding: 0.20em 0.5em 0.0em 0.5em;
    line-height: 18px;
  }
  table.calendar td {
    cursor: pointer;
  }
  table.calendar td.noclick, table.calendar td.noclick a {
    cursor: default;
  }
  table.calendar td.othermonth {
    background-color: #eee;
  }
  table.calendar td.othermonth,
  table.calendar td.othermonth a {
    color: #666;
  }
  table.calendar td.selected {
    background-color: #eef;
  }
  table.calendar td.today a {
    color: #FF0047;
  }
  table.calendar td.future,
  table.calendar td.future a {
    color: #600;
  }
  table.calendar td:hover {
    background-color: #eff;
  }
  
  table.calendar a,
  .date_selector a {
    text-decoration: none;
    font-weight: bold;
  }
  
  table.calendar a {
    color: #000;
  }
  
  .date_selector a {
    color: #666666;
  }
  
  .date_selector a:hover {
    color: #444444;
  }
  
  
  .arv_left{
    width: 620px;
    float:left;
    padding: 0;
    height: auto;
  }
  #navcal{
    width: 300px;
    float: right;
    margin: 8px 10px 0 0;
  }
  #navcal #month{
    font-weight: bold;
    padding: 2px 10px;
    color: #393A3F;
    border: 1px #232D3F solid;
    width:90px;
  }
  #navcal #year{
    width: 80px;
    font-weight: bold;
    padding: 2px 10px;
    color: #393A3F;
    border: 1px #232D3F solid;
  }
  #navcal .date_selector .left{
    margin: 3px 20px 0 0;
    float:left;
  }
  /*
  #navcal .date_selector .left a {
    background: url(../../img/sprite_icons.png) -62px -351px no-repeat;
  }
  */
  /*
  #navcal .date_selector .right a {
    background: url(../../img/sprite_icons.png) -146px -351px no-repeat;
  }
  */
  #navcal .date_selector .right{
    margin: 3px 0 0;
    float:right;
  }
  #stage .arv_left h1{
    padding-left:0;
  }
  #stage .arv_left .fulltext-search {
  /* width: 330px; */
  font-size: 18px;
  border: none;
  margin: 0;
  line-height: 20px;
  height:36px;
  }
  .arv_left .search-span{
    background: none;
    width: 160px;
    /* height: 18px; */
    border: none;
    box-shadow: none;
    font-size: 85%;
    font-weight: bold;
    color: #393A3F;
    margin: 0;
  }
  #stage.archive .arv_left .ym-fbox-text{
  overflow: hidden;
  }
  /*#stage.archive .arv_left .grey_select{
    background: none repeat scroll 0 0 #CCCCCC;
    padding: 8px 5px;
    width: 130px;
    overflow: hidden;
    height: 15px;
    margin: 0px 0 0 1px;
  }*/
  .archive_searchform .ym-fbox-button .ym-button{
    margin: 0 0 0 19px;
    padding: .5em 2.5em .2em 1.5em;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 85%;
    font-weight: bold;
    line-height: 25px;
    display: block;
  }
  .archive_searchform input[type="submit"] {
      -moz-box-sizing: border-box;
      background-color: #E3001B;
      background-image: none;
      border: 0 none;
      border-radius: 0 0 0 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      color: #FFFFFF !important;
      cursor: pointer;
      display: block;
      font-family: 'futura-pt',arial,helvetica,sans-serif;
      font-size: 18px;
      font-weight: 300;
      height: 30px;
      line-height: 30px;
      margin: 10px auto 10px;
      opacity: 1;
      padding: 0 13px;
      text-align: center;
      text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
      white-space: nowrap;
      width: 150px;
  }
  .archive_searchform input[type="submit"]:hover {
      background-color: #000000;
      background-image:none;
  }
  .archive_searchform .form-search {
    margin:0;
    padding:0;
    background:none;
    border:1px solid;
  }
  
  
  .ym-form button:focus, 
  .ym-form input[type="button"]:focus, 
  .ym-form input[type="reset"]:focus, 
  .ym-form input[type="submit"]:focus, 
  .ym-button:focus {
    background-color: #e3001b;
    opacity: 0.7;
  }
  .arv_left .ym-fbox-button{
    margin:0 0 0 0;
    position:relative;
  }
  .ico_search{
    display: block;
    width: 20px;
    height: 20px;
    background: url(../../img/sprite_icons.png) 3px -352px no-repeat;
    float: right;
    position: absolute;
    top: 8px;
    right: 8px;
  }
  #stage.archive {
    height: 250px;
    background: none repeat scroll 0 0 #FFF;
    border:2px #000;
    clear: both;
    margin: 0;
  }
  #stage.archive div div {
    background: transparent;
    margin:0;
  }
  
  .date_selector div {
  float: left;
  }
  
  .date_selector .form-archive {
    background-color: #FFFFFF;
    border:0;
    margin:0;
  
  }
  .arv_left p {
    color: #666666;
    float: left;
    font-size: 100%;
    margin: 10px 0 0;
  }
  
  .archive_searchform input,
  .archive_searchform select,
  .archive_searchform select option,
  #navcal select {
    -webkit-appearance:none;
  }
  
  .tpl_archive_search {
    width:620px;
    margin-left:10px;
  }
  .tpl_archive_search .section_wrapper {
    margin:0;
  }
  .tpl_archive_search .section_wrapper .topics {
    margin-bottom:10px;
  }
  .archive_searchform select,
  .archive_searchform select option,
  #navcal select {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  
  }
  #stage.archive .cal_select {
      background: url("../../img/sprite_icons.png") no-repeat scroll -1266px 6px #E3E3E3;
      font-weight: bold;
      margin: 5px 1px 0 0;
      overflow: hidden;
      padding: 2px 0 0;
      width: 95px;
  }
  #stage.archive .cal_select.year {
      background: url("../../img/sprite_icons.png") no-repeat scroll -1291px 6px #E3E3E3;
      width: 70px;
  }
  #stage.archive .cal_select select {
      -moz-appearance: none;
      background: none repeat scroll 0 0 transparent;
      border: medium none;
      color: #383A40;
      font-weight: bold;
      padding: 0;
      width: 120px;
  }
  #stage.archive .cal_select.second select {
      width: 90px;
  }
  
  .cal_select .hidden {
    display: none;
  }
  .field_err {
    border: 1px solid #e3001b !important;
  }
  select.field_err + .sbHolder {
    border: 1px solid #e3001b !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
  }
  #formular textarea[placeholder] {
      padding-left: 6px;
      padding-top: 6px;
  }
  .section_wrapper .title {
      font-family: 'acta-display',serif;
      font-size: 20px;
      font-style: italic;
      font-weight: 500;
      line-height: 22px;
      padding-bottom: 20px;
  
  }
  .topics .line li {
    margin-left:0;
  }
  
  /* Footer Bottom */
  .footer-bottom .cursor {
    cursor:pointer;
  }
  
  
  
  /* Absaetze Content */
  .md_content_text_paragraph {
    margin-bottom: 22px;
    
  }
  .md_content_text_paragraph a {
    text-decoration: underline;
    color: #000000;
  }
  .md_content_text_paragraph a:hover {
    color: #e3001b;
  }
  
  figcaption .md_content_caption_text + .md_content_text_paragraph{
    margin-top:-12px;
    
  }
  figcaption .md_content_text_paragraph{
    font-size:12px;
    line-height:18px;
    margin-bottom:5px;
  }
  figcaption .md_content_text_paragraph + .md_content_caption_meta{
    margin-top:8px;
    display:block;
  }
  
  /* fixes for widget styling */
  .md_boxpadding {
    margin-bottom: 40px;
  }
  
  /* Badge for media-tag in text-content */
  .md_content_text_badge_mediatag {
    position:absolute;
  }
  
  /* Go-to-Mobile-Website-Button */
  #nnw-gomobile {
      background: none repeat scroll 0 0 #E3001B;
      color: #FFFFFF;
      display: block;
      float: left;
      font-size: 18px;
      font-weight: bold;
      line-height: 2em;
      margin-bottom: 8px;
      text-align: center;
      width: 100%;
  }
  
  /* Topiclist in Articledetail */
  .articletopiclist {
      margin-bottom: 15px;
      font-family: 'acta-display',serif;
      font-size: 18px;
      font-style: italic;
  }
  .articletopiclist a:hover {
    background-color: #E3001B;
    color: #FFFFFF;
  }
  .articletopiclist span {
      font-weight: 700;
  }
  
  .wgt_newsletter_agbs{
    margin:0;
    font-size:14px;
    line-height:16px;"
  }
  .page-marginale .msg_err ul{
    list-style-type: none;
    text-align:left;
    margin:0;
  }
  .page-marginale .msg_err ul li{
    margin-top:5px;
  }
  
  /* Universal Content Widget Wrapper */
  .page-marginale .wgt_universal {
    width:300px;
    margin-top:20px;
  }
  .page-marginale .box {
  
  }
  .page-left .page-top .wgt_horoscope{
    margin-top:-24px;
  }
  
  
  
  /* Statistic */
  .btn {
      background: none repeat scroll 0 0 #F7F7F7;
      border: 1px solid #DADDE0;
      border-radius: 2px 2px 2px 2px;
      color: #384758 !important;
      float: right;
      font-size: 75%;
      line-height: 16px;
      margin: 0 4px 0 0;
      padding: 1px 6px;
      position: relative;
  }
  .msg_err {
      background: none repeat scroll 0 0 #FF7474;
      color: white;
      font-size: 14px;
      margin: 10px 0 15px;
      padding: 8px;
      font-weight: 600;
  }
  .msg_err a {
    text-decoration: underline;
    font-weight: 600;
  }
  .msg_err a:hover {
    text-decoration: none;
    color: #d00019;
  }
  
  
  
  
  
  /* Streetstyle */
  .streetstyle-article-wrapper .streetstyle-box-right{
    width: 620px;
    margin-right:65px;
  }
  .streetstyle-article-wrapper .streetstyle-box-left {
    max-width: 200px;
    position:relative;
    background-color: #ffffff;
  }
  .streetstyle-article-wrapper .userprofile-not-public-text {
    line-height: 16px;
    margin-top: 10px;
  }
  .streetstyle-article-wrapper .userprofile-not-public-button {
    margin:10px 0 10px;
    vertical-align: top;
    display: inline-block;
    padding: 0 13px;
    border: 0;
    background-color: #000000;
    color: #ffffff;
    text-align: center;
    opacity: 1;
    cursor: pointer;
    white-space: nowrap;
    line-height: 30px;
    height: 30px;
    box-shadow: 1px 1px 2px rgba(0,0,0,0.65);
    text-shadow: 0.5px 0.5px 1px rgba(0,0,0,0.2);
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-weight: 300;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -webkit-font-smoothing: subpixel-antialiased;
    background: #e3001b !important;
    border-radius: 0 !important;
    color: white !important;
  }
  .streetstyle-article-wrapper .userprofile-not-public-button:hover {
    background-color: #000000 !important;
  }
  .streetstyle-article-wrapper a {
    /*text-decoration: underline;*/
    color: #000000;
  }
  #streetstyle-container {
    position: relative;
    margin-top:15px;
  }
  .streetstyle-article-wrapper a:hover {
    color: #e3001b;
  }
  .streetstyle-article-wrapper .eyecatcher {
    top:10px;
  }
  .streetstyle-article-wrapper .streetstyle-header {
    text-align:center;
    padding:0 10px 0 10px;
  }
  .streetstyle-article-wrapper .streetstyle-header .streetstyle-title {
    font-size:64px;
    font-family: 'acta-display book',serif;
    letter-spacing: 0px; 
    line-height:0.8em; 
    border-bottom: 2px solid;
    padding-bottom:10px;
  }
  .streetstyle-article-wrapper .streetstyle-stylebox h1.md_article_title {
    font-size: 24px;
    margin:10px 60px 9px 0;
  }
  .streetstyle-article-wrapper .streetstyle-stylebox .streetstyle-brands {
    margin-top:10px;
    font-family: 'Futura Book';
    font-size: 20px;
  }
  .streetstyle-article-wrapper .streetstyle-stylebox .md_social {
    text-align:left;
    margin-left:0;
    margin-bottom:40px;
  }
  .streetstyle-ressort-wrapper a {
    color: #000000;
  }
  .streetstyle-ressort-wrapper a:hover {
    color: #e3001b;
  }
  .streetstyle-ressort-wrapper .streetstyle-header {
    font:44px Acta Display Book;
    font-weight:normal;
    padding-botton:-4px;
    border-bottom:3px solid #000000;
  }
  .streetstyle-image-container {
    background-color:#cccccc;
    width:620px;
    position:relative;
    text-align:center;
  }
  .streetstyle-stylebox .streetstyle-image {
    height:auto;
    width:auto;
    max-height:620px;
    max-width:620px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .streetstyle-stylebox .md_social {
    margin-top:30px;
  }
  .streetstyle-heart {
    font-size: 40px;
    float:right;
    height:60px;
    margin-top:15px;
  }
  .streetstyle-heart a {
    color: #e3001b !important;
    -transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    text-decoration:none;
  }
  .streetstyle-heart a:hover {
    font-size: 60px;
  }
  .streetstyle-heart .streetstyle-counter {
    font-size: 15px;
  }
  .streetstyle-heart .heart-checked {
    font-size: 18px;
    margin-left: -5px;
  }
  .streetstyle-heart.likeOnTeaserStar + .md_article_header{
    min-height: 105px;
  }
  .streetstyle-heart.likeOnTeaserRedirect {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .streetstyle-heart.likeOnTeaserRedirect a{
    position: absolute;
    right: 0;
    bottom: 10px;
  }
  
  .ajax_like.loading::before,
  .ajax_unlike.loading::before {
    background-image: url("../img/ax_loader.gif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: " ";
    display: inline-block;
    height: 25px;
    width: 16px;
  }
  .streetstyle-user h4 {
    color: #e3001b;
    font-family: acta-display;
    font-size: 20px;
    line-height:25px;
    font-style: italic;
    font-weight: 500;
  }
  .streetstyle-user p {
    font-family: futura book;
  }
  .streetstyle-user .user-website {
    font-family: futura book;
    font-size: 13px;
    line-height: 8px;
  }
  .streetstyle-user .user_aboutme {
    margin: 20px 0 10px;
    font-style: italic;
    font-size: 15px;
  }
  .eyecatcher-article {
    bottom:-20px !important;
  }
  
  
  
  .streetstyle-navi {
    margin: 5px auto 10px auto;
    list-style-type: none;
    padding: 0px;
    font-size: 16px;
    width: 430px;
    height: 25px;
  }
  .streetstyle-navi a {
    font-style:normal;
    text-decoration: none;
    display: inline-block
  }
  
  .streetstyle-navi li:before {
    content: '';
    background: url('../img/sprite.png') no-repeat -135px -457px;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0;
    margin-right: 5px;
    margin-bottom: -3px;
  }
  .streetstyle-navi > li {
    position:relative;
    float:left;
  }
  
  .streetstyle-navi > li ul {
    list-style-type: none;
    display:none;
    position:absolute;
    top:20px;
    left:-5px;
    text-align:left;
    z-index:1;
    background-color:#ffffff;
    min-width:150px;
    padding:5px;
    margin:0;
    opacity:0.9;
  }
  .streetstyle-navi > li:hover ul {
    display:block;
  }
  .streetstyle-navi > li ul li {
    margin:5px 0 0 0;
  }
  
  
  
  
  
  .streetstyle-upload-box .ym-gbox h3{
    margin-top:0;
  }
  .streetstyle-upload-box #suggestHolder ul, 
  .streetstyle-upload-box #selectedBrands {
    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.5) inset ;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.5) inset ;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
    border-bottom: 1px black solid;
    margin: 0 auto 15px 0;
    width: 100%;
    padding:3px;
    list-style-type:none !important;
    list-style-position:outside !important;
  }
  .streetstyle-upload-box #suggestHolder ul li, 
  .streetstyle-upload-box #selectedBrands li{
    list-style-type:none !important;
    list-style-position:outside !important;
  }
  .streetstyle-upload-box #suggestHolder ul li {
    text-transform: capitalize;
  }
  .streetstyle-upload-box #suggestHolder ul li:hover, 
  .streetstyle-upload-box #selectedBrands li:hover{
    color:#e3001b;
    cursor:pointer;
  }
  .streetstyle-upload-box #suggestHolder ul li:hover:after {
    content: " ✓";
  }
  .streetstyle-upload-box #selectedBrandsContainer {
    display:none;
    margin-top:15px;
  }
  .streetstyle-upload-box .brandsearch {
    margin-bottom:0 !important;
  }
  .streetstyle-upload-box .hiddeninputfield {
    display:none;
  }
  .streetstyle .scrollup {
    width:80px;
    height:78px;
    position:fixed;
    bottom:-10px;
    left:450px;
    text-indent:-9999px;
    z-index:999;
    background: url('../img/sprite.png') no-repeat -860px 0px;
  }
  .streetstyle .scrollup:hover {
    background: url('../img/sprite.png') no-repeat -860px -78px;
  }
  
  
  
  
  /* User Page */
  .userprofile a:hover {
    color: #e3001b;
  }
  
  .userprofile #streetstyle-box .page-left {
    float:none;
  }
  .userprofile #streetstyle-box {
    margin-right:0px;
    margin-top:15px;
  }
  .userprofile .userprofile-contentbox {
    width: 640px;
    display:none;
  }
  
  .userprofile .active-ugc-box {
    display:block;
  }
  .userprofile #comment-box .md_comments {
    margin-top:0;
  }
  .userprofile-head-container {
    height: 3em;
    position: relative;
  }
  .userprofile-head-line {
    position:absolute;
    top:12px; 
    left:0;
    height: 2px; 
    width:100%; 
    background-color:#000000;
    z-index:-1;
  }
  .userprofile-head-headline {
    background-color:#ffffff; 
    font-family: 'acta-display', serif; 
    text-align:center; 
    font-size: 3.5em; 
    margin-left:auto;
    margin-right:auto;
    width:5em;
  }
  .userprofile-head-headline span {
    color: #e3001b;
  }
  .userprofile-head .tabs {
    float:right;
    padding-top:2px;
    margin-bottom:7px;
  }
  .userprofile-head .tabs li {
    float:right;
    list-style-type:none;
  }
  .userprofile-head .tabs li:before {
    content: '';
    background: url('../img/sprite.png') no-repeat -135px -457px;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0;
    margin-right: 5px;
    margin-bottom: -4px;
  }
  .userprofile-head .tabs li a.active {
    color: #e3001b;
  }
  .userprofile-info {
    width:200px;
    position:relative;
    background-color:#ffffff;
  }
  .userprofile-info h1 {
    font-family: acta-display;
    font-size: 20px;
    line-height: 25px;
    font-style: italic;
    font-weight: 500;
  }
  .userprofile .msg_all_loaded {
    position: absolute;
    bottom: -60px;
    width: 610px;
  }
  .userprofile-shadow:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 5px;
    left: auto;
    width: 50%;
    top: 50%;
    background: #777;
    -webkit-box-shadow: 5px 15px 15px #777;
    -moz-box-shadow: 5px 15px 15px #777;
    box-shadow: 5px 15px 15px #777;
  }
  .userprofile-info .user-menu {
    margin: 20px 0 10px 0;
    border-top: 1px solid #000000;
  }
  .userprofile-info .user-menu li {
    list-style: none;
    margin-left: 0;
    border-bottom: 1px solid #000000;
    padding: 4px 0;
    font-style:italic;
    cursor:pointer;
    font-size: 14px;
    font-family: 'acta-display', serif;
  }
  .userprofile-info .user-menu li a {
    display: block;
  }
  .userprofile .scrollup {
    width:80px;
    height:78px;
    position:fixed;
    bottom:150px;
    left:130px;
    display:none;
    text-indent:-9999px;
    z-index:999;
    background: url('../img/sprite.png') no-repeat -860px 0px;
  }
  .userprofile .scrollup:hover {
    background: url('../img/sprite.png') no-repeat -860px -78px;
  }
  .userprofile .loaded-by-ajax {
    display:none;
  }
  .userprofile .userprofile-info .user_data {
    line-height:18px;
    font-family: 'futura book';
  }
  .userprofile .user_data a{
    text-decoration:underline;
  }
  .userprofile .user_data .user_website {
    font-size: 13px;
    line-height: 8px;
    margin-top:10px;
    display:block;
  }
  .userprofile .user_data a:hover {
    color: #e3001b;
  }
  .userprofile .userprofile-info .user_aboutme {
    margin: 20px 0 10px;
    font-style: italic;
  }
  .userprofile-info, .streetstyle-user {
    word-wrap: break-word;
  }
  .md_comments section.ugc footer.creator a {
    text-decoration:underline;
  }
  .md_comments section.ugc footer.creator a:hover {
    color:#e3001b;
  }
  
  
  /* Colorbox Shopfinder CSS */
  a.cboxShopfinder {
    text-decoration:underline;
  }
  .shopfinder-container #cboxLoadedContent{
    margin:30px 0 10px 0;
  }
  .shopfinder-container .shopfinder{
    margin: 0 2%;
  }
  .shopfinder-container table{;
    width:100%;
    margin-top:10px;
  }
  .shopfinder-container tr{
    border-bottom:1px solid #000000;
  }
  .shopfinder-container table th{
    font-size:16px;
    border-bottom:2px solid;
  }
  .shopfinder-container td a{
    background: url('../img/sprite.png') no-repeat -896px -172px;
    display: block;
    height: 18px;
    width: 28px;
  }
  .shopfinder-container h1{
    font-family: 'acta-display',serif;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: -0.5px;
    line-height: 1em;
    margin-bottom: 12px;
  }
  .shopfinder-container h3{
    font-size: 18px;
    font-family: 'futura-pt',arial,helvetica,sans-serif;
    line-height:18px;
    margin-bottom: 8px;
  }
  .shopfinder-container label{
    float:left;
    margin-top:7px;
  }
  .shopfinder-container .sbHolder{
    margin-left:110px;
  }
  .shopfinder-container .sbOptions {
    max-height:400px !important;
  }
  
  
  .mjIntro{
    box-shadow: 0px 0px 5px 6px rgba(0, 0, 0, 0.2);
    margin-left:10px;
    margin-right:10px;
    max-width:auto;
    min-height: 250px;
    width:auto;
  }
  .mjIntro h2{
      font-size:34px;
      color:#c91f21;
      font-family:'futura-pt',arial,helvetica,sans-serif;
      margin:25px 5px 20px 10px;
      padding-top:15px;
  }
  .mjIntro .mjText{
      margin:0 0 10px 10px;
      font-size:14px;
  }
  .mjIntro .mjTextLogin{
      padding-bottom:10px;
      margin-left:10px;
      font-size:14px;
  }
  .mjIntro .button{
      margin:0 0 10px 10px;
  }
  .mjIntro .mjHeadlineLogo, .mjHeadlineLogo {
    float:right;
  }
  .mjIntro .mjLogo{
    float:right;
  }
  .mjIntro .mjLogo img{
    width:auto;
    height:281px;
  }
  .mjIntro .mjLogoLogin{
    float:right;
  }
  .mjIntro .mjLogoLogin img{
    width:auto;
    height:250px;
  }
  .page-top .ym-grid .wgt_mj{
    width:33%;
  }
  
  /* Formular Generator */
  
  .md_formgen textarea {
      width: 100%;
  }
  
  .md_formgen img {
      display: block;
      margin: 0 auto;
  }
  
  .md_formgen p {
      font-family: Arial,Helvetica,sans-serif;
      margin-bottom: 22px;
  }
  .md_content .md_formgen ul {
    font-family: "futura-pt",arial,helvetica,sans-serif;
  }
  .md_formgen .fl {
      float: left;
  }
  
  .md_formgen .red {
     float: left;
  }
  
  .md_formgen .inputField {
      float: left;
      width:100%;
      overflow:hidden;
  }
  
  .md_formgen .selectBox {
      float: left;
      width:100%;
      margin-bottom:8px;
  }
  /*
  .md_formgen .messages {
      color:#D00019;
      font-size: 14px;
  }
  */
  .md_formgen a.link-external {
     color: #000000;
      text-decoration: underline;
  }
  
  .md_formgen .nfl.radioButton {
      padding-left: 200px;
  }
  
  .md_formgen .nfl.checkBox {
      padding-left: 200px;
  }
  
  .md_formgen .fl.inputField {
      float: left;
      width: 49%;
  }
  
  .md_formgen .nfl.inputField {
      float: right;
      width: 49%;
  }
  
  .md_formgen .checkBox label {
      display: inline;
  }
  
  .md_formgen .radioButton label {
      display: inline;
  }
  
  .md_formgen .Radio label {
      display: inline;
  }
  
  .ugc_file_chosen_1 {
      margin: 0 !important;
      text-align: center;
  }
  
  .ugc_file_chosen_2 {
      margin: 0 !important;
      text-align: center;
  }
  
  .ugc_file_chosen_3 {
      margin: 0 !important;
      text-align: center;
  }
  
  .ugc_file_chosen_4 {
      margin: 0 !important;
      text-align: center;
  }
  
  .ugc_file_chosen_5 {
      margin: 0 !important;
      text-align: center;
  }
  
  .md_formgen .ugc_file_field {
    width: 175px;
  }
  
  .md_formgen #ugc\.birthday_day + div {
      float: left;
      margin-right: 2%;
      width: 22%;
  }
  .md_formgen #ugc\.birthday_month + div {
      float: left;
      margin-left: -3px;
      margin-right: 2%;
    /*width: 44%;*/
      width: 45%;
  }
  .md_formgen #ugc\.birthday_year + div {
      float: left;
      margin-left: -3px;
      width: 30%;
  }
  
  .md_formgen #selector_free_text_checkbox,
  .md_formgen #selector_free_text_radio {
      display: inline;
      moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      -moz-box-sizing: border-box;
      background-color: #FFFFFF;
      border-color: -moz-use-text-color -moz-use-text-color #000000;
      border-image: none;
      border-style: none none solid;
      border-width: 0 0 1px;
      box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5) inset !important;
      font-family: 'Open Sans',arial,helvetica,sans-serif;
      font-size: 14px;
      line-height: 22px;
      margin: 0 auto 10px 0;
      padding: 10px 0.4em 7px;
      width: 150px;
  }
  
  .md_formgen input[type="text"][type="password"], .md_formgen input[type="password"][type="password"] {
      font-family: Arial,Helvetica,sans-serif;
  }
  
  .md_formgen input[type="text"],
  .md_formgen input[type="number"],
  .md_formgen input[type="email"] {
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 0;
    border: 0;
    background-color: #ffffff;
    line-height: 22px;
    padding: 10px 0.4em 7px;
    height: 36px;
    box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0,0,0,0.5) inset !important;
    -webkit-appearance: none;
    width: 100%;
    margin-left: 0;
    border-bottom: 1px #000000 solid;
    margin: 0 auto 10px 0;
      
  }
  
  
  .md_formgen .ym-gl input[type="submit"] {
      -moz-box-sizing: border-box;
      background-color: #D00019;
      background-image: none;
      border: 0 none;
      border-radius: 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      color: #FFFFFF !important;
      cursor: pointer;
      display: block;
      font-family: 'Open Sans',arial,helvetica,sans-serif;
      font-size: 18px;
      font-weight: 300;
      height: 30px;
      line-height: 30px;
      margin: 30px auto 5px;
      opacity: 1;
      padding: 0 13px;
      text-align: center;
      text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
      white-space: nowrap;
      width: 150px;
  }
  #formular input[type="submit"]{
    display:none;
  }
  .md_formgen input[type="file"] {
      left: 0;
      margin-bottom: 15px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      text-align: center;
      top: 0;
      width: 100%;
  }
  .ugc_file_field {
      display: block;
      height: 25px;
      /*margin: 7px auto 0;*/
      margin: 0 auto;
      overflow: hidden;
      position: relative;
      text-align: center;
      width: 120px;
  }
  .ugc_file_chosen {
      margin: 0 !important;
      text-align: center;
  }
  .ugc_file_field:hover .ugc_choose_pic {
      background-color: #000000;
      cursor: pointer !important;
  }
  .md_formgen input[type="submit"], .md_formgen button, .md_formgen .ugc_choose_pic {
      -moz-box-sizing: border-box;
      background-color: #E3001B;
      background-image: none;
      border: 0 none;
      border-radius: 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      color: #FFFFFF;
      cursor: pointer;
      display: block;
      font-size: 18px;
      font-weight: 300;
      height: 30px;
      line-height: 30px;
      margin: 20px auto 15px;
      opacity: 1;
      padding: 0 13px;
      text-align: center;
      text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
      white-space: nowrap;
      width: auto;
  }
  .md_formgen .return_view {
      -moz-box-sizing: border-box;
      background-color: #E3001B;
      background-image: none;
      border: 0 none;
      border-radius: 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      color: #FFFFFF;
      cursor: pointer;
      display: block;
      font-size: 18px;
      font-weight: 300;
      height: 30px;
      line-height: 30px;
      margin: 20px auto 15px;
      opacity: 1;
      padding: 0 13px;
      text-align: center;
      text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
      white-space: nowrap;
      width: auto;
  }
  .md_formgen .ugc_choose_pic {
      font-size: 18px;
      letter-spacing: 1px;
      line-height: 20px;
      margin: 0;
      opacity: 1;
      /*
      padding-left: 8px;
      padding-right: 8px;
      height: 20px;
      */
      width: 100%;
      z-index: 2;
      padding: 7px 3px 4px;
  }
  .radioButton.radio_checkbox_err ~ .radioButton > label,
  .checkBox.radio_checkbox_err ~ .checkBox > label,
  .field_err[type=checkbox]~label,
  .field_err[type=radio]~label {
   color: #e3001b;
  }
  .md_formgen .ym-gbox {
       margin-left: 10px;
      margin-right: 30px;
      padding-left: 0;
      padding-right: 0;
  }
  
  .md_formgen .ym-contain-fl { 
      float: left;
      width: 100%;
      -moz-box-sizing:    border-box;
      -webkit-box-sizing: border-box;
      box-sizing:        border-box;
      border: 1px solid #E0DCD9; 
      margin: 5px 0;
      padding:20px;
  }
  
  .md_formgen .form_button_statistic {
      float: left;
      margin-left: 42%;
  }
  
  .md_formgen .sub-group-text {
      font-family: 'Open Sans',arial,helvetica,sans-serif;
      margin-bottom: 22px;
      clear: both;
      float: left;
  }
  .md_formgen .sub-group-fr {
      float: right;
  }
  .md_formgen .sub-group-fl {
      float: left;
  }
  .md_formgen .sub-group-fr .radioButton {
      float: left;
      padding: 0 20px 0 5px;
      text-align: center;
  }
  .md_formgen .sub-group-fl .radioButton {
      float: left;
      padding: 0 20px 0 3px;
      text-align: center;
  }
  .md_formgen .sub-group-fr .sub-group-rating {
      float: left;
      padding: 0 25px 0 4px;
      text-align: center;
  }
  .md_formgen .sub-group-fl .sub-group-rating {
      float: left;
      padding: 0 25px 0 4px;
      text-align: center;
  }
  
  
  .md_formgen .tgl_box {
     display: block;
  }
  
  .md_formgen #suggestHolder ul, .md_formgen #selectedItems {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      -moz-box-sizing: border-box;
      border-color: -moz-use-text-color -moz-use-text-color #000000;
      border-image: none;
      border-style: none none solid;
      border-width: medium medium 1px;
      box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5) inset;
      list-style-position: outside !important;
      list-style-type: none !important;
      margin: 0 auto 15px 0;
      padding: 3px;
      width: 100%;
  }
  
  .md_formgen #suggestHolder ul li, 
  .md_formgen #selectedItems li{
    list-style-type:none !important;
    list-style-position:outside !important;
  }
  .md_formgen #suggestHolder ul li {
    text-transform: capitalize;
  }
  .md_formgen #suggestHolder ul li:hover, 
  .md_formgen #selectedItems li:hover{
    color:#e3001b;
    cursor:pointer;
  }
  
  .md_formgen #suggestHolder {
    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.5) inset ;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.5) inset ;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
    border-bottom: 1px black solid;
    margin: 0 auto 15px 0;
    width: 100%;
    padding:3px;
    list-style-type:none !important;
    list-style-position:outside !important;
  }
  .md_formgen #suggestHolder ul li {
    list-style-type:none !important;
    list-style-position:outside !important;
  }
  .md_formgen #suggestHolder ul li {
    text-transform: capitalize;
  }
  .md_formgen #suggestHolder ul li:hover {
    color:#e3001b;
    cursor:pointer;
  }
  .md_formgen #suggestHolder ul li:hover:after {
    content: " ✓";
  }
  .md_formgen #selectedBrandsContainer {
    display:none;
    margin-top:15px;
  }
  .md_formgen .brandsearch {
    margin-bottom:0 !important;
  }
  
  .md_formgen label a {
   text-decoration: underline;
  }
  
  
  /* Ajax Asset Updater */
  
  .ajax_updater.loading:after {
      background-image: url("../img/ax_loader.gif");
      background-position: 0 0;
      background-repeat: no-repeat;
      background-size: contain;
      content: " ";
      display: inline-block;
      height: 25px;
      padding-right: 8px;
      width: 16px;
      margin-left: 50%;
  }
  
  
  
  /* Widget ticket.at Charts */
  .ticketcharts{
      margin:0 10px;
  }
  .ticketcharts ul{
      margin:0;
  }
  .ticketcharts ul li{
      list-style:none;
      width:300px;
      line-height:14px;
      font-size:12px;
      font-family: Arial, Helvetica, sans-serif;
      margin-bottom:15px;
      margin-left:0px;
      clear:both;
  }
  .ticketcharts ul li h3{
      font-family: 'futura-pt', arial, helvetica, sans-serif;
      font-size:18.7px;
      line-height:15px;
      margin-bottom:5px;
  }
  .ticketcharts ul li article{
      display:inline-block;
  }
  .ticketcharts ul li article .eventtime,.eventdate{
      margin:0 12px 0 6px;
      width:auto;
      color:#ffffff;
      padding:1px 6px 1px -6px;
      background-color:#e3001b;
  }
  .ticketcharts ul li article .dateicon{
      float:left;
      background: url('/img/sprite.png') no-repeat -897px -269px;
      width: 10px;
      height: 11px;
      margin:3px 0 0 10px;
  
  }
  .ticketcharts ul li article .timeicon{
      float:left;
      background: url('/img/sprite.png') no-repeat -908px -270px;
      width: 10px;
      height: 11px;
      margin:4px 0 0 -5px;
      padding-right:4px;
  
  }
  .ticketcharts ul li article .eventdate{
      float:left;
      border-right:1px solid #ffffff;
      padding:3px 5px 2px 0;
  }
  .ticketcharts ul li article .eventtime{
      padding: 3px 5px 2px 4px;
  }
  
  .ticketcharts ul li article .description,.location{
      padding:0 6px;
  }
  .ticketcharts ul li article .location{
      margin:4px 0 7px 0;
      font-weight:bold;
      font-size:11px;
  }
  .ticketcharts .wgt_shadow{
      right:-5px;
      bottom:-20px;
  }
  .ticketcharts .wgt_newsletter_title{
      font-family: 'acta-display', serif;
      font-weight: 500;
      border-bottom: 3px solid #000000;
      font-size: 18px;
      text-align: center;
      padding:0;
      width:60%;
      margin:0 auto 15px;
      display:block;
  }
  .footer-middle .footer-left span{
      vertical-align:middle !important;
  }
  .md_pagefooter .fb-like{
      top:0px;
  }
  .md_slideshow_header_subline a{
      text-decoration:underline;
  }
  .OUTBRAIN {
  position: relative;
  }
  
  
  /* Badge */
  
  .ov_video {
    background: url("../../img/sprite.png") no-repeat scroll -825px -319px rgba(0, 0, 0, 0);
    width: 65px;
    height: 21px;
    position: absolute;
    top: 6px;
    right: 2px;
  }
  
  .md_article_featured .ov_video {
    background: url("../../img/sprite.png") no-repeat scroll -825px -319px rgba(0, 0, 0, 0);
    width: 65px;
    height: 21px;
    position: absolute;
    top: 13px;
    right: 2px;
  }
  
  .md_article_small .md_article_image_wrapper .ov_video {
    background: url("../../img/sprite.png") no-repeat scroll -825px -319px rgba(0, 0, 0, 0);
    margin-right: 159px;
    margin-top: 35px;
    width: 65px;
    height: 21px;
    position: absolute;
    top: 6px;
  }
  
  .md_article_image_wrapper .ov_video {
      background: url("../../img/sprite.png") no-repeat scroll -825px -319px rgba(0, 0, 0, 0);
      margin-right: 480px;
      margin-top: 60px;
      position: absolute;
      top: 6px;
  }
  
  
  /* Gusto Rezept Widget */
  .wgt_gustorezepte {
    border: 1px solid #d00019;
    margin: 0px 10px 0px 10px;
  }
  .wgt_gustorezepte_head {
    background-color: #d00019;
    height: 34px;
  }
  .wgt_gustorezepte_title {
    background-color: #d00019;
    color: #ffffff;
    font-family: 'Helvetica Neue',arial,helvetica,sans-serif;
    font-size: 12px;
    padding: 7px 5px 5px 10px;
    margin:0px;
    float: left;
    font-weight: bold;
  }
  .wgt_gustorezepte_logo { 
    background: url('/img/sprite.png') no-repeat -243px -471px; 
    float:right;
    display: block;
    width:84px;
    height: 16px;
    margin: 8px 0 0 0;
    padding: 6px 0px 0px 0px;
  }
  .wgt_gustorezepte_content {
    margin: 0px;
    padding: 0px;
  }
  .wgt_gustorezepte_content ol {
    display: block;
    margin: 0px;
    padding: 0px;
  }
  .wgt_gustorezepte_content li {
    width:100%;
    margin: 0px;
    padding: 0px;
  }
  .wgt_gustorezepte_content {
    list-style-type: none;
    width: 100%;
  }
  .wgt_gustorezepte_article {
    border-bottom: 1px solid #ffffff;
    box-sizing: border-box;
    color: #252525;
    font-family: "Helvetica Neue",Arial,sans-serif;
    font-weight: bold;
    left: -2em;
    margin-right: 0px;
    padding: 4px;
    top: -2px;
    background-color: #f5f5f5;
  }
  .wgt_gustorezepte_article_image {
    float: left;
    margin: 5px 18px 5px 5px;
    border: 1px solid #ffffff;
  }
  .wgt_gustorezepte_article_title {
    font-size: 12px;
    line-height: 20px;
    font-weight: bold;
    font-family: 'Helvetica Neue',arial,helvetica,sans-serif;
    display: block;
    height: 50px;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    clear: none;
  }
  .wgt_gustorezepte_article_title span {
    color:#d00019;
  }
  
  /* Video Article Related Videos */
  .slider_related_wrap {
    border: 1px solid #000;
    padding: 0 0 10px;
    position: relative;
    width: 958px;
    height:210px;
  }
  .slider_rel {
    position: relative;
    margin-right: 0px;
  }
  .slider_rel h3 {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    width: 200px;
  }
  .slider_related_wrap .slider_case {
    height: 180px;
  }
  .slider_related {
    list-style-type: none;
  }
  .slider_rel_line {
    float: left;
    position: relative;
    border-right: 1px solid #000;
    margin-right: 10px;
    height:123px;
  }
  .rc_subhead{
    color: #000;
    margin: 10px 0 9px 12px;
    font-style:italic;
    font-size:24px;
    font-family: 'acta-display';
    font-weight: regular;
  }
  .item_rc {
    left: -9999px;
    position: absolute;
    height:180px;
    margin-left: 26px;
  }
  .item_rc article {
    float: left;
    margin: 0 9px 0 0;
  }
  .item_rc article.last {
    margin-right: 0;
  }
  .slider_case{
    position: relative;
    margin: 0 23px;
    overflow: hidden;
    height: 190px;
  }
  .wgt_slider_related_wrap .btn_left, .wgt_slider_related_wrap .btn_right, .slider_related_wrap .btn_left, .slider_related_wrap .btn_right {
    top:85px;
  }
  .wgt_slider_related_wrap .btn_left, .wgt_slider_related_wrap .btn_right, .slider_related_wrap .btn_left, .slider_related_wrap .btn_right{
    background: url('../../img/sprite.png') no-repeat -195px -416px; 
    width: 17px; 
    height: 36px;
    display: block;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer;
  }
  .wgt_slider_related_wrap .btn_left, .slider_related_wrap .btn_left{
    left: 15px;
  }
  .wgt_slider_related_wrap .btn_right , .slider_related_wrap .btn_right {
    background: url('../../img/sprite.png') no-repeat -196px -374px; 
    width: 17px; 
    height: 36px;
    right: 15px;
  }
  .slider_related_wrap .btn_left:hover {
    background: url('../../img/sprite.png') no-repeat -195px -416px;
  }
  .slider_related_wrap .btn_right:hover {
    background: url('../../img/sprite.png') no-repeat -196px -374px;
  }
  .rel {
    position: relative;
    background-color:#dddddd;
    width: 836px ;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 35px;
    padding-bottom: 35px;
    top: 10px;
  }
  .ov_videotitle {
    background: url("../../img/sprite.png") no-repeat scroll -860px -319px rgba(0, 0, 0, 0);
    float: left;
    height: 21px;
    width: 35px;
  }
  .toprow h1,
  .toprow h2 {
    font-family: 'acta-display',serif; 
    height: 46px;
    line-height: 46px;
    font-size:36px;
  }
  #stage_head .toprow {
    text-align: left;
    width: 100%
  }
  .toprow .md_content_header {
    line-height: 24px;
    height: 24px;
  }
  .rel .md_content_caption_meta {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
  }
  figure .md_content_slideshow {
    margin: 0 0 10px;
  }
  /* Multi Video Widget */
  .wgt_multivideo {
    background: none repeat scroll 0 0 #fff;
    border:1px solid #000;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
    height: 378px;
  }
  .wgt_multivideo_v {
    overflow: hidden;
    height: 210px;
    width: 360px;
  }
  .wgt_multivideo_v figcaption {
    display:none;
  }
  .wgt_multivide_tophead {
    float:left;
    width:350px;
  }
  .wgt_multivideo_sliderwrap ul,.wgt_multivideo_sliderwrap li {
    margin: 0;
    padding:0;
  }
  .wgt_multivideo_selectbox {
    height:350px;
    width:277px;
    float: right;
  }
  .wgt_multivideo_video {
    width: 350px;
    height: 350px;
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    border-right:1px solid #000;
  }
  .wgt_multivideo_a {
    height:98px;
    padding:10px 9px 0 8px;
    overflow:hidden;
    display: block;
  }
  .wgt_multivideo_a:hover {
    background-color:#f6f6f6;
  }
  .wgt_multivideo_ajax {
    width:350px;
    float: left;
  }
  .wgt_multivideo_textblock {
    color:black;
    overflow:hidden;
    width: 164px;
  }
  .wgt_multivideo_textblock h3,.wgt_multivideo_textblock a {
    height:18px;
    font-size:12px;
    color:black;
    overflow:hidden;
    font-weight:bold;
    font-family: 'arial';
  }
  .wgt_multivideo_textblock_big h3,.wgt_multivideo_textblock_big a {
    height:21px;
    font-size:17px;
    color:black;
    overflow:hidden;
    margin-top:0px;
    font-family: 'futura book';
  }
  .wgt_multivideo_textblock p, .wgt_multivideo_textblock_big p {
    height:64px;
    font-size:12px;
    line-height: 16px;
    color:black;
    overflow:hidden;
    font-family: 'Arial';
  }
  .wgt_multivideo_textblock p {
    margin: 6px 0 15px 0;
  }
  .wgt_multivideo_textblock_big p {
    margin: 6px 6px 15px 0px;
  }
  .wgt_multivideo_toprow {
    padding: 9px 9px 0 8px;	
    margin: 0;
    overflow: hidden;
    font-family: 'acta-display',serif;
    font-size: 14px;
    font-weight: normal;
    font-style:italic;
    color:red;
    overflow: hidden;
    margin: 0;
    text-align: left;
  }
  .wgt_multivideo_img {
    width: 88px;
    position: relative;
  }
  .btn_up { 
    background: url('../../img/sprite.png') no-repeat -136px -226px;
    width: 16px; 
    height: 8px;
    cursor: pointer;
    display: block;
    float: right;
    z-index: 999;
    margin-top: 18px;
    left: 616px;
    position: absolute;
    text-indent: -1000;
    white-space: nowrap;
    overflow: hidden;
  }
  .btn_up a, .btn_down a {
    color: #b4b5b7;
    display: block;
    height: 30px;
    width: 30px;
  }
  .btn_left a, .btn_right a {
    display: block;
    height: 40px;
    width: 40px;
    z-index:999;
  }
  .btn_down { 
    background: url('../../img/sprite.png') no-repeat -136px -206px;
    width: 16px; 
    height: 8px;
    cursor: pointer;
    display: block;
    float: right;
    left: 616px;
    margin-top: 360px;
    position: absolute;
    text-indent: -1000;
    white-space: nowrap;
    overflow: hidden;
  }
  .btn_up:hover { 
    background: url('../../img/sprite.png') no-repeat -136px -326px;
  }
  .btn_down:hover { 
    background: url('../../img/sprite.png') no-repeat -136px -306px;
  }
  /* Video Slider Widget */
  .wgt_slider_related_wrap {
    border: 1px solid #000;
    padding: 0 0 10px;
    position: relative;
    width: 958px;
    height:210px;
  }
  .wgt_slider_case {
    position: relative;
    margin: 0 10px;
    overflow: hidden;
    height: 190px;
  }
  .wgt_slider_related_wrap .btn_right,.wgt_slider_related_wrap .btn_left {
    top:82px !important;
  }
  .wgt_slider_related_a {
    width:142px;
    margin-right:10px;
    float:left;
  }
  .wgt_slider_related_line_a {
    border-right: 1px solid #fff;
    margin-right: 10px;
    padding-right: 10px;
  }
  
  .wgt_slider_related_wrap .bx-wrapper {
    height: 210px !important;
  }
  .wgt_slider_related_wrap .bx-viewport {
    height: 210px !important;
    margin-left: 24px;
  }
  .wgt_slider_li {
    margin-left:0 !important;
    width:200px !important;
  }
  
  
  /* UGC UPLOAD */
  
  .ugc_up{
    /* width: 590px; */
    padding: 10px 0;
  }
  
  .ugc_up .msg_err {
    border: 2px solid #E3001B;
    margin: 5px 0 10px;
    width: auto;
    float: none;
    padding: 15px 20px;
  }
  
  .ugc_up .msg_err li{
    font-size: 13px;
    margin:0;
    padding:0;
  }
  
  
  .ugc_up label{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
  }
  
  .ugc_up input[type='text'],
  .ugc_up textarea{
    font-family: 'futura-pt', arial, helvetica, sans-serif;
    font-size: 15px;
    background-color: white;
    line-height: 22px;
    padding: 0 13px;
    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.5) inset !important;
    -webkit-box-shadow: 0px 2px 8px -1px rgba(0, 0, 0, 0.5) inset !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: none;
    border-bottom: 1px black solid;
    margin: 0 auto 15px 0;
    width:100%;
  }
  
  .ugc_up textarea {
    height: 100px;
    resize:none;
  }
  .ugc_up textarea.ugc_intro{
   height: 60px;
  }
  
  
  .ugc_up textarea.ugc_txt{
   height: 120px;
  }
  
  .ugc_up input[type='text']{
    height: 36px;
  }
  .ugc_up input[type='file']{
    margin-bottom: 15px;
    overflow:hidden;
    opacity:0;
    position:absolute;
    z-index;1;
    width:100%;
    text-align:center;
    top:0;
    left:0;
  }
  
  .ugc_file_field {
    display:block;  
    width:120px;
    overflow:hidden;
    text-align:center;
    /*
    margin:7px auto 0 auto;
    height:25px;
    */
    height:33px;
    margin:0 auto;
    position:relative;
  }
  .ugc_file_chosen {
    margin:0 !important;
    text-align:center;
  }
  .ugc_file_field:hover .ugc_choose_pic {
    background-color:#000000;
    cursor:pointer !important;
  }
  .ugc_up input[type='submit'],
  .ugc_up button,
  .ugc_up .ugc_choose_pic {
  display: block;
  padding: 0 13px;
  margin: 20px auto 15px auto;
  border: 0;
  border-radius: 0;
  background-color: black;
  color: white;
  width: auto;
  height: 30px;
  text-align: center;
  opacity: 1;
  cursor: pointer;
  white-space: nowrap;
  line-height: 30px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
  text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
  font-family: 'futura-pt', arial, helvetica, sans-serif;
  font-weight: 300;
  font-size: 18px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  background-color: #E3001B;
  background-image: none;
  }
  
  .ugc_up .ugc_choose_pic {
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  padding-left: 8px;
  padding-right: 8px;
  letter-spacing: 1px;
  width:100%;
  opacity:1;
  z-index:2;
  margin:0;
  }
  
  .ugc_up .inline{
      display: inline;
  }
  
  .ugc_up button{
    margin-top: 0;
  }
  .ugc_up .button {
    color: white !important;
  }
  
  .ugc_up .ugc_file_wrapper {
    padding:10px 0 10px;
  }
  
  .ugc_up .link{
    text-decoration: underline;
  }
  
  
  /* Linkbuilding article detail skin */
  #linkbuilding {
    margin: 15px 0;
  }
  #linkbuilding .linkbuilding-header {
    font-family: 'acta-display',serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 500;
    line-height: 22px;
    margin-bottom: 12px;
    border-bottom: 1px solid #000000;
    padding-bottom:8px;
  }
  #linkbuilding .linkbuilding-content a{
    font-family: 'futura-pt',arial,helvetica,sans-serif;
    font-size: 18.1px;
    line-height: 16px;
    display:block;
    margin-bottom: 13px;
  }
  #linkbuilding .linkbuilding-content a:hover{
    color: #e3001b;
  }
  #linkbuilding .linkbuilding-content span{
    color: #e3001b;
    font-size: 14px;
  }
  #linkbuilding .linkbuilding-content a:last-child {
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
  }
  
  /*==============================================================================*\
      / Error Msg Email Validation Link Button
  \*==============================================================================*/
  
  .msg_err .send-email {
      -moz-box-sizing: border-box;
      background-color: #E3001B;
      background-image: none;
      border: 0 none;
      border-radius: 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      color: #FFFFFF;
      cursor: pointer;
      display: block;
      font-size: 18px;
      font-weight: 300;
      height: 30px;
      line-height: 30px;
      margin: 20px auto 15px;
      opacity: 1;
      padding: 0 13px;
      text-align: center;
      text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
      white-space: nowrap;
      width: auto;
      text-decoration: none;
  }
  
  
  .msg_err .send-email:hover {
      background-color: #000000;
      opacity: 1 !important;
      color: #FFFFFF;
  }
  
  /*==============================================================================*\
      / new Social Button
  \*==============================================================================*/
  .video .page-first{
    margin-bottom:20px;
  }
  .video .md_social_horizontal{
    margin-bottom:15px;
  }
  .article_social_content .ym-gbox{
    margin-left:0;
  }
  .ym-gbox .article-social a div{
    margin-right:5px;
  }
  
  .article_social_content .md_social_horizontal .md_social_wrapper{
    float:left;
  }
  .fb-artikel {
      background-position: -1px -1px;
      height: 40px;
      transition: all 0.2s linear 0s;
      width: 40px;
  }
  .fb-artikel:hover {
      background-position: -1px -42px;
      height: 40px;
      width: 40px;
  }
  
  .tw-artikel {
      background-position: -42px -1px;
      height: 40px;
      transition: all 0.2s linear 0s;
      width: 40px;
  }
  .tw-artikel:hover {
      background-position: -42px -42px;
      height: 40px;
      width: 40px;
  }
  
  .goo-artikel {
      background-position: -83px -1px;
      height: 40px;
      transition: all 0.2s linear 0s;
      width: 40px;
  }
  .goo-artikel:hover {
      background-position: -83px -42px;
      height: 40px;
      width: 40px;
  }
  .pin-artikel {
      background-position: -164px -1px;
      height: 40px;
      transition: all 0.2s linear 0s;
      width: 40px;
  }
  .pin-artikel:hover {
      background-position: -164px -42px;
      height: 40px;
      width: 40px;
  }
  .wa-artikel {
      background-position: -123px -1px;
      height: 40px;
      transition: all 0.2s linear 0s;
      width: 40px;
  }
  .wa-artikel:hover {
      background-position: -123px -42px;
      height: 40px;
      width: 40px;
  }
  
  .instagram-artikel {
      background-position: -247px -1px;
      height: 40px;
      transition: all 0.2s linear 0s;
      width: 40px;
  }
  .instagram-artikel:hover {
      background-position: -247px -42px;
  }
  
  .ma-artikel {
      background-position: -205px -1px;
      height: 40px;
      transition: all 0.2s linear 0s;
      width: 40px;
  }
  .ma-artikel:hover {
      background-position: -205px -42px;
      height: 40px;
      width: 40px;
  }
  
  .sprite-social {
      background-image: url("../img/sprite-social.png");
      background-repeat: no-repeat;
  }
  .article-social {
      height: 40px;
      margin: 10px 0 0px;
      /*max-width: 360px;*/
  }
  .md_social_vertical .article-social {
    max-width: 100%;
    height:43px !important;
  }
  
  .article-social a:hover {
      text-decoration: none;
  }
  .article-social div {
      display: inline-block;
  }
  .article_social_content + .md_collage{margin-bottom:20px;}
  .page-first .article_social_content{/*float:right;*/ text-align:right;}
  .page-first .article_social_content .md_social_horizontal{float:right;}
  .page-first .article_social_content:after{clear:right;}
  
  /*==============================================================================*\
      / send Article as Email
  \*==============================================================================*/
  
  .sendto .ym-grid #sendlink{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    padding-top: 0px;
  }
  .sendto #sendlink .ym-grid .ym-gbox label,
  .sendto #sendlink .ym-grid .ym-gbox input{
   z-index:100;
  }
  .sendto #sendlink .ym-grid .ym-gbox.report label{
    z-index:0;
  }
  
  .sendto #sendlink h3 {
      border-bottom: 3px solid #000000;
      font-family: "acta-display",serif;
      font-size: 18px;
      font-weight: 500;
      line-height: 25px;
      margin-bottom: 10px;
      margin-top: 20px;
      padding: 0;
      width: 100%;
  }
  .sendto .ym-grid #sendlink input[type="text"]{
    height: 36px;
    margin: 0 auto 10px 0;
  }
  .sendto .ym-grid #sendlink input[type="text"],
  .sendto .ym-grid #sendlink textarea{
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      background-color: #ffffff;
      border-color: -moz-use-text-color -moz-use-text-color #000000;
      border-image: none;
      border-style: none none solid;
      border-width: 0 0 1px;
      box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.5) inset !important;
      box-sizing: border-box;
      display: block;
      font-family: "futura-pt",arial,helvetica,sans-serif;
      font-size: 15px;
      line-height: 22px;
     
      padding: 10px 0.4em 7px;
     width: 100%;
  }
  .sendto .ym-grid #sendlink textarea{
    border-bottom:1px solid #000000;
  }
  html.wf-active .ym-grid #sendlink input[type="text"]{
      font-size: 17px;
  }
  html.no-boxshadow .ym-grid #sendlink input[type="text"]{
      border: 1px solid #878787;
      box-shadow: none;
      height: 34px;
      line-height: 34px;
      padding-bottom: 0;
      padding-top: 0;
  }
  
  .sendto #sendlink label {
      color: #000000;
      margin: 0 auto 5px 0;
      display: block;
  }
  .sendto #sendlink textarea {
      clear: both;
      display: block;
      margin: 0 0px 10px 0px;
      max-width: 612px;
     /* width: 100%;*/
  }
  .sendto #sendlink input[type="submit"] {
      background-color: #e3001b;
      background-image: none;
      border: 0 none;
      border-radius: 0;
      box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
      box-sizing: border-box;
      color: #ffffff !important;
      cursor: pointer;
      display: block;
      font-family: "futura-pt",arial,helvetica,sans-serif;
      font-size: 18px;
      font-weight: 300;
      height: 30px;
      line-height: 30px;
      margin: 30px auto 5px;
      opacity: 1;
      padding: 0 13px;
      text-align: center;
      text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
      white-space: nowrap;
      width: 150px;
  }
  .sendto #sendlink input[type="submit"]:hover {
      background-color: #000000;
  }
  
  /* EPAPER */
  
  #epapercontainer {
    position:relative;
    width:950px;
    height:650px;
    box-sizing:border-box;
    border:0;
    margin: 0 10px 10px 10px;
  }
  .epapernav {
    margin: 15px 0 5px 10px;
    border-bottom: 3px solid #000;
  }
  .epapernav a {
    background-color: #e3001b;
    color: #ffffff;
    font-family: 'futura-pt',arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: 300;
    padding: 4px 25px;
    display: inline-block;
    margin-left:7px;
  }
  .epapernav a:hover {
    background-color: #000000;
  }
  .epaperheader {
    margin:0 10px;
  }
  .epaperheader h1 {
    font-family: 'acta-display', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -0.5px;
    margin-bottom: 12px;
  }
  
  
  
  
  /* Embedded Slideshow BX-Slider */
  .md_embedded_slideshow {
    position: relative;
  }
  .md_embedded_slideshow li.md_slider_slide {
    margin-left:0;
    display:none;
  }
  .md_embedded_slideshow li.md_slider_slide:first-child {
    display:block;
  }
  #markenjuryArticle .md_embedded_slideshow .md_slider_embedded_slide_image {
    max-width:100%;
    max-height:600px;
  }
  
  
  /*==============================================================================*\
      / Rezepte
  \*==============================================================================*/
  
  .md_content.recipeDetailContainer .md_content_header{
    margin-bottom:2px;
  }
  .md_content.recipeDetailContainer .md_content_header_author .author{
   /* color: #D00019;*/
  }
  .md_content.recipeDetailContainer .md_content_header_title,
  .md_content.recipeDetailContainer h1 {
    letter-spacing: -0.5px;
    margin-bottom: 12px;
  }
  .md_content.recipeDetailContainer .md_content_header_subline, .md_content.recipeDetailContainer h2 {
    font-weight: 500;
    font-family: "acta-display",serif;
  }
  
  .recipeDetailContainer .imagespace{
    width:620px;
    height:367px;
    background-color:#ebebeb;
    margin-bottom:25px;
    display: table-cell;
    vertical-align: middle;
  }
  .recipeDetailContainer .imagespace figcaption{
  background-color:#fff;
  }
  .recipeDetailContainer .md_content_text{
    margin-top:25px;
  }
  .recipeDetailContainer table th {
      font-family: "acta-display",serif;
      background-color: #e4001b;
      color: #fff;
      font-size: 18px;
      font-weight: bold;
      margin: 15px 0 0;
      padding: 6px 0 3px 10px;
      text-align: left;
  }
  .recipeDetailContainer table .number {
      color: #010006;
      font-size: 18px;
      font-weight: bold;
      margin: 15px 4px 0;
      padding: 0;
      text-align: center;
  }
  .recipeDetailContainer table .number .quantity {
      margin: -5px 0;
      text-align: center;
      width: 26px;
      width: 19px;
      height: 21px;
      color: #D00019;
      font-size:14px;
  }
  .md_content.recipeDetailContainer table tbody{
      border-bottom:0;
  }
  .recipeDetailContainer .calculateQuantities {
     /* background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll -829px -383px;*/
      background: #fff url("../img/sprite.png") no-repeat scroll -827px -382px;
      display: inline-block;
      float: right;
      height: 31px;
     /* margin: -1px 3px -1px 10px;*/
      margin: -3px -9px 0px 10px;
      width: 34px;
  }
  .recipeDetailContainer #printrecipe a::after{
    background: #fff url("../img/sprite.png") no-repeat scroll -863px -384px;
    height: 34px;
    width: 25px;
    display:inline-block;
    float:right;
    content:" ";
  }
  .recipeDetailContainer #shoppinglist a::after{
    background: #fff url("../img/sprite.png") no-repeat scroll -897px -386px;
    height: 34px;
    width: 25px;
    display:inline-block;
    float:right;
    content:" ";
  }
  .recipeDetailContainer .calculateQuantities:hover {
      opacity: 0.5;
  }
  .recipeDetailContainer .difficulty {
    margin-right: 20px;
    font-weight: 400;
  }
  .recipeDetailContainer .metainfo1 > span{
    font-weight:bold;
  }
  .recipeDetailContainer .metainfo1 > span.preparationtime time,.recipeDetailContainer .metainfo1 > span.preparationtime span{
    font-weight:100;
  }
  .recipeDetailContainer .metainfo1 span.difficulty, .recipeDetailContainer .metainfo1 span.preparationtime, .recipeDetailContainer .metainfo1 .furtherIngredientList span {
      margin-left: 4px;
  }
  .recipeDetailContainer .difficulty::after{
      background: rgba(0, 0, 0, 0) url("../img/sprite.png") no-repeat scroll 0 0;
      content: "";
      display: inline-block;
      height: 25px;
      margin: -6px 3px -6px 3px;
      padding: 0;
      width: 89px;
  }
  .recipeDetailContainer .difficulty.grade_1::after{
      background-position:  -17px -562px;
  }
  .recipeDetailContainer .difficulty.grade_2::after{
     background-position:  -17px -532px;
  }
  .recipeDetailContainer .difficulty.grade_3::after{
      background-position:  -17px -502px;
  }
  
  .recipeDetailContainer table td {
      background-color: #ebebeb;
      /*color: #707070;*/
      font-size: 12px;
      /*padding: 4px 10px 3px;*/
      padding: 1px 10px 0px;
      text-align: left;
      border-bottom: 1px solid #fff;
      border-right: 1px solid #fff;
  }
  .recipeDetailContainer table td:last-child {
      border-right:0;
  }
  .recipeDetailContainer table a {
      color: #d00019;
  }
  .recipeDetailContainer table a:hover {
      text-decoration: underline;
  }
  .recipeDetailContainer table thead{
    border-bottom:0;
  }
  .recipeDetailContainer td:nth-child(1), .recipeDetailContainer td:nth-child(2) {
      width: 50px;
  }
  .recipeDetailContainer .td50 td {
      width: 50%;
  }
  .recipeDetailContainer .metainfo1 >table{
    margin-top: 5px;
  }
  .recipeDetailContainer .metainfo1 thead th > span{  
    font-size:12px;
    width:98%;
    text-align:right;
    display:block;
    font-family:arial,sans-serif;
  }
  .recipeDetailContainer table thead.furtherIngredientList th > span{
     text-align:left;
     font-family: "acta-display",serif;
     font-size: 16px;
  }
  .recipeDetailContainer table thead.furtherIngredientList th {
      background-color: #ffffff;
      color: #000000;
      /*font-size: 14px;*/
      font-weight: 100;
      padding: 0 0 5px;
      
  }
  .recipeDetailContainer .metainfo1 thead th span.recipetitle{
    font-family: "acta-display",serif;
    float:left;
    margin-left:0;
    font-size: 18px;
  }
  .recipeDetailContainer .md_content_text h2 {
      margin: 5px 0 0;
  }
  .recipeDetailContainer ul.iconlist{
    width:100%;
    text-align:right;
    margin-top:-10px;
  }
  .recipeDetailContainer ul.iconlist li{
    display:inline-block;
    text-decoration:none;
    margin:0 5px;
    
  }
  .recipeDetailContainer ul.iconlist li a:hover{
    text-decoration:underline;
  }
  .recipeDetailContainer ol {
      list-style-type: none;
      margin: 5px 0 0;
      position: relative;
      width: 100%;
  }
  .recipeDetailContainer ol li {
      color: #000000;
      display: block;
      margin-bottom: 15px;
      margin-top:10px;
      margin-left: 35px;
      min-height: 80px;    
      font-size: 14px;
      font-weight: 400;
      line-height:22px;
  }
  
  .recipeDetailContainer ol > li::before {
     background-color: #ffffff;
     background-image: url("../img/sprite.png");
     background-repeat: no-repeat;
     margin: 0px 34px 0 12px;
     height: 59px;
     width: 82px;
     left: 0;
     padding-top: 23px;
     position: absolute;
     color: #ffffff;
     font-family: "acta-display",serif;
     font-size: 32px;
     font-style: italic;
     font-weight: 500;
     line-height: 1em;    
     transform: rotate(-14deg);
     transform-origin: 50% 50% 0;
     text-align:center;
     background-position: -489px -200px;
  }
   .recipeDetailContainer .md_content_text_paragraph{
    margin-top:17px;
    margin-left: 92px;
  }
  
  .recipeDetailContainer ol{counter-reset: li-counter;}
  
  .recipeDetailContainer ol > li::before {
      content: counter(li-counter);
      counter-increment: li-counter;
  }
  
  .recipeSearchContainer .tabs {
      height: 30px;
  }
  .recipeSearchContainer .tabs li {
      background-color: #d00019;
      border-bottom: 1px solid #b7b7b7;
      border-right: 1px solid #b7b7b7;
      border-top: 1px solid #b7b7b7;
      color: #ffffff;
      display: block;
      float: left;
      /*font-family: "Open sans",sans-serif;*/
      font-size: 13px;
      font-weight: bold;
      height: 30px;
      line-height: 2;
      list-style-type: none;
      margin: 0;
      padding: 0;
      text-align: center;
      width: 205px;
  }
  .recipeSearchContainer .tabs li:hover {
      background-color: #fff;
      color: #d00019;
      cursor: pointer;
  }
  .recipeDetailContainer .metainfo1 .ingredient.hide_in_ingredientlist{ display:none;}
  /*==============================================================================*\
      / Shoppinglist
  \*==============================================================================*/
  #cboxContent .hiddenShoppingList .md_content_header_author{
    display: none;
  }
  .hiddenShoppingList{
     font-family: Arial,Helvetica,sans-serif;
     color:#000;
     margin:20px 20px 0 20px;
  }
  .hiddenShoppingList #gu_titel{
     font-size:24px;
     margin-bottom:5px;
     max-width:650px;
     text-align:left;
  }
  .hiddenShoppingList .purchase_titel{
    font-size:14px;
    font-weight: bold;
    margin-bottom:10px;
  }
  
  .hiddenShoppingList tr.ingredient{
    border-bottom: 1px solid #eee;
  }
  .hiddenShoppingList table td.gu_check{
    width:18px;
  }
  .hiddenShoppingList table td.ingredientQuantity{
    text-align:right;
  }
  .hiddenShoppingList table td.ingredientUnit{
    text-align:left;
    font-size:10px;
  }
  .hiddenShoppingList table td.ingredientQuantity,
  .hiddenShoppingList table td.ingredientUnit{
    width:60px;
  }
  .hiddenShoppingList table td:last-child{
    width:425px
  }
  .hiddenShoppingList table td {
      font-size: 12px;
      padding: 4px 3px 0 0;
      text-align: left;
      vertical-align: top;
  }
  .hiddenShoppingList table {
    margin:5px 0;
    width:500px;
  }
  .hiddenShoppingList #CloseShoppingList{
    display:none;
  }
  .hiddenShoppingList .icon2{
    background-color: #d00019;
    background-image: none;
    border: 0 none;
    border-radius: 0;
    box-sizing: border-box;
    color: #ffffff !important;
    cursor: pointer;
    display: block;
    font-family: "Open Sans",arial,helvetica,sans-serif;
    font-size: 18px;
    font-weight: 300;
    height: 30px;
    line-height: 30px !important;
    margin: 44px auto 5px;
    opacity: 1;
    padding: 0 13px;
    text-align: center;
    text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
    text-transform: none;
    white-space: nowrap;
    width:105px;
  }
  .hiddenShoppingList .icon2:hover{
    background-color:#82000f !important;
    
  }
  .hiddenShoppingList #printShoppingList a{
    
    color:#fff;
    font-size:16px;
  }
  .hiddenShoppingList .print_notice{
     font-size:10px;
     width:80%;
     line-height:10px;
     display:block;
  }
  #cboxContent table tr.rowcheck_off{
    color:#ccc;
    text-decoration:line-through;
  }
  #cboxContent .hiddenShoppingList .difficulty, 
  #cboxContent .hiddenShoppingList .preparationtime, 
  #cboxContent .hiddenShoppingList .hide_in_shoppinglist {
      display: none;
  }
  #cboxContent .hiddenShoppingList .quantity {
      border: 0 none;
      text-align: center;
      width: 16px;
  }
  
  
  
  
  /*==============================================================================*\
      / Print MEDIA
  \*==============================================================================*/
  /* Rezepte drucken */
  @media print { 
    .md_pageheader, 
    .ad_con, 
    .page-first, 
    .md_content_header_meta time, 
    ul.iconlist, 
    #link_building, 
    .ob_box, 
    .md_social, 
    .md_comments, 
    .page-marginale, 
    .page-bottom, 
    .md_pagefooter { 
      display: none; 
    }
    .md_content.recipeDetailContainer .md_content_header_author{
      display: none;
    }
     .recipeDetailContainer{margin-top:0px; }
    .recipeDetailContainer *{font-family: Arial,sans-serif !important;}
    
    .page-left{
     margin-top:10px;
    }
    .recipeDetailContainer .imagespace{
      width:240px;
      height:auto
    }
    .recipeDetailContainer img.teaser_pic{
      float:left;
      width:100%;
      height:auto;
    }
    body {
      background-color:#ffffff
    }
    .md_content.recipeDetailContainer .md_content_header {
      float:right;
      width:60%;
    }
    .md_content.recipeDetailContainer .md_content_header{
      margin-bottom:1px;
    }  
    .md_content.recipeDetailContainer .md_content_header_title {
      color:#000;
      font-size:18px;
      line-height:1.2em;
      margin-left:5px;
    }
    .md_content.recipeDetailContainer .md_content_slideshow {
      width:37%;
      height:auto;
      margin: 10px 10px 10px 0;
      max-width:230px;
    }
    .md_content.recipeDetailContainer .md_content_slideshow .md_content_slideshow {
      width:100%;
      margin:0;
      padding:0;
    }
    .md_content.recipeDetailContainer .md_content_slideshow img {
      height:auto;
    }
    
    .recipeDetailContainer .metainfo1 thead th span.recipetitle{
       float:none;
    }
    .recipeDetailContainer .metainfo1 thead th > span {  
       width: 100%;
       text-align: left;
    }
    .md_content.recipeDetailContainer .metainfo1, 
    .md_content.recipeDetailContainer .metainfo3 {
      width:37%;
      clear:both;
      float:left;
    }
    .md_content.recipeDetailContainer .metainfo3 {margin-top:5px; }
    .md_content.recipeDetailContainer .metainfo1, 
    .md_content.recipeDetailContainer .metainfo3 .md_content_text_paragraph{
     height:auto;
    }
    .md_content.recipeDetailContainer .md_content_text .metainfo1{
       font-size:14px;
       line-height:19px;
    }
    .md_content.recipeDetailContainer .md_content_text .metainfo1 time{
      
    }
    .md_content.recipeDetailContainer .md_content_text .time-info{
      display:block;
    }
    .md_content.recipeDetailContainer .md_content_text .metainfo1 span{
     font-size:13px;
     line-height:17px;
     
    }
    .md_content.recipeDetailContainer .md_content_text .metainfo1 span.recipetitle{
      font-weight:bold;
      display:block;
      margin-bottom:3px;
      font-size:14px;
    }
   
    .md_content.recipeDetailContainer .md_content_text .metainfo1 span.number{
       margin-left:-3px;
       
    }
    .md_content .md_content_text .metainfo1 span.number .quantity{
      line-height:18px;
      font-weight:normal;
      color:#000;
    }
    .md_content .md_content_text .metainfo1 span.preparationtime{
      margin-left:1px;
      font-weight:normal;
    }
    .md_content.recipeDetailContainer .md_content_text .metainfo1 span.difficulty{
      display:none;
    }
    .md_content.recipeDetailContainer .metainfo2 {
      float:right;
      width:59%;
      margin-top:-100px;
    }
    .md_content.recipeDetailContainer .metainfo2 table thead th,
    .md_content.recipeDetailContainer .metainfo2 h2{
     font-weight:bold;
    }
    .md_content.recipeDetailContainer h2 {
      font-size: 16px !important; 
    }
    .md_content.recipeDetailContainer .metainfo2 table td {
      width:26%;
      font-size:12px;
      padding:2px 0px;
    }
    
    .recipeDetailContainer table {
      font-size:12px;
      color: #000000;
      margin-bottom:7px;
    }
    .recipeDetailContainer table th {
      background-color: #ffffff;
      font-size:12px;
      color: #000000;
      padding:0;
      margin:0;
    }
    .recipeDetailContainer table tbody tr {
      border-bottom:1px solid #EBE8E6;
      display:block;
    }
    
    .recipeDetailContainer table th span.number {
      font-size:12px;
    }
    .recipeDetailContainer table td {
      background-color: #ffffff;
      font-size:12px;
      color: #000000;
      padding:2px;
      line-height:10px;
    }
    .recipeDetailContainer ol li {
      line-height: 16px;
    }
    .recipeDetailContainer td:nth-child(1){
     width: 25px;
    } 
    .recipeDetailContainer td:nth-child(2) {
      width: 35px;
    }
    .recipeDetailContainer tr.ingredient td.ingredientQuantity{
      text-align:right;
    }
    .recipeDetailContainer tr.ingredient td.ingredientUnit {
      font-size:9px;
    }
    .md_content.recipeDetailContainer .md_content_text .md_content_text_paragraph{
     line-height:16px;
     font-size:13px;
     margin-left:1px;
    }
    .md_content.recipeDetailContainer .md_content_text .md_content_text_paragraph, 
    .md_content.recipeDetailContainer .md_content_text >p{
      margin-bottom:10px;
    }
    .recipeDetailContainer ol li {
      margin:2px 0px;
      padding:0;
      list-style-type: initial;
      min-height: 10px ;
    }
    .recipeDetailContainer ol{counter-reset: li-counter;}
    .recipeDetailContainer ol > li::before {
      background: transparent;
      
      margin: -2px 0 0 -16px;
      padding-left: 3px;
      padding-top:3px;
      width: 10px;
      height: 5px;
      content: counter(li-counter)") ";
      counter-increment: li-counter;
      font-style:normal;
      color:#000;
      font-size:13px;
      transform: none;
      font-family: Arial, Helvetica, sans-serif;
    }
     .recipeDetailContainer ol > li{
       margin-left:0px;
       padding-left:0px;
     }
     .recipeDetailContainer table .number .quantity {
       width: 20px;
       margin: -5px -8px 0 1px;
       border: 0;
       background-color: transparent;
     }
     .recipeDetailContainer .calculateQuantities {
       display:none;
     }
     .recipeDetailContainer table a{
       color:#000;
     }
     .md_content.recipeDetailContainer .md_content_text .metainfo1 table{
       margin-top:0px;
       margin-bottom: 15px;
     }
     .md_content.recipeDetailContainer .md_content_text_badge_wrapper{
       margin-bottom:6px;
     }
     .md_content.recipeDetailContainer .md_content_header_subline{
       display:none;
     }
     .md_content.recipeDetailContainer .md_content_header_subline.recipe_category{
       display:block;
       margin:0 0 5px 7px;
       font-size:14px;
     }
     .md_content.recipeDetailContainer h2 {
       margin-bottom:5px;
     } 
     
     .md_content.recipeDetailContainer .md_content_text_badge.weintipp:before{
     }
     .md_content.recipeDetailContainer .md_content_text_badge.gustotipp:before{
     }
     .md_content.recipeDetailContainer .md_content_text_badge.gustotipp,
     .md_content.recipeDetailContainer .md_content_text_badge.weintipp {
       background:transparent;
       width:0;
       height:0;
       margin:0;
       
     }
     .md_content.recipeDetailContainer .md_content_text_badge.gustotipp + .md_content_text_paragraph:before{
       content:"Gustotipp: ";
       font-weight:bold;
     }
     .md_content.recipeDetailContainer .md_content_text_badge.weintipp + .md_content_text_paragraph:before{
       content:"Weintipp: ";
       font-weight:bold;
     }
     
     .md_content.recipeDetailContainer .md_content_text_badge_wrapper{
       border-top:1px solid #000;
       margin-left:0;
       font-size:12px;
     }
     
     .md_content.recipeDetailContainer .md_content_text_badge_wrapper .md_content_text_paragraph{
       display:block;
       font-size:12px;
     }
     /*
     .md_content.recipeDetailContainer .issueInfo{
      
       
     }
     .md_content.recipeDetailContainer .issueInfo{
       border-top:1px solid #000;
        margin-left:0;
     }
     .md_content.recipeDetailContainer .issueInfo:after{
       content:"Weitere Rezepte unter http://www.gusto.at/rezepte";
       margin-top:5px;
       display:block;
       border-top:1px solid #000;
       font-size:9px;
      
     }
     */
     .md_content.recipeDetailContainer .md_content_text_badge_wrapper p{
       font-size:12px;
       line-height:14px;
        margin:5px 0 !important;
     }
     
     .md_content.recipeDetailContainer .md_content_text_badge {
        margin-bottom:8px;
        margin-right:3px;
     }
     .no_print{display:none;}
     .just_print{display:block;}
    
     #colorbox{ 
       width:100% !important; 
       position:absolute !important;
       top:0px !important;
       left:0px !important;
       box-shadow:none !important; 
       height: 900px !important;
       max-height:930px;
       
     }
     .hiddenShoppingList table{margin:0px}
     .premiumnetbox{display:none}
     #cboxContent .hiddenShoppingList {}
     #cboxContent .hiddenShoppingList .hide_in_ingredientlist{ display:table-row;}
     #cboxContent .hiddenShoppingList .difficulty,
     #cboxContent .hiddenShoppingList .preparationtime,
     #cboxContent .hiddenShoppingList .hide_in_shoppinglist{
       display:none;
     }
     #cboxContent .hiddenShoppingList .quantity{
       border:0;
       width:16px;
       text-align:center;
     }
    
  
  }
  
  
  
  
  /* Social Media Embeds */
  
  h3.socialembed_headline {
    margin:0;
  }
  .socialEmbed {
    margin: 10px 0 15px;
    width:100%;
    max-width:800px;
    overflow:hidden;
  }
  .giphyEmbed .giphyIframeHolder {
    position: relative;
    padding-bottom: 56.3222%;
    height: 0px;
    width:100%;
  }
  .giphyEmbed .giphyIframeHolder iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .giphyEmbed .giphyAbout {
    font-size: 10px;
  }
  .pinterest-board,
  .pinterest-user {
    width:100%;
  }
  .pinterest-pin span,
  .pinterest-board span,
  .pinterest-user span {
    max-width:100% !important;
    min-width: initial !important;
    overflow:hidden;
  }
  .instagramEmbed blockquote p {
    white-space:normal !important;
  }
  .instagramEmbed blockquote:after,
  .instagramEmbed blockquote:before {
    content: "";
  }
  .vineEmbedWrapper {
    max-width:600px;
  }
  .vineEmbed {
    height:0;
    position: relative;
    padding-bottom: 100%;
    overflow: hidden;
  }
  .vineEmbed iframe {
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
  }
  .twitter_single_tweet_video .twitter-video {
    min-width:initial !important;
  }
  .g-post-Embed > div,
  .g-post-Embed > div iframe {
    width:100% !important;
  }
  .facebookEmbed .fb-post blockquote {
    display:none;
  }
  
  /* Social Media Embeds */
  
  
  
  
  
  
  /*==============================================================================*\
      ABOWERBUNG IM ARTICLE
  \*==============================================================================*/
            #abowerbung {
              margin: 20px 0;
              padding: 5px;
              border: 1px solid #acacac;
              font-family: "Roboto","Arial", sans-serif;
              width:100%;
              position:relative;
              background: url('../img/logo-abowerbung.png') no-repeat 0 0;
              min-height: 130px;
              background-position: 98% 10px;
              background-size: 13%;
              float:left;
            }
            #abowerbung .abowerbung_bild_container {
              position: absolute;
              overflow: hidden;
              width: 130px;
              top: 10px;
              bottom: 0;
              left: 10px;
            }
            #abowerbung .abowerbung_bild {
              float: left;
              /*transform: rotate(-7deg);*/
              border: 1px solid #ccc;
              margin: 0px 10px 0 0px;
              overflow: hidden;
              width: 110px;
              height:auto;
            }
            #abowerbung .abowerbung_textcontainer {
              margin-left: 130px;
              float:left;
            }
            #abowerbung .abowerbung_text {
              font-size: 21px;
              line-height: 27px;
              margin-top: 10px;
              max-width: 340px;
            }
            #abowerbung .abowerbung_sub {
              font-size: 12px;
              font-weight: 100;
              margin-top: 5px;
            }
            #abowerbung .abowerbung_button {
              position: absolute;
              bottom: 10px;
              right: 10px;
            }
            #abowerbung .abowerbung_button .abowerbung_cta {
              background-color: #E3001B;
              background-image: none;
              border: 0 none;
              border-radius: 0 0 0 0;
              box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.65);
              color: #FFFFFF !important;
              cursor: pointer;
              display: block;
              font-family: 'futura-pt',arial,helvetica,sans-serif;
              font-size: 18px;
              font-weight: 300;
              height: 30px;
              line-height: 30px !important;
              margin: 34px auto 5px;
              opacity: 1;
              padding: 0 13px;
              text-align: center;
              text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.2);
              text-transform: none;
              white-space: nowrap;
              width: auto;
            }
  
  
  /*==============================================================================*\
      / ABOWERBUNG IM ARTICLE
  \*==============================================================================*/
  
  
.md_content p{
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 25px;
  font-family: 'futura-pt', Arial, Helvetica, sans-serif !important;
}
.md_content ul{
  font-family: 'futura-pt', Arial, Helvetica, sans-serif !important;
  font-size: 17px;
}

article h2{
  font-size:28px;
  line-height:35px;
}
html.wf-active .md_content h3{
  font-size:21px;
  line-height:25px;
   font-weight: 300;
}
html.wf-active .md_content h4 {
  font-size:20px;
  line-height:25px;
}
.md_content .md_content_header_title, .md_content h1{
  margin: 10px 0;
  font-size: 32px;
  line-height: 39px;
}
html.wf-active .md_content .md_content_header_subline, html.wf-active .md_content h2{
  font-size: 21px;
  line-height: 26px;
  font-family: 'futura-pt', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
html.wf-active .md_content h2{
 font-weight: 500;
}
html.wf-active .md_content .md_content_header_subline.recipe_category{
  font-size: 19px;
  line-height: 22px;
}
