/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

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

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

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

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

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

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

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

a img {
  border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* fonts */

@font-face {
  font-family: 'OpenSansCondensedLight';
  src: url("../fonts/OpenSans-CondLight-webfont.eot");
  src: url("../fonts/OpenSans-CondLight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondLight-webfont.woff") format("woff"), url("../fonts/OpenSans-CondLight-webfont.ttf") format("truetype"), url("../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansCondensedBold';
  src: url("../fonts/OpenSans-CondBold-webfont.eot");
  src: url("../fonts/OpenSans-CondBold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-CondBold-webfont.woff") format("woff"), url("../fonts/OpenSans-CondBold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.row {
  margin-left: -16px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 16px;
}

.container {
  margin: 0 auto;
  width: 962px;
}

.span3 {
  width: 962px;
}

.span2 {
  width: 636px;
}

.span1 {
  width: 310px;
}

.offset3 {
  margin-left: 994px;
}

.offset2 {
  margin-left: 668px;
}

.offset1 {
  margin-left: 342px;
}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 1.6632016632016633%;
  *margin-left: 1.6112266112266114%;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .span3 {
  width: 100%;
  *width: 99.94802494802495%;
}

.row-fluid .span2 {
  width: 66.11226611226611%;
  *width: 66.06029106029106%;
}

.row-fluid .span1 {
  width: 32.224532224532226%;
  *width: 32.17255717255718%;
}

.row-fluid .offset3 {
  margin-left: 103.32640332640332%;
  *margin-left: 103.22245322245323%;
}

.row-fluid .offset3:first-child {
  margin-left: 101.66320166320166%;
  *margin-left: 101.55925155925156%;
}

.row-fluid .offset2 {
  margin-left: 69.43866943866944%;
  *margin-left: 69.33471933471934%;
}

.row-fluid .offset2:first-child {
  margin-left: 67.77546777546777%;
  *margin-left: 67.67151767151768%;
}

.row-fluid .offset1 {
  margin-left: 35.55093555093555%;
  *margin-left: 35.44698544698545%;
}

.row-fluid .offset1:first-child {
  margin-left: 33.88773388773389%;
  *margin-left: 33.78378378378379%;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .visible-tablet {
    display: inherit !important;
  }

  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }

  .visible-phone {
    display: inherit !important;
  }

  .hidden-phone {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .container-fluid {
    padding: 0;
  }

  .container {
    width: auto;
  }

  .row-fluid {
    width: 100%;
  }

  .row {
    margin-left: -5px;
  }

  [class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .span3,
  .row-fluid .span3 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }

  .row .span2 .row .span1 {
    float: left;
    min-height: 1px;
    margin-left: 16px;
    width: 310px;
  }

  .row .span2 .row .span1:first-child {
    margin-left: 0;
  }
}

/* ==========================================================================
HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
========================================================================== */

html,
button,
input,
select,
textarea {
  color: #000;
}

body {
  font-size: 1em;
  line-height: 1.4;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

.chromeframe {
  background: #b12f2f;
  color: #000;
  font-weight: bold;
  margin: 0.2em 0;
  padding: 20px;
  text-align: center;
}

/* ==========================================================================
main styles http://www.unitb-consulting.de
========================================================================== */

html {
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  overflow-y: scroll;
}

html,
body {
  background: #f6f4f0;
  font-family: Arial, sans-serif;
}

.ivw {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ivw .focusable:active,
.ivw .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.wrapper-page {
  margin: 0 auto;
  position: relative;
  width: 1190px;
}

.wrapper-outer {
  margin: 0 auto;
  width: 1190px;
}

.wrapper-content {
  background: #f6f4f0;
  position: relative;
  margin: 0;
  width: 1020px;
}

.wrapper-content.header-sticky {
  padding-top: 100px;
}

.content {
  background: #f6f4f0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  padding-bottom: 7px;
  padding-top: 20px;
}

.content-no-border {
  box-shadow: none;
  margin: 7px auto;
}

.no-boxshadow .content {
  border: 1px solid #cac8c1;
}

.no-boxshadow .content-no-border {
  border: 0;
}

.content-light {
  background: #fcfcfa;
  padding-top: 40px;
}

.content-white {
  background: #fff;
}

.content-article-more {
  position: relative;
}

.content-article-more:before {
  background: url(../img/content-article-more-background.png) repeat-x;
  content: "";
  height: 10px;
  position: absolute;
  top: -10px;
  width: 1020px;
}

.lt-ie8 .content-article-more {
  margin: -1px 0 0;
}

.footer {
  background: #eae8e4;
  min-width: 1020px;
  position: relative;
  z-index: 1;
}

.footer .top,
.footer .nav-main {
  margin: 0 -30px;
}

/* reset als lists in nav and lists with class nav*/

nav ul,
.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* links */

a {
  color: #000;
  text-decoration: none;
}

a:visited {
  color: #000;
}

a:hover,
a:focus,
a:active {
  color: #9d9a8f;
  outline: none;
}

/* kicker & headlines */

.kicker,
.headline {
  display: block;
}

.kicker {
  font-family: "OpenSansCondensedBold", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}

.headline {
  color: #000;
  font-family: Georgia, serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 19px;
}

p {
  font-size: 14px;
  line-height: 17px;
}

/* narrow container */

.narrow {
  margin-left: 20px;
  margin-right: 20px;
}

.narrow .more-link {
  margin-left: 0;
  margin-right: 0;
}

/* place page */

.content.place {
  padding: 50px 0 0;
}

/* ajax-spinner */

.js-ajax-spinner {
  background: url(../img/ajax-loader.gif);
  display: none;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 16px;
}

/* forms */

.button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #9d9a8f;
  border: 1px solid #9d9a8f;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 13px;
  line-height: 18px;
  outline: none;
  padding: 3px 15px;
  text-transform: uppercase;
}

a.button {
  color: #fff;
}

.lt-ie8 .button {
  filter: chroma(color=#000000);
  padding: 1px 15px;
}

input[type=email],
input[type=password],
input[type=text] {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cac8c1;
  display: inline-block;
  font-family: Georgia, serif;
  font-size: 13px;
  font-style: italic;
  height: 18px;
  line-height: 18px;
  padding: 3px 4px;
}

textarea {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cac8c1;
  font-family: Georgia, serif;
  font-size: 13px;
  font-style: italic;
  line-height: 17px;
  padding: 3px 4px;
}

p.error {
  font-weight: bold;
  margin: 0 0 20px;
}

p.error:before {
  position: relative;
  top: 2px;
}

input.error {
  border: 1px solid #f33;
  color: #f33;
  font-family: arial, sans-serif;
  font-style: normal;
  margin: 0;
}

p.success {
  font-weight: bold;
  margin: 0 0 20px;
}

p.success:before {
  position: relative;
  top: 2px;
}

form {
  margin-bottom: 30px;
}

form p {
  font-size: 14px;
  line-height: 17px;
}

form .notice {
  color: #000;
  font-size: 12px;
  line-height: 17px;
  margin: 0 0 20px;
}

label {
  font-size: 14px;
  line-height: 17px;
}

label[for] {
  cursor: pointer;
}

label a {
  color: #858174;
}

label a:visited {
  color: #858174;
}

label a:active,
label a:hover {
  text-decoration: underline;
}

form .field {
  float: left;
  margin: 0 15px 15px 0;
  width: 290px;
}

form .field.right {
  margin-right: 0;
}

form .field label,
form .small-field label {
  color: #9d9a8f;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 4px;
}

form .field input[type="email"],
form .field input[type="password"],
form .field input[type="text"],
form .field textarea {
  width: 280px;
}

form .field input + label,
form .field select + label,
form .field textarea + label {
  margin-top: 12px;
}

form .field select {
  width: 289px;
}

form .field .search-word {
  width: 280px;
}

form .field input[type="submit"] {
  margin-top: 16px;
}

/* login form */

.login form {
  border-bottom: 1px solid #cac8c1;
  overflow: hidden;
}

.login .field.right {
  padding-top: 21px;
}

.login .more-link {
  border-top: 0;
  margin: 0;
  padding: 0;
}

.login .button {
  clear: left;
  float: left;
  margin: 15px 0 12px 0;
}

/* resgister form */

.register form {
  border-bottom: 1px solid #cac8c1;
}

.register .label-checkbox {
  clear: both;
  display: block;
  margin: 24px 0 20px;
  padding-left: 20px;
}

.register .label-checkbox input[type=checkbox] {
  margin-left: -20px;
}

.register .button {
  margin-bottom: 20px;
}

/* article-send */

.article-send form {
  border-bottom: 1px solid #cac8c1;
}

.article-send .more-link {
  border: 0;
  padding-top: 0;
}

/* sprites */

.i-sprite:before,
p.error:before,
p.success:before,
.nav-main .search-toggle:after,
.nav-main .lvl-2 > li > a:before,
.nav-main .menu-toggle-item:before,
.search-box button[type=submit],
.js .accordion .label:before,
.teaser-310-slides .control:before,
.teaser-310-slides.teaser-video .main .img:after,
.teaser-video .img:after,
.teaser-slideshow .img:after,
.article > .slideshow .control:before,
.article > .slideshow-ready .control,
.article > .slideshow .gallery_like .vote-button:before,
.comments .comment-old .vote-button:before,
.comments .response-old .vote-button:before,
.comments .redcard:before,
.comments .yellowcard:before,
.share .share__button:before,
.region .map-navigation .zoom-out,
.carousel .lists .control:before,
.shopsel-carousel .lists .control:before,
.teaser-lead.loc-local .teaser-icons__locale:before,
.teaser-img-162-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-vert.loc-local .teaser-icons__locale:before,
.teaser-img-310-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-above.loc-local .teaser-icons__locale:before,
.teaser-img-636-above.loc-local .teaser-icons__locale:before,
.loc-local.article-head:before,
.teaser-lead.loc-regional .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional .teaser-icons__locale:before,
.loc-regional.article-head:before,
.teaser-lead.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
.loc-regional-bb.article-head:before,
.teaser-lead.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
.loc-regional-hh.article-head:before,
.teaser-lead.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
.loc-regional-mv.article-head:before,
.span2 .teaser-video .play-icon {
  background-image: url('../img/i-sc6931341e1.png');
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
}

.i-accordion-down:before,
.js .accordion .label:before {
  background-position: 0 0;
  height: 15px;
  width: 22px;
}

.i-accordion-up:before,
.js .accordion .label.close:before {
  background-position: 0 -15px;
  height: 15px;
  width: 22px;
}

.i-arrow-up:before {
  background-position: 0 -72px;
  height: 20px;
  width: 28px;
}

.i-arrow-down:before,
.nav-main .menu-toggle-item:before {
  background-position: 0 -52px;
  height: 20px;
  width: 28px;
}

.i-archive:before {
  background-position: 0 -30px;
  height: 22px;
  width: 23px;
}

.i-autobahn:before {
  background-position: 0 -92px;
  height: 22px;
  width: 23px;
}

.i-bag:before {
  background-position: 0 -114px;
  height: 22px;
  width: 23px;
}

.i-calculator:before {
  background-position: 0 -136px;
  height: 22px;
  width: 23px;
}

.i-calendar-clock:before {
  background-position: 0 -158px;
  height: 22px;
  width: 23px;
}

.i-calendar-day:before {
  background-position: 0 -180px;
  height: 22px;
  width: 23px;
}

.i-calendar-month:before {
  background-position: 0 -202px;
  height: 22px;
  width: 23px;
}

.i-camera:before {
  background-position: 0 -224px;
  height: 22px;
  width: 23px;
}

.i-car:before {
  background-position: 0 -246px;
  height: 22px;
  width: 23px;
}

.i-card-red:before,
.comments .redcard:before {
  background-position: 0 -268px;
  height: 18px;
  width: 14px;
}

.i-card-yellow:before,
.comments .yellowcard:before {
  background-position: 0 -286px;
  height: 18px;
  width: 14px;
}

.i-chess:before {
  background-position: 0 -304px;
  height: 22px;
  width: 23px;
}

.i-cinema:before {
  background-position: 0 -326px;
  height: 22px;
  width: 23px;
}

.i-cross:before {
  background-position: 0 -376px;
  height: 22px;
  width: 23px;
}

.i-comment-edit:before,
.comments .comment-old .edit:before,
.comments .response-old .edit:before {
  background-position: 0 -348px;
  height: 14px;
  width: 14px;
}

.i-comment-reply:before,
.comments .comment-old .respond:before,
.comments .response-old .respond:before {
  background-position: 0 -362px;
  height: 14px;
  width: 19px;
}

.i-dog:before {
  background-position: 0 -398px;
  height: 22px;
  width: 23px;
}

.i-edit:before {
  background-position: 0 -420px;
  height: 22px;
  width: 23px;
}

.i-email:before {
  background-position: 0 -442px;
  height: 22px;
  width: 23px;
}

.i-epaper:before {
  background-position: 0 -464px;
  height: 22px;
  width: 23px;
}

.i-facebook:before {
  background-position: 0 -486px;
  height: 29px;
  width: 30px;
}

.i-form-error:before,
p.error:before {
  background-position: 0 -515px;
  height: 16px;
  width: 16px;
}

.i-form-success:before,
p.success:before {
  background-position: 0 -531px;
  height: 16px;
  width: 16px;
}

.i-games:before {
  background-position: 0 -547px;
  height: 22px;
  width: 23px;
}

.i-google:before {
  background-position: 0 -569px;
  height: 29px;
  width: 30px;
}

.i-header-paper:before {
  background-position: 0 -598px;
  height: 33px;
  width: 34px;
}

.i-header-tablet:before {
  background-position: 0 -631px;
  height: 34px;
  width: 37px;
}

.i-heart:before {
  background-position: 0 -665px;
  height: 22px;
  width: 23px;
}

.i-home:before {
  background-position: 0 -723px;
  height: 18px;
  width: 20px;
}

.i-horoscope:before {
  background-position: 0 -741px;
  height: 22px;
  width: 23px;
}

.i-key:before {
  background-position: 0 -763px;
  height: 22px;
  width: 23px;
}

.i-local:before {
  background-position: 0 -785px;
  height: 22px;
  width: 23px;
}

.i-location-flag-default:before {
  background-position: 0 -820px;
  height: 30px;
  width: 32px;
}

.i-location-flag-local:before,
.teaser-lead.loc-local .teaser-icons__locale:before,
.teaser-img-162-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-vert.loc-local .teaser-icons__locale:before,
.teaser-img-310-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-above.loc-local .teaser-icons__locale:before,
.teaser-img-636-above.loc-local .teaser-icons__locale:before,
.loc-local.article-head:before {
  background-position: 0 -850px;
  height: 30px;
  width: 32px;
}

.i-location-flag-regional:before,
.teaser-lead.loc-regional .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional .teaser-icons__locale:before,
.loc-regional.article-head:before {
  background-position: 0 -970px;
  height: 30px;
  width: 32px;
}

.i-location-flag-regional-bb:before,
.teaser-lead.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
.loc-regional-bb.article-head:before {
  background-position: 0 -880px;
  height: 30px;
  width: 32px;
}

.i-location-flag-regional-hh:before,
.teaser-lead.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
.loc-regional-hh.article-head:before {
  background-position: 0 -910px;
  height: 30px;
  width: 32px;
}

.i-location-flag-regional-mv:before,
.teaser-lead.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
.loc-regional-mv.article-head:before {
  background-position: 0 -940px;
  height: 30px;
  width: 32px;
}

.i-location-default:before {
  background-position: 0 -807px;
  height: 13px;
  width: 13px;
}

.i-location-local:before {
  background-position: 0 -1000px;
  height: 13px;
  width: 10px;
}

.i-location-paperlocal:before {
  background-position: 0 -1013px;
  height: 32px;
  width: 24px;
}

.i-location-regional:before {
  background-position: 0 -1075px;
  height: 11px;
  width: 14px;
}

.i-location-regional-bb:before {
  background-position: 0 -1045px;
  height: 10px;
  width: 15px;
}

.i-location-regional-hh:before {
  background-position: 0 -1055px;
  height: 10px;
  width: 15px;
}

.i-location-regional-mv:before {
  background-position: 0 -1065px;
  height: 10px;
  width: 18px;
}

.i-magnifier:before,
.nav-main .search-toggle:after,
.search-box button[type=submit] {
  background-position: 0 -1086px;
  height: 14px;
  width: 13px;
}

.i-megaphone:before {
  background-position: 0 -1100px;
  height: 22px;
  width: 23px;
}

.i-monitor:before {
  background-position: 0 -1122px;
  height: 22px;
  width: 23px;
}

.i-more:before {
  background-position: 0 -1144px;
  height: 22px;
  width: 23px;
}

.i-nav-arrow:before,
.nav-main .lvl-2 > li > a:before {
  background-position: 0 -1166px;
  height: 9px;
  width: 6px;
}

.i-nav-toggle:before {
  background-position: 0 -1175px;
  height: 70px;
  width: 70px;
}

.i-nav-toggle_active:before {
  background-position: 0 -1245px;
  height: 70px;
  width: 70px;
}

.i-paging-next:before {
  background-position: 0 -1315px;
  height: 15px;
  width: 15px;
}

.i-paging-previous:before {
  background-position: 0 -1330px;
  height: 15px;
  width: 15px;
}

.i-paper:before {
  background-position: 0 -1345px;
  height: 22px;
  width: 23px;
}

.i-pen:before {
  background-position: 0 -1367px;
  height: 22px;
  width: 23px;
}

.i-phone:before {
  background-position: 0 -1389px;
  height: 22px;
  width: 23px;
}

.i-present:before {
  background-position: 0 -1411px;
  height: 22px;
  width: 23px;
}

.i-print:before,
.share .share__button--print:before {
  background-position: 0 -1433px;
  height: 22px;
  width: 23px;
}

.i-printer:before {
  background-position: 0 -1455px;
  height: 22px;
  width: 23px;
}

.i-rss:before {
  background-position: 0 -1477px;
  height: 22px;
  width: 23px;
}

.i-silhouette:before {
  background-position: 0 -1616px;
  height: 22px;
  width: 23px;
}

.i-sky:before {
  background-position: 0 -1638px;
  height: 22px;
  width: 23px;
}

.i-share-community:before,
.share .share__button--comments:before {
  background-position: 0 -1499px;
  height: 22px;
  width: 23px;
}

.i-share-fb:before,
.share .share__button--fb:before {
  background-position: 0 -1521px;
  height: 17px;
  width: 21px;
}

.i-share-google:before,
.share .share__button--google:before {
  background-position: 0 -1538px;
  height: 22px;
  width: 23px;
}

.i-share-mail:before,
.share .share__button--email:before {
  background-position: 0 -1560px;
  height: 22px;
  width: 23px;
}

.i-share-twitter:before,
.share .share__button--twitter:before {
  background-position: 0 -1582px;
  height: 17px;
  width: 21px;
}

.i-share-whatsapp:before,
.share .share__button--whatsapp:before {
  background-position: 0 -1599px;
  height: 17px;
  width: 21px;
}

.i-slideshow_hover:before,
.teaser-slideshow a:hover .img:after {
  background-position: 0 -1860px;
  height: 40px;
  width: 40px;
}

.i-slideshow-next:before,
.teaser-310-slides .control-next:before,
.article > .slideshow .control-next,
.carousel .control-next:before,
.shopsel-carousel .control-next:before {
  background-position: 0 -1660px;
  height: 40px;
  width: 40px;
}

.i-slideshow-next_hover:before,
.teaser-310-slides .control-next:hover:before,
.article > .slideshow .control-next:hover,
.carousel .control-next:hover:before,
.shopsel-carousel .control-next:hover:before {
  background-position: 0 -1700px;
  height: 40px;
  width: 40px;
}

.i-slideshow-previous:before,
.teaser-310-slides .control-prev:before,
.article > .slideshow .control-prev,
.carousel .control-prev:before,
.shopsel-carousel .control-prev:before {
  background-position: 0 -1740px;
  height: 40px;
  width: 40px;
}

.i-slideshow-previous_hover:before,
.teaser-310-slides .control-prev:hover:before,
.article > .slideshow .control-prev:hover,
.carousel .control-prev:hover:before,
.shopsel-carousel .control-prev:hover:before {
  background-position: 0 -1780px;
  height: 40px;
  width: 40px;
}

.i-slideshow:before,
.teaser-slideshow .img:after {
  background-position: 0 -1820px;
  height: 40px;
  width: 40px;
}

.i-sound:before {
  background-position: 0 -1900px;
  height: 22px;
  width: 23px;
}

.i-speech:before {
  background-position: 0 -1922px;
  height: 22px;
  width: 23px;
}

.i-thumb-down:before,
.comments .comment-old .vote-down:before,
.comments .response-old .vote-down:before {
  background-position: 0 -1944px;
  height: 22px;
  width: 23px;
}

.i-thumb-up:before,
.article > .slideshow .gallery_like .vote-up:before,
.comments .comment-old .vote-up:before,
.comments .response-old .vote-up:before {
  background-position: 0 -1966px;
  height: 22px;
  width: 23px;
}

.i-tickets:before {
  background-position: 0 -1988px;
  height: 22px;
  width: 23px;
}

.i-twitter:before {
  background-position: 0 -2010px;
  height: 29px;
  width: 30px;
}

.i-video:before {
  background-position: 0 -2341px;
  height: 22px;
  width: 23px;
}

.i-video-play-small:before,
.teaser-310-slides.teaser-video .main .img:after,
.span2 .teaser-video .play-icon {
  background-position: 0 -2039px;
  height: 50px;
  width: 50px;
}

.i-video-play-small_hover:before,
.teaser-310-slides.teaser-video .main .img:hover:after {
  background-position: 0 -2089px;
  height: 50px;
  width: 51px;
}

.i-video-play:before,
.teaser-video .img:after {
  background-position: 0 -2139px;
  height: 101px;
  width: 101px;
}

.i-video-play_hover:before,
.teaser-video .img:hover:after {
  background-position: 0 -2240px;
  height: 101px;
  width: 101px;
}

.i-zoom:before,
.article > .slideshow .control-resize {
  background-position: 0 -2363px;
  height: 40px;
  width: 40px;
}

.i-zoom_hover:before,
.article > .slideshow .control-resize:hover {
  background-position: 0 -2403px;
  height: 40px;
  width: 40px;
}

.i-zoomout:before,
.region .map-navigation .zoom-out {
  background-position: 0 -2443px;
  height: 40px;
  width: 40px;
}

.i-zoomout_hover:before,
.region .map-navigation .zoom-out:hover {
  background-position: 0 -2483px;
  height: 40px;
  width: 40px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* sprites retina displays */

  .i-sprite:before,
  p.error:before,
  p.success:before,
  .nav-main .search-toggle:after,
  .nav-main .lvl-2 > li > a:before,
  .nav-main .menu-toggle-item:before,
  .search-box button[type=submit],
  .js .accordion .label:before,
  .teaser-310-slides .control:before,
  .teaser-310-slides.teaser-video .main .img:after,
  .teaser-video .img:after,
  .teaser-slideshow .img:after,
  .article > .slideshow .control:before,
  .article > .slideshow-ready .control,
  .article > .slideshow .gallery_like .vote-button:before,
  .comments .comment-old .vote-button:before,
  .comments .response-old .vote-button:before,
  .comments .redcard:before,
  .comments .yellowcard:before,
  .share .share__button:before,
  .region .map-navigation .zoom-out,
  .carousel .lists .control:before,
  .shopsel-carousel .lists .control:before,
  .teaser-lead.loc-local .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-local .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-local .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-local .teaser-icons__locale:before,
  .teaser-img-310-above.loc-local .teaser-icons__locale:before,
  .teaser-img-636-above.loc-local .teaser-icons__locale:before,
  .loc-local.article-head:before,
  .teaser-lead.loc-regional .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
  .teaser-img-310-above.loc-regional .teaser-icons__locale:before,
  .teaser-img-636-above.loc-regional .teaser-icons__locale:before,
  .loc-regional.article-head:before,
  .teaser-lead.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
  .loc-regional-bb.article-head:before,
  .teaser-lead.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
  .loc-regional-hh.article-head:before,
  .teaser-lead.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
  .loc-regional-mv.article-head:before,
  .span2 .teaser-video .play-icon {
    background-image: url('../img/i@2x-sb789d97c1f.png');
  }

  .i-accordion-down:before,
  .js .accordion .label:before {
    background-position: 0 0;
    background-size: 101px auto !important;
  }

  .i-accordion-up:before,
  .js .accordion .label.close:before {
    background-position: 0 -15px;
    background-size: 101px auto !important;
  }

  .i-arrow-up:before {
    background-position: 0 -72px;
    background-size: 101px auto !important;
  }

  .i-arrow-down:before,
  .nav-main .menu-toggle-item:before {
    background-position: 0 -52px;
    background-size: 101px auto !important;
  }

  .i-archive:before {
    background-position: 0 -30px;
    background-size: 101px auto !important;
  }

  .i-autobahn:before {
    background-position: 0 -92px;
    background-size: 101px auto !important;
  }

  .i-bag:before {
    background-position: 0 -114px;
    background-size: 101px auto !important;
  }

  .i-calculator:before {
    background-position: 0 -136px;
    background-size: 101px auto !important;
  }

  .i-calendar-clock:before {
    background-position: 0 -158px;
    background-size: 101px auto !important;
  }

  .i-calendar-day:before {
    background-position: 0 -180px;
    background-size: 101px auto !important;
  }

  .i-calendar-month:before {
    background-position: 0 -202px;
    background-size: 101px auto !important;
  }

  .i-camera:before {
    background-position: 0 -224px;
    background-size: 101px auto !important;
  }

  .i-car:before {
    background-position: 0 -246px;
    background-size: 101px auto !important;
  }

  .i-card-red:before,
  .comments .redcard:before {
    background-position: 0 -268px;
    background-size: 101px auto !important;
  }

  .i-card-yellow:before,
  .comments .yellowcard:before {
    background-position: 0 -286px;
    background-size: 101px auto !important;
  }

  .i-chess:before {
    background-position: 0 -304px;
    background-size: 101px auto !important;
  }

  .i-cinema:before {
    background-position: 0 -326px;
    background-size: 101px auto !important;
  }

  .i-cross:before {
    background-position: 0 -376px;
    background-size: 101px auto !important;
  }

  .i-comment-edit:before,
  .comments .comment-old .edit:before,
  .comments .response-old .edit:before {
    background-position: 0 -348px;
    background-size: 101px auto !important;
  }

  .i-comment-reply:before,
  .comments .comment-old .respond:before,
  .comments .response-old .respond:before {
    background-position: 0 -362px;
    background-size: 101px auto !important;
  }

  .i-dog:before {
    background-position: 0 -398px;
    background-size: 101px auto !important;
  }

  .i-edit:before {
    background-position: 0 -420px;
    background-size: 101px auto !important;
  }

  .i-email:before {
    background-position: 0 -442px;
    background-size: 101px auto !important;
  }

  .i-epaper:before {
    background-position: 0 -464px;
    background-size: 101px auto !important;
  }

  .i-facebook:before {
    background-position: 0 -486px;
    background-size: 101px auto !important;
  }

  .i-form-error:before,
  p.error:before {
    background-position: 0 -515px;
    background-size: 101px auto !important;
  }

  .i-form-success:before,
  p.success:before {
    background-position: 0 -531px;
    background-size: 101px auto !important;
  }

  .i-games:before {
    background-position: 0 -547px;
    background-size: 101px auto !important;
  }

  .i-google:before {
    background-position: 0 -569px;
    background-size: 101px auto !important;
  }

  .i-header-paper:before {
    background-position: 0 -598px;
    background-size: 101px auto !important;
  }

  .i-header-tablet:before {
    background-position: 0 -631px;
    background-size: 101px auto !important;
  }

  .i-heart:before {
    background-position: 0 -665px;
    background-size: 101px auto !important;
  }

  .i-home:before {
    background-position: 0 -723px;
    background-size: 101px auto !important;
  }

  .i-horoscope:before {
    background-position: 0 -741px;
    background-size: 101px auto !important;
  }

  .i-key:before {
    background-position: 0 -763px;
    background-size: 101px auto !important;
  }

  .i-local:before {
    background-position: 0 -785px;
    background-size: 101px auto !important;
  }

  .i-location-flag-default:before {
    background-position: 0 -820px;
    background-size: 101px auto !important;
  }

  .i-location-flag-local:before,
  .teaser-lead.loc-local .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-local .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-local .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-local .teaser-icons__locale:before,
  .teaser-img-310-above.loc-local .teaser-icons__locale:before,
  .teaser-img-636-above.loc-local .teaser-icons__locale:before,
  .loc-local.article-head:before {
    background-position: 0 -850px;
    background-size: 101px auto !important;
  }

  .i-location-flag-regional:before,
  .teaser-lead.loc-regional .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
  .teaser-img-310-above.loc-regional .teaser-icons__locale:before,
  .teaser-img-636-above.loc-regional .teaser-icons__locale:before,
  .loc-regional.article-head:before {
    background-position: 0 -970px;
    background-size: 101px auto !important;
  }

  .i-location-flag-regional-bb:before,
  .teaser-lead.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
  .teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
  .loc-regional-bb.article-head:before {
    background-position: 0 -880px;
    background-size: 101px auto !important;
  }

  .i-location-flag-regional-hh:before,
  .teaser-lead.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
  .teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
  .loc-regional-hh.article-head:before {
    background-position: 0 -910px;
    background-size: 101px auto !important;
  }

  .i-location-flag-regional-mv:before,
  .teaser-lead.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
  .teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
  .loc-regional-mv.article-head:before {
    background-position: 0 -940px;
    background-size: 101px auto !important;
  }

  .i-location-default:before {
    background-position: 0 -807px;
    background-size: 101px auto !important;
  }

  .i-location-local:before {
    background-position: 0 -1000px;
    background-size: 101px auto !important;
  }

  .i-location-paperlocal:before {
    background-position: 0 -1013px;
    background-size: 101px auto !important;
  }

  .i-location-regional:before {
    background-position: 0 -1075px;
    background-size: 101px auto !important;
  }

  .i-location-regional-bb:before {
    background-position: 0 -1045px;
    background-size: 101px auto !important;
  }

  .i-location-regional-hh:before {
    background-position: 0 -1055px;
    background-size: 101px auto !important;
  }

  .i-location-regional-mv:before {
    background-position: 0 -1065px;
    background-size: 101px auto !important;
  }

  .i-magnifier:before,
  .nav-main .search-toggle:after,
  .search-box button[type=submit] {
    background-position: 0 -1086px;
    background-size: 101px auto !important;
  }

  .i-megaphone:before {
    background-position: 0 -1100px;
    background-size: 101px auto !important;
  }

  .i-monitor:before {
    background-position: 0 -1122px;
    background-size: 101px auto !important;
  }

  .i-more:before {
    background-position: 0 -1144px;
    background-size: 101px auto !important;
  }

  .i-nav-arrow:before,
  .nav-main .lvl-2 > li > a:before {
    background-position: 0 -1166px;
    background-size: 101px auto !important;
  }

  .i-nav-toggle:before {
    background-position: 0 -1175px;
    background-size: 101px auto !important;
  }

  .i-nav-toggle_active:before {
    background-position: 0 -1245px;
    background-size: 101px auto !important;
  }

  .i-paging-next:before {
    background-position: 0 -1315px;
    background-size: 101px auto !important;
  }

  .i-paging-previous:before {
    background-position: 0 -1330px;
    background-size: 101px auto !important;
  }

  .i-paper:before {
    background-position: 0 -1345px;
    background-size: 101px auto !important;
  }

  .i-pen:before {
    background-position: 0 -1367px;
    background-size: 101px auto !important;
  }

  .i-phone:before {
    background-position: 0 -1389px;
    background-size: 101px auto !important;
  }

  .i-present:before {
    background-position: 0 -1411px;
    background-size: 101px auto !important;
  }

  .i-print:before,
  .share .share__button--print:before {
    background-position: 0 -1433px;
    background-size: 101px auto !important;
  }

  .i-printer:before {
    background-position: 0 -1455px;
    background-size: 101px auto !important;
  }

  .i-rss:before {
    background-position: 0 -1477px;
    background-size: 101px auto !important;
  }

  .i-silhouette:before {
    background-position: 0 -1616px;
    background-size: 101px auto !important;
  }

  .i-sky:before {
    background-position: 0 -1638px;
    background-size: 101px auto !important;
  }

  .i-share-community:before,
  .share .share__button--comments:before {
    background-position: 0 -1499px;
    background-size: 101px auto !important;
  }

  .i-share-fb:before,
  .share .share__button--fb:before {
    background-position: 0 -1521px;
    background-size: 101px auto !important;
  }

  .i-share-google:before,
  .share .share__button--google:before {
    background-position: 0 -1538px;
    background-size: 101px auto !important;
  }

  .i-share-mail:before,
  .share .share__button--email:before {
    background-position: 0 -1560px;
    background-size: 101px auto !important;
  }

  .i-share-twitter:before,
  .share .share__button--twitter:before {
    background-position: 0 -1582px;
    background-size: 101px auto !important;
  }

  .i-share-whatsapp:before,
  .share .share__button--whatsapp:before {
    background-position: 0 -1599px;
    background-size: 101px auto !important;
  }

  .i-slideshow_hover:before,
  .teaser-slideshow a:hover .img:after {
    background-position: 0 -1860px;
    background-size: 101px auto !important;
  }

  .i-slideshow-next:before,
  .teaser-310-slides .control-next:before,
  .article > .slideshow .control-next,
  .carousel .control-next:before,
  .shopsel-carousel .control-next:before {
    background-position: 0 -1660px;
    background-size: 101px auto !important;
  }

  .i-slideshow-next_hover:before,
  .teaser-310-slides .control-next:hover:before,
  .article > .slideshow .control-next:hover,
  .carousel .control-next:hover:before,
  .shopsel-carousel .control-next:hover:before {
    background-position: 0 -1700px;
    background-size: 101px auto !important;
  }

  .i-slideshow-previous:before,
  .teaser-310-slides .control-prev:before,
  .article > .slideshow .control-prev,
  .carousel .control-prev:before,
  .shopsel-carousel .control-prev:before {
    background-position: 0 -1740px;
    background-size: 101px auto !important;
  }

  .i-slideshow-previous_hover:before,
  .teaser-310-slides .control-prev:hover:before,
  .article > .slideshow .control-prev:hover,
  .carousel .control-prev:hover:before,
  .shopsel-carousel .control-prev:hover:before {
    background-position: 0 -1780px;
    background-size: 101px auto !important;
  }

  .i-slideshow:before,
  .teaser-slideshow .img:after {
    background-position: 0 -1820px;
    background-size: 101px auto !important;
  }

  .i-sound:before {
    background-position: 0 -1900px;
    background-size: 101px auto !important;
  }

  .i-speech:before {
    background-position: 0 -1922px;
    background-size: 101px auto !important;
  }

  .i-thumb-down:before,
  .comments .comment-old .vote-down:before,
  .comments .response-old .vote-down:before {
    background-position: 0 -1944px;
    background-size: 101px auto !important;
  }

  .i-thumb-up:before,
  .article > .slideshow .gallery_like .vote-up:before,
  .comments .comment-old .vote-up:before,
  .comments .response-old .vote-up:before {
    background-position: 0 -1966px;
    background-size: 101px auto !important;
  }

  .i-tickets:before {
    background-position: 0 -1988px;
    background-size: 101px auto !important;
  }

  .i-twitter:before {
    background-position: 0 -2010px;
    background-size: 101px auto !important;
  }

  .i-video:before {
    background-position: 0 -2341px;
    background-size: 101px auto !important;
  }

  .i-video-play-small:before,
  .teaser-310-slides.teaser-video .main .img:after,
  .span2 .teaser-video .play-icon {
    background-position: 0 -2039px;
    background-size: 101px auto !important;
  }

  .i-video-play-small_hover:before,
  .teaser-310-slides.teaser-video .main .img:hover:after {
    background-position: 0 -2089px;
    background-size: 101px auto !important;
  }

  .i-video-play:before,
  .teaser-video .img:after {
    background-position: 0 -2139px;
    background-size: 101px auto !important;
  }

  .i-video-play_hover:before,
  .teaser-video .img:hover:after {
    background-position: 0 -2240px;
    background-size: 101px auto !important;
  }

  .i-zoom:before,
  .article > .slideshow .control-resize {
    background-position: 0 -2363px;
    background-size: 101px auto !important;
  }

  .i-zoom_hover:before,
  .article > .slideshow .control-resize:hover {
    background-position: 0 -2403px;
    background-size: 101px auto !important;
  }

  .i-zoomout:before,
  .region .map-navigation .zoom-out {
    background-position: 0 -2443px;
    background-size: 101px auto !important;
  }

  .i-zoomout_hover:before,
  .region .map-navigation .zoom-out:hover {
    background-position: 0 -2483px;
    background-size: 101px auto !important;
  }
}

/* i-media */

.i-media {
  background: url("../img/i-media.png") no-repeat;
  -webkit-background-size: 71px auto;
  -moz-background-size: 71px auto;
  -o-background-size: 71px auto;
  background-size: 71px auto !important;
}

.i-media-delivery {
  background-position: 0 -402px;
}

.i-media-delivery:hover {
  background-position: 0 -469px;
}

.i-media-digital {
  background-position: 0 -201px;
}

.i-media-digital:hover {
  background-position: 0 -268px;
}

.i-media-magazine {
  background-position: 0 -737px;
}

.i-media-magazine:hover {
  background-position: 0 -670px;
}

.i-media-paper-weekly {
  background-position: 0 -536px;
}

.i-media-paper-weekly:hover {
  background-position: 0 -603px;
}

.i-media-paper {
  background-position: 0 -67px;
}

.i-media-paper:hover {
  background-position: 0 0;
}

.i-media-print {
  background-position: 0 -335px;
}

.i-media-print:hover {
  background-position: 0 -134px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  .i-media {
    background: url("../img/i-media@2x.png") no-repeat;
  }

  .i-media-delivery {
    background-position: 0 -469px;
  }

  .i-media-delivery:hover {
    background-position: 0 -335px;
  }

  .i-media-digital {
    background-position: 0 -201px;
  }

  .i-media-digital:hover {
    background-position: 0 -134px;
  }

  .i-media-magazine {
    background-position: 0 -737px;
  }

  .i-media-magazine:hover {
    background-position: 0 -670px;
  }

  .i-media-paper-weekly {
    background-position: 0 -603px;
  }

  .i-media-paper-weekly:hover {
    background-position: 0 -536px;
  }

  .i-media-paper {
    background-position: 0 -67px;
  }

  .i-media-paper:hover {
    background-position: 0 0;
  }

  .i-media-print {
    background-position: 0 -402px;
  }

  .i-media-print:hover {
    background-position: 0 -268px;
  }
}

/* sprites */

.i-paper-sprite {
  background-image: url('../img/i-paper-sfd82b320f6.png');
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  width: 144px;
}

.i-paper-baz {
  background-position: 0 0;
}

.i-paper-baz.active,
a.i-paper-baz:hover,
a:hover .i-paper-baz {
  background-position: 0 -40px;
}

.i-paper-efz {
  background-position: 0 -80px;
}

.i-paper-efz.active,
a.i-paper-efz:hover,
a:hover .i-paper-efz {
  background-position: 0 -120px;
}

.i-paper-eln {
  background-position: 0 -160px;
}

.i-paper-eln.active,
a.i-paper-eln:hover,
a:hover .i-paper-eln {
  background-position: 0 -200px;
}

.i-paper-nnn {
  background-position: 0 -240px;
}

.i-paper-nnn.active,
a.i-paper-nnn:hover,
a:hover .i-paper-nnn {
  background-position: 0 -280px;
}

.i-paper-pri {
  background-position: 0 -320px;
}

.i-paper-pri.active,
a.i-paper-pri:hover,
a:hover .i-paper-pri {
  background-position: 0 -360px;
}

.i-paper-svz {
  background-position: 0 -400px;
}

.i-paper-svz.active,
a.i-paper-svz:hover,
a:hover .i-paper-svz {
  background-position: 0 -440px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* sprites retina displays */

  .i-paper-sprite {
    background-image: url('../img/i-paper@2x-s15b03de6b8.png');
  }

  .i-paper-baz {
    background-position: 0 0;
    background-size: 144px auto;
  }

  .i-paper-baz.active,
  a.i-paper-baz:hover,
  a:hover .i-paper-baz {
    background-position: 0 -40px !important;
  }

  .i-paper-efz {
    background-position: 0 -80px;
    background-size: 144px auto;
  }

  .i-paper-efz.active,
  a.i-paper-efz:hover,
  a:hover .i-paper-efz {
    background-position: 0 -120px !important;
  }

  .i-paper-eln {
    background-position: 0 -160px;
    background-size: 144px auto;
  }

  .i-paper-eln.active,
  a.i-paper-eln:hover,
  a:hover .i-paper-eln {
    background-position: 0 -200px !important;
  }

  .i-paper-nnn {
    background-position: 0 -240px;
    background-size: 144px auto;
  }

  .i-paper-nnn.active,
  a.i-paper-nnn:hover,
  a:hover .i-paper-nnn {
    background-position: 0 -280px !important;
  }

  .i-paper-pri {
    background-position: 0 -320px;
    background-size: 144px auto;
  }

  .i-paper-pri.active,
  a.i-paper-pri:hover,
  a:hover .i-paper-pri {
    background-position: 0 -360px !important;
  }

  .i-paper-svz {
    background-position: 0 -400px;
    background-size: 144px auto;
  }

  .i-paper-svz.active,
  a.i-paper-svz:hover,
  a:hover .i-paper-svz {
    background-position: 0 -440px !important;
  }
}

/* sprites */

.i-weather {
  background-image: url('../img/i-weather-s66ce32b4d1.png');
  background-repeat: no-repeat;
  display: block;
}

.i-weather-1 {
  background-position: 0 -84px;
  height: 51px;
  width: 51px;
}

.i-weather-2 {
  background-position: 0 -339px;
  height: 51px;
  width: 51px;
}

.i-weather-3 {
  background-position: 0 -390px;
  height: 51px;
  width: 51px;
}

.i-weather-4 {
  background-position: 0 -441px;
  height: 51px;
  width: 51px;
}

.i-weather-5 {
  background-position: 0 -492px;
  height: 51px;
  width: 51px;
}

.i-weather-6 {
  background-position: 0 -543px;
  height: 51px;
  width: 51px;
}

.i-weather-7 {
  background-position: 0 -594px;
  height: 51px;
  width: 51px;
}

.i-weather-8 {
  background-position: 0 -645px;
  height: 51px;
  width: 51px;
}

.i-weather-9 {
  background-position: 0 -696px;
  height: 51px;
  width: 51px;
}

.i-weather-10 {
  background-position: 0 -135px;
  height: 51px;
  width: 51px;
}

.i-weather-11 {
  background-position: 0 -186px;
  height: 51px;
  width: 51px;
}

.i-weather-12 {
  background-position: 0 -237px;
  height: 51px;
  width: 51px;
}

.i-weather-14 {
  background-position: 0 -288px;
  height: 51px;
  width: 51px;
}

.i-wind-0 {
  background-position: 0 -747px;
  height: 30px;
  width: 30px;
}

.i-wind-1 {
  background-position: 0 -777px;
  height: 30px;
  width: 30px;
}

.i-wind-2 {
  background-position: 0 -807px;
  height: 30px;
  width: 30px;
}

.i-wind-3 {
  background-position: 0 -927px;
  height: 30px;
  width: 30px;
}

.i-wind-4 {
  background-position: 0 -1107px;
  height: 30px;
  width: 30px;
}

.i-wind-5 {
  background-position: 0 -1137px;
  height: 30px;
  width: 30px;
}

.i-wind-6 {
  background-position: 0 -1167px;
  height: 30px;
  width: 30px;
}

.i-wind-7 {
  background-position: 0 -1197px;
  height: 30px;
  width: 30px;
}

.i-wind-8 {
  background-position: 0 -1227px;
  height: 30px;
  width: 30px;
}

.i-wind-27 {
  background-position: 0 -837px;
  height: 30px;
  width: 30px;
}

.i-wind-28 {
  background-position: 0 -867px;
  height: 30px;
  width: 30px;
}

.i-wind-29 {
  background-position: 0 -897px;
  height: 30px;
  width: 30px;
}

.i-wind-30 {
  background-position: 0 -957px;
  height: 30px;
  width: 30px;
}

.i-wind-31 {
  background-position: 0 -987px;
  height: 30px;
  width: 30px;
}

.i-wind-32 {
  background-position: 0 -1017px;
  height: 30px;
  width: 30px;
}

.i-wind-33 {
  background-position: 0 -1047px;
  height: 30px;
  width: 30px;
}

.i-wind-34 {
  background-position: 0 -1077px;
  height: 30px;
  width: 30px;
}

.i-wind-99 {
  background-position: 0 -1257px;
  height: 30px;
  width: 30px;
}

.i-pollen-green {
  background-position: 0 0;
  height: 21px;
  width: 22px;
}

.i-pollen-yellow {
  background-position: 0 -63px;
  height: 21px;
  width: 22px;
}

.i-pollen-orange {
  background-position: 0 -21px;
  height: 21px;
  width: 22px;
}

.i-pollen-red {
  background-position: 0 -42px;
  height: 21px;
  width: 22px;
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 2) {
  /* sprites retina displays */

  .i-weather {
    background-image: url('../img/i-weather@2x-sbaf7a33ff3.png');
  }

  .i-weather-1 {
    background-position: 0 -84px;
    background-size: 51px auto !important;
  }

  .i-weather-2 {
    background-position: 0 -339px;
    background-size: 51px auto !important;
  }

  .i-weather-3 {
    background-position: 0 -390px;
    background-size: 51px auto !important;
  }

  .i-weather-4 {
    background-position: 0 -441px;
    background-size: 51px auto !important;
  }

  .i-weather-5 {
    background-position: 0 -492px;
    background-size: 51px auto !important;
  }

  .i-weather-6 {
    background-position: 0 -543px;
    background-size: 51px auto !important;
  }

  .i-weather-7 {
    background-position: 0 -594px;
    background-size: 51px auto !important;
  }

  .i-weather-8 {
    background-position: 0 -645px;
    background-size: 51px auto !important;
  }

  .i-weather-9 {
    background-position: 0 -696px;
    background-size: 51px auto !important;
  }

  .i-weather-10 {
    background-position: 0 -135px;
    background-size: 51px auto !important;
  }

  .i-weather-11 {
    background-position: 0 -186px;
    background-size: 51px auto !important;
  }

  .i-weather-12 {
    background-position: 0 -237px;
    background-size: 51px auto !important;
  }

  .i-weather-14 {
    background-position: 0 -288px;
    background-size: 51px auto !important;
  }

  .i-wind-0 {
    background-position: 0 -747px;
    background-size: 51px auto !important;
  }

  .i-wind-1 {
    background-position: 0 -777px;
    background-size: 51px auto !important;
  }

  .i-wind-2 {
    background-position: 0 -807px;
    background-size: 51px auto !important;
  }

  .i-wind-3 {
    background-position: 0 -927px;
    background-size: 51px auto !important;
  }

  .i-wind-4 {
    background-position: 0 -1107px;
    background-size: 51px auto !important;
  }

  .i-wind-5 {
    background-position: 0 -1137px;
    background-size: 51px auto !important;
  }

  .i-wind-6 {
    background-position: 0 -1167px;
    background-size: 51px auto !important;
  }

  .i-wind-7 {
    background-position: 0 -1197px;
    background-size: 51px auto !important;
  }

  .i-wind-8 {
    background-position: 0 -1227px;
    background-size: 51px auto !important;
  }

  .i-wind-27 {
    background-position: 0 -837px;
    background-size: 51px auto !important;
  }

  .i-wind-28 {
    background-position: 0 -867px;
    background-size: 51px auto !important;
  }

  .i-wind-29 {
    background-position: 0 -897px;
    background-size: 51px auto !important;
  }

  .i-wind-30 {
    background-position: 0 -957px;
    background-size: 51px auto !important;
  }

  .i-wind-31 {
    background-position: 0 -987px;
    background-size: 51px auto !important;
  }

  .i-wind-32 {
    background-position: 0 -1017px;
    background-size: 51px auto !important;
  }

  .i-wind-33 {
    background-position: 0 -1047px;
    background-size: 51px auto !important;
  }

  .i-wind-34 {
    background-position: 0 -1077px;
    background-size: 51px auto !important;
  }

  .i-wind-99 {
    background-position: 0 -1257px;
    background-size: 51px auto !important;
  }

  .i-pollen-green {
    background-position: 0 0;
    background-size: 51px auto !important;
  }

  .i-pollen-yellow {
    background-position: 0 -63px;
    background-size: 51px auto !important;
  }

  .i-pollen-orange {
    background-position: 0 -21px;
    background-size: 51px auto !important;
  }

  .i-pollen-red {
    background-position: 0 -42px;
    background-size: 51px auto !important;
  }
}

/* header footer */

.header,
.footer {
  font-family: Georgia, serif;
}

/* main navigation */

.nav-main {
  background: url(../img/nav-background.png) no-repeat 0 0;
  border-bottom: 1px solid #e8e6e1;
  height: 20px;
  padding: 4px 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 30;
}

.nav-main li {
  z-index: 1;
}

.nav-main .lvl-0 {
  float: left;
}

.nav-main .lvl-0 > li {
  display: block;
  float: left;
}

.nav-main .lvl-0 > li > a {
  border: 1px solid;
  border-color: transparent;
  display: block;
  font-size: 12px;
  float: left;
  line-height: 18px;
  padding: 0 7px;
}

.lt-ie9 .nav-main .lvl-0 > li > a {
  padding: 0 13px;
}

.nav-main .lvl-0 > li > .active,
.nav-main .lvl-0 > .menu-item_active > a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fefefe;
  border-top-color: #dcdad6;
  border-right-color: #e0deda;
  border-bottom-color: #d0cecb;
  border-left-color: #dedcd9;
  box-shadow: 0 1px 2px #d0cecb;
}

@media screen and (min-width: 768px) {
  .nav-main .lvl-0 > li > .nav-main__fupa {
    background: url(../img/nav/fupa.png) 0 0/61px 18px;
    border: none;
    border-radius: 0;
    height: 18px;
    margin: 0 7px;
    padding: 0;
    text-indent: -9999em;
    width: 61px;
  }

  .nav-main .lvl-0 > li > .active.nav-main__fupa,
  .nav-main .lvl-0 > .menu-item_active > .nav-main__fupa {
    background: url(../img/nav/fupa.png) 0 0/61px 18px;
    box-shadow: none;
  }
}

.nav-main .lvl-0 > .menu-item_active > .has-sub-nav {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 8px;
}

.nav-main .search {
  float: right;
  margin-top: -2px;
}

.nav-main .search-toggle {
  font-size: 12px;
  line-height: 18px;
  margin: 0 5px 0 15px;
}

.nav-main .search-toggle:before {
  content: "| ";
  margin-right: 5px;
}

.nav-main .search-toggle:after {
  position: relative;
  left: 5px;
  top: 2px;
}

.nav-main .flyout {
  display: none;
  text-transform: none;
}

.nav-main .flyout a {
  display: block;
}

.nav-main .menu-item_active .flyout {
  display: block;
}

.lt-ie8 .nav-main .lvl-1 > li {
  padding-top: 1px;
  position: relative;
}

.nav-main .lvl-1 > li > a {
  border-bottom: 1px solid #cac8c1;
  font-size: 15px;
  line-height: 18px;
  margin: 0 11px 0 21px;
  padding: 7px 0;
}

.nav-main .lvl-1 > li > a:hover {
  color: #000;
}

.nav-main .lvl-1 > li:last-child > a {
  border-bottom: 0;
}

.nav-main .lvl-2.flyout {
  border-top: 1px solid #e9e6e3;
  left: 218px;
  padding-top: 5px;
  top: -1px;
}

.nav-main .lvl-2.flyout-left {
  left: -218px;
}

.nav-main .lvl-2.flyout-right {
  left: 218px;
}

.nav-main .lvl-2 > li > a {
  font-size: 13px;
  line-height: 16px;
  padding: 4px 20px 4px 32px;
}

.nav-main .lvl-2 > li > a:before {
  left: 15px;
  position: absolute;
  top: 7px;
}

.nav-main .lvl-2 > li > a:hover {
  background: #e8e6e2;
}

.nav-main .row-menu {
  background: #fefefe;
  box-shadow: 0 3px 2px 0 #d0cecb;
  display: none;
  padding: 20px 0;
  position: absolute;
  left: 0;
  text-transform: none;
  top: 30px;
  margin-left: 0;
  width: 100%;
}

.nav-main .menu-item--no-teaser {
  position: relative;
}

.nav-main .menu-item--no-teaser .row-menu {
  left: 1px;
  padding: 10px 0;
  top: 26px;
  width: 218px;
}

.nav-main .menu-item--no-teaser .span1 {
  margin-left: 0;
  width: 100%;
}

.nav-main .menu-item_active .row-menu {
  display: block;
}

.nav-main .span--map {
  padding: 20px 20px 15px 20px;
  text-align: center;
}

.nav-main .span--map_center {
  text-align: center;
}

.nav-main .region-map-image {
  display: block;
  margin-bottom: 20px;
}

.nav-main .button--map {
  background: #f6f4f0;
  border-color: #cac8c1;
  color: #9d9a8f;
  margin: 0 10px;
}

.nav-main .button--map:hover {
  color: #d3d0c9;
}

.nav-main .span--paper-roll {
  width: 179px;
  margin-left: 29px;
}

.nav-main .span--paper-roll img {
  max-width: 100%;
  padding-bottom: 20px;
}

.nav-main .span--paper-roll li {
  margin-bottom: 16px;
}

.nav-main .span--paper-roll li:last-child {
  margin-bottom: 0;
}

.nav-main .menu-toggle {
  display: none;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}

.nav-main .menu-toggle-item {
  height: 40px;
  width: 40px;
  float: right;
  -ms-transition: transform 0.4s linear;
  /* IE 9 */
  -webkit-transition: transform 0.4s linear;
  /* Safari 3.1 to 6.0 */
  transition: transform 0.4s linear;
}

.nav-main .menu-toggle-item:before {
  content: "";
  display: block;
  height: 10px;
  left: 13px;
  position: relative;
  top: 16px;
  width: 15px;
}

.nav-main .menu-toggle.open .menu-toggle-item {
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari, Opera */
  transform: rotate(180deg);
}

/* header */

.header {
  background: #f6f4f0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  position: relative;
  width: 1020px;
}

.no-boxshadow .header {
  border: 1px solid #cac8c1;
  border-bottom: 0;
  width: 1018px;
}

.header-sticky .header {
  position: fixed;
  top: 0;
  z-index: 9999;
}

.header,
.header a {
  color: #858174;
}

.header .nav-main-toggle {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.header .nav-main-toggle .focusable:active,
.header .nav-main-toggle .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.header p {
  font-size: 10px;
  line-height: 22px;
  margin: 0;
}

.header .top {
  border-bottom: 1px solid #cac8c1;
  font-size: 10px;
  height: 22px;
  letter-spacing: 1px;
  line-height: 22px;
  margin: 0 10px;
  position: relative;
  text-transform: uppercase;
}

.header .top a {
  padding: 0 2px;
}

.header .top .left {
  position: absolute;
  left: 0;
  top: 0;
}

.header .top .left .icon {
  margin-top: -3px;
}

.header .top .center {
  text-align: center;
}

.header .top .right {
  position: absolute;
  right: 0;
  top: 0;
}

.header .main {
  height: 70px;
  position: relative;
}

.header .main .logo {
  margin: 0 auto;
  padding: 13px 0;
  text-align: center;
}

.header .main .link {
  position: absolute;
  top: 10px;
}

.header .main .link a {
  display: block;
  font-size: 13px;
  line-height: 15px;
  padding: 3px 0 0;
}

.header .main .left {
  left: 32px;
}

.header .main .left a {
  padding-left: 48px;
  width: 95px;
}

.header .main .left .i-sprite,
.header .main .left p.error,
.header .main .left p.success,
.header .main .left .nav-main .lvl-2 > li > a,
.nav-main .header .main .left .lvl-2 > li > a,
.header .main .left .js .accordion .label,
.js .accordion .header .main .left .label,
.header .main .left .teaser-310-slides .control,
.teaser-310-slides .header .main .left .control,
.header .main .left .article > .slideshow .control,
.article > .slideshow .header .main .left .control,
.header .main .left .article > .slideshow .gallery_like .vote-button,
.article > .slideshow .gallery_like .header .main .left .vote-button,
.header .main .left .comments .comment-old .vote-button,
.comments .comment-old .header .main .left .vote-button,
.header .main .left .comments .response-old .vote-button,
.comments .response-old .header .main .left .vote-button,
.header .main .left .comments .redcard,
.comments .header .main .left .redcard,
.header .main .left .comments .yellowcard,
.comments .header .main .left .yellowcard,
.header .main .left .share .share__button,
.share .header .main .left .share__button,
.header .main .left .carousel .lists .control,
.carousel .lists .header .main .left .control,
.header .main .left .shopsel-carousel .lists .control,
.shopsel-carousel .lists .header .main .left .control,
.header .main .left .teaser-lead.loc-local .teaser-icons__locale,
.teaser-lead.loc-local .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-162-hor.loc-local .teaser-icons__locale,
.teaser-img-162-hor.loc-local .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-vert.loc-local .teaser-icons__locale,
.teaser-img-310-vert.loc-local .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-hor.loc-local .teaser-icons__locale,
.teaser-img-310-hor.loc-local .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-above.loc-local .teaser-icons__locale,
.teaser-img-310-above.loc-local .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-636-above.loc-local .teaser-icons__locale,
.teaser-img-636-above.loc-local .header .main .left .teaser-icons__locale,
.header .main .left .loc-local.article-head,
.header .main .left .teaser-lead.loc-regional .teaser-icons__locale,
.teaser-lead.loc-regional .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-162-hor.loc-regional .teaser-icons__locale,
.teaser-img-162-hor.loc-regional .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-vert.loc-regional .teaser-icons__locale,
.teaser-img-310-vert.loc-regional .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-hor.loc-regional .teaser-icons__locale,
.teaser-img-310-hor.loc-regional .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-above.loc-regional .teaser-icons__locale,
.teaser-img-310-above.loc-regional .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-636-above.loc-regional .teaser-icons__locale,
.teaser-img-636-above.loc-regional .header .main .left .teaser-icons__locale,
.header .main .left .loc-regional.article-head,
.header .main .left .teaser-lead.loc-regional-bb .teaser-icons__locale,
.teaser-lead.loc-regional-bb .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale,
.teaser-img-162-hor.loc-regional-bb .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale,
.teaser-img-310-vert.loc-regional-bb .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale,
.teaser-img-310-hor.loc-regional-bb .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-above.loc-regional-bb .teaser-icons__locale,
.teaser-img-310-above.loc-regional-bb .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-636-above.loc-regional-bb .teaser-icons__locale,
.teaser-img-636-above.loc-regional-bb .header .main .left .teaser-icons__locale,
.header .main .left .loc-regional-bb.article-head,
.header .main .left .teaser-lead.loc-regional-hh .teaser-icons__locale,
.teaser-lead.loc-regional-hh .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale,
.teaser-img-162-hor.loc-regional-hh .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale,
.teaser-img-310-vert.loc-regional-hh .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale,
.teaser-img-310-hor.loc-regional-hh .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-above.loc-regional-hh .teaser-icons__locale,
.teaser-img-310-above.loc-regional-hh .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-636-above.loc-regional-hh .teaser-icons__locale,
.teaser-img-636-above.loc-regional-hh .header .main .left .teaser-icons__locale,
.header .main .left .loc-regional-hh.article-head,
.header .main .left .teaser-lead.loc-regional-mv .teaser-icons__locale,
.teaser-lead.loc-regional-mv .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale,
.teaser-img-162-hor.loc-regional-mv .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale,
.teaser-img-310-vert.loc-regional-mv .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale,
.teaser-img-310-hor.loc-regional-mv .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-310-above.loc-regional-mv .teaser-icons__locale,
.teaser-img-310-above.loc-regional-mv .header .main .left .teaser-icons__locale,
.header .main .left .teaser-img-636-above.loc-regional-mv .teaser-icons__locale,
.teaser-img-636-above.loc-regional-mv .header .main .left .teaser-icons__locale,
.header .main .left .loc-regional-mv.article-head {
  position: relative;
}

.header .main .left .i-sprite:before,
.header .main .left p.error:before,
.header .main .left p.success:before,
.header .main .left .nav-main .search-toggle:after,
.nav-main .header .main .left .search-toggle:after,
.header .main .left .nav-main .lvl-2 > li > a:before,
.nav-main .header .main .left .lvl-2 > li > a:before,
.header .main .left .nav-main .menu-toggle-item:before,
.nav-main .header .main .left .menu-toggle-item:before,
.header .main .left .search-box button[type=submit],
.search-box .header .main .left button[type=submit],
.header .main .left .js .accordion .label:before,
.js .accordion .header .main .left .label:before,
.header .main .left .teaser-310-slides .control:before,
.teaser-310-slides .header .main .left .control:before,
.header .teaser-310-slides.teaser-video .main .left .img:after,
.header .main .left .teaser-video .img:after,
.teaser-video .header .main .left .img:after,
.header .main .left .teaser-slideshow .img:after,
.teaser-slideshow .header .main .left .img:after,
.header .main .left .article > .slideshow .control:before,
.article > .slideshow .header .main .left .control:before,
.header .main .left .article > .slideshow-ready .control,
.article > .slideshow-ready .header .main .left .control,
.header .main .left .article > .slideshow .gallery_like .vote-button:before,
.article > .slideshow .gallery_like .header .main .left .vote-button:before,
.header .main .left .comments .comment-old .vote-button:before,
.comments .comment-old .header .main .left .vote-button:before,
.header .main .left .comments .response-old .vote-button:before,
.comments .response-old .header .main .left .vote-button:before,
.header .main .left .comments .redcard:before,
.comments .header .main .left .redcard:before,
.header .main .left .comments .yellowcard:before,
.comments .header .main .left .yellowcard:before,
.header .main .left .share .share__button:before,
.share .header .main .left .share__button:before,
.header .main .left .region .map-navigation .zoom-out,
.region .map-navigation .header .main .left .zoom-out,
.header .main .left .carousel .lists .control:before,
.carousel .lists .header .main .left .control:before,
.header .main .left .shopsel-carousel .lists .control:before,
.shopsel-carousel .lists .header .main .left .control:before,
.header .main .left .teaser-lead.loc-local .teaser-icons__locale:before,
.teaser-lead.loc-local .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-162-hor.loc-local .teaser-icons__locale:before,
.teaser-img-162-hor.loc-local .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-vert.loc-local .teaser-icons__locale:before,
.teaser-img-310-vert.loc-local .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-hor.loc-local .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-above.loc-local .teaser-icons__locale:before,
.teaser-img-310-above.loc-local .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-636-above.loc-local .teaser-icons__locale:before,
.teaser-img-636-above.loc-local .header .main .left .teaser-icons__locale:before,
.header .main .left .loc-local.article-head:before,
.header .main .left .teaser-lead.loc-regional .teaser-icons__locale:before,
.teaser-lead.loc-regional .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-above.loc-regional .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-636-above.loc-regional .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional .header .main .left .teaser-icons__locale:before,
.header .main .left .loc-regional.article-head:before,
.header .main .left .teaser-lead.loc-regional-bb .teaser-icons__locale:before,
.teaser-lead.loc-regional-bb .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-bb .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-bb .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-bb .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-bb .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-bb .header .main .left .teaser-icons__locale:before,
.header .main .left .loc-regional-bb.article-head:before,
.header .main .left .teaser-lead.loc-regional-hh .teaser-icons__locale:before,
.teaser-lead.loc-regional-hh .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-hh .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-hh .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-hh .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-hh .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-hh .header .main .left .teaser-icons__locale:before,
.header .main .left .loc-regional-hh.article-head:before,
.header .main .left .teaser-lead.loc-regional-mv .teaser-icons__locale:before,
.teaser-lead.loc-regional-mv .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-mv .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-mv .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-mv .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-mv .header .main .left .teaser-icons__locale:before,
.header .main .left .teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-mv .header .main .left .teaser-icons__locale:before,
.header .main .left .loc-regional-mv.article-head:before,
.header .main .left .span2 .teaser-video .play-icon,
.span2 .teaser-video .header .main .left .play-icon {
  left: 0;
  position: absolute;
  top: 0;
}

.header .main .right {
  right: 32px;
}

.header .main .right .i-location-paperlocal {
  min-height: 36px;
  padding-right: 48px;
  position: relative;
  text-align: right;
  width: 225px;
}

.header .main .right .i-location-paperlocal:before {
  right: 0;
  position: absolute;
  top: 0;
}

.header .main .right .settings {
  display: block;
  line-height: 16px;
  padding-right: 48px;
  text-align: right;
}

.header .main .right .settings a {
  display: inline;
  font-size: 10px;
}

.header-article .main .logo {
  width: 400px;
}

/* header-sub */

.header-sub {
  position: relative;
}

.header-sub .channel {
  background: transparent url(../img/header-sub-background.png) repeat-x;
  color: #f6f4f0;
  font-family: Georgia, serif;
  font-size: 12px;
  height: 47px;
  line-height: 14px;
  margin-bottom: -5px;
  position: relative;
  z-index: 20;
}

.header-sub .channel .center {
  font-size: 16px;
  line-height: 24px;
  padding-top: 11px;
  text-align: center;
  text-transform: uppercase;
}

.header-sub .channel .right {
  position: absolute;
  right: 25px;
  top: 14px;
}

.header-sub .info,
.header-sub .info p {
  font-size: 12px;
  line-height: 25px;
}

.header-sub .info {
  background: #f6f4f0;
  color: #a6a59e;
  font-family: Georgia, serif;
  height: 25px;
  position: relative;
  z-index: 20;
}

.header-sub .info + .ext-content {
  margin-top: 5px;
}

.header-sub .info .left {
  left: 50px;
  position: absolute;
  top: 0;
}

.header-sub .info .breadcrumb div {
  color: #c0bfb9;
  display: inline;
}

.header-sub .info .breadcrumb div:last-child {
  color: #a6a59e;
}

.header-sub .info .breadcrumb a {
  color: #c0bfb9;
}

.header-sub .info .breadcrumb a:hover {
  text-decoration: underline;
}

.header-sub .info .breadcrumb .breadcrumb-article {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.header-sub .info .breadcrumb .breadcrumb-article .focusable:active,
.header-sub .info .breadcrumb .breadcrumb-article .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.header-sub .personalized {
  background: url(../img/personalized-background.png);
  margin-top: -5px;
  margin-bottom: 2px;
  padding: 5px 0;
}

.lt-ie9 .header-sub .personalized {
  margin-bottom: 0;
}

.header-sub .personalized .container-top {
  padding-top: 5px;
}

.header-sub .personalized .container-top .teaser {
  margin: 0 20px 10px;
  padding-top: 10px;
}

.header-sub .personalized .container-top .kicker {
  color: #9d9a8f;
}

.header-sub .weather-head {
  margin: 0 auto;
  width: 50%;
}

.header-sub .weather-head caption {
  color: #9d9a8f;
  font: italic 18px/20px Georgia, serif;
  text-align: center;
}

.header-sub .weather-head th,
.header-sub .weather-head td {
  vertical-align: middle;
}

.header-sub .weather-head td {
  color: #3b3532;
  font-size: 11px;
  font-weight: bold;
  line-height: 15px;
  text-align: left;
}

.header-sub .weather-head .i-weather {
  margin: 0 auto;
}

.js .header-sub .personalized .container-top {
  visibility: hidden;
}

.js .header-sub .personalized.ajax-done .container-top {
  visibility: visible;
}

.header-sub .container-more {
  display: none;
  padding-top: 36px;
}

.header-sub .personalized .more-link {
  text-align: center;
}

.header-sub .personalized .nav .more-link {
  border: 0;
  text-align: left;
}

.header-sub .personalized .nav .more-link + .more-link {
  border-top: 1px solid #cac8c1;
}

.header-sub .personalized .seperator-text,
.header-sub .personalized .shopsel-carousel .shopsel-text,
.shopsel-carousel .header-sub .personalized .shopsel-text,
.header-sub .personalized .archive .h1,
.archive .header-sub .personalized .h1,
.header-sub .personalized .author .h1,
.author .header-sub .personalized .h1,
.header-sub .personalized .search .h1,
.search .header-sub .personalized .h1 {
  border: 0;
}

.header-sub .personalized .search-box {
  height: auto;
  margin: 0 20px 30px;
  overflow: visible;
  width: auto;
}

.header-sub .personalized .search-box .headline {
  margin: 0 2px;
}

.header-sub .personalized .search-box .input-wrapper {
  margin: 5px 0;
  width: 238px;
}

.header-sub .personalized .search-box .auto-complete {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  background: #fff;
  box-shadow: #bbb 0 1px 4px 0 inset;
  display: none;
  left: 0;
  padding: 5px 0;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 10;
}

.header-sub .personalized .search-box .auto-complete li {
  border-top: 1px solid #bbb;
  color: #858174;
  cursor: pointer;
  display: block;
  font: normal 16px/20px Georgia, serif;
  padding: 2px 18px;
}

.header-sub .personalized .search-box .auto-complete li.active,
.header-sub .personalized .search-box .auto-complete li:hover {
  background: #bbb;
  color: #fff;
}

.header-sub .personalized .search-box .auto-complete li:first-child {
  border: 0;
}

.header-sub .personalized .search-box .more-link {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: left;
}

.header-sub .personalized .search-box .select {
  display: block;
  margin: 0 1px;
  width: 268px;
}

.header-sub .personalized .container-toggle {
  position: relative;
}

.header-sub .personalized .toggle {
  bottom: -40px;
  color: #cac8c1;
  cursor: pointer;
  font-family: Georgia, serif;
  font-size: 12px;
  left: 406px;
  line-height: 14px;
  padding: 21px 0 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 150px;
}

.header-sub .personalized .toggle .indicator {
  background: url(../img/toggle-indicator.png) 0 -10px;
  display: block;
  height: 10px;
  left: 65px;
  position: absolute;
  top: 0;
  width: 19px;
}

.header-sub .personalized .toggle.close .indicator {
  background-position: 0 0;
  top: -8px;
}

/* header-article */

.header-article .main {
  height: 63px;
}

.header-article .main .link {
  top: 5px;
}

/* header-mid */

.header-mid {
  position: relative;
}

.header-mid .left {
  left: 0;
  position: absolute;
  top: 13px;
}

.header-mid .logo .ir {
  display: block;
  height: 20px;
  width: 61px;
}

.header-mid .center {
  font-family: Georgia, serif;
  font-size: 22px;
  line-height: 24px;
  padding: 11px 0 22px;
  text-align: center;
  text-transform: uppercase;
}

.header-mid .right {
  position: absolute;
  right: 0;
  top: 8px;
}

.header-mid .social a {
  display: block;
  float: left;
  height: 29px;
  margin-left: 8px;
  overflow: hidden;
  width: 30px;
}

/* footer */

.footer {
  background: url(../img/footer-background.png) repeat-x 50% 0;
  color: #858174;
  margin-top: -7px;
  padding: 7px 0 40px;
  z-index: 29;
}

.footer .container {
  margin: 0 30px;
}

.footer .list-headline {
  margin: 0 20px;
}

.footer a {
  color: #858174;
}

.footer a:hover {
  color: #6a675c;
}

.footer p {
  margin: 0;
}

.footer .top {
  height: 74px;
  position: relative;
}

.footer .top .date,
.footer .top .social {
  position: absolute;
}

.footer .logo {
  margin: 0 auto;
  padding: 19px 0;
  text-align: center;
  width: 400px;
}

.footer .date {
  bottom: 28px;
  font-size: 11px;
  left: 30px;
  line-height: 13px;
}

.footer .date.branding {
  bottom: 22px;
}

.footer .date.branding .icon {
  display: block;
  margin-bottom: 3px;
}

.footer .social {
  bottom: 14px;
  right: 35px;
}

.footer .social .icon {
  display: block;
  float: left;
  height: 29px;
  margin-left: 6px;
  overflow: hidden;
  width: 30px;
}

.footer .nav-main {
  background-position: 0 -28px;
}

/* search box */

.search-box {
  height: 93px;
  overflow: hidden;
  width: 100%;
}

.search-box legend {
  display: none;
}

.search-box .input-wrapper {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #fff;
  box-shadow: inset 0 1px 4px 0 #bbb;
  margin: 29px auto;
  padding: 7px 12px 6px 18px;
  position: relative;
  width: 494px;
}

.no-boxshadow .input-wrapper {
  border: 1px solid #bbb;
}

.search-box input[type=text] {
  background: transparent;
  border-style: none;
  color: #9d9a8f;
  font-size: 16px;
  margin: 0;
  padding: 0;
  width: 100%;
}

.search-box input[type=text].placeholder {
  color: #d9d7d3;
}

.search-box input[type=text]:-moz-placeholder {
  color: #d9d7d3;
}

.search-box input[type=text]::-webkit-input-placeholder {
  color: #d9d7d3;
}

.search-box input[type=text]:focus {
  outline: none;
}

.search-box button[type=submit] {
  background-color: transparent;
  border: none;
  position: absolute;
  right: 12px;
  top: 11px;
}

/* header search-box */

.header .search-box {
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
  background: #f6f4f0;
  box-shadow: 0 3px 2px 0 #d0cecb;
  height: 0;
  position: absolute;
  width: 100%;
  z-index: 25;
}

.header .search-box.visible {
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
  height: 93px;
}

.js.no-csstransitions .header .search-box {
  display: none;
}

.js.no-csstransitions .header .search-box.visible {
  display: block;
}

.no-js .header .search-box {
  height: auto;
  position: relative;
}

.no-boxshadow .header .search-box {
  border-bottom: 1px solid #cac8c1;
}

/* publication-list */

.footer .publication-list {
  margin-top: 11px;
}

.footer .publication-list .nav {
  margin: 0 20px;
}

.footer .publication-list li {
  margin-top: 20px;
}

.lt-ie8 .footer .publication-list li {
  margin-top: 10px;
}

.footer .publication-list .i-paper-sprite {
  margin: 0 auto;
}

.lt-ie8 .footer .publication-list .i-paper-sprite {
  content: " ";
}

.footer .publication-list .pub-title {
  border-top: 1px solid #cac8c1;
  display: block;
  font-size: 13px;
  line-height: 17px;
  padding-top: 5px;
  text-align: center;
}

/* service-list */

.footer .service-list {
  margin-top: 40px;
}

.footer .seperator-text,
.footer .shopsel-carousel .shopsel-text,
.shopsel-carousel .footer .shopsel-text,
.footer .archive .h1,
.archive .footer .h1,
.footer .author .h1,
.author .footer .h1,
.footer .search .h1,
.search .footer .h1 {
  margin: 0 20px;
}

.footer .service-list .nav {
  margin: 0 20px;
}

.footer .service-list li {
  border-top: 1px solid #cac8c1;
  font-size: 13px;
  line-height: 32px;
  text-align: center;
}

.footer .service-list li:first-child {
  border-top: 0;
}

/* media-list */

.footer .media-list {
  margin-top: 40px;
}

.footer .media-list {
  margin-top: 40px;
}

.footer .media-list ul {
  margin: 20px 0 0;
}

.footer .media-list li {
  display: block;
  float: left;
}

.footer .media-list .i-media {
  display: block;
  float: left;
  height: 67px;
  margin: 0 42px 80px;
  width: 71px;
}

.lt-ie8 .footer .media-list .i-media {
  float: none;
}

.footer .media-list .i-media .txt {
  display: block;
  font-size: 15px;
  line-height: 18px;
  margin: 80px -20px 0;
  text-align: center;
}

.footer .media-list .i-media-paper:hover .txt {
  color: #1d4898;
}

.footer .media-list .i-media-paper-weekly:hover .txt {
  color: #1c8ece;
}

.footer .media-list .i-media-magazine:hover .txt {
  color: #5db53e;
}

.footer .media-list .i-media-digital:hover .txt {
  color: #ed6e0f;
}

.footer .media-list .i-media-delivery:hover .txt {
  color: #e00915;
}

.footer .media-list .i-media-print:hover .txt {
  color: #9e2c8c;
}

/* info-list */

.footer .info-list {
  margin-top: 40px;
}

.footer .info-list p {
  font-family: "OpenSansCondensedBold", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  border-top: 2px solid #cac8c1;
  font-size: 13px;
  line-height: 17px;
  margin: 0 20px;
  padding-top: 2px;
  text-align: center;
  text-transform: uppercase;
}

.footer .info-list a {
  margin: 0 40px;
}

/* Header message box*/

.message-box {
  padding: 20px 20px 20px 60px;
  border-bottom: 1px solid #cac8c1;
  position: relative;
}

.message-box__card {
  background-color: #ccc;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
  display: block;
  float: left;
  height: 40px;
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  -o-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
  margin-right: 20px;
  position: absolute;
  left: 16px;
  top: 23px;
  width: 25px;
}

.header p.message-box__text,
.message-box__text {
  display: block;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 7px;
}

.message-box__card--red {
  background-color: #f00;
}

.message-box__card--yellow {
  background-color: #ff0;
}

/* snippets */

/* bubble */

.bubble {
  color: #000;
  position: relative;
}

.bubble:after {
  border-bottom: 21px solid transparent;
  bottom: -21px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}

.content .bubble {
  background: #fcfcfa;
}

.content .bubble:after {
  border-right: 44px solid #fcfcfa;
}

.content-light .bubble,
.comments--overview .bubble {
  background: #efefec;
}

.content-light .bubble:after,
.comments--overview .bubble:after {
  border-right: 44px solid #efefec;
}

/* img-banner */

.img-banner {
  margin: 10px 0 20px;
}

.img-banner .img {
  height: auto;
  max-width: 100%;
}

/* more-links */

.more-link {
  border-top: 1px solid #cac8c1;
  font-family: Georgia, serif;
  font-size: 11px;
  letter-spacing: .1em;
  line-height: 16px;
  margin: 0 20px;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}

.more-link a {
  color: #858174;
}

.more-link a:hover {
  color: #d3d0c9;
}

.more-link .i-sprite,
.more-link p.error,
.more-link p.success,
.more-link .nav-main .lvl-2 > li > a,
.nav-main .more-link .lvl-2 > li > a,
.more-link .js .accordion .label,
.js .accordion .more-link .label,
.more-link .teaser-310-slides .control,
.teaser-310-slides .more-link .control,
.more-link .article > .slideshow .control,
.article > .slideshow .more-link .control,
.more-link .article > .slideshow .gallery_like .vote-button,
.article > .slideshow .gallery_like .more-link .vote-button,
.more-link .comments .comment-old .vote-button,
.comments .comment-old .more-link .vote-button,
.more-link .comments .response-old .vote-button,
.comments .response-old .more-link .vote-button,
.more-link .comments .redcard,
.comments .more-link .redcard,
.more-link .comments .yellowcard,
.comments .more-link .yellowcard,
.more-link .share .share__button,
.share .more-link .share__button,
.more-link .carousel .lists .control,
.carousel .lists .more-link .control,
.more-link .shopsel-carousel .lists .control,
.shopsel-carousel .lists .more-link .control,
.more-link .teaser-lead.loc-local .teaser-icons__locale,
.teaser-lead.loc-local .more-link .teaser-icons__locale,
.more-link .teaser-img-162-hor.loc-local .teaser-icons__locale,
.teaser-img-162-hor.loc-local .more-link .teaser-icons__locale,
.more-link .teaser-img-310-vert.loc-local .teaser-icons__locale,
.teaser-img-310-vert.loc-local .more-link .teaser-icons__locale,
.more-link .teaser-img-310-hor.loc-local .teaser-icons__locale,
.teaser-img-310-hor.loc-local .more-link .teaser-icons__locale,
.more-link .teaser-img-310-above.loc-local .teaser-icons__locale,
.teaser-img-310-above.loc-local .more-link .teaser-icons__locale,
.more-link .teaser-img-636-above.loc-local .teaser-icons__locale,
.teaser-img-636-above.loc-local .more-link .teaser-icons__locale,
.more-link .loc-local.article-head,
.more-link .teaser-lead.loc-regional .teaser-icons__locale,
.teaser-lead.loc-regional .more-link .teaser-icons__locale,
.more-link .teaser-img-162-hor.loc-regional .teaser-icons__locale,
.teaser-img-162-hor.loc-regional .more-link .teaser-icons__locale,
.more-link .teaser-img-310-vert.loc-regional .teaser-icons__locale,
.teaser-img-310-vert.loc-regional .more-link .teaser-icons__locale,
.more-link .teaser-img-310-hor.loc-regional .teaser-icons__locale,
.teaser-img-310-hor.loc-regional .more-link .teaser-icons__locale,
.more-link .teaser-img-310-above.loc-regional .teaser-icons__locale,
.teaser-img-310-above.loc-regional .more-link .teaser-icons__locale,
.more-link .teaser-img-636-above.loc-regional .teaser-icons__locale,
.teaser-img-636-above.loc-regional .more-link .teaser-icons__locale,
.more-link .loc-regional.article-head,
.more-link .teaser-lead.loc-regional-bb .teaser-icons__locale,
.teaser-lead.loc-regional-bb .more-link .teaser-icons__locale,
.more-link .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale,
.teaser-img-162-hor.loc-regional-bb .more-link .teaser-icons__locale,
.more-link .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale,
.teaser-img-310-vert.loc-regional-bb .more-link .teaser-icons__locale,
.more-link .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale,
.teaser-img-310-hor.loc-regional-bb .more-link .teaser-icons__locale,
.more-link .teaser-img-310-above.loc-regional-bb .teaser-icons__locale,
.teaser-img-310-above.loc-regional-bb .more-link .teaser-icons__locale,
.more-link .teaser-img-636-above.loc-regional-bb .teaser-icons__locale,
.teaser-img-636-above.loc-regional-bb .more-link .teaser-icons__locale,
.more-link .loc-regional-bb.article-head,
.more-link .teaser-lead.loc-regional-hh .teaser-icons__locale,
.teaser-lead.loc-regional-hh .more-link .teaser-icons__locale,
.more-link .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale,
.teaser-img-162-hor.loc-regional-hh .more-link .teaser-icons__locale,
.more-link .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale,
.teaser-img-310-vert.loc-regional-hh .more-link .teaser-icons__locale,
.more-link .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale,
.teaser-img-310-hor.loc-regional-hh .more-link .teaser-icons__locale,
.more-link .teaser-img-310-above.loc-regional-hh .teaser-icons__locale,
.teaser-img-310-above.loc-regional-hh .more-link .teaser-icons__locale,
.more-link .teaser-img-636-above.loc-regional-hh .teaser-icons__locale,
.teaser-img-636-above.loc-regional-hh .more-link .teaser-icons__locale,
.more-link .loc-regional-hh.article-head,
.more-link .teaser-lead.loc-regional-mv .teaser-icons__locale,
.teaser-lead.loc-regional-mv .more-link .teaser-icons__locale,
.more-link .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale,
.teaser-img-162-hor.loc-regional-mv .more-link .teaser-icons__locale,
.more-link .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale,
.teaser-img-310-vert.loc-regional-mv .more-link .teaser-icons__locale,
.more-link .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale,
.teaser-img-310-hor.loc-regional-mv .more-link .teaser-icons__locale,
.more-link .teaser-img-310-above.loc-regional-mv .teaser-icons__locale,
.teaser-img-310-above.loc-regional-mv .more-link .teaser-icons__locale,
.more-link .teaser-img-636-above.loc-regional-mv .teaser-icons__locale,
.teaser-img-636-above.loc-regional-mv .more-link .teaser-icons__locale,
.more-link .loc-regional-mv.article-head {
  padding-left: 23px;
  position: relative;
}

.more-link .i-sprite:before,
.more-link p.error:before,
.more-link p.success:before,
.more-link .nav-main .search-toggle:after,
.nav-main .more-link .search-toggle:after,
.more-link .nav-main .lvl-2 > li > a:before,
.nav-main .more-link .lvl-2 > li > a:before,
.more-link .nav-main .menu-toggle-item:before,
.nav-main .more-link .menu-toggle-item:before,
.more-link .search-box button[type=submit],
.search-box .more-link button[type=submit],
.more-link .js .accordion .label:before,
.js .accordion .more-link .label:before,
.more-link .teaser-310-slides .control:before,
.teaser-310-slides .more-link .control:before,
.more-link .teaser-310-slides.teaser-video .main .img:after,
.teaser-310-slides.teaser-video .main .more-link .img:after,
.more-link .teaser-video .img:after,
.teaser-video .more-link .img:after,
.more-link .teaser-slideshow .img:after,
.teaser-slideshow .more-link .img:after,
.more-link .article > .slideshow .control:before,
.article > .slideshow .more-link .control:before,
.more-link .article > .slideshow-ready .control,
.article > .slideshow-ready .more-link .control,
.more-link .article > .slideshow .gallery_like .vote-button:before,
.article > .slideshow .gallery_like .more-link .vote-button:before,
.more-link .comments .comment-old .vote-button:before,
.comments .comment-old .more-link .vote-button:before,
.more-link .comments .response-old .vote-button:before,
.comments .response-old .more-link .vote-button:before,
.more-link .comments .redcard:before,
.comments .more-link .redcard:before,
.more-link .comments .yellowcard:before,
.comments .more-link .yellowcard:before,
.more-link .share .share__button:before,
.share .more-link .share__button:before,
.more-link .region .map-navigation .zoom-out,
.region .map-navigation .more-link .zoom-out,
.more-link .carousel .lists .control:before,
.carousel .lists .more-link .control:before,
.more-link .shopsel-carousel .lists .control:before,
.shopsel-carousel .lists .more-link .control:before,
.more-link .teaser-lead.loc-local .teaser-icons__locale:before,
.teaser-lead.loc-local .more-link .teaser-icons__locale:before,
.more-link .teaser-img-162-hor.loc-local .teaser-icons__locale:before,
.teaser-img-162-hor.loc-local .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-vert.loc-local .teaser-icons__locale:before,
.teaser-img-310-vert.loc-local .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-hor.loc-local .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-above.loc-local .teaser-icons__locale:before,
.teaser-img-310-above.loc-local .more-link .teaser-icons__locale:before,
.more-link .teaser-img-636-above.loc-local .teaser-icons__locale:before,
.teaser-img-636-above.loc-local .more-link .teaser-icons__locale:before,
.more-link .loc-local.article-head:before,
.more-link .teaser-lead.loc-regional .teaser-icons__locale:before,
.teaser-lead.loc-regional .more-link .teaser-icons__locale:before,
.more-link .teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-above.loc-regional .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional .more-link .teaser-icons__locale:before,
.more-link .teaser-img-636-above.loc-regional .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional .more-link .teaser-icons__locale:before,
.more-link .loc-regional.article-head:before,
.more-link .teaser-lead.loc-regional-bb .teaser-icons__locale:before,
.teaser-lead.loc-regional-bb .more-link .teaser-icons__locale:before,
.more-link .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-bb .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-bb .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-bb .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-bb .more-link .teaser-icons__locale:before,
.more-link .teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-bb .more-link .teaser-icons__locale:before,
.more-link .loc-regional-bb.article-head:before,
.more-link .teaser-lead.loc-regional-hh .teaser-icons__locale:before,
.teaser-lead.loc-regional-hh .more-link .teaser-icons__locale:before,
.more-link .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-hh .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-hh .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-hh .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-hh .more-link .teaser-icons__locale:before,
.more-link .teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-hh .more-link .teaser-icons__locale:before,
.more-link .loc-regional-hh.article-head:before,
.more-link .teaser-lead.loc-regional-mv .teaser-icons__locale:before,
.teaser-lead.loc-regional-mv .more-link .teaser-icons__locale:before,
.more-link .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-mv .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-mv .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-mv .more-link .teaser-icons__locale:before,
.more-link .teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-mv .more-link .teaser-icons__locale:before,
.more-link .teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-mv .more-link .teaser-icons__locale:before,
.more-link .loc-regional-mv.article-head:before,
.more-link .span2 .teaser-video .play-icon,
.span2 .teaser-video .more-link .play-icon {
  left: 0;
  position: absolute;
  top: -6px;
}

.more-link .i-location-default:before,
.more-link .i-location-regional:before,
.more-link .i-location-regional-bb:before,
.more-link .i-location-regional-hh:before,
.more-link .i-location-regional-mv:before,
.more-link .i-location-local:before {
  left: 3px;
  top: -2px;
}

.more-link .i-location-regional-hh:before {
  top: 0;
}

.more-link .ticker {
  padding-left: 40px;
}

.more-link .ticker:before {
  content: "+++ ";
  left: 2px;
  position: absolute;
}

.nav-sub {
  color: #9d9a8f;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 16px;
  margin: 21px 0 26px;
  text-transform: uppercase;
}

.nav-sub .label,
.nav-sub .list,
.nav-sub li {
  display: inline;
}

.nav-sub .icon {
  display: block;
  float: left;
  height: 16px;
  margin: 0 6px 0 0;
  width: 16px;
}

.nav-sub a {
  color: #9d9a8f;
  margin: 0 4px;
  padding: 1px 3px;
}

.nav-sub a:hover {
  color: #d3d0c9;
}

.nav-sub .active {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #aeada7;
  color: #fcfcfa;
}

.nav-sub .active:hover {
  color: #fcfcfa;
}

/* tab navigation */

.nav-tabs {
  font-family: Georgia, serif;
  font-size: 11px;
  line-height: 13px;
  overflow: hidden;
  padding-bottom: 5px;
  text-align: center;
}

.nav-tabs a {
  color: #bcb8ad;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-left: 18px;
}

.nav-tabs a:first-child {
  margin-left: 0;
}

.nav-tabs .active {
  color: #858174;
}

.nav-tabs .active.local {
  color: #ff0000;
}

.nav-tabs .active.regional {
  color: #0099ff;
}

.nav-tabs .active.world {
  color: #000;
}

.no-js .nav-tabs a {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.no-js .nav-tabs a .focusable:active,
.no-js .nav-tabs a .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* paging */

.paging {
  border-top: 1px solid #cac8c1;
  font-family: Georgia, serif;
  font-size: 10px;
  letter-spacing: .1em;
  line-height: 16px;
  margin-bottom: 30px;
  overflow: hidden;
  padding-top: 16px;
  position: relative;
  text-transform: uppercase;
}

.paging a {
  color: #858174;
}

.paging a:before {
  position: absolute;
}

.paging a:hover {
  color: #d3d0c9;
}

.paging .i-paging-previous {
  float: left;
  padding-left: 22px;
}

.paging .i-paging-previous:before {
  left: 0;
}

.paging .i-paging-next {
  float: right;
  padding-right: 22px;
}

.paging .i-paging-next:before {
  right: 0;
}

/* search-box */

.search-box .auto-complete {
  position: absolute;
}

/* seperator */

.seperator-text,
.shopsel-carousel .shopsel-text,
.archive .h1,
.author .h1,
.search .h1 {
  border-bottom: 2px solid #cac8c1;
  margin-bottom: 5px;
  position: relative;
  text-align: center;
}

.seperator-text .text,
.shopsel-carousel .shopsel-text .text,
.archive .h1 .text,
.author .h1 .text,
.search .h1 .text {
  color: #9d9a8f;
  font-family: Georgia, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 36px;
}

.seperator-text .text a,
.shopsel-carousel .shopsel-text .text a,
.archive .h1 .text a,
.author .h1 .text a,
.search .h1 .text a {
  color: #9d9a8f;
}

.span1 .seperator-text,
.span1 .shopsel-carousel .shopsel-text,
.shopsel-carousel .span1 .shopsel-text,
.span1 .archive .h1,
.archive .span1 .h1,
.span1 .author .h1,
.author .span1 .h1,
.span1 .search .h1,
.search .span1 .h1 {
  margin-left: 20px;
  margin-right: 20px;
}

.seperator-text-over,
.shopsel-carousel .shopsel-text,
.archive .h1,
.author .h1,
.search .h1 {
  margin-bottom: 24px;
}

.seperator-text-over .text,
.shopsel-carousel .shopsel-text .text,
.archive .h1 .text,
.author .h1 .text,
.search .h1 .text {
  background: #f6f4f0;
  bottom: -17px;
  display: inline;
  font-size: 22px;
  padding: 0 14px;
  position: relative;
}

.seperator-text-over .more,
.shopsel-carousel .shopsel-text .more,
.archive .h1 .more,
.author .h1 .more,
.search .h1 .more {
  background: #f6f4f0;
  bottom: -15px;
  color: #9d9a8f;
  display: inline;
  font-family: Georgia, serif;
  font-size: 10px;
  letter-spacing: .1em;
  line-height: 26px;
  padding: 0 14px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}

.content-light .seperator-text .text,
.content-light .shopsel-carousel .shopsel-text .text,
.shopsel-carousel .content-light .shopsel-text .text,
.content-light .archive .h1 .text,
.archive .content-light .h1 .text,
.content-light .author .h1 .text,
.author .content-light .h1 .text,
.content-light .search .h1 .text,
.search .content-light .h1 .text,
.content-light .seperator-text .more,
.content-light .shopsel-carousel .shopsel-text .more,
.shopsel-carousel .content-light .shopsel-text .more,
.content-light .archive .h1 .more,
.archive .content-light .h1 .more,
.content-light .author .h1 .more,
.author .content-light .h1 .more,
.content-light .search .h1 .more,
.search .content-light .h1 .more {
  background: #fcfcfa;
}

.content-white .seperator-text .text,
.content-white .shopsel-carousel .shopsel-text .text,
.shopsel-carousel .content-white .shopsel-text .text,
.content-white .archive .h1 .text,
.archive .content-white .h1 .text,
.content-white .author .h1 .text,
.author .content-white .h1 .text,
.content-white .search .h1 .text,
.search .content-white .h1 .text,
.content-white .seperator-text .more,
.content-white .shopsel-carousel .shopsel-text .more,
.shopsel-carousel .content-white .shopsel-text .more,
.content-white .archive .h1 .more,
.archive .content-white .h1 .more,
.content-white .author .h1 .more,
.author .content-white .h1 .more,
.content-white .search .h1 .more,
.search .content-white .h1 .more {
  background: #fff;
}

.small-print p {
  font-size: 12px;
  line-height: 17px;
  margin-bottom: 30px;
}

.social-badge {
  margin: 0 20px 20px;
}

/* framework */

.accordion {
  margin: 0 0 30px;
}

.accordion + .accordion {
  margin-top: -14px;
}

.accordion .label {
  background-color: #eae8e4;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f4f0), color-stop(28%, #f6f4f0), color-stop(100%, #eae8e4));
  background-image: -webkit-linear-gradient(top, #f6f4f0 0, #f6f4f0 28%, #eae8e4 100%);
  background-image: linear-gradient(to bottom,#f6f4f0 0, #f6f4f0 28%, #eae8e4 100%);
  color: #6f6f6f;
  font: 400 16px/18px Georgia, serif;
  padding: 10px 50px 8px 20px;
  position: relative;
}

.no-cssgradients .accordion .label {
  background: #eae8e4;
}

.accordion .body {
  display: block;
  overflow: hidden;
  padding: 34px 20px 17px;
}

.accordion .body p,
.accordion .body li {
  font-size: 15px;
  line-height: 21px;
}

.accordion .body p + p {
  margin-top: 17px;
}

.js .accordion .label:before {
  position: absolute;
  right: 14px;
  top: 11px;
}

.js .accordion .label {
  cursor: pointer;
}

.js .accordion .body {
  display: none;
}

@media print {
  .js .accordion .body {
    display: block !important;
  }
}

/* teaser collections */

.teaser-box-horizontal .row .teaser {
  border-top: 1px solid #cac8c1;
  padding-top: 20px;
}

.teaser-box-horizontal .row:first-child .teaser {
  border-top: none;
  padding-top: 0;
}

/* single teaser */

.teaser {
  margin-bottom: 30px;
}

.lt-ie8 .teaser {
  overflow: hidden;
}

.lt-ie9 .teaser {
  position: relative;
  z-index: 0;
}

.teaser + .teaser {
  border-top: 1px solid #cac8c1;
  padding-top: 20px;
}

.teaser a .headline,
.teaser a:visited .headline {
  color: #000;
}

.teaser a:hover .headline,
.teaser a:focus .headline,
.teaser a:active .headline {
  color: #9d9a8f;
}

.teaser .date {
  float: right;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 16px;
  margin-left: 20px;
}

.teaser .img {
  display: block;
  position: relative;
}

.lt-ie9 .teaser img {
  position: relative;
  z-index: -1;
}

.teaser .kicker {
  color: #000;
}

.teaser .headline {
  position: relative;
}

.teaser .icon-collection {
  display: block;
  font-size: 0;
  line-height: 0;
  position: absolute !important;
  top: -1px;
}

.teaser .icon-collection span {
  display: block;
}

.teaser .icon-collection span.comment-number {
  color: #9d9a8f;
  font-size: 11px;
  margin-top: 5px;
  margin-right: 2px;
}

.teaser p,
.teaser .traffic-message {
  font-size: 14px;
  line-height: 17px;
  margin: 0;
}

.js .teaser .clickable {
  cursor: pointer;
}

.js .teaser .clickable:after {
  font-family: "OpenSansCondensedBold", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  content: " ... mehr";
  font-size: 13px;
  text-transform: uppercase;
}

.js .teaser .shadowClickable {
  cursor: pointer;
}

.teaser .clickable .more {
  font-weight: bold;
  text-transform: uppercase;
}

.teaser .date-time,
.teaser .type {
  display: block;
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin-left: 110px;
}

.teaser .type {
  font-weight: bold;
  margin-top: 4px;
}

.teaser .date-time {
  margin-top: 1px;
}

.teaser .seperator {
  color: #cac8c1;
}

.teaser-align-right {
  text-align: right;
}

.teaser .edit {
  color: #9d9a8f;
  display: block;
  font-family: Georgia, serif;
  font-size: 10px;
  letter-spacing: .1em;
  line-height: 16px;
  margin-top: -6px;
  text-transform: uppercase;
}

.teaser .edit:before {
  position: relative;
  top: 7px;
}

.teaser .edit:hover {
  color: #d3d0c9;
}

/* teaser-lead */

.teaser-lead {
  height: 474px;
  overflow: hidden;
  position: relative;
  width: 960px;
}

.teaser-lead .wrap {
  position: absolute;
}

.lt-ie9 .teaser-lead .wrap {
  z-index: -1;
}

.lt-ie8 .teaser-lead .wrap {
  z-index: 1;
}

.lt-ie8 .teaser-lead .main {
  overflow: visible;
}

.teaser-lead .img {
  position: absolute;
}

.teaser-lead .img:hover + .wrap .main .headline {
  color: #9d9a8f;
}

.lt-ie8 .teaser-lead .main strong {
  font-weight: normal;
}

.teaser-lead .teaser {
  margin-bottom: 10px;
}

.teaser-lead .teaser + .teaser {
  padding-top: 10px;
}

.teaser-lead .list .headline {
  font-size: 19px;
  line-height: 19px;
}

.teaser-lead .icon-collection {
  left: -8px;
  width: 29px !important;
}

.teaser-lead .more-link {
  margin: 0;
  padding: 5px 0;
}

.teaser-lead-bottom .wrap {
  bottom: 0;
  left: 0;
  padding-top: 120px;
  width: 960px;
}

.teaser-lead-bottom .teaser-collection {
  border-top: 1px solid;
  margin: 0 20px;
  padding-top: 10px;
}

.lt-ie8 .teaser-lead-bottom .teaser-collection {
  overflow: hidden;
}

.teaser-lead-bottom .main {
  float: left;
  width: 615px;
}

.teaser-lead-bottom .main.wide {
  width: 100%;
}

.teaser-lead-bottom .main.wide p {
  width: 615px;
}

.teaser-lead-bottom .main .headline {
  font-size: 36px;
  line-height: 36px;
}

.teaser-lead-bottom .list {
  float: left;
  margin-left: 15px;
  width: 290px;
}

.teaser-lead-bottom .more-link {
  float: left;
  width: 920px;
}

.teaser-lead-left .wrap,
.teaser-lead-right .wrap {
  height: 474px;
  top: 2px;
}

.teaser-lead-left .teaser-collection,
.teaser-lead-right .teaser-collection {
  margin: 40px 40px 0;
  width: 270px;
}

.teaser-lead-left .main,
.teaser-lead-right .main {
  border-bottom: 1px solid;
  padding-bottom: 20px;
}

.teaser-lead-left .main .headline,
.teaser-lead-right .main .headline {
  font-size: 35px;
  line-height: 35px;
}

.teaser-lead-left .wrap {
  left: 0;
  padding-right: 100px;
}

.teaser-lead-right .wrap {
  padding-left: 100px;
  right: 0;
}

.teaser-dark .teaser-collection,
.teaser-dark .teaser,
.teaser-dark .teaser + .teaser,
.teaser-dark .main,
.teaser-dark .more-link {
  border-color: #fff;
}

.teaser-dark a,
.teaser-dark a:focus,
.teaser-dark a:active,
.teaser-dark .teaser a .headline,
.teaser-dark .teaser a:focus .headline,
.teaser-dark .teaser a:active .headline {
  color: #fff;
}

.teaser-dark a:hover,
.teaser-dark .teaser a:hover,
.teaser-dark .teaser a:hover .headline {
  color: #9d9a8f;
}

.teaser-dark .teaser p {
  color: #fff;
}

.teaser-lead-bottom.teaser-dark .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(60%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to bottom,transparent 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.7) 100%);
}

.teaser-lead-left.teaser-dark .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(60%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(right, transparent 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to left,transparent 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.7) 100%);
}

.teaser-lead-right.teaser-dark .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(60%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(left, transparent 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to right,transparent 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.7) 100%);
}

.no-cssgradients .teaser-lead-bottom.teaser-dark .wrap {
  background: url(../img/teaser-lead/dark-bottom.png) repeat-x;
}

.no-cssgradients .teaser-lead-left.teaser-dark .wrap {
  background: url(../img/teaser-lead/dark-left.png) repeat-y;
}

.no-cssgradients .teaser-lead-right.teaser-dark .wrap {
  background: url(../img/teaser-lead/dark-right.png) repeat-y;
}

.teaser-dark .kicker {
  text-shadow: #000 1px 1px 2px;
}

.teaser-light,
.teaser-light .teaser-collection,
.teaser-light .teaser,
.teaser-light .teaser + .teaser,
.teaser-light .main,
.teaser-light .more-link {
  border-color: #000;
}

.teaser-light a,
.teaser-light a:focus,
.teaser-light a:active,
.teaser-light .teaser a .headline,
.teaser-light .teaser a:focus .headline,
.teaser-light .teaser a:active .headline {
  color: #000;
}

.teaser-light a:hover,
.teaser-light .teaser a:hover,
.teaser-light .teaser a:hover .headline {
  color: #9d9a8f;
}

.teaser-light .teaser p {
  color: #000;
}

.teaser-lead-bottom.teaser-light .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.7) 100%);
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.7) 100%);
}

