
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

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

/**
 * Correct `block` display not defined in IE 8/9.
 */

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

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

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

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

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background: transparent;
}

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

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

/* Text-level semantics
   ========================================================================== */

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

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

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

b,
strong {
  font-weight: bold;
}

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

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

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

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

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

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

small {
  font-size: 80%;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
  border: 0;
}

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

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

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

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

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

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

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

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */

button {
  overflow: visible;
}

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

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

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

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

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

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

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

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

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

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

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

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

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

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

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

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

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

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

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

td,
th {
  padding: 0;
}

/* header */

header {
	width: 960px;
	padding: 4px 0 0;
	margin: 0 auto;
	background-color: #fff;
}
/*
header a {
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}
*/
header a:hover {
	text-decoration: none;
}
header a:focus {
	color: #fff;
}
header .nav_top,
header .nav_portal,
header .nav_main,
header .nav_subnav {
	width: 100%;
}



/* nav top */

.nav_top {
	height: 36px;
	padding: 6px 0;
	background-color: #fff;
}
.nav_top li {
	float: left;
	/*width: 102px;*/
	/*margin-left: 4px;*/
	width: 93px;
	margin-left: 3px;
}
.nav_top li.nav_abo {
	/*width: 112px;*/
}
.nav_top li:first-child {
	margin-left: 0;
}
.nav_top a,
.nav_top a:focus {
	font-family: "OpenSansBold",sans-serif;
	/*font-size: .8125rem;*/
	font-size: .75rem;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
	padding: 2px 0;
	/*color: #849197;*/
	color: #6a787e;
	background-color: #e8edef;
}
.nav_top a:hover,
.nav_top a.active {
	text-decoration: none;
	/*color: #849197;*/
	color: #262626;
	background-color: #d9e1e5;
}


/* (ws) 140729 */

/* Standard CSS code for browsers supporting {display: table} */

/*
.nav_top {
	display: table;
	border-spacing: 0;
}
.nav_top li {
	display: table-cell;
	float: none;
	width: auto;
	margin: 0;
	border-left: 1px solid #fff;
}
.nav_top li:first-child {
	border-left: none;
}
*/

/* HTC component is attached to element intended to behave as a table (recommended) */
/* Properties with -dt- prefix are used by display-table.htc */
/* table */
/*
.nav_top {
	behavior: url(/images/htc/display-table-htc-2011-11-25/display-table-min.htc);
	-dt-border-spacing: 0;
}
*/
/* table cell */
/*
.nav_top li {
	-dt-display: table-cell;
}
*/

/* (ws) 140729 end */


/* nav portal */

.nav_portal {
	background-color: #6590b2;
	background-image: linear-gradient(to bottom, #6590b2 0px, #4c6778 100%);
}
.nav_portal ul {
	float: left;
}
.nav_portal li {
	float: left;
	width: 110px;
	width: 95px;
	width: 112px;
	padding-left: 1px;
}
.nav_portal li:first-child {
	padding-left: 0;
}
.nav_portal a,
.nav_portal a:focus {
	font-family: "OpenSansRegular",sans-serif;
	font-size: .75rem;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	line-height: 30px;
	display: block;
	color: #fff;
	background-color: #4e7796;
	background-image: linear-gradient(to bottom, #4e7796 0px, #4c6778 100%);
}
.nav_portal a:hover,
.nav_portal a.active {
	text-decoration: none;
	color: #fff;
	background-color: #5085ad;
	background-image: linear-gradient(to bottom, #5085ad 0px, #50768d 100%);
}
.nav_portal li.nav_portal_facebook {
	float: left;
	width: 143px;
	height: 30px;
	padding: 0 4px;
	margin-left: 1px;
	background-color: #4e7796;
	background-image: linear-gradient(to bottom, #4e7796 0px, #4c6778 100%);
}
.nav_portal li.nav_portal_search {
	width: 32px;
}
.nav_portal li.nav_portal_search a {
	font-size: 1rem;
}


/* (ws) 2014-11-28 Anpassung der Item-Breite, wenn ein weiteres Portal dazukommt */
.layout_money .nav_portal li {
	width: 98px;
}
.layout_money .nav_portal li.nav_portal_facebook {
	width: 143px;
}
.layout_money .nav_portal li.nav_portal_search {
	width: 32px;
}
/* (ws) 2014-11-28 end */


/*
.nav_portal li.nav_portal_search a:hover {
	cursor: default;
	background-color: #4e7796;
	background-image: linear-gradient(to bottom, #4e7796 0px, #4c6778 100%);
}
.nav_portal li.nav_portal_search span {
	visibility: hidden;
}
*/



/* nav main */

.nav_main {
	height: 70px;
	/*-webkit-box-shadow: 0px 2px 5px rgba(221,16,16,.5);*/
	/*-moz-box-shadow: 0px 2px 5px rgba(221,16,16,.5);*/
	/*box-shadow: 0px 2px 5px rgba(221,16,16,.5);*/
	/*background-color: #4aa6e8;*/
	/*background-image: linear-gradient(to bottom, #61b6f4 0px, #3194dd 100%);*/
}
.nav_main_items {
	/*float: left;*/
	margin-top: 38px;
	/*margin-left: 230px;*/
	max-height: 32px;
	overflow: hidden;
}
.nav_main_items .nav_main_item {
	float: left;
	padding-right: 1px;
	/*background-color: #dbecf9;*/
	/*background-image: linear-gradient(to bottom, #49a5e8 0px, #dbecf9 100%);*/
}
.nav_main_items .nav_main_item:first-child {
	padding-left: 1px;
}
.nav_main_items .nav_main_item > a {
	font-family: "OpenSansCondensedLight",sans-serif;
	font-size: 1.125rem;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 3px 5px 2px;
	display: inline-block;
	color: #fff;
	/*background-color: #4aa6e8;*/
	/*background-image: linear-gradient(to bottom, #49a5e8 0px, #3194dd 100%);*/
	letter-spacing: ;
}
.nav_main_items .nav_main_item > a:hover,
.nav_main_items .nav_main_item > a.active {
	text-decoration: none;
	/*background-color: #77bcee;*/
	/*background-image: linear-gradient(to bottom, #48a4e8 0px, #60B5F4 100%);*/
}
.nav_main_logo {
	float: left;
	width: 230px;
	height: 100%;
	position: relative;
}
.nav_main_logo img {
	position: absolute;
	display: inline-block;
}



/* nav fixed */

header .nav_portal.fixed,
header .nav_main.fixed {
	width: 960px;
}

.nav_portal.fixed {
	position: fixed;
	top: 0;
	left: 15px;
	z-index: 1003;
}
.nav_portal.fixed li {
	/*width: 98px;*/
}
/*
.nav_portal.fixed li.nav_portal_up {
	display: block;
}
.nav_portal.fixed li.nav_portal_facebook {
	width: 144px;
}
.nav_portal.fixed li.nav_portal_search {
	width: 32px;
}
*/


/*
.nav_main {
	height: 32px;
	transition: height 50ms;
}
*/
.nav_main {
	height: 70px;
	z-index: 1003;
}
/*
.nav_main.fixed {
	height: 70px;
	transition: height 50ms;
}
*/
.nav_main.fixed {
	height: 32px;
	position: fixed;
	top: 30px;
	left: 15px;
}


.nav_main.fixed .nav_main_items {
	margin-top: 0;
}


/* nav main subnav */

.nav_main {
	position: relative;
}

.nav_main_items li:hover .subnav_container_outer {
	/*display: block;*/
	visibility: visible;
	transition: visibility 0s linear 0.5s;
}

.subnav_container_outer {
	width: 100%;
	background-color: transparent;

	position: absolute;
	left: 0;
	top: 70px;
	padding-top: 2px;
	z-index: 999;

	visibility: hidden;
	/*display: none;*/
}
.nav_main.fixed .subnav_container_outer {
	top: 32px;
}
.subnav_container {
	width: 100%;
	height: 260px;
	border-top: 1px solid #dadada;
	border-bottom: 6px solid #dd1010;
	background-color: #fff;

	-webkit-box-shadow: 0px 5px 7px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 5px 7px rgba(0,0,0,.5);
	box-shadow: 0px 5px 7px rgba(0,0,0,.5);
}
.subnav_container .icon {
	font-family: "icomoon",sans-serif;
}

.subnav_menu {
	padding: 6px 8px 0;
}
.subnav_menu li {
	float: left;
	padding-left: 1px;
}
.subnav_menu li:first-child {
	padding-left: 0;
}
.subnav_menu a {
	font-family: "OpenSansBold",sans-serif;
	font-size: .8125rem;
	line-height: 1.4;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	display: block;
	padding: 2px 8px;
	color: #dd1010;
	background-color: #f2f2f2;
}
.subnav_menu a:hover,
.subnav_menu .active a {
	color: #fff;
	background-color: #dd1010;
}

.subnav_content {
	display: none;
}
/* erstes Submenue zeigen */
/* in subnav-oe24.php:16  */
#subnav_1_content {
	display: block;
}


.subnav_content {
	margin: 12px 0;
}
.subnav_content a,
.subnav_content img {
	display: block;
}
.subnav_content a img {
	width:254px;
	height:127px;
}
.subnav_content .more a img {
	width:74px;
	height:37px;
}
.subnav_content .sidebar,
.subnav_content .top_1,
.subnav_content .top_2,
.subnav_content .more {
	float: left;
}
.subnav_content .sidebar {
	/*font-family: "OpenSansRegular",sans-serif;*/
	/*font-size: .8125rem;*/
	font-family: "OpenSansCondensedLight",sans-serif;
	font-size: 1rem;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;

	width: 108px;
	padding: 0 8px;
}
.subnav_content .top_1,
.subnav_content .top_2,
.subnav_content .more {
	width: 284px;
	padding-right: 30px;
}
.subnav_content .top_1 span,
.subnav_content .top_2 span {
	line-height: 1.3;
	display: block;
	margin-top: 6px;
}
.subnav_content .more {
	padding-right: 8px;
}


.subnav_content .sidebar a {
	display: block;
	margin-top: 15px;
	color: #dadada;
}
.subnav_content .sidebar a:hover,
.subnav_content .sidebar a.active {
	color: #868686;
}
.subnav_content .sidebar .icon {
	font-family: "icomoon",sans-serif;
	font-size: 2rem;
}
.subnav_content .sidebar .icon:before {
	text-align: center;
}
.subnav_content .sidebar_2 {
    visibility: hidden;
}


.subnav_content .top_1,
.subnav_content .top_2 {
	font-family: "OpenSansBold",sans-serif;
	font-size: 1.125rem;
}


.subnav_content .more {
	font-size: .75rem;
	color: #979797;
}
.subnav_content .more img {
	float: left;
	display: inline;
	width: 74px;
}
.subnav_content .more span {
	display: block;
	width: 176px;
	margin-left: 84px;
}
.subnav_content .more_1,
.subnav_content .more_2,
.subnav_content .more_3 {
	width: 100%;
}
.subnav_content .more_1 {
	padding-bottom: 8px;
}
.subnav_content .more_2 {
	padding: 10px 0 8px;
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #f3f3f3;
}
.subnav_content .more_3 {
	padding-top: 10px;
}

.subnav_content .top_1:hover,
.subnav_content .top_2:hover,
.subnav_content .more_1:hover,
.subnav_content .more_2:hover,
.subnav_content .more_3:hover {
	color: #dd1010;
}
.subnav_content .more a.empty:hover {
	color: #262626;
}


/* weather */
.nav_main_weather {
	text-decoration: none;
	display: block;
	padding: 0 4px;
	position: absolute;
	top: 1px;
	/*right: 4px;*/
	right: 0;
	color: #fff;
}
.nav_main_weather a,
.nav_main_weather a:link,
.nav_main_weather a:visited,
.nav_main_weather a:focus,
.nav_main_weather a:hover,
.nav_main_weather a:active {
	color: #fff;
}
.nav_main_weather:hover .icon_arrow {
	background-color: #fc0707;
	background-image: linear-gradient(to bottom, #fc0707 0px, #e83030 100%);
}
.nav_main_weather_degree,
.nav_main_weather_city,
.nav_main .icon_arrow,
.nav_main .icon_weather {
	display: inline-block;
	vertical-align: middle;
}
.nav_main_weather_degree,
.nav_main_weather_city {
	font-family: "OpenSansLight";
}
.nav_main_weather_degree {
	font-size: 1.125rem;
	text-align: right;
	/*width: 30px;*/
}
.nav_main_weather_city {
	font-size: .75rem;
	/*width: 70px;*/
	margin-top: 5px;
}
.nav_main .icon_weather {
	font-size: 2.3rem;
	text-align: center;
}
.nav_main .icon_arrow {
	font-size: 1.125rem;
	text-align: center;
	margin-top: 6px;
	padding: 2px;
	border-radius: 4px;
}


/* weather dropdown */

.nav_main .nav_main_weather_dropdown {
	display: none;
	width: 100%;
	position: absolute;
	top: 1px;
	right: 0;
	z-index: 1004;
}
.nav_main .nav_main_weather_dropdown ul {
	/*width: 184px;*/
	/*width: 164px;*/
	width: 176px;
	border-radius: 3px;
	background-color: #6590b2;
	background-image: linear-gradient(to bottom, #4c6778 0px, #6590b2 100%);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	float: right;
}
.nav_main .nav_main_weather_dropdown.show {
	display: block;
}
.nav_main .nav_main_weather_dropdown li {
	display: block;
}
.nav_main .nav_main_weather_dropdown a {
	display: block;
	padding: 0 4px 0 14px;
	border-radius: 3px;
	color: #fff;
}
.nav_main .nav_main_weather_dropdown a:hover {
	background-color: #5085ad;
	background-image: linear-gradient(to bottom, #5085ad 0px, #50768d 100%);
}
.nav_main .nav_main_weather_dropdown .nav_main_weather_degree {
	width: 30px;
}
.nav_main .nav_main_weather_dropdown .nav_main_weather_city {
	width: 70px;
}


.nav_main.fixed .nav_main_weather,
.nav_main.fixed .nav_main_weather_dropdown {
	display: none;
}


/* Navi-Item Grafik */

.subnav_menu .subnav_menu_image {
	float: left;
	margin-right: 6px;
}


/* zwecks Test */

/*
.subnav_content .sidebar {
	background-color: #ad5;
}
.subnav_content .top_1 {
	background-color: #da5;
}
.subnav_content .top_2 {
	background-color: #5ad;
}
.subnav_content .more {
	background-color: #a5d;
}
*/


/*
.nav_main_item:first-child .subnav_container_outer {
	display: block;
}
*/



/*
.nav_main {
	background-color: #d5a;
}
.nav_main .nav_main_logo {
	background-color: #957;
}
.nav_main .nav_main_items {
	background-color: #cd3;
}
*/


/*
.nav_main_weather {
	background-color: #da5;
}
.nav_main_weather .nav_main_weather_degree {
	background-color: #a5d;
}
.nav_main_weather .nav_main_weather_city {
	background-color: #5ad;
}
.nav_main_weather .icon_weather {
	background-color: #ad5;
}
*/


/* (ws) 141021 */
.nav_main .navMainButtons {
	text-align: center;
	width: 230px;
	padding: 2px;
	position: absolute;
	left: 0;
	bottom: -27px;
	display: none;
}
.nav_main .navMainCache,
.nav_main .navMainPurge {
	font-size: .75rem;
	line-height: 1.4;
	padding: 2px 8px;
	margin: 0 3px;
	color: #fff;
	background-color: #222;
	border: 1px solid #222;
	border-radius: 0 0 4px 4px;
}
/* (ws) 141021 end */

#wrap {
    /*background-color: #fff;*/
    /*margin: 0 auto;*/
}

/* ---------------------------------------------------------------- */

.headerBox {
    width: 100%;
    margin-top: 4px;
}
.headerNav {
    width: 960px;
    padding: 0;
    margin: 0 auto;
    position: relative;
}

/* ---------------------------------------------------------------- */

.headerNav nav {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}
.headerNav nav .tableRow {
    display: table-row;
}
.headerNav nav a {
    font-family: "OpenSansRegular",sans-serif;
    font-size: .75rem;
    text-decoration: none;
    text-transform: uppercase;
    /*width: 100%;*/
    padding: 3px 0;
    text-align: center;
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.headerNav nav a:hover {
    text-decoration: none;
}

/* ---------------------------------------------------------------- */

.headerNavContainer {
    /*background-color: #dd1b54;*/
    /*background-image: linear-gradient(to bottom, #e71f61, #d31846);*/
    /*background-color: #e73239;*/
    /*background-color: #db2139;*/
    /*background-color: #d0113a;*/
    /*background-image: linear-gradient(to bottom, #d0113a, #e73239);*/
    background-color: #e73239;
    background-image: linear-gradient(to bottom, #e73239, #d0113a);
}

.headerNavPortal {
    background-color: #2b3349;
}
.headerNavPortal a,
.headerNavPortal a:link,
.headerNavPortal a:visited,
.headerNavPortal a:active {
    color: #6bb5c6;
}
.headerNavPortal a:hover {
    color: #fff;
    background-color: #3e4969;
}

.headerNavPortal .headerNavWeather {
    width: 160px;
    position: relative;
    color: #e2e2e2;
}
.headerNavPortal .headerNavWeather:hover {
    color: #fff;
}
.headerNavPortal .headerNavWeather .icon_weather {
    font-size: 1.375rem;
    position: absolute;
    top: -1px;
    top: 0;
}
.headerNavPortal .headerNavWeatherDegree {
    padding-left: 28px;
}
.headerNavPortal .headerNavSearch {
    font-size: 1rem;
    width: 38px;
    position: relative;
    /*background-color: #ad5;*/
}
.headerNavPortal .headerNavSearch .icon {
    position: absolute;
    left: 12px;
    top: 5px;
}

/* ---------------------------------------------------------------- */
/* ---------------------------------------------------------------- */

.headerNavWeatherDropdown {
    background-color: #2b3349;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    display: none;
    /*z-index: 1;*/
    z-index: 2;

    /*width: 160px;*/
}
.headerNavWeatherDropdown.show {
    display: block;
}
.headerNavWeatherDropdown li {
    clear: both;
    border-top: 1px solid #6778a6;

    /*width: 100%;*/
    /*display: block;*/
}
.headerNavWeatherDropdown li:first-child {
    border-top: none;
}
.headerNavWeatherDropdown a {
    display: block;
}
.headerNavWeatherDropdown a:hover {
    background-color: #3e4969;
}
.headerNavWeatherDropdown span {
    font-size: .75rem;
    line-height: 1.8;
    text-align: left;
    text-transform: uppercase;
    padding: 1px 4px;
    color: #e2e2e2;
    float: left;
}
.headerNavWeatherDropdown .icon_weather {
    font-size: 1.375rem;
    line-height: 1;
    width: 30px;
}
.headerNavWeatherDropdown .headerNavWeatherDegree {
    text-align: right;
    width: 30px;
}
.headerNavWeatherDropdown .headerNavWeatherCity {
    width: 100px;
}


.headerNavLogo {
    width: 100%;
    height: 76px;
    height: 84px;
    padding: 8px 8px;
    position: relative;
}
.headerNavLogo .headerNavLogoCol {
    float: left;
    height: 100%;
}
.headerNavLogo .headerNavLogoCol a,
.headerNavLogo .headerNavLogoCol a:hover {
    text-decoration: none;
    color: #fff;
    display: block;
}

.headerNavLogoCol.logoPortal {
    text-align: left;
    width: 215px;
}
.headerNavLogoCol.logoOesterreich {
    text-align: right;
    width: 634px;
}
.headerNavLogoCol.latestCover {
    text-align: right;
    width: 90px;
    height: 76px;
    overflow: hidden;
}

.headerNavLogoCol a,
.headerNavLogoCol a img {
    display: block;
}

.headerNavLogoCol.logoPortal img {
    width: auto;
    height: 68px;
}


.headerNavLogoCol.logoOesterreich {
    position: relative;
}
.headerNavLogoCol.logoOesterreich span {
    font-size: .6875rem;
    line-height: 1;
    text-transform: uppercase;
    width: 100px;
    color: #fff;
    opacity: .8;
    position: absolute;
    left: 62px;
    bottom: 0;
}
.headerNavLogoCol.logoOesterreich img {
    width: auto;
    height: 62px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.headerNavLogoCol.latestCover {
    position: absolute;
    right: 8px;
    bottom: 2px;
}
.headerNavLogoCol.latestCover img {
    width: auto;
    height: 100px;
    padding: 0;
    margin: 4px 4px 0 0;
    display: inline-block;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transform: rotate(5deg);
}

.headerNavLogoCol.oe24TvLive {
    position: absolute;
    right: 4px;
    top: 7px;
}
.headerNavLogoCol.oe24TvLive img {
    width: auto;
    height: 70px;
}

/* ---------------------------------------------------------------- */

/* sticky header */

.headerNavLogo,
.headerNavLogo a,
.headerNavLogo a img,
.headerNavLogoCol.logoOesterreich,
.headerNavLogoCol.logoOesterreich span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.stickyHeader {
    width: 960px;
    position: fixed;
    left: 15px;
    top: 0;
    z-index: 1000;
}
.stickyHeader .headerNavLogo {
    height: 30px;
    /*padding: 1px 8px 7px;*/
    padding: 3px 8px;
}
.stickyHeader .headerNavLogo a,
.stickyHeader .headerNavLogo a img {
    height: 24px;
}

.stickyHeader .headerNavLogoCol.logoOesterreich {
    width: 729px;
}
.stickyHeader .headerNavLogoCol.logoOesterreich span {
    font-size: .6875rem;
    left: 440px;
}
.stickyHeader .headerNavLogoCol.latestCover {
    display: none;
}
.stickyHeader .headerNavLogoCol.oe24TvLive {
    /*right: 6px;*/
    /*top: 3px;*/
    display: none;
}

/* ---------------------------------------------------------------- */

.bb_sticky.stickyHeader {
    top: 63px;
    padding: 2px 0;
    background-color: rgba(0, 0, 0, .6);
}

/* ---------------------------------------------------------------- */

/*
.layout_tv.oe2016 .headerNavLogoCol.logoPortal {
}
.layout_tv.oe2016 .headerNavLogoCol.logoPortal img {
}
.layout_tv.oe2016 .stickyHeader .headerNavLogo a,
.layout_tv.oe2016 .stickyHeader .headerNavLogo a img {
}
*/


.layout_advent.oe2016 .headerNavLogoCol.logoPortal img {
    height: 60px;
    margin-top: 12px;
}

.layout_advent.oe2016 .stickyHeader .headerNavLogo a,
.layout_advent.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
    margin-top: 0px;
}

.headerNavMain {
    width: 100%;
    display: table;
    table-layout: auto;
    border-collapse: collapse;
    position: relative;
    left: 0;
    bottom: 0;
    vertical-align: top;
}
.headerNavMain,
.headerNavMain .headerNavMainItem.facebook span,
.headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #b80f33;
}
.headerNavMain .headerNavMainItem {
    display: table-cell;
}
.headerNavMain .headerNavMainItem > a,
.headerNavMain .headerNavMainItem > a:active,
.headerNavMain .headerNavMainItem > a:focus {
    font-family: "OpenSansCondensedLight",sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    display: block;
}
.headerNavMain .headerNavMainItem:hover > a > span,
.headerNavMain .headerNavMainItem.active > a span {
    color: #000;
    background-color: #fff;
}
.headerNavMain .headerNavMainItem > a:hover {
    text-decoration: none;
}
.headerNavMain .headerNavMainItem > a > span {
    display: block;
    padding: 2px 3px 0;
    border-left: 1px solid #d31846;
    border-right: 1px solid #d31846;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.headerNavMain .headerNavMainItem:after {
    content: " ";
    font-size: 1px;
    line-height: 1px;
    width: 100%;
    height: 4px;
    padding: 0;
    margin: 0;
    display: block;
    background-color: #fff;
}
/*
-> channelColors.css
.headerNavMain .headerNavMainItem:hover:after,
.headerNavMain .headerNavMainItem.active:after {
    background-color: #d0113a;
}
*/
.headerNav .headerNavMain .headerNavMainItem.facebook:hover:after {
    background-color: #fff;
}


/* Spalten mit fester Breite */

.headerNavMain .headerNavMainItem.fixedWide {
    width: 120px;
}
.headerNavMain .headerNavMainItem.facebook {
    width: 154px;
}


/* Facebook Extras */

.headerNavMain .headerNavMainItem.facebook > a .fbContainer {
    position: static !important;
}
.headerNavMain .headerNavMainItem.facebook > a .fbContainer > span {
    padding-top: 3px;
    vertical-align: top !important;
}


/* Portal Extras */

.layout_tv .headerNavMain .headerNavMainItem:after {
    background-color: #e6e6e6;
}

.headerNavMainItem .headerNavMainSubNav {
    width: 100%;
    background-color: #fff;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 29px;
    z-index: 1001;
}
/*.headerNavMainItem.active > .headerNavMainSubNav,*/
.headerNavMainItem:hover > .headerNavMainSubNav {
    visibility: visible;
    transition: visibility 0s linear 0.5s;
}


.subNavContainer {
    width: 100%;
    /*height: 244px;*/
    border-bottom: 8px solid #d0113a;
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 6px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 2px 6px rgba(0,0,0,.3);
    box-shadow: 0px 2px 6px rgba(0,0,0,.3);
}
.subNavContainer .icon {
    font-family: "icomoon",sans-serif;
}


.subNavMenu {
    padding: 6px 8px;
}
.subNavMenu li {
    float: left;
    padding-left: 1px;
}
.subNavMenu li:first-child {
    padding-left: 0;
}
.subNavMenu a {
    font-family: "OpenSansRegular",sans-serif;
    font-size: .8125rem;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    display: block;
    padding: 2px 8px;
    color: #b40047;
    background-color: #f2f2f2;
}
.subNavMenu a:active,
.subNavMenu a:focus {
    color: #b40047;
}
.subNavMenu a:hover,
.subNavMenu .active a {
    text-decoration: none;
    color: #fff;
    background-color: #b40047;
}
.subNavMenu .subNavMenuImage {
    float: left;
    margin-right: 6px;
}



.subNavContent {
    /*padding: 6px 8px;*/
    padding: 8px 0;
    background-color: #fff;
}
.subNavContent a {
    text-decoration: none;
    display: block;
}
.subNavContent a:hover {
    text-decoration: none;
}
.subNavContent > a:hover,
.subNavContent .subNavMore > a:hover {
    color: #d0113a;
}
.subNavContent .subNavSidebar,
.subNavContent .subNavStory1,
.subNavContent .subNavStory2,
.subNavContent .subNavMore {
    float: left;
}
.subNavContent .subNavStory1,
.subNavContent .subNavStory2,
.subNavContent .subNavMore {
    width: 284px;
    padding-right: 30px;
}
.subNavContent .subNavMore {
    padding-right: 8px;
}
.subNavContent .subNavSidebar {
    font-family: "OpenSansCondensedLight",sans-serif;
    font-size: 1rem;
    text-align: center;
    width: 108px;
    padding: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.subNavContent .subNavSidebar a {
    text-decoration: none;
    margin: 8px 0;
    color: #868686;
    display: block;
}
.subNavContent .subNavSidebar a:hover,
.subNavContent .subNavSidebar a.active {
    text-decoration: none;
    color: #6d6d6d;
}
.subNavContent .subNavSidebar span {
    display: block;
}
.subNavContent .subNavSidebar .icon {
    font-family: "icomoon";
    font-size: 2rem;
}


.subNavContent .subNavSidebar a .icon,
.subNavContent .subNavSidebar a .caption {
    width: 100%;
}
.subNavContent .subNavSidebar .subNavSidebarTopReaded {
    display: none;
}


.subNavContent img {
    background-color: #f2f2f2;
}
.subNavContent .subNavStory1,
.subNavContent .subNavStory2 {
    font-family: "OpenSansBold",sans-serif;
    font-size: 1.125rem;
    line-height: 1.3;
}
.subNavContent .subNavStory1 img,
.subNavContent .subNavStory2 img {
    width: 254px;
    height: 127px;
    display: block;
}
.subNavContent .subNavStory1 span,
.subNavContent .subNavStory2 span {
    margin-top: 6px;
    display: block;
}
.subNavContent .subNavMore a {
    margin-bottom: 8px;
}
.subNavContent .subNavMore img {
    width: 74px;
    height: 37px;
    float: left;
}
.subNavContent .subNavMore span {
    font-size: .75rem;
    line-height: 1.3;
    width: 176px;
    margin-left: 84px;
    display: block;
}


.subNavContainer {
    position: relative;
}
.subNavContainer .ajaxload {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 50%;
    top: 90px;
    margin: 0;
    z-index: 1;
}
.subNavContainer.noStories {
    height: 42px;
}
.subNavContainer.noStories .subNavContent {
    display: none;
}

/*
.subNavContent .subNavSidebar {
    background-color: #ad5;
}
.subNavContent .subNavStory1 {
    background-color: #da5;
}
.subNavContent .subNavStory2 {
    background-color: #ad5;
}
.subNavContent .subNavMore {
    background-color: #da5;
}
.subNavContent .subNavMore a {
    background-color: #5ad;
}
*/


/*
.subNavContent .subNavStory1 img[src="/images/empty.gif"],
.subNavContent .subNavStory2 img[src="/images/empty.gif"] {
    height: 1px;
}
.subNavContent .subNavMore img[src="/images/empty.gif"] {
    height: 1px;
}
*/

.headerNavTopicsCaption,
.headerNavTopicsItems,
.headerNavTopicsItems li,
.headerNavTopicsItems li a {
    font-size: 1rem;
    line-height: 1;
}
.headerNav .headerNavTopics {
    padding: 0;
    margin-top: 2px;
}
.headerNav .headerNavTopicsCaption,
.headerNav .headerNavTopicsItems {
    /*float: left;*/ /* (pj) 2016-04-19 wird als table-cell gefuehrt */
}
.headerNav .headerNavTopicsCaption {
    font-family: "OpenSansCondensedLight",sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 4px 6px 2px 8px;
    margin: 0 6px 0 0;
    color: #fff;
    background-color: #b80f33;

}
.headerNav .headerNavTopicsItems,
.headerNav .headerNavTopicsItems li {
    list-style-type: none;
}
.headerNav .headerNavTopicsItems li {
    /*margin-top: 4px;*/
    margin: 4px 0; /* (pj) 2016-04-19 damit die zeilen untereinander nicht dran picken */
    display: inline-block;
}
.headerNav .headerNavTopicsItems a {
    padding: 0 2px;
    padding: 0 1px; /* (pj) 2016-04-20 auf http://sport.oe24.at/fussball/international kein umbruch erzeugen */
    color: #b80f33;
}


/* --------------------------------- */
/* (pj) 2016-04-19 Topics als table */
.headerNav .headerNavTopics {
    display: table;
}
.headerNav .headerNavTopicsCaptionWrapper,
.headerNav .headerNavTopicsItems {
    display: table-cell;
}
.headerNav .headerNavTopicsCaption {
    white-space: nowrap;
}
/* (pj) 2016-04-19 end */

/* (ws) 2016-04-19 sport.oe24.at */

.layout_sport.oe2016 .headerNavContainer {
    background-color: #4fac81;
    background-image: linear-gradient(to bottom, #4fac81 20%, #158344);
}
.layout_sport.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #59C291;
    border-right: 1px solid #59C291;
}
.layout_sport.oe2016 .headerNavMain,
.layout_sport.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_sport.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #1FA677;
}

/* (ws) 2016-04-19 sport.oe24.at // */


/* ---------------------------------------------------------------- */

.layout_sport.oe2016 .headerNavLogo {
    padding: 2px 8px;
}
.layout_sport.oe2016 .headerNavLogoCol.logoPortal {
    width: 342px;
}
.layout_sport.oe2016 .headerNavLogoCol.logoPortal img {
    height: 80px;
}
.layout_sport.oe2016 .headerNavLogoCol.logoOesterreich {
    width: 506px;
    height: 84%;
}
.layout_sport.oe2016 .headerNavLogoCol.logoOesterreich span {
    left: 40px;
}
.layout_sport.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 48px;
}


/* ---------------------------------------------------------------- */

/* sticky header sport24 */

.layout_sport.oe2016 .headerNavLogo,
.layout_sport.oe2016 .headerNavLogo a,
.layout_sport.oe2016 .headerNavLogo a img,
.layout_sport.oe2016 .headerNavLogoCol.logoOesterreich,
.layout_sport.oe2016 .headerNavLogoCol.logoOesterreich span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.layout_sport.oe2016 .stickyHeader {
    width: 960px;
    position: fixed;
    left: 15px;
    top: 0;
    z-index: 1000;
}
.layout_sport.oe2016 .stickyHeader .headerNavLogo {
    height: 30px;
    padding: 1px 8px 7px;
    padding: 3px 8px;
}
.layout_sport.oe2016 .stickyHeader .headerNavLogo a,
.layout_sport.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
}
.layout_sport.oe2016 .stickyHeader .headerNavLogoCol.logoPortal {
    width: 110px;
}
.layout_sport.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    width: 834px;
    height: 92%;
}
.layout_sport.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    font-size: .6875rem;
    left: 545px;
}
.layout_sport.oe2016 .stickyHeader .headerNavLogoCol.latestCover {
    display: none;
}


/* --------------------------------- */

/* (pj) 2016-04-19 Sportfarben */
.layout_sport.oe2016 .subNavMenu a {
    color: #1fa677;
}

.layout_sport.oe2016 .subNavMenu .active a,
.layout_sport.oe2016 .subNavMenu a:hover {
    background-color: #1fa677;
    color: #fff;
}

.layout_sport.oe2016 .subNavContainer {
    border-bottom: 8px solid #1fa677;
}

.layout_sport.oe2016 .subNavContent > a:hover,
.layout_sport.oe2016 .subNavContent .subNavMore > a:hover {
    color: #1fa677;
}
/* (pj) 2016-04-19 end */


/* --------------------------------- */

/* (pj) 2016-04-19 Sportfarben */
.layout_sport.oe2016 .headerNav .headerNavTopicsCaption {
    background-color: #1fa677;
}
.layout_sport.oe2016 .headerNav .headerNavTopicsItems a {
    color: #1fa677;
}
/* (pj) 2016-04-19 end */


/* --------------------------------- */

/*
Bei der Euro 2016 soll die Header-Farbe die vom Sport-Kanal sein,
Das "ÖSTERREICH"-Logo nicht gezeigt werden, dafuer der Schriftzug
"EURO 2016" wie im Euro2016-Kanal
*/

.logoOesterreich.specialEventEuro2016  {
    display: none;
}

.layout_sport.oe2016 .headerNavLogoCol.textEuro2016 {
    margin-left: 64px;
}
.layout_sport.oe2016 .headerNavLogoCol.textEuro2016 a {
    height: 100%;
    position: relative;
}
.layout_sport.oe2016 .headerNavLogoCol.textEuro2016 span {
    font-family: "oe24",sans-serif;
    font-size: 4.3rem;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    position: absolute;
    left: 0;
    bottom: 3px;

    color: #ffea44;
    background: -webkit-linear-gradient(#ffff79, #fed717);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.layout_sport.oe2016 .headerNavLogo a span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.layout_sport.oe2016 .stickyHeader .headerNavLogoCol.textEuro2016 {
    margin-left: 10px;
}
.layout_sport.oe2016 .stickyHeader .headerNavLogoCol.textEuro2016 span {
    font-size: 1rem;
}

/* --------------------------------- */

/* apa-Content */

.layout_sport.oe2016 .article .apaOuterFrame #rankingFormula1apaContent,
.layout_sport.oe2016 .article .apaOuterFrame #rankingMotoGPapaContent,
.layout_sport.oe2016 .article .apaOuterFrame #rankingSkiAlpinapaContent,
.layout_sport.oe2016 .article .apaOuterFrame #rankingSkiAlpinDamenapaContent,
.layout_sport.oe2016 .article .apaOuterFrame #rankingSkispringenHerrenapaContent {
    max-height: 350px;
    overflow-y: auto;
}

.layout_sport.oe2016 .article .apaOuterFrame .header-col50 {
    width: 100%;
}

/* ---------------------------------------------------------------- */

/* (pj) 2016-04-26 stars24 */

.layout_society.oe2016 .headerNavContainer {
    background-color: #ffca49;
    background-image: linear-gradient(to bottom, #ffca49 20%, #ffb652);
}
.layout_society.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #ffca49;
    border-right: 1px solid #ffca49;
}
.layout_society.oe2016 .headerNavMain,
.layout_society.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_society.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #ffaa00;
}

/* (pj) 2016-04-26 end */

/* (pj) 2016-04-28 Stars24 */

.layout_society.oe2016 .headerNavMain .headerNavMainItem > a,
.layout_society.oe2016 .headerNavMain .headerNavMainItem > a:active,
.layout_society.oe2016 .headerNavMain .headerNavMainItem > a:focus {
    color: #3c3c3c;
}

/* (pj) 2016-04-28 end */


/* ---------------------------------------------------------------- */

.layout_society.oe2016 .headerNavLogo {
    padding: 2px 8px;
}
.layout_society.oe2016 .headerNavLogoCol.logoPortal {
    /*width: 294px;*/
}
.layout_society.oe2016 .headerNavLogoCol.logoPortal img {
    height: 80px;
}
.layout_society.oe2016 .headerNavLogoCol.logoOesterreich {
    /*width: 556px;*/
    height: 84%;
}
.layout_society.oe2016 .headerNavLogoCol.logoOesterreich span {
    left: 162px;
}
.layout_society.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 48px;
}


/* ---------------------------------------------------------------- */

/* sticky header sport24 */

.layout_society.oe2016 .headerNavLogo,
.layout_society.oe2016 .headerNavLogo a,
.layout_society.oe2016 .headerNavLogo a img,
.layout_society.oe2016 .headerNavLogoCol.logoOesterreich,
.layout_society.oe2016 .headerNavLogoCol.logoOesterreich span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.layout_society.oe2016 .stickyHeader {
    width: 960px;
    position: fixed;
    left: 15px;
    top: 0;
    z-index: 1000;
}
.layout_society.oe2016 .stickyHeader .headerNavLogo {
    height: 30px;
    padding: 1px 8px 7px;
    padding: 3px 8px;
}
.layout_society.oe2016 .stickyHeader .headerNavLogo a,
.layout_society.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
}

.layout_society.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    width: 729px;
    /* added */
    height: 92%;
}
.layout_society.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    font-size: .6875rem;
    left: 440px;
}
.layout_society.oe2016 .stickyHeader .headerNavLogoCol.latestCover {
    display: none;
}


/* --------------------------------- */

/* (pj) 2016-04-26 Stars24 */

.layout_society.oe2016 .subNavMenu a {
    color: #ffaa00;
}

.layout_society.oe2016 .subNavMenu .active a,
.layout_society.oe2016 .subNavMenu a:hover {
    background-color: #ffca49;
    color: #fff;
}

.layout_society.oe2016 .subNavContainer {
    border-bottom: 8px solid #ffca49;
}

.layout_society.oe2016 .subNavContent > a:hover,
.layout_society.oe2016 .subNavContent .subNavMore > a:hover {
    color: #ffaa00;
}

/* (pj) 2016-04-26 end */


/* --------------------------------- */

/* (pj) 2016-04-26 Stars24 */

.layout_society.oe2016 .headerNav .headerNavTopicsCaption {
    background-color: #ffaa00;
    color: #3c3c3c;
}
.layout_society.oe2016 .headerNav .headerNavTopicsItems a {
    color: #ff2b22;
}

/* (pj) 2016-04-26 end */


.layout_sport_euro2016.oe2016 ::selection {
    color: #fff;
    background-color: #313b69;
}
.layout_sport_euro2016.oe2016 ::-moz-selection {
    color: #fff;
    background-color: #313b69;
}

/* (pj) 2016-05-17 Sport Euro 2016 */

.layout_sport_euro2016.oe2016 .headerNavContainer {
    background-color: #313b69;
    /*background-image: linear-gradient(to bottom, #7881a8 20%, #313b69);*/
    background-image: linear-gradient(to bottom, #7780a7 -10%, #313b69 80%);
}
.layout_sport_euro2016.oe2016 .headerNavMain .headerNavMainItem > a > span {
    /*border-left: 1px solid #313b69;*/
    /*border-right: 1px solid #313b69;*/
    border-left: 1px solid #7780a7;
    border-right: 1px solid #7780a7;
}
.layout_sport_euro2016.oe2016 .headerNavMain,
.layout_sport_euro2016.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_sport_euro2016.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #3d4982;
    background-color: #313b69;
}

/* (pj) 2016-05-17 end */

/* ---------------------------------------------------------------- */

.layout_sport_euro2016.oe2016 .headerNavLogo {
    padding: 2px 8px;
}
.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoPortal {
    width: 342px;
}
.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoPortal img {
    height: 80px;
}

.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoOesterreich {
    width: 386px;
    height: 84%;
}
.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoOesterreich span {
    left: 8px;
}
.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 36px;
}

.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoEuro2016 {
    padding-top: 4px;
}
.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoEuro2016 img {
    height: 64px;
}

/* (ws) 2016-05-24 */
.layout_sport_euro2016.oe2016 .headerNavLogoCol.textEuro2016 {
    margin-left: 64px;
}
.layout_sport_euro2016.oe2016 .headerNavLogoCol.textEuro2016 a {
    height: 100%;
    position: relative;
}
.layout_sport_euro2016.oe2016 .headerNavLogoCol.textEuro2016 span {
    font-family: "oe24",sans-serif;
    font-size: 4.3rem;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    white-space: nowrap;
    position: absolute;
    left: 0;
    bottom: 3px;

    color: #ffea44;
    background: -webkit-linear-gradient(#ffff79, #fed717);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* (ws) 2016-05-24 // */

/* ---------------------------------------------------------------- */

.layout_sport_euro2016.oe2016 .headerNavLogo,
.layout_sport_euro2016.oe2016 .headerNavLogo a,
.layout_sport_euro2016.oe2016 .headerNavLogo a img,
.layout_sport_euro2016.oe2016 .headerNavLogo a span,
.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoOesterreich,
.layout_sport_euro2016.oe2016 .headerNavLogoCol.logoOesterreich span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.layout_sport_euro2016.oe2016 .stickyHeader {
    width: 960px;
    position: fixed;
    left: 15px;
    top: 0;
    z-index: 1000;
}
.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogo {
    height: 30px;
    padding: 1px 8px 7px;
    padding: 3px 8px;
}
.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogo a,
.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
}

.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    width: 784px;
    /* added */
    height: 92%;
}
.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    font-size: .6875rem;
    left: 496px;
}
.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogoCol.latestCover {
    display: none;
}

.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogoCol.logoPortal {
    width: 110px;
}
.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogoCol.logoEuro2016 {
    padding-top: 0;
}

/* (ws) 2016-05-24 */
.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogoCol.textEuro2016 {
    margin-left: 10px;
}
.layout_sport_euro2016.oe2016 .stickyHeader .headerNavLogoCol.textEuro2016 span {
    font-size: 1rem;
}
/* (ws) 2016-05-24 // */

/* ---------------------------------------------------------------- */

/* (pj) 2016-05-17 Sport Euro 2016 */

.layout_sport_euro2016.oe2016 .subNavMenu a {
    color: #313b69;
}

.layout_sport_euro2016.oe2016 .subNavMenu .active a,
.layout_sport_euro2016.oe2016 .subNavMenu a:hover {
    background-color: #313b69;
    color: #fff;
}

.layout_sport_euro2016.oe2016 .subNavContainer {
    border-bottom: 8px solid #313b69;
}

.layout_sport_euro2016.oe2016 .subNavContent > a:hover,
.layout_sport_euro2016.oe2016 .subNavContent .subNavMore > a:hover {
    color: #313b69;
}

/* (pj) 2016-05-17 end */

/* ---------------------------------------------------------------- */

/* (pj) 2016-05-17 Sport Euro 2016 */

.layout_sport_euro2016.oe2016 .headerNav .headerNavTopicsCaption {
    background-color: #313b69;
}
.layout_sport_euro2016.oe2016 .headerNav .headerNavTopicsItems a {
    color: #313b69;
}

/* (pj) 2016-05-17 end */

/* (pj) 2016-11-21 antennesalzburg.oe24.at */

.layout_antenne_salzburg.oe2016 .headerNavContainer {
    background-color: #f8ec00;
    background-image: linear-gradient(to bottom, #f8ec00 20%, #f8ec00);
}
.layout_antenne_salzburg.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #e0d500;
    border-right: 1px solid #e0d500;
}
.layout_antenne_salzburg.oe2016 .headerNavMain,
.layout_antenne_salzburg.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_antenne_salzburg.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #f8ec00;
    color: #fff;
}
/* (pj) 2016-11-21 antennesalzburg.oe24.at // */

/* (mh) 2016-11-22 antennesalzburg.oe24.at // */
.layout_antenne_salzburg.oe2016 .headerNavMain .headerNavMainItem > a,
.layout_antenne_salzburg.oe2016 .headerNavMain .headerNavMainItem > a:active,
.layout_antenne_salzburg.oe2016 .headerNavMain .headerNavMainItem > a:focus {
    color: #000;
}
.layout_antenne_salzburg.oe2016 .headerNavMain .headerNavMainItem > a:hover span {
    color: #E3001D;
}
/* (mh) 2016-11-22 antennesalzburg.oe24.at // */


/* ---------------------------------------------------------------- */

.layout_antenne_salzburg.oe2016 .headerNavLogo {
    padding: 2px 8px;
}
.layout_antenne_salzburg.oe2016 .headerNavLogoCol.logoPortal {
    width: 342px;
}
.layout_antenne_salzburg.oe2016 .headerNavLogoCol.logoPortal img {
    height: 80px;
}
.layout_antenne_salzburg.oe2016 .headerNavLogoCol.logoOesterreich {
    width: 506px;
    height: 84%;
}
.layout_antenne_salzburg.oe2016 .headerNavLogoCol.logoOesterreich span {
    left: 40px;
}
.layout_antenne_salzburg.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 36px;
}


/* ---------------------------------------------------------------- */

/* sticky header antenne salzburg */

.layout_antenne_salzburg.oe2016 .headerNavLogo,
.layout_antenne_salzburg.oe2016 .headerNavLogo a,
.layout_antenne_salzburg.oe2016 .headerNavLogo a img,
.layout_antenne_salzburg.oe2016 .headerNavLogoCol.logoOesterreich,
.layout_antenne_salzburg.oe2016 .headerNavLogoCol.logoOesterreich span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.layout_antenne_salzburg.oe2016 .stickyHeader {
    width: 960px;
    position: fixed;
    left: 15px;
    top: 0;
    z-index: 1000;
}
.layout_antenne_salzburg.oe2016 .stickyHeader .headerNavLogo {
    height: 30px;
    padding: 1px 8px 7px;
    padding: 3px 8px;
}
.layout_antenne_salzburg.oe2016 .stickyHeader .headerNavLogo a,
.layout_antenne_salzburg.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
}
.layout_antenne_salzburg.oe2016 .stickyHeader .headerNavLogoCol.logoPortal {
    width: 110px;
}
.layout_antenne_salzburg.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    display: none;   
}
.layout_antenne_salzburg.oe2016 .stickyHeader .headerNavLogoCol.latestCover {
    display: none;
}


/* --------------------------------- */

/* (pj) 2016-11-21 Antenne Salzburg Farben */
.layout_antenne_salzburg.oe2016 .subNavMenu a {
    color: #e0d500;
}

.layout_antenne_salzburg.oe2016 .subNavMenu .active a,
.layout_antenne_salzburg.oe2016 .subNavMenu a:hover {
    background-color: #e0d500;
    color: #fff;
}

.layout_antenne_salzburg.oe2016 .subNavContainer {
    border-bottom: 8px solid #e0d500;
}

.layout_antenne_salzburg.oe2016 .subNavContent > a:hover,
.layout_antenne_salzburg.oe2016 .subNavContent .subNavMore > a:hover {
    color: #e0d500;
}
/* (pj) 2016-11-21 end */


/* --------------------------------- */

/* (pj) 2016-11-21 Antenne Salzburg Farben */
.layout_antenne_salzburg.oe2016 .headerNav .headerNavTopicsCaption {
    background-color: #e0d500;
}
.layout_antenne_salzburg.oe2016 .headerNav .headerNavTopicsItems a {
    color: #e0d500;
}
/* (pj) 2016-11-21 end */


/* --------------------------------- */

.layout_antenne_salzburg.oe2016 .headerNavLogo a span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.layout_antenne_salzburg.oe2016 .stickyHeader .headerNavLogoCol.textEuro2016 {
    margin-left: 10px;
}
.layout_antenne_salzburg.oe2016 .stickyHeader .headerNavLogoCol.textEuro2016 span {
    font-size: 1rem;
}

/* MH 20161205 */


/* (pj) 2016-11-21 antennetirol.oe24.at */

.layout_antenne_tirol.oe2016 .headerNavContainer {
    background-color: #f8ec00;
    background-image: linear-gradient(to bottom, #f8ec00 20%, #f8ec00);
}
.layout_antenne_tirol.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #e0d500;
    border-right: 1px solid #e0d500;
}
.layout_antenne_tirol.oe2016 .headerNavMain,
.layout_antenne_tirol.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_antenne_tirol.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #f8ec00;
    color: #fff;
}
/* (pj) 2016-11-21 antennetirol.oe24.at // */

/* (mh) 2016-11-22 antennetirol.oe24.at // */
.layout_antenne_tirol.oe2016 .headerNavMain .headerNavMainItem > a,
.layout_antenne_tirol.oe2016 .headerNavMain .headerNavMainItem > a:active,
.layout_antenne_tirol.oe2016 .headerNavMain .headerNavMainItem > a:focus {
    color: #000;
}
.layout_antenne_tirol.oe2016 .headerNavMain .headerNavMainItem > a:hover span {
    color: #E3001D;
}
/* (mh) 2016-11-22 antennetirol.oe24.at // */


/* ---------------------------------------------------------------- */

.layout_antenne_tirol.oe2016 .headerNavLogo {
    padding: 2px 8px;
}
.layout_antenne_tirol.oe2016 .headerNavLogoCol.logoPortal {
    width: 342px;
}
.layout_antenne_tirol.oe2016 .headerNavLogoCol.logoPortal img {
    height: 80px;
}
.layout_antenne_tirol.oe2016 .headerNavLogoCol.logoOesterreich {
    width: 506px;
    height: 84%;
}
.layout_antenne_tirol.oe2016 .headerNavLogoCol.logoOesterreich span {
    left: 40px;
}
.layout_antenne_tirol.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 36px;
}


/* ---------------------------------------------------------------- */

/* sticky header antenne tirol */

.layout_antenne_tirol.oe2016 .headerNavLogo,
.layout_antenne_tirol.oe2016 .headerNavLogo a,
.layout_antenne_tirol.oe2016 .headerNavLogo a img,
.layout_antenne_tirol.oe2016 .headerNavLogoCol.logoOesterreich,
.layout_antenne_tirol.oe2016 .headerNavLogoCol.logoOesterreich span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.layout_antenne_tirol.oe2016 .stickyHeader {
    width: 960px;
    position: fixed;
    left: 15px;
    top: 0;
    z-index: 1000;
}
.layout_antenne_tirol.oe2016 .stickyHeader .headerNavLogo {
    height: 30px;
    padding: 1px 8px 7px;
    padding: 3px 8px;
}
.layout_antenne_tirol.oe2016 .stickyHeader .headerNavLogo a,
.layout_antenne_tirol.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
}
.layout_antenne_tirol.oe2016 .stickyHeader .headerNavLogoCol.logoPortal {
    width: 110px;
}
.layout_antenne_tirol.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    display: none;
}
.layout_antenne_tirol.oe2016 .stickyHeader .headerNavLogoCol.latestCover {
    display: none;
}


/* --------------------------------- */

/* (pj) 2016-11-21 Antenne Tirol Farben */
.layout_antenne_tirol.oe2016 .subNavMenu a {
    color: #e0d500;
}

.layout_antenne_tirol.oe2016 .subNavMenu .active a,
.layout_antenne_tirol.oe2016 .subNavMenu a:hover {
    background-color: #e0d500;
    color: #fff;
}

.layout_antenne_tirol.oe2016 .subNavContainer {
    border-bottom: 8px solid #e0d500;
}

.layout_antenne_tirol.oe2016 .subNavContent > a:hover,
.layout_antenne_tirol.oe2016 .subNavContent .subNavMore > a:hover {
    color: #e0d500;
}
/* (pj) 2016-11-21 end */


/* --------------------------------- */

/* (pj) 2016-11-21 Antenne Tirol Farben */
.layout_antenne_tirol.oe2016 .headerNav .headerNavTopicsCaption {
    background-color: #e0d500;
}
.layout_antenne_tirol.oe2016 .headerNav .headerNavTopicsItems a {
    color: #e0d500;
}
/* (pj) 2016-11-21 end */


/* --------------------------------- */

.layout_antenne_tirol.oe2016 .headerNavLogo a span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}
.layout_antenne_tirol.oe2016 .stickyHeader .headerNavLogoCol.textEuro2016 {
    margin-left: 10px;
}
.layout_antenne_tirol.oe2016 .stickyHeader .headerNavLogoCol.textEuro2016 span {
    font-size: 1rem;
}


.layout_reise.oe2016 p::-moz-selection,
.layout_reise.oe2016 span::-moz-selection,
.layout_reise.oe2016 strong::-moz-selection,
.layout_reise.oe2016 h1::-moz-selection,
.layout_reise.oe2016 h2::-moz-selection,
.layout_reise.oe2016 h3::-moz-selection,
.layout_reise.oe2016 a::-moz-selection,
.layout_reise.oe2016 div::-moz-selection,
.layout_reise.oe2016 u::-moz-selection,
.layout_reise.oe2016 img::-moz-selection,
.layout_reise.oe2016 br::-moz-selection,
.layout_reise.oe2016 ul::-moz-selection,
.layout_reise.oe2016 li::-moz-selection,
.layout_reise.oe2016 iframe::-moz-selection {
    color: #fff;
    background-color: #2b4a90;
}
.layout_reise.oe2016 p::selection,
.layout_reise.oe2016 span::selection,
.layout_reise.oe2016 strong::selection,
.layout_reise.oe2016 h1::selection,
.layout_reise.oe2016 h2::selection,
.layout_reise.oe2016 h3::selection,
.layout_reise.oe2016 a::selection,
.layout_reise.oe2016 div::selection,
.layout_reise.oe2016 u::selection,
.layout_reise.oe2016 img::selection,
.layout_reise.oe2016 br::selection,
.layout_reise.oe2016 ul::selection,
.layout_reise.oe2016 li::selection,
.layout_reise.oe2016 iframe::selection {
    color: #fff;
    background-color: #2b4a90;
}

.layout_reise.oe2016 .headerNavContainer {
    background-color: #2b4a90;
    background-image: -webkit-linear-gradient(top, #2b4a90 20%, #25407c);
    background-image: linear-gradient(to bottom, #2b4a90 20%, #25407c);
}

.layout_reise.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #a3b7e4;
    border-right: 1px solid #a3b7e4;
}

.layout_reise.oe2016 .headerNavMain,
.layout_reise.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_reise.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #3053a1;
}

/* ---------------------------------------------------------------- */

.layout_reise.oe2016 .subNavContainer {
    border-bottom: 8px solid #2b4a90;
    background-color: #fff;
}

.layout_reise.oe2016 .subNavMenu a {
    color: #2b4a90;
    background-color: #f2f2f2;
}

.layout_reise.oe2016 .subNavMenu a:active,
.layout_reise.oe2016 .subNavMenu a:focus {
    color: #2b4a90;
}

.layout_reise.oe2016 .subNavMenu a:hover,
.layout_reise.oe2016 .subNavMenu .active a {
    color: #fff;
    background-color: #2b4a90;
}

.layout_reise.oe2016 .subNavContent {
   background-color: #fff;
}

.layout_reise.oe2016 .subNavContent > a:hover,
.layout_reise.oe2016 .subNavContent .subNavMore > a:hover {
    color: #2b4a90;
}

.layout_reise.oe2016 .subNavContent .subNavSidebar a {
    color: #868686;
}

.layout_reise.oe2016 .subNavContent .subNavSidebar a:hover,
.layout_reise.oe2016 .subNavContent .subNavSidebar a.active {
    color: #6d6d6d;
}

.layout_reise.oe2016 .subNavContent img {
    background-color: #f2f2f2;
}

.layout_reise.oe2016 .headerNav .headerNavTopicsCaption {
    background-color: #2b4a90;
}

.layout_reise.oe2016 .headerNav .headerNavTopicsItems a {
    color: #2b4a90;
}


/* CONSOLE */

.layout_reise.oe2016 .consoleStoryText {
    width: 850px;
}
.layout_reise.oe2016 .console .consoleBoxHeadline span {
    background-color: #2b4a90;
}
.layout_reise.oe2016 .console .consoleStoryCounter,
.layout_reise.oe2016 .consoleStoryPreTitle, 
.layout_reise.oe2016 .consoleStoryLiveTicker,
.layout_reise.oe2016 .imageSlideShowWrapper .arrow, 
.layout_reise.oe2016 .imageSlideShowWrapper .slideshowOverlayBanner,
.layout_reise.oe2016 .imageSlideShowWrapper .bigSlideShow .caption .title {
    background-color: #2b4a90;
}
.layout_reise.oe2016 .console .buttonPrev, 
.layout_reise.oe2016 .console .buttonNext, 
.layout_reise.oe2016 .consoleNavigationItem:hover p,
.layout_reise.oe2016 .imageSlideShowWrapper .arrow span:hover {
    color: #2b4a90;   
}

.layout_reise.oe2016 .imageSlideShowWrapper .arrow:hover {
    color: #2b4a90;    
    background-color: #fff;
}

/* ARTIKELDETAIL */

.layout_reise.oe2016 .article_box .overlay_box .caption {
    background-color: #2b4a90;
    /*background-color: #4aa6e8*/
}

.layout_reise.oe2016 .service .comment,
.layout_reise.oe2016 .service .comment:hover {
    background-color: #2b4a90;
}


.layout_reise.oe2016 .comments .hidePostingDiv,
.layout_reise.oe2016 .service .breadcrumbs a,
.layout_reise.oe2016 .service .breadcrumbs a:hover {
    color: #2b4a90;
}

.layout_reise.oe2016 .service .comment,
.layout_reise.oe2016 .service .comment:hover {
    color: #FFF;
}

.layout_reise.oe2016 .article_share .socialInlineText {
    color: #2b4a90;
}

.layout_reise.oe2016 .channelTopStoriesHeader {
    background-color: #2b4a90;
    color: #FFF;
}

.layout_reise.oe2016 footer .footer_caption {
    color: #2b4a90;
}

.layout_reise.oe2016 .channelTopStories .channel_box a:hover .story_pretitle,
.layout_reise.oe2016 .channelTopStories .channel_box a:hover .story_pagetitle {
    color: #2b4a90 !important;
}

.layout_reise.oe2016 .service .comment:hover {
    background-color: #eee;
    color: #2b4a90;
}

.layout_reise.oe2016 .relatedArticlesHeadline {
    color: #2b4a90;
}

.layout_reise.oe2016 .sidebar .adSlotAdition {
    margin-bottom: 20px;
}

.layout_reise.oe2016 .article_box .overlay_box .arrowContainer {
    background-color: #2b4a90;
}
.layout_reise.oe2016 .article_box .overlay_box .arrowContainer a:hover {
    color: #2b4a90;
}

.layout_reise.oe2016 .article_pages a {
    color: #2b4a90;
}

.layout_reise.oe2016 .article_pages a.active, 
.layout_reise.oe2016 .article_pages a:hover {
    background-color: #2b4a90;
    color: #fff;
}

/* FROM channelColors */

.layout_reise.oe2016 .contentSliderBox .defaultChannelBackgroundColor {
    background-color: #2b4a90;
}

.layout_reise.oe2016 .contentSliderBox a:hover .storyTitle {
    color: #2b4a90;
}

.layout_reise.oe2016 .recipeBodyWrapper {
    margin-bottom: 20px;
}

.layout_reise.oe2016 .col.col3.channel_box a:hover .story_pretitle,
.layout_reise.oe2016 .col.col3.channel_box a:hover .story_pagetitle {
    color: #2b4a90 !important;
}

.layout_reise.oe2016 .sidebar .adSlotAdition {
    margin-bottom: 20px;
}

.layout_reise.oe2016 .content .channel_box.recipe .story_pagetitle {
    margin: 2px 0 0;
}
.layout_reise.oe2016 .content .channel_box.recipe .story_copyright {
    font-family: arial,sans-serif;
    font-size: .625rem;
    text-align: right;
    text-transform: uppercase;
    margin: 2px 0 0;
    color: #959595;
}
.layout_reise.oe2016 .content .recipeInfo {
}
.layout_reise.oe2016 .content .recipeInfo p {
    font-size: .875rem;
    padding: 0;
    margin: 2px 0 0;
}

/* Channel Tags */
.oe2016 .content .recipeChannelTags {
    margin-bottom: 28px !important;
}

.oe2016 .content .recipeChannelTags a.recipeChannelTag {
    text-decoration: none !important;
}
.layout_reise.oe2016 .content .recipeChannelTags a.recipeChannelTag:hover {
    color: #2b4a90 !important;
}

/* Channel-Tags */

.layout_reise.oe2016 .content.oe2016 {
    float: right;
}
.layout_reise.oe2016 .sidebar.oe2016 {
    float: left;
}
.layout_reise.oe2016 .sidebar.oe2016:after {
    clear: both;
}

.layout_reise.oe2016 .content.oe2016 .search_box {
    padding: 20px 0 28px 0;
}

/* Voting Artikel */

.layout_reise.oe2016 .slideshowVoting .slideshowItemsContainer .title {
    background-color: transparent;
}

/* Article Content Slider */
.layout_reise.oe2016 .articleContentSliderBox button,
.layout_reise.oe2016 .articleContentSliderBox .sliderCounter {
    background-color: #2b4a90;
}
.layout_reise.oe2016 .articleContentSliderBox button:hover {
    background-color: #fff;   
}
.layout_reise.oe2016 .articleContentSliderBox button:hover path.arrow {
    fill: #2b4a90;
    stroke: #2b4a90;
}


.layout_money.oe2016 p::-moz-selection,
.layout_money.oe2016 span::-moz-selection,
.layout_money.oe2016 strong::-moz-selection,
.layout_money.oe2016 h1::-moz-selection,
.layout_money.oe2016 h2::-moz-selection,
.layout_money.oe2016 h3::-moz-selection,
.layout_money.oe2016 a::-moz-selection,
.layout_money.oe2016 div::-moz-selection,
.layout_money.oe2016 u::-moz-selection,
.layout_money.oe2016 img::-moz-selection,
.layout_money.oe2016 br::-moz-selection,
.layout_money.oe2016 ul::-moz-selection,
.layout_money.oe2016 li::-moz-selection,
.layout_money.oe2016 iframe::-moz-selection {
    color: #fff;
    background-color: #174584;
}
.layout_money.oe2016 p::selection,
.layout_money.oe2016 span::selection,
.layout_money.oe2016 strong::selection,
.layout_money.oe2016 h1::selection,
.layout_money.oe2016 h2::selection,
.layout_money.oe2016 h3::selection,
.layout_money.oe2016 a::selection,
.layout_money.oe2016 div::selection,
.layout_money.oe2016 u::selection,
.layout_money.oe2016 img::selection,
.layout_money.oe2016 br::selection,
.layout_money.oe2016 ul::selection,
.layout_money.oe2016 li::selection,
.layout_money.oe2016 iframe::selection {
    color: #fff;
    background-color: #174584;
}

.layout_money.oe2016 .headerNavContainer {
    background-color: #135fa7;
    background-image: -webkit-linear-gradient(top, #0f7dc4 20%, #184089);
    background-image: linear-gradient(to bottom, #0f7dc4 20%, #184089);
}

.layout_money.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #a3b7e4;
    border-right: 1px solid #a3b7e4;
}

.layout_money.oe2016 .headerNavMain,
.layout_money.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_money.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #3053a1;
}

.layout_money.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 50px;
}
.layout_money.oe2016 .headerNavLogoCol.logoOesterreich span {
    width: 104px;
    left: 146px;
}

/* ---------------------------------------------------------------- */

.layout_money.oe2016 .stickyHeader .headerNavLogo a,
.layout_money.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
}
.layout_money.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    left: 436px;
}

/* ---------------------------------------------------------------- */

.layout_money.oe2016 .headerNav .headerNavTopicsCaption {
    background-color: #174584;
}
.layout_money.oe2016 .headerNav .headerNavTopicsItems a {
    color: #174584;
}

/* ---------------------------------------------------------------- */

.layout_money.oe2016 .subNavContainer {
    border-bottom: 8px solid #174584;
}
.layout_money.oe2016 .subNavMenu a {
    color: #174584;
}
.layout_money.oe2016 .subNavMenu a:hover,
.layout_money.oe2016 .subNavMenu .active a {
    color: #fff;
    background-color: #174584;
}

/* ---------------------------------------------------------------- */

.tabbedBox.money .contentSliderBox.money {
    padding-left: 0;
    padding-right: 0;
}

/* ARTIKELDETAIL */

.layout_money.oe2016 .article_box .overlay_box .caption {
    background-color: #174584;
    /*background-color: #4aa6e8*/
}

.layout_money.oe2016 .service .comment,
.layout_money.oe2016 .service .comment:hover {
    background-color: #174584;
}


.layout_money.oe2016 .comments .hidePostingDiv,
.layout_money.oe2016 .service .breadcrumbs a,
.layout_money.oe2016 .service .breadcrumbs a:hover {
    color: #174584;
}

.layout_money.oe2016 .service .comment,
.layout_money.oe2016 .service .comment:hover {
    color: #FFF;
}

.layout_money.oe2016 .article_share .socialInlineText {
    color: #174584;
}

.layout_money.oe2016 .channelTopStoriesHeader {
    background-color: #174584;
    color: #FFF;
}

.layout_money.oe2016 footer .footer_caption {
    color: #174584;
}

.layout_money.oe2016 .channelTopStories .channel_box a:hover .story_pretitle,
.layout_money.oe2016 .channelTopStories .channel_box a:hover .story_pagetitle {
    color: #174584 !important;
}

.layout_money.oe2016 .service .comment:hover {
    background-color: #eee;
    color: #174584;
}

.layout_money.oe2016 .relatedArticlesHeadline {
    color: #174584;
}

.layout_money.oe2016 .sidebar .adSlotAdition {
    margin-bottom: 20px;
}

/* Voting Artikel */

.layout_money.oe2016 .slideshowVoting .slideshowItemsContainer .title {
    background-color: transparent;
}
.layout_business.oe2016 p::-moz-selection,
.layout_business.oe2016 span::-moz-selection,
.layout_business.oe2016 strong::-moz-selection,
.layout_business.oe2016 h1::-moz-selection,
.layout_business.oe2016 h2::-moz-selection,
.layout_business.oe2016 h3::-moz-selection,
.layout_business.oe2016 a::-moz-selection,
.layout_business.oe2016 div::-moz-selection,
.layout_business.oe2016 u::-moz-selection,
.layout_business.oe2016 img::-moz-selection,
.layout_business.oe2016 br::-moz-selection,
.layout_business.oe2016 ul::-moz-selection,
.layout_business.oe2016 li::-moz-selection,
.layout_business.oe2016 iframe::-moz-selection {
    color: #fff;
    background-color: #35549b;
}
.layout_business.oe2016 p::selection,
.layout_business.oe2016 span::selection,
.layout_business.oe2016 strong::selection,
.layout_business.oe2016 h1::selection,
.layout_business.oe2016 h2::selection,
.layout_business.oe2016 h3::selection,
.layout_business.oe2016 a::selection,
.layout_business.oe2016 div::selection,
.layout_business.oe2016 u::selection,
.layout_business.oe2016 img::selection,
.layout_business.oe2016 br::selection,
.layout_business.oe2016 ul::selection,
.layout_business.oe2016 li::selection,
.layout_business.oe2016 iframe::selection {
    color: #fff;
    background-color: #35549b;
}

/* ---------------------------------------------------------------- */

.layout_business.oe2016 .headerNavContainer {
    background-color: #3568ac;
    background-image: linear-gradient(to bottom, #357dbe 30%, #35549b 72%);
}

.layout_business.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #80a8d1;
    border-right: 1px solid #80a8d1;
}

.layout_business.oe2016 .headerNavMain,
.layout_business.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_business.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #3053a1;
}

/* ---------------------------------------------------------------- */

.layout_business.oe2016 .headerNavLogoCol.logoPortal,
.layout_business.oe2016 .headerNavLogoCol.logoLive {
    display: block;
    height: 56px;
    position: absolute;
    top: 12px;
}
.layout_business.oe2016 .headerNavLogoCol.logoPortal {
    left: 12px;
}
.layout_business.oe2016 .headerNavLogoCol.logoLive {
    left: 396px;
}
.layout_business.oe2016 .headerNavLogoCol.logoPortal img,
.layout_business.oe2016 .headerNavLogoCol.logoLive img {
    display: block;
    height: 56px;
}

/* ---------------------------------------------------------------- */

.layout_business.oe2016 .headerNavLogoCol.logoOesterreich {
    text-align: right;
    width: 448px;
    margin: 2px 0 0 408px;
}
.layout_business.oe2016 .headerNavLogoCol.logoOesterreich a {
    text-align: right;
    display: block;
}
.layout_business.oe2016 .headerNavLogoCol.logoOesterreich span {
    font-family: "OpenSansLight",sans-serif;
    font-size: .8125rem;
    font-weight: 300;
    text-align: center;
    width: 214px;
    height: auto;
    padding: 2px 12px;
    margin: 0;
    border-bottom: 1px solid #80a8d1;
    opacity: 1;
    left: 212px;
    top: -2px;
    bottom: auto;
}
.layout_business.oe2016 .headerNavLogoCol.logoOesterreich img {
    display: inline-block;
    height: 36px;
    margin: 2px auto 0;
    bottom: 10px;
}

/* ---------------------------------------------------------------- */

/* sticky header */

.layout_business.oe2016 .headerNavLogoCol.logoLive,
.layout_business.oe2016 .headerNavLogoCol.logoLive a,
.layout_business.oe2016 .headerNavLogoCol.logoLive a img,
.layout_business.oe2016 .headerNavLogoCol.logoPortal {
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -o-transition: all .1s;
    -ms-transition: all .1s;
    transition: all .1s;
}

/*
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich a,
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich img,
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    transition: all .1s;
}
*/

/* ---------------------------------------------------------------- */

.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoPortal,
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoPortal img,
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoLive,
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoLive img {
    height: 22px;
    top: 4px;
}
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoLive {
    left: 168px;
}

/* ---------------------------------------------------------------- */

.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    text-align: right;
    margin: 0 0 0 496px;
}
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich a {
    text-align: right;
}
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    width: 212px;
    border: none;
    top: 5px;
    left: 77px;
}
.layout_business.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich img {
    margin: 0;
    height: 22px;
    bottom: 2px;
}

/* ---------------------------------------------------------------- */

.layout_business.oe2016 .headerNav .headerNavTopicsCaption {
    background-color: #35549b;
}
.layout_business.oe2016 .headerNav .headerNavTopicsItems a {
    color: #35549b;
}

/* ---------------------------------------------------------------- */

.layout_business.oe2016 .subNavContainer {
    border-bottom: 8px solid #35549b;
}
.layout_business.oe2016 .subNavMenu a {
    color: #35549b;
}
.layout_business.oe2016 .subNavMenu a:hover,
.layout_business.oe2016 .subNavMenu .active a {
    color: #fff;
    background-color: #35549b;
}

/* ---------------------------------------------------------------- */

.tabbedBox.business .contentSliderBox.business {
    padding-left: 0;
    padding-right: 0;
}

/* ARTIKELDETAIL */

.layout_business.oe2016 .article_box .overlay_box .caption {
    background-color: #35549b;
}

.layout_business.oe2016 .service .comment,
.layout_business.oe2016 .service .comment:hover {
    background-color: #35549b;
}


.layout_business.oe2016 .comments .hidePostingDiv,
.layout_business.oe2016 .service .breadcrumbs a,
.layout_business.oe2016 .service .breadcrumbs a:hover {
    color: #35549b;
}

.layout_business.oe2016 .service .comment,
.layout_business.oe2016 .service .comment:hover {
    color: #FFF;
}

.layout_business.oe2016 .article_share .socialInlineText {
    color: #35549b;
}

.layout_business.oe2016 .channelTopStoriesHeader {
    background-color: #35549b;
    color: #FFF;
}

.layout_business.oe2016 footer .footer_caption {
    color: #35549b;
}

.layout_business.oe2016 .channelTopStories .channel_box a:hover .story_pretitle,
.layout_business.oe2016 .channelTopStories .channel_box a:hover .story_pagetitle {
    color: #35549b !important;
}

.layout_business.oe2016 .service .comment:hover {
    background-color: #eee;
    color: #35549b;
}

.layout_business.oe2016 .relatedArticlesHeadline {
    color: #35549b;
}

.layout_business.oe2016 .sidebar .adSlotAdition {
    margin-bottom: 20px;
}

/* Voting Artikel */

.layout_business.oe2016 .slideshowVoting .slideshowItemsContainer .title {
    background-color: transparent;
}

/* ---------------------------------------------------------------- */

.tabbedBox.business .contentSliderBox {
    padding-left: 0;
    padding-right: 0;
}

/* ---------------------------------------------------------------- */

/* Konsole */

.layout_business.oe2016 .consoleBoxHeadline span {
    background-color: #35549b;
}
.layout_business.oe2016 .consoleStoryCounter {
    background-color: #35549b;
}
.layout_business.oe2016 .consoleStoryPreTitle,
.layout_business.oe2016 .consoleStoryLiveTicker {
    background-color: #35549b;
}
.layout_business.oe2016 .console .buttonPrev,
.layout_business.oe2016 .console .buttonNext {
    color: #35549b;
}
.layout_business.oe2016 .consoleNavigationItem:hover p {
    /*color: #35549b;*/
    color: #fff;
    background-color: rgba(53, 84, 155, 0.8);
}

/* ---------------------------------------------------------------- */

/* Sidebar Boxen */

.layout_business.oe2016 .sidebar .listbox_header span {
    color: #35549b;
}

.layout_business.oe2016 .sidebar .defaultBoxBackgroundColor {
    background-color: #35549b;
}
.layout_business.oe2016 .sidebar .ePaper.austria .title.defaultChannelColor,
.layout_business.oe2016 .sidebar .ePaper.austria .bottomText.defaultChannelColor,
.layout_business.oe2016 .sidebar .ePaper.austria .bottomText .bottomLink.defaultChannelColor,
.layout_business.oe2016 .sidebar .ePaper.austria .bottomLink.defaultChannelHoverColor:hover {
    color: #35549b;
}

/* ---------------------------------------------------------------- */

/* Aktienkurs Seite -> business/aktienkurs */

.row.tabbedBox.business .atxTicker .atxHeader {
    border: 1px solid #f1f1f1;
    margin-top: 8px;
    -webkit-box-shadow: none;
            box-shadow: none;
}
.row.tabbedBox.business .standardHeadline.atxHeadline.business {
    padding: 0;
    margin: 8px auto 20px;
}
.row.tabbedBox.business .standardHeadline.atxHeadline.business h2 {
    background-image: none;
}

.row.tabbedBox.business .sidebarVideoBoxContainer .sidebarVideoBox {
    margin-bottom: 20px;
}


/* Aktienkurs Seite -> business/aktienkurssuche */

.row.tabbedBox.business .atxSearchResult {
    padding: 8px 0 0;
}
.row.tabbedBox.business .atxSearchResult .atxResult {
    border: 1px solid #f1f1f1;
    box-shadow: none;
}
.row.tabbedBox.business .atxResult .cell.cell1 {
    width: 188px;
}

.layout_games24.oe2016 p::-moz-selection,
.layout_games24.oe2016 span::-moz-selection,
.layout_games24.oe2016 strong::-moz-selection,
.layout_games24.oe2016 h1::-moz-selection,
.layout_games24.oe2016 h2::-moz-selection,
.layout_games24.oe2016 h3::-moz-selection,
.layout_games24.oe2016 a::-moz-selection,
.layout_games24.oe2016 div::-moz-selection,
.layout_games24.oe2016 u::-moz-selection,
.layout_games24.oe2016 img::-moz-selection,
.layout_games24.oe2016 br::-moz-selection,
.layout_games24.oe2016 ul::-moz-selection,
.layout_games24.oe2016 li::-moz-selection,
.layout_games24.oe2016 iframe::-moz-selection {
    color: #fff;
    background-color: #000;
}
.layout_games24.oe2016 p::selection,
.layout_games24.oe2016 span::selection,
.layout_games24.oe2016 strong::selection,
.layout_games24.oe2016 h1::selection,
.layout_games24.oe2016 h2::selection,
.layout_games24.oe2016 h3::selection,
.layout_games24.oe2016 a::selection,
.layout_games24.oe2016 div::selection,
.layout_games24.oe2016 u::selection,
.layout_games24.oe2016 img::selection,
.layout_games24.oe2016 br::selection,
.layout_games24.oe2016 ul::selection,
.layout_games24.oe2016 li::selection,
.layout_games24.oe2016 iframe::selection {
    color: #fff;
    background-color: #000;
}

/* ---------------------------------------------------------------- */

/* logos */

.layout_games24.oe2016 .headerNavLogo,
.layout_games24.oe2016 .games24.standardHeadline h2,
.layout_games24.oe2016 .games24.bigHeadline .bigHeadlineText,
.layout_games24.oe2016 .contentSliderBox .contentSliderBoxHeadline {
    background: #000 url(http://images05.oe24.at/images/oe2016/bgi-games64.png) no-repeat center;
}

/* (bs) 2017-06-09 Keywan wollte das so. */
.layout_games24.oe2016 .logoPortal img {
    padding-top: 7px;
    height: 67px;
}

.layout_games24.oe2016 .logoOesterreich {
    width: 728px;
}
.layout_games24.oe2016 .logoOesterreich span {
    line-height: 1.2;
    left: 433px;
    top: 39px;
}
.layout_games24.oe2016 .logoOesterreich img {
    height: 60px;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}

/* logos sticky header */

.layout_games24.oe2016 .stickyHeader .logoPortal img {
    padding-top: 0px;
    height: 24px;
}

.layout_games24.oe2016 .stickyHeader .logoOesterreich span {
    font-size: .625rem;
    left: 542px;
    top: 0;
}
.layout_games24.oe2016 .stickyHeader .logoOesterreich img {
    height: 24px;
}

/* ---------------------------------------------------------------- */

/* main navigation */

/* (bs) 2016-06-08 Keywan wollte das so */
.layout_games24.oe2016 .headerNavMain {
    background-color: #646464;
    /*background-color: #a20fb8;*/
}
.layout_games24.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #000;
    border-right: 1px solid #000;
}

/* (bs) 2016-06-08 Keywan wollte das so */
.layout_games24.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_games24.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #646464;
    /* background-color: #318674; */
}

/* ---------------------------------------------------------------- */

/* topics navigation */

.layout_games24.oe2016 .headerNav .headerNavTopicsCaption {
    color: #fff;
    background-color: #000;
}
.layout_games24.oe2016 .headerNav .headerNavTopicsItems a {
    color: #000;
}

/* ---------------------------------------------------------------- */

.layout_games24.oe2016 .subNavContainer {
    border-bottom: 8px solid #000;
}
.layout_games24.oe2016 .subNavMenu a {
    color: #fff;
    background-color: #000;
}
.layout_games24.oe2016 .subNavMenu a:hover,
.layout_games24.oe2016 .subNavMenu .active a {
    color: #000;
    background-color: #fff;
}

.layout_games24.oe2016 .subNavContent > a:hover,
.layout_games24.oe2016 .subNavContent .subNavMore > a:hover {
    color: #a20fb8;
}

/* ---------------------------------------------------------------- */

/* console */

.layout_games24.oe2016 .consoleBoxHeadline span {
    background-color: #000;
}
.layout_games24.oe2016 .console .buttonPrev,
.layout_games24.oe2016 .console .buttonNext {
    color: #767374;
    background-color: rgba(0,0,0,.7);
}
.layout_games24.oe2016 .consoleStoryPreTitle,
.layout_games24.oe2016 .consoleStoryLiveTicker {
    color: #fff;
    background-color: #000;
}
.layout_games24.oe2016 .consoleNavigationItem:hover p {
    color: #a20fb8;
}
.layout_games24.oe2016 .consoleStoryCounter {
    color: #fff;
    background-color: #000;
}

/* ---------------------------------------------------------------- */

/* stories */

.layout_games24.oe2016 .games24 .slide a .storyPreTitle {
    color: #000;
}

/*
.layout_games24.oe2016 .games24 .defaultChannelColor,
.layout_games24.oe2016 .games24 .defaultChannelHoverColor:hover,
.layout_games24.oe2016 .games24 .content .storyWrapper:hover .story_pretitle,
.layout_games24.oe2016 .games24 .content .storyWrapper:hover .story_pagetitle,
.layout_games24.oe2016 .games24 .content .column a:hover .storyPreTitle,
.layout_games24.oe2016 .games24 .content .column a:hover .storyTitle,
.layout_games24.oe2016 .games24 .content .column .storyPreTitle.withMarker:before,
.layout_games24.oe2016 .games24 .sidebar .teasers a:hover .storyTitle,
.layout_games24.oe2016 .games24 .videoEntry a:hover .videoPreTitle,
.layout_games24.oe2016 .games24 .videoEntry a:hover .videoTitle,
*/
.layout_games24.oe2016 .games24 .slide a:hover .storyPreTitle,
.layout_games24.oe2016 .games24 .slide a:hover .storyTitle {
    color: #a20fb8;
}

.layout_games24.oe2016 .video_container:after {
    width: 70px;
    height: 70px;
    padding: 0;
    margin: 0;
    overflow: hidden;

    top: 50%;
    left: 50%;
    bottom: inherit;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);

    background-image: url(/images/oe2016/playButtonGames24.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 140px 70px;
}
.layout_games24.oe2016 a:hover .video_container:after {
    background-position: -70px 0;
}

/* ---------------------------------------------------------------- */

/* footer */

.layout_games24.oe2016 footer .footer_caption {
    color: #000;
}

/* ---------------------------------------------------------------- */

.layout_meinauto24.oe2016 .headerNavLogo {
    padding: 4px 8px;
}
.layout_meinauto24.oe2016 .headerNavLogoCol.logoPortal {
    width: 342px;
    padding: 7px 0;
}
.layout_meinauto24.oe2016 .headerNavLogoCol.logoPortal img {
    height: 60px;
}
.layout_meinauto24.oe2016 .headerNavLogoCol.logoOesterreich {
    width: 506px;
    height: 84%;
}
.layout_meinauto24.oe2016 .headerNavLogoCol.logoOesterreich span {
    left: 40px;
}
.layout_meinauto24.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 48px;
}

/* ---------------------------------------------------------------- */

/* sticky header meinauto24 */

.layout_meinauto24.oe2016 .headerNavLogo,
.layout_meinauto24.oe2016 .headerNavLogo a,
.layout_meinauto24.oe2016 .headerNavLogo a img,
.layout_meinauto24.oe2016 .headerNavLogoCol.logoPortal,
.layout_meinauto24.oe2016 .headerNavLogoCol.logoOesterreich,
.layout_meinauto24.oe2016 .headerNavLogoCol.logoOesterreich span {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
}

.layout_meinauto24.oe2016 .stickyHeader {
    width: 960px;
    position: fixed;
    left: 15px;
    top: 0;
    z-index: 1000;
}
.layout_meinauto24.oe2016 .stickyHeader .headerNavLogo {
    height: 30px;
    padding: 1px 8px 7px;
    padding: 3px 8px;
}
.layout_meinauto24.oe2016 .stickyHeader .headerNavLogo a,
.layout_meinauto24.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
}
.layout_meinauto24.oe2016 .stickyHeader .headerNavLogoCol.logoPortal {
    width: 110px;
    padding: 0;
}
.layout_meinauto24.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    width: 834px;
    height: 92%;
}
.layout_meinauto24.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    font-size: .6875rem;
    left: 545px;
}
.layout_meinauto24.oe2016 .stickyHeader .headerNavLogoCol.latestCover {
    display: none;
}

.layout_gesund24.oe2016 p::-moz-selection,
.layout_gesund24.oe2016 span::-moz-selection,
.layout_gesund24.oe2016 strong::-moz-selection,
.layout_gesund24.oe2016 h1::-moz-selection,
.layout_gesund24.oe2016 h2::-moz-selection,
.layout_gesund24.oe2016 h3::-moz-selection,
.layout_gesund24.oe2016 a::-moz-selection,
.layout_gesund24.oe2016 div::-moz-selection,
.layout_gesund24.oe2016 u::-moz-selection,
.layout_gesund24.oe2016 img::-moz-selection,
.layout_gesund24.oe2016 br::-moz-selection,
.layout_gesund24.oe2016 ul::-moz-selection,
.layout_gesund24.oe2016 li::-moz-selection,
.layout_gesund24.oe2016 iframe::-moz-selection {
    color: #fff;
    background-color: #6a9dff;
}
.layout_gesund24.oe2016 p::selection,
.layout_gesund24.oe2016 span::selection,
.layout_gesund24.oe2016 strong::selection,
.layout_gesund24.oe2016 h1::selection,
.layout_gesund24.oe2016 h2::selection,
.layout_gesund24.oe2016 h3::selection,
.layout_gesund24.oe2016 a::selection,
.layout_gesund24.oe2016 div::selection,
.layout_gesund24.oe2016 u::selection,
.layout_gesund24.oe2016 img::selection,
.layout_gesund24.oe2016 br::selection,
.layout_gesund24.oe2016 ul::selection,
.layout_gesund24.oe2016 li::selection,
.layout_gesund24.oe2016 iframe::selection {
    color: #fff;
    background-color: #6a9dff;
}

.layout_gesund24.oe2016 .headerNavLogo {
    padding: 14px 8px 0;
}
.layout_gesund24.oe2016 .headerNavLogoCol.logoPortal {
    width: 262px;
}
.layout_gesund24.oe2016 .headerNavLogoCol.logoPortal img {
    height: 67px;
}
.layout_gesund24.oe2016 .headerNavLogoCol.logoOesterreich {
    width: 590px;
}
.layout_gesund24.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 52px;
    bottom: 16px;
}
.layout_gesund24.oe2016 .headerNavLogoCol.logoOesterreich span {
    width: 120px;
    left: 74px;
    bottom: 16px;
}


.layout_gesund24.oe2016 .stickyHeader .headerNavLogo {
    padding: 3px 8px;
}
.layout_gesund24.oe2016 .stickyHeader .headerNavLogo a,
.layout_gesund24.oe2016 .stickyHeader .headerNavLogo a img {
    height: 25px;
}
.layout_gesund24.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    height: 24px;
    width: 682px;
}
.layout_gesund24.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich img {
    right: 0;
    bottom: 0;
}
.layout_gesund24.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    left: 366px;
    bottom: 0;
}


/* color-change (reise->gesund) 2b4a90->61b6f4 ... 25407c->3194dd */
.layout_gesund24.oe2016 .headerNavContainer {
    background-color: #61b6f4;
    background-image: -webkit-linear-gradient(top, #61b6f4 20%, #3194dd);
    background-image: linear-gradient(to bottom, #61b6f4 20%, #3194dd);
}

.layout_gesund24.oe2016 .headerNav .headerNavTopicsCaption,
.layout_gesund24.oe2016 .consoleStoryPreTitle, 
.layout_gesund24.oe2016 .consoleStoryLiveTicker {
	background-color: #6a9dff;
}

.layout_gesund24.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #3194dd;
    border-right: 1px solid #3194dd;
}

.layout_gesund24.oe2016 .headerNavMain,
.layout_gesund24.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_gesund24.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #297dbb;
}

/* CONSOLE */
.layout_gesund24.oe2016 .consoleStoryText {
	width: 850px;
}

.layout_gesund24.oe2016 .consoleStoryText .consoleStoryTitle {
	/*font-size: 3rem;*/
}

.layout_gesund24.oe2016 .tabbedBox.gesund24 .sidebar {
	margin-top: 0px;
	padding: 20px 15px 8px 20px;
}

.layout_gesund24.oe2016 .console .consoleBoxHeadline span {
    background-color: #6a9dff;
}
.layout_gesund24.oe2016 .console .consoleStoryCounter {
    background-color: #6a9dff;
}
.layout_gesund24.oe2016 .console .buttonPrev, 
.layout_gesund24.oe2016 .console .buttonNext {
    color: #6a9dff;   
}
.layout_gesund24.oe2016 .consoleNavigationItem:hover p,
.layout_gesund24.oe2016 .imageSlideShowWrapper .arrow span:hover {
    color: #6a9dff;     
}

.layout_gesund24.oe2016 .imageSlideShowWrapper .arrow, 
.layout_gesund24.oe2016 .imageSlideShowWrapper .slideshowOverlayBanner,
.layout_gesund24.oe2016 .imageSlideShowWrapper .bigSlideShow .caption .title {
    background-color: #6a9dff;
}
.layout_gesund24.oe2016 .imageSlideShowWrapper .arrow:hover {
    color: #6a9dff;    
    background-color: #fff;
}

/* ARTIKELDETAIL */

.layout_gesund24.oe2016 .article_box .overlay_box .caption {
	background-color: #6a9dff;
	/*background-color: #4aa6e8*/
}

.layout_gesund24.oe2016 .service .comment,
.layout_gesund24.oe2016 .service .comment:hover {
	background-color: #6a9dff;
}


.layout_gesund24.oe2016 .comments .hidePostingDiv,
.layout_gesund24.oe2016 .service .breadcrumbs a,
.layout_gesund24.oe2016 .service .breadcrumbs a:hover {
	color: #6a9dff;
}

.layout_gesund24.oe2016 .service .comment,
.layout_gesund24.oe2016 .service .comment:hover {
	color: #FFF;
}

.layout_gesund24.oe2016 .article_share .socialInlineText {
	color: #6a9dff;
}

.layout_gesund24.oe2016 .channelTopStoriesHeader {
	background-color: #6a9dff;
	color: #FFF;
}

.layout_gesund24.oe2016 footer .footer_caption {
	color: #6a9dff;
}

.layout_gesund24.oe2016 .channelTopStories .channel_box a:hover .story_pretitle,
.layout_gesund24.oe2016 .channelTopStories .channel_box a:hover .story_pagetitle {
	color: #6a9dff !important;
}

.layout_gesund24.oe2016 .service .comment:hover {
	background-color: #eee;
	color: #6a9dff;
}

.layout_gesund24.oe2016 .relatedArticlesHeadline {
	color: #6a9dff;
}

.layout_gesund24.oe2016 .content .channel_box .story_pretitle {
    background-color: transparent;
}

.layout_gesund24.oe2016 .sidebar .adSlotAdition {
	margin-bottom: 20px;
}

.layout_gesund24.oe2016 .article_pages a {
    color: #6a9dff;
}
.layout_gesund24.oe2016 .article_pages a.active, 
.layout_gesund24.oe2016 .article_pages a:hover {
    background-color: #6a9dff;
    color: #fff;
}

/* Article Content Slider */
.layout_gesund24.oe2016 .articleContentSliderBox button,
.layout_gesund24.oe2016 .articleContentSliderBox .sliderCounter{
    background-color: #6a9dff;
}
.layout_gesund24.oe2016 .articleContentSliderBox button:hover {
    background-color: #fff;
}
.layout_gesund24.oe2016 .articleContentSliderBox button:hover path.arrow {
    fill: #6a9dff;
    stroke: #6a9dff;
}

/* Ligatus */
.layout_gesund24.oe2016 #ligatusframe_78827_7159 .ad_wrapper_78827_7159::before {
    background-color: #6a9dff;
}

.layout_gesund24.oe2016 #ligatusframe_78827_7159 a:hover .ligatus_cuc_headline,
.layout_gesund24.oe2016 #ligatusframe_78827_7159 a:hover .ligatus_cuc_teaser {
    color: #6a9dff !important;
}

.layout_cooking24.oe2016 p::-moz-selection,
.layout_cooking24.oe2016 span::-moz-selection,
.layout_cooking24.oe2016 strong::-moz-selection,
.layout_cooking24.oe2016 h1::-moz-selection,
.layout_cooking24.oe2016 h2::-moz-selection,
.layout_cooking24.oe2016 h3::-moz-selection,
.layout_cooking24.oe2016 a::-moz-selection,
.layout_cooking24.oe2016 div::-moz-selection,
.layout_cooking24.oe2016 u::-moz-selection,
.layout_cooking24.oe2016 img::-moz-selection,
.layout_cooking24.oe2016 br::-moz-selection,
.layout_cooking24.oe2016 ul::-moz-selection,
.layout_cooking24.oe2016 li::-moz-selection,
.layout_cooking24.oe2016 iframe::-moz-selection {
    color: #fff;
    background-color: #a10f42;
}
.layout_cooking24.oe2016 p::selection,
.layout_cooking24.oe2016 span::selection,
.layout_cooking24.oe2016 strong::selection,
.layout_cooking24.oe2016 h1::selection,
.layout_cooking24.oe2016 h2::selection,
.layout_cooking24.oe2016 h3::selection,
.layout_cooking24.oe2016 a::selection,
.layout_cooking24.oe2016 div::selection,
.layout_cooking24.oe2016 u::selection,
.layout_cooking24.oe2016 img::selection,
.layout_cooking24.oe2016 br::selection,
.layout_cooking24.oe2016 ul::selection,
.layout_cooking24.oe2016 li::selection,
.layout_cooking24.oe2016 iframe::selection {
    color: #fff;
    background-color: #a10f42;
}

.layout_cooking24.oe2016 .headerNavLogo {
    padding: 14px 8px 0;
}
.layout_cooking24.oe2016 .headerNavLogoCol.logoPortal {
    width: 262px;
}
.layout_cooking24.oe2016 .headerNavLogoCol.logoPortal img {
    height: 56px;
}
.layout_cooking24.oe2016 .headerNavLogoCol.logoOesterreich {
    width: 590px;
}
.layout_cooking24.oe2016 .headerNavLogoCol.logoOesterreich img {
    height: 46px;
    bottom: 14px;
}
.layout_cooking24.oe2016 .headerNavLogoCol.logoOesterreich span {
    width: 120px;
    left: 116px;
    bottom: 14px;
}


.layout_cooking24.oe2016 .stickyHeader .headerNavLogo {
    padding: 3px 8px;
}
.layout_cooking24.oe2016 .stickyHeader .headerNavLogo a,
.layout_cooking24.oe2016 .stickyHeader .headerNavLogo a img {
    height: 24px;
}
.layout_cooking24.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich {
    height: 24px;
    width: 682px;
}
.layout_cooking24.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich img {
    right: 0;
    bottom: 0;
}
.layout_cooking24.oe2016 .stickyHeader .headerNavLogoCol.logoOesterreich span {
    left: 374px;
    bottom: 0;
}


/* color-change (reise->gesund) 2b4a90->61b6f4 ... 25407c->3194dd */
.layout_cooking24.oe2016 .headerNavContainer {
    background-color: #a10f42;
    background-image: -webkit-linear-gradient(top, #b41152 20%, #dd155b);
    background-image: linear-gradient(to bottom,#b41152 0,#dd155b 100%);
}

.layout_cooking24.oe2016 .headerNav .headerNavTopicsCaption {
	background-color: #a10f42;
}

.layout_cooking24.oe2016 .headerNavMain .headerNavMainItem > a > span {
    border-left: 1px solid #b41152;
    border-right: 1px solid #b41152;
}

.layout_cooking24.oe2016 .headerNavMain,
.layout_cooking24.oe2016 .headerNavMain .headerNavMainItem.facebook span,
.layout_cooking24.oe2016 .headerNavMain .headerNavMainItem.facebook:hover span {
    background-color: #8b0d3f;
}

.layout_cooking24.oe2016 .subNavMenu a {
    color: #a10f42;
}

.layout_cooking24.oe2016 .subNavMenu .active a,
.layout_cooking24.oe2016 .subNavMenu a:hover {
    background-color: #a10f42;
    color: #fff;
}

.layout_cooking24.oe2016 .subNavContainer {
    border-bottom: 8px solid #a10f42;
}

/* CONSOLE */

.layout_cooking24.oe2016 .consoleStoryText {
    width: 850px;
}
.layout_cooking24.oe2016 .console .consoleBoxHeadline span {
    background-color: #a10f42;
}
.layout_cooking24.oe2016 .console .consoleStoryCounter,
.layout_cooking24.oe2016 .consoleStoryPreTitle,
.layout_cooking24.oe2016 .consoleStoryLiveTicker,
.layout_cooking24.oe2016 .imageSlideShowWrapper .arrow,
.layout_cooking24.oe2016 .imageSlideShowWrapper .slideshowOverlayBanner,
.layout_cooking24.oe2016 .imageSlideShowWrapper .bigSlideShow .caption .title {
    background-color: #a10f42;
}
.layout_cooking24.oe2016 .console .buttonPrev,
.layout_cooking24.oe2016 .console .buttonNext,
.layout_cooking24.oe2016 .consoleNavigationItem:hover p,
.layout_cooking24.oe2016 .imageSlideShowWrapper .arrow span:hover {
    color: #a10f42;
}

.layout_cooking24.oe2016 .imageSlideShowWrapper .arrow:hover {
    color: #a10f42;
    background-color: #fff;
}

.layout_cooking24.oe2016 .tabbedBox.kochen .sidebar,
.layout_cooking24.oe2016 .tabbedBox.cooking24 .sidebar {
	margin-top: 0px;
	padding: 20px 15px 8px 20px;
}

/* ARTIKELDETAIL */

.layout_cooking24.oe2016 .article_box .overlay_box .caption {
	background-color: #a10f42;
}

.layout_cooking24.oe2016 .service .comment,
.layout_cooking24.oe2016 .service .comment:hover {
	background-color: #a10f42;
}


.layout_cooking24.oe2016 .comments .hidePostingDiv,
.layout_cooking24.oe2016 .service .breadcrumbs a,
.layout_cooking24.oe2016 .service .breadcrumbs a:hover {
	color: #a10f42;
}

.layout_cooking24.oe2016 .service .comment,
.layout_cooking24.oe2016 .service .comment:hover {
	color: #FFF;
}

.layout_cooking24.oe2016 .article_share .socialInlineText {
	color: #a10f42;
}

.layout_cooking24.oe2016 .channelTopStoriesHeader {
	background-color: #a10f42;
	color: #FFF;
}

.layout_cooking24.oe2016 footer .footer_caption {
	color: #a10f42;
}

.layout_cooking24.oe2016 .channelTopStories .channel_box a:hover .story_pretitle,
.layout_cooking24.oe2016 .channelTopStories .channel_box a:hover .story_pagetitle {
	color: #a10f42 !important;
}

.layout_cooking24.oe2016 .service .comment:hover {
	background-color: #eee;
	color: #a10f42;
}

.layout_cooking24.oe2016 .relatedArticlesHeadline {
	color: #a10f42;
}

.layout_cooking24.oe2016 .sidebar .adSlotAdition {
	margin-bottom: 20px;
}

.layout_cooking24.oe2016 .article_box .overlay_box .arrowContainer {
    background-color: #a10f42;
}
.layout_cooking24.oe2016 .article_box .overlay_box .arrowContainer a:hover {
    color: #a10f42;
}

.layout_cooking24.oe2016 .article_pages a {
    color: #a10f42;
}

.layout_cooking24.oe2016 .article_pages a.active,
.layout_cooking24.oe2016 .article_pages a:hover {
    background-color: #a10f42;
    color: #fff;
}

/* FROM channelColors */

.layout_cooking24.oe2016 .kochen.standardHeadline h2,
.layout_cooking24.oe2016 .kochen.bigHeadline .bigHeadlineText {
    background-color: #a10f42;
    background-image: -webkit-linear-gradient(left, #b41152 20%, #dd155b);
    background-image: linear-gradient(to right,#b41152 0,#dd155b 100%);
}

.layout_cooking24.oe2016 .contentSliderBox .defaultChannelBackgroundColor,
.layout_cooking24.oe2016 .kochen .defaultChannelBackgroundColor,
.layout_cooking24.oe2016 .kochen .sidebar .defaultChannelBackgroundColor,
.layout_cooking24.oe2016 .headerNav .headerNavMainItem.kochen:hover:after,
.layout_cooking24.oe2016 .headerNav .headerNavMainItem.kochen.active:after,
.layout_cooking24.oe2016 .kochen .videoEntry .topVideoCircle,
.wsRecipe.recipe2016 .ePaper.cooking24 span.defaultbox_header_caption {
    background-color: #a10f42;
}

.layout_cooking24.oe2016 .contentSliderBox a:hover .storyTitle,
.layout_cooking24.oe2016 .kochen .defaultChannelColor,
.layout_cooking24.oe2016 .kochen .defaultChannelHoverColor:hover,
.layout_cooking24.oe2016 .kochen .content .storyWrapper:hover .story_pretitle,
.layout_cooking24.oe2016 .kochen .content .storyWrapper:hover .story_pagetitle,
.layout_cooking24.oe2016 .kochen .content .column a:hover .storyPreTitle,
.layout_cooking24.oe2016 .kochen .content .column a:hover .storyTitle,
.layout_cooking24.oe2016 .kochen .content .column .storyPreTitle.withMarker:before,
.layout_cooking24.oe2016 .kochen .sidebar .teasers a:hover .storyTitle,
.layout_cooking24.oe2016 .kochen .videoEntry a:hover .videoPreTitle,
.layout_cooking24.oe2016 .kochen .videoEntry a:hover .videoTitle,
.layout_cooking24.oe2016 .kochen .slide a:hover .storyPreTitle,
.layout_cooking24.oe2016 .kochen .slide a:hover .storyTitle,
.wsRecipe.recipe2016 .ePaper.cooking24 .ePaperBody a.defaultChannelColor,
.wsRecipe.recipe2016 .ePaper.cooking24 .ePaperBody span.defaultChannelColor {
    color: #a10f42;
}

.layout_cooking24.oe2016 .kochen .content .storyWrapper:hover,
.layout_cooking24.oe2016 .kochen .content .column a:hover {
    border-top: 6px solid #a10f42;
}

.layout_cooking24.oe2016 .recipeBodyWrapper {
    margin-bottom: 20px;
}

.layout_cooking24.oe2016 .col.col3.channel_box a:hover .story_pretitle,
.layout_cooking24.oe2016 .col.col3.channel_box a:hover .story_pagetitle {
    color: #a10f42 !important;
}

.layout_cooking24.oe2016 .sidebar .adSlotAdition {
    margin-bottom: 20px;
}

.layout_cooking24.oe2016 .content .channel_box.recipe .story_pagetitle {
    margin: 2px 0 0;
}
.layout_cooking24.oe2016 .content .channel_box.recipe .story_copyright {
    font-family: arial,sans-serif;
    font-size: .625rem;
    text-align: right;
    text-transform: uppercase;
    margin: 2px 0 0;
    color: #959595;
}
.layout_cooking24.oe2016 .content .recipeInfo {
}
.layout_cooking24.oe2016 .content .recipeInfo p {
    font-size: .875rem;
    padding: 0;
    margin: 2px 0 0;
}

/* Channel Tags */
.oe2016 .content .recipeChannelTags {
    margin-bottom: 28px !important;
}

.oe2016 .content .recipeChannelTags a.recipeChannelTag {
    text-decoration: none !important;
}
.layout_cooking24.oe2016 .content .recipeChannelTags a.recipeChannelTag:hover {
    color: #a10f42 !important;
}

/* Rezept */
.layout_cooking24.oe2016 .wsRecipe .overlay_box img {
    display: none;
}
.layout_cooking24.oe2016 .wsRecipe .overlay_box img:first-child {
    display: block;
}
.layout_cooking24.oe2016 .wsRecipe .article_box h1 {
    color: #a10f42;
}
/* --- --- */
.layout_cooking24.oe2016 .wsRecipe .recipeBodyLeft,
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight {
    float: left;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyLeft {
    width: 348px;
    margin-right: 20px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight {
    width: 252px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeTeaser {
    display: block;
    margin: 14px 0;
}
/* Rezept-Info */
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox {
    background-color: #fff;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
    padding: 0;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_header,
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_footer,
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_body {
    clear: both;
    background-color: #fff;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_body {
    padding: 10px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_footer {
    font-size: .9375rem;
    padding: 7px 10px;
    border-top: 1px solid #f0f1f3;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_footer .recipeAuthor {
    font-style: italic;
    color: #a10f42;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox .defaultbox_header {
    padding: 7px 0;
    border-bottom: 1px solid #f0f1f3;
    overflow: hidden;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_header_icon,
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_header_caption {
    float: left;
    vertical-align: baseline;
    color: #a10f42;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_header_icon {
    font-family: "icomoon",sans-serif;
    font-size: 1.3125rem;
    line-height: 1.5;
    text-align: center;
    width: 40px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_header_caption {
    font-size: 1.3125rem;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-transform: uppercase;
    white-space: nowrap;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox.recipeInfoBox,
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox.similarCategories {
    margin-bottom: 20px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_header_icon,
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox_header_caption {
    font-size: 1rem;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox.similarCategories a:hover {
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox.similarCategories .defaultbox_header,
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox.similarCategories .defaultbox_footer,
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox.similarCategories .defaultbox_body {
    background-color: #f0dce2;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox.similarCategories a {
    font-size: .875rem;
    color: #a10f42;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .defaultbox.similarCategories .defaultbox_header {
    border-bottom: 1px solid #e1b8c4;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo {
    font-size: .9375rem;
    line-height: 25px;
    padding: 0;
    margin: 6px 0;
    background-image: url(http://images05.oe24.at/images/rl2014/recipe/recipeSprite25.png);
    background-repeat: no-repeat;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo .values {
    display: none;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.duration1 {
    background-position: 146px 0;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.duration2 {
    background-position: 146px -25px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.duration3 {
    background-position: 146px -50px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.effort1 {
    background-position: 146px -75px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.effort2 {
    background-position: 146px -100px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.effort3 {
    background-position: 146px -125px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.price1 {
    background-position: 146px -150px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.price2 {
    background-position: 146px -175px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBodyRight .recipeInfo.price3 {
    background-position: 146px -200px;
}
.layout_cooking24.oe2016 .wsRecipe .icon_printer {
    font-size: .9375rem;
    text-decoration: none;
}
.layout_cooking24.oe2016 .wsRecipe .icon_printer:hover {
    text-decoration: none;
}
.layout_cooking24.oe2016 .wsRecipe .icon_printer span {
    padding-left: 6px;
}
/* Zutaten */
.layout_cooking24.oe2016 .wsRecipe .recipeIngredients {
    padding: 10px 0;
    margin: 0 0 14px;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.layout_cooking24.oe2016 .wsRecipe .recipeIngredients p {
    font-size: 1rem;
    padding: 0;
    margin: 0
}
.layout_cooking24.oe2016 .wsRecipe .recipeIngredientsPerson {
    font-style: italic;
    font-weight: bold;
    padding: 1px 7px 1px 5px;
    background-color: #f1f1f1;
    border-radius: 4px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeListTitle {
    padding-bottom: 8px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeIngredientsList {
    padding-bottom: 8px;
    margin-left: 10px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeIngredientsList li {
    font-size: .6rem;
    list-style: disc;
    padding-left: 2px;
    color: #c1c1c1;
}
.layout_cooking24.oe2016 .wsRecipe .recipeIngredientsList li span {
    font-size: .9375rem;
    padding: 0 3px;
    color: #262626;
}
.layout_cooking24.oe2016 .wsRecipe .recipeIngredientsList li,
.layout_cooking24.oe2016 .wsRecipe .recipeIngredientsList li span {
    vertical-align: middle;
}
/* Zubereitung */
.layout_cooking24.oe2016 .wsRecipe .recipeBodyWrapper {
    padding: 10px 0;
    margin: 14px 0;
    border-top: 1px solid #e1e1e1;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBody {
    font-size: .9375rem;
    margin: 14px 0;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBody ol {
    margin-left: 26px;
}
.layout_cooking24.oe2016 .wsRecipe .recipeBody ol li {
    line-height: 1.4;
    padding-left: 10px;
    margin: 7px 0;
    list-style: decimal;
}
/* Sharing */
.layout_cooking24.oe2016 .wsRecipe .at-share-tbx-element {
    margin-bottom: 6px;
}
/* Suche */
.layout_cooking24.oe2016 .sidebar .recipeSearch .defaultbox_header {
    border-bottom: none;
}
.layout_cooking24.oe2016 .sidebar .recipeSearch .defaultbox_body {
    font-size: 0.75rem;
    padding: 0 10px 10px;
}
.layout_cooking24.oe2016 .sidebar .recipeSearch .defaultbox_body .textfield {
    padding: 4px 6px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}
/* ??? */
.layout_cooking24.oe2016 .recipelist {
  width: 100%;
  margin-bottom: 14px;
}
.layout_cooking24.oe2016 .recipelist * {
  font-size: 0.9375rem;
}
.layout_cooking24.oe2016 .recipelist a {
  width: 100%;
  float: left;
}
.layout_cooking24.oe2016 .recipelist a span {
  display: block;
  float: left;
}
.layout_cooking24.oe2016 .recipelist a:hover {
    background-color: #a10f42;
    color: #fff;
}
.layout_cooking24.oe2016 .recipelist .headboxes {
    background-color: #a10f42;
}
.layout_cooking24.oe2016 .recipelist .headboxes div {
  color: #fff;
  font-weight: bold;
  float: left;
  line-height: 2.2;
}
.layout_cooking24.oe2016 .recipelist .title {
  width: 60%;
  padding-left: 5px;
}
.layout_cooking24.oe2016 .recipelist .duration,
.layout_cooking24.oe2016 .recipelist .effort {
  width: 20%;
}
.layout_cooking24.oe2016 .recipelist .recipelist_row a {
  padding: 2px 0;
}

/* Channel-Tags */

.layout_cooking24.oe2016 .content.oe2016 {
    float: right;
}
.layout_cooking24.oe2016 .sidebar.oe2016 {
    float: left;
}
.layout_cooking24.oe2016 .sidebar.oe2016:after {
    clear: both;
}

.layout_cooking24.oe2016 .content.oe2016 .search_box {
    padding: 20px 0 28px 0;
}

/* Voting Artikel */

.layout_cooking24.oe2016 .slideshowVoting .slideshowItemsContainer .title {
    background-color: transparent;
}

/* Article Content Slider */
.layout_cooking24.oe2016 .articleContentSliderBox button,
.layout_cooking24.oe2016 .articleContentSliderBox .sliderCounter {
    background-color: #a10f42;
}
.layout_cooking24.oe2016 .articleContentSliderBox button:hover {
    background-color: #fff;
}
.layout_cooking24.oe2016 .articleContentSliderBox button:hover path.arrow {
    fill: #a10f42;
    stroke: #a10f42;
}

/* Ligatus */
.layout_cooking24.oe2016 #ligatusframe_78827_7159 .ad_wrapper_78827_7159::before {
    background-color: #a10f42;
}

.layout_cooking24.oe2016 #ligatusframe_78827_7159 a:hover .ligatus_cuc_headline,
.layout_cooking24.oe2016 #ligatusframe_78827_7159 a:hover .ligatus_cuc_teaser {
    color: #a10f42 !important;
}

.recipeSearch {
	width: 960px;
	margin: 20px auto 20px auto;
}

.recipeSearch .defaultbox_body {
	/*background-color: inherit;*/
	background-color: #FFF !important;
	width: 100% !important;
	padding: 0 !important;
}
.recipeSearch .form_search {
	width: 100%;
}

.recipeSearch .search_box .form_search .textfield {
	width: 620px;
	height: 32px;
	float: left;
}

.recipeSearch .search_box .form_search .button {
	width: 300px;
	float: right;
}






.recipeSearch .headlineBox h2.headline {
	/*color: #FFF;*/
	/*padding: 2px 10px 4px 10px;*/
	/*overflow: hidden;*/
	/*white-space: nowrap;*/
	/*text-overflow: ellipsis;*/
}

.oe2016 .wsRecipe.recipe2016 .recipeSearch {
	width: 100%;
	height: 80px;
}
.oe2016 .wsRecipe.recipe2016 .recipeSearch .search_box .textfield {
	width:100%;
	display: block;
	margin: 0 auto 10px auto;
	height: 30px;
	font-size: 16px;
}

.oe2016 .wsRecipe.recipe2016 .recipeSearch .search_box .button {
	margin: 0 auto;
	background-color: #a10f42;
	color: #FFF;
	display: block;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px 20px;
	border: 0px;

	-webkit-appearance: button;
	width: 100%;
	font-size: 16px;
}
.oe2016 .sidebar .magazinGewinnspiel {
	/*background-color: transparent;*/
	background-color: #ebebeb;
}
.oe2016 .sidebar .magazinGewinnspiel .defaultbox_header,
.oe2016 .sidebar .magazinGewinnspiel .defaultbox_body {
	background-color: transparent;
}
.oe2016 .sidebar .magazinGewinnspiel .listbox_body span.teaserImage,
.oe2016 .sidebar .magazinGewinnspiel .defaultbox_body span.teaserImage {
	display: block;
	width: 100%;
	text-align: center;
}
.oe2016 .sidebar .magazinGewinnspiel .listbox_body span.teaserImage img,
.oe2016 .sidebar .magazinGewinnspiel .defaultbox_body span.teaserImage img {
	height: 68px;
}

.oe2016 .sidebar .magazinGewinnspiel .storyWrapper .teaserText {
	font-family: "OpenSansRegular", sans-serif;
	font-size: 0.875rem;
	font-weight: 400;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.oe2016 .sidebar .magazinGewinnspiel a:hover {
	text-decoration: none;
}

.oe2016 .sidebar .magazinGewinnspiel .defaultbox_header .headline {
	font-family: "oe24",sans-serif;
	font-weight: 400;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
	padding: 4px 6px 0 6px;
	margin: 0 0 5px 0;
	color: #fff;
}

html {
	font-size: 16px;
}
body {
  	font-family: "OpenSansRegular",Verdana,Arial,sans-serif;
	font-size: 100%;
	font-weight: 400;
	font-style: normal;
	line-height: 1.4;
	line-height: 1.5;
	padding: 0;
	margin: 0;
	position: relative;
}
* {
	padding: 0;
	margin: 0;
}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
::selection {
	color: #fff;
	background-color: #dd1010;
}
::-moz-selection {
	color: #fff;
	background-color: #dd1010;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
	font-size: .1rem;
	line-height: .1;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
.trackingImg {
	font-size: .1rem;
	line-height: 1;
	height: 1px;
	width: 1px;
	display: none;
}
h1 {
	font-family: "oe24";
	line-height: 1.3;
}
h2, h3, h4, h5, h6 {
	font-family: "OpenSansRegular";
	line-height: 1.3;
}
h1 {
	font-size: 3rem;
	margin: 1.75rem 0;
}
h2 {
	font-size: 1.5625rem;
	margin: .75rem 0;
}
h3 {
	font-size: 1.25rem;
	margin: .75rem 0;
}
p {
	font-size: .9375rem;
	/*line-height: 1.4;*/
	margin: 0 0 28px 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	cursor: pointer;
}
ul, li {
	list-style-type: none;
}
img,
object,
embed {
	/*max-width: 100%;*/
	/*height: auto;*/
}
object,
embed {
	/*height: 100%;*/
	display: block;
}
img {
	display: inline-block;
	vertical-align: middle;
	-ms-interpolation-mode: bicubic;
}
textarea {
	height: auto;
	min-height: 50px;
}
select {
	width: 100%;
}

.oe2016 .clearfix:before,
.oe2016 .clearfix:after {
    content: " ";
    font-size: .1rem;
    line-height: .1;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
}
.oe2016 .clearfix:after {
    clear: both;
}
.oe2016 .clearfix {
    *zoom: 1;
}


.oe2016 .defaultHtmlBox .imageTeaser {
    width: 960px;
    margin: 0 auto;
    background-color: #fff;
}
.oe2016 .content .defaultHtmlBox .imageTeaser {
    width: 620px;
}
.oe2016 .content .defaultHtmlBox .imageTeaser img {
    width: 100%;
    height: auto;
}
footer {
	padding: 28px 15px 28px;
	background-color: #fff;
}
footer .footer_caption {
	font-family: "oe24",sans-serif;
	font-size: 2.125rem;
	line-height: 1;
	text-transform: uppercase;
	/*text-shadow: 1px 1px 3px rgba(0,0,0,.3);*/
	padding: 0;
	margin: 0 0 28px;
	color: #dd1010;
}
footer .footer_caption {
  	font-family: "OpenSansRegular",sans-serif;
	font-size: 1.5rem;
}
footer p {
	font-size: .75rem;
	line-height: 1.4;
	margin: .875rem 0;
	margin: 0 0 .875rem;
}
footer a {
	text-decoration: none;
}
footer a:hover {
	text-decoration: underline;
}
footer strong {
	color: #666;
}
footer .footer_top,
footer .footer_bottom {
	clear: both;
}
footer .footer_top .footer_left,
footer .footer_top .footer_right,
footer .footer_bottom .footer_left,
footer .footer_bottom .footer_right {
	float: left;
}
footer .footer_top .footer_left {
	width: 640px;
}


footer .footer_top .footer_right {
	width: 320px;
}
footer .footer_top .footer_inner {
	float: left;
	width: 310px;
	margin: 0 9px 0 0;
}
footer .footer_bottom .footer_left {
	width: 50%;
}
footer .footer_bottom .footer_right {
	width: 50%;
}
footer .footer_bottom .footer_left,
footer .footer_bottom .footer_right {
	width: 50%;
}
footer .nav_items {
	float: left;
	width: 124px;
	padding-right: 14px;
	margin-bottom: 28px;
}
footer .nav_items.last {
	clear: both;
}
footer .nav_items .nav_item_caption {
	padding: 0;
	margin: 0 0 5px;
}
footer .nav_items .nav_item_caption a {
	font-size: .75rem;
	line-height: 1;
	line-height: 1.4;
	text-transform: uppercase;
}
footer .nav_items .subnav_item_caption a {
	font-size: .6875rem;
	line-height: 1.4;
}
footer .nav_items a {
	text-decoration: none;
	display: block;
	padding: 3px 0;
}
footer .nav_items a:hover {
	color: #dd1010;
}
footer .footer_top .footer_left {
	border-right: 1px solid #e3e3e3;
}
footer .footer_top .footer_right {
	padding: 0 10px;
}
footer .footer_bottom {
	padding: 28px 0;
	border-top: 1px solid #e3e3e3;
}
footer .footer_bottom .footer_left {
	padding-right: 15px;
}
footer .footer_bottom .footer_right {
	padding-left: 15px;
}
footer .paid_content {
	font-size: 0.5rem;
	float: right;
}

.oe2016 footer .footer_top {
	padding-top: 28px;
	border-top: 1px solid #bababa;
}
.oe2016 footer .footer_caption {
	color: #d0113a;
}
.oe2016 .footer_top .footer_left {
	width: 660px;
	border-right: none;
}
.oe2016 .footer_top .footer_right {
	width: 300px;
}


/* (pj) 2016-04-05 Partner Portale sollen im footer dargestellt werden (frueher ueber dem Header zu finden) */
footer .footer_portale strong {
	font-size: .75rem;
	line-height: 1.4;
}

footer .footer_portale ul,
footer .footer_portale li {
	list-style: none;
}

footer .footer_portale li {
	font-size: .75rem;

	padding: 0 5px;
	border-left: 1px solid #666;

	float: left;
}
footer .footer_portale li:first-child {
	padding: 0 5px 0 0;
	border-left: none;
}
/* (pj) 2016-04-05 end *//* Colors */
body {
	background-color: #fff;
	background-color: #efefef;
}
#wrap {
	background-color: #fff;
}

body,
a {
	color: #262626;
}
a:hover,
a:focus {
	color: #000;
}

/* Layout generell */
#wrap {
	width: 990px;
	background: transparent url(http://images04.oe24.at/images/rl2014/bg_oe24_white.gif) repeat-y 0 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.content,
.sidebar {
	float: left;
	background-color: transparent;
}
.content {
	width: 655px;
	padding: 28px 20px 0 15px;
}
.sidebar {
	width: 335px;
	padding: 28px 0 8px;
}
textarea,
input[type="password"],
input[type="text"],
input[type="tel"] {
	font-size: 1rem;
	padding: 5px;
	border: 1px solid #eee;
	color: #262626;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3);
}
/*
.video_container {
	display: block;
	position: relative;
}
.video_container img {
	display: block;
}
.video_container:after {
	content: " ";
	display: table;
	font-family: "icomoon";
	font-size: 3rem;
	text-align: center;
	line-height: 52px;
	width: 52px;
	height: 52px;
	padding: 0;
	margin: 0;
	margin-top: -26px;
	margin-left: -26px;
	border-radius: 26px;
	background: transparent url(http://images03.oe24.at/images/rl2014/play_video.png) no-repeat 0 0;
	position: absolute;
	left: 50%;
	top: 50%;
}
a:hover .video_container:after {
	background: transparent url(http://images03.oe24.at/images/rl2014/play_video.png) no-repeat 0 -52px;
}
*/
.video_container {
	display: block;
	position: relative;
}
/*.video_container:after {
	content: "\e628";
	font-family: "icomoon";
	font-size: 40px;
	line-height: 46px;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	display: block;
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -26px;
	margin-left: -26px;
	border-color: #fff;
	border-style: solid;
	border-radius: 26px;
	color: #262626;
	background-color: #fff;
	box-shadow: 1px 1px 3px 0 rgba(0,0,0,.3);
	text-shadow: 1px 1px 3px rgba(0,0,0,.3);
}
a:hover .video_container:after {
	color: #fff;
	background-color: #dd1010;
	border-color: #dd1010;
}*/
.video_container:after {
	content: '';
	display: block;
	width: 52px;
	height: 52px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -26px;
	margin-left: -26px;
	background-image: url('/images/rl2014/play_button.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}
a:hover .video_container:after {
	background-position: -52px 0;
}
.video_container.video_container_bottom_left:after {
	width: 30px;
	height: 30px;
	margin: 0 0 2px 2px;
	left: 0;
	bottom: 0;
	top: inherit;
	background-size: 60px 30px;
}
a:hover .video_container.video_container_bottom_left:after {
	background-position: -30px 0;
}
.video_container.video_container_big:after {
	width: 80px;
	height: 80px;
	margin-top: -40px;
	margin-left: -40px;
	background-image: url('/images/rl2014/play_button_big.png');
	background-size: 160px 80px;
}
a:hover .video_container.video_container_big:after {
	background-position: -80px 0;
}
.video_container.video_container_medium:after {
  width: 65px;
  height: 65px;
  margin: -32px 0 0 -32px;
  background-image: url('/images/rl2014/play_button_big.png');
  background-size: 130px 65px;
}
a:hover .video_container.video_container_medium:after {
	background-position: -65px 0;
}
/* Zaehlpixel */
.adSlotAdition img[height="1"],
.adSlotAdition .image_zp {
	display: none;
}
/* Vollversion mobil */
#backToMobile {
    position:relative;
    background-color:yellow;
    color:#333;
    font-size:40px;
    text-align:center;
    font-weight:bold;
    z-index:99998;
    width:100%;
    padding-top:7%;
    padding-bottom:7%;
}
#close_backToMobile {
    position:absolute;
    border:1px solid #333;
    width:40px;
    height:40px;
    font-size:24px;
    padding:0;
    line-height:40px;
    left:100%;
    margin-left:-47px;
    top:3px;
    cursor:pointer;
    background-color:yellow;
    z-index:99999;
}

/** (bs) 2016-02-02 schriebe alle oe2016 regeln runter*/

/*.oe2016 body,
.oe2016 .content a,
.oe2016 .sidebar a {
	color: #010101;
}
.oe2016 .content a:hover,
.oe2016 .sidebar a:focus {
	color: #262626;
}
*/
.oe2016 .tabbedBox .content {
    /*padding: 16px 20px 0 15px;*/
    padding: 12px 20px 0 15px;
}
.oe2016 .tabbedBox .sidebar {
    padding: 0 15px 8px 20px;
    margin-top: -15px;
}

/* (bs), (ws) 2015-11-17 OE2016-24 */

#wrap.a2016,
#wrap.oe2016 {
	background: #fff;
}


/*
.oe2016 .content.article {
	padding: 16px 20px 0 15px;
}
.oe2016 .sidebar.article {
	padding: 0 15px 0 20px;
}
*/

.a2016 .content.article {
	float: right;
	padding: 18px 15px 0 20px;
}
.a2016 .sidebar.article {
	/*padding: 0 15px;*/
	padding: 0 0 0 15px;
}
.a2016 .sidebar.article .adSlotAditionBox {
	padding: 36px 0;
	position: relative;
}
.a2016 .sidebar.article .adSlotAdition {
	text-align: left;
	background-color: transparent;
}


.a2016 #Contentad1,
.a2016 #Contentad2 {
	/*display: none;*/
}
.a2016 #Contentad1 {
	/*position: fixed;*/
}
.a2016 #Contentad2 {
	margin-top: 20px;
}


/*
.oe2016 #Contentad1.fixed iframe {
	position: fixed;
	top: 72px;
}
.oe2016 #Contentad1.absolute iframe {
	position: absolute;
	bottom: 0;
}
*/



/*
.oe2016 #Contentad1.fixed {
	position: fixed;
	top: 36px;
}
.oe2016 #Contentad2.positioned {
	position: absolute;
	bottom: 36px;
}
*/


.a2016 .oe2016InlineHeadline {
	padding: 5px 0 5px 0;
	display: block;
}

.a2016 .oe2016InlineHeadline .type {
	color: #dd1010;
	/*color: #d0113a;*/
}

.oe2016InlineHeadline {
	display: none;
}

/* (bs), (ws) 2015-11-17 OE2016-24 // */

.oe2016 .wsRecipe.recipe2016 .content {
	float: right;
}

.oe2016 .wsRecipe.recipe2016 .sidebar {
	padding: 28px 0 0 15px
}

/* (bs) hide mobile htmlbox on desktop */
.mobileHtmlBox {
	display: none;
}

.adSlotAdition {
	text-align: center;
	margin: 0 auto;
	background-color: #fff;
}
header + #Left1.adSlotAdition {
	padding-top: 28px;
}
.row + #Left1.adSlotAdition {
	padding-bottom: 28px;
}
/* 6px vermeiden */
#Contentad1.adSlotAdition div {
	font-size: 1px;
	line-height: 1px;
}
.adSlotAdition div {
	font-size: 1px;
	line-height: 1px;
}

#Fishtank {
	font-size: 0px;
}
/* adSlotAdition Artikel */

.article_box #Left1.adSlotAdition {
	padding-top: 0;
}
.content .adSlotAdition {
	text-align: left;
}

/* Skyscaper, Superbanner */

.headerContainer {
	position: relative;
}
.Skyscraper_div {
	position: absolute;
	left: 990px;
	/*top: 145px;*/
	top: 40px;
	background-color: transparent;
}


.Skyscraper_div .adSlotAdition {
	background-color: transparent;
}
#Skyscraper2.adSlotAdition {
	margin-top: 10px;
}

#Superbanner1.adSlotAdition {
	text-align: center;
}

#Superbanner {
	width: 960px;
}

#Superbanner div {
	/*display: inline-block !important;*/
}

/* (pj) 2014-07-17 */
/* sticky ContentAds */
.adSlotAdition.fixed {
	position: fixed;
	top: 62px;
	z-index: 1000;
	padding: 5px 0;
	background-color: transparent;
}
/* (pj) end */

/* (pj) 2014-07-17 */
/* sticky Superbanner */

#Superbanner.fixed {
	background-color: rgba(0, 0, 0, .6);
	padding: 2px 0px;
	position: fixed;
	left: 15px;
	top: 62px;
	z-index: 1000; /* damit die Subnavigation weiterhin sichtbar ist, aber die social-buttons beim Artikel verdeckt, mind. 1000 */
}

/* (pj) Ende */

/* (ws) 2014-07-01 */
.article_box #ArticleLeft1.adSlotAdition {
	padding-top: 0;
	margin: 18px 0 14px;
}


.adSlotFail {
	width: 100%;
	padding: 10px;
	color: #fff;
	background-color: #f00;
}



/* Alle .adSlotAdition in der Content-Seite überarbeiten */

.content .col .adSlotAdition h2 {
	background-color: #f0a330;
}
.content .col .adSlotAdition a {
	font-size: .875rem;
	line-height: 1.4;
	margin: 0;
}
.content .col .adSlotAdition strong a {
	font-family: arial,sans-serif;
	font-size: .75rem;
	text-transform: uppercase;
	display: block;
	margin: 16px 0 10px;
	margin: 8px 0 2px;
	color: #959595;
}
.content .col .adSlotAdition strong a:hover {
	color: #dd1010;
}
.content .col .adSlotAdition h3 {
	margin: 0 0 3px;
}
.content .col .adSlotAdition h3 a {
	/*font-family: "oe24condensed",sans-serif;*/
	font-family: "oe24",sans-serif;
	font-size: 1.25rem;
	line-height: 1.2;
	margin: 0 0 3px;
	color: #484848;
}
.content .col .adSlotAdition strong a:hover,
.content .col .adSlotAdition h3 a:hover {
	color: #dd1010;
}
.content .col .adSlotAdition img[height="1"],
.content .col .adSlotAdition img.image_zp {
	display: none;
}


/* Responsive iFrames */
/* http://support.jwplayer.com/customer/en/portal/articles/1406644-making-jw-player-responsive */
/* https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php */

.adSlotAdition.outstream {
    width: 100%;
    /*height: 0;*/
    padding-top: 20px;
    padding-bottom: 56%;
    position: relative;
    -webkit-transition: height .3s, padding .5s;
    transition: height .3s,  padding .5s;

    padding: 0;
}
.adSlotAdition.outstream iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}


/* (ws) 2016-10-21 Ad aus der Wetter-TabbedBox stosst unmittelbar an ein folgendes Ad an */
.row.tabbedBox.wetter + .row.row_ad {
	margin-top: 15px;
}



.article_box .overlay_box .arrowContainer {
	background-color: #ffffff;
	position: absolute;
	top: 115px;
	width: 32px;
	height: 80px;
}


.article_box .overlay_box .arrowContainerLeft {
	left: 0px;
}
.article_box .overlay_box .arrowContainerRight {
	right: 0px;
}
.article_box .overlay_box .arrow {
	position: absolute;
	top: 0;
	font-size: 5rem;
}
.article_box .overlay_box .arrow:hover {
	text-decoration: none;
}
.article_box .overlay_box .arrowLeft {
	left: -25px;
}
.article_box .overlay_box .arrowRight {
	right: -25px;
}
.article_box .overlay_box {
	/*margin-bottom: 28px;*/
	/* (ws) 2014-07-01 */
	margin-bottom: 0;
}
/* (pj) 2016-02-01 dem video oben ein padding-bottom geben, damit der Titel nicht am Video klebt */
.article_box .articleTopVideo {
	padding-bottom: 10px;
}
/* (pj) end */
.article_box .slideshow {
	/*margin-bottom: 34px;*/
	margin-bottom: 14px;
}
.article_box h1 {
	font-size: 3rem;
	line-height: 1;
	margin: 0 0 14px 0;
}

.article_box h2 {
	font-size: 1.25rem;
	margin: 0 0 28px 0;
}
/* (ws) 2016-09-14 */
.article_box .topOverlayCaption.firstVideoCaption {
	display: none;
}
/* (ws) 2016-09-14 end */
.article_box .article_teaser {
	font-size: 1.0625rem;
	line-height: 1.4;
	display: block;
	margin: 12px 0;
}
.article_box a,
.live_ticker_body a {
	color: #dd1010;
}
.article_box a:hover,
.live_ticker_body a:hover {
	color: #dd1010;
}
/* (ws) 2014-07-01 */
.article_box p.copyright {
	margin: 0 0 2px 0;
}
.article_box .article_body p {
	margin: 0 0 14px;
}
/* (ws) 2015-10-12 */
/*
.article_box .article_body img {
	width: 100%;
}
*/
.article_box .article_body img {
	max-width: 100%;
	/*margin: 0 auto;*/
	/*display: block;*/
}

.article_box .article_body .imageSlideShowWrapper img {
	width: 100%;
}
/* (ws) 2015-10-12 // */
.article_box .article_body p > strong {
	/*font-family: "OpenSansBold",sans-serif;*/
	/*font-size: 1rem;*/
	font-size: .9375rem;
	line-height: 1.4;
}
/* (ws) 2016-06-15 */
.article_box .article_body h2,
.article_box .article_body h3,
.article_box .article_body h4,
.article_box .article_body h2 strong,
.article_box .article_body h3 strong,
.article_box .article_body h4 strong {
	font-weight: normal;
}
.article_box .article_body h2 {
	font-family: "OpenSansBold",sans-serif;
	font-size: 1.0625rem;
	line-height: 1.4;
	margin: 10px 0;
}
.article_box .article_body h3 {
	font-family: "OpenSansBold",sans-serif;
	font-size: 1rem;
	line-height: 1.4;
	margin: 0;
}
.article_box .article_body h4 {
	font-family: "OpenSansBold",sans-serif;
	font-size: .9375rem;
	line-height: 1.4;
	margin: 0;
}

/* (ws) 2016-07-12 */
.article_box .article_body .imageSlideShow h2 {
	margin: 0;
}
/* (ws) 2016-07-12 // */

/* (ws) 2016-06-15 // */
.article_box .article_body ul,
.article_box .article_body li {
	list-style-type: disc;
	margin-left: 8px;
	font-size: 0.9375rem;
}
/* (pj) 2016-03-29 JWPlayer 7 nutzt beim rightClick auch ul und li, hier wirds ueberschrieben */
.article_box .article_body .videoPlayer ul,
.article_box .article_body .videoPlayer li {
	list-style-type: none;
	margin: 0;
}
/* (pj) 2016-03-29 end */
.article_box .article_body ol li {
	list-style-type: decimal;
	margin-left: 16px;
}
.article_box .article_box_top_copyright {
	display: none;
	font-size: 0.75rem;
	text-align: right;
	margin: 0 0 2px;
}
.article_box .article_box_top_copyright.active {
	display: block;
}
.service {
	font-family: "OpenSansRegular",sans-serif;
	font-size: .875rem;
	line-height: 1.3;
	/*margin-bottom: 34px;*/
	margin-bottom: 0;
}
.service a {
	display: inline-block;
	padding: 2px 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	background-color: #ced2d5;
}
.service a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #ced2d5;
}
.service .comment,
.service .comment:hover {
	margin-right: 12px;
	background-color: #dd1010;
}
.service a,
.service .breadcrumbs,
.service .breadcrumbs span {
	vertical-align: middle;
}
.service .breadcrumbs {
	display: inline-block;
	margin-left: 6px;
}
.service .breadcrumbs li {
	display: inline-block;
}
.service .breadcrumbs a {
	padding: 2px 4px;
	color: #dd1010;
	background-color: #fff;
}
.service .breadcrumbs span {
	font-weight: bold;
	display: inline-block;
	padding: 2px 0;
	color: #ced2d5;
}
.service .breadcrumbs .icon_house,
.service .breadcrumbs .icon_house:before {
	font-family: 'icomoon';
	padding: 2px 0;
	color: #ced2d5;
}
.service.recipe {
	margin: 14px 0;
}
.service.recipe .breadcrumbs {
	margin-left: 0;
}

/* (ws) 2015-12-04 */
.article_box h1 {
	width: 542px;
}
.article_box .service,
.article_box .article_teaser,
.article_box .article_pages,
.article_box .article_body,
.article_box .article_ticker {
	width: 582px;
}


/* (ws) 2015-12-04 // */



.article_box_wrapper {
	position: relative;
}
.article_pages {
	line-height: 1.4;
	display: block;
	margin: 0 0 28px 0;
	text-align: center;
	font-size: 0.875rem;
	padding: 5px 0px;
}
.article_pages a {
	text-decoration: none;
	padding: 0px 6px;
	margin: 0 1px;
	color: #262626;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.article_pages a.active,
.article_pages a:hover {
	color: #fff;
	background-color: #dd1010;
}
.article_social {
	position: absolute;
	top: 0px;
	right: 0px;
	border-right: 2px solid #dd1010;
	/*width: 65px;*/
	margin-right: -22px;
	z-index: 999;
	background-color: rgba(255, 255, 255, 0.7);
	text-align: right;
	padding: 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, .2);
}
.article_social .twitter {
	cursor: pointer;
	display: block;
	text-align: right;
	padding-top: 5px;
	/*width: 40px;*/
}
.article_social .g-plusone {
	/*display: block;*/
}
/* Artikel Share */
.article_share {
	padding: 0;
	margin: 14px 0;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.article_share .socialInlineText {
	/*font-family: "oe24",sans-serif;*/
	/*font-size: .75rem;*/
	font-family: "OpenSansBold",sans-serif;
	font-size: 1.25rem;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 10px;
	/*color: #a6a6a6;*/
	/*color: #262626;*/
	color: #dd1010;
}
.article_share .socialInlineSocials {
	display: inline-block;
	padding: 0 0 3px;
}
.article_share .socialInlineSocials a {
	font-size: 2rem;
	display: inline-block;
	padding: 0 4px;
	margin: 0 4px;
	text-decoration: none;
}
.article_share .socialInlineSocials a:hover {
	background-color: #ced2d5;
	border-radius: 4px;
}
.article_share .socialInlineText,
.article_share .socialInlineSocials,
.article_share .socialInlineSocials a {
	vertical-align: middle;
}
.article_share .icon_facebook {
	color: #3a5999;
}
.article_share .icon_twitter {
	color: #00bbff;
}
.article_share .icon_googleplus {
	color: #dd4b39;
}
.article_share .icon_mail {
	color: #262626;
}
.article_social_inline {
	height: 32px;
	line-height: 32px;
	margin: 8px 0;
}
.article_share .socialInlineText {
	height: 32px;
	line-height: 32px;
	float: left;
}
.article_share .addthis_sharing_toolbox {
	width: 348px;
	margin-right: -2px;
	float: right;
}
.article_share .addthis_sharing_toolbox .at-share-tbx-element {
	height: 32px;
	line-height: 32px;
	margin-bottom: 0;
}
/* Channel Top Stories des Artikel */
.channelTopStoriesContent {
    background-color: #fff;
    padding: 28px 15px 0;
    padding: 0 15px;
    width: 990px;
}



.channelTopStoriesHeader {
	font-family: "oe24",sans-serif;
	text-transform: uppercase;
	margin-bottom: 18px;
	color: #dd1010;
}
.content .channelTopStories .col2 {
    margin-right: 42px;
}
/* Slideshow Thumbnails ? */
.article_thumbnails {
	margin-bottom: 28px;
}
.article_thumbnails img {
	margin-right: 2px;
	padding: 4px;
	border: 2px solid #e3e3e3;
	border-radius: 3px;
	/*box-shadow: 0px 0px 3px rgba(0, 0, 0, .3);*/
}
.article_thumbnails .article_page_body {
	text-align: center;
}
.article_ticker {
	margin-bottom: 28px;
}
.article_ticker .btn_ticker_reload {
	display: block;
	width: 100%;
	background-color: #DD1010;
	background-image: linear-gradient(to bottom, #FF5858 0px, #D10A0A 100%);
	color: #ffffff;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, .3);
	padding: 10px;
	font-size: 1.25rem;
	margin-bottom: 28px;
}
.article_ticker .btn_ticker_reload:hover {
	/*background-image: linear-gradient(to bottom, #FF5858 0px, #D10A0A 100%);*/
	color: yellow;
}
.article_ticker p {
	margin: 0 0 0.75rem;
}
.article_ticker .ticker_row {
	border-top: 1px solid #dadada;
}
.article_ticker .ticker_row.first_ticker {
	border-top: 0px;
}
.article_ticker .ticker_row.first_ticker h3 {
	color: #DD1010;
}
.article_ticker .ticker_info,
.article_ticker .ticker_body {
	float: left;
}
.article_ticker .ticker_info {
	position: relative;
	width: 100px;
	padding: 25px 20px 20px 20px;
	color: #a0a0a0;
}
.article_ticker .ticker_info.ticker_text_only {
	padding: 20px 20px 20px 20px;
}
.article_ticker .ticker_info .marker {
	display: block;
	width: 22px;
	height: 22px;
	/*margin: 0 0 0 -33px;*/
	background: transparent url(http://images03.oe24.at/images/rl2014/ticker/ticker_dot.png) no-repeat center;
	position: absolute;
	right: -13px;
	top: 26px;
}
.article_ticker .ticker_info.ticker_text_only .marker {
	top: 21px;
}
.article_ticker .ticker_body {
	width: 482px;
	padding: 20px;
	border-left: 4px solid #dadada;
}
.article_ticker .ticker_body h3 {
	font-size: 1.5rem;
	line-height: 1.4;
	margin: 0 0 .75rem;
}
.article_ticker .ticker_body img {
	width: 438px;
}
.article_ticker .relatedImage {
	margin-top: 28px;
}
/* MailTo */
.article_box .userForm {
	margin-top: 14px;
}
.article_box .userForm .formRequired,
.article_box .userForm .userFormError {
	color: #dd1010;
}
.article_box .userForm table {
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 10px;
}
.article_box .userForm table td {
	font-size: .875rem;
	vertical-align: top;
	padding: 10px;
}
.article_box .userForm table td.firstCell {
	text-align: right;
}
.article_box .userForm table td.userFormSubmit {
	text-align: right;
}
.article_box .userForm table td p {
	margin: 0 0 7px 0;
}
.article_box .userForm table td input[type="text"],
.article_box .userForm table td textarea {
	width: 100%;
}
.article_box .backTo a,
.article_box .backTo a:hover {
	text-decoration: none;
}
/* Artikel Gewinnspiel */
.article_box .article_contest {
	margin-top: 28px;
}

/* (bs) 2015-11-03 Reload-Button, DAILY-343  */
.article_box .service.adReloadButton {
	text-align: center;
}
.article_box .transparencyWrapper {
	position: relative;
}
.article_box .adReloadReadMore {
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: hidden;
}
.article_box .adReloadReadMore:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0; left: 0;
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}


/*** (bs) 2016-02-02 schiebe alle oe2016 regeln runter */


.a2016 .article_box .overlay_box .arrowContainer {
	background-color: #dd1010;
}
.a2016 .article_box .overlay_box .arrowContainer:hover/*,
.oe2016 .article_box .overlay_box .arrowLeft:hover,
.oe2016 .article_box .overlay_box .arrowRight:hover*/
/*,
.oe2016 .article_box a:hover,
.oe2016 .live_ticker_body a:hover*/ {
	background-color: #fff;

}

.a2016 .article_box .overlay_box .arrowLeft,
.a2016 .article_box .overlay_box .arrowRight {
	color: #fff;
}
.a2016 .article_box .overlay_box .arrowLeft:hover,
.a2016 .article_box .overlay_box .arrowRight:hover {
	color: #dd1010;
}

.a2016 .article_box .overlay_box .arrowContainer:hover,
.a2016 .article_box .overlay_box .arrowLeft:hover,
.a2016 .article_box .overlay_box .arrowRight:hover
/*,
.oe2016 .article_box a:hover,
.oe2016 .live_ticker_body a:hover */
{
	color: #dd1010;
}

.a2016 .article_box .overlay_box .arrow {
	font-size: 4rem;
}

.a2016 .article_box .overlay_box .arrowContainer {
	height: 62px;
	top: 122px;
}

.a2016 .article_box .overlay_box .arrowRight {
	right: -18px;
}
.a2016 .article_box .overlay_box .arrowLeft {
	left: -18px;
}
.a2016 .article_box h1 {
	margin-bottom: 18px;
}
.a2016 .article_box h1 {
	width: 100%;
}
.a2016 .article_box .service,
.a2016 .article_box .article_teaser,
.a2016 .article_box .article_pages,
.a2016 .article_box .article_body,
.a2016 .article_box .article_ticker {
	width: 100%;
}
.a2016 .article_box .article_body img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.a2016 .article_box .video_player {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #edebeb;
	border-top: 1px solid #edebeb;
	padding-bottom: 5px;
}
.a2016 .article_box .video_player.noHeadline {
	border-bottom: none;
	border-top: none;
}
.a2016 .article_box .video_player.noHeadline .oe2016InlineHeadline {
	display: none;
}
/* (bs) 2015-11-17 OE2016-24 */
.a2016 .content.channelTopStoriesContent {
	padding-left: 15px;
}
/* (bs) end*/



/* (bs) 2015-11-17 OE2016-24 */
/*
.a2016 .service .addthis_sharing_toolbox {
	float: right;
	margin-top: -6px;
}
*/

/* (ws) 2015-12-04 */
/*
.oe2016 .article_box .service {
	width: 632px;
}
*/
/* (ws) 2015-12-04 // */


/* (ws) 2016-03-24 OE2016-24 */
.a2016 .service .addthis_sharing_toolbox {
	float: none;
	margin-top: 22px;
	margin-left: -3px;
}
/* (ws) 2016-03-24 OE2016-24 end */
.a2016 .service .addthis_sharing_toolbox span {
	margin-top: -2px;
	margin-left: -6px;
}


.a2016 .relatedArticles {
	/*padding: 10px;*/
	/*background-color: #f8f8f8;*/
	/*margin-top: 38px;*/
}
.a2016 .relatedArticlesItem {
	border-top: 1px solid #ebebeb;
}
.a2016 .relatedArticlesItem:first-child {
	/*border-top: none;*/
}
.a2016 .relatedArticles a {
	padding: 6px 0;
	display: block;
}
.a2016 .relatedArticles a,
.a2016 .relatedArticles a:hover {
	text-decoration: none
}
.a2016 .relatedArticles a:hover {
	background-color: #f4f2f3;
}
.a2016 .relatedArticlesHeadline {
	font-family: "OpenSans",sans-serif;
	font-size: 1.25rem;
	padding-bottom: 4px;
	margin-top: 0;
	margin-bottom: 0;
	color: #dd1010;
	text-transform: uppercase;
}
.a2016 .relatedArticlesImage {
	float: left;
}
.a2016 .relatedArticlesImage img {
	width: 92px;
	padding: 0;
	margin: 0;
	border: none;
	display: inline-block;
}
.a2016 .relatedArticlesTitle,
.a2016 .relatedArticlesPreTitle {
	font-size: 0.9375rem;
	padding-left: 102px;
	display: block;
}
.a2016 .relatedArticlesPreTitle {
	font-size: 0.8125rem;
	font-style: italic;
}


/*Werbung im "mehr news" teil unten*/
.a2016 .content.channelTopStoriesContent .col2 {
	width: 300px;
	margin-right: 30px;
}

.a2016 .content.channelTopStoriesContent .col.last {
	margin-right: 0;
}

/* OE2016 Artikel Top Gelesen Box*/

.a2016 .articleTopRead {
	width: 960px;
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
}

.a2016 .articleTopRead .headline {
	background-color: #dd1010;
	text-transform: uppercase;
	padding: 1px 0 0px 5px;
	/*margin: 0 0 10px 0;*/
	line-height: 1.25;
	color: #fff;
	font-size: 1.3125rem;
	font-weight: bold;
	font-family: "OpenSans", sans-serif;
}
.a2016 .articleTopRead .articles {
/*	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;*/
	/*height: 300px;
	white-space: nowrap;*/
	position: relative;
	/*padding-left: 20px;
	padding-right: 20px;
	*/
	/*margin-top: 10px;*/
	width: 920px;
	margin-left: 27px;
	margin-right: auto;
}

.a2016 .articleTopRead .articles img {
	padding-top: 10px;
}

.a2016 .articleTopRead .articleWrap {
	float: left;
	position: relative;
	/*width: 290px;*/
	/*height: 300px;*/
	/*padding: 5px 0 0 14px;*/
	margin-top: 10px;
	display: block;
}

.a2016 .articleTopRead .articleWrap a {
	text-decoration: none;
}

.a2016 .articleTopRead .numberCircle {
	display: block;
	position: absolute;
	left: 0px;
	top: -1px;
	background-color: #dd1010;
	color: #fff;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	padding-left: 8px;
	z-index: 5;
	/*transform: translateZ(0px);*/
}

.a2016 .articleTopRead .preTitle,
.a2016 .articleTopRead .title,
.a2016 .articleTopRead .leadText {
	/*font-family: Arial,sans-serif;*/
	font-family: "oe24condensed",Arial,sans-serif;
	padding-top: 2px;
	overflow: hidden;
	display: block;
}

.a2016 .articleTopRead .preTitle {
	font-weight: normal;
	font-family: Arial, sans-serif;
	/*text-transform: uppercase;*/
	/*font-size: 0.8125rem;*/
	font-size: 12px;
	color: #8c8c8c;
	font-weight: 700;
}
.a2016 .articleTopRead .title {
    font-size: 24px;
    line-height: 25px;
    font-weight: 400;
    text-decoration: none;
}
.a2016 .articleTopRead .title:hover {
	color: #dd1010;
}

.a2016 .articleTopRead .leadText {
	/*font-size: 0.9375rem;*/
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 18px;
	text-transform: none;
	color: #8c8c8c;
	font-family: "OpenSansRegular", Verdana, Arial, sans-serif;
	}


/*
.oe2016 .articleTopRead .title {
	font-size: 1rem;
	font-weight: bold;
}

.oe2016 .articleTopRead .leadText {
	font-size: 0.9375rem;
	font-weight: normal;
}*/

.a2016 .articleTopRead .arrowContainer {
	position: absolute;
	width: 25px;
	height: 62px;
	background-color: #eeeeee;
	color: #dd1010;
	top: 150px;
	-ms-user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;

}

.a2016 .articleTopRead .arrowContainer:hover {
	color: #fff;
	background-color: #dd1010;
}

.a2016 .articleTopRead .arrowContainer span {
	display: block;
	/*margin-left: 4px;*/
	font-size: 4rem;
	margin-top: -25px;
	margin-left: 3px;
}
.a2016 .articleTopRead .arrowContainer.leftArrow {
	left: 0px;
}

.a2016 .articleTopRead .arrowContainer.rightArrow {
	right: 0px;
}

.a2016 .videoEntry a:hover>.videoPreTitle {
	text-decoration: none;
}

/* overrides für money */
.layout_money.oe2016 .videoContentBox .videoContentBoxHeadline {
	background-color: #184089;
}
.layout_money.oe2016 .videoContentBox .videoEntry .topVideoCircle {
	background-color: #184089;
}
.layout_money.oe2016 .videoEntry a:hover>.videoTitle {
	color: #184089;
}
.layout_money.oe2016 .article_box .overlay_box .arrowContainer {
	background-color: #184089;
}
.layout_money.a2016 .articleTopRead .title:hover {
	color: #184098;
}
.layout_money.oe2016 .article_box .overlay_box .arrowContainer:hover {
	background-color: #fff;
}

.layout_money.oe2016 .article_box .overlay_box .arrowContainer.arrowContainerLeft .arrow:hover,
.layout_money.oe2016 .article_box .overlay_box .arrowContainer.arrowContainerRight .arrow:hover {
	color: #184089;
}

.layout_money.oe2016 .article_box .oe2016InlineHeadline .type{
	color: #184089;
}

.layout_money.oe2016 .imageSlideShowWrapper .arrow {
	background-color: #184089;
}

.layout_money.oe2016 .imageSlideShowWrapper .arrow:hover {
	background-color: #fff;
}

.layout_money.oe2016 .imageSlideShowWrapper .arrow span:hover {
	color: #184089;
}
.layout_money.oe2016 .relatedArticlesHeadline {
	color: #184089;
}

/* Sidebar Ad's */
.a2016 .sidebar.article .sidebarContainer {
    padding: 36px 15px 10px 0;
    position: relative;
    -webkit-transition: height .5s, padding .5s;
    transition: height .5s,  padding .5s;
}
/*
.a2016 .sidebar.article #Contentad1,
.a2016 .sidebar.article #Contentad2,
.a2016 .sidebar.article #Contentad_Sky1 {
    display: none;
    z-index: 999; /* (ws) bb_sticky hat 1000 /
}
*/
.a2016 .sidebar.article #Contentad2,
.a2016 .sidebar.article #sidebarContainerTopBox {
    display: none;
    z-index: 999; /* (ws) bb_sticky hat 1000 */
}
.a2016 .sidebar.article #Contentad_Sky1 div {
	padding-bottom: 20px;
}



/* (pj) 2015-12-14 Zum stylen von dem Video mit dem Contentad4 */
/* zwischen Social_Share und 'Mehr zum Thema' */
.a2016 .videoAndContentAd {
	margin-bottom: 14px;
}
.a2016 .videoAndContentAd .video_player {
	float: left;
	width: 300px;
	margin: 0 15px 0 0;

	background-color: #edebeb;
    border: 3px solid #fff;
    padding: 0 10px 0;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
}
.a2016 .videoAndContentAd .video_player .oe2016InlineHeadline {
	padding: 2px 0 1px 0;
}
.a2016 .videoAndContentAd .video_player .oe2016InlineHeadline .type {
	font-family: "OpenSansBold",sans-serif;
	font-size: 1.25rem;
	color: #dd1010;
	text-transform: uppercase;
}
.a2016.layout_money .videoAndContentAd .video_player .oe2016InlineHeadline .type {
	color: #184089;
}
.a2016 .videoAndContentAd .video_player .oe2016InlineHeadline .title {
	display: none;
}
/* (pj) 2015-12-14 end */

/* (ws) 2015-12-17 Korrekturen div.service, div.service AddThis */
.a2016 .service .comment,
.a2016 .service .printer,
.a2016 .service .mail,
.a2016 .service .comment:hover,
.a2016 .service .printer:hover,
.a2016 .service .mail:hover {
	color: #fff;
}
.a2016 .service .breadcrumbs a:hover {
	/*color: #dd1010;*/
}
.a2016 .service .addthis_sharing_toolbox {
	margin-right: -3px;
}
.a2016 .service .addthis_sharing_toolbox a {
	padding: 0;
}
.a2016 .service .addthis_sharing_toolbox span {
	margin: 0;
}
.a2016 .service .addthis_sharing_toolbox .at_flat_counter {
	margin: 0 2px 0 4px;
	background-color: #ced2d5
}
.a2016 .service .addthis_sharing_toolbox .at_flat_counter::after {
	border-color: transparent #ced2d5 transparent transparent;
}
.a2016 .service .addthis_sharing_toolbox .at-share-tbx-element .at-share-btn {
	margin: 0 3px;
}
.a2016 .article_box a,
.a2016 .live_ticker_body a,
.a2016 .article_box a:hover,
.a2016 .live_ticker_body a:hover {
	/*color: #dd1010;*/
}
/* (ws) 2015-12-17 */


/** (bs) 2016-02-03 Überschreibe alle Styles, die irgendwie mit Color zu tun haben. */
/** text selection ist in styles ! */
/*.oe2016 .article_box .overlay_box .arrowContainer {
    background-color: #d0113a;
}
.oe2016 .article_box .overlay_box .arrowLeft:hover,
.oe2016 .article_box .overlay_box .arrowRight:hover {
    color: #d0113a;
}
.oe2016 .article_box .overlay_box .arrowContainer:hover,
.oe2016 .article_box .overlay_box .arrowLeft:hover,
.oe2016 .article_box .overlay_box .arrowRight:hover,
.oe2016 .article_box a:hover,
.oe2016 .live_ticker_body a:hover {
    color: #d0113a;
}
.oe2016 .relatedArticlesHeadline {
    color: #d0113a;
}
.oe2016 .articleTopRead .headline {
    background-color: #d0113a;
}
.oe2016 .articleTopRead .numberCircle {
    background-color: #d0113a;
}
.oe2016 .articleTopRead .arrowContainer {
    color: #d0113a;
}
.oe2016 .articleTopRead .arrowContainer:hover {
    color: #fff;
    background-color: #d0113a;
}
.oe2016 .videoAndContentAd .video_player .oe2016InlineHeadline .type {
    color: #d0113a;
}
.oe2016 .service .breadcrumbs a:hover {
    color: #d0113a;
}
.oe2016 .article_box a,
.oe2016 .live_ticker_body a,
.oe2016 .article_box a:hover,
.oe2016 .live_ticker_body a:hover {
    color: #d0113a;
}

*/











/* (bs) 2016-01-29 Korrektur der Farben beim Artikel */
/*------------------------------------------------------*/
.oe2016 .article_box .overlay_box .caption,
.oe2016 .article_box .overlay_box .arrowContainer {
	background-color: #d0113a;
}
.oe2016 .article_box .overlay_box .arrowLeft:hover,
.oe2016 .article_box .overlay_box .arrowRight:hover,
.oe2016 .article_box .overlay_box .arrowContainer:hover,
.oe2016 .article_box .overlay_box .arrowLeft:hover,
.oe2016 .article_box .overlay_box .arrowRight:hover,
.oe2016 .article_box .userForm .formRequired,
.oe2016 .article_box .userForm .userFormError,
.oe2016 .article_box a,
.oe2016 .article_box a:hover,
.oe2016 .live_ticker_body a,
.oe2016 .live_ticker_body a:hover {
	color: #d0113a;
}

/*------------------------------------------------------*/
.oe2016 .service .comment,
.oe2016 .service .comment:hover {
	background-color: #d0113a;
}
.oe2016 .comments .hidePostingDiv,
.oe2016 .service .breadcrumbs a,
.oe2016 .service .breadcrumbs a:hover {
	color: #d0113a;
}

/*------------------------------------------------------*/
.oe2016 .article_ticker .btn_ticker_reload {
	background-color: #d0113a;
	background-image: linear-gradient(to bottom, #e73239 0px, #d0113a 100%);
}
.oe2016 .article_ticker .ticker_row.first_ticker h3 {
	color: #d0113a;
}

/*------------------------------------------------------*/
.oe2016 .article_pages a.active,
.oe2016 .article_pages a:hover {
	color: #fff;
	background-color: #d0113a;
}


/*------------------------------------------------------*/
.oe2016 .article_social {
	border-right: 2px solid #d0113a;
}
.oe2016 .article_share .socialInlineText {
	color: #d0113a;
}


/*------------------------------------------------------*/
.oe2016 .relatedArticlesHeadline {
	color: #d0113a;
}

/*------------------------------------------------------*/
.oe2016 .channelTopStoriesHeader {
	background-color: #d0113a;
	color: #fff;
	padding: 4px 10px 0;
}
.oe2016 .channelTopStories .channel_box a:hover .story_pretitle,
.oe2016 .channelTopStories .channel_box a:hover .story_pagetitle {
	color: #d0113a;
}

/*------------------------------------------------------*/
.oe2016 .articleTopRead .headline,
.oe2016 .articleTopRead .numberCircle,
.oe2016 .articleTopRead .arrowContainer:hover {
	background-color: #d0113a;
}
.oe2016 .articleTopRead .arrowContainer,
.oe2016 .articleTopRead .title:hover {
	color: #d0113a;
}

/*------------------------------------------------------*/
.oe2016 .oe2016InlineHeadline .type,
.oe2016 .videoAndContentAd .video_player .oe2016InlineHeadline .type {
	color: #d0113a;
}

/*-------------------------------------------------------*/

.layout_money.a2016 .defaultChannelColor,
.layout_money.a2016 .defaultChannelHoverColor:hover,
.layout_money.a2016 .content .storyWrapper:hover .story_pretitle,
.layout_money.a2016 .content .storyWrapper:hover .story_pagetitle,
.layout_money.a2016 .content .column a:hover .storyPreTitle,
.layout_money.a2016 .content .column a:hover .storyTitle,
.layout_money.a2016 .content .column .storyPreTitle.withMarker:before,
.layout_money.a2016 .sidebar .teasers a:hover .storyTitle,
.layout_money.a2016 .videoEntry a:hover .videoPreTitle,
.layout_money.a2016 .videoEntry a:hover .videoTitle,
.layout_money.a2016 .slide a:hover .storyPreTitle,
.layout_money.a2016 .slide a:hover .storyTitle {
        color: #174584;
}
.layout_money.a2016 .defaultChannelBackgroundColor,
.layout_money.a2016 .sidebar .defaultChannelBackgroundColor,
.layout_money.a2016 .videoEntry .topVideoCircle {
        background-color: #174584;
}
.layout_money.a2016 standardHeadline h2,
.layout_money.a2016 bigHeadline .bigHeadlineText {
        background-color: #174584;
        background-image: linear-gradient(to right, #174584 65%, #00a3e1);
}
.layout_money.a2016 .commentLineLink {
        border-bottom: 1px solid #174584;
}
.layout_money.a2016 .commentLineLink:hover {
        border-bottom: 1px solid #174584;
        text-decoration: none;
        color: #fff;
        background-color: #174584;
        background-image: linear-gradient(to right, #174584, #00a3e1);
}
.layout_money.a2016 .content .storyWrapper:hover,
.layout_money.a2016 .content .column a:hover {
        border-top: 6px solid #174584;
}


/* override article link button */

.article_box .articleInlineButton {
    text-align: center;
    display: block;
}
.article_box .articleInlineButton a {
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none;
    display: inline-block;
    max-width: 100%;
    padding: 5px 10px;
    margin: 0 auto;
    border-radius: 5px;
    color: #fff;
    background-color: #d0113a;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-shadow: 0px 1px 0px 0px #ccc;
}
.article_box .articleInlineButton a:focus,
.article_box .articleInlineButton a:hover,
.article_box .articleInlineButton a:active,
.article_box .articleInlineButton a:visited {
    text-decoration: none;
    color: #fff;
}
.breakingNewsContent {
	width: 990px;
	/*padding: 28px 15px 14px;*/
	/*padding: 14px 15px 14px;*/
	padding: 0 15px;
	background-color: #fff;
}
.breakingNewsContent.spaceBeforeBox {
	padding-top: 14px;
}
.breakingNewsContent.spaceAfterBox {
	padding-bottom: 14px;
}
.breakingNewsBox {
	height: 42px;
	border: 3px solid #fff;
	/*background-color: #faf8e7;*/
	/*background-image: -webkit-linear-gradient(#f7f6f4 0px, #fdfcdb 100%);*/
	/*background-image: -o-linear-gradient(#f7f6f4 0px, #fdfcdb 100%);*/
	/*background-image: linear-gradient(#f7f6f4 0px, #fdfcdb 100%);*/
	/*box-shadow: 0 3px 7px 1px rgba(0,0,0,0.1);*/
}
.breakingNewsBox a,
.breakingNewsBox .breakingNewsAktuell,
.breakingNewsBox .breakingNewsArrow {
	font-size: 1.125rem;
	line-height: 36px;
}
.breakingNewsBox a {
	text-decoration: none;
	display: block;
	color: #dd1010;
}
.breakingNewsAktuell,
.breakingNewsArrow {
	float: left;
}
.breakingNewsAktuell {
	font-family: "OpenSansSemibold";
	text-transform: uppercase;
	padding: 0 4px 0 10px;
	color: #fff;
	background-color: #dd1010;
	float: left;
	white-space: nowrap;
}
.breakingNewsArrow {
	float: left;
	width: 0;
	height: 0;
	padding: 0 10px 0 0;
	border: none;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #dd1010;
}
.breakingNewsBox a,
.breakingNewsHeadline {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.breakineNewsHeadline {
	color: #FFF;
	font-weight: 700;
}



/* () 2016-04-21 */
/*
.layout_oe24.oe2016 .breakingNewsHeadline {
    color: #FFF;
    font-weight: 700;
}
.layout_oe24.oe2016 .breakingNewsAktuell {
    background-color: #d0113a;
}
.layout_oe24.oe2016 .breakingNewsArrow {
    border-left: 18px solid #d0113a;
}
.layout_oe24.oe2016 .breakingNewsBox {
	height: 36px;
	background-image: none;
	box-shadow: none;
	border: none;
	background-color: #000;

}
.layout_oe24.oe2016 .breakingNewsBox a {
	color: #fff;
}
*/
/* (db) 2017-04-14 breakingNews-Box mit laufschrift */

/* keine Abstände zur folgenden Box */
.layout_oe24.oe2016 .breakingNewsWrap + .standardHeadline,
.layout_oe24.oe2016 .breakingNewsWrap + .xlKonsoleExtended.marginTop,
.layout_oe24.oe2016 .breakingNewsWrap + .xlKonsole.marginTop {
	margin-top: 0; 
}
.layout_oe24.oe2016 .breakingNewsWrap + .oe24tvTopVideoBox {
	padding-top: 0;
}
.layout_oe24.oe2016 .breakingNewsWrap + .xlBox {
	padding-top: 0; 
	margin-top: 0;
}
.layout_oe24.oe2016 .breakingNewsWrap + .xlBox.singleImage img {
	border-top: none;
}
/* keine Abstände zur folgenden Box - end */

.layout_oe24.oe2016 .breakingNewsWrap {
	width: 960px;
	margin: 0 auto 0 auto;

}
.layout_oe24.oe2016 .breakingNewsWrap.spaceBeforeBox {
	margin-top: 15px;
}
.layout_oe24.oe2016 .breakingNewsWrap.spaceAfterBox {
	margin-bottom: 15px;
}

.layout_oe24.oe2016 .breakingNewsBox {
	height: 50px;
	width: 960px;	
	
	background-color: #fdf001;

	border: none;
	overflow: hidden;
	padding-left: 960px;
}

.layout_oe24.oe2016 .breakingNewsBox .breakingNewsText {
	/*font-size: 3em;*/
	/*position: absolute;*/
	
	height: 50px;
	margin: 0;
	padding-top: 8px;
	padding-right: 960px;

	line-height: 50px;
	text-align: center;
	
	white-space: nowrap;

	display: inline-block;
	
}

.layout_oe24.oe2016 .breakingNewsBox .breakingNewsText.speed_slow {
	/* Apply animation to this element */	
	-moz-animation: ticker 35s 0.0s linear infinite;
	-webkit-animation: ticker 35s 0.2s linear infinite;
	animation: ticker 35s 0.0s linear infinite;
}
.layout_oe24.oe2016 .breakingNewsBox .breakingNewsText.speed_normal {
	/* Apply animation to this element */	
	-moz-animation: ticker 30s 0.0s linear infinite;
	-webkit-animation: ticker 30s 0.2s linear infinite;
	animation: ticker 30s 0.0s linear infinite;
}
.layout_oe24.oe2016 .breakingNewsBox .breakingNewsText.speed_fast {
	/* Apply animation to this element */	
	-moz-animation: ticker 25s 0.0s linear infinite;
	-webkit-animation: ticker 25s 0.2s linear infinite;
	animation: ticker 25s 0.0s linear infinite;
}

/* Move it (define the animation) */
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-moz-keyframes ticker {
	0% {
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.layout_oe24.oe2016 .breakingNewsBox span.teaser {
	font-size: 1.375rem;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	background-color: #000;

	padding: 0 2px;
}
.layout_oe24.oe2016 .breakingNewsBox span.headline {
	font-weight: 900;
	color: #000;
}

/* (db) 2017-04-14 breakingNews-Box mit laufschrift - end */.comments {
	position: relative;
	border-top: 1px solid #ebebeb;
	border-left: 2px solid #6a7a91;
	padding: 0px 15px 0px 25px;
	margin-top: 50px;
	min-height: 70px;
	padding-bottom: 40px;
	margin-bottom: 28px;
}
.comments.no_borders {
	border: none;
	padding: 0;
}
.comments #commentMsg {
	text-align: center;
	font-size: 1.25rem;
}
.comments #commentMsg.success {
	color: #000000;
}
.comments #commentMsg.error {
	color: #d01010;
}

.comments .container_postings {
	/*margin-top: 34px;*/
}
.comments h2 {
	position: relative;
	top: -18px;
	left: -27px;
	color: #ffffff;
	background-color: #6a7a91;
	margin: 0px;
	display: inline;
	padding: 3px 10px 3px 10px;
}
.fbComments.comments h2 {
	font-size: 1.25rem;
}

.comments #noFirstAndLastname {
	margin-bottom: 18px;
}
.comments .profilHinweis {
	font-size: .875rem;
	color: #ff0000;
}
.comments a.profilHinweis {
	text-decoration: underline;
}
.comments .left {
	float: left;
}
.comments .right {
	float: right;
}
.comments #loginFormDiv {
	margin-bottom: 8px;
}
.comments .fb_login {
	cursor: pointer;
}
.comments form textarea {
	clear: both;
	display: block;
	width: 100%;
}
.comments form textarea,
.comments form input[type="text"],
.comments form input[type="password"] {
	border: 0px;
	background-color: #ecf1f7;
	padding: 10px;
	margin-bottom: 6px;
	border-radius: 3px;
}
.comments form .userLogin {
	display: block;
	width: 100%;
}
.comments form a {
	text-decoration: none;
}
.comments form .button {
	border: 0px;
	color: #ffffff;
	display: block;
	background-color: #d01010;
	padding: 5px 35px;
	float: right;
	border-radius: 3px;
}
.comments form .button[disabled] {
	background-color: #d0d0d0;
}
.comments form .submitText {
	border: none;
	background-color: transparent;
}
.comments #loginForm .right {
	font-size: 0.75rem;
}
.comments .success {
	color: #00A600;
}
.comments .error {
	color: #A60000;
}
.comments .commentsContainer .comment {
	position: relative;
	margin-top: 5px;
	display: block;
	padding-top: 20px;
}
.comments .commentsContainer .comment .comment_div:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0px 26px 15px;
	display: block;
	width: 0;
	bottom: 100%;
	left: 17px;
}
.comments .commentsContainer .comment .comment_div:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0px 18px 15px;
	border-color: #ffffff;
	display: block;
	width: 0;
	bottom: 100%;
	left: 43px;
}
.comments .commentsContainer .comment.antwort {
	border-left: 5px solid #d9e3ef;
	padding-left: 25px;
}
.comments .commentsContainer .comment:nth-child(odd) .comment_div:before {
	border-color: transparent #f4f2f3 #f4f2f3 transparent;
}
.comments .commentsContainer .comment:nth-child(odd) .comment_div {
	background-color: #f4f2f3;
}
.comments .commentsContainer .comment:nth-child(even) .comment_div:before {
	border-color: transparent #eaeff5 #eaeff5 transparent;
}
.comments .commentsContainer .comment:nth-child(even)  .comment_div {
	background-color: #eaeff5;
}
.comments .commentsContainer .comment .name,
.comments .commentsContainer .comment .trenner {
	color: #d00000;
}
.comments .commentsContainer .comment .trenner {
	display: inline-block;
	margin: 0px 10px;
}
.comments .commentsContainer .comment .datum {
	color: #b3afb0;
}
.comments .commentsContainer .comment .answerComment {
	background-color: #cccccc;
	color: #ffffff;
	padding: 2px 10px;
	border-radius: 3px;
}
.comments .commentsContainer .comment .comment_div {
	position: relative;
	padding: 10px;
	border-radius: 3px;
}
.comments .commentsContainer .comment .comment_div p {
	margin: 14px 0 4px;
}

.comments .paginationNav {
	float: right;
}
.comments .paginationNav .paginationButton {
	display: inline-block;
	width: 27px;
	margin: 4px;
	text-align: center;
	padding: 5px;
	background-color: #efefef;
	cursor: pointer;
	border-radius: 3px;
}
.comments .paginationNav .paginationButton.paginationButtonActive,
.comments .paginationNav .paginationButton:hover {
	background-color: #d9d7d8;
}
.comments .hide_postings {
	position: absolute;
	top: 0px;
	right: 15px;
}
.comments .hide_postings span {
	vertical-align: top;
	color: #b0b1b3;
}
.fbComments.comments .hide_postings span {
	font-size: 0.8125rem;
}
.comments .hidePostingDiv {
	display: inline-block;
	width: 50px;
	height: 26px;
	line-height: 26px;
	background-color: #f2f2f2;
	font-family: "icomoon", sans-serif;
	font-size: 3rem;
	color: #d01010;
	cursor: pointer;
}
/* (bs) 2015-11-17 OE2016-24 Weiter nach rechts schieben. */
.a2016 .comments.no_borders h2 {
	margin-left: 28px;
}
.a2016 .comments h3 {
	color: #6a7b8f;
}
/* (bs) end. */

.oe2016 .console {
    width: 960px;
    margin: 15px auto;
    /*background-color: #bababa;*/
    overflow: hidden;
}


.oe2016 .consoleBoxHeadline {
    width: 100%;
    padding: 0 0 2px;
    margin: 0;
    background-color: #fff;
    display: block;
}
.oe2016 .consoleBoxHeadline span {
    font-family: "OpenSansBold",Arial,sans-serif;
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 0;
    color: #fff;
    /*background-color: #d0113a;*/
    background-color: #b80f33;
}


.oe2016 .consoleStoryItem,
.oe2016 .consoleStoryImage,
.oe2016 .consoleStoryImage img,
.oe2016 .consoleNavigationItem,
.oe2016 .consoleNavigationImage,
.oe2016 .consoleNavigationImage img {
    display: block;
}


.oe2016 .consoleStoriesBox {
    width: 100%;
    height: 480px;
    overflow: hidden;
    position: relative;
}
.oe2016 .consoleStoryItem {
    width: 100%;
    height: 100%;
    position: relative;
}
.oe2016 .consoleStoryImage img {
    width: 100%;
}


.oe2016 .consoleStoriesOverlay {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,.9) 100%);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}


.oe2016 .consoleStoriesVideoOverlay {
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
}
.oe2016 .consoleStoriesVideoOverlay img {
    display: block;
    transform: none;
}


/*
.oe2016 .consoleStoriesVideoOverlay {
    width: 540px;
    height: 430px;
    border: 9px solid rgba(255,255,255,.4);
    position: absolute;
    right: 19px;
    top: 25px;
    z-index: 20;
}
.oe2016 .consoleStoriesVideoOverlayInner {
    width: 100%;
    height: 100%;
    position: relative;
}
.oe2016 .consoleStoriesPlayButton {
    width: 190px;
    height: 190px;
    position: absolute;
    left: 50%;
    top: 50%;
    border-radius: 50%;
    margin: -95px 0 0 -95px;
    background-color: rgba(70,70,70,.6);
    opacity: .8;
}
.oe2016 .consoleStoriesPlayButton .icon_play {
    font-size: 160px;
    width: 172px;
    height: 172px;
    border: 6px solid rgba(255,255,255,.5);
    border-radius: 50%;
    color: #d0113a;
    background-color: transparent;
    display: block;
    position: absolute;
    left: 9px;
    top: 9px;
    text-shadow: 2px 0 0 #ccc, 0 -2px 0 #ccc, 0 2px 0 #ccc, -2px 0 0 #ccc;
}
.oe2016 .consoleStoryItem:hover .consoleStoriesPlayButton .icon_play {
    color: #ccc;
    text-shadow: none;
}
*/


.oe2016 .consoleStoryText {
    padding: 10px 10px 4px;
    overflow: hidden;
    position: absolute;
    /*left: 52px;*/ /* wird weiter unten, je nach Ausrichtung festgelegt */
    bottom: 6px;
    z-index: 30;
    opacity: 0;
    transition: all .7s;
}
.oe2016 .consoleStoryPreTitle,
.oe2016 .consoleStoryTitle,
.oe2016 .consoleStoryLiveTicker {
    margin: 0;
    color: #fff;
}
.oe2016 .consoleStoryPreTitle,
.oe2016 .consoleStoryLiveTicker {
    font-size: 1.5rem;
    font-weight: bold;
    padding: 2px 10px;
    margin-bottom: 4px;
    background-color: #d0113a;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.oe2016 .consoleStoryTitle {
    font-family: "oe24condensed";
    font-size: 5rem;
    line-height: 1;
    padding: 0;
    background-color: transparent;
    clear: both;
}
.oe2016 .consoleStoryLiveTicker {
    font-family: "oe24";
    font-size: 2.75rem;
    text-transform: uppercase;
    padding: 2px 10px 0;
}


.oe2016 .consoleStoryText {
    width: 650px;
}
.oe2016 .consoleStoryPreTitle {
    max-width: 650px;
}


.oe2016 .positionLeft .consoleStoryText {
    text-align: left;
    left: 52px;
}
.oe2016 .positionRight .consoleStoryText {
    text-align: right;
    right: 52px;
}


.oe2016 .consoleStoryItem:hover .consoleStoryTitle {
    /*color: #d0113a;*/
}


.oe2016 .consoleNavigationBox {
    width: 100%;
    height: 98px;
    padding: 1px 0 0;
    overflow: hidden;
    background-color: #bababa;
}
.oe2016 .consoleNavigation {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.oe2016 .consoleNavigationItem {
    font-size: 1px;
    width: 20%;
    height: 100%;
    padding: 1px;
    float: left;
    position: relative;
}
.oe2016 .consoleNavigationImage,
.oe2016 .consoleNavigationImage img {
    width: 100%;
    height: 100%;
}


.oe2016 .consoleNavigationItem p {
    font-family: "OpenSansCondensedBold", sans-serif;
    font-size: .9375rem;
    line-height: 1.2;
    width: 190px; /* !!! Ist NICHT relativ zur Gesamtbreite des .consoleNavigationItem */
    height: 40px;
    padding: 2px 4px;
    margin: 0 1px;
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    left: 0;
    bottom: 0;
}
.oe2016 .consoleNavigationItem p.noBackground {
    background-color: transparent;
}
.oe2016 .consoleNavigationItem:hover p {
    text-decoration: none;
    color: #d0113a;
}


.oe2016 .consoleStoryCounter {
    padding: 0 8px;
    color: #fff;
    background-color: #d0113a;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 40;
}


.oe2016 .consoleAdvertisement {
    font-size: .75rem;
    padding: 0 8px;
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 40;
}


.oe2016 .console .buttonPrev,
.oe2016 .console .buttonNext {
    display: block;
    font-family: "icomoon";
    font-size: 3.25rem;
    text-align: center;
    width: 34px;
    padding: 48px 0;
    border-color: #fff;
    border-color: rgba(255, 255, 255, .5);
    border-style: solid;
    color: #d0113a;
    position: absolute;
    top: 50%;
    margin-top: -70px;
    background-color: rgba(0, 0, 0, .5);
}
.oe2016 .console .buttonPrev {
    border-width: 1px 1px 1px 0;
    left: 0;
}
.oe2016 .console .buttonNext {
    border-width: 1px 0 1px 1px;
    right: 0;
}
.oe2016 .console .buttonPrev:hover,
.oe2016 .console .buttonNext:hover {
    text-decoration: none;
    color: #fff;
}


/* (ws) 2016-03-07 oe24tv */
/*
.layout_tv.oe2016 .channelTitle h2 {
    color: #d0113a;
}
.layout_tv.oe2016 .consoleNavigationBox .slickPrev,
.layout_tv.oe2016 .consoleNavigationBox .slickNext,
.layout_tv.oe2016 .consoleNavigationBox .slickPrev:hover,
.layout_tv.oe2016 .consoleNavigationBox .slickNext:hover {
    background-color: #d0113a;
}
.layout_tv.oe2016 .consoleNavigationItem p {
    position: static;
    color: #262626;
    background-color: #fcfcfc;
}
*/
/* (ws) 2016-03-07 oe24tv end */


/* (ws) 2016-0510 fuer TV */
.layout_tv.oe2016 .consoleStoryTitle {
    font-size: 4rem;
}
/* (ws) 2016-0510 fuer TV end */


/* (ws) 2016-0510 Video Play Button fuer TV */
.layout_tv.oe2016 .consoleStoriesVideoOverlay {
    display: block;
    width: 130px;
    height: 130px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -65px;
    margin-top: -65px;
    z-index: 15;
}
.layout_tv.oe2016 .consoleStoriesVideoOverlayTv {
    display: block;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: url(http://images05.oe24.at/images/oe2016/play_button_big.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.layout_tv.oe2016 .consoleStoryItem:hover .consoleStoriesVideoOverlayTv {
    background-position: -130px 0;
}
/* (ws) 2016-0510 Video Play Button fuer TV end */


/* (ws) 2016-04-07 Umstellung auf Flickity */
.oe2016 .flickity .consoleStories {
    width: 960px;
    height: 480px;
}
.oe2016 .flickity .consoleStoryText {
    opacity: 1;
}
.oe2016 .flickity .consoleStories,
.oe2016 .flickity .consoleStoryItem {
    /*position: static;*/
}



.cookiesOverlay {
    width: 990px;
    background-color: #dfdfdf;
    background-color: rgba(223, 223, 223, 0.98);
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9999;
    display: none;
}
.cookiesOverlay p {
    font-size: .8125rem;
    padding: 3px 15px;
    margin: 0;
    color: #9c9c9c;
    position: relative;
}
.cookiesOverlayText,
.cookiesOverlayClose {
    float: left;
}
.cookiesOverlayText {
    width: 90%;
    padding-left: 6px;
}
.cookiesOverlayClose {
    font-family: arial;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none;
    width: 20px;
    height: 20px;
    border: 1px solid #d2d2d2;
    border-radius: 3px;
    background-color: #dfdfdf;
}
.cookiesOverlayClose:hover {
    text-decoration: none;
    background-color: #ececec;
}
.cookiesOverlayClose:after {
    content: "×";
    text-shadow: 1px 1px #dcdcdc;
    color: #9c9c9c;
}
.cookiesOverlayEnabled {
    display: block;
}


.cookiesOverlay.layout_oe24 {
    /*width: 975px;*/
}
.cookiesOverlay.layout_oe24_mobile {
    width: 100%;
}
.cookiesOverlay.layout_madonna {
    width: 960px;
    margin: 0 15px;
}
.cookiesOverlay.layout_buzz {
    width: 100%;
}


@media only screen and (min-width: 768px) {

    .cookiesOverlay.layout_oe24_mobile {
        width: 70%;
        margin-left: 30%;
    }
}

@media only screen and (max-width: 768px) {

    .cookiesOverlay p {
        font-size: .75rem;
    }
    .cookiesOverlayText {
        width: 86%;
        padding-left: 8px;
    }
    .cookiesOverlayClose {
        font-size: 1.5rem;
        line-height: 1.15;
        width: 32px;
        height: 32px;
    }
}

/* Oe24SansCond-Bold ist die breitere Schrift */

@font-face {
	font-family: 'oe24';
	src: url('/images/fonts/rl2014/oe24-sans/oe24-sans-cond-bold/Oe24SansCond-Bold.eot');
	src: url('/images/fonts/rl2014/oe24-sans/oe24-sans-cond-bold/Oe24SansCond-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/oe24-sans/oe24-sans-cond-bold/Oe24SansCond-Bold.woff') format('woff'),
		 url('/images/fonts/rl2014/oe24-sans/oe24-sans-cond-bold/Oe24SansCond-Bold.ttf') format('truetype'),
		 url('/images/fonts/rl2014/oe24-sans/oe24-sans-cond-bold/Oe24SansCond-Bold.svg#Oe24SansCond-Bold') format('svg');
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}

/* Oe24SansComp-Bold ist die schmalere Schrift */

@font-face {
	font-family: 'oe24condensed';
	src: url('/images/fonts/rl2014/oe24-sans/oe24-sans-comp-bold/Oe24SansComp-Bold.eot');
	src: url('/images/fonts/rl2014/oe24-sans/oe24-sans-comp-bold/Oe24SansComp-Bold.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/oe24-sans/oe24-sans-comp-bold/Oe24SansComp-Bold.woff') format('woff'),
		 url('/images/fonts/rl2014/oe24-sans/oe24-sans-comp-bold/Oe24SansComp-Bold.ttf') format('truetype'),
		 url('/images/fonts/rl2014/oe24-sans/oe24-sans-comp-bold/Oe24SansComp-Bold.svg#Oe24SansComp-Bold') format('svg');
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}

/* open-sans */

@font-face {
	font-family: 'OpenSansLight';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Light-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Light-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Light-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'OpenSansLightItalic';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-LightItalic-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-LightItalic-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-LightItalic-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

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

}

@font-face {
	font-family: 'OpenSansItalic';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Italic-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Italic-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Italic-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'OpenSansSemibold';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Semibold-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Semibold-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'OpenSansSemiboldItalic';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-SemiboldItalic-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'OpenSansBold';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Bold-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Bold-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Bold-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'OpenSansBoldItalic';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-BoldItalic-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-BoldItalic-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'OpenSansExtrabold';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBold-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBold-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'OpenSansExtraboldItalic';
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBoldItalic-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

/* open-sans-condensed */

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

}

@font-face {
	font-family: 'OpenSansCondensedLightItalic';
	src: url('/images/fonts/rl2014/open-sans/open-sans-condensed/OpenSans-CondLightItalic-webfont.eot');
	src: url('/images/fonts/rl2014/open-sans/open-sans-condensed/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/images/fonts/rl2014/open-sans/open-sans-condensed/OpenSans-CondLightItalic-webfont.woff') format('woff'),
		 url('/images/fonts/rl2014/open-sans/open-sans-condensed/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
		 url('/images/fonts/rl2014/open-sans/open-sans-condensed/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');
	font-weight: normal;
	font-style: normal;

}

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

}

@font-face {
    font-family: 'colaborate-thinregular';
    src: url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_thin_macroman/ColabThi-webfont.eot');
    src: url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_thin_macroman/ColabThi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_thin_macroman/ColabThi-webfont.woff') format('woff'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_thin_macroman/ColabThi-webfont.ttf') format('truetype'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_thin_macroman/ColabThi-webfont.svg#colaborate-thinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {
    font-family: 'colaborate-lightregular';
    src: url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_light_macroman/ColabLig-webfont.eot');
    src: url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_light_macroman/ColabLig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_light_macroman/ColabLig-webfont.woff') format('woff'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_light_macroman/ColabLig-webfont.ttf') format('truetype'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_light_macroman/ColabLig-webfont.svg#colaboratelightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

@font-face {
    font-family: 'colaborate-boldregular';
    src: url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_bold_macroman/ColabBol-webfont.eot');
    src: url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_bold_macroman/ColabBol-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_bold_macroman/ColabBol-webfont.woff') format('woff'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_bold_macroman/ColabBol-webfont.ttf') format('truetype'),
         url('/images/fonts/rl2014/colaborate/web_fonts/colaborate_bold_macroman/ColabBol-webfont.svg#colaborate-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
@font-face {
    font-family: 'oswaldlight';
    src: url('/images/fonts/rl2014/oswald/oswald-light-webfont.woff2') format('woff2'),
         url('/images/fonts/rl2014/oswald/oswald-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/

@font-face {
    font-family: 'icomoon';
    src:url('/images/fonts/rl2014/icomoon/icomoon.eot?fm9g77');
    src:url('/images/fonts/rl2014/icomoon/icomoon.eot?fm9g77#iefix') format('embedded-opentype'),
        url('/images/fonts/rl2014/icomoon/icomoon.ttf?fm9g77') format('truetype'),
        url('/images/fonts/rl2014/icomoon/icomoon.woff?fm9g77') format('woff'),
        url('/images/fonts/rl2014/icomoon/icomoon.svg?fm9g77#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon_"], [class*=" icon_"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon'; /* !important; -> .icon_weather erhaelt die falsche font-family */
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon_instagram:before {
    content: "\e631";
}
.icon_pinterest:before {
    content: "\e632";
}
.icon_camera:before {
    content: "\e630";
}
.icon_location:before {
    content: "\e61f";
}
.icon_location2:before {
    content: "\e620";
}
.icon_star:before {
    content: "\e621";
}
.icon_star2:before {
    content: "\e622";
}
.icon_cycle:before {
    content: "\e625";
}
.icon_cw:before {
    content: "\e626";
}
.icon_ccw:before {
    content: "\e627";
}
.icon_layout:before {
    content: "\e623";
}
.icon_play:before {
    content: "\e628";
}
.icon_pause:before {
    content: "\e629";
}
.icon_record:before {
    content: "\e62a";
}
.icon_stop:before {
    content: "\e62b";
}
.icon_next:before {
    content: "\e62c";
}
.icon_previous:before {
    content: "\e62d";
}
.icon_first:before {
    content: "\e62e";
}
.icon_last:before {
    content: "\e62f";
}
.icon_dot:before {
    content: "\e624";
}
.icon_comment:before {
    content: "\e600";
}
.icon_printer:before {
    content: "\e601";
}
.icon_mail:before {
    content: "\e602";
}
.icon_house:before {
    content: "\e603";
}
.icon_search:before {
    content: "\e604";
}
.icon_facebook:before {
    content: "\e605";
}
.icon_twitter:before {
    content: "\e606";
}
.icon_googleplus:before {
    content: "\e607";
}
.icon_list1:before {
    content: "\e618";
}
.icon_list2:before {
    content: "\e619";
}
.icon_clock:before {
    content: "\e61a";
}
.icon_user:before {
    content: "\e61b";
}
.icon_users:before {
    content: "\e61c";
}
.icon_arrow1_left:before {
    content: "\e60c";
}
.icon_arrow1_down:before {
    content: "\e60d";
}
.icon_arrow1_up:before {
    content: "\e60e";
}
.icon_arrow1_right:before {
    content: "\e60f";
}
.icon_arrow2_left:before {
    content: "\e614";
}
.icon_arrow2_down:before {
    content: "\e615";
}
.icon_arrow2_up:before {
    content: "\e616";
}
.icon_arrow2_right:before {
    content: "\e617";
}
.icon_arrow3_left:before {
    content: "\e610";
}
.icon_arrow3_down:before {
    content: "\e611";
}
.icon_arrow3_up:before {
    content: "\e612";
}
.icon_arrow3_right:before {
    content: "\e613";
}
.icon_arrow4_left:before {
    content: "\e608";
}
.icon_arrow4_down:before {
    content: "\e609";
}
.icon_arrow4_up:before {
    content: "\e60a";
}
.icon_arrow4_right:before {
    content: "\e60b";
}
.icon_export:before {
    content: "\e61d";
}
.icon_sharable:before {
    content: "\e61e";
}
.icon_caret_down:before {
    content: "\f0d7";
}
.icon_caret_up:before {
    content: "\f0d8";
}
.icon_caret_left:before {
    content: "\f0d9";
}
.icon_caret_right:before {
    content: "\f0da";
}


@font-face {
	font-family: 'oe24weather';
	src:url('/images/fonts/rl2014/weather/oe24weather.eot?ex1n4g');
	src:url('/images/fonts/rl2014/weather/oe24weather.eot?#iefixex1n4g') format('embedded-opentype'),
		url('/images/fonts/rl2014/weather/oe24weather.woff?ex1n4g') format('woff'),
		url('/images/fonts/rl2014/weather/oe24weather.ttf?ex1n4g') format('truetype'),
		url('/images/fonts/rl2014/weather/oe24weather.svg?ex1n4g#oe24weather') format('svg');
	font-weight: normal;
	font-style: normal;
}

.icon_weather {
	font-family: 'oe24weather';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-wi120:before {
	content: "\e601";
}
.icon-wi119:before {
	content: "\e602";
}
.icon-wi118:before {
	content: "\e603";
}
.icon-wi117:before {
	content: "\e604";
}
.icon-wi116:before {
	content: "\e605";
}
.icon-wi115:before {
	content: "\e606";
}
.icon-wi114:before {
	content: "\e607";
}
.icon-wi113:before {
	content: "\e608";
}
.icon-wi112:before {
	content: "\e609";
}
.icon-wi111:before {
	content: "\e60a";
}
.icon-wi110:before {
	content: "\e60b";
}
.icon-wi109:before {
	content: "\e60c";
}
.icon-wi108:before {
	content: "\e60d";
}
.icon-wi107:before {
	content: "\e60e";
}
.icon-wi106:before {
	content: "\e60f";
}
.icon-wi105:before {
	content: "\e610";
}
.icon-wi104:before {
	content: "\e611";
}
.icon-wi103:before {
	content: "\e612";
}
.icon-wi102:before {
	content: "\e613";
}
.icon-wi101:before {
	content: "\e614";
}
.icon-wi100:before {
	content: "\e615";
}
.icon-wi099:before {
	content: "\e616";
}
.icon-wi098:before {
	content: "\e617";
}
.icon-wi097:before {
	content: "\e618";
}
.icon-wi096:before {
	content: "\e619";
}
.icon-wi095:before {
	content: "\e61a";
}
.icon-wi094:before {
	content: "\e61b";
}
.icon-wi093:before {
	content: "\e61c";
}
.icon-wi092:before {
	content: "\e61d";
}
.icon-wi091:before {
	content: "\e61e";
}
.icon-wi090:before {
	content: "\e61f";
}
.icon-wi089:before {
	content: "\e620";
}
.icon-wi088:before {
	content: "\e621";
}
.icon-wi087:before {
	content: "\e622";
}
.icon-wi086:before {
	content: "\e623";
}
.icon-wi085:before {
	content: "\e624";
}
.icon-wi084:before {
	content: "\e625";
}
.icon-wi083:before {
	content: "\e626";
}
.icon-wi082:before {
	content: "\e627";
}
.icon-wi081:before {
	content: "\e628";
}
.icon-wi080:before {
	content: "\e629";
}
.icon-wi079:before {
	content: "\e62a";
}
.icon-wi078:before {
	content: "\e62b";
}
.icon-wi077:before {
	content: "\e62c";
}
.icon-wi076:before {
	content: "\e62d";
}
.icon-wi075:before {
	content: "\e62e";
}
.icon-wi074:before {
	content: "\e62f";
}
.icon-wi073:before {
	content: "\e630";
}
.icon-wi072:before {
	content: "\e631";
}
.icon-wi071:before {
	content: "\e632";
}
.icon-wi070:before {
	content: "\e633";
}
.icon-wi069:before {
	content: "\e634";
}
.icon-wi068:before {
	content: "\e635";
}
.icon-wi067:before {
	content: "\e636";
}
.icon-wi066:before {
	content: "\e637";
}
.icon-wi065:before {
	content: "\e638";
}
.icon-wi064:before {
	content: "\e639";
}
.icon-wi063:before {
	content: "\e63a";
}
.icon-wi062:before {
	content: "\e63b";
}
.icon-wi061:before {
	content: "\e63c";
}
.icon-wi060:before {
	content: "\e63d";
}
.icon-wi059:before {
	content: "\e63e";
}
.icon-wi058:before {
	content: "\e63f";
}
.icon-wi057:before {
	content: "\e640";
}
.icon-wi056:before {
	content: "\e641";
}
.icon-wi055:before {
	content: "\e642";
}
.icon-wi054:before {
	content: "\e643";
}
.icon-wi053:before {
	content: "\e644";
}
.icon-wi052:before {
	content: "\e645";
}
.icon-wi051:before {
	content: "\e646";
}
.icon-wi050:before {
	content: "\e647";
}
.icon-wi049:before {
	content: "\e648";
}
.icon-wi048:before {
	content: "\e649";
}
.icon-wi047:before {
	content: "\e64a";
}
.icon-wi046:before {
	content: "\e64b";
}
.icon-wi045:before {
	content: "\e64c";
}
.icon-wi044:before {
	content: "\e64d";
}
.icon-wi043:before {
	content: "\e64e";
}
.icon-wi042:before {
	content: "\e64f";
}
.icon-wi041:before {
	content: "\e650";
}
.icon-wi040:before {
	content: "\e651";
}
.icon-wi039:before {
	content: "\e652";
}
.icon-wi038:before {
	content: "\e653";
}
.icon-wi037:before {
	content: "\e654";
}
.icon-wi036:before {
	content: "\e655";
}
.icon-wi035:before {
	content: "\e656";
}
.icon-wi034:before {
	content: "\e657";
}
.icon-wi033:before {
	content: "\e658";
}
.icon-wi032:before {
	content: "\e659";
}
.icon-wi031:before {
	content: "\e65a";
}
.icon-wi030:before {
	content: "\e65b";
}
.icon-wi029:before {
	content: "\e65c";
}
.icon-wi028:before {
	content: "\e65d";
}
.icon-wi027:before {
	content: "\e65e";
}
.icon-wi026:before {
	content: "\e65f";
}
.icon-wi025:before {
	content: "\e660";
}
.icon-wi024:before {
	content: "\e661";
}
.icon-wi023:before {
	content: "\e662";
}
.icon-wi022:before {
	content: "\e663";
}
.icon-wi021:before {
	content: "\e664";
}
.icon-wi020:before {
	content: "\e665";
}
.icon-wi019:before {
	content: "\e666";
}
.icon-wi018:before {
	content: "\e667";
}
.icon-wi017:before {
	content: "\e668";
}
.icon-wi016:before {
	content: "\e669";
}
.icon-wi015:before {
	content: "\e66a";
}
.icon-wi014:before {
	content: "\e66b";
}
.icon-wi013:before {
	content: "\e66c";
}
.icon-wi012:before {
	content: "\e66d";
}
.icon-wi011:before {
	content: "\e66e";
}
.icon-wi010:before {
	content: "\e66f";
}
.icon-wi009:before {
	content: "\e670";
}
.icon-wi008:before {
	content: "\e671";
}
.icon-wi007:before {
	content: "\e672";
}
.icon-wi006:before {
	content: "\e673";
}
.icon-wi005:before {
	content: "\e674";
}
.icon-wi004:before {
	content: "\e675";
}
.icon-wi003:before {
	content: "\e676";
}
.icon-wi002:before {
	content: "\e677";
}
.icon-wi001:before {
	content: "\e678";
}


.Superbanner_div,
.Superbanner_div iframe {
    font-size: 1px;
    line-height: 1px;
    /* (pj) 2015-11-13 .Superbanner_div hatte 1px hoehe und stoert dem sticky header */
    font-size: 0;
    line-height: 0;
    /* (pj) 2015-11-13 end */
    padding: 0;
    margin: 0;
}


body.withGravityAd {
    position: relative;
}
body.withGravityAd #wrap {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
}
body.withGravityAd #wrap {
    -o-transition: margin-top .3s;
    -ms-transition: margin-top .3s;
    -moz-transition: margin-top .3s;
    -webkit-transition: margin-top .3s;
    transition: margin-top .3s ease-in-out;
}


/*
body.withGravityAd .Superbanner_div,
body.withGravityAd .Superbanner_div iframe {
    font-size: 1px;
    line-height: 1px;
    background-size: #ad5;
}
*/



/*
body.withGravityAd header {
    padding: 0;
    position: fixed;
    top: 0;
    left: 15px;
}
body.withGravityAd .nav_top {
    display: none;
}
*/


/*
body.withGravityAd .nav_portal {
    position: fixed;
}
body.withGravityAd .nav_main {
    position: fixed;
}
*/

/* ------------------------------------ */

.gravityContainer {
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 0;
    display: none;
    /* (pj) 2015-11-13 entfernt die fragwuerdigen 6px unten */
    font-size: 0;
    line-height: 0;
    /* (pj) 2015-11-13 end */
}

/* ------------------------------------ */

.gravityControls {
    position: absolute;
    /*bottom: 0;*/
}
.gravityControlsBackground {
    /*background-color: #fff;*/
    /*opacity: .1;*/
    /*background-color: #ad5;*/
    /*opacity: .5;*/
    background-color: transparent;
}
.gravityControls,
.gravityControlsBackground {
    width: 100%;
    height: 90px;
    /* (pj) 2015-11-13 damit die Controls so aussehen, wie es designed wurde von ws */
    line-height: 1.5;
    /* (pj) 2015-11-13 end */
}
.gravityControls a,
.gravityControls a:hover {
    text-decoration: none;
    opacity: 1;
}
.gravityControls img {
    width: 48px;
    height: auto;
}
.gravityMove {
    text-align: center;
    width: 180px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, 0);
}
.gravityMove .gravityMoveText {
    font-size: .75rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 0;
    margin: 0 auto;
    display: block;
}
.gravityVolume {
    position: absolute;
    left: 10px;
    bottom: 20px;
}


/* (pj) 2015-11-18 Niki wuenscht sich OE24 Logo mit gleicher Funktion wie .gravityMove */
/* (pj) Habe es auf 'einfach' gemacht, da die .gravityControls nur den unteren Bereich des Videos abdecken */

.gravityMoveLogo {
    position: absolute;
    top: 40px;
    left: 40px;
    opacity: .4;
}
.gravityMoveLogo,
.gravityMoveLogo:hover {
    text-decoration: none;
}

.gravityMoveLogo .gravityMoveIcon {
    width: 150px;
}

.gravityMoveLogo .gravityMoveText {
    font-size: .75rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    padding: 4px 0 4px 7px;
    margin: 0 auto;
    display: block;
}


.horoskopBox .storySliderBox {
    padding: 0 15px;
}


/* Horoskop Tierkreiszeichen */
.horoskopSigns {
    text-align: center;
}
.horoskopSigns.spaceTop {
    padding-top: 20px;
}
.horoskopSigns.spaceBottom {
    padding-bottom: 20px;
}
.horoskopSign {
    text-decoration: none;
    padding: 0 1px;
    display: inline-block;
}
.horoskopSign:hover,
.horoskopSign.active {
    opacity: .7;
    text-decoration: none;
}
.horoskopSign:hover .horoskopSignText,
.horoskopSign.active .horoskopSignText {
    color: #cc054a;
}
.horoskopSignIcon,
.horoskopSignText {
    display: block;
    padding: 0;
    margin: 0;
}
.horoskopSignIcon {
    width: 72px;
    height: 72px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url(http://images03.oe24.at/images/rl2014/zodiacRound.png);
    background-position: 0 0;
}
.horoskopSignText {
    font-size: .6875rem;
    font-weight: bold;
    text-align: center;
}
.horoskopSignIcon.widder {
    background-position: 0 0;
}
.horoskopSignIcon.stier {
    background-position: -72px 0;
}
.horoskopSignIcon.zwillinge {
    background-position: -144px 0;
}
.horoskopSignIcon.krebs {
    background-position: -216px 0;
}
.horoskopSignIcon.loewe {
    background-position: -288px 0;
}
.horoskopSignIcon.jungfrau {
    background-position: -360px 0;
}
.horoskopSignIcon.waage {
    background-position: -432px 0;
}
.horoskopSignIcon.skorpion {
    background-position: -504px 0;
}
.horoskopSignIcon.schuetze {
    background-position: -576px 0;
}
.horoskopSignIcon.steinbock {
    background-position: -648px 0;
}
.horoskopSignIcon.wassermann {
    background-position: -720px 0;
}
.horoskopSignIcon.fische {
    background-position: -792px 0;
}
.row .horoskopSignsBox {
    padding: 0 15px;
}
.imageBoxContent {
	text-align: center;
	width: 100%;
	padding: 0 15px;
	background-color: #fff;
}
.imageBoxContent.spaceBeforeBox {
	padding-top: 14px;
}
.imageBoxContent.spaceAfterBox {
	padding-bottom: 14px;
}
.imageSlideShowWrapper .unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.imageSlideShowWrapper .hide {
	display: none;
}
.imageSlideShowWrapper p {
	color: #fff;
	background-color: #000;
}
.imageSlideShowWrapper p.copyright {
    padding: 2px 6px; /* (ws) */
	margin: 0;
}
.imageSlideShowWrapper p.description {
    padding: 2px 6px; /* (ws) */
	margin: 0;
}

.imageSlideShowWrapper .bigSlideShow {
	position: relative;
}

.imageSlideShowWrapper .imageSlideShow {
	margin-bottom: 14px;
}
.imageSlideShowWrapper .bigSliderCounter {
	position: absolute;
	top: 0;
	right: 0;
	padding: 2px 4px;
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
}
/*.oe2016 */.imageSlideShowWrapper .bigSliderCounter {
	left: auto;
	padding-left: 5px;
	top: 15px;
}
.imageSlideShowWrapper .caption {
	transform: translateZ(0); /* slick slider bugfix */
}
.imageSlideShowWrapper .imageSlideShowThumbs {
	margin-bottom: 0;
}
.imageSlideShowWrapper .arrow {
	text-decoration: none;
	display: block;
	width: 30px;
	height: 100px;
	margin-top: -50px;
	background-color: #fff;
	position: absolute;
    /*MH 20151103 Quickfix to position arrows wit image description
	top: 50%; */
    top: 290px;
    /*(bs) 2015-11-30 */
    padding: 0 5px;
}
.imageSlideShowWrapper .arrow:hover {
	cursor: pointer;
	background-color: #f2f2f2;
}
.imageSlideShowWrapper .arrow span {
	font-size: 3.4rem;
	line-height: 86px;
	color: #d10a0a;
}
/*.oe2016 */.imageSlideShowWrapper .arrow
{
	background-color: #d10a0a;
	height: 65px;
	top: 50%;
	width: 25px;
	padding: 3px;
}

/*.oe2016 */.imageSlideShowWrapper .arrow span{
	color: #fff;
	line-height: 46px;
	display: block;
	width: 100%;
	height: 100%;
}

.imageSlideShowWrapper .arrowPrev {
	text-align: left;
	left: 0px;
}
.imageSlideShowWrapper .arrowNext {
	text-align: right;
	right: 0px;
}
.imageSlideShowWrapper .slick-list {
	box-shadow: none;
}
.imageSlideShowWrapper .imageSlideShowThumbs img {
	padding: 4px;
	border: 2px solid #e3e3e3;
	border-radius: 3px;
	cursor: pointer;
}
.imageSlideShowWrapper .imageSlideShowThumbs img:hover {
	border-color: #dd1010;
}
.imageSlideShowWrapper .slideshowOverlayBanner {
    font-family: "OpenSansBold",sans-serif;
    text-transform: uppercase;
    padding: 2px 10px 2px 12px;
    margin-left: -10px;
    color: #fff;
    background-color: #dd1010;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    top: 15px;
}

.imageSlideShowWrapper .slideshowOverlayBanner:before {
    content: " ";
    height: 0;
    width: 0;
    border-width: 10px 0 0 10px;
    border-style: solid;
    border-color: #ad0d0d transparent;
    position: absolute;
    left: 0;
    bottom: -10px;
}


/* layout overrides */
.layout_gesund24 .imageSlideShowWrapper .arrow {
	background-color: #4aa6e8;
}
.layout_gesund24 .imageSlideShowWrapper .arrow span {
	color: #fff;
}
.layout_gesund24 .imageSlideShowWrapper .arrow:hover {
	background-color: #fff;
}
.layout_gesund24 .imageSlideShowWrapper .arrow span:hover {
	color: #4aa6e8;
}
.layout_cooking24 .imageSlideShowWrapper .arrow {
	background-color: #a10f42;
}
.layout_cooking24 .imageSlideShowWrapper .arrow span {
	color: #fff;
}
.layout_cooking24 .imageSlideShowWrapper .arrow:hover {
	background-color: #fff;
}
.layout_cooking24 .imageSlideShowWrapper .arrow span:hover {
	color: #a10f42;
}
.layout_madonna .imageSlideShowWrapper .arrow {
	background-color: #cc054a;
}
.layout_madonna .imageSlideShowWrapper .arrow span {
	color: #fff;
}
.layout_madonna .imageSlideShowWrapper .arrow:hover {
	background-color: #fff;
}
.layout_madonna .imageSlideShowWrapper .arrow span:hover {
	color: #cc054a;
}

.imageSlideShowWrapper .slideshowOverlayBanner {
	display:none;
}


/*****/
.a2016 .imageSlideShowWrapper p.description {
    padding-left: 5px;
    background-color: #fff;
    color: #000;
}
.a2016 .imageSlideShowWrapper .arrow:hover {
    background-color: #fff;
}
.a2016 .imageSlideShowWrapper .arrow span:hover {
    color: #dd1010;
    /*color: #d0113a;*/
}
.a2016 .imageSlideShowWrapper .slideshowOverlayBanner:before {
    left: auto;
    right: 0;
    border-width: 10px 10px 0 0;
}
.a2016 .imageSlideShowWrapper {
    /*margin-left: 32px;*/
    width:100%;
    border-bottom: 1px solid #edebeb;
    border-top: 1px solid #edebeb;
}
.a2016 .imageSlideShowWrapper .slideshowOverlayBanner {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: -10px;
}

/** (bs) 2016-01-29 */
.oe2016 .imageSlideShowWrapper .oe2016InlineHeadline .type {
    color: #d0113a;
}
.oe2016 .imageSlideShowWrapper .arrow span {
	color: #fff;
}
.oe2016 .imageSlideShowWrapper .arrow span:hover {
	color: #d0113a;
}
.oe2016 .imageSlideShowWrapper .arrow,
.oe2016 .imageSlideShowWrapper .slideshowOverlayBanner {
	background-color: #d0113a;
}
.oe2016 .imageSlideShowWrapper .imageSlideShowThumbs img:hover {
	border-color: #d0113a;
}

.oe2016 .imageSlideShowWrapper .bigSlideShow .caption .title {
    background-color: #d0113a;
}



table {
	table-layout: fixed;
	border-collapse: collapse;
}
.lexikon_leadtext p {
	padding-right: 180px;
	margin-bottom: 0;
}
.lexikon {
	table-layout: fixed;
	/*width: 100%;*/
	width: 620px;
	margin-bottom: 28px;
}
.lexikon td {
	padding-right: 14px;
}
.lexikon .lexikon_item {
	position: relative;
	padding: 0 0 0 22px;
	overflow: hidden;
}
.lexikon .lexikon_kategorie_start {
	margin-top: 1.75rem;
}
.lexikon .lexikon_kategorie,
.lexikon .lexikon_link {
	font-size: .875rem;
	line-height: 1.75rem;
}
.lexikon .lexikon_kategorie {
	font-size: 1.25rem;
	font-weight: bold;
	width: 20px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #02a8e6;
}
.lexikon .lexikon_link {
	font-size: .875rem;
	text-decoration: none;
	width: 100%;
	padding: 0 8px;
	border-left: 1px solid #e6e6e6;
	display: inline-block;
	white-space: nowrap;
}
.lexikon .lexikon_link:hover {
	color: #123;
	background-color: #e6e6e6;
}
/* listbox */
/* overwrite styles */
.sidebar .listbox {
    padding: 0;
	background-color: #fff;
	background-color: #e8e8e8;
	border-right: 1px solid #f0f1f3;
	box-shadow: 0 0 7px 1px rgba(0,0,0,.1);
}
.sidebar .listbox .listbox_caption {
	/*font-size: .8125rem;*/ /*13px*/
	font-size: .875rem; /*14px*/
	font-weight: 400;
	padding: 0;
	margin: 0;
}
/* ---------------- */
.sidebar .listbox ul {
	/*overflow: hidden;*/
}
.sidebar .listbox li {
	float: left;
	width: 100%;
	margin-bottom: 1px;
}
.sidebar .listbox li.last {
	margin-bottom: 0;
}
.sidebar .listbox li a {
	/*display: block;*/
	/* (ws) 2014-11-26 */
	display: inline-block;
	width: 100%;
	/* (ws) 2014-11-26 */
	/*white-space: nowrap;*/
	/*overflow: hidden;*/
	padding: 5px 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.sidebar .listbox li a:hover {
	text-decoration: none;
	cursor: pointer;
	background-color: #f8f8f8;
}
.sidebar .listbox .listbox_key,
.sidebar .listbox .listbox_image {
	text-align: center;
	float: left;
	margin-right: 10px;
}
.sidebar .listbox .listbox_key {
	width: 26px;
}
.sidebar .listbox .listbox_image {
	width: 74px;
	height: 37px;
}
.sidebar .listbox .listbox_caption {
	line-height: 1.2;
	display: block;
	margin-left: 0;
}
.sidebar .listbox .listbox_caption .listbox_title,
.sidebar .listbox .listbox_caption .listbox_pre_title {
	display: block;
}
.sidebar .listbox .listbox_caption .listebox_title {
	font-size: .6875rem;
}
.sidebar .listbox .listbox_caption .listbox_pre_title {
	color: #DD1010;
}
.sidebar .listbox .listbox_body .listbox_key {
	font-family: "OpenSansRegular",sans-serif;
	font-size: 1.4375rem; /*23px*/
	width: 40px;
	margin-right: 4px;
}
.sidebar .listbox_raw .listbox_caption {
	padding-left: 10px;
}
.sidebar .listbox_num .listbox_caption {
	/* wenn .listbox_key umflossen werden soll, padding-left entfernen */
	padding-left: 36px;
}
.sidebar .listbox_image .listbox_caption {
	/* wenn .listbox_image umflossen werden soll, padding-left entfernen */
	padding-left: 84px;
}
.sidebar .listbox_num_image .listbox_caption {
	/* wenn .listbox_key + .listbox_image umflossen werden soll, padding-left entfernen */
	padding-left: 128px;
}
/* image + caption */
.sidebar .listbox_image li a {
	padding: 5px 10px;
}
/* listebox header */
.sidebar .listbox .listbox_header {
	/*height: 46px;*/
	/*line-height: 46px;*/
	padding: 7px 0;
}
.sidebar .listbox .listbox_body {
	clear: both;
	/*max-height: 284px; (wg 140428) */
	/*max-height: 238px; (ws 140704) */
	/*max-height: 240px; (pj 141106) */
	/*max-height: 225px; (ws 140704) */
	max-height: 240px;
	overflow: auto;
	padding-bottom: 5px;
}
.sidebar .listbox .listbox_body.double_height {
	max-height: 445px;
}
.sidebar .listbox_header,
.sidebar .listbox_footer,
.sidebar .listbox_body li {
	background-color: #fff;
}
.sidebar .listbox_header {
	border-bottom: 1px solid #f0f1f3;
	overflow: hidden;
}
.sidebar .listbox_header span {
	float: left;
	color: #dd1010;
}
.sidebar .listbox_header_icon {
	font-family: "icomoon",sans-serif;
	font-size: 1.3125rem;
	line-height: 1.5;
	text-align: center;
	width: 40px;
}
.sidebar .listbox_header_caption {
	font-family: "OpenSansBold",sans-serif;
	font-size: 1.3125rem;
	font-weight: normal;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	/*width: 269px;*/
}
.sidebar .listbox_header_icon,
.sidebar .listbox_header_caption {
	/*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);*/
}
.sidebar .listbox .listbox_footer {
	padding: 10px;
	color: #dd1010;
}
.sidebar .listbox_footer {
	border-top: 1px solid #f0f1f3;
}
.sidebar .listbox_footer a {
	text-decoration: none;
	display: block;
}
.sidebar .listbox_footer a span {
	/*font-family: "oe24condensed",sans-serif;*/
	font-family: "oe24",sans-serif;
	float: right;
	color: #DD1010;
}
.sidebar .listbox_footer a img {
	float: left;
}
.sidebar .listbox_footer a span,
.sidebar .listbox_footer a img {
	line-height: 35px;
}
/* Bauen- und Wohnen-Box, Topmakler */
.sidebar .listbox.bawo .listbox_body {
    max-height: 212px;
}
.sidebar .listbox.bawo .listbox_image {
	width: 60px;
	height: 60px;
}
.sidebar .listbox.bawo .listbox_caption {
	padding-left: 70px;
}


.content .headline {
	padding-top: 2px;
	border-top: 2px solid #f0f0f0;
	margin: 20px 0px 10px 0px;
}
.content .headline:first-child {
	margin-top: 0px;
}
.content .headline .title {
	background-image: linear-gradient(to bottom, #FF5858 0px, #D10A0A 100%);
	color: #ffffff;
	padding: 2px 10px;
}
.content .userForm {
	font-size: 0.875rem;
}
.content .userForm .user_pass_lost {
	font-size: 0.6785rem;
	text-decoration: none;
}
.content .userForm textarea,
.content .userForm input[type="password"],
.content .userForm input[type="text"] {
	margin-bottom: 6px;
}
.content .userForm input[type="submit"] {
	background-color: #DD1010;
	background-image: linear-gradient(to bottom, #FF5858 0px, #D10A0A 100%);
	font-size: 1rem;
	border: 0px none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	padding: 0px 10px 3px 10px;
}
.content .userForm .fb_button {
	position: relative;
	left: 3px;
	cursor: pointer;
}
.content .col.marker {
	width: 655px;
	padding-left: 10px;
	border-left-style: solid;
	border-left-width: 5px;
	margin-bottom: 0;
	margin-left: -15px;
	margin-bottom: -1px;
}
.content .col.marker h2 {
	font-size: .9375rem;
	text-transform: uppercase;
	padding: 4px 18px;
	margin: -15px 0 0 -15px;
	color: #fff;
	border-radius: 0 3px 3px 0;
	box-shadow: 1px 2px 3px 1px rgba(0,0,0,.1);
	float: left;
}
.content .col .marker_body {
	padding-top: 28px;
}
/* 140705 */
.content .col.marker.marker_no_stories {
	border-top: none;
	border-left: none;
	background-color: #fff;
}
.content .col.marker.marker_no_stories h2 {
	display: none;
}
.content .col.marker.marker_no_stories .marker_body {
	padding-top: 0;
}
/* 140705 */
.content .col.marker.fussball {
	border-left-color: #5daf29;
}
.content .col.marker.fussball h2 {
	background-color: #5daf29;
}
.content .col.marker.skialpin {
	border-left-color: #009fe3;
}
.content .col.marker.skialpin h2 {
	background-color: #009fe3;
}
.content .tabs_fussball_box {
	text-align: center;
	margin-bottom: 28px;
}
.content .tabs_fussball {
	margin-bottom: 28px;
}
.content .tabs_fussball a {
	font-family: "oe24condensed",sans-serif;
	font-family: "OpenSansBold",sans-serif;
	font-size: .875rem;
	text-decoration: none;
	display: inline-block;
	padding: 4px 16px;
	margin: 0 8px;
	border: 1px solid #fff;
	box-shadow: 0px 2px 3px 1px rgba(0,0,0,.1);
	background-color: #ececec;
	background-image: linear-gradient(to bottom, #ececec 0px, #fff 100%);
}
.content .tabs_fussball a:hover {
	text-decoration: none;
	background-color: #dfdfdf;
	background-image: linear-gradient(to bottom, #dfdfdf 0px, #fff 100%);
}
.content .tabs_fussball_box #fussball_bundesliga {
	display: block;
}
.content .tabs_fussball_box #fussball_ersteliga {
	display: none;
}
#fussball_bundesliga,
#fussball_ersteliga {
	margin-bottom: 28px;
}
#fussball_bundesliga a,
#fussball_ersteliga a {
	float: left;
	width: 60px;
	height: 60px;
	padding: 4px;
	margin: 1px;
	border-radius: 3px;
	box-shadow: 0px 2px 3px 1px rgba(0,0,0,.1);
	background-color: #ececec;
	background-image: linear-gradient(to bottom, #ececec 0px, #fff 100%);
}
#fussball_bundesliga a:hover,
#fussball_ersteliga a:hover {
	background-color: #dfdfdf;
	background-image: linear-gradient(to bottom, #dfdfdf 0px, #fff 100%);
}
#fussball_bundesliga a img,
#fussball_ersteliga a img {
	width: 52px;
	height: 52px;
}
/* Spezial Subcontent Ad's start */
.content .col.marker.ads {
	width: 635px;
	border-bottom: none;
	margin-bottom: -1px;
}
.content .col.marker.ads section .col {
	margin-bottom: 0;
}
.content .col.marker.ads {
	border-left-color: #f0a330;
}
.content .col.marker.ads h2 {
	background-color: #f0a330;
}
/*
.content .col.marker.ads a {
	font-size: .875rem;
	line-height: 1.4;
	margin: 0;
}
.content .col.marker.ads strong a {
	font-family: arial,sans-serif;
	font-size: .75rem;
	text-transform: uppercase;
	display: block;
	margin: 16px 0 10px;
	margin: 8px 0 2px;
	color: #959595;
}
.content .col.marker.ads strong a:hover {
	color: #dd1010;
}
.content .col.marker.ads h3 {
	margin: 0 0 3px;
}
.content .col.marker.ads h3 a {
	font-family: "oe24condensed",sans-serif;
	font-size: 1.25rem;
	line-height: 1.2;
	margin: 0 0 3px;
	color: #484848;
}
.content .col.marker.ads strong a:hover,
.content .col.marker.ads h3 a:hover {
	color: #dd1010;
}
.content .col.marker.ads img[height="1"],
.content .col.marker.ads img.image_zp {
	display: none;
}
*/

/* Spezial Subcontent Ad's end */




/*
.a2016 .content .col.marker.ads,
.oe2016 .content .col.marker.ads,
.a2016.oe2016 .content .col.marker.ads {
	/*width: 620px; ---/
	padding: 0;
	margin: 0;
	border: none;

	width: auto;
	padding: 13px 13px 0;
	background-color: #eaeaea;
}
.a2016 .content .col.marker.ads .marker_body,
.oe2016 .content .col.marker.ads .marker_body {
	padding-top: 0;
}
.a2016 .content .col.marker.ads h2,
.oe2016 .content .col.marker.ads h2 {
	display: none;
}
.a2016 .content .col.marker.ads .col,
.oe2016 .content .col.marker.ads .col {
	margin: 0 12px 0 0;
}
.a2016 .content .col.marker.ads .col.last,
.oe2016 .content .col.marker.ads .col.last {
	margin: 0;
}
.a2016 .content .col.marker.ads .adsLabel,
.oe2016 .content .col.marker.ads .adsLabel {
	text-align: right;
	padding: 2px 0 6px;
	margin: 0;
	color: #949f9b;
	clear: both;
}


.a2016 .content .col.marker.ads {
	padding: 0;
	margin-bottom: 15px;
	background-color: #fff;
}
.a2016 .content .col.marker.ads .col {
	margin: 0 25px 0 0;
}
.a2016 .content .col.marker.ads .adsLabel {
	display: none;
}
*/




/* zwecks DEV */
/*
.a2016 .content .col.marker.ads,
.oe2016 .content .col.marker.ads {
	background-color: #0f0;
}
.a2016 .content .col.marker.ads {
	background-color: #f00;
}
.a2016.oe2016 .content .col.marker.ads {
	background-color: #00f;
}
*/
/* zwecks DEV end */


.a2016 .content .col.marker.ads,
.oe2016 .content .col.marker.ads {
	width: auto;
	/*padding: 13px 13px 4px;*/
	padding: 13px 13px 13px;
	margin: 0;
	border: none;
}
.a2016 .content .col.marker.ads h2,
.oe2016 .content .col.marker.ads h2 {
	display: none;
}
.a2016 .content .col.marker.ads .col,
.oe2016 .content .col.marker.ads .col {
	margin: 0 12px 0 0;
}
.a2016 .content .col.marker.ads .col.last,
.oe2016 .content .col.marker.ads .col.last {
	margin: 0;
}

.a2016 .content .col.marker.ads {
	margin-bottom: 15px;
}

.a2016 .content .col.marker.ads {
	background-color: #fff;
}
.oe2016 .content .col.marker.ads,
.a2016.oe2016 .content .col.marker.ads {
	padding-top: 4px;
	background-color: #eaeaea;
}

.a2016 .content .col.marker.ads .marker_body,
.oe2016 .content .col.marker.ads .marker_body,
.a2016.oe2016 .content .col.marker.ads .marker_body {
	padding-top: 0;
}


.content .col.marker.ads .adsLabel {
	display: none;
}
.a2016 .content .col.marker.ads .adsLabel,
.oe2016 .content .col.marker.ads .adsLabel {
	font-size: .6875rem;
	text-align: right;
	padding: 0;
	margin: 0 0 4px;
	color: #949f9b;
	display: block;
	clear: both;
}


.oe2016 .content .col.marker.ads #CPCSlot11 > div,
.a2016.oe2016 .content .col.marker.ads #CPCSlot11 > div,
.oe2016 .content .col.marker.ads #CPCSlot12 > div,
.a2016.oe2016 .content .col.marker.ads #CPCSlot12 > div,
.oe2016 .content .col.marker.ads #CPCSlot13 > div,
.a2016.oe2016 .content .col.marker.ads #CPCSlot13 > div {
	background-color: #eaeaea;
}


/* Dummy Slots */
/* Nach der Umstellung muss die Hintergrundfarbe von .adSlotAdition */
/* auf #eaeaea gesetzt werden. Derzeit ist sie #fff */
#CPCTNTSlot1.adSlotAdition,
#CPCTNTSlot2.adSlotAdition,
#CPCTNTSlot3.adSlotAdition {
	background-color: #eaeaea;
}

.oe2016 #TNTSlot1.adSlotAdition,
.oe2016 #TNTSlot2.adSlotAdition,
.oe2016 #TNTSlot3.adSlotAdition {
	background-color: #eaeaea;
}
.content .marketingTeaser {
	font-size: 1px;
	line-height: 1px;
	width: auto;
	height: auto;
	overflow: hidden;
	background-color: #fff;
}
.content .marketingTeaser a {
	text-align: center;
	display: block;
}
.content .marketingTeaser img {
	width: auto;
	max-width: 620px;
}
.sidebar .marketingTeaser {
	font-size: 1px;
	line-height: 1px;
	text-align: right;
	width: 300px;
	height: 153px;
	max-width: 300px;
	max-height: 153px;
	overflow: hidden;
	margin-left: 20px;
	background-color: #fff;
	position: relative;
}
.sidebar .marketingTeaser a {
	text-align: right;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.sidebar .marketingTeaser img {
	width: 300px;
	max-width: 300px;
}

/* Money Startseite */
.content .col.moneyTicker {
    width: 620px;
    padding: 14px 0;
    margin: 0 0 14px;
}
.moneyTicker .atxEntryBox {
	height: 36px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	position: relative;
}
.moneyTicker .atxEntryContent {
	white-space: nowrap;
	position: absolute;
	left: 0;
	top: 0;
}
.moneyTicker .atxEntry {
	font-size: .875rem;
	line-height: 36px;
	padding: 0 4px;
	border-right: 1px solid #262626;
	white-space: nowrap;
}
.moneyTicker .atxEntryName,
.moneyTicker .atxEntryValue,
.moneyTicker .atxEntryTrend,
.moneyTicker .atxEntryPercent {
	padding: 0 2px;
	display: inline;
	white-space: nowrap;
}
/* ATX Seiten /stock */
.atxTicker .atxHeader {
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 28px;
}
.atxTicker .atxHeader .atxHeaderTitel {
	border-bottom: 1px solid #f1f1f1;
	font-size: 1.125rem;
	font-weight: bold;
	color: #002f71;
}
.atxTicker .atxHeader .atxHeaderTitel,
.atxTicker .atxHeader .atxHeaderText {
	border-left: 1px solid #f1f1f1;
	float: left;
	width: 25%;
	text-align: center;
}
.atxTicker .atxHeader .atxHeaderTitel:nth-child(1),
.atxTicker .atxHeader .atxHeaderText:nth-child(5) {
	border-left: none;
}
.atxTicker .atxBody .kursText {
	color: #002f71;
}
.atxTicker .atxBody .kurs {
	margin-bottom: 10px;
	float: left;
}
.atxTicker .atxBody .datum {
	font-size: 0.875rem;
	margin-top: 4px;
	float: right;
}
.atxTicker .atxBody .kursImage {
	padding: 0 10px;
}
.atxTicker .atxBody .kurs .down {
	color: #df011b;
}
.atxTicker .atxBody .kurs .up {
	color: #01a60a;
}
.atxTicker .atxBody img.teleTrader {
	padding: 5px 80px;
	background-color: #e7eaee;
	margin-bottom: 28px;
}
.atxTicker .atxBody .data {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
	padding-bottom: 3px;
}
.atxTicker .atxBody .data:last-child {
	border-bottom: none;
}
.atxTicker .atxBody .data .key {
	float: left;
	padding-left: 5px;
}
.atxTicker .atxBody .data .value {
	float: right;
	font-weight: bold;
	padding-right: 5px;
}
/* ATX Suche /stocksearch */
.atxSuche {
	margin-bottom: 20px;
}
.atxSuche form input[type="text"] {
	width: 100%;
	margin-bottom: 5px;
}
.atxSuche form .button {
	float: right;
	border: none;
	border-radius: 3px;
	padding: 2px 10px;
	color: #fff;
	background-color: #204f91;
}
.atxResult {
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, .1);
}
.atxResult .atxResultHeader,
.atxResult .atxResultLine {
	border-bottom: 1px solid #f0f1f3;
}
.atxResult .atxResultHeader .cell {
	font-size: 0.8125rem;
	font-weight: bold;
	float: left;
	text-align: left;
	padding: 5px 0;
	margin-left: 5px;
}
.atxResult .atxResultLine .cell {
	font-size: 0.6875rem;
	float: left;
	padding: 5px 0;
	margin-left: 5px;
}
.atxResult .atxResultLine:hover {
	background-color: #f0f1f3;
}
.atxResult .cell.cell1 {
	width: 190px;
	white-space: nowrap;
	overflow: hidden;
}
.atxResult .cell.cell2 {
	width: 90px;
}
.atxResult .cell.cell3 {
	width: 80px;
}
.atxResult .cell.cell4 {
	width: 85px;
}
.atxResult .cell.cell5 {
	width: 55px;
}
.atxResult .cell.cell5 img {
	margin-right: 4px;
}
.atxResult .atxResultHeader .cell.cell5 {
	text-align: right;
}
.atxResult .atxResultLine .cell.cell5 span {
	float: right;
	width: 44px;
	text-align: right;
}
.atxResult .cell.cell6 {
	text-align: right;
	width: 40px;
}
.atxResult .cell.cell7 {
	text-align: right;
	padding: 5px 5px 5px 0;
	width: 45px;
}


.stock .content {
	margin: 0 0 15px 0;
}
.stock .rowCaption {
	padding: 0 15px;
	margin: 15px 0 0 0;
}
.stock .rowCaption,
.stock .rowCaptionTitle {
	background-color: #fff;
}
.stock .rowCaptionBody {
	height: 30px;
}
.stock .rowCaptionTitle h2 {
	font-family: "oe24",sans-serif;
	font-size: 2.125rem;
	line-height: 2.125rem;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0;
	margin: 0;
	color: #184089;
}

/* eo2016 */

.oe2016.layout_business .moneyTicker .atxEntryBox {
	margin: 0 auto;
	max-width: 960px;
	width: 100%;	
}
.oe2016.layout_business .atxTicker .atxBody .kursText {
	padding-right: 10px;
}
.videoWrapper {
    overflow: hidden;
}
.videoContentBox {
    width: 960px;
    margin: 0 auto 15px auto;
    background-color: #fff;
    border-bottom: 1px solid #d5d5d5;

    /* (ws) 2015-10-13 - Box erst nach Slider-Initialisierung per JS auf display:block setzen */
    display: none;
}

.videoContentBox.greyBackgroundColor {
    background-color: #edebeb;
}

.videoContentBox.notTv {
    margin: 0 auto;
    border: none;
}
.videoContentBoxWithAd {
    margin: 0 15px 15px 15px;
}
.videoContentBox.withContentAds {
    width: 640px;
    margin: 0;
    float: left;

}
.moreBoxes .videoContentBox {
    width: 930px;
}
.moreBoxes .videoContentBox.withContentAds {
    width: 615px;
}
.videoAdContainer {
    float: right;
    width: 300px;
    padding: 22px 0 0 0;
}
.videoAdContainer .adSlotAdition {
    background-color: transparent;
}
.videoContentBox .imageWrapper {
    position: relative;
}
.videoContentBox img {
    width: 100%;
    height: auto;
    margin: 0 0 7px 0;
}
.videoContentBox .videoContentBoxHeadline {
    font-family: "OpenSansBold", Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 0 15px 20px;
}
.moreBoxes .videoContentBox .videoContentBoxHeadline {
    padding: 15px 0 15px 14px;
}
.videoContentBox .banderole {
    position: relative;
    padding: 2px 31px 2px 27px;
    font-family: "OpenSansBold", Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    background-color: rgb(210, 8, 30);
    margin-left: -28px;
    /* linker rand der box */
}
.videoContentBox .banderole:after {
    content: " ";
    position: absolute;
    left: 0;
    border-style: solid;
    border-width: 8px 0 0 8px;
    margin: 27px 0 0;
    border-color: rgb(75, 11, 9) transparent;
    height: 8px;
}
@-moz-document url-prefix() {
    .videoContentBox .banderole::after {
        content: " ";
        position: absolute;
        left: 0px;
        border-style: solid;
        border-width: 8px 0px 0px 8px;
        margin: 28px 0px 0px 0px;
        border-color: #4B0B09 transparent;
        height: 8px;
    }
}
.moreBoxes .videoContentBox .banderole {
    margin-left: -37px;
    /* linker rand der tabbox */
}
.moreBoxes .videoContentBox .banderole {
    padding: 2px 37px 2px 37px;
}
.videoContentBox .videoContentWrapper {
    position: relative;
    width: 920px;
    margin: 0 auto;
}
.videoContentBox.withContentAds .videoContentWrapper {
    width: 600px;
}
.moreBoxes .videoContentBox .videoContentWrapper {
    width: 890px;
}
.moreBoxes .videoContentBox.withContentAds .videoContentWrapper {
    width: 580px;
}
.moreBoxes .videoContentBox.withContentAds .twoVideos .slick-list {
    margin: 0 0 0 12px;
    width: 560px;
}
.moreBoxes .videoContentBox.withContentAds .twoVideos .leftArrow {
    left: -9px;
}
.moreBoxes .videoContentBox.withContentAds .twoVideos .leftArrow:hover {
    left: -11px;
}
.moreBoxes .videoContentBox .threeVideos .slick-list,
.moreBoxes .videoContentBox .fourVideos .slick-list,
.moreBoxes .videoContentBox .fiveVideos .slick-list {
    margin: 0 0 0 11px;
    width: 870px;
}
.videoContentBox .leftArrow,
.videoContentBox .rightArrow {
    font-size: 50px;
    position: absolute;
    top: 50%;
    margin-top: -82px;
    cursor: pointer;
}
.videoContentBox .leftArrow {
    left: -11px;
    width: 23px;
    text-align: left;
    color: rgb(150, 150, 150);
    -webkit-transition: left 0.4s, color 0.8s;
    -moz-transition: left 0.4s, color 0.8s;
    -o-transition: left 0.4s, color 0.8s;
    -ms-transition: left 0.4s, color 0.8s;
    transition: left 0.4s, color 0.8s;
}
.videoContentBox .rightArrow {
    right: -12px;
    width: 23px;
    text-align: right;
    color: rgb(150, 150, 150);
    -webkit-transition: right 0.4s, color 0.8s;
    -moz-transition: right 0.4s, color 0.8s;
    -o-transition: right 0.4s, color 0.8s;
    -ms-transition: right 0.4s, color 0.8s;
    transition: right 0.4s, color 0.8s;
}
.videoContentBox .leftArrow:hover {
    left: -14px;
    color: rgb(20, 20, 20);
}
.videoContentBox .rightArrow:hover {
    right: -16px;
    color: rgb(20, 20, 20);
}
.videoContentBox .videoEntry {
    padding: 0 6px 15px 6px;
}
.videoContentBox .videoEntry.withCircle {
    position: relative;
    padding: 12px 6px 15px 6px;
    width: 290px;
}
.videoContentBox .twoVideos .videoPreTitle,
.videoContentBox .twoVideos .videoStatistic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    color: rgb(140, 140, 140);
    text-transform: uppercase;
    font-size: 14px;
}
.videoContentBox .twoVideos .slick-list {
    margin: 0 0 0 8px;
    width: 585px;
}
.moreBoxes .videoContentBox .twoVideos .imageWrapper {
    width: 268px;
    height: 134px;
}
.moreBoxes .videoContentBox .twoVideos .videoEntry {
    width: 280px;
}
.videoContentBox .twoVideos .imageWrapper {
    width: 280px;
    height: 140px;
}
.videoContentBox .threeVideos .videoPreTitle,
.videoContentBox .threeVideos .videoStatistic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    color: rgb(140, 140, 140);
    text-transform: uppercase;
    font-size: 12px;
}
.videoContentBox .threeVideos .slick-list {
    margin: 0 0 0 8px;
    width: 905px;
}
.moreBoxes .videoContentBox .threeVideos .imageWrapper {
    width: 278px;
    height: 139px;
}
.moreBoxes .videoContentBox .threeVideos .videoEntry {
    width: 290px;
}
.videoContentBox .threeVideos .imageWrapper {
    width: 290px;
    height: 145px;
}
.videoContentBox .fourVideos .videoPreTitle,
.videoContentBox .fourVideos .videoStatistic {
    font-family: Arial, sans-serif;
    font-weight: 700;
    color: rgb(140, 140, 140);
    text-transform: uppercase;
    font-size: 12px;
}
.moreBoxes .videoContentBox .fourVideos .imageWrapper {
    width: 206px;
    height: 103px;
}
.moreBoxes .videoContentBox .fourVideos .videoEntry {
    width: 218px;
    float: left;
}
.videoContentBox .fourVideos .imageWrapper {
    width: 218px;
    height: 110px;
}
.videoContentBox .fourVideos .videoWrapper {
    /* max-height: 245px; */
}
.videoContentBox .fiveVideos .videoPreTitle,
.videoContentBox .fiveVideos .videoStatistic {
    font-family: Arial, sans-serif;
    color: rgb(140, 140, 140);
    text-transform: uppercase;
    font-size: 10px;
}
.videoContentBox .fiveVideos .slick-list {
    margin: 0 0 0 8px;
    width: 904px;
}
.moreBoxes .videoContentBox .fiveVideos .imageWrapper {
    max-width: 162px;
    height: 88px;
}
.moreBoxes .videoContentBox .fiveVideos .videoEntry {
    width: 174px;
}
.videoContentBox .fiveVideos .imageWrapper {
    width: 174px;
    /*height: 100px;*/
    height: 85px;
}
.videoContentBox .twoVideos .videoTitle {
    font-family: "oe24condensed", Arial, sans-serif;
    font-size: 26px;
    line-height: 27px;
}
.videoContentBox .threeVideos .videoTitle {
    font-family: "oe24condensed", Arial, sans-serif;
    font-size: 24px;
    line-height: 25px;
}
.videoContentBox .fourVideos .videoTitle {
    font-family: "oe24condensed", Arial, sans-serif;
    font-size: 21px;
    line-height: 22px;
}
.videoContentBox .fiveVideos .videoTitle {
    font-family: "oe24condensed", Arial, sans-serif;
    font-size: 16px;
    line-height: 17px;
}
.videoContentBox .videoEntry .videoStatistic {
    font-family: "OpenSansRegular", Verdana, Arial, sans-serif;
    display: block;
    font-size: 11px;
}
.videoEntry a > .videoTitle {
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    -o-transition: color 0.2s;
    -ms-transition: color 0.2s;
    transition: color 0.2s;
}
.videoEntry a > img {
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.videoEntry a:hover {
    text-decoration: none;
}
.videoEntry a:hover > img {
    opacity: .9;
}
.videoEntry a:hover > .videoTitle {
    /*color: rgb(210, 8, 30);*/
    /*color: #dd1010;*/
    color: #d0113a;

}
.videoEntry a:hover > .videoPreTitle {
    text-decoration: underline;
}
.videoContentBox .videoEntry .videoPreTitle,
.videoContentBox .videoEntry .videoTitle {
    display: block;
}
.videoContentBox .videoEntry .topVideoCircle {
    left: 0;
    top: 0;
    transform: translateZ(0);
    position: absolute;
    height: 24px;
    width: 24px;
    line-height: 24px;
    /*background-color: #dd1010;*/
    background-color: #d0113a;
    text-align: center;
    font-size: 17px;
    display: inline-block;
    color: #fff;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -ms-border-radius: 12px;
    -khtml-border-radius: 12px;
    -o-border-radius: 12px;
}
.videoContentBox .videoCounter {
    float: right;
    margin-right: 12px;
}
.doubleRow .videoEntry {
    min-height: 260px;
}



/* (ws) 2015-09-30 */
.layout_oe24 .videoContentBox .imageWrapper {
    overflow: hidden;
}
.layout_oe24 .videoContentBox .videoEntry .videoTitle.noPreTitle {
    margin-top: 6px;
}
.layout_oe24 .videoContentBox .videoContentWrapper .videoPreTitle,
.layout_oe24 .videoContentBox .videoContentWrapper .videoStatistic {
    text-transform: none;
}
.layout_oe24 .videoContentBox .videoEntry .videoStatistic {
    font-size: .75rem;
    height: 36px;
    overflow: hidden;
}
/* (ws) 2015-09-30 // */


/* (pj) 2015-12-02 JIRA DAILY-393 Text soll so aussehen wie "Mehr News" */
/* (pj) 2015-12-02 "#wrap" damit ich die anderen regeln ueberschreiben kann, welche mit .layout_oe24 anfangen -> */
/* -> soll auch fuer money verwendbar sein, deswegen "#wrap" am anfang. */
#wrap.a2016 .videoContentBox .videoContentWrapper .videoPreTitle,
#wrap.oe2016 .videoContentBox .videoContentWrapper .videoPreTitle {
    text-transform: uppercase;
    text-decoration: none;
    margin: 8px 0 2px;
}
#wrap.a2016 .videoContentBox .videoTitle,
#wrap.oe2016 .videoContentBox .videoTitle {
    font-family: "oe24", Arial, sans-serif;
}
#wrap.a2016 .videoContentBox .videoEntry .videoStatistic,
#wrap.oe2016 .videoContentBox .videoEntry .videoStatistic {
    font-size: .875rem;
    height: 40px;
    overflow: hidden;
    line-height: 1.4;
    font-weight: normal;
    color: #000;
}
#wrap.a2016 .videoContentBox .videoStatistic,
#wrap.oe2016 .videoContentBox .videoStatistic {
    text-transform: none;
}
/* (pj) 2015-12-02 end */


/* (ws) 2015-11-30 */
/*.a2016 .videoContentBox,
.oe2016 .videoContentBox {
    padding-top: 14px;
}*/


.a2016 .videoContentBox .videoContentBoxHeadline,
.oe2016 .videoContentBox .videoContentBoxHeadline {
    width: 100%;
    /*padding: 0 0 0 20px;*/
    padding: 0 10px;
    margin: 0 0 14px;
}
.a2016 .videoContentBox .videoContentBoxHeadline
/*,.oe2016.story .videoContentBox .videoContentBoxHeadline*/ {
    background-color: #dd1010;
}

.oe2016 .videoContentBox .videoContentBoxHeadline {
    background-color: #d0113a;
}
.oe2016 .videoContentBox .videoEntry .topVideoCircle {
    background-color: #d0113a;
}

.oe2016 .videoContentBox .banderole {
    background-color: transparent;
}

.a2016 .videoContentBox .banderole {
    background-color: transparent;
}


.a2016 .videoContentBox .banderole:after,
.oe2016 .videoContentBox .banderole:after {
    content: " ";
    border: none;
    position: static;
    display: none;
}
.a2016 .videoContentBox .videoContentBoxHeadline,
.oe2016 .videoContentBox .videoContentBoxHeadline {
    color: #fff;
}
.a2016 .videoContentBox .videoCounter,
.oe2016 .videoContentBox .videoCounter {
    margin-right: 0;
}


/* (ws) 2015-11-30 // */

/* (pj) 2016-02-02 override color in article */
/*.oe2016.story .videoContentBox .videoEntry .topVideoCircle {
    background-color: #dd1010;
}
.oe2016.story .videoEntry a:hover > .videoTitle {
    color: #dd1010;
}*/
/* (pj) end */

/* (bs) 2016-01-28 "standard"rot wurde auf d0113a geändert */

.oe2016.layout_oe24 .videoContentWrapper .videoEntry .videoPreTitle {
    color: #000;
}

.oe2016.layout_oe24 .videoEntry a:hover .videoPreTitle,
.oe2016.layout_oe24 .videoEntry a:hover .videoTitle {
    color: #d0113a;
}
/* (bs) 2016-03-01 Slideshows */
.oe2016 .videoContentBox.isSlideShow .imageWrapper {
    margin-bottom: 5px;
}
.oe2016 .videoContentBox.isSlideShow .twoVideos .imageWrapper {
    height: 268px;
}
.oe2016 .videoContentBox.isSlideShow .threeVideos .imageWrapper {
    height: 290px;
}
.oe2016 .videoContentBox.isSlideShow .fourVideos .imageWrapper {
    height: 218px;
}
.oe2016 .videoContentBox.isSlideShow .fiveVideos .imageWrapper {
    height: 174px;
}

.oe2016 .videoContentBox.isSlideShow .videoPreTitle,
.oe2016 .videoContentBox.isSlideShow .videoStatistic {
    display: none;
}

/* (bs) 2016-03-04 small bug where title changes color slower than pretitle */
.oe2016 .videoEntry a > .videoTitle {
    transition: none;
}
.oe24TvShowBox {
    /*width: 990px;*/
    /*padding: 28px 20px 0 15px;*/
    padding: 0 15px;
}
.oe24TvShowBox img {
    width: 100%;
}
.oe24TvShowBox .bigShow {
    float: left;
    width: 615px;
    padding: 8px 15px 10px 15px;
    background-color: #fff;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #d5d5d5;
}
.oe24TvShowBox .bigShowTitle {
    font-family: "oe24condensed", Arial, sans-serif;
    font-size: 36px;
    text-transform: uppercase;
    line-height: normal;
    color: rgb(210, 8, 30);
    color: #d0113a;
}
.oe24TvShowBox .bigShowDate {
    font-family: "oe24condensed", Arial, sans-serif;
    font-size: 18px;
    float: right;
    margin: 19px 0 0 0;
}
.oe24TvShowBox .bigShowImage {
    position: relative;
    display: block;
    margin: 0 0 9px 0;
}
.moreBoxes .oe24TvShowBox .relatedShows {
    max-width: 315px;
}
.oe24TvShowBox .relatedShows {
    float: left;
    max-width: 345px;
    padding: 0 0 0 15px;
    width: 345px;
}
.oe24TvShowBox .relatedStories {
    max-height: 325px;
    overflow: auto;
}
.oe24TvShowBox .relatedShowHeader {
    font-family: "oe24condensed";
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 26px;
    margin-bottom: 14px;
    border-bottom: 1px solid #aaa;
    color: rgb(140, 140, 140);
}
.oe24TvShowBox .relatedShow {
    display: block;
      padding: 0 0 11px 0;
}
.oe24TvShowBox .relatedShow:last-child {
    display: block;
      padding: 0 0 0 0;
}
.oe24TvShowBox .relatedShow:hover > .relatedArrow {
    margin-right: 6px;
    /*background-color: rgb(210,8,30);*/
    background-color: #d0113a;
    color: rgb(255,255,255);
}
.oe24TvShowBox .relatedShow .relatedArrow,
.oe24TvShowBox .relatedShow .storyTitle,
.oe24TvShowBox .relatedShow .storyImage {
    float: left;
}
.oe24TvShowBox .relatedShow .relatedArrow {
    font-size: 1.25rem;
    position: relative;
    width: 20px;
    height: 100px;
    margin-right: 10px;
    background-color: #fff;
    color: rgb(20,20,20);
    -webkit-transition: margin-right  0.3s, background-color 0.3s, color 0.3s;
    -moz-transition: margin-right  0.3s, background-color 0.3s, color 0.3s;
    -o-transition: margin-right  0.3s, background-color 0.3s, color 0.3s;
    -ms-transition: margin-right  0.3s, background-color 0.3s, color 0.3s;
    transition: margin-right  0.3s, background-color 0.3s, color 0.3s;
}
.oe24TvShowBox .relatedShow .relatedArrow .icon {
    position: absolute;
    top: 40px;
    left: 0;
}
.oe24TvShowBox .relatedShow .storyPreTitle {
    display: block;
    font-size: 1rem;
    /*color: rgb(221, 16, 16);*/
    color: #d0113a;
}
.moreBoxes .oe24TvShowBox .relatedShow .storyTitle {
    width: 53%;
}
.oe24TvShowBox .relatedShow .storyTitle {
    font-family: "oe24condensed", sans-serif;
    font-size: 1.125rem;
    line-height: 1.3;
    width: 180px;
    height: 100px;
    padding: 7px 10px 0;
    background-color: #fff;
    color: rgb(100,100,100);
    overflow: hidden;
}
.oe24TvShowBox .relatedShow .storyImage {
    width: 100px;
    height: 100px;
    padding: 10px;
    background-color: #fff;
}
.oe24TvShowBox .caption {
    -webkit-transition: background-color 0.21s, color 0.21s;
    -moz-transition: background-color 0.21s, color 0.21s;
    -o-transition: background-color 0.21s, color 0.21s;
    -ms-transition: background-color 0.21s, color 0.21s;
    transition: background-color 0.21s, color 0.21s;
}
.oe24TvShowBox .caption .captionTitle {
    display: inline-block;
    vertical-align: middle;
    line-height: 1.1;
    max-width: 500px;
    margin-top: 3px;
}
.oe24TvShowBox a:hover .caption {
    /*color: rgb(221, 16, 16);*/
    color: #d0113a;

    background-color: rgba(255, 255, 255, 0.8);
}

.oe24TvShowBox a:hover .videoPlay {
    /*box-shadow: none;*/
}

.oe24TvShowBox .noUnderline:hover {
    text-decoration: none;
}
.oe24tvTabBox .redHeadline {
  /*color: #d2081e;*/
  color: #d0113a;
  font-family: "oe24condensed",Arial,sans-serif;
  font-size: 36px;
  line-height: 1;
  text-transform: uppercase;
  padding-left: 15px;
  margin-bottom: 6px;
}
.oe24tvTabBox .noUnderline:hover {
	text-decoration: none;
}
.layout_tv .channelTitle {
	display: block;
	position: relative;
	/*margin: 15px 15px 0;*/
	padding: 0;
	margin: 0;
	/*border-bottom: 1px solid #cacaca;*/
	border-bottom: none;
}
.layout_tv .channelTitle h2 {
	font-family: "oe24",sans-serif;
	font-size: 2.125rem;
	line-height: 2.125rem;
	text-transform: uppercase;
	white-space: nowrap;
	/*color: #dd1010;*/
	color: #d0113a;
	padding: 0 2px 0 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #e6e6e6;
}
.layout_tv .videoTopBox {
	margin: 15px 15px 0;
	background-color: #fff;
}

/*
 *  Remodal - v1.0.2
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation: remodal-overlay-opening-keyframes 0.3s;
  animation: remodal-overlay-opening-keyframes 0.3s;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation: remodal-overlay-closing-keyframes 0.3s;
  animation: remodal-overlay-closing-keyframes 0.3s;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation: remodal-opening-keyframes 0.3s;
  animation: remodal-opening-keyframes 0.3s;
}

.remodal.remodal-is-closing {
  -webkit-animation: remodal-closing-keyframes 0.3s;
  animation: remodal-closing-keyframes 0.3s;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/*
 *  Remodal - v1.0.2
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}
/* Row Clearfix */
.row:before,
.row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row {
	*zoom: 1;
}
.row_margin_top,
.row_margin_bottom {
	width: 100%;
	height: 14px;
	padding: 0 15px;
	background-color: #fff;
}
.row_margin_bottom .row_margin_inner {
	border-top: 1px solid #e3e3e3;
}
/* Row Ad */
.row.row_ad {
	clear: both;
	text-align: center;
	padding: 0 0 14px;
	margin: 0;
	background-color: #fff;
}
.row.row_ad_hide {
	display: none;
}
.row.row_ad img,
.row.row_ad_hide img {
	width: auto;
	height: auto;
}
/* Row Content */
.content .col {
	float: left;
	margin-bottom: 28px;
}
.content .col1 {
	width: 100%;
}
.content .col2 {
	width: 292px;
	margin-right: 36px;
}
.content .col3 {
	width: 190px;
	margin-right: 25px;
}
.content .col.last {
	margin-right: 0;
}
.content .col.break {
	clear: both;
}
.sidebar .col_default.channel_box {
	width: 292px;
	margin: 0 14px;
}
/* Story */
.sidebar .channel_box a,
.sidebar .channel_box a:hover,
.content .channel_box a,
.content .channel_box a:hover {
	display: block;
	text-decoration: none;
}
.sidebar .channel_box a:hover .story_pretitle,
.sidebar .channel_box a:hover .story_pagetitle,
.content .channel_box a:hover .story_pretitle,
.content .channel_box a:hover .story_pagetitle {
	color: #dd1010;
}
.sidebar .channel_box.top_story a:hover .caption,
.content .channel_box.top_story a:hover .caption {
	color: #dd1010;
	background-color: rgba(256,256,256, 0.8);
}
.sidebar .channel_box img,
.content .channel_box img {
	width: 100%;
}
.sidebar .channel_box .story_pretitle,
.content .channel_box .story_pretitle {
	font-family: arial,sans-serif;
	font-size: .75rem;
	text-transform: uppercase;
	display: block;
	margin: 8px 0 2px;
	color: #959595;
}
.sidebar .channel_box .story_pagetitle,
.content .channel_box .story_pagetitle {
	font-family: "oe24condensed",sans-serif;
	font-family: "oe24",sans-serif;
	font-size: 1.25rem;
	line-height: 1.2;
	margin: 0 0 3px;
	color: #484848;
    word-wrap: break-word;
}
.sidebar .channel_box .story_leadtext,
.content .channel_box .story_leadtext {
	font-size: .875rem;
	line-height: 1.4;
	margin: 0;
}
.sidebar .channel_box .story_leadtext a,
.content .channel_box .story_leadtext a {
	color: #ad0d0d;
	display: inline;
}
.sidebar .channel_box .story_leadtext a:hover,
.content .channel_box .story_leadtext a:hover {
	color: #dd1010;
}
.content .channel_box.top_story,
.content .channel_box.top_story .overlay_box {
	height: 250px;
}
.content .channel_box.top_story {
	position: relative;
	clip: rect(25px, auto, 25px, auto);
	overflow: hidden;
}
.content .channel_box.top_story img {
	position: absolute;
	left: 0;
	top: -30px;
}
/* Story auch auf Oesterreich veroeffentlicht */
.sidebar .channel_box .oesterreich_article,
.content .channel_box .oesterreich_article {
	position: relative;
}
.sidebar .channel_box .oesterreich_article img,
.content .channel_box .oesterreich_article img {
	border: 3px solid #e2020f;
}
.sidebar .channel_box .oesterreich_article img.oesterreich_logo,
.content .channel_box .oesterreich_article img.oesterreich_logo {
	width: auto;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
}
/* Overlay */
.overlay_box {
	position: relative;
	display: block;
}
.overlay_box img {
	width: 100%;
}
.overlay_box .caption {
	font-family: "oe24condensed",sans-serif;
	font-size: 1.9rem;
	width: 100%;
	padding: 2px 6px;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.5);
}
.overlay_box .copyright {
	font-size: .75rem;
	position: absolute;
	right: 6px;
	bottom: 4px;
	bottom: -22px;
}
.overlay_box .caption,
.overlay_box .copyright {
	color: #fff;
}
.article_box .copyright {
	text-align: right;
	font-size: .75rem;
	margin: -22px 0 10px;
}
/* (ws) 140707 IE Top-Story Caption START */
/* http://css-tricks.com/snippets/css/cross-browser-opacity/ */
.top_story .overlay_box .captionBg {
	font-family: "oe24condensed",sans-serif;
	font-size: 2.2rem;
	line-height: 1.1;
	width: 100%;
	height: 40px;
	display: block;
	color: transparent;
	background-color: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* IE 5-7 */
	filter: alpha(opacity=50);
}
.top_story a:hover .overlay_box .captionBg {
	background-color: #fff;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* IE 5-7 */
	filter: alpha(opacity=80);
}
/* (ws) 140707 IE Top-Story Caption END */
/* 140705 */
.col.col1 .overlay_box .caption {
	font-size: 2.2rem;
	line-height: 1.1;
}
.col.col2 .story_pagetitle {
	font-size: 1.625rem;
	line-height: 1.1;
}
/* 140705 end */
.article_box .article_date_time {
	text-align: right;
	font-size: .75rem;
	margin: -4px 0 4px;
}
.article_box .overlay_box .caption {
	font-family: "oe24condensed";
	font-size: 1.5rem;
	letter-spacing: 1px;
	width: auto;
	/*padding: 0px 6px;*/
	padding: 4px 6px 0;
	color: #fff;
	background-color: #dd1010;
}
.article_box .slideshow .overlay_box .caption {
	width: 100%;
	padding: 0px 6px;
	color: #fff;
	background-color: rgba(0,0,0,.5);
}

.row.paidContent {
	font-size: 0.75rem;
	text-align: right;
	margin-right: 15px;
}

/* --- */
.dummy_960x100 {
	line-height: 100px;
	text-align: center;
	width: 960px;
	height: 100px;
	color: #ccc;
	background: #f2f2f2;
}




.a2016 .content .channel_box .storyWrapper,
.oe2016 .content .channel_box .storyWrapper {
	/*padding-top: 6px;*/
	padding-top: 2px;
	border-top: 6px solid transparent;
}

.a2016 .sidebar .channel_box .story_pretitle,
.a2016 .content .channel_box .story_pretitle,
.oe2016 .sidebar .channel_box .story_pretitle,
.oe2016 .content .channel_box .story_pretitle {
	color: #010101;
}
.a2016 .sidebar .channel_box .story_pagetitle,
.a2016 .content .channel_box .story_pagetitle,
.oe2016 .sidebar .channel_box .story_pagetitle,
.oe2016 .content .channel_box .story_pagetitle {
	margin-top: 2px;
	color: #010101;
}
.oe2016 .sidebar .channel_box .story_leadtext,
.oe2016 .content .channel_box .story_leadtext {
	/*color: #959595;*/
}


.oe2016 .content .col {
    /*margin-bottom: 16px;*/
    margin-bottom: 12px;
}


/* Spezialfall Default Content Box Portrait Layout in der TabbedBox */

.oe2016 .content .storyBox_Portrait .col1 {
	width: 325px;
}
.oe2016 .content .channel_box.storyBox_Portrait .storyWrapper.col1,
.oe2016 .content .channel_box.storyBox_Portrait .storyWrapper.col1:hover {
	margin-top: 8px;
	padding: 10px;
	border: 2px solid #dedede;
}

.oe2016 .content .storyBox_Portrait .col1 .story_pretitle {
	/*font-size: 1rem;*/
}

.oe2016 .content .storyBox_Portrait .col1 .story_pagetitle {
	/*font-size: 2.5rem;*/
	font-size: 2.3rem;
	line-height: 1.1;
}

.oe2016 .content .storyBox_Portrait .col1 .story_leadtext {
	/*font-size: 1.125rem;*/
}

.oe2016 .content .storyBox_Portrait .col2 {
	width: 275px;
	float: left;
	margin-left: 20px;
	margin-right: 0;
}

.oe2016 .content .storyBox_Portrait .col2 .story_pagetitle {
	font-size: 1.5625rem;
}

.oe2016 .story_pretitle .portraitSquare {
	font-size: 1rem;
}

/* Spezialfall Default Content Box Portrait Layout in der TabbedBox END */

/*  Spezialfall Default Content Box mit Uhrzeit */

.oe2016 .content .oe2016defaultContentBox .firstLineContainer .story_time {
	float: right;
	color: #fff;
	padding: 0 3px;
	font-size: .75rem;
	margin-top: 7px;
}
.oe2016 .content .oe2016defaultContentBox .firstLineContainer .story_pretitle {
	float: left;
}

/*  Spezialfall Default Content Box mit Uhrzeit END */

/* Spezialfall Default Content Box mit Breiten Bild als Erstes */
.oe2016 .content .channel_box.oe2016defaultContentBox .imgContainer {
    position: relative;
}
.oe2016 .content .channel_box.oe2016defaultContentBox .imgContainer .story_pagetitle {
    /*font-size: 3rem;*/
    font-size: 2.875rem;
    line-height: 1.1;
    padding: 10px 10px 5px;
    margin: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
}
.oe2016 .content .channel_box.storyBox_1x2 .story_leadtext,
.oe2016 .content .channel_box.storyBox_1x3 .story_leadtext {
    margin-top: 8px;
}
.oe2016 .content .channel_box.oe2016defaultContentBox .storyWrapper:hover .imgContainer .story_pagetitle {
    color: #fff;
}
/* Spezialfall Default Content Box mit Breiten Bild als Erstes END */

/* (bs) 2016-02-05 Begrenzung des PreTitles wenn Uhrzeit gesetzt ist */
.oe2016 .content .channel_box.oe2016defaultContentBox .story_pretitle {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.oe2016 .content .channel_box.oe2016defaultContentBox .col3 .firstLineContainer.withTime .story_pretitle {
	max-width: 150px;
}
.oe2016 .content .channel_box.oe2016defaultContentBox .col2 .firstLineContainer.withTime .story_pretitle {
	max-width: 250px;
}
.oe2016 .content .channel_box.oe2016defaultContentBox .col3 .story_pretitle {
	max-width: 190px;
}
.oe2016 .content .channel_box.oe2016defaultContentBox .col2 .story_pretitle {
	max-width: 290px;
}


/* (pj) 2016-03-08 14px padding-bottom entfernen bei .row.row_ad */
.oe2016 .row.row_ad {
	padding: 0;
}
/* (pj) 2016-03-08 end */


/* (ws) 2016-04-06 Sport Fussball Regional Ligen */
.oe2016 .sportFussballLiga {
	padding: 0 7px;
}
.oe2016 .sportFussballLiga iframe {
	display: block;
	border: none;
}
/* (ws) 2016-04-06 Sport Fussball Regional Ligen // */

/* (db) 2017-04-27 Platzierung für neue Ad Ligatus */
.row.contentAd {
	width: 990px;
	padding: 0 15px;
	background-color: #fff;
}
/* (db) 2017-04-27 end */


/* TabbedBox mit Hintergrundfarbe */

/*
.oe2016 .tabbedBox.withBackgroundColor .content {
	width: 640px;
	padding: 12px 10px 0 10px;
}
.oe2016 .tabbedBox.withBackgroundColor .sidebar {
	width: 320px;
	padding: 20px 10px 8px 10px;
}
.oe2016 .tabbedBox.withBackgroundColor .content .column1 {
	width: 610px;
}
.oe2016 .tabbedBox.withBackgroundColor .content .column1 .storyImage img {
	width: 610px;
	height: 305px;
}
.oe2016 .tabbedBox.withBackgroundColor .content .column2 {
	margin-right: 26px;
}
.oe2016 .tabbedBox.withBackgroundColor .content .column3 {
	margin-right: 20px;
}
.oe2016 .tabbedBox.withBackgroundColor .content .column.last {
	margin-right: 0;
}
*/

.oe2016 .tabbedBox.withBackgroundColor .tabbedBoxContainer {
	margin: 0 15px;
}
.oe2016 .tabbedBox.withBackgroundColor .content {
	width: 640px;
	padding-left: 0;
}
.oe2016 .tabbedBox.withBackgroundColor .sidebar {
	width: 320px;
	padding-right: 0;
}
/* Row Headline */
.row_caption {
	padding: 0 15px;
}
.row_caption_body {
	height: 40px;
	position: relative;
}
.row_caption_body.row_caption_body_noimage {
	height: 30px;
}
.row_caption_title {
	padding-right: 2px;
	position: absolute;
	left: 0;
	bottom: -5px;
	z-index: 99;
}
.row_caption_info {
	text-align: right;
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 98;
}
.row_caption_info a {
	text-decoration: none;
}
.row_caption_info a:hover {
}
.row_caption_title h2,
.row_caption_info img,
.row_caption_info span {
	display: inline-block;
	vertical-align: bottom;
}
.row_caption_title h2 {
	font-family: "oe24",sans-serif;
	font-size: 2.125rem;
	line-height: 2.125rem;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.row_caption_title h2 a,
.row_caption_title h2 a:hover {
	text-decoration: none;
	color: #dd1010;
}
.row_caption_info img,
.row_caption_info span {
	font-size: .8125rem;
	line-height: 1.2;
	text-align: right;
}
.row_caption img {
	width: auto;
	height: 34px;
	margin: 0 7px 3px;
}
/* Colors */
.row_caption,
.row_caption_title {
	background-color: #fff;
}
.row_caption_info {
	border-bottom: 1px solid #e3e3e3;
}
.row_caption_title h2,
.row_caption_info span {
	color: #dd1010;
}
.row_caption_info .row_caption_editor_text {
	color: #cacaca;
}


.oe2016 .standardHeadline {
	padding: 0 15px;
	margin: 15px auto 0;
}
.oe2016 .standardHeadline.withBigHeadline {
	margin-top: 4px;
}
.oe2016 .standardHeadline h2 {
	font-family: "oe24",sans-serif;
	font-size: 1.5625rem;
	line-height: 1.3;
	text-transform: uppercase;
	/*padding: 5px 10px 0;*/
	padding: 3px 10px 1px;
	margin: 0;
	color: #fff;

	/*letter-spacing: .07em;*/
	/*height: 28px;*/
}
/* (pj) 2016-02-24 Wenn Header in TabbedBox verlinkt ist */
.oe2016 .standardHeadline h2 a {
	color: #fff;
	text-decoration: none;

	display: block;
	/*margin-top: -4px;*/
}
/* (pj) 2016-02-24 end */




.oe2016 .bigHeadline .headlineLeft {
	float: left;
}
.oe2016 .bigHeadline .headlineRight {
	float: right;
}
.oe2016 .bigHeadline h2 {
	font-size: 2.5rem;
	padding: 6px 0 0;
}
.oe2016 .bigHeadline h2 a {
    background-color: #ececec;
    background-image: linear-gradient(to bottom, #ececec, #f9f9f9);
	padding: 7px 10px 0;
	margin-top: 2px;
}
.oe2016 .bigHeadline {
	/*padding: 0 15px;*/
	margin: 15px auto 0;
}


/* (ws) 2016-12-14 */

/*
.oe2016 .standardHeadline.joe24-logo {
	position: relative;
}
.oe2016 .standardHeadline.joe24-logo .xa:after {
    content: "";
    display: inline-block;
    width: 47px;
    height: 29px;
    margin-left: 8px;
	background: transparent url(http://images01.oe24.at/images/oe2016/logo-joe24.png) no-repeat 0 0;
	background-size: 47px 29px;
}
*/

.oe2016 .standardHeadline .headlineLogo {
	display: inline-block;
	height: 24px;
	vertical-align: baseline;
}

/* (ws) 2016-12-14 end */
/* Suche */
.search_box {
	padding-bottom: 28px;
}
.search_box .form_search .textfield {
	display: block;
	width: 100%;
	margin-bottom: 6px;
}
.search_box .form_search .button {
	border: 0px;
	color: #ffffff;
	display: block;
	/*background-color: #dd1010;*/
	background-color: #d0113a;
	padding: 5px 35px;
	float: right;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.search_box .search_pages_counter {
	font-size: 0.875rem;
	margin: 28px 0px 0px 5px;
	border-bottom: 1px solid #e3e3e3;
}
.search_box .search_pages {
	font-size: 0.875rem;
	margin: 0px 0px 28px 0px;
}
.search_box .search_pages a {
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	display: inline-block;
	margin: 5px 2px 0px 2px;
}
.search_box .search_pages a.active,
.search_box .search_pages a:hover {
	color: #fff;
	/*background-color: #dd1010;*/
	background-color: #d0113a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.pager_box .search_pages_counter {
	font-size: 0.875rem;
	margin: 0 0 0 5px;
	border-bottom: 1px solid #e3e3e3;
}
.pager_box .search_pages {
	font-size: 0.875rem;
	margin: 0px 0px 14px 0px;
	margin: 0;
}
.pager_box .search_pages a {
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	display: inline-block;
	margin: 5px 2px 0px 2px;
}
.pager_box .search_pages a.active,
.pager_box .search_pages a:hover {
	color: #fff;
	background-color: #a10f42;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

/*(bs) 2016-10-31 DAILY-630 Typensuche */
.search_box .form_search .entry {
	display: block;
	float: left;
	margin: 5px 20px 0 0;
}

.oe2016 .col.col3.channel_box a:hover .story_pretitle,
.oe2016 .col.col3.channel_box a:hover .story_pagetitle {
	color: #d0113a;
}


.oe2016 .col.col3.channel_box .video_container:after {
	background-image: url('/images/oe2016/play_button_d0113a.png');
}



/* oe24TV Video Suche */

.videoSearch {
	padding: 10px 0 10px 0;
	margin: 0 15px 10px 15px;
	background-color: #fff;
}


.videoSearch .searchField {
	float: left;
	width: 620px;
}
.videoSearch .searchButton {
	float: right;
	border: 0px;
	display: block;
	width: 300px;
	padding: 5px 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	background-color: #d0113a;
}


.videoSearch .search_pages_counter {
    font-size: 0.875rem;
    margin: 18px 0px 0px 5px;
    border-bottom: 1px solid #e3e3e3;
}
.videoSearch .search_pages {
    font-size: 0.875rem;
    margin: 0px 0px 10px 0px;
}
.videoSearch .search_pages a.active,
.videoSearch .search_pages a:hover {
    color: #fff;
    background-color: #d0113a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.videoSearch .search_pages a {
    text-decoration: none;
    padding: 0px 6px 0px 6px;
    display: inline-block;
    margin: 5px 2px 0px 2px;
}


.oe2016.layout_tv .videoSearchContent .content.fullwide {
    padding: 0px 15px;
}
.oe2016.layout_tv .videoSearchContent .content.fullwide .standardContentBox {
    padding: 0 10px;
    background-color: #fff;
}
.oe2016.layout_tv .videoSearchContent .noResult {

}
.sidebar .col_default {
	width: 300px;
	margin: 0 10px;
}
.sidebar .col_wide_left {
	width: 310px;
	margin: 0 10px 0 0;
}
.sidebar .col_wide_right {
	width: 310px;
	margin: 0 0 0 10px;
}
.sidebar .col_fullwide {
	width: 320px;
	margin: 0 0 0 0;
}
.sidebar .col_special {
	width: 320px;
	margin: 0 0 0 10px;
}
.sidebar .col {
	padding: 0;
	margin-bottom: 20px;
}

.sidebar .col.imageOnlyBox {
	text-align: right;
}
/* sidebar contentad */
.sidebar .content_ad {
	display: block;
	width: 300px;
	margin: 0 0 20px 0;
}
.sidebar .content_ad.ad_alignment_center {
	margin-left: 10px;
}
.sidebar .content_ad.ad_alignment_left {
	margin-left: 0;
}
.sidebar .content_ad.ad_alignment_right {
	margin-left: 20px;
}

/* fuer Demo-Contentboxen */
.sidebar .col.demo {
	height: 120px;
	color: #fff;
	background-color: rgba(128,128,128,.4);
}

/* default box */
.sidebar .defaultbox {
    padding: 0;
	background-color: #fff;
	box-shadow: 0 0 7px 1px rgba(0,0,0,.1);
}
.sidebar .defaultbox_header,
.sidebar .defaultbox_footer,
.sidebar .defaultbox_body {
	clear: both;
	background-color: #fff;
}
.sidebar .defaultbox_footer,
.sidebar .defaultbox_body {
	padding: 10px;
}
.sidebar .defaultbox_header {
	padding: 7px 0;
	border-bottom: 1px solid #f0f1f3;
	overflow: hidden;
}
.sidebar .defaultbox_header_icon,
.sidebar .defaultbox_header_caption {
	float: left;
	vertical-align: baseline;
	color: #dd1010;
}
.sidebar .defaultbox_header_icon {
	font-family: "icomoon",sans-serif;
	font-size: 1.25rem;
	line-height: 1.5;
	text-align: center;
	width: 40px;
}
.sidebar .defaultbox_header_caption {
	font-family: "OpenSansBold",sans-serif;
	font-size: 1.25rem;
	font-weight: normal;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.sidebar .defaultbox_header_subcaption {
	font-family: "OpenSansRegular",sans-serif;
	font-size: 1rem;
	font-weight: normal;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
	padding: 0;
	margin: 0;
	color: #dd1010;
	display: block;
	clear: both;
	margin-left: 40px;
}
.sidebar .careesma .defaultbox_header_subcaption {
	font-family: "OpenSansBold",sans-serif;
	font-size: 1.3125rem;
	line-height: 1;
}
/* wetter_temperatur_orte */

/*
.wetter_temperatur_orte {
	table-layout: fixed;
	width: 100%;
}
.wetter_temperatur_orte .rowtype2 {
	background-color: #f8f8f8;
}
.wetter_temperatur_orte .cell {
	font-family: "OpenSansRegular",sans-serif;
	font-size: .8125rem;
	font-weight: normal;
	padding: 2px 0;
}
.wetter_temperatur_orte .cell1 {
	text-align: right;
	padding-left: 0;
}
.wetter_temperatur_orte .cell2 {
	padding: 2px 10px;
}
.wetter_temperatur_orte .cell3 {
	text-align: right;
	padding-right: 10px;
}
*
/* fussballbox_table */
.fussballbox_table {
	table-layout: fixed;
	width: 100%;
	display: block;
	height: 235px;
	overflow-y: scroll;
	border-collapse: collapse;
}
.fussballbox_table .rowtype2 {
	background-color: #f8f8f8;
}
.fussballbox_table .cell {
	font-family: "OpenSansRegular",sans-serif;
	font-size: .8125rem;
	font-weight: normal;
	padding: 2px 0;
}
.fussballbox_table .cell1 {
	text-align: right;
	padding-left: 10px;
	width: 30px;
}
.fussballbox_table .cell2 {
	padding: 2px 10px;
	width: 158px;
}
.fussballbox_table .cell3 {
	width: 24px;
}
.fussballbox_table .cell4 {
	text-align: right;
	width: 50px;
}
.fussballbox_table .cell5 {
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	width: 34px;
}
/* WM, EM, etc. */
.fussballbox_table.fussball_gruppe,
.fussballbox_table.fussball_ergebnisse {
	height: auto;
	overflow-y: auto;
}
/* blog box */
.sidebarBlogTeaserBox {
	padding: 10px;
}
.sidebarBlogTeaserBox a {
	text-decoration: none;
	cursor: pointer;
}
.sidebarBlogTeaserBox img {
	float: right;
}
.sidebarBlogTeaserBox .blogTeaserTitle {
	font-family: "OpenSansSemiBold";
	font-size: 1rem;
	font-weight: normal;
	padding: 0;
	margin: 0 0 14px;
	white-space: nowrap;
	overflow: hidden;
	color: #dd1010;
}
.sidebarBlogTeaserBox .blogTeaserLeadText {
	font-size: .8125rem;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url("http://images04.oe24.at/images/rl2014/slickSlider/slick_1_3_7/ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("/images/fonts/rl2014/slickSlider/slick_1_3_7/slick.eot"); src: url("/images/fonts/rl2014/slickSlider/slick_1_3_7/slick.eot?#iefix") format("embedded-opentype"), url("/images/fonts/rl2014/slickSlider/slick_1_3_7/slick.woff") format("woff"), url("/images/fonts/rl2014/slickSlider/slick_1_3_7/slick.ttf") format("truetype"), url("/images/fonts/rl2014/slickSlider/slick_1_3_7/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

[dir="rtl"] .slick-next {right: auto;left: -25px;}
[dir="rtl"] .slick-next:before {content: "\2190";}
[dir="rtl"] .slick-prev {right: -25px;left: auto;}
[dir="rtl"] .slick-prev:before {content: "\2192";}
[dir="rtl"] .slick-slide {float: right;}
/*
.slideshow .unselectable
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slideshow {
	position: relative;
}

.slideshow .slideshowOverlayBanner {
    background-color: #dd1010;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
    color: #ffffff;
    font-family: "OpenSansBold",sans-serif;
    left: 0;
    margin-left: -10px;
    padding: 2px 10px 2px 20px;
    position: absolute;
    top: 15px;
}

.slideshow .slideshowOverlayBanner:before {
    border-color: #ad0d0d transparent;
    border-style: solid;
    border-width: 10px 0 0 10px;
    bottom: -10px;
    content: " ";
    left: 0;
    position: absolute;
    height: 0;
    width: 0;
}

.slideshow .hidden {
	display: none;
}

.slideshow .arrow {
	position: absolute;
	top: 50%;
	background-color: #ffffff;
	display: block;
	height: 100px;
	margin-top: -50px;
	width: 30px;
	cursor: pointer;
}

.slideshow .arrow span {
	color: #D10A0A;
	font-size: 3.4rem;
	line-height: 86px;
}

.slideshow .arrowRight {
	right: 0px;
	text-align: right;
}

.slideshow .arrowLeft {
	left: 0px;
	text-align: left;
}

.slideshow .caption span {
	display: block;
	line-height: 1.4;
	font-size: 1.2rem;
}
*/

/*
.slideshow,
.slideshow img {
	width: 582px;
}
*/

/* (ws) 140707 */
/*
.slideshow .slideshowPosition {
	padding: 0 10px;
	color: #fff;
	background-color: #000;
	background-color: rgba(0,0,0,0.3);
	position: absolute;
	right: 0;
	top: 0;
}
*/

/* (ws) 140708 */
.slideshow {
	/*position: relative;*/
}
.slideshowImageContainer {
	position: relative;
}
.slideshow .unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.slideshowContainer .slide {
	display: none;
}
.slideshowContainer .slide.active {
	display: block;
}
.slideshowContainer .slideAd {
	display: none;
	position: absolute;
	top: 149px;
	left: 120px;
	padding: 20px 20px 4px;
	background-color: #fff;
}
.slideshowContainer .slideAd .slideAdTitle {
	font-family: "OpenSans",sans-serif;
	font-size: 0.75rem;
	text-transform: uppercase;
	color: #d0d0d0;
	text-align: right;
}
.slideshowContainer p.copyright {
	margin: 0;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 0 6px;
	color: #fff;
}
.slideshowDescriptions .slideDescription {
	display: none;
}
.slideshowDescriptions .slideDescription.active {
	display: block;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	padding: 0 6px;
}
.slideshowContainer .slide .slideshowPosition {
	padding: 0 10px;
	color: #fff;
	background-color: #000;
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	right: 0;
	top: 0;
}
.slideshow .slideshowOverlayBanner {
    font-family: "OpenSansBold",sans-serif;
    text-transform: uppercase;
    padding: 2px 10px 2px 12px;
    margin-left: -10px;
    color: #fff;
    background-color: #dd1010;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    top: 15px;
}
.slideshow .slideshowOverlayBanner:before {
    content: " ";
    height: 0;
    width: 0;
    border-width: 10px 0 0 10px;
    border-style: solid;
    border-color: #ad0d0d transparent;
    position: absolute;
    left: 0;
    bottom: -10px;
}
.slideshow .caption span {
	font-size: 1.2rem;
	line-height: 1.2;
	display: block;
}
.slideshow .arrow {
	text-decoration: none;
	display: block;
	width: 30px;
	height: 100px;
	margin-top: -50px;
	background-color: #fff;
	position: absolute;
	top: 50%;
}
.slideshow .arrow:hover {
	cursor: pointer;
	background-color: #f2f2f2;
}
.slideshow .arrow span {
	font-size: 3.4rem;
	line-height: 86px;
	color: #d10a0a;
}
.slideshow .arrowPrev {
	text-align: left;
	left: 0px;
}
.slideshow .arrowNext {
	text-align: right;
	right: 0px;
}
.slideshowThumbnailsContainer {
	text-align: center;
	margin: 0 0 14px;
}
.slideshowThumbnails {
	text-align: center;
	display: none;
}
.slideshowThumbnails.active {
	display: block;
}
.slideshowThumbnails a {
	text-decoration: none;
}
.slideshowThumbnails a:hover {
}
.slideshowThumbnails img {
	padding: 4px;
	border: 2px solid #e3e3e3;
	border-radius: 3px;
}
.slideshowThumbnails a:hover img {
	border-color: #dd1010;
}
.slideshowPages {
	font-size: .875rem;
	line-height: 1.4;
	text-align: center;
	padding: 5px 0;
}
.slideshowPages a {
	text-align: center;
	text-decoration: none;
	padding: 0 6px;
	margin: 0 1px;
	border-radius: 3px;
	color: #262626;
	display: inline-block;
}
.slideshowPages a:hover,
.slideshowPages a.active {
	color: #fff;
	background-color: #dd1010;
}

.slideshowVoting .slideshowItemsContainer {
	width: 100%;
	margin: 14px 0;
}
.slideshowVoting td {
	font-size: 0.9375rem;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
}
.slideshowVoting .slideshowVotingOdd td {
	background-color: #f4f4f4;
}
.slideshowVoting .slideshowVotingEven td {
	background-color: #f8f8f8;
}
.slideshowVoting .covercell {
	width: 74px;
	padding: 5px;
}
.slideshowVoting .infocell {
	text-align: left;
	width: 300px;
	padding: 5px;
}
.slideshowVoting .buttoncell {
	width: 64px;
	padding: 5px 0;
}
.slideshowVoting .covercell {
	position: relative;
}
.slideshowVoting .covercell .position {
	padding: 2px 4px;
	color: white;
	background-color: #d0113a;
	position: absolute;
	left: 5px;
	top: 5px;
}
.slideshowVoting .covercell .cover {
	width: 64px;
	height: 64px;
	display: inline;
}
.slideshowVoting .infocell .title,
.slideshowVoting .infocell .description {
	display: block;
/*
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
*/

}
.slideshowVoting .infocell .title {
	font-weight: bold;
}
.slideshowVoting .infocell .description {
	font-style: italic;
}
.slideshowVoting .buttoncell a {
	text-decoration: none;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	display: block;
	color: #262626;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0 2px 4px 0px #ccc;
}
.slideshowVoting .buttoncell a:hover {
	text-decoration: none;
	box-shadow: 0 2px 8px 0px #999;
}
.slideshowVoting .buttoncell a .icon {
	font-size: 2.2rem;
	color: #dd1010;
}
.slideshowVoting .buttoncell a:hover .icon {
	color: #f24848;
}
.slideshowVoting .pointcell a {
	text-decoration: none;
	display: inline-block;
	padding: 0 8px;
	margin: 0 auto;
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #262626;
	background-color: #eee;
}
.slideshowVoting .pointcell a:hover,
.slideshowVoting .pointcell a.selected {
	font-weight: bold;
	text-decoration: none;
	color: #ddd;
	background-color: #dd1010
}
/* --- */
#slideshowOverlay {
	display: none;
	position: absolute;
	left: 100px;
	top: 300px;
	z-index: 10;
	background-color: #00f;
}
/* ----------------------------------------
	SlideshowVoting Result Listbox
   ----------------------------------------  */
.sidebar .listbox_num_image.slideshow_voting .listbox_image {
	height: 40px;
	width: 40px;
}
.sidebar .listbox_num_image.slideshow_voting .listbox_caption {
	padding-left: 100px;
	padding-top: 2px;
}
.sidebar .listbox_num_image.slideshow_voting .listbox_header {
	margin-bottom: 5px;
}
.sidebar .listbox_num_image.slideshow_voting .listbox_title {
	font-size: .75rem;
}
.sidebar .listbox_num_image.slideshow_voting .listbox_artist {
	font-weight: bold;
}
.sidebar .listbox_num_image.slideshow_voting li {
	margin-bottom: 2px;
}
.sidebar .listbox_num_image.slideshow_voting img {
	border: 1px solid #e3e3e3;
}
/** Radio oe24 Result */
.votingBox.col_wide_right{
	margin-left: 0px;
}
.votingBox.listbox {
	box-shadow: none;
}
.votingBox.listbox .listbox_body {
	border-bottom: 4px solid #dd1010;
	border-left: 4px solid #dd1010;
	border-right: 4px solid #dd1010;
}
.votingBox.listbox .listbox_body .top3Title {
	color: #dd1010;
	font-family: "oe24Condensed", sans-serif;
	font-size: 24px;
	text-align: center;
	display: block;
	padding: 5px 5px 0 5px;
}
.votingBox.col_wide_right {
	margin-top: 10px;
}
.votingBox .topBox .leftPart {
	display: block;
	float: left;
	color: white;
	margin-left: 5px;
}
.votingBox .topBox .rightPart {
	display: block;
	float: right;
	color: #dd1010;
	background-color: white;
	padding: 2px;
	margin-right: 8px;
}
.votingBox.listbox_num_image li {
	margin-top: 4px;
}
.sidebar .votingBox.listbox .listbox_body {
	max-height: none;
}
.sidebar .votingBox.listbox_num_image .listbox_image {
	width: 40px;
	height: 40px;
}
.sidebar .votingBox.listbox_num_image .listbox_caption {
	padding-left: 100px;
}
/** recaptcha */
#reCaptcha {
	width: 304px;
	text-align: center;
	margin-bottom: 20px;
	margin-left: 170px;
}
/** SlideshowVoting Slideshow */
.slideshowItemsContainer {
	position: relative;
}
.slideshowItemsContainer .leftArrow,
.slideshowItemsContainer .rightArrow {
	background-color: #d0113a;
    height: 65px;
    top: 45%;
    width: 25px;
    padding: 3px;
    text-decoration: none;
    position: absolute;
    font-size: 3.4rem;
}
.layout_madonna .slideshowItemsContainer .leftArrow,
.layout_madonna .slideshowItemsContainer .rightArrow {
	background-color: #cc054a;
}
.layout_cooking24 .slideshowItemsContainer .leftArrow,
.layout_cooking24 .slideshowItemsContainer .rightArrow {
	background-color: #a10f42;
}
.layout_money .slideshowItemsContainer .leftArrow,
.layout_money .slideshowItemsContainer .rightArrow {
	background-color: #184089;
}

.slideshowItemsContainer .leftArrow span,
.slideshowItemsContainer .rightArrow span {
	color: #fff;
    line-height: 46px;
    display: block;
    width: 100%;
    height: 100%;
}
.slideshowVoting .buttonArea {
	text-align: center;
}
.slideshowItemsContainer .leftArrow:hover,
.slideshowItemsContainer .rightArrow:hover {
    background-color: #ebebeb;
}
.slideshowItemsContainer .leftArrow:hover span,
.slideshowItemsContainer .rightArrow:hover span {
	color: #d0113a;
}
.layout_madonna .slideshowItemsContainer .leftArrow:hover span,
.layout_madonna .slideshowItemsContainer .rightArrow:hover span {
	color: #cc054a;
}
.layout_cooking24 .slideshowItemsContainer .leftArrow:hover span,
.layout_cooking24 .slideshowItemsContainer .rightArrow:hover span {
	color: #a10f42;
}
.layout_money .slideshowItemsContainer .leftArrow:hover span,
.layout_money .slideshowItemsContainer .rightArrow:hover span {
	color: #184089;
}
.slideshowItemsContainer .leftArrow {
	text-align: left;
    left: 0;
}
.slideshowItemsContainer .rightArrow {
	text-align: right;
	right: 0;
}
.slideshowVoting .percentWrapper {
	width: 100%;
}
.slideshowVoting .percentBar {
	display: block;
	background-color: #d0113a;
	color: #d0113a;
}
.layout_cooking24 .slideshowVoting .percentBar {
	background-color: #a10f42;
	color: #a10f42;
}
.layout_madonna .slideshowVoting .percentBar {
	background-color: #cc054a;
	color: #cc054a;
}
.layout_money .slideshowVoting .percentBar {
	background-color: #184082;
	color: #184082;
}
.slideshowVoting button {
	background-color: #d0113a;
	border: none;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	padding: 4px;
}
.slideshowVoting button {
	background-color: #d0113a;
}
.layout_cooking24 .slideshowVoting button,
.layout_cooking24 .slideshowVoting .slideshowItemsContainer .title {
	background-color: #a10f42;
}
.layout_madonna .slideshowVoting button,
.layout_madonna .slideshowVoting .slideshowItemsContainer .title {
	background-color: #cc054a;
}
.layout_money .slideshowVoting button,
.layout_money .slideshowVoting .slideshowItemsContainer .title {
	background-color: #184082;
}
.layout_madonna .slideshowVoting button:hover,
.layout_madonna .slideshowVoting .voteButton.disabled {
	color: #cc054a;
}
.layout_money .slideshowVoting button:hover,
.layout_money .slideshowVoting .voteButton.disabled {
	color: #184082;
}
.slideshowVoting button:hover,
.slideshowVoting .voteButton.disabled {
	color: #d0113a;
	background-color: #ebebeb;
}
.slideshowVoting .votingResult {
	margin: 10px 0;
}
.slideshowVoting .slideshowItemsContainer .sstitle {
	display: inline-block;
	background-color: #d0113a;
	color: #fff;
	padding: 2px;
}
.slideshowVoting .slideshowItemsContainer .ssdescription,
.slideshowVoting .slideshowItemsContainer .sscopyright {
	display: block;
	font-style: italic;
}


.textSlideshow {
    position: relative;
    min-height: 200px;
    border: 1px solid #f5f6f5;
    border-top: 0px;
    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, .1);
    box-shadow: 0px 3px 5px rgba(0, 0, 0, .1);
}
.textSlideshow .unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.textSlideshow .textSlideshowHeadline {
    background-color: #ebf1f4;
    color: #2477a7;
    margin: 0px 5px 8px;
    padding: 4px 10px;
}
.textSlideshow .arrow {
    text-align: center;
    position: absolute;
    background-color: #ff0000;
    background-image: linear-gradient(to bottom, #FF5858 0%, #D10A0A 100%);
    width: 25px;
    height: 100px;
    cursor: pointer;
}
.textSlideshow .arrow span {
    font-size: 3.4rem;
    line-height: 86px;
    color: #ffffff;
}
.textSlideshow .arrow.tSsLeftBtn {
    left: 5px;
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
}
.textSlideshow .arrow.tSsRightBtn {
    right: 5px;
    -webkit-border-radius: 4px 0px 0px 4px;
    -moz-border-radius: 4px 0px 0px 4px;
    border-radius: 4px 0px 0px 4px;
}
.textSlideshow .tSsEntry.hidden {
    display: none;
}
.textSlideshow .textSlideshowPosition {
    float: right;
}
.textSlideshow .textSlideshowContentArea {
    margin: 0px auto 30px;
    width: 430px;
}
.ticker_body .textSlideshow .textSlideshowContentArea {
    width: 360px;
}
.textSlideshow .tSsEntry .entryTitle { 
    color: #2477a7;
    display: block;
    font-size: 1.5rem;
    margin: 22px 0px;
}
.textSlideshow .tSsEntry .entryText {
    font-size: 0.875rem;
    line-height: 1.4;
}


/*(bs) 2015-11-19 OE2016-24 */

.oe2016 .textSlideshow,
.a2016 .textSlideshow {
    padding: 5px 0;
    border-bottom: 1px solid #edebeb;
    border-top: 1px solid #edebeb;
    border-left: initial;
    border-right: initial;
    -webkit-border-image: initial;
    -o-border-image: initial;
    border-image: initial;
    min-height: 150px;
    box-shadow: initial;
}

.a2016 .textSlideshow .oe2016InlineHeadline.textSlideshowHeadline
.oe2016 .textSlideshow .oe2016InlineHeadline.textSlideshowHeadline {
    background-color: #fff;
    display: block;
    padding: 0 0 5px 0;
    margin: 0;
}
.oe2016 .textSlideshow .oe2016InlineHeadline.textSlideshowHeadline .type {
    /*color: #dd1010;*/
    color: #d0113a;
}
.layout_money.a2016 .textSlideshow .oe2016InlineHeadline.textSlideshowHeadline .type,
.layout_money.oe2016 .textSlideshow .oe2016InlineHeadline.textSlideshowHeadline .type {
    color: #184089;
}
.layout_gesund24.a2016 .textSlideshow .oe2016InlineHeadline.textSlideshowHeadline .type,
.layout_gesund24.oe2016 .textSlideshow .oe2016InlineHeadline.textSlideshowHeadline .type {
    color: #6a9dff;
}

.a2016 .textSlideshow .oe24textSlideshow .textSlideshowHeadline .title,
.oe2016 .textSlideshow .oe24textSlideshow .textSlideshowHeadline .title,
.a2016 .textSlideshow .oe24textSlideshow .textSlideshowHeadline .textSlideshowPosition,
.oe2016 .textSlideshow .oe24textSlideshow .textSlideshowHeadline .textSlideshowPosition {
    color: #000;
}
.a2016 .textSlideshow .textSlideshowHeadline,
.oe2016 .textSlideshow .textSlideshowHeadline {
    display: block;
}
.a2016 .textSlideshow .arrow.tSsLeftBtn.unselectable
.oe2016 .textSlideshow .arrow.tSsLeftBtn.unselectable {
    margin: 0;
    left: 0;
}
.a2016 .textSlideshow .arrow.tSsRightBtn.unselectable,
.oe2016 .textSlideshow .arrow.tSsRightBtn.unselectable {
    margin: 0;
    right: 0;
}
.a2016 .textSlideshow .arrow,
.oe2016 .textSlideshow .arrow {
    top: 55px;
    height: 50px;

    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;

    background-color: #d0113a;
    background-image: none;
}
.a2016 .textSlideshow .arrow:hover,
.oe2016 .textSlideshow .arrow:hover {
    background-color: #eee;
}
.oe2016 .textSlideshow .arrow:hover,
.oe2016 .textSlideshow .arrow span:hover,
.oe2016 .textSlideshow .textSlideshowHeadline,
.oe2016 .textSlideshow .tSsEntry .entryTitle {
/*  color: #dd1010;*/
    color: #d0113a;
}
.layout_money.a2016 .textSlideshow .arrow:hover,
.layout_money.a2016 .textSlideshow .arrow span:hover,
.layout_money.oe2016 .textSlideshow .arrow:hover,
.layout_money.oe2016 .textSlideshow .arrow span:hover {
    background-color: #eee;
    color: #184089;
}
.layout_gesund24.oe2016 .textSlideshow .arrow:hover,
.layout_gesund24.oe2016 .textSlideshow .arrow span:hover,
.layout_gesund24.oe2016 .textSlideshow .textSlideshowHeadline,
.layout_gesund24.oe2016 .textSlideshow .tSsEntry .entryTitle {
    color: #6a9dff;
}
.layout_gesund24.a2016 .textSlideshow .arrow:hover,
.layout_gesund24.a2016 .textSlideshow .arrow span:hover,
.layout_gesund24.oe2016 .textSlideshow .arrow:hover,
.layout_gesund24.oe2016 .textSlideshow .arrow span:hover {
    background-color: #eee;
    color: #6a9dff;
}

.a2016 .textSlideshow .arrow span,
.oe2016 .textSlideshow .arrow span {
    line-height: 38px;
    color: #fff;
    display: block;
    width: 25px;
    height: 50px;
}
.layout_money.a2016 .textSlideshow .arrow,
.layout_money.oe2016 .textSlideshow .arrow {
    background-color: #184089;
}
.layout_gesund24.a2016 .textSlideshow .arrow,
.layout_gesund24.oe2016 .textSlideshow .arrow {
    background-color: #6a9dff;
}

.textSlideshow .oe2016InlineHeadline {
    display: none;
}
.a2016 .textSlideshow .oe2016InlineHeadline {
    display: block;
    background-color: #fff;
}

.oe2016 .textSlideshow .entryTitle {
    display: block;
    font-weight: 700;
    margin: 5px 0 22px 0;
}
.contentThemen {
	width: 975px;
	background-image: linear-gradient(#ffffff, #ffffff);
}
.contentThemen a {
	text-decoration: none;
}
.contentThemen .themenBreadcrumb a {
	text-decoration: none;
	background-color: #DD1010;
	color: #ffffff;
	padding: 5px;
	font-size: 0.875rem;
}
.contentThemen .themenTitelTop h2 {
	text-decoration: none;
	background-color: #DD1010;
	color: #ffffff;
	padding: 5px;
	font-size: 1.5625rem;
}
.contentThemen #themenTitel {
	font-size: 2rem;
}
.contentThemen .left {
	float: left;
}
.contentThemen .right,
.contentThemen .themenArticleBox {
	float: right;
}
.contentThemen .clear {
	clear: both;
}
.contentThemen .themenSideBar {
	width: 300px;
}
.contentThemen .themenArticleBox {
	width: 640px;
}
.contentThemen .themenBigArticleBox .right {
	width: 330px;
	padding: 0 10px;
}
.contentThemen .themenRelatedStories .b {
	width: 180px;
	float: right;
}
.contentThemen .themenRelatedStories h3 {
	font-size: 0.875rem;
	margin: 0px;
	overflow: hidden;
	height: 20px;
}
.contentThemen .themenRelatedStories .preTitle {
	color: #DD1010;
}
.contentThemen .themenRelatedStories {
	font-size: 0.875rem;
	margin: 0px;
}
.contentThemen .firstH2 {
	background-color: #DD1010;
	color: #ffffff;
	padding: 5px;
	line-height: 1.2;
	font-size: 1.5rem;
}
.requiredBefore:before {
	content: "* ";
}
.requiredAfter:after {
	content: " *";
}
.requiredBefore:before,
.requiredBefore:after {
	font-size: 1rem;
	font-size: .875rem;
	color: #f00;
}
.registerErrorMessages {
	font-size: .875rem;
	color: #f00;
	margin: 0 0 18px 20px;
}
.registerErrorMessages ul,
.registerErrorMessages li {
	list-style-type: disc;
}

.registerSuccessMessages {
	font-size: .875rem;
	color: #00ad00;
	margin: 0 0 18px 20px;
}
#userRegisterForm fieldset {
	padding-bottom: 0;
	margin-bottom: 28px;
	border: 1px dashed #e5e5e5;
	border-radius: 5px;
}
#userRegisterForm fieldset .col2 {
	width: 278px;
	margin-right: 36px;
}
#userRegisterForm fieldset .col2.last {
	margin-right: 0;
}
#userRegisterForm {
	display: block;
}
#userRegisterForm select {
	/*
	In der base.css ist fuer ein select-Element width:100% angegeben.
	Diese Breitenangabe ist hier *nicht* anzuwenden, muss also ueberschrieben werden.
	*/
	width: auto;
}
#userRegisterForm label {
	font-size: .75rem;
	display: block;
	width: 100%;
	margin: 14px 0 2px;
}
#userRegisterForm label.usergender {
	margin-bottom: 10px
}
#userRegisterForm label[for="reg_usergender_herr"],
#userRegisterForm label[for="reg_usergender_frau"] {
	display: inline;
	margin: 0 14px 0 4px;
}
#userRegisterForm input[type="tel"],
#userRegisterForm input[type="text"],
#userRegisterForm input[type="password"] {
	display: block;
	width: 100%;
	padding: 8px 8px 5px;
}
#userRegisterForm select {
	font-size: .75rem;
	display: block;
	padding: 3px 0;
}
#userRegisterForm option {
	font-size: .875rem;
	padding: 0 6px;
}
#userRegisterForm .selectBox {
	display: block;
}
#userRegisterForm .selectBox.usercountry,
#userRegisterForm .selectBox.userstate {
	width: 46%;
}
#userRegisterForm .selectBox.usercountry {
	float: left;
}
#userRegisterForm .selectBox.userstate {
	float: right;
}
#userRegisterForm .selectBox select {
	float: left;
}
#userRegisterForm label.reg_usercountry,
#userRegisterForm label.reg_userstate {
	float: left;
	width: 50%;
}
#userRegisterForm .selectBox select#reg_usercountry,
#userRegisterForm .selectBox select#reg_userstate {
	width: 100%
}
#userRegisterForm .selectBox.userbirthday {
	width: 100%
}
#userRegisterForm .selectBox.userbirthday select {
	float: left;
}
#userRegisterForm .selectBox select#reg_userbirthdayDay {
	margin-right: 4px;
}
#userRegisterForm .selectBox select#reg_userbirthdayMonth {
	margin-right: 4px;
	width: 138px;
}
#userRegisterForm .userAgree {
	margin-top: 14px;
}
#userRegisterForm #reg_agb,
#userRegisterForm #reg_netiquette {
	float: left;
}
#userRegisterForm label[for="reg_agb"],
#userRegisterForm label[for="reg_netiquette"] {
	float: right;
	width: 272px;
	width: 256px;
	padding-left: 9px;
	margin-top: 0;
}
#userRegisterForm label[for="reg_agb"]:before,
#userRegisterForm label[for="reg_netiquette"]:before {
	margin-left: -9px;
}
#userRegisterForm .userSubmit {
	text-align: center;
}
#userRegisterForm .userSubmit label,
#userRegisterForm .userSubmit .button {
	float: none;
	display: block;
	margin: 14px auto 0;
}
#userRegisterForm .userSubmit a.button {
	margin: 37px auto 0;
}
#userRegisterForm .userSubmit .button {
    padding: 7px 35px 5px;
    border: none;
    border-radius: 3px;
    color: #fff;
    background-color: #d01010;
}
#userRegisterForm .userSubmit .button[disabled="disabled"] {
	background-color: #d0d0d0;
}
#userRegisterForm .fb_login {
	cursor: pointer;
	margin-top: 20px;
}
#userRegisterForm .fb_register {
	cursor: pointer;
}


#userPasswordChangeForm {
	display: block;
}
#userPasswordChangeForm fieldset {
	padding-bottom: 0;
	margin-bottom: 28px;
	border: 1px dashed #e5e5e5;
	border-radius: 5px;
}
#userPasswordChangeForm label {
	font-size: .75rem;
	display: block;
	width: 100%;
	margin: 14px 0 2px;
}
#userPasswordChangeForm input[type="password"] {
	display: block;
	width: 100%;
	padding: 8px 8px 5px;
}
#userPasswordChangeForm .userSubmit {
	text-align: center;
}
#userPasswordChangeForm .userSubmit .button {
	float: none;
	display: block;
	margin: 14px auto 0;
}
#userPasswordChangeForm .userSubmit .button {
    padding: 7px 35px 5px;
    border: none;
    border-radius: 3px;
    color: #fff;
    background-color: #d01010;
}


/* (bs) 2015-01-29 OE2016-43 - OE2016-46 */
.oe2016 .row.user_registration .row_caption_title h2,
.oe2016 .row.user_registration .requiredBefore:before,
.oe2016 .row.user_registration .requiredBefore:after,
.oe2016 .row.user_registration .registerErrorMessages {
	color: #d0113a;
}
.oe2016 .row.user_registration #userRegisterForm .userSubmit .button {
	background-color: #d0113a;
}
.sidebar .col_default.vBox {
	border: 3px solid #fff;
	padding: 10px 0 3px;
	margin: 0 0 20px 20px;
	background-color: #edebeb;
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
}
.vBox .vBoxTitle {
	font-family: "oe24Condensed",sans-serif;
	font-size: 1.625rem;
	text-transform: uppercase;
	line-height: 1.3;
	color: #dd1010;

	padding: 0 10px 0 23px;
	margin: 0 0 0 -13px;

	background-color: #fff;
	background-color: rgba(256,256,256,.7);
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);

	display: inline-block;
	position: relative;
}
.vBox .vBoxTitle span {
	display: inline-block;
	vertical-align: top;

	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;

	padding-top: 4px;
}
.vBox .vBoxTitle:after {
	content: " ";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 0;
	border-color: transparent #d8d8d8 transparent transparent;
	position: absolute;
	left: 0;
	bottom: -10px;
	-webkit-transform:rotate(360deg);
}
/*
.vBox .vBoxTitle .vBoxTitleContainer {
	display: inline-block;
	max-width: 182px;
	white-space: nowrap;
	overflow: hidden;
	vertical-align: bottom;
}
.vBox .vBoxTitle .vBoxTitleFirst,
.vBox .vBoxTitle .vBoxTitleRest {
	font-family: "oe24Condensed",sans-serif;
	font-size: 1.625rem;
	line-height: 1;
	text-transform: uppercase;
	display: inline-block;
	padding: 0;
	margin: 0;
	line-height: .8;
}
.vBox .vBoxTitle .vBoxTitleFirst {
	color: #dd1010;
}
.vBox .vBoxTitle .vBoxTitleRest {
	color: #dd1010;
}
*/
.vBox .vBoxBody a {
	text-decoration: none;
	display: inline-block;
}
.vBox .vBoxBody a:hover .vBoxCaption {
	color: #dd1010;
}
.vBox .vBoxBody .vBoxOnTopVideo {
	padding: 8px 7px 4px;
}
.vBox .vBoxBody .vBoxOnTopVideo.withBorder {
	border-bottom: 1px solid #fff;
}
.vBox .vBoxBody .vBoxSmallVideoContainer {
	padding: 8px 7px 2px;
}
.vBox .vBoxBody .vBoxSmallVideo {
	width: 136px;
	margin-top: 3px;
}
.vBox .vBoxBody .vBoxSmallVideo.vBoxEven {
	clear: both;
	float: left;
}
.vBox .vBoxBody .vBoxSmallVideo.vBoxOdd {
	float: right;
}
.vBox .vBoxOnTopVideo .vBoxImage {
	border: 5px solid #fff;
	box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.2);
	display: block;
}
.vBox .vBoxSmallVideo .vBoxImage {
	border: 3px solid #fff;
	box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
	display: block;
}
.vBox .vBoxCaption {
	font-family: "OpenSansCondensed",sans-serif;
	font-family: "oe24condensed",sans-serif;
	font-size: 1rem;
	line-height: 1.2;
	padding: 3px 5px;
	display: block;
	color: #484848;
}
.vBox .vBoxOnTopVideo .vBoxCaption {
	font-family: "oe24",sans-serif;
	font-size: 1.375rem;
	padding: 6px 5px 3px;
}
.vBox .vBoxCurrentDate {
	font-size: .625rem;
	color: #fff;
	background-color: #dd1010;
	border-radius: 3px;
	float: right;
	padding: 0 4px 1px;
	margin-top: 12px;
	margin-right: 10px;
	white-space: nowrap;
	overflow: hidden;
}
/* VideoBox im Content-Bereich */
.content .col1.vBox {
	border: 3px solid #fff;
	margin: 0 0 20px 0;
	background-color: #edebeb;
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
}
.content .col1.vBox .vBoxBody {
	background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACH/C1hNUCBEYXRhWE1QAz94cAAsAAAAAAEAAQBAAgJEAQA7);
	background-repeat: repeat-y;
	background-position: 315px 0;
}
.content .col1.vBox .vBoxBodyLeft,
.content .col1.vBox .vBoxBodyRight {
	float: left;
	padding: 10px 0;
}
.content .col1.vBox .vBoxBodyLeft {
	width: 314px;
}
.content .col1.vBox .vBoxBodyRight {
	width: 300px;
	padding-left: 2px;
}
.content .col1.vBox .vBoxBody .vBoxOnTopVideo,
.content .col1.vBox .vBoxBody .vBoxSmallVideo {
	padding-top: 0;
}
.content .col1.vBox .vBoxHeader {
	margin-bottom: 8px;
}
.content .col1.vBox .vBoxBody .vBoxOnTopVideo {
	padding-bottom: 0;
}
.content .col1.vBox .vBoxBody .vBoxSmallVideoContainer {
	padding-top: 9px;
}

.content .col1.vBox .vBoxTitle span {
	max-width: 200px;
}

.content .col1.vBox .vBoxImage img {
	width: auto;
}
/*
.content .col1.vBox .vBoxSmallVideoContainer {
	padding-top: 0;
}
.content .col1.vBox .vBoxTitle .vBoxTitleContainer {
	max-width: 200px;
}
*/
/* VideoBox im Content-Bereich FULLWIDE !!! */
.contentFullwide {
	padding-bottom: 20px;
	background-color: #fff;
}
.contentFullwide .col1.vBox {
	border: 3px solid #fff;
	margin: 0 15px;
	background-color: #edebeb;
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
}
.contentFullwide .col1.vBox .vBoxBody {
	background-image: url(data:image/gif;base64,R0lGODdhAQABAPAAAP///wAAACH/C1hNUCBEYXRhWE1QAz94cAAsAAAAAAEAAQBAAgJEAQA7);
	background-repeat: repeat-y;
	background-position: 315px 0;
}
.contentFullwide .col1.vBox .vBoxBodyLeft,
.contentFullwide .col1.vBox .vBoxBodyRight {
	float: left;
	padding: 10px 0;
}
.contentFullwide .col1.vBox .vBoxBodyLeft {
	width: 314px;
}
.contentFullwide .col1.vBox .vBoxBodyRight {
	width: 640px;
	padding-left: 2px;
}
.contentFullwide .col1.vBox .vBoxBody .vBoxOnTopVideo,
.contentFullwide .col1.vBox .vBoxBody .vBoxSmallVideo {
	padding-top: 0;
}
.contentFullwide .col1.vBox .vBoxHeader {
	margin-bottom: 8px;
}
.contentFullwide .col1.vBox .vBoxBody .vBoxOnTopVideo {
	padding-bottom: 0;
}
.contentFullwide .col1.vBox .vBoxBody .vBoxSmallVideoContainer {
	padding-top: 9px;
}
.contentFullwide .col1.vBox .vBoxTitle span {
	max-width: 200px;
	max-width: 220px;
}
.contentFullwide .col1.vBox .vBoxImage img {
	width: auto;
}
.contentFullwide .vBox .vBoxBody .vBoxSmallVideo {
	float: left;
	margin-left: 22px;
}
.contentFullwide .vBox .vBoxBody .vBoxSmallVideoContainer {
	padding: 8px 12px 2px;
}
.contentFullwide .vBox .vBoxBody .vBoxSmallVideo.vBoxBreak {
	clear: both;
	margin-left: 0;
}
.weatherMap {
	position: relative;
}
.weatherMap .location {
	position: absolute;
}
.weatherMap .location .dot {
	background-image: url("data:image/gif;base64,R0lGODlhBQAFAJEAAAAAAP///97e3v///yH5BAEAAAMALAAAAAAFAAUAAAIHXG4nx408CgA7");
	height: 5px;
	width: 5px;
	left: -2px;
	top: -2px;
	position: absolute;
}
.weatherMap .location .text {
	color: #fff;
	font-size: 11px;
	text-shadow: 0 0 2px #000;
	left: 5px;
	top: 0px;
	position: absolute;
}
.weatherMap .location .wetterIcon {
	left: -7px;
	top: -45px;
	position: absolute;
}
.weatherMap .location .wetterTemperature {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAUCAYAAADlep81AAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAEySURBVHjazJbNCsIwDMe7bmevDoYw2EXEk8OX0Tfzrs+wdxhefQA97ep9zH8ghTLo1+ymgWDGsvSXponNqqoSJEmSpMMw1DB30A00FfNKD31BH9A7P4uMX64Ac8JvDjABWywglHDJeoDeoG/JL84EQ16hMJRABMmZISUgKtN6avCICRBDTUB75bREqdQaBrA9ARU2EPWhHmAczGdnxz6GNQtJ3eWTkZ7ZOJjPzuo+lgRSGVqmGGW1lU1+G3xKuWzJSVfQSG3tLdI1CF0lCj0/TqCFprI/kPgz+QmQ7VzKORZwNYLtmEQB8h2UtmmvAzW6k+mjkNHgM3cM0A0BtdBOtb8pu5DRMLFziaGVfFO7Ikg3x9+ELwwz9Blv8RsPF5hH2FvY5RKdhnWefIVt1RX2I8AATBCOqv0l/rgAAAAASUVORK5CYII=");
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	left: -40px;
	top: -10px;
	position: absolute;
	width: 36px;
	height: 20px;
	z-index: 1;
}
.col.weatherBox {
	clear: both;
}
.weatherBox .weatherBoxHeader {
	margin-bottom: 14px;
}
.weatherBox .weatherTitel {
	font-family: "oe24condensed",sans-serif;
	font-size: 1.25rem;
	font-size: 1.5625rem;
	margin: 0 0 18px;
	color: #dd1010;
}
.weatherBox .weatherText {
	clear: both;
	width: 200px;
	position: absolute;
	left: 10px;
	top: 10px;
}
.weatherBox .weatherText span {
	font-size: .875rem;
	line-height: 1.4;
}
.weatherBox .weatherNavi a {
	font-family: "oe24condensed",sans-serif;
	font-family: "OpenSansBold",sans-serif;
	font-size: .875rem;
	text-decoration: none;
	display: inline-block;
	padding: 4px 16px;
	margin: 0 8px;
	border: 1px solid #fff;
	background-color: #ececec;
	background-image: linear-gradient(to bottom, #ececec 0px, #fff 100%);
	box-shadow: 0px 2px 3px 1px rgba(0,0,0,.1);
	opacity: .5;
	color: #dd1010;
	float: left;
}
.weatherBox .weatherNavi a:first-child {
	margin-left: 0;
}
.weatherBox .weatherNavi a:hover,
.weatherBox .weatherNavi a.active {
	opacity: 1;
}
.weatherBox .weatherNavi .weatherAtLink {
	float: right;
	margin-right: 0;
	opacity: 1;
}
/* Sidebar Wetter - rl2014 */
.sidebar .listboxWeather .listbox_header_icon,
.sidebar .listboxWeather .defaultbox_header_icon {
	font-family: 'oe24weather';
	font-size: 1.3rem;
}
.sidebar .listboxWeather .listbox_body .sidebarTableRow {
	vertical-align: top;
}
.sidebar .listboxWeather .listbox_body .cell1,
.sidebar .listboxWeather .listbox_body .cell3 {
	text-align: center;
}
.sidebar .listboxWeather .listbox_body .icon_weather {
	font-size: 1.0625rem;
	color: #999;
}
/* Wetter-Ticker (ueber die gesamte Breite) */
.row .breakingNewsWeather .breakingNewsBox {
	background-color: #bfdeef;
	background-image: linear-gradient(#fcfefe 0px, #e8f3f9 100%);
}
.row .breakingNewsWeather .breakingNewsLeft {
	width: 764px;
	padding: 0 10px 0 0;
	float: left;
}
.row .breakingNewsWeather .weatherLink {
	color: #2c84b6;
}
.row .breakingNewsWeather .weatherLink:hover {
	text-decoration: none;
	cursor: pointer;
}
.row .breakingNewsWeather .breakingNewsLeftContent {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.row .breakingNewsWeather .breakingNewsAktuell {
	background-color: #2c84b6;
}
.row .breakingNewsWeather .breakingNewsArrow {
	border-left: 18px solid #2c84b6;
}
.row .breakingNewsWeather .breakingNewsHeadline {
	line-height: 36px;
	height: 36px;
	color: #2c84b6;
}
.row .breakingNewsWeather .weatherTicker {
	width: 190px;
	background-color: #d3e8f4;
	float: right;
	position: relative;
	height: 36px;
	overflow: hidden;
}
.row .weatherTicker ul {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.row .weatherTicker li {
	line-height: 36px;
	text-align: right;
	height: 36px;
	padding: 0 10px;
	color: #2c84b6;
}
.row .weatherTicker .icon_weather {
	font-size: 1.25rem;
}

/* xml box die in den Zeilen Links enthaelt */
.xml_linkbox .defaultbox_body {
	padding: 0;
}
.xml_linkbox .tableTop span,
.xml_linkbox .tableRow span {
	font-family: "OpenSansRegular",sans-serif;
	/*font-size: .8125rem;*/
	font-size: .875rem;
	font-weight: normal;
	float: left;
}
.xml_linkbox .tableTop span {
	font-weight: bold;
}
.xml_linkbox .tableTop div {
	display: block;
	padding: 2px 10px 4px;
}
.xml_linkbox .tableRow a {
	display: block;
	padding: 2px 10px;
}
.xml_linkbox .tableRow a:hover {
	background-color: #f8f8f8;
	cursor: pointer;
}
.xml_linkbox .tableTop div span
.xml_linkbox .tableRow a span {
	padding: 0 2px;
}
/* ttBox */
.ttBox {
	padding: 10px 0;
}
.ttBox.atxFlop {
	padding-top: 0;
}
.ttBox .tableTop span,
.ttBox .tableRow span {
	/*font-size: .6875rem;*/
	font-size: .8125rem;
}
.ttBox span {
	text-align: right;
}
.ttBox .cell1 {
	text-align: left;
	width: 140px;
}
.ttBox .cell2 {
	text-align: center;
	width: 10px;
}
.ttBox .cell3 {
	width: 48px;
}
.ttBox .cell4 {
	width: 46px;
}
.ttBox .cell5 {
	width: 46px;
}
.atxTopFlopChart {
	padding-top: 14px;
}
.atxTopFlopChart img {
	display: block;
	margin: 0 auto;
}
.ttBoxDevisen .cell1,
.ttBoxGeldmarkt .cell1 {
	width: 140px;
	width: 116px;
}
.ttBoxDevisen .cell2,
.ttBoxGeldmarkt .cell2 {
	width: 10px;
}
.ttBoxDevisen .cell3,
.ttBoxGeldmarkt .cell3 {
	width: 48px;
	width: 56px;
}
.ttBoxDevisen .cell4,
.ttBoxGeldmarkt .cell4 {
	width: 46px;
	width: 54px;
}
.ttBoxDevisen .cell5,
.ttBoxGeldmarkt .cell5 {
	width: 48px;
	width: 54px;
}
.ttBox .tableRow .green {
	color: #019C0F;
}
.ttBox .tableRow .red {
	color: #FF0000;
}
.xml_linkbox .ttBox .tableTop div span.cell1,
.xml_linkbox .ttBox .tableRow a span.cell1 {
	padding-left: 0;
}
.xml_linkbox .ttBox .tableTop div span.cell5,
.xml_linkbox .ttBox .tableRow a span.cell5 {
	padding-right: 0;
}
/*
.xml_linkbox .tableTop div {
	background-color: #ad5;
}
.xml_linkbox .tableRow a {
	background-color: #da5;
}
*/
/*
.ttBox .cell1 {
	background-color: #ad5;
}
.ttBox .cell2 {
	background-color: #da5;
}
.ttBox .cell3 {
	background-color: #5ad;
}
.ttBox .cell4 {
	background-color: #a5d;
}
.ttBox .cell5 {
	background-color: #d5a;
}
*/
.sidebarTable {
	display: table;
	width: 100%;
	padding: 10px 0;
}
.sidebarTable .sidebarTableRow {
	display: table-row;
	table-layout: fixed;
	border-spacing: 0px;
	text-decoration: none;
}
.sidebarTable .sidebarTableRow:hover {
	background-color: #f8f8f8;
	cursor: pointer;
}
.sidebarTable .cell {
	display: table-cell;
	font-size: .8125rem;
	padding: 2px 6px;
}
.sidebarTable .cell:first-child {
	padding-left: 10px;
}
.sidebarTable .cell.last {
	padding-right: 10px;
}
.wetter_temperatur .cell1 {
	text-align: right;
	width: 30px;
}
.wetter_temperatur .cell2 {
	text-align: left;
}
.wetter_temperatur .cell3 {
	text-align: right;
	width: 50px;
}
.f1WM {
	table-layout: fixed;
	width: 100%;

	display: block;
	height: 118px;
	overflow-y: scroll;

	border-collapse: collapse;
}
.f1WM .rowtype2 {
	background-color: #f8f8f8;
}
.f1WM .cell {
	font-family: "OpenSansRegular",sans-serif;
	font-size: .8125rem;
	font-weight: normal;
	padding: 2px 0;
}
.f1WM .cell1 {
	text-align: right;
	padding-left: 10px;
	width: 30px;
}
.f1WM .cell2 {
	padding: 2px 10px;
	width: 241px;
}
.f1WM .cell3 {
	font-weight: bold;
	text-align: right;
	width: 24px;
	padding-right: 10px;
}
.f1GP {
	height: 215px;
}
.f1GP td {
	vertical-align: top;
}
.f1GP .f1GPTeamName {
	font-size: 0.6875rem;
}
.sidebar .careesma_body {
	font-size: 0.875rem;
	max-height: 240px;
	overflow: auto;
}
.sidebar .careesma_body ul {
	margin-left: 24px;
}
.sidebar .careesma_body ul,
.sidebar .careesma_body li {
	list-style-type: disc;
}
.sidebar .careesma_body li a {
	display: block;
	padding: 5px 10px;
}
.sidebar .careesma_body li a:hover {
	background-color: #f8f8f8;
	cursor: pointer;
	text-decoration: none;
}
.sidebar .careesma_body .careesma_caption {
	display: block;
	line-height: 1.2;
	margin-left: 0;
}
.sidebar .careesma_body .careesma_title {
	display: block;
}
.sidebar .careesma_footer {
	font-size: 0.875rem;
	font-family: "oe24",sans-serif;
	padding: 10px;
	border-top: 1px solid #f0f1f3;
}
.sidebar .careesma_footer .button {
    background-color: #204f91;
    border: none;
    border-radius: 3px;
    color: #fff;
    padding: 2px 10px;
}
.sidebar .careesma_footer .careesma_finanz_jobs {
	float: left;
}
.sidebar .careesma_footer .careesma_all_jobs {
	float: right;
}
.sidebar .careesma_footer a {
	/*color: #204f91;*/
}
.sidebar .careesma_footer a:hover {
	text-decoration: none;
}
.oe2016 .oe2016contentScrollBox {
	position: relative;
	background-color: #ebebeb;
	margin: 15px 0;
	/* erst nach initialisierung des Slicksliders anzeigen. */
	display: none;
}
.oe2016 .oe2016contentScrollBox .contentScrollBoxHeadline {
	width:100%;
	line-height: 1.5;
	vertical-align: middle;
}
.oe2016 .oe2016contentScrollBox .contentScrollBoxHeadline .leftText,
.oe2016 .oe2016contentScrollBox .contentScrollBoxHeadline .rightText {
	display: block;
	padding: 2px 0;
	float: left;
}
.oe2016 .oe2016contentScrollBox .contentScrollBoxHeadline .leftText {
	width: 30%;
	color: #fff;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
}
.oe2016 .oe2016contentScrollBox .contentScrollBoxHeadline .rightText {
	width:70%;
	background-color: #fff;
	overflow: hidden;
	padding-left: 15px;
}
.oe2016 .oe2016contentScrollBox .contentScrollBoxBody {
	padding: 15px 40px;
	position: relative;
}

.oe2016 .oe2016contentScrollBox .contentScrollBoxBody a {
	text-decoration: none;
}
.oe2016 .oe2016contentScrollBox .scrollBoxEntryWrapper {
	float: left;
	width: 175px;
	margin-right: 5px;
}
.oe2016 .oe2016contentScrollBox .scrollBoxEntry {
	display:block;
	padding: 10px;
	background-color: #fff;
}
.oe2016 .oe2016contentScrollBox .scrollBoxEntry img {
	width: 100%;
	margin-bottom: 5px;
}
.oe2016 .oe2016contentScrollBox .scrollBoxEntry a {
	text-decoration: none;
}
.oe2016 .oe2016contentScrollBox .scrollBoxEntry .channelName,
.oe2016 .oe2016contentScrollBox .scrollBoxEntry .publishTime,
.oe2016 .oe2016contentScrollBox .scrollBoxEntry .entryTitle {
	display: block;
}
.oe2016 .oe2016contentScrollBox .scrollBoxEntry .channelName {
	float: left;
	text-transform: uppercase;
	font-size: .75rem;
}
.oe2016 .oe2016contentScrollBox .scrollBoxEntry .publishTime {
	float: right;
	color: #fff;
	padding: 0 3px;
	font-size: .75rem;
}
.oe2016 .oe2016contentScrollBox .scrollBoxEntry .entryTitle {
	clear: both;
	max-height: 42px;
	font-size: .875rem;
	font-weight: bolder;
	overflow: hidden;
	margin-top: 2px;
}
.oe2016 .oe2016contentScrollBox .leftArrow,
.oe2016 .oe2016contentScrollBox .rightArrow {
	position: absolute;
	font-size: 50px;
	top: 38%;

	/* noselection */
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;

    color: #969696;
    -webkit-transition: left 0.4s, color 0.8s;
    -moz-transition: left 0.4s, color 0.8s;
    -o-transition: left 0.4s, color 0.8s;
    -ms-transition: left 0.4s, color 0.8s;
    transition: left 0.4s, color 0.8s;
}
.oe2016 .oe2016contentScrollBox .leftArrow {
    left: 12px;
    width: 30px;
    text-align: left;
}
.oe2016 .oe2016contentScrollBox .rightArrow {
	right: 11px;
    width: 30px;
    text-align: right;
}
.oe2016 .oe2016contentScrollBox .leftArrow:hover {
    left: 6px;
    cursor: pointer;
}
.oe2016 .oe2016contentScrollBox .rightArrow:hover {
    right: 6px;
    cursor: pointer;
}

.otherPortalTeaser {
    width: 960px;
    margin: 15px auto;
}

.otherPortalTeaser .container {
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
    /*background-color: #ebebeb;*/

    height: 100%;
}


/*************/
/* LOGO AREA */
/*************/
.otherPortalTeaser .logoArea {
    display: table-cell;

    width: 320px;
    padding: 5px;

    vertical-align: top;

    background-color: #e73239;
    background-image: linear-gradient(to bottom, #e73239, #d0113a);
}
.otherPortalTeaser.buzz .logoArea {
    background-color: #fc0f39;
    background-image: linear-gradient(to bottom, #fc0f39, #ff1c67);
    padding: 0;
}
.otherPortalTeaser.shop24 .logoArea {
    background-color: #c90f39;
    /*background-image: linear-gradient(to bottom, #ffe943, #e7c402);*/
    background-image: linear-gradient(to bottom, #c90f39, #ff1c67);
}

.otherPortalTeaser .logoArea .logoContainer {
    /*padding: 15px;*/
    padding: 10px 15px;
    display: block;
}
.otherPortalTeaser .logoArea .logoContainer a {
    display: block;
}
.otherPortalTeaser .logoArea .logo {
    width: 100%;
    height: auto;
}

.otherPortalTeaser .logoArea .buzzFlames {
    width: 270px;
    width: 291px;
    margin: 0 auto;
}
.otherPortalTeaser .logoArea .buzzFlame {
    position: relative;

    display: inline-block;
    /* Width und Height gleiche Angabe wie die BuzzFlames in der .tpl-Datei */
    /* $flameWidth und $flameHeight */
    width: 45px;
    height: 50px;

    text-decoration: none;
}
.otherPortalTeaser .logoArea .buzzFlame .buzzFlameTitle {
    position: absolute;
    top: 19px;
    left: 3px;

    font-family: "OpenSansCondensedBold",sans-serif;
    font-size: .8125rem;

    width: 40px;

    color: #fff;
    text-align: center;
}

.otherPortalTeaser .logoArea .teasers {
    /*padding: 10px 20px;*/
    padding: 16px 20px 0px;
    border-top: 1px solid #fff;
}
.otherPortalTeaser .logoArea .teaserText1,
.otherPortalTeaser .logoArea .teaserText2 {
    display: block;

    font-family: "oe24",sans-serif;
    font-size: 1.375rem;
    line-height: 1.2;

    color: #fff;

    text-align: center;
}
.otherPortalTeaser.buzz .logoArea .teaserText1 {
    font-size: 1.875rem;
    padding-bottom: 10px;
}
.otherPortalTeaser.shop24 .logoArea .teaserText1 {
    font-family: "OpenSansItalic",sans-serif;
    font-size: 2.125rem;
}
.otherPortalTeaser.shop24 .logoArea .teaserText2 {
    padding-top: 10px;
}


/***************/
/* STORY ITEMS */
/***************/
.otherPortalTeaser .storyItem {
    display: table-cell;

    padding: 10px 0 10px 10px;

    height: 100%;
    vertical-align: top;

    background-color: #ebebeb;
}
.otherPortalTeaser.buzz .storyItem:last-child {
    padding: 10px;
}
.otherPortalTeaser.shop24 .storyItem {
    width: 640px;
    padding: 10px;

    background-color: #ebebeb;
}

.otherPortalTeaser.shop24 .storyItem .shop24Iframe {
    position: absolute;
    top: -154px;
    left: -135px;

    width: 1237px;
    height: 1344px;
}

.otherPortalTeaser .storyWrapper {
    width: 200px;
    background-color: #fff;
    height: 100%;
}
.otherPortalTeaser.buzz .storyWrapper {
    /*min-height: 300px;*/
    min-height: 250px;
}
.otherPortalTeaser.shop24 .storyWrapper {
    width: 100%;
    min-height: 300px;
    overflow: hidden;
    position: relative;
}
.otherPortalTeaser .storyData {
    display: block;
    padding: 10px;
}
.otherPortalTeaser .storyData .shop24Iframe {
    border: none;
}

.otherPortalTeaser .storyData .storyImage {
    width: 100%;
    background-color: #ebebeb;
    display: block;
}

.otherPortalTeaser .storyData .story_pretitle,
.otherPortalTeaser .storyData .story_pagetitle,
.otherPortalTeaser .storyData .story_leadtext {
    display: block;
}
.otherPortalTeaser .storyData .story_pretitle {
    font-family: Arial,sans-serif;
    font-size: 0.75rem;
    font-weight: bold;
    text-transform: uppercase;
    margin: 8px 0 2px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.otherPortalTeaser .storyData .story_pagetitle {
    font-family: "oe24",sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    margin: 0 0 3px;
}
.otherPortalTeaser .storyData .story_leadtext {
    font-size: 0.875rem;
    line-height: 1.4;
}

.otherPortalTeaser .storyData:hover {
    text-decoration: none;
}
.otherPortalTeaser .storyData:hover .story_pretitle,
.otherPortalTeaser .storyData:hover .story_pagetitle {
    color: #d0113a;
}

/** GENERELLE SIDEBAR INFORMATIONEN */
.oe2016 .tabbedBox .pushDownSidebar {
    padding-top: 20px;
    margin-top: 0;
}
.oe2016 .tabbedBox.hasConsole .pushDownSidebar {
    padding-top: 12px;
}
.oe2016 .tabbedBox.sportTabbedBox .pushDownSidebar,
.oe2016 .tabbedBox.oesterreichTabbedBox .pushDownSidebar {
    padding-top: 28px;
}
.oe2016 .tabbedBox .sidebar .content_ad {
    margin: 0;
}
.oe2016 .tabbedBox .sidebar .content_ad .adSlotAdition div {
    margin-bottom: 20px;
}


/** SIDEBAR COVER BOX*/
.oe2016 .sidebar .ePaper {
    background-color: #ebebeb;
    /*padding: 10px;*/
    margin-bottom: 15px;
}
.oe2016 .sidebar .ePaper .title {
    display: block;
    text-align: center;
}
.oe2016 .sidebar .ePaper .bodyLink {
    text-decoration: none;
}
.oe2016 .sidebar .ePaper .ePaperBody {
    background-color: #fff;
    padding: 5px 0;
}
.oe2016 .sidebar .ePaper .ePaperCover {
    width: 139px;
    height: 187px;
    padding: 5px;
    box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
    display: block;
    margin: 5px auto 10px auto;
}
.oe2016 .sidebar .ePaper .bottom {
    /*padding: 5px 5px 0 5px;*/
    padding: 5px 30px 0;
    margin: 0 auto;
    border-top: 1px solid #e0e0e0;
}
.oe2016 .sidebar .ePaper.madonna .bottom {
    padding: 5px 50px 0;
}
.oe2016 .sidebar .ePaper .bottomLink {
    font-size: 0.8125rem;
    display: block;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.oe2016 .sidebar .ePaper .bottomLink:hover {
    text-decoration: none;
    /*(bs) 2016-03-04 hover soll farbe der tabbox haben*/
    /*color: #d0113a;*/
}

.oe2016 .sidebar .ePaper.austria .title.defaultChannelColor,
.oe2016 .sidebar .ePaper.austria .bottomText.defaultChannelColor,
.oe2016 .sidebar .ePaper.austria .bottomText .bottomLink.defaultChannelColor,
.oe2016 .sidebar .ePaper.austria .bottomLink.defaultChannelHoverColor:hover {
    color: #d0113a;
}

.oe2016 .sidebar .ePaper .bottomText {
    text-align: center;
    font-weight: bold;
    font-size: 0.8125rem;
    display: block;
    text-align: center;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 5px;
}


/*.oe2016 .sidebar .ePaper.gesund24 .title {
    color: #4aa6e8;
    color: #3874b9;
}
.oe2016 .sidebar .ePaper.cooking24 .title {
    /*color: #a10f42;*/
    /*color: #8f0c34;*/
/*
}
.oe2016 .sidebar .ePaper.madonna .title {
    color: #cc054a;
}
*/
/*.oe2016 .sidebar .ePaper.madonna .defaultbox_header .defaultbox_header_caption {
    background-color: #cc054a;
}*/
/*(bs) das ist noch in arbeit */

/** SIDEBAR XML BÖRSENZEUG */
.oe2016 .content .moneyTicker {
    border-left: none;
    border-top: none;
}
.oe2016 .sidebar .moneyTicker .atxEntryBox {
    box-shadow: none;
}
.oe2016 .sidebar .moneyTicker {
    border-left: 1px solid #bababa;
    border-top: 1px solid #bababa;
    padding: 0 5px;
}

/* z.B. Bundesliga Tabelle & Kalender */
.oe2016 .sidebar .col_wide_right {
    width: 300px;
    margin: 0 0 20px;
    border: none;
    background-color: transparent;
}
/* Default Sidebar Box */
.oe2016 .sidebar .defaultbox {
    margin-bottom: 20px;
    box-shadow: none;
}
.oe2016 .sidebar.pushDownSidebar .defaultbox {
    border: none;
}
.oe2016 .sidebar .defaultbox_header,
.oe2016 .sidebar .defaultbox_body {
    background-color: #ebebeb;
}
.oe2016 .sidebar .defaultbox_body {
    padding: 0 10px 10px;
}
.oe2016 .sidebar .defaultbox_header {
    text-align: center;
    padding: 10px;
    border-bottom: 0;
}
.oe2016 .sidebar .defaultbox_header_caption,
.oe2016 .sidebar .defaultbox_header_subcaption {
    font-family: "colaborate-thinregular",sans-serif;
    font-weight: bold;
    color: #fff;
    float: none;
    display: block;
}
.oe2016 .sidebar .defaultbox_header_subcaption {
    margin: 0;
}
.oe2016 .sidebar .defaultBoxBackgroundColor {
    background-color: #d0113a;
}
.oe2016 .sidebar .oe2016defaultXmlBox {
    border-top: none;
    border-left: none;
}

/*******************/
/* Wetter anpassen */
/*******************/
.oe2016 .sidebar .oe2016defaultXmlBox .sidebarTable {
    background-color: #fff;
}
.oe2016 .sidebar .oe2016defaultXmlBox .sidebarTable .cell {
    font-size: .75rem;
}

/*************************/
/* Money Zellen anpassen */
/*************************/
.oe2016 .sidebar .oe2016defaultXmlBox .money_body {
    background-color: #fff;
}
.oe2016 .sidebar .oe2016defaultXmlBox .atxTopFlopChart {
    padding: 0 0 10px;
}
.oe2016 .sidebar .oe2016defaultXmlBox .atxTopFlopChart img {
    width: 100%;
}
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox {
    padding: 0;
}
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox.atxFlop {
    padding: 10px 0 0;
}
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox .tableTop span,
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox .tableRow span {
    /*font-size: .75rem;*/
    font-size: .6875rem; /* Damit die Schrift bei der ATX-Box bisschen kleiner wird */
}
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox .cell1 {
    width: 100px;
}
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox .cell2 {
    width: 15px;
}
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox .cell3 {
    width: 53px;
}
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox .cell4 {
    width: 53px;
}
.oe2016 .sidebar .oe2016defaultXmlBox .ttBox .cell5 {
    width: 39px;
}


/* Sidebar Listbox Sport24 */

.oe2016.layout_oe24 .sidebar .listbox.sportRankingBox,
.oe2016.layout_sport .sidebar .listbox.sportRankingBox {
    padding: 10px 10px 6px;
    background-color: #f4f4f4;
    box-shadow: none;
}


/* (pj) 2016-04-26 Sidebar VideoBox Stars24 Layout */
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-stars24 {
    background-color: #3e3c3c;
    padding: 5px;
    color: #fff;
}
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-stars24 .headline,
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-stars24 .videoTeaser,
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-stars24 .preTitle {
    color: #fff;
}
/* (pj) 2016-04-26 end */


/* (ws) 2016-05-25 Euro 2016 */
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 {
    background-color: #f4f4f4;
    padding: 10px;
    border-top: none;
    color: #fff;
}

.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 .headline,
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 .title {
    /*text-transform: uppercase;*/
    /*margin: 0;*/
    color: #fff;
    background-color: #313b69;
}
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 .headline {
    /*font-family: 'colaborate-boldregular';*/
    font-weight: 700;
    font-size: 3.75rem;
}
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 .title {
    padding-bottom: 6px;
    margin-top: -6px;
}

/*
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 .headline {
    line-height: 1;
    padding: 4px 0 0;
}
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 .title {
    font-family: "OpenSansRegular",Verdana,Arial,sans-serif;
    font-weight: normal;
    line-height: 1;
    padding: 0 0 7px;
    margin-bottom: 10px;
}
*/

.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 .videoTeaser.isVideo .imgContainer span {
    border: 2px solid #fff;
    background-color: #313b69;
    color: #fff;
}
.oe2016 .sidebar .sidebarVideoBox.sidebarVideoBox-euro2016 .videoTeaser.isVideo:hover .imgContainer span {
    background-color: #fff;
    border: 2px solid #313b69;
    color: #313b69;
}
/* (ws) 2016-05-25 Euro 2016 // */

.tabbedBox .tabbedBoxNav {
    width: 960px;
    margin: 20px auto 0;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}
.tabbedBox .tabbedBoxNav a,
.tabbedBox .tabbedBoxNav .tabbedBoxNavEmpty {
    font-size: .6825rem;
    text-align: center;
    text-decoration: none;
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tabbedBox .tabbedBoxNav a:hover {
    text-decoration: none;
}
.tabbedBox .tabbedBoxNavName,
.tabbedBox .tabbedBoxNavImage {
    text-align: center;
    display: block;
}
.tabbedBox .tabbedBoxNavName {
    text-transform: uppercase;
    padding: 2px 6px;
}
.tabbedBox .tabbedBoxNav a:hover .tabbedBoxNavName,
.tabbedBox .tabbedBoxNav a.active .tabbedBoxNavName {
    color: #fff;
}
.tabbedBox .tabbedBoxNavImage {
    width: 72px;
    height: 72px;
    border-radius: 36px;
    margin: 10px auto 0;
    background-color: #fdf0f3;
    position: relative;
}
.tabbedBox .tabbedBoxNavImage img {
    position: absolute;
    left: 50%;
    top: 50%;
}

/* TabbedBox Sport */

.tabbedBox.sport .tabbedBoxNav.clubArea {
    background-color: #e4f3f0;
}
.tabbedBox.sport .tabbedBoxNav.clubArea a {
    padding: 0 3px;
}
.tabbedBox.sport .tabbedBoxNavName {
    border-bottom: 1px solid #22b480;
}
.tabbedBox.sport .tabbedBoxNavImage {
    margin: 10px auto 2px;
    background-color: #f6fbfa;
}
.tabbedBox.sport .tabbedBoxNavImage img {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
}
.tabbedBox.sport .tabbedBoxNav a:hover .tabbedBoxNavName,
.tabbedBox.sport .tabbedBoxNav a.active .tabbedBoxNavName {
    background-color: #22b480;
}
.tabbedBox.sport .tabbedBoxNav a:hover .tabbedBoxNavImage,
.tabbedBox.sport .tabbedBoxNav a.active .tabbedBoxNavImage {
    background-color: #d2ebe6;
}
.tabbedBox.sport .tabbedBoxNav .tabbedBoxNavClubname {
    font-size: .625rem;
    text-align: center;
    margin: 0 auto 8px;
    color: #22b480;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* TabbedBox Oesterreich */

.standardHeadline.bundeslaender .bundeslaenderText,
.standardHeadline.bundeslaender .bundeslaenderLogo {
    float: left;
}
.standardHeadline.bundeslaender .bundeslaenderText {
    width: 70%;
}
.standardHeadline.bundeslaender .bundeslaenderLogo {
    text-align: right;
    width: 30%;
    margin-top: -4px;
    display: block;
}
.standardHeadline.bundeslaender .bundeslaenderLogo img {
    width: auto;
    height: 24px;
}
.tabbedBox.bundeslaender .tabbedBoxNavName {
    /*border-bottom: 1px solid #c51d51;*/
    border-bottom: 1px solid #f50f39;
}
.tabbedBox.bundeslaender .tabbedBoxNavImage {
    margin: 10px auto 0;
    background-color: #fdf0f3;
}
.tabbedBox.bundeslaender .tabbedBoxNavImage img {
    width: 40px;
    height: 50px;
    margin: -23px 0 0 -20px;
}
.tabbedBox.bundeslaender .tabbedBoxNav a:hover .tabbedBoxNavName,
.tabbedBox.bundeslaender .tabbedBoxNav a.active .tabbedBoxNavName {
    /*background-color: #a5163b;*/
    background-color: #f50f39;
}
.tabbedBox.bundeslaender .tabbedBoxNav a.active .tabbedBoxNavImage,
.tabbedBox.bundeslaender .tabbedBoxNav a:hover .tabbedBoxNavImage {
    background-color: #fad9e2;
    /*background-color: #fcbac6;*/
}

.tabbedBox.sport .story_pretitle,
.tabbedBox.bundeslaender .story_pretitle,
.tabbedBox.madonna .story_pretitle {
    float: none;
}


/* TabbedBox Madonna */

.tabbedBox.madonna .horoskopSigns {
    margin-top: 10px;
    background-color: #fff;
}
.tabbedBox.madonna .tabbedBoxNavName {
    border-bottom: 1px solid #ec589f;
}
.tabbedBox.madonna .tabbedBoxNav a:hover .tabbedBoxNavName,
.tabbedBox.madonna .tabbedBoxNav a.active .tabbedBoxNavName {
    background-color: #ec589f;
}


.tabbedBox.sport .story_pretitle,
.tabbedBox.bundeslaender .story_pretitle,
.tabbedBox.madonna .story_pretitle {
    float: none;
}


/* TabbedBox Sidebar */

.oe2016 .tabbedBox.sport .content,
.oe2016 .tabbedBox.bundeslaender .content,
.oe2016 .tabbedBox.madonna .content {
    padding-top: 10px;
}
.oe2016 .tabbedBox.sport .pushDownSidebar,
.oe2016 .tabbedBox.bundeslaender .pushDownSidebar,
.oe2016 .tabbedBox.madonna .pushDownSidebar {
    /*padding-top: 22px;*/
    padding-top: 18px;
}


/* Generated by http://css.spritegen.com CSS Sprite Generator */

.fussball_admira, .fussball_altach, .fussball_austria, .fussball_austria_klagenfurt, .fussball_austria_lustenau,
.fussball_austria_salzburg, .fussball_fac, .fussball_fcw, .fussball_graz, .fussball_groedig,
.fussball_ksv, .fussball_lask, .fussball_liefering, .fussball_mattersburg, .fussball_parndorf,
.fussball_rapid, .fussball_rb_salzburg, .fussball_ried, .fussball_st_poelten, .fussball_vienna,
.fussball_wn_neustadt, .fussball_wolfsberg {
    display: inline-block;
    background: url('/images/oe2016/fussballvereine/sprite_fussball.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    margin-top: 11px;
}

.fussball_admira { background-position: -0px -0px; width: 50px; height: 50px; }
.fussball_altach { background-position: -50px -0px; width: 50px; height: 50px; }
.fussball_austria { background-position: -100px -0px; width: 50px; height: 50px; }
.fussball_austria_klagenfurt { background-position: -150px -0px; width: 50px; height: 50px; }
.fussball_austria_lustenau { background-position: -0px -50px; width: 50px; height: 50px; }
.fussball_austria_salzburg { background-position: -50px -50px; width: 50px; height: 50px; }
.fussball_fac { background-position: -100px -50px; width: 50px; height: 50px; }
.fussball_fcw { background-position: -150px -50px; width: 50px; height: 50px; }
.fussball_graz { background-position: -0px -100px; width: 50px; height: 50px; }
.fussball_groedig { background-position: -50px -100px; width: 50px; height: 50px; }
.fussball_ksv { background-position: -100px -100px; width: 50px; height: 50px; }
.fussball_lask { background-position: -150px -100px; width: 50px; height: 50px; }
.fussball_liefering { background-position: -0px -150px; width: 50px; height: 50px; }
.fussball_mattersburg { background-position: -50px -150px; width: 50px; height: 50px; }
.fussball_parndorf { background-position: -100px -150px; width: 50px; height: 50px; }
.fussball_rapid { background-position: -150px -150px; width: 50px; height: 50px; }
.fussball_rb_salzburg { background-position: -0px -200px; width: 50px; height: 50px; }
.fussball_ried { background-position: -50px -200px; width: 50px; height: 50px; }
.fussball_st_poelten { background-position: -100px -200px; width: 50px; height: 50px; }
.fussball_vienna { background-position: -150px -200px; width: 50px; height: 50px; }
.fussball_wn_neustadt { background-position: -0px -250px; width: 50px; height: 50px; }
.fussball_wolfsberg { background-position: -50px -250px; width: 50px; height: 50px; }

/*
<div class="fussball_admira"></div>
<div class="fussball_altach"></div>
<div class="fussball_austria"></div>
<div class="fussball_austria-klagenfurt"></div>
<div class="fussball_austria-lustenau"></div>
<div class="fussball_austria-salzburg"></div>
<div class="fussball_fac"></div>
<div class="fussball_fcw"></div>
<div class="fussball_graz"></div>
<div class="fussball_groedig"></div>
<div class="fussball_ksv"></div>
<div class="fussball_lask"></div>
<div class="fussball_liefering"></div>
<div class="fussball_mattersburg"></div>
<div class="fussball_parndorf"></div>
<div class="fussball_rapid"></div>
<div class="fussball_rb-salzburg"></div>
<div class="fussball_ried"></div>
<div class="fussball_st-poelten"></div>
<div class="fussball_vienna"></div>
<div class="fussball_wn-neustadt"></div>
<div class="fussball_wolfsberg"></div>
*/


/* Generated by http://css.spritegen.com CSS Sprite Generator */

.bundesland_bgld, .bundesland_ktn, .bundesland_noe, .bundesland_ooe, .bundesland_stmk,
.bundesland_szbg, .bundesland_tirol, .bundesland_vlbg, .bundesland_wien {
    display: inline-block;
    background: url('/images/oe2016/wappen/sprite_bundesland.png') no-repeat; overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    margin-top: 13px;
}

.bundesland_bgld { background-position: -0px -0px; width: 40px; height: 50px; }
.bundesland_ktn { background-position: -40px -0px; width: 40px; height: 50px; }
.bundesland_noe { background-position: -80px -0px; width: 40px; height: 50px; }
.bundesland_ooe { background-position: -0px -50px; width: 40px; height: 50px; }
.bundesland_stmk { background-position: -40px -50px; width: 40px; height: 50px; }
.bundesland_szbg { background-position: -80px -50px; width: 40px; height: 50px; }
.bundesland_tirol { background-position: -0px -100px; width: 40px; height: 50px; }
.bundesland_vlbg { background-position: -40px -100px; width: 40px; height: 50px; }
.bundesland_wien { background-position: -80px -100px; width: 40px; height: 50px; }

/*
<div class="bundesland_wien"></div>
<div class="bundesland_noe"></div>
<div class="bundesland_bgld"></div>
<div class="bundesland_ooe"></div>
<div class="bundesland_szbg"></div>
<div class="bundesland_stmk"></div>
<div class="bundesland_tirol"></div>
<div class="bundesland_ktn"></div>
<div class="bundesland_vlbg"></div>
*/

/* (bs) spinner-animation für ajax loader. */

#oesterreichTabbedBox .content {
    position: relative;
}

#oesterreichTabbedBox .ajaxLoader {
    width: 100%;
    height: 100%;
    /*width: 620px;
    height: 606px;*/
    /*color: #ed1c24;*/
    color: #d0113a;
    background-color: rgba(255,255,255,.7);
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}
#oesterreichTabbedBox .ajaxLoader .icon {
    font-family: "icomoon";
    font-size: 2em;
    text-align: center;
    line-height: 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -26px;
    margin-top: -25px;
}
#oesterreichTabbedBox .animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  0% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.oe2016 .row.tabbedBox.wetter .weatherBox {
	padding-top: 8px;
}
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherAtLink,
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherNavi a {
    color: #33bce4;
	/*color: #405d88;*/
	/* (bs) 2016-03-08 */
	color: #007ddc;
}
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherNavi a,
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherNavi a:hover,
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherNavi a.active {
	border: none;
	background-image: none;
	box-shadow: none;
	opacity: 1;
}
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherTitel {
	display: none;
}
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherBoxHeader {
    border-bottom: 1px solid #33bce4;
/*	border-bottom: 1px solid #405d88;*/
	border-bottom: 1px solid #007ddc;
}
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherNavi a:hover,
.oe2016 .row.tabbedBox.wetter .weatherBox .weatherNavi a.active,
.oe2016 .row.tabbedBox.wetter .weatherMap p::selection,
.oe2016 .row.tabbedBox.wetter .weatherMap div::selection,
.oe2016 .row.tabbedBox.wetter .weatherMap img::selection,
.oe2016 .row.tabbedBox.wetter .content a::selection,
.oe2016 .row.tabbedBox.wetter .sidebar a::selection,
.oe2016 .row.tabbedBox.wetter .sidebar span::selection {
	/*background-color: #33bce4;*/
	color: #fff;
	/*background-color: #405d88;*/
	background-color: #007ddc;
}

.oe2016 .row.tabbedBox.wetter .weatherBox .weatherNavi a {
	margin: 0 1px 0 0;
}



.tabbedBoxTeams .content {
    width: 100%;
    padding: 12px 15px 0 15px;
}


/*
.tabbedBoxTeams .channelsList {
    float: left;
    width: 300px;
    margin-right: 30px;
}
.tabbedBoxTeams .channelsList:nth-child(3n+3) {
    margin-right: 0;
}
*/


.tabbedBoxTeams .channelsList {
    float: left;
    margin-right: 30px;
}
.tabbedBoxTeams .channelsList.channelsListCols2 {
    width: 465px;
}
.tabbedBoxTeams .channelsList.channelsListCols3 {
    width: 300px;
}
.tabbedBoxTeams .channelsList.channelsListCols2.lastColumn {
    margin-right: 0;
}
.tabbedBoxTeams .channelsList.channelsListCols3.lastColumn {
    margin-right: 0;
}


.tabbedBoxTeams .channelsList .channelsListItem .itemText:after {
    /*content: '»';*/
    content: 'Alle Infos »';
    width: 20px;
}
.tabbedBoxTeams .channelsList .channelsListHeadline {
    font-size: 1rem;
}
.tabbedBoxTeams .channelsList .channelsListItem .itemText {
    padding: 2px;
}
.tabbedBoxTeams .channelsList .channelsListItem .itemIcon {
    margin-right: 3px;
}

.oe2016 .oe24 .defaultChannelColor,
.oe2016 .oe24 .defaultChannelHoverColor:hover,
.oe2016 .oe24 .content .storyWrapper:hover .story_pretitle,
.oe2016 .oe24 .content .storyWrapper:hover .story_pagetitle,
.oe2016 .oe24 .content .column a:hover .storyPreTitle,
.oe2016 .oe24 .content .column a:hover .storyTitle,
.oe2016 .oe24 .content .column .storyPreTitle.withMarker:before,
.oe2016 .oe24 .sidebar .teasers a:hover .storyTitle,
.oe2016 .oe24 .videoEntry a:hover .videoPreTitle,
.oe2016 .oe24 .videoEntry a:hover .videoTitle,
.oe2016 .oe24 .slide a:hover .storyPreTitle,
.oe2016 .oe24 .slide a:hover .storyTitle,
.oe2016 .oe24 .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .oe24 .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #d0113a;
}
.oe2016 .oe24 .defaultChannelBackgroundColor,
.oe2016 .oe24 .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.oe24:hover:after,
.oe2016 .headerNav .headerNavMainItem.oe24.active:after,
.oe2016 .oe24 .videoEntry .topVideoCircle {
        background-color: #d0113a;
}
.oe2016 .oe24.standardHeadline h2,
.oe2016 .oe24.bigHeadline .bigHeadlineText,
.xlHeadLineBox.oe24 .xlHeadLine {
        background-color: #d0113a;
        background-image: linear-gradient(to right, #d0113a 65%, #f20c55);
}
.oe2016 .oe24 .commentLineLink {
        border-bottom: 1px solid #d0113a;
}
.oe2016 .oe24 .commentLineLink:hover {
        border-bottom: 1px solid #d0113a;
        text-decoration: none;
        color: #fff;
        background-color: #d0113a;
        background-image: linear-gradient(to right, #d0113a, #f20c55);
}
.oe2016 .oe24 .content .storyWrapper:hover,
.oe2016 .oe24 .content .column a:hover {
        border-top: 6px solid #d0113a;
}
.oe2016 .news .defaultChannelColor,
.oe2016 .news .defaultChannelHoverColor:hover,
.oe2016 .news .content .storyWrapper:hover .story_pretitle,
.oe2016 .news .content .storyWrapper:hover .story_pagetitle,
.oe2016 .news .content .column a:hover .storyPreTitle,
.oe2016 .news .content .column a:hover .storyTitle,
.oe2016 .news .content .column .storyPreTitle.withMarker:before,
.oe2016 .news .sidebar .teasers a:hover .storyTitle,
.oe2016 .news .videoEntry a:hover .videoPreTitle,
.oe2016 .news .videoEntry a:hover .videoTitle,
.oe2016 .news .slide a:hover .storyPreTitle,
.oe2016 .news .slide a:hover .storyTitle,
.oe2016 .news .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .news .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #d0013a;
}
.oe2016 .news .defaultChannelBackgroundColor,
.oe2016 .news .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.news:hover:after,
.oe2016 .headerNav .headerNavMainItem.news.active:after,
.oe2016 .news .videoEntry .topVideoCircle {
        background-color: #d0013a;
}
.oe2016 .news.standardHeadline h2,
.oe2016 .news.bigHeadline .bigHeadlineText,
.xlHeadLineBox.news .xlHeadLine {
        background-color: #d0013a;
        background-image: linear-gradient(to right, #d0013a 65%, #f20c55);
}
.oe2016 .news .commentLineLink {
        border-bottom: 1px solid #d0013a;
}
.oe2016 .news .commentLineLink:hover {
        border-bottom: 1px solid #d0013a;
        text-decoration: none;
        color: #fff;
        background-color: #d0013a;
        background-image: linear-gradient(to right, #d0013a, #f20c55);
}
.oe2016 .news .content .storyWrapper:hover,
.oe2016 .news .content .column a:hover {
        border-top: 6px solid #d0013a;
}
.oe2016 .politik .defaultChannelColor,
.oe2016 .politik .defaultChannelHoverColor:hover,
.oe2016 .politik .content .storyWrapper:hover .story_pretitle,
.oe2016 .politik .content .storyWrapper:hover .story_pagetitle,
.oe2016 .politik .content .column a:hover .storyPreTitle,
.oe2016 .politik .content .column a:hover .storyTitle,
.oe2016 .politik .content .column .storyPreTitle.withMarker:before,
.oe2016 .politik .sidebar .teasers a:hover .storyTitle,
.oe2016 .politik .videoEntry a:hover .videoPreTitle,
.oe2016 .politik .videoEntry a:hover .videoTitle,
.oe2016 .politik .slide a:hover .storyPreTitle,
.oe2016 .politik .slide a:hover .storyTitle,
.oe2016 .politik .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .politik .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #d0013a;
}
.oe2016 .politik .defaultChannelBackgroundColor,
.oe2016 .politik .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.politik:hover:after,
.oe2016 .headerNav .headerNavMainItem.politik.active:after,
.oe2016 .politik .videoEntry .topVideoCircle {
        background-color: #d0013a;
}
.oe2016 .politik.standardHeadline h2,
.oe2016 .politik.bigHeadline .bigHeadlineText,
.xlHeadLineBox.politik .xlHeadLine {
        background-color: #d0013a;
        background-image: linear-gradient(to right, #d0013a 65%, #f20c55);
}
.oe2016 .politik .commentLineLink {
        border-bottom: 1px solid #d0013a;
}
.oe2016 .politik .commentLineLink:hover {
        border-bottom: 1px solid #d0013a;
        text-decoration: none;
        color: #fff;
        background-color: #d0013a;
        background-image: linear-gradient(to right, #d0013a, #f20c55);
}
.oe2016 .politik .content .storyWrapper:hover,
.oe2016 .politik .content .column a:hover {
        border-top: 6px solid #d0013a;
}
.oe2016 .welt .defaultChannelColor,
.oe2016 .welt .defaultChannelHoverColor:hover,
.oe2016 .welt .content .storyWrapper:hover .story_pretitle,
.oe2016 .welt .content .storyWrapper:hover .story_pagetitle,
.oe2016 .welt .content .column a:hover .storyPreTitle,
.oe2016 .welt .content .column a:hover .storyTitle,
.oe2016 .welt .content .column .storyPreTitle.withMarker:before,
.oe2016 .welt .sidebar .teasers a:hover .storyTitle,
.oe2016 .welt .videoEntry a:hover .videoPreTitle,
.oe2016 .welt .videoEntry a:hover .videoTitle,
.oe2016 .welt .slide a:hover .storyPreTitle,
.oe2016 .welt .slide a:hover .storyTitle,
.oe2016 .welt .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .welt .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #0051b2;
}
.oe2016 .welt .defaultChannelBackgroundColor,
.oe2016 .welt .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.welt:hover:after,
.oe2016 .headerNav .headerNavMainItem.welt.active:after,
.oe2016 .welt .videoEntry .topVideoCircle {
        background-color: #0051b2;
}
.oe2016 .welt.standardHeadline h2,
.oe2016 .welt.bigHeadline .bigHeadlineText,
.xlHeadLineBox.welt .xlHeadLine {
        background-color: #0051b2;
        background-image: linear-gradient(to right, #0051b2 65%, #5989ff);
}
.oe2016 .welt .commentLineLink {
        border-bottom: 1px solid #0051b2;
}
.oe2016 .welt .commentLineLink:hover {
        border-bottom: 1px solid #0051b2;
        text-decoration: none;
        color: #fff;
        background-color: #0051b2;
        background-image: linear-gradient(to right, #0051b2, #5989ff);
}
.oe2016 .welt .content .storyWrapper:hover,
.oe2016 .welt .content .column a:hover {
        border-top: 6px solid #0051b2;
}
.oe2016 .oesterreich .defaultChannelColor,
.oe2016 .oesterreich .defaultChannelHoverColor:hover,
.oe2016 .oesterreich .content .storyWrapper:hover .story_pretitle,
.oe2016 .oesterreich .content .storyWrapper:hover .story_pagetitle,
.oe2016 .oesterreich .content .column a:hover .storyPreTitle,
.oe2016 .oesterreich .content .column a:hover .storyTitle,
.oe2016 .oesterreich .content .column .storyPreTitle.withMarker:before,
.oe2016 .oesterreich .sidebar .teasers a:hover .storyTitle,
.oe2016 .oesterreich .videoEntry a:hover .videoPreTitle,
.oe2016 .oesterreich .videoEntry a:hover .videoTitle,
.oe2016 .oesterreich .slide a:hover .storyPreTitle,
.oe2016 .oesterreich .slide a:hover .storyTitle,
.oe2016 .oesterreich .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .oesterreich .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #f50f39;
}
.oe2016 .oesterreich .defaultChannelBackgroundColor,
.oe2016 .oesterreich .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.oesterreich:hover:after,
.oe2016 .headerNav .headerNavMainItem.oesterreich.active:after,
.oe2016 .oesterreich .videoEntry .topVideoCircle {
        background-color: #f50f39;
}
.oe2016 .oesterreich.standardHeadline h2,
.oe2016 .oesterreich.bigHeadline .bigHeadlineText,
.xlHeadLineBox.oesterreich .xlHeadLine {
        background-color: #f50f39;
        background-image: linear-gradient(to right, #f50f39 65%, #dc2567);
}
.oe2016 .oesterreich .commentLineLink {
        border-bottom: 1px solid #f50f39;
}
.oe2016 .oesterreich .commentLineLink:hover {
        border-bottom: 1px solid #f50f39;
        text-decoration: none;
        color: #fff;
        background-color: #f50f39;
        background-image: linear-gradient(to right, #f50f39, #dc2567);
}
.oe2016 .oesterreich .content .storyWrapper:hover,
.oe2016 .oesterreich .content .column a:hover {
        border-top: 6px solid #f50f39;
}
.oe2016 .bundeslaender .defaultChannelColor,
.oe2016 .bundeslaender .defaultChannelHoverColor:hover,
.oe2016 .bundeslaender .content .storyWrapper:hover .story_pretitle,
.oe2016 .bundeslaender .content .storyWrapper:hover .story_pagetitle,
.oe2016 .bundeslaender .content .column a:hover .storyPreTitle,
.oe2016 .bundeslaender .content .column a:hover .storyTitle,
.oe2016 .bundeslaender .content .column .storyPreTitle.withMarker:before,
.oe2016 .bundeslaender .sidebar .teasers a:hover .storyTitle,
.oe2016 .bundeslaender .videoEntry a:hover .videoPreTitle,
.oe2016 .bundeslaender .videoEntry a:hover .videoTitle,
.oe2016 .bundeslaender .slide a:hover .storyPreTitle,
.oe2016 .bundeslaender .slide a:hover .storyTitle,
.oe2016 .bundeslaender .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .bundeslaender .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #f50f39;
}
.oe2016 .bundeslaender .defaultChannelBackgroundColor,
.oe2016 .bundeslaender .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.bundeslaender:hover:after,
.oe2016 .headerNav .headerNavMainItem.bundeslaender.active:after,
.oe2016 .bundeslaender .videoEntry .topVideoCircle {
        background-color: #f50f39;
}
.oe2016 .bundeslaender.standardHeadline h2,
.oe2016 .bundeslaender.bigHeadline .bigHeadlineText,
.xlHeadLineBox.bundeslaender .xlHeadLine {
        background-color: #f50f39;
        background-image: linear-gradient(to right, #f50f39 65%, #dc2567);
}
.oe2016 .bundeslaender .commentLineLink {
        border-bottom: 1px solid #f50f39;
}
.oe2016 .bundeslaender .commentLineLink:hover {
        border-bottom: 1px solid #f50f39;
        text-decoration: none;
        color: #fff;
        background-color: #f50f39;
        background-image: linear-gradient(to right, #f50f39, #dc2567);
}
.oe2016 .bundeslaender .content .storyWrapper:hover,
.oe2016 .bundeslaender .content .column a:hover {
        border-top: 6px solid #f50f39;
}
.oe2016 .wetter .defaultChannelColor,
.oe2016 .wetter .defaultChannelHoverColor:hover,
.oe2016 .wetter .content .storyWrapper:hover .story_pretitle,
.oe2016 .wetter .content .storyWrapper:hover .story_pagetitle,
.oe2016 .wetter .content .column a:hover .storyPreTitle,
.oe2016 .wetter .content .column a:hover .storyTitle,
.oe2016 .wetter .content .column .storyPreTitle.withMarker:before,
.oe2016 .wetter .sidebar .teasers a:hover .storyTitle,
.oe2016 .wetter .videoEntry a:hover .videoPreTitle,
.oe2016 .wetter .videoEntry a:hover .videoTitle,
.oe2016 .wetter .slide a:hover .storyPreTitle,
.oe2016 .wetter .slide a:hover .storyTitle,
.oe2016 .wetter .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .wetter .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #007ddc;
}
.oe2016 .wetter .defaultChannelBackgroundColor,
.oe2016 .wetter .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.wetter:hover:after,
.oe2016 .headerNav .headerNavMainItem.wetter.active:after,
.oe2016 .wetter .videoEntry .topVideoCircle {
        background-color: #007ddc;
}
.oe2016 .wetter.standardHeadline h2,
.oe2016 .wetter.bigHeadline .bigHeadlineText,
.xlHeadLineBox.wetter .xlHeadLine {
        background-color: #007ddc;
        background-image: linear-gradient(to right, #007ddc 65%, #8aacff);
}
.oe2016 .wetter .commentLineLink {
        border-bottom: 1px solid #007ddc;
}
.oe2016 .wetter .commentLineLink:hover {
        border-bottom: 1px solid #007ddc;
        text-decoration: none;
        color: #fff;
        background-color: #007ddc;
        background-image: linear-gradient(to right, #007ddc, #8aacff);
}
.oe2016 .wetter .content .storyWrapper:hover,
.oe2016 .wetter .content .column a:hover {
        border-top: 6px solid #007ddc;
}
.oe2016 .sport .defaultChannelColor,
.oe2016 .sport .defaultChannelHoverColor:hover,
.oe2016 .sport .content .storyWrapper:hover .story_pretitle,
.oe2016 .sport .content .storyWrapper:hover .story_pagetitle,
.oe2016 .sport .content .column a:hover .storyPreTitle,
.oe2016 .sport .content .column a:hover .storyTitle,
.oe2016 .sport .content .column .storyPreTitle.withMarker:before,
.oe2016 .sport .sidebar .teasers a:hover .storyTitle,
.oe2016 .sport .videoEntry a:hover .videoPreTitle,
.oe2016 .sport .videoEntry a:hover .videoTitle,
.oe2016 .sport .slide a:hover .storyPreTitle,
.oe2016 .sport .slide a:hover .storyTitle,
.oe2016 .sport .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .sport .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #22b480;
}
.oe2016 .sport .defaultChannelBackgroundColor,
.oe2016 .sport .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.sport:hover:after,
.oe2016 .headerNav .headerNavMainItem.sport.active:after,
.oe2016 .sport .videoEntry .topVideoCircle {
        background-color: #22b480;
}
.oe2016 .sport.standardHeadline h2,
.oe2016 .sport.bigHeadline .bigHeadlineText,
.xlHeadLineBox.sport .xlHeadLine {
        background-color: #22b480;
        background-image: linear-gradient(to right, #22b480 65%, #71db80);
}
.oe2016 .sport .commentLineLink {
        border-bottom: 1px solid #22b480;
}
.oe2016 .sport .commentLineLink:hover {
        border-bottom: 1px solid #22b480;
        text-decoration: none;
        color: #fff;
        background-color: #22b480;
        background-image: linear-gradient(to right, #22b480, #71db80);
}
.oe2016 .sport .content .storyWrapper:hover,
.oe2016 .sport .content .column a:hover {
        border-top: 6px solid #22b480;
}
.oe2016 .sport24 .defaultChannelColor,
.oe2016 .sport24 .defaultChannelHoverColor:hover,
.oe2016 .sport24 .content .storyWrapper:hover .story_pretitle,
.oe2016 .sport24 .content .storyWrapper:hover .story_pagetitle,
.oe2016 .sport24 .content .column a:hover .storyPreTitle,
.oe2016 .sport24 .content .column a:hover .storyTitle,
.oe2016 .sport24 .content .column .storyPreTitle.withMarker:before,
.oe2016 .sport24 .sidebar .teasers a:hover .storyTitle,
.oe2016 .sport24 .videoEntry a:hover .videoPreTitle,
.oe2016 .sport24 .videoEntry a:hover .videoTitle,
.oe2016 .sport24 .slide a:hover .storyPreTitle,
.oe2016 .sport24 .slide a:hover .storyTitle,
.oe2016 .sport24 .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .sport24 .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #d2123b;
}
.oe2016 .sport24 .defaultChannelBackgroundColor,
.oe2016 .sport24 .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.sport24:hover:after,
.oe2016 .headerNav .headerNavMainItem.sport24.active:after,
.oe2016 .sport24 .videoEntry .topVideoCircle {
        background-color: #d2123b;
}
.oe2016 .sport24.standardHeadline h2,
.oe2016 .sport24.bigHeadline .bigHeadlineText,
.xlHeadLineBox.sport24 .xlHeadLine {
        background-color: #d2123b;
        background-image: linear-gradient(to right, #d2123b 65%, #e6323b);
}
.oe2016 .sport24 .commentLineLink {
        border-bottom: 1px solid #d2123b;
}
.oe2016 .sport24 .commentLineLink:hover {
        border-bottom: 1px solid #d2123b;
        text-decoration: none;
        color: #fff;
        background-color: #d2123b;
        background-image: linear-gradient(to right, #d2123b, #e6323b);
}
.oe2016 .sport24 .content .storyWrapper:hover,
.oe2016 .sport24 .content .column a:hover {
        border-top: 6px solid #d2123b;
}
.oe2016 .sport-euro .defaultChannelColor,
.oe2016 .sport-euro .defaultChannelHoverColor:hover,
.oe2016 .sport-euro .content .storyWrapper:hover .story_pretitle,
.oe2016 .sport-euro .content .storyWrapper:hover .story_pagetitle,
.oe2016 .sport-euro .content .column a:hover .storyPreTitle,
.oe2016 .sport-euro .content .column a:hover .storyTitle,
.oe2016 .sport-euro .content .column .storyPreTitle.withMarker:before,
.oe2016 .sport-euro .sidebar .teasers a:hover .storyTitle,
.oe2016 .sport-euro .videoEntry a:hover .videoPreTitle,
.oe2016 .sport-euro .videoEntry a:hover .videoTitle,
.oe2016 .sport-euro .slide a:hover .storyPreTitle,
.oe2016 .sport-euro .slide a:hover .storyTitle,
.oe2016 .sport-euro .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .sport-euro .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #313b69;
}
.oe2016 .sport-euro .defaultChannelBackgroundColor,
.oe2016 .sport-euro .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.sport-euro:hover:after,
.oe2016 .headerNav .headerNavMainItem.sport-euro.active:after,
.oe2016 .sport-euro .videoEntry .topVideoCircle {
        background-color: #313b69;
}
.oe2016 .sport-euro.standardHeadline h2,
.oe2016 .sport-euro.bigHeadline .bigHeadlineText,
.xlHeadLineBox.sport-euro .xlHeadLine {
        background-color: #313b69;
        background-image: linear-gradient(to right, #313b69 65%, #7881a8);
}
.oe2016 .sport-euro .commentLineLink {
        border-bottom: 1px solid #313b69;
}
.oe2016 .sport-euro .commentLineLink:hover {
        border-bottom: 1px solid #313b69;
        text-decoration: none;
        color: #fff;
        background-color: #313b69;
        background-image: linear-gradient(to right, #313b69, #7881a8);
}
.oe2016 .sport-euro .content .storyWrapper:hover,
.oe2016 .sport-euro .content .column a:hover {
        border-top: 6px solid #313b69;
}
.oe2016 .sport-fussball .defaultChannelColor,
.oe2016 .sport-fussball .defaultChannelHoverColor:hover,
.oe2016 .sport-fussball .content .storyWrapper:hover .story_pretitle,
.oe2016 .sport-fussball .content .storyWrapper:hover .story_pagetitle,
.oe2016 .sport-fussball .content .column a:hover .storyPreTitle,
.oe2016 .sport-fussball .content .column a:hover .storyTitle,
.oe2016 .sport-fussball .content .column .storyPreTitle.withMarker:before,
.oe2016 .sport-fussball .sidebar .teasers a:hover .storyTitle,
.oe2016 .sport-fussball .videoEntry a:hover .videoPreTitle,
.oe2016 .sport-fussball .videoEntry a:hover .videoTitle,
.oe2016 .sport-fussball .slide a:hover .storyPreTitle,
.oe2016 .sport-fussball .slide a:hover .storyTitle,
.oe2016 .sport-fussball .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .sport-fussball .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #22b480;
}
.oe2016 .sport-fussball .defaultChannelBackgroundColor,
.oe2016 .sport-fussball .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.sport-fussball:hover:after,
.oe2016 .headerNav .headerNavMainItem.sport-fussball.active:after,
.oe2016 .sport-fussball .videoEntry .topVideoCircle {
        background-color: #22b480;
}
.oe2016 .sport-fussball.standardHeadline h2,
.oe2016 .sport-fussball.bigHeadline .bigHeadlineText,
.xlHeadLineBox.sport-fussball .xlHeadLine {
        background-color: #22b480;
        background-image: linear-gradient(to right, #22b480 65%, #71db80);
}
.oe2016 .sport-fussball .commentLineLink {
        border-bottom: 1px solid #22b480;
}
.oe2016 .sport-fussball .commentLineLink:hover {
        border-bottom: 1px solid #22b480;
        text-decoration: none;
        color: #fff;
        background-color: #22b480;
        background-image: linear-gradient(to right, #22b480, #71db80);
}
.oe2016 .sport-fussball .content .storyWrapper:hover,
.oe2016 .sport-fussball .content .column a:hover {
        border-top: 6px solid #22b480;
}
.oe2016 .sport-motorsport .defaultChannelColor,
.oe2016 .sport-motorsport .defaultChannelHoverColor:hover,
.oe2016 .sport-motorsport .content .storyWrapper:hover .story_pretitle,
.oe2016 .sport-motorsport .content .storyWrapper:hover .story_pagetitle,
.oe2016 .sport-motorsport .content .column a:hover .storyPreTitle,
.oe2016 .sport-motorsport .content .column a:hover .storyTitle,
.oe2016 .sport-motorsport .content .column .storyPreTitle.withMarker:before,
.oe2016 .sport-motorsport .sidebar .teasers a:hover .storyTitle,
.oe2016 .sport-motorsport .videoEntry a:hover .videoPreTitle,
.oe2016 .sport-motorsport .videoEntry a:hover .videoTitle,
.oe2016 .sport-motorsport .slide a:hover .storyPreTitle,
.oe2016 .sport-motorsport .slide a:hover .storyTitle,
.oe2016 .sport-motorsport .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .sport-motorsport .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #1d1d1b;
}
.oe2016 .sport-motorsport .defaultChannelBackgroundColor,
.oe2016 .sport-motorsport .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.sport-motorsport:hover:after,
.oe2016 .headerNav .headerNavMainItem.sport-motorsport.active:after,
.oe2016 .sport-motorsport .videoEntry .topVideoCircle {
        background-color: #1d1d1b;
}
.oe2016 .sport-motorsport.standardHeadline h2,
.oe2016 .sport-motorsport.bigHeadline .bigHeadlineText,
.xlHeadLineBox.sport-motorsport .xlHeadLine {
        background-color: #1d1d1b;
        background-image: linear-gradient(to right, #1d1d1b 65%, #8698be);
}
.oe2016 .sport-motorsport .commentLineLink {
        border-bottom: 1px solid #1d1d1b;
}
.oe2016 .sport-motorsport .commentLineLink:hover {
        border-bottom: 1px solid #1d1d1b;
        text-decoration: none;
        color: #fff;
        background-color: #1d1d1b;
        background-image: linear-gradient(to right, #1d1d1b, #8698be);
}
.oe2016 .sport-motorsport .content .storyWrapper:hover,
.oe2016 .sport-motorsport .content .column a:hover {
        border-top: 6px solid #1d1d1b;
}
.oe2016 .sport-sportmix .defaultChannelColor,
.oe2016 .sport-sportmix .defaultChannelHoverColor:hover,
.oe2016 .sport-sportmix .content .storyWrapper:hover .story_pretitle,
.oe2016 .sport-sportmix .content .storyWrapper:hover .story_pagetitle,
.oe2016 .sport-sportmix .content .column a:hover .storyPreTitle,
.oe2016 .sport-sportmix .content .column a:hover .storyTitle,
.oe2016 .sport-sportmix .content .column .storyPreTitle.withMarker:before,
.oe2016 .sport-sportmix .sidebar .teasers a:hover .storyTitle,
.oe2016 .sport-sportmix .videoEntry a:hover .videoPreTitle,
.oe2016 .sport-sportmix .videoEntry a:hover .videoTitle,
.oe2016 .sport-sportmix .slide a:hover .storyPreTitle,
.oe2016 .sport-sportmix .slide a:hover .storyTitle,
.oe2016 .sport-sportmix .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .sport-sportmix .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #007edc;
}
.oe2016 .sport-sportmix .defaultChannelBackgroundColor,
.oe2016 .sport-sportmix .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.sport-sportmix:hover:after,
.oe2016 .headerNav .headerNavMainItem.sport-sportmix.active:after,
.oe2016 .sport-sportmix .videoEntry .topVideoCircle {
        background-color: #007edc;
}
.oe2016 .sport-sportmix.standardHeadline h2,
.oe2016 .sport-sportmix.bigHeadline .bigHeadlineText,
.xlHeadLineBox.sport-sportmix .xlHeadLine {
        background-color: #007edc;
        background-image: linear-gradient(to right, #007edc 65%, #6da2f8);
}
.oe2016 .sport-sportmix .commentLineLink {
        border-bottom: 1px solid #007edc;
}
.oe2016 .sport-sportmix .commentLineLink:hover {
        border-bottom: 1px solid #007edc;
        text-decoration: none;
        color: #fff;
        background-color: #007edc;
        background-image: linear-gradient(to right, #007edc, #6da2f8);
}
.oe2016 .sport-sportmix .content .storyWrapper:hover,
.oe2016 .sport-sportmix .content .column a:hover {
        border-top: 6px solid #007edc;
}
.oe2016 .sport-stars .defaultChannelColor,
.oe2016 .sport-stars .defaultChannelHoverColor:hover,
.oe2016 .sport-stars .content .storyWrapper:hover .story_pretitle,
.oe2016 .sport-stars .content .storyWrapper:hover .story_pagetitle,
.oe2016 .sport-stars .content .column a:hover .storyPreTitle,
.oe2016 .sport-stars .content .column a:hover .storyTitle,
.oe2016 .sport-stars .content .column .storyPreTitle.withMarker:before,
.oe2016 .sport-stars .sidebar .teasers a:hover .storyTitle,
.oe2016 .sport-stars .videoEntry a:hover .videoPreTitle,
.oe2016 .sport-stars .videoEntry a:hover .videoTitle,
.oe2016 .sport-stars .slide a:hover .storyPreTitle,
.oe2016 .sport-stars .slide a:hover .storyTitle,
.oe2016 .sport-stars .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .sport-stars .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #b1177a;
}
.oe2016 .sport-stars .defaultChannelBackgroundColor,
.oe2016 .sport-stars .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.sport-stars:hover:after,
.oe2016 .headerNav .headerNavMainItem.sport-stars.active:after,
.oe2016 .sport-stars .videoEntry .topVideoCircle {
        background-color: #b1177a;
}
.oe2016 .sport-stars.standardHeadline h2,
.oe2016 .sport-stars.bigHeadline .bigHeadlineText,
.xlHeadLineBox.sport-stars .xlHeadLine {
        background-color: #b1177a;
        background-image: linear-gradient(to right, #b1177a 65%, #ee5688);
}
.oe2016 .sport-stars .commentLineLink {
        border-bottom: 1px solid #b1177a;
}
.oe2016 .sport-stars .commentLineLink:hover {
        border-bottom: 1px solid #b1177a;
        text-decoration: none;
        color: #fff;
        background-color: #b1177a;
        background-image: linear-gradient(to right, #b1177a, #ee5688);
}
.oe2016 .sport-stars .content .storyWrapper:hover,
.oe2016 .sport-stars .content .column a:hover {
        border-top: 6px solid #b1177a;
}
.oe2016 .sport-wintersport .defaultChannelColor,
.oe2016 .sport-wintersport .defaultChannelHoverColor:hover,
.oe2016 .sport-wintersport .content .storyWrapper:hover .story_pretitle,
.oe2016 .sport-wintersport .content .storyWrapper:hover .story_pagetitle,
.oe2016 .sport-wintersport .content .column a:hover .storyPreTitle,
.oe2016 .sport-wintersport .content .column a:hover .storyTitle,
.oe2016 .sport-wintersport .content .column .storyPreTitle.withMarker:before,
.oe2016 .sport-wintersport .sidebar .teasers a:hover .storyTitle,
.oe2016 .sport-wintersport .videoEntry a:hover .videoPreTitle,
.oe2016 .sport-wintersport .videoEntry a:hover .videoTitle,
.oe2016 .sport-wintersport .slide a:hover .storyPreTitle,
.oe2016 .sport-wintersport .slide a:hover .storyTitle,
.oe2016 .sport-wintersport .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .sport-wintersport .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #0052b3;
}
.oe2016 .sport-wintersport .defaultChannelBackgroundColor,
.oe2016 .sport-wintersport .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.sport-wintersport:hover:after,
.oe2016 .headerNav .headerNavMainItem.sport-wintersport.active:after,
.oe2016 .sport-wintersport .videoEntry .topVideoCircle {
        background-color: #0052b3;
}
.oe2016 .sport-wintersport.standardHeadline h2,
.oe2016 .sport-wintersport.bigHeadline .bigHeadlineText,
.xlHeadLineBox.sport-wintersport .xlHeadLine {
        background-color: #0052b3;
        background-image: linear-gradient(to right, #0052b3 65%, #5989ff);
}
.oe2016 .sport-wintersport .commentLineLink {
        border-bottom: 1px solid #0052b3;
}
.oe2016 .sport-wintersport .commentLineLink:hover {
        border-bottom: 1px solid #0052b3;
        text-decoration: none;
        color: #fff;
        background-color: #0052b3;
        background-image: linear-gradient(to right, #0052b3, #5989ff);
}
.oe2016 .sport-wintersport .content .storyWrapper:hover,
.oe2016 .sport-wintersport .content .column a:hover {
        border-top: 6px solid #0052b3;
}
.oe2016 .money .defaultChannelColor,
.oe2016 .money .defaultChannelHoverColor:hover,
.oe2016 .money .content .storyWrapper:hover .story_pretitle,
.oe2016 .money .content .storyWrapper:hover .story_pagetitle,
.oe2016 .money .content .column a:hover .storyPreTitle,
.oe2016 .money .content .column a:hover .storyTitle,
.oe2016 .money .content .column .storyPreTitle.withMarker:before,
.oe2016 .money .sidebar .teasers a:hover .storyTitle,
.oe2016 .money .videoEntry a:hover .videoPreTitle,
.oe2016 .money .videoEntry a:hover .videoTitle,
.oe2016 .money .slide a:hover .storyPreTitle,
.oe2016 .money .slide a:hover .storyTitle,
.oe2016 .money .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .money .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #174584;
}
.oe2016 .money .defaultChannelBackgroundColor,
.oe2016 .money .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.money:hover:after,
.oe2016 .headerNav .headerNavMainItem.money.active:after,
.oe2016 .money .videoEntry .topVideoCircle {
        background-color: #174584;
}
.oe2016 .money.standardHeadline h2,
.oe2016 .money.bigHeadline .bigHeadlineText,
.xlHeadLineBox.money .xlHeadLine {
        background-color: #174584;
        background-image: linear-gradient(to right, #174584 65%, #00a3e1);
}
.oe2016 .money .commentLineLink {
        border-bottom: 1px solid #174584;
}
.oe2016 .money .commentLineLink:hover {
        border-bottom: 1px solid #174584;
        text-decoration: none;
        color: #fff;
        background-color: #174584;
        background-image: linear-gradient(to right, #174584, #00a3e1);
}
.oe2016 .money .content .storyWrapper:hover,
.oe2016 .money .content .column a:hover {
        border-top: 6px solid #174584;
}
.oe2016 .business .defaultChannelColor,
.oe2016 .business .defaultChannelHoverColor:hover,
.oe2016 .business .content .storyWrapper:hover .story_pretitle,
.oe2016 .business .content .storyWrapper:hover .story_pagetitle,
.oe2016 .business .content .column a:hover .storyPreTitle,
.oe2016 .business .content .column a:hover .storyTitle,
.oe2016 .business .content .column .storyPreTitle.withMarker:before,
.oe2016 .business .sidebar .teasers a:hover .storyTitle,
.oe2016 .business .videoEntry a:hover .videoPreTitle,
.oe2016 .business .videoEntry a:hover .videoTitle,
.oe2016 .business .slide a:hover .storyPreTitle,
.oe2016 .business .slide a:hover .storyTitle,
.oe2016 .business .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .business .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #35549b;
}
.oe2016 .business .defaultChannelBackgroundColor,
.oe2016 .business .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.business:hover:after,
.oe2016 .headerNav .headerNavMainItem.business.active:after,
.oe2016 .business .videoEntry .topVideoCircle {
        background-color: #35549b;
}
.oe2016 .business.standardHeadline h2,
.oe2016 .business.bigHeadline .bigHeadlineText,
.xlHeadLineBox.business .xlHeadLine {
        background-color: #35549b;
        background-image: linear-gradient(to right, #35549b 65%, #357dbe);
}
.oe2016 .business .commentLineLink {
        border-bottom: 1px solid #35549b;
}
.oe2016 .business .commentLineLink:hover {
        border-bottom: 1px solid #35549b;
        text-decoration: none;
        color: #fff;
        background-color: #35549b;
        background-image: linear-gradient(to right, #35549b, #357dbe);
}
.oe2016 .business .content .storyWrapper:hover,
.oe2016 .business .content .column a:hover {
        border-top: 6px solid #35549b;
}
.oe2016 .madonna .defaultChannelColor,
.oe2016 .madonna .defaultChannelHoverColor:hover,
.oe2016 .madonna .content .storyWrapper:hover .story_pretitle,
.oe2016 .madonna .content .storyWrapper:hover .story_pagetitle,
.oe2016 .madonna .content .column a:hover .storyPreTitle,
.oe2016 .madonna .content .column a:hover .storyTitle,
.oe2016 .madonna .content .column .storyPreTitle.withMarker:before,
.oe2016 .madonna .sidebar .teasers a:hover .storyTitle,
.oe2016 .madonna .videoEntry a:hover .videoPreTitle,
.oe2016 .madonna .videoEntry a:hover .videoTitle,
.oe2016 .madonna .slide a:hover .storyPreTitle,
.oe2016 .madonna .slide a:hover .storyTitle,
.oe2016 .madonna .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .madonna .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #ec589f;
}
.oe2016 .madonna .defaultChannelBackgroundColor,
.oe2016 .madonna .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.madonna:hover:after,
.oe2016 .headerNav .headerNavMainItem.madonna.active:after,
.oe2016 .madonna .videoEntry .topVideoCircle {
        background-color: #ec589f;
}
.oe2016 .madonna.standardHeadline h2,
.oe2016 .madonna.bigHeadline .bigHeadlineText,
.xlHeadLineBox.madonna .xlHeadLine {
        background-color: #ec589f;
        background-image: linear-gradient(to right, #ec589f 65%, #ffbfad);
}
.oe2016 .madonna .commentLineLink {
        border-bottom: 1px solid #ec589f;
}
.oe2016 .madonna .commentLineLink:hover {
        border-bottom: 1px solid #ec589f;
        text-decoration: none;
        color: #fff;
        background-color: #ec589f;
        background-image: linear-gradient(to right, #ec589f, #ffbfad);
}
.oe2016 .madonna .content .storyWrapper:hover,
.oe2016 .madonna .content .column a:hover {
        border-top: 6px solid #ec589f;
}
.oe2016 .leute .defaultChannelColor,
.oe2016 .leute .defaultChannelHoverColor:hover,
.oe2016 .leute .content .storyWrapper:hover .story_pretitle,
.oe2016 .leute .content .storyWrapper:hover .story_pagetitle,
.oe2016 .leute .content .column a:hover .storyPreTitle,
.oe2016 .leute .content .column a:hover .storyTitle,
.oe2016 .leute .content .column .storyPreTitle.withMarker:before,
.oe2016 .leute .sidebar .teasers a:hover .storyTitle,
.oe2016 .leute .videoEntry a:hover .videoPreTitle,
.oe2016 .leute .videoEntry a:hover .videoTitle,
.oe2016 .leute .slide a:hover .storyPreTitle,
.oe2016 .leute .slide a:hover .storyTitle,
.oe2016 .leute .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .leute .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #ff2b22;
}
.oe2016 .leute .defaultChannelBackgroundColor,
.oe2016 .leute .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.leute:hover:after,
.oe2016 .headerNav .headerNavMainItem.leute.active:after,
.oe2016 .leute .videoEntry .topVideoCircle {
        background-color: #ff2b22;
}
.oe2016 .leute.standardHeadline h2,
.oe2016 .leute.bigHeadline .bigHeadlineText,
.xlHeadLineBox.leute .xlHeadLine {
        background-color: #ff2b22;
        background-image: linear-gradient(to right, #ff2b22 65%, #ff2b22);
}
.oe2016 .leute .commentLineLink {
        border-bottom: 1px solid #ff2b22;
}
.oe2016 .leute .commentLineLink:hover {
        border-bottom: 1px solid #ff2b22;
        text-decoration: none;
        color: #fff;
        background-color: #ff2b22;
        background-image: linear-gradient(to right, #ff2b22, #ff2b22);
}
.oe2016 .leute .content .storyWrapper:hover,
.oe2016 .leute .content .column a:hover {
        border-top: 6px solid #ff2b22;
}
.oe2016 .society .defaultChannelColor,
.oe2016 .society .defaultChannelHoverColor:hover,
.oe2016 .society .content .storyWrapper:hover .story_pretitle,
.oe2016 .society .content .storyWrapper:hover .story_pagetitle,
.oe2016 .society .content .column a:hover .storyPreTitle,
.oe2016 .society .content .column a:hover .storyTitle,
.oe2016 .society .content .column .storyPreTitle.withMarker:before,
.oe2016 .society .sidebar .teasers a:hover .storyTitle,
.oe2016 .society .videoEntry a:hover .videoPreTitle,
.oe2016 .society .videoEntry a:hover .videoTitle,
.oe2016 .society .slide a:hover .storyPreTitle,
.oe2016 .society .slide a:hover .storyTitle,
.oe2016 .society .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .society .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #ff2b22;
}
.oe2016 .society .defaultChannelBackgroundColor,
.oe2016 .society .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.society:hover:after,
.oe2016 .headerNav .headerNavMainItem.society.active:after,
.oe2016 .society .videoEntry .topVideoCircle {
        background-color: #ff2b22;
}
.oe2016 .society.standardHeadline h2,
.oe2016 .society.bigHeadline .bigHeadlineText,
.xlHeadLineBox.society .xlHeadLine {
        background-color: #ff2b22;
        background-image: linear-gradient(to right, #ff2b22 65%, #ff2b22);
}
.oe2016 .society .commentLineLink {
        border-bottom: 1px solid #ff2b22;
}
.oe2016 .society .commentLineLink:hover {
        border-bottom: 1px solid #ff2b22;
        text-decoration: none;
        color: #fff;
        background-color: #ff2b22;
        background-image: linear-gradient(to right, #ff2b22, #ff2b22);
}
.oe2016 .society .content .storyWrapper:hover,
.oe2016 .society .content .column a:hover {
        border-top: 6px solid #ff2b22;
}
.oe2016 .tv .defaultChannelColor,
.oe2016 .tv .defaultChannelHoverColor:hover,
.oe2016 .tv .content .storyWrapper:hover .story_pretitle,
.oe2016 .tv .content .storyWrapper:hover .story_pagetitle,
.oe2016 .tv .content .column a:hover .storyPreTitle,
.oe2016 .tv .content .column a:hover .storyTitle,
.oe2016 .tv .content .column .storyPreTitle.withMarker:before,
.oe2016 .tv .sidebar .teasers a:hover .storyTitle,
.oe2016 .tv .videoEntry a:hover .videoPreTitle,
.oe2016 .tv .videoEntry a:hover .videoTitle,
.oe2016 .tv .slide a:hover .storyPreTitle,
.oe2016 .tv .slide a:hover .storyTitle,
.oe2016 .tv .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .tv .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #59cad2;
}
.oe2016 .tv .defaultChannelBackgroundColor,
.oe2016 .tv .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.tv:hover:after,
.oe2016 .headerNav .headerNavMainItem.tv.active:after,
.oe2016 .tv .videoEntry .topVideoCircle {
        background-color: #59cad2;
}
.oe2016 .tv.standardHeadline h2,
.oe2016 .tv.bigHeadline .bigHeadlineText,
.xlHeadLineBox.tv .xlHeadLine {
        background-color: #59cad2;
        background-image: linear-gradient(to right, #59cad2 65%, #b7ffff);
}
.oe2016 .tv .commentLineLink {
        border-bottom: 1px solid #59cad2;
}
.oe2016 .tv .commentLineLink:hover {
        border-bottom: 1px solid #59cad2;
        text-decoration: none;
        color: #fff;
        background-color: #59cad2;
        background-image: linear-gradient(to right, #59cad2, #b7ffff);
}
.oe2016 .tv .content .storyWrapper:hover,
.oe2016 .tv .content .column a:hover {
        border-top: 6px solid #59cad2;
}
.oe2016 .video .defaultChannelColor,
.oe2016 .video .defaultChannelHoverColor:hover,
.oe2016 .video .content .storyWrapper:hover .story_pretitle,
.oe2016 .video .content .storyWrapper:hover .story_pagetitle,
.oe2016 .video .content .column a:hover .storyPreTitle,
.oe2016 .video .content .column a:hover .storyTitle,
.oe2016 .video .content .column .storyPreTitle.withMarker:before,
.oe2016 .video .sidebar .teasers a:hover .storyTitle,
.oe2016 .video .videoEntry a:hover .videoPreTitle,
.oe2016 .video .videoEntry a:hover .videoTitle,
.oe2016 .video .slide a:hover .storyPreTitle,
.oe2016 .video .slide a:hover .storyTitle,
.oe2016 .video .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .video .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #59cad2;
}
.oe2016 .video .defaultChannelBackgroundColor,
.oe2016 .video .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.video:hover:after,
.oe2016 .headerNav .headerNavMainItem.video.active:after,
.oe2016 .video .videoEntry .topVideoCircle {
        background-color: #59cad2;
}
.oe2016 .video.standardHeadline h2,
.oe2016 .video.bigHeadline .bigHeadlineText,
.xlHeadLineBox.video .xlHeadLine {
        background-color: #59cad2;
        background-image: linear-gradient(to right, #59cad2 65%, #b7ffff);
}
.oe2016 .video .commentLineLink {
        border-bottom: 1px solid #59cad2;
}
.oe2016 .video .commentLineLink:hover {
        border-bottom: 1px solid #59cad2;
        text-decoration: none;
        color: #fff;
        background-color: #59cad2;
        background-image: linear-gradient(to right, #59cad2, #b7ffff);
}
.oe2016 .video .content .storyWrapper:hover,
.oe2016 .video .content .column a:hover {
        border-top: 6px solid #59cad2;
}
.oe2016 .gesund24 .defaultChannelColor,
.oe2016 .gesund24 .defaultChannelHoverColor:hover,
.oe2016 .gesund24 .content .storyWrapper:hover .story_pretitle,
.oe2016 .gesund24 .content .storyWrapper:hover .story_pagetitle,
.oe2016 .gesund24 .content .column a:hover .storyPreTitle,
.oe2016 .gesund24 .content .column a:hover .storyTitle,
.oe2016 .gesund24 .content .column .storyPreTitle.withMarker:before,
.oe2016 .gesund24 .sidebar .teasers a:hover .storyTitle,
.oe2016 .gesund24 .videoEntry a:hover .videoPreTitle,
.oe2016 .gesund24 .videoEntry a:hover .videoTitle,
.oe2016 .gesund24 .slide a:hover .storyPreTitle,
.oe2016 .gesund24 .slide a:hover .storyTitle,
.oe2016 .gesund24 .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .gesund24 .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #6a9dff;
}
.oe2016 .gesund24 .defaultChannelBackgroundColor,
.oe2016 .gesund24 .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.gesund24:hover:after,
.oe2016 .headerNav .headerNavMainItem.gesund24.active:after,
.oe2016 .gesund24 .videoEntry .topVideoCircle {
        background-color: #6a9dff;
}
.oe2016 .gesund24.standardHeadline h2,
.oe2016 .gesund24.bigHeadline .bigHeadlineText,
.xlHeadLineBox.gesund24 .xlHeadLine {
        background-color: #6a9dff;
        background-image: linear-gradient(to right, #6a9dff 65%, #55d1ff);
}
.oe2016 .gesund24 .commentLineLink {
        border-bottom: 1px solid #6a9dff;
}
.oe2016 .gesund24 .commentLineLink:hover {
        border-bottom: 1px solid #6a9dff;
        text-decoration: none;
        color: #fff;
        background-color: #6a9dff;
        background-image: linear-gradient(to right, #6a9dff, #55d1ff);
}
.oe2016 .gesund24 .content .storyWrapper:hover,
.oe2016 .gesund24 .content .column a:hover {
        border-top: 6px solid #6a9dff;
}
.oe2016 .kochen .defaultChannelColor,
.oe2016 .kochen .defaultChannelHoverColor:hover,
.oe2016 .kochen .content .storyWrapper:hover .story_pretitle,
.oe2016 .kochen .content .storyWrapper:hover .story_pagetitle,
.oe2016 .kochen .content .column a:hover .storyPreTitle,
.oe2016 .kochen .content .column a:hover .storyTitle,
.oe2016 .kochen .content .column .storyPreTitle.withMarker:before,
.oe2016 .kochen .sidebar .teasers a:hover .storyTitle,
.oe2016 .kochen .videoEntry a:hover .videoPreTitle,
.oe2016 .kochen .videoEntry a:hover .videoTitle,
.oe2016 .kochen .slide a:hover .storyPreTitle,
.oe2016 .kochen .slide a:hover .storyTitle,
.oe2016 .kochen .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .kochen .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #b11679;
}
.oe2016 .kochen .defaultChannelBackgroundColor,
.oe2016 .kochen .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.kochen:hover:after,
.oe2016 .headerNav .headerNavMainItem.kochen.active:after,
.oe2016 .kochen .videoEntry .topVideoCircle {
        background-color: #b11679;
}
.oe2016 .kochen.standardHeadline h2,
.oe2016 .kochen.bigHeadline .bigHeadlineText,
.xlHeadLineBox.kochen .xlHeadLine {
        background-color: #b11679;
        background-image: linear-gradient(to right, #b11679 65%, #ff678c);
}
.oe2016 .kochen .commentLineLink {
        border-bottom: 1px solid #b11679;
}
.oe2016 .kochen .commentLineLink:hover {
        border-bottom: 1px solid #b11679;
        text-decoration: none;
        color: #fff;
        background-color: #b11679;
        background-image: linear-gradient(to right, #b11679, #ff678c);
}
.oe2016 .kochen .content .storyWrapper:hover,
.oe2016 .kochen .content .column a:hover {
        border-top: 6px solid #b11679;
}
.oe2016 .cooking24 .defaultChannelColor,
.oe2016 .cooking24 .defaultChannelHoverColor:hover,
.oe2016 .cooking24 .content .storyWrapper:hover .story_pretitle,
.oe2016 .cooking24 .content .storyWrapper:hover .story_pagetitle,
.oe2016 .cooking24 .content .column a:hover .storyPreTitle,
.oe2016 .cooking24 .content .column a:hover .storyTitle,
.oe2016 .cooking24 .content .column .storyPreTitle.withMarker:before,
.oe2016 .cooking24 .sidebar .teasers a:hover .storyTitle,
.oe2016 .cooking24 .videoEntry a:hover .videoPreTitle,
.oe2016 .cooking24 .videoEntry a:hover .videoTitle,
.oe2016 .cooking24 .slide a:hover .storyPreTitle,
.oe2016 .cooking24 .slide a:hover .storyTitle,
.oe2016 .cooking24 .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .cooking24 .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #b11679;
}
.oe2016 .cooking24 .defaultChannelBackgroundColor,
.oe2016 .cooking24 .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.cooking24:hover:after,
.oe2016 .headerNav .headerNavMainItem.cooking24.active:after,
.oe2016 .cooking24 .videoEntry .topVideoCircle {
        background-color: #b11679;
}
.oe2016 .cooking24.standardHeadline h2,
.oe2016 .cooking24.bigHeadline .bigHeadlineText,
.xlHeadLineBox.cooking24 .xlHeadLine {
        background-color: #b11679;
        background-image: linear-gradient(to right, #b11679 65%, #ff678c);
}
.oe2016 .cooking24 .commentLineLink {
        border-bottom: 1px solid #b11679;
}
.oe2016 .cooking24 .commentLineLink:hover {
        border-bottom: 1px solid #b11679;
        text-decoration: none;
        color: #fff;
        background-color: #b11679;
        background-image: linear-gradient(to right, #b11679, #ff678c);
}
.oe2016 .cooking24 .content .storyWrapper:hover,
.oe2016 .cooking24 .content .column a:hover {
        border-top: 6px solid #b11679;
}
.oe2016 .digital .defaultChannelColor,
.oe2016 .digital .defaultChannelHoverColor:hover,
.oe2016 .digital .content .storyWrapper:hover .story_pretitle,
.oe2016 .digital .content .storyWrapper:hover .story_pagetitle,
.oe2016 .digital .content .column a:hover .storyPreTitle,
.oe2016 .digital .content .column a:hover .storyTitle,
.oe2016 .digital .content .column .storyPreTitle.withMarker:before,
.oe2016 .digital .sidebar .teasers a:hover .storyTitle,
.oe2016 .digital .videoEntry a:hover .videoPreTitle,
.oe2016 .digital .videoEntry a:hover .videoTitle,
.oe2016 .digital .slide a:hover .storyPreTitle,
.oe2016 .digital .slide a:hover .storyTitle,
.oe2016 .digital .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .digital .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #708ab9;
}
.oe2016 .digital .defaultChannelBackgroundColor,
.oe2016 .digital .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.digital:hover:after,
.oe2016 .headerNav .headerNavMainItem.digital.active:after,
.oe2016 .digital .videoEntry .topVideoCircle {
        background-color: #708ab9;
}
.oe2016 .digital.standardHeadline h2,
.oe2016 .digital.bigHeadline .bigHeadlineText,
.xlHeadLineBox.digital .xlHeadLine {
        background-color: #708ab9;
        background-image: linear-gradient(to right, #708ab9 65%, #c7bbff);
}
.oe2016 .digital .commentLineLink {
        border-bottom: 1px solid #708ab9;
}
.oe2016 .digital .commentLineLink:hover {
        border-bottom: 1px solid #708ab9;
        text-decoration: none;
        color: #fff;
        background-color: #708ab9;
        background-image: linear-gradient(to right, #708ab9, #c7bbff);
}
.oe2016 .digital .content .storyWrapper:hover,
.oe2016 .digital .content .column a:hover {
        border-top: 6px solid #708ab9;
}
.oe2016 .reise .defaultChannelColor,
.oe2016 .reise .defaultChannelHoverColor:hover,
.oe2016 .reise .content .storyWrapper:hover .story_pretitle,
.oe2016 .reise .content .storyWrapper:hover .story_pagetitle,
.oe2016 .reise .content .column a:hover .storyPreTitle,
.oe2016 .reise .content .column a:hover .storyTitle,
.oe2016 .reise .content .column .storyPreTitle.withMarker:before,
.oe2016 .reise .sidebar .teasers a:hover .storyTitle,
.oe2016 .reise .videoEntry a:hover .videoPreTitle,
.oe2016 .reise .videoEntry a:hover .videoTitle,
.oe2016 .reise .slide a:hover .storyPreTitle,
.oe2016 .reise .slide a:hover .storyTitle,
.oe2016 .reise .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .reise .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #ff6200;
}
.oe2016 .reise .defaultChannelBackgroundColor,
.oe2016 .reise .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.reise:hover:after,
.oe2016 .headerNav .headerNavMainItem.reise.active:after,
.oe2016 .reise .videoEntry .topVideoCircle {
        background-color: #ff6200;
}
.oe2016 .reise.standardHeadline h2,
.oe2016 .reise.bigHeadline .bigHeadlineText,
.xlHeadLineBox.reise .xlHeadLine {
        background-color: #ff6200;
        background-image: linear-gradient(to right, #ff6200 65%, #ff9915);
}
.oe2016 .reise .commentLineLink {
        border-bottom: 1px solid #ff6200;
}
.oe2016 .reise .commentLineLink:hover {
        border-bottom: 1px solid #ff6200;
        text-decoration: none;
        color: #fff;
        background-color: #ff6200;
        background-image: linear-gradient(to right, #ff6200, #ff9915);
}
.oe2016 .reise .content .storyWrapper:hover,
.oe2016 .reise .content .column a:hover {
        border-top: 6px solid #ff6200;
}
.oe2016 .auto .defaultChannelColor,
.oe2016 .auto .defaultChannelHoverColor:hover,
.oe2016 .auto .content .storyWrapper:hover .story_pretitle,
.oe2016 .auto .content .storyWrapper:hover .story_pagetitle,
.oe2016 .auto .content .column a:hover .storyPreTitle,
.oe2016 .auto .content .column a:hover .storyTitle,
.oe2016 .auto .content .column .storyPreTitle.withMarker:before,
.oe2016 .auto .sidebar .teasers a:hover .storyTitle,
.oe2016 .auto .videoEntry a:hover .videoPreTitle,
.oe2016 .auto .videoEntry a:hover .videoTitle,
.oe2016 .auto .slide a:hover .storyPreTitle,
.oe2016 .auto .slide a:hover .storyTitle,
.oe2016 .auto .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .auto .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #2c3564;
}
.oe2016 .auto .defaultChannelBackgroundColor,
.oe2016 .auto .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.auto:hover:after,
.oe2016 .headerNav .headerNavMainItem.auto.active:after,
.oe2016 .auto .videoEntry .topVideoCircle {
        background-color: #2c3564;
}
.oe2016 .auto.standardHeadline h2,
.oe2016 .auto.bigHeadline .bigHeadlineText,
.xlHeadLineBox.auto .xlHeadLine {
        background-color: #2c3564;
        background-image: linear-gradient(to right, #2c3564 65%, #7f80ff);
}
.oe2016 .auto .commentLineLink {
        border-bottom: 1px solid #2c3564;
}
.oe2016 .auto .commentLineLink:hover {
        border-bottom: 1px solid #2c3564;
        text-decoration: none;
        color: #fff;
        background-color: #2c3564;
        background-image: linear-gradient(to right, #2c3564, #7f80ff);
}
.oe2016 .auto .content .storyWrapper:hover,
.oe2016 .auto .content .column a:hover {
        border-top: 6px solid #2c3564;
}
.oe2016 .joe24 .defaultChannelColor,
.oe2016 .joe24 .defaultChannelHoverColor:hover,
.oe2016 .joe24 .content .storyWrapper:hover .story_pretitle,
.oe2016 .joe24 .content .storyWrapper:hover .story_pagetitle,
.oe2016 .joe24 .content .column a:hover .storyPreTitle,
.oe2016 .joe24 .content .column a:hover .storyTitle,
.oe2016 .joe24 .content .column .storyPreTitle.withMarker:before,
.oe2016 .joe24 .sidebar .teasers a:hover .storyTitle,
.oe2016 .joe24 .videoEntry a:hover .videoPreTitle,
.oe2016 .joe24 .videoEntry a:hover .videoTitle,
.oe2016 .joe24 .slide a:hover .storyPreTitle,
.oe2016 .joe24 .slide a:hover .storyTitle,
.oe2016 .joe24 .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .joe24 .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #324291;
}
.oe2016 .joe24 .defaultChannelBackgroundColor,
.oe2016 .joe24 .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.joe24:hover:after,
.oe2016 .headerNav .headerNavMainItem.joe24.active:after,
.oe2016 .joe24 .videoEntry .topVideoCircle {
        background-color: #324291;
}
.oe2016 .joe24.standardHeadline h2,
.oe2016 .joe24.bigHeadline .bigHeadlineText,
.xlHeadLineBox.joe24 .xlHeadLine {
        background-color: #324291;
        background-image: linear-gradient(to right, #324291 65%, #4e61c2);
}
.oe2016 .joe24 .commentLineLink {
        border-bottom: 1px solid #324291;
}
.oe2016 .joe24 .commentLineLink:hover {
        border-bottom: 1px solid #324291;
        text-decoration: none;
        color: #fff;
        background-color: #324291;
        background-image: linear-gradient(to right, #324291, #4e61c2);
}
.oe2016 .joe24 .content .storyWrapper:hover,
.oe2016 .joe24 .content .column a:hover {
        border-top: 6px solid #324291;
}
.oe2016 .joe24-logo .defaultChannelColor,
.oe2016 .joe24-logo .defaultChannelHoverColor:hover,
.oe2016 .joe24-logo .content .storyWrapper:hover .story_pretitle,
.oe2016 .joe24-logo .content .storyWrapper:hover .story_pagetitle,
.oe2016 .joe24-logo .content .column a:hover .storyPreTitle,
.oe2016 .joe24-logo .content .column a:hover .storyTitle,
.oe2016 .joe24-logo .content .column .storyPreTitle.withMarker:before,
.oe2016 .joe24-logo .sidebar .teasers a:hover .storyTitle,
.oe2016 .joe24-logo .videoEntry a:hover .videoPreTitle,
.oe2016 .joe24-logo .videoEntry a:hover .videoTitle,
.oe2016 .joe24-logo .slide a:hover .storyPreTitle,
.oe2016 .joe24-logo .slide a:hover .storyTitle,
.oe2016 .joe24-logo .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .joe24-logo .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #324291;
}
.oe2016 .joe24-logo .defaultChannelBackgroundColor,
.oe2016 .joe24-logo .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.joe24-logo:hover:after,
.oe2016 .headerNav .headerNavMainItem.joe24-logo.active:after,
.oe2016 .joe24-logo .videoEntry .topVideoCircle {
        background-color: #324291;
}
.oe2016 .joe24-logo.standardHeadline h2,
.oe2016 .joe24-logo.bigHeadline .bigHeadlineText,
.xlHeadLineBox.joe24-logo .xlHeadLine {
        background-color: #324291;
        background-image: linear-gradient(to right, #324291 65%, #4e61c2);
}
.oe2016 .joe24-logo .commentLineLink {
        border-bottom: 1px solid #324291;
}
.oe2016 .joe24-logo .commentLineLink:hover {
        border-bottom: 1px solid #324291;
        text-decoration: none;
        color: #fff;
        background-color: #324291;
        background-image: linear-gradient(to right, #324291, #4e61c2);
}
.oe2016 .joe24-logo .content .storyWrapper:hover,
.oe2016 .joe24-logo .content .column a:hover {
        border-top: 6px solid #324291;
}
.oe2016 .stars-oesterreich .defaultChannelColor,
.oe2016 .stars-oesterreich .defaultChannelHoverColor:hover,
.oe2016 .stars-oesterreich .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-oesterreich .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-oesterreich .content .column a:hover .storyPreTitle,
.oe2016 .stars-oesterreich .content .column a:hover .storyTitle,
.oe2016 .stars-oesterreich .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-oesterreich .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-oesterreich .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-oesterreich .videoEntry a:hover .videoTitle,
.oe2016 .stars-oesterreich .slide a:hover .storyPreTitle,
.oe2016 .stars-oesterreich .slide a:hover .storyTitle,
.oe2016 .stars-oesterreich .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-oesterreich .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #ff776e;
}
.oe2016 .stars-oesterreich .defaultChannelBackgroundColor,
.oe2016 .stars-oesterreich .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-oesterreich:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-oesterreich.active:after,
.oe2016 .stars-oesterreich .videoEntry .topVideoCircle {
        background-color: #ff776e;
}
.oe2016 .stars-oesterreich.standardHeadline h2,
.oe2016 .stars-oesterreich.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-oesterreich .xlHeadLine {
        background-color: #ff776e;
        background-image: linear-gradient(to right, #ff776e 65%, #ffca49);
}
.oe2016 .stars-oesterreich .commentLineLink {
        border-bottom: 1px solid #ff776e;
}
.oe2016 .stars-oesterreich .commentLineLink:hover {
        border-bottom: 1px solid #ff776e;
        text-decoration: none;
        color: #fff;
        background-color: #ff776e;
        background-image: linear-gradient(to right, #ff776e, #ffca49);
}
.oe2016 .stars-oesterreich .content .storyWrapper:hover,
.oe2016 .stars-oesterreich .content .column a:hover {
        border-top: 6px solid #ff776e;
}
.oe2016 .stars-international .defaultChannelColor,
.oe2016 .stars-international .defaultChannelHoverColor:hover,
.oe2016 .stars-international .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-international .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-international .content .column a:hover .storyPreTitle,
.oe2016 .stars-international .content .column a:hover .storyTitle,
.oe2016 .stars-international .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-international .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-international .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-international .videoEntry a:hover .videoTitle,
.oe2016 .stars-international .slide a:hover .storyPreTitle,
.oe2016 .stars-international .slide a:hover .storyTitle,
.oe2016 .stars-international .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-international .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #0052b3;
}
.oe2016 .stars-international .defaultChannelBackgroundColor,
.oe2016 .stars-international .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-international:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-international.active:after,
.oe2016 .stars-international .videoEntry .topVideoCircle {
        background-color: #0052b3;
}
.oe2016 .stars-international.standardHeadline h2,
.oe2016 .stars-international.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-international .xlHeadLine {
        background-color: #0052b3;
        background-image: linear-gradient(to right, #0052b3 65%, #ffca49);
}
.oe2016 .stars-international .commentLineLink {
        border-bottom: 1px solid #0052b3;
}
.oe2016 .stars-international .commentLineLink:hover {
        border-bottom: 1px solid #0052b3;
        text-decoration: none;
        color: #fff;
        background-color: #0052b3;
        background-image: linear-gradient(to right, #0052b3, #ffca49);
}
.oe2016 .stars-international .content .storyWrapper:hover,
.oe2016 .stars-international .content .column a:hover {
        border-top: 6px solid #0052b3;
}
.oe2016 .stars-deutschland .defaultChannelColor,
.oe2016 .stars-deutschland .defaultChannelHoverColor:hover,
.oe2016 .stars-deutschland .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-deutschland .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-deutschland .content .column a:hover .storyPreTitle,
.oe2016 .stars-deutschland .content .column a:hover .storyTitle,
.oe2016 .stars-deutschland .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-deutschland .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-deutschland .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-deutschland .videoEntry a:hover .videoTitle,
.oe2016 .stars-deutschland .slide a:hover .storyPreTitle,
.oe2016 .stars-deutschland .slide a:hover .storyTitle,
.oe2016 .stars-deutschland .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-deutschland .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #d0113a;
}
.oe2016 .stars-deutschland .defaultChannelBackgroundColor,
.oe2016 .stars-deutschland .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-deutschland:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-deutschland.active:after,
.oe2016 .stars-deutschland .videoEntry .topVideoCircle {
        background-color: #d0113a;
}
.oe2016 .stars-deutschland.standardHeadline h2,
.oe2016 .stars-deutschland.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-deutschland .xlHeadLine {
        background-color: #d0113a;
        background-image: linear-gradient(to right, #d0113a 65%, #ffca49);
}
.oe2016 .stars-deutschland .commentLineLink {
        border-bottom: 1px solid #d0113a;
}
.oe2016 .stars-deutschland .commentLineLink:hover {
        border-bottom: 1px solid #d0113a;
        text-decoration: none;
        color: #fff;
        background-color: #d0113a;
        background-image: linear-gradient(to right, #d0113a, #ffca49);
}
.oe2016 .stars-deutschland .content .storyWrapper:hover,
.oe2016 .stars-deutschland .content .column a:hover {
        border-top: 6px solid #d0113a;
}
.oe2016 .stars-royals .defaultChannelColor,
.oe2016 .stars-royals .defaultChannelHoverColor:hover,
.oe2016 .stars-royals .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-royals .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-royals .content .column a:hover .storyPreTitle,
.oe2016 .stars-royals .content .column a:hover .storyTitle,
.oe2016 .stars-royals .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-royals .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-royals .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-royals .videoEntry a:hover .videoTitle,
.oe2016 .stars-royals .slide a:hover .storyPreTitle,
.oe2016 .stars-royals .slide a:hover .storyTitle,
.oe2016 .stars-royals .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-royals .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #313b69;
}
.oe2016 .stars-royals .defaultChannelBackgroundColor,
.oe2016 .stars-royals .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-royals:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-royals.active:after,
.oe2016 .stars-royals .videoEntry .topVideoCircle {
        background-color: #313b69;
}
.oe2016 .stars-royals.standardHeadline h2,
.oe2016 .stars-royals.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-royals .xlHeadLine {
        background-color: #313b69;
        background-image: linear-gradient(to right, #313b69 65%, #ffca49);
}
.oe2016 .stars-royals .commentLineLink {
        border-bottom: 1px solid #313b69;
}
.oe2016 .stars-royals .commentLineLink:hover {
        border-bottom: 1px solid #313b69;
        text-decoration: none;
        color: #fff;
        background-color: #313b69;
        background-image: linear-gradient(to right, #313b69, #ffca49);
}
.oe2016 .stars-royals .content .storyWrapper:hover,
.oe2016 .stars-royals .content .column a:hover {
        border-top: 6px solid #313b69;
}
.oe2016 .stars-partys .defaultChannelColor,
.oe2016 .stars-partys .defaultChannelHoverColor:hover,
.oe2016 .stars-partys .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-partys .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-partys .content .column a:hover .storyPreTitle,
.oe2016 .stars-partys .content .column a:hover .storyTitle,
.oe2016 .stars-partys .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-partys .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-partys .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-partys .videoEntry a:hover .videoTitle,
.oe2016 .stars-partys .slide a:hover .storyPreTitle,
.oe2016 .stars-partys .slide a:hover .storyTitle,
.oe2016 .stars-partys .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-partys .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #b1167f;
}
.oe2016 .stars-partys .defaultChannelBackgroundColor,
.oe2016 .stars-partys .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-partys:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-partys.active:after,
.oe2016 .stars-partys .videoEntry .topVideoCircle {
        background-color: #b1167f;
}
.oe2016 .stars-partys.standardHeadline h2,
.oe2016 .stars-partys.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-partys .xlHeadLine {
        background-color: #b1167f;
        background-image: linear-gradient(to right, #b1167f 65%, #ffca49);
}
.oe2016 .stars-partys .commentLineLink {
        border-bottom: 1px solid #b1167f;
}
.oe2016 .stars-partys .commentLineLink:hover {
        border-bottom: 1px solid #b1167f;
        text-decoration: none;
        color: #fff;
        background-color: #b1167f;
        background-image: linear-gradient(to right, #b1167f, #ffca49);
}
.oe2016 .stars-partys .content .storyWrapper:hover,
.oe2016 .stars-partys .content .column a:hover {
        border-top: 6px solid #b1167f;
}
.oe2016 .stars-mode .defaultChannelColor,
.oe2016 .stars-mode .defaultChannelHoverColor:hover,
.oe2016 .stars-mode .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-mode .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-mode .content .column a:hover .storyPreTitle,
.oe2016 .stars-mode .content .column a:hover .storyTitle,
.oe2016 .stars-mode .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-mode .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-mode .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-mode .videoEntry a:hover .videoTitle,
.oe2016 .stars-mode .slide a:hover .storyPreTitle,
.oe2016 .stars-mode .slide a:hover .storyTitle,
.oe2016 .stars-mode .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-mode .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #ec5a9d;
}
.oe2016 .stars-mode .defaultChannelBackgroundColor,
.oe2016 .stars-mode .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-mode:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-mode.active:after,
.oe2016 .stars-mode .videoEntry .topVideoCircle {
        background-color: #ec5a9d;
}
.oe2016 .stars-mode.standardHeadline h2,
.oe2016 .stars-mode.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-mode .xlHeadLine {
        background-color: #ec5a9d;
        background-image: linear-gradient(to right, #ec5a9d 65%, #ffca49);
}
.oe2016 .stars-mode .commentLineLink {
        border-bottom: 1px solid #ec5a9d;
}
.oe2016 .stars-mode .commentLineLink:hover {
        border-bottom: 1px solid #ec5a9d;
        text-decoration: none;
        color: #fff;
        background-color: #ec5a9d;
        background-image: linear-gradient(to right, #ec5a9d, #ffca49);
}
.oe2016 .stars-mode .content .storyWrapper:hover,
.oe2016 .stars-mode .content .column a:hover {
        border-top: 6px solid #ec5a9d;
}
.oe2016 .stars-beauty .defaultChannelColor,
.oe2016 .stars-beauty .defaultChannelHoverColor:hover,
.oe2016 .stars-beauty .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-beauty .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-beauty .content .column a:hover .storyPreTitle,
.oe2016 .stars-beauty .content .column a:hover .storyTitle,
.oe2016 .stars-beauty .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-beauty .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-beauty .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-beauty .videoEntry a:hover .videoTitle,
.oe2016 .stars-beauty .slide a:hover .storyPreTitle,
.oe2016 .stars-beauty .slide a:hover .storyTitle,
.oe2016 .stars-beauty .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-beauty .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #cd0849;
}
.oe2016 .stars-beauty .defaultChannelBackgroundColor,
.oe2016 .stars-beauty .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-beauty:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-beauty.active:after,
.oe2016 .stars-beauty .videoEntry .topVideoCircle {
        background-color: #cd0849;
}
.oe2016 .stars-beauty.standardHeadline h2,
.oe2016 .stars-beauty.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-beauty .xlHeadLine {
        background-color: #cd0849;
        background-image: linear-gradient(to right, #cd0849 65%, #ffca49);
}
.oe2016 .stars-beauty .commentLineLink {
        border-bottom: 1px solid #cd0849;
}
.oe2016 .stars-beauty .commentLineLink:hover {
        border-bottom: 1px solid #cd0849;
        text-decoration: none;
        color: #fff;
        background-color: #cd0849;
        background-image: linear-gradient(to right, #cd0849, #ffca49);
}
.oe2016 .stars-beauty .content .storyWrapper:hover,
.oe2016 .stars-beauty .content .column a:hover {
        border-top: 6px solid #cd0849;
}
.oe2016 .stars-musik .defaultChannelColor,
.oe2016 .stars-musik .defaultChannelHoverColor:hover,
.oe2016 .stars-musik .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-musik .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-musik .content .column a:hover .storyPreTitle,
.oe2016 .stars-musik .content .column a:hover .storyTitle,
.oe2016 .stars-musik .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-musik .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-musik .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-musik .videoEntry a:hover .videoTitle,
.oe2016 .stars-musik .slide a:hover .storyPreTitle,
.oe2016 .stars-musik .slide a:hover .storyTitle,
.oe2016 .stars-musik .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-musik .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #f89845;
}
.oe2016 .stars-musik .defaultChannelBackgroundColor,
.oe2016 .stars-musik .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-musik:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-musik.active:after,
.oe2016 .stars-musik .videoEntry .topVideoCircle {
        background-color: #f89845;
}
.oe2016 .stars-musik.standardHeadline h2,
.oe2016 .stars-musik.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-musik .xlHeadLine {
        background-color: #f89845;
        background-image: linear-gradient(to right, #f89845 65%, #ffca49);
}
.oe2016 .stars-musik .commentLineLink {
        border-bottom: 1px solid #f89845;
}
.oe2016 .stars-musik .commentLineLink:hover {
        border-bottom: 1px solid #f89845;
        text-decoration: none;
        color: #fff;
        background-color: #f89845;
        background-image: linear-gradient(to right, #f89845, #ffca49);
}
.oe2016 .stars-musik .content .storyWrapper:hover,
.oe2016 .stars-musik .content .column a:hover {
        border-top: 6px solid #f89845;
}
.oe2016 .stars-kultur .defaultChannelColor,
.oe2016 .stars-kultur .defaultChannelHoverColor:hover,
.oe2016 .stars-kultur .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-kultur .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-kultur .content .column a:hover .storyPreTitle,
.oe2016 .stars-kultur .content .column a:hover .storyTitle,
.oe2016 .stars-kultur .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-kultur .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-kultur .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-kultur .videoEntry a:hover .videoTitle,
.oe2016 .stars-kultur .slide a:hover .storyPreTitle,
.oe2016 .stars-kultur .slide a:hover .storyTitle,
.oe2016 .stars-kultur .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-kultur .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #52aada;
}
.oe2016 .stars-kultur .defaultChannelBackgroundColor,
.oe2016 .stars-kultur .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-kultur:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-kultur.active:after,
.oe2016 .stars-kultur .videoEntry .topVideoCircle {
        background-color: #52aada;
}
.oe2016 .stars-kultur.standardHeadline h2,
.oe2016 .stars-kultur.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-kultur .xlHeadLine {
        background-color: #52aada;
        background-image: linear-gradient(to right, #52aada 65%, #ffca49);
}
.oe2016 .stars-kultur .commentLineLink {
        border-bottom: 1px solid #52aada;
}
.oe2016 .stars-kultur .commentLineLink:hover {
        border-bottom: 1px solid #52aada;
        text-decoration: none;
        color: #fff;
        background-color: #52aada;
        background-image: linear-gradient(to right, #52aada, #ffca49);
}
.oe2016 .stars-kultur .content .storyWrapper:hover,
.oe2016 .stars-kultur .content .column a:hover {
        border-top: 6px solid #52aada;
}
.oe2016 .stars-tv .defaultChannelColor,
.oe2016 .stars-tv .defaultChannelHoverColor:hover,
.oe2016 .stars-tv .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-tv .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-tv .content .column a:hover .storyPreTitle,
.oe2016 .stars-tv .content .column a:hover .storyTitle,
.oe2016 .stars-tv .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-tv .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-tv .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-tv .videoEntry a:hover .videoTitle,
.oe2016 .stars-tv .slide a:hover .storyPreTitle,
.oe2016 .stars-tv .slide a:hover .storyTitle,
.oe2016 .stars-tv .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-tv .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #5272da;
}
.oe2016 .stars-tv .defaultChannelBackgroundColor,
.oe2016 .stars-tv .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-tv:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-tv.active:after,
.oe2016 .stars-tv .videoEntry .topVideoCircle {
        background-color: #5272da;
}
.oe2016 .stars-tv.standardHeadline h2,
.oe2016 .stars-tv.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-tv .xlHeadLine {
        background-color: #5272da;
        background-image: linear-gradient(to right, #5272da 65%, #ffca49);
}
.oe2016 .stars-tv .commentLineLink {
        border-bottom: 1px solid #5272da;
}
.oe2016 .stars-tv .commentLineLink:hover {
        border-bottom: 1px solid #5272da;
        text-decoration: none;
        color: #fff;
        background-color: #5272da;
        background-image: linear-gradient(to right, #5272da, #ffca49);
}
.oe2016 .stars-tv .content .storyWrapper:hover,
.oe2016 .stars-tv .content .column a:hover {
        border-top: 6px solid #5272da;
}
.oe2016 .stars-kino .defaultChannelColor,
.oe2016 .stars-kino .defaultChannelHoverColor:hover,
.oe2016 .stars-kino .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-kino .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-kino .content .column a:hover .storyPreTitle,
.oe2016 .stars-kino .content .column a:hover .storyTitle,
.oe2016 .stars-kino .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-kino .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-kino .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-kino .videoEntry a:hover .videoTitle,
.oe2016 .stars-kino .slide a:hover .storyPreTitle,
.oe2016 .stars-kino .slide a:hover .storyTitle,
.oe2016 .stars-kino .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .stars-kino .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #c9542f;
}
.oe2016 .stars-kino .defaultChannelBackgroundColor,
.oe2016 .stars-kino .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-kino:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-kino.active:after,
.oe2016 .stars-kino .videoEntry .topVideoCircle {
        background-color: #c9542f;
}
.oe2016 .stars-kino.standardHeadline h2,
.oe2016 .stars-kino.bigHeadline .bigHeadlineText,
.xlHeadLineBox.stars-kino .xlHeadLine {
        background-color: #c9542f;
        background-image: linear-gradient(to right, #c9542f 65%, #ffca49);
}
.oe2016 .stars-kino .commentLineLink {
        border-bottom: 1px solid #c9542f;
}
.oe2016 .stars-kino .commentLineLink:hover {
        border-bottom: 1px solid #c9542f;
        text-decoration: none;
        color: #fff;
        background-color: #c9542f;
        background-image: linear-gradient(to right, #c9542f, #ffca49);
}
.oe2016 .stars-kino .content .storyWrapper:hover,
.oe2016 .stars-kino .content .column a:hover {
        border-top: 6px solid #c9542f;
}
.oe2016 .games24 .defaultChannelColor,
.oe2016 .games24 .defaultChannelHoverColor:hover,
.oe2016 .games24 .content .storyWrapper:hover .story_pretitle,
.oe2016 .games24 .content .storyWrapper:hover .story_pagetitle,
.oe2016 .games24 .content .column a:hover .storyPreTitle,
.oe2016 .games24 .content .column a:hover .storyTitle,
.oe2016 .games24 .content .column .storyPreTitle.withMarker:before,
.oe2016 .games24 .sidebar .teasers a:hover .storyTitle,
.oe2016 .games24 .videoEntry a:hover .videoPreTitle,
.oe2016 .games24 .videoEntry a:hover .videoTitle,
.oe2016 .games24 .slide a:hover .storyPreTitle,
.oe2016 .games24 .slide a:hover .storyTitle,
.oe2016 .games24 .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.oe2016 .games24 .teaserStoryBox:hover .teaserStoryBoxTitle {
        color: #000000;
}
.oe2016 .games24 .defaultChannelBackgroundColor,
.oe2016 .games24 .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.games24:hover:after,
.oe2016 .headerNav .headerNavMainItem.games24.active:after,
.oe2016 .games24 .videoEntry .topVideoCircle {
        background-color: #000000;
}
.oe2016 .games24.standardHeadline h2,
.oe2016 .games24.bigHeadline .bigHeadlineText,
.xlHeadLineBox.games24 .xlHeadLine {
        background-color: #000000;
        background-image: linear-gradient(to right, #000000 65%, #333333);
}
.oe2016 .games24 .commentLineLink {
        border-bottom: 1px solid #000000;
}
.oe2016 .games24 .commentLineLink:hover {
        border-bottom: 1px solid #000000;
        text-decoration: none;
        color: #fff;
        background-color: #000000;
        background-image: linear-gradient(to right, #000000, #333333);
}
.oe2016 .games24 .content .storyWrapper:hover,
.oe2016 .games24 .content .column a:hover {
        border-top: 6px solid #000000;
}


/* (ws) 2016-03-07 Ausnahmen */

.oe2016 .society.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #ff746e);
}

.oe2016 .society .defaultChannelBackgroundColor,
.oe2016 .society .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.society:hover::after,
.oe2016 .headerNav .headerNavMainItem.society.active::after,
.oe2016 .society .videoEntry .topVideoCircle {
    background-color: #ffca49;
}

/* (pj) 2016-04-26 Ausnahmen Stars24 */

.oe2016 .society .storyTime.defaultChannelBackgroundColor {
    background-color: #ff2b22;
}

.oe2016 .stars-oesterreich.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #ff776e);
}

.oe2016 .stars-international.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #0052b3);
}

.oe2016 .stars-deutschland.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #d0113a);
}

.oe2016 .stars-royals.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #313b69);
}

.oe2016 .stars-partys.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #b1167f);
}

.oe2016 .stars-mode.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #ec5a9d);
}

.oe2016 .stars-beauty.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #cd0849);
}

.oe2016 .stars-musik.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #f89845);
}

.oe2016 .stars-kultur.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #52aada);
}

.oe2016 .stars-tv.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #5272da);
}

.oe2016 .stars-kino.standardHeadline h2 {
    background-color: #ffca49;
    background-image: linear-gradient(to right, #ffca49 65%, #c9542f);
}

.oe2016 .stars-oesterreich .defaultChannelColor,
.oe2016 .stars-oesterreich .defaultChannelHoverColor:hover,
.oe2016 .stars-oesterreich .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-oesterreich .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-oesterreich .content .column a:hover .storyPreTitle,
.oe2016 .stars-oesterreich .content .column a:hover .storyTitle,
.oe2016 .stars-oesterreich .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-oesterreich .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-oesterreich .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-oesterreich .videoEntry a:hover .videoTitle,
.oe2016 .stars-oesterreich .slide a:hover .storyPreTitle,
.oe2016 .stars-oesterreich .slide a:hover .storyTitle {
    color: #ff2b22;
}

.oe2016 .stars-oesterreich .defaultChannelBackgroundColor,
.oe2016 .stars-oesterreich .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-oesterreich:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-oesterreich.active:after,
.oe2016 .stars-oesterreich .videoEntry .topVideoCircle {
        background-color: #ff2b22;
}

.oe2016 .stars-oesterreich .content .storyWrapper:hover,
.oe2016 .stars-oesterreich .content .column a:hover {
        border-top: 6px solid #ff2b22;
}

.oe2016 .stars-deutschland .defaultChannelColor,
.oe2016 .stars-deutschland .defaultChannelHoverColor:hover,
.oe2016 .stars-deutschland .content .storyWrapper:hover .story_pretitle,
.oe2016 .stars-deutschland .content .storyWrapper:hover .story_pagetitle,
.oe2016 .stars-deutschland .content .column a:hover .storyPreTitle,
.oe2016 .stars-deutschland .content .column a:hover .storyTitle,
.oe2016 .stars-deutschland .content .column .storyPreTitle.withMarker:before,
.oe2016 .stars-deutschland .sidebar .teasers a:hover .storyTitle,
.oe2016 .stars-deutschland .videoEntry a:hover .videoPreTitle,
.oe2016 .stars-deutschland .videoEntry a:hover .videoTitle,
.oe2016 .stars-deutschland .slide a:hover .storyPreTitle,
.oe2016 .stars-deutschland .slide a:hover .storyTitle {
    color: #000;
}

.oe2016 .stars-deutschland .defaultChannelBackgroundColor,
.oe2016 .stars-deutschland .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.stars-deutschland:hover:after,
.oe2016 .headerNav .headerNavMainItem.stars-deutschland.active:after,
.oe2016 .stars-deutschland .videoEntry .topVideoCircle {
        background-color: #000;
}

.oe2016 .stars-deutschland .content .storyWrapper:hover,
.oe2016 .stars-deutschland .content .column a:hover {
        border-top: 6px solid #000;
}

/* (mh) 2016-11-22 antennesalzburg.oe24.at // */
.oe2016 .antenne .defaultChannelColor,
.oe2016 .antenne .defaultChannelHoverColor:hover,
.oe2016 .antenne .content .storyWrapper:hover .story_pretitle,
.oe2016 .antenne .content .storyWrapper:hover .story_pagetitle,
.oe2016 .antenne .content .column a:hover .storyPreTitle,
.oe2016 .antenne .content .column a:hover .storyTitle,
.oe2016 .antenne .content .column .storyPreTitle.withMarker:before,
.oe2016 .antenne .sidebar .teasers a:hover .storyTitle,
.oe2016 .antenne .videoEntry a:hover .videoPreTitle,
.oe2016 .antenne .videoEntry a:hover .videoTitle,
.oe2016 .antenne .slide a:hover .storyPreTitle,
.oe2016 .antenne .slide a:hover .storyTitle {
        color: #E3001D;
}
.oe2016 .antenne .defaultChannelBackgroundColor,
.oe2016 .antenne .sidebar .defaultChannelBackgroundColor,
.oe2016 .headerNav .headerNavMainItem.antenne:hover:after,
.oe2016 .headerNav .headerNavMainItem.antenne.active:after,
.oe2016 .antenne .videoEntry .topVideoCircle {
        background-color: #F8EC00;
        color: #000;
}
.oe2016 .antenne.standardHeadline h2,
.oe2016 .antenne.bigHeadline .bigHeadlineText {
        background-color: #F8EC00;
        background-image: linear-gradient(to right, #F8EC00 65%, #fff);
}
.oe2016 .antenne .commentLineLink {
        border-bottom: 1px solid #F8EC00;
}
.oe2016 .antenne .commentLineLink:hover {
        border-bottom: 1px solid #F8EC00;
        text-decoration: none;
        color: #fff;
        background-color: #F8EC00;
        background-image: linear-gradient(to right, #F8EC00, #fff);
}
.oe2016 .antenne .content .storyWrapper:hover,
.oe2016 .antenne .content .column a:hover {
        border-top: 6px solid #F8EC00;
}
.oe2016 .antenne.standardHeadline h2 a {
        color:#000;
}
.oe2016 .antenne .contentSliderBoxHeadline {
        color: #000;
}
/* (mh) 2016-11-22 antennesalzburg.oe24.at // */

/* (bs) 2017-06-13 Games24 Special Sonderwunsch */
.layout_games24.oe2016 .games24.bigHeadline h2 a {
        background: #000 url(http://images05.oe24.at/images/oe2016/bgi-games64.png) no-repeat center;
        color: #fff;
        margin-top: 0px;
        padding-top: 0px;
        font-family: "oe24",sans-serif;
        font-size: 1.5625rem;
        line-height: 1.3;
}
/* (bs) end */

.oe2016 .oe2016marketingTeaser {
	max-width: 960px;
	/*margin: 10px auto;*/
    margin: 0 auto;
}


/** SIDEBAR MARKETING TEASER */
.oe2016 .sidebar .oe2016marketingTeaser  {
    max-width: 300px;
    /*margin: 5px 0;*/
}

/** CONTENT MARKETING TEASER*/
.oe2016 .content .oe2016marketingTeaser {
	max-width: 620px;
	/*padding: 5px 0;*/
}

.oe2016 .oe2016marketingTeaser.spacerBefore {
	margin-top: 20px;
}

.oe2016 .oe2016marketingTeaser.spacerAfter {
	margin-bottom: 20px;
}


/* speziell fuer die Euro 2016 */
.layout_sport_euro2016.oe2016 .oe2016marketingTeaser.spacerBefore {
    margin-top: 5px;
}


.radioPlayer {
	padding: 15px;
	background-color: #ebebeb;
    max-width: 300px;
}


.radioPlayer .radioPlayerHeader {
	padding: 4px 10px;
	/*background-color: #d31846;*/
	background-color: #d0113a;

}
.radioPlayer .radioPlayerHeader.antenne{
    padding: 4px 10px;
    /*background-color: #d31846;*/
    background-color: #F8EC00;

}

/*.radioPlayer .radioPlayerHeaderWrapper .iconPlayPause {

	float: left;

	font-size: 1.625rem;
    line-height: 32px;

    width: 36px;
    height: 36px;
    padding-left: 2px;
    border: 2px solid #fff;

    border-radius: 18px;
    border-color: #fe467a;

    text-align: left;
    text-decoration: none;

    color: #fff;

    background-color: #e71f61;
    background-image: linear-gradient(to right, #d31846, #e71f61);

    background-color: #d0113a;
    background-image: linear-gradient(to right, #d0113a, #e73239);


}
.radioPlayer .radioPlayerHeaderWrapper:hover .iconPlayPause {
    color: #fe92b1;
}*/

.radioPlayer .radioPlayerHeader .radioPlayerLogo {
	/*float: right;*/
	display: block;
	margin: 0 auto;

	height: 36px;
}


.radioPlayer .radioPlayerBox {
	border-bottom: 1px solid #ebebeb;
	margin: 10px 0 0;
}

.radioPlayer .radioPlayerBox,
.radioPlayer .radioPlayerBoxNext {
	padding: 10px 15px;
	background-color: #fff;
}

.radioPlayer .radioPlayerNowPlaying,
.radioPlayer .radioPlayerNowInterpret,
.radioPlayer .radioPlayerNowTitle,
.radioPlayer .radioPlayerNextPlaying,
.radioPlayer .radioPlayerNextSong {
	display: block;
}

.radioPlayer .radioPlayerNowPlaying,
.radioPlayer .radioPlayerNextPlaying {
	font-size: .6875rem;
	line-height: 1.5;

	/*color: #d31846;*/
	color: #d0113a;

	text-transform: uppercase;
}

.radioPlayer .radioPlayerNowInterpret,
.radioPlayer .radioPlayerNowTitle,
.radioPlayer .radioPlayerNextInterpret,
.radioPlayer .radioPlayerNextSeparator,
.radioPlayer .radioPlayerNextTitle {
	font-size: .875rem;
	line-height: 1.3;

	/*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
}

.radioPlayer .radioPlayerCover {
	position: relative;

	width: 170px;
	margin: 10px auto 4px;

	/*background-image: url('/images/rl2014/radioCoverShadow.png');*/
	background-image: linear-gradient(to bottom, #fff, #ccc);
}
.radioPlayer .radioPlayerCoverImage {
	width: 100%;
}
.radioPlayer .radioPlayerCoverWrapper .iconPlayPause {

    position: absolute;
    top: 50%;
    left: 50%;

    font-size: 1.625rem;
	line-height: 34px;

    width: 36px;
    height: 36px;
    padding-left: 2px;
    border: 2px solid #fff;
    margin: -18px 0 0 -18px;

    border-radius: 18px;
    /*border-color: #fff;*/
    border-color: #d0113a;

    text-align: left;
    text-decoration: none;

    /*color: #fff;*/
    color: #d0113a;

    /*background-color: transparent;*/
    background-color: rgba(255, 255, 255, .6);
    background-image: linear-gradient(to right, rgba(255, 255, 255, .3), rgba(255, 255, 255, 0));
}
.radioPlayer .radioPlayerCoverWrapper:hover .iconPlayPause {
	color: #666;
    color: #f47794;
}


.radioPlayer .radioPlayerLinks {
	padding: 4px 10px;
}

.radioPlayer .radioPlayerLink {
	display: block;

	text-decoration: none;
}
.oe2016 .radioPlayer .radioPlayerLink,
.oe2016 .radioPlayer .radioPlayerLink:focus {
	/* (pj) override color */
	/*color: #d31846;*/
	color: #d0113a;
}

.radioPlayer .radioPlayerLink .icon {
	float: right;
	font-size: 1.5rem;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}


.radioPlayer .radioPlayerHitwahlWrapper {
	display: block;
	text-decoration: none;
}

/*MH 20161129: added FooterImage */
.radioPlayer .radioPlayerHitwahlImage,
.radioPlayer .radioPlayerFooterImage{
	width: 100%;
}

.radioPlayer .radioPlayerVotingList {
    padding: 5px;
    margin-top: 10px;

	background-color: #fff;
}

.radioPlayer .radioPlayerVotingEntry {
	padding: 5px 0;
}

.radioPlayer .radioPlayerVotingEntryCover {
	width: 60px;
    /* (ws) 2016-02-08 */
	/*padding: 0 5px;*/
    margin: 0 8px;
    /* (ws) 2016-02-08 end */
}

.radioPlayer .radioPlayerVotingEntrySong {
	display: inline-block;
	vertical-align: middle;
}

.radioPlayer .radioPlayerVotingEntryInterpret,
.radioPlayer .radioPlayerVotingEntryTitle {
	display: block;
    /* (ws) 2016-02-08 */
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /* (ws) 2016-02-08 end */
}

/* (ws) 2016-02-08 */

.radioPlayer .radioPlayerVotingEntrySong {
    width: 164px;
}
.radioPlayer.popup .radioPlayerVotingEntrySong {
    width: 194px;
}

.radioPlayer .radioPlayerVotingEntryTitle {
    font-size: .875rem;
}

.radioPlayer .radioPlayerVotingEntry {
    clear: both;
}
.radioPlayer .radioPlayerVotingEntryNumber,
.radioPlayer .radioPlayerVotingEntryCover,
.radioPlayer .radioPlayerVotingEntrySong {
    float: left;
}
.radioPlayer .radioPlayerVotingEntryNumber {
    text-align: center;
    width: 16px;
}

/* (ws) 2016-02-08 end */

/* (pj) 2016-03-30 jwplayer styles in der box umstylen */

.sidebarVideoBox .jw-state-idle .jw-title {
    display: none;
}

.sidebarVideoBox .jw-skin-seven .jw-display-icon-container {
    border: 2px solid #fff;
    background-color: #d0113a;
}

.sidebarVideoBox .jwplayer:hover .jw-display-icon-container {
    border: 2px solid #d0113a;
    background-color: #fff;
}

.sidebarVideoBox .jw-skin-seven:hover .jw-icon-display {
    color: #d0113a;
}

.sidebarVideoBox .jw-display-icon-container {
    width: 40px;
    height: 40px;
}

.sidebarVideoBox .jw-display-icon-container .jw-icon-display {
    font-size: 1.1em;
    padding: 1px 0 0 1px;
}

/* (pj) 2016-03-30 end */



/* (ws) 2016-10-17 Auf Wunsch von Niki soll die Sidebar-Video-Box so aussehen, wie auf oe24TV */

.sidebarVideoBoxContainer .sidebarVideoBox {
    margin-bottom: 15px;
    /*background-color: #e8e8e8;*/
}
.sidebarVideoBoxContainer .sidebarVideoBox .headline {
    font-family: "oe24",sans-serif;
    font-weight: 400;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 6px 0 6px;
    margin: 0 0 5px;
    color: #fff;
}
.sidebarVideoBoxContainer .sidebarVideoBox img {
    width: 100%;
    background-color: #dedede;
}
.sidebarVideoBoxContainer .sidebarVideoBoxStory {
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
    /*background-color: #e8e8e8;*/
    /*background-color: #fff;*/
    background-color: transparent;
}
.sidebarVideoBoxContainer .sidebarVideoBoxStory:hover,
.sidebarVideoBoxContainer .sidebarVideoBoxStory:active,
.sidebarVideoBoxContainer .sidebarVideoBoxStory:focus {
    text-decoration: none;
}
.sidebarVideoBoxContainer .sidebarVideoBox .storyImage {
    display: block;
    position: relative;
}
.sidebarVideoBoxContainer .sidebarVideoBox .textBox {
    /*margin-top: -68px;*/ /* mit PreTitle */
    margin-top: -40px;     /* ohne PreTitle */
    position: relative;
    z-index: 1;
}
.sidebarVideoBoxContainer .sidebarVideoBox .autostart .textBox {
    /*margin-top: 0;*/ /* mit PreTitle */
    margin-top: 1px;   /* ohne PreTitle */
}
.sidebarVideoBoxContainer .sidebarVideoBox .preTitle,
.sidebarVideoBoxContainer .sidebarVideoBox .title,
.sidebarVideoBoxContainer .sidebarVideoBox .videoLength {
    text-transform: uppercase;
    color: #fff;
}
.sidebarVideoBoxContainer .sidebarVideoBox .preTitle {
    font-family: "OpenSansRegular",sans-serif;
    /*font-family: "Open Sans",sans-serif;*/
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.8;
    padding: 1px 6px;
    margin: 0;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sidebarVideoBoxContainer .sidebarVideoBox .title {

/*
    font-family: "oe24condensed",sans-serif;
    font-size: 1.5rem;
    line-height: 1.35;
*/

    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.55;

    /*
    damit im unguenstigen Fall kein 6px-Shadow rechts ueber
    die Box hinausreicht, wird die Breite begrenzt
    */
    width: 288px;

    padding: 0;
    margin: 0 6px;
    display: block;
}
.sidebarVideoBoxContainer .sidebarVideoBox .title span {
    padding: 0;
    display: inline;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: -6px 0 0 rgba(0, 0, 0, 0.8), 6px 0 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow: -6px 0 0 rgba(0, 0, 0, 0.8), 6px 0 0 rgba(0, 0, 0, 0.8);
    box-shadow: -6px 0 0 rgba(0, 0, 0, 0.8), 6px 0 0 rgba(0, 0, 0, 0.8);
    -webkit-box-decoration-break: clone;
    -moz-box-decoration-break: clone;
    box-decoration-break: clone;

    /* fuer den IE9 */
    border-collapse: separate;
}
@-moz-document url-prefix() {
    .sidebarVideoBoxContainer .sidebarVideoBox .preTitle {
        line-height: 1.5;
        padding-top: 5px;
    }
    .sidebarVideoBoxContainer .sidebarVideoBox .title {
        font-family: 'Oswald', sans-serif;
        font-weight: 300;
        font-size: 1.5rem;
        line-height: 1.55;
        margin-top: 1px;
    }
    .sidebarVideoBoxContainer .sidebarVideoBox .title span {
        padding: 0;
    }
}

/* (ws) 2016-10-17 end */

/* (ws) 2016-10-20 */
.sidebarVideoBoxContainer .sidebarVideoBox .videoLength {
    font-size: .875rem;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 8px;
    margin: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
/* (ws) 2016-10-20 end */

.editorsComment {
    width: 960px;
    padding: 0 24px;
    margin: 0 auto;
    background: #ebebeb;
    position: relative;

    /* zunaechst die Box nicht zeigen */
    height: 0;
    overflow: hidden;
    /*transition: height .2s;*/
}
.editorsComment.distanceTop {
    margin-top: 15px;
}
.editorsComment.distanceBottom {
    margin-bottom: 15px;
}

.editorsCommentContainer {
    width: 912px;
    margin: 0 auto;
}
.editorsCommentRow {
    width: 100%;
}
.editorsCommentRow.slick-slider {
    margin-bottom: 0;
}
.editorsCommentCol {
    padding: 0;
    margin: 10px 6px;
    background-color: #fff;
    float: left;
    /*display: none;*/
}
.editorsCommentBox {
    padding: 4px 8px;
    width: 216px;
}


.editorsCommentCols1 .editorsCommentBox {
    width: 900px;
}
.editorsCommentCols2 .editorsCommentBox {
    width: 444px;
}
.editorsCommentCols3 .editorsCommentBox {
    width: 292px;
}
.editorsCommentCols4 .editorsCommentBox {
    width: 216px;
}


.editorsComment .preTitle {
    font-family: arial,sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
    padding: 0;
    /*margin: 0;*/
    margin: 2px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.editorsComment .title {
    font-family: "oe24",sans-serif;
    /*font-size: 1.5rem;*/
    /*font-size: 1.4rem;*/
    font-size: 1.375rem;
    /*line-height: 1.1;*/
    padding: 2px 0;
    margin: 0;
    color: #010101;
    display: block;

    /* Fixe Hoehe der Columns */
    /*height: 52px;*/
    overflow: hidden;

    line-height: 1.2;
    height: 53px;
}
.editorsComment .leadText {
    font-size: 0.875rem;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    display: block;
}


.editorsCommentCol:hover {
    text-decoration: none;
}
.editorsCommentCol:hover .preTitle,
.editorsCommentCol:hover .title {
    color: #d0113a;
}


.editorsCommentTop {
    position: relative;
}
.editorsCommentTop .editorText {
    width: 134px;
    color: #fff;
    float: left;
}
.editorsCommentTop .editorTextTopTitle {
    font-size: .75rem;
    line-height: 1.1;
    color: #262626;
    padding: 2px 6px;
    margin-bottom: 3px;
    display: block;
}
.editorsCommentTop .editorTextName {
    font-size: 1.125rem;
    line-height: 1.1;
    padding: 2px 6px;
    display: block;
    color: #fff;
    background-color: #d0113a;
}


.editorsCommentBottom {
    margin-top: 4px;
    padding-top: 2px;
}


.editorsComment .prevArrow,
.editorsComment .nextArrow {
    font-size: 50px;
    text-align: center;
    padding: 0 5px;
    color: #969696;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-63%);
    cursor: pointer;
    /*display: none;*/
}
.editorsComment .prevArrow {
    left: 2px;
    transition: left 0.4s ease 0s, color 0.8s ease 0s;
}
.editorsComment .nextArrow {
    right: 2px;
    transition: right 0.4s ease 0s, color 0.8s ease 0s;
}
.editorsComment .prevArrow:hover {
    left: -2px;
}
.editorsComment .nextArrow:hover {
    right: -2px;
}
.editorsComment .prevArrow:hover,
.editorsComment .nextArrow:hover {
    color: #141414;
}


.editorsComment .prevArrow.arrowDisabled,
.editorsComment .nextArrow.arrowDisabled,
.editorsComment .prevArrow.arrowDisabled:hover,
.editorsComment .nextArrow.arrowDisabled:hover {
    color: #d6d6d6;
    cursor: default;
}
.editorsComment .prevArrow.arrowDisabled:hover {
    left: 2px;
}
.editorsComment .nextArrow.arrowDisabled:hover {
    right: 2px;
}


.editorsCommentTop .editorsImage {
    width: 60px;
    height: 63px;
    padding-top: 9px;
    margin-right: 6px;
    float: left;
}
/*
.editorsCommentTop .editorsImage img {
    width: 100%;
    height: auto;
    display: block;
    width: 0 auto;
}
*/


/* Generated by http://css.spritegen.com CSS Sprite Generator */

.bauernebel-herbert,
.daniel-isabelle,
.fellner-niki,
.fellner-wolfgang,
.krankl-hans,
.polster-toni,
.fink-thorsten,
.hofmann-steffen,
.huetter-adi,
.linz-roland,
.klammer-franz,
.sykora-thomas ,
.riesch-maria,
.unterweger-walter {
    display: inline-block;
    /*background: url('/images/oe2016/editors/_sprite-2017-02-03.png') no-repeat;*/
    background: url('/images/oe2016/editors/_sprite-2017-02-07.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.bauernebel-herbert { background-position:  -0px -0px;   width: 60px; height: 54px; }
.daniel-isabelle    { background-position: -60px -0px;   width: 60px; height: 54px; }
.fellner-niki       { background-position:  -0px -54px;  width: 60px; height: 54px; }
.fellner-wolfgang   { background-position: -60px -54px;  width: 60px; height: 54px; }
.krankl-hans        { background-position:  -0px -108px; width: 60px; height: 54px; }
.polster-toni       { background-position: -60px -108px; width: 60px; height: 54px; }

.fink-thorsten      { background-position:  -0px -162px; width: 60px; height: 54px; }
.hofmann-steffen    { background-position: -60px -162px; width: 60px; height: 54px; }
.huetter-adi        { background-position:  -0px -216px; width: 60px; height: 54px; }
.linz-roland        { background-position: -60px -216px; width: 60px; height: 54px; }
.klammer-franz      { background-position:  -0px -270px; width: 60px; height: 54px; }
.sykora-thomas      { background-position: -60px -270px; width: 60px; height: 54px; }
.riesch-maria       { background-position:  -0px -324px; width: 60px; height: 54px; }
.unterweger-walter  { background-position: -60px -324px; width: 60px; height: 54px; }
/*
<div class="bauernebel-herbert"></div>
<div class="daniel-isabelle"></div>
<div class="fellner-niki"></div>
<div class="fellner-wolfgang"></div>
<div class="krankl-hans"></div>
<div class="polster-toni"></div>

<div class="fink-thorsten"></div>
<div class="hofmann-steffen"></div>
<div class="huetter-adi"></div>
<div class="linz-roland"></div>

<div class="klammer-franz"></div>
*/


.oe2016 .horoskop {
    width: 960px;
    margin: 0 auto;
}


.oe2016 .horoskop.distanceTop {
    margin-top: 15px;
}
.oe2016 .horoskop.distanceBottom {
    margin-bottom: 15px;
}


.oe2016 .horoskopHeadline {
    width: 100%;
    padding: 0;
    margin: 0;
    background-color: #fff;
    display: block;
}
.oe2016 .horoskopHeadline span {
    font-family: "OpenSansBold",Arial,sans-serif;
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 0;
    color: #fff;
    background-color: #d0113a;
    display: block;
}


.oe2016 .horoskopSigns {
    width: 100%;
    margin-top: 2px;
    background-color: #ebebeb;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}
.oe2016 .horoskopSign {
    display: table-cell;
    padding: 10px 0 8px;
}
.oe2016 .horoskopSignIcon {
    background-color: #fff;
    border-radius: 40px;
    margin: 0 auto;
}
.oe2016 .horoskopSignText {
    color: #010101;
}
.oe2016 .horoskopSign:hover .horoskopSignText,
.oe2016 .horoskopSign.active .horoskopSignText {
    color: #d0113a;
}



.oe2016 .content .column {
    margin-bottom: 12px;
    float: left;
}
.oe2016 .content .column.last {
    margin-right: 0;
}
.oe2016 .content .column.break {
    clear: both;
}
.oe2016 .content .column1 {
    width: 100%;
}
.oe2016 .content .column2 {
    width: 292px;
    margin-right: 36px;
}
.oe2016 .content .column3 {
    width: 190px;
    margin-right: 25px;
}


.oe2016 .content .portrait .columnLeft,
.oe2016 .content .portrait .columnRight {
    width: 292px;
    float: left;
}
.oe2016 .content .portrait .columnLeft,
.oe2016 .content .portrait .columnRight {
    margin-right: 36px;
}
.oe2016 .content .portrait .columnRight {
    margin-right: 0;
}


.oe2016 .content .portrait .columnLeft .column a {
    padding: 10px;
    border: 2px solid #dedede;
    margin-top: 8px;
}
.oe2016 .content .portrait .columnLeft .column a:hover {
    border: 2px solid #dedede;
}


.oe2016 .content .column a {
    border-top: 6px solid transparent;
    padding-top: 2px;
    display: block;
}
.oe2016 .content .column a,
.oe2016 .content .column a:hover {
    text-decoration: none;
}


.oe2016 .content .storyImage {
    margin: 0 0 8px;
}
.oe2016 .content .storyImage img {
    display: block;
    background-color: #dedede;
}
.oe2016 .content .column1 .storyImage img {
    width: 620px;
    height: 310px;
}
.oe2016 .content .column2 .storyImage img {
    width: 292px;
    height: 146px;
}
.oe2016 .content .column3 .storyImage img {
    width: 190px;
    height: 95px;
}


.oe2016 .content .portrait .columnLeft .storyImage img {
    width: 268px;
    height: 268px;
}
.oe2016 .content .portrait .columnRight .storyImage img {
    width: 292px;
    height: 146px;
}
.oe2016 .content .portrait .columnLeft .storyTitle {
    font-size: 2.25rem;
    line-height: 1.2;
}


.oe2016 .content .column .storyPreTitleContainer {
    padding: 0 0 2px;
}
.oe2016 .content .column .storyPreTitle,
.oe2016 .content .column .storyTime {
    font-family: arial,sans-serif;
    font-size: 0.75rem;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
.oe2016 .content .column .storyPreTitle {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    position: relative;
}
.oe2016 .content .column .storyTime {
    text-align: center;
    width: 40px;
    color: #fff;
    float: right;
}
.oe2016 .content .column .storyImage .storyTime {
    font-size: 1rem;
    text-align: center;
    width: auto;
    padding: 0 5px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
}


.oe2016 .content .column .storyPreTitle.withMarker {
    padding-left: 16px;
}
/*
.oe2016 .content .column .storyPreTitle.withMarker .portraitSquare {
    font-size: 2rem;
    position: absolute;
    left: 0;
    top: -16px;
}
*/
.oe2016 .content .column .storyPreTitle.withMarker:before {
    content: "▪";
    font-size: 2rem;
    position: absolute;
    left: 0;
    top: -16px;
}


.oe2016 .content .withStoryTime .column1 .storyPreTitle {
    max-width: 578px;
}
.oe2016 .content .withStoryTime .column2 .storyPreTitle {
    max-width: 248px;
}
.oe2016 .content .withStoryTime .column3 .storyPreTitle {
    max-width: 148px;
}
.oe2016 .content .withStoryTime .column2 .storyPreTitle.withMarker {
    max-width: 226px;
}


.oe2016 .content .column .storyTitle {
    font-family: "oe24",sans-serif;
    font-size: 1.625rem;
    line-height: 1.2;
    width: 100%;
    padding: 0;
    margin: 2px 0;
    color: #010101;
    clear: both;
    word-wrap: break-word;
}
.oe2016 .content .column3 .storyTitle {
    font-size: 1.25rem;
}
.oe2016 .content .column .storyLeadText {
    font-size: 0.875rem;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    display: block;
}



.oe2016 .content .column .storyImage {
    position: relative;
}
.oe2016 .content .column .storyImage .storiesOverlay {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,.9) 100%);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.oe2016 .content .column .storyImage .storyTitle {
    font-size: 2.25rem;
    line-height: 1.1;
    padding: 10px 10px 5px;
    margin: 0;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
}


.oe2016 .content .column1 a:hover .storyImage .storiesOverlay {
    background-image: none;
}
.oe2016 .content .column1 a:hover .storyTitle {
    background-color: rgba(255,255,255,.8);
}


/* Ausnahme zu weiß halb-transparent:
   Wegen der hellen Channel-Farbe als Hintergrund schwarz halb-transparent nehmen
   Update: Die Farbe hat sich geaendert, daher doch wieder weiß als background-color;
*/
/*
.oe2016 .society .content .column1 a:hover .storyTitle {
    background-color: rgba(0,0,0,.5);
}
*/

/*
.oe2016 .video .content .column1 a:hover .storyTitle,
.oe2016 .tv .content .column1 a:hover .storyTitle {
    background-color: rgba(0,0,0,.3);
}
*/


/* sport24 Ligen */

/*
.oe2016 .content .ligen .columnLeft,
.oe2016 .content .ligen .columnRight {
    width: 292px;
    margin-right: 36px;
    float: left;
}
.oe2016 .content .ligen .columnRight {
    margin-right: 0;
}
.oe2016 .content .ligen .column a {
    text-decoration: none;
    padding: 8px;
    border-top: none;
    background-color: #dadada;
}
.oe2016 .content .ligen .column a:hover {
    text-decoration: none;
    border-top: none;
}
*/
.oe2016 .content .ligen .ligaBox {
    padding: 8px;
    background-color: #dadada;
    display: block;
}
.oe2016 .content .ligen .column .ligaTop {
    padding: 5px;
    background-color: #fff;
}
.oe2016 .content .ligen .column .ligaTop img {
    width: 100%;
    height: auto;
}
.oe2016 .content .ligen .column .ligaTopHeader {
    font-family: "oe24condensed";
    font-size: 1.875rem;
}
.oe2016 .content .ligen .column .ligaTopHeader .bundesland {
    margin-top: 0;
}
.oe2016 .content .ligen .column .ligaTopHeader span {
    vertical-align: top;
}



.oe2016 .content .ligen .column .ligaEntry {
    font-size: 2.25rem;
    line-height: 1.2;
}


/* (pj) 2016-04-13 Overlaytext fuer Sportkanal hinzugefuegt */

.oe2016 .content .column .storyImage .overlayText {

    /* (pj) 2016-04-29 kleinerer Text */
    font-family: Arial, sans-serif;
    font-size: 0.75rem;
    /* (pj) 2016-04-29 end */

    text-transform: uppercase;

    position: absolute;
    top: 0;
    right: 0;

    padding: 0px 5px;

    color: #fff;

}

/* (pj) 2016-04-13 end */

.layout_sport_euro2016 .standardHeadline a[href="#!"] {
    cursor: default;
}


.layout_sport_euro2016 .content.fullwide {
    width: 100%;
    padding: 12px 15px 0 15px
}


.layout_sport_euro2016 .content.fullwide .column3 {
    width: 300px;
    margin-right: 30px;
}
.layout_sport_euro2016 .content.fullwide .column3 .storyImage img {
    width: 300px;
    height: 150px;
}
.layout_sport_euro2016 .content.fullwide .column3 .storyTitle {
    font-size: 1.5rem;
}
.layout_sport_euro2016 .content.fullwide .withStoryTime .column3 .storyPreTitle {
    max-width: 260px;
}


.layout_sport_euro2016 .content.fullwide .column4 {
    width: 210px;
    margin-right: 40px;
}
.layout_sport_euro2016 .content.fullwide .column4 .storyImage img {
    width: 210px;
    height: 105px;
}
.layout_sport_euro2016 .content.fullwide .column4 .storyTitle {
    font-size: 1.25rem;
}
.layout_sport_euro2016 .content.fullwide .withStoryTime .column4 .storyPreTitle {
    max-width: 170px;
}


.layout_sport_euro2016 .content.fullwide .column.last {
    margin-right: 0;
}


/*
.layout_sport_euro2016 .content.fullwide .column .overlayText,
.layout_sport_euro2016 .content.fullwide .column .storyTime {
    background-color: #313b69;
}


.layout_sport_euro2016 .content.fullwide .column a:hover {
    border-top: 6px solid #313b69;
}
.layout_sport_euro2016 .content.fullwide .column a:hover .storyPreTitle,
.layout_sport_euro2016 .content.fullwide .column a:hover .storyTitle {
    color: #313b69;
}
*/


/* Gruppen WidgetBox Fullwide */

.oe2016 .standardHeadline a[href="#!"] {
    cursor: default;
}


.oe2016 .content.fullwide {
    width: 100%;
    padding: 12px 15px 0 15px;
}


.oe2016 .content.fullwide .column3 {
    width: 300px;
    margin-right: 30px;
}
.oe2016 .content.fullwide .column3 .storyImage img {
    width: 300px;
    height: 150px;
}
.oe2016 .content.fullwide .column3 .storyTitle {
    font-size: 1.5rem;
}
.oe2016 .content.fullwide .withStoryTime .column3 .storyPreTitle {
    max-width: 260px;
}


.oe2016 .content.fullwide .column4 {
    width: 210px;
    margin-right: 40px;
}
.oe2016 .content.fullwide .column4 .storyImage img {
    width: 210px;
    height: 105px;
}
.oe2016 .content.fullwide .column4 .storyTitle {
    font-size: 1.25rem;
}
.oe2016 .content.fullwide .withStoryTime .column4 .storyPreTitle {
    max-width: 170px;
}


.oe2016 .content.fullwide .column.last {
    margin-right: 0;
}


/* (ws) 2016-10-18 */

.oe2016.layout_tv .standardHeadline.withBigHeadline h2 {
    padding: 0 10px;
}

.oe2016.layout_tv .content.fullwide {
    padding: 0px 10px;
}

.oe2016.layout_tv .content.fullwide .standardContentBox {
    padding: 15px 10px;
    background-color: #fff;
}
.oe2016.layout_tv .enclosed .content.fullwide .standardContentBox {
    padding: 15px 0;
}

.oe2016.layout_tv .content.fullwide .column3 {
    margin-right: 20px;
}
.oe2016.layout_tv .content.fullwide .column4 {
    margin-right: 33px;
}

.oe2016.layout_tv .enclosed .content.fullwide .column3 {
    margin-right: 20px;
}
.oe2016.layout_tv .enclosed .content.fullwide .column4 {
    margin-right: 33px;
}

.oe2016.layout_tv .content.fullwide .column.last {
    margin-right: 0;
}
.oe2016.layout_tv .enclosed .content.fullwide .column.last {
    margin-right: 0;
}

/* (ws) 2016-10-18 end */


/*
.oe2016 .content.fullwide .column .overlayText,
.oe2016 .content.fullwide .column .storyTime {
    background-color: #313b69;
}


.oe2016 .content.fullwide .column a:hover {
    border-top: 6px solid #313b69;
}
.oe2016 .content.fullwide .column a:hover .storyPreTitle,
.oe2016 .content.fullwide .column a:hover .storyTitle {
    color: #313b69;
}
*/

.oe2016.layout_tv .content .column .storyPreTitle {
    color: #8c8c8c;
}


/* (ws) 2017-07-13 Box mit Hintergrundfarbe */

/*
.oe2016 .content.fullwide.withBackgroundColor {
    width: 960px;
    padding: 12px 10px 0 10px;
    margin: 0 15px;
}
.oe2016 .content.fullwide.withBackgroundColor .column3 {
    margin-right: 20px;
}
.oe2016 .content.fullwide.withBackgroundColor .column4 {
    margin-right: 33px;
}
.oe2016 .content.fullwide.withBackgroundColor .column.last {
    margin-right: 0;
}
*/

.oe2016 .content.fullwide.withBackgroundColor {
    width: 960px;
    padding: 12px 0;
    margin: 0 15px;
}

.teamBox {
    padding: 0 15px;
    margin: 20px 0;

    /* zunaechst die Box nicht zeigen */
    height: 0;
    transition: height .2s;

    position: relative;
    overflow: hidden;
}
.teamBox.teamBoxPlayerPage {
    margin-bottom: 0;
}
.teamBoxBackground {
    background-color: #f3f4f7;
}
.teamBoxSliderContainer {
    width: 902px;
    padding: 10px 0;
    margin: 0 auto;
    overflow: hidden;
    background-color: #f3f4f7;
}
.teamBoxSlider {
    /*width: 10000em;*/
    width: auto;
}
.teamBoxItem {
    text-align: center;
    width: 70px;
    margin: 0 6px;
    float: left;
}
.teamBoxItem,
.teamBoxItem:hover {
    text-decoration: none;
}
.teamBoxItem:hover .teamBoxImage {
    border: 2px solid #9a9a9a;
}
.teamBoxImage {
    width: 70px;
    height: 70px;
    display: block;
    overflow: hidden;
    border: 2px solid #b4b4b4;
    border-radius: 35px;
}
.teamBoxFirstName,
.teamBoxLastName,
.teamBoxPlayerNumber {
    /*font-size: .625rem;*/
    font-size: .5625rem;
    text-align: center;
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.teamBoxItem {
    position: relative;
}
.teamBoxPlayerNumber {
    font-size: .75rem;
    text-align: center;
    width: 22px;
    height: 22px;
    padding: 2px;
    background-color: #dedede;
    background-color: #fff;
    background-color: #f3f4f7;
    border: 1px solid #b4b4b4;
    border-radius: 11px;
    position: absolute;
    left: -4px;
    bottom: 26px;
}


.teamBox .slick-slider {
    margin-bottom: 0;
}


.teamBox .prevArrow,
.teamBox .nextArrow {
    font-size: 50px;
    text-align: center;
    padding: 0 5px;
    color: #969696;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-63%);
    cursor: pointer;
    /*display: none;*/
}
.teamBox .prevArrow {
    left: 15px;
    transition: left 0.4s ease 0s, color 0.8s ease 0s;
}
.teamBox .nextArrow {
    right: 15px;
    transition: right 0.4s ease 0s, color 0.8s ease 0s;
}
.teamBox .prevArrow:hover {
    left: 11px;
}
.teamBox .nextArrow:hover {
    right: 11px;
}
.teamBox .prevArrow:hover,
.teamBox .nextArrow:hover {
    color: #141414;
}


.teamBox .prevArrow.arrowDisabled,
.teamBox .nextArrow.arrowDisabled,
.teamBox .prevArrow.arrowDisabled:hover,
.teamBox .nextArrow.arrowDisabled:hover {
    color: #d6d6d6;
    cursor: default;
}
.teamBox .prevArrow.arrowDisabled:hover {
    left: 15px;
}
.teamBox .nextArrow.arrowDisabled:hover {
    right: 15px;
}

.teamBox .prevArrow.unselectable,
.teamBox .nextArrow.unselectable {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* Generated by http://css.spritegen.com CSS Sprite Generator */

.team-almer-robert, .team-alaba-david, .team-arnautovic-marko, .team-baumgartlinger-julian, .team-dragovic-aleksandar,
.team-fuchs-christian, .team-harnik-martin, .team-hinteregger-martin, .team-janko-marc, .team-junuzovic-zlatko,
.team-klein-florian, .team-oezcan-ramazan, .team-garics-gyoergy, .team-hinterseer-lukas, .team-ilsanker-stefan,
.team-jantscher-jakob, .team-lazaro-valentino, .team-lindner-heinz, .team-okotie-rubin, .team-proedl-sebastian,
.team-sabitzer-marcel, .team-schoepf-alessandro, .team-suttner-markus, .team-wimmer-kevin {
    display: inline-block;
    /*background: url('/images/oe2016/sport24/oefb-nationalteam-euro-2016-2016-05-12.png') no-repeat;*/
    /*background: url('/images/oe2016/sport24/oefb-nationalteam-euro-2016-2016-06-01.png') no-repeat;*/
    background: url('/images/oe2016/sport24/oefb-nationalteam-euro-2016-2016-06-07.png') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.team-almer-robert { background-position: -0px -0px; width: 70px; height: 70px; }
.team-alaba-david { background-position: -70px -0px; width: 70px; height: 70px; }
.team-arnautovic-marko { background-position: -140px -0px; width: 70px; height: 70px; }
.team-baumgartlinger-julian { background-position: -210px -0px; width: 70px; height: 70px; }
.team-dragovic-aleksandar { background-position: -0px -70px; width: 70px; height: 70px; }
.team-fuchs-christian { background-position: -70px -70px; width: 70px; height: 70px; }
.team-harnik-martin { background-position: -140px -70px; width: 70px; height: 70px; }
.team-hinteregger-martin { background-position: -210px -70px; width: 70px; height: 70px; }
.team-janko-marc { background-position: -0px -140px; width: 70px; height: 70px; }
.team-junuzovic-zlatko { background-position: -70px -140px; width: 70px; height: 70px; }
.team-klein-florian { background-position: -140px -140px; width: 70px; height: 70px; }
.team-oezcan-ramazan { background-position: -210px -140px; width: 70px; height: 70px; }
.team-garics-gyoergy { background-position: -0px -210px; width: 70px; height: 70px; }
.team-hinterseer-lukas { background-position: -70px -210px; width: 70px; height: 70px; }
.team-ilsanker-stefan { background-position: -140px -210px; width: 70px; height: 70px; }
.team-jantscher-jakob { background-position: -210px -210px; width: 70px; height: 70px; }
.team-lazaro-valentino { background-position: -0px -280px; width: 70px; height: 70px; }
.team-lindner-heinz { background-position: -70px -280px; width: 70px; height: 70px; }
.team-okotie-rubin { background-position: -140px -280px; width: 70px; height: 70px; }
.team-proedl-sebastian { background-position: -210px -280px; width: 70px; height: 70px; }
.team-sabitzer-marcel { background-position: -0px -350px; width: 70px; height: 70px; }
.team-schoepf-alessandro { background-position: -70px -350px; width: 70px; height: 70px; }
.team-suttner-markus { background-position: -140px -350px; width: 70px; height: 70px; }
.team-wimmer-kevin { background-position: -210px -350px; width: 70px; height: 70px; }


/*
<div class="team-almer-robert"></div>
<div class="team-alaba-david"></div>
<div class="team-arnautovic-marko"></div>
<div class="team-baumgartlinger-julian"></div>
<div class="team-dragovic-aleksandar"></div>
<div class="team-fuchs-christian"></div>
<div class="team-harnik-martin"></div>
<div class="team-hinteregger-martin"></div>
<div class="team-janko-marc"></div>
<div class="team-junuzovic-zlatko"></div>
<div class="team-klein-florian"></div>
<div class="team-oezcan-ramazan"></div>
<div class="team-garics-gyoergy"></div>
<div class="team-hinterseer-lukas"></div>
<div class="team-ilsanker-stefan"></div>
<div class="team-jantscher-jakob"></div>
<div class="team-lazaro-valentino"></div>
<div class="team-lindner-heinz"></div>
<div class="team-okotie-rubin"></div>
<div class="team-proedl-sebastian"></div>
<div class="team-sabitzer-marcel"></div>
<div class="team-schoepf-alessandro"></div>
<div class="team-suttner-markus"></div>
<div class="team-wimmer-kevin"></div>
*/

/*MH DAILY-665 Ski-WM 2017 */
.team-romed-baumann, .team-frederic-berthold, .team-manuel-feller, .team-max-franz, .team-christian-hirschbühl,
.team-marcel-hirscher, .team-vincent-kriechmayr, .team-roland-leitinger, .team-michael-matt, .team-matthias-mayer,
.team-hannes-reichelt, .team-philipp-schörghofer, .team-marco-schwarz {
    display: inline-block;
    background: url('/images/oe2016/sport24/sprite_ski-wm-2016-herren.jpg') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.team-romed-baumann { background-position: -0px -0px; width: 70px; height: 70px; }
.team-vincent-kriechmayr { background-position: -70px -0px; width: 70px; height: 70px; }
.team-frederic-berthold { background-position: -0px -70px; width: 70px; height: 70px; }
.team-roland-leitinger { background-position: -70px -70px; width: 70px; height: 70px; }
.team-manuel-feller { background-position: -0px -140px; width: 70px; height: 70px; }
.team-michael-matt { background-position: -70px -140px; width: 70px; height: 70px; }
.team-max-franz { background-position: -0px -210px; width: 70px; height: 70px; }
.team-matthias-mayer { background-position: -70px -210px; width: 70px; height: 70px; }
.team-christian-hirschbühl { background-position: -0px -280px; width: 70px; height: 70px; }
.team-hannes-reichelt { background-position: -70px -280px; width: 70px; height: 70px; }
.team-marcel-hirscher { background-position: -0px -350px; width: 70px; height: 70px; }
.team-philipp-schörghofer { background-position: -70px -350px; width: 70px; height: 70px; }
.team-marco-schwarz { background-position: -70px -420px; width: 70px; height: 70px; }

.team-stephanie-brunner, .team-katharina-gallhuber, .team-ricarda-haaser, .team-michaela-kirchgasser, .team-mirjam-puchner,
.team-christine-scheyer, .team-bernadette-schild, .team-nicole-schmidhofer, .team-rosina-schneeberger, .team-ramona-siebhofer,
.team-tamara-tippler, .team-katharina-truppe, .team-anna-veith, .team-stephanie-venier {
    display: inline-block;
    background: url('/images/oe2016/sport24/sprite_ski-wm-2016-damen.jpg') no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.team-stephanie-brunner { background-position: -0px -0px; width: 70px; height: 70px; }
.team-nicole-schmidhofer { background-position: -70px -0px; width: 70px; height: 70px; }
.team-katharina-gallhuber { background-position: -0px -70px; width: 70px; height: 70px; }
.team-rosina-schneeberger { background-position: -70px -70px; width: 70px; height: 70px; }
.team-ricarda-haaser { background-position: -0px -140px; width: 70px; height: 70px; }
.team-ramona-siebhofer { background-position: -70px -140px; width: 70px; height: 70px; }
.team-michaela-kirchgasser { background-position: -0px -210px; width: 70px; height: 70px; }
.team-tamara-tippler { background-position: -70px -210px; width: 70px; height: 70px; }
.team-mirjam-puchner { background-position: -0px -280px; width: 70px; height: 70px; }
.team-katharina-truppe { background-position: -70px -280px; width: 70px; height: 70px; }
.team-christine-scheyer { background-position: -0px -350px; width: 70px; height: 70px; }
.team-anna-veith { background-position: -70px -350px; width: 70px; height: 70px; }
.team-bernadette-schild{ background-position: -0px -420px; width: 70px; height: 70px; }
.team-stephanie-venier { background-position: -70px -420px; width: 70px; height: 70px; }

/* MH END */
.channelsList {
    padding: 0 10px 10px;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #f4f4f4;
}


.channelListHeader {
    background-color: #fff;
}

.channelListHeader .channelListLink {
    text-decoration: none;
}


.channelsListHeadline {
    text-align: center;
    line-height: 1.5;
    text-transform: uppercase;
    width: 100%;
    padding: 2px 10px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}


.channelsListHeadline .channelsListIcon {
    display: inline-block;
    width: 16px;
    height: 20px;
    margin-right: 6px;
    -webkit-background-size: 48px 60px;
    background-size: 48px 60px;
    background-image: url(/images/oe2016/wappen/sprite_bundesland.png);
    background-repeat: no-repeat;
    vertical-align: text-top;
}
.channelsListHeadline .channelsListBundesland_noe {
    background-position: -32px 0;
}
.channelsListHeadline .channelsListBundesland_wien {
    background-position: -32px -40px;
}


.channelListBody {
    background-color: #fff;
    clear: both;
}


.channelsListItem:nth-child(even) {
    background-color: #fff;
}
.channelsListItem:nth-child(odd) {
    background-color: #f4f4f4;
}
.channelsListItem .itemText {
    font-size: .875rem;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 10px;
    margin: 1px 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.channelsListItem .itemText:hover {
    text-decoration: none;
    background-color: #e8e8e8;
}


.emTeilnehmer .channelsListItem .itemText,
.fussballLigen .channelsListItem .itemText {
    position: relative;
}
.emTeilnehmer .channelsListItem .itemText:after,
.fussballLigen .channelsListItem .itemText:after {
    font-size: .625rem;
    font-weight: normal;
    text-align: center;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 6px;
}
.emTeilnehmer .channelsListItem .itemText:after {
    content: 'Alle Infos »';
    width: 70px;
}
.fussballLigen .channelsListItem .itemText:after {
    content: 'Details »';
    width: 60px;
}


/* EM 2016 Teilnehmer */

.emTeilnehmer .channelListBody {
    /*height: 13.6em;*/
    overflow: auto;
}

.emTeilnehmer .itemText {
    /*padding-left: 60px;*/
    margin: 1px 0;
    /*background: transparent url('/images/oe2016/flags/sprite_flags_em2016.png') no-repeat 0 0;*/
}

/*
.emTeilnehmer .itemName_gb-ni { background-position: 0 -0px; }
.emTeilnehmer .itemName_hu    { background-position: 0 -42px; }
.emTeilnehmer .itemName_ie    { background-position: 0 -84px; }
.emTeilnehmer .itemName_hr    { background-position: 0 -126px; }
.emTeilnehmer .itemName_de    { background-position: 0 -168px; }
.emTeilnehmer .itemName_gb-en { background-position: 0 -210px; }
.emTeilnehmer .itemName_gb-wa { background-position: 0 -252px; }
.emTeilnehmer .itemName_se    { background-position: 0 -294px; }
.emTeilnehmer .itemName_tr    { background-position: 0 -336px; }
.emTeilnehmer .itemName_al    { background-position: 0 -378px; }
.emTeilnehmer .itemName_cz    { background-position: 0 -420px; }
.emTeilnehmer .itemName_es    { background-position: 0 -462px; }
.emTeilnehmer .itemName_fr    { background-position: 0 -504px; }
.emTeilnehmer .itemName_it    { background-position: 0 -546px; }
.emTeilnehmer .itemName_pl    { background-position: 0 -588px; }
.emTeilnehmer .itemName_pt    { background-position: 0 -630px; }
.emTeilnehmer .itemName_ro    { background-position: 0 -672px; }
.emTeilnehmer .itemName_ru    { background-position: 0 -714px; }
.emTeilnehmer .itemName_sk    { background-position: 0 -756px; }
.emTeilnehmer .itemName_ua    { background-position: 0 -798px; }
.emTeilnehmer .itemName_at    { background-position: 0 -840px; }
.emTeilnehmer .itemName_is    { background-position: 0 -882px; }
.emTeilnehmer .itemName_be    { background-position: 0 -924px; }
.emTeilnehmer .itemName_ch    { background-position: 0 -966px; }
*/

.emTeilnehmer .itemIcon {
    width: 44px;
    height: 22px;
    margin-right: 10px;
    display: inline-block;
    background: transparent url('/images/oe2016/flags/sprite_flags_em2016.png') no-repeat 0 0;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    vertical-align: bottom;
}

.emTeilnehmer .itemName_gb-ni { background-position: 0 -0px; }
.emTeilnehmer .itemName_hu    { background-position: 0 -42px; }
.emTeilnehmer .itemName_ie    { background-position: 0 -84px; }
.emTeilnehmer .itemName_hr    { background-position: 0 -126px; }
.emTeilnehmer .itemName_de    { background-position: 0 -168px; }
.emTeilnehmer .itemName_gb-en { background-position: 0 -210px; }
.emTeilnehmer .itemName_gb-wa { background-position: 0 -252px; }
.emTeilnehmer .itemName_se    { background-position: 0 -294px; }
.emTeilnehmer .itemName_tr    { background-position: 0 -336px; }
.emTeilnehmer .itemName_al    { background-position: 0 -378px; }
.emTeilnehmer .itemName_cz    { background-position: 0 -420px; }
.emTeilnehmer .itemName_es    { background-position: 0 -462px; }
.emTeilnehmer .itemName_fr    { background-position: 0 -504px; }
.emTeilnehmer .itemName_it    { background-position: 0 -546px; }
.emTeilnehmer .itemName_pl    { background-position: 0 -588px; }
.emTeilnehmer .itemName_pt    { background-position: 0 -630px; }
.emTeilnehmer .itemName_ro    { background-position: 0 -672px; }
.emTeilnehmer .itemName_ru    { background-position: 0 -714px; }
.emTeilnehmer .itemName_sk    { background-position: 0 -756px; }
.emTeilnehmer .itemName_ua    { background-position: 0 -798px; }
.emTeilnehmer .itemName_at    { background-position: 0 -840px; }
.emTeilnehmer .itemName_is    { background-position: 0 -882px; }
.emTeilnehmer .itemName_be    { background-position: 0 -924px; }
.emTeilnehmer .itemName_ch    { background-position: 0 -966px; }



/* table participantsBox */
.participantsBox.emTeilnehmer {
    padding: 0 15px;
    margin: 20px auto 0;
}
.participantsBox.emTeilnehmer table {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}
.participantsBox.emTeilnehmer .channelsListItem {
    width: 25%;
    vertical-align: middle;
    overflow: hidden;
}
.participantsBox.emTeilnehmer .channelsListItem:nth-child(even),
.participantsBox.emTeilnehmer .channelsListItem:nth-child(odd) {
    background-color: transparent;
}
.participantsBox.emTeilnehmer .channelsListItem .itemText {
    padding: 4px 8px;
    margin: 0 10px;
    white-space: nowrap;
    background-color: #f4f4f4;
}
.participantsBox.emTeilnehmer .channelsListItem .itemText:hover {
    text-decoration: none;
    background-color: #e8e8e8;
}
.participantsBox.emTeilnehmer .itemIcon {
    margin-right: 4px;
}
.participantsBox.emTeilnehmer .channelsListItem .itemText:after {
    padding-top: 3px;
}
/* table participantsBox end */



/*
.itemName_nordirland { background-position: -0px -0px; }
.itemName_ungarn { background-position: -0px -22px; }
.itemName_irland { background-position: -0px -44px; }
.itemName_kroatien { background-position: -0px -66px; }
.itemName_deutschland { background-position: -0px -88px; }
.itemName_england { background-position: -0px -110px; }
.itemName_wales { background-position: -0px -132px; }
.itemName_schweden { background-position: -0px -154px; }
.itemName_tuerkei { background-position: -0px -176px; }
.itemName_albanien { background-position: -0px -198px; }
.itemName_tschechien { background-position: -0px -220px; }
.itemName_spanien { background-position: -0px -242px; }
.itemName_frankreich { background-position: -0px -264px; }
.itemName_italien { background-position: -0px -286px; }
.itemName_polen { background-position: -0px -308px; }
.itemName_portugal { background-position: -0px -330px; }
.itemName_rumaenien { background-position: -0px -352px; }
.itemName_russland { background-position: -0px -374px; }
.itemName_slowakei { background-position: -0px -396px; }
.itemName_ukraine { background-position: -0px -418px; }
.itemName_oesterreich { background-position: -0px -440px; }
.itemName_island { background-position: -0px -462px; }
.itemName_belgien { background-position: -0px -484px; }
.itemName_schweiz { background-position: -0px -506px; }
*/

/* Generated by http://css.spritegen.com CSS Sprite Generator */

/*
.itemName_nordirland, .itemName_ungarn, .itemName_irland, .itemName_kroatien, .itemName_deutschland,
.itemName_england, .itemName_wales, .itemName_schweden, .itemName_tuerkei, .itemName_albanien,
.itemName_tschechien, .itemName_spanien, .itemName_frankreich, .itemName_italien, .itemName_polen,
.itemName_portugal, .itemName_rumaenien, .itemName_russland, .itemName_slowakei, .itemName_ukraine,
.itemName_oesterreich, .itemName_island, .itemName_belgien, .itemName_schweiz {
    display: inline-block;
    background: url('/images/oe2016/flags/sprite_flags_channelName.png') no-repeat;
    overflow: hidden;

    text-indent: -9999px;
    text-align: left;
}

.itemName_nordirland { background-position: -0px -0px; width: 44px; height: 22px; }
.itemName_ungarn { background-position: -0px -22px; width: 44px; height: 22px; }
.itemName_irland { background-position: -0px -44px; width: 44px; height: 22px; }
.itemName_kroatien { background-position: -0px -66px; width: 43px; height: 22px; }
.itemName_deutschland { background-position: -0px -88px; width: 37px; height: 22px; }
.itemName_england { background-position: -0px -110px; width: 37px; height: 22px; }
.itemName_wales { background-position: -0px -132px; width: 37px; height: 22px; }
.itemName_schweden { background-position: -0px -154px; width: 35px; height: 22px; }
.itemName_tuerkei { background-position: -0px -176px; width: 34px; height: 22px; }
.itemName_albanien { background-position: -0px -198px; width: 33px; height: 22px; }
.itemName_tschechien { background-position: -0px -220px; width: 33px; height: 22px; }
.itemName_spanien { background-position: -0px -242px; width: 33px; height: 22px; }
.itemName_frankreich { background-position: -0px -264px; width: 33px; height: 22px; }
.itemName_italien { background-position: -0px -286px; width: 33px; height: 22px; }
.itemName_polen { background-position: -0px -308px; width: 33px; height: 22px; }
.itemName_portugal { background-position: -0px -330px; width: 33px; height: 22px; }
.itemName_rumaenien { background-position: -0px -352px; width: 33px; height: 22px; }
.itemName_russland { background-position: -0px -374px; width: 33px; height: 22px; }
.itemName_slowakei { background-position: -0px -396px; width: 33px; height: 22px; }
.itemName_ukraine { background-position: -0px -418px; width: 33px; height: 22px; }
.itemName_oesterreich { background-position: -0px -440px; width: 31px; height: 22px; }
.itemName_island { background-position: -0px -462px; width: 31px; height: 22px; }
.itemName_belgien { background-position: -0px -484px; width: 25px; height: 22px; }
.itemName_schweiz { background-position: -0px -506px; width: 22px; height: 22px; }
*/

/*
<div class="itemName_nordirland"></div>
<div class="itemName_ungarn"></div>
<div class="itemName_irland"></div>
<div class="itemName_kroatien"></div>
<div class="itemName_deutschland"></div>
<div class="itemName_england"></div>
<div class="itemName_wales"></div>
<div class="itemName_schweden"></div>
<div class="itemName_tuerkei"></div>
<div class="itemName_albanien"></div>
<div class="itemName_tschechien"></div>
<div class="itemName_spanien"></div>
<div class="itemName_frankreich"></div>
<div class="itemName_italien"></div>
<div class="itemName_polen"></div>
<div class="itemName_portugal"></div>
<div class="itemName_rumaenien"></div>
<div class="itemName_russland"></div>
<div class="itemName_slowakei"></div>
<div class="itemName_ukraine"></div>
<div class="itemName_oesterreich"></div>
<div class="itemName_island"></div>
<div class="itemName_belgien"></div>
<div class="itemName_schweiz"></div>
*/


/* Confed-Cup 2017 individuelle */
.defaultHtmlBox.confedCup {
    margin-bottom: 10px;
}

.defaultHtmlBox.confedCup h2 {
    text-align: center;
    padding: 3px;
}

.defaultHtmlBox.confedCup  .channelListBody {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;

    padding: 10px 5px 5px 5px;
}

.defaultHtmlBox.confedCup .channelListBody table {
    
}
.defaultHtmlBox.confedCup .channelListBody table td,
.defaultHtmlBox.confedCup .channelListBody table th {
    font-family: 'OpenSansRegular', Arial, sans-serif;
    font-size: 14px;

    padding: 4px;
}


.defaultHtmlBox.confedCup .channelListBody table tr td:nth-child(1) {
    width: 40px;
    text-align: center;
}

.defaultHtmlBox.confedCup .channelListBody table tr td:nth-child(2) {
    width: 55%;
}
.defaultHtmlBox.confedCup .channelListBody table tr td:nth-child(3),
.defaultHtmlBox.confedCup .channelListBody table tr td:nth-child(4) {
    width: 50px;
    text-align: center;
}

.defaultHtmlBox.confedCup .channelListBody table tr td:nth-child(1),
.defaultHtmlBox.confedCup .channelListBody table tr td:nth-child(2),
.defaultHtmlBox.confedCup .channelListBody table tr td:nth-child(4),
.defaultHtmlBox.confedCup .channelListBody table tr th:nth-child(1),
.defaultHtmlBox.confedCup .channelListBody table tr th:nth-child(2),
.defaultHtmlBox.confedCup .channelListBody table tr th:nth-child(4) {
    font-weight: 700;
    font-family: 'oe24condensed', 'Open Sans Condensed', sans-serif;
    font-size: 16px;
}

.defaultHtmlBox.confedCup .channelListBody table tr th:nth-child(3),
.defaultHtmlBox.confedCup .channelListBody table tr td:nth-child(3) {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.defaultHtmlBox.confedCup .channelListBody table tr:nth-child(2) td:nth-child(1),
.defaultHtmlBox.confedCup .channelListBody table tr:nth-child(3) td:nth-child(1) {
    background-color: #70db80;
}


.row .sportdaten-center {
    background-color: #22b480;
    padding: 10px 0;
}

.row .sportdaten-center select {
    margin: 0 3%;
    width: 44%;
    float: left;
}

.row .sportdaten-center {
    background-color: #22b480;
    padding: 10px 0;
}

.row .sportdaten-center select {
    margin: 0 3%;
    width: 44%;
    float: left;
}

.row .sportdaten-center.fussball,
.row .sportdaten-center.fussball-europacup,
.row .sportdaten-center.nationalteam,
.row .sportdaten-center.euro-2106 {
    background-color: #22b480;
}

.row .sportdaten-center.wintersport,
.row .sportdaten-center.ski-wm,
.row .sportdaten-center.nordische-wm {
    background-color: #0052b3;
}

.row .sportdaten-center.us-sports {
    background-color: #007edc;
}

.row .sportdaten-center.motorsport {
    background-color: #1d1d1b;
}



.oe2016 .sidebar .moneyStockSearch .defaultbox_body {
    padding: 10px;
}


.moneyStockSearch form {
    font-size: 0.875rem;
}
.moneyStockSearch form label {
    margin-left: 2px;
}
.moneyStockSearch form input[type="text"] {
    font-size: 0.875rem;
    margin-bottom: 5px;
    width: 100%;
}
.moneyStockSearch form .button {
    border: none;
    border-radius: 3px;
    padding: 2px 10px;
    margin-right: 2px;
    color: #fff;
    background-color: #174584;
    float: right;
}
/*! Flickity v1.2.1
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  filter: alpha(opacity=60); /* IE8 */
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button:disabled {
  filter: alpha(opacity=30); /* IE8 */
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* color & size if no SVG - IE8 and Android 2.3 */
.flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25); /* IE8 */
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  filter: alpha(opacity=100); /* IE8 */
  opacity: 1;
}

.contentSliderBox.distanceTop {
    padding-top: 15px;
}
.contentSliderBox.distanceBottom {
    padding-bottom: 15px;
}


.contentSliderBox {
    /*width: 960px;*/
    /*margin: 0 15px;*/
    /*position: relative;*/
    width: 100%;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
}


.contentSliderBoxHeadline {
    font-family: "OpenSansBold",Arial,sans-serif;
    font-size: 1.125rem;
    line-height: 1;
    text-transform: uppercase;
    padding: 4px 10px 3px;
    margin: 0 0 10px;
    color: #fff;
}
.contentSliderBoxCaption {
    display: inline-block;
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.contentSliderBoxCounter {
    float: right;
}

.contentSlider,
.flickitySlider {
    opacity: 0; /* (1) */
    height: 0;  /* (2) */

    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.contentSlider {
    width: 100%;
    padding: 0 26px;
    margin: 0 auto;
    overflow: hidden;

    position: relative;
}
.contentSlider.flickity-enabled,
.flickitySlider.flickity-enabled {
    opacity: 1;   /* (1) */
    height: auto; /* (2) */
}

.contentSlider .slide {
    padding: 0 10px;
    float: left;
    background-color: #fff;
}
.contentSlider .slide.clear {
    clear: both;
}
.contentSlider .slide a {
    text-decoration: none;
    margin-top: 15px;
    /*margin: 15px 0;*/
    display: block;
    position: relative;
}
.contentSlider .slide a:first-child {
    /*margin-top: 0;*/
}
.contentSlider .slide a:hover {
    text-decoration: none;
}


.slideCol2 {
    width: 50%;
}
.slideCol3 {
    width: 33.333333%;
}
.slideCol4 {
    width: 25%;
}
.slideCol5 {
    width: 20%;
}


/*
.slideCol2:nth-child(n+3) {
    display: none;
}
.slideCol3:nth-child(n+4) {
    display: none;
}
.slideCol4:nth-child(n+5) {
    display: none;
}
.slideCol5:nth-child(n+6) {
    display: none;
}
*/


.slideCol2:nth-child(n+3) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.slideCol3:nth-child(n+4) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.slideCol4:nth-child(n+5) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.slideCol5:nth-child(n+6) {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}


.contentSlider.flickity-enabled .slide {
    opacity: 1;
}


/*
.slideCol2:nth-child(n+3),
.slideCol3:nth-child(n+4),
.slideCol4:nth-child(n+5),
.slideCol5:nth-child(n+6) {
    opacity: 0;
    height: 0;
}
.contentSlider.flickity-enabled .slideCol2:nth-child(n+3),
.contentSlider.flickity-enabled .slideCol3:nth-child(n+4),
.contentSlider.flickity-enabled .slideCol4:nth-child(n+5),
.contentSlider.flickity-enabled .slideCol5:nth-child(n+6) {
    opacity: 1;
    height: auto;
}
*/


.contentSlider .storyNumber {
    font-size: 1rem;
    line-height: 1.44rem;
    text-align: center;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    color: #fff;
    position: absolute;
    left: -8px;
    top: -8px;
}


.contentSliderBox.withContentAd .contentSlider,
.contentSliderBox.withContentAd .contentSliderAd {
    float: left;
}
.contentSliderBox.withContentAd .contentSlider {
    width: 640px;
}
.contentSliderBox.withContentAd .contentSliderAd {
    width: 300px;
    margin: 15px 0 0 20px;
}
.moreBoxes .contentSliderBox.withContentAd .contentSlider {
    width: 610px;
}


.contentSlider .storyImage {
    text-align: center;
    display: block;
    position: relative;
}
.contentSlider .storyText {
    text-align: left;
}
.contentSlider .storyImage img {
    display: block;
    width: 100%;
    height: auto;
    background-color: #dedede;
}
.contentSlider .storyPreTitle,
.contentSlider .storyTitle,
.contentSlider .storyLeadText {
    display: block;
    /*overflow: hidden;*/
    color: #000;
}
.contentSlider .storyPreTitle {
    font-family: Arial,sans-serif;
    font-size: .75rem;
    text-transform: uppercase;
    margin: 8px 0 2px;
    color: #8c8c8c;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.contentSlider .storyTitle {
    font-family: "oe24",Arial,sans-serif;
    font-size: 1.5rem;
    line-height: 1.1;
    padding: 0;
    margin: 8px 0 0;
}
.contentSlider .storyPreTitle + .storyTitle {
    margin: 0;
}
.contentSlider .storyLeadText {
    font-size: .875rem;
    line-height: 1.4;
    padding: 0;
    margin: 2px 0 0;
    /*margin: 2px 0 10px;*/
}
/*
.contentSlider .storyLeadText.withoutDate {
    height: 40px;
    overflow: hidden;
}
*/


.contentSlider .slideCol2 .storyPreTitle {
    font-size: .875rem;
}
.contentSlider .slideCol2 .storyTitle {
    font-size: 1.625rem
}
.contentSlider .slideCol2 .storyLeadText {
    font-size: .875rem;
}

.contentSlider .slideCol3 .storyPreTitle {
    font-size: .75rem;
}
.contentSlider .slideCol3 .storyTitle {
    font-size: 1.5rem;
}
.contentSlider .slideCol3 .storyLeadText {
    font-size: .875rem;
}

.contentSlider .slideCol4 .storyPreTitle {
    font-size: .75rem;
}
.contentSlider .slideCol4 .storyTitle {
    font-size: 1.3125rem;
}
.contentSlider .slideCol4 .storyLeadText {
    font-size: .875rem;
}

.contentSlider .slideCol5 .storyPreTitle {
    font-size: .625rem;
}
.contentSlider .slideCol5 .storyTitle {
    font-size: 1rem;
}
.contentSlider .slideCol5 .storyLeadText {
    font-size: .875rem;
}


.contentSliderAd {
    background-color: #090;
}


/* navigation arrows */

.contentSlider .prevArrow,
.contentSlider .nextArrow {
    font-size: 50px;
    text-align: center;
    padding: 0 5px;
    color: #969696;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 40%;
    transform: translateY(-63%);
    /*display: none;*/
}
.contentSlider .prevArrow {
    left: 2px;
    transition: left 0.4s ease 0s, color 0.8s ease 0s;
}
.contentSlider .nextArrow {
    right: 2px;
    transition: right 0.4s ease 0s, color 0.8s ease 0s;
}
.contentSlider .prevArrow:hover {
    left: -2px;
}
.contentSlider .nextArrow:hover {
    right: -2px;
}
.contentSlider .prevArrow:hover,
.contentSlider .nextArrow:hover {
    color: #141414;
}
.contentSlider .prevArrow.arrowDisabled,
.contentSlider .nextArrow.arrowDisabled,
.contentSlider .prevArrow.arrowDisabled:hover,
.contentSlider .nextArrow.arrowDisabled:hover {
    color: #d6d6d6;
    cursor: default;
}
.contentSlider .prevArrow.arrowDisabled:hover {
    left: 2px;
}
.contentSlider .nextArrow.arrowDisabled:hover {
    right: 2px;
}


/* flickity arrows */

.flickity-prev-next-button,
.flickity-prev-next-button:hover {
    width: 40px;
    height: 100%;
    border-radius: 0;
    background-color: transparent;
}
.flickity-prev-next-button.previous {
    left: -2px;
    transition: left 0.4s ease 0s, color 0.8s ease 0s;
}
.flickity-prev-next-button.next {
    right: -2px;
    transition: right 0.4s ease 0s, color 0.8s ease 0s;
}
.flickity-prev-next-button.previous:hover {
    left: -4px;
}
.flickity-prev-next-button.next:hover {
    right: -4px;
}
.flickity-prev-next-button .arrow {
    fill: #969696;
    stroke: #969696;
    stroke-width: 6px;
    stroke-linecap: round;
}
.flickity-prev-next-button:hover .arrow {
    fill: #141414;
    stroke: #141414;
}
.flickity-prev-next-button.no-svg {
    color: #969696;
}
.flickity-prev-next-button.no-svg:hover {
    color: #141414;
}
.flickity-prev-next-button:disabled {
    /*display: none;*/
}



/* Layout TV */

.layout_tv .contentSlider {
    background-color: #fff;
}
.layout_tv .moreBoxes .contentSlider .storyLeadText {
    padding-bottom: 15px;
}


/* Video Play Button in v3/styles.css */

/*
.video_container:after {
    content: '';
    display: block;
    width: 52px;
    height: 52px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -26px;
    margin-left: -26px;
    background-image: url('/images/rl2014/play_button.png');
    background-position: 0 0;
    background-repeat: no-repeat;
}
a:hover .video_container:after {
    background-position: -52px 0;
}
.video_container.video_container_bottom_left:after {
    width: 30px;
    height: 30px;
    margin: 0 0 2px 2px;
    left: 0;
    bottom: 0;
    top: inherit;
    background-size: 60px 30px;
}
a:hover .video_container.video_container_bottom_left:after {
    background-position: -30px 0;
}
.video_container.video_container_big:after {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
    background-image: url('/images/rl2014/play_button_big.png');
    background-size: 160px 80px;
}
a:hover .video_container.video_container_big:after {
    background-position: -80px 0;
}
.video_container.video_container_medium:after {
  width: 65px;
  height: 65px;
  margin: -32px 0 0 -32px;
  background-image: url('/images/rl2014/play_button_big.png');
  background-size: 130px 65px;
}
a:hover .video_container.video_container_medium:after {
    background-position: -65px 0;
}
*/

.layout_gesund24 .tabbedBox.gesund24 .slideCol4 .storyText h2.storyTitle {
    font-size: 0.875rem;
    line-height: 1.2;
}

.layout_gesund24 .tabbedBox.gesund24 .contentSliderBox.gesund24 {
    padding: 0;
}


.articleContentSliderBox .flickitySlider .slide {
     width: 100%;
}

.articleContentSliderBox .overlay_box {
    position: relative;
}
.articleContentSliderBox .overlay_box .caption {
    position: absolute;
    bottom: 0;
    left: 0;

    padding: 4px 10px;
    background-color: #d0113a;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
}

.articleContentSliderBox .descriptionContent {
    background-color: #000;
}
.articleContentSliderBox .descriptionContent p {
    padding: 2px 6px;
    margin: 0;
    color: #fff;
}
.articleContentSliderBox .flickitySlider {
    position: relative;
}
.articleContentSliderBox .sliderCounter {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    padding: 2px 4px;
    background-color: #d0113a;
    color: #fff;
    margin: 0;
    z-index: 5;
}

.articleContentSliderBox button {
    background-color: #d0113a;
    height: 65px;
    width: 25px;
    padding: 3px;
}
.articleContentSliderBox path.arrow {
     fill: #fff;
    stroke: #fff;
}

.articleContentSliderBox button:hover {
    background-color: #fff;
    height: 65px;
    width: 25px;
    padding: 3px;
}
.articleContentSliderBox button:hover path.arrow {
     fill: #d0113a;
    stroke: #d0113a;
}
.articleContentSliderBox button.next,
.articleContentSliderBox button:hover.next  {
    right: 0;
}
.articleContentSliderBox button.previous,
.articleContentSliderBox button:hover.previous {
    left: 0;
}

/* Artikel Headline Slider */
.articleContentSliderBox.articleHeadline .descriptionContent {
    background-color: transparent;
}
.articleContentSliderBox.articleHeadline .descriptionContent p {
    color: #000;
}

/* Textslider im Artikel */
.articleContentSliderBox.textSlideshow .slide {
    padding: 0 40px;
}

/* selected text */

::-moz-selection {
	color: #fff;
	background-color: #dd1010;
}
::selection {
	color: #fff;
	background-color: #dd1010;
}


.oe2016 ::-moz-selection {
	background-color: #d0113a;
}
.oe2016 ::selection {
	background-color: #d0113a;
}
/* nav main */

.nav_main {
	-webkit-box-shadow: 0px 2px 5px rgba(221,16,16,.5);
	-moz-box-shadow: 0px 2px 5px rgba(221,16,16,.5);
	box-shadow: 0px 2px 5px rgba(221,16,16,.5);

	background-color: #dd1010;
	background-image: linear-gradient(to bottom, #ff5858 0px, #d10a0a 100%);
}
.nav_main_items .nav_main_item {
	background-color: #fc0707;
	background-image: linear-gradient(to bottom, #e83030 0px, #fc0707 100%);
}
.nav_main_items .nav_main_item > a {
	background-color: #dd1010;
	background-image: linear-gradient(to bottom, #e83030 0px, #d10a0a 100%);
}
.nav_main_items .nav_main_item > a:hover,
.nav_main_items .nav_main_item > a.active {
	background-color: #fc0707;
	background-image: linear-gradient(to bottom, #e83030 0px, #fc0707 100%);
}
.nav_main.fixed .nav_main_items .nav_main_item > a {
	background-color: #dd1010;
	background-image: linear-gradient(to bottom, #ff5858 0px, #d10a0a 100%);
}
.nav_main.fixed .nav_main_items .nav_main_item > a:hover,
.nav_main.fixed .nav_main_items .nav_main_item > a.active {
	background-color: #fc0707;
	background-image: linear-gradient(to bottom, #ff5858 0px, #fc0707 100%);
}

/* nav main logo */

.nav_main .nav_main_logo img {
	/*width: 183px;*/
	height: 63px;
	left: 26px;
	top: 7px;
	/*transition: all 3s ease;*/
}
.nav_main.fixed .nav_main_logo img {
	/*width: 87px;*/
	height: 30px;
	left: 72px;
	top: 3px;
}


/* (pj) 2015-06-01 Wetter nach links schieben, weil Cover */

.nav_main_weather {
	right: auto;
	left: 230px;
}

.nav_main .nav_main_weather_dropdown {
	width: auto;
	right: auto;
	left: 230px;
}

/* (pj) end */

/* (bs) 2015-05-29 Cover für Österreich */
.nav_main .latestCover {
	position: absolute;
	/*right: 48px;*/
	right: 18px;
	height: 70px;
	overflow: hidden;
	/*padding-top: 22px;*/
	padding-top: 10px;
}

.nav_main .latestCover a {
	display: inline-block;
	width: 100px;
}

.nav_main .latestCover img {
	-o-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	transform: rotate(5deg); /* W3C */
}

.nav_main.fixed .latestCover {
	display: none;
}

/* (pj) 2015-06-01 Erweiterungen Cover Box */
.nav_main .latestCoverText {
	font-size: 0.875rem;
	color: #fff;

	position: absolute;
	top: 10px;
	right: 140px;
}
.nav_main .latestCoverText a {
	color: #fff;
}

.nav_main.fixed .latestCoverText {
	display: none;
}
/* (pj) end */

.oe24OewaWrapper {
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}
.oe24OewaWrapper img {
    padding: 0;
    border: none;
    width: 1px;
    height: 1px;
    margin: -1px 0 0;
    display: inline-block;
}
.videoPlayer {
    position: relative;
}

.videoPlayer .jwplayer {
    z-index: 2;
}

.videoPlayer .videoPlayerRelatedWrapper {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    overflow: hidden;

    color: #fff;
    background-color: #000;

    text-align: center;

    opacity: 1;

    z-index: 3;

    transition: opacity .3s ease 0s;
}
.videoPlayer .videoPlayerRelatedWrapper.videoPlayerRelatedWrapperHidden {
    opacity: 0;
    z-index: 1;

    transition: opacity .3s ease 0s, z-index 0s linear .3s;
}

.videoPlayer .videoPlayerRelatedTitle {
    font-size: 1.25rem;

    padding: 16px 0 0;
}

.videoPlayer .videoPlayerReplay {
    position: absolute;
    bottom: 0;
    left: 0;

    font-size: 1.25rem;

    margin: 0 0 20px 20px;

    color: #fff;
}
.videoPlayer .videoPlayerReplay {
    text-decoration: none;
}
.videoPlayer .videoPlayerReplay:hover {
    color: #d0113a;
}
.videoPlayer .videoPlayerReplay .replayText {
    padding: 0 0 0 4px;
}

.videoPlayer .videoPlayerRelatedItems {
    margin: 0 auto;
}
.videoPlayer .videoPlayerRelatedItems.videoPlayerRelatedTwoInRow {
    max-width: 608px;
}
.videoPlayer .videoPlayerRelatedItems.videoPlayerRelatedThreeInRow {
    max-width: 912px;
}

.videoPlayer .videoPlayerRelatedItem {
    width: 292px;
    padding: 6px 0;
    margin: 0 6px;

    float: left;

    text-align: left;
    text-decoration: none;

    color: #fff;
}
.videoPlayer .videoPlayerRelatedTwoInRow .videoPlayerRelatedItem:nth-child(2n+1) {
    clear: left;
}
.videoPlayer .videoPlayerRelatedThreeInRow .videoPlayerRelatedItem:nth-child(3n+1) {
    clear: left;
}

.videoPlayer .videoPlayerRelatedItemImageWrapper {
    position: relative;
}

.videoPlayer .videoPlayerRelatedItemPreTitle {
    position: absolute;
    bottom: 0;
    left: 0;

    font-size: 0.75rem;

    padding: 6px;

    /*background-color: #dd1010;*/
    background-color: #d0113a;
}


/* jwplayer werbung images zu groß */
.jwplayer img {
    width: auto;
}

.videoPlayer .jw-title {
    background: none;
}
.videoPlayer .jw-title-primary {
    /*background-color: rgba(255, 0, 70, 0.9);*/
    background-color: #333;
    margin: 0px;
    border-radius: 0;
    padding: 8px 7px;
    display: inline-block;
    width: auto;
    font-family: "OpenSansRegular", sans-serif;
    min-height: auto;
}
.videoPlayer .jw-skin-seven.jw-state-idle .jw-icon-display:before {
    padding-left: 3px;
}

.videoPlayer .jw-skin-seven .jw-background-color {
    background: #333;
    background-color: #333;
}
.videoPlayer .jw-skin-seven .jw-button-color:hover {
    color: #d0113a;
}
.videoPlayer .jw-skin-seven .jw-progress {
    background: #d0113a;
}
.videoPlayer .jw-skin-seven .jw-icon-tooltip .jw-active-option {
    background-color: #d0113a;
}

/* https://goodies.pixabay.com/jquery/auto-complete/demo.html */
.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }

/* ---------------------------------------------------------- */

#electionSearch {
    text-align: right;
    width: 960px;
    height: 54px;
    padding: 6px 10px;
    margin: 0 15px;
    background-color: #dd1010;
    position: relative;
}
#electionSearch .electionSearchInput,
#electionSearch .electionSearchSubmit {
    font-family: "oe24",sans-serif;
    font-size: 1.4rem;
    padding: 8px 10px 4px;
    vertical-align: middle;
}
#electionSearch .electionSearchInput {
    width: 366px;
}
#electionSearch .electionSearchSubmit {
    border: 1px solid #fdf001;
    border-radius: 4px;
    color: #2f2e29;
    background-color: #fdf001;
    box-shadow: 0px 0px 1px 1px #8a8a89;
}
/* Free HTML Box */
.electionTopImageBox {
	text-align: center;
	padding: 14px 0 0;
	margin: 0 15px;
	background-color: #fff;
}
/* Free HTML Box END */
.contentElectionExtended {
	padding: 14px 0 2px;
	margin: 0 15px;
	background-color: #fff;
}
.contentElectionExtended .electionTopTickerUrl,
.contentElectionExtended .electionTopInfoUrl,
.contentElectionExtended .electionTopDetailsUrl {
	text-align: center;
	color: #dd1010;
	display: block;
}
.contentElectionExtended .electionTopTickerUrl:focus,
.contentElectionExtended .electionTopInfoUrl:focus,
.contentElectionExtended .electionTopDetailsUrl:focus,
.contentElectionExtended .electionTopTickerUrl:hover,
.contentElectionExtended .electionTopInfoUrl:hover,
.contentElectionExtended .electionTopDetailsUrl:hover {
	text-decoration: none;
	color: #dd1010;
}
.electionTopInfoUrl {
	font-family: "OpenSansBold",sans-serif;
	font-size: 1.125rem;
	padding: 2px 0;
	background-color: #fcfcfc
}

.toggleElectionCenter {
	text-align: center;
	text-transform: uppercase;
	padding: 2px 0;
	margin: 0 15px 3px;
	color: #fff;
	background-color: #333;
	display: block;
}
.toggleElectionCenter:visited,
.toggleElectionCenter:focus,
.toggleElectionCenter:hover,
.toggleElectionCenter:active {
	text-decoration: none;
	color: #fff;
}
.toggleElectionCenter .icon {
	font-size: 1.5rem;
	font-weight: bold;
	vertical-align: text-top;
}
.toggleElectionCenterText {
	display: block;
}
.toggleElectionCenterText.collapsed {
	display: none;
}

.contentElection {
	padding: 0 15px 6px;
	background-color: #fff;
	display: block;
}
.contentElection.collapsed {
	display: none;
}
.contentElection a,
.contentElection a:hover {
	text-decoration: none;
	padding: 0 15px;
	display: block;
}
.contentElection .diagrammBox {
	padding: 10px 0 2px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center 116px;
	-webkit-box-shadow: 0 1px 5px 0px #ddd;
	-moz-box-shadow: 0 1px 5px 0px #ddd;
	box-shadow: 0 1px 5px 0px #ddd;
}
.contentElection .leftPart,
.contentElection .rightPart {
	width: 50%;
	float: left;
}
.contentElection .leftPart {
	padding-right: 100px;
}
.contentElection .rightPart {
	padding-left: 100px;
}
.contentElection h1,
.contentElection h2 {
	font-family: "oe24condensed",sans-serif;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}
.contentElection h1 {
	font-size: 2.75rem;
	padding: 0;
	margin: 0;
	color: #dd1010;
	position: relative;
}
.contentElection h1 img {
	position: absolute;
	left: 466px;
	top: 10px;
}
.contentElection .subTitles {
	position: relative;
}
.contentElection .subTitel {
	font-family: "OpenSansCondensedLight",sans-serif;
	font-size: 1.625rem;
	width: 340px;
	margin: 0 auto;
	color: #5c5c5c;
}
.contentElection .titleLeft,
.contentElection .titleRight {
	font-family: "OpenSansRegular",sans-serif;
	font-size: 1.125rem;
	width: 280px;
	margin: 4px 0 0;
	color: #fff;
}
.contentElection .titleLeft {
	float: left;
	text-align: left;
	margin-left: -10px;
}
.contentElection .titleRight {
	float: right;
	text-align: right;
	margin-right: -10px;
}
.contentElection .titleLeft span,
.contentElection .titleRight span {
	background-color: #dd1010;
	position: relative;
}
.contentElection .titleLeft span {
	padding: 2px 15px 2px 25px;
	-webkit-box-shadow: 1px 1px 5px 0px #ccc;
	-moz-box-shadow: 1px 1px 5px 0px #ccc;
	box-shadow: 1px 1px 5px 0px #ccc;
}
.contentElection .titleRight span {
	padding: 2px 25px 2px 15px;
	-webkit-box-shadow: 1px 1px 5px 0px #ccc;
	-moz-box-shadow: 1px 1px 5px 0px #ccc;
	box-shadow: 1px 1px 5px 0px #ccc;
}
.contentElection .titleLeft span:after {
	content: " ";
	width: 0px;
	height: 0px;
	position: absolute;
	left: 0;
	bottom: -10px;
	border-style: solid;
	border-width: 0 10px 10px 0;
	border-color: transparent #ad0d0d transparent transparent;
	-webkit-transform:rotate(360deg);
}
.contentElection .titleRight span:after {
	content: " ";
	width: 0px;
	height: 0px;
	position: absolute;
	right: 0;
	bottom: -10px;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent transparent #ad0d0d;
	-webkit-transform:rotate(360deg);
}
.contentElection .diagrammDisplay {
	height: 200px;
	margin-top: 14px;
}
/* ------------------------------------ */
/* Sidebar                              */
.sidebar .sidebarElection .defaultbox_body {
	padding-bottom: 0;
}
.sidebar .sidebarElection .defaultbox_body a,
.sidebar .sidebarElection .defaultbox_body a:hover {
	text-decoration: none;
}
.sidebarElection .sidebarElectionBoxTitle {
	text-align: center;
}
.sidebarElection .sidebarElectionBoxTitle span {
	font-size: .875rem;
	font-size: 1rem;
	text-transform: uppercase;
	padding: 2px 8px;
	color: #fff;
	background-color: #dd1010;
	display: block;
}
.sidebarElection .diagrammDisplay {
	width: 290px;
	/*height: 160px;*/
	height: 312px;
	/*height: 260px;*/
}
.sidebarElection .sidebarElectionBoxTitle {
	box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
}
.sidebarElection .diagrammSpacer {
	padding: 0;
	margin: 7px 0;
	background-color: #fff;
}


.bundespraesidentenwahl {
    padding: 0 15px;
    margin: 0 0 15px 0;
    display: block;
}
.bundespraesidentenwahlInner {
    text-align: center;
    display: block;
    padding: 40px 0 20px;
    position: relative;
    background-color: #f2f2f2;
}


.bundespraesidentenwahl,
.bundespraesidentenwahl:hover {
    text-decoration: none;
}


.bundespraesidentenwahlBackground {
    position: absolute;
    left: 50%;
    top: 10px;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    opacity: .1;
}
.bundespraesidentenwahlBackground img {
    width: 160px;
    display: block;
    margin: 0 auto;
}

.secondElection .bundespraesidentenwahlBackground {
    position: absolute;
    left: 50%;
    top: 140px;
    transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    opacity: .1;
    opacity: .8;
}
.secondElection .bundespraesidentenwahlBackground img {
    width: 300px;
    display: block;
    margin: 0 auto;
}


.bpTitle,
.bpSubTitle,
.bpHeadlineDiagram {
    font-family: "oe24condensed",sans-serif;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
}
.bpTitle,
.bpSubTitle {
    font-size: 2.5rem;
    margin: 0 10px;
    display: inline-block;
}
.bpTitle {
    color: #d0113a;
}
.bpSubTitle {
    color: #262626;
}
.bpHeadlineDiagramBox {
    text-align: center;
    margin: 0 0 15px 0;
}
.bpHeadlineDiagram {
    font-family: "OpenSansCondensedLight",sans-serif;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 3px;
    padding: 0 10px;
    color: #d0113a;
    background-color: transparent;
}


.bpKandidat {
    text-align: center;
    float: left;
    margin: 0 21px;
}
.secondElection .bpKandidat1 {
    float: left;
    margin-left: 120px;
}
.secondElection .bpKandidat2 {
    float: right;
    margin-right: 120px;
}


.bpImage {
    padding: 3px;
    margin: 10px 0 8px;
    border: 1px solid #d9d9d9;
    overflow: hidden;
}


.bpGraph {
    display: block;
    width: 86px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.bpGraphBar {
    width: 100%;
    position: absolute;
    left: 5px;
    bottom: 0;
    -webkit-box-shadow: -10px 0px 0px 0px rgba(0,0,0,0.12);
    -moz-box-shadow: -10px 0px 0px 0px rgba(0,0,0,0.12);
    box-shadow: -10px 0px 0px 0px rgba(0,0,0,0.12);
}


.bpFirstName,
.bpLastName,
.bpVote {
    font-family: Arial,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    display: block;
}
.bpVote {
    font-size: 1.25rem;
    padding-top: 3px;
    margin: 0;
    border-top: 1px solid #262626;
}


/* Bundespraesidentenwahl Detail Suche */

.apaElectionSearchBox {
    width: 100%;
    padding: 0 15px;
}
.apaElectionSearch {
    width: 100%;
    padding: 10px;
    background: #d0113a;
    position: relative;
}
.apaElectionSearch .apaElectionTeaserText {
    font-family: "oe24",sans-serif;
    font-size: 2.5rem;
    line-height: 1;
    padding: 0;
    margin-right: 10px;
    color: #fff;

}


.apaElectionSearch .apaElectionTeaserText,
.apaElectionSearch .apaElectionSearchForm {
    /*vertical-align: middle;*/
    vertical-align: text-top;
}


.apaElectionSearch .apaElectionSearchForm {
    display: inline-block;
}


.apaElectionSearch .apaElectionSearchInput,
.apaElectionSearch .apaElectionSearchSubmit {
    font-family: "oe24",sans-serif;
    font-size: 1.4rem;
    padding: 8px 10px 4px;
    vertical-align: middle;
}
.apaElectionSearch .apaElectionSearchInput {
    width: 420px;
}
.apaElectionSearch .apaElectionSearchSubmit {
    border: 1px solid #fdf001;
    border-radius: 4px;
    color: #2f2e29;
    background-color: #fdf001;
    box-shadow: 0px 0px 1px 1px #8a8a89;
}



.xlKonsole {
    width: 960px;
    margin: 0 auto;
    padding: 5px 0 0;
}
.xlKonsole{
    padding: 0;
}
.xlKonsole.marginTop {
    margin-top: 10px;
}
.xlKonsole.marginBottom {
    margin-bottom: 10px;
}

/* XL Konsole extended (ws) 2016-06-14 */


.xlKonsoleExtended {
    padding: 0 15px;
}
.xlKonsoleExtended.marginTop {
    margin-top: 10px;
}
.xlKonsoleExtended.marginBottom {
    margin-bottom: 10px;
}



.xlKonsoleExtendedInner {
    padding: 0 5px;
    /*background-color: #204d6e;*/
    background-color: #ebebeb;
}
.xlKonsoleExtendedInner.paddingTop {
    padding-top: 5px;
}
.xlKonsoleExtendedInner.paddingBottom {
    padding-bottom: 5px;
}


.xlKonsoleExtendedHeadline {
    display: block;

    padding: 0 10px;
    /*margin: 5px;*/

    margin: 5px 5px -6px;
    /*margin: 5px 5px -4px;*/
    /*margin: 5px 5px -2px;*/

    border: 1px solid #fff;

    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);

    position: relative;
    z-index: 1;
}

.xlKonsoleExtendedHeadline span {
    font-family: "oe24",sans-serif;
    font-size: 3rem;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    padding-top: .4rem;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}
.xlKonsoleExtendedHeadline a:hover{
    text-decoration: none;
}

.xlKonsoleExtendedStory {
    padding: 5px;
    float: left;
}
.xlKonsoleExtendedStory.columnSmall {
    width: 316px;
    margin-left: 1px;
}
.xlKonsoleExtendedStory.columnSmall.firstStory {
    margin-left: 0;
}
.xlKonsoleExtendedStory.columnBig {
    width: 633px;
    height: 312px;
}


.xlKonsoleExtendedImageBox {
    height: 300px;
    overflow: hidden;
}


.xlKonsoleExtendedStory.columnSmall img {
    width: 100%;
}
.xlKonsoleExtendedStory.columnBig img {
    width: 100%;
    margin-top: -10px;
}


.xlKonsoleExtendedStoryBox {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
}


.xlKonsoleExtendedOverlay {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    /*background-image: linear-gradient(to bottom, rgba(0,0,0,0) 65%, rgba(0,0,0,.6) 100%);*/
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;

    /* http://www.cssmatic.com/gradient-generator ... */

    /* Old Browsers */
    background: rgba(0,0,0,0);
    /* FF3.6+ */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* Chrome, Safari4+ */
    background: -webkit-gradient(left top, left bottom, color-stop(65%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
    /* Chrome10+,Safari5.1+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* IE 10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* W3C */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
}

.xlKonsoleExtendedStoryText {
    text-align: center;
    width: 100%;
    padding: 4px;
    position: absolute;
    left: 0;
    bottom: 12px;
    z-index: 20;
    color: #fff;
}


.xlKonsoleExtendedLiveTicker,
.xlKonsoleExtendedPreTitle,
.xlKonsoleExtendedTitle {
    text-align: center;
    padding: 0;
    margin: 0;
}


.xlKonsoleExtendedLiveTicker {
    display: none;
}
.xlKonsoleExtendedPreTitle {
    font-size: .875rem;
    text-transform: uppercase;
    padding: 0px 10px;
    margin-bottom: 3px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.xlKonsoleExtendedTitle {
    font-family: "oe24condensed",sans-serif;
    font-size: 2rem;
    line-height: 1;
    display: block;
}
.xlKonsoleExtendedStory.columnBig .xlKonsoleExtendedTitle {
    font-size: 3rem;
}


.xlKonsoleExtendedStory .videoButtonOverlay {
    position: absolute;
    left: 0;
    top: 0;
}
.xlKonsoleExtendedStory .videoButtonOverlay svg {
    width: 140px;
    height: 49px;
    position: absolute;
    top: 6px;
    left: 6px;
}
.xlKonsoleExtendedStory:hover .videoButtonOverlay svg .svgTriangle {
    fill: #fff;
    stroke: #d0113a;
}


/* Making SVGs Responsive with CSS */
/* http://tympanus.net/codrops/2014/08/19/making-svgs-responsive-with-css/ */


.oe2016 .oe24 .svgCaptionBox,
.oe2016 .oe24 .svgTriangle {
    fill: #d0113a;
}
.oe2016 .oe24 .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d0113a;
}
.oe2016 .news .svgCaptionBox,
.oe2016 .news .svgTriangle {
    fill: #d0013a;
}
.oe2016 .news .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d0013a;
}
.oe2016 .politik .svgCaptionBox,
.oe2016 .politik .svgTriangle {
    fill: #d0013a;
}
.oe2016 .politik .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d0013a;
}
.oe2016 .welt .svgCaptionBox,
.oe2016 .welt .svgTriangle {
    fill: #0051b2;
}
.oe2016 .welt .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #0051b2;
}
.oe2016 .oesterreich .svgCaptionBox,
.oe2016 .oesterreich .svgTriangle {
    fill: #f50f39;
}
.oe2016 .oesterreich .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #f50f39;
}
.oe2016 .bundeslaender .svgCaptionBox,
.oe2016 .bundeslaender .svgTriangle {
    fill: #f50f39;
}
.oe2016 .bundeslaender .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #f50f39;
}
.oe2016 .wetter .svgCaptionBox,
.oe2016 .wetter .svgTriangle {
    fill: #007ddc;
}
.oe2016 .wetter .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #007ddc;
}
.oe2016 .sport .svgCaptionBox,
.oe2016 .sport .svgTriangle {
    fill: #22b480;
}
.oe2016 .sport .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #22b480;
}
.oe2016 .sport24 .svgCaptionBox,
.oe2016 .sport24 .svgTriangle {
    fill: #d2123b;
}
.oe2016 .sport24 .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d2123b;
}
.oe2016 .sport-euro .svgCaptionBox,
.oe2016 .sport-euro .svgTriangle {
    fill: #313b69;
}
.oe2016 .sport-euro .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #313b69;
}
.oe2016 .sport-fussball .svgCaptionBox,
.oe2016 .sport-fussball .svgTriangle {
    fill: #22b480;
}
.oe2016 .sport-fussball .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #22b480;
}
.oe2016 .sport-motorsport .svgCaptionBox,
.oe2016 .sport-motorsport .svgTriangle {
    fill: #1d1d1b;
}
.oe2016 .sport-motorsport .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #1d1d1b;
}
.oe2016 .sport-sportmix .svgCaptionBox,
.oe2016 .sport-sportmix .svgTriangle {
    fill: #007edc;
}
.oe2016 .sport-sportmix .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #007edc;
}
.oe2016 .sport-stars .svgCaptionBox,
.oe2016 .sport-stars .svgTriangle {
    fill: #b1177a;
}
.oe2016 .sport-stars .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #b1177a;
}
.oe2016 .sport-wintersport .svgCaptionBox,
.oe2016 .sport-wintersport .svgTriangle {
    fill: #0052b3;
}
.oe2016 .sport-wintersport .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #0052b3;
}
.oe2016 .money .svgCaptionBox,
.oe2016 .money .svgTriangle {
    fill: #174584;
}
.oe2016 .money .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #174584;
}
.oe2016 .madonna .svgCaptionBox,
.oe2016 .madonna .svgTriangle {
    fill: #ec589f;
}
.oe2016 .madonna .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ec589f;
}
.oe2016 .leute .svgCaptionBox,
.oe2016 .leute .svgTriangle {
    fill: #ff2b22;
}
.oe2016 .leute .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ff2b22;
}
.oe2016 .society .svgCaptionBox,
.oe2016 .society .svgTriangle {
    fill: #ff2b22;
}
.oe2016 .society .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ff2b22;
}
.oe2016 .tv .svgCaptionBox,
.oe2016 .tv .svgTriangle {
    fill: #59cad2;
}
.oe2016 .tv .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #59cad2;
}
.oe2016 .video .svgCaptionBox,
.oe2016 .video .svgTriangle {
    fill: #59cad2;
}
.oe2016 .video .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #59cad2;
}
.oe2016 .gesund24 .svgCaptionBox,
.oe2016 .gesund24 .svgTriangle {
    fill: #6a9dff;
}
.oe2016 .gesund24 .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #6a9dff;
}
.oe2016 .kochen .svgCaptionBox,
.oe2016 .kochen .svgTriangle {
    fill: #b11679;
}
.oe2016 .kochen .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #b11679;
}
.oe2016 .digital .svgCaptionBox,
.oe2016 .digital .svgTriangle {
    fill: #708ab9;
}
.oe2016 .digital .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #708ab9;
}
.oe2016 .reise .svgCaptionBox,
.oe2016 .reise .svgTriangle {
    fill: #ff6200;
}
.oe2016 .reise .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ff6200;
}
.oe2016 .auto .svgCaptionBox,
.oe2016 .auto .svgTriangle {
    fill: #2c3564;
}
.oe2016 .auto .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #2c3564;
}
.oe2016 .stars-oesterreich .svgCaptionBox,
.oe2016 .stars-oesterreich .svgTriangle {
    fill: #ff776e;
}
.oe2016 .stars-oesterreich .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ff776e;
}
.oe2016 .stars-international .svgCaptionBox,
.oe2016 .stars-international .svgTriangle {
    fill: #0052b3;
}
.oe2016 .stars-international .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #0052b3;
}
.oe2016 .stars-deutschland .svgCaptionBox,
.oe2016 .stars-deutschland .svgTriangle {
    fill: #d0113a;
}
.oe2016 .stars-deutschland .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d0113a;
}
.oe2016 .stars-royals .svgCaptionBox,
.oe2016 .stars-royals .svgTriangle {
    fill: #313b69;
}
.oe2016 .stars-royals .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #313b69;
}
.oe2016 .stars-partys .svgCaptionBox,
.oe2016 .stars-partys .svgTriangle {
    fill: #b1167f;
}
.oe2016 .stars-partys .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #b1167f;
}
.oe2016 .stars-mode .svgCaptionBox,
.oe2016 .stars-mode .svgTriangle {
    fill: #ec5a9d;
}
.oe2016 .stars-mode .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ec5a9d;
}
.oe2016 .stars-beauty .svgCaptionBox,
.oe2016 .stars-beauty .svgTriangle {
    fill: #cd0849;
}
.oe2016 .stars-beauty .xlKonsoleExtendedStory:hover .svgTriangle {
    fill: #fff;
    stroke: #cd0849;
}

.xlBox{
    padding: 0;
}

.xlBoxHeadline {
	width: 960px;
    margin: 0 auto !important;
    padding: 5px 5px 5px 5px;
}
.xlBoxHeadlineInner{
    width: 940px;
    padding: 5px 0 0;
}


.xlBox .xlBoxTop{
	padding: 0 5px 0 10px;
}

.xlBox .xlBoxTop img{
	max-width:940px;
	border: 1px solid #FFF;
}

.xlBox .textContainerOverlay{
	position: relative;
	bottom: 0;
	left: 0;
}
.xlBox .xlBoxBottomHeadline{
	margin: 0 5px;
}
.xlBox .textContainerOverlayInner{
	bottom: 1px;
	left: 1px;
	overflow: hidden;
	padding: 5px;
	position: absolute;
	width: 938px;
	height: 400px;

	/* Old Browsers */
    background: rgba(0,0,0,0);
    /* FF3.6+ */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* Chrome, Safari4+ */
    background: -webkit-gradient(left top, left bottom, color-stop(65%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
    /* Chrome10+,Safari5.1+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* IE 10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* W3C */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
}
.xlBox .xlBoxTop .xlBoxBottomTitle{
	font-size: 3rem;
}

.xlBox.marginTop {
    margin-top: 10px;
}
.xlBox.marginBottom {
    margin-bottom: 10px;
}
.xlBox .paddingBottom{
	padding-bottom: 5px;
}
.xlBox .paddingTop{
	padding-top: 5px;
}
.xlBox .xlBoxHeadline.paddingTop{
	padding-top: 10px;
}

.xlBoxTop {
    width: 960px;
    margin: 0 auto;
    padding: 5px 0 0;
}
.xlBoxTop{
    padding: 0;
}
.xlBoxTop.marginTop {
    margin-top: 10px;
}
.xlBoxTop.marginBottom {
    margin-bottom: 10px;
}

/* Box bottom mit bis zu drei Artikeln */
.xlBoxBottom {
    padding: 0 15px;
}
.xlBoxBottom.marginTop {
    margin-top: 10px;
}
.xlBoxBottom.marginBottom {
    margin-bottom: 10px;
}

.xlBoxBottomInner {
    padding: 0 5px;
    /*background-color: #204d6e;*/
    background-color: #ebebeb;
}
.xlBoxBottomInner.paddingTop {
    padding-top: 5px;
}
.xlBoxBottomInner.paddingBottom {
    padding-bottom: 5px;
}


.xlBoxBottomHeadline {
    display: block;

    padding: 0 10px;
    /*margin: 5px;*/

    margin: 5px 5px -6px;
    /*margin: 5px 5px -4px;*/
    /*margin: 5px 5px -2px;*/

    border: 1px solid #fff;

    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);

    position: relative;
    z-index: 1;
}

.xlBoxBottomHeadline span {
    font-family: "oe24",sans-serif;
    font-size: 3rem;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    padding-top: .4rem;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
}
.xlBoxBottomHeadline a:hover{
    text-decoration: none;
}

.xlBoxBottomStory {
    padding: 5px;
    float: left;
}
.xlBoxBottomStory.columnSmall {
    width: 316px;
    margin-left: 1px;
}
.xlBoxBottomStory.columnSmall.firstStory {
    margin-left: 0;
}
.xlBoxBottomStory.columnBig {
    width: 633px;
    height: 312px;
}


.xlBoxBottomImageBox {
    height: 300px;
    overflow: hidden;
}


.xlBoxBottomStory.columnSmall img {
    width: 100%;
}
.xlBoxBottomStory.columnBig img {
    width: 100%;
    margin-top: -10px;
}


.xlBoxBottomStoryBox {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid #fff;
}


.xlBoxBottomOverlay {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    /*background-image: linear-gradient(to bottom, rgba(0,0,0,0) 65%, rgba(0,0,0,.6) 100%);*/
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;

    /*http://www.cssmatic.com/gradient-generator#'\-moz\-linear\-gradient\%28top\%2C\%20rgba\%280\%2C0\%2C0\%2C0\%29\%2065\%25\%2C\%20rgba\%280\%2C0\%2C0\%2C0\.6\%29\%20100\%25\%29\%3B\%20/*\%20FF3\.6+\%20*/'*/

    /* Old Browsers */
    background: rgba(0,0,0,0);
    /* FF3.6+ */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* Chrome, Safari4+ */
    background: -webkit-gradient(left top, left bottom, color-stop(65%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
    /* Chrome10+,Safari5.1+ */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* IE 10+ */
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
    /* W3C */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 65%, rgba(0,0,0,0.8) 100%);
}

.xlBoxBottomStoryText {
    text-align: center;
    width: 100%;
    padding: 4px;
    position: absolute;
    left: 0;
    bottom: 12px;
    z-index: 20;
    color: #fff;
}


.xlBoxBottomLiveTicker,
.xlBoxBottomPreTitle,
.xlBoxBottomTitle {
    text-align: center;
    padding: 0;
    margin: 0;
}


.xlBoxBottomLiveTicker {
    display: none;
}
.xlBoxBottomPreTitle {
    font-size: .875rem;
    text-transform: uppercase;
    padding: 0px 10px;
    margin-bottom: 3px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.xlBoxBottomTitle {
    font-family: "oe24condensed",sans-serif;
    font-size: 2rem;
    line-height: 1;
    display: block;
}
.xlBoxBottomStory.columnBig .xlBoxBottomTitle {
    font-size: 3rem;
}


.xlBoxBottomStory .videoButtonOverlay {
    position: absolute;
    left: 0;
    top: 0;
}
.xlBoxBottomStory .videoButtonOverlay svg {
    width: 140px;
    height: 49px;
    position: absolute;
    top: 6px;
    left: 6px;
}
.xlBoxBottomStory:hover .videoButtonOverlay svg .svgTriangle {
    fill: #fff;
    stroke: #d0113a;
}


/* Making SVGs Responsive with CSS */
/* http://tympanus.net/codrops/2014/08/19/making-svgs-responsive-with-css/ */


.oe2016 .oe24 .svgCaptionBox,
.oe2016 .oe24 .svgTriangle {
    fill: #d0113a;
}
.oe2016 .oe24 .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d0113a;
}
.oe2016 .news .svgCaptionBox,
.oe2016 .news .svgTriangle {
    fill: #d0013a;
}
.oe2016 .news .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d0013a;
}
.oe2016 .politik .svgCaptionBox,
.oe2016 .politik .svgTriangle {
    fill: #d0013a;
}
.oe2016 .politik .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d0013a;
}
.oe2016 .welt .svgCaptionBox,
.oe2016 .welt .svgTriangle {
    fill: #0051b2;
}
.oe2016 .welt .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #0051b2;
}
.oe2016 .oesterreich .svgCaptionBox,
.oe2016 .oesterreich .svgTriangle {
    fill: #f50f39;
}
.oe2016 .oesterreich .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #f50f39;
}
.oe2016 .bundeslaender .svgCaptionBox,
.oe2016 .bundeslaender .svgTriangle {
    fill: #f50f39;
}
.oe2016 .bundeslaender .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #f50f39;
}
.oe2016 .wetter .svgCaptionBox,
.oe2016 .wetter .svgTriangle {
    fill: #007ddc;
}
.oe2016 .wetter .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #007ddc;
}
.oe2016 .sport .svgCaptionBox,
.oe2016 .sport .svgTriangle {
    fill: #22b480;
}
.oe2016 .sport .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #22b480;
}
.oe2016 .sport24 .svgCaptionBox,
.oe2016 .sport24 .svgTriangle {
    fill: #d2123b;
}
.oe2016 .sport24 .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d2123b;
}
.oe2016 .sport-euro .svgCaptionBox,
.oe2016 .sport-euro .svgTriangle {
    fill: #313b69;
}
.oe2016 .sport-euro .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #313b69;
}
.oe2016 .sport-fussball .svgCaptionBox,
.oe2016 .sport-fussball .svgTriangle {
    fill: #22b480;
}
.oe2016 .sport-fussball .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #22b480;
}
.oe2016 .sport-motorsport .svgCaptionBox,
.oe2016 .sport-motorsport .svgTriangle {
    fill: #1d1d1b;
}
.oe2016 .sport-motorsport .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #1d1d1b;
}
.oe2016 .sport-sportmix .svgCaptionBox,
.oe2016 .sport-sportmix .svgTriangle {
    fill: #007edc;
}
.oe2016 .sport-sportmix .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #007edc;
}
.oe2016 .sport-stars .svgCaptionBox,
.oe2016 .sport-stars .svgTriangle {
    fill: #b1177a;
}
.oe2016 .sport-stars .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #b1177a;
}
.oe2016 .sport-wintersport .svgCaptionBox,
.oe2016 .sport-wintersport .svgTriangle {
    fill: #0052b3;
}
.oe2016 .sport-wintersport .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #0052b3;
}
.oe2016 .money .svgCaptionBox,
.oe2016 .money .svgTriangle {
    fill: #174584;
}
.oe2016 .money .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #174584;
}
.oe2016 .madonna .svgCaptionBox,
.oe2016 .madonna .svgTriangle {
    fill: #ec589f;
}
.oe2016 .madonna .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ec589f;
}
.oe2016 .leute .svgCaptionBox,
.oe2016 .leute .svgTriangle {
    fill: #ff2b22;
}
.oe2016 .leute .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ff2b22;
}
.oe2016 .society .svgCaptionBox,
.oe2016 .society .svgTriangle {
    fill: #ff2b22;
}
.oe2016 .society .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ff2b22;
}
.oe2016 .tv .svgCaptionBox,
.oe2016 .tv .svgTriangle {
    fill: #59cad2;
}
.oe2016 .tv .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #59cad2;
}
.oe2016 .video .svgCaptionBox,
.oe2016 .video .svgTriangle {
    fill: #59cad2;
}
.oe2016 .video .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #59cad2;
}
.oe2016 .gesund24 .svgCaptionBox,
.oe2016 .gesund24 .svgTriangle {
    fill: #6a9dff;
}
.oe2016 .gesund24 .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #6a9dff;
}
.oe2016 .kochen .svgCaptionBox,
.oe2016 .kochen .svgTriangle {
    fill: #b11679;
}
.oe2016 .kochen .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #b11679;
}
.oe2016 .digital .svgCaptionBox,
.oe2016 .digital .svgTriangle {
    fill: #708ab9;
}
.oe2016 .digital .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #708ab9;
}
.oe2016 .reise .svgCaptionBox,
.oe2016 .reise .svgTriangle {
    fill: #ff6200;
}
.oe2016 .reise .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ff6200;
}
.oe2016 .auto .svgCaptionBox,
.oe2016 .auto .svgTriangle {
    fill: #2c3564;
}
.oe2016 .auto .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #2c3564;
}
.oe2016 .stars-oesterreich .svgCaptionBox,
.oe2016 .stars-oesterreich .svgTriangle {
    fill: #ff776e;
}
.oe2016 .stars-oesterreich .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ff776e;
}
.oe2016 .stars-international .svgCaptionBox,
.oe2016 .stars-international .svgTriangle {
    fill: #0052b3;
}
.oe2016 .stars-international .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #0052b3;
}
.oe2016 .stars-deutschland .svgCaptionBox,
.oe2016 .stars-deutschland .svgTriangle {
    fill: #d0113a;
}
.oe2016 .stars-deutschland .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #d0113a;
}
.oe2016 .stars-royals .svgCaptionBox,
.oe2016 .stars-royals .svgTriangle {
    fill: #313b69;
}
.oe2016 .stars-royals .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #313b69;
}
.oe2016 .stars-partys .svgCaptionBox,
.oe2016 .stars-partys .svgTriangle {
    fill: #b1167f;
}
.oe2016 .stars-partys .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #b1167f;
}
.oe2016 .stars-mode .svgCaptionBox,
.oe2016 .stars-mode .svgTriangle {
    fill: #ec5a9d;
}
.oe2016 .stars-mode .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #ec5a9d;
}
.oe2016 .stars-beauty .svgCaptionBox,
.oe2016 .stars-beauty .svgTriangle {
    fill: #cd0849;
}
.oe2016 .stars-beauty .xlBoxBottomStory:hover .svgTriangle {
    fill: #fff;
    stroke: #cd0849;
}


/* SINGLE Box */
.xlBox.singleImage .xlBoxBottomHeadline {
    margin: 0;
    padding: 0;
    width: 100%;
    border: 0;
}
.xlBox.singleImage .xlBoxHeadline {
    padding: 10px 0 0 0;
}
.xlBox.singleImage .xlBoxTop {
    padding: 0 0 0 0;
}
.xlBox.singleImage .xlBoxTop img {
    width: 100%;
    max-width: 100%;
    border: 0;
    border-top: 1px solid #FFF;
}

.apaFussballWidget {
    margin: 5px auto;
    width: 960px;
}
.sidebar .apaFussballWidget {
    width: 300px;
    margin: 0 auto;
}

/* https://www.psd-tutorials.de/forum/threads/conditional-comments-im-ie10-und-ie11.164326/#post-2403381 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .xlKonsoleExtendedHeadline span {
        padding-top: 1.4rem;
    }
    .xlBoxBottomHeadline span{
    	padding-top: 1.4rem;
    }
}


/* ------------------------------------------- */

/* Ueberschreiben von bestehenden Regeln */


#wrap.layout_tv {
    background-color: #f3f3f3;
}
.oe2016 .headerNavMain .headerNavMainItem:after {
    background-color: #fff;
}


#wrap.layout_tv .headerNav .headerNavTopics {
    margin-bottom: 5px;
}
#wrap.layout_tv .contentSliderBoxHeadline {
    margin-bottom: 0;
}


#wrap.layout_tv .contentSlider .slideCol3 .storyTitle,
#wrap.layout_tv .contentSlider .slideCol4 .storyTitle {
    font-size: 1.3125rem;
    max-height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
}


#wrap.layout_tv .contentSliderBox.withContentAd .contentSliderAd {
    margin: 15px 0 0 0;
}


#wrap.layout_tv .tabbedBoxTvSidebar > .content_ad {
    margin-top: 15px;
}


/* ------------------------------------------- */

/* Ueberschreiben von bestehenden Regeln */


.layout_tv .headerNavLogoCol.logoPortal img {
    height: 70px;
}
.layout_tv .headerNavLogoCol.logoOesterreich span {
    left: 152px;
}
.layout_tv .headerNavLogoCol.logoOesterreich img {
    height: 50px;
}
.layout_tv .stickyHeader .headerNavLogo a,
.layout_tv .stickyHeader .headerNavLogo a img {
    height: 24px;
}
.layout_tv .stickyHeader .headerNavLogoCol.logoOesterreich span {
    left: 440px;
}


/* ------------------------------------------- */

/* Ueberschreiben von bestehenden Regeln */


.tabbedBoxTv .contentSliderBox {
    padding: 0 10px;
}
.tabbedBoxTv .storyImage.video_container:after {
    padding: 0;
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}


.tabbedBoxTv .headerNavMain .headerNavMainItem > a,
.tabbedBoxTv .headerNavMain .headerNavMainItem > a:active,
.tabbedBoxTv .headerNavMain .headerNavMainItem > a:focus {
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 300;
}
.tabbedBoxTv .headerNavLogoCol.logoOesterreich span {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}


/*
.tabbedBoxTv .contentSlider .storyTitle {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    line-height: 1.2;
}
.tabbedBoxTv .contentSlider .storyLeadText {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
*/


/* ------------------------------------------- */
/* ------------------------------------------- */


/* Ab hier neue Regeln */


/* ------------------------------------------- */


.tabbedBoxTv {
    padding: 0;
    margin: 0 15px;
}
.tabbedBoxTv.distanceTop .tabbedBoxTvContainer {
    padding-top: 5px;
}
.tabbedBoxTv.distanceBottom .tabbedBoxTvContainer {
    padding-bottom: 5px;
}


.tabbedBoxTvContainer {
    background-color: #fff;
}


/* ------------------------------------------- */


.tabbedBoxTv .standardHeadline {
    padding: 0;
    margin: 0;
}
.tabbedBoxTv .standardHeadline h2 {
    font-family: "oe24",sans-serif;
    font-weight: 400;
    padding: 0;
}
.tabbedBoxTv .standardHeadline a[href="#!"] {
    cursor: default;
}


.tvHeadlineCaption {
    padding: 0;
}
.tvHeadlineLeft,
.tvHeadlineRight {
    font-size: 1.875rem;
    text-decoration: none;
    text-transform: uppercase;
    padding: 2px 10px 0;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tvHeadlineLeft:link,
.tvHeadlineLeft:visited,
.tvHeadlineLeft:hover,
.tvHeadlineLeft:focus,
.tvHeadlineLeft:active,
.tvHeadlineRight:link,
.tvHeadlineRight:visited,
.tvHeadlineRight:hover,
.tvHeadlineRight:focus,
.tvHeadlineRight:active {
    text-decoration: none;
    color: #fff;
}
.tvHeadlineLeft {
    width: 620px;
    float: left;
}
.tvHeadlineRight {
    text-align: center;
    width: 300px;
    float: right;
}


.tvHeadlineRightArrow {
    width: 0;
    height: 0;
    margin-left: 4px;
    display: inline-block;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #fff;
    border-top: 16px solid rgba(255,255,255,.7);
}


/* ------------------------------------------- */


.tabbedBoxTvWrapper {
    width: 100%;
    display: table;
    table-layout: fixed;
    border-collapse: collapse;
}
.tabbedBoxTvContent,
.tabbedBoxTvSidebar {
    display: table-cell;
    height: 100%;
    vertical-align: top;
}


.tabbedBoxTvContent {
    width: 660px;
}
.tabbedBoxTvSidebar {
    width: 300px;
    /*background: #e8e8e8;*/
    opacity: 0; /* (1) */
    height: 0;  /* (2) */
}
.tabbedBoxTvSidebar.active {
    /* die active Class wird per JS gesetzt, sobald der Slider initialisiert ist */
    opacity: 1;   /* (1) */
    height: auto; /* (2) */
}


/* ------------------------------------------- */


/* Mobile Sticky Teaser fuer oe24tv ausblenden */
.oe24tvTeaser {
    display: none;
}




.tabbedBoxTv .sidebarVideoBox {
    /*background: #e8e8e8;*/
}


.tabbedBoxTv .sidebarVideoBox img {
    width: 100%;
    background-color: #dedede;
}


.tabbedBoxTv .sidebarVideoBoxStory {
    text-decoration: none;
    display: block;
}
.tabbedBoxTv .sidebarVideoBoxStory:hover,
.tabbedBoxTv .sidebarVideoBoxStory:active,
.tabbedBoxTv .sidebarVideoBoxStory:focus {
    text-decoration: none;
}


.tabbedBoxTv .sidebarVideoBox .storyImage {
    display: block;
    position: relative;
}


.tabbedBoxTv .sidebarVideoBox .textBox {
    /*margin-top: -68px;*/ /* mit PreTitle */
    margin-top: -40px;     /* ohne PreTitle */
    position: relative;
    z-index: 1;
}


.tabbedBoxTv .sidebarVideoBox .preTitle,
.tabbedBoxTv .sidebarVideoBox .title,
.tabbedBoxTv .sidebarVideoBox .videoLength {
    text-transform: uppercase;
    color: #fff;
}
.tabbedBoxTv .sidebarVideoBox .preTitle {
    font-family: "OpenSansRegular",sans-serif;
    /*font-family: "Open Sans",sans-serif;*/
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.8;
    padding: 1px 6px;
    margin: 0;
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tabbedBoxTv .sidebarVideoBox .title {

/*
    font-family: "oe24condensed",sans-serif;
    font-size: 1.5rem;
    line-height: 1.35;
*/

    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.55;

    /*
    damit im unguenstigen Fall kein 6px-Shadow rechts ueber
    die Box hinausreicht, wird die Breite begrenzt
    */
    width: 288px;

    padding: 0;
    margin: 0 6px;
    display: block;
}
.tabbedBoxTv .sidebarVideoBox .title span {
    padding: 0;
    display: inline;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: -6px 0 0 rgba(0, 0, 0, 0.8), 6px 0 0 rgba(0, 0, 0, 0.8);
    -moz-box-shadow: -6px 0 0 rgba(0, 0, 0, 0.8), 6px 0 0 rgba(0, 0, 0, 0.8);
    box-shadow: -6px 0 0 rgba(0, 0, 0, 0.8), 6px 0 0 rgba(0, 0, 0, 0.8);
    -webkit-box-decoration-break: clone;
    -moz-box-decoration-break: clone;
    box-decoration-break: clone;

    /* fuer den IE9 */
    border-collapse: separate;
}
@-moz-document url-prefix() {
    .tabbedBoxTv .sidebarVideoBox .preTitle {
        line-height: 1.5;
        padding-top: 5px;
    }
    .tabbedBoxTv .sidebarVideoBox .title {
        font-family: 'Oswald', sans-serif;
        font-weight: 300;
        font-size: 1.5rem;
        line-height: 1.55;
        margin-top: 1px;
    }
    .tabbedBoxTv .sidebarVideoBox .title span {
        padding: 0;
    }
}


/*
.tabbedBoxTv .sidebarVideoBox .videoLength {
    font-size: .875rem;
    text-align: right;
    display: block;
    padding: 0 6px;
    margin: 5px 0 0 0;
    color: #bdbdbd;
    color: #a3a3a3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
*/


/* (ws) 2016-10-20 */
.tabbedBoxTv .sidebarVideoBox .videoLength {
    font-size: .875rem;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 2px 8px;
    margin: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
/* (ws) 2016-10-20 end */

.tvTickerBox {
    padding: 0;
    margin: 0 15px;
    background-color: #fff;
}
.tvTickerBox.distanceTop {
    /* (ws) 2016-11-29 Ticker wird jetzt fuer BP-Wahl verwendet */
    /*padding-top: 1px;*/
    padding-top: 10px;
}
.tvTickerBox.distanceBottom {
    /* (ws) 2016-11-29 Ticker wird jetzt fuer BP-Wahl verwendet */
    /*padding-bottom: 5px;*/
    padding-bottom: 10px;
}


.tvTicker {
    /*margin: 0 15px;*/
    background-color: #000;
}


.tvTickerTeaser,
.tvTickerMessages {
    font-family: "oe24condensed",sans-serif;
    font-size: 2.5rem;
    text-transform: uppercase;
    float: left;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    /*vertical-align: baseline;*/
}
.tvTickerTeaser {
    width: 210px;
    padding: 2px 10px 0;
    color: #000;
    background-color: #fdfd77;
    background-image: -webkit-linear-gradient(#fdfd77, #ffd920);
    background-image: linear-gradient(#fdfd77, #ffd920);
    position: relative;
    border-right: 10px solid #000;
}
.tvTickerMessages {
    width: 750px;
    padding: 2px 0 0;
    border-right: 10px solid #000;
    color: #fff;
}
.tvTickerTeaser span,
.tvTickerMessages a {
    line-height: 50px;
}
.tvTickerTeaser span {
    text-align: center;
    width: 88%;
    display: inline-block;
}
.tvTickerMessages a.noLink {
    text-decoration: none;
    cursor: default;
}


.tvTickerTeaser:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 25px solid #000;
    border-bottom: 25px solid #000;
    border-right: 25px solid transparent;
    border-left: 25px solid transparent;
    position: absolute;
    right: -24px;
    top: 0;
}


.tvTickerMessage {
    padding: 0 10px;
    float: left;
    margin: 0;
}
.tvTickerMessage a {
    color: #fff;
}


.tvTickerMessage:after {
    content: "+++";
    display: inline;
    padding-left: 10px;
}


.layout_madonna.oe2016 p::-moz-selection,
.layout_madonna.oe2016 span::-moz-selection,
.layout_madonna.oe2016 strong::-moz-selection,
.layout_madonna.oe2016 h1::-moz-selection,
.layout_madonna.oe2016 h2::-moz-selection,
.layout_madonna.oe2016 h3::-moz-selection,
.layout_madonna.oe2016 a::-moz-selection,
.layout_madonna.oe2016 div::-moz-selection,
.layout_madonna.oe2016 u::-moz-selection,
.layout_madonna.oe2016 img::-moz-selection,
.layout_madonna.oe2016 br::-moz-selection,
.layout_madonna.oe2016 ul::-moz-selection,
.layout_madonna.oe2016 li::-moz-selection,
.layout_madonna.oe2016 iframe::-moz-selection {
    color: #fff;
    background-color: #cc054a;
}
.layout_madonna.oe2016 p::selection,
.layout_madonna.oe2016 span::selection,
.layout_madonna.oe2016 strong::selection,
.layout_madonna.oe2016 h1::selection,
.layout_madonna.oe2016 h2::selection,
.layout_madonna.oe2016 h3::selection,
.layout_madonna.oe2016 a::selection,
.layout_madonna.oe2016 div::selection,
.layout_madonna.oe2016 u::selection,
.layout_madonna.oe2016 img::selection,
.layout_madonna.oe2016 br::selection,
.layout_madonna.oe2016 ul::selection,
.layout_madonna.oe2016 li::selection,
.layout_madonna.oe2016 iframe::selection {
    color: #fff;
    background-color: #cc054a;
}

/* Tabbed-Box */

.layout_madonna.oe2016 .tabbedBox .content,
.layout_madonna.oe2016 .tabbedBox .sidebar,
.layout_madonna.oe2016 .tabbedBox .sidebar.pushDownSidebar {
    padding-top: 14px;
    margin-top: 0;
}

/* Übersicht - Headline von Tabbedboxen */

.layout_madonna.oe2016 .standardHeadline.madonna h2 {
    font-family: "PTSerifItalic",sans-serif;
    font-weight: 300;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 5px 0 0;
    margin: 0;
    color: #000;
    background-color: transparent;
    background-image: none;
}

.layout_madonna.oe2016 .standardHeadline.madonna h2 a:after {
    content: "//";
    font-family: "OpenSansLight",sans-serif;
    padding: 0;
    margin: 0;
    color: #cc054a;
    position: relative;
    top: 1px;
}

.layout_madonna.oe2016 .standardHeadline.madonna h2,
.layout_madonna.oe2016 .standardHeadline.madonna h2 a:after {
    font-size: 2.125rem;
    line-height: 2.125rem;
}

.layout_madonna.oe2016 .standardHeadline.madonna h2 a,
.layout_madonna.oe2016 .standardHeadline.madonna h2 a:hover {
    color: #000;
    text-decoration: none;
}


/* Sidebar DefaultBox */

.layout_madonna.oe2016 .sidebar .defaultbox {
    width: 300px;
    box-shadow: 0 0 0 1px rgba(213,209,219,.7);
}

.layout_madonna.oe2016 .sidebar .defaultbox .defaultbox_header {
    border-bottom: 1px solid #f0f1f3;
    padding: 0 10px;
    background-color: transparent;
}

.layout_madonna.oe2016 .sidebar .defaultbox .defaultbox_body {
    padding: 10px;
    background-color: transparent;
}

.layout_madonna.oe2016 .sidebar .defaultbox .defaultbox_header .headline {
    font-family: "PTSerifItalic",sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    text-align: left;
    text-transform: none;
    margin: .75rem 0;
    color: #cc054a;
    background-color: transparent;
}

.layout_madonna.oe2016 .sidebar .defaultbox .defaultbox_body .teaserText {
    font-family: "PTSerifItalic",sans-serif;
    font-weight: 300;
    font-size: 1rem;
    text-align: left;
    text-transform: none;
}


/* Sidebar Magazin Gewinnspiel */

.layout_madonna.oe2016 .sidebar .magazinGewinnspiel {
    background-color: transparent;
}

.layout_madonna.oe2016 .sidebar .magazinGewinnspiel .defaultbox_header .headline {
    padding: 0;
}

.layout_madonna.oe2016 .sidebar .magazinGewinnspiel .defaultbox_body {
    padding-bottom: 0;
}

.layout_madonna.oe2016 .sidebar .magazinGewinnspiel .listbox_body span.teaserImage,
.layout_madonna.oe2016 .sidebar .magazinGewinnspiel .defaultbox_body span.teaserImage {
    text-align: left;
    margin-bottom: 5px;
    display: block;
}
.layout_madonna.oe2016 .sidebar .magazinGewinnspiel .listbox_body span.teaserImage img,
.layout_madonna.oe2016 .sidebar .magazinGewinnspiel .defaultbox_body span.teaserImage img {
    max-width: 100%;
}

.layout_madonna.oe2016 .sidebar .magazinGewinnspiel .defaultbox_body .storyWrapper a:hover {
    color: #cc054a;
}


/* Sidebar Instagram Box */

.layout_madonna.oe2016 .sidebar .defaultbox.madonnaInstagramBox .defaultbox_body {
    max-height: 294px;
    padding: 10px;
    background-color: #fff;
    overflow-y: auto;
}



/* Sidebar Facebook Box */

.layout_madonna.oe2016 .sidebar .defaultbox.madonnaFacebook .defaultbox_body {
    padding: 10px 10px 3px;
}
.layout_madonna.oe2016 .sidebar.article .defaultbox.madonnaFacebook .defaultbox_body {
    padding: 10px 0;
}


/* Madonna TV */

.layout_madonna.oe2016 .sidebar .sidebarVideoBoxContainer {
    margin: 0 0 20px 0;
    box-shadow: rgba(213, 209, 219, 0.701961) 0 0 0 1px;
    width: 300px;
}

/* (db) 2017-05-10 0Spezialfall Videobox auf Madonna-Seite ohne Layout-Definition -> Videobox mit Headline */
.layout_madonna.oe2016 .sidebar .sidebarVideoBoxContainer .headline,
.layout_madonna.oe2016 .sidebar .fbPluginBox .defaultbox_header_caption,
.layout_madonna.oe2016 .sidebar .twitterPluginBox .defaultbox_header_caption {
	background-color: transparent;
	border-bottom: 1px solid #f0f1f3;
	padding: 12px 10px;

	color: #cc054a;
	font-family: "PTSerifItalic",sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	text-align: left;
	line-height: 1.3;
	text-transform: none;
}
.layout_madonna.oe2016 .sidebar .fbPluginBox .defaultbox_header_caption,
.layout_madonna.oe2016 .sidebar .twitterPluginBox .defaultbox_header_caption {
	padding: 12px 0;
}

.layout_madonna.oe2016 .sidebar .sidebarVideoBoxContainer .textBox {
    padding: 0;
    margin-top: 0;
}
.layout_madonna.oe2016 .sidebar .sidebarVideoBoxContainer .sidebarVideoBox .title {
    width: 100%;
    margin: 0;
}
.layout_madonna.oe2016 .sidebar .sidebarVideoBoxContainer .textBox span {
    font-family: "PTSerifItalic", sans-serif;
    font-size: 1.125rem;
    line-height: 1.3;
    padding: 3px 0;
    color: #000;
    background-color: transparent;
    box-shadow: none;
    display: block;
    overflow: hidden;
}


.layout_madonna.oe2016 .sidebar .sidebarVideoBoxContainer .sidebarVideoBoxStory {
    padding: 0 20px;

}
.layout_madonna.oe2016 .sidebar .sidebarVideoBoxStory.firstVideoBoxStory {
    padding: 20px 20px 0 20px;
}


.layout_madonna.oe2016 .sidebar .sidebarVideoBoxContainer .sidebarVideoBoxStory:hover .textBox span {
    color: #cc054a;
}
.layout_madonna.oe2016 .sidebar .sidebarVideoBoxContainer .vBoxFooter {
    padding: 2px 10px 10px 10px;
}


.layout_madonna.oe2016 .sidebarVideoBoxContainer .sidebarVideoBox .preTitle,
.layout_madonna.oe2016 .sidebarVideoBoxContainer .sidebarVideoBox .title,
.layout_madonna.oe2016 .sidebarVideoBoxContainer .sidebarVideoBox .videoLength {
    text-transform: none;
}


.layout_madonna.oe2016 a:hover .vBoxPlayButton,
.layout_madonna.oe2016 .storySliderBox a:hover .vBoxPlayButton {
    background-color: #f90b5e;
}



/* Big Headline */
/*
.layout_madonna.oe2016 .standardHeadline.madonna .bigHeadLine a:after {
    font-size: 3.5rem;
    line-height: 3.5rem;
}
*/



.layout_madonna.oe2016 .xlHeadLineBox h2 {
    font-family: "PTSerifItalic",sans-serif;
    font-weight: 300;
    font-size: 3.5rem;
    line-height: 3.5rem;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    padding: 5px 0 0;
    margin: 0;
    color: #000;
    background-color: transparent;
    background-image: none;
}
.layout_madonna.oe2016 .xlHeadLineBox h2 span:after {
    content: "//";
    font-family: "OpenSansLight",sans-serif;
    font-size: 2.125rem;
    line-height: 2.125rem;
    font-size: 3.5rem;
    line-height: 3.5rem;
    padding: 0;
    margin: 0;
    color: #cc054a;
    position: relative;
    top: 1px;
}


.layout_madonna.oe2016 .tabbedBox .content,
.layout_madonna.oe2016 .tabbedBox .sidebar,
.layout_madonna.oe2016 .tabbedBox .sidebar.pushDownSidebar {
    padding-top: 14px;
    margin-top: 0;
}


.layout_madonna.oe2016 .content .storyText {
    width: 85%;
    padding: 0 0 0 5px;
    position: absolute;
    left: 0;
    bottom: 24px;
}
.layout_madonna.oe2016 .content .storyText .storyPreTitle {
    font-family: "oe24";
    font-size: .9375rem;
    text-transform: uppercase;
    width: auto;
    padding: 4px 10px 0;
    color: #fff;
    background-color: #cc054a;
    display: inline-block;
    white-space: normal;
}
.layout_madonna.oe2016 .content .storyText .storyTitle {
    font-family: "PTSerifItalic",sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.25;
    width: auto;
    padding: 0;
    margin: 1px 0;
    border-left: 7px solid #fff;
    color: #000;
    background-color: transparent;
    display: block;
    overflow: hidden;
    position: static;
}
.layout_madonna.oe2016 .content .storyText .storyTitle .storyTitleBackground {
    padding-right: 7px;
    background-color: #fff;
    white-space: pre-wrap;
}


.layout_madonna.oe2016 .content .column3 .storyText {
    bottom: 6px;
}
.layout_madonna.oe2016 .content .column3 .storyText .storyTitle {
    font-size: 1.125rem;
}


.layout_madonna.oe2016 .content a:hover .storyText .storyPreTitle {
    color: #fff;
    background-color: #f70b60;
}
.layout_madonna.oe2016 .content a:hover .storyText .storyTitle {
    color: #cc054a;
}


.layout_madonna.oe2016 .content .column a {
    padding-top: 0;
    border-top: none;
}
.layout_madonna.oe2016 .content .storyWrapper:hover,
.layout_madonna.oe2016 .content .column a:hover {
    border-top: none;
}


.layout_madonna.oe2016 .content .column1 .storyImage img {
    width: 620px;
    height: 388px;
}
.layout_madonna.oe2016 .content .column2 .storyImage img {
    width: 292px;
    height: 292px;
}
.layout_madonna.oe2016 .content .column3 .storyImage img {
    width: 190px;
    height: 190px;
}


/* Portrait */
.layout_madonna.oe2016 .content .portrait .column a {
    padding: 0;
    border: none;
    margin-top: 0;
}
.layout_madonna.oe2016 .content .portrait .columnLeft .column2 .storyImage img {
    width: 292px;
    height: 603px;
}
.layout_madonna.oe2016 .content .portrait .columnRight .column2 .storyImage img {
    width: 292px;
    height: 292px;
}
.layout_madonna.oe2016 .content .portrait .columnLeft .column a:hover {
    border: none;
}


.layout_madonna.oe2016 .content .column2 {
    width: 300px;
    margin-right: 20px;
}
.layout_madonna.oe2016 .content .column2.last {
    margin-right: 0;
}
.layout_madonna.oe2016 .content .portrait .columnLeft,
.layout_madonna.oe2016 .content .portrait .columnRight {
    width: 300px;
}
.layout_madonna.oe2016 .content .portrait .columnLeft {
    margin-right: 20px;
}
.layout_madonna.oe2016 .content .portrait .columnRight {
    margin-right: 0;
}


.layout_madonna.oe2016 .content .column1 .storyImage img {
    width: 620px;
    height: 388px;
}
.layout_madonna.oe2016 .content .column2 .storyImage img {
    width: 300px;
    height: 300px;
}
.layout_madonna.oe2016 .content .column3 .storyImage img {
    width: 190px;
    height: 190px;
}


.layout_madonna.oe2016 .content .portrait .columnLeft .column2 .storyImage img {
    width: 300px;
    height: 620px;
}
.layout_madonna.oe2016 .content .portrait .columnRight .column2 .storyImage img {
    width: 300px;
    height: 300px;
}

/* Slick */

.layout_madonna.oe2016 .article_box .arrow {
    color: #cc054a;
}


/* Flickity Slider  */

.layout_madonna.oe2016 .contentSliderBox .contentSliderBoxHeadline {
    background-color: transparent;
    padding: 4px 10px 0 0;
    margin: 0;
}

.layout_madonna.oe2016 .contentSliderBox .contentSliderBoxCaption {
    background-color: #1a1a1a;
    color: #fff;

    font-family: "oe24";
    font-size: 0.9375rem;
    line-height: 23px;
    text-transform: uppercase;

    height: 20px;
    padding: 0;
    margin: 0;

    display: inline-block;
    overflow: visible;
}

.layout_madonna.oe2016 .contentSliderBox .contentSliderBoxCaption:before,
.layout_madonna.oe2016 .contentSliderBox .contentSliderBoxCaption:after {
    content: '';
    font-size: 1px;
    line-height: 0px;

    width: 0;
    height: 0;

    border-style: solid;
    background-color: transparent;
}

.layout_madonna.oe2016 .contentSliderBox .contentSliderBoxCaption:before {
    float: left;
    margin-right: 38px;
    border-width: 20px 20px 0 0;
    border-color: #fff transparent transparent transparent;
}
.layout_madonna.oe2016 .contentSliderBox .contentSliderBoxCaption:after {
    float: right;
    margin-left: 38px;
    border-width: 0 0 20px 20px;
    border-color: transparent transparent #fff transparent;
}

.layout_madonna.oe2016 .contentSliderBox .contentSlider {
    padding: 10px 34px 25px 34px;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    margin-bottom: 10px;

}

.layout_madonna.oe2016 .contentSliderBox .slideBox1 {
    width: 100%;
    height: 100% !important;
}
.layout_madonna.oe2016 .contentSliderBox .storyText {
    background-color: #1a1a1a;

    line-height: 1;
    color: #c8aae3;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;

    padding: 3px 5px 7px 5px;

    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;

}

.layout_madonna.oe2016 .contentSliderBox .slideBox1:hover .storyText {
    background-color: #cc054a;
}
.layout_madonna.oe2016 .contentSliderBox .storyText .storyTitle,
.layout_madonna.oe2016 .contentSliderBox .storyText .storyPreTitle {
    color: #fff;
    font-family: "PTSerifItalic",sans-serif;
    font-size: .9375rem;
    display: inline;
    line-height: 1;
}
.layout_madonna.oe2016 .contentSliderBox .storyText .storyPreTitle,
.layout_madonna.oe2016 .contentSliderBox .slideBox1:hover .storyPreTitle {
    color: #c8aae3;
    margin: 0;
}
.layout_madonna.oe2016 .contentSliderBox .slideBox1:hover .storyTitle {
    color: #fff;
}
.layout_madonna.oe2016 .contentSliderBox .slideBox1 .storyNumber {
	background-color: #cc054a;
}

.layout_madonna.oe2016 .contentSliderBox .next,
.layout_madonna.oe2016 .contentSliderBox .previous {
    background-color: #cc054a;
    color: #fff;
    text-align: center;

    height: 40px;
    width: 40px;
    padding: 0;
    border: medium none;
    border-radius: 20px;
}
.layout_madonna.oe2016 .contentSliderBox .next:hover,
.layout_madonna.oe2016 .contentSliderBox .previous:hover {
    background-color: #f90b5e;
}
.layout_madonna.oe2016 .contentSliderBox .next {
    right: 0;
}
.layout_madonna.oe2016 .contentSliderBox .previous {
    left: 0;
}
.layout_madonna.oe2016 .contentSliderBox .next .arrow,
.layout_madonna.oe2016 .contentSliderBox .previous .arrow {
    fill: #fff;
    stroke: #fff;
    stroke-width: 1px;
}

.layout_madonna.oe2016 .textSlideshow .textSlideshowHeadline {
    color: #cc054a;
    display: block;
    background-color: transparent;
}

/* Doppel Teaser - Lifestyle Videos - Template Sidebar 2x2 */

.layout_madonna.oe2016 .sidebar .contentBox .defaultbox_body {
	padding-bottom: 0;
}
.layout_madonna.oe2016 .sidebar .contentBox .teaserStoryItem:hover,
.layout_madonna.oe2016 .sidebar .contentBox .teaserStoryItem:hover a,
.layout_madonna.oe2016 .sidebar .contentBox .teaserStoryItem:hover h2 {
    text-decoration: none;
}

.layout_madonna.oe2016 .sidebar .contentBox .teaserStoryItem .teaserStoryPagetitle {
    height: 45px;
}
.layout_madonna.oe2016 .sidebar .contentBox .teaserStoryItem:hover .teaserStoryPagetitle {
    color: #cc054a;
}

.layout_madonna.oe2016 .sidebar .contentBox .teaserStoryItem:hover .vBoxPlayButton {
    /*background-position: -58px 0;*/
}

/* GoogleAd */

.layout_madonna.oe2016 .sidebar .defaultHtmlBox.googleAdRight {
	margin: 0;
}

/* Madonna Coverbox */

.layout_madonna.oe2016 .sidebar .ePaper,
.layout_madonna.oe2016 .sidebar .ePaper .defaultChannelBackgroundColor {
    background-color: transparent;
}

.layout_madonna.oe2016 .sidebar .ePaper .defaultbox_header_caption,
.layout_madonna.oe2016 .sidebar .ePaper .defaultbox_header_subcaption,
.layout_madonna.oe2016 .sidebar .ePaper .defaultbox_header .headline {
    color: #cc054a;
    font-family: "PTSerifItalic",sans-serif;
    font-size: 1.5rem;
    font-weight: 300;
    text-transform: none;
    padding: 0 10px;
}
.layout_madonna.oe2016 .sidebar .ePaper .defaultbox_header_caption {
	text-align: left;
	line-height: 1.3;
	padding: 0;
	margin: .75rem 0;
}
.layout_madonna.oe2016 .sidebar .ePaper .title.defaultChannelColor {
    color: #000;
}

.layout_madonna.oe2016 .sidebar .ePaper a,
.layout_madonna.oe2016 .sidebar .ePaper a span {
    color: #000;
}

.layout_madonna.oe2016 .sidebar .ePaper a:hover,
.layout_madonna.oe2016 .sidebar .ePaper a:hover span,
.layout_madonna.oe2016 .sidebar .ePaper .defaultbox_header a:hover .headline {
    color: #cc054a;
    text-decoration: none;
}

.layout_madonna.oe2016 .sidebar .ePaper .bottom {
    padding: 5px 20px 0 20px;
    border-top: none;
}

/* Voting Artikel */

.layout_madonna.oe2016 .slideshowVoting .slideshowItemsContainer .title {
    background-color: transparent;
}

/* Artikeldetail Mehr Storys */

.layout_madonna.oe2016 .channelTopStoriesHeader {
	background-color: transparent;
	color: #000;
	padding: 0;
}
.layout_madonna.oe2016 .content.channelTopStoriesContent .story_pretitle {
	color: #fff;
}
.layout_madonna.oe2016 .content.channelTopStoriesContent a:hover .story_pretitle {
	color: #fff;
}

.oe24tvTopVideoBox {
    width: 960px;
    margin: 0 15px;
    padding: 10px 0;
    background-color: #fff;
    display: none;
}

.oe24tvTopVideoBox .bigClipArea {
    width: 770px;
    float: left;
    /* (pj) 2016-09-29 damit der Player nicht Box nicht huepfen laesst, bei einem erneuten Setup */
    min-height: 1px;
    /* (pj) 2016-09-29 end */
}

.oe24tvTopVideoBox .smallClipArea {
    width: 188px;
    float: left;
    margin-left: 2px;
}

.oe24tvTopVideoBox .smallClipAreaCaption {
    text-align: center;
    border-top: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    height: 86px;
    position: relative;
}

.oe24tvTopVideoBox .smallClipAreaCaption p {
    font-family: "oe24condensed",sans-serif;
    font-size: 2.375rem;
    line-height: 1;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.oe24tvTopVideoBox .smallClip {
    height: 87px;
    display: block;
    position: relative;
    border-bottom: 1px solid #bebebe;
    padding: 5px 3px 5px 0;
    text-decoration: none;
    overflow: hidden;
}
/*
.oe24tvTopVideoBox .smallClip:first-child {
    border-top: 1px solid #bebebe;
    height: 86px;
}
*/

.oe24tvTopVideoBox .smallClip:last-child {
    height: 86px;
}

.oe24tvTopVideoBox .smallClip.active,
.oe24tvTopVideoBox .smallClip:hover {
    background-color: #d9d9d9;
}
.oe24tvTopVideoBox .smallClip .clipImageContainer {
    width: 76px;
    height: 76px;
}
.oe24tvTopVideoBox .smallClip .clipImageContainer.video_container.video_container_bottom_left:after {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
.oe24tvTopVideoBox .smallClip .smallClipImage {
    width: 100%;
    display: block;
    float: left;
    vertical-align: center;
}

.oe24tvTopVideoBox .smallClip .smallClipText {
    display: block;
    margin-left: 84px;
}

.oe24tvTopVideoBox .smallClip .smallClipTitle,
.oe24tvTopVideoBox .smallClip .smallClipLength {
    /*font-family: "oe24condensed",sans-serif;*/
    line-height: 1.2;
}
.oe24tvTopVideoBox .smallClip .smallClipTitle {
    font-family: "oe24condensed",sans-serif;
    font-size: 16px;
    display: inline-block;
    height: 58px;
    width: 99px;
    overflow: hidden;
    text-overflow: ellipsis;

    position: absolute;
    left: 85px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.oe24tvTopVideoBox .smallClip .smallClipLength {
    font-family: "OpenSansRegular",Verdana,Arial,sans-serif;
    font-size: 12px;
    color: #929292;
    position: absolute;
    right: 5px;
    bottom: 1px;
}



/* ------------------------------------- */

/* Wenn die Box NICHT im TV-Kanal gesetzt ist */

/*
.topVideoBoxHeadline .logoPortal {
    width: 324px;
    margin-left: 28px;
}
.topVideoBoxHeadline .textPortalLeft,
.topVideoBoxHeadline .textPortalRight {
    font-family: "oe24condensed",sans-serif;
    font-size: 3rem;
    line-height: 1.6;
    color: #fff;
}
.topVideoBoxHeadline .textPortalLeft {
    float: left;
    margin-left: 20px;
}
.topVideoBoxHeadline .textPortalRight {
    float: right;
    margin-right: 20px;
}
*/

.topVideoBoxHeadline .headerNavContainer {
    display: table;
    /*table-layout: fixed;*/
    border-collapse: collapse;
    width: 100%;
}
.topVideoBoxHeadline .headerNavLogo .headerNavLogoCol {
    /*float: none;*/
}
.topVideoBoxHeadline .logoPortal,
.topVideoBoxHeadline .textPortalLeft,
.topVideoBoxHeadline .textPortalRight {
    display: table-cell;
}
.topVideoBoxHeadline .logoPortal {
    width: 456px;
    text-align: center;
}
.topVideoBoxHeadline .textPortalLeft,
.topVideoBoxHeadline .textPortalRight {
    font-family: "oe24condensed",sans-serif;
    font-size: 3rem;
    color: #fff;
    text-transform: uppercase;
}
.topVideoBoxHeadline .textPortalLeft {
    font-size: 4.3rem;
    line-height: 1.1;
    text-align: left;
}
.topVideoBoxHeadline .textPortalRight {
    font-size: 1.8rem;
    line-height: 1.2;
    text-align: right;
}
@-moz-document url-prefix() {
    .topVideoBoxHeadline .textPortalLeft,
    .topVideoBoxHeadline .textPortalRight {
        padding-top: 2px;
    }
}


/* ------------------------------------- */

/* Wenn die Box auf oe24.at gesetzt wird */

/*
.layout_oe24 .oe24tvTopVideoBox .bigClipArea {
    width: 697px;
}
.layout_oe24 .oe24tvTopVideoBox .smallClipArea {
    width: 261px;
}
.layout_oe24 .oe24tvTopVideoBox .smallClip {
    height: 98px;
}
.layout_oe24 .oe24tvTopVideoBox .smallClip:first-child {
    border-top: 1px solid #bebebe;
}
.layout_oe24 .oe24tvTopVideoBox .smallClip .clipImageContainer {
    width: 86px;
    height: 86px;
}
.layout_oe24 .oe24tvTopVideoBox .smallClip .smallClipTitle {
    width: 128px;
    left: 94px;
}

.layout_oe24 .oe24tvTopVideoBox .headerNavContainer {
    background-color: #e73239;
    background-image: linear-gradient(to bottom, #e73239, #d0113a);
}
.layout_oe24 .oe24tvTopVideoBox .headerNavLogo {
    padding: 8px;
}
.layout_oe24 .oe24tvTopVideoBox .headerNavLogoCol.textOe24tv {
    width: 248px;
    padding: 0 2px 0 9px;
    float: right;
}
.layout_oe24 .oe24tvTopVideoBox .headerNavLogoCol.textOe24tv a {
    text-align: left;
    height: 100%;
    position: relative;
}
.layout_oe24 .oe24tvTopVideoBox .headerNavLogoCol.logoPortal img {
    height: 68px;
}
.layout_oe24 .oe24tvTopVideoBox .headerNavLogoCol.textOe24tv span {
    font-family: "oe24",sans-serif;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
}
*/

/* ------------------------------------- */


/* ------------------------------------- */

/* Wenn die Box auf sport.oe24.at gesetzt wird */

/*
.layout_sport.oe2016 .oe24tvTopVideoBox .bigClipArea {
    width: 697px;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .smallClipArea {
    width: 261px;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .smallClip {
    height: 98px;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .smallClip:first-child {
    border-top: 1px solid #bebebe;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .smallClip .clipImageContainer {
    width: 86px;
    height: 86px;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .smallClip .smallClipTitle {
    width: 128px;
    left: 94px;
}

.layout_sport.oe2016 .oe24tvTopVideoBox .headerNavContainer {
    background-color: #e73239;
    background-image: linear-gradient(to bottom, #e73239, #d0113a);
}
.layout_sport.oe2016 .oe24tvTopVideoBox .headerNavLogo {
    padding: 8px;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .headerNavLogoCol.textOe24tv {
    width: 248px;
    padding: 0 2px 0 9px;
    float: right;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .headerNavLogoCol.textOe24tv a {
    text-align: left;
    height: 100%;
    position: relative;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .headerNavLogoCol.logoPortal img {
    height: 68px;
}
.layout_sport.oe2016 .oe24tvTopVideoBox .headerNavLogoCol.textOe24tv span {
    font-family: "oe24",sans-serif;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
}
*/

/* ------------------------------------- */

.oe24tvArticleSidebarVideoBox {
    width: 300px;
}

.oe24tvArticleSidebarVideoBox .headline {
    background-color: #e73239;
    background-image: linear-gradient(to bottom, #e73239, #d0113a);

    text-align: center;

    line-height: 1.2;

    padding: 5px 10px;
}

.oe24tvArticleSidebarVideoBox .headline .title {
    font-family: "oe24condensed", sans-serif;
    font-size: 2.125rem;

    color: #fff;
    text-transform: uppercase;

    vertical-align: sub;
    margin-right: 5px;
}

.oe24tvArticleSidebarVideoBox .headline .logo {
    font-family: "oe24condensed", sans-serif;
    font-size: 2.125rem;
    /*vertical-align: text-top;*/
}
.oe24tvArticleSidebarVideoBox .headline .logo img {
    width: 140px;
}


.oe24tvArticleSidebarVideoBox .videoTeaser {
    display: block;
    text-decoration: none;
}

.oe24tvArticleSidebarVideoBox .videoTeaser .imgContainer {
    position: relative;
}
.oe24tvArticleSidebarVideoBox .videoTeaser .imgContainer img {
    width: 100%;
}
.oe24tvArticleSidebarVideoBox .videoTeaser .imgContainer span {
    position: absolute;
    left: 50%;
    top: 50%;

    display: block;

    font-size: 27px;

    width: 40px;
    height: 40px;

    margin-left: -20px;
    margin-top: -20px;

    padding-top: 5px;
    padding-left: 4px;

    border-radius: 20px;
    border: 2px solid #fff;

    background-color: #d0113a;
    color: #fff;
}
.oe24tvArticleSidebarVideoBox .videoTeaser:hover .imgContainer span {
    border: 2px solid #d0113a;

    background-color: #fff;
    color: #d0113a;
}

.oe24tvArticleSidebarVideoBox .player .videoTeaser .preTitle {
    font-size: .6875rem;
    line-height: 1;

    color: #d0013a;

    text-transform: uppercase;
}

.oe24tvArticleSidebarVideoBox .player .videoTeaser .storyTitle {
    font-family: "oe24",sans-serif;
    font-weight: bolder;
    font-size: 1.25rem;

    line-height: 1.2;

    margin-top: 0px;
    margin-bottom: 10px;
}
.oe24tvArticleSidebarVideoBox .player .videoTeaser:hover .storyTitle {
    color: #d0013a;
}


.oe24tvArticleSidebarVideoBox .videoClips .headline {
    padding: 5px 10px 0;
    margin: 0 0 5px;
}

.oe24tvArticleSidebarVideoBox .videoClips .headline .title {
    font-size: 2rem;
    line-height: 1.2;
    margin-right: 0;
}

.oe24tvArticleSidebarVideoBox .videoClips .videoTeaser {
    position: relative;
    padding-bottom: 5px;
}

.oe24tvArticleSidebarVideoBox .videoClips .imgContainer {
    float: left;
    width: 140px;
}
.oe24tvArticleSidebarVideoBox .videoClips .imgContainer span {
    font-size: 23px;

    width: 30px;
    height: 30px;

    padding-top: 1px;
    padding-left: 1px;

    margin-left: -15px;
    margin-top: -15px;

    border-radius: 15px;
}

.oe24tvArticleSidebarVideoBox .videoClips .titleContainer {
    float: left;
    width: 160px;
}

.oe24tvArticleSidebarVideoBox .videoClips .storyTitle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

    font-family: "oe24",sans-serif;
    font-weight: bolder;
    font-size: 1rem;

    line-height: 1.2;

    height: 58px;
    padding: 0 0 0 5px;
    margin: 0;

    overflow: hidden;
    text-overflow: ellipsis;
}
.oe24tvArticleSidebarVideoBox .videoClips .videoTeaser:hover .storyTitle {
    color: #d0013a;
}

.olympiaInfoBox {
    width: 960px;
    margin: 0 auto;
}

.olympiaList {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.olympiaListItem {
    font-family: "oe24",sans-serif;
    font-size: 2rem;

    display: table-cell;
    border-left: 3px solid #fff;

    padding: 15px 20px;
    vertical-align: middle;
    text-align: center;

    line-height: 1.1;
    color: #fff;

    word-wrap: break-word;
    text-decoration: none;
}
.olympiaListItem:nth-child(1) {
    border-left: none;
}
.olympiaListItem:hover,
.olympiaListItem:active,
.olympiaListItem:focus {
    color: #fff;
}


.countdownBox {
    font-family: "oe24",sans-serif;
    width: 960px;
    height: 84px;
    padding: 0;
    margin: 10px 15px 0;
    background-color: #e73239;
    background-image: linear-gradient(to bottom, #e73239, #d0113a);
    position: relative;
    display: none;
}
.countdownBox.countdownRunning {
    display: block;
}
.countdownBox.countdownFinished {
    display: none;
}


.countdownBoxText,
.countdownTable {
    float: left;
}
.countdownBoxText {
    font-size: 3.8rem;
    line-height: 1;
    color: #fff;
    position: absolute;
    top: 19px;
}
.countdownBoxTextLeft {
    left: 20px;
}
.countdownBoxTextRight {
    right: 20px;

    /* BP Wahl 2016 */
    right: 54px;
    /* BP Wahl 2016 */
}


.countdownTable {
    display: table;
    width: 290px;
    table-layout: fixed;
    border-collapse: collapse;
    position: absolute;
    left: 178px;
    top: 50%;
    transform: translateY(-50%);

    /* BP Wahl 2016 */
    left: 40px;
    /* BP Wahl 2016 end */
}
.countdownRow {
    display: table-row;
}
.countdownRowTop {
    font-family: "OpenSans",sans-serif;
}
.countdownCell {
    font-size: .75rem;
    display: table-cell;
    text-align: center;
    padding: 0;
    color: #fff;
}
.countdownCounter .countdownCell {
    font-size: 3.2rem;
    line-height: 1;
}



/* (ws) 2016-12-28 Silvester Countdown */

.countdownBox.countdownFinished {
    display: block;
}
.countdownBox.countdownRunning,
.countdownBox.countdownFinished {
    display: block;
}
.countdownBox.countdownRunning .countdownBoxRunning {
    display: block;
}
.countdownBox.countdownRunning .countdownBoxFinished {
    display: none;
}
.countdownBox.countdownFinished .countdownBoxRunning {
    display: none;
}
.countdownBox.countdownFinished .countdownBoxFinished {
    display: block;
}


.countdownBoxFinished {
    position: relative;
}
.countdownBoxTextCenter {
    text-align: center;
    display: block;
    width: 100%;
    top: 12px;
}


.countdownTable {
    left: 20px;
}
.countdownBoxTextRight {
    right: 26px;
}

/* (ws) 2016-12-28 Silvester Countdown end */

.newStoriesOverlay {
    display: none;
    width: 100%;
    height: 100%;
    min-width: 990px;
    min-height: 400px;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
}


.newStoriesOverlay.activeOverlay {
    display: block;
    background-color: rgba(0,0,0,.8);
}


.newStoriesModal {
    text-align: center;
    width: 500px;
    padding: 30px 30px 20px;
    background-color: #fff;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -30%);
        -ms-transform: translate(-50%, -30%);
            transform: translate(-50%, -30%);
}


.newStoriesModal .newStoriesImage {
    display: block;
    width: 215px;
    padding: 10px 30px;
    margin: 0 auto;
    background-color: #e73239;
    background-image: -webkit-linear-gradient(top, #e73239, #d0113a);
    background-image: linear-gradient(to bottom, #e73239, #d0113a)
}


.newStoriesModal .newStoriesText {
    /*font-family: "oe24",sans-serif;*/
    /*font-family: "oe24condensed",sans-serif;*/
    font-family: "OpenSansCondensedBold",sans-serif;
    font-size: 2rem;
    line-height: 1.1;
    display: block;
    margin: 22px auto 18px;
}


.newStoriesModal .newStoriesButton:focus,
.newStoriesModal .newStoriesButton:hover,
.newStoriesModal .newStoriesButton:active {
    text-decoration: none;
    outline: none;
}


.newStoriesModal .newStoriesButtonLoad {
    font-family: "OpenSansCondensedBold",sans-serif;
    font-size: 1.5rem;
    display: inline-block;
    border: none;
    padding: 4px 10px;
    margin: 0 auto 20px;
    color: #fff;
    background-color: #e73239;
    background-image: -webkit-linear-gradient(top, #e73239, #d0113a);
    background-image: linear-gradient(to bottom, #e73239, #d0113a)
}


.newStoriesModal .newStoriesButtonCancel,
.newStoriesModal .newStoriesButtonClose {
    font-family: "OpenSansCondensed",sans-serif;
    display: inline-block;
    color: #999;
    background-color: transparent;
}
.newStoriesModal .newStoriesButtonCancel {
    font-size: .75rem;
}
.newStoriesModal .newStoriesButtonClose {
    font-size: 3rem;
    text-align: center;
    line-height: 20px;
    width: 32px;
    height: 32px;
    padding: 3px;
    position: absolute;
    right: 0px;
    top: 0px;
    color: #999;
    stroke: #999;
    fill: #999;
}


.newStoriesModal .newStoriesButtonClose svg {
    width: 100%;
}


#adventkalender {
	width: 620px;
	/*height: 1100px;*/
	margin-bottom: 28px;
}
#adventkalenderTop {
	width: 336px;
	height: 182px;
	margin: 0px auto 28px;
	background: url(http://images03.oe24.at/images/rl2014/adventkalender/adventkalenderTop.jpg) no-repeat 0 0;
}
#adventkalenderTop a {
	display: block;
	width: 336px;
	height: 182px;
	position: relative;
}
/*
#adventkalenderTop a img {
	display: block;
	width: 140px;
	height: 140px;
	position: absolute;
	left: 21px;
	top: 21px;
}
*/
#adventkalenderTop a img {
	display: block;
	width: 136px;
	height: 136px;
	position: absolute;
	/*left: 23px;*/
	/*top: 23px;*/
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#adventkalenderTop a span {
	font-family: "Courier New";
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 -1px 1px #000, 0  1px 1px #fff;
	line-height: 110px;
	display: block;
	width: 106px;
	height: 100px;
	color: #6b6506;
	position: absolute;
	left: 186px;
	top: 38px;
}


#adventkalenderWin {
	height: 920px;
	padding: 15px;
	background: url(http://images05.oe24.at/images/rl2014/adventkalender/adventkalenderWin2.jpg) no-repeat 0 0;
}
#adventkalenderWin a {
	width: 140px;
	height: 140px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: left;
}
#adventkalenderWin a.adventkalenderFirstCol {
	margin-left: 0;
}
#adventkalenderWin a img {
	display: block;
	width: 140px;
	height: 140px;
}
#adventkalenderWin a.hidden img {
	display: none;
}


#adventkalenderNotAvailable {
	width: 300px;
	height: 164px;
	margin: 0 0 28px;
	background: url(http://images03.oe24.at/images/rl2014/adventkalender/notAvailable.png) no-repeat 0 0;
}
#adventkalenderNotAvailable p {
	font-size: 14px;
	text-align: center;
	padding: 169px 28px 0;
	color: #fff;
}


.sidebar .adventkalenderTeaser {
	font-size: 1px;
	line-height: 1px;
	width: 300px;
	height: 164px;
	/*margin: 0 0 20px 20px;*/
	background: url(http://images03.oe24.at/images/rl2014/adventkalender/adventkalenderTeaser.png) no-repeat 0 0;
}
.sidebar .adventkalenderTeaserTop,
.sidebar .adventkalenderTeaserMiddle,
.sidebar .adventkalenderTeaserBottom {
	width: 100%;
	display: block;
}
.sidebar .adventkalenderTeaserTop,
.sidebar .adventkalenderTeaserBottom {
	height: 40px;
}
.sidebar .adventkalenderTeaserMiddle {
	height: 84px;
	position: relative;
}
.sidebar .adventkalenderTeaserMiddle img {
	display: block;
	width: 84px;
	height: 84px;
	padding: 1px;
	border: 1px solid #fff;
	border-radius: 2px;
	position: absolute;
	left: 10px;
	top: 0;
	background-image: linear-gradient(to bottom, #c1221c 0px, #961612 100%);
}
.sidebar .adventkalenderTeaserMiddle span {
	font-family: "Courier New";
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0 -1px 1px #000, 0  1px 1px #fff;
	line-height: 84px;
	display: block;
	width: 90px;
	height: 84px;
	color: #6b6506;
	position: absolute;
	left: 206px;
	top: 6px;
}
.sidebar #adventkalenderNotAvailable {
	/*margin: 0 0 20px 20px;*/
}
.sidebar .adventkalenderTeaser,
.sidebar #adventkalenderNotAvailable {
	margin: -8px 0 20px 0;
}


/* (ws) 2016-11-29 */
.sidebar .adventkalenderTeaser {
	height: 300px;
	/*background: url(http://images03.oe24.at/images/rl2014/adventkalender/sidebarAdventkalenderTeaser.jpg) no-repeat 0 0;*/
	background: none;
}
.sidebar .adventkalenderTeaserMiddle {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
}
.sidebar .adventkalenderTeaserMiddle img {
	width: 130px;
	height: 130px;
	border: none;
	background-image: none;
	position: absolute;
	left: 11px;
	top: 113px;
}
.sidebar .adventkalenderTeaserMiddle span {
	font-family: 'oe24', sans-serif;
	font-size: 2rem;
	font-weight: normal;
	line-height: 46px;
	text-align: center;
	text-shadow: none;
	width: 46px;
	height: 46px;
	border-radius: 50%;
	color: #5c1c01;
	background-color: rgba(255,255,255,.75);
	position: absolute;
	left: 18px;
	top: 119px;
}
.sidebar .adventkalenderTeaserMiddleTitle {
	font-family: 'oe24', sans-serif;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.3;
	width: 134px;
	max-height: 128px;
	padding: 5px 7px;
	position: absolute;
	left: 156px;
	top: 114px;
	overflow: hidden;

	color: #5c1c01;
	background-color: rgba(255,255,255,.75);

	color: #fff;
	background-color: rgba(0,0,0,.5);

	color: #c80600;
	background-color: transparent;
}
.sidebar .adventkalenderTeaserBackground {
	width: 300px;
	height: 300px;
	background: url(http://images03.oe24.at/images/rl2014/adventkalender/sidebarAdventkalenderTeaser.png) no-repeat 0 0;
	position: absolute;
	left: 0;
	top: 0;
}
/* (ws) 2016-11-29 end */


/* (ws) 2016-11-22 */

.adventkalenderDay {
	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-family: 'oe24', sans-serif;
	color: #fff;
	position: relative;
}
.adventkalenderDay:link,
.adventkalenderDay:focus,
.adventkalenderDay:hover,
.adventkalenderDay:active,
.adventkalenderDay:visited {
	text-decoration: none;
	color: #fff;
}
.adventkalenderCounter,
.adventkalenderTitle span {
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.adventkalenderCounter {
	font-size: 2rem;
	width: 46px;
	height: 46px;
	border-radius: 50%;

	/*color: #555;*/
	color: #5c1c01;
	background-color: rgba(255,255,255,.75);
	/*display: none;*/

	top: 6px;
	left: 6px;
	transform: none;

}
#adventkalenderWin a.hidden .adventkalenderCounter {
	/*display: block;*/
}
.adventkalenderTitle {
	font-weight: bold;
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: #000;
	background-color: rgba(255,255,255,.5);
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.adventkalenderTitle span {
	font-size: 1rem;
	line-height: 1.3;
}

.adventkalenderDay:hover .adventkalenderCounter {
	display: none;
}
.adventkalenderDay:hover .adventkalenderTitle {
	display: block;
}

/* (ws) 2016-11-22 end */


.austriaVideoPlatformContainer {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}

.austriaVideoPlatformIFrame {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
  border: none;
}

.silvesterCountdown {
    width: 960px;
    height: 100px;
    margin: 10px auto;
    background: #000 url(http://images01.oe24.at/images/silvesterCountdown/silvesterFeuerwerk.png) no-repeat 0 0;

    position: relative;
}
.silvesterOverlay {
    width: 100%;
    height: 100%;
    background: transparent url(http://images01.oe24.at/images/silvesterCountdown/silvesterOverlay.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 0;
}


.silvesterCounter {
    position: absolute;
    right: 4px;
    /*top: 0;*/
    top: -6px;
}
.silvesterDigits {
    font-family: 'Oswald',sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    width: 106px;
    height: 77px;
    color: #453336;
}


.silvesterCountdown .silvesterCountdownRunning {
    display: block;
}
.silvesterCountdown .silvesterCountdownFinished {
    display: none;
}
.silvesterCountdown.finished .silvesterCountdownRunning {
    display: none;
}
.silvesterCountdown.finished .silvesterCountdownFinished {
    display: block;
    width: 100%;
    height: 100px;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    left: 0;
    top: 0;
}


.silvesterCountdown.finished .silvesterCountdownFinished.finalYear2016 {
    background-image: url(http://images05.oe24.at/images/silvesterCountdown/silvesterFinished2016.jpg);
}
.silvesterCountdown.finished .silvesterCountdownFinished.finalYear2017 {
    background-image: url(http://images01.oe24.at/images/silvesterCountdown/silvesterFinished2017.jpg);
}
.silvesterCountdown.finished .silvesterCountdownFinished.finalYear2018 {
    background-image: url(http://images02.oe24.at/images/silvesterCountdown/silvesterFinished2018.jpg);
}
.silvesterCountdown.finished .silvesterCountdownFinished.finalYear2019 {
    background-image: url(http://images03.oe24.at/images/silvesterCountdown/silvesterFinished2019.jpg);
}
.silvesterCountdown.finished .silvesterCountdownFinished.finalYear2020 {
    background-image: url(http://images05.oe24.at/images/silvesterCountdown/silvesterFinished2020.jpg);
}
.silvesterCountdown.finished .silvesterCountdownFinished.finalYear2021 {
    background-image: url(http://images01.oe24.at/images/silvesterCountdown/silvesterFinished2021.jpg);
}
.silvesterCountdown.finished .silvesterCountdownFinished.finalYear2022 {
    background-image: url(http://images02.oe24.at/images/silvesterCountdown/silvesterFinished2022.jpg);
}
.silvesterCountdown.finished .silvesterCountdownFinished.finalYear2023 {
    background-image: url(http://images03.oe24.at/images/silvesterCountdown/silvesterFinished2023.jpg);
}


.teleTraderBox {
    padding: 0 15px;
    margin: 8px 0;
    background-color: #fff;
}
.tabbedBox .content .teleTraderBox {
    padding: 0;
}


.teleTraderBox.business.distanceTop {
    /*padding-top: 15px;*/
    padding-top: 20px;
}
.teleTraderBox.business.distanceBottom {
    /*padding-bottom: 15px;*/
    padding-bottom: 20px;
}


.teleTraderBoxHeader {
    padding: 6px 10px;
    /*padding: 4px 5px;*/
    margin-bottom: 1px;
    background-color: #eee;
}
.teleTraderBoxHeader .teleTraderBoxHeaderCaption {
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: 0 20px;
    color: #fff;
    background-color: #184089;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    position: relative;
    left: -2px;
}
.teleTraderBoxHeader .teleTraderBoxHeaderCaption .icon {
    font-size: 1rem;
    text-align: left;
    display: inline-block;
    width: 20px;
    margin-right: 8px;
}


/* --- */
/*
.teleTraderBoxHeader .teleTraderBoxHeaderCaption {
    position: relative;
    left: -18px;
}
.teleTraderBoxHeader .teleTraderBoxHeaderCaption:after {
    content: " ";

    position: absolute;
    left: 0;
    bottom: -8px;

    width: 0;
    height: 0;

    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #184089;
}
*/
/* --- // */


.teleTraderBox .teleTraderSlider {
    padding: 0 40px;
    position: relative;
    opacity: 0; /* (1) */
    height: 0;  /* (2) */
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.teleTraderBox .teleTraderSlider.flickity-enabled {
    opacity: 1;   /* (1) */
    height: auto; /* (2) */
}


.teleTraderBoxSlider {
    height: 94px;
    padding: 0 10px;
    overflow: hidden;
    background-color: #eee;
}


.teleTraderBox.colCount3 .teleTraderEntry {
    width: 33.333333%;
}
.teleTraderBox.colCount4 .teleTraderEntry {
    width: 25%;
}
.teleTraderBox.colCount5 .teleTraderEntry {
    width: 20%;
}


.teleTraderEntry {
    padding: 6px 10px;
    /*float: left;*/
    position: absolute;
    left: 0;
    top: 0;
}
.teleTraderEntry:hover {
    text-decoration: none;
    background-color: #e1e5e6;
}


.teleTraderEntry table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}


.teleTraderEntry th,
.teleTraderEntry td {
    font-family: "OpenSansRegular",Verdana,Arial,sans-serif;
    font-size: .75rem;
    text-align: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.teleTraderEntry th:first-child,
.teleTraderEntry td:first-child {
    text-align: left;
}


.teleTraderEntry th {
    font-size: .875rem;
    font-weight: 700;
}
.teleTraderEntry th .teleTraderEntryHeader {
    display: block;
    padding-bottom: 2px;
    border-bottom: 1px solid #999;
    margin-bottom: 4px;
}
.teleTraderEntry th .teleTraderEntryHeaderText,
.teleTraderEntry th .teleTraderEntryHeaderImage {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}
.teleTraderEntry th .teleTraderEntryHeaderText {
    text-align: left;
    width: 90%;
}
.teleTraderEntry th .teleTraderEntryHeaderImage {
    text-align: right;
    width: 10%;
}


.teleTraderEntry.teleTraderEntryWinner th .teleTraderEntryHeaderText {
    color: #019c0f;
}
.teleTraderEntry.teleTraderEntryLoser th .teleTraderEntryHeaderText {
    color: #ff0000;
}


.teleTraderEntry td.teleTraderChangePercent {
    font-weight: 700;
}
.teleTraderEntry td.teleTraderGreen {
    color: #019c0f;
}
.teleTraderEntry td.teleTraderRed {
    color: #ff0000;
}


.teleTraderBox .teleTraderSlider .flickity-prev-next-button,
.teleTraderBox .teleTraderSlider .flickity-prev-next-button:hover {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #fff;
}
.teleTraderBox .teleTraderSlider .flickity-prev-next-button.previous:hover {
    left: -2px;
}
.teleTraderBox .teleTraderSlider .flickity-prev-next-button.next:hover {
    right: -2px;
}
.teleTraderBox .teleTraderSlider .flickity-prev-next-button svg .arrow {
    fill: #184089;
    stroke: #184089;
}




.businessSliderBoxHeader {
    padding: 6px 10px;
    margin-bottom: 1px;
    background-color: #eee;
}
.businessSliderBoxHeader .businessSliderBoxHeaderCaption {
    font-size: 1.125rem;
    text-transform: uppercase;
    padding: 0 20px;
    color: #fff;
    background-color: #184089;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, .3);

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    position: relative;
    left: -3px;
}
.businessSliderBoxHeader .businessSliderBoxHeaderCaption .icon {
    font-size: 1rem;
    text-align: left;
    display: inline-block;
    width: 20px;
    margin-right: 8px;
}


/* --- */
/*
.businessSliderBoxHeader .businessSliderBoxHeaderCaption {
    position: relative;
    left: -18px;
}
.businessSliderBoxHeader .businessSliderBoxHeaderCaption:after {
    content: " ";

    position: absolute;
    left: 0;
    bottom: -8px;

    width: 0;
    height: 0;

    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #184089;
}
*/
/* --- // */


.businessSliderBox {
    padding: 0 15px;
    margin: 8px 0;
    opacity: 0; /* (1) */
    height: 0;  /* (2) */
    background-color: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.tabbedBox .content .businessSliderBox {
    padding: 0;
}
.businessSliderBox.slider-enabled {
    opacity: 1;   /* (1) */
    height: auto; /* (2) */
}
.businessSliderBox.slider-enabled.distanceTop {
    margin-top: 15px;
}
.businessSliderBox.slider-enabled.distanceBottom {
    margin-bottom: 15px;
}


.businessSliderBox .flktySlider {
    padding: 0 40px;
    position: relative;
}
.businessSliderBox .flktySlider.flktySliderHidden {
    opacity: 0; /* (1) */
    height: 0;  /* (2) */
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.businessSliderBox .flktySlider.flickity-enabled {
    opacity: 1;   /* (1) */
    height: auto; /* (2) */
}


.businessSliderBox .businessSliderBoxSlider {
    /*min-height: 94px;*/
    padding: 0 10px;
    overflow: hidden;
    background-color: #eee;
}


.businessSliderBox.colCount2 .businessSliderEntry {
    width: 50%;
}
.businessSliderBox.colCount3 .businessSliderEntry {
    width: 33.333333%;
}
.businessSliderBox.colCount4 .businessSliderEntry {
    width: 25%;
}
.businessSliderBox.colCount5 .businessSliderEntry {
    width: 20%;
}


.businessSliderBox .businessSliderEntry {
    font-family: "OpenSansRegular",Verdana,Arial,sans-serif;
    font-size: .875rem;
    padding: 6px 10px;
    /*float: left;*/
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.businessSliderBox .businessSliderEntry:hover {
    text-decoration: none;
    background-color: #e1e5e6;
}


.businessSliderBox .businessSliderEntry .businessSliderEntryCounter {
    display: block;
}


/* flickity buttons */

.businessSliderBox .flktySlider .flickity-prev-next-button,
.businessSliderBox .flktySlider .flickity-prev-next-button:hover {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: #fff;
}
.businessSliderBox .flktySlider .flickity-prev-next-button.previous:hover {
    left: -2px;
}
.businessSliderBox .flktySlider .flickity-prev-next-button.next:hover {
    right: -2px;
}
.businessSliderBox .flktySlider .flickity-prev-next-button svg .arrow {
    fill: #184089;
    stroke: #184089;
}


/* ... entry elements ... */

/* ... entry elements end ... */


/* businessSliderBox.bsUnternehmenRanking */

.businessSliderBox.bsUnternehmenRanking .businessSliderBoxSlider {
    background-color: #e9e08c;
}



/* businessSliderBox.bsForbes100Ranking */
.businessSliderBox.bsForbes100Ranking .businessSliderBoxSlider {
    background-color: #ffdead;
}



/* businessSliderBox.bsTvQuotes */
.businessSliderBox.bsTvQuotes .businessSliderBoxSlider {
    background-color: #e1e5e6;
}


/* businessSliderBox.bsWinnerLoser */
.businessSliderBox.bsWinnerLoser .businessSliderBoxSlider {
    background-color: #ff9b9b;
}


/* businessSliderBox.bsMarketLive */
.businessSliderBox.bsMarketLive .businessSliderBoxSlider {
    background-color: #8eb1e3;
}





/* Zu Dev-Zwecken, spaeter loeschen */
.businessSliderBox .businessSliderEntry {
    padding: 16px 10px;
}
/* Zu Dev-Zwecken, spaeter loeschen // */



.businessSliderBox.withArticles .businessSliderBoxSlider {
    padding: 2px 10px;
}


/* (bs) 2017-06-26 DAILY-797 */
.businessSliderBox.withArticles .businessSliderEntry {
    padding: 5px 3px 5px 3px;
    /*padding: 5px 3px;*/
    /*margin: 2px;*/
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    background-color: #fff;
}
.businessSliderBox.withArticles .businessSliderImageContainer {
    width: 98%;
}

.businessSliderBox.withArticles img {
    width: 100%;
}

.businessSliderBox.withArticles .businessSliderEntryTopArea {
    max-height: 42px;
}
.businessSliderBox.withArticles .businessSliderEntryPlace,
.businessSliderBox.withArticles .businessSliderEntryName {
    display: block;
}

.businessSliderBox.withArticles .businessSliderEntryPlace,
.businessSliderBox.withArticles .businessSliderEntryMore {
    color: #184089;
    font-weight: bold;
}
.businessSliderBox.withArticles .businessSliderEntryName {
    overflow: hidden;
}

.businessSliderBox.withArticles .businessSliderEntryMore {
    display: block;
    padding-top: 1px;
    margin-right: 7px;
    text-align: right;
}




/* TV-Quoten */

.businessSliderBox.bsTvQuotes .tvHl {
    width: 100%;
    text-align: center;
    color: #35549b;
    font-weight: 700;
    font-size: 1.125rem;
}

.businessSliderBox.bsTvQuotes .tvMain {
    width: 95%;
    background-color: #fff;
    text-align: center;
    padding: 2% 4% 4% 4%;
}
.businessSliderBox.bsTvQuotes .tvMain tr:nth-child(odd) td {
    background-color: #fff;
}
.businessSliderBox.bsTvQuotes .tvMain tr:nth-child(even) td {
    background-color: #e1e5e6;
}

.businessSliderBox.bsTvQuotes .tvTbl {
    border-spacing: 1px;
    border-collapse: separate;
}
.businessSliderBox.bsTvQuotes .tvTbl th,
.businessSliderBox.bsTvQuotes .tvTbl td {
    text-align: left;
}

.businessSliderBox.bsTvQuotes .tvShow {
    padding: 0 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 75%;
}
.businessSliderBox.bsTvQuotes .tvDrw {
    padding: 0 5px;
    width: 25%;
}
.businessSliderBox.bsTvQuotes .tvTbl th{
    font-weight: 700;
}
.businessSliderBox.bsTvQuotes .tvTbl td div {

}



.tabbedBox.businessTradeAndProvince .content {
    padding: 0 20px 0 15px;
    margin: 0;
}
.tabbedBox.businessTradeAndProvince .sidebar {
    padding: 0 15px 0 20px;
    margin: 0;
}
.businessTradeAndProvince .content .standardHeadline,
.businessTradeAndProvince .sidebar .standardHeadline {
    padding: 0;
}
.businessTradeAndProvince .content .standardContentBox,
.businessTradeAndProvince .sidebar .standardContentBox {
    padding-top: 12px;
}
.businessTradeAndProvince .sidebar .teaserStoryBox {
    border-top: 6px solid transparent;
    padding: 2px 0 8px;
    margin: 0;
    display: block;
}


/*
.businessTradeAndProvince .sidebar .teaserStoryBox .teaserStoryBoxMiddle,
.businessTradeAndProvince .sidebar .teaserStoryBox .teaserStoryBoxTitle,
.businessTradeAndProvince .sidebar .teaserStoryBox .teaserStoryBoxLeadText {
    padding: 0 5px;
}
*/


.businessTradeAndProvince .sidebar.province .standardContentBox {
    padding: 12px 0 0;
    /*background-color: #fffafe;*/
    background-color: #fff9fe;
}
.businessTradeAndProvince .sidebar.province .standardContentBox .teaserStoryBoxLeadText {
    margin: 0;
}


/* Headline Bundesland Wappen */
.businessTradeAndProvince .sidebar .standardHeadline h2 {
    position: relative;
    padding-left: 38px;
}
.businessTradeAndProvince .sidebar .standardHeadline h2 a {
    text-align: center;
    display: block;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage {
    width: 32px;
    height: 32px;
    overflow: hidden;

    background: transparent url('/images/oe2016/wappen/bundeslaenderWappen2.png') no-repeat 0 0;

    display: inline-block;
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceBurgenland {
    background-position: 0 0;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceKaernten {
    background-position: -32px 0;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceNiederoesterreich {
    background-position: -64px 0;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceOberoesterreich {
    background-position: -96px 0;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceSalzburg {
    background-position: -128px 0;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceSteiermark {
    background-position: -160px 0;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceTirol {
    background-position: -192px 0;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceVorarlberg {
    background-position: -224px 0;
}
.businessTradeAndProvince .sidebar .standardHeadline .crestImage.provinceWien {
    background-position: -256px 0;
}


.businessTradeAndProvince .colorSchema01 .standardHeadline {
    background-color: #c30ac6;
    background-image: linear-gradient(to right, #c30ac6 65%, #f128f4);
}
.businessTradeAndProvince .colorSchema01.content .column a:hover,
.businessTradeAndProvince .colorSchema01.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #c30ac6;
}
.businessTradeAndProvince .colorSchema01.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema01.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema01.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema01.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #c30ac6;
}

/*
.businessTradeAndProvince .colorSchema02 .standardHeadline {
    background-color: #da0b42;
    background-image: linear-gradient(to right, #da0b42 65%, #f53c6d);
}
.businessTradeAndProvince .colorSchema02.content .column a:hover,
.businessTradeAndProvince .colorSchema02.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #da0b42;
}
.businessTradeAndProvince .colorSchema02.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema02.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema02.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema02.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #da0b42;
}
*/

.businessTradeAndProvince .colorSchema02 .standardHeadline {
    background-color: #ef107d;
    background-image: linear-gradient(to right, #ef107d 65%, #f458a4);
}
.businessTradeAndProvince .colorSchema02.content .column a:hover,
.businessTradeAndProvince .colorSchema02.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #ef107d;
}
.businessTradeAndProvince .colorSchema02.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema02.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema02.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema02.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #ef107d;
}

/*
.businessTradeAndProvince .colorSchema03 .standardHeadline {
    background-color: #f4300c;
    background-image: linear-gradient(to right, #f4300c 65%, #f76e55);
}
.businessTradeAndProvince .colorSchema03.content .column a:hover,
.businessTradeAndProvince .colorSchema03.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #f4300c;
}
.businessTradeAndProvince .colorSchema03.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema03.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema03.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema03.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #f4300c;
}
*/

.businessTradeAndProvince .colorSchema03 .standardHeadline {
    background-color: #d0113a;
    background-image: linear-gradient(to right, #d0113a 65%, #dd1010);
}
.businessTradeAndProvince .colorSchema03.content .column a:hover,
.businessTradeAndProvince .colorSchema03.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #d0113a;
}
.businessTradeAndProvince .colorSchema03.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema03.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema03.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema03.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #d0113a;
}

.businessTradeAndProvince .colorSchema04 .standardHeadline {
    background-color: #f47b0c;
    background-image: linear-gradient(to right, #f47b0c 65%, #f7a355);
}
.businessTradeAndProvince .colorSchema04.content .column a:hover,
.businessTradeAndProvince .colorSchema04.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #f47b0c;
}
.businessTradeAndProvince .colorSchema04.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema04.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema04.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema04.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #f47b0c;
}

.businessTradeAndProvince .colorSchema05 .standardHeadline {
    background-color: #f4a90c;
    background-image: linear-gradient(to right, #f4a90c 65%, #f7c355);
}
.businessTradeAndProvince .colorSchema05.content .column a:hover,
.businessTradeAndProvince .colorSchema05.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #f4a90c;
}
.businessTradeAndProvince .colorSchema05.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema05.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema05.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema05.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #f4a90c;
}

.businessTradeAndProvince .colorSchema06 .standardHeadline {
    background-color: #f4d80c;
    background-image: linear-gradient(to right, #f4d80c 65%, #f7e455);
}
.businessTradeAndProvince .colorSchema06.content .column a:hover,
.businessTradeAndProvince .colorSchema06.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #f4d80c;
}
.businessTradeAndProvince .colorSchema06.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema06.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema06.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema06.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #f4d80c;
}

.businessTradeAndProvince .colorSchema07 .standardHeadline {
    background-color: #dbec0c;
    background-image: linear-gradient(to right, #dbec0c 65%, #e9f64e);
}
.businessTradeAndProvince .colorSchema07.content .column a:hover,
.businessTradeAndProvince .colorSchema07.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #dbec0c;
}
.businessTradeAndProvince .colorSchema07.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema07.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema07.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema07.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #dbec0c;
}

.businessTradeAndProvince .colorSchema08 .standardHeadline {
    background-color: #65d40b;
    background-image: linear-gradient(to right, #65d40b 65%, #e9f64e);
}
.businessTradeAndProvince .colorSchema08.content .column a:hover,
.businessTradeAndProvince .colorSchema08.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #65d40b;
}
.businessTradeAndProvince .colorSchema08.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema08.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema08.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema08.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #65d40b;
}

.businessTradeAndProvince .colorSchema09 .standardHeadline {
    background-color: #4d0ac6;
    background-image: linear-gradient(to right, #4d0ac6 65%, #7128f4);
}
.businessTradeAndProvince .colorSchema09.content .column a:hover,
.businessTradeAndProvince .colorSchema09.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #4d0ac6;
}
.businessTradeAndProvince .colorSchema09.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema09.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema09.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema09.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #4d0ac6;
}

.businessTradeAndProvince .colorSchema10 .standardHeadline {
    background-color: #0ac65e;
    background-image: linear-gradient(to right, #0ac65e 65%, #8cf537);
}
.businessTradeAndProvince .colorSchema10.content .column a:hover,
.businessTradeAndProvince .colorSchema10.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #0ac65e;
}
.businessTradeAndProvince .colorSchema10.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema10.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema10.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema10.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #0ac65e;
}

.businessTradeAndProvince .colorSchema11 .standardHeadline {
    background-color: #0a7fc6;
    background-image: linear-gradient(to right, #0a7fc6 65%, #28a7f4);
}
.businessTradeAndProvince .colorSchema11.content .column a:hover,
.businessTradeAndProvince .colorSchema11.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #0a7fc6;
}
.businessTradeAndProvince .colorSchema11.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema11.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema11.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema11.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #0a7fc6;
}

.businessTradeAndProvince .colorSchema12 .standardHeadline {
    background-color: #0a2dc6;
    background-image: linear-gradient(to right, #0a2dc6 65%, #284ef4);
}
.businessTradeAndProvince .colorSchema12.content .column a:hover,
.businessTradeAndProvince .colorSchema12.sidebar .teaserStoryBox:hover {
    border-top: 6px solid #0a2dc6;
}
.businessTradeAndProvince .colorSchema12.content .column a:hover .storyPreTitle,
.businessTradeAndProvince .colorSchema12.content .column a:hover .storyTitle,
.businessTradeAndProvince .colorSchema12.sidebar .teaserStoryBox:hover .teaserStoryBoxPreTitle,
.businessTradeAndProvince .colorSchema12.sidebar .teaserStoryBox:hover .teaserStoryBoxTitle {
    color: #0a2dc6;
}


.layout_business.oe2016 .sidebar .sidebarEditorBox {
    background-color: #eee;
    position: relative;
    min-height: 170px;
    height: 100%;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox.distanceTop {
    margin-top: 15px;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox.distanceBottom {
    margin-bottom: 15px;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox .headline {
    font-family: "oe24",sans-serif;
    font-size: 1.5625rem;
    line-height: 1.3;
    text-transform: uppercase;
    padding: 5px 10px 0;
    margin: 0 0 2px;
    color: #fff;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox .editor.firstText {
    font-family: "oe24",sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    padding: 0;
    margin: 2px 0;

}
.layout_business.oe2016 .sidebar .sidebarEditorBox .editor.secondText {
    font-size: 0.875rem;
    margin-bottom: 5px;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox .editor {
    max-height: 50px;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox .imageArea img {
    position: absolute;
    height: 170px;
    overflow: hidden;
    bottom: 0;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox.editorSachs .imageArea {
    margin-left: 193px;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox.editorSellner .imageArea {
    margin-left: 175px;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox .textArea {
    display: block;
    padding: 5px;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox .editorLink {
    text-decoration: none;

}
.layout_business.oe2016 .sidebar .sidebarEditorBox .editorLink:hover .firstText{
    color: #35549b;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox.editorSachs .textArea {
    width: 193px;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox.editorSellner .textArea {
    width: 175px;
}
.layout_business.oe2016 .sidebar .sidebarEditorBox .editorName {
    position: absolute;
    display: block;
    font-size: 0.75rem;
    bottom: 0;
    right: 0;
    color: #fff;
    padding: 2px 6px;
}

/* Abmelden-Formular */
.oe2016 .defaultbox .newsletterteaser {
	background-color: #fff;
	position: relative;

	font-size: 0.75rem;
	line-height: 1.2;

}
.oe2016 .defaultbox .newsletterteaser .nlImg {
	position: absolute;
	left: 15px;
	top: 10px;
}

.oe2016 .defaultbox .newsletterteaser .nlTeaser {
	padding: 10px 5px 20px 75px;
}



.oe2016 .defaultbox .newsletterteaser .nlEmail {
	width: 75px;
	text-align: right;
	padding: 4px;
}
.oe2016 .defaultbox .newsletterteaser .nlFirst {
	margin: 0 5px 0 75px;
}

.oe2016 .defaultbox .newsletterteaser .nlFloat {
	float: left;
}
.oe2016 .defaultbox .newsletterteaser .nlClear {
	clear: both;
}

.oe2016 .defaultbox .newsletterteaser input {
	font-size: 0.75rem;
	padding: 2px;
}

.oe2016 .defaultbox .newsletterteaser .nlSpacer {
	padding: 8px 0;
}

.oe2016 .defaultbox .newsletterteaser .nlSubmit {
	padding: 10px 0 20px 75px;
}


.oe2016 .defaultbox .newsletterteaser input[type="text"] {
	width: 170px;
}
.oe2016 .defaultbox .newsletterteaser select {
	width: 170px;
	border: 3px solid #eee;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}
.oe2016 .defaultbox .newsletterteaser .nlSubmit input[type="button"],
.oe2016 .defaultbox .newsletterteaser .nlSubmit input[type="submit"] {
	width: 170px;

	background-color: #fff;
	background-image: linear-gradient(to bottom, #fff, #eee);
	border: 1px solid #ccc;
	
	color: #000;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;

}

.oe2016 .defaultbox .newsletterteaser .nlHint {
	padding: 0 15px 10px 15px;
}
.oe2016 .defaultbox .newsletterteaser .nlHint a {
	text-decoration: underline;
	color: blue;
}

/* Landing Page für Abmelden via Newsletterlink */
.oe2016 .content.unsubscribe .unsubscribeMsg {
	margin: 10px 0;
}









.teaserStoryBox {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.teaserStoryBox,
.teaserStoryBox:hover {
    text-decoration: none;
}
.teaserStoryBoxHeadline {
    font-family: "oe24",sans-serif;
    font-weight: 400;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 6px 0 6px;
    margin: 0 0 6px;
    color: #fff;
}
.teaserStoryBoxTop {
    min-height: 26px;
    position: relative;
}
.teaserStoryBoxImage {
    display: block;
    width: 100%;
    background-color: #dedede;
}
.teaserStoryBoxMiddle {
    margin: 6px 0 2px;
}
.teaserStoryBoxCopyright {
    font-size: .625rem;
    text-align: right;
    float: right;
    width: 34%;
    padding: 1px 0 0 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.teaserStoryBoxPreTitle {
    font-family: arial,sans-serif;
    font-size: .75rem;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    float: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.teaserStoryBoxPreTitle,
.teaserStoryBoxTitle {
    color: #010101;
}
.teaserStoryBoxTitle {
    font-family: "oe24",sans-serif;
    font-weight: 400;
    font-size: 1.625rem;
    line-height: 1.2;
    display: block;
    width: auto;
    padding: 0;
    margin: 0 0 2px;
}
.teaserStoryBoxLeadText {
    font-size: .875rem;
}


/*
.teaserStoryBox {
    padding: 0 5px 8px;
    background-color: #eee;
}
*/
.teaserStoryBox .teaserStoryBoxLeadText {
    margin: 0;
}


/* Headline Bundesland Flaggen */
/*
.teaserStoryBox .teaserStoryBoxHeadline {
    position: relative;
}
.teaserStoryBox .crestImage {
    width: 50px;
    height: 34px;
    overflow: hidden;

    background: transparent url('/images/oe2016/wappen/bundeslaenderFlaggen.png') no-repeat 0 0;

    display: inline-block;
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
}
.teaserStoryBox .crestImage.provinceBurgenland {
    background-position: 0 0;
}
.teaserStoryBox .crestImage.provinceKaernten {
    background-position: -50px 0;
}
.teaserStoryBox .crestImage.provinceNiederoesterreich {
    background-position: -100px 0;
}
.teaserStoryBox .crestImage.provinceOberoesterreich {
    background-position: -150px 0;
}
.teaserStoryBox .crestImage.provinceSalzburg {
    background-position: -200px 0;
}
.teaserStoryBox .crestImage.provinceSteiermark {
    background-position: -250px 0;
}
.teaserStoryBox .crestImage.provinceTirol {
    background-position: -300px 0;
}
.teaserStoryBox .crestImage.provinceVorarlberg {
    background-position: -350px 0;
}
.teaserStoryBox .crestImage.provinceWien {
    background-position: -400px 0;
}
*/


/* Headline Bundesland Wappen */
.teaserStoryBox .teaserStoryBoxHeadline {
    position: relative;
}
.teaserStoryBox .crestImage {
    width: 32px;
    height: 32px;
    overflow: hidden;

    background: transparent url('/images/oe2016/wappen/bundeslaenderWappen2.png') no-repeat 0 0;

    display: inline-block;
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
}
.teaserStoryBox .crestImage.provinceBurgenland {
    background-position: 0 0;
}
.teaserStoryBox .crestImage.provinceKaernten {
    background-position: -32px 0;
}
.teaserStoryBox .crestImage.provinceNiederoesterreich {
    background-position: -64px 0;
}
.teaserStoryBox .crestImage.provinceOberoesterreich {
    background-position: -96px 0;
}
.teaserStoryBox .crestImage.provinceSalzburg {
    background-position: -128px 0;
}
.teaserStoryBox .crestImage.provinceSteiermark {
    background-position: -160px 0;
}
.teaserStoryBox .crestImage.provinceTirol {
    background-position: -192px 0;
}
.teaserStoryBox .crestImage.provinceVorarlberg {
    background-position: -224px 0;
}
.teaserStoryBox .crestImage.provinceWien {
    background-position: -256px 0;
}

/* XL Headline */

.xlHeadLineBox {
    padding: 0 15px;
    display: block;
}
.xlHeadLineBox.distanceTop {
    padding-top: 15px;
}
.xlHeadLineBox.distanceBottom {
    padding-bottom: 15px;
}
.xlHeadLineBox .xlHeadLine {
    width: 100%;
    padding: 7px 10px 0;
    margin: 0;
    display: block;
}
.xlHeadLineBox .xlHeadLine a {
    font-family: "oe24condensed",sans-serif;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 1;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #fff;
}
.xlHeadLineBox .xlHeadLine a:hover {
    text-decoration: none;
}
.xlHeadLineBox .xlHeadLine a[href="#!"] {
    cursor: default;
}

/* XL Headline Erweiterung */

.xlHeadLineBox .xlHeadLine a {
    display: table;
    width: 100%;
}

.xlHeadLineBox .xlHeadLine .xlHeadLineIcon,
.xlHeadLineBox .xlHeadLine .xlHeadLineText,
.xlHeadLineBox .xlHeadLine .xlHeadLineImage,
.xlHeadLineBox .xlHeadLine .xlHeadLineEditor {
    display: table-cell;
    vertical-align: middle;
}

.xlHeadLineBox .xlHeadLine .xlHeadLineText {
    text-align: left;
}

.xlHeadLineBox .xlHeadLine .xlHeadLineEditor {
    font-size: .9375rem;
    text-align: right;
}
.xlHeadLineBox .xlHeadLine .xlHeadLineEditor .xlHeadLineEditorLine2 {
    font-weight: 300;
    text-transform: none;
}

.xlHeadLineBox .xlHeadLine .xlHeadLineIcon {
    text-align: left;
    position: relative;
}
.xlHeadLineBox .xlHeadLine .xlHeadLineIcon img {
    position: absolute;
}

.xlHeadLineBox .xlHeadLine .xlHeadLineImage {
    text-align: left;
    position: relative;
}
.xlHeadLineBox .xlHeadLine .xlHeadLineImage img {
    position: absolute;
}

/* Editor */

.xlHeadLineBox.editorSellnerAngela .xlHeadLine .xlHeadLineImage {
    width: 52px;
}
.xlHeadLineBox.editorSellnerAngela .xlHeadLine .xlHeadLineImage img {
    width: 54px;
    height: 70px;
    top: -30px;
    right: -10px;
}

.xlHeadLineBox.editorSachsAlbert .xlHeadLine .xlHeadLineImage {
    width: 44px;
}
.xlHeadLineBox.editorSachsAlbert .xlHeadLine .xlHeadLineImage img {
    width: 46px;
    height: 70px;
    top: -30px;
    right: -10px;
}

/* Icon */

.xlHeadLineBox.oesterreichFlagge .xlHeadLine .xlHeadLineIcon {
    width: 110px;
}
.xlHeadLineBox.oesterreichFlagge .xlHeadLine .xlHeadLineIcon img {
    width: 99px;
    height: 65px;
    top: -15px;
    left: 0;
}

.xlHeadLineBox.weltkugel .xlHeadLine .xlHeadLineIcon {
    width: 76px;
}
.xlHeadLineBox.weltkugel .xlHeadLine .xlHeadLineIcon img {
    width: 65px;
    height: 65px;
    top: -15px;
    left: 0;
}

.xlHeadLineBox.geld .xlHeadLine .xlHeadLineIcon {
    width: 85px;
}
.xlHeadLineBox.geld .xlHeadLine .xlHeadLineIcon img {
    width: 78px;
    height: 65px;
    top: -17px;
    left: 0;
}

.xlHeadLineBox.rakete .xlHeadLine .xlHeadLineIcon {
    width: 90px;
}
.xlHeadLineBox.rakete .xlHeadLine .xlHeadLineIcon img {
    width: 99px;
    height: 65px;
    top: -15px;
    left: -12px;
}

