@charset "UTF-8";
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

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

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

[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

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

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

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

/* =============================================================================
   Links
   ========================================================================== */
a {
  color: #00e; }

a:visited {
  color: #551a8b; }

a:hover {
  color: #06e; }

a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active {
  outline: 0; }

/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

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

ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

q {
  quotes: none; }

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

small {
  font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* =============================================================================
   Lists
   ========================================================================== */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

dd {
  margin: 0 0 0 40px; }

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

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
figure {
  margin: 0; }

/* =============================================================================
   Forms
   ========================================================================== */
form {
  margin: 0; }

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

/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
  white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input {
  line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] {
  cursor: default; }

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

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

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

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* Colors for form validity */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

/* =============================================================================
   Tables
   ========================================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td {
  vertical-align: top; }

/*
 * grid
*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.content {
  margin-left: auto;
  margin-right: auto;
  width: 690px; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-add,
.grid-fill {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px; }

.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6 {
  position: relative; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0; }

.omega {
  margin-right: 0; }

/* Grid >> 6 Columns
----------------------------------------------------------------------------------------------------*/
.content .grid-1 {
  width: 105px; }

.content .grid-2 {
  width: 220px; }

.content .grid-3 {
  width: 335px; }

.content .grid-4 {
  width: 450px; }

.content .grid-5 {
  width: 565px; }

.content .grid-6 {
  width: 680px; }

.content .grid-add {
  margin-left: 8px;
  margin-right: 8px;
  width: 300px; }

.content .grid-add.alpha {
  margin-left: 0;
  margin-right: 11px; }

.content .grid-add.omega {
  margin-right: 0;
  margin-left: 11px; }

/* Prefix Extra Space >> 6 Columns
----------------------------------------------------------------------------------------------------*/
.content .prefix-1 {
  padding-left: 115px; }

.content .prefix-2 {
  padding-left: 230px; }

.content .prefix-3 {
  padding-left: 345px; }

.content .prefix-4 {
  padding-left: 460px; }

.content .prefix-5 {
  padding-left: 575px; }

/* Suffix Extra Space >> 6 Columns
----------------------------------------------------------------------------------------------------*/
.content .suffix-1 {
  padding-right: 115px; }

.content .suffix-2 {
  padding-right: 230px; }

.content .suffix-3 {
  padding-right: 345px; }

.content .suffix-4 {
  padding-right: 460px; }

.content .suffix-5 {
  padding-right: 575px; }

/* Push Space >> 6 Columns
----------------------------------------------------------------------------------------------------*/
.content .push-1 {
  left: 115px; }

.content .push-2 {
  left: 230px; }

.content .push-3 {
  left: 345px; }

.content .push-4 {
  left: 460px; }

.content .push-5 {
  left: 575px; }

/* Pull Space >> 6 Columns
----------------------------------------------------------------------------------------------------*/
.content .pull-1 {
  left: -115px; }

.content .pull-2 {
  left: -230px; }

.content .pull-3 {
  left: -345px; }

.content .pull-4 {
  left: -460px; }

.content .pull-5 {
  left: -575px; }

/* ==|== primary styles =====================================================
   Author: Bastian Gutschke, Tobias Mergenthaler
   ========================================================================== */
::-moz-selection {
  background: #be0028;
  color: #fff;
  text-shadow: none; }

::selection {
  background: #be0028;
  color: #fff;
  text-shadow: none; }

body {
  background: #e6e6e6 url(../img/bg_tile.gif) repeat-x 0 0;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }

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

a,
a:hover,
a:visited {
  color: #be0028;
  text-decoration: none; }

table {
  color: #333; }

.wrapper-main {
  width: 1220px;
  position: relative;
  margin: 0px auto;
  *zoom: 1; }
  .wrapper-main:before, .wrapper-main:after {
    content: "";
    display: table; }
  .wrapper-main:after {
    clear: both; }

.wrapper-page {
  background-color: #FFFFFF;
  margin-top: 100px;
  padding: 0 13px;
  width: 996px; }

.wrapper-page-top {
  background-position: 0 0;
  margin-top: 0; }

.content {
  float: left;
  width: 680px; }

.content-wide {
  clear: both;
  width: 996px; }

.sidebar {
  border: 1px solid #333;
  float: right;
  margin-bottom: 20px;
  width: 300px; }

.szm-div {
  position: absolute;
  top: -100px; }

/* ajax load indicator */
.ajax-spinner {
  background: transparent url(../img/ajax-loader.gif) no-repeat;
  height: 16px;
  width: 16px;
  display: none;
  position: absolute;
  z-index: 9900; }

/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe {
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: #be0028;
  color: #fff;
  display: none;
  font-weight: bold;
  left: 0;
  margin: 8px 4px;
  padding: 4px 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 996px; }

.chromeframe a {
  color: #fff;
  text-decoration: underline; }

/* ========================
   buttons
   ===================== */
.btn {
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: inset 0 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 0 1px #fff;
  box-shadow: inset 0 0 0 1px #fff;
  background-color: #e7e7e7;
  border: 1px solid #959595;
  color: #333;
  cursor: pointer;
  display: inline;
  font: bold 14px/17px Arial, sans-serif;
  padding: 4px 14px;
  text-align: center;
  vertical-align: middle; }
  .btn:hover {
    -moz-transition: all 0.1s;
    /* Firefox 4 */
    -webkit-transition: all 0.1s;
    /* Safari and Chrome */
    -o-transition: all 0.1s;
    /* Opera */
    transition: all 0.1s;
    background-color: #999999;
    color: #fff; }

.article p .btn {
  color: #333;
  text-decoration: none; }

.paging .btn {
  display: block;
  margin: 8px;
  padding: 4px 8px; }

/* ========================
   helper
   ===================== */
.align-left {
  text-align: left !important; }

.color-txt {
  color: #000000 !important; }

.mb {
  margin-bottom: 20px !important; }

.margint {
  margin-top: 20px !important; }

.bb {
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 20px !important; }

.bbmb {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px; }

/************/
/* snippets */
/* dropdowns ( z-index range 200-100 ) */
.dropdown {
  background: #3d3d3d;
  border: 1px solid;
  border-color: #747474 #383838 #363636 #595959;
  /*border-radius: 5px;*/
  height: 21px;
  line-height: 21px;
  position: relative; }

.no-js .dropdown {
  display: none; }

.dropdown-active {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.dropdown .label {
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  padding: 0 8px;
  text-transform: uppercase; }

.dropdown .dropdown-handle {
  background: transparent url(../img/dropdown_arrow.png) no-repeat 50% 0;
  border-left: 1px solid #747474;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px; }

.dropdown .scroll-wrap {
  background: #505050;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: none;
  left: 0;
  margin: 0 -1px;
  padding-bottom: 5px;
  position: absolute;
  top: 22px;
  z-index: 10; }

.dropdown .scroll {
  background: none;
  height: 300px;
  width: 100%; }

.lt-ie8 .dropdown .scroll .list {
  width: 100%; }

.lt-ie8 .dropdown .scroll .list li {
  *zoom: 1; }
  .lt-ie8 .dropdown .scroll .list li:before, .lt-ie8 .dropdown .scroll .list li:after {
    content: "";
    display: table; }
  .lt-ie8 .dropdown .scroll .list li:after {
    clear: both; }

/* nav-tabs */
.nav.nav-tab {
  *zoom: 1;
  background: #959595;
  margin-bottom: 5px;
  overflow: hidden; }
  .nav.nav-tab:before, .nav.nav-tab:after {
    content: "";
    display: table; }
  .nav.nav-tab:after {
    clear: both; }

.nav-tab > li {
  border-left: 1px solid #333;
  display: block;
  float: left; }

.nav-tab > li:first-child {
  border-left: none; }

.nav-tab > li > .active {
  background: #333; }

.nav-tab > li > a {
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
  text-align: center;
  text-transform: uppercase; }

.no-js .nav-tab a {
  display: none; }

.no-js .nav-tab .active {
  display: block; }

.nav-tab-target {
  display: none; }

.nav-tab-target.active {
  display: block; }

.nav-tab.nav-tab-default {
  background-color: #f4f4f4;
  border-bottom: 1px solid #cdcdcd;
  height: 30px;
  overflow: visible;
  display: block;
  margin-bottom: 10px; }

.nav-tab.nav-tab-default > li {
  border-left: none;
  border-right: 1px solid #cdcdcd;
  line-height: 30px;
  height: 30px; }

.nav-tab.nav-tab-default > li > a {
  padding: 0 10px;
  text-align: center;
  color: #757575;
  line-height: 30px; }

.nav-tab.nav-tab-default > li > a.active {
  background-color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  color: #be0028; }

.content .box.box-media .nav.nav-tab {
  margin: 0 -4px 5px; }

.sidebar .nav.nav-tab,
.grid-add .nav.nav-tab {
  margin: 0 -5px 5px; }

/* scrollbars */
.scroll {
  background: transparent url(../img/bg_slides_vert.png) repeat-x left bottom; }

.js .scroll {
  overflow: hidden;
  position: relative; }

.js .scroll .list {
  overflow: hidden; }

.js .scroll .list {
  position: absolute;
  top: 0; }

.js .scroll .scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  width: 25px;
  z-index: 2; }

.js .scroll .scrollbar .ctrl {
  background: transparent url(../img/bg_scroll_arrows.png) no-repeat;
  cursor: pointer;
  height: 25px;
  left: 0;
  position: absolute;
  width: 100%; }

.js .scroll .scrollbar .ctrl-up {
  background-position: 0 0;
  top: 0; }

.js .scroll .scrollbar .ctrl-up:active,
.js .scroll .scrollbar .ctrl-up:hover {
  background-position: -25px 0; }

.js .scroll .scrollbar .ctrl-down {
  background-position: 0 -25px;
  bottom: 0; }

.js .scroll .scrollbar .ctrl-down:active,
.js .scroll .scrollbar .ctrl-down:hover {
  background-position: -25px -25px; }

.js .scroll .scrollbar .scroll-wrapper {
  cursor: pointer;
  position: absolute;
  top: 25px;
  width: 100%; }

.js .scroll .scrollbar .scroll-handle {
  cursor: pointer;
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.js .scroll .scrollbar .scroll-handle .handle {
  background: #999;
  border-radius: 5px;
  height: 100%;
  margin: 0 auto;
  width: 9px; }

.js .scroll .scrollbar .scroll-handle:active .handle,
.js .scroll .scrollbar .scroll-handle:hover .handle {
  background: #ccc; }

/* slider-date */
.slides-date {
  background: #e6e6e6 url(../img/bg_slides_light.png) repeat-y;
  height: 80px;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative; }

.js .slides-date .ctrl {
  display: block;
  height: 80px;
  position: absolute;
  top: 0;
  width: 45px;
  z-index: 1; }

.js .slides-date .ctrl .arrow {
  cursor: pointer;
  height: 100%;
  width: 100%; }

.js .slides-date .ctrl-left {
  background: #e6e6e6;
  left: 0; }

.js .slides-date .ctrl-left .arrow {
  background: transparent url(../img/ctrl_left_light.png) no-repeat 50% 50%; }
  .js .slides-date .ctrl-left .arrow:hover {
    background-image: url(../img/ctrl_left_light.png); }

.js .slides-date .ctrl-right {
  background: #e6e6e6;
  right: 0; }

.js .slides-date .ctrl-right .arrow {
  background: transparent url(../img/ctrl_right_light.png) no-repeat 50% 50%; }
  .js .slides-date .ctrl-right .arrow:hover {
    background-image: url(../img/ctrl_right_light.png); }

.slides-date .nav {
  margin: 0 auto;
  width: 348px; }

.js .slides-date .nav {
  left: -187px;
  margin: 0;
  position: absolute;
  top: 0;
  width: 1044px; }

.js .slides-date .nav li {
  display: block;
  float: left; }

.slides-date .nav a {
  display: block;
  float: left;
  font-weight: bold;
  height: 66px;
  margin-top: 7px;
  padding-top: 7px;
  text-align: center;
  width: 116px; }

.slides-date .nav a:hover,
.slides-date .nav a:hover span {
  text-decoration: none; }

.lt-ie8 .slides-date .nav a {
  line-height: 22px; }

.slides-date .nav .active {
  background: #fff; }

.slides-date .nav .day,
.slides-date .nav .date {
  display: block; }

.slides-date .nav .day {
  color: #757575;
  font-size: 18px;
  line-height: 28px; }

.slides-date .nav .date {
  color: #333;
  font-size: 22px; }

/* slider-date mt */
.mt .slides-date {
  background: #1f1f1f url(../img/bg_slides.png) repeat-y; }

.js .mt .slides-date .ctrl-left {
  background: transparent url(../img/bg_ctrl_left.png) repeat-y; }

.js .mt .slides-date .ctrl-left .arrow {
  background: transparent url(../img/ctrl_left.png) no-repeat 50% 50%; }
  .js .mt .slides-date .ctrl-left .arrow:hover {
    background-image: url(../img/ctrl_left_hover.png); }

.js .mt .slides-date .ctrl-right {
  background: transparent url(../img/bg_ctrl_right.png) repeat-y; }

.js .mt .slides-date .ctrl-right .arrow {
  background: transparent url(../img/ctrl_right.png) no-repeat 50% 50%; }
  .js .mt .slides-date .ctrl-right .arrow:hover {
    background-image: url(../img/ctrl_right_hover.png); }

.mt .slides-date .nav .active {
  -moz-box-shadow: 0px 0px 5px 2px #171717;
  -webkit-box-shadow: 0px 0px 5px 2px #171717;
  box-shadow: 0px 0px 5px 2px #171717;
  background: #262626; }

.mt .slides-date .nav .day {
  color: #cdcdcd; }

.mt .slides-date .nav .date {
  color: #959595; }

/* header */
.header {
  position: relative; }

.lt-ie8 .header {
  z-index: 1; }

.header .top {
  background: transparent url("../img_ntv/bg_head.png") no-repeat;
  height: 146px;
  margin-bottom: 25px;
  position: relative;
  *zoom: 1; }
  .header .top:before, .header .top:after {
    content: "";
    display: table; }
  .header .top:after {
    clear: both; }

.header .top-cert {
  background: transparent url(../img_tb/bg_head_cert.png) no-repeat; }

.header .top-fonds {
  background: transparent url(../img_tb/bg_head_fonds.png) no-repeat; }

.header .logo {
  display: block;
  font: 0/0 a;
  height: 60px;
  left: 0;
  position: absolute;
  text-indent: -999em;
  top: 36px;
  width: 103px; }

.header .logo-tb {
  height: 53px;
  left: 149px;
  top: 36px;
  width: 270px; }

.header .logo-cert {
  height: 53px;
  left: 105px;
  top: 36px;
  width: 300px; }

.header .logo-market {
  height: 60px;
  left: auto;
  right: 20px;
  top: 10px;
  width: 200px; }

.header .header-date {
  color: #757575;
  float: left;
  font: normal 11px/14px Arial, sans-serif;
  margin: 8px 0 0; }

.header .header-date span {
  margin-left: 20px; }
  .header .header-date span:first-child {
    margin-left: 0; }

.header-social-media {
  float: left;
  margin: 7px 0 0 20px;
  padding: 0;
  *zoom: 1; }
  .header-social-media:before, .header-social-media:after {
    content: "";
    display: table; }
  .header-social-media:after {
    clear: both; }

.header-social-media li {
  list-style: none;
  list-style-type: none;
  float: left;
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  text-indent: -999em; }

.header-social-media li a {
  width: 14px;
  height: 14px;
  display: block;
  background: transparent url(../img/bg_buttons_socialmedia.gif) no-repeat 0 0; }

.header-social-media li.facebook a {
  background-position: 0 0; }

.header-social-media li.twitter a {
  background-position: -20px 0; }

.header-social-media li.pinterest a {
  background-position: -40px 0; }

.header-social-media li.google a {
  background-position: -60px 0; }

.header-social-media li.rss a {
  background-position: -80px 0; }

.header-social-media li.whatsapp a {
  background-position: -100px 0; }

.header-social-media li.instagram a {
  background-position: -120px 0; }

.header .search {
  left: 475px;
  position: absolute;
  top: 45px;
  width: 240px; }

.header .search fieldset {
  position: relative; }

.header .search-wrapper {
  border: 1px solid #959595;
  height: 23px;
  position: relative;
  width: 220px; }

.header .search input[type=text] {
  border: 0;
  color: #757575;
  font-size: 11px;
  height: 23px;
  line-height: 23px;
  padding: 0 2px;
  vertical-align: top;
  width: 180px; }

.header .search-auto-complete {
  bottom: 0;
  left: 0 !important;
  position: absolute;
  width: 200px;
  z-index: 100; }

.header .search-auto-complete .results {
  background: #fff;
  border: 1px solid #959595;
  font-size: 12px;
  line-height: 18px; }

.header .search-auto-complete .results .row {
  border-top: 1px dotted #959595;
  padding: 3px 5px; }
  .header .search-auto-complete .results .row:first-child {
    border-top: none; }
  .header .search-auto-complete .results .row:hover {
    background: #959595; }

.header .search-auto-complete .results .name {
  font-weight: bold; }

.header .search-auto-complete .results .info {
  font-size: 11px; }

.header .search-auto-complete .results .name a,
.header .search-auto-complete .results .info a {
  display: block; }

.header .search-auto-complete .results .name a {
  color: #757575; }

.header .search .submit {
  background: transparent url(../img/bg_icon_search.gif) no-repeat 50% 50%;
  height: 21px;
  left: 187px;
  margin-left: 5px;
  outline: none;
  position: absolute;
  right: 0;
  top: 3px;
  width: 30px; }

.header .search-toggle {
  padding: 0 2px; }

.header .search-toggle input {
  vertical-align: middle; }

.header .search-toggle label {
  font-size: 12px;
  line-height: 16px;
  margin-right: 10px; }

.header .weather {
  color: #757575;
  cursor: pointer;
  max-width: 260px;
  position: absolute;
  right: 16px;
  top: 35px; }

.header .weather .icon {
  float: left;
  margin-right: 10px; }

.header .weather .data {
  float: left;
  max-width: 170px;
  overflow: hidden; }

.header .weather .city {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap; }

.header .weather .temp {
  border-right: 1px solid #cdcdcd;
  float: left;
  margin: 0 10px 0 0;
  padding: 5px 8px 5px 0; }

.header .weather .min-max {
  color: #757575;
  float: left;
  margin: 0;
  width: auto; }

.header .weather td {
  font-size: 12px;
  line-height: 18px;
  padding: 0;
  text-align: right;
  white-space: nowrap; }

.header .weather td:first-child {
  font-weight: bold;
  padding-right: 5px;
  text-align: left; }

.header .weather td span {
  font-size: 13px;
  vertical-align: middle; }

.header .nav {
  height: 36px;
  left: 0;
  position: absolute;
  top: 109px;
  width: 996px; }

.header .nav li {
  display: block;
  float: left;
  line-height: 36px; }

.header .nav a {
  display: block;
  font-weight: bold; }

.header .lvl1 {
  background-color: #46555f;
  font-size: 14px;
  height: 36px; }

.header .lvl1 a {
  color: #fff;
  padding: 0 6px; }
  .header .lvl1 a:hover {
    background: #ECEDEF;
    color: #000; }

.header .lvl1 .active {
  background: #ECEDEF; }

.header .lvl1 .active > a {
  background: #ECEDEF;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  color: #000; }

.header .lvl1 li:first-child > a {
  padding-left: 17px; }

.header .lvl1 li:first-child.active > a {
  border-left: 0; }

.header .lvl2 {
  background: #ECEDEF;
  font-size: 13px;
  height: 25px;
  left: 0;
  position: absolute;
  top: 36px;
  width: 996px; }

.header .lvl2 li {
  position: relative;
  line-height: 25px; }

.header .lvl2 a {
  color: #46555f;
  padding: 0 15px; }
  .header .lvl2 a:hover {
    background: transparent;
    color: #be0028; }

.header .lvl2 li:first-child a {
  padding-left: 17px; }

.header .lvl2 .active a {
  background: transparent;
  border: 0; }

.header .lvl2 li:hover .lvl3 {
  opacity: 1;
  top: 25px; }

.header .lvl3 {
  -moz-transition: opacity 0.3s;
  /* Firefox 4 */
  -webkit-transition: opacity 0.3s;
  /* Safari and Chrome */
  -o-transition: opacity 0.3s;
  /* Opera */
  transition: opacity 0.3s;
  background: #ECEDEF;
  border-top: 1px dotted #cdcdcd;
  left: 0;
  opacity: 0;
  padding: 0 8px 2px;
  position: absolute;
  top: -999em;
  white-space: nowrap;
  z-index: 1; }

.header .lvl3 li {
  border-top: 1px solid #cdcdcd;
  float: none;
  font-size: 12px;
  line-height: 24px; }
  .header .lvl3 li:first-child {
    border: none;
    padding-top: 1px; }

.header .lvl3 a {
  padding: 0; }

.header .lvl3-split {
  width: 300px; }

.header .lvl3-split li {
  clear: both; }

.lt-ie8 .header .lvl3-split li {
  *zoom: 1; }
  .lt-ie8 .header .lvl3-split li:before, .lt-ie8 .header .lvl3-split li:after {
    content: "";
    display: table; }
  .lt-ie8 .header .lvl3-split li:after {
    clear: both; }

.header .lvl3-split .label {
  color: #757575;
  float: left;
  font-weight: bold;
  width: 50%; }

.header .lvl3-split .lvl4 {
  float: right;
  width: 50%; }

.header .lvl3-split .lvl4 li {
  padding-left: 4px; }

.header .quote {
  border-bottom: 1px solid #cdcdcd;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 10px;
  padding: 10px 0; }

.header .quote table {
  width: 100%; }

.header .quote th,
.header .quote td {
  padding: 2px 8px;
  white-space: nowrap; }

.header .quote th {
  border-left: 1px solid #cdcdcd;
  text-align: left; }

.header .quote th:first-child {
  border-left: none; }

.header .quote th a {
  background-position: 0 50%;
  background-repeat: no-repeat;
  padding-left: 14px; }

.header .quote .down a {
  background-image: url("../img/arrows/arrow_red.gif"); }

.header .quote .equal a {
  background-image: url("../img/arrows/arrow_grey.gif"); }

.header .quote .up a {
  background-image: url("../img/arrows/arrow_green.gif"); }

.header .quote td {
  text-align: right; }

.header .quote td.down {
  color: #be0028; }

.header .quote td.up {
  color: #4c8a4c; }

.header .quote a {
  color: #000; }

.header .breadcrumb {
  margin: 5px 0 15px;
  padding: 0 10px; }

.header .breadcrumb div,
.header .breadcrumb .label,
.header .breadcrumb .topics {
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
  display: inline; }

.header .breadcrumb,
.header .breadcrumb a {
  color: #757575; }

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

.header .breadcrumb .headline {
  font-size: 10px;
  margin-right: 10px;
  text-transform: uppercase; }

.header .breadcrumb .topics,
.header .breadcrumb .topics li {
  display: inline;
  margin-right: 10px; }

.header .breadcrumb .topics a {
  font-weight: bold; }

.header .breadcrumb .topics li:after {
  content: " »"; }

.header .navmap-trigger a {
  background: #333 url(../img/bg_navmap_open.gif) no-repeat 50% 50%;
  text-indent: -10000px;
  width: 40px;
  padding: 0 !important;
  border: 0 !important; }

.header .navmap-trigger a:hover {
  background: #666666 url(../img/bg_navmap_open.gif) no-repeat 50% 50%; }

.header .navmap-trigger.active a {
  background: #666666 url(../img/bg_navmap_close.gif) no-repeat 50% 50%; }

.header .navmap {
  display: none;
  position: absolute;
  top: 36px;
  width: 996px;
  background-color: #666666;
  color: #FFFFFF;
  padding-bottom: 20px;
  border-top: 1px solid #1F3252; }

.header .navmap a {
  color: #FFFFFF;
  display: inline;
  font-weight: normal; }

.header .navmap a:hover {
  text-decoration: underline; }

.header .navmap li {
  float: none;
  font-size: 13px;
  line-height: 18px; }

.header .navmap .navmap-lvl1 {
  font-weight: bold;
  display: table-cell;
  width: 225px;
  padding-left: 20px; }

.header .navmap .navmap-lvl1 > li {
  padding-top: 20px; }

.header .navmap .navmap-lvl1 a {
  font-weight: bold; }

.header .navmap .navmap-lvl2 a {
  font-weight: normal; }

.header .navmap .navmap-lvl3 li {
  float: left;
  margin-right: 3px; }

.header .navmap .navmap-lvl3 {
  padding-left: 10px; }

.header .navmap .navmap-lvl3 li,
.header .navmap .navmap-lvl3 a {
  font-weight: normal;
  color: #BEC7D8; }

.header .navmap .navmap-borderhide {
  width: 40px;
  height: 1px;
  background-color: #666666;
  position: absolute;
  left: 0;
  top: -1px; }

/* footer */
.footer {
  float: left;
  width: 680px; }

.footer.footer-wide {
  width: 996px; }

.footer .sitemap {
  *zoom: 1;
  font-size: 12px;
  line-height: 18px;
  padding-top: 5px; }
  .footer .sitemap:before, .footer .sitemap:after {
    content: "";
    display: table; }
  .footer .sitemap:after {
    clear: both; }

.footer .sitemap a {
  color: #000; }
  .footer .sitemap a:hover {
    text-decoration: underline; }

.footer .sitemap .column {
  float: left;
  margin-left: 5px;
  width: 166px; }

.footer .sitemap .column {
  float: left;
  margin-left: 5px;
  width: 195px; }

.footer .sitemap .column:first-child {
  margin-left: 0; }

.footer .sitemap .hl {
  font-weight: bold;
  margin-bottom: 2px; }

.footer .sitemap .list {
  margin-bottom: 18px; }

.footer .sitemap .list li {
  margin-bottom: 2px; }

.footer .imprint {
  border-bottom: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  color: #959595;
  font-size: 12px;
  line-height: 18px;
  padding: 4px;
  text-align: center; }

.footer .imprint a,
.footer .imprint a:hover,
.footer .imprint a:visited {
  color: #959595; }

/****************/
/* table */
.table {
  display: table; }

.table-row {
  display: table-row; }

.table-cell {
  display: table-cell !important;
  overflow: hidden;
  padding-left: 10px;
  vertical-align: top; }

.lt-ie8 .table-cell {
  display: block;
  float: left; }

.table-row .table-cell:first-child {
  padding-left: 0 !important; }

/* table column 220px */
.table-cellwidth-220 .table-cell {
  width: 220px; }

.content-wide .table-cellwidth-220 .table-cell {
  padding-left: 38px; }

/* table column 235px */
.table-cellwidth-335 .table-cell {
  width: 335px; }

/* table column 326 */
.table-cellwidth-326 .table-cell {
  width: 326px;
  padding-left: 9px; }

/* table column 485px */
.table-cellwidth-485 .table-cell {
  width: 485px;
  padding-left: 26px; }

/****************/
/* layout boxes */
.section {
  *zoom: 1; }
  .section:before, .section:after {
    content: "";
    display: table; }
  .section:after {
    clear: both; }

.sidebar .section,
.grid-add .section {
  padding: 0 5px !important; }

.box {
  margin-bottom: 6px; }

.content .box {
  /* background: transparent url($box_border_image) no-repeat left bottom; */
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px; }

.mt .content .box.box-media {
  margin-bottom: 6px; }

.content .box.box-no-border {
  border: 0;
  margin-bottom: 0; }

.content .box.box-space-bottom {
  margin-bottom: 20px; }

.sidebar .box {
  /*border-bottom: 1px solid $grey_light;*/ }

.sidebar .box:last-child,
.box.box-media {
  border: 0; }

.box.box-nav {
  background-color: #e2e6e9; }

.box .header-image {
  overflow: hidden;
  margin: 0 -4px; }

.box .category {
  color: #be0028;
  display: block;
  font: bold 12px/16px Arial, sans-serif;
  text-transform: uppercase;
  margin: 0 6px 5px; }
  .box .category a {
    color: #be0028; }

.box .category.category-big {
  font-size: 25px;
  line-height: 30px;
  margin: 0 6px 10px; }

.content .box.box-media .category {
  margin-top: 7px; }

.box .type {
  color: #959595;
  font: bold 11px/14px Arial, sans-serif;
  text-transform: uppercase; }

.box .kicker {
  color: #be0028;
  font: bold 15px/19px Arial, sans-serif; }

.box .kicker .type {
  color: #be0028; }

.box .headline {
  color: #000;
  font: bold 20px/25px Arial, sans-serif; }

.box .info {
  color: #959595;
  font: normal 10px/14px Arial, sans-serif; }

.box p {
  color: #000;
  font: normal 15px/22px Arial, sans-serif; }

.box .more {
  margin-bottom: 10px;
  text-align: right; }

.box .more.left {
  text-align: left; }

.box .more a {
  background: transparent url(../img/li_bullet_939393.png) no-repeat 0 50%;
  color: #959595;
  font: normal 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 12px; }

.sidebar .box .more a,
.grid-add .box .more a {
  padding: 0 5px 0 12px; }

.box.box-bnews {
  background: #dc0028; }

.box.box-bnews .headline,
.box.box-bnews p,
.box.box-bnews a {
  color: #fff; }

.box.box-bnews a.more {
  font-size: 11px;
  text-transform: uppercase; }

.box-bnews .bnews-more {
  border-top: 1px solid #FFFFFF;
  padding: 8px 6px;
  background-color: #e2e6e9;
  color: #666666;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  position: relative; }

.box-bnews .bnews-more-txt a {
  font-weight: bold;
  color: #666666;
  background: transparent url("../img/li_bullet_939393.png") no-repeat scroll 3px 50%;
  padding-left: 15px; }

.box-bnews .bnews-more-txt span {
  display: block; }

.content-wide .box-bnews .bnews-more-txt span {
  display: inline; }

.box-bnews .bnews-more-button {
  position: absolute;
  right: 6px;
  bottom: 8px; }

.box-bnews .bnews-more-button img {
  margin-left: 8px;
  vertical-align: top; }

.box.box-ext-slot > .container {
  margin: 0 auto;
  padding: 4px 0; }

.box.box-ext-slot .category + .container {
  padding: 0 0 4px; }

.content .box.box-ext-slot > .container {
  width: 680px; }

.content-wide .box.box-ext-slot > .container {
  width: 988px; }

.sidebar .box.box-ext-slot > .container,
.grid-add .box.box-ext-slot > .container {
  width: 290px; }

.box.box-poll {
  background: #fff url(../img/bg_poll.png) no-repeat right bottom; }

.box.box-media {
  background: #333; }

.content .box.box-media {
  padding: 0 4px; }

.box.box-media .category,
.box.box-media .category a {
  color: #959595; }

.sidebar .box.box-media .category,
.grid-add .box.box-media .category {
  background-color: #666666;
  color: #f4f4f4;
  font-size: 14px;
  line-height: 36px;
  margin: 0 -6px;
  text-align: center; }

.grid-add .box.box-media .category {
  margin: 0 -5px; }

.sidebar .box.box-media .category a,
.grid-add .box.box-media .category a {
  color: #b4b4b4; }

.sidebar .box.box-media:first-child .category {
  margin-top: -1px; }

.box.box-media .kicker {
  color: #cdcdcd; }

.box.box-media .headline {
  color: #fff; }

.box.box-media .info {
  color: #959595; }

.box.box-media p {
  color: #cdcdcd; }

.box.box-media.box-border {
  border: 1px solid #757575; }

.box-ressort .category-ressort {
  font-size: 25px;
  line-height: 35px;
  margin-top: 0; }

.box-ressort .list-nav {
  display: block;
  float: left;
  margin: 10px 10px 10px 20px; }

.box-ressort .list-nav li {
  background: transparent url(../img/li_bullet_939393.png) no-repeat 0 6px;
  margin-bottom: 10px;
  padding-left: 15px; }

.box-ressort .list-nav a {
  color: #333333;
  font: normal 13px/18px Arial, sans-serif; }

.box.box-ressort .more {
  margin-bottom: 20px; }

.box-ressort .more a {
  padding-right: 0; }

.box-ressort .box-ressort-content {
  float: right;
  margin-right: 50px;
  width: 680px; }

.box-ressort .box {
  margin-bottom: 20px; }

.box-media-flex .teaser-slides-horiz.teaser-slides-wide .slides {
  width: 988px;
  background-image: url(../img/bg_slides_988.png); }

.box-media-flex .teaser-slides-horiz.teaser-slides-wide .teaser-media {
  margin-right: 19px; }

.box-media-flex .box-top {
  border-bottom: 1px solid #959595;
  padding-bottom: 20px;
  margin-bottom: 20px;
  *zoom: 1; }
  .box-media-flex .box-top:before, .box-media-flex .box-top:after {
    content: "";
    display: table; }
  .box-media-flex .box-top:after {
    clear: both; }

.box-media-flex-wide .box-top .kicker {
  font: bold 18px/22px Arial, sans-serif; }

.box-media-flex-wide .box-top .headline {
  font: bold 24px/30px Arial, sans-serif; }

.box-media-flex .box-top p {
  margin-bottom: 0; }

.box-media-flex-wide .box-top.box-top-double .kicker {
  font: bold 15px/19px Arial, sans-serif; }

.box-media-flex-wide .box-top.box-top-double .headline {
  font: bold 20px/25px Arial, sans-serif; }

.box-media-flex .box-top.box-top-double article {
  width: 478px;
  float: left; }

.box-media-flex .box-top.box-top-double article:first-child {
  margin-right: 8px; }

.box-media-flex .teaser-slides-horiz {
  margin-bottom: 20px; }

/* box-slides-horiz */
.box-slides-horiz .slides {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 680px; }

.box-slides-horiz .slides-list {
  *zoom: 1;
  left: 0;
  position: relative;
  top: 0; }
  .box-slides-horiz .slides-list:before, .box-slides-horiz .slides-list:after {
    content: "";
    display: table; }
  .box-slides-horiz .slides-list:after {
    clear: both; }

.box-slides-horiz .slides-item {
  width: 680px;
  float: left; }

.box-slides-horiz .slides-item .teaser {
  margin: 0; }

.box-slides-horiz .ctrl-horiz {
  height: 100%;
  position: absolute;
  top: 0;
  width: 45px;
  z-index: 1; }

.box-slides-horiz .ctrl-horiz .arrow {
  cursor: pointer;
  display: none;
  height: 100%;
  width: 100%; }

.box-slides-horiz .ctrl-left {
  left: 0; }

.box-slides-horiz .ctrl-left .arrow {
  background: transparent url(../img/ctrl_left_big.png) no-repeat 50% 50%; }
  .box-slides-horiz .ctrl-left .arrow:hover {
    background-image: url(../img/ctrl_left_hover_big.png); }

.box-slides-horiz .ctrl-right {
  right: 0; }

.box-slides-horiz .ctrl-right .arrow {
  background: transparent url(../img/ctrl_right_big.png) no-repeat 50% 50%; }
  .box-slides-horiz .ctrl-right .arrow:hover {
    background-image: url(../img/ctrl_right_hover_big.png); }

.box-slides-horiz .slides-list {
  width: 100000px; }

.box-slides-horiz .slides-nav {
  text-align: center;
  font-size: 30px; }

.box-slides-horiz .slides-nav span {
  color: #CDCDCD;
  cursor: pointer; }

.box-slides-horiz .slides-nav span.active {
  color: #dc0028; }

.box-slides-horiz-010 {
  background-color: #ECEDEF; }

.box-slides-horiz-010 .category {
  font-size: 11px;
  font-weight: normal;
  color: #333;
  margin: 5px 0 0 5px; }

.box-slides-horiz-010 .category a {
  color: #333; }

.box-slides-horiz-010 .category a:hover {
  text-decoration: underline; }

.box-slides-horiz-010 .slides-item {
  white-space: nowrap;
  overflow: hidden; }

.box-slides-horiz-010 .teaser {
  padding: 5px 5px 0 5px; }

.box-slides-horiz-010 .teaser span {
  display: inline;
  font-size: 12px;
  line-height: 16px; }

.box-slides-horiz-010 .teaser span.info {
  font-weight: bold;
  color: #be0028; }

.box-slides-horiz-010 .teaser span.kicker {
  padding-left: 5px;
  color: #333;
  font-weight: normal;
  font-size: 13px; }

.box-slides-horiz-010 .teaser .jq-layer-video span.kicker {
  background: url("../img/mediabuttons/dbutt_play_v_xs.png") no-repeat scroll 5px 2px transparent;
  padding-left: 20px; }

.box-slides-horiz-010 .teaser .jq-layer-slideshow span.kicker {
  background: url("../img/mediabuttons/dbutt_play_bs_xs.png") no-repeat scroll 5px 2px transparent;
  padding-left: 20px; }

.box-slides-horiz-010 .teaser span.headline {
  font-size: 13px;
  padding-left: 5px; }

.box-slides-horiz-010 .slides-nav {
  font-size: 20px; }

.box-slides-horiz-010 .ctrl-left .arrow {
  background: transparent url(../img/ctrl_left_s.png) no-repeat 50% 50%; }
  .box-slides-horiz-010 .ctrl-left .arrow:hover {
    background-image: url(../img/ctrl_left_hover_s.png); }

.box-slides-horiz-010 .ctrl-right .arrow {
  background: transparent url(../img/ctrl_right_s.png) no-repeat 50% 50%; }
  .box-slides-horiz-010 .ctrl-right .arrow:hover {
    background-image: url(../img/ctrl_right_hover_s.png); }

/**********/
/* teaser */
.teaser {
  line-height: 1; }

.teaser .category {
  font: normal 10px/14px Arial, sans-serif;
  text-transform: uppercase;
  color: #757575;
  margin: 0 0 1px; }

.teaser .img {
  display: block;
  margin-bottom: 7px;
  position: relative; }

.teaser .img img {
  display: block; }

.teaser .kicker {
  display: block; }

.teaser .kicker.update {
  background: transparent url("../img_ntv/bg_update.gif") no-repeat 0 35%;
  padding-left: 60px; }

.teaser .headline {
  display: block; }

.teaser .date-time {
  display: block;
  color: #959595;
  font-size: 11px;
  line-height: 17px; }

.teaser .stock-info {
  color: #757575;
  font: normal 11px/14px Arial, sans-serif;
  display: block;
  margin: 1px 0 5px; }
  .teaser .stock-info:hover {
    color: #757575; }

.teaser .stock-info-up .change {
  color: #4c8a4c; }

.teaser .stock-info-down .change {
  color: #be0028; }

.teaser p {
  font: normal 14px/18px Arial, sans-serif;
  margin: 6px 0 5px; }

.teaser .author {
  font-style: italic; }

.teaser a:hover,
.teaser a:hover span {
  text-decoration: underline; }

.teaser a:hover .date {
  text-decoration: none; }

.teaser .icon-movie {
  display: block;
  padding-left: 40px;
  background: transparent url(../img/mediabuttons/dbutt_movie_m.png) no-repeat 0 2px; }

.teaser .icon-audio {
  display: block;
  padding-left: 40px;
  background: transparent url(../img/mediabuttons/dbutt_audio_m.png) no-repeat 0 2px; }

.teaser .icon-book {
  display: block;
  padding-left: 40px;
  background: transparent url(../img/mediabuttons/dbutt_book_m.png) no-repeat 0 2px; }

.lt-ie8 .teaser li {
  vertical-align: top; }

.lt-ie8 .teaser a span {
  cursor: pointer; }

.teaser.teaser-border {
  padding-bottom: 20px;
  border-bottom: 1px solid #cdcdcd; }

.teaser.teaser-extend,
.teaser .teaser-extend {
  margin-bottom: 0; }

.teaser-extend p {
  margin-bottom: 0; }

.teaser-extend .teaser-list-more {
  margin-top: 10px;
  margin-bottom: 0; }

.teaser-extend .teaser-220 {
  margin-top: 15px;
  margin-bottom: 0; }

.teaser-extend .teaser-more {
  *zoom: 1;
  margin: 0 -6px;
  padding: 0; }
  .teaser-extend .teaser-more:before, .teaser-extend .teaser-more:after {
    content: "";
    display: table; }
  .teaser-extend .teaser-more:after {
    clear: both; }

.teaser-extend .teaser-more .teaser-list-more {
  float: left;
  padding-left: 6px; }

.teaser-extend .teaser-220-more {
  *zoom: 1;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0; }
  .teaser-extend .teaser-220-more:before, .teaser-extend .teaser-220-more:after {
    content: "";
    display: table; }
  .teaser-extend .teaser-220-more:after {
    clear: both; }

.teaser-220-more-wide .grid-2 {
  margin: 0 19px; }

.teaser-220-more-wide .alpha {
  margin-left: 0; }

.teaser-220-more-wide .omega {
  margin-right: 0; }

.teaser-extend .teaser-220-more .teaser-220 {
  display: block;
  float: left;
  list-style: none;
  list-style-type: none; }

.teaser-extend .teaser-more .teaser-220 .img {
  margin-left: -6px;
  margin-right: -6px; }

/* teaser-image */
.sidebar .section .teaser-image,
.grid-add .section .teaser-image {
  margin: 0 -5px;
  padding-bottom: 5px; }

.content .section .teaser-image {
  padding-bottom: 20px; }

/* teaser-988 */
.teaser-988 .kicker {
  font: bold 18px/22px Arial, sans-serif; }

.teaser-988 .headline {
  font: bold 24px/30px Arial, sans-serif; }

/* teaser-220 */
.teaser-220 {
  margin-bottom: 20px;
  padding: 0 6px; }

.teaser-220 .img {
  margin-left: -6px;
  margin-right: -6px; }

.teaser-220 .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-220 .headline {
  font: bold 15px/21px Arial, sans-serif; }

/* teaser-326*/
.teaser-326 {
  margin-bottom: 20px;
  padding: 0 6px; }

.teaser-326 .img {
  margin-left: -6px;
  margin-right: -6px; }

.teaser-326 .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-326 .headline {
  font: bold 15px/21px Arial, sans-serif; }

/* teaser-floatimage */
.teaser-floatimage {
  margin-bottom: 20px;
  padding: 0 6px; }

.teaser-floatimage .img.left {
  float: left;
  margin: 0 10px 0 -6px; }

.teaser-floatimage .img.right {
  float: right;
  margin: 0 -6px 0 10px; }

.teaser-floatimage-medium .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-floatimage-medium .headline {
  font: bold 15px/21px Arial, sans-serif; }

/* teaser-220-450 */
.teaser-220-450 {
  margin-bottom: 20px; }

.teaser-220-450 .kicker.update {
  width: 390px; }

/* teaser-220-450-certificate */
.teaser-220-450-certificate {
  *zoom: 1; }
  .teaser-220-450-certificate:before, .teaser-220-450-certificate:after {
    content: "";
    display: table; }
  .teaser-220-450-certificate:after {
    clear: both; }

.teaser-220-450-certificate .img {
  display: block;
  width: 220px;
  float: left; }

.teaser-220-450-certificate .kicker,
.teaser-220-450-certificate .headline {
  display: block;
  width: 440px;
  float: right; }

.teaser-220-450-certificate .nav {
  display: block;
  width: 440px;
  float: right;
  margin-top: 10px; }

.teaser-220-450-certificate .nav .item {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border: 1px outset #385e8d;
  color: #fff;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 8px;
  padding: 8px 5px 6px 25px;
  position: relative; }

.teaser-220-450-certificate .nav .nr {
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  background: #fff;
  color: #09224e;
  left: 4px;
  padding: 2px 5px 1px 5px;
  position: absolute;
  top: 5px; }

.teaser.teaser-220-450-certificate a:hover .nav span {
  text-decoration: none; }

/* teaser-450 */
.teaser-450 {
  margin-bottom: 20px;
  padding-left: 6px;
  padding-right: 6px; }

.teaser-450 .img {
  margin-left: -6px;
  margin-right: -6px; }

/* teaser-680 */
.teaser-680 {
  margin-bottom: 20px;
  padding-left: 6px;
  padding-right: 6px; }

.teaser-680 .img {
  margin-left: -6px;
  margin-right: -6px; }

/* teaser-988 */
.teaser-988 {
  margin-bottom: 20px;
  padding-left: 6px;
  padding-right: 6px; }

.teaser-988 .img {
  margin-left: -6px;
  margin-right: -6px; }

/* teaser-bnews */
.teaser-bnews {
  padding: 8px 6px 3px 6px; }

.teaser-bnews .headline {
  font: bold 15px/21px Arial, sans-serif;
  text-transform: uppercase; }

/* teaser-cert-filter */
.teaser-cert-filter {
  *zoom: 1;
  margin-bottom: 8px;
  position: relative; }
  .teaser-cert-filter:before, .teaser-cert-filter:after {
    content: "";
    display: table; }
  .teaser-cert-filter:after {
    clear: both; }

.teaser-cert-filter .nav.nav-tab {
  margin-bottom: 32px;
  overflow: hidden;
  position: static; }

.teaser-cert-filter .nav a {
  padding: 0 12px; }

.teaser-cert-filter .nav .list {
  background: #f4f4f4;
  height: 27px;
  left: 0;
  position: absolute;
  top: 27px;
  width: 680px; }

.teaser-cert-filter .nav .list li {
  display: none;
  float: left; }

.teaser-cert-filter .nav .active + .list li {
  display: block;
  position: relative;
  z-index: 1; }

.teaser-cert-filter .nav .list a {
  color: #959595;
  font-size: 13px;
  font-weight: bold;
  line-height: 27px; }

.teaser-cert-filter .nav .list .active {
  color: #000; }

.teaser-cert-filter .teaser-media {
  margin-top: 10px;
  padding-left: 110px;
  position: relative; }

.teaser-cert-filter .content:first-child .teaser-media {
  margin-top: 6px; }

.teaser-cert-filter .teaser-media .img {
  left: 6px;
  position: absolute;
  top: 0; }

.teaser-cert-filter .teaser-media .summary {
  font: normal 10px/14px Arial, sans-serif;
  margin: 1px 0 2px; }

.teaser-cert-filter .teaser-media .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-cert-filter .teaser-media .headline {
  font: bold 15px/21px Arial, sans-serif; }

/* teaser-eco-ticker */
.teaser-eco-ticker .eco-table {
  font: normal 12px/18px Arial, sans-serif;
  margin-bottom: 8px;
  width: 100%; }

.teaser-eco-ticker .eco-table caption {
  color: #757575;
  font-weight: bold;
  padding: 0 6px 10px;
  text-align: left; }

.teaser-eco-ticker .ctrl {
  cursor: pointer;
  font-size: 16px; }

.no-js .teaser-eco-ticker .ctrl {
  display: none; }

.teaser-eco-ticker .eco-table td,
.teaser-eco-ticker .eco-table th {
  border: 1px dotted #cdcdcd;
  padding: 3px 10px; }

.teaser-eco-ticker .eco-table th {
  background: #f4f4f4;
  color: #757575;
  text-align: left; }

.teaser-eco-ticker .eco-table .time {
  direction: ltr;
  text-indent: -999em;
  text-align: left;
  width: 60px; }

.teaser-eco-ticker .eco-table .index {
  width: 290px; }

.teaser-eco-ticker .eco-table img {
  margin-right: 3px; }

.teaser-eco-ticker .eco-table .value {
  width: 140px; }

.teaser-eco-ticker .eco-table .forecast {
  width: 140px; }

.teaser-eco-ticker .eco-table .green {
  background: #cde47c; }

.teaser-eco-ticker .eco-table .red {
  background: #fba2a2; }

/* teaser-list-220 */
.teaser-list-220 li {
  margin-bottom: 14px; }

.teaser-list-220 .category {
  font: normal 10px/14px Arial, sans-serif;
  text-transform: uppercase; }

.teaser-list-220 .kicker {
  color: #be0028;
  font: normal 12px/17px Arial, sans-serif;
  margin: 1px 0; }

.teaser-list-220 .headline {
  font: bold 13px/18px Arial, sans-serif;
  margin: 1px 0; }

/* teaser-host */
.teaser-host {
  padding: 0 20px; }

.teaser-host .kicker {
  font: bold 12px/17px Arial, sans-serif; }

.teaser-host .headline {
  margin: 0 0 22px; }

.teaser-host .img.left {
  float: left;
  margin: 0 10px 10px -20px; }

.teaser-host p {
  font: normal 15px/22px Arial, sans-serif;
  margin: 0 0 22px; }

.teaser-host .sub {
  color: #cdcdcd;
  font: bold 15px/22px Arial, sans-serif;
  margin: 0 0 11px; }

.teaser-host .sub.shows {
  color: #cdcdcd;
  font: normal 12px/17px Arial, sans-serif;
  margin-bottom: 3px;
  text-transform: uppercase; }

.teaser-host .list {
  margin-bottom: 22px; }

.teaser-host .list li {
  margin-top: 6px; }
  .teaser-host .list li:first-child {
    margin-top: 0; }

.teaser-host .list .headline {
  font: bold 15px/21px Arial, sans-serif;
  margin: 0; }

.teaser-host .list .show-about {
  color: #cdcdcd;
  font: normal 12px/17px Arial, sans-serif; }
  .teaser-host .list .show-about:after {
    content: " »"; }

/* teaser-kompaktnews */
.teaser-kompaktnews .nav .news {
  width: 96px; }

.teaser-kompaktnews .nav .business {
  width: 90px; }

.teaser-kompaktnews .nav .sport {
  width: 51px; }

.teaser-kompaktnews .nav .weather {
  width: 60px; }

.teaser-kompaktnews .fade {
  border: 0;
  margin: 0; }

.teaser-kompaktnews .fade .teaser-media {
  display: none; }

.teaser-kompaktnews .fade .teaser-media.active {
  display: block; }

/* teaser-link-list */
.teaser-link-list .list {
  margin: 14px 0 8px; }

.teaser-link-list li {
  border-left: 1px solid #959595;
  display: inline;
  padding: 0 10px; }

.teaser-link-list li:first-child {
  border-left: none;
  padding-left: 6px; }

.teaser-link-list a {
  color: #333;
  font: bold 13px/17px Arial, sans-serif; }

/* teaser-list-more */
.teaser-list-more li {
  background: transparent url(../img/li_bullet_939393.png) no-repeat 0 6px;
  margin-bottom: 1px;
  padding-left: 15px; }

.teaser-list-more .kicker {
  color: #be0028;
  display: inline;
  font: normal 12px/17px Arial, sans-serif; }

.teaser-list-more .headline {
  display: inline;
  font: normal 13px/18px Arial, sans-serif; }

.teaser-list-more .icon-video {
  background: transparent url(../img/mediabuttons/dbutt_play_v_xs.png) no-repeat 0 50%;
  padding-left: 15px; }

.teaser-list-more a:hover .icon-video {
  background-image: url(../img/mediabuttons/dbutt_play_v_xs_roll.png); }

.teaser-list-more .icon-slideshow {
  background: transparent url(../img/mediabuttons/dbutt_play_bs_xs.png) no-repeat 0 50%;
  padding-left: 15px; }

.teaser-list-more a:hover .icon-slideshow {
  background-image: url(../img/mediabuttons/dbutt_play_bs_xs_roll.png); }

/* teaser-list-default */
.teaser-list-default {
  margin-bottom: 10px; }

.teaser-list-default .list {
  display: table; }

.teaser-list-default .list li {
  display: table-row; }

.teaser-list-default .list a {
  display: table-cell;
  padding-bottom: 10px; }

.teaser-list-default .order {
  display: table-cell;
  padding: 0 20px 0 5px;
  font-size: 14px;
  font-weight: bold; }

.teaser-list-default .kicker {
  color: #be0028;
  font: normal 12px/17px Arial, sans-serif;
  color: #333; }

.teaser-list-default .headline {
  font: bold 13px/18px Arial, sans-serif;
  color: #000000; }

/* teaser-list-box */
.teaser-list-box {
  background-color: #ecedef;
  padding: 15px 10px; }

.teaser-list-box li {
  margin-bottom: 14px; }

.teaser-list-box .list {
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.teaser-list-box .list:last-child {
  border: 0;
  margin: 0;
  padding: 0; }

.teaser-list-box .category,
.teaser-list-box .category a {
  font: bold 12px/16px Arial,sans-serif;
  margin-bottom: 10px;
  display: block;
  color: #be0028; }

.teaser-list-box.teaser-list-ressorts .category,
.teaser-list-box.teaser-list-ressorts .category a {
  font: bold 20px/26px Arial,sans-serif;
  margin-bottom: 12px; }

.teaser-list-box .category-grey,
.teaser-list-box .category-grey a {
  color: #757575; }

.teaser-list-box li:last-child {
  margin-bottom: 0; }

.teaser-list-box .kicker {
  color: #be0028;
  font: normal 12px/17px Arial, sans-serif;
  color: #333; }

.teaser-list-box .headline {
  font: bold 13px/18px Arial, sans-serif;
  color: #000000; }

/* teaser-list-newslet */
.teaser-list-newslet {
  border: 1px solid #cdcdcd;
  height: 200px;
  margin-bottom: 10px;
  padding: 2px 5px;
  overflow: auto; }

.teaser-list-newslet .list li {
  font-size: 11px;
  line-height: 18px; }

.teaser-list-newslet .time {
  color: #be0028;
  margin-right: 5px; }

.teaser-list-newslet a {
  color: #000; }

/* teaser-list-top */
.teaser-list-top li {
  *zoom: 1;
  margin-bottom: 10px; }
  .teaser-list-top li:before, .teaser-list-top li:after {
    content: "";
    display: table; }
  .teaser-list-top li:after {
    clear: both; }

.teaser-list-top .category {
  font: bold 12px/16px Arial, sans-serif;
  text-transform: uppercase;
  margin: 7px 6px 5px; }

.teaser-list-top .category a {
  display: inline; }

.teaser-list-top .list {
  margin: 10px 6px 0; }

.teaser-list-top .order {
  display: block;
  float: left;
  font: normal 12px/17px Arial, sans-serif;
  margin-right: 10px; }

.teaser-list-top .time .order {
  width: 30px; }

.teaser-list-top .rank .order {
  text-align: right;
  width: 15px; }

.teaser-list-top .item {
  float: left;
  font-size: 14px; }

.teaser-list-top .time .item {
  width: 283px; }

.teaser-list-top .rank .item {
  width: 298px; }

.teaser-list-top .kicker {
  color: #be0028;
  font: normal 12px/17px Arial, sans-serif; }

.teaser-list-top .headline {
  font: bold 13px/18px Arial, sans-serif; }

/* teaser-market-reports */
.teaser-market-reports .list {
  margin-bottom: 8px; }

.teaser-market-reports li {
  *zoom: 1;
  padding: 4px 6px 3px; }
  .teaser-market-reports li:before, .teaser-market-reports li:after {
    content: "";
    display: table; }
  .teaser-market-reports li:after {
    clear: both; }

.teaser-market-reports .time {
  color: #959595;
  display: block;
  float: left;
  font-size: 11px;
  line-height: 17px;
  width: 124px; }

.teaser-market-reports .market {
  color: #959595;
  font: bold 13px/18px Arial, sans-serif;
  display: block;
  float: left;
  padding-left: 13px;
  width: 97px; }

.teaser-market-reports .market.up {
  background: transparent url("../img/arrows/arrow_green.gif") no-repeat left 50%; }

.teaser-market-reports .market.down {
  background: transparent url("../img/arrows/arrow_red.gif") no-repeat left 50%; }

.teaser-market-reports .market.equal {
  background: transparent url("../img/arrows/arrow_grey.gif") no-repeat left 50%; }

.teaser-market-reports .headline {
  font: bold 13px/18px Arial, sans-serif;
  float: left;
  width: 434px; }

.teaser-market-reports .kicker {
  font: bold 13px/18px Arial, sans-serif;
  display: inline; }

.teaser-market-reports .headline.update {
  background: transparent url("../img_ntv/bg_update.gif") no-repeat 0 35%;
  padding-left: 60px;
  width: 374px; }

/* teaser-media */
.teaser-media {
  padding: 0 6px 7px; }

.teaser-media {
  padding-top: 1px; }

.teaser-media .img {
  margin-left: -6px;
  margin-right: -6px; }

.teaser-list-media .list-media {
  margin-top: 6px; }

.list-media .teaser-media {
  border-top: 1px solid #4d4d4d; }

.list-media .teaser-media:first-child {
  border-top: none; }

.list-media .teaser-media + .teaser-media {
  padding-top: 5px; }

.sidebar .teaser-media .kicker,
.grid-add .teaser-media .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.sidebar .teaser-media .headline,
.grid-add .teaser-media .headline {
  font: bold 15px/21px Arial, sans-serif; }

.teaser-list-media .teaser-media .icon-video {
  display: block;
  padding-left: 45px;
  background: transparent url(../img/mediabuttons/butt_play_v_m.png) no-repeat 0 3px; }

.teaser-list-media .teaser-media a:hover .icon-video {
  background-image: url(../img/mediabuttons/butt_play_v_m_roll.png); }

.teaser-list-media .teaser-media .icon-slideshow {
  display: block;
  padding-left: 45px;
  background: transparent url(../img/mediabuttons/butt_play_bs_m.png) no-repeat 0 3px; }

.teaser-list-media .teaser-media a:hover .icon-slideshow {
  background-image: url(../img/mediabuttons/butt_play_bs_m_roll.png); }

.teaser-list-media .teaser-media .info {
  display: block; }

/* teaser-mediathek */
.teaser-mediathek .nav .video {
  width: 55px; }

.teaser-mediathek .nav .live {
  text-transform: none;
  width: 72px; }

.teaser-mediathek .nav .teletext {
  width: 78px; }

.teaser-mediathek .nav .schedule {
  width: 92px; }

.teaser-mediathek .fade {
  border-bottom: 1px solid #4d4d4d;
  margin-bottom: 9px; }

.teaser-mediathek .fade .teaser-media {
  display: none;
  padding-top: 0; }

.teaser-mediathek .fade .teaser-media:first-child {
  display: block; }

.teaser-mediathek .highlights .teaser-media {
  border: none;
  display: block;
  min-height: 59px;
  margin-bottom: 10px;
  padding: 0;
  position: relative; }

.teaser-mediathek .highlights .teaser-media + .teaser-media {
  padding: 0; }

.teaser-mediathek .highlights .img {
  left: 0;
  margin: 0;
  position: absolute;
  top: 0; }

.teaser-mediathek .highlights .kicker,
.teaser-mediathek .highlights .headline,
.teaser-mediathek .highlights .info {
  margin-left: 110px; }

/* teaser-media-tabs */
.teaser-media-tabs .container {
  margin-bottom: 8px; }

.teaser-media-tabs .container .scroll-media-tabs {
  display: none; }

.teaser-media-tabs .teaser-media {
  border-top: 1px solid #4d4d4d;
  min-height: 50px;
  padding: 7px 6px 6px;
  position: relative; }

.teaser-media-tabs .teaser-media:first-child {
  border-top: none; }

.teaser-media-tabs .teaser-media .img {
  left: 0;
  margin: 0;
  position: absolute;
  top: 7px; }

.teaser-media-tabs .teaser-media .kicker,
.teaser-media-tabs .teaser-media .headline,
.teaser-media-tabs .teaser-media .info {
  margin-left: 88px; }

.teaser-media-tabs .teaser-media .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-media-tabs .teaser-media .headline {
  font: bold 15px/21px Arial, sans-serif; }

.no-js .teaser-media-tabs .nav-tab a {
  display: none; }

.no-js .teaser-media-tabs .nav-tab .active {
  display: block; }

.no-js .teaser-media-tabs .scroll-media-tabs:first-child {
  display: block; }

.js .teaser-media-tabs .container .scroll-media-tabs {
  height: 350px; }

.js .teaser-media-tabs .container .scroll .list {
  width: 265px; }

.js .teaser-media-tabs .container .active {
  display: block; }

.teaser-media-tabs.teaser-video-tabs .nav-tab .top {
  width: 89px; }

.teaser-media-tabs.teaser-video-tabs .nav-tab .newest {
  width: 101px; }

.teaser-media-tabs.teaser-video-tabs .nav-tab .most-clicks {
  width: 108px; }

/* teaser-multi-link */
.teaser-multi-link .column {
  float: left;
  margin: 0 0 10px 10px;
  width: 330px; }

.teaser-multi-link .headline {
  font: bold 15px/21px Arial, sans-serif; }

.teaser-multi-link .list {
  margin: 0 0 10px 20px; }

.teaser-multi-link .list li {
  font: normal 14px/18px Arial, sans-serif; }

.teaser-multi-link .list a {
  color: #333; }

/* teaser-pic-of-day */
.teaser-pic-of-day .link {
  display: block;
  height: 297px;
  padding-top: 10px;
  position: relative; }

.teaser-pic-of-day .img {
  margin: 0 auto; }

.teaser-pic-of-day .mask {
  left: 0;
  position: absolute;
  top: -5px; }

/* teaser-recommend */
.teaser-recommend .nav a {
  padding: 0 8px; }

.teaser-recommend .container {
  *zoom: 1;
  margin: 0 0 5px;
  pading: 0 4px;
  width: 680px; }
  .teaser-recommend .container:before, .teaser-recommend .container:after {
    content: "";
    display: table; }
  .teaser-recommend .container:after {
    clear: both; }

.teaser-recommend .fade {
  display: none;
  position: absolute; }

.teaser-recommend .fade.active {
  display: block;
  position: relative; }

.teaser-recommend .teaser {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background: #1a1a1a;
  float: left;
  margin-bottom: 4px;
  min-height: 500px;
  padding: 7px;
  width: 380px; }

.teaser-recommend .teaser .kicker {
  font: bold 15px/19px Arial, sans-serif; }

.teaser-recommend .teaser .headline {
  font: bold 20px/25px Arial, sans-serif; }

.teaser-recommend .list-media {
  float: left;
  width: 278px; }

.teaser-recommend .list-media .teaser-media {
  min-height: 49px; }

.teaser-recommend .list-media .img {
  left: 0;
  margin: 0;
  position: absolute;
  top: 7px; }

.teaser-recommend .list-media .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-recommend .list-media .headline {
  font: bold 15px/21px Arial, sans-serif; }

.teaser-recommend .list-media .kicker,
.teaser-recommend .list-media .headline,
.teaser-recommend .list-media .info {
  margin-left: 88px; }

.teaser-recommend .teaser-media,
.teaser-recommend .teaser-media + .teaser-media {
  padding: 7px 6px 6px; }

.teaser-recommend .teaser-media {
  opacity: .6;
  position: relative; }

.lt-ie8 .teaser-recommend .teaser-media {
  *zoom: 1; }
  .lt-ie8 .teaser-recommend .teaser-media:before, .lt-ie8 .teaser-recommend .teaser-media:after {
    content: "";
    display: table; }
  .lt-ie8 .teaser-recommend .teaser-media:after {
    clear: both; }

.teaser-recommend .teaser-media.active {
  background: #1a1a1a;
  opacity: 1; }

/* teaser-show  */
.teaser-show .h1 {
  color: #fff;
  margin: 0 20px 18px; }

.teaser-show .tag {
  background: #cdcdcd;
  color: #757575;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin: 0 0 4px;
  padding: 1px 9px 0;
  text-transform: uppercase; }

.lt-ie9 .teaser-show .tag {
  background: transparent;
  display: block;
  margin: 0;
  padding: 0; }

.teaser-show .img.left {
  float: left;
  margin: 2px 10px 10px 6px; }

.teaser-show .img.right {
  float: right;
  margin: 2px 6px 10px 10px; }

.teaser-show p {
  font: normal 15px/22px Arial, sans-serif;
  margin: 0 20px 22px; }

/* teaser-show-about */
.teaser-show-about .headline {
  margin: 11px 20px 22px; }

.teaser-show-about .img .host {
  float: left;
  margin-left: 9px;
  width: 88px; }
  .teaser-show-about .img .host:first-child {
    margin-left: 0; }

.teaser-show-about .img .name {
  color: #fff;
  font: bold 12px/17px Arial, sans-serif; }
  .teaser-show-about .img .name:after {
    content: " »"; }

.teaser-show-about .img img {
  margin-bottom: 3px; }

/* teaser-show-frequent */
.teaser-show-frequent .show-info {
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  *zoom: 1;
  background: #0c0c0c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c0c0c), color-stop(20%, #0c0c0c), color-stop(100%, #262626));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0c0c', endColorstr='#262626', GradientType=0 );
  /* IE6-9 */
  margin-bottom: 11px;
  padding: 9px 9px 11px; }
  .teaser-show-frequent .show-info:before, .teaser-show-frequent .show-info:after {
    content: "";
    display: table; }
  .teaser-show-frequent .show-info:after {
    clear: both; }

.teaser-show-frequent .show-info .info {
  font: normal 12px/17px Arial, sans-serif; }

/* teaser-show-info */
.teaser-show-info .show-info {
  background: #0c0c0c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0c0c0c), color-stop(20%, #0c0c0c), color-stop(100%, #262626));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #0c0c0c 0%, #0c0c0c 20%, #262626 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c0c0c', endColorstr='#262626', GradientType=0 );
  /* IE6-9 */
  margin-bottom: 11px;
  padding: 22px 0 11px; }

.teaser-show-info .show-info .img {
  float: left;
  margin: 0 18px 18px 6px; }

.teaser-show-info .show-info .headline {
  margin: 0 20px 22px; }

.teaser-show-info .show-info .sub,
.teaser-show-info .show-info .list {
  color: #cdcdcd;
  font: normal 12px/17px Arial, sans-serif;
  margin-left: 20px;
  margin-right: 20px; }

.teaser-show-info .show-info .sub {
  margin-bottom: 3px;
  text-transform: uppercase; }

.teaser-show-info .show-info .sub.topics {
  clear: both;
  margin-bottom: 11px; }

.teaser-show-info .show-info .list {
  margin-bottom: 22px; }

.teaser-show-info .show-info .headline.topics {
  font: bold 15px/21px Arial, sans-serif;
  margin-bottom: 12px;
  position: relative; }

.teaser-show-info .show-info .headline .toggle {
  position: absolute;
  left: -12px;
  top: 0; }

.teaser-show-info .show-info .note {
  font-style: italic; }

.js .teaser-show-info .show-info .headline.topics.active,
.js .teaser-show-info .show-info .headline.topics.inactive {
  cursor: pointer; }

.js .teaser-show-info .show-info .summary {
  display: none; }

/* teaser-slides-horiz */
.teaser-slides-horiz .slides {
  background: transparent url(../img/bg_slides.png) repeat-y;
  margin: 0 auto 8px;
  overflow: hidden;
  position: relative;
  width: 672px; }

.teaser-slides-horiz .slides .list {
  *zoom: 1;
  left: 49px;
  position: relative;
  top: 0; }
  .teaser-slides-horiz .slides .list:before, .teaser-slides-horiz .slides .list:after {
    content: "";
    display: table; }
  .teaser-slides-horiz .slides .list:after {
    clear: both; }

.js .teaser-slides-horiz .slides .list {
  position: absolute; }

.teaser-slides-horiz .slides .teaser-media {
  display: block;
  float: left;
  overflow: hidden;
  padding: 0; }

.teaser-slides-horiz .slides .img {
  margin-left: 0;
  margin-right: 0; }

.teaser-slides-horiz .slides .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-slides-horiz .slides .headline {
  font: bold 15px/21px Arial, sans-serif; }

.teaser-slides-horiz .ctrl-horiz {
  height: 100%;
  position: absolute;
  top: 0;
  width: 45px;
  z-index: 1; }

.teaser-slides-horiz .ctrl-horiz .arrow {
  cursor: pointer;
  display: none;
  height: 100%;
  width: 100%; }

.teaser-slides-horiz .ctrl-left {
  background: transparent url(../img/bg_ctrl_left.png) repeat-y;
  left: 0; }

.teaser-slides-horiz .ctrl-left .arrow {
  background: transparent url(../img/ctrl_left.png) no-repeat 50% 50%; }
  .teaser-slides-horiz .ctrl-left .arrow:hover {
    background-image: url(../img/ctrl_left_hover.png); }

.teaser-slides-horiz .ctrl-right {
  background: transparent url(../img/bg_ctrl_right.png) repeat-y;
  right: 0; }

.teaser-slides-horiz .ctrl-right .arrow {
  background: transparent url(../img/ctrl_right.png) no-repeat 50% 50%; }
  .teaser-slides-horiz .ctrl-right .arrow:hover {
    background-image: url(../img/ctrl_right_hover.png); }

/* teaser-slides-double */
.teaser-slides-double .slides .teaser-media {
  margin: 0 13px 8px 0;
  width: 283px; }

/* teaser-slides-missed-show */
.teaser-slides-missed-show .slides {
  width: 670px; }

.teaser-slides-missed-show .slides .list {
  left: 45px; }

.teaser-slides-missed-show .slides .teaser-media {
  border-left: 1px solid #757575;
  margin: 0;
  padding: 4px 0;
  width: 293px; }

.teaser-slides-missed-show .slides .time {
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  margin-left: 2px; }

.teaser-slides-missed-show .slides .img {
  float: left;
  margin: 2px 6px 2px 0; }

.teaser-slides-missed-show .slides .kicker {
  color: #757575;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px; }

.teaser-slides-missed-show .slides .headline {
  font: bold 15px/21px Arial, sans-serif; }

.teaser-slides-missed-show .slides .info {
  clear: both;
  margin-left: 2px; }

.teaser-slides-missed-show .dropdowns {
  margin: 0 0 8px; }

.no-js .teaser-slides-missed-show .dropdowns {
  display: none; }

.teaser-slides-missed-show .dropdown {
  display: inline-block;
  margin-left: 10px;
  width: 325px; }
  .teaser-slides-missed-show .dropdown:first-child {
    margin-left: 0; }

.lt-ie8 .teaser-slides-missed-show .dropdown.dropdown-all-shows {
  display: block;
  float: right; }

.lt-ie8 .teaser-slides-missed-show .dropdown.dropdown-all-shows:first-child {
  float: left; }

/* teaser-slides-quintuple */
.teaser-slides-quintuple .slides {
  background-image: url(../img/bg_slides_wide.png);
  width: 980px; }

.teaser-slides-quintuple .teaser-media {
  margin: 0 8px 8px 0;
  width: 170px; }

/* teaser-slides-sextuple */
.teaser-slides-sextuple .slides .teaser-media {
  margin: 0 10px 8px 0;
  width: 88px; }

.teaser-slides-sextuple .slides .headline {
  font: bold 13px/18px Arial, sans-serif; }
  .teaser-slides-sextuple .slides .headline:after {
    content: " »"; }

/* teaser-slides-triple */
.teaser-slides-triple .slides .teaser-media {
  margin: 0 13px 8px 0;
  width: 185px; }

.teaser-slides-triple .slides .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-slides-triple .slides .headline {
  font: bold 15px/21px Arial, sans-serif; }

/* teaser-slides-quad */
.teaser-slides-quad.teaser-slides-wide .slides .teaser-media {
  width: 205px; }

/* teaser-stock-analysis */
.teaser-stock-analysis {
  margin-bottom: 8px; }

.teaser-stock-analysis table {
  font: normal 11px/15px Arial, sans-serif;
  border-top: 1px solid #cdcdcd;
  color: #757575;
  margin-top: 1px;
  width: 100%; }

.teaser-stock-analysis table:first-child {
  border-top: none;
  margin-top: 0; }

.teaser-stock-analysis th,
.teaser-stock-analysis td {
  padding: 3px 4px 2px;
  text-align: left; }

.teaser-stock-analysis th {
  font-weight: normal; }

.teaser-stock-analysis th.conclusion {
  padding: 3px 1px 2px;
  text-align: center;
  vertical-align: middle;
  width: 18px; }

.teaser-stock-analysis th.conclusion.buy {
  background: #cde47c; }

.teaser-stock-analysis th.conclusion.hold {
  background: #cdcdcd; }

.teaser-stock-analysis th.conclusion.sell {
  background: #fba2a2; }

.teaser-stock-analysis .stock {
  font-weight: bold;
  text-transform: uppercase; }

.teaser-stock-analysis .stock a {
  background: url(../img/stock-analysis/info.gif) no-repeat right 50%;
  color: #333;
  padding-right: 12px; }

.teaser-stock-analysis .analyst {
  text-transform: uppercase; }

.teaser-stock-analysis td.conclusion {
  font-weight: bold; }

.teaser-stock-analysis td.conclusion.buy {
  color: #4c8a4c; }

.teaser-stock-analysis td.conclusion.hold {
  color: #757575; }

.teaser-stock-analysis td.conclusion.sell {
  color: #be0028; }

.teaser-stock-analysis td.conclusion .before {
  color: #757575;
  font-weight: normal; }

.teaser-stock-analysis td.target {
  color: #333;
  font-weight: bold; }

.teaser-stock-analysis td.target .timeframe {
  color: #757575;
  font-weight: normal; }

/* teaser-stock-charts */
.teaser-stock-charts {
  margin-bottom: 10px; }

.teaser-stock-charts .charts {
  *zoom: 1;
  margin: 8px 0 4px; }
  .teaser-stock-charts .charts:before, .teaser-stock-charts .charts:after {
    content: "";
    display: table; }
  .teaser-stock-charts .charts:after {
    clear: both; }

.teaser-stock-charts .charts .chart {
  float: left;
  margin-left: 5px; }

.teaser-stock-charts .charts .chart:first-child {
  margin-left: 0; }

.teaser-stock-charts .charts img,
.teaser-stock-charts .charts .info {
  display: block; }

.teaser-stock-charts .charts img {
  margin-bottom: 4px; }

.teaser-stock-charts .info {
  color: #fff;
  font: normal 11px/15px Arial, sans-serif;
  text-align: center; }

.teaser-stock-charts .info span {
  color: #333;
  padding: 0 3px; }

.teaser-stock-charts .info .stock,
.teaser-stock-charts .info .value {
  font-weight: bold; }

.teaser-stock-charts .info .change {
  color: #757575; }

.teaser-stock-charts .info.up .change {
  color: #4c8a4c; }

.teaser-stock-charts .info.down .change {
  color: #be0028; }

.teaser-stock-charts .nav {
  *zoom: 1;
  border-top: 1px solid #cdcdcd;
  padding: 8px 0; }
  .teaser-stock-charts .nav:before, .teaser-stock-charts .nav:after {
    content: "";
    display: table; }
  .teaser-stock-charts .nav:after {
    clear: both; }

.teaser-stock-charts .nav li {
  float: left;
  margin: 0 24px; }

.teaser-stock-charts .nav a {
  color: #333;
  font: bold 13px/18px Arial, sans-serif; }
  .teaser-stock-charts .nav a:after {
    content: " »"; }

.teaser-stock-charts-wide .charts .chart {
  margin-left: 9px; }

/* teaser-stock-tables */
.teaser-stock-tables {
  margin-bottom: 6px; }

.teaser-stock-tables table {
  font: normal 12px/18px Arial, sans-serif;
  margin-bottom: 8px;
  width: 100%; }

.teaser-stock-tables caption {
  background: #f4f4f4;
  border-bottom: 1px solid #cdcdcd;
  font-weight: bold;
  padding: 2px 6px;
  text-align: left; }

.teaser-stock-tables th {
  font-weight: normal;
  text-align: left; }

.teaser-stock-tables th[scope=col] {
  font-weight: bold;
  text-align: right; }
  .teaser-stock-tables th[scope=col]:first-child {
    text-align: left; }

.teaser-stock-tables td {
  font-weight: bold;
  text-align: right; }

.teaser-stock-tables th,
.teaser-stock-tables td {
  border-top: 1px solid #cdcdcd;
  padding: 3px 6px 2px;
  vertical-align: middle; }

.teaser-stock-tables tr:first-child th,
.teaser-stock-tables tr:first-child td {
  border-top: none; }

.teaser-stock-tables img {
  vertical-align: baseline; }

.teaser-stock-tables .name {
  text-transform: uppercase;
  padding-left: 15px; }

.teaser-stock-tables .up .name {
  background: url("../img/arrows/arrow_green.gif") no-repeat 2px 50%; }

.teaser-stock-tables .down .name {
  background: url("../img/arrows/arrow_red.gif") no-repeat 2px 50%; }

.teaser-stock-tables .equal .name {
  background: url("../img/arrows/arrow_grey.gif") no-repeat 2px 50%; }

.teaser-stock-tables tr:hover th,
.teaser-stock-tables tr:hover td,
.teaser-stock-tables tr:hover .name {
  background-color: #f4f4f4; }

.teaser-stock-tables .name a {
  color: #333; }

.teaser-stock-tables .change {
  color: #757575; }

.teaser-stock-tables .up .change {
  color: #4c8a4c; }

.teaser-stock-tables .down .change {
  color: #be0028; }

.teaser-stock-tables .info {
  color: #333; }

/* teaser-stock-tables-light extends teaser-stock-tables */
.teaser-stock-tables-light .up .name,
.teaser-stock-tables-light .down .name,
.teaser-stock-tables-light .equal .name {
  background-image: none;
  font-weight: normal;
  padding-left: 6px;
  text-align: left;
  text-transform: none; }

/* teaser-stock-tables-resource extends teaser-stock-tables */
.teaser-stock-tables-resource .name {
  width: auto; }

.teaser-stock-tables-resource .price {
  width: 100px; }

.teaser-stock-tables-resource .value {
  width: 100px; }

.teaser-stock-tables-resource .percent {
  width: 100px; }

.teaser-stock-tables-resource .time {
  width: 90px; }

.teaser-stock-tables-resource .unit {
  width: 90px; }

/* teaser-stock-tables-tabs extends teaser-stock-tables */
.teaser-stock-tables-tabs .dax {
  width: 47px; }

.teaser-stock-tables-tabs .tecdax {
  width: 68px; }

.teaser-stock-tables-tabs .mdax {
  width: 55px; }

.teaser-stock-tables-tabs .dow {
  width: 51px; }

.teaser-stock-tables-tabs .nasdaq {
  width: 75px; }

/* teaser-top-list */
.teaser-top-list .list {
  margin-bottom: 8px; }

.teaser-top-list li {
  font: normal 11px/15px Arial, sans-serif;
  color: #be0028;
  border-top: 1px solid #cdcdcd;
  padding: 4px 0; }

.teaser-top-list li:first-child {
  border-top: none; }

.teaser-top-list .prefix {
  display: block;
  float: left;
  text-align: center;
  width: 40px; }

.teaser-top-list .list a {
  color: #333; }
  .teaser-top-list .list a:after {
    content: " »"; }

/* teaser-list-adhoc */
.teaser-list-adhoc li {
  *zoom: 1;
  margin-bottom: 10px; }
  .teaser-list-adhoc li:before, .teaser-list-adhoc li:after {
    content: "";
    display: table; }
  .teaser-list-adhoc li:after {
    clear: both; }

.teaser-list-adhoc .list {
  margin: 10px 6px 0; }

.teaser-list-adhoc .day-date {
  font-size: 18px;
  font-weight: bold;
  color: #757575;
  border-bottom: 1px solid #757575;
  text-align: right;
  margin-top: 20px; }

.teaser-list-adhoc .order {
  display: block;
  float: left;
  font: normal 12px/17px Arial, sans-serif;
  margin-right: 10px;
  width: 60px; }

.teaser-list-adhoc .item {
  float: left;
  font-size: 14px;
  width: 590px; }

.teaser-list-adhoc .headline {
  font: bold 13px/18px Arial, sans-serif; }

/* teaser-triple */
.teaser-triple {
  display: table-row; }

.teaser-triple .box {
  border: none;
  display: table-cell;
  overflow: hidden;
  padding: 0 0 10px 10px;
  width: 220px; }

.teaser-triple .box:first-child {
  border-left: 0;
  padding-left: 0; }

.teaser-triple a {
  display: block;
  padding: 0 6px; }

.teaser-triple .img {
  margin-left: -6px;
  margin-right: -6px; }

.teaser-triple .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-triple .headline {
  font: bold 15px/21px Arial, sans-serif;
  margin-bottom: 4px; }

.teaser-triple p {
  padding: 0 6px; }

.lt-ie8 .teaser-triple .box {
  display: block;
  float: left;
  width: 220px; }

/* teaser-topnews */
.teaser-topnews.teaser-topnews-comp {
  *zoom: 1; }
  .teaser-topnews.teaser-topnews-comp:before, .teaser-topnews.teaser-topnews-comp:after {
    content: "";
    display: table; }
  .teaser-topnews.teaser-topnews-comp:after {
    clear: both; }

.teaser-topnews article {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.teaser-topnews .teaser-topnews-450 article:last-child {
  border: 0;
  margin-bottom: 0; }

.teaser-topnews .teaser-topnews-bottom article:first-child {
  border-top: 1px solid #cdcdcd;
  padding-top: 20px; }

.teaser-topnews .teaser-topnews-bottom article:last-child {
  border: 0;
  margin-bottom: 0; }

.teaser-topnews .teaser-list-220 {
  background-color: #ecedef;
  margin-bottom: 20px;
  padding: 5px 15px; }

.teaser-topnews .teaser-list-220-newest {
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 10px;
  padding-bottom: 5px; }

.teaser-topnews .teaser-list-220 .category,
.teaser-topnews .teaser-list-220 .category a {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  margin-bottom: 5px;
  text-align: center; }

.teaser-topnews .teaser-list-220 li:last-child {
  margin-bottom: 0; }

.teaser-topnews .teaser-list-220 .time {
  color: #757575;
  font: bold 11px/17px Arial, sans-serif; }

.teaser-topnews .teaser-list-220 .order {
  color: #000;
  font: bold 15px/15px Arial, sans-serif; }

.teaser-topnews .teaser-list-220 .kicker {
  display: inline;
  line-height: 17px; }

.teaser-topnews .teaser-list-220 .headline {
  font-weight: normal;
  line-height: 17px; }

.teaser-topnews .teaser-list-220 .icon-video {
  background: transparent url(../img/mediabuttons/dbutt_play_v_xs.png) no-repeat 0 50%;
  padding-left: 15px; }

.teaser-topnews .teaser-list-220 a:hover .icon-video {
  background-image: url(../img/mediabuttons/dbutt_play_v_xs_roll.png); }

.teaser-topnews .teaser-list-220 .icon-slideshow {
  background: transparent url(../img/mediabuttons/dbutt_play_bs_xs.png) no-repeat 0 50%;
  padding-left: 15px; }

.teaser-topnews .teaser-list-220 a:hover .icon-slideshow {
  background-image: url(../img/mediabuttons/dbutt_play_bs_xs_roll.png); }

.teaser-ressort article {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
  padding-bottom: 20px; }

/* teaser-topnews-wide */
.teaser-topnews-wide {
  width: 996px; }

.teaser-topnews-wide article {
  border: 0; }

.teaser-topnews-wide .teaser-more .teaser-list-more {
  margin-right: 5px;
  width: 522px; }

/* teaser-flex -> the new default-teaser!!! */
.teaser-flex {
  margin-bottom: 20px;
  padding: 0 6px; }

.teaser-flex.teaser-flex-wide div:first-child .kicker {
  font: bold 18px/22px Arial,sans-serif; }

.teaser-flex.teaser-flex-wide div:first-child .headline {
  font: bold 24px/30px Arial,sans-serif; }

.teaser-flex .img {
  margin: 0 -6px 7px; }

.teaser-flex p {
  margin-bottom: 0; }

.teaser-flex .teaser-more {
  margin: 0 -6px;
  padding: 0; }

.teaser-flex .teaser-list-more,
.teaser-flex .teaser-more-220 {
  margin-top: 10px; }

.teaser-flex .teaser-more .teaser-220 {
  margin-bottom: 0; }

.teaser-flex .teaser-more .teaser-list-more {
  margin-left: 6px; }

.teaser-flex .img.left {
  float: left;
  margin: 0 10px 0 -6px; }

.teaser-flex .img.right {
  float: right;
  margin: 0 -6px 0 10px; }

.teaser-flex-imgleft .img.left {
  margin-right: 0; }

.teaser-flex-imgleft .category,
.teaser-flex-imgleft .date-time,
.teaser-flex-imgleft .kicker,
.teaser-flex-imgleft .headline,
.teaser-flex-imgleft .stock-info,
.teaser-flex-imgleft .clearfix p,
.teaser-flex-imgleft .teaser-list-more {
  margin-left: 224px; }

.teaser-flex-imgleft .teaser-list-more .kicker,
.teaser-flex-imgleft .teaser-list-more .headline {
  margin: 0; }

/* teaser-nav */
.teaser.teaser-nav {
  *zoom: 1;
  padding: 8px 0; }
  .teaser.teaser-nav:before, .teaser.teaser-nav:after {
    content: "";
    display: table; }
  .teaser.teaser-nav:after {
    clear: both; }

.teaser-nav li {
  float: left;
  margin: 0 18px;
  text-transform: uppercase; }

.teaser-nav a {
  color: #be0028;
  font: bold 13px/18px Arial, sans-serif; }
  .teaser-nav a:after {
    content: " »"; }

/* teaser-tv-schedule */
.teaser-tv-schedule .nav-tab li {
  width: 33%; }

.teaser-tv-schedule .scroll-schedule {
  display: none;
  margin-bottom: 8px; }

.teaser-tv-schedule .scroll-schedule.active {
  display: block; }

.teaser-tv-schedule .scroll-schedule .list {
  width: 100%; }

.teaser-tv-schedule .scroll-schedule .list li {
  *zoom: 1;
  border-top: 1px solid #4d4d4d;
  font-size: 12px;
  font-weight: bold;
  line-height: 17px;
  padding: 2px 0; }
  .teaser-tv-schedule .scroll-schedule .list li:before, .teaser-tv-schedule .scroll-schedule .list li:after {
    content: "";
    display: table; }
  .teaser-tv-schedule .scroll-schedule .list li:after {
    clear: both; }

.teaser-tv-schedule .scroll-schedule .list li:first-child {
  border-top: none; }

.teaser-tv-schedule .scroll-schedule a .headline:after {
  content: " »"; }

.teaser-tv-schedule .scroll-schedule .time {
  color: #fff;
  float: left;
  text-align: center;
  width: 45px; }

.teaser-tv-schedule .scroll-schedule .past .time {
  color: #cdcdcd; }

.teaser-tv-schedule .scroll-schedule .now {
  background: #dc0028; }

.lt-ie8 .teaser-tv-schedule .scroll-schedule .now {
  vertical-align: middle; }

.teaser-tv-schedule .scroll-schedule .now .on-air {
  color: #ddabae;
  font-size: 9px;
  line-height: 12px;
  text-transform: uppercase; }

.teaser-tv-schedule .scroll-schedule .show {
  float: left;
  margin: 0 10px; }

.teaser-tv-schedule .scroll-schedule .now .show {
  background: #dc0028 url(../img/button_play_small.png) no-repeat 0 50%;
  padding-left: 37px; }

.teaser-tv-schedule .scroll-schedule .now:hover .show {
  background-image: url(../img/button_play_small_hover.png); }

.teaser-tv-schedule .scroll-schedule .abstract {
  clear: both;
  margin: 0 10px 0 55px; }

.teaser-tv-schedule .scroll-schedule .abstract .img {
  float: left;
  margin: 4px 15px 10px 0; }

.teaser-tv-schedule .scroll-schedule .list .day-change {
  background: #cdcdcd;
  color: #000;
  font-size: 13px;
  line-height: 23px;
  padding: 0 55px; }

.teaser-tv-schedule .scroll-schedule .day-change a {
  color: #000;
  font-weight: bold; }

.teaser-tv-schedule .scroll-schedule .day-change a:after {
  content: " »"; }

.teaser-tv-schedule .dropdown {
  margin-bottom: 8px; }

.content .teaser-tv-schedule .scroll-schedule .time {
  margin-top: 3px; }

.content .teaser-tv-schedule .scroll-schedule .show {
  width: 605px; }

.content .teaser-tv-schedule .scroll-schedule .now .show {
  width: 568px; }

.content .teaser-tv-schedule .scroll-schedule .kicker {
  font: bold 13px/17px Arial, sans-serif;
  margin-top: 2px; }

.content .teaser-tv-schedule .scroll-schedule .headline {
  font: bold 15px/21px Arial, sans-serif; }

.js .content .teaser-tv-schedule .scroll-schedule {
  height: 675px; }

.js .content .teaser-tv-schedule .scroll-schedule .list {
  width: 647px; }

.js .content .teaser-tv-schedule .scroll-schedule .show {
  width: 590px; }

.js .content .teaser-tv-schedule .scroll-schedule .now .show {
  width: 553px; }

.sidebar .teaser-tv-schedule .scroll-schedule .time,
.grid-add .teaser-tv-schedule .scroll-schedule .time {
  margin-top: 1px; }

.sidebar .teaser-tv-schedule .scroll-schedule .show,
.grid-add .teaser-tv-schedule .scroll-schedule .show {
  width: 217px; }

.sidebar .teaser-tv-schedule .scroll-schedule .now .show,
.grid-add .teaser-tv-schedule .scroll-schedule .now .show {
  width: 180px; }

.sidebar .teaser-tv-schedule .scroll-schedule .kicker,
.grid-add .teaser-tv-schedule .scroll-schedule .kicker {
  font: normal 12px/17px Arial, sans-serif; }

.sidebar .teaser-tv-schedule .scroll-schedule .headline,
.grid-add .teaser-tv-schedule .scroll-schedule .headline {
  font: bold 13px/18px Arial, sans-serif; }

.js .sidebar .teaser-tv-schedule .scroll-schedule,
.js .grid-add .teaser-tv-schedule .scroll-schedule {
  height: 200px; }

.js .sidebar .teaser-tv-schedule .scroll-active .list,
.js .grid-add .teaser-tv-schedule .scroll-active .list {
  width: 265px; }

.js .sidebar .teaser-tv-schedule .scroll-schedule .show,
.js .grid-add .teaser-tv-schedule .scroll-schedule .show {
  width: 200px; }

.js .sidebar .teaser-tv-schedule .scroll-schedule .now .show,
.js .grid-add .teaser-tv-schedule .scroll-schedule .now .show {
  width: 163px; }

.js .sidebar .teaser-tv-schedule .dropdown .scroll-wrap,
.js .grid-add .teaser-tv-schedule .dropdown .scroll-wrap {
  width: 290px; }

/* teaser-interestrate-top */
.teaser-interestrate-top {
  margin: 0 5px 5px 5px; }

.teaser-interestrate-top p {
  color: #757575;
  font: normal 11px/15px Arial,sans-serif;
  margin: 5px 0 10px 0; }

.teaser-interestrate-top table {
  color: #333;
  width: 100%; }

.teaser-interestrate-top th {
  background-color: #f4f4f4;
  font-size: 12px;
  line-height: 20px; }

.teaser-interestrate-top td {
  border-top: 1px solid #cdcdcd;
  font-size: 12px;
  line-height: 20px;
  text-align: center; }

.teaser-interestrate-top td.rate {
  font-weight: bold; }

.teaser-interestrate-top td a {
  font-weight: bold; }

.teaser-interestrate-top td a:after {
  content: " »"; }

.teaser-interestrate-top td:first-child,
.teaser-interestrate-top th:first-child {
  padding-left: 5px;
  text-align: left; }

.teaser-interestrate-top a.conditions {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-top: 20px; }

.teaser-interestrate-top a.conditions:after {
  content: " »"; }

.teaser-interestrate-top .source {
  color: #757575;
  display: block;
  font-size: 11px;
  text-align: right;
  margin-top: 5px; }

/* teaser-050 */
.teaser-050 {
  *zoom: 1;
  margin-bottom: 20px;
  background: #eceff1;
  /* Old browsers */
  background: -moz-linear-gradient(bottom, #eceff1 0%, #FFFFFF 70%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(bottom, #eceff1 0%, #FFFFFF 70%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, #eceff1 0%, #FFFFFF 70%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(bottom, #eceff1 0%, #FFFFFF 70%);
  /* IE10+ */
  background: linear-gradient(to top, #eceff1 0%, #FFFFFF 70%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#eceff1', GradientType=0 );
  /* IE6-9 */ }
  .teaser-050:before, .teaser-050:after {
    content: "";
    display: table; }
  .teaser-050:after {
    clear: both; }

.teaser-050 img {
  float: left; }

.teaser-050 .kicker,
.teaser-050 .headline,
.teaser-050 p {
  float: right;
  width: 479px;
  padding-right: 6px; }

.teaser-050 .icon .kicker,
.teaser-050 .icon .headline {
  float: none;
  width: auto; }

.teaser-050 .icon {
  float: right;
  width: 445px; }

/* teaser-060 */
.teaser-060 {
  position: relative;
  margin-bottom: 20px; }

.teaser-060 .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.teaser-060 .headline {
  font: bold 15px/21px Arial, sans-serif; }

.teaser-060-txt {
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
  height: 123px;
  overflow: hidden;
  padding: 6px; }

.teaser-060 p {
  font: normal 12px/16px Arial, sans-serif; }

/* teaser schönes wochenende */
.box.ol {
  background-color: #666666;
  padding-bottom: 5px; }

.box.ol .category {
  display: block;
  margin-left: 20px;
  background: url(../img/bg_headline_ol.gif) no-repeat scroll 0 0 transparent;
  height: 35px;
  text-indent: -9999px; }

/* teaser Ratgeber Sendungen */
.teaser-ratgeber {
  position: relative;
  width: 680px;
  height: 300px;
  background: transparent url(../img/bg_ratgeberbox.jpg) no-repeat;
  border: 0; }

.teaser-ratgeber .tip {
  position: absolute;
  top: 70px;
  left: 90px; }

.teaser-ratgeber .teaser-ratgeber-sendung {
  position: absolute;
  top: 120px;
  left: 20px; }

.teaser-ratgeber .teaser-top .headline {
  font-size: 18px;
  line-height: 22px; }

.teaser-ratgeber .teaser-top .info {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  color: #757575;
  background: transparent url(../img/mediabuttons/dbutt_play_v_xs.png) no-repeat 0 50%;
  padding-left: 15px; }

.teaser-ratgeber .teaser-list-more {
  margin-top: 5px; }

.teaser-ratgeber .teaser-list-more .kicker {
  font-weight: bold; }

.teaser-ratgeber .more a {
  text-transform: none;
  font-weight: bold;
  color: #01354b;
  font-size: 13px;
  position: absolute;
  top: 273px; }

.teaser-ratgeber .more-tests {
  left: 20px; }

.teaser-ratgeber .more-archive {
  left: 120px; }

.teaser-ratgeber .more-broadcast {
  left: 270px; }

.teaser-ratgeber a.more-broadcast {
  background: none;
  padding: 0; }

.teaser-ratgeber a.more-broadcast-image {
  position: absolute;
  top: 260px;
  left: 500px;
  display: block;
  width: 170px;
  height: 35px;
  text-indent: -10000px; }

/* teaser-070 */
.teaser-070 {
  line-height: 16px; }

.teaser-070 .table-cell {
  padding-top: 4px;
  padding-bottom: 4px;
  line-height: 16px; }

.teaser-070 li {
  *zoom: 1; }
  .teaser-070 li:before, .teaser-070 li:after {
    content: "";
    display: table; }
  .teaser-070 li:after {
    clear: both; }

.teaser-070 .info {
  color: #959595;
  font-size: 11px;
  line-height: 16px;
  padding-left: 20px;
  white-space: nowrap; }

.teaser-070 .info strong {
  font-size: 12px; }

.teaser-070 .market {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  padding-left: 13px; }

.teaser-070 .market.up {
  background: transparent url("../img/arrows/arrow_green.gif") no-repeat left 50%; }

.teaser-070 .market.down {
  background: transparent url("../img/arrows/arrow_red.gif") no-repeat left 50%; }

.teaser-070 .market.equal {
  background: transparent url("../img/arrows/arrow_grey.gif") no-repeat left 50%; }

.teaser-070 .headline {
  font-size: 12px;
  line-height: 16px;
  padding-left: 20px; }

.teaser-070 .kicker {
  font-size: 12px;
  line-height: 16px;
  display: inline; }

.teaser-070 .headline.update {
  background: transparent url("../img_ntv/bg_update.gif") no-repeat 0 35%;
  padding-left: 60px; }

.lt-ie8 .teaser .img.icon .icon {
  cursor: pointer; }

.teaser .img.icon .icon {
  background: transparent url("../img/image_icons.png") no-repeat;
  display: block;
  position: absolute;
  z-index: 1;
  height: 34px;
  left: 10px;
  bottom: 10px;
  width: 58px; }

.teaser .img.slideshow .icon {
  background-position: -17px -50px; }

.teaser a:hover .img.slideshow .icon {
  background-position: -105px -50px; }

.teaser .img.video .icon {
  background-position: -189px -50px; }

.teaser a:hover .img.video .icon {
  background-position: -277px -50px; }

.teaser .img.video-now .icon {
  background-position: -106px -281px; }

.teaser a:hover .img.video-now .icon {
  background-position: -18px -281px; }

.teaser .img.icon-small .icon {
  width: 30px;
  height: 18px;
  left: 5px;
  bottom: 5px; }

.teaser .icon-small.slideshow .icon {
  background-position: -7px -84px; }

.teaser a:hover .icon-small.slideshow .icon {
  background-position: -95px -84px; }

.teaser .icon-small.video .icon {
  background-position: -182px -84px; }

.teaser a:hover .icon-small.video .icon {
  background-position: -270px -84px; }

.teaser .icon-small.video-now .icon {
  background-position: -96px -314px; }

.teaser a:hover .icon-small.video-now .icon {
  background-position: -8px -314px; }

.teaser .img.icon-big .icon {
  width: 88px;
  height: 50px;
  bottom: 25px;
  left: 25px; }

.teaser .icon-big.slideshow .icon {
  background-position: -18px 0; }

.teaser a:hover .icon-big.slideshow .icon {
  background-position: -106px 0; }

.teaser .icon-big.video .icon {
  background-position: -194px 0; }

.teaser a:hover .icon-big.video .icon {
  background-position: -282px 0; }

.teaser .icon-big.video-now .icon {
  background-position: -107px -233px; }

.teaser a:hover .icon-big.video-now .icon {
  background-position: -19px -233px; }

.teaser-slideshow .img.icon img + .icon {
  height: 34px;
  left: 112px;
  top: 96px;
  width: 58px; }

.teaser-slideshow .img.slideshow img + .icon {
  background-position: 0 -50px; }

.teaser-slideshow a:hover .img.slideshow img + .icon {
  background-position: -88px -50px; }

.teaser-slideshow-wide .img.icon img + .icon {
  left: 305px;
  top: 63px; }

.teaser-slideshow-large .img.icon img + .icon {
  left: 305px;
  top: 189px; }

/* polls */
.poll .img {
  margin-bottom: 7px; }

.poll .question {
  font: bold 15px/22px Arial, sans-serif;
  margin: 0 0 7px 0;
  padding: 0; }

.poll label {
  display: block;
  font-size: 13px;
  margin: 7px 0; }

.poll input[type=radio] {
  margin-right: 5px; }

.poll .submit {
  float: right;
  margin-bottom: 7px; }

.poll table {
  margin-top: -4px;
  width: 100%; }

.poll table th {
  font-size: 13px;
  font-weight: normal;
  line-height: 21px;
  text-align: left; }

.poll .result p {
  background: #be0028;
  font-size: 13px;
  height: 21px;
  line-height: 21px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 0; }

.poll .result .in,
.poll .result .out {
  font-weight: bold;
  padding: 0 3px;
  position: absolute;
  top: 0; }

.poll .result .in {
  color: #fff;
  right: 0; }

.poll .result .out {
  color: #333;
  left: 100%; }

.poll .count {
  font-size: 12px;
  line-height: 21px;
  padding-top: 7px; }

.poll .more {
  margin: 0; }

.poll .more a {
  display: inline;
  margin: 0 0 0 12px;
  padding: 0 0 0 12px; }

/* 220-variant */
.poll-220 .img,
.poll-220 .container {
  padding: 0 6px; }

/* 680-variant */
.poll-680 {
  margin-bottom: 8px; }

.poll-680 .img,
.poll-680 .container {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px; }

.poll-680 .img {
  margin-left: 0;
  width: 220px; }

.poll-680 .container {
  margin-right: 0;
  padding-right: 4px;
  width: 446px; }

.poll-680 .more {
  margin: -7px 0 4px; }

/* dropdown-all-shows */
.dropdown.dropdown-all-shows .scroll-wrap {
  border-top: 1px solid #5f5f5f; }

.dropdown.dropdown-all-shows .scroll-wrap {
  width: 332px; }

.dropdown.dropdown-all-shows .list li {
  line-height: 21px;
  font-size: 13px;
  font-weight: bold; }

.dropdown.dropdown-all-shows .list > li {
  border-top: 1px solid #5f5f5f;
  padding: 2px 0; }

.dropdown.dropdown-all-shows .list > li:first-child {
  border-top: none; }

.dropdown.dropdown-all-shows .list .bullet {
  color: #cdcdcd;
  display: block;
  float: left;
  text-align: center;
  width: 36px; }

.dropdown.dropdown-all-shows .sublist {
  list-style: none;
  margin: 0 0 0 36px;
  padding: 0; }

.dropdown.dropdown-all-shows .sublist a {
  color: #fff;
  font-weight: bold; }

.dropdown.dropdown-all-shows .scroll-active .list {
  width: 305px; }

/* */
.dropdown.dropdown-last-days .scroll-wrap {
  border-top: 1px solid #5f5f5f; }

.dropdown.dropdown-last-days .scroll-wrap {
  width: 332px; }

.dropdown.dropdown-last-days .list li {
  border-top: 1px solid #5f5f5f;
  line-height: 21px;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 15px; }
  .dropdown.dropdown-last-days .list li:first-child {
    border-top: none; }

.dropdown.dropdown-last-days .list li a {
  color: #fff; }

.dropdown.dropdown-last-days .scroll-wrap .list {
  width: 305px; }

/* article */
.article {
  position: relative;
  padding-top: 20px; }

.article > .category {
  margin: 0;
  position: absolute;
  top: 3px;
  left: 6px; }

.article .date,
.article > .h1,
.article > h2,
.article > h3,
.article > h4,
.article > h5,
.article > h6,
.article > p {
  margin-left: 20px;
  margin-right: 20px; }

.article > h2,
.article > h3,
.article > h4,
.article > h5,
.article > h6 {
  color: #000; }

.article > h2,
.article > h3 {
  font-size: 18px;
  line-height: 26px; }

.article > table {
  font: normal 13px/18px Arial, sans-serif;
  margin-bottom: 20px;
  width: 670px; }

.article > table caption,
.article > table th,
.article > table td {
  padding: 4px 10px; }

.article .image {
  margin-bottom: 5px; }

.article .image a.img {
  display: block;
  position: relative; }

.article .image .icon-zoom {
  background: transparent url("../img/magnifier.gif") no-repeat;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 5px;
  width: 20px; }

.article .image img {
  margin-bottom: 5px; }

.article .image .caption {
  color: #959595;
  font: normal 12px/17px Arial, sans-serif; }

.article .image .caption cite {
  color: #cdcdcd;
  display: block;
  font-size: 10px;
  font-style: normal; }

.article .image.left {
  float: left;
  margin-right: 10px; }

.article .image.right {
  float: right;
  margin-left: 10px; }

.article .main-image {
  margin: 7px 0 22px; }

.article .main-image .caption {
  text-align: right; }

.article .date {
  color: #333;
  font: normal 12px/17px Arial, sans-serif;
  margin: 22px 20px; }

.article .date .value {
  display: none; }

.article .h1 {
  margin-top: 22px;
  margin-bottom: 22px; }

.article .h1 .kicker {
  display: block;
  font: bold 18px/22px Arial, sans-serif; }

.article .h1 .headline {
  font: bold 24px/30px Arial, sans-serif;
  display: block; }

.article p,
.article > ul {
  font: normal 15px/22px Arial, sans-serif;
  color: #000;
  margin-bottom: 22px;
  margin-top: 0; }

.article > ul {
  padding: 0;
  margin-left: 30px;
  margin-right: 20px; }

.article p a {
  text-decoration: underline; }
  .article p a:hover {
    text-decoration: none; }

.article .source {
  color: #757575;
  font: normal 12px/18px Arial, sans-serif; }

/* article aside */
.article-aside {
  clear: both;
  margin: 7px 0 20px; }

.article-aside.left,
.article-aside.right {
  clear: none;
  margin-bottom: 5px;
  width: 282px; }

.article-aside.left {
  margin-right: 10px;
  float: left; }

.article-aside.right {
  float: right;
  margin-left: 10px; }

.article-aside.flex {
  width: auto; }

.article-aside > .category {
  background: #cdcdcd;
  color: #757575;
  font: bold 12px/16px Arial, sans-serif;
  text-transform: uppercase;
  margin: 0;
  padding: 4px 9px;
  display: block; }

/* stepmap */
.article-aside .stepmap {
  padding: 0 20px; }

/* polls */
.article-aside .poll {
  background: #fff url(../img/bg_poll.png) no-repeat right bottom;
  border: 1px solid #cdcdcd;
  border-top: none; }

.article-aside .poll .img {
  margin-left: -1px;
  margin-right: -1px; }

.article-aside .poll .container {
  padding: 0 9px 2px; }

.article-aside .poll-article-wide {
  *zoom: 1;
  padding-top: 8px; }
  .article-aside .poll-article-wide:before, .article-aside .poll-article-wide:after {
    content: "";
    display: table; }
  .article-aside .poll-article-wide:after {
    clear: both; }

.article-aside .poll-article-wide .img,
.article-aside .poll-article-wide .container {
  display: inline;
  float: left;
  position: relative; }

.article-aside .poll-article-wide .img {
  width: 220px;
  margin: 0; }

.article-aside .poll-article-wide .container {
  width: 430px;
  padding: 0 0 0 10px; }

.article-aside .poll-article-wide .more {
  margin: -7px 0 4px; }

/* teaser */
.article-aside .teaser {
  border: 1px solid #cdcdcd;
  border-top: none; }

.article-aside .teaser .kicker,
.article-aside .teaser .headline {
  margin: 0 9px; }

.article-aside .teaser .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.article-aside .teaser .headline {
  font: bold 15px/21px Arial, sans-serif; }

/* teaser charts */
.article-aside .teaser-chart li {
  border-top: 1px solid #cdcdcd;
  padding: 6px 0; }

.article-aside .teaser-chart li:first-child {
  border-top: none; }

.article-aside .teaser-chart .img {
  margin: 0; }

.article-aside .teaser-chart .name {
  color: #333;
  display: block;
  font: bold 12px/18px Arial, sans-serif;
  margin: 0 9px; }

.article-aside .teaser-chart .name .value {
  font-weight: normal; }

/* teaser-info */
.article-aside .teaser-info {
  padding: 2px 9px; }

.article-aside .teaser-info h1,
.article-aside .teaser-info h2,
.article-aside .teaser-info h3,
.article-aside .teaser-info h4,
.article-aside .teaser-info h5,
.article-aside .teaser-info h6,
.article-aside .teaser-info p,
.article-aside .teaser-info ul,
.article-aside .teaser-info ol,
.article-aside .teaser-info li {
  color: #333;
  font-size: 13px;
  line-height: 19px;
  margin: 6px 0; }

.article-aside .teaser-info ul,
.article-aside .teaser-info ol {
  padding: 0 0 0 24px; }

.article-aside .teaser-info ul {
  list-style: circle; }

.article-aside .teaser-info li {
  margin: 1px 0; }

.article-aside .teaser-info table {
  font: normal 13px/18px Arial, sans-serif;
  margin: 10px 0; }

/* teaser-links */
.article-aside .teaser-links .list {
  color: #333;
  font-size: 13px;
  line-height: 19px;
  list-style: circle;
  padding: 5px 9px 5px 28px; }

.article-aside .teaser-links li {
  margin: 3px 0; }

/* teaser list */
.article-aside .teaser-list li {
  min-height: 49px;
  padding: 7px 5px 7px 0;
  position: relative; }

.article-aside .teaser-list .img {
  left: 0;
  position: absolute;
  top: 10px;
  width: 88px; }

.article-aside .teaser-list .large {
  padding-top: 0; }

.article-aside .teaser-list .large .img {
  left: 0;
  margin: 0 -1px 5px;
  position: relative;
  top: 0;
  width: auto; }

.article-aside .teaser-list .info {
  color: #be0028;
  font: normal 10px/14px Arial, sans-serif;
  text-transform: uppercase; }

.article-aside .teaser-list .info,
.article-aside .teaser-list .kicker,
.article-aside .teaser-list .headline {
  margin: 0 0 0 94px; }

.article-aside .teaser-list .large .info,
.article-aside .teaser-list .large .kicker,
.article-aside .teaser-list .large .headline {
  margin: 0 9px; }

.article-aside .teaser-list .kicker {
  font: normal 12px/17px Arial, sans-serif; }

.article-aside .teaser-list .headline {
  font: bold 13px/18px Arial, sans-serif; }

/* teaser-list-wide */
.article-aside .teaser-list-wide {
  *zoom: 1; }
  .article-aside .teaser-list-wide:before, .article-aside .teaser-list-wide:after {
    content: "";
    display: table; }
  .article-aside .teaser-list-wide:after {
    clear: both; }

.article-aside .teaser-list-wide .list {
  float: left;
  width: 50%; }

/* slideshow teaser */
.article-aside .teaser-slideshow {
  background: #cdcdcd;
  overflow: hidden;
  padding-bottom: 6px; }

.article-aside .teaser-slideshow .img {
  height: 158px;
  margin: 0 -1px 7px;
  width: 282px; }

.article-aside .teaser-slideshow .img img {
  float: left; }

.lt-ie8 .article-aside .teaser-slideshow-wide {
  position: relative; }

.article-aside .teaser-slideshow-wide .img {
  display: block;
  height: 125px;
  margin: 0 4px 6px 4px;
  width: 672px; }

.lt-ie8 .article-aside .teaser-slideshow-large {
  position: relative; }

.article-aside .teaser-slideshow-large .img {
  display: block;
  height: 377px;
  margin-bottom: 6px;
  width: 670px; }

/* video teaser */
.article-aside .teaser-video {
  background: #cdcdcd;
  padding-bottom: 6px; }

.article-aside .teaser-video .img {
  margin-left: -1px;
  margin-right: -1px; }

.article-aside .teaser-video .category {
  color: #333;
  margin: 6px 9px 0; }

.article-aside .teaser-video .info {
  font: normal 10px/12px Arial, sans-serif;
  color: #333;
  float: left;
  margin: 0 0 2px 9px; }

.article-aside .teaser-video-widthcredit cite {
  float: right;
  margin-right: 9px;
  color: #757575;
  font-size: 10px;
  line-height: 12px; }

/* video article */
article.box-media .print-social-share-bottom {
  margin: 20px 0 10px 0; }

article.box-media p {
  margin: 0 0 3px 0; }

article.box-media .teaser-list-more {
  line-height: 1px; }

/* themes */
.article-themes {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
  font-size: 12px;
  padding: 5px; }

.article-themes strong {
  display: block;
  color: #333333;
  text-transform: uppercase; }

.article-themes strong a {
  color: #333333; }

.article-themes li {
  float: left;
  color: #757575;
  padding-right: 5px; }

.article-themes li a {
  color: #757575; }

.article-themes li a:HOVER {
  text-decoration: underline; }

.article-themes ul li:after {
  content: ","; }

.article-themes ul li:last-child:after {
  content: ""; }

/* comments */
.article-aside-comments {
  margin-top: 20px; }

.article-aside-comments dl {
  font-size: 12px; }

.article-aside-comments dt {
  float: left; }

.article-aside-comments dd {
  margin: 0; }

.article-aside-comments dd.time {
  float: right;
  color: #757575; }

.article-aside-comments dd.comment {
  clear: both; }

.article-aside-comments dd.comment p {
  font-size: 12px;
  line-height: 18px; }

.article-comments {
  border: 1px solid #cdcdcd;
  padding: 8px 19px; }

.article-aside-comments .mail-form.mail-form-comments {
  margin-top: 30px; }

.article-aside-comments .mail-form.mail-form-comments input[type="email"],
.article-aside-comments .mail-form.mail-form-comments input[type="text"] {
  float: right;
  width: 475px;
  border-color: #757575; }

.article-aside-comments .mail-form.mail-form-comments textarea {
  width: 630px;
  border-color: #757575; }

.article-aside-comments .mail-form.mail-form-comments .note {
  margin: 25px 0 0 0;
  font-size: 12px; }

.article.article-author {
  padding: 0; }

.article.article-author h1.headline {
  margin: 0 0 10px 0;
  font: bold 18px/22px Arial,sans-serif; }

.article.article-author .article-aside {
  margin: 0; }

.article-author .authorbox .img {
  float: none;
  display: block;
  margin: 0 0 10px 0; }

.mail-form {
  *zoom: 1;
  margin-bottom: 7px; }
  .mail-form:before, .mail-form:after {
    content: "";
    display: table; }
  .mail-form:after {
    clear: both; }

.no-js .mail-form {
  display: none; }

.mail-form .note {
  font-style: italic;
  margin: 25px 0 0 10px; }

.mail-form .note.error {
  color: #be0028; }

.mail-form form {
  margin: 0; }

.mail-form label {
  font-size: 13px;
  display: block;
  margin-bottom: 2px; }

.mail-form input[type=email],
.mail-form input[type=text],
.mail-form select,
.mail-form textarea {
  font: normal 14px/18px Arial, sans-serif;
  border: 1px solid #757575;
  margin-bottom: 10px;
  padding: 2px 4px; }

.mail-form input[type=email],
.mail-form input[type=text] {
  width: 212px; }

.mail-form input.error,
.mail-form textarea.error {
  background: #F0DDDD;
  border: 1px solid #be0028; }

.mail-form textarea {
  width: 670px; }

.mail-form input[type=submit] {
  float: right; }

.mail-form-contact textarea {
  width: 440px; }

.mail-form-contact input[type="submit"] {
  margin-right: 238px; }

/* sonderseiten */
.archive .teaser {
  font: 0/0 a;
  position: relative; }

.archive .teaser .datetime {
  font: bold 12px/16px Arial, sans-serif;
  left: 0;
  position: absolute;
  text-align: center;
  top: 29px;
  width: 116px; }

.archive .teaser a {
  display: block;
  margin: 0 0 7px 106px;
  min-height: 59px;
  padding: 9px 10px; }

.archive .teaser.teaser-media {
  padding: 0; }

.archive .teaser.teaser-media a {
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: #f4f4f4; }

.archive .teaser .img {
  left: 116px;
  position: absolute;
  top: 9px; }

.archive .teaser.teaser-media .img {
  margin: 0; }

.archive .teaser .category,
.archive .teaser .kicker,
.archive .teaser .headline {
  margin-left: 115px; }

.calendar table {
  font-size: 12px;
  line-height: 22px;
  margin-bottom: 7px;
  text-align: center;
  width: 100%; }

.calendar caption {
  color: #757575;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px; }

.calendar th {
  background: #f4f4f4;
  color: #959595;
  text-transform: uppercase;
  width: 14.285%; }

.calendar td {
  border: 1px solid #cdcdcd;
  border-bottom: 0;
  border-right: 0;
  color: #cdcdcd;
  padding: 0; }

.calendar tr td:first-child {
  border-left: 0; }

.calendar a {
  display: block; }

.calendar table a:hover,
.calendar table .active {
  background: #cdcdcd;
  color: #fff; }

.certificate {
  *zoom: 1; }
  .certificate:before, .certificate:after {
    content: "";
    display: table; }
  .certificate:after {
    clear: both; }

.certificate .hgroup {
  color: #fff;
  margin: 13px 0 12px;
  padding: 0 6px; }

.certificate .headline,
.certificate .sub-headline {
  margin: 0; }

.certificate .sub-headline {
  font-size: 16px;
  margin-top: 4px; }

.certificate .player-wrapper-certifikate {
  float: left;
  width: 680px; }

.certificate .player {
  margin-bottom: 20px; }

.certificate .nav {
  float: left;
  margin: 0 0 20px 8px;
  width: 300px; }

.certificate .nav .active {
  border-color: #fff; }

.certificate .nav ol > li {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border: 1px outset #385e8d;
  color: #fff;
  display: block;
  font-weight: bold;
  margin-bottom: 8px;
  padding: 8px 5px 6px 36px;
  position: relative; }

.certificate .nav .nr {
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
  background: #fff;
  color: #09224e;
  left: 4px;
  padding: 2px 8px 1px 8px;
  position: absolute;
  top: 5px; }

.certificate .nav .text,
.certificate .nav .text p {
  font-size: 12px;
  line-height: 16px; }

.certificate .nav .text p {
  margin: 8px 0; }

.certificate .nav .text a {
  display: block; }

.certificate .nav .text li {
  margin: 16px 0 4px; }
  .certificate .nav .text li:first-child {
    margin: 0 0 4px; }

.certificate .nav .stock-info .chart {
  margin-left: -18px; }

.certificate .nav .stock-info .info {
  color: #fff;
  display: block;
  padding-left: 18px;
  text-align: center; }

.certificate .nav .stock-info .name,
.certificate .nav .stock-info .price,
.certificate .nav .stock-info .change {
  font-size: 11px;
  font-weight: normal; }

.js .certificate .nav .teaser {
  display: none; }

.js .certificate .nav .active .teaser {
  display: block; }

.js .certificate .nav .title {
  cursor: pointer; }

.js .certificate .nav table {
  color: #cdcdcd;
  font: normal 14px/18px Arial, sans-serif;
  margin: 3px 0;
  width: 100%; }

.certificate .teaser-list li {
  margin-bottom: 10px; }

.imprint h3 {
  color: #000;
  font: bold 15px/22px Arial, sans-serif;
  margin: 0; }

.imprint .article-aside .teaser {
  padding: 10px 10px 0; }

.most-clicked .list {
  counter-reset: list-item;
  margin-bottom: 21px;
  padding-left: 116px; }

.most-clicked .list li {
  line-height: 0;
  margin-top: 32px;
  position: relative; }

.most-clicked .list li:before {
  color: #959595;
  content: counter(list-item);
  display: block;
  font-size: 22px;
  font-weight: bold;
  left: -116px;
  line-height: 59px;
  position: absolute;
  top: 0;
  text-align: center;
  width: 116px; }

.most-clicked .list li:nth-child(1):before {
  color: #333;
  font-size: 40px;
  margin-top: 21px; }

.most-clicked .list li:nth-child(2):before {
  color: #757575;
  font-size: 32px; }

.most-clicked .list li:nth-child(3):before {
  font-size: 27px; }

.most-clicked .list li .img {
  left: 0;
  position: absolute;
  top: 0; }

.most-clicked .list li .category,
.most-clicked .list li .kicker,
.most-clicked .list li .headline {
  margin-left: 115px; }

.most-clicked .list li:first-child {
  margin-top: 0;
  padding-top: 190px; }

.most-clicked .list li:first-child:before {
  top: 190px; }

.most-clicked .list li:first-child .img {
  margin: -190px 0 17px -116px;
  position: relative; }

.most-clicked .list li:first-child .category,
.most-clicked .list li:first-child .kicker,
.most-clicked .list li:first-child .headline {
  margin-left: 0; }

.lt-ie9 .most-clicked .list li:first-child:before {
  top: 206px; }

.lt-ie8 .most-clicked .list {
  padding: 0 0 16px; }

.lt-ie8 .most-clicked .list li .img {
  top: 8px; }

.lt-ie8 .most-clicked .list li:first-child {
  padding: 190px 6px 0; }

.lt-ie8 .most-clicked .list li:first-child .img {
  margin: -190px -6px 7px;
  top: 0; }

.most-clicks {
  display: table-row; }

.most-clicks .box {
  display: table-cell;
  overflow: hidden;
  padding: 0 10px 5px 0;
  vertical-align: top; }

.most-clicks .box.box-media {
  padding: 0 5px; }

.most-clicks .box.box-media .category {
  background-color: #666666;
  color: #F4F4F4;
  font-size: 14px;
  line-height: 36px;
  margin: 0 -6px;
  text-align: center; }

.most-clicks .box:first-child {
  border-left: 0; }

.most-clicks .box li {
  padding: 0 6px 7px; }

.most-clicks .olist {
  color: #be0028;
  font-size: 12px;
  padding-left: 24px;
  width: 428px; }

.most-clicks .olist li {
  margin-bottom: 12px; }

.most-clicks .olist .category {
  display: inline; }

.most-clicks .category {
  margin-left: 0; }

.most-clicks .img {
  margin-left: -6px;
  margin-right: -6px; }

.most-clicks .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.most-clicks .headline {
  font: bold 15px/21px Arial, sans-serif; }

.lt-ie8 .most-clicks .box {
  display: block;
  float: left;
  margin-left: 4px; }

.lt-ie8 .most-clicks .box:first-child {
  margin-left: 0; }

.lt-ie8 .most-clicks .olist {
  padding-left: 30px; }

.most-clicks.most-clicks-newest .teaser-list li.item {
  min-height: 49px;
  padding: 7px 5px 7px 0;
  position: relative; }

.most-clicks.most-clicks-newest .teaser-list li.day-date {
  padding: 0;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  color: #757575;
  border-bottom: 1px solid #757575; }

.most-clicks.most-clicks-newest .teaser-list .img {
  position: absolute;
  top: 10px;
  width: 88px;
  left: 0;
  display: block;
  margin: 0; }

.most-clicks.most-clicks-newest .teaser-list .info,
.most-clicks.most-clicks-newest .teaser-list .category,
.most-clicks.most-clicks-newest .teaser-list .kicker,
.most-clicks.most-clicks-newest .teaser-list .headline {
  margin: 0 0 0 94px; }

.most-clicks.most-clicks-newest .teaser-list .kicker {
  font-size: 12px;
  line-height: 17px; }

.most-clicks.most-clicks-newest .teaser-list .headline {
  font-size: 13px;
  line-height: 18px; }

.most-clicks.most-clicks-newest .teaser-list .info {
  color: #be0028; }

/* search */
.search-site .search-type {
  font-size: 13px;
  font-weight: bold;
  margin: 20px 0;
  text-align: center; }

.search-site .search-type li {
  display: inline-block;
  margin-right: 20px; }

.search-site .search-type a {
  font-size: 12px;
  font-weight: bold; }
  .search-site .search-type a:hover {
    text-decoration: underline; }

.search-site .search {
  margin: 20px 124px 40px; }

.search-site .search legend {
  display: none; }

.search-site .search .input {
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #959595;
  font-size: 15px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 3px 9px;
  width: 320px; }

.search-site .search .submit {
  float: right;
  line-height: 20px; }

.search-site .search-result .teaser {
  *zoom: 1;
  margin: 10px 20px; }
  .search-site .search-result .teaser:before, .search-site .search-result .teaser:after {
    content: "";
    display: table; }
  .search-site .search-result .teaser:after {
    clear: both; }

.search-site .search-result .datetime {
  float: left;
  font-size: 11px;
  line-height: 15px;
  margin: 1px 10px 0 0;
  width: 80px; }

.search-site .search-result .text {
  float: left;
  width: 540px; }

.search-site .search-result .teaser .kicker {
  font: bold 13px/17px Arial, sans-serif; }

.search-site .search-result .teaser .headline {
  font: bold 15px/21px Arial, sans-serif; }

.search-site .paging .prev {
  float: left; }

.search-site .paging .next {
  float: right; }

/* Fussball */
.soccer td a {
  color: #333; }

.football_simple .matchday caption {
  white-space: nowrap;
  background: transparent;
  color: #999999;
  font-weight: bold;
  font-size: 16px; }

.football_simple .matchday tr {
  line-height: 16px; }

.football_simple .matchday td.spacer {
  width: 150px;
  padding: 0; }

.football_simple .matchday th.date {
  background: transparent;
  border-bottom: 1px solid #DDDDDD;
  color: #999999;
  font-weight: bold; }

.football_simple .matchday td {
  border-top: 1px solid #DDDDDD; }

.football_simple .matchday td.qualification {
  color: #4C8A4C; }

.football_simple .matchday td.running strong {
  color: #be0028; }

.football_simple form {
  margin: 0 0 20px 0; }

.football_simple .jq_schedulAll table,
.football_simple .jq_schedulAll caption {
  display: none; }

.football_simple .jq_schedulAll table.active {
  display: block; }

.soccer form {
  position: absolute;
  right: 4px;
  top: -5px; }

.soccer form label {
  color: #969696;
  font-size: 12px;
  padding: 0 10px 0 30px; }

.soccer form select {
  position: relative;
  color: #757575;
  font-size: 12px;
  width: 140px; }

.box .soccer .category {
  margin-bottom: 10px; }

.soccer table {
  font-size: 12px;
  line-height: 20px; }

.soccer td,
.soccer th {
  padding: 0;
  white-space: nowrap; }

.soccer th {
  background-color: #f4f4f4;
  border-bottom: 1px solid #DDDDDD;
  padding: 2px 4px; }

.soccer th.firstleg {
  text-align: center;
  color: #969696;
  font-weight: bold; }

.soccer tr.spaceTop th span {
  display: block;
  background-color: #f4f4f4;
  border-bottom: 1px solid #DDDDDD;
  padding: 2px 4px; }

.soccer tr.spaceTop th {
  padding: 20px 0 0 0;
  background-color: transparent;
  border: 0; }

.soccer td {
  border-bottom: 1px solid #DDDDDD;
  padding: 2px 0; }

.football_simple .matchday soccer td {
  border-top: 0; }

.soccer td.time {
  width: 90px;
  color: #969696;
  padding-left: 4px; }

.soccer td.team_home {
  text-align: right;
  font-weight: bold; }

.soccer td.team_guest {
  font-weight: bold; }

.soccer td.icon_home {
  width: 25px;
  text-align: right; }

.soccer td.icon_guest {
  width: 25px; }

.soccer td.score {
  width: 50px;
  padding: 2px 10px;
  text-align: center; }

.soccer td.more {
  width: 110px; }

.soccer td.firstleg {
  text-align: center;
  color: #969696; }

.soccer td.running strong,
.soccer tr.running .score,
.soccer tr.running .score a {
  color: #be0028; }

.soccer tr.running .more a {
  margin-top: 3px;
  padding: 0;
  background-image: none;
  display: block;
  color: #FFFFFF;
  background-color: #be0028;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  text-align: center;
  width: 115px; }

.soccer tr.lastScore td {
  padding-right: 20px;
  line-height: 20px;
  text-align: right; }

.soccer tr.lastScore td span {
  color: #969696; }

.soccer tr.lastScore img {
  vertical-align: middle;
  margin: 0 5px; }

.soccer td.rank {
  width: 35px;
  color: #969696;
  padding-left: 4px;
  text-align: center; }

.soccer td.icon {
  width: 25px; }

.soccer td.team {
  font-weight: bold; }

.soccer td.statistic {
  text-align: center; }

.soccer td.points {
  text-align: center;
  font-weight: bold; }

.soccer_standingSmall table {
  margin-top: 10px; }

.soccer_standingSmall td.rank {
  width: 20px;
  padding: 0 2px; }

.soccer_standingSmall td.team {
  padding-left: 5px; }

.soccer_crosstable {
  border-collapse: collapse;
  position: relative; }

.soccer_crosstable th,
.soccer_crosstable td {
  text-align: center;
  border: 0;
  font-weight: bold; }

.soccer_crosstable td {
  border-bottom: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD; }

.soccer_crosstable td span {
  font-size: 9px;
  color: #C5C5C5;
  font-weight: normal;
  cursor: default; }

.soccer_crosstable td.running a {
  color: #be0028; }

.soccer_crosstable th {
  padding: 0;
  background-color: transparent;
  border-right: 5px solid #DDDDDD; }

.soccer_crosstable .first th {
  padding: 2px 0;
  border-right: 0;
  border-bottom: 5px solid #DDDDDD; }

.soccer_crosstable .first th.first {
  border: 0; }

.soccer_crosstable .game {
  height: 20px;
  line-height: 20px;
  margin: 10px 0;
  background-color: #F4F4F4; }

.soccer_crosstable .game span {
  display: block;
  float: left; }

.soccer_crosstable .game span.time {
  width: 170px;
  margin-left: 30px;
  color: #969696; }

.soccer_crosstable .game span.team_home {
  width: 180px;
  text-align: right;
  margin-right: 10px;
  font-weight: bold; }

.soccer_crosstable .game span.team_guest {
  width: 180px;
  margin-left: 10px;
  font-weight: bold; }

.soccer_crosstable .game span.score {
  width: 60px;
  text-align: center; }

.soccer_crosstable .game span.running {
  color: #be0028; }

.soccer_crosstable .games {
  display: none;
  position: absolute;
  top: 59px;
  left: 33px;
  background-color: #FFFFFF;
  width: 646px; }

.soccer_crosstable .games table .home_left {
  text-align: left;
  background-color: #DDDDDD;
  padding-left: 20px; }

.soccer_crosstable .games table .home_right {
  text-align: right;
  background-color: #DDDDDD;
  padding-right: 20px; }

.soccer_crosstable .games td {
  border-right: 0; }

.soccer_crosstable .games td.score {
  font-weight: normal;
  width: 70px; }

.soccer_crosstable .games td.date {
  font-size: 10px;
  color: #C5C5C5;
  font-weight: normal;
  width: 70px; }

.soccer_crosstable .games td.team {
  width: 200px; }

.soccer_crosstable .games td.running {
  color: #be0028; }

.soccer_ticker table {
  margin-top: 10px;
  width: 95%; }

.soccer_ticker td.time {
  text-align: center;
  vertical-align: top;
  width: 70px;
  font-size: 11px; }

.soccer_ticker td.time div {
  font-weight: bold;
  color: #000000;
  font-size: 12px; }

.soccer_ticker td.icon {
  text-align: center;
  vertical-align: top;
  width: 30px;
  padding-right: 5px; }

.soccer_ticker td.text {
  white-space: normal;
  line-height: 16px; }

.soccer_ticker td.text strong {
  display: block; }

.soccer_ticker .renderedData {
  height: 480px;
  overflow: auto; }

.soccer_ticker ul.content_navi {
  margin: 10px 0 5px 6px;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 2px; }

.soccer ul.content_navi {
  margin: 10px 0 5px 0;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 2px; }

.soccer_ticker ul.content_navi a,
.soccer ul.content_navi a {
  cursor: pointer; }

.soccer_matchDetails .scoreDisplay div {
  float: left; }

.soccer_matchDetails .scoreDisplay .team_home {
  width: 185px;
  text-align: right;
  padding-top: 35px;
  font-size: 18px;
  font-weight: bold;
  white-space: nowrap; }

.soccer_matchDetails .scoreDisplay .icon_home {
  width: 105px;
  text-align: right; }

.soccer_matchDetails .scoreDisplay .score {
  width: 100px;
  text-align: center;
  color: #969696;
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
  padding-top: 10px; }

.soccer_matchDetails .scoreDisplay .score strong {
  display: block;
  color: #000000;
  font-size: 34px; }

.soccer_matchDetails .scoreDisplay .running strong {
  color: #be0028; }

.soccer_matchDetails .scoreDisplay .icon_guest {
  width: 105px; }

.soccer_matchDetails .scoreDisplay .team_guest {
  width: 185px;
  padding-top: 35px;
  font-size: 18px;
  font-weight: bold;
  white-space: nowrap; }

.soccer_matchDetails .scoreDisplay .minute {
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  float: none;
  padding-bottom: 10px; }

.soccer_matchDetails .matchInfo {
  margin-top: 10px;
  font-size: 12px;
  line-height: 15px; }

.soccer_matchDetails .matchInfo .part {
  line-height: 20px;
  color: #C7C7C7;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase; }

.soccer_matchDetails .matchInfo .home {
  text-align: right;
  width: 335px;
  float: left; }

.soccer_matchDetails .matchInfo .guest {
  width: 335px;
  float: right; }

.soccer_matchDetails .matchInfo span {
  line-height: 16px; }

.soccer_matchDetails .matchInfo span.icon {
  width: auto !important; }

.soccer_matchDetails .matchInfo .scores {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 5px; }

.soccer_matchDetails .matchInfo .scores span {
  padding-left: 20px;
  white-space: nowrap;
  margin: 0 3px;
  display: inline-block; }

.soccer_matchDetails .matchInfo .scores span.own-goal {
  background-image: url("../img/soccer/bg_goal_own.png"); }

.soccer_matchDetails .matchInfo .scores span.penalty {
  background-image: url("../img/soccer/bg_goal_penalty.png"); }

.soccer_matchDetails .matchInfo .cards {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 5px; }

.soccer_matchDetails .matchInfo .cards span {
  padding-left: 20px;
  white-space: nowrap;
  margin: 0 3px;
  display: inline-block; }

.soccer_matchDetails .matchInfo .cards span.yellow-card {
  background: transparent url("../img/soccer/bg_card_yellow.gif") no-repeat 0 0; }

.soccer_matchDetails .matchInfo .cards span.red-card {
  background: transparent url("../img/soccer/bg_card_red.gif") no-repeat 0 0; }

.soccer_matchDetails .matchInfo .cards span.yellowred-card {
  background: transparent url("../img/soccer/bg_card_yellowred.gif") no-repeat 0 0; }

.soccer_matchDetails .matchInfo .formation {
  border-top: 1px solid #DDDDDD;
  margin-bottom: 5px; }

.soccer_matchDetails .matchInfo .formation span {
  color: #969696; }

.soccer_matchDetails .matchInfo .formation .home {
  padding-right: 3px; }

.soccer_matchDetails .matchInfo .formation .guest {
  padding-left: 3px; }

.soccer_matchDetails .matchInfo .general {
  border-top: 1px solid #DDDDDD;
  text-align: center;
  line-height: 20px; }

.soccer_matchDetails .matchInfo .general span {
  color: #C7C7C7;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 10px; }

.soccer_scheduleHead table {
  margin-bottom: 5px; }

.soccer_scheduleHead td.time {
  width: 110px; }

.soccer_scheduleHead tr.no_border td {
  border: 0; }

.soccer_refreshButton {
  cursor: pointer;
  width: 171px;
  height: 19px;
  overflow: hidden;
  background: transparent url("../img/hg_refreshOff.gif") no-repeat 0 0;
  position: absolute;
  top: 0;
  right: 0; }

.soccer_refreshButton div {
  padding-left: 35px;
  white-space: nowrap;
  font-size: 11px;
  line-height: 18px;
  color: #969696; }

.soccer_refreshButton div.active {
  background: transparent url("../img/hg_refreshOn.gif") no-repeat 0 0;
  color: #000000; }

.soccer .wm td.time {
  width: 150px; }

.soccer .wm td.links {
  width: 74px; }

.soccer .wm td.links span {
  display: block;
  float: right;
  width: 17px;
  height: 13px; }

.soccer .wm td.links span a {
  display: block;
  width: 17px;
  height: 13px; }

.soccer .wm td.links span.gallery {
  background: transparent url(../img/wm/bg_gallery_inactive.gif) no-repeat;
  margin-right: 10px; }

.soccer .wm td.links span.report {
  background: transparent url(../img/wm/bg_report_inactive.gif) no-repeat;
  margin-right: 10px; }

.soccer .wm td.links span.statistic {
  background: transparent url(../img/wm/bg_statistic_inactive.gif) no-repeat; }

.soccer .wm td.links span.gallery a {
  background: transparent url(../img/wm/bg_gallery.gif) no-repeat; }

.soccer .wm td.links span.report a {
  background: transparent url(../img/wm/bg_report.gif) no-repeat; }

.soccer .wm td.links span.statistic a {
  background: transparent url(../img/wm/bg_statistic.gif) no-repeat; }

.soccer form.soccer_filter {
  background: transparent url(../img/wm/bg_filter.gif) no-repeat;
  height: 27px;
  margin-top: 10px; }

.soccer form.soccer_filter label {
  color: #dedede;
  border-left: 1px solid #f7f7f7;
  display: block;
  float: left;
  height: 19px;
  padding: 4px 17px; }

.soccer form.soccer_filter label.first {
  border: 0; }

.soccer form.soccer_filter select {
  position: relative;
  color: #757575;
  font-size: 11px;
  margin-left: 10px;
  width: 140px; }

.soccer .group_tab {
  border-bottom: 1px solid #CCCCCC;
  position: relative;
  margin-top: 10px;
  height: 27px; }

.soccer .group_tab ul {
  float: left;
  background: transparent url("../img/wm/bg_tab_group.png") no-repeat;
  margin: 0 0 0 10px;
  display: block;
  height: 27px;
  padding: 0 0 0 12px; }

.soccer .group_tab li {
  cursor: pointer;
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
  display: block;
  float: left;
  list-style: none;
  text-align: center;
  padding: 0 7px;
  line-height: 27px;
  font-weight: bold; }

.soccer .group_tab li.first {
  border-left: 1px solid #FFFFFF; }

.soccer .group_tab li.active,
.soccer .group_tab li:hover {
  background-color: #FFFFF1;
  color: #303030; }

.soccer .group_tab div.end {
  width: 12px;
  height: 27px;
  float: left;
  background: transparent url("../img/wm/bg_tab_group.png") no-repeat -546px 0; }

.soccer_matchField_header {
  background: transparent url("../img/wm/bg_wmbox_header.png") no-repeat;
  height: 6px; }

.soccer_matchField_footer {
  background: transparent url("../img/wm/bg_wmbox_footer.png") no-repeat;
  height: 13px; }

.soccer_matchField {
  position: relative;
  background-color: #518900;
  padding: 0 4px;
  overflow: hidden; }

.soccer_matchField .soccer_refreshButton {
  position: absolute;
  left: 612px;
  width: 31px;
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/buttons/reload_off.png"); }

.soccer_matchField .soccer_refreshButton:hover {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/buttons/reload_roll.png"); }

.soccer_matchField .soccer_refreshButton div.active {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/buttons/loading.gif"); }

.soccer_matchField div.switchView {
  position: absolute;
  left: 652px;
  width: 31px;
  height: 19px; }

.soccer_matchField div.switchView a {
  cursor: pointer;
  display: block;
  width: 31px;
  height: 19px; }

.soccer_matchField div.switchView a.small {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/buttons/matchfieldFull.gif") no-repeat 0 0; }

.soccer_matchField div.switchView a.small:hover {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/buttons/matchfieldFull_roll.png"); }

.soccer_matchField div.switchView a.big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/buttons/matchfieldMin.png") no-repeat 0 0; }

.soccer_matchField div.switchView a.big:hover {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/buttons/matchfieldMin_roll.png"); }

.soccer_matchField .info {
  height: 25px; }

.soccer_matchField .info .category {
  color: #cadbb9;
  display: block;
  float: left; }

.soccer_matchField .info .category .live {
  color: #d00c24; }

.soccer_matchField .display {
  position: relative;
  background: transparent url("../img/wm/bg_match_display.png") no-repeat;
  height: 90px; }

.soccer_matchField .display .flag_home {
  position: absolute;
  top: 2px;
  left: 0px; }

.soccer_matchField .display .flag_away {
  position: absolute;
  top: 2px;
  right: 0px; }

.soccer_matchField .display .name_home {
  white-space: nowrap;
  display: block;
  width: 145px;
  height: 20px;
  text-align: center;
  position: absolute;
  top: 57px;
  font-size: 14px;
  font-weight: bold;
  color: #F9F9F9;
  text-transform: uppercase; }

.soccer_matchField .display .name_away {
  white-space: nowrap;
  display: block;
  width: 145px;
  height: 20px;
  text-align: center;
  position: absolute;
  top: 57px;
  right: 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #F9F9F9;
  text-transform: uppercase; }

.soccer_matchField .display .score_home {
  width: 80px;
  height: 54px;
  display: block;
  position: absolute;
  top: 18px;
  left: 255px;
  text-align: right; }

.soccer_matchField .display .score_away {
  width: 80px;
  height: 54px;
  display: block;
  position: absolute;
  top: 18px;
  left: 346px; }

.soccer_matchField .display ul.scorer_home {
  overflow: hidden;
  display: block;
  position: absolute;
  top: 15px;
  left: 150px;
  margin: 0;
  width: 100px;
  height: 70px; }

.soccer_matchField .display ul.scorer_home li {
  white-space: nowrap;
  list-style: none;
  color: #9dbe9f;
  text-align: right;
  font-size: 11px;
  line-height: 13px;
  display: block;
  width: 100px;
  overflow: hidden; }

.soccer_matchField .display ul.scorer_away {
  overflow: hidden;
  display: block;
  position: absolute;
  top: 15px;
  left: 432px;
  margin: 0;
  width: 100px;
  height: 70px; }

.soccer_matchField .display ul.scorer_away li {
  white-space: nowrap;
  list-style: none;
  color: #9dbe9f;
  font-size: 11px;
  line-height: 13px;
  display: block;
  width: 100%;
  overflow: hidden; }

.soccer_matchField .display ul.scroll {
  overflow-y: scroll;
  overflow-x: hidden; }

.soccer_matchField .display ul.scroll li {
  width: 80px; }

.soccer_matchField .display .minute {
  display: block;
  position: absolute;
  width: 200px;
  height: 13px;
  top: 2px;
  left: 240px;
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  color: #FFFFFF;
  font-weight: bold; }

.soccer_matchField .display .minute img {
  vertical-align: middle; }

.soccer_matchField .display .score_last {
  display: block;
  position: absolute;
  width: 100px;
  height: 13px;
  top: 71px;
  left: 290px;
  text-align: center;
  font-size: 11px;
  line-height: 13px;
  color: #fff405;
  font-weight: bold; }

.soccer_matchField .teams {
  background: transparent url("../img/wm/bg_spielfeld.jpg") no-repeat;
  margin-top: 20px;
  position: relative; }

.soccer_matchField .teams .referee {
  padding-left: 8px;
  top: 2px;
  left: 283px;
  width: 124px;
  height: 22px;
  color: #FFFFFF;
  text-align: center;
  background: transparent url("../img/wm/bg_referee.png") no-repeat;
  position: absolute; }

.soccer_matchField .teams .team_home {
  width: 340px;
  float: left; }

.soccer_matchField .teams .team_away {
  width: 340px;
  float: right; }

.soccer_matchField .teams .place {
  width: 340px;
  height: 420px;
  position: relative; }

.soccer_matchField .teams .player {
  width: 80px; }

.soccer_matchField .team_home .player {
  float: left;
  margin: 0 5px 10px 0; }

.soccer_matchField .team_away .player {
  float: right;
  margin: 0 0px 10px 5px; }

.soccer_matchField .teams .player .info {
  height: auto; }

.soccer_matchField .teams .player .info span {
  width: 15px;
  height: 14px;
  float: left;
  margin: 1px 1px 1px 2px;
  padding-left: 13px;
  font-size: 10px;
  line-height: 14px;
  color: #FFFFFF; }

.soccer_matchField .teams .player .info span div {
  text-align: center; }

.soccer_matchField .teams .player .info .in {
  background: transparent url("../img/wm/bg_player_in.png") no-repeat; }

.soccer_matchField .teams .player .info .out {
  background: transparent url("../img/wm/bg_player_out.png") no-repeat; }

.soccer_matchField .teams .player .info .yellow {
  background: transparent url("../img/wm/bg_player_yellow.png") no-repeat; }

.soccer_matchField .teams .player .info .yellowred {
  background: transparent url("../img/wm/bg_player_yellow_red.png") no-repeat; }

.soccer_matchField .teams .player .info .red {
  background: transparent url("../img/wm/bg_player_red.png") no-repeat; }

.soccer_matchField .teams .player .info .regular {
  background: transparent url("../img/wm/bg_player_goal.png") no-repeat; }

.soccer_matchField .teams .player .info .penalty {
  background: transparent url("../img/wm/bg_player_goal_penalty.png") no-repeat; }

.soccer_matchField .teams .player .info .own-goal {
  background: transparent url("../img/wm/bg_player_goal_own.png") no-repeat; }

.soccer_matchField .bank .player .info .in_big {
  width: 23px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/infoIconsBig/bg_player_in.png") no-repeat; }

.soccer_matchField .bank .player .info .out_big {
  width: 24px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/infoIconsBig/bg_player_out.png") no-repeat; }

.soccer_matchField .bank .player .info .yellow_big {
  width: 23px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/infoIconsBig/bg_player_yellow.png") no-repeat; }

.soccer_matchField .bank .player .info .yellowred_big {
  width: 23px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/infoIconsBig/bg_player_yellow_red.png") no-repeat; }

.soccer_matchField .bank .player .info .red_big {
  width: 23px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/infoIconsBig/bg_player_red.png") no-repeat; }

.soccer_matchField .bank .player .info .regular_big,
.soccer_matchField .bank .player .info .freekick_big {
  width: 23px;
  background: transparent url("https://bilder1.n-tv.de/stat/infoIconsBig/wm2011/bg_player_goal.png") no-repeat; }

.soccer_matchField .bank .player .info .penalty_big {
  width: 23px;
  background: transparent url("https://bilder1.n-tv.de/stat/infoIconsBig/wm2011/bg_player_goal_penalty.png") no-repeat; }

.soccer_matchField .bank .player .info .own-goal_big {
  width: 23px;
  background: transparent url("https://bilder1.n-tv.de/stat/infoIconsBig/wm2011/bg_player_goal_own.png") no-repeat; }

.soccer_matchField .tricot {
  width: 80px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 23px 0;
  position: relative; }

.soccer_matchField .tricot .number {
  display: block;
  position: absolute;
  top: 12px;
  left: 32px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  width: 18px;
  height: 12px;
  text-align: center; }

.soccer_matchField .tricot .name {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/tricot_bar_big.png") no-repeat;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 27px;
  left: 2px;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 12px;
  width: 80px;
  height: 12px;
  text-align: center; }

.soccer_matchField .tricot .name span {
  display: block;
  width: 76px;
  margin: 0 2px;
  overflow: hidden; }

.soccer_matchField .place .player {
  width: 37px;
  position: absolute;
  float: none;
  margin: 0; }

.soccer_matchField .place .player .info span {
  width: 1px;
  height: 14px;
  float: left;
  margin: 1px 2px 1px 2px;
  padding-left: 13px;
  font-size: 10px;
  line-height: 14px;
  color: #FFFFFF; }

.soccer_matchField .place .player .info span div {
  display: none; }

.soccer_matchField .place .player .info .in,
.soccer_matchField .place .player .info .in_big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_player_in.png") no-repeat; }

.soccer_matchField .place .player .info .out,
.soccer_matchField .place .player .info .out_big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_player_out.png") no-repeat; }

.soccer_matchField .place .player .info .yellow,
.soccer_matchField .place .player .info .yellow_big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_player_yellow.png") no-repeat; }

.soccer_matchField .place .player .info .yellowred,
.soccer_matchField .place .player .info .yellowred_big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_player_yellow_red.png") no-repeat; }

.soccer_matchField .place .player .info .red,
.soccer_matchField .place .player .info .red_big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_player_red.png") no-repeat; }

.soccer_matchField .place .player .info .regular,
.soccer_matchField .place .player .info .regular_big,
.soccer_matchField .place .player .info .freekick,
.soccer_matchField .place .player .info .freekick_big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_player_goal.png") no-repeat; }

.soccer_matchField .place .player .info .penalty,
.soccer_matchField .place .player .info .penalty_big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_player_goal_penalty.png") no-repeat; }

.soccer_matchField .place .player .info .own-goal,
.soccer_matchField .place .player .info .own-goal_big {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_player_goal_own.png") no-repeat; }

.soccer_matchField .place .tricot {
  background-position: 0 0;
  width: 37px;
  height: 40px;
  background-repeat: no-repeat;
  position: relative; }

.soccer_matchField .place .tricot .number {
  left: 9px;
  display: block;
  position: absolute;
  top: 12px;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  width: 18px;
  height: 12px;
  text-align: center; }

.soccer_matchField .place .tricot .name {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/tricot_bar_small.png") no-repeat;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  position: absolute;
  top: 27px;
  left: 3px;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 12px;
  width: 30px;
  height: 12px;
  text-align: center; }

.soccer_matchField .place .tricot .name span {
  width: 26px; }

.soccer_matchField .place .tricot .name_full {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/tricot_bar_big.png") no-repeat;
  overflow: hidden;
  white-space: nowrap;
  display: none;
  position: absolute;
  top: 27px;
  left: 0px;
  color: #FFFFFF;
  font-size: 11px;
  line-height: 12px;
  width: 80px;
  height: 12px;
  text-align: center; }

.soccer_matchField .place .tricot .name_full span {
  width: 76px; }

.soccer_matchField .place .player {
  cursor: pointer; }

.soccer_matchField .place .player:hover {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/tricot_rollover_main.png") no-repeat;
  z-index: 10000;
  width: 80px;
  padding: 5px; }

.soccer_matchField .place .player:hover .tricot {
  width: 80px;
  background-position: 22px 0; }

.soccer_matchField .place .player:hover .number {
  left: 31px; }

.soccer_matchField .place .player:hover .name {
  display: none; }

.soccer_matchField .place .player:hover .name_full {
  display: block; }

.soccer_matchField .place .player:hover .info {
  display: block; }

.soccer_matchField .place .player:hover .info span {
  width: auto;
  margin-left: 0; }

.soccer_matchField .place .player:hover .info span div {
  display: block; }

.soccer_matchField .shootOut {
  background: transparent url("../img/wm/bg_shootOut.png") no-repeat;
  margin-top: 20px; }

.soccer_matchField .shootOut .headline {
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  font-size: 11px; }

.soccer_matchField .shootOut .player {
  width: 33px;
  height: 52px; }

.soccer_matchField .shootOut .player .tricot {
  width: 33px;
  height: 27px;
  background-position: -2px 0; }

.soccer_matchField .shootOut .player .tricot .number {
  left: 7px; }

.soccer_matchField .shootOut_home {
  width: 340px;
  float: left; }

.soccer_matchField .shootOut_away {
  width: 340px;
  float: right; }

.soccer_matchField .shootOut_home .player {
  float: left;
  margin: 0 0 0 8px; }

.soccer_matchField .shootOut_away .player {
  float: right;
  margin: 0 8px 0 0; }

.soccer_matchField .shootOut .player .info {
  width: 33px;
  height: 25px;
  margin: 0; }

.soccer_matchField .shootOut .player .Scored {
  background: transparent url("../img/wm/bg_shootOutScored.png") no-repeat 5px 0; }

.soccer_matchField .shootOut .player .Missed {
  background: transparent url("../img/wm/bg_shootOutMissed.png") no-repeat 5px 0; }

.soccer_matchField .shootOut .player .Saved {
  background: transparent url("../img/wm/bg_shootOutMissed.png") no-repeat 5px 0; }

.soccer_matchField .wm_match_tabs {
  height: 21px;
  left: 211px;
  position: absolute;
  top: 114px;
  width: 263px; }

.soccer_matchField .wm_match_tabs span {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 21px;
  text-align: center;
  text-transform: uppercase;
  border-right: 1px solid #ffffff; }

.soccer_matchField .wm_match_tabs span a {
  color: #ffffff;
  cursor: pointer;
  display: block; }

.soccer_matchField .wm_match_tabs span a.active {
  color: #003500;
  cursor: default; }

.soccer_matchField .wm_match_tabs .tab_field {
  width: 88px; }

.soccer_matchField .wm_match_tabs .tab_ticker {
  width: 86px;
  border: 0; }

.soccer_matchField .wm_match_tabs .tab_table {
  width: 87px;
  background: transparent url("../img/wm/bg_tab.png") repeat-x; }

.soccer_matchField .wm_match_tabs .tab_stats {
  width: 87px;
  background: transparent url("../img/wm/bg_tab.png") repeat-x; }

.soccer_matchField .wm_match_tabs .tab_field a {
  background: transparent url("../img/wm/bg_tabs.png") no-repeat 0 0; }

.soccer_matchField .wm_match_tabs .tab_ticker a {
  background: transparent url("../img/wm/bg_tabs.png") no-repeat -88px -21px; }

.soccer_matchField .wm_match_tabs .tab_field a.active {
  background-position: 0 -21px; }

.soccer_matchField .wm_match_tabs .tab_ticker a.active {
  background-position: -88px 0px; }

.soccer_matchField .wm_match_tabs .tab_table a.active {
  background-color: #FFFFFF; }

.soccer_matchField .wm_match_tabs .tab_stats a.active {
  background-color: #FFFFFF; }

.soccer_matchField .wm_match_tabs_2 .wm_match_tabs {
  left: 256px;
  width: 175px; }

.soccer_matchField .wm_match_tabs_4 .wm_match_tabs {
  left: 169px;
  width: 353px; }

.soccer_matchField .wm_match_tabs_4 .wm_match_tabs .tab_field {
  width: 88px; }

.soccer_matchField .soccer_ticker {
  height: 420px;
  z-index: 10000;
  display: none;
  background: #ffffff url("../img/wm/bg_footer_ticker.png") no-repeat bottom left;
  left: 4px;
  position: absolute;
  top: 135px;
  width: 680px; }

.soccer_matchField .soccer_ticker .renderedData {
  height: 380px; }

.soccer_matchField .soccer_ticker .content_navi {
  padding-left: 5px; }

.soccer_matchField .soccer_gameStats {
  height: 400px;
  z-index: 10000;
  display: none;
  background: #ffffff url("../img/wm/bg_footer_ticker.png") no-repeat bottom left;
  left: 4px;
  position: absolute;
  top: 135px;
  width: 680px; }

.soccer_matchField #matchfield_schedule_standing {
  height: 420px;
  z-index: 10000;
  display: none;
  background: #ffffff url("../img/wm/bg_footer_ticker.png") no-repeat bottom left;
  left: 4px;
  position: absolute;
  top: 135px;
  width: 680px;
  overflow: hidden; }

.soccer_matchField #matchfield_schedule .category {
  margin: 20px 0 0 0; }

.soccer_matchField #matchfield_schedule table {
  margin: 20px 0; }

.soccer_matchField #matchfield_standing table {
  margin: 20px 0; }

.soccer_way .way {
  position: relative;
  height: 420px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/bg_way.png") no-repeat; }

.soccer_way .way_type {
  padding: 16px 0 20px; }

.soccer_way .way_type strong {
  color: #bfbfbf;
  display: block;
  float: left;
  font-size: 14px;
  text-align: center;
  width: 120px; }

.soccer_way .way_type strong.final {
  width: 200px; }

.soccer_way .way div {
  background-color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px; }

.soccer_way .way div.team {
  padding: 0 1px;
  white-space: nowrap;
  overflow: hidden; }

.soccer_way .way div.team img {
  margin: 0 3px 2px 0;
  vertical-align: middle; }

.soccer_way .way div.result {
  color: #666666;
  font-weight: normal;
  white-space: nowrap; }

.soccer_way .way div.result_inactive {
  color: #bfbfbf;
  font-size: 11px;
  font-weight: normal;
  white-space: nowrap; }

.soccer_way .way div.result_inactive strong {
  font-weight: normal; }

.soccer_way .way div.result span,
.soccer_way .way div.result_inactive span {
  display: block;
  float: left;
  text-indent: -10000px;
  width: 17px;
  height: 13px; }

.soccer_way .way span.gallery {
  background: transparent url(../img/wm/bg_gallery_inactive.gif) no-repeat;
  margin-right: 2px; }

.soccer_way .way span.report {
  background: transparent url(../img/wm/bg_report_inactive.gif) no-repeat;
  margin-right: 2px; }

.soccer_way .way span.statistic {
  background: transparent url(../img/wm/bg_statistic_inactive.gif) no-repeat; }

.soccer_way .way span a {
  display: block;
  width: 17px;
  height: 13px; }

.soccer_way .way span.gallery a {
  background: transparent url(../img/wm/bg_gallery.gif) no-repeat; }

.soccer_way .way span.report a {
  background: transparent url(../img/wm/bg_report.gif) no-repeat; }

.soccer_way .way span.statistic a {
  background: transparent url(../img/wm/bg_statistic.gif) no-repeat; }

.soccer_way .way .VF1_teamHome {
  position: absolute;
  top: 14px;
  left: 0px;
  max-width: 100px; }

.soccer_way .way .VF1_teamAway {
  position: absolute;
  top: 117px;
  left: 0px;
  max-width: 100px; }

.soccer_way .way .VF1_result {
  position: absolute;
  top: 56px;
  left: 20px; }

.soccer_way .way .VF2_teamHome {
  position: absolute;
  top: 14px;
  left: 570px;
  max-width: 100px; }

.soccer_way .way .VF2_teamAway {
  position: absolute;
  top: 117px;
  left: 570px;
  max-width: 100px; }

.soccer_way .way .VF2_result {
  position: absolute;
  top: 56px;
  left: 590px; }

.soccer_way .way .VF3_teamHome {
  position: absolute;
  top: 220px;
  left: 0px;
  max-width: 100px; }

.soccer_way .way .VF3_teamAway {
  position: absolute;
  top: 322px;
  left: 0px;
  max-width: 100px; }

.soccer_way .way .VF3_result {
  position: absolute;
  top: 262px;
  left: 20px; }

.soccer_way .way .VF4_teamHome {
  position: absolute;
  top: 220px;
  left: 570px;
  max-width: 100px; }

.soccer_way .way .VF4_teamAway {
  position: absolute;
  top: 322px;
  left: 570px;
  max-width: 100px; }

.soccer_way .way .VF4_result {
  position: absolute;
  top: 262px;
  left: 590px; }

.soccer_way .way .HF1_teamHome {
  position: absolute;
  top: 65px;
  left: 116px;
  max-width: 100px; }

.soccer_way .way .HF1_teamAway {
  position: absolute;
  top: 268px;
  left: 116px;
  max-width: 100px; }

.soccer_way .way .HF1_result {
  position: absolute;
  top: 162px;
  left: 126px; }

.soccer_way .way .HF2_teamHome {
  position: absolute;
  top: 65px;
  left: 457px;
  max-width: 100px; }

.soccer_way .way .HF2_teamAway {
  position: absolute;
  top: 268px;
  left: 457px;
  max-width: 100px; }

.soccer_way .way .HF2_result {
  position: absolute;
  top: 162px;
  left: 477px; }

.soccer_way .way .FI_teamHome {
  position: absolute;
  top: 168px;
  left: 229px;
  width: 100px; }

.soccer_way .way .FI_teamAway {
  position: absolute;
  text-align: right;
  top: 168px;
  right: 229px;
  width: 100px; }

.soccer_way .way .FI_teamAway img {
  margin: 0 0 2px 3px !important; }

.soccer_way .way .FI_result {
  position: absolute;
  top: 193px;
  left: 317px; }

.soccer_way .way .THIRD_type {
  position: absolute;
  top: 320px;
  left: 250px;
  width: 200px; }

.soccer_way .way .THIRD_type strong {
  color: #bfbfbf;
  font-size: 14px; }

.soccer_way .way .THIRD_teamHome {
  position: absolute;
  top: 348px;
  left: 229px;
  width: 100px; }

.soccer_way .way .THIRD_teamAway {
  position: absolute;
  text-align: right;
  top: 348px;
  right: 229px;
  width: 100px; }

.soccer_way .way .THIRD_teamAway img {
  margin: 0 0 2px 3px !important; }

.soccer_way .way .THIRD_result {
  position: absolute;
  top: 373px;
  left: 317px; }

.soccer_kader tr.metahead th {
  border: 0;
  text-align: center;
  padding-bottom: 0;
  line-height: 13px; }

.soccer_kader tr.main th {
  line-height: 12px;
  padding-bottom: 4px; }

.soccer_kader th.small {
  font-size: 11px; }

.soccer_kader td.name,
.soccer_kader td.club {
  padding-right: 30px; }

.soccer_kader td.height,
.soccer_kader td.birth,
.soccer_kader td.goals {
  padding: 2px 35px; }

.soccer_kader td.rank {
  text-align: right;
  padding-right: 20px;
  width: 20px; }

.soccer_kader th.last {
  width: 500px; }

.soccer_gameStats {
  padding-top: 20px; }

.soccer_gameStats .row {
  margin-bottom: 15px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_bg.png") no-repeat;
  height: 27px; }

.soccer_gameStats .row div {
  height: 20px;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: bold; }

.soccer_gameStats .row .home_title {
  color: #939393;
  float: left;
  width: 120px;
  text-align: right;
  padding-right: 30px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_tor.png") no-repeat 100% 50%; }

.soccer_gameStats .row .stat {
  float: left;
  width: 370px;
  margin: 0 5px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_balken_grau.png") repeat-x; }

.soccer_gameStats .row .guest_title {
  color: #939393;
  float: left;
  width: 120px;
  padding-left: 30px;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_tor.png") no-repeat 0 50%; }

.soccer_gameStats .row .home {
  float: left;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_balken_heim.png") repeat-x; }

.soccer_gameStats .row .guest {
  float: right;
  text-align: right;
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_balken_gast.png") repeat-x; }

.soccer_gameStats .row .guest div {
  background: transparent url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_balken_trenner.png") no-repeat; }

.soccer_gameStats .row .home span,
.soccer_gameStats .row .guest span {
  padding: 0 10px; }

.soccer_gameStats .score .home,
.soccer_gameStats .score .guest,
.soccer_gameStats .card .home,
.soccer_gameStats .card .guest {
  background: none; }

.soccer_gameStats .card .home_title,
.soccer_gameStats .card .guest_title {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_karten.png"); }

.soccer_gameStats .corner .home_title,
.soccer_gameStats .corner .guest_title {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_ecke.png"); }

.soccer_gameStats .onBall .home_title,
.soccer_gameStats .onBall .guest_title {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_torte.png"); }

.soccer_gameStats .shots .home_title,
.soccer_gameStats .shots .guest_title {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_torschuesse.png"); }

.soccer_gameStats .crosses .home_title,
.soccer_gameStats .crosses .guest_title {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_flanken.png"); }

.soccer_gameStats .offsides .home_title,
.soccer_gameStats .offsides .guest_title {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_abseits.png"); }

.soccer_gameStats .fouls .home_title,
.soccer_gameStats .fouls .guest_title {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_foul.png"); }

.soccer_gameStats .duels .home_title,
.soccer_gameStats .duels .guest_title {
  background-image: url("https://bilder1.n-tv.de/stat/wm2011/stats/stats_icons_zweikampf.png"); }

.soccer_goalscorer .category {
  margin-bottom: 10px; }

.soccer_goalscorer td.rank {
  text-align: right;
  padding-right: 20px;
  width: 20px; }

.soccer_goalscorer th.team {
  padding-left: 20px; }

.soccer_goalscorer td.icon {
  padding-left: 20px; }

.soccer_goalscorer td.team {
  font-weight: normal;
  padding: 2px 70px 2px 5px; }

.soccer_goalscorer td.name {
  padding: 2px 70px 2px 5px; }

.soccer_goalscorer th.goals,
.soccer_goalscorer td.goals {
  text-align: center;
  padding: 2px 30px; }

.soccer_goalscorer th.last {
  width: 500px; }

.soccer_goalscorer ul.content_navi li {
  line-height: 16px; }

.soccer_goalscorer ul.content_navi li.kw {
  background: transparent url("../img/bg_kickwelt.gif") no-repeat 0 0;
  padding-left: 20px; }

.soccer #kickwelt_1 th {
  text-align: center; }

.soccerDrawingHeader {
  margin-bottom: 20px; }

.soccerDrawingHeader .livebutton {
  margin-top: 0; }

.soccerDrawingHeader .soccer_refreshButton {
  float: right; }

.soccerDrawingGroup {
  margin-bottom: 20px; }

.soccerDrawingGroup ul {
  margin: 0 5px 20px 5px;
  display: block;
  width: 160px;
  overflow: hidden;
  float: left; }

.soccerDrawingGroup li {
  padding-left: 5px;
  list-style: none;
  border-bottom: 1px solid #dcdcdc;
  height: 24px;
  line-height: 24px;
  font-weight: bold; }

.soccerDrawingGroup li img {
  margin: 2px 5px 2px 0;
  vertical-align: middle; }

.soccerDrawingGroup li.group {
  background-color: #f4f4f4;
  font-weight: bold; }

.soccerDrawingPot ul {
  margin: 20px 0 0 0;
  display: block;
  width: 680px;
  overflow: hidden;
  border-bottom: 1px solid #dcdcdc; }

.soccerDrawingPot li {
  display: block;
  width: 80px;
  overflow: hidden;
  float: left;
  height: 24px;
  line-height: 24px;
  padding-left: 5px;
  font-weight: bold; }

.soccerDrawingPot li img {
  margin: 2px 5px 2px 0;
  vertical-align: middle; }

.soccerDrawingPot li.pot {
  width: 675px;
  background-color: #adadad;
  font-weight: bold;
  text-align: center;
  border: 0;
  color: #ffffff; }

.soccerDrawingFixture .category {
  background-color: #adadad;
  font-weight: bold;
  color: #ffffff;
  text-transform: none;
  line-height: 25px;
  text-align: center; }

.soccerDrawingFixture table {
  margin: 0 5px;
  width: 330px;
  float: left; }

.soccerDrawingFixture table td {
  font-weight: bold;
  line-height: 20px;
  border-bottom: 1px solid #dcdcdc;
  padding: 3px 0; }

.soccerDrawingFixture table .home {
  text-align: right;
  width: 150px; }

.soccerDrawingFixture table .home img {
  float: right;
  margin-left: 10px; }

.soccerDrawingFixture table .guest {
  width: 150px; }

.soccerDrawingFixture table .guest img {
  float: left;
  margin-right: 10px; }

.soccerDrawingFixture table .space {
  text-align: center;
  width: 30px; }

.soccerDrawingFixture .double {
  margin: 20px 0; }

.soccerDrawingFixture .double table {
  width: 680px;
  float: none; }

.soccerDrawingFixture .double table td {
  vertical-align: middle; }

.soccerDrawingFixture .double table td img {
  margin: 0 5px 0 0;
  float: none;
  vertical-align: middle; }

.soccerDrawingFixture table .home {
  text-align: right;
  width: 150px; }

.soccerDrawingFixture .double table .home {
  width: 325px; }

.soccerDrawingFixture .double table .guest {
  width: 325px; }

/* soccer */
.soccer .more a {
  padding-right: 0; }

.soccer table {
  width: 100%; }

.soccer table th,
.soccer table td {
  border-bottom: 1px solid #cdcdcd;
  font-size: 12px;
  line-height: 20px;
  padding: 0;
  text-align: left; }

.soccer table td {
  padding: 2px 4px; }

.soccer table th {
  background: #f4f4f4; }

.soccer table th span {
  background: #f4f4f4;
  display: block;
  padding: 2px 4px; }

.soccer table tr.spaceTop th {
  background: #fff;
  padding: 20px 0 0; }

.soccer {
  position: relative; }

.soccer table .time {
  color: #959595; }

.soccer table .score {
  text-align: center; }

.soccer table .icon_home,
.soccer table .icon_guest {
  text-align: center; }

.soccer table .team_home,
.soccer table .team_guest {
  font-weight: bold; }

.soccer table .team_qualification {
  color: #4C8A4C; }

.soccer table .team_home {
  text-align: right; }

.soccer table .team_guest {
  text-align: left; }

.soccer .scroll {
  background: transparent;
  margin: 6px 0 20px; }

.soccer .scroll .backward,
.soccer .scroll .forward {
  font-size: 12px;
  padding: 0 4px; }

.soccer .scroll .backward {
  float: left; }

.soccer .scroll .forward {
  float: right; }

.soccer .content_navi {
  border-bottom: 1px solid #cdcdcd;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  list-style: none;
  margin: 40px 0 6px;
  padding: 0; }

.soccer .content_navi li {
  border-left: 1px solid #cdcdcd;
  display: block;
  float: left; }
  .soccer .content_navi li:first-child {
    border-left: none; }

.soccer .content_navi li a {
  color: #333;
  cursor: pointer;
  padding: 0 20px; }

.soccer .content_navi li.active a {
  color: #be0028; }

.soccer-schedule .team_home {
  width: 275px; }

.soccer .align_center {
  text-align: center; }

.soccer .rank {
  color: #959595;
  text-align: center;
  width: 35px; }

.soccer .icon {
  width: 25px; }

.soccer .team {
  font-weight: bold; }

.soccer .statistic {
  text-align: center; }

.soccer .points {
  font-weight: bold;
  text-align: center;
  width: 25px; }

.soccer .soccer_crosstable {
  margin-bottom: 20px;
  position: relative; }

.soccer .soccer_crosstable td {
  padding: 2px; }

.soccer .soccer_crosstable .game {
  background: #f4f4f4;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 20px; }

.soccer .soccer_crosstable .game span {
  display: block;
  float: left; }

.soccer .soccer_crosstable .game .time {
  color: #969696;
  margin-left: 30px;
  width: 170px; }

.soccer .soccer_crosstable .game .team_home {
  font-weight: bold;
  margin-right: 10px;
  text-align: right;
  width: 180px; }

.soccer .soccer_crosstable .game .team_guest {
  font-weight: bold;
  margin-left: 10px;
  width: 180px; }

.soccer .soccer_crosstable .game .score {
  text-align: center;
  width: 60px; }

.soccer .soccer_crosstable .game .running {
  color: #be0028; }

.soccer .soccer_crosstable .games {
  background-color: #FFFFFF;
  display: none;
  left: 24px;
  position: absolute;
  top: 65px;
  width: 656px; }

.soccer .soccer_crosstable .games table .home_left {
  background-color: #DDDDDD;
  padding-left: 20px;
  text-align: left; }

.soccer .soccer_crosstable .games table .home_right {
  background-color: #DDDDDD;
  padding-right: 20px;
  text-align: right; }

.soccer .soccer_crosstable .games td {
  border-right: 0;
  padding: 3px 4px 2px; }

.soccer .soccer_crosstable .games td.score {
  font-weight: normal;
  width: 70px; }

.soccer .soccer_crosstable .games td.date {
  color: #C5C5C5;
  font-size: 10px;
  font-weight: normal;
  width: 70px; }

.soccer .soccer_crosstable .games td.team {
  width: 200px; }

.soccer .soccer_crosstable .games td.running {
  color: #be0028; }

.soccer .soccer_crosstable td,
.soccer .soccer_crosstable th {
  border: none;
  text-align: center; }

.soccer .soccer_crosstable td {
  border: 1px solid #cdcdcd; }

.soccer .soccer_crosstable td span {
  color: #959595;
  font-size: 9px; }

.soccer .soccer_crosstable td a {
  color: #333;
  font-weight: bold; }

.soccer .soccer_crosstable th {
  background: transparent;
  border-right: 5px solid #cdcdcd; }

.soccer .soccer_crosstable .first th {
  border-bottom: 5px solid #cdcdcd;
  border-right: none; }

.soccer_crosstable .first th.first {
  border: none; }

.soccer.soccer-new td.icon,
.soccer.soccer-new td.icon_home,
.soccer.soccer-new td.icon_guest {
  width: 20px; }

.soccer.soccer-new table .team_home,
.soccer.soccer-new table .team_guest {
  font-weight: normal; }

.soccer.soccer-new .nav-tab.nav-tab-default {
  height: 20px; }

.soccer.soccer-new .nav-tab.nav-tab-default > li {
  height: 20px;
  line-height: 20px; }

.soccer.soccer-new .nav-tab > li > a {
  line-height: 20px;
  text-transform: none; }

.soccer.soccer-new .nav-tab.nav-tab-default > li > a {
  line-height: 20px; }

/* Formel 1 */
.f1 {
  position: relative; }

.f1 ul.content_navi a {
  cursor: pointer; }

.f1 table {
  font-size: 12px;
  line-height: 20px; }

.f1 td,
.f1 th {
  font-size: 12px;
  line-height: 20px;
  padding: 0;
  white-space: nowrap; }

.f1 th {
  background-color: #f4f4f4;
  border-bottom: 1px solid #DDDDDD;
  padding: 2px 4px; }

.f1 tr td {
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
  padding: 2px 0; }

.f1 tr.even td {
  background-color: #f6f6f6; }

.f1 .more {
  margin-top: 3px; }

.f1 span.livebutton {
  padding: 1px 5px;
  margin: 2px 10px 0 0;
  display: none;
  float: left;
  color: #FFFFFF;
  background-color: #dc0028;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase; }

.f1_hp_ticker_wrapper {
  display: none; }

.f1_hp_headline .f1_headline {
  font-size: 16px;
  margin-left: 6px;
  line-height: 20px; }

.f1_hp_ticker_update {
  right: 0;
  position: absolute;
  text-align: right;
  top: -6px; }

.f1_hp_ticker_update button {
  color: #969696;
  background: transparent url("../img/hg_refreshOff.gif") no-repeat 0 0;
  border: none;
  cursor: pointer;
  font-size: 11px;
  height: 19px;
  overflow: hidden;
  padding-left: 20px;
  text-align: center;
  width: 171px; }

.f1_hp_ticker_update button.active {
  background: transparent url("../img/hg_refreshOn.gif") no-repeat 0 0;
  color: #000000; }

.f1_hp_ticker {
  position: relative; }

.f1_hp_ticker table {
  width: 100%; }

.f1_hp_ticker .span-4 {
  float: left;
  margin-right: 10px;
  width: 450px; }

.f1_hp_ticker .span-2 {
  float: left;
  width: 220px; }

.f1 .f1_hp_ticker .f1_headline {
  margin-bottom: 10px; }

.f1_hp_ticker .f1_hp_ticker_ticker table {
  margin-bottom: 0;
  width: 100%;
  height: 65px; }

.f1_hp_ticker .f1_hp_ticker_ticker tr td {
  border-bottom: none;
  vertical-align: top; }

.f1_hp_ticker .f1_hp_ticker_ticker tr td.time {
  padding-right: 15px;
  text-align: center;
  white-space: normal;
  font-weight: bold;
  width: 70px; }

.f1_hp_ticker .f1_hp_ticker_ticker tr td.text {
  white-space: normal; }

.f1_hp_ticker .f1_hp_ticker_ticker tr td.text a {
  color: #333; }

.f1_hp_ticker .more_links {
  font-size: 12px;
  margin: 10px 0 10px 8px;
  text-align: center; }

.f1_hp_ticker .more_links a {
  background: transparent url(../img/li_bullet_939393.png) no-repeat 0 50%;
  color: #959595;
  font: normal 10px/12px Arial, sans-serif;
  text-transform: uppercase;
  padding: 0 12px; }

.f1_hp_ticker_standing {
  position: relative; }

.f1_hp_standing table {
  margin-bottom: 0; }

.f1_hp_standing tr td {
  padding: 2px 4px;
  line-height: 14px; }

.f1_hp_standing tr th span {
  font-weight: normal; }

.f1_hp_standing .pos {
  padding-left: 6px; }

/* f1 allgemeine styles */
.f1 h2.subheadline {
  color: #666666;
  border-top: 2px solid #CDCDCD;
  font-size: 14px;
  text-transform: uppercase;
  padding-left: 6px; }

.f1 .f1_headline {
  margin-bottom: 20px; }

.f1 .f1_headline .date {
  color: #666666;
  padding-left: 6px; }

.f1 .f1_headline .headline {
  font-size: 22px;
  margin-bottom: 0;
  margin-left: 6px; }

.f1 .f1_headline div.info {
  font-size: 12px;
  margin-top: 10px; }

.f1 .f1_headline div.info .info {
  font-size: 12px; }

.f1 .f1_headline a {
  cursor: pointer;
  padding: 0 6px; }

.f1 .f1_headline table.info {
  width: 670px;
  margin: 0 6px;
  display: none; }

.f1 .f1_headline table.info tr.first td {
  border-top: 1px solid #dddddd; }

.f1 .f1_headline td.name {
  font-weight: bold; }

.f1 .f1_headline td.date span {
  padding-left: 10px; }

.f1 .f1_detail_navi {
  margin: 5px 0 20px 6px; }

.f1 .f1_detail_navi select {
  margin-right: 10px; }

.f1 .f1_trackinfo {
  margin-bottom: 20px; }

.f1 .f1_trackinfo ul {
  font-size: 12px;
  margin: 0 0 0 6px;
  padding: 0; }

.f1 .f1_trackinfo ul li {
  display: block;
  list-style: none;
  float: left;
  margin-right: 20px;
  vertical-align: top; }

.f1 .f1_trackinfo ul li span {
  font-weight: bold;
  padding-right: 5px;
  display: block;
  float: left; }

.f1 .f1_trackinfo table {
  margin-bottom: 0; }

.f1 .f1_trackinfo table tr th {
  background: transparent; }

.f1 .f1_trackinfo table tr th,
.f1 .f1_trackinfo table tr td {
  border-bottom: none;
  padding: 2px 4px; }

.f1 .more_links .more_light {
  float: left;
  margin-right: 10px; }

.f1 .f1_trackimages {
  margin-bottom: 20px; }

.f1 .f1_trackimages div.track {
  float: left;
  margin-left: 20px;
  width: 545px; }

.f1 .f1_trackimages div.track img {
  display: none; }

.f1 .f1_trackimages .credit {
  text-align: right;
  margin: 5px 6px 0 0; }

.f1 .f1_trackimages .credit a {
  color: #C8C8C8;
  font-size: 10px; }

.f1 .f1_ticker .content_navi {
  list-style: none;
  height: 20px; }

.f1 .f1_ticker .content_navi li {
  font-size: 12px;
  font-weight: normal;
  margin: 0 5px 0 0;
  padding: 0 5px 0 0; }

.f1 .f1_ticker table {
  margin-top: 10px;
  width: 95%; }

.f1 .f1_ticker td {
  border-bottom: 1px solid #dddddd;
  padding: 2px 4px; }

.f1 .f1_ticker td.time {
  text-align: left;
  vertical-align: top;
  width: 60px;
  font-size: 11px;
  padding-left: 4px; }

.f1 .f1_ticker td.time div {
  font-weight: bold;
  color: #000000;
  font-size: 12px; }

.f1 .f1_ticker td.icon {
  text-align: center;
  vertical-align: top;
  width: 30px;
  padding-right: 5px; }

.f1 .f1_ticker td.text {
  white-space: normal;
  line-height: 16px; }

.f1 .f1_ticker td.text strong {
  display: block; }

.f1 .f1_ticker .renderedData {
  height: 650px;
  overflow: auto; }

.f1 .f1_ticker .all tr {
  display: block; }

/* styles für passing */
.f1_ticker .passing tr {
  display: none; }

.f1_ticker .passing tr.passing {
  display: block; }

/* styles für stops */
.f1_ticker .stops tr {
  display: none; }

.f1_ticker .stops tr.stops {
  display: block; }

/* styles für flags */
.f1_ticker .flags tr {
  display: none; }

.f1_ticker .flags tr.flags {
  display: block; }

/* styles für best */
.f1_ticker .best tr {
  display: none; }

.f1_ticker .best tr.best {
  display: block; }

/*** standing ***/
/* allgemeine styles */
.f1 .f1_standing table {
  width: 100%; }

.f1 .f1_standing table tr td {
  padding: 2px 4px; }

.f1 .f1_standing table tr td.time {
  text-align: right; }

.f1 .f1_standing table tr td.dnf {
  text-align: right; }

.f1_standing .renderedData {
  height: 650px;
  margin-top: 25px;
  overflow: auto; }

.f1_standing tr.drop_out td {
  color: #be0028; }

/* WM-Stand */
.f1 .f1_wmRanking table {
  margin-bottom: 20px; }

.f1 .f1_wmRanking th {
  padding: 2px; }

.f1 .f1_wmRanking .pos {
  width: 15px;
  text-align: right; }

.f1 .f1_wmRanking .name {
  padding-left: 0;
  width: 215px; }

.f1 .f1_wmRanking .name span {
  padding-left: 5px; }

.f1 .f1_wmRanking .points {
  width: 20px;
  text-align: center;
  padding-right: 10px;
  font-weight: bold; }

.f1 .f1_wmRanking .racePoints {
  width: 18px;
  text-align: center;
  padding: 2px; }

/* WM-Kalender */
.f1 .f1_calendar table {
  width: 100%; }

.f1 .f1_calendar th {
  padding: 2px 0;
  text-align: left; }

.f1 .f1_calendar .nr {
  width: 20px;
  text-align: right; }

.f1 .f1_calendar .flag {
  width: 25px;
  padding-left: 20px; }

.f1 .f1_calendar .gp {
  width: 250px;
  padding-left: 20px; }

.f1 .f1_calendar .date {
  width: 200px;
  padding-left: 20px; }

.f1 .f1_calendar td.info img {
  cursor: pointer; }

.f1 .f1_calendar tr.info {
  display: none; }

/* TODO: anpassungen f1 */
.f1 ul.content_navi {
  display: block;
  margin: 0;
  padding: 0; }

.f1 ul.content_navi li {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  display: block;
  float: left;
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #DDDDDD; }

.f1 ul.content_navi li.last {
  border: 0;
  margin: 0;
  padding: 0; }

.f1 ul.content_navi a {
  color: #000000; }

.f1 ul.content_navi li.active a,
.f1 ul.content_navi li a:hover {
  color: #be0028; }

.f1 .branding {
  font-size: 12px;
  margin: 20px 0;
  text-align: right; }

.f1 .f1_trackimages .backward {
  background: #333 url(../img/ctrl_left.png) no-repeat 50% 50%;
  cursor: pointer;
  height: 42px;
  float: left;
  margin: 100px 0 0 6px;
  width: 43px; }

.f1 .f1_trackimages .forward {
  background: #333 url(../img/ctrl_right.png) no-repeat 50% 50%;
  cursor: pointer;
  float: right;
  height: 42px;
  margin: 100px 6px 0 0;
  width: 43px; }

.f1 .scroll {
  background: none; }

.f1.f1-extend table {
  margin-bottom: 20px; }

.f1.f1-extend table th {
  text-align: left; }

.f1.f1-extend table .align_left {
  text-align: left; }

.f1.f1-extend table .align_right {
  text-align: right; }

.f1.f1-extend table .align_center {
  text-align: center; }

.f1.f1-extend .f1_wmRanking .pos {
  padding-right: 10px; }

.f1 .f1_calendar.f1_calendar_pcc .flag {
  padding-left: 100px; }

/* DTM */
.dtm .f1_detail_navi {
  margin-top: 0;
  padding-top: 10px; }

.dtm .f1_standing table {
  width: 100%; }

.dtm .f1_standing table td {
  white-space: nowrap; }

.dtm .f1_standing table td.time {
  text-align: right;
  width: 1px;
  padding-right: 10px; }

.dtm .f1_standing table td.diff {
  text-align: right;
  width: 1px;
  padding-left: 10px; }

.dtm .f1_wmRanking .points {
  text-align: right; }

/* Boxen */
.boxen-ticker {
  position: relative; }

.boxen-ticker .soccer_refreshButton {
  top: 0; }

.boxen-ticker .headline {
  font-size: 22px;
  line-height: 30px;
  margin: 0 0 5px 5px; }

.boxen-ticker h1 span.livebutton {
  padding: 1px 5px;
  color: #FFFFFF;
  display: none;
  background-color: #dc0028;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  text-align: center;
  text-transform: uppercase;
  disply: block;
  float: left;
  margin: 7px 10px 0 0; }

.boxen-ticker .info {
  font-size: 12px;
  display: block;
  margin-left: 5px; }

.boxen-ticker .ticker {
  font-size: 12px;
  line-height: 16px;
  margin: 20px 5px; }

.boxen-ticker .ticker a {
  color: #000000; }

.boxen-ticker .ticker.ticker-long {
  height: 405px;
  overflow: auto;
  padding: 5px; }

.boxen-ticker .ticker.ticker-long div {
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.boxen-ticker .ticker strong {
  display: block; }

/* teletext */
#teletext .container {
  margin: 0 -4px; }

.teletext nav .list-links {
  margin: 10px -4px 0 -4px; }

.teletext nav .list-links li {
  text-align: center; }

.teletext nav .list-links .btn {
  display: block;
  margin: 0 auto 10px;
  width: 80%; }

.teletext nav .list-links .btn.active {
  -moz-transition: all 0.1s;
  /* Firefox 4 */
  -webkit-transition: all 0.1s;
  /* Safari and Chrome */
  -o-transition: all 0.1s;
  /* Opera */
  transition: all 0.1s;
  background-color: #999999;
  color: #fff; }

.teletext-index {
  *zoom: 1;
  font-size: 13px;
  line-height: 20px;
  margin: 0 -4px 7px -4px; }
  .teletext-index:before, .teletext-index:after {
    content: "";
    display: table; }
  .teletext-index:after {
    clear: both; }

.teletext-index dl {
  margin: 0; }

.teletext-index dt,
.teletext-index dd {
  border-top: 1px dotted #959595; }

.teletext-index dt {
  color: #333;
  background: #959595;
  font-weight: bold;
  padding: 1px 6px; }

.teletext-index dd {
  margin: 0; }

.teletext-index dl dl dt {
  background: transparent;
  border-top: none;
  color: #f4f4f4; }

.teletext-index dl dl dt,
.teletext-index dl dl dd a {
  padding-left: 20px; }

.teletext-index a {
  *zoom: 1;
  color: #f4f4f4;
  display: block;
  padding: 1px 6px; }
  .teletext-index a:before, .teletext-index a:after {
    content: "";
    display: table; }
  .teletext-index a:after {
    clear: both; }
  .teletext-index a:hover span {
    text-decoration: underline; }

.teletext-index .label {
  float: left;
  width: auto; }

.teletext-index .page {
  float: right;
  width: auto; }

/* weather */
.weather .search {
  margin: 22px 0; }

.weather .search legend {
  display: none; }

.weather .search .input-wrapper {
  *zoom: 1;
  color: #757575;
  float: left; }
  .weather .search .input-wrapper:before, .weather .search .input-wrapper:after {
    content: "";
    display: table; }
  .weather .search .input-wrapper:after {
    clear: both; }

.weather .search .input {
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  border: 1px solid #959595;
  font-size: 15px;
  height: 22px;
  line-height: 22px;
  margin: 0;
  padding: 3px 9px;
  width: 562px; }

.weather .search .submit {
  float: right;
  line-height: 20px; }

.weather .search .current {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  margin: 20px 0; }

.weather .search .current .zip {
  color: #757575; }

.weather .search label {
  font-size: 12px;
  font-weight: bold; }

.weather .nav-content {
  *zoom: 1;
  margin: 22px 0; }
  .weather .nav-content:before, .weather .nav-content:after {
    content: "";
    display: table; }
  .weather .nav-content:after {
    clear: both; }

.weather .nav-content li {
  border-left: 1px solid #cdcdcd;
  display: block;
  float: left;
  font-size: 15px;
  font-weight: bold;
  line-height: 22px;
  padding: 0 20px; }
  .weather .nav-content li:first-child {
    border: none; }

.weather .nav-content a:hover {
  text-decoration: underline; }

.weather .map {
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #cdcdcd;
  overflow: hidden; }

.weather .map .nav-map {
  *zoom: 1; }
  .weather .map .nav-map:before, .weather .map .nav-map:after {
    content: "";
    display: table; }
  .weather .map .nav-map:after {
    clear: both; }

.weather .map .nav-map li {
  display: block;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 12.5%; }

.weather-pollen .map {
  margin: 0 auto 10px;
  width: 668px; }

.weather-pollen .map .nav-map li a {
  border-left: 0;
  border-right: 1px solid #cdcdcd; }

.lt-ie8 .weather .map .nav-map li:first-child {
  width: 80px; }

.weather .map .nav-map li a {
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(20%, #fff), color-stop(100%, #e2e7e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e2e7e8', GradientType=0 );
  /* IE6-9 */
  border-left: 1px solid #757575;
  border-bottom: 1px solid #757575;
  color: #757575;
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 30px; }
.weather .map .nav-map li .active {
  background: #fff;
  border-bottom-color: #fff; }
.weather .map .nav-map li:first-child a {
  border-left: 0; }

.weather .map .img {
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  margin: 0; }

.weather .branding {
  margin: 20px 0 10px;
  text-align: right; }

.weather .brand-link {
  margin: -13px 0 0; }

.weather .brand-link a {
  padding-right: 0; }

/* weather forecast */
.weather .temp {
  color: #757575; }

.weather .temp .min {
  color: #3b54a8; }

.weather .temp .max {
  color: #be0028; }

.weather .forecast a {
  color: #959595; }

.weather th,
.weather td {
  font-size: 15px;
  line-height: 22px;
  vertical-align: middle; }

.weather .nav-forecast {
  *zoom: 1;
  margin-bottom: -1px; }
  .weather .nav-forecast:before, .weather .nav-forecast:after {
    content: "";
    display: table; }
  .weather .nav-forecast:after {
    clear: both; }

.weather .nav-forecast li {
  display: block;
  float: left;
  text-align: center;
  width: 12.5%; }

.weather .nav-forecast a {
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(20%, #fff), color-stop(100%, #e2e7e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e2e7e8', GradientType=0 );
  /* IE6-9 */
  border: 1px solid #cdcdcd;
  border-bottom-color: #959595;
  cursor: pointer;
  display: block;
  font-weight: bold;
  margin-left: -1px;
  padding: 17px 0; }

.weather .nav-forecast li:first-child a {
  margin-left: 0; }

.weather .nav-forecast .active {
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 20%, #fff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(20%, #fff), color-stop(100%, #fff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 20%, #fff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #fff 20%, #fff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #fff 20%, #fff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #fff 20%, #fff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=0 );
  /* IE6-9 */
  border-color: #959595;
  border-bottom-color: #fff;
  position: relative;
  z-index: 1; }

.weather .nav-forecast .day,
.weather .nav-forecast .temp {
  display: block;
  margin: 0 0 10px; }

.weather .nav-forecast .active .day {
  color: #333; }

.weather .forecast .data {
  border: 1px solid #959595;
  font-weight: bold; }

.weather table {
  width: 100%; }

.weather .forecast .data-day thead,
.weather .forecast .data-day tbody {
  display: none; }

.weather .forecast thead.active {
  display: table-header-group; }

.weather .forecast tbody.active {
  display: table-row-group; }

.weather .forecast th,
.weather .forecast td {
  border-top: 1px solid #cdcdcd;
  padding: 5px 10px; }

.weather .forecast th {
  color: #757575; }

.weather .forecast td {
  padding-left: 20px; }

.weather .forecast thead th,
.weather .forecast tbody tr:first-child th,
.weather .forecast tbody tr:first-child td {
  border-top: none; }

.weather .forecast thead th.today,
.weather .forecast tbody th {
  text-align: left; }

.weather .forecast thead th.today,
.weather .forecast thead td.average {
  padding: 2px 10px; }

.weather .forecast .temp td {
  color: #333;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  vertical-align: top; }

.weather .forecast .temp .average {
  color: #959595;
  font-size: 29px;
  padding-left: 10px;
  text-align: left; }

.weather .forecast .sunshine {
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(20%, #fff), color-stop(100%, #e2e7e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e2e7e8', GradientType=0 );
  /* IE6-9 */ }

.weather .forecast .sunshine .cell {
  display: inline-block;
  margin: 22px 0;
  text-align: center;
  width: 32%; }

.weather .teaser-charts {
  *zoom: 1; }
  .weather .teaser-charts:before, .weather .teaser-charts:after {
    content: "";
    display: table; }
  .weather .teaser-charts:after {
    clear: both; }

.weather .teaser-charts span {
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(20%, #fff), color-stop(100%, #e2e7e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e2e7e8', GradientType=0 );
  /* IE6-9 */
  border-bottom: 1px solid #959595;
  color: #333;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  text-align: center; }

.weather .teaser-charts .cell {
  border: 1px solid #959595;
  float: left;
  margin: 40px 0 40px 14px;
  width: 155px; }
  .weather .teaser-charts .cell:first-child {
    margin-left: 0; }

.weather .overview {
  border: 1px solid #959595; }

.weather .overview th {
  color: #333; }

.weather .overview td {
  text-align: center; }

.weather .overview thead th {
  background: #fff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(20%, #fff), color-stop(100%, #e2e7e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #fff 20%, #e2e7e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e2e7e8', GradientType=0 );
  /* IE6-9 */
  border-bottom: 1px solid #959595;
  line-height: 24px;
  text-align: center; }

.weather .overview tbody th {
  padding-left: 28px; }

.weather .overview .day {
  font-size: 18px;
  line-height: 24px; }

.weather .overview .temp {
  font-size: 28px;
  line-height: 32px; }

/* weather seach result*/
.weather .result {
  marign-bottom: 20px; }

.weather .result th {
  text-align: left; }

.weather .result th,
.weather .result td {
  padding: 4px 4px; }

.weather .result a:hover {
  text-decoration: underline; }

.weather .result .line th {
  border-top: 1px solid #959595;
  padding-top: 16px; }

.weather .result .last td {
  padding-bottom: 16px; }

.weather .result .zip {
  text-align: right; }

/*************/
/* mediathek */
.mt {
  background: #262626 none; }

.mt .wrapper-page {
  background: #444444; }

.mt .header .top {
  background-image: url(../img/bg_head_mt.png); }

.mt .header .nav {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.mt .header .lvl1 {
  background-color: #666666; }

.mt .header .lvl1 > li:first-child a {
  background-color: #be0028;
  padding-left: 20px; }

.mt .header .lvl1 > li > a:hover,
.mt .header .lvl1 .active > a {
  background: #262626;
  border: 0;
  color: #fff; }

.mt .header .lvl2 {
  background: #262626; }

.mt .header .lvl2 a {
  color: #cdcdcd; }
  .mt .header .lvl2 a:hover {
    color: #f4f4f4; }

.mt .header .lvl3 {
  border-color: #757575;
  background: #262626; }

.mt .header .lvl3 li {
  border-color: #757575; }

.mt .footer {
  background: #262626; }

.mt .sidebar {
  border-color: #262626; }

.mt .box .category {
  color: #fff; }

.mt .box.box-media {
  background-color: #262626; }

.mt .box.box-media .nav-tab {
  background: #666;
  /*border-top: 1px solid $mt_nav_tab_border;*/ }

.mt .box.box-media .nav-tab .active {
  background-color: #333333; }

/* slideshow */
.slideshow {
  position: relative; }

.slideshow .h1,
.slideshow .slide-wrapper {
  padding: 0 16px; }

.slideshow .h1 {
  margin: 5px 0 18px 0; }

.slideshow .h1 .kicker,
.slideshow .h1 .headline {
  display: block; }

.slideshow .date {
  color: #959595;
  font: 11px/16px Arial,sans-serif;
  margin-top: 18px;
  padding: 0 16px; }

.slideshow .author {
  position: absolute;
  right: 32px;
  top: 0;
  margin: 0;
  font-size: 13px;
  line-height: 16px; }

.slideshow .counter {
  color: #cdcdcd;
  font: normal 11px/14px Arial, sans-serif;
  top: -33px;
  position: absolute;
  right: 16px; }

.slideshow .slide .img {
  display: block;
  margin: 0 auto;
  text-align: right; }

.slideshow .slide .img cite {
  color: #cdcdcd;
  font-size: 10px;
  line-height: 14px;
  white-space: nowrap; }

.slideshow .slide {
  height: 564px;
  position: relative; }

.js .slideshow .slide {
  cursor: pointer;
  margin-bottom: 10px; }

.slideshow .slide .ctrl {
  background: #1c1c1c url(../img/ctrl_left.png) no-repeat 50% 50%;
  bottom: -57px;
  display: block;
  height: 47px;
  position: absolute;
  width: 40px; }

.slideshow .slide .prev {
  background-image: url(../img/ctrl_left.png);
  left: 0; }
  .slideshow .slide .prev:hover {
    background-image: url(../img/ctrl_left_hover.png); }

.slideshow .slide .next {
  background-image: url(../img/ctrl_right.png);
  right: 0; }
  .slideshow .slide .next:hover {
    background-image: url(../img/ctrl_right_hover.png); }

.slideshow .caption {
  margin: 0 50px 24px;
  min-height: 57px; }

.slideshow .caption p {
  margin: 0; }

.slideshow .teaser-list-more {
  line-height: 1px;
  margin-top: -15px; }

.slideshow .print-social-share-bottom {
  margin: 20px; }

.slideshow .summary {
  display: none; }

/* slideshow schönes wochenende */
#slideshow_inline {
  text-align: center;
  background: transparent url(../img/bg_layer.png);
  cursor: pointer;
  display: none;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 9999; }

#slideshow_inline .slideshow {
  cursor: default;
  margin: auto;
  background-color: #666666;
  padding: 10px 10px 0 10px;
  position: relative; }

#slideshow_inline .slideshow img {
  display: none; }

#slideshow_inline .slideshow div {
  background: transparent url(../img/bg_headline_ol.gif) no-repeat 50% 0;
  margin: auto;
  width: 350px;
  height: 50px; }

#slideshow_inline .slideshow div a.backward {
  background: #1C1C1C url(../img/ctrl_left.png) no-repeat 50% 50%;
  cursor: pointer;
  float: left;
  display: block;
  outline: none;
  width: 44px;
  height: 44px; }

#slideshow_inline .slideshow div a.forward {
  background: #1C1C1C url(../img/ctrl_right.png) no-repeat 50% 50%;
  cursor: pointer;
  float: right;
  display: block;
  outline: none;
  width: 44px;
  height: 44px; }

#slideshow_inline .slideshow div a.backward span {
  display: block;
  width: 44px;
  height: 44px;
  text-indent: -9999px; }

#slideshow_inline .slideshow div a.forward span {
  display: block;
  width: 44px;
  height: 44px;
  text-indent: -9999px; }

#slideshow_inline .slideshow .credit {
  display: block;
  text-align: right;
  color: #939393;
  font-size: 10px; }

#slideshow_inline .slideshow .exit {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: bold;
  width: 90px;
  height: 18px;
  cursor: pointer;
  display: block;
  position: absolute;
  top: 5px;
  right: 10px; }

/* layer */
.layer {
  background: transparent url(../img/bg_layer.png);
  display: none;
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
  z-index: 99999; }

.layer .close {
  background: transparent url(../img/bg_close.png) no-repeat;
  cursor: pointer;
  height: 26px;
  position: absolute;
  right: 0;
  top: 0;
  width: 28px;
  z-index: 10; }

/* image layer */
.layer-image {
  -moz-box-shadow: 0 0 20px 0 #000;
  -webkit-box-shadow: 0 0 20px 0 #000;
  box-shadow: 0 0 20px 0 #000;
  background: #333;
  padding: 37px 29px 9px;
  position: absolute;
  visibility: hidden; }

.lt-ie9 .layer-image {
  border: 1px solid #222; }

.layer-image .close {
  right: 9px;
  top: 9px; }

.layer-image .img {
  margin: 6px -20px; }

.layer-image .caption {
  font: normal 12px/17px Arial, sans-serif;
  color: #cdcdcd; }

.layer-image .caption cite {
  color: #959595;
  font-size: 10px; }

/* media layer */
.layer-media-wrapper {
  left: 0;
  position: absolute;
  top: 0; }

.layer-media {
  -moz-box-shadow: 0 0 20px 0 #000;
  -webkit-box-shadow: 0 0 20px 0 #000;
  box-shadow: 0 0 20px 0 #000;
  background: #333;
  margin: 0 0 0 13px;
  width: 996px; }

.lt-ie9 .layer-media {
  border: 1px solid #222; }

.layer-media .box .category {
  margin-top: 10px; }

.layer-media .close {
  margin: 10px 10px 0 0; }

.layer-media .section {
  padding-left: 4px;
  padding-right: 4px; }

.layer-media .box {
  -moz-box-shadow: 0 0 0 0 transparent;
  -webkit-box-shadow: 0 0 0 0 transparent;
  box-shadow: 0 0 0 0 transparent; }

.lt-ie8 .layer-media .box {
  width: 988px; }

.layer-media .article {
  *zoom: 1; }
  .layer-media .article:before, .layer-media .article:after {
    content: "";
    display: table; }
  .layer-media .article:after {
    clear: both; }

.layer-media .player {
  /*
  	@include border-radius( 6px, 0, 0, 6px );
  	background: $layer_media_inside_bg;
  */
  margin-left: -6px;
  padding: 0 0 6px 6px;
  width: 680px; }

.layer-media .player .error {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  margin: 80px 0;
  text-align: center; }

.layer-media .aside {
  float: right;
  /*margin-right: -6px;*/
  width: 290px; }

.layer-media .aside .teaser {
  /*
  @include border-radius( 0, 6px, 6px, 0 );
  */
  background: #1a1a1a; }

.layer-media .scroll {
  background: none; }

.layer-media .intro {
  margin: 10px 0 0; }

.layer-media .intro p {
  margin-left: 20px;
  margin-right: 20px; }

.layer-media .intro .info {
  padding-left: 20px; }

.mt.layer-media .teaser-media-tabs {
  margin-left: -6px;
  padding: 0 6px 6px 6px; }

.mt.layer-media .teaser-media-tabs .nav-tab {
  margin: 0 -6px 5px -6px; }

.mt.layer-media .teaser-media-tabs .nav-tab .newest {
  width: 142px; }

.mt.layer-media .teaser-media-tabs .nav-tab .most-clicks {
  width: 141px; }

.mt.layer-media .teaser-media-tabs .container {
  margin-bottom: 0; }

.mt.layer-media .teaser-media-tabs .scroll-media-tabs {
  height: 375px; }

.layer-media .ad-rectangle {
  margin-top: 20px;
  text-align: center; }

.layer-media .layer-banner {
  left: 272px;
  position: absolute;
  top: -100px; }

.layer-media .layer-skyscraper {
  left: 1020px;
  position: absolute;
  top: 0; }

.layer-media .brand {
  display: none; }

/* layer-media-brand */
.layer-media-brand .wrapper {
  position: relative;
  margin-left: 0; }

.layer-media-brand .brand {
  display: block;
  margin-left: -4px;
  width: 946px;
  height: 620px; }

.layer-media-brand .player {
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  height: 368px;
  left: 181px;
  margin-left: -16px;
  padding: 0;
  position: absolute;
  top: 95px;
  width: 608px; }

.layer-media-brand .intro {
  margin-left: 25px; }

.layer-media-brand .aside {
  display: none; }

/* layer-media-slideshow */
.layer-media-slideshow .teaser-slides {
  display: block; }

.layer-media-slideshow .print-social-share-bottom {
  margin: 20px; }

/* layer-media-video */
.layer-media-video .wrapper {
  float: left;
  width: 608px;
  margin-left: 25px; }

.layer-media-video .article > .h1 {
  margin-left: 25px; }

.layer-media-video .teaser-slides {
  display: none; }

.layer-media-video .intro p {
  margin: 0 0 3px; }

.layer-media-video .teaser-list-more {
  margin-left: 0;
  line-height: 1px; }

.layer-media-video .social-share,
.layer-media-video .print-send {
  float: left; }

.layer-media-video .box.box-media .print-social-share-bottom {
  margin: 20px 0; }

.layer-media-video .aside {
  margin-right: 25px; }

/* layer send Media */
.layer-media-send {
  background: transparent url(../img/bg_layer.png);
  position: absolute;
  top: 100px;
  left: 4px;
  width: 996px;
  z-index: 1000; }

.layer-media-send .layer-send {
  *zoom: 1;
  margin: 40px auto;
  position: relative;
  visibility: visible; }
  .layer-media-send .layer-send:before, .layer-media-send .layer-send:after {
    content: "";
    display: table; }
  .layer-media-send .layer-send:after {
    clear: both; }

/* layer send article */
.layer-send {
  -moz-box-shadow: 0 0 20px 0 #000;
  -webkit-box-shadow: 0 0 20px 0 #000;
  box-shadow: 0 0 20px 0 #000;
  background: #fff;
  padding: 9px 29px;
  position: absolute;
  visibility: hidden;
  width: 680px; }

.lt-ie9 .layer-send {
  border: 1px solid #222; }

.layer-send .close {
  right: 9px;
  top: 9px; }

.layer-send .category {
  margin-left: 0;
  margin-right: 0; }

.layer-send .content {
  width: 680px; }

.layer-send .note {
  color: #cdcdcd;
  font-style: italic;
  margin: 25px 0 0 10px; }

.layer-send .note.error {
  color: #be0028; }

.layer-send form {
  margin: 0; }

.layer-send label {
  font: normal 14px/18px Arial, sans-serif;
  color: #959595; }

.layer-send input[type=email],
.layer-send input[type=text],
.layer-send textarea {
  font: normal 14px/18px Arial, sans-serif;
  border: 1px solid #757575;
  margin-bottom: 10px;
  padding: 2px 4px; }

.layer-send input[type=email],
.layer-send input[type=text] {
  width: 212px; }

.layer-send input.error {
  background: #F0DDDD;
  border: 1px solid #be0028; }

.layer-send textarea {
  width: 670px; }

.layer-send input[type=submit] {
  float: right; }

.print-social-share {
  position: absolute;
  right: 9px;
  top: 0;
  width: 550px; }

.print-social-share-bottom {
  *zoom: 1;
  margin-bottom: 10px; }
  .print-social-share-bottom:before, .print-social-share-bottom:after {
    content: "";
    display: table; }
  .print-social-share-bottom:after {
    clear: both; }

.social-share {
  float: right;
  line-height: 1px;
  margin-right: 30px; }

.print-send {
  float: right; }

.print-send li {
  display: block;
  float: left;
  margin-left: 10px; }
  .print-send li:first-child {
    margin-left: 0; }

.print-send .ir {
  background: url(../img/bg_buttons_tools.png) no-repeat;
  height: 20px;
  width: 32px; }

.print-send .print {
  background-position: 0 0; }
  .print-send .print:hover {
    background-position: -32px 0; }

.print-send .send {
  background-position: -64px 0; }
  .print-send .send:hover {
    background-position: -96px 0; }

.tools li {
  float: left;
  display: block;
  margin-left: 10px; }

.tools a {
  display: block;
  width: 30px;
  height: 30px;
  overflow: hidden;
  text-indent: -999em;
  position: relative;
  background: url("../img/bg_toolicons.png") no-repeat scroll 0 0 transparent; }

.tools .tools-home {
  background-position: 0 -100px; }

.tools .tools-top {
  background-position: 0 -150px; }

.tools .tools-send {
  background-position: 0 -50px; }

.tools .tools-print {
  background-position: 0 0; }

.socialshare li {
  float: left;
  display: block;
  margin-left: 10px;
  font-size: 12px; }

.socialshare li:first-child {
  margin: 0; }

.socialshare a {
  color: #FFFFFF;
  display: block;
  width: 120px;
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  overflow: hidden;
  position: relative;
  background: url("../img/bg_toolicons.png") no-repeat scroll 0 0 transparent; }

.socialshare-count {
  display: block;
  position: absolute;
  right: 1px;
  top: 1px;
  padding: 0 5px;
  height: 28px;
  line-height: 28px; }

.socialshare-txt {
  padding-left: 10px; }

.socialshare .socialshare-facebook {
  background-position: 0 -300px;
  background-color: #3c5a99; }

.socialshare .socialshare-facebook .socialshare-count {
  background-color: #3c5a99;
  color: #ffffff; }

.socialshare .socialshare-twitter {
  background-position: 0 -350px;
  background-color: #6bacde; }

.socialshare .socialshare-twitter .socialshare-count {
  background-color: #6bacde;
  color: #ffffff; }

.socialshare .socialshare-google {
  background-position: 0 -400px;
  background-color: #de4a39; }

.socialshare .socialshare-print {
  background-position: 3px -88px;
  background-color: #666666; }

.socialshare .socialshare-print .socialshare-txt {
  padding-left: 50px; }

.socialshare .socialshare-send {
  background-position: 3px -118px;
  background-color: #666666; }

.socialshare .socialshare-send .socialshare-txt {
  padding-left: 60px; }

.article .socialshare,
.slideshow .socialshare {
  float: left; }

.article .socialshare-top {
  margin-left: 20px; }

.article .tools,
.slideshow .tools {
  float: right; }

/* ad-blocks */
#banner {
  left: 295px;
  position: absolute;
  top: 1px; }

#sky {
  left: 1030px;
  position: absolute;
  top: 100px; }

#sky_2 {
  left: 1030px;
  position: absolute;
  top: 950px; }

#vaa_banner_top {
  left: 295px;
  position: absolute;
  top: 1px; }

#vaa_sky_right {
  left: 1030px;
  position: absolute;
  top: 348px; }

.billboard {
  text-align: center; }

.medrectprem {
  margin: 0 0 10px -5px; }

.medrect {
  padding-bottom: 6px; }

.gallery_banner {
  left: 295px;
  position: absolute;
  top: -100px; }

.gallery_sky {
  left: 1030px;
  position: absolute;
  top: 0; }

.box .advert {
  color: #ccc;
  display: block;
  font-size: 10px;
  padding-right: 5px;
  text-align: right; }

/* HOTFIX Advo */
.sidebar .sidebar_block {
  background: #f3f3f3;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  -moz-box-shadow: 0 5px 5px 0 #cdcdcd;
  -webkit-box-shadow: 0 5px 5px 0 #cdcdcd;
  box-shadow: 0 5px 5px 0 #cdcdcd;
  margin-bottom: 6px; }

.sidebar .sidebar_block span {
  padding-top: 8px; }

.sidebar .sidebar_block h4 {
  font-size: 14px;
  line-height: 16px;
  margin: 0 5px 0 11px; }

.sidebar .sidebar_block h4 a {
  color: #666;
  font-size: 13px;
  line-height: 16px; }

.sidebar .sidebar_block h5 {
  font-size: 15px;
  line-height: 16px;
  margin: 0 5px 5px 11px; }

.sidebar .sidebar_block h5 a {
  color: #333;
  font-size: 15px;
  line-height: 16px; }

.sidebar .sidebar_block .more_light {
  background: transparent url(../img/li_bullet_939393.png) no-repeat 0 50%;
  color: #959595;
  font: normal 10px/12px Arial, sans-serif;
  float: right;
  text-transform: uppercase;
  padding: 0 12px; }

/* different color schemes (Emittenten telebörse) */
.ext-citi .box {
  background: #333; }

.ext-citi .box .category,
.ext-citi .box .category a {
  color: #b1b3b4; }

.ext-citi .box .kicker {
  color: #b1b3b4; }

.ext-citi .box .headline {
  color: #fff; }

.ext-citi .box .info {
  color: #adadad; }

.ext-commerzbank .box {
  background: #fcc000; }

.ext-commerzbank .box .category,
.ext-commerzbank .box .category a {
  color: #000; }

.ext-commerzbank .box .kicker {
  color: #000; }

.ext-commerzbank .box .headline {
  color: #e08a00; }

.ext-commerzbank .box .info {
  color: #9d6100; }

.ext-dz-bank .box {
  background: #ee7203; }

.ext-dz-bank .box .category,
.ext-dz-bank .box .category a {
  color: #fce3cd; }

.ext-dz-bank .box .kicker {
  color: #fce3cd; }

.ext-dz-bank .box .headline {
  color: #fff; }

.ext-dz-bank .box .info {
  color: #f8c79a; }

.ext-hsbc .box {
  background: #e42518; }

.ext-hsbc .box .category,
.ext-hsbc .box .category a {
  color: #fff; }

.ext-hsbc .box .kicker {
  color: #fff; }

.ext-hsbc .box .headline {
  color: #fff; }

.ext-hsbc .box .info {
  color: #f4a8a3; }

.ext-rbs .box {
  background: #f0f0f0; }

.ext-rbs .box .category,
.ext-rbs .box .category a {
  color: #000; }

.ext-rbs .box .kicker {
  color: #000; }

.ext-rbs .box .headline {
  color: #003481; }

.ext-rbs .box .info {
  color: #99aecd; }

.ext-soc-gen .box {
  background: #dbd7bc; }

.ext-soc-gen .box .category,
.ext-soc-gen .box .category a {
  color: #a91b2b; }

.ext-soc-gen .box .kicker {
  color: #a91b2b; }

.ext-soc-gen .box .headline {
  color: #000; }

.ext-soc-gen .box .info {
  color: #939185; }

/* autoscout */
.ext-autoscout {
  *zoom: 1;
  margin-bottom: 7px; }
  .ext-autoscout:before, .ext-autoscout:after {
    content: "";
    display: table; }
  .ext-autoscout:after {
    clear: both; }

.ext-autoscout .cell {
  float: left;
  margin-left: 9px;
  width: 163px; }

.ext-autoscout .grid-3 .cell:first-child {
  margin-left: 0; }

.ext-autoscout label {
  color: #757575;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px; }

.ext-autoscout input,
.ext-autoscout select {
  margin-bottom: 10px; }

.ext-autoscout select {
  width: 100%; }

.ext-autoscout input {
  width: 157px; }

.ext-autoscout input[type=submit] {
  float: right;
  width: auto; }

.sidebar .ext-autoscout .row .cell {
  width: 140px;
  margin-left: 10px; }

.sidebar .ext-autoscout .row .cell:first-child {
  margin-left: 0; }

.sidebar .ext-autoscout input {
  width: 134px; }

.sidebar .ext-autoscout input[type=submit] {
  width: auto; }

.twitter-tweet {
  margin: 0 auto !important; }

/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */
/* reset.css */
.external-content html,
.external-content body,
.external-content div,
.external-content span,
.external-content object,
.external-content iframe,
.external-content h1,
.external-content h2,
.external-content h3,
.external-content h4,
.external-content h5,
.external-content h6,
.external-content p,
.external-content blockquote,
.external-content pre,
.external-content a,
.external-content abbr,
.external-content acronym,
.external-content address,
.external-content code,
.external-content del,
.external-content dfn,
.external-content em,
.external-content img,
.external-content q,
.external-content dl,
.external-content dt,
.external-content dd,
.external-content ol,
.external-content ul,
.external-content li,
.external-content fieldset,
.external-content form,
.external-content label,
.external-content legend,
.external-content table,
.external-content caption,
.external-content tbody,
.external-content tfoot,
.external-content thead,
.external-content tr,
.external-content th,
.external-content td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 96%;
  font-family: inherit;
  vertical-align: baseline; }

.external-content body {
  line-height: 1.5; }

.external-content table {
  border-collapse: separate;
  border-spacing: 0; }

.external-content caption,
.external-content th,
.external-content td {
  text-align: left;
  font-weight: normal; }

.external-content table,
.external-content td,
.external-content th {
  vertical-align: middle; }

.external-content blockquote:before,
.external-content blockquote:after,
.external-content q:before,
.external-content q:after {
  content: ""; }

.external-content blockquote,
.external-content q {
  quotes: "" ""; }

.external-content a img {
  border: none; }

/* typography.css */
.external-content body {
  font-size: 75%;
  color: #222;
  background: #fff;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

.external-content h1,
.external-content h2,
.external-content h3,
.external-content h4,
.external-content h5,
.external-content h6 {
  font-weight: bold;
  color: #111; }

.external-content h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }

.external-content h2 {
  font-size: 2em;
  margin-bottom: 0.75em; }

.external-content h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }

.external-content h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

.external-content h5 {
  font-size: 1em;
  margin-bottom: 1.5em; }

.external-content h6 {
  font-size: 1em; }

.external-content h1 img,
.external-content h2 img,
.external-content h3 img,
.external-content h4 img,
.external-content h5 img,
.external-content h6 img {
  margin: 0; }

.external-content p {
  margin: 0 0 1.5em; }

.external-content p img.left {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0; }

.external-content p img.right {
  float: right;
  margin: 1.5em 0 1.5em 1.5em; }

.external-content a:focus,
.external-content a:hover {
  color: #000; }

.external-content a {
  color: #009;
  text-decoration: underline; }

.external-content blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }

.external-content strong {
  font-weight: bold; }

.external-content em,
.external-content dfn {
  font-style: italic; }

.external-content dfn {
  font-weight: bold; }

.external-content sup,
.external-content sub {
  line-height: 0; }

.external-content abbr,
.external-content acronym {
  border-bottom: 1px dotted #666; }

.external-content address {
  margin: 0 0 1.5em;
  font-style: italic; }

.external-content del {
  color: #666; }

.external-content pre {
  margin: 1.5em 0;
  white-space: pre; }

.external-content pre,
.external-content code,
.external-content tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

.external-content li ul,
.external-content li ol {
  margin: 0 1.5em; }

.external-content ul,
.external-content ol {
  margin: 0 1.5em 1.5em 1.5em; }

.external-content ul {
  list-style-type: disc; }

.external-content ol {
  list-style-type: decimal; }

.external-content dl {
  margin: 0 0 1.5em 0; }

.external-content dl dt {
  font-weight: bold; }

.external-content dd {
  margin-left: 1.5em; }

.external-content table {
  margin-bottom: 1.4em;
  width: 100%; }

.external-content th {
  font-weight: bold; }

.external-content thead th {
  background: #c3d9ff; }

.external-content th,
.external-content td,
.external-content caption {
  padding: 4px 10px 4px 5px; }

.external-content tr.even td {
  background: #e5ecf9; }

.external-content tfoot {
  font-style: italic; }

.external-content caption {
  background: #eee; }

.external-content hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none; }

/* forms.css */
.external-content label {
  font-weight: bold; }

.external-content fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc; }

.external-content legend {
  font-weight: bold;
  font-size: 1.2em; }

.external-content input.text,
.external-content input.title {
  width: 300px;
  padding: 5px; }

.external-content input.title {
  font-size: 1.5em; }

.external-content textarea {
  width: 390px;
  height: 250px;
  padding: 5px; }

/* grid.css */
.external-content .showgrid {
  background: url(../img/grid.png); }

.external-content .content_block {
  width: 680px;
  margin: 0 auto; }

.external-content .last {
  margin-right: 0;
  padding-right: 0; }

.external-content .column,
.external-content div.span-1,
.external-content div.span-2,
.external-content div.span-3,
.external-content div.span-4,
.external-content div.span-5,
.external-content div.span-6 {
  float: left;
  margin-right: 10px; }

.external-content .last,
.external-content div.last {
  margin-right: 0; }

.external-content .span-1 {
  width: 105px; }

.external-content .span-2 {
  width: 220px; }

.external-content .span-3 {
  width: 335px; }

.external-content .span-4 {
  width: 450px; }

.external-content .span-5 {
  width: 565px; }

.external-content .span-6,
.external-content div.span-6 {
  width: 680px;
  margin: 0; }

.external-content input.span-1,
.external-content textarea.span-1,
.external-content select.span-1 {
  width: 105px !important; }

.external-content input.span-2,
.external-content textarea.span-2,
.external-content select.span-2 {
  width: 200px !important; }

.external-content input.span-3,
.external-content textarea.span-3,
.external-content select.span-3 {
  width: 315px !important; }

.external-content input.span-4,
.external-content textarea.span-4,
.external-content select.span-4 {
  width: 430px !important; }

.external-content input.span-5,
.external-content textarea.span-5,
.external-content select.span-5 {
  width: 545px !important; }

.external-content input.span-6,
.external-content textarea.span-6,
.external-content select.span-6 {
  width: 670px !important; }

.external-content .append-1 {
  padding-right: 115px; }

.external-content .append-2 {
  padding-right: 230px; }

.external-content .append-3 {
  padding-right: 345px; }

.external-content .append-4 {
  padding-right: 460px; }

.external-content .append-5 {
  padding-right: 575px; }

.external-content .prepend-1 {
  padding-left: 115px; }

.external-content .prepend-2 {
  padding-left: 230px; }

.external-content .prepend-3 {
  padding-left: 345px; }

.external-content .prepend-4 {
  padding-left: 460px; }

.external-content .prepend-5 {
  padding-left: 575px; }

.external-content .content_block {
  background: #fff;
  margin: 0 0 6px;
  padding: 7px 0; }

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0; }

.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

/* layout lists */
.list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
.article-print {
  /* Black prints faster: h5bp.com/s */
  /* Don't show links for images, or javascript/internal links */
  /* h5bp.com/t */ }
  .article-print * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  .article-print body {
    font-family: Arial, sans-serif;
    padding: 10px; }
  .article-print a, .article-print a:visited {
    text-decoration: underline; }
  .article-print a[href]:after {
    content: " (" attr(href) ")"; }
  .article-print abbr[title]:after {
    content: " (" attr(title) ")"; }
  .article-print .ir a:after, .article-print a[href^="javascript:"]:after, .article-print a[href^="#"]:after {
    content: ""; }
  .article-print pre, .article-print blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  .article-print table {
    border: 1px solid #000;
    width: 100%; }
  .article-print th, .article-print td {
    border: 1px solid #000; }
  .article-print thead {
    display: table-header-group; }
  .article-print tr, .article-print img {
    page-break-inside: avoid; }
  .article-print img {
    max-width: 100% !important; }
@page {
  .article-print {
    margin: 0.5cm; } }
  .article-print p, .article-print h2, .article-print h3 {
    orphans: 3;
    widows: 3; }
  .article-print h2, .article-print h3 {
    page-break-after: avoid; }
  .article-print .header {
    *zoom: 1; }
    .article-print .header:before, .article-print .header:after {
      content: "";
      display: table; }
    .article-print .header:after {
      clear: both; }
  .article-print .print-logo {
    float: left; }
  .article-print .print-icon {
    float: right;
    cursor: pointer; }
  .article-print .date {
    font-size: 12px; }
  .article-print .kicker,
  .article-print .headline {
    display: block; }
  .article-print .kicker {
    font-size: 16px; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  body {
    font-family: Arial, sans-serif;
    padding: 10px; }

  a, a:visited {
    text-decoration: underline; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  table {
    border: 1px solid #000;
    width: 100%; }

  th, td {
    border: 1px solid #000; }

  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .header {
    *zoom: 1; }
    .header:before, .header:after {
      content: "";
      display: table; }
    .header:after {
      clear: both; }

  .print-logo {
    float: left; }

  .print-icon {
    float: right;
    cursor: pointer; }

  .date {
    font-size: 12px; }

  .kicker,
  .headline {
    display: block; }

  .kicker {
    font-size: 16px; } }
/* 20 years */
/* timeline */
.special-20-years .timeline {
  margin: 0 auto;
  padding: 46px 0;
  position: relative;
  width: 378px; }

.special-20-years .timeline .year,
.special-20-years .timeline > p {
  text-align: center; }

.special-20-years .timeline > p {
  margin: 10px 0; }

.special-20-years .timeline .year-anchor {
  margin: 20px 0;
  position: relative; }

.special-20-years .timeline .year {
  color: #626262;
  font-size: 24px;
  font-weight: bold; }

.special-20-years .timeline > p {
  color: #3d3d3d;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  z-index: 1; }

.special-20-years .timeline .article-aside {
  -moz-box-shadow: 0 13px 10px -10px #333333;
  -webkit-box-shadow: 0 13px 10px -10px #333333;
  box-shadow: 0 13px 10px -10px #333333;
  margin-top: 15px;
  position: absolute;
  top: -124px; }

.special-20-years .timeline .article-aside .cone {
  border: 20px solid #cdcdcd;
  border-bottom-color: transparent;
  border-top-color: transparent;
  height: 0;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 0; }

.special-20-years .timeline .article-aside.left {
  left: -300px; }

.special-20-years .timeline .article-aside.left .cone {
  border-right-color: transparent;
  right: -40px; }

.special-20-years .timeline .article-aside.right {
  right: -300px; }

.special-20-years .timeline .article-aside.right .cone {
  border-left-color: transparent;
  left: -40px; }

.special-20-years .timeline .article-aside.birth {
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;
  background: #cdcdcd;
  margin-top: 10px;
  top: -42px; }

.special-20-years .timeline .article-aside.birth p {
  color: #333;
  font-size: 18px;
  font-weight: bold;
  margin: 9px 18px; }

/* prizes */
.special-20-years .prizes .description {
  color: #959595; }

.special-20-years .prizes .participate {
  padding: 30px 0 0;
  text-align: center; }

.special-20-years .prizes .participate .btn {
  font-size: 16px;
  padding: 10px 20px; }

.special-20-years .prizes .grid-1 {
  width: 237px; }

.special-20-years .prizes .grid-2 {
  width: 484px; }

.special-20-years .prizes .grid-3 {
  width: 731px; }

.special-20-years .prizes .grid-4 {
  width: 237px; }

.special-20-years .prizes h1.headline {
  font-size: 22px; }

.special-20-years .prizes h2.headline {
  font-size: 16px;
  text-align: center; }

.special-20-years .prizes h3.headline {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0; }

.special-20-years .prizes .img {
  display: block;
  margin: 20px auto -40px; }

.special-20-years .prizes article p {
  font-size: 13px;
  line-height: 18px;
  padding-right: 10px; }

/* layers */
.layer-20-years {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  background: #fff;
  color: #333;
  display: block;
  height: auto;
  overflow: hidden;
  width: 468px; }

.layer-20-years .container {
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  background: #fff;
  margin-top: -4px;
  padding: 9px;
  position: relative;
  z-index: 1; }

.layer-20-years .headline {
  font-size: 24px; }

.layer-20-years form {
  padding: 19px; }

.layer-20-years form .question {
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  margin-top: 0; }

.layer-20-years .btn {
  display: block;
  font-size: 16px;
  height: 35px;
  line-height: 35px;
  margin-bottom: 15px;
  padding: 0 14px;
  width: 158px; }

.layer-20-years-answer label.btn:hover {
  background: #e7e7e7;
  color: #333;
  cursor: default; }

.layer-20-years-answer label.btn.true:hover {
  background: #4c8a4c;
  color: #fff; }

.layer-20-years-answer label.btn.false:hover {
  background: #be0028;
  color: #fff; }

.layer-20-years .btn.left {
  float: left; }

.layer-20-years .btn.right {
  float: right; }

.layer-20-years .btn.active {
  background: #757575;
  color: #fff; }

.layer-20-years .btn.true {
  background: #4c8a4c;
  color: #fff; }

.layer-20-years .btn.false {
  background: #be0028;
  color: #fff; }

.layer-20-years .answer input {
  left: -999em;
  position: absolute;
  top: -999em; }

.layer-20-years .solution {
  color: #595959;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0; }

.layer-20-years .solution span {
  font-weight: bold; }

.layer-20-years .solution span.true {
  color: #4c8a4c; }

.layer-20-years .solution span.false {
  color: #be0028; }

.layer-20-years .solution p {
  font-size: 14px;
  line-height: 20px;
  margin-top: 0; }

.layer-20-years .submit-wrapper {
  text-align: right; }

.layer-20-years .submit {
  margin: 0;
  width: 129px; }

.layer-20-years-data .column {
  float: left;
  margin: 0 10px 15px 0; }

.layer-20-years-data label {
  display: block;
  font-size: 11px;
  line-height: 14px; }

.layer-20-years-data label a {
  font-weight: bold;
  text-decoration: underline; }

.layer-20-years-data .submit {
  margin-top: 20px; }

.layer-20-years-info .close {
  background-image: none;
  background-color: #e7e7e7; }
  .layer-20-years-info .close:hover {
    color: #333; }

.layer-20-years-info .headline {
  margin-bottom: 0; }

.layer-20-years-info .btn {
  margin-top: 20px; }

figure.chart figcaption {
  background-color: #F4F4F4;
  color: #757575;
  font-size: 12px;
  line-height: 18px;
  padding: 2px 6px;
  border-bottom: 1px solid #CDCDCD;
  margin-bottom: 5px; }

figure.chart figcaption span {
  padding-left: 3px; }

figure.chart .change {
  font-weight: bold; }

figure.chart .up .change {
  color: #4C8A4C; }

figure.chart .down .change {
  color: #be0028; }

figure.chart .equal .change {
  color: #757575; }

figure.chart .name {
  color: #757575;
  font-weight: bold; }

.teaser-stock-tables caption {
  background-color: #F4F4F4;
  color: #757575; }

.mb-default {
  margin-bottom: 20px; }

.stock-table-010 td {
  vertical-align: middle; }

.stock-table-010 .name {
  padding: 3px 10px; }

.stock-table-010 .name a {
  display: block;
  line-height: 14px;
  color: #000000;
  font-weight: bold; }

.stock-table-010 .name a span {
  color: #959595;
  font-size: 10px; }

.stock-table-010 .name .info {
  display: block;
  color: #959595;
  font-size: 10px;
  line-height: 12px; }

.stock-table-010 .value {
  font-weight: bold; }

.stock-table-010 .change span,
.stock-table-010 .high-low span,
.stock-table-010 .date span {
  display: block;
  font-size: 10px;
  line-height: 12px;
  font-weight: bold; }

.stock-table-010 .date {
  font-weight: normal;
  color: #959595;
  font-size: 11px; }

.teaser-eco-ticker nav {
  background-color: #CDCDCD;
  float: left;
  margin-bottom: 10px;
  font-size: 11px;
  font-weight: bold;
  line-height: 24px;
  color: #757575;
  padding: 0 10px; }

.teaser-eco-ticker nav a {
  color: #757575; }

.teaser-eco-ticker nav .date {
  padding: 0 20px; }

.table-default {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 20px;
  width: 100%; }

.table-default caption,
.table-default th,
.table-default td {
  padding: 4px 10px; }

.table-default caption {
  background-color: #cdcdcd;
  color: #FFFFFF;
  font-weight: bold; }

.table-default th {
  background-color: #f4f4f4;
  color: #757575;
  border-bottom: 1px solid #cdcdcd; }

.table-default th,
.table-default td {
  text-align: right;
  white-space: nowrap; }

.table-default caption,
.table-default tr th:first-child,
.table-default tr td:first-child {
  text-align: left; }

.table-default.table-default-lineborder td {
  border-top: 1px solid #cdcdcd; }

.table-default.table-default-cellborder td {
  border: 1px solid #cdcdcd;
  border-bottom: 0; }

.table-default.table-default-cellborder tr td:first-child {
  border-left: 0; }

.table-default.table-default-cellborder tr td:last-child {
  border-right: 0; }

.table-default .light {
  color: #757575; }

.table-default .up .change {
  color: #4C8A4C;
  font-weight: bold; }

.table-default .down .change {
  color: #be0028;
  font-weight: bold; }

.table-default .equal .change {
  color: #757575;
  font-weight: bold; }

.table-default-expandable tr.expand {
  display: none; }

.table-default-expandable-expand tr.expand {
  display: table-row; }

.table-default-expandable .switch-expand {
  border-top: 0 !important;
  color: #385E8D;
  cursor: pointer;
  padding-top: 10px; }

.list-nav-ressort {
  display: block;
  float: left;
  margin: 10px 10px 10px 20px; }

.list-nav-ressort li {
  background: transparent url(../img/li_bullet_939393.png) no-repeat 0 6px;
  margin-bottom: 10px;
  padding-left: 15px; }

.list-nav-ressort a {
  color: #333333;
  font: normal 13px/18px Arial, sans-serif; }

.form-default legend {
  display: none; }

.form-default input[type="text"] {
  border: 1px solid #757575;
  font: 12px/18px Arial,sans-serif;
  height: 20px;
  padding: 0 4px; }

.form-default select {
  border: 1px solid #757575;
  font: 12px/18px Arial,sans-serif;
  height: 22px;
  display: block; }

.form-default input[type="submit"] {
  background-color: #E7E7E7;
  border: 1px solid #757575;
  color: #333333;
  display: inline;
  font: bold 12px/18px Arial,sans-serif;
  padding: 0 14px;
  text-align: center;
  vertical-align: middle;
  height: 22px; }

.shortnews-box {
  background-color: #ECEDEF;
  padding: 10px 0 10px 10px; }

.shortnews-box .category {
  color: #be0028;
  display: block;
  font: bold 12px/16px Arial,sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px; }

.shortnews-box > ul.list {
  display: block;
  width: 660px; }

.shortnews-box ul.list-scroll {
  height: 500px;
  overflow: auto;
  padding-right: 10px;
  width: 650px; }

.shortnews-box > ul > li {
  display: table-row; }

.shortnews-box li.date {
  display: block;
  background-color: #FFFFFF;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  margin-left: -10px;
  color: #999999;
  padding-right: 10px; }

.shortnews-box > ul > li > .kicker,
.shortnews-box > ul > li > .news,
.shortnews-box > ul > li > .marker {
  display: table-cell;
  border-top: 1px dashed #CDCDCD;
  padding: 5px 0; }

.shortnews-box > ul > li.no-border > .kicker,
.shortnews-box > ul > li.no-border > .news,
.shortnews-box > ul > li.no-border > .marker {
  border: none; }

.shortnews-box > ul > li > .kicker {
  width: 50px;
  white-space: nowrap;
  padding-right: 30px;
  color: #333333;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 30px;
  vertical-align: top;
  height: 30px; }

.shortnews-box > ul > li > .kicker > span {
  display: block;
  max-width: 150px;
  overflow: hidden; }

.shortnews-box .marker {
  width: 20px;
  color: #999999;
  font-size: 26px;
  line-height: 30px;
  cursor: pointer;
  vertical-align: top;
  height: 30px; }

.shortnews-box > ul > li > .news > .headline {
  display: block;
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
  color: #000000;
  cursor: pointer;
  margin: 0;
  vertical-align: top;
  height: 30px; }

.shortnews-box > ul > li > .news > .headline:focus {
  outline: none; }

.shortnews-box .txt {
  font-size: 13px;
  line-height: 18px;
  margin: 0;
  display: block;
  height: 0;
  overflow: hidden; }

.shortnews-box .txt p {
  margin: 0; }

.authorbox {
  border: 1px solid #e6e6e6;
  padding: 10px; }

.authorbox p,
.authorbox p a {
  font: italic 12px/15px Arial, sans-serif;
  color: #464646;
  margin-bottom: 10px;
  text-decoration: none; }

.center .authorbox p {
  font: italic 14px/20px Arial, sans-serif; }

.authorbox .img {
  float: left;
  margin-right: 10px; }

.authorbox .follow {
  display: block;
  float: left;
  font: bold 12px/14px Arial, sans-serif;
  color: #464646; }

.center .authorbox .follow {
  display: block;
  float: left;
  font: bold 14px/14px Arial, sans-serif; }

.author-social-media {
  float: left;
  margin: 0 0 0 10px;
  padding: 0; }

.author-social-media li {
  list-style: none;
  list-style-type: none;
  float: left;
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 5px;
  text-indent: -999em; }

.author-social-media li a {
  width: 14px;
  height: 14px;
  display: block;
  background: transparent url("../img/bg_buttons_socialmedia.gif") no-repeat 0 0; }

.author-social-media li.facebook a {
  background-position: 0 0; }

.author-social-media li.twitter a {
  background-position: -20px 0; }

.author-social-media li.pinterest a {
  background-position: -40px 0; }

.author-social-media li.google a {
  background-position: -60px 0; }

.author-social-media li.mail a {
  background: url("../img/bg_mail_14.gif") no-repeat scroll 0 0 transparent; }

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

.quiz-title {
  background-color: #e6e6e6;
  padding: 10px;
  overflow: hidden; }

.quiz .kicker,
.quiz .headline {
  font-size: 16px;
  font-weight: bold; }

.quiz .kicker {
  text-transform: uppercase;
  color: #be0028; }

.quiz .headline {
  padding-left: 10px; }

.quiz .img .caption {
  color: #959595;
  font-size: 12px;
  line-height: 17px;
  text-align: right; }

.quiz .img .caption cite {
  color: #cdcdcd;
  display: block;
  font-size: 10px;
  font-style: normal; }

.quiz-body {
  background: -webkit-linear-gradient(#eeeeee, white) left repeat;
  background: linear-gradient(#eeeeee, white) left repeat;
  border-bottom: 5px solid #eeeeee; }

.quiz-bg-wrapper {
  background: url("https://mobil.n-tv.de/resources/23313/ver1-0/responsive/img/quiz/fragezeichen.png") no-repeat scroll 520px 0 transparent;
  padding: 15px; }

.quiz button {
  background-color: #333333;
  border: medium none;
  color: #ffffff;
  float: right;
  font-weight: bold;
  padding: 5px 10px;
  width: auto;
  margin-top: 10px; }

.quiz .intro p {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin: 0; }

.quiz .intro img {
  float: left;
  margin-right: 10px; }

.quiz .is-correct {
  color: #469500; }

.quiz .is-false {
  color: #be0028; }

.quiz .question {
  display: block;
  color: #333333;
  font-weight: bold;
  margin: 15px 0; }

.quiz .button-solution {
  float: none;
  background-color: transparent;
  border: medium none;
  color: #666666;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 10px 0 0 -15px;
  padding: 7px 25px 7px 15px;
  position: relative;
  text-transform: uppercase; }

.quiz .button-solution:after {
  color: #737373;
  content: "∇";
  font-weight: bold;
  position: absolute;
  right: 10px;
  text-transform: none;
  top: 4px; }

.quiz .button-solution.active {
  background-color: #eeeeee; }

.quiz .button-solution.active:after {
  content: "x";
  color: #be0028;
  font-weight: bold;
  position: absolute;
  top: 5px;
  right: 10px; }

.quiz .button-solution-target {
  display: none; }

.quiz .button-solution-target.active {
  display: block; }

.quiz-question-form {
  width: 450px; }

.quiz-question-form .current, .quiz-question-form .total {
  color: #666666; }

.quiz-question-form .current {
  font-weight: bold; }

.quiz-question-form .img {
  margin-top: 15px; }

.quiz-question-form p {
  color: #333333;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  margin: 15px 0; }

.quiz-question-form label {
  display: block;
  background: -webkit-linear-gradient(#fbfbfb, gainsboro) left repeat, -webkit-radial-gradient(#fbfbfb, gainsboro) left repeat;
  background: linear-gradient(#fbfbfb, gainsboro) left repeat, radial-gradient(#fbfbfb, gainsboro) left repeat;
  border: 1px solid #b4b4b4;
  margin: 7px 0;
  padding: 5px;
  width: 420px;
  float: right; }

.quiz-question-form label.active {
  background-color: #666666;
  background-image: none;
  border: 1px solid #666666;
  color: #ffffff;
  font-weight: bold; }

.quiz-question-form label input {
  display: none; }

.quiz-question-form .send-question-form {
  visibility: hidden; }

.quiz-question-form .send-question-form.active {
  visibility: visible; }

.quiz-chart-wrapper {
  margin: -15px -15px 0 -15px;
  padding: 15px 15px 0 15px;
  background: -webkit-linear-gradient(#eeeeee, white) left repeat;
  background: linear-gradient(#eeeeee, white) left repeat; }

.quiz-chart .result,
.quiz-chart canvas {
  float: left; }

.quiz-chart .result {
  font-weight: bold; }

.quiz-chart .result .number {
  display: block;
  font-weight: normal; }

.quiz-solution .quiz-solution-detail {
  margin: 0 -15px -15px -15px;
  padding: 0 15px 15px 15px;
  background-color: #EEEEEE; }

.quiz-solution .question-wrapper {
  padding-top: 20px; }

.quiz-solution .question-wrapper + .question-wrapper {
  border-top: 1px solid #cdcdcd; }

.quiz-solution .current {
  font-weight: bold;
  color: #666666; }

.quiz-answer {
  width: 450px; }

.quiz-answer .button-solution {
  float: left; }

.quiz-answer form {
  float: right;
  margin-left: 10px; }

.quiz-question-form {
  width: auto; }

.quiz-question-form label {
  float: none;
  width: 640px;
  margin: 10px 0;
  text-align: center; }

.quiz-bg-wrapper {
  background: none; }

.quiz-answer {
  width: auto; }

.quiz .print-social-share {
  position: relative;
  right: auto;
  top: auto;
  width: auto;
  margin-bottom: 5px; }

.quiz .social-share {
  margin-right: 0; }

.answers-wrapper-bg {
  background-color: #eeeeee;
  margin-left: -15px;
  padding-left: 15px; }

.answers-wrapper {
  line-height: 23px;
  margin-left: 15px;
  padding: 15px 0; }

.answers-wrapper .answer {
  padding: 5px 0;
  position: relative; }

.answers-wrapper .icon-x:before {
  content: "x";
  color: #737373;
  font-weight: bold;
  position: absolute;
  left: -12px; }

.answers-wrapper .confirmationtext {
  padding-left: 15px;
  color: #469500;
  font-style: italic; }

.quiz-raffle {
  margin: 0 -15px -15px;
  padding: 20px 15px 15px 15px;
  background-color: #ffffff; }

.quiz-raffle strong {
  display: block;
  border-top: 2px solid #eeeeee;
  padding-top: 10px; }

.quiz-raffle p.error {
  color: #be0028;
  font-style: italic; }

.quiz-raffle label {
  font: 14px/18px Arial,sans-serif;
  color: #959595;
  display: block;
  margin-top: 20px; }

.quiz-raffle label a {
  text-decoration: underline; }

.quiz-raffle label.error {
  color: #be0028; }

.quiz-raffle input[type="email"], .quiz-raffle input[type="text"] {
  border: 1px solid #757575;
  font: 14px/18px Arial,sans-serif;
  padding: 2px 4px;
  width: 200px; }

.quiz-raffle input[type="checkbox"] {
  margin-right: 5px; }

.quiz-raffle .btn {
  margin-top: 20px; }

.box.box-media .article-themes {
  margin-top: 10px; }

.box.box-media .article-themes strong,
.box.box-media .article-themes strong a {
  color: #f4f4f4; }

.box.box-media .article-themes li,
.box.box-media .article-themes li a {
  color: #cdcdcd; }

.article-theday .grid-1-add {
  width: 135px; }

.article-theday .article {
  padding-top: 0; }

.article-theday .article .date,
.article-theday .article > .h1,
.article-theday .article > h2,
.article-theday .article > h3,
.article-theday .article > h4,
.article-theday .article > h5,
.article-theday .article > h6,
.article-theday .article > p {
  margin-left: 0;
  margin-right: 0; }

.article-theday .h1-theday {
  margin-top: 0;
  font-size: 24px;
  line-height: 34px; }

.article-theday .time {
  font-size: 24px;
  line-height: 34px;
  font-weight: bold;
  color: #000000;
  width: 138px;
  padding-right: 20px;
  text-align: right; }

.print-social-share-theday {
  position: relative;
  margin-left: 20px; }

.print-social-share-theday .social-share {
  margin-bottom: 10px; }

.print-social-share-theday .print-send {
  float: none; }

.print-social-share-theday iframe {
  margin-bottom: 10px; }

.article-theday .teaser-more {
  padding-left: 20px;
  line-height: 16px; }

.article-theday .teaser-list-theday {
  border: 0;
  background-color: #ecedef;
  padding: 0 10px; }

.article-theday .teaser-list-theday .img {
  margin: 0 -10px; }

.article-theday .teaser-list-theday .kicker {
  color: #333333;
  font-weight: normal;
  font-size: 12px;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0 50px 0 0;
  white-space: nowrap; }

.article-theday .teaser-list-theday .headline {
  color: #333333;
  font-size: 16px;
  line-height: 30px; }

.article-theday .teaser-list-theday td {
  border-top: 1px dashed #cdcdcd; }

.article-theday .teaser-list-theday .firstTeaser td {
  border: 0; }

.article-theday .social-media,
.article-theday .tools {
  margin: 10px 0 0 70px;
  width: 30px; }

.article-theday .social-media li,
.article-theday .tools li {
  display: block;
  height: 22px;
  list-style: outside none none;
  width: 22px;
  float: left;
  margin: 0 0 5px 0; }

.article-theday .social-media li a,
.article-theday .tools li a {
  background: url("../img/bg_icons.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 22px;
  width: 22px;
  text-indent: -999em; }

.article-theday .social-media li.facebook a {
  background-position: 0 -0; }

.article-theday .social-media li.twitter a {
  background-position: -30px 0; }

.article-theday .social-media li.google a {
  background-position: -60px 0; }

.article-theday .social-media li.permalink a {
  background-position: -90px 0; }

.article-theday .tools li.home a {
  background-position: -120px 0; }

.article-theday .tools li.top a {
  background-position: -150px 0; }

.permalink {
  position: relative; }

.permalink .permalink-layer {
  display: block;
  background-color: #910014;
  position: absolute;
  right: 22px;
  top: 0;
  padding: 10px 20px;
  white-space: nowrap;
  display: none; }

.permalink.active a {
  text-indent: 0 !important;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  background-color: #910014 !important;
  background-image: none !important; }

.permalink.active .permalink-layer {
  display: block; }

.permalink .permalink-layer input {
  border: 0 none;
  font-size: 13px;
  height: 23px;
  line-height: 23px;
  padding: 0 2px;
  vertical-align: top;
  width: 250px; }

.box.box-media-sw {
  background: url("../img/bg_headline_ol_757575.gif") no-repeat scroll 10px 10px #757575;
  padding-top: 60px !important; }

.slideshow-sw .counter {
  top: -40px; }

.slideshow-sw .slide {
  display: table-cell;
  width: 956px;
  vertical-align: middle; }

.slideshow-sw .slide .ctrl {
  top: 259px;
  background-color: #757575; }

.ip_octopus_wrapper {
  *zoom: 1; }

.ip_octopus_wrapper:before, .ip_octopus_wrapper:after {
  content: "";
  display: table; }

.ip_octopus_wrapper:after {
  clear: both; }

.ip_octopus_ad_marker {
  color: #ccc;
  font: 10px/14px Arial,sans-serif; }

.ip_octopus_ad_headline,
.ip_octopus_ad_headline a,
.ip_octopus_ad_headline2,
.ip_octopus_ad_headline2 a,
.ip_octopus_ad_text,
.ip_octopus_ad_text a,
.ip_octopus_ad_link_text,
.ip_octopus_ad_link_text a {
  color: black; }

.ip_octopus_ad_roof,
.ip_octopus_ad_roof a {
  color: #be0028; }

.octopus_hr,
.octopus_hr_i {
  padding: 0 5px;
  margin-bottom: 8px; }

.octopus_hr .ip_octopus_ad_marker,
.octopus_hr_i .ip_octopus_ad_marker {
  text-align: right; }

.octopus_hr .ip_octopus_ad_headline,
.octopus_hr .ip_octopus_ad_headline2,
.octopus_hr .ip_octopus_ad_text,
.octopus_hr .ip_octopus_ad_link_text {
  width: 143px;
  overflow: hidden;
  float: right;
  padding-left: 5px; }

.octopus_hr .ip_octopus_ad_headline,
.octopus_hr .ip_octopus_ad_headline2 {
  font: bold 12px/15px Arial,sans-serif; }

.octopus_hr .ip_octopus_ad_text,
.octopus_hr .ip_octopus_ad_link_text {
  font: 11px/15px Arial,sans-serif; }

.octopus_hr .ip_octopus_ad_link_text a:before {
  content: "» "; }

.octopus_hr .ip_octopus_ad_link_text a {
  color: #be0028; }

.octopus_sb {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.octopus_sb .ip_octopus_ad_roof,
.octopus_sb .ip_octopus_ad_headline,
.octopus_sb .ip_octopus_ad_headline2,
.octopus_sb .ip_octopus_ad_text {
  width: 450px;
  float: right; }

.octopus_sb .ip_octopus_ad_marker {
  color: #be0028;
  display: block;
  font: bold 12px/16px Arial,sans-serif;
  margin: 0 6px 5px;
  text-transform: uppercase; }

.octopus_sb .ip_octopus_ad_roof {
  font: bold 15px/19px Arial,sans-serif; }

.octopus_sb .ip_octopus_ad_headline,
.octopus_sb .ip_octopus_ad_headline {
  font: bold 20px/25px Arial,sans-serif; }

.octopus_sb .ip_octopus_ad_text {
  margin-top: 6px;
  font: 14px/18px Arial,sans-serif; }

.octopus_cu {
  position: relative;
  padding: 80px 6px 0 6px;
  margin-bottom: 20px; }

.octopus_cu .ip_octopus_ad_image {
  position: absolute;
  top: 0;
  left: 0; }

.octopus_cu .ip_octopus_ad_roof {
  font: bold 13px/17px Arial,sans-serif; }

.octopus_cu .ip_octopus_ad_headline,
.octopus_cu .ip_octopus_ad_headline2 {
  font: bold 15px/21px Arial,sans-serif; }

.octopus_cu .ip_octopus_ad_text {
  margin-top: 6px;
  font: 14px/18px Arial,sans-serif; }

.octopus_mr_i {
  margin-bottom: 20px;
  padding: 122px 6px 0;
  position: relative; }

.octopus_mr_i .ip_octopus_ad_image {
  left: 0;
  position: absolute;
  top: 0; }

.octopus_mr_i .ip_octopus_ad_roof {
  font: bold 13px/17px Arial,sans-serif; }

.octopus_mr_i .ip_octopus_ad_headline, .octopus_cu .ip_octopus_ad_headline2 {
  font: bold 15px/21px Arial,sans-serif; }

.octopus_mr_i .ip_octopus_ad_text {
  font: 14px/18px Arial,sans-serif;
  margin-top: 6px; }

.octopus_mr {
  margin-bottom: 8px;
  padding: 0 5px; }

.octopus_mr .ip_octopus_ad_marker {
  text-align: right; }

.octopus_mr .ip_octopus_ad_image {
  margin: 0 -5px 2px -5px; }

.octopus_mr .ip_octopus_ad_roof {
  font: bold 12px/16px Arial,sans-serif; }

.octopus_mr .ip_octopus_ad_headline, .octopus_mr .ip_octopus_ad_headline2 {
  font: bold 13px/17px Arial,sans-serif; }

.octopus_mr .ip_octopus_ad_text, .octopus_mr .ip_octopus_ad_link_text {
  font: 12px/16px Arial,sans-serif; }

.octopus_mr .ip_octopus_ad_link_text a {
  color: #be0028; }

.octopus_mr .ip_octopus_ad_link_text a::before {
  content: "» "; }

#reload_layer {
  background: transparent url("../img/bg_layer.png") repeat scroll 0 0;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none; }

.reload_box {
  background: #FFFFFF url("../img/bg_reloadlayer.png") no-repeat scroll 0 0;
  width: 480px;
  height: 390px;
  position: absolute; }

.reload_box .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  cursor: pointer; }

.reload_box .txt {
  position: absolute;
  top: 120px;
  left: 50px;
  font-size: 28px;
  line-height: 36px;
  width: 350px; }

.reload_box .txt span {
  color: #be0028; }

.reload_box a {
  display: block;
  position: absolute;
  top: 240px;
  left: 50px;
  font-size: 16px;
  font-weight: bold;
  background-color: #dc0028;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 8px 10px; }

.reload_box .fb-follow {
  position: absolute;
  left: 50px;
  top: 300px; }

.reload_box label {
  display: block;
  position: absolute;
  top: 350px;
  left: 50px;
  font-size: 14px;
  color: #757575; }

.reload_box label input {
  margin-right: 3px;
  vertical-align: middle; }

.box.box-table-mediaraster {
  border-top: 1px solid #cdcdcd;
  margin: 35px 0 0;
  padding-top: 30px;
  border-bottom: 0; }

.box.box-table-mediaraster .category {
  font: bold 16px/20px Arial,sans-serif;
  margin: 0 0 20px 0; }

.table-mediaraster {
  background-color: #333333; }

.table-mediaraster .table-cell {
  border-left: 9px solid #FFFFFF;
  border-bottom: 9px solid #FFFFFF;
  padding: 0; }

.table-mediaraster .table-row .table-cell:first-child {
  border-left: 0; }

.teaser-326-media {
  width: 314px;
  padding: 0 6px 3px 6px;
  background-color: #333333; }

.teaser-326-media .img {
  margin: 0 -6px 7px -6px; }

.teaser-326-media .kicker {
  font: bold 13px/17px Arial,sans-serif;
  color: #cdcdcd; }

.teaser-326-media .headline {
  font: bold 15px/21px Arial,sans-serif;
  color: #ffffff; }

.teaser-326-media a {
  position: relative;
  display: block; }

.teaser-326-media .marker {
  display: block;
  padding: 0 5px;
  position: absolute;
  top: 8px;
  left: 2px;
  font: bold 12px/18px Arial,sans-serif;
  color: #FFFFFF;
  background-color: #dc0028;
  white-space: nowrap; }

.teaserblock-661-326 {
  margin-bottom: 20px; }

.teaserblock-661-326 .table-cell {
  background-color: #333333;
  padding: 0 !important; }

.teaserblock-661-326 .table-cell:first-child {
  border-right: 9px solid #FFFFFF; }

.teaserblock-661-326 .table-cell .teaser-326-media {
  border-top: 9px solid #FFFFFF; }

.teaserblock-661-326 .table-cell .teaser-326-media:first-child {
  border: none; }

.teaser-661-media {
  background-color: #333333;
  width: 649px;
  padding: 0 6px 5px 6px; }

.teaser-661-media .img {
  margin: 0 -6px 7px -6px; }

.teaser-661-media .kicker {
  font: bold 15px/19px Arial,sans-serif;
  color: #cdcdcd; }

.teaser-661-media .headline {
  font: bold 20px/25px Arial,sans-serif;
  color: #ffffff; }

.teaser-661-media p {
  color: #cdcdcd; }

.article.article-video {
  padding: 0 !important; }

.article-video .video-txt {
  width: 651px;
  float: left;
  padding-left: 10px; }

.article-video .video-more {
  width: 326px;
  float: right; }

.article.article-video h1 {
  margin: 5px 0 0 0; }

.article-video .video-more {
  width: 290px;
  margin-right: 20px; }

.article-video .video-more .category {
  color: #FFFFFF;
  text-transform: none;
  margin: 0 0 5px 0;
  font-size: 13px; }

.nav .separator {
  border-left: 5px solid #ffffff; }

.nav .nav-video > a {
  padding-left: 33px;
  background: url("../img/mediabuttons/butt_play_v_s.png") no-repeat scroll 9px 50% transparent; }

.nav .nav-video > a:hover,
.nav .nav-video.active > a {
  background: url("../img/mediabuttons/dbutt_play_v_s.png") no-repeat scroll 9px 50% #e2e6e9; }

.nav .nav-tv > a {
  padding-left: 33px;
  background: url("../img/mediabuttons/butt_tv_v_s.png") no-repeat scroll 9px 50% transparent; }

.nav .nav-tv > a:hover,
.nav .nav-tv.active > a {
  background: url("../img/mediabuttons/dbutt_tv_v_s.png") no-repeat scroll 9px 50% #e2e6e9; }

.media-select-wrapper {
  position: relative;
  height: 40px; }

.media-select {
  background-color: #FFFFFF;
  position: absolute;
  z-index: 100000;
  border: 1px solid #cdcdcd;
  width: 170px; }

.media-select li {
  display: none;
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
  padding: 0 10px;
  font-weight: bold; }

.media-select li.actual {
  display: list-item;
  color: #be0028;
  background: url("../img/bg_arrow_down_grey.png") no-repeat 150px 50%; }

.media-select.active li.actual {
  background: none; }

.media-select.active {
  border-color: #FFFFFF;
  -moz-box-shadow: 0px 5px 5px 2px #cdcdcd;
  -webkit-box-shadow: 0px 5px 5px 2px #cdcdcd;
  box-shadow: 0px 5px 5px 2px #cdcdcd; }

.media-select.active ul {
  margin: 0 -1px -5px -1px;
  padding: 0 1px 5px 1px;
  background-color: #FFFFFF; }

.media-select.active li {
  display: list-item; }

.media-select.active li.actual {
  color: #757575; }

.media-select li a:hover {
  text-decoration: underline; }

a.media-select-ntvnow {
  background: #f2f2f2 url("../img/bg_ntvnow_108.png") no-repeat scroll right 10px top 50%;
  color: #757575 !important;
  display: block;
  font-size: 16px;
  line-height: 32px;
  text-transform: uppercase;
  padding: 0 115px 0 10px;
  position: absolute;
  left: 190px;
  top: 0;
  font-weight: bold; }

.mtr .box-media-flex-wide .category {
  color: #be0028;
  font: bold 16px/20px Arial,sans-serif;
  background-color: #FFFFFF;
  margin: 0 -4px 10px -4px !important;
  padding-bottom: 13px; }

.mtr .box-media-flex-wide {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 20px; }

.teaser-tv-schedule .dropdown-all-shows {
  margin-top: 8px; }

.teaser-tv-schedule .teaser-media {
  position: relative; }

.teaser-tv-schedule .teaser-media .img {
  margin: 0;
  position: absolute;
  top: 7px;
  left: 0; }

.teaser-tv-schedule .teaser-media .kicker,
.teaser-tv-schedule .teaser-media .headline,
.teaser-tv-schedule .teaser-media .info {
  margin-left: 88px; }

.teaser-tv-schedule .list-media .teaser-media {
  border: 0;
  padding-top: 5px; }

.teaser-tv-schedule .teaser-media .headline {
  line-height: 19px; }

.header a.header-ntvnow {
  display: block;
  position: absolute;
  right: 0;
  top: 176px;
  color: #757575;
  font-size: 11px;
  line-height: 16px;
  padding-right: 92px;
  background: url("../img/bg_ntvnow_head.png") no-repeat scroll top 50% right 10px transparent; }

a.applet-ntvnow {
  background: #e2e6e9 url("../img/bg_ntvnow_104.png") no-repeat scroll right 20px top 50%;
  color: #757575 !important;
  display: block;
  font-size: 13px;
  line-height: 29px;
  text-transform: uppercase;
  padding-left: 10px;
  font-weight: bold;
  margin: -1px -1px -1px;
  border-bottom: solid 6px #FFFFFF; }

#player_wrapper {
  position: relative;
  z-index: 11000; }

.player-wrapper .player {
  width: 996px;
  height: 586px; }

.player-wrapper .brand {
  width: 946px;
  height: 620px;
  display: none; }

.player_wrapper_brand {
  margin-left: 25px; }

.player_wrapper_brand .player {
  width: 608px;
  height: 368px;
  position: absolute !important;
  left: 169px;
  top: 92px; }

.player_wrapper_brand .brand {
  display: block; }

.teaser-livestream-wrapper {
  position: relative; }

.teaser-livestream-show .img {
  width: 290px;
  height: 163px;
  position: absolute;
  top: 0; }

.teaser-livestream-wrapper .teaser-livestream {
  display: block;
  width: 290px;
  height: 163px;
  margin: 0 -6px 7px -6px;
  overflow: hidden; }

.teaser-livestream-wrapper #teaser-livestream-player {
  cursor: pointer; }

.teaser-themes-header {
  border-bottom: 1px solid #cdcdcd;
  padding: 8px 0 8px 8px;
  background-color: #FFFFFF; }

.teaser-themes-header ul {
  list-style: outside none none;
  margin: 0;
  padding: 0; }

.teaser-themes-header li {
  float: left;
  font-size: 12px;
  line-height: 12px;
  color: #757575;
  border-right: 1px solid #cdcdcd;
  padding-right: 8px;
  margin-right: 8px; }

.teaser-themes-header ul > li:first-child,
.teaser-themes-header ul > li:last-child {
  border: 0;
  margin: 0; }

.teaser-themes-header li a {
  color: #757575; }

.teaser-themes-header ul > li:first-child a {
  font-weight: bold;
  color: #be0028; }

.box .info-row {
  display: block;
  margin-bottom: 8px; }

.box .info-row .mediacategory {
  display: block;
  float: left;
  color: #959595;
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase; }

.box .info-row .info {
  display: block;
  float: right; }

.list-tv_az {
  background-color: #ecedef;
  margin-bottom: 20px;
  padding: 5px 20px; }

.list-tv_az li {
  display: inline;
  padding: 0 4px;
  font-size: 16px;
  font-weight: bold; }

.list-tv_az li a {
  color: #000000; }

.list-tv_az li.active,
.list-tv_az li:hover {
  background-color: #dc0028; }

.list-tv_az li.active a,
.list-tv_az li:hover a {
  color: #FFFFFF; }

.marker-tv_az {
  display: block;
  color: #be0028;
  font-size: 26px;
  font-weight: bold; }

.teaser-flex-ad {
  *zoom: 1;
  background-color: #ECEDEF;
  padding: 20px 6px; }
  .teaser-flex-ad:before, .teaser-flex-ad:after {
    content: "";
    display: table; }
  .teaser-flex-ad:after {
    clear: both; }

.teaser-flex-ad .advert {
  display: inline;
  text-align: left;
  font-size: 8px;
  line-height: 10px;
  background-color: #757575;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 1px 3px; }

.teaser-sidebar-ad {
  padding: 0 7px;
  *zoom: 1; }
  .teaser-sidebar-ad:before, .teaser-sidebar-ad:after {
    content: "";
    display: table; }
  .teaser-sidebar-ad:after {
    clear: both; }

.teaser-sidebar-ad .advert {
  float: right;
  font-size: 10px;
  line-height: 10px;
  color: #CCCCCC;
  padding: 1px 3px;
  margin: 0 -5px 2px 0; }

.teaser-sidebar-ad img {
  margin: 0 -7px; }

.teaser-sidebar-ad .headline {
  font-size: 14px;
  line-height: 20px; }

.teaser-sidebar-ad p {
  font-size: 12px;
  line-height: 14px;
  margin: 0; }

.teaser-sidebar-ad a {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold; }