.teaser-lead-left.teaser-light .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0.7)));
  background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.7) 100%);
  background-image: linear-gradient(to left,rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.7) 100%);
}

.teaser-lead-right.teaser-light .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0.7)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.7) 100%);
  background-image: linear-gradient(to right,rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.7) 100%);
}

.no-cssgradients .teaser-lead-bottom.teaser-light .wrap {
  background: url(../img/teaser-lead/light-bottom.png) repeat-x;
}

.no-cssgradients .teaser-lead-left.teaser-light .wrap {
  background: url(../img/teaser-lead/light-left.png) repeat-y;
}

.no-cssgradients .teaser-lead-right.teaser-light .wrap {
  background: url(../img/teaser-lead/light-right.png) repeat-y;
}

.teaser-light .kicker {
  text-shadow: #fff 1px 1px 2px;
}

/* teaser-img-above */

.teaser-img-above {
  position: relative;
}

.teaser-img-above .wrap {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}

/* teaser-img-310-above */

.teaser-img-310-above {
  height: 174px;
  width: 310px;
}

.teaser-img-310-above .wrap {
  padding-top: 40px;
}

.teaser-img-310-above .teaser {
  margin: 0 20px;
  padding: 8px 0 0;
  position: relative;
}

.teaser-img-310-above .headline {
  margin-bottom: 9px;
  position: static;
}

.teaser-img-310-above .icon-collection {
  left: -8px;
}

.teaser-img-310-above + .teaser-img-310-above {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

/* teaser-img-636-above */

.teaser-img-636-above {
  height: 358px;
  width: 636px;
}

.teaser-img-636-above .wrap {
  padding-top: 80px;
}

.teaser-img-636-above .teaser {
  margin: 0 20px;
  padding-top: 8px;
}

.teaser-img-636-above .headline {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 8px;
}

.teaser-img-636-above .icon-collection {
  left: -8px;
}

.teaser-img-636-above p {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 12px;
}

.teaser-img-above.teaser-dark .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(60%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background-image: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.7) 100%);
  background-image: linear-gradient(to bottom,transparent 0, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0.7) 100%);
}

.no-cssgradients .teaser-img-above.teaser-dark .wrap {
  background-image: url("../img/teaser-grad/grad_big_up_black.png");
}

.no-cssgradients .teaser-img-310-above.teaser-dark .wrap {
  background-image: url("../img/teaser-grad/grad_small_up_black.png");
}

.teaser-img-above.teaser-light .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(60%, rgba(255, 255, 255, 0.7)), color-stop(100%, rgba(255, 255, 255, 0.7)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.7) 100%);
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.7) 60%, rgba(255, 255, 255, 0.7) 100%);
}

.no-cssgradients .teaser-img-above.teaser-light .wrap {
  background-image: url("../img/teaser-grad/grad_big_up_white.png");
}

.no-cssgradients .teaser-img-310-above.teaser-light .wrap {
  background-image: url("../img/teaser-grad/grad_small_up_white.png");
}

/* teaser-img-103 */

.teaser-img-103 {
  margin-bottom: 17px;
  margin-left: 20px;
  margin-right: 20px;
  min-height: 58px;
}

.teaser + .teaser-img-103 {
  padding-top: 17px;
}

.teaser-img-103 .img {
  float: left;
}

.teaser-img-103 .kicker,
.teaser-img-103 .headline {
  margin-left: 110px;
}

.teaser-img-103 .headline {
  margin-top: 2px;
}

.teaser-img-103.video .i-video:before {
  margin-left: 4px;
  margin-top: -6px;
}

/* teaser-img-131-hor */

.teaser-img-131-hor {
  min-height: 74px;
  position: relative;
}

.teaser-img-131-hor .img {
  left: 0;
  position: absolute;
  top: 0;
}

.teaser-img-131-hor .kicker {
  margin-bottom: 3px;
}

.teaser-img-131-hor .headline {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 6px;
}

/* teaser-img-139-vert */

.teaser-img-139-vert {
  float: left;
  margin: 0 10px 20px;
  width: 139px;
}

.teaser-img-139-vert .img {
  margin-bottom: 13px;
}

.teaser-img-139-vert .kicker {
  margin-bottom: 3px;
}

/* teaser-img-162-hor */

.teaser-img-162-hor {
  min-height: 91px;
}

.teaser-img-162-hor .img {
  float: left;
}

.teaser-img-162-hor .kicker,
.teaser-img-162-hor .headline,
.teaser-img-162-hor p {
  margin-left: 192px;
}

.teaser-img-162-hor .kicker {
  margin-bottom: 3px;
}

.teaser-img-162-hor .headline {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 6px;
}

.teaser-img-162-hor .icon-collection {
  left: -23px;
}

/* teaser-img-162-vert */

.teaser-img-162-vert {
  width: 162px;
}

.teaser-img-162-vert .img {
  margin-bottom: 13px;
}

.teaser-img-162-vert .kicker {
  margin-bottom: 3px;
}

.teaser-img-162-vert .headline {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 6px;
}

/* teaser-img-310-hor */

.teaser-img-310-hor {
  min-height: 174px;
  position: relative;
}

.teaser-img-310-hor .img {
  float: left;
}

.teaser-img-310-hor .kicker,
.teaser-img-310-hor .headline,
.teaser-img-310-hor p {
  margin-left: 345px;
}

.teaser-img-310-hor .kicker {
  margin-bottom: 3px;
}

.teaser-img-310-hor .headline {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 6px;
}

.teaser-img-310-hor .icon-collection {
  left: -8px;
}

/* teaser-img-310-vert */

.teaser-img-310-vert {
  margin-bottom: 15px;
  position: relative;
}

.teaser-img-310-vert .img {
  margin-bottom: 11px;
}

.teaser-img-310-vert .kicker,
.teaser-img-310-vert .headline,
.teaser-img-310-vert p {
  margin: 0 20px;
}

.teaser-img-310-vert .kicker {
  margin-bottom: 1px;
}

.teaser-img-310-vert .headline {
  font-size: 18px;
  line-height: 19px;
  margin-bottom: 6px;
}

.teaser-img-310-vert .icon-collection {
  left: -8px;
}

/* teaser-310-slides */

.teaser-310-slides {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.teaser-310-slides .main {
  position: relative;
}

.teaser-310-slides .kicker,
.teaser-310-slides .headline {
  margin: 0 60px;
  text-align: center;
}

.teaser-310-slides .headline {
  font-size: 16px;
  line-height: 18px;
  min-height: 36px;
}

.teaser-310-slides .slides {
  overflow: hidden;
}

.teaser-310-slides .slides .kicker,
.teaser-310-slides .slides .headline {
  display: none;
}

.teaser-310-slides .control {
  bottom: 0;
  cursor: pointer;
  display: none;
  height: 40px;
  position: absolute;
  z-index: 2;
  width: 40px;
}

.teaser-310-slides.js-ready .control {
  display: block;
}

.teaser-310-slides .control-prev {
  left: 0;
}

.teaser-310-slides .control-next {
  right: 0;
}

.teaser-310-slides .slides li {
  display: block;
  float: left;
  margin-left: 11px;
}

.teaser-310-slides .slides li:first-child {
  margin-left: 0;
}

.teaser-310-slides .slides img {
  height: 53px;
  width: 95px;
}

.teaser-310-slides .more-link {
  text-align: center;
}

.teaser-310-slides .more-link a {
  background: transparent;
  padding: 0;
}

.teaser-310-slides.teaser-video .main .img:after {
  left: 139px;
  position: absolute;
  top: 72px;
}

/* teaser-date */

.teaser-date .kicker {
  margin-bottom: 3px;
}

.teaser-date .headline {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 6px;
}

/* teaser-no-img */

.teaser-no-img {
  margin-bottom: 12px;
  margin-left: 20px;
  margin-right: 20px;
}

.teaser + .teaser-no-img {
  padding-top: 14px;
}

/* teaser-media */

.teaser-media {
  margin-bottom: 20px;
  position: relative;
}

.teaser-media .img {
  display: block;
}

.teaser-media .wrap {
  padding: 0 0 2%;
  position: absolute;
  width: 96%;
}

.teaser-media .headline {
  font-family: Georgia, serif;
}

.teaser-media .headline {
  border-top: 1px solid;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
}

.lt-ie8 .teaser-media .headline {
  border: 0;
}

/* teaser-media-dark */

.teaser-media-dark .text .kicker,
.teaser-media-dark .text .headline {
  color: #f6f4f0;
}

.teaser-media-dark .text .headline {
  border-color: #f6f4f0;
}

/* teaser-media-light */

.teaser-media-light .text .kicker,
.teaser-media-light .text .headline {
  color: #000;
}

.teaser-media-light .text .headline {
  border-color: #000;
}

/* teaser-media-top-left */

.teaser-media-top-left.teaser-media-dark .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.8)), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0, transparent 100%);
  background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.8) 0, transparent 100%);
  left: 0;
  padding-bottom: 5%;
  top: 0;
}

.no-cssgradients .teaser-media-top-left.teaser-media-dark .wrap {
  background: url(../img/teaser-grad/grad_big_down_black.png) repeat-x bottom left;
}

.teaser-media-top-left.teaser-media-light .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.8)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0) 100%);
  left: 0;
  padding-bottom: 5%;
  top: 0;
}

.no-cssgradients .teaser-media-top-left.teaser-media-light .wrap {
  background: url(../img/teaser-grad/grad_big_down_white.png) repeat-x bottom left;
}

/* teaser-media-bottom-right */

.teaser-media-bottom-right.teaser-media-dark .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)));
  background-image: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, 0.8) 100%);
  background-image: linear-gradient(to bottom,transparent 0, rgba(0, 0, 0, 0.8) 100%);
  bottom: 0;
  padding-top: 5%;
  right: 0;
  text-align: right;
}

.no-cssgradients .teaser-media-bottom-right.teaser-media-dark .wrap {
  background: url(../img/teaser-grad/grad_big_up_black.png) repeat-x;
}

.teaser-media-bottom-right.teaser-media-light .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0.8)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.8) 100%);
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.8) 100%);
  bottom: 0;
  padding-top: 5%;
  right: 0;
  text-align: right;
}

.no-cssgradients .teaser-media-bottom-right.teaser-media-light .wrap {
  background: url(../img/teaser-grad/grad_big_up_white.png) repeat-x;
}

/* teaser-video */

.teaser-video .img:after {
  left: 50%;
  margin-left: -50px;
  margin-top: -50px;
  position: absolute;
  top: 50%;
  -webkit-transform: scale(0.25);
  -ms-transform: scale(0.25);
  transform: scale(0.25);
}

/* teaser-img-310 */

.teaser-img-310-hor.teaser-video .img:after {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

.teaser-img-310-above.teaser-video .img:after,
.teaser-media-310.teaser-video .img:after {
  margin-top: -65px;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
}

/* teaser-media-636 */

.teaser-media-636 {
  height: 358px;
  width: 636px;
}

.teaser-img-636-above.teaser-video .img:after,
.teaser-media-636.teaser-video .img:after {
  margin-top: -65px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* teaser-search */

.teaser-search {
  margin-bottom: 10px;
}

.teaser-search + .teaser-search {
  padding-top: 15px;
}

.teaser-search .date {
  float: none;
  margin: 0 0 7px;
}

.teaser-search .kicker {
  margin-bottom: 3px;
}

.teaser-search .headline {
  margin-bottom: 5px;
}

.teaser-search .term {
  font-weight: bold;
}

/* teaser-site */

.teaser-site {
  border-bottom: 1px solid #cac8c1;
  margin: 0 20px 30px;
}

.teaser-site img {
  margin: 7px 0;
}

.teaser-site .headline {
  margin: 13px 0 6px;
}

.teaser-site img + .headline {
  margin: 6px 0;
}

.teaser-site p {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 6px;
}

.teaser-site .headline + p {
  margin-top: -3px;
}

.teaser-site p + p {
  margin-top: 14px;
}

.teaser-site p a {
  color: #858174;
}

.teaser-site p a:hover {
  color: #d3d0c9;
}

.teaser-site p strong {
  font-weight: bold;
}

.teaser-site p small {
  font-size: 11px;
}

.teaser-site .list {
  margin-top: 27px;
}

.teaser-site .list li {
  border-top: 1px solid #cac8c1;
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 20px;
  padding: 11px 24px 10px;
}

.teaser-site .more-link {
  border: none;
  margin: 0;
  padding: 4px 0 8px;
}

.teaser-site + .teaser-site {
  margin-top: -20px;
}

.teaser-site .more-link + .more-link {
  margin-top: -6px;
}

.teaser-site form {
  margin: 15px 0 0;
}

.teaser-site form .field {
  margin: 0 0 15px;
  width: 270px;
}

.teaser-site form .field select {
  width: 270px;
}

.teaser-site .list-unordered {
  font-size: 14px;
  line-height: 17px;
  list-style: disc;
  margin: 10px 0;
  padding: 0 0 0 25px;
}

.teaser-site .list-unordered li {
  margin-top: 7px;
}

.teaser-site .list-unordered li:first-child {
  margin-top: 0;
}

/* teaser-contact */

.teaser-contact {
  padding: 15px 0;
}

.teaser-contact p {
  font-size: 14px;
  line-height: 19px;
}

/* teaser-faq */

.teaser-faq {
  padding: 7px 0;
}

/* teaser-centered */

.teaser-centered {
  text-align: center;
}

.teaser-centered + .teaser-centered {
  border: none;
  padding: 0;
}

/* teaser-slideshow */

.teaser-slideshow .img {
  position: relative;
}

.teaser-slideshow .img:after {
  position: absolute;
}

/* teaser-slideshow-162 */

.teaser-slideshow.teaser-img-162-vert .img:after {
  bottom: 6px;
  right: 7px;
}

/* teaser-slideshow-131 */

.teaser-slideshow.teaser-img-131-hor .img {
  position: absolute;
}

.teaser-slideshow.teaser-img-131-hor .img:after {
  bottom: 6px;
  right: 7px;
}

/* teaser-slideshow-310-vert */

.teaser-slideshow.teaser-img-310-vert {
  margin-bottom: 32px;
}

.teaser-slideshow.teaser-img-310-vert .img {
  margin-bottom: 13px;
}

.teaser-slideshow.teaser-img-310-vert .img:after {
  bottom: 10px;
  right: 14px;
}

/* teaser-special */

.teaser-special {
  border-bottom: 1px solid #cac8c1;
  margin: 10px 20px 30px;
  padding: 0 0 12px;
  overflow: hidden;
}

.teaser-special .link {
  color: #9d9a8f;
  display: block;
  font: normal 12px/15px Georgia, serif;
  text-transform: uppercase;
}

.teaser-special .img {
  float: left;
  margin: 0 20px 0 0;
}

.teaser-special + .teaser-special {
  margin-top: -20px;
}

/* slideshow teaser collections */

.container-ftg {
  border-bottom: 1px solid #cac8c1;
  overflow: hidden;
  padding: 14px 0 0;
}

.container-ftg .row {
  overflow: hidden;
  margin: 0 auto 31px;
  width: auto;
}

.container-ftg .row .teaser {
  float: left;
  margin: 0 25px;
}

.container-ftg + .more-link,
.container-ftg + .paging {
  border: 0;
}

.span2 .narrow .container-ftg .row {
  margin-left: -27px;
  margin-right: -27px;
  width: 650px;
}

.span2 .narrow .container-ftg .teaser {
  margin: 0 27px;
}

.span3 .narrow .container-ftg .row {
  width: 848px;
}

/* tagcloud */

.teaser-tagcloud {
  border-bottom: 1px solid #cac8c1;
  border-top: 1px solid #cac8c1;
  color: #9d9a8f;
  font-family: Georgia, serif;
  font-size: 10px;
  line-height: 14px;
  margin: 13px 20px 30px;
  overflow: hidden;
  padding: 20px 0;
}

.teaser-tagcloud .text {
  font-size: 12px;
  padding: 2px 0;
}

.teaser-tagcloud ul {
  display: inline;
}

.teaser-tagcloud ul li {
  display: inline;
}

.teaser-tagcloud ul li:before {
  content: " | ";
}

.teaser-tagcloud ul li:first-child:before {
  content: "";
}

.teaser-tagcloud a {
  color: #000;
  display: inline-block;
  padding: 2px 0;
  text-transform: uppercase;
  white-space: nowrap;
}

.teaser-tagcloud a:hover {
  color: #9d9a8f;
}

/* teaser-topic */

.teaser-topic {
  margin: 0 0 30px;
  padding: 7px 20px 7px 20px;
}

.teaser-topic .topic {
  font-family: "OpenSansCondensedBold", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.teaser-topic .img {
  margin: 5px 0 13px;
}

.teaser-topic .headline {
  margin: 13px 0 4px;
}

.teaser + .teaser-topic {
  padding-top: 7px;
}

.teaser-topic + .teaser {
  border-top: none;
  padding-top: 0;
}

.teaser-topic p,
.teaser-topic ol,
.teaser-topic ul {
  margin-bottom: 8px;
}

.teaser-topic p,
.teaser-topic li {
  font: normal 14px/17px Arial, sans-serif;
}

.teaser-topic a {
  color: #858174;
}

.teaser-topic a:hover {
  color: #d3d0c9;
}

.teaser-topic ol,
.teaser-topic ul {
  padding: 0 0 0 30px;
}

.teaser-topic ol {
  list-style: decimal;
}

.teaser-topic ul {
  list-style: disc;
}

.teaser-topic strong {
  font-weight: bold;
}

.teaser-topic .more-link {
  border: 0;
  margin: 0;
  padding: 0;
}

.teaser-topic-dark {
  background: #f5f5f3;
}

.teaser-topic-light {
  background: #fcfcfa;
}

.teaser-topic-border {
  border: 1px solid #cac8c1;
}

.teaser-topic + .teaser-topic {
  border-top: 0;
  padding-top: 7px;
}

.teaser-topic-border + .teaser-topic-border {
  border: 1px solid #cac8c1;
}

.teaser-topic .teaser {
  margin-left: 0;
  margin-right: 0;
}

.teaser-topic .teaser .headline {
  margin: 0;
}

.teaser-topic .teaser-img-103 .headline {
  margin: 2px 0 0 110px;
}

/* teaser-topographie */

.teaser-topographie {
  border-bottom: 1px solid #cac8c1;
  margin: 0 20px 30px;
  padding: 0 0 10px;
}

.teaser-topographie .headline {
  font: bold 14px/17px arial, sans-serif;
  margin-bottom: 5px;
}

.teaser-topographie a {
  color: #9d9a8f;
  font-size: 14px;
  line-height: 17px;
}

/* teaser e-paper */

.teaser-epaper .img {
  margin-bottom: 13px;
}

.teaser-epaper .headline {
  margin: 0 20px 10px;
}

.teaser-epaper .text {
  font-family: Georgia, serif;
  font-size: 11px;
  line-height: 15px;
  margin: 0 0 10px;
  text-transform: uppercase;
}

/* teaser epaper region */

.teaser-epaper-region {
  margin-bottom: 11px;
  margin-top: -11px;
}

.teaser-epaper-region .img {
  margin: 0 auto 11px;
  width: 180px;
}

.teaser-epaper-region .text {
  text-align: center;
}

/* teaser breaking-news */

.teaser-breaking {
  background: transparent;
  font-size: 16px;
  line-height: 22px;
  margin: 0 -20px 10px;
  padding: 0 20px;
  text-align: center;
}

.teaser-breaking .kicker,
.teaser-breaking .headline,
.teaser-breaking p {
  color: #ff0000;
}

.teaser-breaking p {
  font-size: 16px;
  line-height: 22px;
}

.teaser-breaking a {
  color: #ff0000;
  text-decoration: underline;
}

.teaser-breaking a:hover {
  text-decoration: none;
}

.teaser-breaking .headline {
  font-size: 22px;
  line-height: 28px;
}

/* teaser-newspaper-supplement */

.teaser-newspaper-supplement .seperator-text,
.teaser-newspaper-supplement .shopsel-carousel .shopsel-text,
.shopsel-carousel .teaser-newspaper-supplement .shopsel-text,
.teaser-newspaper-supplement .archive .h1,
.archive .teaser-newspaper-supplement .h1,
.teaser-newspaper-supplement .author .h1,
.author .teaser-newspaper-supplement .h1,
.teaser-newspaper-supplement .search .h1,
.search .teaser-newspaper-supplement .h1 {
  border: 0;
  margin: 0 0 5px;
}

.teaser-newspaper-supplement .blocks {
  background: #eae8e4;
  border: 1px solid #cac8c1;
  height: 275px;
  overflow: hidden;
  position: relative;
}

.teaser-newspaper-supplement .blocks .block {
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  -webkit-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  display: none;
  float: left;
  opacity: 0;
  padding: 17px 6px 7px;
  position: absolute;
}

.teaser-newspaper-supplement .blocks .block.active {
  display: block;
  opacity: 1;
  position: relative;
}

.no-csstransitions .teaser-newspaper-supplement .blocks .block {
  opacity: 1;
  display: none;
}

.no-csstransitions .teaser-newspaper-supplement .blocks .block.active {
  display: block;
}

.teaser-newspaper-supplement .newspaper-supplement {
  float: left;
  margin-left: 9px;
  overflow: hidden;
  text-align: center;
  width: 143px;
}

.teaser-newspaper-supplement .newspaper-supplement:first-child {
  margin-left: 0;
}

.teaser-newspaper-supplement .img {
  margin-bottom: 3px;
}

.teaser-newspaper-supplement .link {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}

.teaser .wrap,
.teaser-media .wrap {
  margin-top: -30px;
  padding-top: 6px;
  position: relative;
}

.teaser .wrap,
.teaser-media .wrap,
.teaser-img-636-above .wrap,
.teaser-lead .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(246, 244, 240, 0.6)), color-stop(30px, #f6f4f0));
  background-image: -webkit-linear-gradient(top, rgba(246, 244, 240, 0.6) 0, #f6f4f0 30px);
  background-image: linear-gradient(to bottom,rgba(246, 244, 240, 0.6) 0, #f6f4f0 30px);
}

/* teaser-abo */

.teaser-abo .headline {
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 5px;
}

.teaser-abo .img {
  margin-bottom: 10px;
}

.teaser-abo p {
  margin-bottom: 10px;
}

.teaser-abo .field select {
  width: 310px;
}

/* teaser in main navigation */

.nav-main .teaser .wrap,
.nav-main .teaser-media .wrap,
.nav-main .teaser-img-636-above .wrap,
.nav-main .teaser-lead .wrap {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.6)), color-stop(30px, white));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.6) 0, white 30px);
  background-image: linear-gradient(to bottom,rgba(255, 255, 255, 0.6) 0, white 30px);
}

/* lists */

.lists {
  overflow: hidden;
  *zoom: 1;
}

.lists .list {
  margin-bottom: 30px;
}

.lists .list-links {
  margin-bottom: 0;
}

/* list-counter */

.list-counter {
  counter-reset: count;
}

.list-counter li {
  padding-right: 33px;
}

.list-counter .headline {
  counter-increment: count;
  position: relative;
}

.list-counter .headline:before {
  color: #9d9a8f;
  content: "0" counter(count);
  font-size: 20px;
  left: -40px;
  line-height: 22px;
  position: absolute;
  top: -3px;
}

.list-counter .teaser {
  margin-left: 40px;
}

.list-counter .img {
  margin-bottom: 6px;
  margin-top: 13px;
}

.list-counter .kicker {
  margin-top: 8px;
}

.list-counter .headline {
  margin-bottom: 6px;
}

.list-counter .comment-count {
  color: #9d9a8f;
  font-family: Georgia, serif;
  font-size: 10px;
  letter-spacing: .1em;
  line-height: 16px;
  margin-bottom: 6px;
  padding-left: 20px;
  position: relative;
  text-transform: uppercase;
}

.list-counter .comment-count:before {
  left: -3px;
  position: absolute;
  top: -2px;
}

.lt-ie8 .list-counter li {
  padding-right: 0;
}

.lt-ie8 .list-counter .teaser {
  margin-left: 0;
}

/* list-links */

.list-links {
  border-bottom: 1px solid #c5c2bb;
  margin: 0 20px 30px;
  overflow: hidden;
}

.list-links li {
  border-top: 1px solid #c5c2bb;
  font-family: Georgia, serif;
  line-height: 18px;
}

.list-links li:first-child {
  border-top: 0;
}

.list-links .teaser {
  margin-bottom: 0;
}

.list-links .teaser-img-103 {
  margin-left: 0;
  margin-right: 0;
  padding: 9px 0;
}

.list-links .teaser-img-103:first-child {
  padding-top: 4px;
}

/* list-icon-more */

.list-icon-more li {
  line-height: 34px;
  overflow: hidden;
}

.list-icon-more a {
  font-size: 16px;
}

.list-icon-more a:after {
  color: #9d9a8f;
  content: "mehr";
  font-size: 11px;
  float: right;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.list-icon-more .i-sprite:before,
.list-icon-more p.error:before,
.list-icon-more p.success:before,
.list-icon-more .nav-main .search-toggle:after,
.nav-main .list-icon-more .search-toggle:after,
.list-icon-more .nav-main .lvl-2 > li > a:before,
.nav-main .list-icon-more .lvl-2 > li > a:before,
.list-icon-more .nav-main .menu-toggle-item:before,
.nav-main .list-icon-more .menu-toggle-item:before,
.list-icon-more .search-box button[type=submit],
.search-box .list-icon-more button[type=submit],
.list-icon-more .js .accordion .label:before,
.js .accordion .list-icon-more .label:before,
.list-icon-more .teaser-310-slides .control:before,
.teaser-310-slides .list-icon-more .control:before,
.list-icon-more .teaser-310-slides.teaser-video .main .img:after,
.teaser-310-slides.teaser-video .main .list-icon-more .img:after,
.list-icon-more .teaser-video .img:after,
.teaser-video .list-icon-more .img:after,
.list-icon-more .teaser-slideshow .img:after,
.teaser-slideshow .list-icon-more .img:after,
.list-icon-more .article > .slideshow .control:before,
.article > .slideshow .list-icon-more .control:before,
.list-icon-more .article > .slideshow-ready .control,
.article > .slideshow-ready .list-icon-more .control,
.list-icon-more .article > .slideshow .gallery_like .vote-button:before,
.article > .slideshow .gallery_like .list-icon-more .vote-button:before,
.list-icon-more .comments .comment-old .vote-button:before,
.comments .comment-old .list-icon-more .vote-button:before,
.list-icon-more .comments .response-old .vote-button:before,
.comments .response-old .list-icon-more .vote-button:before,
.list-icon-more .comments .redcard:before,
.comments .list-icon-more .redcard:before,
.list-icon-more .comments .yellowcard:before,
.comments .list-icon-more .yellowcard:before,
.list-icon-more .share .share__button:before,
.share .list-icon-more .share__button:before,
.list-icon-more .region .map-navigation .zoom-out,
.region .map-navigation .list-icon-more .zoom-out,
.list-icon-more .carousel .lists .control:before,
.carousel .lists .list-icon-more .control:before,
.list-icon-more .shopsel-carousel .lists .control:before,
.shopsel-carousel .lists .list-icon-more .control:before,
.list-icon-more .teaser-lead.loc-local .teaser-icons__locale:before,
.teaser-lead.loc-local .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-162-hor.loc-local .teaser-icons__locale:before,
.teaser-img-162-hor.loc-local .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-vert.loc-local .teaser-icons__locale:before,
.teaser-img-310-vert.loc-local .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-hor.loc-local .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-above.loc-local .teaser-icons__locale:before,
.teaser-img-310-above.loc-local .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-636-above.loc-local .teaser-icons__locale:before,
.teaser-img-636-above.loc-local .list-icon-more .teaser-icons__locale:before,
.list-icon-more .loc-local.article-head:before,
.list-icon-more .teaser-lead.loc-regional .teaser-icons__locale:before,
.teaser-lead.loc-regional .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-above.loc-regional .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-636-above.loc-regional .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional .list-icon-more .teaser-icons__locale:before,
.list-icon-more .loc-regional.article-head:before,
.list-icon-more .teaser-lead.loc-regional-bb .teaser-icons__locale:before,
.teaser-lead.loc-regional-bb .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-bb .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-bb .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-bb .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-bb .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-bb .list-icon-more .teaser-icons__locale:before,
.list-icon-more .loc-regional-bb.article-head:before,
.list-icon-more .teaser-lead.loc-regional-hh .teaser-icons__locale:before,
.teaser-lead.loc-regional-hh .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-hh .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-hh .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-hh .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-hh .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-hh .list-icon-more .teaser-icons__locale:before,
.list-icon-more .loc-regional-hh.article-head:before,
.list-icon-more .teaser-lead.loc-regional-mv .teaser-icons__locale:before,
.teaser-lead.loc-regional-mv .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-mv .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-mv .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-mv .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-mv .list-icon-more .teaser-icons__locale:before,
.list-icon-more .teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-mv .list-icon-more .teaser-icons__locale:before,
.list-icon-more .loc-regional-mv.article-head:before,
.list-icon-more .span2 .teaser-video .play-icon,
.span2 .teaser-video .list-icon-more .play-icon {
  left: 1px;
  margin-right: 15px;
  position: relative;
  top: 5px;
}

/* list-news-ticker */

.list-news-ticker li {
  padding: 12px 0 14px;
}

.list-news-ticker .img {
  margin-bottom: 6px;
  margin-left: 36px;
}

.list-news-ticker .time {
  float: left;
  font-size: 13px;
  line-height: 18px;
  width: 40px;
}

.list-news-ticker .headline {
  font-size: 16px;
  line-height: 18px;
}

.list-news-ticker.list-time .headline {
  margin-left: 45px;
}

@media screen and (max-width: 767px) {
  .list-news-ticker.list-time .headline {
    margin-left: 55px;
  }
}

.list-news-ticker-double {
  float: left;
  margin-left: 36px;
  width: 270px;
}

.list-news-ticker-double:first-child {
  margin-left: 20px;
}

/* list-paper */

.list-paper {
  margin: 0 20px 30px;
}

.list-paper li {
  border-bottom: 1px solid #cac8c1;
  padding: 2px 0;
}

.list-paper li a {
  display: block;
  margin: 0 auto;
  width: 200px;
}

.list-paper li img {
  height: 19px;
  width: 200px;
}

/* list-tabbing */

.list-tabbing .head {
  border-bottom: 2px solid #cac8c2;
  margin: 6px 20px 0;
}

.list-tabbing .head img {
  margin-top: 10px;
}

.list-tabbing .head .headline {
  color: #9d9a8f;
  font-family: Georgia, serif;
  font-size: 18px;
  font-style: italic;
  line-height: 22px;
  margin-bottom: 8px;
  text-align: center;
}

.list-tabbing .more-link {
  border: 0;
}

/* list-tabbing in (main) menu */

.row-menu .list-tabbing .head {
  display: none;
}

.row-menu .list-tabbing .list-links {
  border-bottom: 0 none;
  margin-right: 0;
}

/* cluster */

.cluster {
  margin: 0 0 30px;
}

.cluster .search-box {
  height: auto;
}

.cluster .search-box .caption {
  font: normal 16px/24px Georgia, serif;
}

.cluster .search-box .input-wrapper {
  margin: 8px 0;
  width: 260px;
}

.cluster .search-box .auto-complete .active a,
.cluster .search-box .auto-complete a:hover {
  background: #bbb;
  color: #fff;
}

.cluster .nav {
  border-bottom: 1px solid #cac8c1;
  color: #9d9a8f;
  font: normal 14px/20px Georgia, serif;
  margin: 0 0 20px;
  padding: 0 0 20px;
}

.cluster .nav a {
  color: #9d9a8f;
}

.cluster .nav a:hover {
  text-decoration: underline;
}

.cluster .nav a.active {
  color: #000;
  text-decoration: underline;
}

.cluster .headline {
  font: italic 22px/30px Georgia, serif;
  margin: 0 0 10px;
}

.cluster .list {
  border-bottom: 1px solid #cac8c1;
  padding: 0 0 20px;
}

.cluster .list a {
  color: #9d9a8f;
  font: normal 12px/16px Georgia, serif;
  text-transform: uppercase;
}

.cluster .list a:hover {
  color: #d3d0c9;
}

/* region map */

.cluster .region {
  background: transparent;
  border: 1px solid #cac8c1;
  margin-right: 20px;
  padding: 10px;
}

/* article */

.article-wrapper {
  padding-top: 6px;
}

.article {
  position: relative;
}

.article > .kicker,
.article > .headline,
.article > .meta,
.article > h1,
.article > h2,
.article > h3,
.article > h4,
.article > h5,
.article > h6,
.article > p,
.article > .table-wrapper,
.article > ul,
.article > ol {
  font-size: 15px;
  line-height: 21px;
  margin-left: 20px;
  margin-right: 20px;
}

.article-head {
  font-family: Georgia, serif;
  position: relative;
}

.article-head .kicker {
  font-family: "OpenSansCondensedBold", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
}

.article .headline,
.comments .headline {
  font-size: 39px;
  font-weight: normal;
  line-height: 49px;
  margin-bottom: 16px;
  margin-top: 0;
}

.article .lead {
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 23px;
}

.article .lead strong {
  font-weight: normal;
}

.article-wrapper.video .lead strong {
  font-size: 15px;
  line-height: 21px;
}

.article .meta {
  *zoom: 1;
  border-bottom: 1px solid #cac8c1;
  border-top: 1px solid #cac8c1;
  color: #27232a;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 13px;
  position: relative;
}

.article .meta:after {
  content: "";
  display: table;
  clear: both;
}

.article .meta .published {
  float: left;
  white-space: nowrap;
}

.article .meta .last-update {
  padding-left: 25px;
  position: relative;
}

.article .meta .last-update:before {
  left: 0;
  position: absolute;
  top: -3px;
}

.article .meta .publication {
  float: right;
  right: 0;
  top: 0;
}

.article .meta .publication.paper {
  padding-right: 173px;
}

.article .meta .publication .i-paper-sprite {
  bottom: 0;
  height: 38px;
  position: absolute;
  right: 18px;
  width: 144px;
}

.article.pageintro > p {
  margin-right: 0;
  margin-left: 0;
}

.article .location {
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
}

.article > h1,
.article > h2,
.article > h3,
.article > h4,
.article > h5,
.article > h6 {
  font-family: Georgia, serif;
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 6px;
}

.article > p {
  margin-bottom: 23px;
}

.article > p em,
.article > ol li em,
.article > ul li em {
  font-style: italic;
}

.article > p strong,
.article > ol li strong,
.article > ul li strong {
  font-weight: bold;
}

.article > p a,
.article > ol li a,
.article > ul li a,
.article > table a,
.caption a {
  color: #9d9a8f;
  text-decoration: underline;
}

.article > p a:hover,
.article > ol li a:hover,
.article > ul li a:hover,
.article > table a:hover,
.caption a:hover {
  text-decoration: none;
}

/* blockquote */

.article > blockquote {
  border-bottom: 1px solid #cac8c1;
  border-top: 1px solid #cac8c1;
  margin: 0 50px 23px;
  padding: 13px 20px 11px;
}

.article > blockquote .headline {
  font-family: "OpenSansCondensedBold", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #9d9a8f;
  font-size: 13px;
  line-height: 17px;
  margin: 0 0 8px;
  position: relative;
  text-transform: uppercase;
}

.article > blockquote .headline:before {
  content: "\201E";
  font-family: Georgia, serif;
  font-size: 48px;
  font-style: italic;
  left: -20px;
  line-height: 52px;
  position: absolute;
  top: -33px;
}

.article > blockquote p {
  font: italic 15px/18px Georgia, serif;
}

/* lists */

.article > ol,
.article > ul {
  margin-bottom: 23px;
  padding-left: 20px;
}

.article > ol {
  list-style: decimal;
}

.article > ul {
  list-style: disc;
}

/* table  */

.article > .table-wrapper,
.article > .embed-wrapper {
  margin-bottom: 23px;
  overflow-x: auto;
  width: 596px;
}

.article > .table-wrapper table {
  background: #dfdeda;
}

.article > .table-wrapper table th {
  background: #d6d5d0;
  font-weight: bold;
}

.article > .table-wrapper table td {
  background: #ebeae6;
}

.article > .table-wrapper table th,
.article > .table-wrapper table td {
  border: 1px solid #d6d5d0;
  padding: 7px 15px;
  text-align: left;
  vertical-align: top;
}

.article > .table-wrapper table th {
  background: #d6d5d0;
}

.article > .table-wrapper table tr:nth-child(odd) td {
  background: #ebeae6;
}

.article > .table-wrapper table tr:nth-child(even) td {
  background: #f5f5f3;
}

/* article inline widgets */

.article-aside {
  margin: 0 20px 23px;
}

/* article-related */

.article-aside-related {
  border-bottom: 1px solid #cac8c1;
  border-top: 1px solid #cac8c1;
  margin: 0 48px 23px;
  padding: 8px 28px 0;
  position: relative;
}

.article-aside-related .more {
  font-family: "OpenSansCondensedBold", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #9d9a8f;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 7px;
  text-transform: uppercase;
}

.article-aside-related .more:before {
  left: 2px;
  position: absolute;
  top: 4px;
}

.article-aside-related .teaser {
  margin: 0 0 7px;
}

.article-aside-related .teaser + .teaser {
  border-top: 0;
  padding: 0;
}

.article-aside-related .headline {
  font-size: 16px;
  line-height: 20px;
  margin: 2px 0 7px;
}

/* article-slideshow-teaser */

.article-aside-slideshow {
  border-bottom: 1px solid #cac8c1;
  border-top: 1px solid #cac8c1;
  margin: 0 48px 23px;
  padding: 20px 0 13px;
}

.article-aside-slideshow .teaser {
  margin: 0 0 7px;
  min-height: 74px;
  padding: 0 0 0 141px;
  text-align: left;
}

.article-aside-slideshow .teaser + .teaser {
  padding-top: 7px;
}

.article-aside-slideshow .teaser + .teaser .img {
  top: 7px;
}

.article-aside-slideshow .teaser .img {
  left: 0;
  position: absolute;
  top: 0;
}

.article-aside-slideshow .headline {
  font-size: 16px;
  line-height: 20px;
  margin: 2px 0 7px;
}

/* inline images */

.article > .inline-image {
  margin: 0 20px 23px;
  display: table;
}

.article > .inline-image picture {
  display: table-row;
}

.article > .inline-image .img {
  margin-bottom: 7px;
}

.article > .inline-image .caption {
  font: normal 14px/17px Georgia, serif;
  display: table-cell;
  width: 1px;
}

.article > .inline-image-left {
  float: left;
  margin-right: 16px;
  max-width: 290px;
}

.article > .inline-image-left .img {
  max-width: 100%;
}

.article > .inline-image-right {
  float: right;
  margin-left: 16px;
  max-width: 290px;
}

.article > .inline-image-right .img {
  max-width: 100%;
}

.article > .inline-image-left + .inline-image-right {
  margin-left: 0;
}

/* image / slideshow */

.article > .slideshow {
  border-bottom: 1px solid #cac8c1;
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 23px;
}

.article > .slideshow .container {
  background: #f6f4f0;
  height: 335px;
  margin-bottom: 17px;
  position: relative;
  width: auto;
}

.article.span3 > .slideshow .container {
  margin-bottom: 25px;
}

.article > .slideshow .container img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.article > .slideshow .ext-content {
  margin: 0 auto;
}

.article > .slideshow .control {
  bottom: 20px;
  cursor: pointer;
  display: none;
  height: 40px;
  position: absolute;
  z-index: 2;
  width: 40px;
}

.article > .slideshow-ready .control {
  display: block;
}

.article > .slideshow-ready img {
  cursor: pointer;
}

.article > .slideshow-single img {
  cursor: auto;
}

.article > .slideshow .control-prev {
  left: 20px;
}

.article > .slideshow .control-next {
  right: 20px;
}

.article > .slideshow .control-resize {
  overflow: hidden;
  right: 20px;
  text-indent: -999em;
}

.article > .slideshow .control + .control-resize {
  bottom: 80px;
}

.article > .slideshow .caption {
  margin-bottom: 7px;
  min-height: 34px;
  text-align: center;
}

.article > .slideshow .credits {
  float: left;
  padding-left: 23px;
  position: relative;
}

.article > .slideshow .credits:before {
  left: 0;
  position: absolute;
  top: -3px;
}

.article > .slideshow .info {
  color: #9d9a8f;
  font-size: 13px;
  height: 25px;
  line-height: 15px;
  overflow: hidden;
}

.article > .slideshow .gallery_like {
  margin: -10px auto;
  width: 50px;
}

.article > .slideshow .gallery_like button {
  background: transparent;
  border: none;
  font-family: Georgia, serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.article > .slideshow .gallery_like .vote {
  right: 0;
  top: 10px;
}

.article > .slideshow .gallery_like .vote-button {
  color: #9d9a8f;
  outline: none;
}

.article > .slideshow .gallery_like .vote-button:before {
  position: relative;
  top: 6px;
}

.article > .slideshow .index {
  display: none;
  float: right;
}

.article > .slideshow .index-mobile {
  display: none;
}

.article > .slideshow-ready .index {
  display: block;
}

.article > .slideshow .gogole-maps {
  border: 0;
  margin: 0;
  padding: 0;
}

.article > .slideshow .google-maps-canvas {
  height: 335px;
  width: 100%;
}

/* slideshow span3 */

.article-slideshow.span3 > .slideshow {
  margin-right: 20px;
  margin-left: 20px;
}

.article-slideshow.span3 > .slideshow .container {
  height: 519px;
}

.article-slideshow.span3 > .slideshow .control {
  bottom: auto;
  display: block;
  top: 50%;
  margin-top: -20px;
}

.article-slideshow.span3 > .slideshow .caption {
  margin: 25px 0 5px;
}

.article-slideshow.span3 > .slideshow .index {
  display: block;
}

.article-slideshow.span3 .more-link {
  border: 0;
  margin: -22px 20px 0;
}

.article-slideshow.span3 > .slideshow .google-maps-canvas {
  height: 519px;
}

/* author */

.article .author {
  font-family: Georgia, serif;
  margin-bottom: 24px;
  min-height: 60px;
  padding: 20px 142px 0 100px;
}

.article .author .info {
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 5px;
}

.article .author .name {
  font-weight: bold;
}

.article .author .img {
  display: block;
  float: left;
  margin-right: 15px;
  margin-top: -3px;
}

.article .author .links {
  border-top: 1px solid #cac8c1;
  font-size: 10px;
  line-height: 12px;
  margin-left: 75px;
  padding-top: 5px;
  text-transform: uppercase;
}

.article .author .links a {
  display: block;
  float: left;
  white-space: nowrap;
  width: 93px;
}

.article .author .links a:after {
  content: " >";
}

/* comments */

.comments {
  font-family: Georgia, serif;
}

.comments.js-ready {
  display: block;
}

.comments__anchor {
  height: 0;
  width: 0;
  position: relative;
  top: -115px;
}

.comments .bubble,
.comment-edit {
  padding: 5px 16px 5px 46px;
  margin-bottom: 21px;
}

.comments .comment-old .bubble {
  margin-left: 5px;
}

.comment-edit {
  background: #efefec;
}

.comments .comment-new legend,
.comments .comment-new label,
.comment-edit legend,
.comment-edit label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.comments .comment-new legend .focusable:active,
.comments .comment-new legend .focusable:focus,
.comments .comment-new label .focusable:active,
.comments .comment-new label .focusable:focus,
.comment-edit legend .focusable:active,
.comment-edit legend .focusable:focus,
.comment-edit label .focusable:active,
.comment-edit label .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.comments input[type=text],
.comments textarea,
.comment-edit input[type=text],
.comment-edit textarea {
  border: 0;
  background: transparent;
  font-family: Georgia, serif;
  padding: 4px;
  width: calc(100% - 8px);
}

.comments .comment-new input[type=text],
.comment-edit input[type=text] {
  font-size: 15px;
}

.comments .comment-new textarea,
.comment-edit textarea {
  font-size: 13px;
  resize: none;
}

.comments .comment-new .line,
.comment-edit .line {
  border-top: 1px solid #fcfcfa;
  padding: 3px 0;
}

.comments .comment-new legend + .line,
.comment-edit legend + .line {
  border-top: 0;
}

.comments .comment-new .button,
.comment-edit .button {
  margin: 5px 0;
}

.comments .topic {
  font-size: 19px;
  line-height: 23px;
  margin: 0 20px 20px 24px;
  text-align: center;
}

.comments .comment-old,
.comments .response-old {
  border-top: 1px solid #cac8c1;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.comments .comment-old-form {
  position: relative;
  padding: 0.9375em 0.625em;
  margin-bottom: 0;
  word-wrap: break-word;
}

.comments .response-old {
  margin-left: 1.5625em;
  padding-left: 0;
}

.comments .comment-old .info,
.comments .response-old .info {
  font-size: 13px;
  line-height: 15px;
}

.comments .comment-old .headline {
  font-size: 1em;
  line-height: 1.125em;
  padding-right: 6.25em;
}

.comments .response-old .headline {
  font-size: 1em;
  line-height: 1.125em;
  margin: 0.9375em 0;
  padding: 0;
}

.comments .comment-old p,
.comments .response-old p {
  font-size: 13px;
  line-height: 17px;
}

.comments .comment-old button,
.comments .response-old button {
  background: transparent;
  border: none;
  font-family: Georgia, serif;
  font-size: 13px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.comments .comment-old .vote,
.comments .response-old .vote {
  position: absolute;
  right: 0;
  top: 0.4375em;
}

.comments .comment-old .vote-button,
.comments .response-old .vote-button {
  color: #9d9a8f;
  outline: none;
}

.comments .comment-old .vote-button:before,
.comments .response-old .vote-button:before {
  position: relative;
  top: 6px;
}

.comments .comment-old .edit,
.comments .response-old .edit {
  cursor: pointer;
}

.comments .comment-old .edit:before,
.comments .response-old .edit:before {
  top: 3px;
}

.comments--overview .comment-old .edit {
  padding-right: 10px;
}

.comments .comment-old .respond,
.comments .response-old .respond {
  cursor: pointer;
}

.comments .comment-old .respond:before,
.comments .response-old .respond:before {
  top: 3px;
}

.comments .comment-old .flag,
.comments .response-old .flag {
  color: #9d9a8f;
  font-size: 0.625em;
  margin-top: 1.25em;
}

.comments .comment-old {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.comments .list-toggle,
.comments .list-toggle-overview {
  border-top: 1px solid #cac8c1;
  cursor: pointer;
  display: block;
  padding: 20px 0;
  text-align: center;
}

.no-js .comments .list-toggle,
.no-js .comments .list-toggle-overview,
.js .comments .comments-more {
  display: none;
}

.comments .folded {
  background-color: #efefec;
  border-top: none;
  color: #000;
  font-size: 14px;
  margin-bottom: 21px;
  margin-top: 20px;
  padding: 5px 16px 5px 46px;
  position: relative;
  text-align: left;
}

.comments .folded:after {
  border-bottom: 21px solid transparent;
  bottom: -21px;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
  border-right: 44px solid #efefec;
}

.comments .comment-old__userinfo {
  background-color: #EFEFEC;
  display: table-cell;
  width: 28%;
}

.comments .comment-old__article {
  color: #9d9a8f;
  display: table-cell;
  font-size: 0.75em;
  padding: 15px 10px 10px 10px;
}

.comments .comment-old__article a {
  color: inherit;
  text-decoration: underline;
}

.comments .comment-old__article a:hover {
  text-decoration: none;
}

.comments .comment-old__data {
  background-color: #fcfcfa;
  display: table-cell;
  width: 72%;
}

.comments .comment-old__date {
  color: #9d9a8f;
  font-size: 0.75em;
  padding: 10px 10px 0 10px;
}

.comments .comment-old__username {
  padding: 20px 10px;
  font-size: 0.875em;
}

.comments .comment-old__registered {
  font-size: 0.75em;
  color: #9d9a8f;
  padding: 0 10px 10px 10px;
}

.comments .response-old__username {
  font-size: 0.875em;
}

.comments .comment-old__counter {
  display: block;
}

.comments .comment-old__blame {
  display: inline-block;
  font-size: 0.75em;
  padding-left: 0.5em;
}

.comments .card {
  display: inline-block;
  height: 1.125em;
  margin: -0.25em 0.25em 0 0;
  padding-right: 0.5em;
  vertical-align: top;
  width: 0.75em;
}

.comments .comment-old-flag-wrapper {
  text-align: right;
}

.comments .response-old__registered {
  font-size: 0.75em;
  color: #9d9a8f;
}

/* Comments Pranger */

.pranger {
  width: 100%;
}

.pranger__headline {
  font-family: Georgia, serif;
  font-size: 29px;
  font-weight: normal;
  line-height: 38px;
  margin: 0 0 7px;
}

.pranger__item {
  float: left;
  width: 49%;
  margin-right: 2%;
}

.pranger__item:last-child {
  margin-right: 0;
}

/* google-maps */

.article .google-maps {
  border-top: 1px solid #cac8c1;
  margin-bottom: 23px;
  padding-top: 23px;
}

.article .seperator-text + .google-maps,
.article .shopsel-carousel .shopsel-text + .google-maps,
.shopsel-carousel .article .shopsel-text + .google-maps,
.article .archive .h1 + .google-maps,
.archive .article .h1 + .google-maps,
.article .author .h1 + .google-maps,
.author .article .h1 + .google-maps,
.article .search .h1 + .google-maps,
.search .article .h1 + .google-maps {
  border: 0;
  padding: 0;
}

.article .google-maps-canvas {
  height: 162px;
  margin: 0 auto;
  width: 598px;
}

/* start page link */

.article .startpage {
  font-family: Georgia, serif;
  font-size: 14px;
  text-align: right;
}

.article .startpage .house {
  position: relative;
  top: 3px;
}

@media (min-width: 768px) {
  .article .startpage .house-large {
    display: none;
  }
}

/* article kicker videos */

.article > .kicker.youtube {
  height: 0;
  margin-right: 20px;
  overflow: hidden;
  padding-bottom: 47.25%;
  padding-top: 30px;
  position: relative;
}

.article > .kicker.youtube iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* Social button wrapper */

.actions {
  font-size: 11px;
  line-height: 18px;
}

.actions a {
  color: #9d9a8f;
}

.actions.bottom {
  border-top: 1px solid #cac8c1;
}

.actions + .actions {
  border: none;
  margin-top: -23px;
}

.actions .intro {
  margin-top: 30px;
  margin-bottom: -15px;
  width: 596px;
}

.actions .intro p {
  font-family: Georgia, serif;
}

.comments .bubble a {
  color: #9d9a8f;
  text-decoration: underline;
}

.comments .bubble a:hover {
  text-decoration: none;
}

/* Social buttons desktop + mobile */

.share {
  width: 100%;
}

.share li {
  box-sizing: border-box;
  display: block;
  float: left;
  height: 46px;
  padding: 5px 8px 5px 0;
}

.share .last-item {
  padding-right: 0;
}

.share .share__responsive-float {
  float: right;
}

.share .share__button {
  box-sizing: border-box;
  color: #FFF;
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  padding: 9px 4px 9px 26px;
  position: relative;
  text-align: center;
}

.share .share__button:before {
  left: 12px;
  position: absolute;
  top: 10px;
}

.share .share-button__total {
  float: right;
  padding-right: 3px;
}

.share .share__button--fb {
  background-color: #3B5998;
  padding-left: 24px;
  width: 90px;
}

.share .share__button--twitter {
  background-color: #1DADEB;
  width: 90px;
}

.share .share__button--whatsapp {
  background-color: #39B936;
}

.share .share__button--google {
  background-color: #de4a39;
  width: 90px;
}

.share .share__button--google:before {
  top: 8px;
}

.share .share__button--comments {
  background-color: #9A9A9A;
  padding-left: 4px;
  padding-right: 8px;
  text-align: right;
  width: 60px;
}

.share .share__button--comments:before {
  top: 8px;
}

.share .share__button--print {
  background-color: #9A9A9A;
  padding-left: 4px;
  width: 46px;
}

.share .share__button--print:before {
  top: 8px;
}

.share .share__button--email {
  background-color: #9A9A9A;
  padding-left: 4px;
  width: 46px;
}

.share .share__button--email:before {
  top: 8px;
}

.share .share__button--email .share-button__label {
  display: inline-block;
}

@media (min-width: 768px) {
  .share .share__button--email .share-button__label {
    display: none;
  }
}

/* region */

.region {
  background: transparent url(../img/personalized-background.png);
  margin: 0 0 10px;
  padding: 0 0 5px;
}

.region .intro {
  margin: 0 auto;
  max-width: 460px;
  text-align: center;
}

.region .intro p {
  margin: 0 0 18px;
}

.region .seperator-text,
.region .shopsel-carousel .shopsel-text,
.shopsel-carousel .region .shopsel-text,
.region .archive .h1,
.archive .region .h1,
.region .author .h1,
.author .region .h1,
.region .search .h1,
.search .region .h1 {
  border-bottom: 0;
}

.region .seperator-text .text,
.region .shopsel-carousel .shopsel-text .text,
.shopsel-carousel .region .shopsel-text .text,
.region .archive .h1 .text,
.archive .region .h1 .text,
.region .author .h1 .text,
.author .region .h1 .text,
.region .search .h1 .text,
.search .region .h1 .text {
  font-size: 19px;
  margin-bottom: 20px;
}

.region .seperator-text .branding-text,
.region .shopsel-carousel .shopsel-text .branding-text,
.shopsel-carousel .region .shopsel-text .branding-text,
.region .archive .h1 .branding-text,
.archive .region .h1 .branding-text,
.region .author .h1 .branding-text,
.author .region .h1 .branding-text,
.region .search .h1 .branding-text,
.search .region .h1 .branding-text {
  color: #9d9a8f;
  font-size: 12px;
  line-height: 24px;
  margin: -25px 0 20px 0;
}

.region .seperator-text-region {
  background: #f6f4f0;
  border-bottom: 2px solid #cac8c1;
  margin: 0 0 54px;
}

.region .seperator-text-region .clip {
  background: #f6f4f0;
  border: 2px solid #cac8c1;
  border-top: 0;
  bottom: -26px;
  height: 24px;
  margin: 0 auto;
  position: relative;
  width: 460px;
}

.region .seperator-text-region .text {
  font-size: 22px;
  line-height: 30px;
  position: relative;
  top: -12px;
}

.region .more-link {
  text-align: center;
}

.region .list-tabbing .head {
  border: 0;
}

.region .switch {
  border-top: 2px solid #cac8c1;
  margin: 40px 20px 0;
  padding: 17px 0 23px;
  text-align: center;
}

.region .span1 .switch {
  border: 0;
  margin: 20px auto;
}

.region .button {
  background: #f6f4f0;
  border-color: #cac8c1;
  color: #9d9a8f;
  margin: 0 10px;
}

.region .button:hover {
  color: #d3d0c9;
}

.region .disclaimer {
  margin: 0 20px 10px;
  text-align: center;
}

.region .disclaimer p {
  font-size: 12px;
}

.region .disclaimer a {
  color: #858174;
}

.region .disclaimer a:visited {
  color: #858174;
}

.region .disclaimer a:hover {
  color: #d3d0c9;
}

.region .choice {
  padding-left: 20px;
}

.region .choice legend {
  display: none;
}

.region .choice .caption {
  font: normal 16px/22px Georgia, serif;
}

.region .search-box {
  height: auto;
}

.region .search-box .input-wrapper {
  margin: 5px 0 0;
  width: 262px;
}

.region .search-box .term {
  width: 240px;
}

.region .search-box .auto-complete {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  background: #fff;
  box-shadow: #bbb 0 1px 4px 0 inset;
  display: none;
  left: 0;
  padding: 5px 0;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 100;
}

.region .search-box .auto-complete li {
  border-top: 1px solid #bbb;
  color: #858174;
  cursor: pointer;
  display: block;
  font: normal 16px/20px Georgia, serif;
}

.region .search-box .auto-complete li:first-child {
  border: 0;
}

.region .search-box .auto-complete a {
  display: block;
  padding: 2px 18px;
}

.region .search-box .auto-complete a.active,
.region .search-box .auto-complete a:hover {
  background: #bbb;
  color: #fff;
}

.region .map-navigation {
  position: relative;
  width: 596px;
}

.region .map-navigation .area {
  cursor: pointer;
}

.region .map-navigation .area:hover {
  cursor: pointer;
}

.region .city {
  font-size: 13px;
  line-height: 17px;
  position: absolute;
}

.region .city .dot {
  background: black;
  border-radius: 3px;
  display: block;
  height: 6px;
  position: absolute;
  width: 6px;
}

.region .city .label {
  cursor: pointer;
  display: block;
  position: absolute;
  white-space: nowrap;
}

.region .city .label-left {
  right: 5px;
  top: -6px;
}

.region .city .label-right {
  left: 11px;
  top: -6px;
}

.region .map-navigation .zoom-out {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
}

.region .paper-select {
  display: none;
}

/* local weather */

.local-weather-ad {
  margin-left: 12px;
}

/* carousel */

.carousel .nav-tabs {
  border: 0;
  margin: 0;
  padding: 0 0 2px;
}

.carousel .nav-tabs a {
  background: #eae8e4;
  border-top: 2px solid transparent;
  color: #9d9a8f;
  float: left;
  font-size: 12px;
  line-height: 16px;
  margin: 0 2px 0 0;
  padding: 5px 13px;
}

.carousel .nav-tabs .active {
  background: #aeada7;
  border: 1px solid #eae8e4;
  color: #fff;
}

.carousel .lists {
  background: #eae8e4;
  padding: 10px 0 25px;
  position: relative;
}

.carousel .lists .list {
  margin-bottom: 0;
}

.carousel .lists .control {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 77px;
}

.carousel .control-prev {
  left: 15px;
}

.carousel .control-next {
  right: 15px;
}

.carousel .container {
  height: 156px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 434px;
}

.carousel .list .items {
  position: absolute;
}

.carousel .list li {
  background: #fff;
  border: 1px solid #cac8c1;
  box-shadow: 0 0 2px #cac8c1;
  float: left;
  height: 146px;
  margin: 0 28px 0 0;
  overflow: hidden;
  padding: 4px;
  width: 116px;
}

.carousel .list img {
  width: 100%;
}

.carousel .more-link {
  border: 0;
  bottom: 4px;
  left: 82px;
  margin: 0;
  padding: 0;
  position: absolute;
}

.carousel + .more-link {
  padding-top: 14px;
}

/* shopsel carousel */

.shopsel-carousel {
  margin: -20px 0 10px 0;
}

.shopsel-carousel .i-shopsel {
  background-image: url(../img/adv/shopsel.png);
  border: none;
  border-radius: 0;
  float: right;
  height: 26px;
  position: relative;
  top: 21px;
  width: 90px;
}

.shopsel-carousel .shopsel-text {
  width: 538px;
}

.shopsel-carousel .lists {
  background: #eae8e4;
  padding: 10px 0 10px;
  position: relative;
}

.shopsel-carousel .lists .list {
  margin: 4px 36px;
}

.shopsel-carousel .lists .control {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 91px;
}

.shopsel-carousel .control-prev {
  left: 15px;
  z-index: 100;
}

.shopsel-carousel .control-next {
  right: 15px;
}

.shopsel-carousel .container {
  height: 220px;
  margin: 0 auto;
  margin-left: -33px;
  overflow: visible;
  position: relative;
}

.shopsel-carousel .list .items {
  position: absolute;
  overflow: visible;
}

.shopsel-carousel .list li {
  float: left;
  line-height: 13px;
  margin: 0;
  overflow: hidden;
  padding: 4px;
  text-align: center;
  width: 150px;
}

.shopsel-carousel .list li .image {
  height: 205px;
  margin-bottom: -20px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 150px;
}

.shopsel-carousel .list li .image a {
  display: block;
  height: 100%;
  width: 100%;
}

.shopsel-carousel .list li .image img {
  max-height: 175px;
  max-width: 113px;
}

.shopsel-carousel .list li .link {
  color: #000;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  width: 120px;
}

/* advertising */

.advert .categories .row {
  margin: 0;
}

.advert .categories .category {
  border-top: 2px solid #cac8c1;
  float: left;
  margin: 0 0 30px 16px;
  padding-top: 20px;
  position: relative;
  width: 290px;
}

.advert .categories .category:first-child {
  margin-left: 0;
}

.advert .categories .row:first-child .category {
  border-top: none;
}

.advert .categories .headline {
  margin: 10px 0 10px 50px;
}

.advert .categories .icon {
  display: block;
  left: 0;
  position: absolute;
  top: 20px;
}

.advert .categories .img {
  margin-bottom: 10px;
}

.advert .categories p {
  margin-bottom: 10px;
}

.advert .categories .more-link {
  border: 0;
  margin: 0;
  padding: 3px 0;
}

/* intro */

.intro .h1 {
  font-family: Georgia, serif;
  font-size: 29px;
  font-weight: normal;
  line-height: 38px;
  margin: 0 0 7px;
}

.intro .img {
  margin: 0 0 7px;
}

.intro ul {
  list-style: disc;
  margin-bottom: 23px;
  padding-left: 20px;
}

.intro p,
.intro ul {
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
  margin: 5px 0 26px;
}

.intro p a {
  color: #858174;
  text-decoration: underline;
}

.intro p a:hover {
  color: #d3d0c9;
  text-decoration: none;
}

.intro strong {
  font-weight: bold;
}

.intro em {
  font-style: italic;
}

.intro p .more {
  font-family: "OpenSansCondensedBold", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #000;
  text-transform: uppercase;
}

.intro .more-link {
  border: 0;
  padding: 0;
}

/* archiv */

.archive {
  padding-top: 30px;
}

.archive .h1 {
  margin: 19px 20px 34px;
}

.archive .seperator-text,
.archive .shopsel-carousel .shopsel-text,
.shopsel-carousel .archive .shopsel-text,
.archive .h1 {
  margin-left: 0;
  margin-right: 0;
}

.archive .teaser {
  margin: 0 20px 20px;
}

.archive .paging {
  margin-left: 20px;
  margin-right: 20px;
}

.archive .calendar {
  margin-bottom: 30px;
  margin-top: -6px;
}

.archive .calendar .head {
  color: #9d9a8f;
  font-family: Georgia, serif;
  font-size: 16px;
  font-style: italic;
  line-height: 20px;
  text-align: center;
}

.archive .calendar .nav-tabs {
  border-bottom: 2px solid #cac8c1;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 24px;
  text-align: center;
}

.archive .calendar .nav-tabs a {
  margin-left: 10px;
}

.archive .calendar .nav-tabs a:first-child {
  margin-left: 0;
}

.archive .calendar .row {
  margin: 30px 0 0;
}

.archive .calendar .row:first-child {
  margin: 0;
}

.archive .calendar .cell {
  border-left: 1px solid #cac8c1;
  float: left;
  margin-left: -1px;
  padding-left: 10px;
  width: 145px;
}

.archive .calendar .cell:first-child {
  border-left: none;
  border-right: 1px solid #cac8c1;
  padding-left: 0;
  padding-right: 10px;
  margin: 0;
  width: 144px;
}

.archive .calendar table {
  font-family: Georgia, serif;
  font-size: 12px;
  width: 100%;
}

.archive .calendar caption {
  font-size: 13px;
  padding: 0 0 7px;
  text-align: center;
}

.archive .calendar th {
  color: #cac8c1;
  font-size: 11px;
  text-align: center;
}

.archive .calendar td {
  color: #c1bfb8;
  font-family: Arial, sans-serif;
  padding: 3px 0;
  text-align: center;
}

.archive .calendar td a {
  color: #858174;
  padding: 1px;
}

.archive .calendar td a:hover {
  color: #d3d0c9;
}

.archive .calendar td .active {
  background: #a6a59e;
  color: #fff;
}

.archive .span1 .search .search-box {
  margin: 0 0 30px;
  width: 100%;
}

.archive .span1 .search .search-box .input-wrapper {
  width: 280px;
}

/* news-ticker */

.author .h1 {
  margin-bottom: 34px;
}

.author-profile {
  border-bottom: 1px solid #cac8c1;
  margin: 23px 20px 37px;
  min-height: 105px;
  padding: 0 0 18px 117px;
  position: relative;
}

.author-profile img {
  left: 0;
  position: absolute;
  top: 0;
}

.author-profile .name {
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 12px;
}

.author-profile .contact {
  font-family: Georgia, serif;
  font-size: 10px;
  letter-spacing: .1em;
  line-height: 14px;
  text-transform: uppercase;
}

.author-profile .contact li {
  margin-top: 5px;
}

.author-profile .contact li:first-child {
  margin-top: 0;
}

.author-profile .contact a {
  color: #858174;
}

.author-profile .contact a:hover {
  color: #d3d0c9;
}

/* horoscopes */

.horoscopes .horoscope {
  border-top: 2px solid #cac8c1;
  margin: 0 0 20px;
  padding: 15px 0 0;
}

.horoscopes .row:first-child .horoscope {
  border-top: none;
}

.horoscopes .horoscope .icon {
  display: block;
  float: left;
  margin: 0 20px 20px 0;
}

.horoscopes .horoscope .headline {
  font-size: 19px;
  line-height: 23px;
  margin: 0 0 8px;
}

.horoscopes .horoscope .time {
  font-family: Georgia, serif;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 30px;
}

/*invert box*/

.horoscopes .invert-box {
  background: #6aade4;
  color: #fff;
  font-family: Georgia, serif;
  margin-bottom: 20px;
  padding: 10px 20px;
}

.horoscopes .invert-box a {
  color: #fff;
  font-size: 12px;
  padding-left: 20px;
  text-transform: uppercase;
}

/*teaser*/

.teaser-horoscopes {
  border-bottom: 1px solid #cac8c1;
  margin: 0 20px 30px;
  padding-bottom: 15px;
}

.teaser-horoscopes legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.teaser-horoscopes legend .focusable:active,
.teaser-horoscopes legend .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.teaser-horoscopes label {
  color: #9d9a8f;
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin: 11px 0 5px;
}

.teaser-horoscopes select {
  display: block;
  font-size: 14px;
  line-height: 18px;
  max-width: 290px;
  width: 100%;
}

.teaser-horoscopes option {
  background: #f6f4f0;
}

.teaser-horoscopes .horoscope {
  border: 0;
  margin-bottom: 10px;
}

.teaser-horoscopes .more-link {
  border: none;
  margin: 0;
  padding: 0;
}

.js .teaser-horoscopes .button {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.js .teaser-horoscopes .button .focusable:active,
.js .teaser-horoscopes .button .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.no-js .teaser-horoscopes select {
  display: inline-block;
  width: 65%;
}

/* search */

.search .h1 {
  margin-bottom: 41px;
}

.search .search-box {
  border-bottom: 1px solid #cac8c1;
  font-family: Georgia, serif;
  height: auto;
  margin-bottom: 9px;
}

.search .search-box legend {
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 20px;
}

.search .search-box .input-wrapper {
  margin-top: 0;
}

.search .result {
  border-bottom: 1px solid #cac8c1;
  border-top: 1px solid #cac8c1;
  margin: 35px 0 20px;
  padding: 20px 0;
}

.search .search-box + .result {
  border-top: none;
  margin-top: 0;
  padding: 13px 0 20px;
}

.search .search-box .term {
  font-style: italic;
}

.span1 .search .search-box {
  border-bottom: 1px solid #cac8c1;
  height: auto;
  margin: 0 20px 30px;
  overflow: visible;
  padding: 18px 0 20px;
  width: auto;
}

.span1 .search .search-box .headline {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 5px;
}

.span1 .search .search-box p {
  font-size: 14px;
  line-height: 21px;
  margin: 0 0 10px;
}

.span1 .search .search-box .input-wrapper {
  margin: 0;
  width: 240px;
}

.span1 .search .search-box .auto-complete {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  background: #fff;
  box-shadow: inset 0 1px 4px 0 #bbb;
  display: none;
  left: 0;
  padding: 5px 0;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 100;
}

.span1 .search .search-box .auto-complete li {
  border-top: 1px solid #bbb;
  color: #9d9a8f;
  cursor: pointer;
  display: block;
  font: normal 16px/20px Georgia, serif;
}

.span1 .search .search-box .auto-complete li:first-child {
  border: 0;
}

.span1 .search .search-box .auto-complete a {
  display: block;
  padding: 2px 18px;
}

.span1 .search .search-box .auto-complete a.active,
.span1 .search .search-box .auto-complete a:hover {
  background: #bbb;
  color: #fff;
}

/* cluster */

.cluster .search-box {
  overflow: visible;
}

.cluster .search-box .auto-complete {
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 0 4px 4px;
  background: #fff;
  box-shadow: inset 0 1px 4px 0 #bbb;
  display: none;
  left: 0;
  padding: 5px 0;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 100;
}

.cluster .search-box .auto-complete li {
  border-top: 1px solid #bbb;
  color: #9d9a8f;
  cursor: pointer;
  display: block;
  font: normal 16px/20px Georgia, serif;
}

.cluster .search-box .auto-complete li:first-child {
  border: 0;
}

.cluster .search-box .auto-complete a {
  display: block;
  padding: 2px 18px;
}

.cluster .search-box .auto-complete a.active,
.cluster .search-box .auto-complete a:hover {
  background: #bbb;
  color: #fff;
}

/* events */

.event-search {
  border-top: 2px solid #cac8c1;
  border-bottom: 1px solid #cac8c1;
  padding: 12px 0;
}

.event-search + .event-search {
  border-top: 0;
}

.event-search .headline {
  display: block;
  font-size: 22px;
  line-height: 25px;
  margin-bottom: 10px;
}

.event-search .field input[type="text"] {
  width: 120px;
}

.event-search .button {
  float: right;
}

.event-search .checkboxes {
  margin: 0 0 20px;
  overflow: hidden;
  padding-top: 6px;
}

.event-search .checkboxes .column {
  float: left;
  width: 152px;
}

.event-search .checkboxes label {
  display: inline;
}

.event-search .checkboxes input {
  float: left;
  margin: 5px 5px 0 0;
}

.event-search .date-range {
  margin-bottom: 20px;
  overflow: hidden;
}

.event-search .date-range .small-field {
  float: left;
  width: 189px;
}

/* event detail-page */

.event .intro {
  margin-bottom: 25px;
}

.event .intro .h1 {
  font: 400 29px/33px Georgia, serif;
  margin-bottom: 11px;
}

.event .intro .img {
  float: left;
  margin: 0 17px 10px 0;
}

.event .intro .headline {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 8px;
}

.event .intro .type {
  font-weight: bold;
  margin-bottom: 4px;
}

.event .intro p {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 17px;
}

/* event-details */

.event .details {
  background: #f6f4f0;
  margin-bottom: 30px;
  overflow: hidden;
  padding: 30px 20px;
}

.event .details .button {
  float: right;
  font-size: 12px;
  line-height: 16px;
  margin: 36px 0 0;
}

.event .details .button:hover {
  color: #fff;
}

.event .details .date-time,
.event .details .place {
  float: left;
  padding-left: 30px;
  position: relative;
  width: 160px;
}

.event .details .date-time {
  margin-right: 16px;
}

.event .details .type {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 10px;
}

.event .details .i-sprite:before,
.event .details p.error:before,
.event .details p.success:before,
.event .details .nav-main .search-toggle:after,
.nav-main .event .details .search-toggle:after,
.event .details .nav-main .lvl-2 > li > a:before,
.nav-main .event .details .lvl-2 > li > a:before,
.event .details .nav-main .menu-toggle-item:before,
.nav-main .event .details .menu-toggle-item:before,
.event .details .search-box button[type=submit],
.search-box .event .details button[type=submit],
.event .details .js .accordion .label:before,
.js .accordion .event .details .label:before,
.event .details .teaser-310-slides .control:before,
.teaser-310-slides .event .details .control:before,
.event .details .teaser-video .img:after,
.teaser-video .event .details .img:after,
.event .details .teaser-slideshow .img:after,
.teaser-slideshow .event .details .img:after,
.event .details .article > .slideshow .control:before,
.article > .slideshow .event .details .control:before,
.event .details .article > .slideshow-ready .control,
.article > .slideshow-ready .event .details .control,
.event .details .article > .slideshow .gallery_like .vote-button:before,
.article > .slideshow .gallery_like .event .details .vote-button:before,
.event .details .comments .comment-old .vote-button:before,
.comments .comment-old .event .details .vote-button:before,
.event .details .comments .response-old .vote-button:before,
.comments .response-old .event .details .vote-button:before,
.event .details .comments .redcard:before,
.comments .event .details .redcard:before,
.event .details .comments .yellowcard:before,
.comments .event .details .yellowcard:before,
.event .details .share .share__button:before,
.share .event .details .share__button:before,
.event .details .region .map-navigation .zoom-out,
.region .map-navigation .event .details .zoom-out,
.event .details .carousel .lists .control:before,
.carousel .lists .event .details .control:before,
.event .details .shopsel-carousel .lists .control:before,
.shopsel-carousel .lists .event .details .control:before,
.event .details .teaser-lead.loc-local .teaser-icons__locale:before,
.teaser-lead.loc-local .event .details .teaser-icons__locale:before,
.event .details .teaser-img-162-hor.loc-local .teaser-icons__locale:before,
.teaser-img-162-hor.loc-local .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-vert.loc-local .teaser-icons__locale:before,
.teaser-img-310-vert.loc-local .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-hor.loc-local .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-above.loc-local .teaser-icons__locale:before,
.teaser-img-310-above.loc-local .event .details .teaser-icons__locale:before,
.event .details .teaser-img-636-above.loc-local .teaser-icons__locale:before,
.teaser-img-636-above.loc-local .event .details .teaser-icons__locale:before,
.event .details .loc-local.article-head:before,
.event .details .teaser-lead.loc-regional .teaser-icons__locale:before,
.teaser-lead.loc-regional .event .details .teaser-icons__locale:before,
.event .details .teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-above.loc-regional .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional .event .details .teaser-icons__locale:before,
.event .details .teaser-img-636-above.loc-regional .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional .event .details .teaser-icons__locale:before,
.event .details .loc-regional.article-head:before,
.event .details .teaser-lead.loc-regional-bb .teaser-icons__locale:before,
.teaser-lead.loc-regional-bb .event .details .teaser-icons__locale:before,
.event .details .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-bb .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-bb .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-bb .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-bb .event .details .teaser-icons__locale:before,
.event .details .teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-bb .event .details .teaser-icons__locale:before,
.event .details .loc-regional-bb.article-head:before,
.event .details .teaser-lead.loc-regional-hh .teaser-icons__locale:before,
.teaser-lead.loc-regional-hh .event .details .teaser-icons__locale:before,
.event .details .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-hh .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-hh .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-hh .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-hh .event .details .teaser-icons__locale:before,
.event .details .teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-hh .event .details .teaser-icons__locale:before,
.event .details .loc-regional-hh.article-head:before,
.event .details .teaser-lead.loc-regional-mv .teaser-icons__locale:before,
.teaser-lead.loc-regional-mv .event .details .teaser-icons__locale:before,
.event .details .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-mv .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-mv .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-mv .event .details .teaser-icons__locale:before,
.event .details .teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-mv .event .details .teaser-icons__locale:before,
.event .details .teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-mv .event .details .teaser-icons__locale:before,
.event .details .loc-regional-mv.article-head:before,
.event .details .span2 .teaser-video .play-icon,
.span2 .teaser-video .event .details .play-icon {
  left: 8px;
  position: absolute;
  top: 2px;
}

.event .details .value {
  font-size: 14px;
  line-height: 18px;
}

/* tv-schedule */

.tv-schedule .label .i-sprite:before,
.tv-schedule .label p.error:before,
.tv-schedule .label p.success:before,
.tv-schedule .label .nav-main .search-toggle:after,
.nav-main .tv-schedule .label .search-toggle:after,
.tv-schedule .label .nav-main .lvl-2 > li > a:before,
.nav-main .tv-schedule .label .lvl-2 > li > a:before,
.tv-schedule .label .nav-main .menu-toggle-item:before,
.nav-main .tv-schedule .label .menu-toggle-item:before,
.tv-schedule .label .search-box button[type=submit],
.search-box .tv-schedule .label button[type=submit],
.tv-schedule .label .js .accordion .label:before,
.js .accordion .tv-schedule .label .label:before,
.tv-schedule .label .teaser-310-slides .control:before,
.teaser-310-slides .tv-schedule .label .control:before,
.tv-schedule .label .teaser-video .img:after,
.teaser-video .tv-schedule .label .img:after,
.tv-schedule .label .teaser-slideshow .img:after,
.teaser-slideshow .tv-schedule .label .img:after,
.tv-schedule .label .article > .slideshow .control:before,
.article > .slideshow .tv-schedule .label .control:before,
.tv-schedule .label .article > .slideshow-ready .control,
.article > .slideshow-ready .tv-schedule .label .control,
.tv-schedule .label .article > .slideshow .gallery_like .vote-button:before,
.article > .slideshow .gallery_like .tv-schedule .label .vote-button:before,
.tv-schedule .label .comments .comment-old .vote-button:before,
.comments .comment-old .tv-schedule .label .vote-button:before,
.tv-schedule .label .comments .response-old .vote-button:before,
.comments .response-old .tv-schedule .label .vote-button:before,
.tv-schedule .label .comments .redcard:before,
.comments .tv-schedule .label .redcard:before,
.tv-schedule .label .comments .yellowcard:before,
.comments .tv-schedule .label .yellowcard:before,
.tv-schedule .label .share .share__button:before,
.share .tv-schedule .label .share__button:before,
.tv-schedule .label .region .map-navigation .zoom-out,
.region .map-navigation .tv-schedule .label .zoom-out,
.tv-schedule .label .carousel .lists .control:before,
.carousel .lists .tv-schedule .label .control:before,
.tv-schedule .label .shopsel-carousel .lists .control:before,
.shopsel-carousel .lists .tv-schedule .label .control:before,
.tv-schedule .label .teaser-lead.loc-local .teaser-icons__locale:before,
.teaser-lead.loc-local .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-162-hor.loc-local .teaser-icons__locale:before,
.teaser-img-162-hor.loc-local .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-vert.loc-local .teaser-icons__locale:before,
.teaser-img-310-vert.loc-local .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-hor.loc-local .teaser-icons__locale:before,
.teaser-img-310-hor.loc-local .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-above.loc-local .teaser-icons__locale:before,
.teaser-img-310-above.loc-local .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-636-above.loc-local .teaser-icons__locale:before,
.teaser-img-636-above.loc-local .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .loc-local.article-head:before,
.tv-schedule .label .teaser-lead.loc-regional .teaser-icons__locale:before,
.teaser-lead.loc-regional .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-162-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-vert.loc-regional .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-hor.loc-regional .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-above.loc-regional .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-636-above.loc-regional .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .loc-regional.article-head:before,
.tv-schedule .label .teaser-lead.loc-regional-bb .teaser-icons__locale:before,
.teaser-lead.loc-regional-bb .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-162-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-bb .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-vert.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-bb .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-hor.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-bb .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-bb .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-636-above.loc-regional-bb .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-bb .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .loc-regional-bb.article-head:before,
.tv-schedule .label .teaser-lead.loc-regional-hh .teaser-icons__locale:before,
.teaser-lead.loc-regional-hh .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-162-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-hh .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-vert.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-hh .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-hor.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-hh .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-hh .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-636-above.loc-regional-hh .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-hh .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .loc-regional-hh.article-head:before,
.tv-schedule .label .teaser-lead.loc-regional-mv .teaser-icons__locale:before,
.teaser-lead.loc-regional-mv .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-162-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-162-hor.loc-regional-mv .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-vert.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-vert.loc-regional-mv .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-hor.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-hor.loc-regional-mv .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-310-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-310-above.loc-regional-mv .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .teaser-img-636-above.loc-regional-mv .teaser-icons__locale:before,
.teaser-img-636-above.loc-regional-mv .tv-schedule .label .teaser-icons__locale:before,
.tv-schedule .label .loc-regional-mv.article-head:before,
.tv-schedule .label .span2 .teaser-video .play-icon,
.span2 .teaser-video .tv-schedule .label .play-icon {
  position: relative;
  top: 6px;
}

.tv-schedule .schedule-wrap {
  padding: 20px;
}

.tv-schedule .pattern {
  background: transparent url(../img/pattern-background.png) repeat-y;
  margin-bottom: 26px;
}

.tv-schedule caption {
  display: block;
  padding-bottom: 10px;
}

.tv-schedule table {
  font-family: Georgia, serif;
  width: 100%;
}

.tv-schedule caption {
  position: relative;
}

.tv-schedule thead {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.tv-schedule thead .focusable:active,
.tv-schedule thead .focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.tv-schedule .channel {
  left: 50px;
  line-height: 25px;
  position: absolute;
  top: 0;
  white-space: nowrap;
}

.tv-schedule th,
.tv-schedule td {
  line-height: 20px;
  padding: 4px 0;
  vertical-align: top;
}

.tv-schedule th {
  font-size: 13px;
  width: 50px;
}

.tv-schedule td {
  font-size: 16px;
}

.tv-schedule .more-link {
  border: 0;
  margin-left: 0;
}

.tv-schedule .more-link {
  margin-bottom: 20px;
}

/* voting */

.voting {
  margin-bottom: 30px;
}

.voting .bubble {
  margin-bottom: 35px;
}

.voting .line,
.voting label {
  font-size: 14px;
  line-height: 17px;
}

.voting .line {
  position: relative;
}

.voting form .line {
  padding-left: 23px;
}

.voting label {
  cursor: pointer;
}

.voting input[type=checkbox],
.voting input[type=radio] {
  left: 0;
  position: absolute;
  top: 0;
}

.voting .question {
  font-family: Georgia, serif;
  position: relative;
}

.voting .question:before {
  color: #e1e1dd;
  content: "\201E";
  font-size: 100px;
  line-height: 120px;
  left: -45px;
  position: absolute;
  top: -75px;
}

.voting .count {
  color: #9d9a8f;
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  margin-left: 8px;
}

.voting .percent {
  float: right;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  margin-left: 10px;
}

.voting .bar {
  background-color: #ebe9e5;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dddbd7), color-stop(100%, #ebe9e5));
  background-image: -webkit-linear-gradient(top, #dddbd7 0, #ebe9e5 100%);
  background-image: linear-gradient(to bottom,#dddbd7 0, #ebe9e5 100%);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 10px;
  margin: 4px 0;
}

.voting .votes {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: width, 0.5s, ease;
  -o-transition: width, 0.5s, ease;
  -webkit-transition: width, 0.5s, ease;
  transition: width, 0.5s, ease;
  background: #9d9a8f;
  height: 10px;
}

.voting .button {
  margin: 0;
}

.voting .show-result {
  color: #9d9a8f;
  font-size: 11px;
  margin-left: 10px;
}

.voting .show-result:hover {
  text-decoration: underline;
}

/* voting-310 */

.span1 .voting .bubble {
  padding: 25px 40px 10px 60px;
}

.span1 .voting .question {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 20px;
}

.span1 .voting .line {
  margin-bottom: 20px;
}

/* voting-596 */

.span2 .voting .bubble {
  padding: 40px 60px 20px;
}

.span2 .voting .question {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 30px;
}

.span2 .voting .line {
  margin-bottom: 20px;
}

.span2 .voting--object .question {
  float: left;
  margin: 0 16px 0 0;
  width: 100px;
}

.span2 .voting--object .question:before {
  content: "";
}

.span2 .voting--object .answers {
  overflow: hidden;
  *zoom: 1;
  float: left;
  margin-bottom: 15px;
  width: 480px;
}

.span2 .voting--object .column {
  float: left;
  font-size: 14px;
  padding: 5px;
  width: 150px;
}

.span2 .voting--object .action {
  margin-top: 10px;
  text-align: right;
}

.span2 .voting--object input[type=radio] {
  left: auto;
  margin: 0 5px;
  position: relative;
  top: auto;
}

.span2 .voting--object .count,
.span2 .voting--object .percent {
  float: none;
}

/* weather */

.weather table {
  border-collapse: separate;
  margin: 30px 0;
  width: 100%;
}

.weather table th,
.weather table td {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-spacing: 1px;
  background-color: #ecebe9;
  font: normal 14px/18px Arial, sans-serif;
  padding: 15px 10px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.weather table th {
  font-weight: bold;
}

.weather table tr:first-child td:first-child {
  background-color: #f3f3f0;
}

.weather table th[scope=col] {
  background-color: #f7f7f5;
  font: 400 16px/21px Georgia, serif;
}

.weather table th[scope=row] {
  background-color: #dfdeda;
}

.weather table th:first-child,
.weather table td:first-child {
  border-left: 0;
}

.weather table .day {
  font: bold 14px/18px Arial, sans-serif;
}

.weather table .overview td {
  padding: 0 10px;
}

.weather table .overview .i-weather {
  margin: 0 auto;
}

.weather table .temperature td {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

.weather table .wind .direction {
  float: left;
  line-height: 30px;
}

.weather table .wind .i-weather {
  float: right;
}

.weather table .pollen .i-weather {
  float: left;
  margin: 0 25px 0 0;
}

.weather .branding {
  font-size: 12px;
  line-height: 16px;
  margin: 0 0 30px;
  text-align: right;
}

.weather .branding a {
  color: #9d9a8f;
}

.span1 .weather {
  margin-bottom: 40px;
}

.span1 .table-wrapper {
  margin: 0 20px;
}

.span1 .weather table td,
.span1 .weather table th,
.span1 .weather table th[scope=col] {
  background: transparent;
}

.span1 .weather .table-weather {
  border-bottom: 1px solid #cac8c1;
  margin: -10px 0 0;
}

.span1 .weather .table-weather th,
.span1 .weather .table-weather td {
  border: 0;
  padding: 10px 0;
  text-align: center;
  width: 33.3333%;
}

.span1 .weather table .temperature td {
  font-size: 12px;
  line-height: 16px;
}

.span1 .weather .table-pollen {
  margin: 0;
}

.span1 .weather .table-pollen td,
.span1 .weather .table-pollen th {
  border: 0;
  border-bottom: 1px solid #cac8c1;
  padding: 5px 3px;
}

.span1 .table-wrapper + .more-link {
  border: 0;
}

.weather .map {
  background: url(../img/map/svz_map_0.png) no-repeat;
  height: 596px;
  margin: 0 0 30px;
  position: relative;
  width: 596px;
}

.weather .location {
  display: block;
  position: absolute;
  text-align: center;
  width: 95px;
}

.weather .location:hover span {
  color: #000;
}

.weather .location .name {
  font: normal 14px/18px Georgia, serif;
  display: block;
  margin: 0 auto -2px;
}

.weather .location .i-weather {
  margin: 0 auto -2px;
}

.weather .location .temperature {
  font: bold 12px/16px Arial, sans-serif;
}

.weather .favourites {
  margin-bottom: 30px;
  overflow: hidden;
}

.weather .favourites .location {
  border-bottom: 1px solid #cac8c1;
  float: left;
  margin: 0 0 0 18px;
  position: static;
  width: 105px;
}

.weather .favourites .location:first-child {
  margin: 0 -1px 0 0;
}

.weather .favourites .location .more-link {
  border: 0;
}

.weather .search {
  margin-bottom: 30px;
}

.weather .search .search-box {
  overflow: visible;
}

.weather .search .search-box .headline {
  font-size: 19px;
  line-height: 31px;
}

.weather .search .search-box .input-wrapper {
  margin: 29px 0;
  width: 264px;
}

.weather .search .search-box .auto-complete {
  background: #fff;
  box-shadow: #bbbbbb 0 1px 4px 0 inset;
  display: none;
  left: 0;
  padding: 5px 0;
  position: absolute;
  top: 34px;
  width: 100%;
  z-index: 100;
}

.weather .search .search-box .auto-complete li {
  border-top: 1px solid #bbb;
  color: #858174;
  cursor: pointer;
  display: block;
  font: normal 16px/20px Georgia, serif;
}

.weather .search .search-box .auto-complete li:first-child {
  border: 0;
}

.weather .search .search-box .auto-complete a {
  display: block;
  padding: 2px 18px;
}

.weather .search .search-box .auto-complete a.active,
.weather .search .search-box .auto-complete a:hover {
  background: #bbb;
  color: #fff;
}

/* local weather */

.local_weather {
  padding: 0;
  margin: 0;
}

.local_weather .branding-text {
  color: #9d9a8f;
  font-size: 12px;
  line-height: 24px;
  margin: 0 0 20px 0;
  text-align: center;
}

.local_weather .weather {
  margin-bottom: 0;
}

/* wysiwyg */

.wysiwyg {
  position: relative;
}

.wysiwyg > h1,
.wysiwyg > h2,
.wysiwyg > h3,
.wysiwyg > h4,
.wysiwyg > h5,
.wysiwyg > h6,
.wysiwyg > p,
.wysiwyg > .table-wrapper,
.wysiwyg > ul,
.wysiwyg > ol {
  font-size: 15px;
  line-height: 21px;
  margin-left: 20px;
  margin-right: 20px;
}

.wysiwyg > h1,
.wysiwyg > h2,
.wysiwyg > h3,
.wysiwyg > h4,
.wysiwyg > h5,
.wysiwyg > h6 {
  font-family: Georgia, serif;
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 6px;
}

.wysiwyg > p {
  margin-bottom: 23px;
}

.wysiwyg > p em,
.wysiwyg > ol li em,
.wysiwyg > ul li em {
  font-style: italic;
}

.wysiwyg > p strong,
.wysiwyg > ol li strong,
.wysiwyg > ul li strong {
  font-weight: bold;
}

.wysiwyg > p a,
.wysiwyg > ol li a,
.wysiwyg > ul li a,
.wysiwyg > table a,
.wysiwyg .caption a {
  color: #9d9a8f;
  text-decoration: underline;
}

.wysiwyg > p a:hover,
.wysiwyg > ol li a:hover,
.wysiwyg > ul li a:hover,
.wysiwyg > table a:hover,
.wysiwyg .caption a:hover {
  text-decoration: none;
}

/* lists */

.wysiwyg > ol,
.wysiwyg > ul {
  margin-bottom: 23px;
  padding-left: 20px;
}

.wysiwyg > ol {
  list-style: decimal;
}

.wysiwyg > ul {
  list-style: disc;
}

/* table  */

.wysiwyg > .table-wrapper,
.wysiwyg > .embed-wrapper {
  margin-bottom: 23px;
  overflow-x: auto;
  width: 596px;
}

.wysiwyg > .table-wrapper table {
  background: #dfdeda;
}

.wysiwyg > .table-wrapper table th {
  background: #d6d5d0;
  font-weight: bold;
}

.wysiwyg > .table-wrapper table td {
  background: #ebeae6;
}

.wysiwyg > .table-wrapper table th,
.wysiwyg > .table-wrapper table td {
  border: 1px solid #d6d5d0;
  padding: 7px 15px;
  text-align: left;
  vertical-align: top;
}

.wysiwyg > .table-wrapper table th {
  background: #d6d5d0;
}

.wysiwyg > .table-wrapper table tr:nth-child(odd) td {
  background: #ebeae6;
}

.wysiwyg > .table-wrapper table tr:nth-child(even) td {
  background: #f5f5f3;
}

/* inline images */

.wysiwyg > .inline-image {
  margin: 0 20px 23px;
}

.wysiwyg > .inline-image .img {
  margin-bottom: 7px;
}

.wysiwyg > .inline-image .caption {
  font: normal 14px/17px Georgia, serif;
  margin: 4px 10px 0;
}

.wysiwyg > .inline-image-left {
  float: left;
  margin-right: 16px;
  width: auto;
}

.wysiwyg > .inline-image-right {
  float: right;
  margin-left: 16px;
  width: auto;
}

.wysiwyg > .inline-image-left + .inline-image-right {
  margin-left: 0;
}

.start-page {
  background: transparent url("../img/start-page.png") no-repeat;
  color: #f6f4f0;
  font-size: 12px;
  height: 19px;
  line-height: 19px;
  margin: 0 auto 5px;
  width: 290px;
}

@media screen and (max-width: 767px) {
  .start-page {
    display: none;
  }
}

.start-page--hidden {
  display: none;
}

.start-page a {
  color: #f6f4f0;
  margin-left: 44px;
}

.start-page .start-page__close {
  background: transparent;
  border: none;
  color: #f6f4f0;
  font-size: 10px;
  height: 19px;
  line-height: 19px;
  margin: 0;
  outline: none;
  padding: 0;
}

.start-page .start-page__close:active,
.start-page .start-page__close:focus {
  outline: none;
}

.overscroll {
  position: relative;
}

.overscroll:after {
  background-color: #fff;
  content: " ";
  height: 100%;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 31;
}

@media (min-width: 767px) {
  .overscroll:after {
    min-width: 1020px;
  }
}

.overscroll__wrapper {
  margin: 0 auto;
}

.overscroll__content {
  min-height: 400px;
}

.overscroll__indicator {
  background-color: #fff;
  border-radius: 50%;
  border: 5px solid #fff;
  box-shadow: 3px 0 12px #333;
  cursor: pointer;
  height: 150px;
  left: 50%;
  margin-left: -80px;
  position: absolute;
  text-align: center;
  top: -75px;
  overflow: hidden;
  width: 150px;
  z-index: 32;
}

.overscroll__indicator--sticky {
  bottom: 30px;
  position: fixed;
  top: inherit;
}

.overscroll__process {
  position: absolute;
  background-color: #0099ff;
  min-height: 70%;
  left: 0;
  opacity: 0.2;
  transition: min-height 0.3s;
  top: 0;
  width: 100%;
}

.overscroll__link {
  color: #003556;
  display: block;
  font-size: 1.8rem;
  font-family: Georgia, serif;
  left: 0;
  line-height: 2.2rem;
  margin-top: 0.5em;
  position: absolute;
  top: 0;
  text-align: center;
  width: 100%;
}

.overscroll__link:before {
  position: absolute;
  bottom: -50%;
  font-size: 3em;
  left: 42%;
}

.overscroll__link:hover,
.overscroll__link:visited {
  color: #003556;
  text-decoration: none;
}

.abo-service a {
  cursor: pointer;
}

.abo-service label.error {
  color: #ff0003;
}

.abo-service select.error option:first-child {
  color: #ff0003;
}

.abo-service .button {
  display: none;
}

/* localization */

/* icon location */

.teaser .teaser-icons__locale:before,
.teaser-media .teaser-icons__locale:before,
.teaser.teaser-310-slides .teaser-icons__locale:before {
  display: none;
}

.article-head:before,
.teaser-lead .teaser-icons__locale:before,
.teaser-img-162-hor .teaser-icons__locale:before,
.teaser-img-310-vert .teaser-icons__locale:before,
.teaser-img-310-hor .teaser-icons__locale:before,
.teaser-img-310-above .teaser-icons__locale:before,
.teaser-img-636-above .teaser-icons__locale:before {
  content: "";
  display: block;
  left: 12px;
  position: absolute;
  top: -2px;
  z-index: 10;
}

/* default */

.loc-default .kicker,
.loc-default.article-head .time,
.article-aside-related .loc-default .kicker,
.article-aside-slideshow .loc-default .kicker,
.loc-default .location {
  color: #000;
}

.loc-default.teaser-dark a .kicker {
  color: #fff;
}

/* local */

.loc-local .kicker,
.loc-local.article-head .time,
.article-aside-related .loc-local .kicker,
.article-aside-slideshow .loc-local .kicker,
.loc-local .location {
  color: #ff0000;
}

/* regional */

.loc-regional .kicker,
.loc-regional.article-head .time,
.article-aside-related .loc-regional .kicker,
.article-aside-slideshow .loc-regional .kicker,
.loc-regional .location {
  color: #0099ff;
}

/* regional-bb */

.loc-regional-bb .kicker,
.loc-regional-bb.article-head .time,
.article-aside-related .loc-regional-bb .kicker,
.article-aside-slideshow .loc-regional-bb .kicker,
.loc-regional .location {
  color: #0099ff;
}

/* regional-hh */

.loc-regional-hh .kicker,
.loc-regional-hh.article-head .time,
.article-aside-related .loc-regional-hh .kicker,
.article-aside-slideshow .loc-regional-hh .kicker,
.loc-regional .location {
  color: #0099ff;
}

/* regional-mv */

.loc-regional-mv .kicker,
.loc-regional-mv.article-head .time,
.article-aside-related .loc-regional-mv .kicker,
.article-aside-slideshow .loc-regional-mv .kicker,
.loc-regional .location {
  color: #0099ff;
}

/* teaser */

/* list-news-ticker */

.list-news-ticker .loc-local .time {
  color: #ff0000;
}

.list-news-ticker .loc-regional .time,
.list-news-ticker .loc-regional-bb .time,
.list-news-ticker .loc-regional-hh .time,
.list-news-ticker .loc-regional-mv .time {
  color: #0099ff;
}

/* article */

.article-head:before {
  top: -49px;
}

/* ads */

.ext-content {
  position: relative;
}

.ext-rectangle {
  background: #efede9 url("../img/adv/loading.gif") no-repeat center center;
  margin: 0 0 20px;
  min-height: 250px;
  padding: 5px;
  position: relative;
  width: 300px;
  box-shadow: 0 0 2px 1px #cac9c5;
}

.ext-footer-large {
  margin: 20px auto;
  width: 728px;
  box-shadow: 0 0 2px 1px #cac9c5;
  background: url("../img/adv/loading.gif") no-repeat center center;
}

.ext-regio-banner {
  box-shadow: 0 0 2px 1px #cac9c5;
}

.ext-in-text {
  margin: 20px auto;
  width: 596px;
  box-shadow: 0 0 2px 1px #cac9c5;
}

.ext-content .mark-up {
  color: #cac8c1;
  font-family: Arial,sans-serif !important;
  font-size: 9px !important;
  left: 0;
  line-height: 11px;
  position: absolute;
  top: -12px;
}

.ext-content .mark-up {
  left: -28px;
  top: 14px;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -webkit-transform: rotate(-90deg);
  /* Safari */
}

.ext-content .mark-up:first-child {
  left: auto;
  right: -24px;
  transform: rotate(-90deg);
  top: 14px;
}

#flex_buttons {
  clear: both;
}

.fupa-list a:hover .description {
  color: #000;
}

.fupa-list .teaser {
  border-bottom: 1px solid #cac8c1;
  border-top: none;
  margin-bottom: 0;
  padding: 15px;
}

.fupa-list .fupa-list__footer {
  border-top: none;
  margin-bottom: 0;
  padding: 15px;
}

.fupa-list .teaser-topic-dark {
  background-color: #eae8e4;
}

.fupa-list .teaser--last {
  border-bottom: none;
}

.fupa-list .teaser {
  margin-left: 0;
  margin-right: 0;
}

.fupa-list .image {
  float: left;
  width: 190px;
}

.fupa-list .kicker,
.fupa-list .read_more,
.fupa-list .fupa-list__footer a {
  color: #174268;
}

.fupa-list .read_more,
.fupa-list .fupa-list__footer a {
  text-decoration: none;
}

.fupa-list .read_more:hover,
.fupa-list .fupa-list__footer a:hover {
  text-decoration: underline;
}

.fupa-list .nav-main__fupa {
  background: #f6f4f0 url(../img/nav/fupa.png) 10px 0/61px 18px no-repeat;
  border: none;
  border-radius: 0;
  height: 18px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  right: 0;
  text-indent: -9999em;
  top: 25px;
  width: 61px;
}

.fupa-list .seperator-text-over,
.fupa-list .shopsel-carousel .shopsel-text,
.shopsel-carousel .fupa-list .shopsel-text,
.fupa-list .archive .h1,
.archive .fupa-list .h1,
.fupa-list .author .h1,
.author .fupa-list .h1,
.fupa-list .search .h1,
.search .fupa-list .h1 {
  position: relative;
}

.span1 .fupa-list .teaser .img {
  text-align: center;
  width: 110px;
}

.span1 .fupa-list .teaser .img img {
  height: 62px;
}

.span1 .fupa-list .with-img p,
.span1 .fupa-list .with-img .headline,
.span1 .fupa-list .with-img .kicker {
  margin-left: 110px;
}

.span1 .fupa-list .headline {
  font-size: 16px;
  line-height: 18px;
}

.span1 .fupa-list .fupa-list__footer {
  font-size: 13px;
  text-align: center;
}

.span1 .fupa-list .seperator-text-over,
.span1 .fupa-list .shopsel-carousel .shopsel-text,
.shopsel-carousel .span1 .fupa-list .shopsel-text,
.span1 .fupa-list .archive .h1,
.archive .span1 .fupa-list .h1,
.span1 .fupa-list .author .h1,
.author .span1 .fupa-list .h1,
.span1 .fupa-list .search .h1,
.search .span1 .fupa-list .h1 {
  margin-left: 10px;
  text-align: left;
}

.span1 .fupa-list .seperator-text-over .text,
.span1 .fupa-list .shopsel-carousel .shopsel-text .text,
.shopsel-carousel .span1 .fupa-list .shopsel-text .text,
.span1 .fupa-list .archive .h1 .text,
.archive .span1 .fupa-list .h1 .text,
.span1 .fupa-list .author .h1 .text,
.author .span1 .fupa-list .h1 .text,
.span1 .fupa-list .search .h1 .text,
.search .span1 .fupa-list .h1 .text {
  margin-left: 15px;
}

.span2 .fupa-list .kicker {
  margin-bottom: 6px;
}

.span2 .fupa-list .fupa-list__footer {
  font-size: 13px;
}

.span2 .fupa-list .img {
  text-align: center;
  width: 162px;
}

.span2 .fupa-list .img img {
  height: 100px;
}

.span2 .fupa-list .headline {
  font-size: 22px;
  margin-bottom: 6px;
}

.fupa-list .teaser-img-162-hor {
  min-height: 0;
}

/* ==========================================================================
Mobile styles
========================================================================== */