@charset "UTF-8";
@font-face {
  font-family: "OpenSans";
  src: url(../fonts/OpenSans-Regular.eot);
  src: local(☺), url(../fonts/OpenSans-Regular.woff) format("woff"),
    url(../fonts/OpenSans-Regular.ttf) format("truetype"),
    url(../fonts/OpenSans-Regular.svg#web) format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: Arial, Helvetica, sans-serif;
  src: url(../fonts/helvetica-regular.eot);
  src: local(☺), url(../fonts/helvetica-regular.woff) format("woff"),
    url(../fonts/helvetica-regular.ttf) format("truetype"),
    url(../fonts/helvetica-regular.svg#web) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansExtraBold";
  src: url(../fonts/helvetica-bold.eot);
  src: local(☺), url(../fonts/helvetica-bold.woff) format("woff"),
    url(../fonts/helvetica-bold.ttf) format("truetype"),
    url(../fonts/helvetica-bold.svg#web) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansExtraBold";
  src: url(../fonts/futura-medium.eot);
  src: local(☺), url(../fonts/futura-medium.woff) format("woff"),
    url(../fonts/futura-medium.ttf) format("truetype"),
    url(../fonts/futura-medium.svg#web) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSansExtraBold";
  src: url(../fonts/futura-medium-italic.eot);
  src: local(☺), url(../fonts/futura-medium-italic.woff) format("woff"),
    url(../fonts/futura-medium-italic.ttf) format("truetype"),
    url(../fonts/futura-medium-italic.svg#web) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Georgia";
  src: url("../fonts/georgia.eot");
  src: url("../fonts/georgia.eot?#iefix") format("embedded-opentype"),
    url("../fonts/georgia.woff") format("woff"),
    url("../fonts/georgia.ttf") format("truetype"),
    url("../fonts/georgia.svg#Georgia") format("svg");
}
@font-face {
  font-family: Domine;
  font-style: normal;
  font-weight: 400;
  src: local(Domine), local(Domine-Regular),
    url("../fonts/domine-latin-ext.woff2") format(woff2);
  unicode-range: U100 -24 F, U259, U1 E00-1EFF, U20 A0-20AB, U20 AD-20CF, U2 C60-2C7F,
    UA720-A7FF;
}
.topteaser.g6square a, .topteaser.g6square a span.info span {
  font-size: 20.09px;
  line-height: 0.9692em;
}
.topteaser.g6square a span.title {
  background-color: #ab2923;
  padding: 2px 4px 2px 2px;
  position: absolute;
  top: -18px;
  float: left;
  text-shadow: none;
}
.topteaser.g6square a span.title span span {
  line-height: 1.0666em;
  font-size: 0.7em;
}
.topteaser.g6panorama a, .topteaser.g6panorama a span.info span {
  font-size: 20.09px;
  line-height: 0.9692em;
}
.topteaser.g6panorama a span.title {
  background-color: #ab2923;
  padding: 2px 4px 2px 2px;
  position: absolute;
  top: -18px;
  float: left;
  text-shadow: none;
}
.topteaser.g6panorama a span.title span span {
  line-height: 1.0666em;
  font-size: 0.7em;
}
.topteaser.g6portrait a, .topteaser.g6portrait a span.info span {
  font-size: 42px;
  line-height: 0.9692em;
}
.topteaser.g6portrait a span.title {
  background-color: #ab2923;
  padding: 2px 4px 2px 2px;
  position: absolute;
  top: -18px;
  float: left;
  text-shadow: none;
}
.topteaser.g6portrait a span.title span span {
  line-height: 1.0666em;
  font-size: 0.7em;
}
.topteaser.g9panorama a, .topteaser.g9panorama a span.info span {
  font-size: 31.04px;
  line-height: 0.9692em;
}
.topteaser.g9panorama a span.title {
  background-color: #ab2923;
  padding: 2px 4px 2px 2px;
  position: absolute;
  top: -18px;
  float: left;
  text-shadow: none;
}
.topteaser.g9panorama a span.title span span {
  line-height: 1.0666em;
  font-size: 0.7em;
}
.topteaser.g12panorama a, .topteaser.g12panorama a span.info span {
  font-size: 42px;
  line-height: 0.9692em;
}
.topteaser.g12panorama a span.title {
  background-color: #ab2923;
  padding: 2px 4px 2px 2px;
  position: absolute;
  top: -18px;
  float: left;
  text-shadow: none;
}
.topteaser.g12panorama a span.title span span {
  line-height: 1.0666em;
  font-size: 0.7em;
}
.topteaser.slider_news a, .topteaser.slider_news a span.info span {
  font-size: 42px;
  line-height: 0.9692em;
}
.topteaser.slider_news a span.title {
  background-color: #ab2923;
  padding: 2px 4px 2px 2px;
  position: absolute;
  top: -18px;
  float: left;
  text-shadow: none;
}
.topteaser.slider_news a span.title span span {
  line-height: 1.0666em;
  font-size: 0.7em;
}
.topteaser.g18panorama a, .topteaser.g18panorama a span.info span {
  font-size: 63.91px;
  line-height: 0.9692em;
}
.topteaser.g18panorama a span.title {
  background-color: #ab2923;
  padding: 2px 4px 2px 2px;
  position: absolute;
  top: -18px;
  float: left;
  text-shadow: none;
}
.topteaser.g18panorama a span.title span span {
  line-height: 1.0666em;
  font-size: 0.7em;
}
.topteaser {
  position: relative;
  display: block;
  bottom: 0;
  left: 0;
  vertical-align: baseline;
}
.topteaser .info span span {
  padding: 0 0 0.13em 0.1538em;
}
.topteaser .title span span {
  padding: 0em 0.05em 0em 0.3156em;
}
.widget_topteaser .caption {
  bottom: 0px !important;
}
.widget_topteaser .caption span.info {
  background: url(../img/alpha.png) repeat scroll 0 0;
  padding-bottom: 4px !important;
  padding-top: 4px !important;
  padding-left: 2px;
}
.widget_topteaser .caption span.info span span {
  color: #ab2923;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 0 0 0 #000000, 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.article_text {
  padding: 0 !important;
}
.slider3 h2 {
  bottom: 0 !important;
}
.slider3 h2 .info {
  background: url(../img/alpha.png) repeat scroll 0 0;
  padding-top: 8px;
  padding-bottom: 8px;
}
.slider3 h2 .info.nobg {
  background: none;
}
span.info.nobg {
  display: none !important;
}
.topteaser.g6portrait .carousel.overview a span.info span,
.topteaser.slider3 .carousel.overview a span.info span {
  font-size: 32px;
  line-height: 34px;
}
.topteaser.g6portrait a span.title span span, .topteaser.slider3 a
span.title span span {
  font-size: 18px;
  line-height: 20px;
}
.topteaser.slider3 a span.title span span {
  position: relative;
  top: 8px;
  background-color: #ab2923;
  padding-right: 8px !important;
}
.slider3 h2 span.info {
  color: #ab2923;
}
.slider_video .pager .active {
  color: #ab2923 !important;
}
.search_form_add_info {
  position: absolute;
  top: 20px;
  left: 254px;
  width: 732px;
}
.search_form_add_info .fl {
  float: left;
}
.search-form a {
  border-color: #ab2923 !important;
}
.search-sort {
  border-bottom-color: #ab2923 !important;
}
.widget_newsListTeaser a.news-links, .widget_standardteaser
a.news-links {
  line-height: 22px !important;
  font-size: 20px !important;
}
#sendmail_form_fwid0 h2 {
  font-family: "OpenSansExtraBold";
  font-size: 16px;
  text-transform: uppercase;
}
.widget_bigteaser li a {
  color: #ab2923;
}
[data-icon]:before {
  font-family: "BlickIcons" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class*=" icon-"]:before, [class^="icon-"]:before {
  font-family: "BlickIcons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}
.icon-ico-00-home:before {
  content: "a";
}
.icon-ico-00-login:before {
  content: "b";
}
.icon-ico-00-search:before {
  content: "c";
}
.icon-ico-01-arrow-l-left:before {
  content: "d";
}
.icon-ico-01-arrow-l-right:before {
  content: "e";
}
.icon-ico-01-arrow-m-left:before {
  content: "f";
}
.icon-ico-01-arrow-m-right:before {
  content: "g";
}
.icon-ico-01-arrow-s-left:before {
  content: "h";
}
.icon-ico-01-arrow-s-right:before {
  content: "i";
}
.icon-ico-01-arrow-xs-left:before {
  content: "j";
}
.icon-ico-01-arrow-xs-right:before {
  content: "k";
}
.icon-ico-07-instagram:before {
  content: "9";
}
.icon-ico-01-bullet:before {
  content: "l";
}
.icon-ico-01-close:before {
  content: "m";
}
.icon-ico-01-drop-down:before {
  content: "n";
}
.icon-ico-01-load-more:before {
  content: "o";
}
.icon-ico-01-more-rubric:before {
  content: "p";
}
.icon-ico-02-loading:before {
  content: "q";
}
.icon-ico-02-mail-open:before {
  content: "r";
}
.icon-ico-02-thumb-down:before {
  content: "s";
}
.icon-ico-02-thumb-up:before {
  content: "t";
}
.icon-ico-02-video-play:before {
  content: "u";
}
.icon-ico-03-comment:before {
  content: "v";
}
.icon-ico-03-comment-btn:before {
  content: "w";
}
.icon-ico-03-error-btn:before {
  content: "x";
}
.icon-ico-03-facebook:before {
  content: "y";
}
.icon-ico-03-facebook-btn:before {
  content: "z";
}
.icon-ico-03-googleplus:before {
  content: "A";
}
.icon-ico-03-googleplus-btn:before {
  content: "B";
}
.icon-ico-03-mail:before {
  content: "C";
}
.icon-ico-03-mail-btn:before {
  content: "D";
}
.icon-ico-03-scale-btn:before {
  content: "E";
}
.icon-ico-03-singleshare:before {
  content: "F";
}
.icon-ico-03-singleshare-btn:before {
  content: "G";
}
.icon-ico-03-twitter:before {
  content: "H";
}
.icon-ico-03-twitter-btn:before {
  content: "I";
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption,
center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font,
form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label,
legend, li, object, ol, p, pre, q, s, samp, small, span, strike,
strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul,
var {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: 0;
  border-style: none;
}
iframe {
  overflow: hidden;
  border: 0;
  border-style: none;
}
sub, sup {
  font-size: 0.7em;
  line-height: 1;
}
sub {
  vertical-align: sub;
}
sup {
  vertical-align: super;
}
body {
  line-height: 1;
  background-position: center 0px;
  background-repeat: no-repeat;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:after, blockquote:before {
  content: "";
  content: none;
}
q:after, q:before {
  content: "";
  content: none;
}
:focus {
  outline: 0;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  min-width: 994px;
}
.container {
  width: 980px;
  margin: 0 7px;
}
.container_18 {
  width: 994px;
  margin: 0 auto;
}
.grid_1, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15,
.grid_16, .grid_17, .grid_18, .grid_2, .grid_3, .grid_4, .grid_5,
.grid_6, .grid_6half, .grid_7, .grid_8, .grid_9 {
  position: relative;
  float: left;
  display: inline;
  margin: 0 7px;
}
.pull_1, .pull_10, .pull_11, .pull_12, .pull_13, .pull_14, .pull_15,
.pull_16, .pull_17, .pull_18, .pull_2, .pull_3, .pull_4, .pull_5,
.pull_6, .pull_7, .pull_8, .pull_9, .push_1, .push_10, .push_11,
.push_12, .push_13, .push_14, .push_15, .push_16, .push_17, .push_18,
.push_2, .push_3, .push_4, .push_5, .push_6, .push_7, .push_8, .push_9
{
  position: relative;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.leftElement {
  margin-right: 14px;
}
.leftElement .centerElement {
  margin-right: 0;
}
.rightElement {
  margin-left: 14px;
}
.centerElement {
  margin: 0 14px;
}
.container_18 .grid_1 {
  width: 28px;
}
.container_18 .grid_2 {
  width: 84px;
}
.container_18 .grid_3 {
  width: 168px;
}
.container_18 .grid_4 {
  width: 196px;
}
.container_18 .grid_5 {
  width: 252px;
}
.container_18 .grid_6 {
  width: 308px;
}
.container_18 .grid_6half {
  width: 364px;
}
.container_18 .grid_7 {
  width: 392px;
}
.container_18 .grid_8 {
  width: 420px;
}
.container_18 .grid_9 {
  width: 476px;
}
.container_18 .grid_10 {
  width: 532px;
}
.container_18 .grid_11 {
  width: 588px;
}
.container_18 .grid_12 {
  min-height: 1px;
  width: 644px;
}
.container_18 .grid_13 {
  width: 700px;
}
.container_18 .grid_14 {
  width: 756px;
}
.container_18 .grid_15 {
  width: 812px;
}
.container_18 .grid_16 {
  width: 868px;
}
.container_18 .grid_17 {
  width: 924px;
}
.container_18 .grid_18 {
  width: 980px;
}
.container_18 .prefix_1 {
  padding-left: 56px;
}
.container_18 .prefix_2 {
  padding-left: 112px;
}
.container_18 .prefix_3 {
  padding-left: 168px;
}
.container_18 .prefix_4 {
  padding-left: 224px;
}
.container_18 .prefix_5 {
  padding-left: 280px;
}
.container_18 .prefix_6 {
  padding-left: 336px;
}
.container_18 .prefix_7 {
  padding-left: 392px;
}
.container_18 .prefix_8 {
  padding-left: 448px;
}
.container_18 .prefix_9 {
  padding-left: 504px;
}
.container_18 .prefix_10 {
  padding-left: 560px;
}
.container_18 .prefix_11 {
  padding-left: 616px;
}
.container_18 .prefix_12 {
  padding-left: 672px;
}
.container_18 .prefix_13 {
  padding-left: 728px;
}
.container_18 .prefix_14 {
  padding-left: 784px;
}
.container_18 .prefix_15 {
  padding-left: 840px;
}
.container_18 .prefix_16 {
  padding-left: 896px;
}
.container_18 .prefix_17 {
  padding-left: 952px;
}
.container_18 .suffix_1 {
  padding-right: 56px;
}
.container_18 .suffix_2 {
  padding-right: 112px;
}
.container_18 .suffix_3 {
  padding-right: 168px;
}
.container_18 .suffix_4 {
  padding-right: 224px;
}
.container_18 .suffix_5 {
  padding-right: 280px;
}
.container_18 .suffix_6 {
  padding-right: 336px;
}
.container_18 .suffix_7 {
  padding-right: 392px;
}
.container_18 .suffix_8 {
  padding-right: 448px;
}
.container_18 .suffix_9 {
  padding-right: 504px;
}
.container_18 .suffix_10 {
  padding-right: 560px;
}
.container_18 .suffix_11 {
  padding-right: 616px;
}
.container_18 .suffix_12 {
  padding-right: 672px;
}
.container_18 .suffix_13 {
  padding-right: 728px;
}
.container_18 .suffix_14 {
  padding-right: 784px;
}
.container_18 .suffix_15 {
  padding-right: 840px;
}
.container_18 .suffix_16 {
  padding-right: 896px;
}
.container_18 .suffix_17 {
  padding-right: 952px;
}
.container_18 .push_1 {
  left: 56px;
}
.container_18 .push_2 {
  left: 112px;
}
.container_18 .push_3 {
  left: 168px;
}
.container_18 .push_4 {
  left: 224px;
}
.container_18 .push_5 {
  left: 280px;
}
.container_18 .push_6 {
  left: 336px;
}
.container_18 .push_7 {
  left: 392px;
}
.container_18 .push_8 {
  left: 448px;
}
.container_18 .push_9 {
  left: 504px;
}
.container_18 .push_10 {
  left: 560px;
}
.container_18 .push_11 {
  left: 616px;
}
.container_18 .push_12 {
  left: 672px;
}
.container_18 .push_13 {
  left: 728px;
}
.container_18 .push_14 {
  left: 784px;
}
.container_18 .push_15 {
  left: 840px;
}
.container_18 .push_16 {
  left: 896px;
}
.container_18 .push_17 {
  left: 952px;
}
.container_18 .pull_1 {
  left: -56px;
}
.container_18 .pull_2 {
  left: -112px;
}
.container_18 .pull_3 {
  left: -168px;
}
.container_18 .pull_4 {
  left: -224px;
}
.container_18 .pull_5 {
  left: -280px;
}
.container_18 .pull_6 {
  left: -336px;
}
.container_18 .pull_7 {
  left: -392px;
}
.container_18 .pull_8 {
  left: -448px;
}
.container_18 .pull_9 {
  left: -504px;
}
.container_18 .pull_10 {
  left: -560px;
}
.container_18 .pull_11 {
  left: -616px;
}
.container_18 .pull_12 {
  left: -672px;
}
.container_18 .pull_13 {
  left: -728px;
}
.container_18 .pull_14 {
  left: -784px;
}
.container_18 .pull_15 {
  left: -840px;
}
.container_18 .pull_16 {
  left: -896px;
}
.container_18 .pull_17 {
  left: -952px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  display: block;
}
.clearfix:before {
  content: " ";
  display: block;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  font-size: 0;
}
.clearfix:after {
  content: " ";
  display: block;
  overflow: hidden;
  visibility: hidden;
  height: 0;
  font-size: 0;
  clear: both;
}
.pneTest {
  margin: 0;
  padding: 0;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.alignnone {
  clear: both;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  height: 0;
  width: 0;
}
.tL {
  text-align: left;
}
.tR {
  text-align: right;
}
.vspace {
  margin-bottom: 20px;
}
.shortvspace .vspace {
  margin-bottom: 12px;
}
img {
  border: 0;
  vertical-align: top;
}
button {
  cursor: pointer;
}
#submitFormBtn {
  float: right;
}
body {
  font-size: 12px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
}
h1, h2, h3, h4, h5 {
  font-family: "OpenSansExtraBold", sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  h1, h2 {
    font-weight: 400;
  }
}
h2 {
  font-size: 34px;
  line-height: 34px;
  color: #ffcc00;
}
h3 {
  line-height: 20px;
  font-size: 20px;
}
h4 {
  font-size: 20px;
  color: #ab2923;
}
h5 {
  font-size: 16px;
  color: #fff;
}
a {
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: underline;
}
p {
  padding: 0;
  word-wrap: break-word;
}
.bold {
  font-weight: 700;
}
.quote {
  font-style: italic;
  color: #444;
}
.quote .quoteImg {
  float: left;
  width: 38px;
  height: 38px;
  margin: 0 7px 0 0;
  background: url(../img/bullet-gom.jpg) no-repeat;
}
.tweet .tweetImg {
  float: left;
  width: 48px;
  height: 48px;
  margin: 0 7px 0 0;
  background: url(../img/stickerSprite.png) no-repeat;
}
.tweet > a {
  color: #a60247 !important;
}
.twShareIcon {
  background-image: url(../../img/smartphone/twitter-icon.png);
  background-size: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  height: 20px;
  width: 20px;
  float: left;
  margin-right: 3px;
}
.twShareText {
  float: left;
  width: 90%;
}
.smallText {
  line-height: 15px;
  font-size: 11px;
}
.textwrap {
  white-space: normal;
}
body, html {
  width: 100%;
}
.noborder {
  border: 0 none !important;
}
body {
  padding-top: 80px;
}
.header_outer {
  align-items: center;
  background-color: #ba2e26;
  display: flex;
  margin-bottom: 20px;
  top: 0;
  min-width: 100%;
  z-index: 1000;
  position: absolute;
}
@media (min-width: 1175px) {
  .header_outer {
    position: fixed;
  }
}
.header {
  padding: 20px 40px;
  min-width: 1175px;
  margin: auto;
  display: flex;
}
.header #logo {
  margin-top: -20px;
  margin-bottom: -40px;
  float: left;
}
.header .search-form {
  position: absolute;
  left: 21px;
  right: 40px;
  display: none;
  background: none;
  border: 0;
  padding: 0;
  height: auto;
  width: auto;
}
.header .search-form label {
  width: 100%;
}
.header .search-form .search-btn {
  display: none;
}
.header .search-form input.search {
  float: left;
  display: block;
  width: 100%;
  height: 18px;
  padding-left: 8px;
  line-height: 18px;
  font-size: 12px;
  border: none;
  color: #818181;
  font-family: "OpenSans", sans-serif;
  border-radius: 0;
  background: #ffffff;
}
.header .search-form__container {
  display: inline-block;
}
.header .search-form__close, .header .search-form__open {
  background-position-y: 1px;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: 0;
  box-sizing: content-box;
  float: left;
  height: 20px;
  padding: 0 10px;
  text-indent: -9999px;
  width: 20px;
}
.header .search-form__open {
  background-color: transparent;
  background-image: url(../img/icons/search.svg);
  background-position-x: 20px;
}
.header .search-form__close {
  background-image: url(../img/icons/close.svg);
  display: none;
  background-position: center;
  background-size: 12px;
  background-color: #ffffff;
}
.header--open-search .search-form, .header--open-search
.search-form__close {
  display: inline-block;
}
.header--open-search .search-form__open {
  display: none;
}
.header--open-search #mainNavigation {
  visibility: hidden;
}
div.header_subscribe {
  margin-left: 2px;
}
input.header_subscribe {
  float: left;
  display: block;
  width: 107px;
  height: 18px;
  padding-left: 5px;
  margin: 0px;
  line-height: 18px;
  font-size: 10px;
  border: none;
  color: #818181;
  font-family: "OpenSans", sans-serif;
}
.header_subscribe_submit {
  padding: 0px 10px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  cursor: pointer;
  background: #000000;
  border: none;
  color: #fff;
  font-family: "OpenSans", sans-serif;
}
.headerMenu {
  display: inline-block;
  position: relative;
  font-size: 0px;
  line-height: 0;
}
.headerCenterRight {
  display: flex;
}
.headerLinks {
  padding: 0 10px;
}
.headerLinks > div {
  float: left;
}
.headerLinks .fb-icon, .headerLinks .ig-icon, .headerLinks .tw-icon,
.headerLinks .yt-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0 5px;
  text-indent: -9999px;
}
.headerLinks .fb-icon {
  background-image: url(../img/icons/social/facebook.svg);
}
.headerLinks .tw-icon {
  background-image: url(../img/icons/social/twitter.svg);
}
.headerLinks .ig-icon {
  background-image: url(../img/icons/social/instagram.svg);
}
.headerLinks .yt-icon {
  background-image: url(../img/icons/social/youtube.svg);
}
#footer_outer {
  margin-top: 35px;
  background-color: #111111;
  border-top: 10px solid #333333;
}
.inner_page #footer {
  margin-top: 23px;
}
#footer h5 {
  padding-left: 10px;
  line-height: 25px;
  background: #ab2923;
  font-weight: 400;
}
#logo_footer {
  float: left;
  display: block;
  width: 157px;
  margin: 0;
  padding: 10px 0 0 9px;
  background-color: #ab2923;
}
#logo_ringier {
  clear: left;
  display: block;
  margin: 0;
  padding: 20px 0 0 0px;
  color: #616161;
}
#logo_ringier a {
  display: block;
  width: 166px;
  height: 33px;
  text-indent: -9999px;
  margin: 5px 0 0 0;
  background: url(../img/ringier.png) left top no-repeat;
}
#breaking_news, #content_outer, #footer, #submenu {
  width: 1175px;
  margin: auto;
}
#content_outer > .container_18, #footer > .container_18 {
  margin-left: 0;
}
.searchPagination {
  text-align: center;
  margin: 20px 0 10px 0;
}
.searchPagination .active, .searchPagination .pageLink {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #ab2923;
  background-color: #eeeeee;
  border-radius: 3px;
  padding: 12px 0;
  margin-left: 3px;
  display: inline-block;
  cursor: pointer;
  width: 30px;
}
.searchPagination .active {
  color: #ffffff;
  background-color: #ab2923;
}
.searchPagination .next, .searchPagination .previous {
  line-height: 14px;
  vertical-align: text-top;
}
.sec-sub-top {
  position: relative;
  top: 25px;
  left: -15px;
}
.widecolumn {
  margin-left: 0 !important;
}
.narrowcolumn {
  margin-right: 0 !important;
}
#container {
  background: #fff;
}
body.video #container {
  position: relative;
  width: 994px;
}
.videoAdSkip {
  display: none;
  font-size: 16px;
  clear: float;
  float: left;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  align: center;
  padding-top: 10px;
  z-index: 1000000;
  width: 644px;
  height: 50px;
}
.countries {
  display: none;
  position: absolute;
  top: 24px;
  left: -7px;
  width: 218px;
  z-index: 500;
}
.countries label {
  float: left;
}
.countries ul {
  float: left;
  width: 65px;
  padding-top: 16px;
}
.countries ul.first {
  padding-right: 38px;
}
.countries ul li {
  display: block;
}
.countries ul li a {
  padding-left: 9px;
  font-weight: 700;
  line-height: 18px;
  background: url(../img/bullet-red.png) no-repeat left 4px;
  color: #e0091d;
}
.cont-top {
  position: relative;
  width: 218px;
  height: 20px;
  background: url(../img/country-top.png) no-repeat left top;
}
.cont-bottom {
  width: 204px;
  padding: 0 20px 20px;
  background: url(../img/country-bottom.png) no-repeat left bottom;
}
.ort {
  position: relative;
  background: none;
  z-index: 801;
}
.ort .test {
  display: block;
  width: 21px;
  height: 24px;
  padding: 0 10px 0 27px;
  font-size: 11px;
  font-weight: 700;
  line-height: 24px;
  background: url(../img/stickerSprite.png) no-repeat -56px 0;
  cursor: pointer;
  color: #fff;
}
.ort .test.active, .ort .test:hover {
  background-position: -56px -24px;
}
.temp {
  position: relative;
  left: -8px;
  float: left;
  padding: 0 45px 0 13px;
  font-weight: 700;
  line-height: 26px;
  background: url(../img/temp-bg.png) no-repeat right top;
  color: #fff;
  z-index: 500;
  width: 100px;
  cursor: pointer;
}
.temprature {
  float: right;
  padding-left: 5px;
  font-size: 15px;
}
.logoButton {
  position: relative;
  top: 0;
  left: 0;
  display: inline;
  float: left;
  padding-left: 5px;
  cursor: pointer;
  overflow: hidden;
}
.logoButton span {
  display: inline;
  float: left;
  padding: 0 9px 0 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  background: url(../img/red-btn.png) no-repeat right top;
  color: #fff;
  cursor: pointer;
}
.logoButton:hover span {
  background-position: right -48px;
  text-decoration: none;
}
.logoButton span input {
  width: 300px;
  height: 50px;
  background: url(../img/blank.gif);
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.button input {
  width: 300px;
  height: 50px;
  background: url(../img/blank.gif);
  border: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.logoButton.white-btn span, .red-btn.white-btn span {
  background: #ffffff;
  padding: 2px 9px 2px 9px;
  position: relative;
  display: inline;
  line-height: 18px;
  float: left;
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-color: #9a0b04;
  border-style: solid;
  border-width: 1px;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 51%, #ffffff 52%,
    #c4c4c4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(51%, #ffffff), color-stop(52%, #ffffff),
    color-stop(100%, #c4c4c4));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 51%, #ffffff 52%,
    #c4c4c4 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 51%, #ffffff 52%, #c4c4c4
    100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 51%, #ffffff 52%, #c4c4c4
    100%);
  background: linear-gradient(bottom, #ffffff 0%, #ffffff 51%, #ffffff 52%, #c4c4c4
    100%);
  -pie-background: linear-gradient(#ffffff 0%, #c4c4c4 100%);
  behavior: url(/resources/ver1-0/css/PIE.htc);
}
.logoButton.white-btn span:hover {
  background: #c4c4c4;
  background: -moz-linear-gradient(top, #c4c4c4 0%, #ffffff 51%, #ffffff 52%,
    #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #c4c4c4), color-stop(51%, #ffffff), color-stop(52%, #ffffff),
    color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #c4c4c4 0%, #ffffff 51%, #ffffff 52%,
    #ffffff 100%);
  background: -o-linear-gradient(top, #c4c4c4 0%, #ffffff 51%, #ffffff 52%, #ffffff
    100%);
  background: -ms-linear-gradient(top, #c4c4c4 0%, #ffffff 51%, #ffffff 52%, #ffffff
    100%);
  background: linear-gradient(bottom, #c4c4c4 0%, #ffffff 51%, #ffffff 52%, #ffffff
    100%);
  -pie-background: linear-gradient(#c4c4c4 0%, #ffffff 100%);
  behavior: url(/resources/ver1-0/css/PIE.htc);
  text-decoration: none;
}
.headerRight a.red-btn {
  margin: 0px;
}
.red-btn {
  position: relative;
  display: inline;
  float: left;
  height: 22px;
  line-height: 23px;
  padding: 0px 10px 0px 10px;
  font-size: 13px;
  font-weight: 700;
  color: #ffffff !important;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-color: #9a0b04;
  border-style: solid;
  border-width: 1px;
  background: #cf091a;
  background: -moz-linear-gradient(top, #ab2923 0%, #ab2923 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ab2923), color-stop(100%, #ab2923));
  background: -webkit-linear-gradient(top, #ab2923 0%, #ab2923 100%);
  background: -o-linear-gradient(top, #ab2923 0%, #ab2923 100%);
  background: -ms-linear-gradient(top, #ab2923 0%, #ab2923 100%);
  background: linear-gradient(bottom, #ab2923 0%, #ab2923 100%);
  -pie-background: linear-gradient(#ab2923 0%, #ab2923 100%);
  behavior: url(/resources/ver1-0/css/PIE.htc);
}
.red-btn:hover {
  background: #9d030b;
  text-decoration: none !important;
  background: -moz-linear-gradient(top, #ab2923 0%, #ab2923 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ab2923), color-stop(100%, #ab2923));
  background: -webkit-linear-gradient(top, #ab2923 0%, #ab2923 100%);
  background: -o-linear-gradient(top, #ab2923 0%, #ab2923 100%);
  background: -ms-linear-gradient(top, #ab2923 0%, #ab2923 100%);
  background: linear-gradient(bottom, #ab2923 0%, #ab2923 100%);
  -pie-background: linear-gradient(#ab2923 0%, #ab2923 100%);
  behavior: url(/resources/ver1-0/css/PIE.htc);
}
button.red-btn {
  line-height: 20px;
  float: none;
  margin: 0px;
}
.poster {
  display: block;
  padding-bottom: 12px;
  vertical-align: top;
}
.files {
  margin: 10px 14px 0 14px;
}
.files dt {
  float: left;
  display: block;
  height: 19px;
  margin-right: 12px;
  padding: 4px 16px 0 11px;
  font-weight: 700;
  background: url(../img/stickerSprite.png) no-repeat 0 -48px;
  color: #fff;
}
.files dd {
  float: left;
  padding: 5px 12px 0 0;
}
.files dd a {
  padding-left: 11px;
  font-weight: 700;
  background: url(../img/bullet.jpg) left 5px no-repeat;
  color: #e0091d;
}
#wemfpixel, .statspixel {
  display: none;
  position: absolute;
  top: -1px;
}
.fblb {
  border: 1px solid #d9d9d9;
  margin-bottom: 20px;
}
.adsense {
  padding: 0 9px;
  font-family: Arial, Helvetica, sans-serif;
  background: #efefef;
}
.widget_videoplayer .adsense {
  width: 310px;
}
.adsense {
  padding: 4px 0px 5px 5px;
}
.adsense h2 {
  margin: 0;
  padding: 4px 1px 0px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 16px;
  font-size: 12px;
  font-weight: 400;
}
.adsense h2 a {
  color: #676767 !important;
}
.adsense .more {
  margin: 0;
  padding: 6px 4px;
  word-wrap: break-word;
}
.adsense .more a {
  font-size: 12px;
  font-weight: 700;
  color: #d8010f !important;
}
.adsense .one a {
  line-height: 14px;
  font-size: 14px;
  font-weight: 700;
  color: #d8010f !important;
}
.adsense .more .details {
  font-size: 12px;
  color: #000;
}
.adsense .one .details {
  line-height: 15px;
  font-size: 13px;
  color: #000;
  display: inline-block;
  padding: 1px 0px 2px 0px;
}
.adsense .more span a {
  font-size: 12px;
  font-weight: 400;
  color: #d8010f !important;
}
.adsense .one span a {
  font-size: 14px;
  font-weight: 400;
  color: #d8010f !important;
}
.adsense .one {
  padding: 2px 0px 0px 4px;
}
.live-center {
  width: 301px;
  height: 78px;
  padding: 0 0 0 8px;
  background: url(../img/newsticker-bg.png) no-repeat 0 -186px;
}
.live-center_title {
  float: left;
  width: 50px;
}
.live {
  display: block;
  padding: 30px 0 5px 0;
  font-family: "OpenSansExtraBold";
  font-size: 18px;
  line-height: 16px;
  color: #fff;
}
.live-game {
  position: relative;
  padding: 0 11px 0 1px;
  font-size: 11px;
  line-height: 11px;
  background: url(../img/bullet-game.png) right 5px no-repeat;
  color: #fff;
  vertical-align: top;
}
.live-right {
  float: left;
  width: 174px;
  padding: 6px 0 0 30px;
  color: #000;
  font-size: 11px;
  line-height: 11px;
}
.live-right .text {
  display: block;
  white-space: nowrap;
  overflow: hidden;
}
.score-left {
  float: left;
  width: 125px;
  height: 13px;
  margin-right: 4px;
  padding-left: 5px;
  overflow: hidden;
  background: #c6c6c6;
}
.score-right {
  float: left;
  width: 40px;
  height: 13px;
  overflow: hidden;
  background: #6d6d6d;
  color: #fff;
  text-align: center;
}
.score {
  display: block;
  padding: 7px 0 2px 0;
}
.score .team {
  display: block;
  padding-bottom: 4px;
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
}
.report {
  background: url(../img/bullet-red.png) right 5px no-repeat;
  padding: 0 10px 0 1px;
  color: #e0081d;
  font-size: 11px;
  line-height: 23px;
}
.h2_title, .h3_title, .h4_title {
  float: left;
  white-space: nowrap;
  text-transform: uppercase;
}
.h3_title strong {
  color: #ab2923;
}
.livetickerTitle.livetickerBottom {
  border-bottom: 0;
  margin-bottom: 0;
}
.livetickerTitle .tickerTitle, .livetickerTitle h1 {
  float: left;
  white-space: nowrap;
  text-transform: uppercase;
  line-height: 22px;
  font-family: "OpenSansExtraBold";
  font-size: 20px;
  color: #000;
}
.livetickerTitle .tickerTitle strong {
  padding-right: 10px;
}
.livescoreTitle {
  font-family: Open Sans, sans-serif !important;
  font-weight: bold !important;
  font-size: 22px !important;
}
.tickerUpdate {
  padding: 5px 0 1px 0;
  clear: left;
  font-size: 11px;
  line-height: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
}
.h1_title h1 {
  float: left;
  white-space: nowrap;
  text-transform: uppercase;
  line-height: 22px;
  font-family: "OpenSansExtraBold";
}
.narrowcolumn h3, .widecolumn h3 {
  line-height: 25px;
  border-bottom: 1px solid #b2b2b2;
}
.all-gallery {
  position: relative;
  float: right;
  bottom: -3px;
  margin-right: 8px;
  padding-right: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  background: url(../img/bullet-all-gallery.jpg) right 4px no-repeat;
  color: #ab2923;
}
.subsection {
  position: relative;
  float: right;
  bottom: -3px;
  margin-right: 8px;
  padding-right: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  background: url(../img/bullet-all-gallery.jpg) right 4px no-repeat;
  color: #ab2923;
  padding-right: 7px;
  background: url(../img/country-bullet.jpg) no-repeat scroll right 7px;
}
.subsection.last {
  margin-right: 0;
  padding-right: 0;
  background: none;
}
.all-gallery.last {
  margin-right: 0;
}
.most_inner {
  padding: 10px 0 7px 0;
  border-bottom: 1px solid #d9d9d9;
}
.most dd {
  display: block;
  height: 42px;
  padding: 0 0 4px 0;
  background: url(../img/most-bg.jpg) repeat-x;
}
.mostwnumbs dd {
  display: block;
  height: 42px;
  padding: 0 0 4px 0;
  background: url(../img/most-bg.jpg) repeat-x;
  padding: 0 10px 4px 0;
}
.most dd .counter, .mostwnumbs dd .counter {
  float: left;
  width: 32px;
  margin-right: 8px;
  font-family: "OpenSansExtraBold";
  font-size: 30px;
  line-height: 42px;
  background: #ab2923;
  color: #fff;
  text-align: center;
}
.most dd a {
  position: relative;
  top: 5px;
  float: left;
  width: 260px;
  height: 30px;
  padding: 0 8px 0 0;
  overflow: hidden;
  line-height: 15px;
  color: #000;
}
.mostwnumbs dd a {
  position: relative;
  top: 5px;
  float: left;
  width: 260px;
  height: 30px;
  padding: 0 8px 0 0;
  overflow: hidden;
  line-height: 15px;
  color: #000;
  width: 185px;
}
.most dd a img, .mostwnumbs dd a img {
  margin: 0 0 1px 5px;
  vertical-align: middle;
}
.most-numbers dd {
  padding-right: 0 !important;
}
.most-nums {
  float: right;
  height: 20px;
  margin: 11px 5px 0 0;
  padding: 0 5px 0 0;
  line-height: 20px;
  font-weight: 700;
  background: url(../img/most-nums.png) no-repeat right top;
}
.most-nums-left {
  float: left;
  width: 10px;
  height: 20px;
  background: url(../img/most-nums.png) no-repeat left bottom;
}
.complain {
  position: relative;
  top: 0;
  left: 0;
  float: right;
  display: inline-block;
  padding-left: 6px;
  overflow: hidden;
  background: url(../img/complain-btn.png) left -26px no-repeat;
  cursor: pointer;
}
.complain span {
  display: inline-block;
  padding: 0 10px 0 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 26px;
  cursor: pointer;
  background: url(../img/complain-btn.png) right 0 no-repeat;
  color: #fff;
  zoom: 1;
  text-shadow: 1px 0 1px #959595;
  -webkit-text-shadow: 0 0 0 #fff, 1px 0 1px #959595;
  filter: progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=0,
    Color=#959595);
}
.complain:hover {
  background: url(../img/complain-btn.png) left -78px no-repeat;
  text-decoration: none;
}
.complain span:hover {
  background: url(../img/complain-btn.png) right -52px no-repeat;
  text-decoration: none;
}
.gom {
  margin-bottom: 20px;
  padding: 12px 12px 0;
  border: 1px solid #d9d9d9;
}
.gom-title {
  margin: 10px 0;
  padding: 0 0 18px 48px !important;
  font-family: "OpenSansExtraBold";
  font-size: 20px;
  line-height: 22px;
  background: url(../img/bullet-gom.jpg) left 2px no-repeat;
}
.gom-title span {
  color: #ab2923;
}
.article_text .gom {
  display: inline-block;
  width: 394px;
}
.girl-detail {
  padding: 0 26px 5px 48px;
}
.girl-detail li {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 18px;
  vertical-align: middle;
}
.girl-detail li lable {
  float: left;
}
.girl-detail li .radio {
  float: left;
  width: 12px;
  height: 12px;
  margin: 3px 6px 0 0;
  line-height: 22px;
  vertical-align: middle;
}
.girl-detail li.last {
  padding: 5px 0 20px;
}
.girl-detail li .erqu {
  padding-top: 10px;
  font-size: 12px;
  background-position: right 18px;
}
.news {
  position: relative;
}
div.item {
  margin-bottom: 16px;
}
.shortvspace div.item {
  margin-bottom: 12px;
}
.item a.news-links {
  display: block;
  padding-bottom: 6px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 20px;
  line-height: 22px;
}
.widget_bigteaser.various-news .item a.news-links,
.widget_maxiteaser.various-news .item a.news-links {
  padding-top: 4px;
}
.item.text_teaser a.news-links, a.buy {
  font-size: 32px;
  line-height: 32px;
  font-family: "OpenSansExtraBold", sans-serif;
}
.gallery-link {
  padding: 6px 0 0 14px;
}
.market-disc {
  overflow: hidden;
}
.item p.time-sec {
  position: relative;
  top: 0;
  left: 0;
  min-height: 1px;
  padding: 2px 4px 0 0;
  font-size: 11px;
  line-height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
}
.item p.time {
  padding: 2px 4px 4px 0;
  font-size: 11px;
  line-height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
}
.item p.time-sec a.more-detail {
  float: none;
  top: 1px;
  right: 0;
}
.item p.time-sec .dot-point {
  width: 6px;
}
.item a.more-detail {
  font-size: 11px;
  color: #ab2923;
}
.item img {
  float: left;
  padding: 2px 10px 0 0;
}
.news-right-img {
  padding-right: 0 !important;
}
.news-left {
  margin-left: 0 !important;
}
.news-right {
  margin-right: 0 !important;
}
div.comment {
  display: inline-block;
  margin: 6px 0 5px;
  padding: 0 4px 1px;
  font-size: 10px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background: #ab2923;
  color: #fff;
}
.widget_bigteaser div.comment {
  margin: 6px 0 0;
}
.widget_maxiteaser div.comment {
  margin: 4px 0 -4px;
}
.grid_6 .standard_teaser div.comment {
  margin: 6px 0 5px;
}
span.shy {
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}
.news-sec-img {
  display: block;
  padding-bottom: 8px !important;
}
.news-sec-img img {
  float: none;
}
a.news-sec-title {
  display: block;
  height: 50px;
  margin-bottom: 10px;
  padding-top: 0;
  overflow: hidden;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 22px;
  line-height: 24px;
}
a.news-sec-title span {
  color: #ab2923;
}
.wid308 {
  display: block;
  width: 308px;
}
.wid89 {
  width: 60px;
}
.news-sec-listing {
  padding-bottom: 20px;
}
.news-multi li {
  padding-bottom: 18px;
}
.live-txt {
  width: 33px;
  margin-bottom: 5px;
  font-size: 11px;
  line-height: 13px;
  background: #ffcc00;
  color: #464646;
  text-align: center;
}
.scoreBoard {
  width: 644px;
  margin: 0 auto 20px;
  font-weight: 700;
  background: url(../img/bg_scoreboard.png) repeat-y scroll 0 0;
  color: #fff;
  padding: 20px 12px 12px 12px;
}
.scoreBoard .league {
  font-size: 17px;
}
.scoreBoard .league .live {
  width: 66px;
  margin: -3px 9px 0 0;
  padding: 0 12px;
  font-size: 20px;
  background: #ffc603;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  display: inline;
}
.scoreBoard .tournamentStandalone {
  font-family: "OpenSansExtraBold";
  font-size: 36px;
  line-height: 36px;
  text-align: center;
  width: 620px;
}
.scoreBoard .aTeam, .scoreBoard .hTeam {
  width: 280px;
  float: left;
  margin-top: 16px;
  font-weight: 400;
}
.scoreBoard.tennisLive .hTeam {
  padding-left: 30px;
  width: 250px;
}
.scoreBoard.tennisLive .aTeam {
  padding-right: 30px;
  width: 250px;
}
.service.hTeam {
  background: url(../img/tennisball.png) no-repeat left 7px;
}
.service.aTeam {
  background: url(../img/tennisball.png) no-repeat right 7px;
}
.tennisPoints {
  color: #FFC603;
  font-size: 32px;
  padding-left: 20px;
}
.scoreBoard .team img {
  float: left;
  margin-right: 17px;
  margin-top: -8px;
}
.scoreBoard .team strong {
  display: block;
  max-height: 72px;
  margin: 0;
  font-family: "OpenSansExtraBold";
  font-size: 36px;
  line-height: 36px;
  overflow: hidden;
}
.scoreBoard .team span {
  font-size: 16px;
}
.scoreBoard .versus {
  float: left;
  font-family: "OpenSansExtraBold";
  font-size: 30px;
  line-height: 30px;
  padding: 0 12px;
  margin-top: 20px;
}
.scoreBoard .score {
  font-family: "OpenSansExtraBold";
  font-size: 65px;
  line-height: 65px;
  text-align: center;
  clear: left;
  padding: 20px 0 0 0;
  width: 620px;
}
.scoreBoard .facts {
  width: 298px;
  float: left;
  padding-top: 4px;
  margin-top: 22px;
}
.scoreBoard .facts a {
  display: block;
  color: #ab2923;
}
.scoreBoard .wetter_icon_overlay {
  margin: 22px 0 0 310px;
  padding: 4px 60px 4px 20px;
  background-position: 0 0;
  border-left: 1px solid #878787;
  width: 238px;
  position: relative;
}
.scoreBoard .wetter_icon_overlay .ovl_overlay {
  top: -12px;
  right: 0;
}
#scoreboardRanking {
  display: none;
  clear: left;
  padding-top: 20px;
  width: 620px;
}
#scoreboardRanking .scoreTable {
  width: 100%;
}
#scoreboardRanking .scoreTableT1 {
  width: 252px;
  text-align: right;
  padding-right: 12px;
}
#scoreboardRanking .scoreTableT2 {
  width: 252px;
  padding-left: 12px;
}
#scoreboardRanking .scoreTableScore {
  width: 20px;
  text-align: center;
}
#scoreboardRankingInner {
  border: 1px solid #878787;
  border-width: 1px 0;
  padding: 6px 0;
}
#scoreboardRanking .stageRank {
  width: 292px;
  font-weight: 400;
}
#scoreboardRanking .stageRank:first-child {
  float: left;
  margin-right: 36px;
}
#scoreboardRanking .stageRankValue {
  text-align: right;
  padding-left: 6px;
}
#scoreboardRanking .stageRankName {
  padding-left: 6px;
}
.league_table {
  text-align: left;
  font-weight: 700;
  font-size: 11px;
}
.league_table td {
  padding: 5px 0 5px 5px;
  border-bottom: 1px solid #afafaf;
}
.league_table th {
  padding: 5px 0 5px 5px;
  border-bottom: 1px solid #afafaf;
}
.league_table th:first-child {
  padding: 5px 0;
  text-align: left;
}
.league_table td:first-child {
  padding: 5px 0;
  font-family: "OpenSansExtraBold";
  font-size: 16px;
  background-color: #f1f1f1;
  color: #ab2923;
  text-align: center;
}
.league_table th:last-child {
  text-align: right;
}
.league_table td:last-child {
  padding-right: 5px;
  text-align: right;
}
.odds_table {
  text-align: left;
  font-weight: 700;
  font-size: 11px;
}
.odds_table tr {
  border-bottom: 1px solid #afafaf;
}
.odds_table td, .odds_table th {
  padding: 5px 0 5px 5px;
  border-bottom: 1px solid #afafaf;
}
.odds_table .number {
  padding: 5px 0;
  font-family: "OpenSansExtraBold";
  font-size: 16px;
  background-color: #f1f1f1;
  color: #151877;
  text-align: center;
  width: 30px;
}
.odds_table td:last-child, .odds_table th:last-child {
  text-align: right;
}
.tnIcons {
  opacity: 0.7;
  filter: alpha(opacity = 70);
}
.tnIcons:hover {
  opacity: 1.0;
  filter: alpha(opacity = 100);
}
.gradient_gray {
  float: left;
  padding-bottom: 10px;
  width: 100%;
  background: #d1d1d1;
  background: -moz-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d1d1d1), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1',
    endColorstr='#f2f2f2',GradientType=0 );
  background: linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
}
.sportDossierBox {
  width: 300px;
  padding: 0px 4px 0px 4px;
}
.sportDossierBox a {
  cursor: hand;
}
.sportDossierBox a:active, .sportDossierBox a:focus, .sportDossierBox
a:hover, .sportDossierBox a:visited {
  cursor: hand;
}
.sportDossierBoxItemThree {
  display: inline-block;
  width: 60px;
  height: 60px;
  padding: 10px 20px 10px 20px;
  background-repeat: no-repeat !important;
  background-size: 60px !important;
  background-position: center !important;
  zoom: 1;
  *display: inline;
}
.sportDossierBoxItemFour {
  display: inline-block;
  width: 55px;
  height: 55px;
  padding: 10px;
  background-repeat: no-repeat !important;
  background-size: 55px !important;
  background-position: center !important;
  zoom: 1;
  *display: inline;
}
.sportDossierBoxItemFive {
  display: inline-block;
  width: 50px;
  height: 50px;
  padding: 10px 5px 10px 5px;
  background-repeat: no-repeat !important;
  background-size: 50px !important;
  background-position: center !important;
  zoom: 1;
  *display: inline;
}
.various-news h4 {
  margin: 10px 0;
  line-height: 29px;
  border-bottom: #ab2923 1px solid;
}
.various-news a.headline {
  display: block;
  padding-bottom: 6px;
  font-family: "OpenSansExtraBold", sans-serif;
  line-height: 20px;
  font-size: 20px;
  color: #000;
}
.various-news a.description {
  width: 100%;
  padding: 5px 0 3px 0;
  line-height: 16px;
  font-size: 13px;
  color: #000;
}
.various-news a.description img {
  position: relative;
  top: 0;
  left: -4px;
  padding-top: 6px;
}
.various-news .newsplace {
  float: left;
  font-size: 11px;
  text-transform: uppercase;
  color: #666;
}
.various-news a.morenews {
  font-size: 11px;
  color: #ab2923;
}
.country {
  float: right;
  padding: 3px 0 4px 0 !important;
  border: none !important;
  text-align: right;
}
.country li {
  display: inline;
  width: auto !important;
  margin: 0 !important;
  padding: 0 6px 0 4px;
  background: url(../img/country-bullet.jpg) right 7px no-repeat;
  text-align: right;
}
.country li.last {
  padding-right: 0;
  background: none;
}
.country li a {
  font-size: 11px;
  color: #d7061b;
}
.top-pad {
  padding-top: 8px;
}
.tp-minus {
  position: relative;
  top: -2px;
}
.dot-point {
  display: inline-block;
  text-align: center;
  margin-left: 7px;
  margin-right: 7px;
}
.top-royal {
  font-family: "OpenSansExtraBold";
  line-height: 24px;
  font-size: 16px;
  border-bottom: #b2b2b2 1px solid;
  color: #ab2923;
}
.top-royal span {
  color: #000;
}
.articles {
  padding: 10px 0 14px;
}
.articles li {
  display: block;
  padding-bottom: 12px;
  font-family: "OpenSansExtraBold";
  line-height: 18px;
  font-size: 16px;
  color: #000;
}
.articles li span {
  color: #ab2923;
}
.articles li img {
  display: inline-block;
  padding-right: 10px;
}
.google-add {
  padding-top: 20px;
}
.peoplesubNav {
  line-height: 37px;
  background: url(../img/horinav.jpg) repeat-x;
}
.peoplesubNav li {
  float: left;
  padding-right: 8px;
}
.peoplesubNav li a {
  padding: 0 8px 0 9px;
  line-height: 18px;
  font-weight: 700;
  color: #9a0b04;
}
.peoplesubNav li a:hover {
  background: #c60716;
  color: #fff;
  text-decoration: none;
}
#header .search_form label {
  float: left;
}
#header .search_form label input {
  float: left;
}
#header .add_info .ort {
  float: left;
}
.news-multi .news_foto, .teaser .teaser_foto {
  float: left;
}
.weather_widget a {
  display: block;
}
.weather_widget a img {
  display: block;
}
.inner_page #sidebar {
  padding: 6px 0 0;
}
.inner_page .top3_module h3 {
  font-family: "OpenSansExtraBold";
  font-size: 16px;
  font-weight: 700;
}
.inner_page .top3_module h3 strong {
  color: #ab2923;
}
.inner_page #sidebar .promobox {
  margin: 0;
}
.inner_page #sidebar .promobox li {
  width: 100%;
  margin: 0 0 20px;
}
.inner_page #sidebar .insuarance {
  margin: 0 0 20px;
}
.inner_page #sidebar .top3_module .most {
  padding: 10px 0 6px;
  border: solid #d9d9d9;
  border-width: 0 0 1px;
}
.inner_page #sidebar .banner {
  margin: 20px 0;
}
.inner_page #sidebar .banner a, .inner_page #sidebar .banner img {
  display: block;
  margin: 0;
}
div.article h2, h2.article-title {
  margin: 0 0 8px 0;
  padding: 7px 0 0;
  font-family: "OpenSansExtraBold", sans-serif;
  line-height: 42px;
  font-size: 40px;
  font-weight: 400;
  color: #000000;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  div.article h2, h2.article-title {
    font-weight: 400;
  }
}
* html div.article h2, * html h2.article-title {
  height: 128px;
  font-weight: 400;
}
div.article h2 strong, h2.article-title strong {
  display: block;
  margin: 0px 0px 3px 0px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 20px;
  line-height: 110%;
  font-weight: 400;
  color: #ab2923;
}
.article_menus {
  margin: 0 0 16px;
  padding: 0;
  line-height: 12px;
  font-size: 11px;
  border: solid #d9d9d9;
  border-width: 0 0 1px;
  color: #666;
}
.article .article_menus {
  min-height: 17px;
}
.article_menus .source {
  float: left;
  width: 450px;
  overflow: hidden;
}
.article_menus .source li {
  float: left;
  margin: 0 4px 0 0;
  padding: 0 8px 0 0;
  background: url(../img/at_publish.png) no-repeat right 5px;
}
.article_menus .source li.last {
  background: none;
}
.article_menus .publish {
  float: right;
}
.article_menus .publish li {
  float: left;
  margin: 0 8px 0 0;
  padding: 0 9px 0 0;
  background: url(../img/at_publish.png) no-repeat right 5px;
}
.article_menus .publish li.last {
  margin: 0;
  padding: 0;
  background: none;
}
.article_menus .publish a {
  color: #ab2923;
}
.article-entry {
  line-height: 20px;
  font-size: 15px;
}
div.video-entry {
  padding-top: 4px;
}
.article-entry p {
  padding: 0 0 17px;
}
.article #abstract, .article h2, .article h3 {
  padding: 0 0 19px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 22px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}
.article-entry h1, .article-entry h2, .article-entry h3,
.article-entry h4, .article-entry h5, .article-entry h6 {
  padding: 0 0 19px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 20px;
  font-size: 15px;
  color: #000;
}
.article-entry h3 strong {
  font-weight: 700;
}
.article-entry .foto {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  padding: 0;
  border: solid #fff;
  border-width: 0 27px 0 0;
  z-index: 1;
}
.article-entry .article_module .foto {
  margin-bottom: 20px;
}
div.large_foto .foto_inline {
  float: none;
  width: auto;
  margin: 0;
  border-width: 0 0 1px 0;
}
.article-entry .foto img {
  display: block;
}
.article-entry > .foto_inline .caption, .articleHeader .caption,
.picture-mini-caption .caption, .ticker-list .widget_video
strong.caption {
  display: block;
  background-color: #fff;
  padding: 4px 0;
  line-height: 14px;
  font-size: 11px;
  font-weight: 400;
  border-bottom: 1px solid #e5e5e5;
  color: #000;
}
#fancybox-content .picture-mini-caption .caption {
  padding: 5px 10px 0 10px;
  border: 0;
}
.article-entry > .foto_inline .caption p, .articleHeader .caption p,
.picture-mini-caption .caption p {
  display: inline;
  padding-bottom: 3px;
  color: #000;
}
.article .articleHeader .gmapsContainer, .article-entry .foto_inline
.gmapsContainer {
  margin-bottom: 12px;
}
.article .articleHeader .gmapsCaption, .article-entry .foto_inline
.gmapsCaption {
  margin-bottom: 20px;
}
.related_articles_list ul li {
  margin-bottom: 20px;
}
.related_articles_list ul li.last {
  margin-bottom: 0;
}
.related_articles_list li .caption {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
}
.tickerGallery.caption {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700;
}
.related_articles_list li span.caption, .related_articles_list li
strong.caption {
  padding: 0;
  line-height: 14px;
  font-size: 11px;
  font-weight: 400;
  border-bottom: none;
}
.related_articles_list li span.caption p, .related_articles_list li
strong.caption p {
  padding-bottom: 3px;
}
.article-entry .article_module {
  clear: both;
  float: left;
  width: 196px;
  margin: 0 27px 0 0;
}
.article-entry .article_module .widget_recommended_articles:before {
  clear: both;
  content: " ";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
div.large_foto .article_module {
  margin-top: 26px;
}
.article-entry .evening_newspaper {
  padding: 0 0 37px;
  line-height: 19px;
  font-size: 13px;
}
.article-entry .evening_newspaper a, .article-entry .evening_newspaper
dd {
  font-weight: 700;
  color: #ab2923;
}
.article-entry .evening_newspaper dt {
  display: block;
  padding: 0 0 1px;
}
.article-entry .evening_newspaper dt a, .article-entry
.evening_newspaper dt img {
  display: block;
}
.related_articles h3 {
  border: solid #b2b2b2;
  border-width: 0 0 1px;
  margin: 0 0 10px;
  padding: 0 0 2px;
  font-family: "OpenSansExtraBold";
  font-size: 16px;
  line-height: 16px;
}
.related_articles dd a:hover {
  text-decoration: none;
}
.related_articles dd span {
  color: #000;
  word-wrap: break-word;
}
.related_articles dd a:hover * {
  text-decoration: underline;
}
.related_articles dd strong {
  font-weight: 400;
  color: #ab2923;
}
.related_articles .video {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  display: block;
  min-height: 1px;
}
.related_articles .gallery {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  min-height: 1px;
}
.moreGalleries a {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  min-height: 1px;
}
.moreGalleries .play, .related_articles .play {
  position: absolute;
  right: 8px;
  bottom: 8px;
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: -3000px;
  background: url(../img/buttonSprite.png) no-repeat right -132px;
}
.moreGalleries .play, .related_articles .gallery .play {
  background-position: 0 -180px;
}
.related_articles .gallery.lightbox:hover .play, .related_articles
.lightbox:hover .play {
  background-position: 0 -212px;
}
.widget_video .play {
  margin-top: -40px;
}
.article_text {
  padding: 0 0 0 224px;
}
.article_text a {
  color: #900;
}
.article_text .vspace ul {
  list-style-type: disc;
  position: relative;
  z-index: 100;
  margin: 0 0 15px 15px;
}
.article_text .vspace ol {
  list-style-type: disc;
  position: relative;
  z-index: 100;
  margin: 0 0 15px 15px;
  list-style-type: decimal;
}
.article_text .vspace ol.girl-detail, .article_text .vspace
ul.girl-detail {
  list-style-type: none;
}
.article_text .vspace tabelle {
  width: 100%;
}
.article_text .vspace tabelle tr:first-child td {
  font-weight: 400;
}
.article_text .vspace .vspace {
  margin-bottom: 0px;
}
div.large_foto .article_text {
  padding-top: 16px;
}
.article .sn_published {
  position: relative;
  height: 32px;
  margin: 0 0 14px;
}
.article .sn_published--page {
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  height: auto;
  padding: 14px 0;
}
.article .sn_published--page strong {
  display: block;
  margin-bottom: 10px;
  font-family: "OpenSansExtraBold";
  font-size: 20px;
}
.article .sn_published--page .fb {
  margin-right: 20px;
  width: auto;
}
.article .sn_published--page .sn_published_inner {
  border-bottom: none;
  height: auto;
  position: relative;
}
.article .sn_published_inner {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 20px;
  padding: 5px 0;
  border-bottom: 1px solid #d9d9d9;
}
.article .sn_published img {
  display: block;
}
.article .sn_published .fb, .article .sn_published .gp, .article
.sn_published .tw {
  float: right;
  display: inline-block;
  padding: 0;
}
.article .sn_published .fb {
  width: 86px;
}
.article .sn_published .tw {
  width: 86px;
}
.article .sn_published .gp {
  width: 82px;
}
.fb_like {
  padding: 8px 0 0;
}
.fb_like img {
  display: block;
}
div.video-entry .fb_like {
  padding: 16px 0 0;
}
.article .advertise {
  margin: 0 0 40px;
  padding: 4px 13px 0;
  background: #efefef;
}
.article .advertise_list {
  width: 100%;
  overflow: hidden;
  line-height: 15px;
  font-size: 13px;
  font-weight: 700;
}
.article .advertise_list ul {
  width: 660px;
}
.article .advertise_list li {
  float: left;
  width: 127px;
  margin: 0 36px 0 0;
  padding: 0 0 12px 0;
}
.article .advertise h4 {
  font-family: Arial, Helvetica, sans-serif;
  line-height: 18px;
  font-size: 10px;
  color: #000;
}
.article .advertise_list .thumbnail {
  display: block;
  margin: 0 0 4px;
}
.article .advertise_list .thumbnail img {
  display: block;
}
.article .advertise_list strong {
  color: #ab2923;
}
.article .advertise_list a span {
  color: #000;
}
.article .advertise_list a:hover {
  text-decoration: none;
}
.article .advertise_list a:hover * {
  text-decoration: underline;
}
.comments_wrapper {
  margin: 0 0 0 224px;
  padding: 0 0 76px;
}
.comments_wrapper h3 {
  margin: 0 0 24px;
  padding: 0 0 4px;
  font-size: 20px;
  border: solid #b2b2b2;
  border-width: 0 0 1px;
}
.comments_form {
  margin: 0 0 8px;
}
.comments_form label {
  float: left;
  line-height: 15px;
  font-size: 15px;
  font-weight: 700;
  white-space: nowrap;
  color: #000;
}
.comments_form .login_lk {
  float: right;
  margin: -2px 0 0;
  padding: 0 18px 0 0;
  font-size: 12px;
  font-weight: 700;
  background: url(../img/cf_login_lk.gif) no-repeat right 3px;
  color: #d7061b;
}
.comments_form .textarea {
  display: block;
  padding: 6px 7px;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e0e0e0;
}
.comments_form .textarea textarea {
  width: 100%;
  height: 78px;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 15px;
  font-size: 13px;
  background: url(../img/blank.gif);
  border: 0;
  color: #4c4c4c;
  overflow: auto;
}
.comments_form .label_login_lk {
  padding: 0 0 11px;
}
.comments_form .form-item {
  padding: 0 0 10px;
}
.comments_form .button_wrapper .red-btn {
  float: right;
  margin: 0;
}
.comments_form .button_wrapper input {
  position: absolute;
  top: 0;
  right: -5px;
  display: block;
  width: 300px;
  height: 24px;
  margin: 0;
  padding: 0;
  background: url(../img/blank.gif);
  border: 0;
  cursor: pointer;
  overflow: hidden;
  text-indent: -3000px;
  text-align: left;
}
.comments {
  min-height: 1px;
  padding: 45px 0 25px;
  background: url(../img/comments_bg.gif) no-repeat;
}
span.charsLeftText {
  font-size: 1em;
}
span.charsLeft {
  font-weight: bold;
}
* html .comments {
  height: 1px;
}
.comments h4 {
  padding: 0 0 11px;
  font-size: 15px;
  line-height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #000;
}
.comment-items {
  padding: 5px 0 0;
}
.form-subitem, .subcomment-item {
  padding-left: 25px;
  padding-bottom: 10px;
}
.comment-items img.user_img {
  float: left;
  padding-left: 25px;
}
a.cm_dislike, a.cm_like {
  display: block;
  background: url(../img/likemap.png) no-repeat scroll left -34px transparent;
  height: 17px;
  padding-left: 23px;
}
a.cm_like:hover {
  text-decoration: none;
}
a.cm_dislike {
  background-position: left -51px;
}
a.cm_dislike:hover {
  text-decoration: none;
}
a.cm_like.active {
  background-position: left 0px;
}
a.cm_dislike.active {
  background-position: left -17px;
}
.subcomment-item.image {
  padding-left: 10px;
}
.user_cm_menu {
  padding: 0 0 6px;
  border: solid #b2b2b2;
  border-width: 0 0 1px;
}
.user_cm_menu strong {
  float: left;
  line-height: 15px;
  font-size: 13px;
  white-space: nowrap;
}
.user_cm_menu .cm_menu {
  float: right;
  line-height: 15px;
  font-size: 11px;
}
.user_cm_menu .cm_menu li {
  float: left;
  margin: 0 7px 0 0;
  padding: 0 9px 0 0;
  background: url(../img/at_publish.png) no-repeat right 7px;
}
.user_cm_menu .cm_menu li.last {
  margin: 0;
  padding: 0;
  background: none;
}
.user_cm_menu .cm_menu a {
  float: left;
  color: #ab2923;
  white-space: nowrap;
}
.comments .posted {
  padding: 7px 0 6px;
  line-height: 15px;
  font-size: 13px;
  word-wrap: break-word;
}
.comments .stats {
  padding: 0 0 19px;
  line-height: 15px;
  font-size: 11px;
  color: #777;
}
.comments .stats li {
  float: left;
  margin: 0 7px 0 0;
  padding: 0 9px 0 0;
  white-space: nowrap;
  background: url(../img/at_publish.png) no-repeat right 7px;
}
.comments .stats li.last {
  margin: 0;
  padding: 0;
  background: none;
}
.comment-reply {
  padding-bottom: 26px;
  padding-left: 28px;
}
.comments_subscribe h4 {
  padding: 0 0 16px;
  font-size: 15px;
  line-height: 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #000;
}
.comments_subscribe li {
  float: left;
  margin: 0 17px 0 0;
}
.comments_subscribe a {
  display: block;
  padding: 1px 0 1px 29px;
  white-space: nowrap;
  background-repeat: no-repeat;
  color: #ab2923;
}
.comments_subscribe .email_lk {
  background-image: url(../img/cm_sb_email.gif);
  background-position: 0 2px;
}
.comments_subscribe .rss_lk {
  background-image: url(../img/cm_sb_rss.gif);
  background-position: 7px 0;
}
.articles_nav {
  padding: 13px 0 14px;
  border: solid #b2b2b2;
  border-width: 1px 0 0;
}
.articles_nav li {
  width: 45%;
}
.articles_nav .prev, .articles_nav .red-btn {
  float: left;
}
.articles_nav .next {
  float: right;
}
.articles_nav .next .red-btn {
  float: right;
}
.articles_nav .article_title {
  float: left;
  width: 100%;
  padding: 10px 0 0;
  line-height: 18px;
  font-size: 16px;
  font-family: "OpenSansExtraBold";
  color: #000;
}
.articles_nav .article_title:hover {
  text-decoration: none;
}
.articles_nav .article_title:hover * {
  text-decoration: underline;
}
.articles_nav .next .article_title, .articles_nav .next .likes {
  text-align: right;
}
.articles_nav .article_title strong {
  color: #ab2923;
}
.articles_nav .article_title span {
  color: #000;
}
.articles_nav .likes {
  float: left;
  width: 100%;
  padding: 3px 0 0;
  line-height: 15px;
  font-size: 11px;
  color: #666;
}
div.fb iframe {
  min-width: 108px;
}
.media_list {
  width: 100%;
  overflow: hidden;
}
.media_list ul {
  width: 700px;
  line-height: 15px;
  font-size: 13px;
  font-weight: 700;
}
.media_list li {
  float: left;
  width: 196px;
  padding: 0 28px 20px 0;
}
.media_list .caption:hover {
  text-decoration: none;
}
.media_list .caption:hover * {
  text-decoration: underline;
}
.caption strong {
  color: #ab2923;
  font-weight: 700;
}
.caption p strong {
  color: #000;
}
.caption a {
  text-decoration: underline;
}
.gallery, html .video {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  min-height: 1px;
  margin: 0 0 4px;
}
* html .media_list .gallery, * html .media_list .video {
  height: 1px;
}
.gallery .play, html .video .play {
  right: 8px;
  bottom: 8px;
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  background: url(../img/buttonSprite.png) no-repeat right -132px;
  text-indent: -3000px;
}
html .video:hover .play {
  background-position: right -164px;
}
.gallery .play {
  background-position: 0 -180px;
}
.gallery:hover .play {
  background-position: 0 -212px;
}
.media_module h3.module_title {
  margin: 0 0 10px;
}
.gallery_module {
  margin: 15px 0 0;
}
.youtubevideo {
  position: relative;
}
.youtubevideo .teaserimage {
  position: absolute;
}
.einzelbild {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.einzelbildPlay {
  bottom: 8px;
  left: auto;
  right: 8px;
  top: auto;
  background: url("../img/buttonSprite.png") no-repeat scroll 0 -292px transparent;
  color: transparent;
  height: 32px;
  position: absolute;
  text-indent: -3000px;
  width: 32px;
}
.einzelbild:hover .einzelbildPlay {
  background-position: 0 -324px;
}
.wetter_video {
  margin: 0 0 20px 0;
  font-family: "OpenSansExtraBold", sans-serif;
}
.wetter_video .media_list {
  position: relative;
}
.wetter_video .media_list ul {
  width: auto;
  margin: 0;
  padding: 0;
}
.wetter_video .media_list li {
  margin: 0;
  padding: 0;
  width: auto;
}
.wetter_video .media_list .video {
  margin: 0;
}
.media_list .gallery {
  margin: 0;
}
.wetter_video .media_list .play {
  position: absolute;
  top: 70px;
  left: 138px;
  width: 32px;
  height: 32px;
  background: url(../img/buttonSprite.png) no-repeat right -132px;
  text-indent: -9999px;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
}
.wetter_video .media_list .play:hover {
  background-position: right -164px;
}
.wetter_video .media_list .videos-title {
  left: 0;
  width: 292px;
  height: 46px;
  line-height: 23px;
  font-size: 22px;
}
.wetter_video .media_list .videos-time {
  bottom: 56px;
  left: 0;
}
.wetter_video .wetter_video_list {
  margin: 2px 0 0 0;
  padding: 13px;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    startColorstr='#eeeeee',GradientType=0 );
}
.wetter_video .wetter_video_list .video {
  float: left;
  margin-right: 8px;
  font-weight: 700;
}
.wetter_video .wetter_video_list .caption {
  font-size: 16px;
  font-weight: 700;
}
.tv_modul {
  margin: 0 0 -1px;
}
.teaser_list {
  width: 100%;
  overflow: hidden;
}
.teaser_list ul {
  float: left;
  width: 680px;
}
.teaser_list li {
  float: left;
  width: 308px;
  margin: 0 28px 0 0;
}
.teaser_list li.news-sec-listing {
  padding-bottom: 15px;
}
.teaser_list p.time {
  float: left;
}
.people_tv .teaser {
  margin: 0 0 18px;
}
.modules_127_71 {
  padding: 0 0 10px;
}
.modules_127_71 .insuarance {
  margin: 0 0 20px;
}
.gallerySlider {
  position: relative;
  width: 644px;
  height: 515px;
  overflow: hidden;
  z-index: 10;
  background-color: #2A2A2A;
}
.gallerySlider .viewport {
  position: absolute;
  float: left;
  width: 644px;
  height: 479px;
  z-index: 11;
}
.gallerySlider .overview {
  position: absolute;
  width: 644px;
}
.gallerySlider .overview li {
  float: left;
  width: 644px;
}
.gallerySliderLB {
  width: 980px;
  height: 739px;
  background-color: #2A2A2A;
}
.gallerySliderLB .viewport {
  width: 980px;
  height: 703px;
}
.gallerySliderLB .overview {
  width: 980px;
}
.gallerySliderLB .overview li {
  width: 980px;
}
.gallerySlider .bar-right {
  background-image: url(../img/buttonSprite.png);
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 47px;
  overflow: hidden;
  position: absolute;
  top: 252px;
  width: 41px;
  z-index: 12;
}
.gallerySlider .bar-left {
  background-image: url(../img/buttonSprite.png);
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  height: 47px;
  overflow: hidden;
  position: absolute;
  top: 252px;
  width: 41px;
  z-index: 12;
  background-position: 0 -433px;
  left: 0;
}
.gallerySlider .bar-left:hover {
  background-position: 0 -480px;
}
.gallerySlider .bar-right {
  background-position: right -292px;
  right: 0;
}
.gallerySlider .bar-right:hover {
  background-position: right -339px;
}
.gallerySlider .carousel-indicator {
  background: linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#ededed',GradientType=0 );
  border-bottom: 1px solid #e1e1e1;
  padding: 0 5px 0 8px;
  height: 36px;
  font-size: 15px;
  font-weight: bold;
  line-height: 19px;
  white-space: nowrap;
}
.gallerySlider .carousel-indicator .bild, .gallerySlider
.carousel-indicator .slide-indicator {
  float: left;
  padding: 8px 5px 8px 0;
  font-weight: normal;
  color: #999999;
}
.gallerySlider .carousel-indicator .title {
  float: left;
  padding: 8px 5px 8px 0;
  color: #000;
  overflow: hidden;
  max-width: 490px;
}
.gallerySliderLB .carousel-indicator .title {
  max-width: 826px;
}
.gallerySlider .carousel-indicator .title strong {
  color: #ab2923;
  font-weight: 700;
}
.gallerySlider .carousel-indicator .catchword {
  float: left;
  padding: 8px 5px 8px 0;
  color: #ab2923;
}
.gallerySlider .menu {
  float: right;
  padding: 8px 0 0;
}
.gallerySlider .menu a {
  background: url(../img/buttonSprite.png) no-repeat scroll 0 0 transparent;
  background-position: right -238px;
  display: block;
  height: 24px;
  overflow: hidden;
  text-indent: -3000px;
  width: 31px;
}
.gallerySlider .menu a:hover {
  background-position: right -262px;
}
.gallerySlider .caption {
  background: url(../img/gallerylegend-bg.png) repeat scroll 0 0 #2a2a2a;
  border-top: 1px #222 solid;
  color: #FFFFFF;
  font-size: 13px;
  line-height: 19px;
  padding: 5px 14px 6px;
  height: 39px;
  position: absolute;
  bottom: 0;
  width: 616px;
}
.gallerySliderLB .caption {
  width: 952px;
}
.gallerySlider .full {
  height: auto;
  min-height: 39px;
  display: block;
}
.gallerySlider .credit {
  color: #bbbbbb;
  font-size: 11px;
}
.gallerySlider .legend {
  overflow: hidden;
  height: 39px;
}
.gallerySlider .legend strong {
  color: #fff;
}
.gallerySlider .legend a {
  color: #fff;
  text-decoration: underline;
}
.gallerySlider .legend .ltxt {
  display: inline;
}
.gallerySlider .legend .ltxtbl {
  display: block;
}
.gallerySlider .aufzu {
  color: #ab2923;
  font-size: 11px;
  cursor: pointer;
}
.gallerySlider .mehr {
  padding-left: 42px;
  position: absolute;
  bottom: 6px;
  right: 0;
  width: 68px;
  height: 19px;
  background: url(../img/gallerylegend-more-bg.png) repeat-y scroll 0 1px
    transparent;
}
.gallerySlider .full .legend {
  overflow: visible;
  height: auto;
}
.gallerySlider .full .mehr {
  display: none;
}
.gallerySlider .weniger {
  visibility: hidden;
}
.gallerySlider .full .weniger {
  visibility: visible;
}
.gallerySlider .slide-image {
  position: relative;
  height: 429px;
  text-align: center;
  cursor: pointer;
}
.gallerySliderLB .slide-image {
  cursor: auto;
}
.gallerySlider .slide-image img {
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
*:first-child + html .gallerySlider .slide-image img {
  position: relative;
}
.gallerySliderLB .slide-image {
  height: 653px;
}
.slide-bg {
  background-color: #2a2a2a;
}
.slide-bg img.centeredPicture {
  display: block !important;
  margin: 0 auto;
}
.slide-bg a.centeredPicture {
  display: block !important;
  margin: 0 auto;
  display: block;
  margin: 0 auto;
}
.slide-bg a.centeredPicture img {
  display: block !important;
  margin: 0 auto;
}
.gallerySlider .moreGalleries {
  background: none repeat scroll 0 0 #2A2A2A;
  margin: 0 auto;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 35px;
  padding-bottom: 30px;
  height: 389px;
}
.gallerySliderLB .moreGalleries {
  padding: 45px 213px;
  height: 813px;
}
.gallerySlider .moreGalleries div {
  float: left;
  height: 80px;
  margin: 0 5px 20px 0;
  width: 271px;
}
.gallerySlider .moreGalleries .play {
  bottom: auto;
  right: 134px;
  top: 45px;
}
.people_tv .top_read {
  padding: 4px 0 0;
}
#intro {
  margin-bottom: 25px;
}
#intro .banner {
  display: block;
}
#intro .banner a {
  display: block;
}
.gossip .foto img {
  display: block;
}
#intro .banner img {
  margin: 0;
}
#intro .news {
  min-height: 310px;
}
#intro .news p.time {
  float: left;
}
* html #intro .news {
  height: 310px;
}
#intro .news .news-sec-listing {
  padding-bottom: 0;
}
#tw_updates {
  position: relative;
  top: 0;
  left: 0;
  height: 50px;
  background: #e0e0e0 url(../img/tw_up_m.jpg);
}
#tw_updates .title {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 160px;
  height: 50px;
  font-family: "OpenSansExtraBold";
  line-height: 50px;
  font-size: 17px;
  text-indent: 12px;
  background: url(../img/stickerSprite.png) no-repeat 0 -154px;
  color: #fff;
}
#tw_updates .join {
  position: absolute;
  top: 0;
  right: 0;
  width: 180px;
  height: 50px;
  background: url(../img/stickerSprite.png) no-repeat 0 -204px;
  z-index: 2;
}
#tw_updates .join span {
  display: block;
  width: 98px;
  padding: 13px 0 0 82px;
  line-height: 12px;
  font-size: 10px;
  font-weight: 700;
  color: #00a9d5;
}
.tw_entry {
  display: none;
  top: 0;
  left: 0;
  min-height: 1px;
  margin: 0 0 0 213px;
  padding: 10px 200px 0 0;
  overflow: hidden;
}
.tw_foto {
  position: absolute;
  top: 10px;
  left: 174px;
  display: block;
}
.tw_message {
  display: inline;
  line-height: 16px;
  font-size: 13px;
}
.tw_message:hover {
  text-decoration: none;
}
.tw_message:hover * {
  text-decoration: underline;
}
.tw_message strong {
  color: #c70716;
}
.tw_message span {
  color: #000;
}
.tw_entry .stats {
  padding: 1px 0 0;
  line-height: 16px;
  font-size: 11px;
  color: #666;
}
.tw_entry .stats a {
  color: #ab2923;
}
.gossip .header {
  position: relative;
  top: 0;
  left: 0;
  height: 170px;
}
.gossip .foto {
  position: absolute;
  top: 19px;
  left: 0;
  display: block;
}
.gossip .transparency {
  position: absolute;
  top: 0;
  left: 0;
  width: 144px;
  height: 144px;
  background: url(../img/gossip.png) no-repeat;
}
.gossip .title {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  overflow: hidden;
  background: none;
  z-index: 1;
}
.gossip .text {
  padding: 7px 10px 11px 0;
  line-height: 17px;
  font-size: 13px;
  border: solid #b2b2b2;
  border-width: 1px 0;
  color: #1a171b;
}
.gossip a.description {
  width: 100%;
  padding: 5px 0 3px;
  line-height: 16px;
  font-size: 13px;
  color: #000;
}
.gossip a.description img {
  position: relative;
  top: 0;
  left: -4px;
  padding-top: 6px;
}
.gossip .headline {
  position: absolute;
  top: 53px;
  left: 152px;
  width: 160px;
  font-family: "OpenSansExtraBold", sans-serif;
  line-height: 22px;
  font-size: 20px;
}
.gossip .headline strong {
  color: #ab2923;
  font-weight: 400;
}
.gossip .headline span {
  color: #000;
}
.gossip .headline:hover {
  text-decoration: none;
}
.gossip .headline:hover * {
  text-decoration: underline;
}
.widget_maxiteaser .widget_recommended_articles {
  border-top: 1px solid #afafaf;
}
.news_page .selectedSubmenu {
  margin: 0 0 20px;
}
.news_page .poster_wrapper {
  margin: 0 0 25px;
}
.news_page .poster_wrapper .poster {
  padding: 0;
}
.news_page .poster_wrapper a, .news_page .poster_wrapper img {
  display: block;
}
.news_page .weather_widget_wrapper h3 {
  margin: 0 0 10px;
}
.widget_standardteaser .item {
  float: left;
  padding: 0 0 16px;
}
.widget_newsListTeaser .item {
  padding: 0 0 16px;
}
.widget_standardteaser .foto {
  position: relative;
  float: left;
  margin: 4px 0 0;
}
.widget_standardteaser.vertical .foto {
  float: left;
  margin: 0 8px 0 0;
}
.widget_newsListTeaser .foto {
  float: left;
  margin: 0 8px 0 0;
}
.widget_standardteaser .foto img, .widget_standardteaser .item.last {
  padding: 0;
}
.widget_newsListTeaser .foto img, .widget_newsListTeaser .item.last {
  padding: 0;
}
.news p.time-sec a.more-detail {
  position: static;
  top: 0;
  left: 0;
  display: inline-block;
  line-height: normal;
}
.widget_newsListTeaser a.news-links, .widget_standardteaser
a.news-links {
  line-height: 24px;
  font-size: 22px;
}
.widget_voting div.voting-links {
  line-height: 24px;
  font-size: 22px;
}
.widget_voting div.picture-poll-result-container {
  bottom: 0 !important;
  width: 150px;
}
.widget_voting div.picture-poll-text {
  height: 51px;
  width: 173px;
  overflow: hidden;
  position: relative !important;
  bottom: 0 !important;
  font-family: "OpenSansExtraBold";
}
.widget_voting div.voting-resultbar-container.picture-poll-result {
  margin-top: 16px;
}
.widget_voting a.picture-poll-result {
  height: 36px;
}
.article .article_text .widget_voting #recaptcha_area {
  margin-left: 58px;
}
.widget_newsListTeaser .overview, .widget_standardteaser .overview {
  line-height: 16px;
  font-size: 13px;
  margin: 0 0 -1px;
  padding: 4px 0 0;
  word-spacing: -1px;
}
.widget_newsListTeaser .overview a.description, .widget_standardteaser
.overview a.description {
  width: 100%;
  padding: 5px 0 3px 0;
  line-height: 16px;
  font-size: 13px;
  color: #000;
}
.widget_newsListTeaser .overview a.description img,
.widget_standardteaser .overview a.description img {
  position: relative;
  top: 0;
  left: -4px;
  float: none;
  padding: 6px 0 0;
}
.news-links {
  word-wrap: break-word;
}
.news-links:hover {
  text-decoration: none;
}
.widget_recommended_articles a.article-links:hover {
  text-decoration: none;
}
.news-links:hover *, .widget_recommended_articles
a.article-links:hover * {
  text-decoration: underline;
}
.item a strong, .news-links strong, .voting-links strong,
.widget_recommended_articles a.article-links strong {
  font-weight: 400;
  color: #ab2923;
}
.item a span, .news-links span, .voting-links span,
.widget_recommended_articles a.article-links span {
  color: #000;
}
.news p.time-sec .dot-point {
  padding: 0 6px 0 4px;
}
p.newsplace .dot-point {
  width: 6px;
  padding: 0;
}
.horizontal .item {
  float: left;
  width: 308px;
  margin-right: 28px;
  padding: 0;
}
.vertical_grid > div > .vspace {
  margin: 0;
}
.vertical_grid .widget_bigteaser .item, .vertical_grid
.widget_maxiteaser .item {
  margin-right: 0;
}
.horizontal .item.last, .horizontal .item.lastgrid {
  margin-right: 0;
}
.widget_maxiteaser .item.lastgrid {
  margin-right: 0;
}
.vertical .item {
  margin-bottom: 20px;
  padding: 0;
}
.vertical .item.last {
  margin-bottom: 20px;
}
.widget_standardteaser.horizontal .foto {
  width: 140px;
  margin: 4px 0 0;
}
.widget_standardteaser.horizontal .news-disc {
  float: right;
  width: 157px;
}
.widget_newsListTeaser .news-disc {
  float: right;
  width: 440px;
}
.widget_newsListTeaser .item .news-disc .comment {
  margin-top: 0;
}
p.newsplace {
  float: left;
  font-size: 11px;
  text-transform: uppercase;
  color: #666;
}
.widget_recommended_articles h3.module_title {
  font-family: "OpenSansExtraBold";
  font-size: 20px;
  text-transform: uppercase;
}
#sendmail_form_fwid0 h2 {
  font-family: "OpenSansExtraBold";
  font-size: 20px;
  text-transform: uppercase;
}
#sendmail_form_fwid0 h4 {
  font-family: "OpenSansExtraBold";
  font-size: 20px;
  text-transform: uppercase;
  font-size: 16px;
}
.widget_recommended_articles div.item {
  margin: 9px 0 0 0;
  padding-bottom: 9px;
  border: solid #afafaf;
  border-width: 0 0 1px;
}
.widget_recommended_articles a.article-links {
  display: block;
  padding-left: 13px;
  line-height: 19px;
  font-size: 14px;
  font-weight: 700;
  background: url(../img/bullet-all-gallery.jpg) no-repeat 0 5px;
}
.widget_recommended_articles a.article-links strong {
  font-weight: 700;
}
#sendmail_form_fwid0 h3 {
  font-face: strong;
  font-size: 100%;
}
.article_skimmer {
  height: 70px;
  padding: 14px 0;
  border-bottom: 1px solid #dedede;
  border-top: 1px solid #b2b2b2;
}
.article_skimmer .skimmer_left {
  float: left;
  text-align: left;
}
.article_skimmer .skimmer_right {
  float: right;
  text-align: right;
}
.article_skimmer .news-disc {
  float: none;
  width: auto;
  margin-top: 12px;
}
.article_skimmer .news-disc a {
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 17px;
}
.article_skimmer .news-disc p {
  margin-top: 4px;
  font-size: 10px;
  color: #808080;
}
.sitemap_gototop {
  float: right;
  height: 14px;
}
.sitemap_gototop a {
  display: inline;
  margin: 0 0 0 26px;
  padding: 0 10px 0 0;
  font-size: 11px;
  font-weight: 700;
  background: url(../img/bullet-red.png) no-repeat right 5px transparent;
  color: #ab2923;
  text-decoration: none;
}
.widget_bigteaser.pagination_list .item {
  margin-right: 21px;
  margin-top: 10px;
}
.widget_bigteaser.pagination_list .item:nth-child(4n+1) {
  clear: both;
}
.widget_bigteaser .item {
  float: left;
  width: 224px;
  margin-right: 28px;
  margin-bottom: 0;
}
.widget_maxiteaser .item {
  float: left;
  width: 308px;
  margin-right: 28px;
}
.widget_bigteaser .item.last, .widget_maxiteaser .item.last {
  margin-right: 0;
}
.widget_bigteaser .item .news-img, .widget_maxiteaser .item .news-img
{
  margin-bottom: 6px;
  float: left;
  position: relative;
}
.widget_bigteaser .item img, .widget_maxiteaser .item img {
  padding: 0;
  vertical-align: inherit;
}
.widget_bigteaser .country {
  float: none;
  margin-top: 15px;
  border-top: 1px solid #dae2e1 !important;
}
.widget_bigteaser .country li {
  float: left;
  display: inline;
  margin-right: 28px;
}
.widget_maxiteaser .country li {
  float: left;
  display: inline;
  margin-right: 28px;
}
.widget_bigteaser .country li.last, .widget_maxiteaser .country
li.last {
  margin-right: 0;
}
.various-news ul {
  float: right;
  padding-bottom: 0;
  border: none;
}
.widget_topteaser {
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
}
.widget_topteaser.g18panorama {
  width: 980px;
  height: 414px;
}
.widget_topteaser.g12horizontal, .widget_topteaser.g12panorama {
  width: 644px;
  height: 308px;
}
.widget_topteaser.g12panorama {
  height: 272px;
}
.widget_topteaser.g9horizontal {
  width: 476px;
  height: 268px;
}
.widget_topteaser.g6square {
  width: 308px;
  height: 272px;
}
.widget_topteaser.g6portrait {
  width: 308px;
  height: 566px;
}
.vertical_grid .widget_topteaser.g6portrait {
  float: left;
  margin: 0 28px 20px 0;
}
.widget_maxiteaser.vertical {
  float: left;
  width: 310px;
}
*:first-child + html .vertical_grid {
  margin-bottom: 20px;
}
.vertical_grid .g6portrait .caption {
  top: auto;
  bottom: 12px;
}
.slider_news {
  position: relative;
  top: 0;
  left: 0;
  width: 644px;
  height: 327px;
  margin: 0 0 22px;
  overflow: hidden;
}
.slider_news .viewport {
  position: absolute;
  top: 55px;
  left: 0;
  width: 644px;
  height: 272px;
}
.slider_news .overview {
  position: absolute;
}
.slider_news .overview li {
  float: left;
}
.slider_news .overview a {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.widget_topteaser a {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slider_news .overview a img, .widget_topteaser a img {
  display: block;
}
.slider_news .pager {
  height: 55px;
  background: #ffcc00 url(../img/slider_news_pg.png) repeat-x;
}
.slider_news .pager li {
  float: left;
  display: inline;
  margin: 0 0 0 6px;
  padding: 7px 9px 0 0;
  background: url(../img/slidernews_li.gif) no-repeat right 7px;
}
.slider_news .pager li.last {
  margin-right: 0;
  padding-right: 0;
  background: none;
}
.slider_news .pager a {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 186px;
  height: 41px;
  padding: 0 0 0 14px;
  font-family: "OpenSansExtraBold";
  line-height: 41px;
  font-size: 20px;
  white-space: nowrap;
}
.slider_news .pager a:hover {
  text-decoration: none;
}
.slider_news .pager a strong {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  color: #000;
}
.slider_news .pager a strong span {
  line-height: 28px;
  font-size: 27px;
  color: #000;
}
.slider_news .pager a.active strong {
  color: #ffcc00;
}
.slider_news .pager a.active strong span {
  color: #ffcc00;
}
.slider_news .overview a:hover {
  text-decoration: none;
}
.widget_topteaser a:hover {
  text-decoration: none;
}
.slider_news .pager .bg {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 201px;
  height: 46px;
  background: url(../img/slidernews_active.png);
}
.slider_news .pager .active .bg {
  visibility: visible;
}
.slider_news .caption {
  position: absolute;
  bottom: 16px;
  left: 16px;
  display: block;
  text-decoration: none;
  zoom: 1;
  text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 0 0 #000000, 4px 4px 2px rgba(0, 0, 0, 0.6);
}
.widget_topteaser .caption {
  position: absolute;
  bottom: 16px;
  left: 16px;
  display: block;
  text-decoration: none;
  zoom: 1;
  text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 0 0 #000000, 4px 4px 2px rgba(0, 0, 0, 0.6);
}
.slider_news .caption .info, .widget_topteaser .caption .info {
  display: block;
  padding-right: 0.07936em;
  font-family: "OpenSansExtraBold";
  color: #ffcc00;
  text-decoration: none;
}
.slider_news .caption .title, .widget_topteaser .caption .title {
  display: block;
  font-family: "OpenSansExtraBold";
  color: #fff;
  text-decoration: none;
}
.slider_news .caption .title span span, .widget_topteaser .caption
.title span span {
  color: #fff;
}
.slider_news .caption .info span span, .widget_topteaser .caption
.info span span {
  color: #ffcc00;
}
.slider_news .caption .info span span, .slider_news .caption .info
span span.fg_black, .slider_news .caption .title span span,
.slider_news .caption .title span span.fg_red, .widget_topteaser
.caption .info span span, .widget_topteaser .caption .info span
span.fg_black, .widget_topteaser .caption .title span span,
.widget_topteaser .caption .title span span.fg_red {
  filter: none;
}
.news_page .section_1 .nivea {
  margin-bottom: 12px;
}
.widget_toplist_horizontal h2.module_title {
  margin: 0 0 8px;
  padding: 0 0 4px;
  font-family: "OpenSansExtraBold";
  font-size: 20px;
  border: solid #afafaf;
  border-width: 0 0 1px;
  color: #000;
}
.top5stories_list {
  margin: 8px 0 23px;
  background: #f6f6f6 url(../img/top5_stories.png) repeat-x;
  border: solid;
  border-width: 1px 0;
  border-color: #d3d3d3 #ebebeb;
}
.top5stories_list .m {
  height: 76px;
  background: url(../img/top5_stories2.gif);
}
.top5stories_list .t {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  height: 1px;
  margin: -1px 0 0;
  overflow: hidden;
  background: url(../img/top5_stories2.gif);
  z-index: 1;
}
.top5stories_list .b {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  height: 1px;
  margin: -1px 0 0;
  overflow: hidden;
  background: url(../img/top5_stories2.gif);
  z-index: 1;
  margin: 0 0 -1px;
}
.top5stories_list ol {
  margin: 0;
  padding: 0;
}
.top5stories_list li {
  float: left;
  padding: 0 8px 0 0;
}
.top5stories_list a {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 147px;
  height: 64px;
  padding: 4px 0 0 41px;
  font-weight: 700;
  overflow: hidden;
}
.top5stories_list a:hover {
  text-decoration: none;
}
.top5stories_list a:hover span, .top5stories_list a:hover strong {
  text-decoration: underline;
}
.top5stories_list a strong {
  color: #ab2923;
}
.top5stories_list a span {
  color: #000;
}
.top5stories_list .counter {
  position: absolute;
  top: 12px;
  left: 0;
  width: 32px;
  text-align: center;
  font-style: normal;
  font-family: "OpenSansExtraBold";
  font-size: 30px;
  font-weight: 700;
}
.widget_groupheadline {
  clear: both;
  margin: 0 0 40px;
}
.widget_groupheadlineWithNavi {
  clear: both;
}
.widget_groupheadline .news-stiker-outer {
  height: 78px;
  margin: 19px 0 0;
}
.widget_groupheadline .news-stiker {
  position: relative;
  top: 0;
  left: 0;
  height: 58px;
  background-position: left center;
}
.widget_groupheadline .news-stiker-outer .mehr {
  height: 78px;
  background-position: left center;
}
.widget_groupheadline .news-stiker .news-stiker-title {
  position: absolute;
  top: 17px;
  left: 12px;
  width: 150px;
  line-height: 22px;
  font-size: 20px;
}
.widget_groupheadline .newsticker {
  padding-left: 148px;
}
.widget_groupheadline .gom-title {
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.widget_groupheadline .gom {
  padding: 0 12px;
}
.widget_groupheadline .sidebar {
  padding: 4px 0 0;
}
.widget_groupheadline .sidebar h3.module_title {
  margin: 0 0 10px;
}
.widget_groupheadline .sidebar .banners {
  padding: 0 0 10px;
}
.widget_groupheadline .sidebar .banner {
  display: block;
  margin: 0 0 10px;
}
.widget_groupheadline .sidebar .banner img {
  display: block;
}
.widget_groupheadline.news_title {
  padding: 0 0 6px;
  font-size: 22px;
  border-color: #ab2923;
  color: #ab2923;
}
.widget_groupheadline.news_title .all-gallery {
  bottom: -3px;
}
#regionalheadline > h1, #regionalheadline > h2 {
  display: block;
  font-family: "OpenSansExtraBold";
  font-weight: 700;
  color: #000;
}
#regionalheadline > h2 {
  font-size: 19px;
  line-height: 22px;
}
#regionalheadline > h1 {
  font-size: 38px;
  line-height: 44px;
  padding-bottom: 8px;
  border-bottom: 1px solid #d0d0d0;
}
.regional_module {
  margin: 0 0 20px;
  background: #f5f5f5;
}
.regional_module .form-item {
  padding: 0 0 10px;
}
.regional_module .inputs .select, .regional_module .map img {
  display: block;
}
.regional_module .search-form.place {
  padding: 0 0 15px;
  border-bottom: 1px solid #bbb;
}
.regional_module .form {
  height: 76px;
  padding: 0 0 0 8px;
  border: 1px solid #ddd;
  background: #dfdfdf url(../img/region_form.gif) repeat-x left bottom;
}
.reg_label {
  font-family: "OpenSansExtraBold";
  line-height: 24px;
  font-size: 20px;
}
.regional_module label {
  float: left;
  width: 107px;
}
.regional_module .inputs {
  float: left;
  width: 188px;
}
.regional_module .inputs .select select {
  display: block;
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
}
.regional_module .text {
  float: left;
  width: 158px;
  height: 19px;
  padding: 5px 0 0 6px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(../img/reg_mod_txt.gif);
  color: #575757;
}
.regional_module .text input {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 13px;
  background: url(../img/blank.gif);
  border: 0;
}
.regional_module .button {
  float: left;
  display: block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  background: url(../img/reg_btn.png) no-repeat;
  cursor: pointer;
}
.regional_module .button:hover {
  background-position: 0 -24px;
}
.regional_module form {
  padding: 7px 0 0;
}
.calendar_title a {
  position: relative;
  top: -2px;
  left: 0;
  float: left;
  font-family: "OpenSansExtraBold", sans-serif;
  line-height: 16px;
  font-size: 26px;
  color: #ab2923;
}
.calendar_title a.disabled {
  color: #9e9e9e;
}
.calendar_title a.prev {
  padding: 0 4px 0 0;
}
.calendar_title a.next {
  padding: 0 0 0 4px;
}
.calendar_title a:hover {
  text-decoration: none;
}
.calendar_title .h3_title {
  text-transform: uppercase;
}
.calendar_list {
  margin: -2px 0 0;
  line-height: 15px;
  font-size: 13px;
}
.calendar_list li {
  float: left;
  width: 100%;
  padding: 16px 0 15px;
}
.calendar_list a {
  display: inline-block;
}
.calendar_list a:hover {
  text-decoration: none;
}
.calendar_list a:hover * {
  text-decoration: underline;
}
.calendar_list em {
  font-style: normal;
  color: #666;
}
.calendar_list strong {
  color: #ab2923;
}
.calendar_list span {
  color: #000;
  font-weight: 700;
}
.calendar_list .dot-point {
  display: inline-block;
  width: auto;
  margin: 0 -1px;
}
.calendar_section h3.module_title {
  border-color: #1a171b;
}
.calendar_list li {
  border-bottom: 1px solid #ccc;
}
.calendar_list li.last {
  border-color: #1a171b;
}
.calendar_section {
  padding: 0 0 17px;
}
.sp-offer {
  padding: 15px 0 46px 0;
}
.sp-offer li {
  float: left;
  display: inline;
  margin: 0 32px 0 0;
  line-height: 15px;
  width: 139px;
}
.sp-offer li img {
  display: block;
  padding-bottom: 6px;
}
.sp-offer li a {
  display: block;
}
.sp-offer li a span {
  display: inline;
  margin-left: 3px;
  padding-right: 10px;
  white-space: nowrap;
  background: url(../img/bullet-red.png) right 5px no-repeat;
  color: #ab2923;
}
.widget_footer .last {
  margin-right: 0;
}
.widget_footer .first {
  margin-left: 0;
}
.copy {
  display: block;
  padding-bottom: 38px;
  line-height: 12px;
  font-weight: 700;
  color: #5c5c5c;
  text-align: center;
}
.logobox {
  float: left;
  width: 337px;
  padding: 1px 0 0 0;
  font-size: 11px;
}
.logobox p {
  padding: 17px 0 20px;
  line-height: 17px;
  font-weight: 700;
  color: #666;
}
.logobox .red-btn {
  float: left;
}
.what {
  float: left;
  padding-left: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #e0091c;
}
.footerNav {
  float: left;
  width: 168px;
  margin: 0;
  padding: 0;
}
.footerNav-last {
  width: 130px;
  padding-top: 12px;
}
.footerNav strong {
  display: block;
  padding-bottom: 10px;
  line-height: 12px;
  font-size: 12px;
  font-weight: 700;
  color: #616161;
}
.footerNav li {
  float: left;
  display: block;
  width: 100%;
}
.footerNav li a {
  line-height: 17px;
  font-size: 11px;
  color: #616161;
}
fieldset {
  margin: 0;
  padding: 0;
}
.country-search {
  float: left;
  display: block;
  width: 142px;
  height: 24px;
  padding-left: 8px;
  line-height: 24px;
  font-size: 13px;
  background: url(../img/serch-bg.jpg) left top no-repeat;
  border: none;
  color: #818181;
}
.countntry-search-btn {
  width: 24px;
  height: 24px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  background: url(../img/magnify.jpg) left top no-repeat;
  border: none;
  color: #fff;
  cursor: pointer;
}
.countntry-search-btn:hover {
  text-decoration: none;
  background-position: left -24px;
}
div.article.forms {
  padding-top: 26px;
}
div.article.forms h1 {
  min-height: 73px;
  border-top: 1px solid #d9d9d9;
}
div.forms dl {
  min-height: 40px;
  overflow: auto;
}
div.forms dl dt {
  float: left;
  width: 89px;
  margin: 5px 0;
  font-weight: 700;
  text-align: right;
}
div.forms dl dd {
  margin: 2px 0 11px 100px;
}
div.forms input.i, div.forms input.ui-datepicker, div.forms select,
div.forms textarea {
  padding: 3px 2px;
  border-top: 2px solid #dcdcdc;
  border-left: 2px solid #dcdcdc;
  border-right: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
div.forms dl dd input.i, div.forms dl dd textarea {
  width: 279px;
}
div.forms .err {
  color: #b11625;
}
div.forms p.err {
  color: #b11625;
}
div.forms p.warn {
  font-size: .9em;
}
div.forms .err input.i, div.forms .err select, div.forms .err textarea
{
  border-top: 2px solid #d16a74;
  border-left: 2px solid #d16a74;
  border-right: 1px solid #b11625;
  border-bottom: 1px solid #b11625;
}
p.err input {
  border-top: 2px solid #d16a74;
  border-left: 2px solid #d16a74;
  border-right: 1px solid #b11625;
  border-bottom: 1px solid #b11625;
}
div.forms dl.ok dd {
  background: url(../img/haken.png) no-repeat 286px -1px;
}
div.forms dl.anrede dd select {
  width: 130px;
}
div.forms dl.anrede.ok dd {
  background-position: 130px -1px;
}
div.forms dl.plz dd input {
  width: 96px;
}
div.forms dl.plz.ok dd {
  background-position: 100px -1px;
}
div.forms label {
  margin: 0;
  padding: 0;
  border: none;
}
div.forms div.feedback_form div.buttonWrapper {
  width: 387px;
  padding-top: 1em;
  text-align: right;
}
div.forms div.forms_content {
  width: 550px;
}
div.registration_form {
  margin-bottom: 16px;
}
div.registration_form_progress_bar {
  margin-bottom: 30px;
  background: #ffffff url(../img/regprogbarbg.gif) repeat-x 0 -92px;
  height: 46px;
}
div.registration_form_progress_bar ul {
  height: 46px;
  margin: 0;
  padding: 0;
  background: url(../img/regprogbarbg.gif) no-repeat right 0;
}
div.registration_form_progress_bar ul li {
  height: 46px;
  float: left;
  width: 117px;
  height: 29px;
  padding-top: 17px;
  font-size: 11px;
  font-weight: 700;
  color: #b11625;
  text-align: center;
}
div.registration_form_progress_bar ul li.b {
  width: 4px;
  font-size: 1px;
  background: url(../img/regprogbarbg.gif) no-repeat 0 -46px;
}
div.registration_form_progress_bar ul li.active {
  background: url(../img/regprogbarbg.gif) no-repeat 0 -138px;
  color: #fff;
}
div.forms div.registration_form dl dt {
  width: 182px;
}
div.forms div.registration_form dl dd {
  margin-left: 193px;
}
div.forms dl.pw p, div.forms dl.un p {
  margin: 2px 0 0 0;
  padding: 0;
  line-height: 14px;
  font-size: 11px;
  color: #777;
}
div.forms p.req {
  margin: 2px 0 0 0;
  padding: 0;
  line-height: 14px;
  font-size: 11px;
  color: #777;
}
div.forms div.registration_form dl.pw p, div.forms
div.registration_form dl.un p {
  width: 286px;
}
div.forms div.registration_form p.req {
  width: 286px;
}
div.forms p.req {
  float: left;
  margin-top: 9px;
}
div.forms dl.bd dd select {
  width: 52px;
}
div.forms dl.bd dd select.year {
  width: 66px;
}
div.forms dl.bd.ok dd {
  background-position: 178px -1px;
}
div.forms dl.pw dd input {
  width: 131px;
}
div.forms dl.pw.ok dd {
  background-position: 135px -1px;
}
div.forms div.registration_form div.buttonWrapper {
  width: 481px;
  padding-bottom: 3em;
}
div.forms div.registration_form div.buttonWrapper button.buttonRed {
  float: right;
}
div.forms div.registration_form dl.chkbx dt {
  width: 210px;
  margin-top: 1px;
}
div.forms div.registration_form dl.chkbx dd {
  margin-left: 218px;
  font-weight: 700;
}
div.forms div.registration_form dl.chkbx.ok dd {
  background-position: 267px -1px;
}
div.forms dl dd input.plz {
  width: 96px;
  margin-right: 5px;
}
div.forms dl dd input.ortForm {
  width: 170px;
}
div.forms .err, div.forms p.err {
  color: #b11625;
}
.password_forgotten {
  margin-top: 15px;
}
.password_forgotten button {
  margin-left: 287px;
}
#pw_forgotten .dynamic_error {
  float: right;
  margin: 7px 365px 0 0;
  font-weight: 700;
  color: #ab2923;
}
#loginModal {
  display: none;
}
div.loginSheet {
  width: 430px !important;
  height: 300px !important;
  padding: 14px 10px 0 20px !important;
}
div.loginSheet form.modalLogin {
  width: 250px;
  margin: 0;
}
div.loginSheet form.modalLogin button.red-btn {
  line-height: 19px;
  font-family: Arial, Helvetica, sans-serif;
}
div.loginSheet p {
  margin: 1em 0 0;
}
div.loginSheet .close {
  margin: 0 0 5px 0;
  font-weight: 700;
  text-align: right;
}
div.loginSheet .close * {
  color: #666;
}
div.loginSheet .close a {
  text-decoration: none;
}
div.loginSheet .close a span {
  text-decoration: none;
  font-size: 24px;
  vertical-align: middle;
}
div.loginSheet .close a:hover {
  color: #000;
}
div.loginSheet .close a:hover span {
  color: #000;
}
div.loginSheet .comm {
  margin-top: 2em;
}
div.loginSheet .comm a {
  font-size: 13px;
  font-weight: 700;
  color: #d7061b;
}
div.loginSheet input.i {
  width: 205px;
  margin-top: 3px;
}
div.forms .buttonFB {
  background-color: #3967B2;
  background-image: -moz-linear-gradient(center bottom, rgba(50, 73, 115, 0.24) 0%,
    rgba(255, 255, 255, 0.24) 100%);
  border: 1px solid #00007E;
  border-radius: 4px;
  display: block;
  width: 169px;
}
div.forms .buttonFB:hover {
  background-image: -moz-linear-gradient(center bottom, rgba(255, 255, 255, 0.24) 0%,
    rgba(50, 73, 115, 0.24) 100%);
  text-decoration: none;
}
div.forms .buttonFB span {
  display: block;
  height: 22px;
  padding: 3px 0 0 26px;
  font: 700 12px Arial, Helvetica, sans-serif;
  width: 141px;
  height: 17px;
  text-decoration: none;
  white-space: nowrap;
  background: url("../img/fb_login.png") no-repeat scroll 8px 4px rgba(0, 0, 0, 0);
  color: #fff;
  cursor: pointer;
}
div.forms .buttonFB:hover span {
  color: #fff;
  text-decoration: none;
}
div.forms .buttonTW {
  background-image: -moz-linear-gradient(center bottom, rgba(50, 73, 115, 0.24) 0%,
    rgba(255, 255, 255, 0.24) 100%);
  border: 1px solid #777777;
  border-radius: 4px;
  display: block;
  width: 169px;
}
div.forms .buttonTW:hover {
  background-image: -moz-linear-gradient(center bottom, rgba(255, 255, 255, 0.24) 0%,
    rgba(50, 73, 115, 0.24) 100%);
  text-decoration: none;
}
div.forms .buttonTW span {
  background: url("../img/twitter_login.png") no-repeat scroll 5px 5px rgba(0, 0, 0,
    0);
  color: #000;
  cursor: pointer;
  display: block;
  font: 700 12px Arial, Helvetica, sans-serif;
  width: 141px;
  height: 17px;
  text-decoration: none;
  padding: 3px 0 0 26px;
  text-decoration: none;
  white-space: nowrap;
}
div.forms .buttonTW:hover span {
  color: #000;
  text-decoration: none;
}
div.forms .buttonRed {
  position: relative;
  padding: 0 5px 0 0;
  overflow: visible;
  text-align: center;
  background: url(../img/red_button_sprite.gif) no-repeat right -140px;
  border: 0;
  cursor: pointer;
}
div.forms button.buttonRed::-moz-focus-inner {
  padding: 0;
  border: none;
}
div.forms .buttonRed span {
  position: relative;
  display: block;
  height: 21px;
  padding: 3px 0 0 10px;
  white-space: nowrap;
  font: 700 13px Arial, Helvetica, sans-serif;
  background: url(../img/red_button_sprite.gif) no-repeat;
  color: #fff;
}
div.forms .buttonRed:hover {
  background-position: right -210px;
}
div.forms .buttonRed:hover span {
  background-position: 0 -70px;
}
div.forms a.buttonRed {
  position: relative;
  display: block;
  padding: 0 5px 0 0;
  text-decoration: none;
}
div.forms a.buttonRed span, div.forms a.buttonRed:hover, div.forms
a.buttonRed:hover span {
  text-decoration: none;
}
div.forms .buttonRed.inactive, div.forms
button[disabled=true].buttonRed {
  background-position: right -420px;
  cursor: default;
}
div.forms .buttonRed.inactive span, div.forms
button[disabled=true].buttonRed span {
  background-position: 0 -280px;
}
div.forms div.heightDef {
  min-height: 102px;
}
div.forms div.connect {
  float: right;
  width: 180px;
  margin-top: 115px;
}
div.forms div.connect a.what {
  float: right;
  padding-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  div.forms .buttonRed span {
    margin-top: -1px;
  }
}
.videos-title {
  position: absolute;
  bottom: 0px;
  left: 16px;
  width: 388px;
  height: 56px;
  padding: 5px 8px;
  font-size: 22px;
  line-height: 28px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  background-image: url(../img/video-text-bg.png);
  background-repeat: repeat;
  color: #fff;
  text-shadow: 0 0 0 #000, 0 2px 0 #000;
  -webkit-text-shadow: 0 0 0 #000, 0 2px 0 #000;
}
.videos-title span {
  color: #ab2923;
}
.pics-title span {
  color: #ab2923;
}
.videos-title:hover {
  text-decoration: underline;
  text-shadow: none;
  -webkit-text-shadow: none;
}
.videos-title:hover span {
  text-decoration: underline;
  text-shadow: none;
  -webkit-text-shadow: none;
}
.videos-time {
  position: absolute;
  bottom: 66px;
  left: 16px;
  width: 51px;
  line-height: 13px;
  font-size: 10px;
  background: #ab2923;
  color: #fff;
  text-align: center;
}
.play {
  position: absolute;
  width: 32px;
  height: 32px;
  background: url(../img/buttonSprite.png) no-repeat right -132px;
  color: transparent;
  text-indent: -3000px;
}
.play:hover {
  background-position: right -164px;
}
.gallerybutton {
  background: url(../img/buttonSprite.png) no-repeat right -286px;
}
.h1_title, .livetickerTitle, .widget_standardteaser h4,
h3.module_title {
  margin: 0 0 8px;
  padding: 0 0 4px;
  font-family: "OpenSansExtraBold";
  overflow: hidden;
  border: solid #afafaf;
  border-width: 0 0 1px;
  color: #000;
}
h3.news_title .h3_title {
  font-size: 22px;
  border-color: #ab2923;
  color: #ab2923;
}
.inner_page #sidebar, .inner_page .sidebar {
  width: 308px;
  overflow: hidden;
}
h3.news_title .h3_title a {
  color: #ab2923;
}
.inner_page #page, .inner_page .page {
  width: 644px;
  overflow: hidden;
}
#streambox {
  background-color: #000;
  position: relative;
}
#streambox .play {
  cursor: pointer;
  top: 148px;
  left: 289px;
  width: 66px;
  height: 66px;
  background: url(../img/buttonSprite.png) no-repeat 0 0;
  color: transparent;
  text-indent: -9999px;
}
#streambox .play:hover {
  background-position: 0 -66px;
}
.widget_author {
  display: block;
  width: 196px;
  padding: 0 0 3px;
  line-height: 14px;
  font-size: 11px;
  font-weight: normal;
  border: solid #cfcfcf;
  border-width: 0 0 1px;
  color: #888;
}
.authorheadline {
  width: 196px;
}
.widget_author div.box_headline {
  padding: 0 0 2px;
  border: solid #afafaf;
  border-width: 0 0 1px;
}
.widget_author h4 {
  display: block;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 14px;
  line-height: 16px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.widget_author img {
  display: block;
  margin: 6px 28px;
  border: none;
}
.widget_author .author_name {
  line-height: 16px;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}
.liveticker_author {
  display: block;
  border: none;
  float: right;
  width: auto;
  padding: 2px 0 2px 5px;
  text-align: right;
  font-weight: normal;
  color: #888;
  font-size: 11px;
  line-height: 14px;
  font-family: Arial, Helvetica, sans-serif;
}
.liveticker_author .author_name {
  line-height: 16px;
  font-size: 13px;
  font-weight: bold;
  color: #000;
}
.liveticker_author img {
  display: block;
  margin: 0 0 0 5px;
  float: right;
  border: none;
}
.page_with_sky {
  position: relative;
  width: 1232px;
}
#skyscraper {
  position: absolute;
  top: 139px;
  left: 1011px;
  display: block;
  width: 245px;
  height: auto;
}
.promo {
  width: 284px;
  padding: 10px 10px 14px 12px;
  line-height: 16px;
  font-size: 13px;
  background: #efefef;
}
.vertical_grid .promo, .widget_miniteaser .promo {
  float: left;
  width: 288px;
  padding: 10px 10px 14px;
}
.vertical_grid .promo:first-child {
  margin-right: 28px;
}
.grid_6 .promo {
  width: 288px;
  padding: 10px 10px 14px 10px;
}
.item.promo {
  height: 91px;
}
.widget_maxiteaser .promo {
  height: 100%;
}
.promo .promo-disc {
  padding: 0 0 0 1px;
}
.promo .promo select {
  width: 282px;
  margin: 10px 0 12px;
}
.promo .promo-txt {
  display: block;
  width: 295px;
  padding: 0 0 8px 0px;
  font-size: 10px;
  line-height: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.promo .promo-title {
  font-size: 16px;
  line-height: 16px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  padding: 15px 0 10px;
}
.promo-sec {
  margin-bottom: 20px;
  padding: 7px 12px 16px 12px;
  background: #efefef;
}
.promo img.promo-sec-img {
  padding: 4px 0;
}
.promo .promo-sec-txt {
  padding-top: 1px;
  line-height: 10px;
  font-size: 10px;
}
.promo .promo-sec-title {
  display: block;
  padding: 5px 0 0;
  font-size: 16px;
  line-height: 20px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
}
.promoMaxi {
  height: 147px !important;
}
.item.lightteaser {
  display: block;
  width: 284px;
  padding: 10px 10px 12px 12px;
  font-size: 16px;
  line-height: 20px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  border: 1px solid #d9d9d9;
}
.lightteaser img {
  float: left;
  padding: 4px 9px 3px 0;
}
.lightteaser strong {
  font-weight: 400;
}
.widget_voting .item {
  position: relative;
  float: left;
  width: 168px;
  height: 278px;
  padding: 12px;
  margin: 0 31px 20px 0;
  border: 1px solid #d9d9d9;
}
.widget_voting .item.fixheight {
  height: 329px;
}
.widget_voting .item.last {
  margin-right: 0;
}
.widget_voting .item div {
  position: absolute;
  bottom: 12px;
}
.widget_voting .item .voting-foto.gallery {
  position: relative;
}
.voting-foto {
  float: none !important;
  display: block;
  margin-bottom: 8px;
}
div.voting-links {
  margin-bottom: 12px;
}
div.voting-links span, div.voting-links strong {
  display: block;
  line-height: 17px;
  font-size: 16px;
  font-weight: 700;
}
div.voting-links strong {
  font-weight: 400;
}
.item .voting-image-link {
  position: absolute;
  top: 139px;
  left: 139px;
  width: 32px;
  height: 32px;
  background: url(../img/buttonSprite.png) no-repeat right -286px;
}
.item .voting-image-link:hover {
  background-position: right -318px;
}
.widget_voting .item h4 {
  margin: 0 0 10px;
  color: #000;
}
.widget_voting .item h4 strong {
  display: block;
  line-height: 21px;
  font-weight: 400;
  color: #ab2923;
}
.widget_voting .item h4 span {
  display: block;
  line-height: 20px;
  font-size: 18px;
}
.widget_voting .hiddenResultText {
  font-weight: bold;
}
.widget_voting .voting-result-container strong {
  float: right;
  font-size: 12px;
  line-height: 12px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  color: #ab2923;
}
.widget_voting .girl-detail.voting-result-container .first-line {
  position: relative;
}
.widget_voting .girl-detail.voting-result-container .first-line
.result {
  padding-right: 38px;
}
.widget_voting .girl-detail.voting-result-container strong {
  float: right;
  margin: 5px 0 0 10px;
  color: #000;
}
.widget_voting .voting-result-container .voting-resultbar-container {
  position: relative;
  float: left;
  width: 113px;
  height: 6px;
  margin-top: 6px;
  background: #bcbcbc;
  background: -moz-linear-gradient(top, #bcbcbc 0%, #f1f1f1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #bcbcbc), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #bcbcbc 0%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #bcbcbc 0%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #bcbcbc 0%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbcbc',
    endColorstr='#f1f1f1',GradientType=0 );
  background: linear-gradient(top, #bcbcbc 0%, #f1f1f1 100%);
}
.widget_voting .girl-detail.voting-result-container
.voting-resultbar-container {
  float: none;
  width: auto;
  margin-top: 2px;
}
.widget_voting .voting-result-container .voting-bar {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  height: 6px;
  background: #c00010;
  background: -moz-linear-gradient(top, #c00010 0%, #c00010 50%, #b40000 51%,
    #b40000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #c00010), color-stop(50%, #c00010), color-stop(51%, #b40000),
    color-stop(100%, #b40000));
  background: -webkit-linear-gradient(top, #c00010 0%, #c00010 50%, #b40000 51%,
    #b40000 100%);
  background: -o-linear-gradient(top, #c00010 0%, #c00010 50%, #b40000 51%, #b40000
    100%);
  background: -ms-linear-gradient(top, #c00010 0%, #c00010 50%, #b40000 51%, #b40000
    100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c00010',
    endColorstr='#b40000',GradientType=0 );
  background: linear-gradient(top, #c00010 0%, #c00010 50%, #b40000 51%, #b40000
    100%);
}
.widget_voting .voting-counterhead {
  clear: both;
  height: 42px;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 21px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  color: #ab2923;
}
.widget_voting .voting-counterhead .counter {
  float: left;
  width: 32px;
  margin-right: 8px;
  font-size: 30px;
  line-height: 42px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 700;
  background: #ab2923;
  color: #fff;
  text-align: center;
}
.widget_voting .voting-absende-zeile {
  position: relative;
  padding-right: 20px;
  height: 30px;
  background: #fff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#ededed',GradientType=0 );
  background: linear-gradient(top, #ffffff 0%, #ededed 100%);
  border-bottom: 1px solid #e1e1e1;
}
.widget_voting .voting-absende-zeile .red-btn {
  float: right;
  margin: 0;
}
.widget_voting .voting-absende-zeile .voting-button {
  position: absolute;
  top: 0;
  right: 8px;
  display: block;
  margin: 0;
}
.widget_voting .voting-absende-zeile.hiddenResultText {
  height: auto;
  padding-right: 0;
}
.widget_voting .voting-absende-zeile.hiddenResultText span {
  font-weight: bold;
  display: block;
  padding: 10px;
  font-size: 16px;
  line-height: 18px;
}
.widget_voting .girl-detail .voting-button {
  margin-top: 0;
}
.widget_voting .girl-detail li .erqu {
  margin-right: -14px;
  padding-right: 10px;
  padding-top: 2px;
  background-position: right 11px;
}
.calendar {
  padding: 0;
}
.calendar * {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: none;
  border: none;
}
.ui-widget-content {
  background: inherit;
  border: 0;
}
.ui-datepicker {
  padding: inherit;
  width: inherit;
}
#ui-datepicker-div {
  width: 308px;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  min-height: 29px;
  width: 308px;
  background: #c70716 url(../img/calendar_h.gif) 0 -2px repeat-x;
  border: 0;
  text-shadow: 1px 1px #000;
}
.ui-datepicker .ui-datepicker-title {
  display: block;
  font-size: 20px;
  line-height: 30px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
.ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month,
.ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
  margin-top: 4px;
}
.ui-datepicker-header .ui-datepicker-prev {
  position: absolute;
  top: 0;
  left: 10px;
  width: 16px;
}
.ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  top: 0;
  right: 10px;
  width: 16px;
}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker
.ui-datepicker-prev span {
  top: 0;
  right: 0;
  left: 0;
  width: auto;
  height: auto;
  margin: 0;
  text-indent: 0;
  background: none;
  color: #fff;
}
.ui-datepicker-header .ui-datepicker-next-hover, .ui-datepicker-header
.ui-datepicker-prev-hover {
  background: inherit;
  border: 0;
}
.ui-datepicker-header a {
  font-size: 26px;
  line-height: 26px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
}
.ui-datepicker-header a span:hover, .ui-datepicker-header a:hover {
  text-decoration: none;
}
.ui-datepicker-header a.disabled {
  color: #9e9e9e;
}
.ui-datepicker-calendar {
  padding: 18px 13px 11px 12px;
  background: #f6f6f6 url(../img/calendar_body.png) repeat-x;
  border-style: solid;
  border-width: 0 2px 1px 0;
  border-color: #e8e8e8;
  width: 308px;
}
.ui-datepicker th {
  text-align: center;
}
.ui-datepicker td {
  text-align: center;
  width: 41px;
  padding: 0;
  font-size: 20px;
  line-height: 30px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  border: solid #c6c6c6;
  border-width: 1px 0 0 1px;
}
.ui-datepicker td.first, .ui-datepicker td:first-child {
  border-left: 0;
}
.ui-datepicker td a, .ui-datepicker td span {
  padding: 0 4px;
  text-align: center;
}
.ui-datepicker table a {
  display: block;
  color: #aaa;
}
.ui-datepicker table a:hover {
  text-decoration: none;
}
.calendar table a.selected {
  background: #000;
  color: #fff;
}
.ui-datepicker table a.ui-state-active {
  background: #000;
  color: #fff;
}
.ui-datepicker table .ui-state-disabled .ui-state-default {
  color: #c6c6c6;
}
.calendar table a.passed {
  color: #676767;
}
.ui-datepicker table .ui-state-default {
  color: #676767;
}
.ui-datepicker th {
  padding-bottom: 6px;
  font-size: 11px;
  border: solid #c6c6c6;
  border-width: 0 0 0 1px;
  color: #676767;
}
.ui-datepicker th:first-child {
  border-left: 0;
}
.related_articles dt {
  clear: both;
  float: left;
  width: 140px;
  margin: 0px;
  padding: 0 0 4px;
}
.related_articles dt a, .related_articles dt img {
  display: block;
}
.related_articles dd {
  clear: right;
  float: right;
  display: block;
  width: 159px;
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
}
.related_articles dd a:hover {
  text-decoration: none;
}
.related_articles dd a:hover * {
  text-decoration: underline;
}
.related_articles dl {
  padding: 0 0 12px;
}
body.video {
  color: #737373;
}
body.video .grid_18 a span, body.video .grid_18 a strong {
  color: #000;
}
body.video .grid_18 h1, body.video .grid_18 h2, body.video .grid_18
h3, body.video .grid_18 h4, body.video .grid_18 h5 {
  color: #000;
}
.widget_videoplayer {
  position: relative;
  margin: 0 0 16px 0;
  overflow: hidden;
  background: #2a2a2a;
}
.widget_videoplayer div.sn_published_inner div.fb, .widget_videoplayer
div.sn_published_inner div.gp, .widget_videoplayer
div.sn_published_inner div.tw {
  float: left;
  margin: 5px 20px 0 0;
}
.widget_videoplayer.fullwidth {
  width: 980px;
  height: 550px;
}
.widget_videoplayer.fullwidth img.vplay {
  position: absolute;
  top: 0;
  left: 0;
  width: 644px;
  height: 388px;
}
.widget_videoplayer.fullwidth .pager {
  clear: both;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 330px;
  padding: 9px 6px 8px 0;
  overflow: hidden;
  background: #464646 url(../img/video-bg-big.jpg) repeat-y 0 0;
  z-index: 5;
}
.widget_videoplayer.fullwidth .pager li {
  color: #fff;
  position: relative;
  float: none;
  display: block;
  margin: 0 10px 0 28px;
}
.widget_videoplayer.fullwidth .pager h4 {
  color: #fff;
  margin: 10px 0;
  padding: 0 0 4px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  border-bottom: 1px solid #808080;
  border-color: rgba(255, 255, 255, 0.5);
}
.widget_videoplayer.fullwidth .pager a {
  position: relative;
  float: left;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}
.widget_videoplayer.fullwidth .pager a span {
  color: #fff;
}
.widget_videoplayer.fullwidth .pager a:active,
.widget_videoplayer.fullwidth .pager a:hover,
.widget_videoplayer.fullwidth .pager a:link,
.widget_videoplayer.fullwidth .pager a:visited {
  position: relative;
  float: left;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 18px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}
.widget_videoplayer.fullwidth .pager a:hover {
  text-decoration: underline;
}
.widget_videoplayer.fullwidth .pager strong {
  font-weight: 400;
}
.widget_videoplayer.fullwidth .pager a img.preview {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
.widget_videoplayer.fullwidth .pager a .play {
  display: block;
  position: absolute;
  top: 54px;
  left: 114px;
  width: 21px;
  height: 21px;
  background-position: -49px -196px;
}
.widget_videoplayer.fullwidth .pager a:hover .play {
  background-position: -49px -217px;
}
.widget_videoplayer.fullwidth .caption {
  color: #fff;
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: 612px;
  height: 131px;
  overflow: hidden;
}
.widget_videoplayer.fullwidth .caption a {
  color: #fff;
}
.widget_videoplayer.fullwidth .caption a span {
  color: #fff;
}
.widget_videoplayer.fullwidth .caption .info {
  color: #fff;
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 11px;
  font-size: 11px;
  text-transform: uppercase;
}
.widget_videoplayer.fullwidth .caption h1,
.widget_videoplayer.fullwidth .caption h4 {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
}
.widget_videoplayer.fullwidth .caption .description {
  overflow: hidden;
  color: #fff;
}
.widget_videoplayer.fullwidth .caption .social {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 30px;
  border: 1px solid #9e9e9e;
  border-width: 1px 0;
}
.widget_videoplayer.fullwidth .caption .embed {
  bottom: 1px;
  height: 24px;
  padding: 3px 0;
  position: absolute;
  right: 0;
}
.widget_videoplayer.fullwidth .caption .embed a {
  background: url(../img/video-embed-btn.png) right -39px no-repeat;
  color: #fff;
  cursor: pointer;
  float: left;
  font-size: 13px;
  font-weight: 700;
  height: 36px;
  padding: 3px 11px 0 9px;
  text-decoration: none;
}
.widget_videoplayer a.related-video-links {
  display: block;
  width: 290px;
  height: 87px;
  overflow: hidden;
}
.videoembedform {
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  clear: both;
  height: 221px;
  padding: 8px;
  position: relative;
  width: 774px;
}
.videoembedform a {
  cursor: pointer;
}
.videoembedform a:hover {
  text-decoration: none;
}
.videoembedform textarea {
  font-family: monospace;
  height: 45px;
  margin: 1px 0 0;
  width: 771px;
  word-wrap: break-word;
}
.videoembedform hr {
  background-color: #ccc;
  border: 0 none;
  clear: both;
  color: #ccc;
  height: 1px;
  margin: 10px 0;
}
.videoembedform .embedinfo {
  float: left;
  width: 300px;
}
.videoembedform div.embedcolumn {
  display: inline;
  float: left;
  margin: 0 0 0 12px;
}
.videoembedform .smallbox {
  border: 1px solid #ccc;
  width: 50px;
  height: 31px;
  margin: 5px 0 0 0;
  padding: 5px;
}
.videoembedform .mediumbox {
  border: 1px solid #ccc;
  width: 76px;
  height: 47px;
  margin: 5px 0 0 0;
  padding: 5px;
}
.videoembedform .largebox {
  border: 1px solid #ccc;
  width: 120px;
  height: 74px;
  padding: 5px;
}
.videoembedform div.custombox {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 74px;
  margin: 5px 0 0 0;
  padding: 5px;
  width: 130px;
}
.videoembedform div.custombox label {
  display: block;
  float: left;
  width: 50px;
}
.videoembedform div.custombox input {
  border: 1px solid #ccc;
  width: 34px;
}
.widget_videolist .rubrikauswahl {
  height: 37px;
  margin: 0 0 19px;
  background: #ffffff url(../img/regprogbarbg.gif) repeat-x 0 -92px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.widget_videolist .rubrikauswahl ul {
  float: left;
  margin-left: 6px;
}
.widget_videolist .rubrikauswahl ul li {
  float: left;
  display: block;
  margin: 0;
  padding: 0 0 6px;
  font-weight: 700;
}
.widget_videolist .rubrikauswahl ul li.active {
  background: url(../img/regprogbarbg.gif) no-repeat scroll center -147px;
}
body.video #container .widget_videolist .rubrikauswahl li a {
  display: block;
  padding: 10px 27px 0;
  color: #9c0308;
}
body.video #container .widget_videolist .rubrikauswahl li.active a {
  margin: 6px 0 0;
  padding: 4px 27px 5px;
  color: #fff;
  background: #d0091a;
  background: -moz-linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%,
    #b20611 55%, #9d020a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d0091a), color-stop(45%, #c10714), color-stop(50%, #b60612),
    color-stop(55%, #b20611), color-stop(100%, #9d020a));
  background: -webkit-linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%,
    #b20611 55%, #9d020a 100%);
  background: -o-linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%, #b20611
    55%, #9d020a 100%);
  background: -ms-linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%, #b20611
    55%, #9d020a 100%);
  background: linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%, #b20611
    55%, #9d020a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0a1b',
    endColorstr='#9d0208',GradientType=0 );
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
body.video #container .widget_videolist .search_form {
  float: right;
  margin: 6px 6px 5px;
}
body.video #container .widget_videolist .search {
  height: 23px;
  background: inherit;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-box-shadow: 1px 1px 2px #ccc inset;
  -webkit-box-shadow: 1px 1px 2px #ccc inset;
  box-shadow: 1px 1px 2px #ccc inset;
}
body.video #container .widget_videolist .search_form .search-btn {
  height: 25px;
  font-weight: 700;
  color: #fff;
  background: #cf0a1b;
  background: -moz-linear-gradient(top, #cf0a1b 0%, #ce091a 10%, #cc0816 14%,
    #c80919 19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%,
    #a9030f 81%, #a3030b 86%, #a1010b 95%, #9d0208 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #cf0a1b), color-stop(10%, #ce091a), color-stop(14%, #cc0816),
    color-stop(19%, #c80919), color-stop(24%, #ca0717), color-stop(43%,
    #c10714), color-stop(48%, #c20615), color-stop(52%, #b1060f),
    color-stop(81%, #a9030f), color-stop(86%, #a3030b), color-stop(95%,
    #a1010b), color-stop(100%, #9d0208));
  background: -webkit-linear-gradient(top, #cf0a1b 0%, #ce091a 10%, #cc0816 14%,
    #c80919 19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%,
    #a9030f 81%, #a3030b 86%, #a1010b 95%, #9d0208 100%);
  background: -o-linear-gradient(top, #cf0a1b 0%, #ce091a 10%, #cc0816 14%, #c80919
    19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%, #a9030f 81%,
    #a3030b 86%, #a1010b 95%, #9d0208 100%);
  background: -ms-linear-gradient(top, #cf0a1b 0%, #ce091a 10%, #cc0816 14%, #c80919
    19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%, #a9030f 81%,
    #a3030b 86%, #a1010b 95%, #9d0208 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0a1b',
    endColorstr='#9d0208',GradientType=0 );
  background: linear-gradient(top, #cf0a1b 0%, #ce091a 10%, #cc0816 14%, #c80919
    19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%, #a9030f 81%,
    #a3030b 86%, #a1010b 95%, #9d0208 100%);
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
body.video #container .widget_videolist .search_form .search-btn:hover
{
  background: #cf0a1b;
  background: -moz-linear-gradient(bottom, #cf0a1b 0%, #ce091a 10%, #cc0816 14%,
    #c80919 19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%,
    #a9030f 81%, #a3030b 86%, #a1010b 95%, #9d0208 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,
    #cf0a1b), color-stop(10%, #ce091a), color-stop(14%, #cc0816),
    color-stop(19%, #c80919), color-stop(24%, #ca0717), color-stop(43%,
    #c10714), color-stop(48%, #c20615), color-stop(52%, #b1060f),
    color-stop(81%, #a9030f), color-stop(86%, #a3030b), color-stop(95%,
    #a1010b), color-stop(100%, #9d0208));
  background: -webkit-linear-gradient(bottom, #cf0a1b 0%, #ce091a 10%, #cc0816 14%,
    #c80919 19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%,
    #a9030f 81%, #a3030b 86%, #a1010b 95%, #9d0208 100%);
  background: -o-linear-gradient(bottom, #cf0a1b 0%, #ce091a 10%, #cc0816 14%,
    #c80919 19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%,
    #a9030f 81%, #a3030b 86%, #a1010b 95%, #9d0208 100%);
  background: -ms-linear-gradient(bottom, #cf0a1b 0%, #ce091a 10%, #cc0816 14%,
    #c80919 19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%,
    #a9030f 81%, #a3030b 86%, #a1010b 95%, #9d0208 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d0208',
    endColorstr='#cf0a1b',GradientType=0 );
  background: linear-gradient(bottom, #cf0a1b 0%, #ce091a 10%, #cc0816 14%, #c80919
    19%, #ca0717 24%, #c10714 43%, #c20615 48%, #b1060f 52%, #a9030f 81%,
    #a3030b 86%, #a1010b 95%, #9d0208 100%);
}
body.video #container .widget_maxiteaser .item {
  position: relative;
}
body.video #container .widget_maxiteaser .item p.time {
  text-transform: uppercase;
}
body.video #container .widget_maxiteaser .item .play {
  position: absolute;
  top: 128px;
  left: 268px;
  display: block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: -3000px;
  background: url(../img/buttonSprite.png) no-repeat right -132px;
}
body.video #container .widget_maxiteaser .item:hover .play {
  background-position: right -164px;
}
.videolist-row {
  float: left;
}
.videolist-row .fb_iframe_widget iframe {
  width: 100% !important;
}
#breaking_news_container, #breaking_news_root, #breaking_news_scroller
{
  height: 84px;
}
#breaking_news_root {
  margin-bottom: 8px;
}
#breaking_news_scroller {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 20001;
}
#breaking_news_container {
  background: #262626;
  -moz-box-shadow: 0 2px 2px #888;
  -webkit-box-shadow: 0 2px 2px #888;
  box-shadow: 0 2px 2px #888;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  width: 100%;
  z-index: 900;
}
#breaking_news {
  position: relative;
}
#breaking_news #head {
  position: absolute;
  top: 16px;
  display: block;
  width: 715px;
  height: 50px;
  padding: 0 0 7px 169px;
  overflow: hidden;
  background: url(../img/stickerSprite.png) no-repeat 0 -304px;
  text-decoration: none;
}
#breaking_news #head:hover * {
  text-decoration: underline;
}
#breaking_news #head span, #breaking_news #head strong {
  display: block;
  font-size: 28px;
  line-height: 28px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  color: #fff;
}
#breaking_news #head strong {
  color: #ffcc00;
}
#breaking_news #close {
  position: absolute;
  top: 16px;
  right: 211px;
  display: block;
  padding-right: 16px;
  font-size: 12px;
  font-weight: 700;
  background: url(../img/breakingnews_close.png) right 4px no-repeat;
  color: #fff;
}
#breaking_news #close:hover {
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity = 50);
  text-decoration: none;
}
#myytplayer, #ytapiplayer {
  display: none;
  margin-bottom: 24px;
}
.foto #myytplayer {
  margin-bottom: 0;
}
.article .foto .play {
  top: auto;
  right: 8px;
  bottom: 8px;
  left: auto;
}
.article .foto .moreGalleries .play {
  top: 45px;
  right: 134px;
  bottom: auto;
}
.foto .moreGalleries .play {
  top: 45px;
  right: 134px;
  bottom: auto;
}
.panorama .article-bar {
  clear: both;
  position: relative;
  left: 0;
  height: 140px;
  padding: 20px;
  overflow: hidden;
  background: url(../img/panoramabar-bg.jpg) repeat-x;
}
.panorama .article-bar span {
  color: #fff;
}
.panorama .article-bar a.description {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 17px;
}
.panorama .article-bar a.morenews {
  font-size: 11px;
  color: #ab2923;
}
.panorama .article-bar .item {
  float: left;
  margin: 0;
  padding: 0;
}
.panorama .article-bar .item img {
  padding-top: 0;
  vertical-align: inherit;
}
.panorama .article-bar .item.first img {
  margin-bottom: 18px;
}
.panorama .article-bar .news-links {
  font-family: "OpenSansExtraBold";
  text-shadow: 2px 2px 0 #000;
}
.panorama.layout_a .article-bar .news-links {
  font-family: "OpenSansExtraBold";
  text-shadow: 2px 2px 0 #000;
  line-height: 24px;
  font-size: 22px;
}
.panorama.layout_b .article-bar .item {
  width: 154px;
  margin-right: 28px;
}
.panorama.layout_c .article-bar .item {
  width: 127px;
  margin-right: 28px;
}
.panorama.layout_b .article-bar .item .news-links, .panorama.layout_c
.article-bar .item .news-links {
  line-height: 18px;
  font-size: 16px;
}
.panorama.layout_b .article-bar .item .news-disc {
  width: 154px;
}
.panorama.layout_c .article-bar .item .news-disc {
  width: 127px;
}
.panorama.layout_b .fl, .panorama.layout_c .fl {
  padding: 0 0 2px 0;
}
.panorama .article-bar .item.last {
  margin-right: 0;
}
.panorama.layout_a .article-bar .item.first {
  width: 624px;
  margin-right: 28px;
}
.panorama.layout_b .article-bar .item.first {
  width: 576px;
  margin-right: 28px;
}
.panorama .article-bar .item.first .news-links {
  padding-bottom: 5px;
  line-height: 26px;
  font-size: 24px;
}
.panorama.layout_a .article-bar .item.first .news-links {
  padding-bottom: 5px;
  line-height: 32px;
  font-size: 30px;
}
.panorama.layout_c .article-bar .item.first {
  width: 472px;
  margin-right: 25px;
}
.panorama.layout_a .article-bar .item.last {
  width: 288px;
}
.panorama.layout_a .article-bar .item.last .news-disc {
  width: 137px;
  float: left;
}
.panorama .article-bar .item.first a.description img {
  position: relative;
  top: 0;
  left: -4px;
  float: none;
  padding-top: 6px;
}
.panorama .gallery, .panorama .video {
  position: relative;
  float: left;
  display: block;
  width: 248px;
  height: 141px;
  margin: 0 10px 0 0;
}
.panorama #tw_updates {
  position: relative;
  top: 0;
  left: 0;
  height: 50px;
  background: #060606;
  background: -moz-linear-gradient(top, #060606 0%, #383838 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #060606), color-stop(100%, #383838));
  background: -webkit-linear-gradient(top, #060606 0%, #383838 100%);
  background: -o-linear-gradient(top, #060606 0%, #383838 100%);
  background: -ms-linear-gradient(top, #060606 0%, #383838 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#060606',
    endColorstr='#383838',GradientType=0 );
  background: linear-gradient(top, #060606 0%, #383838 100%);
}
.panorama #tw_updates .title {
  height: 50px;
  width: 153px;
  background: url(../img/stickerSprite.png) no-repeat 0 -104px;
  color: #000;
}
.panorama #tw_updates .join {
  width: 175px;
  text-indent: -3000px;
  background: url(../img/stickerSprite.png) no-repeat right -254px;
}
.panorama #tw_updates .join span {
  padding: 13px 0 0 77px;
}
.panorama .tw_message * {
  color: #fff;
}
.panorama .liveticker-bar {
  position: relative;
  height: 33px;
  margin-bottom: 0;
  background: #060606;
  background: -moz-linear-gradient(top, #060606 0%, #383838 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #060606), color-stop(100%, #383838));
  background: -webkit-linear-gradient(top, #060606 0%, #383838 100%);
  background: -o-linear-gradient(top, #060606 0%, #383838 100%);
  background: -ms-linear-gradient(top, #060606 0%, #383838 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#060606',
    endColorstr='#383838',GradientType=0 );
  background: linear-gradient(top, #060606 0%, #383838 100%);
}
.panorama .liveticker-bar .title {
  float: left;
  width: 151px;
  height: 33px;
  font-size: 17px;
  line-height: 33px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 700;
  background: url(../img/stickerSprite.png) no-repeat 0 -71px;
  color: #000;
  text-transform: uppercase;
  text-indent: 12px;
}
.panorama .liveticker-bar .marquee {
  margin-left: 161px;
  overflow: hidden;
  white-space: nowrap;
  line-height: 33px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  color: #fdc705;
}
.panorama .liveticker-bar .marquee a {
  line-height: 33px;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  color: #fdc705;
}
.panorama .liveticker-bar .marquee a:hover {
  text-decoration: underline;
}
.panorama .liveticker-bar .fadeout {
  position: absolute;
  top: 0;
  right: 0;
  width: 130px;
  height: 33px;
  background: none;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0,
    0, 0, 0)), color-stop(100%, #000000));
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#060606',
    endColorstr='#383838',GradientType=0 );
  background: linear-gradient(left, rgba(0, 0, 0, 0) 0%, #000000 100%);
  z-index: 2;
}
.article_textbox {
  margin: 20px 0;
  display: inline-block;
}
.article_textbox .textbox_body {
  padding: 14px;
  line-height: 17px;
  font-size: 13px;
  border: 1px solid #d3d3d3;
  background: #dfdfdf;
  background: -moz-linear-gradient(top, #dfdfdf 0%, #f6f6f6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #dfdfdf), color-stop(100%, #f6f6f6));
  background: -webkit-linear-gradient(top, #dfdfdf 0%, #f6f6f6 100%);
  background: -o-linear-gradient(top, #dfdfdf 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(top, #dfdfdf 0%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',
    endColorstr='#f6f6f6',GradientType=0 );
  background: linear-gradient(top, #dfdfdf 0%, #f6f6f6 100%);
  color: #000;
  min-height: 80px;
}
.article_textbox .textbox_body p {
  padding: 0px 0px 10px 0px;
}
.article_textbox .textbox_image {
  float: left;
  display: block;
  margin: 0 10px 0 0;
}
.article_textbox .textbox_image_bottom {
  display: block;
  margin: 0 10px 0 0;
}
.article_textbox .textbox_body ul {
  list-style-type: circle;
  padding-left: 15px;
}
.article_textbox .textbox_body ol {
  list-style-type: decimal;
  padding-left: 15px;
}
.article_text .article_textbox {
  width: 420px;
}
.article_module .article_textbox {
  width: 192px;
}
.article_module .article_textbox .textbox_image {
  float: none;
  display: block;
  margin: 0 0 10px 0;
}
.article_textbox .module_title {
  margin-bottom: 10px;
  padding-bottom: 6px;
  line-height: 16px;
}
.article_textbox h3.module_title {
  font-familiy: "OpenSansExtraBold", sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 19px;
}
.fg_white {
  color: #ffffff !important;
}
.fg_black {
  color: #000000 !important;
  text-shadow: 0 0 1px #000000, 2px 2px 0 rgba(255, 255, 255, 0.7), -1px 1px 0
    rgba(255, 255, 255, 0.7), -1px -1px 2px rgba(255, 255, 255, 0.9), 0 0
    6px rgba(255, 255, 255, 0.9);
  zoom: 1;
}
.fg_yellow {
  color: #ffcc00 !important;
}
.fg_red {
  color: #ab2923 !important;
  text-shadow: 0 0 1px #ffffff, 2px 2px 0 rgba(255, 255, 255, 0.5), -1px 1px 0
    rgba(255, 255, 255, 0.5), -1px -1px 2px rgba(255, 255, 255, 0.9), 0 0
    6px rgba(255, 255, 255, 0.9);
  zoom: 1;
}
.fg_green {
  color: #3ea518 !important;
}
.fg_pink {
  color: #d66cb6 !important;
}
.bg_black, .bg_green, .bg_pink, .bg_red, .bg_white, .bg_yellow {
  background: #fff;
  text-shadow: none !important;
}
.bg_black {
  background: #000;
}
.bg_yellow {
  background: #ffcc00;
}
.bg_red {
  background: #ab2923;
}
.bg_green {
  background: #3ea518;
}
.bg_pink {
  background: #d66cb6;
}
.bg_none {
  background: transparent;
}
body .farbschema .caption {
  left: 0;
}
body .farbschema .title {
  margin-bottom: 0.375em;
  padding: 0;
}
body .farbschema .title > span {
  display: block;
  margin-bottom: 2px;
}
body .farbschema .info > span {
  display: block;
  margin-bottom: 2px;
}
body .farbschema .info span span, body .farbschema .title span span {
  clear: none !important;
  display: inline !important;
  float: left !important;
  padding: 0em 0.05em 0em 0.154em !important;
  margin-bottom: 2px;
}
body .farbschema .title span span {
  padding: 0em 0.05em 0em 0.297em !important;
}
body .farbschema span.title.last {
  margin-bottom: 12px;
}
body.auto .farbschema .title span span, body.ece_frontpage .farbschema
.title span span, body.life .farbschema .title span span, body.news
.farbschema .title span span {
  background: #ffffff !important;
  color: #000000 !important;
  text-shadow: none !important;
  -webkit-text-shadow: none;
}
body.auto .farbschema .info span span, body.ece_frontpage .farbschema
.info span span, body.life .farbschema .info span span, body.news
.farbschema .info span span {
  background: #ab2923 !important;
  color: #ffffff !important;
}
body.people_n_tv .farbschema .title span span, body.sport .farbschema
.title span span {
  background: #ffffff !important;
  color: #000000 !important;
  text-shadow: none !important;
}
body.sport .farbschema .info span span {
  background: #3ea518 !important;
  color: #ffffff !important;
}
body.people_n_tv .farbschema .title .abs span span {
  color: #000;
}
body.people_n_tv .farbschema .info span span {
  background: #d66cb6 !important;
  color: #ffffff !important;
}
body .farbschema .info.nobg span span, body .farbschema .title.nobg
span span {
  background: none !important;
}
.carouselPortraitPeople {
  clear: none !important;
  display: inline !important;
  float: left !important;
  padding: 0 0.05em 0em 0.16666em;
  margin-bottom: 2px;
  background: none repeat scroll 0 0 #d66cb6 !important;
  color: #ffffff !important;
}
.widget_livecenter.horizontal {
  margin-bottom: 20px;
}
.widget_livecenter .sporttip-logo {
  height: 20px;
  padding-left: 5px;
}
.widget_livecenter h3.module_title {
  position: relative;
  border-color: #bf0614;
}
.widget_livecenter h3.module_title span.h3_title {
  text-transform: uppercase;
}
.widget_livecenter h3.module_title ul {
  float: left;
  font-size: 11px;
  height: 21px;
  line-height: 21px;
  margin: 0 0 -5px 40px;
}
.widget_livecenter h3.module_title li {
  float: left;
}
.widget_livecenter h3.module_title li.active {
  height: 25px;
  background: url(../img/liveCenterArrow.png) no-repeat center 20px;
}
.widget_livecenter h3.module_title li a {
  display: block;
  height: 20px;
  margin: 0;
  padding: 0 10px;
  font-weight: 700;
  text-transform: none;
  color: #ab2923;
  text-decoration: none;
}
.widget_livecenter h3.module_title li.active a {
  color: #fff;
  background: #d71424;
  background: -moz-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d71424), color-stop(5%, #d30a1c), color-stop(14%, #d40a18),
    color-stop(19%, #d10a1f), color-stop(24%, #d40a1a), color-stop(43%,
    #d4091d), color-stop(48%, #d00b1d), color-stop(52%, #c10514),
    color-stop(57%, #bc0613), color-stop(67%, #c00614), color-stop(71%,
    #bd0714), color-stop(90%, #bd0714), color-stop(100%, #c00516));
  background: -webkit-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%,
    #d10a1f 19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%,
    #bc0613 57%, #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -o-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -ms-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d71424',
    endColorstr='#c00516',GradientType=0 );
  background: linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f 19%,
    #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
}
.widget_livecenter .livecenter_container {
  position: relative;
  height: 63px;
  padding: 7px 9px 6px;
  overflow: hidden;
  background: #d1d1d1;
  background: -moz-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d1d1d1), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1',
    endColorstr='#f2f2f2',GradientType=0 );
  background: linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
}
.widget_livecenter .livecenter_container .viewport {
  overflow: hidden;
  width: 955px;
  margin: 0 auto;
}
.widget_livecenter .livecenter_container .nav {
  position: absolute;
  top: 21px;
  display: block;
  width: 22px;
  height: 34px;
  overflow: hidden;
  background: url(../img/buttonSprite.png) no-repeat;
  cursor: pointer;
  text-indent: -3000px;
  color: transparent;
  z-index: 2;
}
.widget_livecenter .livecenter_container .nav.disable {
  cursor: default;
}
.widget_livecenter .livecenter_container .next {
  right: -1px;
  background-position: right -574px;
}
.widget_livecenter .livecenter_container .prev {
  left: -1px;
  background-position: left -574px;
}
.widget_livecenter .livecenter_container .next:hover {
  background-position: right -608px;
}
.widget_livecenter .livecenter_container .prev:hover {
  background-position: left -608px;
}
.widget_livecenter .livecenter_container .next.disable {
  background-position: right -642px;
}
.widget_livecenter .livecenter_container .prev.disable {
  background-position: left -642px;
}
.livecenter_container .game {
  position: relative;
  float: left;
  width: 211px;
  height: 63px;
  margin-left: 14px;
  padding-right: 14px;
  border-right: 1px solid #b8b8b8;
}
.livecenter_container .game.wide {
  width: 450px;
}
.livecenter_container .game.last {
  border-right: none;
}
.livecenter_container .game .status {
  float: left;
  font-size: 9px;
  line-height: 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: -2px 4px 0 -2px;
  padding: 3px 4px;
  background: none;
  text-transform: uppercase;
}
.livecenter_container .game.status-live .status {
  background: #ffc702;
  color: #000;
}
.livecenter_container .game.status-final .status {
  background: #7f7f7f;
  color: #fff;
}
.livecenter_container .game .weiter {
  position: absolute;
  right: 14px;
  bottom: 0;
  display: block;
  font-size: 11px;
  line-height: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #ab2923;
  text-decoration: none;
}
.livecenter_container .game h5 {
  display: block;
  margin: 0 0 5px;
  padding: 0;
  font-size: 11px;
  line-height: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
}
.livecenter_container .game .opponent-column {
  float: left;
  width: 225px;
  margin-right: 0;
}
.livecenter_container .game .opponent-column.last {
  margin-right: 0;
}
.livecenter_container .game .opponent-row {
  height: 13px;
  margin-bottom: 4px;
}
.livecenter_container .game .opponent-row span {
  float: left;
  padding: 0 4px;
  line-height: 12px;
  font-size: 11px;
  font-weight: 700;
  overflow: hidden;
  color: #000;
  white-space: nowrap;
}
.livecenter_container .game .opponent-row .opponent-name {
  width: 151px;
  background: #c6c6c6;
}
.livecenter_container .game .opponent-row .opponent-set,
.livecenter_container .game .opponent-row .opponent-time {
  background: #000;
  color: #fff;
}
.livecenter_container .game .opponent-row .opponent-final-set {
  background: #c6c6c6;
}
.livecenter_container .game .opponent-row .opponent-goals {
  width: 38px;
  margin-left: 4px;
  text-align: center;
  background: #000;
  color: #fff;
}
.livecenter_container .game.status-live .opponent-row
.opponent-final-set, .livecenter_container .game.status-live
.opponent-row .opponent-name, .livecenter_container .game.status-live
.opponent-row .opponent-position {
  background: #fff;
}
.livecenter_container .game.status-live .opponent-row .opponent-goals,
.livecenter_container .game.status-live .opponent-row .opponent-set,
.livecenter_container .game.status-live .opponent-row .opponent-time {
  background: #ffc703;
  color: #000;
}
.livecenter_container.formula1 .game .overall-laps {
  position: absolute;
  top: 0;
  right: 14px;
  width: 48px;
  height: 13px;
  line-height: 11px;
  font-size: 11px;
  font-weight: 700;
  color: #000;
}
.livecenter_container.formula1 .game .opponent-row .opponent-position
{
  float: left;
  width: 11px;
  text-align: center;
}
.livecenter_container.ski .game .opponent-row .opponent-position {
  float: left;
  width: 11px;
  text-align: center;
}
.livecenter_container.formula1 .game .opponent-row .opponent-name {
  width: 119px;
  margin-left: 4px;
}
.livecenter_container.formula1 .game .opponent-row .opponent-team {
  width: 130px;
  margin-left: 4px;
}
.livecenter_container.formula1 .game .opponent-row .opponent-country {
  width: 24px;
  margin-left: 4px;
}
.livecenter_container.formula1 .game .opponent-row .opponent-laps {
  width: 58px;
  margin-left: 4px;
  background: #ffcc00;
  text-align: right;
}
.livecenter_container.formula1 .game .opponent-row .opponent-time {
  width: 60px;
  margin-left: 4px;
  padding-left: 6px;
  padding-right: 2px;
  text-align: right;
}
.livecenter_container.tennis .game .opponent-row .opponent-name {
  width: 283px;
}
.livecenter_container.tennis .game .opponent-row .sF0 {
  width: 398px;
}
.livecenter_container.tennis .game .opponent-row .sF1 {
  width: 375px;
}
.livecenter_container.tennis .game .opponent-row .sF2 {
  width: 352px;
}
.livecenter_container.tennis .game .opponent-row .sF3 {
  width: 329px;
}
.livecenter_container.tennis .game .opponent-row .sF4 {
  width: 306px;
}
.livecenter_container.tennis .game .opponent-row .sF5 {
  width: 283px;
}
.livecenter_container.tennis .game .opponent-row .opponent-country {
  width: 24px;
  margin-left: 4px;
}
.livecenter_container.tennis .game .opponent-row .opponent-set {
  width: 19px;
  margin-left: 4px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.livecenter_container.tennis .game .opponent-row .opponent-final-set {
  width: 40px;
  margin-left: 4px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.livecenter_container.tennis .game .opponent-row .opponent-time {
  margin-left: 4px;
}
.livecenter_container.ski .game .opponent-row .opponent-name {
  width: 132px;
  margin-left: 4px;
}
.livecenter_container.ski .game .opponent-row .opponent-time {
  width: 47px;
  margin-left: 4px;
  padding-left: 6px;
  padding-right: 2px;
  text-align: right;
}
.livecenter_container_small .game {
  position: relative;
  top: 6px;
  left: 0;
  height: 63px;
  margin-left: 0;
}
.livecenter_container_small .game .status {
  float: left;
  font-size: 9px;
  line-height: 9px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin: -2px 4px 0 -2px;
  padding: 3px 4px;
  background: none;
  text-transform: uppercase;
}
.livecenter_container_small .game.status-live .status {
  background: #ffc702;
  color: #000;
}
.livecenter_container_small .game.status-final .status {
  background: #7f7f7f;
  color: #fff;
}
.livecenter_container_small .game h5 {
  display: block;
  margin: 0 0 5px;
  padding: 0;
  font-size: 11px;
  line-height: 11px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #000;
  white-space: nowrap;
  overflow: hidden;
}
.livecenter_container_small .game .opponent-row {
  height: 13px;
  margin-bottom: 4px;
}
.livecenter_container_small .game .opponent-row span {
  float: left;
  padding: 0 4px;
  line-height: 12px;
  font-size: 11px;
  font-weight: 700;
  overflow: hidden;
  color: #000;
  white-space: nowrap;
}
.livecenter_container_small .game .opponent-row .opponent-name {
  width: 195px;
  background: #c6c6c6;
}
.livecenter_container_small .game .opponent-row .opponent-set,
.livecenter_container_small .game .opponent-row .opponent-time {
  background: #000;
  color: #fff;
}
.livecenter_container_small .game .opponent-row .opponent-final-set {
  background: #c6c6c6;
}
.livecenter_container_small .game .opponent-row .opponent-goals {
  width: 27px;
  margin-left: 4px;
  text-align: center;
  background: #000;
  color: #fff;
}
.livecenter_container_small .game.status-live .opponent-row
.opponent-final-set, .livecenter_container_small .game.status-live
.opponent-row .opponent-name, .livecenter_container_small
.game.status-live .opponent-row .opponent-position {
  background: #fff;
}
.livecenter_container_small .game.status-live .opponent-row
.opponent-goals, .livecenter_container_small .game.status-live
.opponent-row .opponent-set, .livecenter_container_small
.game.status-live .opponent-row .opponent-time {
  background: #ffc703;
  color: #000;
}
.livecenter_container_small.formula1 .game .opponent-row
.opponent-position {
  float: left;
  width: 11px;
  text-align: center;
}
.livecenter_container_small.ski .game .opponent-row .opponent-position
{
  float: left;
  width: 11px;
  text-align: center;
}
.livecenter_container_small.ski .game .opponent-row .opponent-name {
  width: 152px;
  margin-left: 4px;
}
.livecenter_container_small.formula1 .game .opponent-row
.opponent-name {
  width: 139px;
  margin-left: 4px;
}
.livecenter_container_small.ski .game .opponent-row .opponent-time {
  width: 47px;
  margin-left: 4px;
  padding-left: 6px;
  padding-right: 2px;
  text-align: right;
}
.livecenter_container_small.formula1 .game .opponent-row
.opponent-time {
  width: 60px;
  margin-left: 4px;
  padding-left: 6px;
  padding-right: 2px;
  text-align: right;
}
.livecenter_container_small.tennis .game .opponent-row .opponent-name,
.livecenter_container_small.tennis .game .opponent-row .sF0 {
  width: 195px;
}
.livecenter_container_small.tennis .game .opponent-row .sF1 {
  width: 188px;
}
.livecenter_container_small.tennis .game .opponent-row .sF2 {
  width: 165px;
}
.livecenter_container_small.tennis .game .opponent-row .sF3 {
  width: 142px;
}
.livecenter_container_small.tennis .game .opponent-row .sF4 {
  width: 119px;
}
.livecenter_container_small.tennis .game .opponent-row .sF5 {
  width: 96px;
}
.livecenter_container_small.tennis .game .opponent-row
.opponent-country {
  width: 24px;
  margin-left: 4px;
}
.livecenter_container_small.tennis .game .opponent-row
.opponent-final-set, .livecenter_container_small.tennis .game
.opponent-row .opponent-set {
  width: 19px;
  margin-left: 4px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
.livecenter_container_small.tennis .game .opponent-row .opponent-time
{
  width: 27px;
  margin-left: 4px;
}
.livecenter_mini {
  float: left;
  height: 34px;
  margin-top: 5px;
  padding: 7px 13px 2px 63px !important;
  font-family: Arial, Helvetica, sans-serif;
  background: #ffc703 url(../img/stickerSprite.png) no-repeat -123px 0;
}
.livecenter_mini.no_live {
  padding-left: 13px !important;
  background: #ffc703;
}
.livecenter_mini .opponent-row {
  display: block;
  height: 13px;
  margin-bottom: 4px;
}
.livecenter_mini .opponent-row span {
  float: left;
  padding: 0 4px;
  line-height: 12px;
  font-size: 11px;
  font-weight: 700;
  overflow: hidden;
  background: #fff;
  color: #000;
  white-space: nowrap;
}
.livecenter_mini .opponent-row .opponent-name {
  display: block;
  width: 125px;
  text-shadow: none;
}
.livecenter_mini .opponent-row .opponent-goals {
  text-shadow: none;
}
.livecenter_mini.tennis .opponent-row .opponent-name {
  width: 94px;
  margin-right: 4px;
  padding: 0 2px;
}
.livecenter_mini .opponent-row .opponent-final-set, .livecenter_mini
.opponent-row .opponent-goals {
  display: block;
  width: 40px;
  margin-left: 4px;
  text-align: center;
  text-shadow: none;
}
.livecenter_mini .opponent-row .opponent-set {
  display: block;
  width: 19px;
  margin-left: 2px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  background: #000;
  color: #fff;
}
.g6panorama .livecenter_mini {
  float: left;
  height: 28px;
  margin-top: 1px;
  padding: 2px 4px 0 63px !important;
  font-family: Arial, Helvetica, sans-serif;
  background: #ffc703 url(../img/stickerSprite.png) no-repeat -124px -6px;
}
.g6panorama .livecenter_mini .opponent-row {
  height: 12px;
  margin-bottom: 2px;
}
.g6panorama .livecenter_mini .opponent-row .opponent-set {
  width: 14px;
}
.g6portrait .livecenter_mini .opponent-row .opponent-set, .g6square
.livecenter_mini .opponent-row .opponent-set {
  width: 14px;
}
.livecenter_mini .opponent-row .opponent-final-set {
  padding-right: 0;
  padding-left: 0;
}
.livecenter_mini .opponent-row .opponent-time {
  display: block;
  margin-left: 11px;
  margin-right: -3px;
  padding-left: 6px;
  padding-right: 6px;
  background: #000;
  color: #fff;
}
.divtable {
  Width: 100%;
  display: table;
  border-top: 1px solid #b2b2b2;
}
.hidden {
  display: none !important;
}
.lotto_widget .item {
  position: relative;
  height: 88px;
  margin-bottom: 4px;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #f2f2f2), color-stop(100%, #d1d1d1));
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
  background: -o-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
  background: -ms-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',
    endColorstr='#d1d1d1',GradientType=0 );
  background: linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
}
.lottoType {
  position: relative;
  margin-bottom: 23px;
  padding: 15px 0;
  font-size: 14px;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d1d1d1), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1',
    endColorstr='#f2f2f2',GradientType=0 );
  background: linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  border: 1px solid #d3d3d3;
}
.lottoType p {
  padding-left: 15px;
}
.lotto_widget .item h5.jackpot {
  position: absolute;
  bottom: 10px;
  left: 13px;
  line-height: 11px;
  font-size: 11px;
  font-weight: 400;
  color: #000;
}
.lotto_widget .zahlen {
  position: absolute;
  top: 22px;
  left: 9px;
  height: 33px;
}
.lottoType .zahlen {
  position: absolute;
  top: 22px;
  left: 9px;
  height: 33px;
  top: 15px;
  left: 15px;
}
.lottoType .zahlen .zahl, .lotto_widget .zahlen .zahl {
  float: left;
  width: 31px;
  height: 33px;
  text-align: center;
  font-size: 12px;
  line-height: 32px;
  font-weight: 700;
  color: #000;
  background: url(../img/lotto_sprite.png) no-repeat;
  background-position: 0 0;
}
.lottoZusatz {
  position: absolute;
  top: 57px;
  left: 148px;
  width: 51px;
  height: 47px;
  background: url(../img/lotto_zusatz.gif) no-repeat scroll 0 -25px;
}
.lottoplusNumber, .lottoreplayNumber {
  position: absolute;
  top: 49px;
  left: 202px;
  width: 31px;
  height: 33px;
  padding: 0 !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 33px;
  background: url(../img/lotto_sprite.png) no-repeat;
  text-align: center;
}
.lottoplusNumber {
  background-position: 0 -102px;
}
.lottoreplayNumber {
  background-position: 0 -35px;
  top: 56px;
}
.lottoType .zahlen .zahl.zusatz, .lotto_widget .zahlen .zahl.zusatz {
  background-position: 0 -34px;
}
.lotto_widget .zahlen .zahl.stern {
  background-position: 0 -69px;
  width: 32px;
}
.lottoType .zahlen .zahl.stern {
  background-position: 0 -69px;
  width: 32px;
}
.lottoType.Superstar .zahlen .zahl {
  background-position: 0 -138px;
  color: #fff;
}
.lotto_widget .item .logo.swisslotto {
  position: absolute;
  right: 12px;
  top: 28px;
  width: 61px;
  height: 19px;
  background: url(../img/lotto_swisslotto.png) no-repeat;
}
.lottoType .logo.swisslottoBig {
  position: absolute;
  right: 12px;
  top: 28px;
  width: 61px;
  height: 19px;
  background: url(../img/lotto_swisslotto.png) no-repeat;
  width: 90px;
  height: 29px;
  background: url(../img/lotto_swisslottoSmall.png) no-repeat;
}
.lotto_widget .item .logo.euromillions {
  position: absolute;
  right: 17px;
  top: 20px;
  width: 54px;
  height: 39px;
  background: url(../img/lotto_euromillions.png) no-repeat;
}
.lottoType .logo.euromillionsBig {
  position: absolute;
  right: 17px;
  top: 20px;
  width: 54px;
  height: 39px;
  background: url(../img/lotto_euromillions.png) no-repeat;
  width: 91px;
  height: 68px;
  background: url(../img/lotto_euromillionsBig.png) no-repeat;
}
.lottoType .logo.Joker {
  position: absolute;
  right: 12px;
  top: 28px;
  width: 90px;
  height: 39px;
  background: url(../img/lotto_joker.png) no-repeat;
}
.lottoType .logo.Superstar {
  position: absolute;
  right: 17px;
  top: 20px;
  width: 90px;
  height: 50px;
  background: url(../img/lotto_superstar.png) no-repeat;
}
.lottoType .logo.totogoal {
  float: right;
  display: block;
  width: 129px;
  height: 47px;
  margin: 28px 12px 0 0;
  background: url(../img/lotto_totogoal.png) no-repeat;
}
.lottoType .logo.euromillions, .lottoType .logo.swisslotto {
  top: 15px;
  right: 15px;
  left: auto;
}
.guarantee {
  display: block;
  margin-bottom: 17px;
  padding-bottom: 6px;
  border-bottom: 1px solid #d9d9d9;
  color: #666;
}
.lottoType table {
  margin: 80px 0 40px;
}
.lottoType.swisslotto table {
  margin-top: 105px;
}
.lottoType tbody tr {
  border-bottom: 1px solid #c9c9c9;
}
.lottoType td:first-child, .lottoType th:first-child {
  width: 160px;
  padding-left: 15px;
}
.lottoType .additional {
  width: 90px;
  padding-right: 50px;
  text-align: left;
}
.lottoType.Joker table tbody td:first-child, .lottoType.Superstar
table thead th:first-child {
  width: 300px;
}
.lottoType table tbody td.winRange {
  width: 125px;
}
.lottoType table tbody td:last-child, .lottoType table thead
th:last-child {
  width: 135px;
  padding-right: 15px;
}
.lottoType span {
  display: block;
  padding-left: 15px;
}
table.fullwidth {
  width: 100%;
}
.article_text table {
  width: 100%;
  border-top: 1px solid #b2b2b2;
  clear: right;
}
.article_text table tr {
  border-bottom: 1px solid #b2b2b2;
}
.article_text table td {
  padding: 13px 12px 12px 8px;
  font-size: 15px;
  text-align: left;
  color: #000;
}
.article_text table td:first-child {
  background-color: #f1f1f1;
}
.article_text table tr:first-child td:first-child {
  background-color: transparent;
}
.article_text table p:last-child {
  padding: 0;
}
.article_text table h3 {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
.widget_articletext_newsticker {
  display: table;
  width: 100%;
  clear: right;
  padding-top: 10px;
}
.widget_articletext_newsticker h3 {
  padding: 13px 12px 12px 8px;
  font-size: 15px;
}
.widget_articletext_newsticker p {
  padding: 0;
}
.widget_articletext_newsticker table tr:first-child td:first-child {
  background-color: #f1f1f1;
}
.ui-tabs-panel .widget_articletext_newsticker {
  border-top: none;
  padding-top: 0;
}
.ui-helper-clearfix:before {
  content: "." !important;
  display: block !important;
  height: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
  width: 0 !important;
}
.ui-helper-clearfix:after {
  content: "." !important;
  display: block !important;
  height: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
  width: 0 !important;
  clear: both !important;
}
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1;
}
.ui-tabs .ui-widget-header {
  border-bottom: 1px solid #b2b2b2;
  font-weight: 700;
}
.ui-tabs li.ui-state-default {
  border: none;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  background: #535353;
  background: -moz-linear-gradient(top, #535353 0%, #0d0d0d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #535353), color-stop(100%, #0d0d0d));
  background: -webkit-linear-gradient(top, #535353 0%, #0d0d0d 100%);
  background: -o-linear-gradient(top, #535353 0%, #0d0d0d 100%);
  background: -ms-linear-gradient(top, #535353 0%, #0d0d0d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#535353',
    endColorstr='#0d0d0d',GradientType=0 );
  background: linear-gradient(top, #535353 0%, #0d0d0d 100%);
}
.ui-tabs li.ui-state-default a {
  color: #fff;
}
.ui-tabs li.ui-state-active {
  border: 1px solid #b2b2b2;
  background: #fff;
  background: -moz-linear-gradient(top, #dfdfdf 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #dfdfdf), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #dfdfdf 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #dfdfdf 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #dfdfdf 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',
    endColorstr='#ffffff',GradientType=0 );
  background: linear-gradient(top, #dfdfdf 0%, #ffffff 100%);
}
.ui-tabs li.ui-state-active a {
  color: #3b8414;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0 0;
}
.ui-tabs .ui-tabs-nav li {
  float: left;
  position: relative;
  top: 1px;
  margin: 0 2px 2px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 3px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav
li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a {
  cursor: pointer;
}
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  padding: 1em 0;
  border-width: 0;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
div.map-bubble {
  max-width: 380px;
  overflow: auto;
}
p.map-caption {
  margin-bottom: 1px;
  font-weight: 700;
}
p.map-updated {
  margin-bottom: 12px;
  font-size: xx-small;
  color: #bebebe;
}
p.map-text {
  color: #000;
}
.wetterPageHead h1.searchedCity {
  color: #d10a1f;
}
.searchedCityResults {
  margin: 70px 0 10px;
}
.searchedCityResults div {
  margin: 0 0 3px;
  font-size: 13px;
  font-weight: 700;
  line-height: 17px;
}
.searchedCityResults div a {
  color: #d10a1f;
}
.wetterPageHead {
  margin-top: 20px;
  border-top: 1px solid #afafaf;
}
.wetterPageHead .search-form.place {
  float: right;
  width: auto;
  background: 0 none;
  border: 0 none;
  filter: none;
}
.wetterPageHead a.back {
  float: left;
  width: 490px;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 700;
  color: #ab2923;
}
.wetterPageHead h2 {
  margin: 10px 0;
  font-size: 16px;
  line-height: 18px;
  color: #000;
}
.wetterPageHead h1 {
  float: left;
  display: block;
  width: 100%;
  padding-bottom: 15px;
  font-size: 30px;
  line-height: 26px;
  border-bottom: 1px solid #e1e1e1;
}
h3 .region {
  margin-left: 10px;
}
#wetter_hauptkarte {
  position: relative;
  padding-top: 12px;
  border-top: 1px solid #b2b2b2;
}
#wetter_hauptkarte > h1, #wetter_hauptkarte > h2 {
  font-family: "OpenSansExtraBold";
  font-weight: 700;
  color: #000;
}
#wetter_hauptkarte > h2 {
  line-height: 22px;
  font-size: 19px;
}
#wetter_hauptkarte > h1 {
  padding-bottom: 8px;
  line-height: 44px;
  font-size: 38px;
  border-bottom: 1px solid #d0d0d0;
}
#wetter_hauptkarte .search_form {
  position: absolute;
  top: 8px;
  right: 0;
}
#wetter_hauptkarte .search_form .search {
  float: left;
  width: 100px;
  height: 24px;
  padding: 0 2px;
  line-height: 24px;
  background: #fff;
  border: 1px solid #d0d0d0;
  border-right: none;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  -moz-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.5) inset;
}
#wetter_hauptkarte .search_form .search_btn {
  float: left;
  height: 26px;
  padding: 0 4px 3px;
  line-height: 21px;
  font-size: 20px;
  border: none;
  color: #fff;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  background: #d71424;
  background: -moz-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d71424), color-stop(5%, #d30a1c), color-stop(14%, #d40a18),
    color-stop(19%, #d10a1f), color-stop(24%, #d40a1a), color-stop(43%,
    #d4091d), color-stop(48%, #d00b1d), color-stop(52%, #c10514),
    color-stop(57%, #bc0613), color-stop(67%, #c00614), color-stop(71%,
    #bd0714), color-stop(90%, #bd0714), color-stop(100%, #c00516));
  background: -webkit-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%,
    #d10a1f 19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%,
    #bc0613 57%, #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -o-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -ms-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d71424',
    endColorstr='#c00516',GradientType=0 );
  background: linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f 19%,
    #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
}
ul.wetter_tableiste {
  display: block;
  height: 21px;
  margin-top: 8px;
  padding-bottom: 4px;
  line-height: 21px;
  font-size: 11px;
  background: #ededed;
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#ededed',GradientType=0 );
  background: linear-gradient(top, #ffffff 0%, #ededed 100%);
  border-bottom: 1px solid #e1e1e1;
}
ul.wetter_tableiste li {
  float: left;
  margin: 0 9px;
  font-weight: 700;
}
ul.wetter_tableiste li.active {
  height: 25px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAIAAADTbYKZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEVJREFUeNpi/Hzh8nm3gD8fPjIgARYBfsNdG5h49HWAFJCDJgEUZ/gPBkDdh8SU97GJAEkgGyIIlYNIH1M1hEsAAUCAAQA5xDkI/qG3dQAAAABJRU5ErkJggg==)
    center 21px no-repeat;
}
ul.wetter_tableiste li span {
  display: block;
  height: 21px;
  margin: 0;
  padding: 0;
  font-weight: 700;
  text-transform: none;
}
ul.wetter_tableiste li.active span {
  color: #fff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #d71424;
  background: -moz-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d71424), color-stop(5%, #d30a1c), color-stop(14%, #d40a18),
    color-stop(19%, #d10a1f), color-stop(24%, #d40a1a), color-stop(43%,
    #d4091d), color-stop(48%, #d00b1d), color-stop(52%, #c10514),
    color-stop(57%, #bc0613), color-stop(67%, #c00614), color-stop(71%,
    #bd0714), color-stop(90%, #bd0714), color-stop(100%, #c00516));
  background: -webkit-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%,
    #d10a1f 19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%,
    #bc0613 57%, #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -o-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  background: -ms-linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f
    19%, #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d71424',
    endColorstr='#c00516',GradientType=0 );
  background: linear-gradient(top, #d71424 0%, #d30a1c 5%, #d40a18 14%, #d10a1f 19%,
    #d40a1a 24%, #d4091d 43%, #d00b1d 48%, #c10514 52%, #bc0613 57%,
    #c00614 67%, #bd0714 71%, #bd0714 90%, #c00516 100%);
}
ul.wetter_tableiste li a {
  color: #d10a1f;
  text-decoration: none;
  margin: 0;
  padding: 0 14px;
}
ul.wetter_tableiste li.active a {
  color: #fff;
}
#wetter_hauptkarte_overlays, #wetter_hauptkarte_overlays_rain,
#wetter_hauptkarte_overlays_satellite {
  width: 645px;
  height: 429px;
  position: relative;
  background: url(../img/wetterkarte_hauptkarte_normal.png) 0 14px no-repeat;
}
#wetter_hauptkarte_overlays_region {
  width: 644px;
  height: 280px;
  position: relative;
}
#wetter_hauptkarte_overlays_region.basel {
  background: url(../img/weatherlayer/switzerland/region_01.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.neuenburg {
  background: url(../img/weatherlayer/switzerland/region_02.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.genf {
  background: url(../img/weatherlayer/switzerland/region_03.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.sion {
  background: url(../img/weatherlayer/switzerland/region_04.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.bern {
  background: url(../img/weatherlayer/switzerland/region_05.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.aargau {
  background: url(../img/weatherlayer/switzerland/region_06.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.zuerich {
  background: url(../img/weatherlayer/switzerland/region_07.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.stgallen {
  background: url(../img/weatherlayer/switzerland/region_08.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.chur {
  background: url(../img/weatherlayer/switzerland/region_09.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.stmoritz {
  background: url(../img/weatherlayer/switzerland/region_10.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.luzern {
  background: url(../img/weatherlayer/switzerland/region_11.png) no-repeat;
}
#wetter_hauptkarte_overlays_region.bellinzona {
  background: url(../img/weatherlayer/switzerland/region_12.png) no-repeat;
}
#wetter_hauptkarte_overlays_region #pruntrut {
  top: 109px;
  left: 129px;
}
#wetter_hauptkarte_overlays_region #delemont {
  top: 120px;
  left: 225px;
}
#wetter_hauptkarte_overlays_region #basel {
  top: 10px;
  right: 188px;
}
#wetter_hauptkarte_overlays_region #liestal {
  top: 62px;
  right: 104px;
}
#wetter_hauptkarte_overlays_region #lachaux {
  top: 31px;
  right: 115px;
  width: 200px;
}
#wetter_hauptkarte_overlays_region #neuenburg {
  top: 55px;
  right: 251px;
  width: 145px;
}
#wetter_hauptkarte_overlays_region #yverdon {
  top: 110px;
  left: 280px;
}
#wetter_hauptkarte_overlays_region #genf {
  bottom: 0px;
  left: 215px;
}
#wetter_hauptkarte_overlays_region #lausanne {
  top: 52px;
  right: 208px;
}
#wetter_hauptkarte_overlays_region #montreux {
  top: 86px;
  right: 111px;
}
#wetter_hauptkarte_overlays_region #martigny {
  bottom: 66px;
  left: 197px;
}
#wetter_hauptkarte_overlays_region #sion {
  bottom: 90px;
  left: 260px;
}
#wetter_hauptkarte_overlays_region #visp {
  top: 71px;
  right: 188px;
}
#wetter_hauptkarte_overlays_region #zermatt {
  bottom: 40px;
  right: 207px;
}
#wetter_hauptkarte_overlays_region #freiburg {
  top: 83px;
  left: 248px;
}
#wetter_hauptkarte_overlays_region #biel {
  top: -4px;
  left: 261px;
}
#wetter_hauptkarte_overlays_region #bern {
  top: 57px;
  right: 245px;
}
#wetter_hauptkarte_overlays_region #solothurn {
  top: -4px;
  right: 164px;
  width: 160px;
}
#wetter_hauptkarte_overlays_region #interlaken {
  bottom: 74px;
  right: 176px;
}
#wetter_hauptkarte_overlays_region #langenthal {
  top: 64px;
  left: 197px;
}
#wetter_hauptkarte_overlays_region #aarau {
  top: 24px;
  right: 241px;
}
#wetter_hauptkarte_overlays_region #sursee {
  bottom: 66px;
  right: 235px;
}
#wetter_hauptkarte_overlays_region #baden {
  top: -18px;
  right: 180px;
}
#wetter_hauptkarte_overlays_region #zug {
  bottom: 21px;
  right: 296px;
}
#wetter_hauptkarte_overlays_region #zuerich {
  bottom: 99px;
  right: 292px;
}
#wetter_hauptkarte_overlays_region #schaffhausen {
  top: -22px;
  right: 255px;
}
#wetter_hauptkarte_overlays_region #winterthur {
  top: 51px;
  right: 248px;
}
#wetter_hauptkarte_overlays_region #rapperswil {
  bottom: 48px;
  right: 215px;
}
#wetter_hauptkarte_overlays_region #frauenfeld {
  top: 31px;
  left: 262px;
}
#wetter_hauptkarte_overlays_region #kreuzlingen {
  top: -23px;
  left: 306px;
}
#wetter_hauptkarte_overlays_region #stgallen {
  top: 30px;
  left: 338px;
}
#wetter_hauptkarte_overlays_region #sargans {
  bottom: 54px;
  right: 189px;
}
#wetter_hauptkarte_overlays_region #disentis {
  bottom: 38px;
  left: 128px;
}
#wetter_hauptkarte_overlays_region #ilanz {
  top: 92px;
  left: 275px;
}
#wetter_hauptkarte_overlays_region #chur {
  top: 63px;
  right: 199px;
}
#wetter_hauptkarte_overlays_region #thusis {
  top: 137px;
  right: 191px;
}
#wetter_hauptkarte_overlays_region #davos {
  top: 72px;
  right: 87px;
}
#wetter_hauptkarte_overlays_region #stmoritz {
  bottom: 81px;
  right: 200px;
}
#wetter_hauptkarte_overlays_region #scuol {
  top: 2px;
  right: 103px;
}
#wetter_hauptkarte_overlays_region #luzern {
  top: 4px;
  left: 244px;
}
#wetter_hauptkarte_overlays_region #andermatt {
  bottom: 30px;
  right: 233px;
}
#wetter_hauptkarte_overlays_region #altdorf {
  top: 78px;
  right: 228px;
}
#wetter_hauptkarte_overlays_region #glarus {
  top: 11px;
  right: 111px;
}
#wetter_hauptkarte_overlays_region #locarno {
  top: 107px;
  right: 318px;
}
#wetter_hauptkarte_overlays_region #bellinzona {
  top: 79px;
  right: 185px;
  width: 140px;
}
#wetter_hauptkarte_overlays_region #lugano {
  bottom: 40px;
  right: 189px;
  width: 125px;
}
#wetter_hauptkarte_overlays_region #bellinzona > div,
#wetter_hauptkarte_overlays_region #kreuzlingen > div,
#wetter_hauptkarte_overlays_region #lachaux > div,
#wetter_hauptkarte_overlays_region #lugano > div,
#wetter_hauptkarte_overlays_region #solothurn > div {
  display: inline;
}
#wetter_hauptkarte_overlays_region #biel .ovl_temperature {
  margin-left: -12px;
}
#wetter_hauptkarte_overlays_region #locarno .ovl_location,
#wetter_hauptkarte_overlays_region #neuenburg .ovl_location {
  display: inline;
  padding-right: 12px;
  background-position: right 0;
}
#wetter_hauptkarte_overlays_region #neuenburg .ovl_temperature {
  display: inline;
}
#wetter_hauptkarte_overlays_region #kreuzlingen .ovl_temperature {
  display: block;
  width: 100%;
  margin: -14px 0 0 90px;
}
#wetter_hauptkarte_overlays #weatherImage, #wetter_hauptkarte_overlays
#weatherImage_rain {
  position: absolute;
  top: 14px;
  left: 0;
  width: 644px;
  height: 416px;
  z-index: 20;
}
#wetter_hauptkarte_overlays #weatherImage_satellite {
  position: absolute;
  top: 14px;
  left: 0;
  width: 644px;
  height: 416px;
  z-index: 20;
  top: 14px;
  height: 331px;
}
#wetter_hauptkarte_overlays.regenkarte {
  background-image: url(../img/wetterkarte_hauptkarte_regenwind.png);
}
#wetter_hauptkarte_overlays.europakarte {
  background-image: url(../img/wetterkarte_europa_satellit.png);
}
#wetter_hauptkarte_overlays #zeitleiste_vorschau {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 24px;
  padding-top: 10px;
  font-size: 15px;
  font-weight: 700;
  border: 3px solid #ab2923;
  color: #ab2923;
  text-align: center;
  z-index: 30;
}
.wetter_icon_overlay .ovl_overlay {
  width: 90px;
  height: 33px;
  padding-top: 57px;
  position: absolute;
  background: url(../img/wetterkarte_overlays.png) 0 0 no-repeat;
  z-index: 25;
}
#wetter_hauptkarte_overlays .ovl_overlay .ovl_location,
#wetter_hauptkarte_overlays_region .ovl_overlay .ovl_location {
  background: url(../img/wetterkarte_ort_punkt.png) 0 0 no-repeat;
  margin: 0 0 5px 0;
  padding-left: 15px;
  color: #000;
  font-family: "OpenSansExtraBold", sans-serif;
  line-height: 12px;
  font-size: 12px;
  zoom: 1;
  text-shadow: 1px 1px 5px #ffffff, -1px -1px 4px #ffffff, 0 0 8px #ffffff;
}
.wetter_icon_overlay .ovl_temperature {
  margin-left: 12px;
  font-size: 12px;
  color: #000;
  font-family: "OpenSansExtraBold", sans-serif;
  zoom: 1;
  text-shadow: 1px 1px 5px #ffffff, -1px -1px 4px #ffffff, 0 0 8px #ffffff;
}
.wetter_icon_overlay .ovl_temperature strong {
  color: #f00;
  font-size: 15px;
}
.ovl_location a {
  text-decoration: none;
}
#wetter_hauptkarte_overlays.wetter_icon_overlay.europakarte
.ovl_overlay {
  width: auto;
  height: auto;
  padding-top: 0;
  background: none;
}
#wetter_hauptkarte_overlays.wetter_icon_overlay.europakarte
.ovl_overlay .ovl_location {
  margin: 0;
}
#wetter_hauptkarte_overlays #genf {
  top: 263px;
  left: 52px;
}
#wetter_hauptkarte_overlays #basel {
  top: 9px;
  left: 239px;
}
#wetter_hauptkarte_overlays #bern {
  top: 120px;
  left: 222px;
}
#wetter_hauptkarte_overlays #sion {
  top: 259px;
  left: 210px;
}
#wetter_hauptkarte_overlays #zuerich {
  top: 41px;
  left: 359px;
}
#wetter_hauptkarte_overlays #luzern {
  top: 107px;
  left: 330px;
}
#wetter_hauptkarte_overlays #bellinzona {
  top: 248px;
  left: 417px;
}
#wetter_hauptkarte_overlays #stgallen {
  top: 29px;
  left: 466px;
}
#wetter_hauptkarte_overlays #chur {
  top: 140px;
  left: 477px;
}
#wetter_hauptkarte_overlays #stmoritz {
  top: 201px;
  left: 538px;
}
#wetter_hauptkarte_overlays #berlin {
  top: 26px;
  left: 393px;
}
#wetter_hauptkarte_overlays #wien {
  top: 130px;
  left: 437px;
}
#wetter_hauptkarte_overlays #bruessel {
  top: 75px;
  left: 258px;
}
#wetter_hauptkarte_overlays #london {
  top: 68px;
  left: 185px;
}
#wetter_hauptkarte_overlays #paris {
  top: 118px;
  left: 228px;
}
#wetter_hauptkarte_overlays #bern2 {
  top: 165px;
  left: 303px;
}
#wetter_hauptkarte_overlays #madrid {
  top: 299px;
  left: 132px;
}
#wetter_hauptkarte_overlays #rom {
  top: 269px;
  left: 380px;
}
#wetter_hauptkarte_overlays #lissabon {
  top: 330px;
  left: 47px;
}
#seitenkopf_miniwetter .ovl_overlay {
  position: absolute;
  top: -7px;
  right: 0;
  display: block;
  height: 39px;
  width: 39px;
  background: url(../img/wetterkarte_overlays_klein.png) 0 0 no-repeat;
}
.wetter_icon_overlay .ovl_overlay.ovl-nichts {
  background-position: -360px -810px;
}
.wetter_icon_overlay .ovl_overlay.ovl-gewitter_1 {
  background-position: 0 0;
}
.wetter_icon_overlay .ovl_overlay.ovl-gewitter_1_grau {
  background-position: 0 -90px;
}
.wetter_icon_overlay .ovl_overlay.ovl-gewitter_2 {
  background-position: 0 -180px;
}
.wetter_icon_overlay .ovl_overlay.ovl-gewitter_2_grau {
  background-position: 0 -270px;
}
.wetter_icon_overlay .ovl_overlay.ovl-gewitter_3 {
  background-position: 0 -360px;
}
.wetter_icon_overlay .ovl_overlay.ovl-gewitter_3_grau {
  background-position: 0 -450px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond {
  background-position: 0 -540px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_gewitter_1 {
  background-position: 0 -630px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_gewitter_1_grau {
  background-position: 0 -720px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_gewitter_2 {
  background-position: 0 -810px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_gewitter_2_grau {
  background-position: 0 -900px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_gewitter_3 {
  background-position: 0 -990px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_gewitter_3_grau {
  background-position: 0 -1080px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_nebel {
  background-position: 0 -1170px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_regen_1 {
  background-position: 0 -1260px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_regen_1_grau {
  background-position: 0 -1350px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_regen_2 {
  background-position: 0 -1440px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_regen_2_grau {
  background-position: 0 -1530px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_regen_3 {
  background-position: 0 -1620px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_regen_3_grau {
  background-position: 0 -1710px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schnee_1 {
  background-position: 0 -1800px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schnee_1_grau {
  background-position: 0 -1890px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schnee_2 {
  background-position: -90px 0;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schnee_2_grau {
  background-position: -90px -90px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schnee_3 {
  background-position: -90px -180px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schnee_3_grau {
  background-position: -90px -270px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schneeregen_1 {
  background-position: -90px -360px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schneeregen_1_grau {
  background-position: -90px -450px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schneeregen_2 {
  background-position: -90px -540px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schneeregen_2_grau {
  background-position: -90px -630px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schneeregen_3 {
  background-position: -90px -720px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_schneeregen_3_grau {
  background-position: -90px -810px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_wolke_1 {
  background-position: -90px -900px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_wolke_2 {
  background-position: -90px -990px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_wolke_3 {
  background-position: -90px -1080px;
}
.wetter_icon_overlay .ovl_overlay.ovl-n_mond_wolke_grau {
  background-position: -90px -1170px;
}
.wetter_icon_overlay .ovl_overlay.ovl-nebel {
  background-position: -90px -1260px;
}
.wetter_icon_overlay .ovl_overlay.ovl-regen_1 {
  background-position: -90px -1350px;
}
.wetter_icon_overlay .ovl_overlay.ovl-regen_1_grau {
  background-position: -90px -1440px;
}
.wetter_icon_overlay .ovl_overlay.ovl-regen_2 {
  background-position: -90px -1530px;
}
.wetter_icon_overlay .ovl_overlay.ovl-regen_2_grau {
  background-position: -90px -1620px;
}
.wetter_icon_overlay .ovl_overlay.ovl-regen_3 {
  background-position: -90px -1710px;
}
.wetter_icon_overlay .ovl_overlay.ovl-regen_3_grau {
  background-position: -90px -1800px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schnee_1 {
  background-position: -180px -90px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schnee_1_grau {
  background-position: -180px -180px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schnee_2 {
  background-position: -180px -270px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schnee_2_grau {
  background-position: -180px -360px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schnee_3 {
  background-position: -180px -450px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schnee_3_grau {
  background-position: -180px -540px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schneeregen_1 {
  background-position: -180px -630px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schneeregen_1_grau {
  background-position: -180px -720px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schneeregen_2 {
  background-position: -180px -810px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schneeregen_2_grau {
  background-position: -180px -900px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schneeregen_3 {
  background-position: -180px -990px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schneeregen_3_grau {
  background-position: -180px -1080px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne {
  background-position: -180px -1170px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_gewitter_1 {
  background-position: -180px -1260px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_gewitter_1_grau {
  background-position: -180px -1350px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_gewitter_2 {
  background-position: -180px -1440px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_gewitter_2_grau {
  background-position: -180px -1530px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_gewitter_3 {
  background-position: -180px -1620px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_gewitter_3_grau {
  background-position: -180px -1710px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_nebel {
  background-position: -180px -1800px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_regen_1 {
  background-position: -180px -1890px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_regen_1_grau {
  background-position: -270px 0;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_regen_2 {
  background-position: -270px -90px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_regen_2_grau {
  background-position: -270px -180px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_regen_3 {
  background-position: -270px -270px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_regen_3_grau {
  background-position: -270px -360px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schnee_1 {
  background-position: -270px -450px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schnee_1_grau {
  background-position: -270px -540px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schnee_2 {
  background-position: -270px -630px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schnee_2_grau {
  background-position: -270px -720px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schnee_3 {
  background-position: -270px -810px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schnee_3_grau {
  background-position: -270px -900px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schneeregen_1 {
  background-position: -270px -990px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schneeregen_1_grau {
  background-position: -270px -1080px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schneeregen_2 {
  background-position: -270px -1170px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schneeregen_2_grau {
  background-position: -270px -1260px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schneeregen_3 {
  background-position: -270px -1350px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_schneeregen_3_grau {
  background-position: -270px -1440px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_wolke_1 {
  background-position: -270px -1530px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_wolke_2 {
  background-position: -270px -1620px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_wolke_3 {
  background-position: -270px -1710px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_wolke_grau {
  background-position: -270px -1800px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schirm_auf {
  background-position: -90px -1890px;
}
.wetter_icon_overlay .ovl_overlay.ovl-schirm_zu {
  background-position: -180px 0;
}
.wetter_icon_overlay .ovl_overlay.ovl-wind_nord {
  background-position: -360px -360px;
}
.wetter_icon_overlay .ovl_overlay.ovl-wind_nordost {
  background-position: -360px -540px;
}
.wetter_icon_overlay .ovl_overlay.ovl-wind_nordwest {
  background-position: -360px -450px;
}
.wetter_icon_overlay .ovl_overlay.ovl-wind_ost {
  background-position: -360px -630px;
}
.wetter_icon_overlay .ovl_overlay.ovl-wind_sued {
  background-position: -360px 0;
}
.wetter_icon_overlay .ovl_overlay.ovl-wind_suedost {
  background-position: -360px -180px;
}
.wetter_icon_overlay .ovl_overlay.ovl-wind_suedwest {
  background-position: -360px -90px;
}
.wetter_icon_overlay .ovl_overlay.ovl-wind_west {
  background-position: -360px -270px;
}
.wetter_icon_overlay .ovl_overlay.ovl-t_sonne_wolke_hell {
  background-position: -360px -720px;
}
.wetter_icon_overlay .ovl_overlay.ovl-wolken_dunkel {
  background-position: -360px -810px;
}
.wetter_icon_overlay .ovl_overlay.ovl-webcam {
  background-position: -270px -1890px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-gewitter_1 {
  background-position: 0 0;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-gewitter_1_grau {
  background-position: 0 -43px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-gewitter_2 {
  background-position: 0 -86px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-gewitter_2_grau {
  background-position: 0 -129px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-gewitter_3 {
  background-position: 0 -172px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-gewitter_3_grau {
  background-position: 0 -215px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond {
  background-position: 0 -258px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_gewitter_1 {
  background-position: 0 -301px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_gewitter_1_grau {
  background-position: 0 -344px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_gewitter_2 {
  background-position: 0 -387px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_gewitter_2_grau {
  background-position: 0 -430px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_gewitter_3 {
  background-position: 0 -473px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_gewitter_3_grau {
  background-position: 0 -516px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_nebel {
  background-position: 0 -559px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_regen_1 {
  background-position: 0 -602px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_regen_1_grau {
  background-position: 0 -645px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_regen_2 {
  background-position: 0 -688px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_regen_2_grau {
  background-position: 0 -731px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_regen_3 {
  background-position: 0 -774px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_regen_3_grau {
  background-position: 0 -817px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schnee_1 {
  background-position: 0 -860px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schnee_1_grau {
  background-position: 0 -903px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schnee_2 {
  background-position: 0 -946px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schnee_2_grau {
  background-position: 0 -989px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schnee_3 {
  background-position: 0 -1032px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schnee_3_grau {
  background-position: 0 -1075px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schneeregen_1 {
  background-position: 0 -1118px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schneeregen_1_grau {
  background-position: 0 -1161px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schneeregen_2 {
  background-position: 0 -1204px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schneeregen_2_grau {
  background-position: 0 -1247px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schneeregen_3 {
  background-position: 0 -1290px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_schneeregen_3_grau {
  background-position: 0 -1333px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_wolke_1 {
  background-position: 0 -1376px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_wolke_2 {
  background-position: 0 -1419px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_wolke_3 {
  background-position: 0 -1462px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-n_mond_wolke_grau {
  background-position: 0 -1505px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-nebel {
  background-position: 0 -1548px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-regen_1 {
  background-position: 0 -1591px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-regen_1_grau {
  background-position: 0 -1634px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-regen_2 {
  background-position: 0 -1677px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-regen_2_grau {
  background-position: 0 -1720px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-regen_3 {
  background-position: 0 -1763px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-regen_3_grau {
  background-position: 0 -1806px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schnee_1 {
  background-position: 0 -1849px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schnee_1_grau {
  background-position: 0 -1892px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schnee_2 {
  background-position: 0 -1935px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schnee_2_grau {
  background-position: 0 -1978px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schnee_3 {
  background-position: -43px 0;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schnee_3_grau {
  background-position: -43px -43px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schneeregen_1 {
  background-position: -43px -86px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schneeregen_1_grau {
  background-position: -43px -129px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schneeregen_2 {
  background-position: -43px -172px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schneeregen_2_grau {
  background-position: -43px -215px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schneeregen_3 {
  background-position: -43px -258px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-schneeregen_3_grau {
  background-position: -43px -301px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne {
  background-position: -43px -344px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_gewitter_1 {
  background-position: -43px -387px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_gewitter_1_grau {
  background-position: -43px -430px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_gewitter_2 {
  background-position: -43px -473px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_gewitter_2_grau {
  background-position: -43px -516px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_gewitter_3 {
  background-position: -43px -559px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_gewitter_3_grau {
  background-position: -43px -602px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_nebel {
  background-position: -43px -645px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_regen_1 {
  background-position: -43px -688px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_regen_1_grau {
  background-position: -43px -731px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_regen_2 {
  background-position: -43px -774px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_regen_2_grau {
  background-position: -43px -817px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_regen_3 {
  background-position: -43px -860px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_regen_3_grau {
  background-position: -43px -903px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schnee_1 {
  background-position: -43px -946px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schnee_1_grau {
  background-position: -43px -989px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schnee_2 {
  background-position: -43px -1032px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schnee_2_grau {
  background-position: -43px -1075px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schnee_3 {
  background-position: -43px -1118px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schnee_3_grau {
  background-position: -43px -1161px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schneeregen_1 {
  background-position: -43px -1204px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schneeregen_1_grau {
  background-position: -43px -1247px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schneeregen_2 {
  background-position: -43px -1290px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schneeregen_2_grau {
  background-position: -43px -1333px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schneeregen_3 {
  background-position: -43px -1376px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_schneeregen_3_grau {
  background-position: -43px -1419px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_wolke_1 {
  background-position: -43px -1462px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_wolke_2 {
  background-position: -43px -1505px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_wolke_3 {
  background-position: -43px -1548px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_wolke_grau {
  background-position: -43px -1591px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-t_sonne_wolke_hell {
  background-position: -43px -1634px;
}
#seitenkopf_miniwetter .ovl_overlay.ovl-wolken_dunkel {
  background-position: -43px -1677px;
}
.widget_wetter_prognose .module_title {
  margin-bottom: 16px;
  border: none;
}
.widget_wetter_prognose .module_title span {
  display: block;
  text-transform: none;
}
.widget_wetter_prognose .module_title select {
  margin: 0 0 0 12px;
}
.prognose_tabelle td, .prognose_tabelle th {
  border-right: 1px solid #b2b2b2;
}
.prognose_tabelle thead th {
  font-size: 16px;
  font-family: "OpenSansExtraBold", sans-serif;
  text-transform: uppercase;
  color: #000;
  text-align: center;
}
.prognose_tabelle td.probability:first-child, .prognose_tabelle
td:first-child {
  padding-right: 10px;
  font-size: 11px;
  text-transform: none;
  line-height: 57px;
  vertical-align: top;
  color: #000;
  text-align: left;
}
.prognose_tabelle tr.probability td:first-child, .prognose_tabelle
tr.trend td:first-child {
  line-height: 11px;
  background: #fff;
}
.prognose_tabelle tr.probability td:first-child {
  padding-top: 4px;
}
.prognose_tabelle tr.timeofday th {
  height: 19px;
  font-size: 10px;
  font-weight: 400;
  background: #ffffff url(../img/wetter_tageszeit_reiter.png) 16px 2px no-repeat;
  text-align: center;
  padding-top: 0px;
  line-height: 18px;
  color: #fff;
}
.prognose_tabelle tr.timeofday th:first-child {
  background: none;
}
.prognose_tabelle tr.trend {
  background: #ffffff url(../img/wetter_trend_schraffur.png) repeat 0 0;
}
.prognose_tabelle tr.trend td {
  height: 84px;
  vertical-align: top;
}
.prognose_tabelle tr.trend td .ovl_temperature canvas {
  height: 0;
  width: 100%;
}
.prognose_tabelle tr.trend td span.hi, .prognose_tabelle tr.trend td
span.lo {
  display: none;
}
.prognose_tabelle tr.trend canvas#wetter_prognose_canvas {
  height: 84px;
  left: 0;
  position: absolute;
  top: 0;
  width: 566px;
  z-index: 1;
}
.prognose_tabelle td .ovl_overlay {
  position: static;
  width: 56px;
  height: 15px;
  margin: 0 12px 2px;
}
.prognose_tabelle td .ovl_overlay .ovl_temperature {
  margin: 0 -12px;
  text-align: center;
}
.prognose_tabelle td .ovl_temperature {
  font-size: 14px;
}
.prognose_tabelle td .ovl_temperature strong {
  font-size: 18px;
}
.prognose_tabelle td .ovl_rain, .prognose_tabelle td .ovl_wind {
  font-size: 11px;
  color: #000;
  text-align: center;
}
.prognose_tabelle td.probability {
  padding-top: 4px;
  font-size: 16px;
  font-family: "OpenSansExtraBold", sans-serif;
  text-transform: uppercase;
  color: #000;
  text-align: center;
}
.prognose_tabelle td.probability.lighten_1 {
  color: #333;
}
.prognose_tabelle td.probability.lighten_2 {
  color: #4b4b4b;
}
.prognose_tabelle td.probability.lighten_3 {
  color: #666;
}
.prognose_tabelle td.probability.lighten_4 {
  color: #7f7f7f;
}
.prognose_tabelle td.probability.lighten_5, .prognose_tabelle
td.probability.lighten_6 {
  color: #999;
}
#wetter_prognose_canvas_container {
  margin-top: 32px;
  position: relative;
  text-align: center;
  width: 100%;
}
#wetter_prognose_canvas {
  margin-top: -32px;
}
#wetter_prognose_skala_container {
  position: relative;
  width: 100%;
  height: 100%;
}
#wetter_prognose_skala {
  position: absolute;
  line-height: 17px;
  font-size: 9px;
  color: #000;
  text-align: right;
  right: -6px;
  top: 8px;
}
.prognose_tabelle td.prognose_legende {
  margin: 0;
  padding: 16px 0 0;
  line-height: 11px;
  border: none;
  text-align: right;
}
.prognose_legende .spn_highest {
  padding: 0 16px 0 12px;
  background: #ffffff url(../img/wetter_trend_roter_punkt.png) left 4px no-repeat;
}
.prognose_legende .spn_lowest {
  padding-left: 12px;
  background: #ffffff url(../img/wetter_trend_schwarzer_punkt.png) left 4px
    no-repeat;
}
#wetter_hauptkarte_zeitsteuerung {
  height: 85px;
}
#wetter_hauptkarte_zeitleiste {
  position: relative;
  width: 621px;
  height: 42px;
  margin-bottom: 5px;
  padding: 0;
  background: #ffffff url(../img/wetter_play_skala.png) repeat-x 28px 11px;
}
#wetter_hauptkarte_zeitleiste .zeitleiste_wochentag {
  position: absolute;
  top: 0;
  width: 50px;
  height: 15px;
  text-align: center;
}
#wetter_hauptkarte_zeitleiste .zeitleiste_wochentag span {
  font-family: "OpenSansExtraBold";
  font-size: 11px;
  text-transform: uppercase;
  vertical-align: top;
  color: #000;
  cursor: pointer;
}
#zeitleiste_reiter {
  position: relative;
  top: 23px;
  left: 0;
  height: 17px;
}
#zeitleiste_reiter a {
  background: #000000 url(../img/wetterSchlitten.gif) no-repeat !important;
  position: absolute;
  display: block;
  width: 46px;
  height: 17px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  color: #fff;
  text-align: center;
}
#wetter_hauptkarte_playcontrols {
  float: right;
  width: 121px;
  height: 26px;
  margin-top: 8px;
}
#wetter_hauptkarte_playcontrols div {
  float: left;
  width: 30px;
  height: 26px;
  text-indent: -3000px;
  background: #ffffff url(../img/wetter_play_controls.png) 0 0 no-repeat;
  color: transparent;
}
#wetter_hauptkarte_playcontrols #wetter_hauptkarte_controls_frew {
  background-position: 0 0;
}
#wetter_hauptkarte_playcontrols
#wetter_hauptkarte_controls_frew.active,
#wetter_hauptkarte_playcontrols #wetter_hauptkarte_controls_frew:hover
{
  background-position: 0 -26px;
}
#wetter_hauptkarte_playcontrols #wetter_hauptkarte_controls_play {
  background-position: -30px 0;
}
#wetter_hauptkarte_playcontrols
#wetter_hauptkarte_controls_play.active,
#wetter_hauptkarte_playcontrols #wetter_hauptkarte_controls_play:hover
{
  background-position: -30px -26px;
}
#wetter_hauptkarte_playcontrols #wetter_hauptkarte_controls_stop {
  background-position: -60px 0;
}
#wetter_hauptkarte_playcontrols
#wetter_hauptkarte_controls_stop.active,
#wetter_hauptkarte_playcontrols #wetter_hauptkarte_controls_stop:hover
{
  background-position: -60px -26px;
}
#wetter_hauptkarte_playcontrols #wetter_hauptkarte_controls_ffwd {
  background-position: -90px 0;
}
#wetter_hauptkarte_playcontrols
#wetter_hauptkarte_controls_ffwd.active,
#wetter_hauptkarte_playcontrols #wetter_hauptkarte_controls_ffwd:hover
{
  background-position: -90px -26px;
}
.widget_wetter_regionales .bericht {
  min-height: 120px;
  margin-top: 19px;
  padding: 0 0 8px 167px;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-bottom: 1px solid #d9d9d9;
}
.widget_wetter_regionales .bericht.region_norden {
  background-image: url(../img/wetterkarte_regional_norden.png);
}
.widget_wetter_regionales .bericht.region_sueden {
  background-image: url(../img/wetterkarte_regional_sueden.png);
}
.widget_wetter_regionales .bericht.region_westen {
  background-image: url(../img/wetterkarte_regional_westen.png);
}
.widget_wetter_regionales .bericht h6 {
  display: block;
  margin: 0;
  font-weight: 700;
  color: #000;
}
.widget_wetter_regionales .bericht p {
  margin: 0 0 16px 0;
}
.form_item, div.form_item {
  font-size: 16px;
  padding: 0 0 11px 0;
  width: 644px;
  color: #222;
  line-height: 130%;
}
.form_item.last, div.form_item.last {
  padding: 0;
}
.form_item p, div.form_item p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 130%;
  color: #222;
}
.form_item h4, div.form_item h4 {
  border: 0;
  color: #222;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 11px 0;
  width: 100%;
}
.form_closing {
  float: left;
  text-align: left;
  width: 200px;
  font-weight: 700;
}
.form_label {
  float: left;
  width: 200px;
  padding: 5px 5px 5px 0;
}
.form_label label {
  font-family: "OpenSansExtraBold";
}
.form_input {
  float: right;
  margin-left: 10px;
  text-align: left;
  width: 420px;
}
.form_input select {
  font-size: 16px;
}
.form_textarea {
  height: 176px;
}
.form_input input.i, .form_input input.ui-datepicker, .forms
.form_input input.i, .forms .form_input input.ui-datepicker {
  width: 410px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 5px;
  color: #222;
  box-sizing: border-box;
}
.form_input textarea, .forms .form_input textarea {
  width: 410px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 5px;
  color: #222;
  box-sizing: border-box;
}
.article_module_left .bar-title {
  white-space: normal;
}
.article_module_left .form_input {
  max-width: 196px;
  float: none;
  margin-left: 0;
}
.article_module_left .form_input input.i, .article_module_left
.form_input input.ui-datepicker {
  max-width: 196px;
}
.article_module_left .form_input textarea {
  max-width: 196px;
}
.article_module_left .form_label {
  float: none;
  text-align: left;
}
.article_module_left .form_item {
  max-width: 196px;
}
.article_module_left .form_item h4 {
  max-width: 196px;
}
.article_module_left .form_item input, .article_module_left .form_item
textarea {
  max-width: 196px;
}
.article_module_left #recaptcha_widget_div {
  overflow: hidden;
  margin: 0 auto;
}
.article_module_left #recaptcha_image, .article_module_left
#recaptcha_image img, .article_module_left #recaptcha_widget_div,
.article_module_left div#recaptcha_area, .article_module_left
table#recaptcha_table.recaptchatable.recaptcha_theme_white,
.article_module_left
table#recaptcha_table.recaptchatable.recaptcha_theme_white tbody,
.article_module_left
table#recaptcha_table.recaptchatable.recaptcha_theme_white tr,
.article_module_left td.recaptcha_image_cell, .article_module_left
td.recaptcha_r1_c1, .article_module_left td.recaptcha_r2_c1,
.article_module_left td.recaptcha_r2_c2, .article_module_left
td.recaptcha_r3_c2 {
  width: 204px !important;
  background-color: transparent !important;
  background-image: none !important;
}
.article_module_left td.recaptcha_r1_c1, .article_module_left
td.recaptcha_r2_c2, .article_module_left td.recaptcha_r3_c1,
.article_module_left td.recaptcha_r3_c3, .article_module_left
td.recaptcha_r4_c2, .article_module_left td.recaptcha_r4_c4,
.article_module_left td.recaptcha_r7_c1, .article_module_left
td.recaptcha_r8_c1 {
  width: 0 !important;
  height: 0 !important;
  background-color: transparent !important;
  background-image: none !important;
}
.article_module_left td.recaptcha_r4_c1 {
  background-color: transparent !important;
  background-image: none !important;
}
.form_agbCheck {
  float: left;
  width: 100%;
  margin-left: 0 !important;
}
.form_agbCheck label {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.form_agbCheck a {
  text-decoration: underline;
}
.form_agbCheck a:hover {
  color: #ab2923;
}
.captcha_wrapper {
  margin-left: -17px;
  width: 0;
  padding: 0 0 11px 0;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr
{
  display: none !important;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
  z-index: 801 !important;
}
* html .ui-autocomplete {
  width: 1px;
}
.ui-menu {
  float: left;
  width: 257px !important;
  margin-top: -8px;
  background: #fff;
  border-color: #dcdcdc #ccc #ccc #dcdcdc;
  border-radius: 0 0 3px 3px;
  border-style: solid;
  border-width: 0 1px 1px 2px;
}
.ui-menu .ui-menu-item {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 13px;
  border-bottom: 1px solid #d9d9d9;
}
.ui-menu .ui-menu-item:last-child {
  border-bottom: 0 none;
}
.ui-menu .ui-menu-item a {
  display: block;
  padding: 9px 6px 8px 14px;
  color: #9a0b03;
  font-weight: 700;
}
.ui-menu .ui-menu-item.wImg a {
  padding-left: 5px;
  font-size: 14px;
  line-height: 19px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #000;
}
.ui-menu .ui-menu-item.wImg a.ui-state-active, .ui-menu
.ui-menu-item.wImg a.ui-state-hover {
  text-decoration: underline;
  cursor: pointer;
}
.ui-menu .ui-menu-item.wImg a:hover {
  text-decoration: underline;
  cursor: pointer;
  color: #000;
}
.ui-menu .ui-menu-item.wImg a strong {
  font-weight: 700;
  color: #ab2923;
}
.ui-menu .ui-menu-item.wImg a:hover strong {
  color: #ab2923;
}
.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item
a.ui-state-hover {
  color: #ab2923;
  font-weight: 700;
  cursor: pointer;
}
.ui-autocomplete-category {
  padding: 10px 8px 8px;
  font-size: 13px;
  font-weight: 400;
  background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#ededed',GradientType=0 );
  background: linear-gradient(top, #ffffff 0%, #ededed 100%);
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #e1e1e1;
  color: #666;
}
.ui-autocomplete-category .dot-point {
  margin: 0 5px;
}
.ui-autocomplete .ui-menu-item img {
  float: left;
  width: 60px;
  height: 60px;
  margin: 0 5px 3px 0;
}
.article h2 var {
  font-style: normal;
  color: #ab2923;
}
.list .news-disc {
  position: relative;
  float: right;
  width: 494px;
  min-height: 131px;
  padding-bottom: 10px;
  border-bottom: 1px solid #afafaf;
}
.list .news-disc .all-gallery {
  position: absolute;
  bottom: 5px;
  right: 0;
}
.regional_module .search-form.place a {
  margin: 2px 0 0 -5px;
}
.search-form.place a:hover {
  background-position: right -614px;
}
.search-form.place select {
  width: 155px;
}
.search-sort {
  height: 21px;
  margin-bottom: 19px;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 21px;
  border-bottom: 1px solid #9d030b;
  color: #666;
}
.search-sort span {
  float: right;
  margin-right: 12px;
}
.search-sort span.tab {
  margin: 0;
}
search-sort span.active {
  height: 26px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAIAAADTbYKZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEVJREFUeNpi/Hzh8nm3gD8fPjIgARYBfsNdG5h49HWAFJCDJgEUZ/gPBkDdh8SU97GJAEkgGyIIlYNIH1M1hEsAAUCAAQA5xDkI/qG3dQAAAABJRU5ErkJggg==)
    center 22px no-repeat;
}
.search-sort span span {
  display: block;
  float: none;
  height: 22px;
  margin: 0;
  padding: 0 12px;
  font-weight: 700;
  text-transform: none;
}
.search-sort span.active span {
  background: #9d030b;
  color: #fff;
  background: -moz-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #cf091a), color-stop(100%, #9d030b));
  background: -webkit-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -o-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -ms-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf091a',
    endColorstr='#9d030b',GradientType=0 );
  background: linear-gradient(top, #cf091a 0%, #9d030b 100%);
}
.search-sort a {
  color: #ab2923;
  text-decoration: none;
}
.search-pagination-wrapper {
  width: 100%;
  height: 30px;
  margin: 0 auto 20px;
  padding-top: 2px;
  line-height: 24px;
  border: 1px solid #ccc;
  border-right: 0 none;
  border-left: 0 none;
  color: #ccc;
}
.search-pagination-wrapper .search-pagination a:hover span span {
  background: #ab2923;
}
.search-pagination {
  position: relative;
  float: left;
}
.search-pagination-wrapper a.top {
  position: absolute;
  right: 0;
}
.search-pagination span {
  position: relative;
  float: left;
  display: block;
  width: 28px;
  height: 22px;
  padding-top: 4px;
  line-height: 22px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 16px;
}
.search-pagination span.active {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAECAIAAADTbYKZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpi+g8Dfz58fJpWCCThIgxwibvm7lc5ZYAkXJqJgYHh78dPD93Dfly6CmQDSSAbKAJkMyFLQABcGiDAAKcbSr2FLbFIAAAAAElFTkSuQmCC)
    center 0 no-repeat;
}
.search-pagination span.next span, .search-pagination span.previous
span {
  line-height: 20px;
}
.search-pagination span.page {
  padding-right: 12px;
  font-size: 12px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #ccc;
}
.search-pagination span span {
  right: 0;
  margin: 0;
  padding: 0;
  font-weight: 700;
  text-transform: none;
  text-align: center;
}
.search-pagination span.active span {
  background: #9d030b;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  background: -moz-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #cf091a), color-stop(100%, #9d030b));
  background: -webkit-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -o-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -ms-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf091a',
    endColorstr='#9d030b',GradientType=0 );
  background: linear-gradient(top, #cf091a 0%, #9d030b 100%);
}
.search-pagination a:hover span span {
  background: #9d030b;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  background: -moz-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #cf091a), color-stop(100%, #9d030b));
  background: -webkit-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -o-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -ms-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf091a',
    endColorstr='#9d030b',GradientType=0 );
  background: linear-gradient(top, #cf091a 0%, #9d030b 100%);
}
.search-pagination-wrapper a {
  color: #ab2923;
}
.search-pagination-wrapper a span:hover {
  color: #ab2923;
}
.list .comments_subscribe {
  text-align: right;
}
.list .comments_subscribe a, .list .comments_subscribe h4 {
  display: inline;
}
.list .news-stiker-outer {
  height: 100%;
  background: #fed74e;
  border: 2px solid #ffc603;
}
.list .news-stiker {
  width: 100%;
  height: 100%;
  padding: 0;
  background: none;
}
.list .news-stiker h3 {
  height: 23px;
  padding: 9px 0 0 11px;
  font-family: "OpenSansExtraBold";
  color: #000;
}
.list .news-stiker .mehr {
  position: absolute;
  top: 0;
  right: 0;
  height: 34px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAiCAYAAADlCXHdAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA9FJREFUeNrcWEtIW0EUva8EithEFEqpmiC0WBGDi1pjSkz9oIg7wYUoxQqKYF3UzyYUFy4rLrpwH/ygSA1+0CiKRZsYRKQL4yeLQuMnUIgvwQRpteo0d8o83/PTJO46F4ZMZu7cd8+cM5/3BEKIfm9vb6OjowN4NVWkuHU6nVur1SJYbkEC8Q/qTSYTDA0NcQlSiMiVVvx+P2lqauKXSbSHD0TIzMwEj8fDL0gScoDZbIbt7W1+5Yp2dBQkdXWv4eLigk8m0ZJU3yE3NxfW19f5BUlCX6C4uBjW1tb4BSk8ficY1UGiUqng5OSET5BoiWQH8vPzYWlpiV+QJLQMpaWlsLi4yC9IIc0iGJJFkpiYCKFQiE+QaPdPv0JhYSFMTU3FHKivr4/KHBVgsVhom1qtlhSB/QMDAzduatiH1traSgvzYTGxTe6HhpeWnZ0d2hYOh+MHScJOKCurhPHx8ZhBsvMWpc5UUFJSoug/Pz+ndezDBC/P5yPQaDS0jmc082Mx5ee2z+eDg4MD6l9VVQWpqanQ0tISP0hB2y28eCSS5ORkODw8jFseeXl5sLCwQFlgJk8eATY3NyvGNDQ00F/0YX7M5P/HxsbAarXS+vT0NBgMhmv+MYFEu3fsirBZFvObCc46Xgmzs7Ppg+fm5ugva5ODTEtLg/r6emns/Py8xBY+MysrS/K7yqQ8Dtsz7gySnAUhJSUFzs7OYgaJstva2oLy8nJYWVmhknK5XBJIFis9PR3a2tqksW63WwJSXV19LbYcREFBAfWtqKigcXEyo+V4K0hB8womJ99GnaWra3J2dhY6Ozuhvb2dgnY6ndDY2KhYk5ubm9Db2yuNxYnBhNGwHfvRME5OTo6CSaPRSAuL09XVFTXHe7d1fNv/TdcOWyPRCoLAgusETavVUsAsQbnMELzD4ZBKIBCQ/DY2NqR29GNjWX9PTw8UFRX9vWsnJdGx0XK7mUnxE5mY2I2ZRTmTXq+Xyk+v19NEWXJyJpGd/v5+aazdblfspP/aXbENnzE8PAy1tbVUtjMzM3dgUm2KSHUyZhblTGKdsbm8vHwjk8gAfm5hBc/Tq34s5lUmWT97Rk1NTdTcFO+TdKa87cQdekNniN9rXWTDsVltcUn1v/oyQLfrXz/I84IKeqvg86V57z1Z3a+E3d1djl+aNSaw2WzcfeNRyPX89IhkPMmBYDDI6SfJ/W7y2fMSRFHk7pOk6lKqZhgZGeROqgq5/jwOEF3GM+kqxR2TxPeB2FefcrcWFSAFTSGMjn7kUqrShTccEklCQgLqlsvyR4ABAMONDWTvNrB9AAAAAElFTkSuQmCC)
    top right no-repeat;
}
.list .newsticker {
  width: 293px;
  padding: 11px 0 7px 11px;
  background: #ffc603;
}
.list .newsticker li span {
  float: left;
  width: 27px;
  height: 14px;
  margin: 2px 8px 0 0;
  padding: 0 6px;
  line-height: 14px;
  text-align: center;
}
.list .newsticker li a {
  float: left;
  width: 246px;
  padding: 0 0 4px;
  line-height: 16px;
  background: none;
}
.list .newsticker li a:after {
  content: "\00a0\00BB";
  font-size: 14px;
  color: #000;
}
#lb-ads {
  width: 994px;
  text-align: right;
  z-index: 700;
  position: relative;
}
#sky-ads {
  position: absolute;
  margin-left: 994px;
  z-index: 650;
  top: 0px;
}
#bb-ads {
  z-index: 550;
  position: relative;
}
.top-ads {
  position: absolute;
  margin-top: -1px;
  z-index: 600;
}
.top-ads .ads-fg {
  display: table-cell;
  width: 308px;
  height: 258px;
  text-align: center;
  vertical-align: middle;
}
.ads-bg {
  position: relative;
  width: 306px;
  height: 256px;
  border: 1px solid #ccc;
}
.ads-fg span {
  display: block;
}
body.marketplace .widget_standardteaser.horizontal .item {
  width: 308px;
  margin-right: 28px;
  background-color: #efefef;
}
div.market-disc a.news-links {
  margin-bottom: 7px;
  overflow: hidden;
}
body.marketplace .widget_standardteaser.horizontal .foto {
  margin: 0;
}
.market-right {
  margin-right: 0 !important;
}
body.marketplace .widget_standardteaser.horizontal .news-disc {
  width: 155px;
  margin: 2px 2px 0 0;
  overflow-y: hidden;
}
.partner_sidebar .item {
  position: relative;
  display: block;
  margin: 0 0 12px;
  padding: 10px;
  text-decoration: none;
  cursor: pointer;
  -moz-box-model: border-box;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#eeeeee',GradientType=0);
  height: 101px;
  overflow: hidden;
}
.partner_sidebar .item .promo-txt {
  display: block;
  width: 295px;
  padding: 0 0 8px 0px;
  font-size: 10px;
  line-height: 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.partner_sidebar .item:hover {
  text-decoration: none;
}
.partner_sidebar .item h5 {
  margin: 0 0 5px 0;
  font-size: 19px;
  line-height: 19px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  color: #d00018;
}
.partner_sidebar .item img {
  float: right;
  display: block;
  margin: 0 0 5px 10px;
  padding: 0;
}
.sitemap a {
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
}
.sitemap li li > a:hover {
  text-decoration: underline;
}
.sitemap li li > a.parent {
  padding: 0 11px 8px 0;
  background: url(../img/sitemap_parent.png) right 6px no-repeat;
}
.sitemap > li {
  float: left;
  width: 140px;
  margin: 8px 24px 9px 0;
}
.sitemap > li:last-child {
  margin-right: 0;
}
.sitemap > li > a {
  display: block;
  margin-bottom: 9px;
  font-size: 21px;
  line-height: normal;
  font-family: "OpenSansExtraBold", sans-serif;
  text-transform: uppercase;
  border-bottom: 1px solid #ab2923;
  color: #ab2923;
}
.sitemap a:hover {
  text-decoration: none;
}
.sitemap ul a {
  font-weight: 700;
  color: #000;
}
.sitemap ul ul {
  margin-left: 16px;
}
.sitemap ul ul a {
  color: #797979;
}
.suggest {
  position: relative;
  width: 260px;
  background: #fff;
  box-shadow: 2px 2px 4px #000;
  -moz-box-shadow: 2px 2px 4px #000;
  -webkit-box-shadow: 2px 2px 4px #000;
}
.suggest .entry {
  padding: 10px 14px;
  font-size: 12px;
  border-top: 1px solid #d9d9d9;
  color: #ab2923;
}
.widget_wetter_teaser {
  position: relative;
  width: 644px;
  height: 197px;
}
.widget_wetter_teaser.small {
  width: 308px;
  height: 175px;
  font-family: "OpenSansExtraBold";
}
.widget_wetter_teaser.big {
  width: 644px;
  height: 185px;
  font-family: "OpenSansExtraBold";
  color: #fff;
}
.widget_wetter_teaser.small > div {
  height: 142px;
  background: urL(../img/wetter-small-bg.jpg) no-repeat;
}
.widget_wetter_teaser.small .middleWeather {
  background-position: 0 -142px;
}
.widget_wetter_teaser.small .rainWeather {
  background-position: 0 -284px;
}
.widget_wetter_teaser.big > div {
  height: 185px;
  background: urL(../img/wetter-bg.jpg) no-repeat;
}
.widget_wetter_teaser.big .middleWeather {
  background-position: 0 -185px;
}
.widget_wetter_teaser.big .rainWeather {
  background-position: 0 -370px;
}
.widget_wetter_teaser.big strong {
  float: left;
  width: 190px;
  height: 90px;
  margin: 15px 15px 0;
  font-size: 45px;
  line-height: 44px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 800;
}
.widget_wetter_teaser.big strong a {
  display: block;
  line-height: 19px;
  font-size: 16px;
  color: #fff;
}
.widget_wetter_teaser.big .cities {
  float: left;
  width: 305px;
  margin-top: 10px;
}
.widget_wetter_teaser.big .cities a {
  float: left;
  margin-right: 18px;
  color: #fff;
}
.widget_wetter_teaser.big .red-btn {
  float: right;
  margin: 8px 10px 0 0;
}
.widget_wetter_teaser.big .vorschau_tabelle {
  top: 17px;
  bottom: auto;
}
.widget_wetter_teaser.big .places {
  position: absolute;
  bottom: 14px;
  left: 0;
  width: 643px;
  font-size: 12px;
  line-height: 16px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 700;
}
.widget_wetter_teaser.big .search-form {
  width: auto;
  margin: 0 20px 0 15px;
  background: none;
  border: 0;
}
.widget_wetter_teaser .vorschau_text {
  left: 153px;
  position: absolute;
  top: 15px;
  width: 175px;
}
.widget_wetter_teaser .vorschau_text h2 {
  color: #000;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 19px;
  font-weight: 700;
}
.widget_wetter_teaser .vorschau_text h1 {
  color: #ab2923;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 24px;
}
.widget_wetter_teaser .vorschau_text h4 {
  color: #000;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 13px;
  font-weight: 700;
}
.widget_wetter_teaser .vorschau_tabelle {
  bottom: 12px;
  position: absolute;
  right: 5px;
}
.widget_wetter_teaser.small .vorschau_tabelle {
  position: relative;
  right: auto;
  bottom: auto;
  padding: 15px 8px;
}
.widget_wetter_teaser .vorschau_tabelle table {
  border-collapse: separate;
  border-left: 1px solid #E0F7FF;
  border: none;
  width: 100%;
}
.widget_wetter_teaser .vorschau_tabelle td {
  -moz-box-sizing: border-box;
  border-left: 1px solid #78cbea;
  border-right: 1px solid #e7f8ff;
  color: #000;
  padding-left: 12px;
  text-align: left;
  width: 62px;
}
.widget_wetter_teaser.big .vorschau_tabelle td.first,
.widget_wetter_teaser.small .vorschau_tabelle td.first {
  border-left: medium none;
}
.widget_wetter_teaser .vorschau_tabelle td.last {
  border-right: medium none;
}
.widget_wetter_teaser .vorschau_tabelle .wetter_icon_overlay td {
  height: 64px;
}
.widget_wetter_teaser.big .vorschau_tabelle .wetter_icon_overlay td,
.widget_wetter_teaser.small .vorschau_tabelle .wetter_icon_overlay td
{
  height: 70px;
}
.widget_wetter_teaser .vorschau_tabelle .wetter_icon_overlay
.ovl_overlay {
  margin-left: -5px;
}
.widget_wetter_teaser .vorschau_tabelle .daytime td {
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 13px;
  line-height: 17px;
}
.widget_wetter_teaser.big .vorschau_tabelle .daytime td,
.widget_wetter_teaser.small .vorschau_tabelle .daytime td {
  font-size: 11px;
  text-transform: uppercase;
}
.widget_wetter_teaser.big .vorschau_tabelle .daytime td .time,
.widget_wetter_teaser.small .vorschau_tabelle .daytime td .time {
  background: url(../img/daytime.png) no-repeat;
  display: block;
  width: 44px;
  padding-bottom: 3px;
  line-height: 14px;
  text-align: center;
  color: #606060;
}
.widget_wetter_teaser .vorschau_tabelle .describe td {
  font-size: 11px;
  height: 29px;
}
.widget_wetter_teaser .vorschau_tabelle .probab td {
  font-size: 11px;
  height: 29px;
  vertical-align: bottom;
}
.widget_wetter_teaser .wetter-button {
  bottom: 28px;
  left: 220px;
  position: absolute;
}
.widget_wetter_teaser.big .wetter_icon_overlay .ovl_overlay,
.widget_wetter_teaser.small .wetter_icon_overlay .ovl_overlay {
  width: 61px;
}
.widget_wetter_teaser.big .temppercent td, .widget_wetter_teaser.small
.temppercent td {
  padding: 0;
  font-size: 15px;
  color: #676767;
  text-align: center;
}
.widget_wetter_teaser.big .temppercent .warmest,
.widget_wetter_teaser.small .temppercent .warmest {
  margin-right: 1px;
  font-size: 22px;
  color: #c70716;
}
.blickvignette {
  position: relative;
  width: 196px;
  height: 61px;
}
.blickvignette h4 {
  display: block;
  margin: 0 0 6px 0;
  padding: 16px 0 2px 2px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid #e5e5e5;
}
.blickvignetteCustom h4 {
  display: block;
  margin: 0 0 6px 0;
  padding: 16px 0 2px 2px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 14px;
  line-height: 16px;
  border-bottom: 1px solid #e5e5e5;
}
.blickvignette img {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  border-left: 3px solid #fff;
}
.blickvignette a {
  font-size: 13px;
}
.blickvignetteCustom a {
  font-size: 13px;
}
.blickvignette.amabend {
  height: auto;
}
.blickvignette.amabend img {
  position: relative;
  left: 0;
  margin-bottom: 2px;
  border: none;
}
.blickvignette.amabend a {
  display: block;
  font-weight: 700;
  color: #d60b1c;
}
.moreGalleries {
  height: 362px;
  background: #2a2a2a;
}
.moreGalleries ul {
  width: 552px;
  margin: 0 auto;
  padding-top: 40px;
  background: #2a2a2a;
}
.moreGalleries li {
  float: left;
  width: 271px;
  height: 80px;
  margin: 0 5px 20px 0;
}
.moreGalleries img {
  float: left;
  display: block;
  width: 140px;
  height: 80px;
  margin-right: 5px;
}
.moreGalleries p {
  font-weight: 700;
  width: 125px;
  margin-left: 145px;
}
.moreGalleries a {
  color: #fefefe;
}
.moreGalleries span {
  display: block;
  font-size: 11px;
  color: #676767;
}
#moreGalleriesMorgenthaler {
  margin-bottom: 60px;
  background-color: #fff;
}
#moreGalleriesMorgenthaler a.gallery:hover {
  text-decoration: underline;
  color: #000;
}
#moreGalleriesMorgenthaler h3.module_title span.h3_title {
  color: #d2008c;
  font-size: 20px;
  font-family: "TazBold";
}
#moreGalleriesMorgenthaler .moreGalleriesItemWrapperMorgenthaler {
  float: left;
  margin: 35px 25px 5px 20px;
}
#moreGalleriesMorgenthaler .moreGalleriesItemWrapperMorgenthaler
.moreGalleriesPlayMorgenthaler {
  margin: -8px;
}
#moreGalleriesMorgenthaler .moreGalleriesItemWrapperMorgenthaler
.moreGalleriesImageMorgenthaler {
  margin-bottom: 5px;
}
#moreGalleriesMorgenthaler .moreGalleriesItemWrapperMorgenthaler
.moreGalleriesPTagMorgenthaler {
  margin-left: 0;
  color: #000;
}
.viewport {
  -ms-touch-action: pan-y;
}
.gallerySlider .carousel-indicator ul, .gallerySlider ul.carousel {
  list-style: none;
  margin-left: 0px;
}
ul.carousel {
  float: left;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.carousel li {
  position: absolute;
  float: left;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
}
ul.carousel > li:first-child {
  z-index: 1;
}
.slider1 {
  position: relative;
  height: 1%;
  overflow: hidden;
}
.slider1 .viewport {
  position: relative;
  float: left;
  width: 308px;
  height: 258px;
}
.slider1 .bar-left {
  position: absolute;
  top: 75px;
  left: 0;
  width: 35px;
  height: 40px;
  background: url(../img/buttonSprite.png) no-repeat 0 -676px;
  z-index: 500;
}
.slider1 .bar-left .bar-right {
  float: left;
  display: block;
  overflow: hidden;
  text-indent: -999em;
}
.slider1 .bar-right {
  position: absolute;
  top: 75px;
  left: 0;
  width: 35px;
  height: 40px;
  background: url(../img/buttonSprite.png) no-repeat 0 -676px;
  z-index: 500;
  right: 0;
  left: auto;
  background-position: 0 -716px;
}
.slider1 .bar-left:hover {
  background-position: right -676px;
}
.slider1 .bar-right:hover {
  background-position: right -716px;
}
.slider1 .overview {
  position: absolute;
  top: 0;
  left: 0;
  width: 308px;
  margin: 0;
  padding: 0;
}
.slider1 .overview li {
  float: left;
  width: 308px;
  height: 258px;
}
.slider1 .overview li a.pics-title {
  display: block;
  padding-bottom: 7px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #fff;
  text-shadow: 0 0 0 #000, 0 2px 0 #000;
}
.slider1 .overview li a.pics-title:hover {
  text-decoration: underline;
  text-shadow: none;
}
.slider1 .overview li a.pics-title:hover span {
  text-decoration: underline;
  text-shadow: none;
}
.slider1 .overview li .cont {
  width: 282px;
  height: 69px;
  padding: 5px 13px 10px;
  background: url(../img/pics-bg.jpg) left top repeat-x;
}
.slider1 .overview li .pics-info {
  width: 80px;
  padding-left: 3px;
  font-size: 10px;
  line-height: 13px;
  background: #e0091d;
  color: #fff;
}
.slider1 .arrownone {
  visibility: hidden;
}
.slider3 .disable, .slider4 .disable, .slider_video .disable {
  visibility: hidden;
}
.slider3 {
  position: relative;
  height: 458px;
  overflow: hidden;
  z-index: 10;
}
.slider3 .viewport {
  position: relative;
  float: left;
  width: 644px;
  height: 368px;
  z-index: 11;
}
.slider3 .pager {
  clear: both;
  overflow: hidden;
  position: absolute;
  top: 368px;
  left: 0;
  width: 637px;
  padding: 4px 0 10px 7px;
  background: url(../img/banner-bg.jpg) repeat-x;
  z-index: 12;
}
.slider3 .pager li {
  float: left;
  display: block;
  padding-right: 10px;
}
.slider3 .pager li.last {
  padding-right: 0;
}
.slider3 .pager li a {
  position: relative;
  float: left;
  width: 76px;
  height: 64px;
  padding: 10px 5px 5px 69px;
  font-size: 12px;
  line-height: 13px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  overflow: hidden;
  color: #fff;
  text-shadow: 0 0 0 #000, 0 2px 0 #000;
}
.slider3 .pager .active {
  background: url(../img/banner-slide-over.png) no-repeat;
  color: #ab2923;
  text-shadow: none;
  -webkit-text-shadow: none;
}
.slider3 .pager a p {
  padding-top: 3px;
}
.slider3 .pager a img {
  position: absolute;
  top: 10px;
  left: 4px;
  display: block;
}
.slider3 .overview {
  position: absolute;
  width: 644px;
}
.slider3 .overview li {
  float: left;
  width: 644px;
  height: 368px;
}
.slider3 h2 {
  position: absolute;
  bottom: 0.12307em;
  left: 0;
  font-family: "OpenSansExtraBold";
  text-shadow: 0.015em 0.031em 0.015em rgba(0, 0, 0, 0.9);
  zoom: 1;
}
.slider3 h2 span {
  zoom: 1;
}
.slider3 h2 .title {
  clear: both;
  display: block;
  line-height: 1.0666em;
  color: #fff;
}
.slider3 h2 .info {
  clear: both;
  display: block;
  margin: 0;
  color: #ffcc00;
}
.slider3 h2 .info span, .slider3 h2 .title span {
  clear: left;
}
.slider3 h2 .info span span {
  padding: 0 0.05em 0em 0.1538em;
}
.slider3 h2 .info span span, .slider3 h2 .title span span {
  float: left;
  margin-bottom: 2px;
  filter: none;
}
.slider3 h2 .title span span.fg_red {
  filter: none;
}
.slider3 h2 .info span span.fg_black {
  filter: none;
}
.slider3 a:hover {
  text-decoration: none;
}
.slider4 {
  position: relative;
  height: 258px;
  margin-top: 8px;
  background: #464646;
  overflow: hidden;
}
.slider4 .viewport {
  position: relative;
  float: left;
  width: 374px;
  height: 258px;
}
.slider4 .pager {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  clear: both;
  width: 248px;
  padding: 9px 6px 8px 0;
  background: #464646 url(../img/video_pager-bg.png) right top repeat-y;
  overflow: hidden;
  z-index: 500;
}
.slider4 .pager li {
  display: block;
  padding-bottom: 5px;
}
.slider4 .pager li.last {
  padding-bottom: 0;
}
.slider4 .pager li a {
  float: left;
  display: block;
  width: 231px;
  min-height: 24px;
  padding: 6px 5px 6px 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  color: #fff;
}
.slider4 .pager li a:hover {
  text-decoration: underline;
}
.slider4 .pager li .pagerText {
  width: 139px;
  float: left;
  overflow: hidden;
}
.slider4 .pager .active {
  background: url(../img/video_pager.png) no-repeat left center;
  color: #e0091d;
}
.slider4 .pager a .tmbImg {
  float: left;
  padding-right: 8px;
}
.slider4 .overview {
  position: absolute;
  width: 644px;
}
.slider4 .overview li {
  float: left;
  width: 358px;
  height: 227px;
  padding: 15px 0 0 16px;
  overflow: hidden;
}
.slider4 .overview li .play {
  position: absolute;
  top: 99px;
  left: 178px;
  width: 66px;
  height: 66px;
  background: url(../img/buttonSprite.png) no-repeat 0 0;
  color: transparent;
  text-indent: -9999px;
}
.slider4 .overview li .play:hover {
  background-position: 0 -66px;
}
.slider_video {
  z-index: 80;
  position: relative;
  height: 258px;
  margin-top: 8px;
  background: #464646;
  overflow: hidden;
}
.slider_video .viewport {
  position: relative;
  float: left;
  width: 420px;
  height: 258px;
}
.slider_video .pager {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  clear: both;
  width: 202px;
  padding: 9px 6px 8px 0;
  background: #464646 url(../img/video-bg.jpg) right top repeat-y;
  overflow: hidden;
  z-index: 500;
}
.slider_video .pager li {
  display: block;
  padding-bottom: 5px;
}
.slider_video .pager li.last {
  padding-bottom: 0;
}
.slider_video .pager li a {
  float: left;
  display: block;
  width: 185px;
  min-height: 24px;
  padding: 6px 5px 6px 12px;
  font-size: 11px;
  font-weight: 700;
  line-height: 13px;
  color: #fff;
}
.slider_video .pager li a:hover {
  text-decoration: underline;
}
.slider_video .pager li .pagerText {
  width: 93px;
  float: left;
  overflow: hidden;
}
.slider_video .pager .active {
  background: url(../img/video-over.png) no-repeat left center;
  color: #e0091d;
}
.slider_video .pager a .tmbImg {
  float: left;
  padding-right: 8px;
}
.slider_video .overview {
  position: absolute;
  width: 644px;
}
.slider_video .overview li {
  float: left;
  width: 404px;
  height: 227px;
  padding: 15px 0 0 16px;
  overflow: hidden;
}
.slider_video .overview li .play {
  position: absolute;
  top: 99px;
  left: 194px;
  width: 66px;
  height: 66px;
  background: url(../img/buttonSprite.png) no-repeat 0 0;
  color: transparent;
  text-indent: -9999px;
}
.slider_video .overview li .play:hover {
  background-position: 0 -66px;
}
.slider_intro {
  position: relative;
  top: 0;
  left: 0;
  width: 308px;
  height: 608px;
  overflow: hidden;
}
.slider_intro .viewport {
  position: relative;
  float: left;
  width: 308px;
  height: 566px;
}
.slider_intro .overview {
  position: absolute;
  top: 0;
  left: 0;
}
.slider_intro .overview li {
  float: left;
  width: 308px;
  height: 566px;
}
.slider_intro .overview a {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  text-decoration: none !important;
}
.slider_intro .overview a:hover * {
  text-decoration: none !important;
}
.slider_intro img {
  display: block;
}
.slider_intro .caption {
  position: absolute;
  bottom: 17px;
  left: 0;
  display: block;
  width: 100%;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8), 0 0 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 0 0 #000000, 2px 2px 2px rgba(0, 0, 0, 0.8), 0 0 2px rgba(0, 0, 0,
    0.6);
}
.slider_intro .caption .title {
  clear: both;
  display: block;
  font-family: "OpenSansExtraBold";
  line-height: 0.9375em;
  font-size: 32px;
  color: #fff;
}
.slider_intro .caption .info {
  clear: both;
  display: block;
  font-family: "OpenSansExtraBold";
  font-size: 48px;
  line-height: 0.95833em;
  font-weight: 700;
  color: #ffcc00;
}
.slider_intro .caption .info span, .slider_intro .caption .title span
{
  clear: left;
  display: block;
}
.slider_intro .caption .info span span, .slider_intro .caption .title
span span {
  float: left;
  margin: 0 0 2px;
  padding: 0 8px;
  filter: none;
}
.slider_intro .caption .info span span.fg_black, .slider_intro
.caption .title span span.fg_red {
  filter: none;
}
.slider_intro .pager {
  position: absolute;
  top: 566px;
  left: 0;
  width: 308px;
  height: 42px;
  background: #2e2e2e url(../img/slider_intro_pager.png);
  z-index: 5;
}
.slider_intro .pager li {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 32%;
  height: 30px;
  margin: 6px 0 0;
  padding: 0 0 0 2px;
}
.slider_intro .pager li.first {
  display: inline;
  margin-left: 1px;
}
.slider_intro .pager a:active, .slider_intro .pager a:hover,
.slider_intro .pager a:link, .slider_intro .pager a:visited {
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}
.slider_intro .pager a.active:active, .slider_intro .pager
a.active:hover, .slider_intro .pager a.active:link, .slider_intro
.pager a.active:visited {
  color: #ab2923;
}
.slider_intro .pager strong {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 68px;
  height: 32px;
  padding: 0 11px;
  overflow: hidden;
  z-index: 1;
  font-weight: 700;
  line-height: 15px;
}
.slider_intro .pager .bg {
  visibility: hidden;
  position: absolute;
  top: -6px;
  left: 11px;
  display: block;
  width: 82px;
  height: 36px;
  overflow: hidden;
  background: url(../img/intro_slider_hl-82.png);
}
.slider_intro .pager .active .bg {
  visibility: visible;
}
.slider_news .caption, .slider_news .captionWithLiveScore {
  display: block;
  left: 0;
  position: absolute;
  text-decoration: none;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8), 0 0 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 0 0 #000000, 2px 2px 2px rgba(0, 0, 0, 0.8), 0 0 2px rgba(0, 0, 0,
    0.6);
  bottom: 6px;
}
.widget_topteaser .caption, .widget_topteaser .captionWithLiveScore {
  display: block;
  left: 0;
  position: absolute;
  text-decoration: none;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8), 0 0 2px rgba(0, 0, 0, 0.6);
  -webkit-text-shadow: 0 0 0 #000000, 2px 2px 2px rgba(0, 0, 0, 0.8), 0 0 2px rgba(0, 0, 0,
    0.6);
  bottom: 6px;
}
.widget_topteaser.g6panorama .caption, .widget_topteaser.g6panorama
.captionWithLiveScore {
  bottom: 4px;
}
.widget_topteaser.g6square .caption, .widget_topteaser.g6square
.captionWithLiveScore {
  bottom: 8px;
}
.slider_news.g12panorama .caption, .widget_topteaser.g12panorama
.caption {
  bottom: 8px;
}
.slider_news.g9panorama .captionWithLiveScore,
.widget_topteaser.g9panorama .captionWithLiveScore {
  bottom: 5px;
}
.slider_news.g12horizontal .caption, .slider_news.g12panorama
.caption, .widget_topteaser.g12horizontal .caption,
.widget_topteaser.g12panorama .caption {
  bottom: 8px;
}
.slider_news.g12panorama .captionWithLiveScore {
  bottom: 16px;
}
.widget_topteaser.g12panorama .captionWithLiveScore {
  bottom: 16px;
}
.widget_topteaser.g18panorama .caption, .widget_topteaser.g18panorama
.captionWithLiveScore {
  bottom: 12px;
}
.widget_topteaser.g18horizontal .caption,
.widget_topteaser.g18horizontal .captionWithLiveScore {
  bottom: 12px;
}
.slider_news .caption .title, .slider_news .captionWithLiveScore
.title {
  display: block;
  font-family: "OpenSansExtraBold";
  line-height: 27px;
  color: #ffcc00;
}
.widget_topteaser .caption .info, .widget_topteaser
.captionWithLiveScore .info {
  display: block;
  font-family: "OpenSansExtraBold";
  color: #ffcc00;
}
.slider_news.g12panorama .caption .title, .slider_news.g12panorama
.captionWithLiveScore .title {
  margin-bottom: 7px;
}
.widget_topteaser.g12panorama .caption .title,
.widget_topteaser.g12panorama .captionWithLiveScore .title {
  margin-bottom: 7px;
}
.slider_news .caption .title, .widget_topteaser .caption .title {
  margin: 0;
}
.slider_news .caption .title, .slider_news .captionWithLiveScore
.title {
  display: block;
  font-family: "OpenSansExtraBold";
  line-height: 0.94736em;
  color: #fff;
  text-decoration: none;
}
.widget_topteaser .caption .title, .widget_topteaser
.captionWithLiveScore .title {
  display: block;
  font-family: "OpenSansExtraBold";
  line-height: 0.94736em;
  color: #fff;
  text-decoration: none;
}
.widget_topteaser.g6panorama .caption .title,
.widget_topteaser.g6panorama .captionWithLiveScore .title {
  line-height: 16px;
}
.widget_topteaser.g6panorama img {
  width: 308px;
  height: auto;
}
.widget_topteaser.g6square .caption .title, .widget_topteaser.g6square
.captionWithLiveScore .title {
  line-height: 20px;
}
.widget_topteaser.g6square .caption .info, .widget_topteaser.g6square
.captionWithLiveScore .info {
  line-height: 38px;
}
.widget_topteaser.g6square img {
  width: 308px;
  height: auto;
}
.widget_topteaser.g6portrait .caption .title,
.widget_topteaser.g6portrait .captionWithLiveScore .title {
  line-height: 32px;
  font-size: 30px;
}
.widget_topteaser.g6portrait .caption .info,
.widget_topteaser.g6portrait .captionWithLiveScore .info {
  margin-top: 3px;
  font-size: 48px;
  line-height: 46px;
}
.widget_topteaser.g6portrait img {
  width: 308px;
  height: auto;
}
.widget_topteaser.g9panorama img {
  width: 476px;
  height: auto;
}
.widget_topteaser.g9horizontal .caption .title,
.widget_topteaser.g9horizontal .captionWithLiveScore .title {
  line-height: 1.090909em;
  font-size: 22px;
}
.widget_topteaser.g9horizontal .caption .info,
.widget_topteaser.g9horizontal .captionWithLiveScore .info {
  font-size: 48px;
  line-height: 0.95833em;
}
.widget_topteaser.g12horizontal .caption .title,
.widget_topteaser.g12horizontal .captionWithLiveScore .title {
  line-height: 40px;
  font-size: 38px;
}
.widget_topteaser.g12horizontal .caption .info,
.widget_topteaser.g12horizontal .captionWithLiveScore .info {
  line-height: 63px;
  font-size: 65px;
}
.widget_topteaser.g18panorama .caption .title,
.widget_topteaser.g18panorama .captionWithLiveScore .title {
  line-height: 1.075em;
}
.widget_topteaser.g18horizontal .caption .title,
.widget_topteaser.g18horizontal .captionWithLiveScore .title {
  line-height: 1.075em;
  font-size: 43px;
}
.widget_topteaser.g18flat_panorama .caption .title,
.widget_topteaser.g18flat_panorama .captionWithLiveScore .title {
  line-height: 1.075em;
  font-size: 43px;
}
.widget_topteaser.g18horizontaL .captionWithLiveScore .info,
.widget_topteaser.g18horizontal .caption .info {
  line-height: 1.02380953em;
  font-size: 84px;
}
.widget_topteaser.g18flat_panorama .caption .info,
.widget_topteaser.g18flat_panorama .captionWithLiveScore .info {
  line-height: 1.02380953em;
  font-size: 84px;
}
.widget_topteaser .caption > span, .widget_topteaser
.captionWithLiveScore > span {
  display: block;
}
.slider_news .caption span span, .slider_news .captionWithLiveScore
span span {
  clear: left;
  display: block;
}
.widget_topteaser .caption .info > span, .widget_topteaser .caption
.title > span, .widget_topteaser .captionWithLiveScore .info > span,
.widget_topteaser .captionWithLiveScore .title > span {
  clear: left;
  display: block;
}
.slider_news .caption span span span, .slider_news
.captionWithLiveScore span span span {
  float: left;
  margin-bottom: 2px;
}
.widget_topteaser .caption span span span, .widget_topteaser
.captionWithLiveScore span span span {
  float: left;
  margin-bottom: 2px;
}
.slider_news .caption .title span span, .slider_news
.captionWithLiveScore .title span span {
  filter: none;
}
.widget_topteaser .caption .title span span, .widget_topteaser
.captionWithLiveScore .title span span {
  filter: none;
}
.slider_news .caption .info span span, .slider_news
.captionWithLiveScore .info span span {
  filter: none;
}
.widget_topteaser .caption .info span span, .widget_topteaser
.captionWithLiveScore .info span span {
  filter: none;
}
.slider_news .caption .title span span.fg_red, .slider_news
.captionWithLiveScore .title span span.fg_red {
  filter: none;
}
.widget_topteaser .caption .title span span.fg_red, .widget_topteaser
.captionWithLiveScore .title span span.fg_red {
  filter: none;
}
.slider_news .caption .info span span.fg_black, .slider_news
.captionWithLiveScore .info span span.fg_black {
  filter: none;
}
.widget_topteaser .caption .info span span.fg_black, .widget_topteaser
.captionWithLiveScore .info span span.fg_black {
  filter: none;
}
.slider_news.g12panorama .caption span span span,
.slider_news.g12panorama .captionWithLiveScore span span span {
  padding: 0 12px 0 12px;
}
.slider_news.g12horizontal .caption span span span,
.slider_news.g12horizontal .captionWithLiveScore span span span {
  padding: 0 12px 0 12px;
}
.widget_topteaser.g12panorama .caption span span span,
.widget_topteaser.g12panorama .captionWithLiveScore span span span {
  padding: 0 12px 0 12px;
}
.widget_topteaser.g12horizontal .caption span span span,
.widget_topteaser.g12horizontal .captionWithLiveScore span span span {
  padding: 0 12px 0 12px;
}
.widget_topteaser.g18panorama .caption span span span,
.widget_topteaser.g18panorama .captionWithLiveScore span span span {
  padding: 0 16px 0 22px;
}
.slider_news .captionWithLiveScore .livecenter_mini, .widget_topteaser
.captionWithLiveScore .livecenter_mini {
  text-shadow: none;
  -webkit-text-shadow: none;
}
#fancybox-content .sendmail_form.forms > form {
  margin: 15px;
}
#fancybox-content .sendmail_form div.error {
  width: auto;
  margin: 5px 0 0 0;
  font-weight: 700;
  color: #ab2923;
}
#fancybox-content .sendmail_form .buttonWrapper button {
  margin-left: 44px;
}
.city {
  margin: -3px 0 20px;
  background: url(../img/cinergy-bg-k.gif);
}
.city h3 {
  padding: 13px 0 0 11px;
  font-family: "OpenSansExtraBold";
  color: #999;
  text-transform: uppercase;
}
.city p {
  padding: 7px 6px 9px;
  line-height: 14px;
  font-size: 10px;
  color: #ccc;
}
.city p a {
  margin: 0 4.5px;
  font-size: 11px;
  color: #ccc;
}
.city p img {
  vertical-align: middle;
}
#choose_city {
  position: relative;
  height: 24px;
  margin: 21px 0 0;
  padding: 10px 11px 11px;
  background: url(../img/cinergy-bg-drop.png) repeat-x;
}
#choose_city input {
  position: absolute;
  top: 10px;
  right: 11px;
  width: 41px;
  margin-left: 5px;
  padding: 1px 0 8px;
  font-size: 13px;
  font-weight: 700;
  background: url(../img/cinergy-bg-go.gif) no-repeat;
  border: none;
  color: #9e9e9e;
  vertical-align: top;
  cursor: pointer;
}
.tv_modul_wrapper h3 {
  line-height: 22px;
  font-size: 22px;
}
.tv_modul_wrapper h3 .h3_right {
  padding-top: 4px;
}
.tv_modul {
  margin: 10px 0 -1px;
  background: #2a2a2a;
  padding: 15px;
}
.tv_modul_prog {
  float: left;
}
.tv_modul_tipps {
  float: right;
}
.channels {
  height: 29px;
  padding: 6px 5px 0 14px;
  overflow: hidden;
  background-color: #fff;
}
.channels img {
  margin: 0 26.5px;
  vertical-align: middle;
}
.grid_6.tipps {
  margin: 0;
}
.tv_modul_tipps .tipp-wrapper {
  width: 321px;
  background-color: #fff;
}
.tipps_header {
  height: 28px;
  padding: 12px 5px 0 6px;
  overflow: hidden;
  background-color: #fff;
  text-align: center;
}
.tipps_item {
  float: left;
  width: 140px;
  height: 163px;
  margin-right: 4px;
  padding: 11px 9px;
  background: url(../img/cinergy-bg-tipps.png) no-repeat;
}
.tipps_item:last-child {
  margin-right: 0;
}
.channels img.last {
  margin-right: 0;
}
.tipps_item.last {
  margin-right: 0;
}
.tipps_item span {
  display: block;
  padding-left: 2px;
}
.tipps_item img {
  margin-bottom: 7px;
}
.programm {
  position: relative;
  left: -4px;
  margin-right: -4px;
  padding-top: 0;
  overflow: hidden;
}
.programm li {
  margin-bottom: 4px;
}
.programm .prog_title {
  width: 614px;
  height: 15px;
  margin-left: 4px;
  line-height: 15px;
  font-size: 12px;
  font-weight: 700;
  background: url(../img/cinergy-bg-prog-title.gif) no-repeat;
  color: #ab2923;
  text-align: center;
}
.programm li ul {
  overflow: hidden;
}
.programm li ul li {
  position: relative;
  float: left;
  width: 79px;
  height: 80px;
  margin: 0 0 0 4px !important;
  padding: 5px 10px;
  line-height: 14px;
  background: url(../img/cinergy-bg-prog.gif) no-repeat;
  color: #fff;
  overflow: hidden;
}
.programm li.last li {
  margin-bottom: 0;
}
.programm li li.active {
  background-position: 0 -90px;
}
.programm li li.tipp {
  background-position: 0 -180px;
}
.programm li li span {
  display: block;
}
.prog_time {
  margin-bottom: 6px;
  font-size: 10px;
  color: #fff;
}
.prog_name {
  line-height: 12px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  word-wrap: break-word;
}
.prog_type {
  display: block;
  padding-top: 2px;
  font-size: 11px;
  color: #717171;
}
.programm li li.tipp .prog_type {
  color: #fff;
}
a.more_info {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #717171;
}
a.more_info:hover {
  text-decoration: none;
}
.programm li li.tipp a.more_info {
  color: #fff;
}
.tv_tipp {
  position: absolute;
  right: 10px;
  top: 6px;
  padding: 0 3px;
  line-height: 13px;
  font-size: 10px;
  background: #be0614;
}
.article_info1 {
  float: right;
  margin-top: 14px;
  color: #fff;
}
.article_info1 span.tipp {
  float: left;
  display: block;
  padding: 0 3px 1px;
  line-height: 14px;
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  background: #ab2923;
  color: #fff;
  text-shadow: none;
}
.h3_right {
  float: right;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #848484;
}
.h3_right img {
  margin-left: 5px;
  vertical-align: text-bottom;
}
.station-overview {
  width: 612px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.station-overview li {
  float: left;
  width: 102px;
}
.station-wrapper {
  width: 614px;
  height: 40px;
  margin-bottom: 4px;
  background-color: #fff;
}
.station-wrapper1 {
  height: 40px;
  background-color: #fff;
}
.im_kino {
  width: 100%;
  margin: 10px 0;
  border-top: 1px solid #a8a8a8;
}
.im_kino tr td {
  padding: 9px 13px 11px;
  font-size: 12px;
  font-weight: 700;
  border-bottom: 1px solid #a8a8a8;
}
.im_kino tr td.im_kino_city {
  background: #f1f1f1;
  font-size: 15px;
}
.im_kino tr td p {
  padding: 0;
  line-height: 14px;
}
.im_kino tr td p a {
  display: inline-block;
  padding-right: 15px;
  font-size: 11px;
  font-weight: 400;
  background: url(../img/bullet-all-gallery.jpg) right center no-repeat;
  color: #d7061b;
}
.article-entry h3.module_title1 {
  margin: 17px 0 0;
  padding: 0 0 2px;
  font-family: "OpenSansExtraBold";
  font-size: 20px;
  border-color: #afafaf;
  border-style: solid;
  border-width: 0 0 1px;
}
.h2_title, .h3_title, .h4_title {
  float: left;
  white-space: nowrap;
}
.all-gallery {
  position: relative;
  float: right;
  bottom: -3px;
  padding-right: 16px;
  font-size: 12px;
  font: 700 12px Arial, Helvetica, sans-serif;
  background: url(../img/bullet-all-gallery.jpg) right 4px no-repeat;
  color: #ab2923;
}
h3.module_title .all-gallery {
  bottom: -5px;
}
.im_tv {
  width: 100%;
  margin-bottom: 20px;
  font-size: 15px;
  border-bottom: 1px solid #b2b2b2;
}
.im_tv tr td {
  height: 38px;
  padding: 0;
  vertical-align: middle;
}
.im_tv tr.first td {
  height: 36px;
  font-size: 13px;
  font-weight: 700;
}
.im_tv tr.time td {
  height: 21px;
  padding-left: 4px;
  font-size: 12px;
  font-weight: 700;
  background: #f1f1f1;
  border-top: 1px solid #aeaeae;
  border-bottom: 1px solid #aeaeae;
}
.im_tv tr td img {
  float: left;
  margin-left: 4px;
}
.im_tv tr td span {
  float: right;
  margin-right: 35px;
  font-weight: 700;
}
#select_time {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
}
#time {
  width: 179px;
  padding: 0;
  border: 0 none;
}
#city {
  width: 237px;
}
.widget_tv_guide .ui-tabs {
  position: relative;
  margin: 0 0 25px;
  padding: 0;
}
.widget_tv_guide .ui-tabs .ui-tabs-nav {
  height: 39px;
  padding: 15px 0 0 15px;
  background: url(../img/cinergy-bg-tabs-ul.gif) repeat-x;
}
.widget_tv_guide .ui-tabs .ui-tabs-nav span {
  float: left;
  padding: 5px 6px 0 0;
  font-size: 11px;
  color: #717171;
}
.widget_tv_guide .ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  height: 39px;
  margin-right: 7px;
  padding: 0 0 0 3px;
  background: url(../img/cinergy-bg-tabs-li.png) no-repeat;
  white-space: nowrap;
}
.widget_tv_guide .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  background: url(../img/cinergy-bg-tabs-li-active.gif) no-repeat;
}
.widget_tv_guide .ui-tabs .ui-tabs-nav li a {
  float: left;
  height: 36px;
  padding: 3px 11px 0 9px;
  font-size: 13px;
  font-weight: 700;
  background: url(../img/cinergy-bg-tabs-li.png) right -39px no-repeat;
  color: #9e9e9e;
  text-decoration: none;
  cursor: pointer;
}
.widget_tv_guide .ui-state-hover a {
  color: #fff;
}
.widget_tv_guide .ui-state-hover a:hover {
  color: #fff;
}
.widget_tv_guide .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.widget_tv_guide .ui-tabs .ui-tabs-nav li.ui-state-processing a,
.widget_tv_guide .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  background: url(../img/cinergy-bg-tabs-li-active.gif) right -39px no-repeat;
  color: #fff;
  cursor: text;
}
.widget_tv_guide .ui-tabs .ui-tabs-panel {
  display: block;
  padding: 15px 15px 11px;
  background: #2a2a2a;
  border-width: 0;
}
.widget_tv_guide .ui-tabs .ui-tabs-hide {
  display: none !important;
}
.widget_tv_guide #tabs li.current-date {
  margin: 0;
  padding: 0 2px;
  background: none;
}
#slider-tv-guide {
  position: relative;
  height: 29px;
  overflow: hidden;
  padding: 6px 35px 0;
  background-color: #fff;
}
#slider-tv-guide .viewport {
  position: relative;
  float: left;
  width: 574px;
  height: 29px;
  overflow: hidden;
}
#slider-tv-guide .buttons {
  float: left;
  display: block;
  overflow: hidden;
  font-size: 20px;
  font-weight: 700;
  color: #d7061b;
}
#slider-tv-guide .prev {
  position: absolute;
  top: 10px;
  left: 6px;
  z-index: 9999;
}
#slider-tv-guide .next {
  position: absolute;
  top: 10px;
  left: 6px;
  z-index: 9999;
  right: 6px;
  left: auto;
}
#slider-tv-guide .overview {
  width: 612px;
  left: 0;
}
#slider-tv-guide .overview li {
  float: left;
  width: 102px;
}
#slider-tv-guide img {
  vertical-align: middle;
}
.film_search_block {
  padding: 20px 0 0;
}
.film_search_block h3 {
  font-size: 22px;
}
.kino_search {
  margin: 10px 0 27px;
  padding-bottom: 4px;
  font-size: 11px;
  background: url(../img/cinergy-bg-k.gif);
  color: #fff;
}
.kino_search a {
  margin: 0 4.5px;
  color: #ccc;
}
.kino_search p {
  height: 14px;
  padding: 6px 12px;
}
.kino_search p img {
  vertical-align: middle;
}
#drop-city, #drop-theatre {
  width: 179px;
}
#drop-day {
  width: 130px;
}
#kino_search_form {
  clear: left;
  position: relative;
  height: 24px;
  margin: 0 0 2px;
  padding: 10px 11px 11px;
  background: url(../img/cinergy-bg-drop.png) repeat-x;
}
#kino_search_form .cusel {
  float: left;
  display: block;
  margin-right: 7px;
}
#kino_search_form input {
  position: absolute;
  top: 10px;
  right: 9px;
  width: 72px;
  margin-left: 5px;
  padding: 2px 0 8px;
  font-size: 13px;
  font-weight: 700;
  vertical-align: top;
  background: url(../img/cinergy-bg-search.gif) no-repeat;
  border: 0 none;
  color: #9e9e9e;
  cursor: pointer;
}
#kino_search_form .niceCheck {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: 4px 0 0 12px;
  background: url(../img/cinergy-check.gif) no-repeat;
}
.label span {
  float: left;
  display: inline-block;
}
.label .films, .label .town {
  width: 189px;
}
.label .days {
  width: 142px;
}
.label .d3 {
  width: 40px;
}
.city_programm_title .city_programm_left {
  font-size: 12px;
}
.city_programm_title .city_programm_right {
  font-size: 12px;
  font-weight: 700;
}
.city_programm_left {
  float: left;
  width: 212px;
  padding: 8px 0 8px 13px;
  line-height: 19px;
  font-size: 15px;
  font-weight: 700;
}
.city_programm_right {
  float: right;
  width: 406px;
  padding: 8px 0 8px 13px;
  line-height: 19px;
  font-size: 13px;
}
.city_programm {
  clear: left;
  background: #ffffff url(../img/cinergy-bg-prog-city.gif) repeat-y;
  border-top: 1px solid #a8a8a8;
}
.city_programm_block {
  border-bottom: 1px solid #a8a8a8;
}
.city_programm_item {
  position: relative;
  padding: 2px 0 6px;
  line-height: 19px;
}
.city_programm_item p a {
  font-weight: 700;
  color: #d7061b;
}
.city_programm_item p span {
  margin-right: 8px;
}
.city_programm_item span.sticker {
  position: absolute;
  top: 5px;
  right: 419px;
  padding: 0 4px 1px;
  line-height: 12px;
  font-size: 10px;
  font-weight: 700;
  background: #ab2923;
  color: #fff;
  text-transform: uppercase;
}
.city_programm_pages {
  margin-bottom: 43px;
  padding: 1px 0 0 228px;
  font-size: 12px;
  font-weight: 700;
  color: #999;
}
.city_programm_pages a {
  color: #ab2923;
}
.city_programm_pages a.disabled span {
  color: #999;
}
.city_programm_pages a.last_page span {
  position: relative;
  top: 3px;
  margin-left: 4px;
  font-size: 20px;
  z-index: 100;
}
.city_programm_pages a span {
  font-size: 16px;
}
.city_programm_pages .last_page {
  float: right;
  display: block;
  padding: 7px 0 3px;
}
.city_programm_pages .page1 {
  display: inline-block;
  padding: 2px 11px 0 7px;
  height: 24px;
  font-family: "OpenSansExtraBold";
  line-height: 26px;
  font-size: 13px;
  background: url(../img/cinergy-bg-pages0.gif) no-repeat right bottom;
  text-decoration: none;
}
.city_programm_pages .page1.active {
  padding: 2px 13px 0 12px;
  background: url(../img/cinergy-bg-pages.gif) no-repeat;
  color: #fff;
}
.city_programm_pages strong {
  margin-right: 12px;
}
.city_programm_pages .next_page {
  margin-left: 10px;
}
.channel_block {
  margin-bottom: 21px;
  background: #f1f1f1;
  border-bottom: 1px solid #b2b2b2;
}
.channel_block_left {
  float: left;
  width: 226px;
  padding: 10px 0 10px 13px;
}
.channel_block_right {
  float: left;
  width: 405px;
  padding: 9px 0;
}
.channel_block_left p.address {
  line-height: 19px;
  font-size: 13px;
}
.channel_block_left p.address a {
  line-height: 34px;
  font-weight: 700;
  color: #d7061b;
}
.channel_block_right dl {
  line-height: 19px;
  font-size: 13px;
}
.channel_block_right dl dt {
  float: left;
  margin-right: 5px;
  font-weight: 700;
}
#fancybox-loading {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url(../img/fancybox.png);
}
#fancybox-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
}
#fancybox-tmp {
  display: none;
  margin: 0;
  padding: 0;
  border: 0;
  overflow: auto;
}
#fancybox-wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 100001;
  outline: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: none;
}
#fancybox-content {
  position: relative;
  width: auto;
  height: 100%;
  padding: 0;
  outline: none;
  overflow: hidden;
  z-index: 1102;
  background: #fff;
  border: 0 none;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  z-index: 1101;
}
#fancybox-close {
  display: none;
  position: absolute;
  top: -14px;
  right: -14px;
  width: 30px;
  height: 30px;
  background: url(../img/fancybox.png) -40px 0;
  cursor: pointer;
  z-index: 1103;
  -webkit-transform: translateZ(0);
}
#fancybox-error {
  margin: 0;
  padding: 14px;
  font-size: 12px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #444;
}
#fancybox-img {
  max-width: 100%;
  max-height: 90vh;
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
}
#fancybox-left, #fancybox-right {
  display: none;
  position: absolute;
  bottom: 0;
  width: 35%;
  height: 100%;
  outline: none;
  background: url(../img/blank.gif);
  cursor: pointer;
  z-index: 1102;
}
#fancybox-left {
  left: 0;
}
#fancybox-right {
  right: 0;
}
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  display: block;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
}
#fancybox-left-ico {
  background-image: url(../img/fancybox.png);
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url(../img/fancybox.png);
  background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  right: 20px;
  left: auto;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  position: relative;
  padding-bottom: 10px;
  text-align: center;
  background: #fff;
  color: #333;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  text-align: left;
}
#fancybox-title-over {
  display: block;
  padding: 10px;
  background-image: url(fancy_title_over.png);
}
.fancybox-title-float {
  position: absolute;
  bottom: -20px;
  left: 0;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url(../img/fancybox.png) no-repeat -40px -90px;
}
#fancybox-title-float-main {
  padding: 0 0 3px 0;
  line-height: 29px;
  font-weight: 700;
  background: url(../img/fancybox-x.png) 0px -40px;
  color: #fff;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url(../img/fancybox.png) no-repeat -55px -90px;
}
.lightboxWebcam img {
  display: block;
}
.lightboxWebcam .caption {
  margin-left: 3px;
  padding: 0;
  font-size: 11px;
  line-height: 18px;
  color: #666;
}
.smallwebcamcaption {
  margin-left: 3px;
  padding: 0;
  font-size: 11px;
  line-height: 18px;
  color: #666;
  display: block;
}
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.gmapsHead {
  height: 21px;
  padding: 6px 0 0 6px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 16px;
}
.closeBtn {
  position: absolute;
  top: 5px;
  right: 3px;
  display: block;
  width: 19px;
  height: 19px;
  background: url(../img/gmapsCloseBubbleBtn.png) no-repeat;
  cursor: pointer;
}
.gmapsNews {
  height: 272px;
  padding: 15px;
  overflow-y: scroll;
  background: url(../img/gmapsbgnews.png) repeat-x;
}
.gmapsNewsList {
  margin-bottom: 10px;
}
.gmapsNewsList .news-links strong {
  margin-right: 5px;
}
.gmapsFooter {
  height: 19px;
  padding-right: 15px;
  font-weight: 700;
  color: #ab2923;
  text-align: right;
}
.h2h_table {
  font-size: 12px;
  font-weight: 700;
  background: -moz-linear-gradient(center top, #f2f2f2 0%, #d1d1d1 100%) repeat
    scroll 0 0 transparent;
  text-align: left;
}
.h2h_table .date {
  float: right;
  font-weight: 400;
  text-align: right;
  color: #666;
}
.h2h_table .tournament {
  float: left;
  font-family: "OpenSansExtraBold";
  font-size: 16px;
  text-align: left;
  color: #ab2923;
}
.h2h_table .column-top {
  width: 45%;
  padding: 5px 5px 0 5px;
}
.h2h_table .column-bottom {
  width: 45%;
  padding: 0 5px;
  border-bottom: 1px solid #afafaf;
}
.h2h_table th:first-child {
  padding: 5px 0 0;
  text-align: left;
}
.h2h_table .right {
  text-align: right;
}
.pano_thumbs {
  position: relative;
  width: 644px;
  height: 474px;
  margin: 0;
}
.pano_thumbs .tmb_nav {
  position: relative;
  top: 0;
  left: 0;
  height: 76px;
  background: #3c3c3c url(../img/gs_tmb_new.png) repeat-x;
}
.pano_thumbs .tmb_list {
  position: absolute;
  top: 13px;
  left: 27px;
  width: 590px;
  height: 50px;
  overflow: hidden;
}
.pano_thumbs .tmb_list ul {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 1000px;
}
.pano_thumbs .tmb_list li {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
}
.pano_thumbs .tmb_list .tmb {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.pano_thumbs .tmb_list .tmb img {
  display: block;
}
.pano_thumbs .tmb_list .tmb .bg {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  height: 40px;
  overflow: hidden;
  border: 5px solid #ab2923;
  cursor: pointer;
}
.pano_thumbs .tmb_list a.selected .bg, .pano_thumbs .tmb_list
a.tmb:hover .bg {
  visibility: visible;
}
.blur {
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=3);
}
.glow {
  color: #ffffff !important;
}
.glow span.fg_black, .glow span.fg_red, .glow span.fg_white, .glow
span.fg_yellow {
  color: #ffffff !important;
}
.shadow {
  color: #000000 !important;
}
.shadow span.fg_black, .shadow span.fg_red, .shadow span.fg_white,
.shadow span.fg_yellow, .shadow span.title {
  color: #000000 !important;
}
.abs {
  position: absolute;
}
.olpos {
  margin: 4px 0 0 4px;
}
.erotic_disclaimer {
  position: relative;
  height: 442px;
  margin: 10px;
  background: url(../img/disclaimer_bg.gif) repeat-x 0 bottom;
}
.erotic_disclaimer .disclaimer_girl {
  position: absolute;
  top: 0;
  left: 0;
  width: 421px;
  height: 442px;
  background: url(../img/disclaimer_girl.gif) no-repeat;
}
.erotic_disclaimer .disclaimer_details {
  position: absolute;
  top: 75px;
  right: 100px;
  width: 350px;
  height: 250px;
}
.erotic_disclaimer p {
  margin-bottom: 15px;
  line-height: 20px;
  font-size: 17px;
}
.erotic_disclaimer .go {
  background: #d0091a;
  background: -moz-linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%,
    #b20611 55%, #9d020a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d0091a), color-stop(45%, #c10714), color-stop(50%, #b60612),
    color-stop(55%, #b20611), color-stop(100%, #9d020a));
  background: -webkit-linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%,
    #b20611 55%, #9d020a 100%);
  background: -o-linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%, #b20611
    55%, #9d020a 100%);
  background: -ms-linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%, #b20611
    55%, #9d020a 100%);
  background: linear-gradient(top, #d0091a 0%, #c10714 45%, #b60612 50%, #b20611
    55%, #9d020a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf0a1b',
    endColorstr='#9d0208',GradientType=0 );
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: block;
  text-align: center;
  padding: 20px 0;
  margin-bottom: 15px;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 700;
}
.erotic_disclaimer .back {
  background: #d1d1d1;
  background: -moz-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #d1d1d1), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -o-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  background: -ms-linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d1d1',
    endColorstr='#f2f2f2',GradientType=0 );
  background: linear-gradient(top, #d1d1d1 0%, #f2f2f2 100%);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  display: block;
  text-align: center;
  padding: 20px 0;
  font-size: 18px;
  line-height: 21px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 700;
}
.erotic_disclaimer span {
  display: block;
}
.blickPlusPromos {
  position: relative;
  background: url(../img/bg-blickPlusPromos.jpg) repeat;
  margin-bottom: 20px;
  padding: 58px 14px 15px 14px;
}
.blickPlusPromo {
  position: relative;
  background: url(../img/bg-blickPlusPromos.jpg) repeat;
  margin-bottom: 20px;
  padding: 58px 14px 15px 14px;
  margin-top: 40px;
  padding: 58px 12px 15px 12px;
}
.goToShop {
  position: absolute;
  top: 15px;
  right: 14px;
  font-weight: 700;
  color: #ab2923;
}
.goToShop:after {
  content: "\00a0\00BB";
}
.blickPlusPromo .goToShop {
  top: -19px;
}
.blickPlusPromos .bickPlusLogo {
  position: absolute;
  top: 0;
  left: 23px;
  width: 92px;
  height: 90px;
  background: url(../img/blickPlusLogo.jpg) no-repeat;
  z-index: 5;
}
.blickPlusPromo .bickPlusLogo {
  position: absolute;
  top: 0;
  left: 23px;
  width: 110px;
  height: 108px;
  background: url(../img/blickPlusLogoSidebar.jpg) no-repeat;
  z-index: 5;
}
.blickPlusPromos .slogan {
  position: absolute;
  top: 15px;
  left: 131px;
  width: 150px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 14px;
}
.blickPlusPromo .slogan {
  position: absolute;
  top: 15px;
  left: 131px;
  width: 150px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 14px;
  left: 148px;
  width: 158px;
  font-size: 16px;
}
.bPlusPromo {
  position: relative;
  float: left;
  width: 196px;
  height: 160px;
  margin-right: 14px;
  background: #fff;
}
.blickPlusPromo .bPlusPromo {
  width: 285px;
  height: 243px;
  margin: 0;
}
.bPlusPromo.last {
  margin: 0;
}
.bPlusPromo img {
  margin-bottom: 4px;
}
.bPlusPromo .headline {
  position: absolute;
  top: 84px;
  left: 0;
  padding: 3px 3px 2px 21px;
  font-size: 12px;
  line-height: 11px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  background: #b6b703 url(../img/redPlusSmall.png) no-repeat;
}
.blickPlusPromo .bPlusPromo .headline {
  top: 123px;
  padding: 6px 3px 5px 33px;
  font-size: 16px;
  line-height: 14px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  background: #b6b703 url(../img/redPlus.png) no-repeat;
}
.bPlusPromo .text {
  display: block;
  padding: 0 0 0 6px;
  font-family: "OpenSansExtraBold", sans-serif;
  line-height: 12px;
}
.blickPlusPromo .bPlusPromo .text {
  padding: 0 0 0 11px;
  font-size: 14px;
  line-height: 18px;
}
.bPlusPromo a {
  position: absolute;
  right: 7px;
  bottom: 7px;
  font-weight: 700;
  line-height: 14px;
  color: #ab2923;
}
.blickPlusPromo .bPlusPromo a {
  padding: 5px 14px 7px 10px;
  font-size: 14px;
  background: #be0719;
  color: #fff;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.blickPlusPromo .bPlusPromo a:after {
  content: "\00a0\00BB";
}
.blickPlus a.foto:hover, .blickPlus a.news-img:hover {
  text-decoration: none;
}
.blickPlus .headline {
  background: url(../img/redPlusSmall.png) no-repeat scroll 0 0 #b6b703;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 11px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  padding: 3px 3px 2px 21px;
  position: absolute;
  float: right;
  text-transform: uppercase;
  bottom: 4px;
  right: 0px;
}
.blickPlus .headlineNewslist {
  background: url(../img/redPlusSmall.png) no-repeat scroll 0 0 #b6b703;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 11px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  padding: 3px 3px 2px 21px;
  position: absolute;
  float: right;
  text-transform: uppercase;
  bottom: 4px;
  right: 0px;
  position: absolute;
  bottom: -106px;
  right: 0px;
}
.blickPlus .red-btn {
  float: right;
  margin-top: 7px;
}
.blickPlus .foto {
  display: inline;
}
.widget_newsListTeaser .blickPlus .foto {
  width: 189px;
}
.blickPlus {
  background: #efefef;
}
.blickPlus .news-img {
  position: relative;
}
div.blickPlus.Maxi {
  padding: 7px 7px 7px 7px !important;
}
div.blickPlus.NewsList {
  padding: 7px 7px 7px 7px !important;
}
div.blickPlus.NewsList .news-disc {
  width: 433px !important;
}
.nobr {
  white-space: nowrap;
}
.widget_newsListTeaser .blickPlus .red-btn {
  margin-right: 23px;
}
.blickPlus .imgBox {
  position: relative;
}
.widget_bigteaser div.blickPlus {
  position: relative;
}
.widget_bigteaser .item .red-btn {
  display: block;
  float: right;
  margin-bottom: 7px;
}
.widget_maxiteaser .blickPlus.Maxi.item {
  width: 294px;
  margin-right: 14px;
}
div.blickPlus.Big {
  padding: 7px 7px 0px 7px;
}
div.blickPlus.Big .item {
  width: 210px;
  padding-right: 7px !important;
  padding-left: 7px !important;
  margin-right: 28px !important;
  padding-right: 7px !important;
  padding-left: 7px !important;
}
div.blickPlus.Big .item img, div.blickPlus.Big .item.first,
div.blickPlus.Big .item.first img, div.blickPlus.Big .item.last,
div.blickPlus.Big .item.last img {
  width: 210px;
}
div.blickPlus.Big .item.first {
  margin-right: 28px !important;
}
div.blickPlus.Big .item.last {
  padding-left: 7px !important;
  padding-right: 0px !important;
  margin-left: 0px;
  margin-right: 0px !important;
}
div.blickPlus.Big .item.first {
  padding-right: 7px !important;
  padding-left: 0px !important;
}
div.blickPlus.Standard {
  width: 294px;
  padding: 7px 7px 7px 7px !important;
  margin-top: 4px;
}
div.blickPlus.Standard .foto {
  margin-top: 0px !important;
  width: 133px !important;
}
div.blickPlus.Standard .news-disc {
  width: 150px !important;
}
div.blickPlus.Standard .red-btn {
  float: right;
  margin-top: 0px;
}
div.blickPlus .nobr {
  white-space: nowrap;
  display: inline-block;
}
* + html .widget_bigteaser .blickPlus .red-btn {
  display: block;
  position: absolute;
  top: 200px;
  left: 105px;
}
* + html .blickPlus .imgBox {
  position: relative;
  padding-bottom: 0px !important;
}
* + html .blickPlus .headline {
  background: url(../img/redPlusSmall.png) no-repeat scroll 0 0 #b6b703;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 11px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  padding: 3px 3px 2px 21px;
  position: absolute;
  float: right;
  text-transform: uppercase;
  bottom: 13px;
  right: 0px;
}
* + html .blickPlus .headlineNewslist {
  background: url(../img/redPlusSmall.png) no-repeat scroll 0 0 #b6b703;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 11px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 400;
  padding: 3px 3px 2px 21px;
  position: absolute;
  float: right;
  text-transform: uppercase;
  bottom: -89px;
  right: 0px;
}
.article-entry #recaptcha_area, .article-entry #recaptcha_widget {
  margin-bottom: 5px !important;
  margin-left: -7px !important;
}
.rightElement #recaptcha_area, .rightElement #recaptcha_widget {
  margin-bottom: 5px !important;
  margin-left: -3px !important;
}
.rightElement table.recaptcha_theme_clean {
  width: 250px !important;
  background-color: #ffffff !important;
}
.rightElement #recaptcha_logo {
  width: 50px !important;
  height: 28px !important;
}
.rightElement #recaptcha_tagline {
  width: 60px !important;
}
.rightElement #recaptcha_image {
  width: 165px !important;
}
.rightElement #recaptcha_image img {
  width: 165px !important;
}
.rightElement #recaptcha_response_field {
  width: 165px !important;
}
.article-entry #recaptcha_image {
  width: 261px !important;
}
.article-entry #recaptcha_image img {
  width: 261px !important;
}
.article-entry #recaptcha_response_field {
  width: 261px !important;
}
.article-entry table.recaptcha_theme_clean {
  width: 330px !important;
}
.article-entry #recaptcha_image {
  margin-left: 0px !important;
}
.article-entry table#recaptcha_table td {
  background-color: #ffffff !important;
  padding-top: 0px !important;
}
.article-entry table#recaptcha_table td:first-child {
  padding-top: 4px !important;
}
#recaptcha_area, #recaptcha_widget {
  margin-bottom: 12px !important;
}
.dynamic_form #recaptcha_widget_div {
  margin-left: 7px;
  *margin-left: 17px;
}
.dynamic_form #recaptcha_image {
  width: 208px !important;
}
.dynamic_form #recaptcha_image img {
  width: 208px !important;
}
.dynamic_form #recaptcha_response_field {
  width: 208px !important;
}
.matchTelegramm {
  margin-bottom: 12px;
}
.matchTelegramm tr td {
  text-align: center;
  font-size: 13px;
  line-height: 14px;
  padding: 3px 0;
}
.matchTelegramm tr td:first-child {
  text-align: left;
  background-color: transparent;
}
.blickHDTeaser {
  background: #000000 url(../img/bgr-Erlebnis.jpg) no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #fff;
  height: 272px;
  position: relative;
}
.appLink {
  position: absolute;
  display: block;
  top: 230px;
  background: url(../img/app-icon.png) no-repeat;
  height: 30px;
  margin-left: 8px;
  padding-left: 40px;
  padding-top: 16px;
  color: #fff;
}
.schlagzeile {
  position: absolute;
  bottom: 0px;
  font-family: "OpenSansExtraBold";
  font-size: 25px;
  line-height: 25px;
  color: #fff;
}
.textwrapper {
  top: 0;
  height: 210px;
  position: absolute;
  width: 150px;
  overflow: hidden;
  left: 8px;
}
.blickHDSlider {
  position: relative;
  top: 84px;
  left: 178px;
  width: 100px;
  height: 125px;
  overflow: hidden;
}
.blickHDSlider .viewport {
  position: relative;
  float: left;
  width: 100px;
  height: 125px;
  z-index: 11;
}
.blickHDSlider .overview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  margin: 0;
  padding: 0;
}
.blickHDSlider .overview li {
  float: left;
  width: 100px;
  height: 125px;
}
.faq-question-container dl {
  color: #666666;
  font-family: "MetaBoldLF-Roman", "Lucida Grande", sans-serif;
}
.faq-question-container dt {
  margin: 1em 0 0 0;
  padding: 0;
  color: #000000;
}
.faq-question-container dt a {
  color: #000000;
  text-decoration: none;
}
.faq-question-container dd {
  margin: 0 0 1em 0;
  padding: 0;
  display: none;
}
.faq-question-container h3 {
  margin: 1.5em 0;
  border-bottom: 1px solid #dcdcdc;
  color: #000000;
  font-weight: 700;
  padding: 0px;
}
body.hasBrns {
  background-position: center 92px;
}
body.hasBrns.hasMega {
  background-position: center 526px;
}
body.hasBrns.hasMega.hasTwitter {
  background-position: center 576px;
}
body.hasBrns.hasMega.hasPanorama {
  background-position: center 706px;
}
body.hasBrns.hasMega.hasPanorama.hasTwitter {
  background-position: center 756px;
}
body.hasMega {
  background-position: center 434px;
}
body.hasMega.hasTwitter {
  background-position: center 484px;
}
body.hasMega.hasPanorama {
  background-position: center 614px;
}
body.hasMega.hasPanorama.hasTwitter {
  background-position: center 664px;
}
body.video .search-pagination a span, body.video span.pagingLink {
  color: #ab2923 !important;
}
body.video .search-pagination {
  background-color: #FFFFFF;
  padding: 3px 0px 4px 0px;
  width: 100%;
  border-radius: 3px;
}
body.video .search-pagination span.pagingLink:hover {
  cursor: pointer;
  color: #ffffff !important;
  margin: 0;
  padding: 0;
  margin-top: 4px;
  background: #9d030b;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  background: -moz-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #cf091a), color-stop(100%, #9d030b));
  background: -webkit-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -o-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -ms-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf091a',
    endColorstr='#9d030b',GradientType=0 );
  background: linear-gradient(top, #cf091a 0%, #9d030b 100%);
}
body.video .search-pagination a:hover span {
  color: #ffffff !important;
}
body.video .search-pagination span.page {
  color: #CCCCCC;
  font-size: 12px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  padding-left: 12px;
  padding-right: 12px;
}
.bar-title {
  font-size: 22px;
  float: left;
  white-space: nowrap;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  font-family: "OpenSansExtraBold";
  font-weight: 700;
  line-height: 22px;
}
.bar {
  background: none repeat scroll 0 0 transparent;
  border-color: #ab2923;
  color: #ab2923;
  padding: 0 0 6px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-image: none;
  border-style: solid;
  border-width: 0 0 1px;
  margin: 0 0 8px;
  overflow: hidden;
  clear: both;
  display: block;
  outline: 0 none;
  vertical-align: baseline;
}
.form_item {
  line-height: 130%;
}
.form_item small {
  font-size: smaller;
  color: #777;
}
#sendReport.button {
  color: #ffffff !important;
  cursor: pointer;
  display: inline;
  float: right;
  font-size: 15px;
  font-family: "OpenSansExtraBold";
  font-weight: normal;
  line-height: 130%;
  overflow: hidden;
  padding: 0.5em 1em;
  position: relative;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border: 0;
  background: #d6081c;
  background: -moz-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #cf091a), color-stop(100%, #9d030b));
  background: -webkit-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -o-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -ms-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: linear-gradient(bottom, #cf091a 0%, #9d030b 100%);
  -pie-background: linear-gradient(#cf091a 0%, #9d030b 100%);
  behavior: url(/resources/ver1-0/css/PIE.htc);
}
div.datadump div.block:nth-child(2n) {
  background-color: #efefef;
}
div.datadump span {
  font-size: 11px;
}
div.datadump span.attribute {
  font-weight: bold;
  display: inline-block;
  width: 175px;
}
.animPlay {
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  background: url(../img/smartphone/play_video.png) no-repeat;
  background-position: center center;
  z-index: 1;
}
.animLoad {
  background: url(../img/smartphone/loadingbar.gif) no-repeat;
  background-position: center center;
}
div#errorReport span {
  color: #d5091c;
}
#faceBookLikeFanPage {
  position: fixed;
  bottom: 20px;
  left: 40px;
  width: 460px;
  height: 96px;
  background-color: #FFFFFF;
  z-index: 2;
  border: 1px solid #cccccc;
  border-radius: 8px;
  box-shadow: 3px 3px 14px 0px rgba(50, 50, 50, 0.75);
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #eeeeee), color-stop(100%, #cccccc));
  background: -webkit-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #cccccc 100%);
  background: linear-gradient(bottom, #eeeeee 0%, #cccccc 100%);
  -pie-background: linear-gradient(#eeeeee 0%, #cccccc 100%);
  padding: 15px 15px 0px 30px;
  behavior: url(/resources/ver1-0/css/PIE.htc);
}
#faceBookLikeFanPage.fade {
  opacity: 0;
  display: block;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}
#faceBookLikeFanPage.fadeIn {
  opacity: 1 !important;
}
#faceBookLikeFanPage.ieHide {
  display: none;
}
#faceBookLikeFanPage a.boxclose {
  float: right;
  cursor: pointer;
  color: #fff;
  border-radius: 30px;
  background: #d6081c;
  background: #000000;
  background: -moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #7d7e7d), color-stop(100%, #0e0e0e));
  background: -webkit-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  background: -o-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  background: -ms-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  background: linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%);
  font-size: 29px;
  font-weight: bold;
  display: inline-block;
  line-height: 0px;
  padding: 12px 4px;
  -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);
  behavior: url(/resources/ver1-0/css/PIE.htc);
}
#faceBookLikeFanPage a.boxclose:hover {
  text-decoration: none;
}
#faceBookLikeFanPage .boxclose:before {
  content: "×";
}
#faceBookLikeFanPage a.closeForever {
  font-family: "OpenSansExtraBold";
  font-size: 12px;
  float: right;
  cursor: pointer;
}
#faceBookLikeFanPage .closeForeverBox {
  position: absolute;
  right: 100px;
  bottom: 32px;
  width: 130px;
  padding-top: 17px;
  float: right;
  display: inline-block;
}
#faceBookLikeFanPage .headLine {
  font-family: "OpenSansExtraBold";
  font-size: 16px;
  float: left;
}
.video-text {
  position: absolute;
  font-style: italic;
  right: 0;
  bottom: 0;
  width: 89px;
  height: 27px;
  vertical-align: middle;
  background-color: #ab2923;
  color: #fff;
  font-family: "OpenSansExtraBold";
  font-size: 20px;
  line-height: 27px;
}
.video-text .arrow {
  display: inline-block;
  width: 12px;
  height: 15px;
  margin: 0 5px 0 6px;
  background: url(../img/white-arrow-top.png) no-repeat 50% 50%;
  background-size: cover;
}
.video-play-icon {
  top: 50%;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  position: absolute;
}
.geschenk-november .grid_9 .forms fieldset .form_item {
  width: 100%;
}
.geschenk-november .grid_9 .forms fieldset .form_item h4 {
  font-family: "OpenSansExtraBold";
  padding: 17px 0px 5px 0px;
  font-size: 20px;
}
.geschenk-november .grid_9 .forms fieldset .form_label {
  width: 25%;
}
.geschenk-november .grid_9 .forms fieldset .form_input {
  width: 65%;
}
.geschenk-november .grid_9 .forms fieldset .form_input
input[type="text"] {
  width: 95%;
}
.geschenk-november .grid_9 .forms fieldset .form_input
input[type="email"] {
  width: 95%;
}
.geschenk-november .grid_9 .forms fieldset .form_input
input[type="date"] {
  width: 95%;
}
.geschenk-november .grid_9 .full-block .bar {
  visibility: hidden;
  height: 0px;
}
.geschenk-november .grid_9 .geschenk-november-image-title {
  font-size: 30px;
  font-style: bold;
  font-family: "OpenSansExtraBold";
  padding: 10px 0px;
}
.business-insider #logo a {
  background: url(../img/businessInsider/logos/logo_desktop.svg) no-repeat;
  width: 120px;
  padding-top: 60%;
}
.business-insider ul#mainNavigation li a.active, .business-insider
ul#mainNavigation li a.select, .business-insider ul#mainNavigation li
a.select:hover, .business-insider ul#mainNavigation li a:hover {
  color: #ffffff;
  background-color: #185f7c;
}
.business-insider ul#mainNavigation li a.active:after,
.business-insider ul#mainNavigation li a.active:before,
.business-insider ul#mainNavigation li a.select:after,
.business-insider ul#mainNavigation li a.select:before,
.business-insider ul#mainNavigation li a.select:hover:after,
.business-insider ul#mainNavigation li a.select:hover:before,
.business-insider ul#mainNavigation li a:hover:after,
.business-insider ul#mainNavigation li a:hover:before {
  background-color: #185f7c;
}
.business-insider .header_subscribe_submit, .business-insider
ul#mainNavigation li dl dd {
  background: #000000;
}
.business-insider .header_outer {
  background-color: #196685;
}
.business-insider #content_outer * {
  font-family: "Georgia", Times, serif !important;
}
.business-insider .videos-title span {
  color: #185f7c;
}
.business-insider .slider_video .overview li .play {
  background: url(../img/businessInsider/buttonSprite-BI.png) no-repeat 0 0;
}
.business-insider .slider_video .pager .active {
  color: #185f7c;
}
.business-insider .searchPagination .active {
  background-color: #185f7c;
}
.business-insider .searchPagination .pageLink {
  color: #185f7c;
}
.business-insider h3.news_title .h3_title {
  border-color: #185f7c;
  color: #185f7c;
}
.business-insider .breadcrumbContainer .breadcrumb {
  color: #222222;
}
.business-insider .breadcrumbContainer {
  border-bottom: solid #185f7c 2px;
}
.business-insider .item a strong, .business-insider .news-links
strong, .business-insider .voting-links strong, .business-insider
.widget_recommended_articles a.article-links strong {
  color: #185f7c;
}
.business-insider .item p.time {
  color: #185f7c;
}
.business-insider .item a.more-detail {
  color: #185f7c;
}
.business-insider .widget_groupheadline.news_title {
  border-color: #185f7c;
  color: #222222;
}
.business-insider a.description:after {
  color: #185f7c;
}
.business-insider .all-gallery {
  color: #185f7c;
  background: url(../img/businessInsider/bullet-all-gallery-BI.jpg) right 4px
    no-repeat;
}
.business-insider #footer_outer {
  background-color: #185f7c;
  border-top: #185f7c;
}
.business-insider .container_18.widget_footer .footerNav li a {
  color: #ffffff;
}
.business-insider .container_18.widget_footer .logobox #logo_footer a
{
  background: url(../img/businessInsider/White-Logos.png) left 0px no-repeat
    !important;
  background-size: contain !important;
  height: 160px;
}
.business-insider .container_18.widget_footer .logobox
.footer_about-us {
  margin-top: 20px;
  color: #ffffff !important;
}
.business-insider .container_18.widget_footer .logobox
.footer_about-us div {
  color: #ffffff !important;
}
.business-insider .container_18.widget_footer .logobox
.footer_about-us div a {
  color: #ffffff !important;
  display: block;
}
.business-insider ul.fl.footerNav li a img {
  display: none;
}
.business-insider .container_18.widget_footer .logobox
.footer_copyright {
  color: #ffffff;
  margin-top: 100px;
}
.business-insider .container_18.widget_footer {
  padding-top: 20px;
}
.business-insider .h3_title strong {
  color: #185f7c;
}
.business-insider .subsection {
  color: #185f7c;
}
.business-insider .einzelbildPlay {
  background: url(../img/businessInsider/buttonSprite-BI.png) no-repeat scroll 0
    -292px transparent;
}
.business-insider .widget_recommended_articles a.article-links {
  background: url(../img/businessInsider/bullet-all-gallery-BI.jpg) no-repeat 0 5px;
}
.business-insider .gallerySlider .bar-right {
  background-image: url(../img/businessInsider/buttonSprite-BI.png);
}
.business-insider .gallerySlider .bar-left {
  background-image: url(../img/businessInsider/buttonSprite-BI.png);
}
.business-insider .gallerySlider .menu a {
  background: url(../img/businessInsider/buttonSprite-BI.png) no-repeat scroll 0
    -238px transparent;
  background-position-x: right;
}
.business-insider #back-top a:hover span {
  background-color: #185f7c;
}
.business-insider div.article h2 strong, .business-insider
h2.article-title strong {
  color: #185f7c;
}
.business-insider .article_menus {
  border: solid #185f7c;
  color: #185f7c;
  border-width: 0 0 1px;
}
.business-insider .article_menus .publish a {
  color: #185f7c;
}
.business-insider .h1_title, .business-insider .livetickerTitle,
.business-insider .widget_standardteaser h4, .business-insider
h3.module_title {
  border: solid #185f7c;
  border-width: 0 0 1px;
  color: #185f7c;
}
.business-insider .related_articles dd strong {
  color: #185f7c;
}
.business-insider .article_text a {
  color: #00709a;
}
.business-insider .most dd .counter, .business-insider .mostwnumbs dd
.counter {
  background-color: #185f7c;
}
.business-insider .author_name {
  background-color: #185f7c;
}
.business-insider .topteaser.slider3 a span.title span span {
  background-color: #185f7c;
}
.business-insider .slider3 h2 span.info {
  color: #185f7c;
}
.business-insider .topteaser.g6panorama a span.title {
  background-color: #185f7c;
}
.business-insider .slider3 .pager .active {
  color: #185f7c;
}
.business-insider .slider_news .caption .info span span,
.business-insider .widget_topteaser .caption .info span span {
  color: #185f7c;
}
.business-insider .selectedSubmenu a:active, .business-insider
.selectedSubmenu a:hover, .business-insider .selectedSubmenu a:link,
.business-insider .selectedSubmenu a:visited {
  color: #185f7c;
}
.business-insider .country li a {
  color: #185f7c;
}
.business-insider .selectedSubmenu .selected a:link {
  background-color: #185f7c;
  color: #FFFFFF;
}
.business-insider .article-entry h2, .business-insider .article-entry
h3, .business-insider .article-entry p {
  text-align: justify;
}
.business-insider #bi-article-footer {
  color: #ffffff;
  background-color: #185f7c;
  width: 100%;
  font-size: 18px;
  padding: 10px;
  margin-bottom: 20px;
}
.business-insider #bi-article-footer a {
  text-decoration: underline;
  color: #ffffff;
}
.business-insider .nl_reg .nl_fieldset {
  background-color: #185f7c;
  border: 1px #185f7c;
}
.business-insider .slider3 h2 span.info {
  color: #185f7c;
}
.business-insider .widget_topteaser .caption .info span span {
  color: #185f7c;
}
.business-insider div.vjs-poster .vjs-supertitleText {
  border-left: 10px solid rgba(24, 95, 124, 0.7);
}
.business-insider div.vjs-poster h1 .vjs-supertitleText span {
  background: rgba(24, 95, 124, 0.7);
  line-height: 1.25em;
}
.business-insider div.vjs-poster h1 .vjs-titleText span {
  line-height: 1.23em;
}
.new-york-times #logo a {
  background: url(../img/newyorktimes/logos/logo_desktop.svg) no-repeat;
}
.new-york-times ul#mainNavigation li a.active, .new-york-times
ul#mainNavigation li a.select, .new-york-times ul#mainNavigation li
a.select:hover, .new-york-times ul#mainNavigation li a:hover {
  color: #ffffff;
  background-color: #646464;
}
.new-york-times ul#mainNavigation li a.active:after, .new-york-times
ul#mainNavigation li a.active:before, .new-york-times
ul#mainNavigation li a.select:after, .new-york-times ul#mainNavigation
li a.select:before, .new-york-times ul#mainNavigation li
a.select:hover:after, .new-york-times ul#mainNavigation li
a.select:hover:before, .new-york-times ul#mainNavigation li
a:hover:after, .new-york-times ul#mainNavigation li a:hover:before {
  background-color: #646464;
}
.new-york-times .header_subscribe_submit, .new-york-times
ul#mainNavigation li dl dd {
  background: #646464;
}
.new-york-times .header_outer {
  background-color: #000000;
}
.new-york-times #content_outer * {
  font-family: "Domine", "Georgia", Times, serif !important;
}
.new-york-times .videos-title span {
  color: #000000;
}
.new-york-times .slider_video .overview li .play {
  background: url(../img/businessInsider/buttonSprite-BI.png) no-repeat 0 0;
}
.new-york-times .slider_video .pager .active {
  color: #000000;
}
.new-york-times .searchPagination .active {
  background-color: #000000;
}
.new-york-times .searchPagination .pageLink {
  color: #000000;
}
.new-york-times h3.news_title .h3_title {
  border-color: #000000;
  color: #000000;
}
.new-york-times .breadcrumbContainer .breadcrumb {
  color: #000000;
}
.new-york-times .breadcrumbContainer {
  border-bottom: solid #000000 2px;
}
.new-york-times .item a strong, .new-york-times .news-links strong {
  display: none;
}
.new-york-times .voting-links strong, .new-york-times
.widget_recommended_articles a.article-links strong {
  color: #000000;
}
.new-york-times .item p.time {
  color: #000000;
}
.new-york-times .item a.more-detail {
  color: #000000;
}
.new-york-times .widget_groupheadline.news_title {
  border-color: #000000;
  color: #000000;
}
.new-york-times a.description:after {
  color: #000000;
}
.new-york-times .all-gallery {
  color: #000000;
  background: url(../img/businessInsider/bullet-all-gallery-BI.jpg) right 4px
    no-repeat;
}
.new-york-times #footer_outer {
  background-color: #000000;
  border-top: #000000;
}
.new-york-times .container_18.widget_footer .footerNav li a {
  color: #ffffff;
}
.new-york-times .container_18.widget_footer .logobox .footer_about-us
{
  margin-top: 20px;
  color: #ffffff !important;
}
.new-york-times .container_18.widget_footer .logobox .footer_about-us
div {
  color: #ffffff !important;
}
.new-york-times .container_18.widget_footer .logobox .footer_about-us
div a {
  color: #ffffff !important;
  display: block;
}
.new-york-times ul.fl.footerNav li a img {
  display: none;
}
.new-york-times .container_18.widget_footer .logobox .footer_copyright
{
  color: #ffffff;
  margin-top: 100px;
}
.new-york-times .container_18.widget_footer .logobox #logo_footer a {
  background: url(../img/logo-header.png) no-repeat;
}
.new-york-times .container_18.widget_footer {
  padding-top: 20px;
}
.new-york-times .h3_title strong {
  color: #000000;
}
.new-york-times .subsection {
  color: #000000;
}
.new-york-times .einzelbildPlay {
  background: url(../img/businessInsider/buttonSprite-BI.png) no-repeat scroll 0
    -292px transparent;
}
.new-york-times .widget_recommended_articles a.article-links {
  background: url(../img/businessInsider/bullet-all-gallery-BI.jpg) no-repeat 0 5px;
}
.new-york-times .gallerySlider .bar-right {
  background-image: url(../img/businessInsider/buttonSprite-BI.png);
}
.new-york-times .gallerySlider .bar-left {
  background-image: url(../img/businessInsider/buttonSprite-BI.png);
}
.new-york-times .gallerySlider .menu a {
  background: url(../img/businessInsider/buttonSprite-BI.png) no-repeat scroll 0
    -238px transparent;
  background-position-x: right;
}
.new-york-times #back-top a:hover span {
  background-color: #000000;
}
.new-york-times div.article h2 strong, .new-york-times
h2.article-title strong {
  color: #000000;
}
.new-york-times .article_menus {
  border: solid #000000;
  color: #000000;
  border-width: 0 0 1px;
}
.new-york-times .article_menus .publish a {
  color: #000000;
}
.new-york-times .h1_title, .new-york-times .livetickerTitle,
.new-york-times .widget_standardteaser h4, .new-york-times
h3.module_title {
  border: solid #000000;
  border-width: 0 0 1px;
  color: #000000;
}
.new-york-times .related_articles dd strong {
  color: #000000;
}
.new-york-times .article_text a {
  color: #00709a;
}
.new-york-times .most dd .counter, .new-york-times .mostwnumbs dd
.counter {
  background-color: #000000;
}
.new-york-times .author_name {
  background-color: #000000;
}
.new-york-times .topteaser.slider3 a span.title span span {
  background-color: #000000 !important;
  font-family: "Georgia", Times, serif !important;
}
.new-york-times .slider3 h2 span.info {
  color: #000000;
}
.new-york-times .topteaser.g6panorama a span.title {
  background-color: #000000;
}
.new-york-times .slider3 .pager .active {
  color: #000000;
}
.new-york-times .slider_news .caption .info span span, .new-york-times
.widget_topteaser .caption .info span span {
  color: #000000;
}
.new-york-times .selectedSubmenu a:active, .new-york-times
.selectedSubmenu a:hover, .new-york-times .selectedSubmenu a:link,
.new-york-times .selectedSubmenu a:visited {
  color: #000000;
}
.new-york-times .country li a {
  color: #000000;
}
.new-york-times .selectedSubmenu .selected a:link {
  background-color: #000000;
  color: #FFFFFF;
}
.new-york-times .article-entry h2, .new-york-times .article-entry h3,
.new-york-times .article-entry p {
  text-align: justify;
}
.new-york-times #bi-article-footer {
  color: #ffffff;
  background-color: #000000;
  width: 100%;
  font-size: 18px;
  padding: 10px;
  margin-bottom: 20px;
}
.new-york-times #bi-article-footer a {
  text-decoration: underline;
  color: #ffffff;
}
.new-york-times .nl_reg .nl_fieldset {
  background-color: #000000;
  border: 1px #000000;
}
.new-york-times .search-form a:link {
  background: #646464;
  color: #FFF;
}
.new-york-times .slider3 h2 span.info {
  color: #000000;
}
.new-york-times .widget_topteaser .caption .info span span {
  color: #000000;
}
.new-york-times div.vjs-poster .vjs-supertitleText {
  border-left: 10px solid rgba(24, 95, 124, 0.7);
}
.new-york-times div.vjs-poster h1 .vjs-supertitleText span {
  background: rgba(24, 95, 124, 0.7);
  line-height: 1.25em;
}
.new-york-times div.vjs-poster h1 .vjs-titleText span {
  line-height: 1.23em;
}
.new-york-times .slider3 h2 .info {
  color: #000000;
}
.new-york-times .topteaser.slider3 .carousel.overview a span.info span
{
  color: #ffffff;
}
.new-york-times .black-btn {
  border-color: #636363;
  background: none repeat scroll 0 0 #636363;
}
.ogojiii {
  .selectedSubmenu a: active, .selectedSubmenu a:hover, .selectedSubmenu;
}
.ogojiii #content_outer * {
  font-family: $fontFamilyNameBaseOgojiii !important;
}
.ogojiii div.sticky #logo a {
  height: 80px;
  margin-top: 0px;
  background-size: 55px !important;
}
.ogojiii .videos-title span {
  color: $publicationColorOgojiii;
}
.ogojiii .slider_video .pager .active {
  color: $publicationColorOgojiii;
}
.ogojiii .searchPagination .active {
  background-color: $publicationColorOgojiii;
}
.ogojiii .searchPagination .pageLink {
  color: $publicationColorOgojiii;
}
.ogojiii input.search {
  background: none;
  border-radius: 5px 0 0 5px;
  background-color: #ffffff;
}
.ogojiii .search-btn {
  background: #000;
  border-radius: 0 5px 5px 0;
  height: 27px;
}
.ogojiii input.header_subscribe {
  background: none;
  border-radius: 5px 0 0 5px;
  background-color: #ffffff;
}
.ogojiii .header_subscribe_submit {
  border-radius: 0 5px 5px 0;
  height: 27px;
  width: 95px;
}
.ogojiii #header_outer {
  background-color: $publicationColorOgojiii;
}
.ogojiii ul#mainNavigation li {
  background-color: $publicationColorOgojiii;
}
.ogojiii ul#mainNavigation li a {
  background-color: $publicationColorOgojiii;
}
.ogojiii ul#mainNavigation li a {
  color: $secondColorOgojiii;
}
.ogojiii .headerLinks {
  border-top: none;
  border-bottom: none;
}
.ogojiii ul#mainNavigation li a.select {
  color: #222222;
}
.ogojiii ul#mainNavigation li a.active {
  color: #222222;
}
.ogojiii ul#mainNavigation li a:hover {
  color: #222222;
}
.ogojiii h3.news_title .h3_title {
  border-color: $publicationColorOgojiii;
  color: $secondColorOgojiii;
}
.ogojiii .breadcrumbContainer .breadcrumb {
  color: #222222;
}
.ogojiii .breadcrumbContainer {
  border-bottom: solid $publicationColorOgojiii 2px;
}
.ogojiii .item a strong, .ogojiii .news-links strong, .ogojiii
.voting-links strong, .ogojiii .widget_recommended_articles
a.article-links strong {
  color: $linkColorOgojiii;
}
.ogojiii .item p.time {
  color: $secondColorOgojiii;
}
.ogojiii .item a.more-detail {
  color: $secondColorOgojiii;
}
.ogojiii .widget_groupheadline.news_title {
  border-color: $publicationColorOgojiii;
  color: #222222;
}
.ogojiii a.description:after {
  color: $linkColorOgojiii;
}
.ogojiii #footer_outer {
  background-color: $publicationColorOgojiii;
  border-top: $publicationColorOgojiii;
}
.ogojiii .container_18.widget_footer .footerNav li a {
  color: $secondColorOgojiii;
}
.ogojiii .container_18.widget_footer .logobox #logo_footer a {
  background: url(../img/ogojiii/desktop-logo-vertical.png) left 0px no-repeat
    !important;
  background-size: contain !important;
  height: 160px;
}
.ogojiii ul#mainNavigation li dl dd a {
  color: $secondColorOgojiii;
}
.ogojiii .container_18.widget_footer .logobox .footer_about-us {
  margin-top: 20px;
  color: $secondColorOgojiii !important;
}
.ogojiii .container_18.widget_footer .logobox .footer_about-us div {
  color: $secondColorOgojiii !important;
}
.ogojiii .container_18.widget_footer .logobox .footer_about-us div a {
  color: $secondColorOgojiii !important;
  display: block;
}
.ogojiii ul.fl.footerNav li a img {
  display: none;
}
.ogojiii #logo a {
  background: url(../img/ogojiii/desktop-logo-vertical.png) left 2px no-repeat
    !important;
  background-size: contain !important;
  height: 103px;
}
.ogojiii .container_18.widget_footer .logobox .footer_copyright {
  color: $secondColorOgojiii;
  margin-top: 100px;
}
.ogojiii .container_18.widget_footer {
  padding-top: 20px;
}
.ogojiii #logo {
  padding: 0 0 7px 7px;
}
.ogojiii .h3_title strong {
  color: $publicationColorOgojiii;
}
.ogojiii .subsection {
  color: $publicationColorOgojiii;
}
.ogojiii #back-top a:hover span {
  background-color: $publicationColorOgojiii;
}
.ogojiii div.article h2 strong, .ogojiii h2.article-title strong {
  color: $linkColorOgojiii;
}
.ogojiii .article_menus {
  border: solid $secondColorOgojiii;
  color: $secondColorOgojiii;
  border-width: 0 0 1px;
}
.ogojiii .article_menus .publish a {
  color: $secondColorOgojiii;
}
.ogojiii .h1_title, .ogojiii .livetickerTitle, .ogojiii
.widget_standardteaser h4, .ogojiii h3.module_title {
  border: solid $publicationColorOgojiii;
  border-width: 0 0 1px;
  color: $secondColorOgojiii;
}
.ogojiii .related_articles dd strong {
  color: $linkColorOgojiii;
}
.ogojiii .article_text a {
  color: $linkColorOgojiii;
}
.ogojiii .most dd .counter, .ogojiii .mostwnumbs dd .counter {
  background-color: $publicationColorOgojiii;
  color: $secondColorOgojiii;
}
.ogojiii .author_name {
  background-color: $publicationColorOgojiii;
}
.ogojiii .topteaser.slider3 a span.title span span {
  background-color: $publicationColorOgojiii;
}
.ogojiii .slider3 h2 span.info {
  color: $publicationColorOgojiii;
}
.ogojiii .topteaser.g6panorama a span.title {
  background-color: $publicationColorOgojiii;
}
.ogojiii .slider3 .pager .active {
  color: $publicationColorOgojiii;
}
.ogojiii .selectedSubmenu a:visited, .ogojiii a:link {
  color: $linkColorOgojiii;
}
.ogojiii ul#mainNavigation li a.select:hover {
  background-color: #FFFFFF;
  color: $publicationColorOgojiii;
}
.ogojiii .country li a {
  color: $publicationColorOgojiii;
}
.ogojiii .selectedSubmenu .selected a:link {
  background-color: $publicationColorOgojiii;
  color: $secondColorOgojiii;
}
.ogojiii .article-entry h2, .ogojiii .article-entry h3, .ogojiii
.article-entry p {
  text-align: justify;
}
.ogojiii .nl_reg {
  color: $secondColorOgojiii;
}
.ogojiii .nl_reg .nl_fieldset {
  background-color: $publicationColorOgojiii;
  border: 1px $publicationColorOgojiii;
}
.ogojiii .country li a {
  color: $publicationColorOgojiii;
}
.ogojiii ul#mainNavigation li a.select:hover {
  background-color: #FFFFFF;
  color: $publicationColorOgojiii;
}
.ogojiii .selectedSubmenu a:active, .ogojiii .selectedSubmenu a:hover,
.ogojiii .selectedSubmenu a:link, .ogojiii .selectedSubmenu a:visited
{
  color: $publicationColorOgojiii;
}
.ogojiii .slider_news .caption .info span span, .ogojiii
.widget_topteaser .caption span.info span span {
  color: $secondColorOgojiii;
}
.ogojiii .slider3 .pager .active {
  color: $publicationColorOgojiii;
}
.ogojiii .topteaser.g6panorama a span.title {
  background-color: $publicationColorOgojiii;
}
.ogojiii .slider3 h2 span.info {
  color: $publicationColorOgojiii;
}
.ogojiii .slider_news .caption .title span span, .ogojiii
.widget_topteaser .caption .title span span {
  color: $linkColorOgojiii;
}
.ogojiii .topteaser.slider3 a span.title span span {
  background-color: $publicationColorOgojiii;
}
.ogojiii .selectedSubmenu .selected a:link {
  background-color: $publicationColorOgojiii;
  color: $secondColorOgojiii;
}
.ogojiii .calendar_list strong {
  color: $linkColorOgojiii;
}
.ogojiii .ui-datepicker .ui-datepicker-header {
  background-color: $publicationColorOgojiii !important;
}
.ogojiii .ui-datepicker .ui-datepicker-next span, .ogojiii
.ui-datepicker .ui-datepicker-prev span {
  color: $secondColorOgojiii;
}
.ogojiii .ui-datepicker .ui-datepicker-title {
  color: $secondColorOgojiii;
}
.ogojiii .container_18.widget_footer .footerNav strong {
  color: $secondColorOgojiii;
}
.ogojiii .topteaser.g6portrait a span.title {
  background-color: $publicationColorOgojiii;
  color: $secondColorOgojiii;
}
.ogojiii .search-form a {
  color: #FFFFFF;
}
.ogojiii .author_name {
  color: $secondColorOgojiii;
}
.ad__pre-ad-statement {
  display: none;
}
.ad__pre-ad-statement:last-child {
  display: table;
  margin: auto;
}
.brandstudio-inline__container {
  width: 100%;
}
.brandstudio-inline__element {
  width: 50%;
  display: inline;
}
.brandstudio-inline__element:nth-child(2n+1) {
  float: left;
}
.brandstudio-inline__element:nth-child(2n) {
  float: right;
}
.brandstudio-inline__element--fullwidth {
  width: 100%;
  display: inline-block;
  text-align: center;
}
.brandstudio-inline__element__img {
  max-width: 100%;
}
.brandstudio-inline__element:nth-child(2n)
.brandstudio-inline__element__img {
  float: right;
}
.audioPlayer .volumeMeter {
  z-index: auto;
  height: 10px;
  width: 45px;
  border: 1px solid #000000;
  margin: 0px;
  padding: 0px;
  border-radius: 8px;
  ms-border-radius: 8px;
  position: relative;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 1px;
}
.audioPlayer .volumeStatus {
  border-radius: 5px;
  ms-border-radius: 5px;
  z-index: auto;
  background: #cf091a;
  background: -moz-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #cf091a), color-stop(100%, #9d030b));
  background: -webkit-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -o-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: -ms-linear-gradient(top, #cf091a 0%, #9d030b 100%);
  background: linear-gradient(bottom, #cf091a 0%, #9d030b 100%);
  width: 80%;
  height: 10px;
  margin: 0px;
  padding: 0px;
  position: relative;
}
.audioPlayer .songSlider {
  width: 120px;
  height: 8px;
  border: 1px solid;
  vertical-align: bottom;
  display: table-cell;
  position: relative;
  cursor: pointer;
}
.audioPlayer .trackProgress {
  width: 120px;
  height: 8px;
  border: 1px solid;
  vertical-align: bottom;
  display: table-cell;
  position: relative;
  cursor: pointer;
  background-color: #000000;
  width: 0px;
}
.audioPlayerRight {
  vertical-align: bottom;
  padding: 0px 0px 1px 9px;
  display: table-cell;
}
.audioPlayer .songTime {
  display: inline-block;
  float: right;
  font-size: 11px;
}
.audioPlayer .lastVolume {
  display: none;
}
.audioPlayerRightMiddle {
  height: 20px;
}
.audioPlayerRightBottom {
  height: 10px;
  padding-bottom: 3px;
  width: 120px;
}
.audioPlayerRightTop {
  width: 120px;
  word-wrap: nowrap;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
}
.audioPlayerMain {
  margin: 0px 0px 20px 0px;
}
.audioPlayer {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  padding: 0px 0px 0px 0px;
  display: block;
  width: 194px;
  line-height: 20px;
  border: 1px solid #d3d3d3;
}
.audioPlayerFallback {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 12px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 20px 0px;
  display: block;
  width: 194px;
  line-height: 20px;
  border: 1px solid #d3d3d3;
  padding: 10px;
  width: 170px;
  min-height: 45px;
  background: #f6f6f6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%,
    #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #f6f6f6), color-stop(24%, #f2f2f2), color-stop(80%, #e2e2e2),
    color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%,
    #dfdfdf 100%);
  background: -o-linear-gradient(top, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%, #dfdfdf
    100%);
  background: -ms-linear-gradient(top, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%, #dfdfdf
    100%);
  background: linear-gradient(bottom, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%, #dfdfdf
    100%);
}
.audioPlayerFallback .audioPlayerRightTop {
  width: 180px;
  word-wrap: nowrap;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-overflow: "…";
  overflow: hidden;
  display: inline-block;
  font-size: 14px;
  line-height: 14px;
  *padding-bottom: 8px;
}
.audioPlayerInner {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none;
  width: 194px;
  height: 60px;
  background-color: #efefef;
  vertical-align: middle;
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
  margin: auto;
  background: #f6f6f6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%,
    #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #f6f6f6), color-stop(24%, #f2f2f2), color-stop(80%, #e2e2e2),
    color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%,
    #dfdfdf 100%);
  background: -o-linear-gradient(top, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%, #dfdfdf
    100%);
  background: -ms-linear-gradient(top, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%, #dfdfdf
    100%);
  background: linear-gradient(bottom, #f6f6f6 0%, #f2f2f2 24%, #e2e2e2 80%, #dfdfdf
    100%);
}
.audioPlayer .speakerSprite {
  background-image: url(../img/speaker_icon.png);
  width: 15px;
  height: 15px;
  margin-top: 2px;
  display: inline-block;
  cursor: pointer;
}
.audioPlayer .speakerSprite.On {
  background-position: 0px 0px;
  width: 15px;
  height: 15px;
}
.audioPlayer .speakerSprite.Off {
  background-position: 0px 0px;
  width: 9px;
  height: 15px;
  margin-right: 6px;
}
.audioPlayerLeft {
  width: 40px;
  vertical-align: middle;
  display: table-cell;
}
.audioPlayer a.playPauseSprite {
  background-image: url("../img/buttonSprite.png");
  background-color: transparent;
}
.audioPlayer a.playButton {
  background-position: 0px 45px;
  width: 45px;
  height: 45px;
  margin-left: 3px;
  display: block;
}
.audioPlayer a.playButton:hover {
  background-position: 0px 90px;
  width: 45px;
  height: 45px;
  margin-left: 3px;
  display: block;
}
.audioPlayer a.pauseButton {
  display: none;
  background-position: 0px 135px;
  width: 45px;
  height: 45px;
  margin-left: 3px;
}
.audioPlayer a.pauseButton:hover {
  display: none;
  background-position: 0px 180px;
  width: 45px;
  height: 45px;
  margin-left: 3px;
}
.vspace .audioPlayer, .vspace .audioPlayerFallback {
  margin: 0px 0px 20px 224px;
  width: 300px;
}
.widget_articletext_newsticker .audioPlayer,
.widget_articletext_newsticker .audioPlayerFallback {
  margin: 0px 0px 20px 0px;
  width: 300px;
}
.vspace .audioPlayerInner {
  width: 300px;
}
.vspace .audioPlayerFallback {
  width: 280px;
}
.vspace .audioPlayerRight {
  width: 230px;
}
.vspace .audioPlayer .audioPlayerRightBottom, .vspace .audioPlayer
.audioPlayerRightTop, .vspace .audioPlayer .volumeMeter {
  width: 230px;
}
.vspace .volumeMeter {
  width: 60px;
}
.vspace .audioPlayer .songSlider {
  width: 250px;
}
.vspace .audioPlayer .volumeMeter {
  width: 70px;
}
.hide {
  display: none;
}
.widget_author_footer {
  font-size: 15px;
  line-height: 20px;
}
.widget_author_footer div {
  padding: 0 0 12px;
}
.widget_author_footer img {
  float: left;
  margin-right: 15px;
}
.author_name {
  color: #ffffff;
  background-color: #ab2923;
  font-weight: 700;
  padding: 0 2px;
}
.author_header {
  margin-top: 10px;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
.author_header .author_name {
  font-size: 22px;
  color: #ab2923;
  padding: 0 0 6px;
  font-size: 22px;
  background-color: #ffffff;
  border-bottom: 1px solid #ab2923;
  margin-bottom: 10px;
}
.author_header .author_image img {
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.author_header .author_detail {
  clear: both;
  padding-bottom: 10px;
}
.author_header .author_text {
  margin-top: 10px;
}
.author_header .author_border {
  clear: both;
  border-bottom: 1px solid #ab2923;
}
.author_header .author_title {
  font-weight: 700;
}
.summary_container {
  width: 100%;
  margin: 0 -12px;
}
.summary_container .person_container {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  padding: 5px 12px;
}
.summary_container .person_container.col2 {
  width: 49.5%;
}
.summary_container .person_container.col3 {
  width: 33%;
}
.summary_container .person_container.col4 {
  width: 24.7%;
}
.summary_container .person_container .image_box img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
}
.summary_container .person_container .name_box {
  background-color: #ab2923;
  color: #ffffff;
  padding: 8px 20px;
}
.summary_container .person_container .name_box h3 {
  font-family: "OpenSansExtraBold";
  padding: 3px 0;
  line-height: 1.25em;
}
.summary_container .person_container .name_box div {
  font-style: oblique;
  padding: 5px 0;
}
.summary_container .person_container .description_box {
  padding: 5px 0;
}
.summary_container .person_container .email_box {
  padding: 8px 0;
}
.breadcrumbContainer {
  margin: -8px -8px 5px 0;
  padding: 8px 0;
  text-transform: uppercase;
  border-bottom: solid #ab2923 2px;
  width: 994px;
  font-family: "OpenSansExtraBold";
}
.breadcrumbContainer .breadcrumb {
  display: inline-block;
  margin: 0;
  padding: 0px 3px;
  text-align: center;
  color: #666666;
  font-family: "OpenSansExtraBold";
  font-size: 1em;
}
.breadcrumbContainer > span:first-child {
  margin-left: 8px;
}
.breadcrumbContainer .breadcrumb-separator {
  color: #000000;
}
.celebrityAwardTitle {
  color: #b22222;
  font-weight: bold;
}
.celebrityAwardsContainer p {
  margin: 3px 0 3px 0px;
}
.celebrityWorksContainer {
  margin-bottom: 20px;
  padding-bottom: 4px;
}
.celebrityWorksContainer p {
  margin: 3px 0 3px 0px;
}
.celebSmallTitle {
  position: relative;
  background-color: #000000;
  color: #ffffff;
  text-transform: uppercase;
  margin-top: 5px;
  width: 105%;
  display: block;
  border-left: 3px #000000;
  padding-left: 5px;
  margin-left: -5px;
}
.celebSmallTitle:after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 0;
  border-width: 10px 5px 0 0;
  border-style: solid;
  border-color: #959899 transparent;
  display: block;
  width: 0;
}
.celebrity-small-bio {
  line-height: 2em;
  background-color: #d3d3d3;
  padding: 5px 10px;
  min-height: 352px;
  margin-bottom: 15px;
}
.celebrity-small-bio .biographyTitle {
  color: #000000;
  font-size: 27px;
  line-height: 1.25em;
  text-transform: uppercase;
  margin: 0 0 4px -3px;
  font-weight: bold;
  padding: 0;
}
.celebrityBiographyTextContainer {
  margin: 8px 0px;
  padding: 0;
}
.celebrityBiographyTextContainer p {
  padding: 6px 0;
}
.celebrityEndorsement {
  width: 64px;
  margin: 6px;
  position: relative;
}
.celebrityName {
  position: absolute;
  font-size: 30pt;
  letter-spacing: 1px;
  font-weight: bold;
  padding: 0 5px;
  line-height: 1.25em;
  text-transform: uppercase;
  bottom: 40px;
  left: 40px;
  background-color: #000000;
  color: #ffffff;
  z-index: 2;
}
.celebrityMainImage {
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
.black-btn {
  position: relative;
  display: inline;
  float: left;
  line-height: 23px;
  padding: 0px 4px;
  font-size: 13px;
  font-weight: 700;
  color: #ffffff !important;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-color: #000000;
  border-style: solid;
  border-width: 1px;
  background: none repeat scroll 0 0 #000000;
}
.black-btn:hover {
  background: #2E2E2E;
  text-decoration: none !important;
}
button.black-btn {
  line-height: 18px;
  float: none;
  margin: 0px;
}
.nl_reg {
  display: block;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  font-style: italic;
  margin-bottom: 5px;
}
.nl_reg .nl_fieldset {
  background-color: #ab2923;
  border: 1px solid #ab2923;
  padding: 5px;
}
.nl_reg input {
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
}
.nl_reg .fr_container {
  float: right;
  margin: 5px 0px;
}
.nl_reg .nl_reg-text {
  font-weight: bold;
}
.nl_reg.allsports-newsletter fieldset.nl_fieldset {
  background-color: #ab2923;
  border: 1px solid #ab2923;
}
.nl_reg.allsports-newsletter fieldset.nl_fieldset .nl_reg-text {
  font-weight: bold;
}
.nl_reg.allsports-newsletter fieldset.nl_fieldset label {
  display: inline;
}
.nl_reg-africa-overlay {
  background-color: #ffffff;
  border: 1px solid #ab2923;
  box-shadow: 8px 8px 5px 0 rgba(0, 0, 0, 0.6);
  display: none;
  padding: 5px;
  text-align: right;
  position: relative;
  z-index: 100;
  height: 70px;
}
.nl_reg-africa-overlay .center_text {
  margin-top: 8px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
}
.nl_reg-africa-overlay .buttonWrapper {
  padding: 3px;
}
.newsletter_full_form_div fieldset {
  border: none;
  padding: 50px;
}
.newsletter_form_container_div {
  position: left;
  color: #ffffff;
}
.newsletter_div_above_email_input {
  margin-bottom: 10px;
}
.newsletter_text_above_email_input {
  font-size: 13px;
  color: #ffffff;
  margin: 0;
  -ms-transform: translate(-10%, -10%);
}
.newsletter_submit_button {
  text-align: center;
  background: #ab2923;
  border: none;
  color: #ffffff;
  padding: 10px 25px;
  font-size: 16px;
  margin-top: 10px;
  border-radius: 4px;
  text-decoration: none;
}
.newsletter_warning_text {
  background-color: #ffffff;
  border: 1px solid #ab2923;
  box-shadow: 8px 8px 5px 0 rgba(0, 0, 0, 0.6);
  display: none;
  padding: 5px;
  text-align: center;
  color: #000000;
  margin-top: 10px;
  max-width: 400px;
}
#dashboard_header, #dashboard_sharing {
  margin-bottom: 20px;
}
#dashboard_header .dashboard_table, #dashboard_sharing
.dashboard_table {
  display: table;
  background-color: #F0F0F0;
  border-color: #D3D3D3 #EBEBEB;
  border-image: none;
  border-style: solid;
  border-width: 1px 0;
  margin: 8px 0 23px;
}
#dashboard_header .dashboard_table ol, #dashboard_sharing
.dashboard_table ol {
  display: table-row;
  margin: 0;
  padding: 0;
}
#dashboard_header .dashboard_table li, #dashboard_sharing
.dashboard_table li {
  display: table-cell;
  font-weight: 700;
  width: 245px;
  vertical-align: top;
}
#dashboard_header .dashboard_table li.magenta, #dashboard_sharing
.dashboard_table li.magenta {
  background: url("../img/dashboard_bg.png") repeat-y scroll 0 0 transparent;
}
#dashboard_header .dashboard_table li.blue, #dashboard_sharing
.dashboard_table li.blue {
  background: url("../img/dashboard_bg.png") repeat-y scroll -735px 0 transparent;
}
#dashboard_header .dashboard_table li.light_magenta,
#dashboard_sharing .dashboard_table li.light_magenta {
  background: url("../img/dashboard_bg.png") repeat-y scroll -245px 0 transparent;
}
#dashboard_header .dashboard_table li.light_blue, #dashboard_sharing
.dashboard_table li.light_blue {
  background: url("../img/dashboard_bg.png") repeat-y scroll -490px 0 transparent;
}
#dashboard_header .dashboard_table li span, #dashboard_sharing
.dashboard_table li span {
  display: block;
  width: 132px;
  float: left;
  font-weight: 100;
  font-size: 11px;
  padding: 3px 6px;
  min-height: 66px;
}
#dashboard_header .dashboard_table li span.indent:before,
#dashboard_sharing .dashboard_table li span.indent:before {
  content: "+\00a0";
  opacity: 0;
}
#dashboard_header .dashboard_table li strong, #dashboard_sharing
.dashboard_table li strong {
  color: #000;
  font-weight: 600;
}
#dashboard_header .dashboard_table li:hover span, #dashboard_header
.dashboard_table li:hover strong, #dashboard_sharing .dashboard_table
li:hover span, #dashboard_sharing .dashboard_table li:hover strong {
  text-decoration: none;
}
#dashboard_header .dashboard_table li, #dashboard_sharing
.dashboard_table li {
  padding: 0;
}
#dashboard_header .dashboard_table .counter, #dashboard_sharing
.dashboard_table .counter {
  position: relative;
  float: left;
  color: #fff;
  width: 100px;
  top: 4px;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  left: 0;
  text-align: center;
}
#dashboard_header .dashboard_table .counter strong, #dashboard_sharing
.dashboard_table .counter strong {
  display: block;
  position: absolute;
  top: 40px;
  color: #fff;
  width: 100px;
  font-size: 30px;
}
#dashboard_header .dashboard_table div.flag_teaser, #dashboard_sharing
.dashboard_table div.flag_teaser {
  left: 16px;
}
#dashboard_header .item p.time a, #dashboard_sharing .item p.time a {
  color: #999999;
}
#dashboard_header p.overview {
  font-size: 14px;
  padding-bottom: 6px;
}
#dashboard_header .news-disc {
  width: 774px;
  float: left;
}
#dashboard_sharing {
  padding-bottom: 20px;
}
#traffic_history {
  margin-bottom: 20px;
  width: 980px;
  height: 400px;
}
#traffic_history_range {
  color: #000;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
}
#referrals {
  height: 300px;
  position: relative;
  margin-bottom: 20px;
}
#referrals #referrals_pie {
  position: absolute;
  width: 520px;
  margin-left: -32px;
}
#referrals .tabbable {
  left: 520px;
  position: absolute;
  width: 460px;
}
#referrals .tabbable .most dd {
  background-color: #F0F0F0;
  background-image: none;
  height: 37px;
  margin-bottom: 5px;
}
#referrals .tabbable .most dd strong {
  height: 42px;
  display: table-cell;
  vertical-align: middle;
}
#referrals .tabbable .tabitem {
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 14px;
}
#referrals .ui-tabs li.ui-state-active a {
  color: #ab2923;
}
.info_list {
  margin-bottom: 15px;
}
.info_list h4 {
  font-size: 14px;
}
.info_list h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.info_list .info_list_header {
  line-height: 1.5em;
  color: #ab2923;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: -3px;
}
.info_list .info_list_element {
  margin: 5px 0;
  overflow: hidden;
  background-color: #e1e1e1;
  width: 100%;
  display: table;
}
.info_list .info_list_element > div {
  vertical-align: middle;
  display: table-cell;
}
.info_list .info_list_element .info_item_list_pre {
  text-align: center;
  background-color: #ab2923;
  font-weight: bold;
  color: #ffffff;
  padding: 12px;
  width: 50px;
  font-size: 0.9em;
  text-transform: uppercase;
}
.info_list .info_list_element .info_list_detail {
  padding: 8px;
  border-left: 2px solid #ab2923;
}
.info_list .info_list_element .info_list_detail .info_item_list_header
{
  color: #ab2923;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 2px;
}
.info_list .info_list_element .info_list_detail
.info_item_list_subheader {
  font-weight: bold;
  text-transform: uppercase;
}
.info_list .info_list_element .info_list_detail
.info_item_list_content {
  line-height: 1.5em;
  background-color: #e1e1e1;
}
.container_18.widget_footer {
  margin-top: 20px;
}
.container_18.widget_footer .logobox {
  width: 363px;
}
.container_18.widget_footer .logobox #logo_footer {
  margin-bottom: 15px;
  float: left;
  display: block;
  width: 200px;
  margin: 0;
  padding: 0px;
  background: none;
}
.container_18.widget_footer .logobox #logo_footer a {
  display: block;
  width: 200px;
  height: 115px;
  text-indent: -9999px;
  background: url(../img/logo-footer.png) left 0px no-repeat;
  background-size: contain;
}
.container_18.widget_footer .logobox .footer_about-us {
  width: 300px;
  color: #D8D8D8;
  display: inline-block;
  margin-right: 25px;
  font-size: 14px;
}
.container_18.widget_footer .logobox .footer_copyright {
  color: #d8d8d8;
  position: relative;
  font-size: 14px;
  margin-top: 140px;
}
.container_18.widget_footer .footerNav {
  width: 200px;
}
.container_18.widget_footer .footerNav strong {
  display: block;
  padding-bottom: 10px;
  line-height: 16px;
  font-size: 16px;
  font-weight: 700;
  color: #FFFFFF;
}
.container_18.widget_footer .footerNav li {
  line-height: 13px;
  margin: 7px 0px 7px 0px;
}
.container_18.widget_footer .footerNav li a {
  line-height: 14px;
  font-size: 14px;
  color: #D8D8D8;
}
.container_18.widget_footer .footerNav li a img {
  margin-right: 5px;
  height: 14px;
}
.first_app-download-icons {
  float: left;
}
.last_app-download-icons {
  float: left;
}
.last_app-download-icons img {
  margin-left: 10px;
}
.smallGallery_container .viewport,
.smallGallery_container.gallerySlider {
  width: 100%;
  height: calc(173px);
}
.smallGallery_container.gallerySlider .slide-image {
  height: 173px;
}
.smallGallery_container .caption, .smallGallery_container
.carousel-indicator {
  display: none;
  visibility: hidden;
}
.smallGallery_container.gallerySlider .bar-left,
.smallGallery_container.gallerySlider .bar-right {
  top: 50% !important;
  transform: translateY(-50%);
  height: 35px;
  width: 35px;
}
.smallGallery_container.gallerySlider .bar-right {
  background-position: right -298px;
}
.smallGallery_container.gallerySlider .bar-left {
  background-position: 0 -439px;
}
.smallGallery_container.gallerySlider .bar-right:hover {
  background-position: right -345px;
}
.smallGallery_container.gallerySlider .bar-left:hover {
  background-position: 0 -486px;
}
.horoscopeText p {
  margin-top: 30px;
  margin-bottom: 30px;
  color: #000000;
}
div#horoscopeBigBox {
  width: 625px;
}
div#horoscopeBigBox .horoscopeText p {
  width: 600px;
}
.grid_9.horoscopeText p {
  width: 300px;
}
.horoscopeTopteaser {
  margin: 10px;
}
.horoscopeTopteaser h2:first-of-type {
  color: #ed7123;
}
.horoscopeTopteaser img {
  margin-top: 15px;
}
.horoscopeTopteaser div h3 {
  margin-top: 15px;
}
.horoscopeTopteaser div:first-of-type p {
  margin-top: 5px;
  color: #000000;
  font-weight: bold;
}
#horoscopeSmallBox div:first-of-type p {
  margin-top: 5px;
  color: #000000;
  font-weight: bold;
}
#horoscopeSmallBox div:first-of-type h3 {
  margin-top: 15px;
}
#horoscopeSmallBox {
  background-color: #EFEFEF;
  margin: 5px;
  height: 250px;
}
#horoscopeBigBox {
  background-color: #F8E5EB;
  margin: 5px;
}
.pnlm-container {
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
  cursor: default;
  width: 100%;
  height: 100%;
  font-family: Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;
  background: #f4f4f4
    url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A)
    repeat;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  line-height: 1.4;
  contain: content;
}
.pnlm-container * {
  box-sizing: content-box;
}
.pnlm-grab {
  cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A)
    12 8, default;
}
.pnlm-grabbing {
  cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A)
    12 8, default;
}
.pnlm-sprite {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}
.pnlm-container:-moz-full-screen {
  height: 100% !important;
  width: 100% !important;
}
.pnlm-container:-webkit-full-screen {
  height: 100% !important;
  width: 100% !important;
}
.pnlm-container:-ms-fullscreen {
  height: 100% !important;
  width: 100% !important;
}
.pnlm-container:fullscreen {
  height: 100% !important;
  width: 100% !important;
}
.pnlm-render-container {
  cursor: inherit;
  position: absolute;
  height: 100%;
  width: 100%;
}
.pnlm-controls {
  margin-top: 4px;
  background-color: #fff;
  border: 1px solid #999;
  border-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  cursor: pointer;
  z-index: 2;
  -webkit-transform: translateZ(9999px);
  transform: translateZ(9999px);
}
.pnlm-control:hover {
  background-color: #f8f8f8;
}
.pnlm-controls-container {
  position: absolute;
  top: 0;
  left: 4px;
  z-index: 1;
}
.pnlm-zoom-controls {
  width: 26px;
  height: 52px;
}
.pnlm-zoom-in {
  width: 100%;
  height: 50%;
  position: absolute;
  top: 0;
  border-radius: 3px 3px 0 0;
}
.pnlm-zoom-out {
  width: 100%;
  height: 50%;
  position: absolute;
  bottom: 0;
  background-position: 0 -26px;
  border-top: 1px solid #ddd;
  border-top-color: rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.pnlm-fullscreen-toggle-button, .pnlm-hot-spot-debug-indicator,
.pnlm-orientation-button {
  width: 26px;
  height: 26px;
}
.pnlm-hot-spot-debug-indicator {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 26px;
  margin: -13px 0 0 -13px;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 13px;
  display: none;
}
.pnlm-orientation-button-inactive {
  background-position: 0 -156px;
}
.pnlm-orientation-button-active {
  background-position: 0 -182px;
}
.pnlm-fullscreen-toggle-button-inactive {
  background-position: 0 -52px;
}
.pnlm-fullscreen-toggle-button-active {
  background-position: 0 -78px;
}
.pnlm-panorama-info {
  position: absolute;
  bottom: 4px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0 3px 3px 0;
  padding-right: 10px;
  color: #fff;
  text-align: left;
  display: none;
  z-index: 2;
  -webkit-transform: translateZ(9999px);
  transform: translateZ(9999px);
}
.pnlm-title-box {
  position: relative;
  font-size: 20px;
  display: table;
  padding-left: 5px;
  margin-bottom: 3px;
}
.pnlm-author-box {
  position: relative;
  font-size: 12px;
  display: table;
  padding-left: 5px;
}
.pnlm-load-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 150px;
  margin: -75px 0 0 -100px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
  display: none;
  color: #fff;
}
.pnlm-load-box p {
  margin: 20px 0;
}
.pnlm-lbox {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  display: none;
}
.pnlm-loading {
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-name: pnlm-mv;
  -webkit-animation-name: pnlm-mv;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  height: 10px;
  width: 10px;
  background-color: #fff;
  position: relative;
}
@keyframes pnlm-mv from {
  left: 0;
  top: 0;
}
@keyframes pnlm-mv to {
  left: 0;
  top: 0;
}
@-webkit-keyframes pnlm-mv from {
  left: 0;
  top: 0;
}
@-webkit-keyframes pnlm-mv to {
  left: 0;
  top: 0;
}
.pnlm-load-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 100px;
  margin: -50px 0 0 -100px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  text-align: center;
  font-size: 20px;
  display: table;
  color: #fff;
  cursor: pointer;
}
.pnlm-load-button:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.pnlm-load-button p {
  display: table-cell;
  vertical-align: middle;
}
.pnlm-info-box {
  font-size: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 150px;
  margin: -75px 0 0 -100px;
  background-color: #000;
  border-radius: 3px;
  display: table;
  text-align: center;
  color: #fff;
  table-layout: fixed;
}
.pnlm-info-box a {
  color: #fff;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.pnlm-info-box p {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px 0 5px;
}
.pnlm-error-msg {
  display: none;
}
.pnlm-about-msg {
  font-size: 11px;
  line-height: 11px;
  color: #fff;
  padding: 5px 8px 5px 8px;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  position: absolute;
  top: 50px;
  left: 50px;
  display: none;
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  z-index: 1;
}
.pnlm-about-msg a:link, .pnlm-about-msg a:visited {
  color: #fff;
}
.pnlm-about-msg a:active, .pnlm-about-msg a:hover {
  color: #eee;
}
.pnlm-hotspot-base {
  position: absolute;
  visibility: hidden;
  cursor: default;
  vertical-align: middle;
  top: 0;
  z-index: 1;
}
.pnlm-hotspot {
  height: 26px;
  width: 26px;
  border-radius: 13px;
}
.pnlm-hotspot:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.pnlm-hotspot.pnlm-info {
  background-position: 0 -104px;
}
.pnlm-hotspot.pnlm-scene {
  background-position: 0 -130px;
}
div.pnlm-tooltip span {
  visibility: hidden;
  position: absolute;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  max-width: 200px;
  padding: 5px 10px;
  margin-left: -220px;
  cursor: default;
}
div.pnlm-tooltip:hover span {
  visibility: visible;
}
div.pnlm-tooltip:hover span:after {
  content: ;
  position: absolute;
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.7) transparent transparent transparent;
  bottom: -20px;
  left: -10px;
  margin: 0 50%;
}
.pnlm-compass {
  position: absolute;
  width: 50px;
  height: 50px;
  right: 4px;
  bottom: 4px;
  border-radius: 25px;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
  cursor: default;
  display: none;
}
.pnlm-world {
  position: absolute;
  left: 50%;
  top: 50%;
}
.pnlm-face {
  position: absolute;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
.pnlm-dragfix, .pnlm-preview-img {
  position: absolute;
  height: 100%;
  width: 100%;
}
.pnlm-preview-img {
  background-size: cover;
  background-position: center;
}
.pnlm-lbar {
  width: 150px;
  margin: 0 auto;
  border: #fff 1px solid;
  height: 6px;
}
.pnlm-lbar-fill {
  background: #fff;
  height: 100%;
  width: 0;
}
.pnlm-lmsg {
  font-size: 12px;
}
.pnlm-fade-img {
  position: absolute;
  top: 0;
  left: 0;
}
.iaB_wrapper, .iaSc_wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  box-sizing: content-box;
  left: 0;
  right: 0;
}
.iaB_wrapper .iaSc_boxWrapper, .iaSc_wrapper .iaSc_boxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #FFF;
}
.iaB_wrapper .iaSc_element, .iaSc_wrapper .iaSc_element {
  background-position: 50%;
  background-size: 100% auto;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.iaB_wrapper .iaSc_elementHorz, .iaSc_wrapper .iaSc_elementHorz {
  background-size: auto 100%;
  background-repeat: no-repeat;
}
.iaB_wrapper .iaSc_secImage, .iaSc_wrapper .iaSc_secImage {
  z-index: 50;
}
.iaB_wrapper .iaSc_firstImage, .iaSc_wrapper .iaSc_firstImage {
  z-index: 60;
}
.iaB_wrapper .iaSc_handleWrapper, .iaSc_wrapper .iaSc_handleWrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  margin-top: 0;
}
.iaB_wrapper .iaSc_handle, .iaSc_wrapper .iaSc_handle {
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
.iaB_wrapper .iaSc_handleVertWrapper, .iaSc_wrapper
.iaSc_handleVertWrapper {
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 200;
  left: 0;
  width: 100%;
}
.iaB_wrapper .iaSc_handleVert, .iaSc_wrapper .iaSc_handleVert {
  position: absolute;
  width: 11%;
  height: 100%;
  z-index: 10;
  right: 0;
  left: 0;
}
.iaB_wrapper .iaSc_handleBar, .iaSc_wrapper .iaSc_handleBar {
  border-top: 1px solid #ffffff;
  width: 100%;
  top: 50%;
  position: absolute;
  height: 1px;
}
.iaB_wrapper .iaSc_handleBarVert, .iaSc_wrapper .iaSc_handleBarVert {
  position: absolute;
  border-left: 1px solid grey;
  height: 100%;
  z-index: 10;
  right: 0;
  width: 100%;
  left: 50%;
}
.iaB_wrapper .iaSc_handleIcon, .iaB_wrapper .iaSc_handleIconVert,
.iaSc_wrapper .iaSc_handleIcon, .iaSc_wrapper .iaSc_handleIconVert {
  background-size: auto 100%;
  background: url("../../resources/ver1-0/img/interactive/icon_scannerHorz.png")
    no-repeat center;
  background-size: contain;
  cursor: pointer;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 990;
  position: absolute;
  margin: 0 auto;
}
.iaB_wrapper .iaSc_handleIconVert, .iaSc_wrapper .iaSc_handleIconVert
{
  background: 0 center
    url("../../resources/ver1-0/img/interactive/icon_scannerVert.png")
    no-repeat;
  background-size: contain;
}
.iaB_wrapper .iaB_handleIcon, .iaB_wrapper .iaB_handleIconVert,
.iaSc_wrapper .iaB_handleIcon, .iaSc_wrapper .iaB_handleIconVert {
  background: center
    url("../../resources/ver1-0/img/interactive/icon_blenderHorz.png")
    no-repeat;
  background-size: contain;
  cursor: pointer;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: 990;
  position: absolute;
  margin: 0 auto;
}
.iaB_wrapper .iaB_handleIcon.iaB_handleIconVert, .iaB_wrapper
.iaB_handleIcon.iaSc_handleIconVert, .iaSc_wrapper
.iaB_handleIcon.iaB_handleIconVert, .iaSc_wrapper
.iaB_handleIcon.iaSc_handleIconVert {
  background: center
    url("../../resources/ver1-0/img/interactive/icon_blenderVert.png")
    no-repeat;
  background-size: contain;
  position: absolute;
}
.iaRb_wrapper, .iaZ_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: content-box;
  left: 0;
  right: 0;
}
.iaRb_wrapper .iaRb_canvas, .iaRb_wrapper .iaZ_canvas, .iaZ_wrapper
.iaRb_canvas, .iaZ_wrapper .iaZ_canvas {
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
}
.iaRb_wrapper .iaRb_handleWrapper, .iaRb_wrapper .iaZ_handleWrapper,
.iaZ_wrapper .iaRb_handleWrapper, .iaZ_wrapper .iaZ_handleWrapper {
  position: absolute;
  height: 60px;
  width: 60px;
  top: 0;
  left: 0;
  cursor: pointer;
}
.iaRb_wrapper .iaRb_handleWrapper:active, .iaRb_wrapper
.iaZ_handleWrapper:active, .iaZ_wrapper .iaRb_handleWrapper:active,
.iaZ_wrapper .iaZ_handleWrapper:active {
  cursor: none;
}
.iaRb_wrapper .iaRb_svgHandle, .iaRb_wrapper .iaZ_svgHandle,
.iaZ_wrapper .iaRb_svgHandle, .iaZ_wrapper .iaZ_svgHandle {
  position: absolute;
  margin: auto;
  z-index: 200;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.iaRb_wrapper .iaRb_svgHandle:active, .iaRb_wrapper
.iaZ_svgHandle:active, .iaZ_wrapper .iaRb_svgHandle:active,
.iaZ_wrapper .iaZ_svgHandle:active {
  cursor: none !important;
}
.iaRb_wrapper .iaRb_svgLensWrapper, .iaZ_wrapper .iaRb_svgLensWrapper
{
  background: url("../../resources/ver1-0/img/interactive/handle_freireiben.svg")
    no-repeat center;
  background-size: 100%;
}
.iaRb_wrapper .iaZ_svgLensWrapper, .iaZ_wrapper .iaZ_svgLensWrapper {
  background: url("../../resources/ver1-0/img/interactive/handle_lupe.svg")
    no-repeat center;
  background-size: 100%;
}
.iaRb_wrapper .iaRb_handleIcon, .iaRb_wrapper .iaZ_handleIcon,
.iaZ_wrapper .iaRb_handleIcon, .iaZ_wrapper .iaZ_handleIcon {
  background: url("../../resources/ver1-0/img/interactive/icon_freireiben.png")
    no-repeat center;
  border-radius: 50%;
  bottom: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 990;
  background-size: 50%;
  left: 0;
  height: 100%;
}
.iaRb_wrapper .iaRb_svgLens, .iaRb_wrapper .iaRb_svgLensWrapper,
.iaRb_wrapper .iaZ_svgLens, .iaRb_wrapper .iaZ_svgLensWrapper,
.iaZ_wrapper .iaRb_svgLens, .iaZ_wrapper .iaRb_svgLensWrapper,
.iaZ_wrapper .iaZ_svgLens, .iaZ_wrapper .iaZ_svgLensWrapper {
  position: absolute;
  height: 100%;
  width: 100%;
}
.iaRb_wrapper .iaZ_handleIcon, .iaZ_wrapper .iaZ_handleIcon {
  background: url("../../resources/ver1-0/img/interactive/icon_lupe.png") no-repeat
    center;
  border-radius: 50%;
  bottom: 0;
  right: 0;
  top: 0;
  position: absolute;
  z-index: 990;
  background-size: 50%;
  left: 0;
  height: 100%;
}
.iaRb_wrapper .iaRb_handleIcon:active, .iaRb_wrapper
.iaZ_handleIcon:active, .iaZ_wrapper .iaRb_handleIcon:active,
.iaZ_wrapper .iaZ_handleIcon:active {
  cursor: none;
}
.ia_pointerCursor {
  cursor: pointer !important;
}
.ia_noCursor {
  cursor: none !important;
}
.ia_ewCursor {
  cursor: ew-resize !important;
}
.ia_nsCursor {
  cursor: ns-resize !important;
}
.ia_hide {
  visibility: hidden !important;
  display: none !important;
}
.ia_visHide {
  visibility: hidden !important;
}
.iaSc_noSelect {
  -webkit-touch-callout: none !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-text-size-adjust: none !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.ia_mainContainer {
  position: relative;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
}
.ia_overlay {
  display: block;
  z-index: 999;
  position: relative;
  width: 100%;
  height: 452px;
  box-sizing: content-box;
  top: -1px;
  left: 0;
  right: 0;
  background: #fff url(../../resources/ver1-0/img/interactive/ia_spinner.gif) center
    no-repeat;
}
.ia_subBox {
  font-family: "OpenSansExtraBold";
  width: 100%;
  padding: 0.2em 0;
  text-align: left;
  display: inline-block;
  line-height: 1.36em;
  margin: 0 0 1em 0;
  right: 0;
}
.ia_subBox .ia_credit, .ia_subBox .ia_superTitle, .ia_subBox .ia_text,
.ia_subBox .ia_title {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  float: left;
  margin: 0;
  line-height: 20px;
}
.ia_subBox .ia_superTitle {
  margin: 0 0.25em 0 0;
}
.ia_subBox .ia_title {
  margin: 0 0.5em 0 0;
}
.ia_subBox .ia_credit, .ia_subBox .ia_text {
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: normal;
  margin-top: 0;
  display: inline;
}
.ia_subBox .ia_credit {
  color: #999;
  font-size: 11px;
  text-transform: uppercase;
  margin-left: 0.4em;
  display: inline;
  float: none;
}
.ia_subBox .ia_text {
  font-size: 14px;
  line-height: 20px;
  clear: left;
  padding: 0;
  margin: 0 0 0 0;
}
.ia_subBox .ia_text .ia_credit {
  display: inline;
  float: none;
}
.lineup .field {
  position: relative;
  background: -moz-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #c9de96), color-stop(44%, #8ab66b), color-stop(100%, #398235));
  background: -webkit-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);
  background: -o-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);
  background: -ms-linear-gradient(top, #c9de96 0%, #8ab66b 44%, #398235 100%);
  background: linear-gradient(bottom, #c9de96 0%, #8ab66b 44%, #398235 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9de96',
    endColorstr='#398235',GradientType=0 );
}
.lineup .field img {
  min-width: 299px;
  min-height: 299px;
}
.lineup .field div .symbol:hover .name {
  color: #000000;
  font-size: 1.3em;
  margin-left: auto;
  margin-right: auto;
  min-width: 90%;
  position: absolute;
  padding: 2%;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.75);
}
.lineup .field div .symbol:hover .name .smallHidden {
  font-size: 1em;
}
.lineup .field div .symbol:hover .score {
  cursor: pointer;
  color: #ffffff;
  z-index: 100;
  border-color: #ffffff;
}
.lineup .symbol {
  position: relative;
  display: block;
  padding-top: 10%;
  text-align: center;
}
.lineup .symbol div.score {
  position: relative;
  font-size: 100%;
  width: 40%;
  max-width: 5em;
  height: 25%;
  font-weight: bold;
  padding: 5%;
  border-radius: 50%;
  transition-duration: 0.3s;
}
.lineup .smallScreen .symbol div.score {
  display: block;
  border: none;
  height: 100%;
  border-radius: 0px;
  font-size: 10px;
  padding: 0%;
}
.lineup .smallScreen .symbol div.score span {
  display: block;
  border: none;
  color: #ffffff;
  background-color: #a9a9a9;
  height: 100%;
  padding: 0%;
}
.lineup .smallScreen .symbol:hover em {
  position: absolute;
  font-size: 1em;
}
.lineup .smallScreen .symbol em {
  margin: 0;
}
.lineup .symbol em {
  position: absolute;
  display: block;
  background-color: #8b0000;
  color: #ffffff;
  border: 3px solid #ffffff;
  border-radius: 500%;
  font-size: 1.5em;
  width: 2em;
  height: 1.7em;
  padding-top: 0.5em;
  top: 0em;
  left: 0em;
  line-height: 100%;
  margin-left: 25%;
}
.lineup .smallScreen .symbol em {
  font-size: 1em;
  border: 1px solid #ffffff;
}
.lineup .symbol div.name {
  display: block;
  transition-duration: 0.3s;
  line-height: 100%;
  color: #ffffff;
  padding-top: 3em;
}
.lineup .left {
  left: 30% !important;
}
.lineup .semi_left {
  left: 20% !important;
}
.lineup .center {
  left: 0% !important;
}
.lineup .semi_right {
  left: -20% !important;
}
.lineup .right {
  left: -30%;
  !important;
}
.lineup .score, .name, .score span {
  font-family: Arial,Helvetica,sans-serif;
}
.front_, .lineup .front_none {
  top: 15%;
}
.lineup .front_back {
  top: 0%;
}
.lineup .front_front {
  top: 30%;
}
.lineup span.smallHidden {
  font-size: 0px;
}
.lineup ul.player li strong {
  display: none;
}
.lineup ul.tabbed.content {
  position: relative;
  width: 100%;
  padding: 0;
  margin-top: 0.5em;
  margin-bottom: .5em;
  border: none;
}
.ineup ul.tabbed.content li {
  padding: 0;
  margin-bottom: .5em;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  display: inline-block;
  height: 2.5em;
  box-sizing: border-box;
  width: 42%;
}
.lineup ul.tabbed.content li:first-child {
  margin-left: 8%;
  border-left: 1px solid #000000;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
.lineup ul.tabbed.content li:last-child {
  margin-right: 8%;
  border-right: 1px solid #000000;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  float: right;
}
.lineup ul.tabbed.content li a {
  display: block;
  box-sizing: border-box;
  margin-bottom: .5em;
  text-align: center;
  height: 100%;
  padding-top: 0.5em;
  text-decoration: none;
}
.lineup ul.tabbed.content li a.active {
  background-color: #4b4b4b;
  color: #ffffff;
}
.lineup {
  position: relative;
  background-color: #f2f2f2;
  padding-bottom: 15px;
  margin-bottom: 5px;
  margin-left: 2px;
}
.lineup legend {
  padding: 5px;
  width: 90%;
}
.lineup legend div {
  color: #8b0000;
  border: 1px solid #000000;
  font-size: 10px;
  text-align: center;
  width: 10px;
  height: 10px;
  border: 1px solid #000000;
  display: inline-block;
}
.lineup legend div.editor.rating {
  color: #ffffff;
  background-color: #a9a9a9;
}
.lineup .rating.area {
  width: 90%;
  margin: 0 auto;
  border: 1px solid #ffffff;
  background-color: lightgray;
  border-radius: 25px;
  text-align: center;
}
.lineup .rating.area p {
  margin-bottom: 3px;
  padding: 3px 0;
  border-bottom: 1px solid #ffffff;
  font-weight: bold;
  width: 100%;
}
.lineup .field.smallScreen .name {
  font-size: 10px;
}
.liveticker-max div.tablerow {
  display: none;
}
.liveticker-max div.tablerow:nth-child(-n+20) {
  display: table-row;
}
#liveticker-show-more-button {
  text-shadow: 0px 1px 0 #fff;
  font-size: 0.95em;
  border-bottom: 1px solid #B2B2B2;
  border-top: 1px solid #FFF;
  padding: 12px 12px 12px 8px;
  font-family: "OpenSansExtraBold";
  cursor: pointer;
}
#fancybox-content .caption, .ticker-list .caption {
  font-size: 14px;
}
.fbShareTicker {
  background-image: url(../img/FacebookLogo.png);
  background-position: left 5px;
  background-repeat: no-repeat;
  float: left;
  width: 24px;
  height: 24px;
  padding: 5px 0;
  margin-right: 5px;
}
.twShareTicker {
  background-image: url(../img/twitter_logo.png);
  background-position: left 5px;
  background-repeat: no-repeat;
  float: left;
  width: 24px;
  height: 24px;
  padding: 5px 0;
  margin-right: 5px;
}
.gpShareTicker {
  background-image: url(../img/GooglePlus-Logo.png);
  background-position: left 5px;
  background-repeat: no-repeat;
  float: left;
  width: 24px;
  height: 24px;
  padding: 5px 0;
}
.cilShowCommentForm {
  clear: both;
  float: right;
  height: 24px;
  width: 27px;
  background-image: url(../img/cil-comment-btn.png);
  cursor: pointer;
}
.commentFormContainer {
  clear: both;
  margin-top: 10px;
}
.instagram {
  background-image: url(../img/InstagramLogo.png);
  background-position: right top;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  padding-right: 25px;
  min-height: 18px;
}
.twitterTicker {
  margin-bottom: 10px;
  border-style: solid;
  border-radius: 5px;
  border-width: 1px;
  border-color: #eee #ddd #bbb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  padding: 14px;
}
.twitterTicker .twitterHeader {
  background-image: url(../img/Twitterlogo.png);
  background-position: right top;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  padding-right: 30px;
  font-weight: bold;
}
.twitterTicker .twitterHeader .twitterScreen {
  color: #707070;
  font-weight: normal;
}
.twitterTicker .twitterHeader .twitterLink {
  color: #000000 !important;
}
.twitterTicker .twitterBody {
  display: inline-block;
}
.twitterTicker .twitterBody .tweetImage {
  width: 100%;
  margin-top: 5px;
  border-radius: 3px;
}
.twitterTicker a {
  color: #0084b4 !important;
}
.wikipedia {
  margin-bottom: 10px;
}
.wikipedia .wikiHeader {
  background-image: url(../img/WikipediaLogo.png);
  background-position: right top;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  padding-right: 30px;
}
.wikipedia .wikiBody {
  display: inline-block;
}
.wikipedia .wikiBody .wikiPic {
  float: left;
  margin: 0 5px 2px 0;
  max-width: 25%;
}
.wikipedia .wikiBody .wikiTxt {
  display: block;
}
.facebook .facebookHeader {
  background-image: url(../img/FacebookLogo.png);
  background-position: right top;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  padding-right: 30px;
}
.facebook .facebookHeader a {
  color: #000;
  font-weight: bold;
}
.facebook .facebookHeader .facebookPic {
  float: left;
  margin: 0 5px 2px 0;
  max-width: 50px;
}
.facebook .facebookBody {
  clear: left;
}
.facebook .facebookBody .facebookTxt {
  display: block;
}
.facebook .facebookBody .facebookLink {
  display: block;
  float: right;
  margin-bottom: 10px;
}
.guestComment {
  border: solid 1px #B2B2B2;
  padding: 8px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  margin-bottom: 22px;
  clear: both;
}
.guestComment .guestCommentBubble {
  background: url(../img/comments_bg.gif) no-repeat;
  position: absolute;
  display: block;
  bottom: -20px;
  left: 8px;
  content: ;
  width: 40px;
  height: 20px;
}
.commentCiL {
  border-top: 1px solid #b2b2b2;
  margin-left: 25px;
  margin-top: 10px;
  clear: both;
}
.commentCiL .cilRate ul {
  list-style: none outside none;
  font-size: 11px;
  margin-left: 0;
}
.commentCiL .cilRate ul li {
  float: left;
  margin: 0 7px 0 0;
  padding: 0 9px 0 0;
  white-space: nowrap;
  line-height: 15px;
  background: url(../img/at_publish.png) no-repeat scroll right 7px rgba(0, 0, 0, 0);
}
.commentCiL .cilRate ul li a {
  color: #000;
}
.commentCiL .cilRate ul li.last {
  margin: 0;
  padding: 0;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.commentCiL strong {
  line-height: 15px;
  font-size: 13px;
}
.commentCiL p {
  padding: 7px 0 6px;
  line-height: 15px;
  font-size: 13px;
  word-wrap: break-word;
}
.tablecell #abstract {
  display: inline;
  line-height: 16px;
  font-weight: normal;
  font-size: 15px;
  color: #000;
  word-wrap: break-word;
  max-width: 400px;
}
.tablerow {
  float: left;
  clear: left;
  width: 100%;
}
.tablerow .tablecell:first-child {
  background-color: #f1f1f1;
}
.tablecell {
  display: table-cell;
  text-align: left;
  font-size: 15px;
  color: #000;
  padding: 13px 12px 12px 8px;
  vertical-align: top;
  word-wrap: break-word;
}
.tablecell.socialTicker {
  float: left;
  width: 100%;
  padding: 13px 0 12px 0;
}
.tablecell.socialTicker img {
  max-width: 100%;
}
.tablecell img {
  max-width: 375px;
}
.tablerow .tablecell:first-child {
  display: block;
  word-break: break-all;
  padding: 0;
  border-bottom: 1px solid #B2B2B2;
  border-top: 1px solid #B2B2B2;
  width: 100%;
  float: left;
}
.tablerow .tablecell:first-child strong {
  padding: 6px 12px 6px 8px;
  display: block;
  float: left;
}
tr.tablerow {
  display: none;
}
.ticker-list.divtable {
  border-top: none;
}
#logo a {
  width: 151px;
  padding-top: 48%;
  box-sizing: border-box;
  line-height: 0.01;
}
#logo_print {
  display: none;
}
#logo a {
  display: block;
  text-indent: -9999px;
  background: url("../img/logos/logo_desktop.svg") no-repeat;
  background-size: contain;
  background-position: bottom;
}
ul#mainNavigation {
  z-index: 800;
  display: inline-block;
  margin: 0 12px 0 16px;
}
ul#mainNavigation > li:not(.first) > a:before {
  content: "|";
  position: absolute;
  left: -4px;
  height: 1em;
  top: 0;
  bottom: 0;
  line-height: .9;
  margin: auto;
}
ul#mainNavigation > li:not(.first):hover > a:before {
  display: none;
}
ul#mainNavigation > li:hover + li > a:before {
  display: none;
}
ul#mainNavigation h1 {
  float: left;
  display: block;
  padding: 0 17px 0 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  background-color: #ab2923;
  color: #fff;
}
ul#mainNavigation li {
  position: relative;
  float: left;
  padding-right: 2px;
}
ul#mainNavigation li.last {
  padding-right: 0;
}
ul#mainNavigation li a {
  float: left;
  display: block;
  padding: 0 5px 0 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 34px;
  color: #fff;
  font-family: "OpenSans", sans-serif;
  font-size: 12.1px;
  line-height: 20px;
}
ul#mainNavigation li a.home {
  display: block;
  width: 43px;
  height: 34px;
  background: url(../img/homeSprite.png) no-repeat left -88px;
  color: transparent;
  padding: 0;
}
ul#mainNavigation li a.home:hover {
  background: url(../img/homeSprite.png) no-repeat left -44px #ffffff;
  color: transparent;
}
ul#mainNavigation li a.home.select {
  background: url(../img/homeSprite.png) no-repeat left -44px #ffffff;
  color: transparent;
}
ul#mainNavigation li a.home.select:hover {
  background: url(../img/homeSprite.png) no-repeat left -44px #ffffff;
  color: transparent;
}
ul#mainNavigation li a.active, ul#mainNavigation li a.select,
ul#mainNavigation li a.select:hover, ul#mainNavigation li a:hover {
  background-color: #ab2923;
  color: #ffffff;
  text-decoration: none;
}
ul#mainNavigation li h1 {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
}
ul#mainNavigation li a.current {
  background: #ffffff url(../img/mainNav_current.png) repeat-x;
  color: #9a0b04;
}
ul#mainNavigation li dl {
  display: none;
  position: absolute;
  top: 20px;
  left: -14px;
  width: 219px;
  padding: 0 14px 14px 14px;
  z-index: 500;
}
ul#mainNavigation li dl dd {
  position: relative !important;
  display: block;
  width: 205px;
  margin: 0;
  padding: 0;
  background-color: #ab2923;
}
ul#mainNavigation li dl dd a {
  float: none !important;
  width: 180px;
  margin: 0;
  padding: 0 3px 0 22px;
  line-height: 30px !important;
  font-size: 12px;
  font-weight: 700;
  background: none;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
ul#mainNavigation li dl dd a.arrow {
  text-decoration: underline;
}
ul#mainNavigation li dl dd a.last {
  border-bottom: none;
}
ul#mainNavigation li dl dd a.active, ul#mainNavigation li dl dd
a:hover {
  text-decoration: underline;
  padding: 0 3px 0 22px;
}
ul#mainNavigation li dl dd a.arrow.active, ul#mainNavigation li dl dd
a.arrow:hover {
  text-decoration: underline;
}
ul#mainNavigation >li >a.active:after, ul#mainNavigation >li
>a.select:after, ul#mainNavigation >li >a.select:hover:after,
ul#mainNavigation >li >a:hover:after, ul#mainNavigation >li
h1>a.active:after, ul#mainNavigation >li h1>a.select:after,
ul#mainNavigation >li h1>a.select:hover:after, ul#mainNavigation >li
h1>a:hover:after {
  content: " ";
  background-color: #ab2923;
  width: 3px;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  right: -1px;
  z-index: 1;
}
ul#mainNavigation >li >a.active:before, ul#mainNavigation >li
>a.select:before, ul#mainNavigation >li >a.select:hover:before,
ul#mainNavigation >li >a:hover:before, ul#mainNavigation >li
h1>a.active:before, ul#mainNavigation >li h1>a.select:before,
ul#mainNavigation >li h1>a.select:hover:before, ul#mainNavigation >li
h1>a:hover:before {
  content: none;
  display: none;
}
ul#mainNavigation dl.subNav {
  top: 0;
  left: -1px;
}
.subNav {
  display: none;
  position: absolute;
  top: 0;
  left: 207px;
}
.subNav dl {
  width: 590px;
  padding: 0 13px 13px 0 !important;
  background: url(../img/sec-subnav-bottom.png) left bottom no-repeat !important;
}
.subNav dd {
  display: block;
  width: 190px !important;
  margin: 0;
  padding: 0;
  line-height: 30px;
  background: none;
}
.subNav dd a {
  width: 176px !important;
  margin: 0;
  padding: 0 0 0 14px !important;
  font-size: 12px;
  font-weight: 700;
  background: none;
  border-bottom: 1px solid #d9d9d9;
}
.subNav dd a.last {
  border-bottom: none;
}
.subNav dd a:hover {
  color: #fff;
  text-decoration: none;
}
.selectedSubmenu {
  clear: both;
  position: relative;
  top: 0;
  left: 14px;
  height: 37px;
  margin: 0;
  zoom: 1;
  font-family: "OpenSans", sans-serif;
  font-size: 14px;
}
.selectedSubmenu ul {
  margin: 0;
  padding: 9px 0 0;
}
.selectedSubmenu li {
  float: left;
  margin: 0 7px 0 0;
}
.selectedSubmenu h1 {
  font-family: "OpenSans", sans-serif;
}
.selectedSubmenu a:active, .selectedSubmenu a:hover, .selectedSubmenu
a:link, .selectedSubmenu a:visited {
  float: left;
  display: block;
  padding: 0 8px;
  line-height: 18px;
  font-weight: 700;
  white-space: nowrap;
  color: #ab2923;
}
.selectedSubmenu .selected a:active, .selectedSubmenu .selected
a:hover, .selectedSubmenu .selected a:link, .selectedSubmenu .selected
a:visited {
  background: #c60716;
  color: #fff;
}
.news-stiker-outer {
  display: block;
  height: 93px;
  margin: 0 0 20px 0;
  overflow: hidden;
}
.news-stiker {
  float: left;
  width: 558px;
  height: 73px;
  padding: 9px 0 11px 20px;
  background: url(../img/newsticker-bg.png) no-repeat;
}
.news-stiker-title {
  float: left;
  font-size: 24px;
  line-height: 74px;
  font-family: "OpenSansExtraBold";
  text-transform: uppercase;
  width: 111px;
}
.news-stiker-title.two-lines {
  line-height: 37px;
}
.news-stiker-subtitle {
  font-size: 12px;
  line-height: 12px;
}
.newsticker {
  position: absolute;
  display: block;
  width: 405px;
  left: 165px;
}
.newsticker li {
  display: block;
  line-height: 19px;
}
.newsticker li a {
  padding-right: 10px;
  background: url(../img/bullet-blk.png) right 5px no-repeat;
  color: #000;
}
.newsticker li span {
  margin-right: 8px;
  padding: 0 6px;
  font-size: 11px;
  line-height: 11px;
  background: #000;
  color: #fff;
  text-align: center;
}
.news-stiker-outer .mehr {
  float: left;
  width: 66px;
  height: 93px;
  background: url(../img/newsticker-bg.png) no-repeat -578px 0;
}
.news-stiker-outer .mehr:hover {
  background-position: -644px 0;
}
body.sport .news-stiker {
  background: url(../img/newsticker-bg.png) no-repeat 0 -93px;
}
body.sport .news-stiker-outer .mehr {
  background: url(../img/newsticker-bg.png) no-repeat -578px -93px;
}
body.sport .news-stiker-outer .mehr:hover {
  background-position: -644px -93px;
}
.widget_voting div.picture-poll-result-container {
  bottom: 0px !important;
  width: 166px;
}
.quote-container {
  width: 55%;
  margin: 15px auto 25px auto;
}
.quote-container strong {
  font-size: 1.1em;
  line-height: 1.5em;
}
.countdown-container {
  background: rgba(0, 0, 0, 0.7);
  color: #ffffff;
  margin-bottom: 10px;
  text-transform: uppercase;
  height: 140px;
  font-family: "OpenSans", sans-serif;
  position: relative;
}
.countdown-container .countdown-header {
  background-color: #ab2923;
  text-align: center;
  padding: 5px 0;
  font-size: 12px;
}
.countdown-container .countdown-header .countdown-lead {
  font-weight: 700;
  font-family: "OpenSansExtraBold", sans-serif;
  font-size: 16px;
  letter-spacing: 2px;
}
.countdown-container .countdown-body, .countdown-container
.countdown-finished {
  position: relative;
  top: 10px;
  display: flex;
  text-align: center;
  background-color: #ffffff;
  padding: 10px 0;
  color: #000000;
  font-family: "OpenSansExtraBold", sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.countdown-container .countdown-body > div, .countdown-container
.countdown-finished > div {
  margin: auto;
}
.countdown-container .countdown-body .lbl, .countdown-container
.countdown-finished .lbl {
  font-size: 10px;
  font-family: "OpenSansExtraBold", sans-serif;
}
.countdown-container .countdown-body .nr, .countdown-container
.countdown-finished .nr {
  font-size: 20px;
  color: #008000;
}
.countdown-container .countdown-body .nr.countdown-seconds,
.countdown-container .countdown-finished .nr.countdown-seconds {
  color: #ab2923;
}
.countdown-container .countdown-footer {
  position: absolute;
  bottom: 10px;
  text-align: center;
  text-transform: none;
  width: 100%;
}
.countdown-container .countdown-footer a {
  color: #ffffff;
}
.info_list {
  margin-bottom: 15px;
}
.info_list h4 {
  font-size: 14px;
}
.info_list h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
}
.info_list .info_list_header {
  line-height: 1.5em;
  color: #ab2923;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 7px;
  margin-bottom: -3px;
}
.info_list .info_list_element {
  margin: 5px 0;
  overflow: hidden;
  background-color: #e1e1e1;
  width: 100%;
}
display: table .info_list .info_list_element > div {
  vertical-align: middle;
  display: table-cell;
}
.info_list .info_list_element .info_item_list_pre {
  text-align: center;
  background-color: #ab2923;
  font-weight: bold;
  color: #ffffff;
  padding: 12px;
  width: 50px;
  font-size: 0.9em;
  text-transform: uppercase;
}
.info_list .info_list_element .info_list_detail {
  padding: 8px;
  border-left: 2px solid #ab2923;
}
.info_list .info_list_element .info_list_detail .info_item_list_header
{
  color: #ab2923;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-top: 2px;
}
.info_list .info_list_element .info_list_detail
.info_item_list_subheader {
  font-weight: bold;
  text-transform: uppercase;
}
.info_list .info_list_element .info_list_detail
.info_item_list_content {
  line-height: 1.5em;
  background-color: #e1e1e1;
}
.profileDetailsContainer {
  margin-bottom: 15px;
}
.profileDetailsContainer .module_title {
  background-color: #ab2923;
  padding: 8px;
  border: none;
}
.profileDetailsContainer .module_title .h3_title {
  color: #ffffff;
  font-size: 24px;
}
.coverImageContainer {
  margin-bottom: 15px;
}
.coverImageContainer .coverImage {
  width: 100%;
}
.coverImageContainer .logoImage {
  position: absolute;
  top: 15px;
  left: 15px;
}
.schoolAffiliationsContainer .info_list .info_list_element
.info_item_list_pre {
  width: 15px;
  padding: 8px;
}
.schoolAffiliationsContainer .info_list .info_list_element
.info_item_list_header {
  float: left;
}
.schoolAffiliationsContainer .info_list .info_list_element
.info_item_list_subheader {
  float: right;
}
.schoolAwardsContainer .info_list .info_list_element {
  display: inline-table;
  width: 49%;
}
.schoolAwardsContainer .info_list .info_list_element:nth-child(even) {
  margin-left: 2%;
}
.schoolAwardsContainer .info_list .info_list_element
.info_item_list_pre {
  vertical-align: top;
  width: 15px;
  padding: 8px;
}
#SRLive .srw-container .sc-lmt .sc-matchinfo .sc-separator {
  height: 30px;
}
#SRLive .srw-container .sc-lmt .sc-matchinfo .sc-time-info .sc-date {
  margin-top: 10px !important;
}
input.search {
  float: left;
  display: block;
  width: 183px;
  height: 24px;
  padding-left: 8px;
  line-height: 24px;
  font-size: 13px;
  background: url(../img/serch-bg.gif) left top no-repeat;
  border: none;
  color: #818181;
  font-family: "OpenSans", sans-serif;
}
.search-btn {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  width: 69px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  cursor: pointer;
  text-transform: uppercase;
  overflow: hidden;
  background: url(../img/serch-btn.gif) right top no-repeat;
  border: none;
  color: #fff;
  font-family: "OpenSans", sans-serif;
}
.search-btn:hover {
  background-position: right -24px;
  text-decoration: none;
}
.search-btn input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  display: block;
  width: 300px;
  height: 100%;
  overflow: hidden;
  background: url(../img/blank.gif);
  border: 0;
}
.search-form {
  width: 100%;
  height: 24px;
  padding: 6px 0;
  background: #fff;
  background: -moz-linear-gradient(top, #ffffff 0%, #dadada 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ffffff), color-stop(100%, #dadada));
  background: -webkit-linear-gradient(top, #ffffff 0%, #dadada 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #dadada 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',
    endColorstr='#dadada',GradientType=0 );
  background: linear-gradient(top, #ffffff 0%, #dadada 100%);
  border-bottom: 1px solid #ccc;
}
.search-form legend, .search-form span {
  float: left;
  padding: 0 10px;
  line-height: 24px;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}
.search-form input {
  float: left;
  display: block;
  width: 460px;
  height: 20px;
  padding-left: 8px;
  font-size: 13px;
  line-height: 24px;
  border-color: #dcdcdc #ccc #ccc #dcdcdc;
  border-radius: 3px 0 0 3px;
  border-style: solid;
  border-width: 2px 1px 1px 2px;
  color: #818181;
}
.search-form a {
  position: relative;
  float: left;
  width: 69px;
  height: 22px;
  font-size: 11px;
  font-weight: 700;
  line-height: 24px;
  overflow: hidden;
  text-align: center;
  text-transform: uppercase;
  border-color: #c26d68 #c46b67 #bd6863 #c06b66;
  border-radius: 0 3px 3px 0;
  border-style: solid;
  border-width: 1px;
  background-color: #ab2923;
  background-image: none;
  color: #fff;
  cursor: pointer;
}
.search-form a:hover {
  background-color: #ab2923;
  background-image: none;
  text-decoration: none;
}
.search-form.place input {
  width: 115px;
  line-height: 16px;
}
.search-form.place a {
  width: 20px;
  background: url(../img/buttonSprite.png) no-repeat right -580px;
  text-indent: -9999px;
}
.search-sort span.active span {
  filter: none;
}
.search-pagination span.active span {
  filter: none;
}
.search-pagination a span:hover {
  filter: none;
}
.search-pagination-wrapper a.top:after, div.search-pagination-wrapper
a.description:after {
  content: "\00a0\00BB\00a0";
}
.school.search_form__container {
  background-color: #ab2923;
  padding: 8px;
  margin-top: 3px;
  margin-bottom: 15px;
}
.school .search_form {
  width: 100%;
  border-color: #000000;
  margin: 8px 0;
}
.school .search_term {
  font-size: 2em;
  overflow: hidden;
  width: 89%;
  height: 1.5em;
}
.school .search-btn {
  font-size: 2em;
  float: right;
  width: 10%;
  height: 1.7em;
  color: #ffffff;
  background: none;
  background-color: #000000;
  padding: 0;
  margin: 0;
}
.school .search-btn:hover {
  background-color: #666666;
}
.school .search-btn:focus {
  border: 2px dashed #666666;
}
.fblb {
  border: 1px solid #d9d9d9;
  margin-bottom: 20px;
}
.article .sn_published_inner.bottom {
  border-top: 1px solid #d9d9d9;
  border-bottom: none;
}
.customFBShareWrapper {
  float: right;
  position: relative;
  margin-right: 6px;
}
.customFBShareWrapper .customFBShare {
  height: 20px;
  width: 56px;
  position: absolute;
  border: 0.7px solid #BBB;
  border-radius: 3px;
  margin-top: 1px;
  background: #4c69ba;
  background: -webkit-linear-gradient(#4c69ba, #3b55a0);
  background: linear-gradient(#4c69ba 0%, #3b55a0 100%);
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  line-height: 20px;
  padding: 0;
  text-shadow: 0 -1px 0 #354c8c;
  white-space: nowrap;
}
.customFBShareWrapper .customFBShare:hover {
  background: #5b7bd5;
  background: -webkit-linear-gradient(#5b7bd5, #4864b1);
  background: linear-gradient(#5b7bd5 0%, #4864b1 100%);
  border-color: #5874c3 #4961a8 #41599f;
  box-shadow: inset 0 0 1px #607fd6;
  text-decoration: none;
}
.customFBShareWrapper .customFBShare .customFBShareLabel {
  font-family: helvetica, arial, sans-serif;
  font-size: 11px;
  text-align: left;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding: 0 5px 0 0;
  position: relative;
  vertical-align: top;
}
.customFBShareWrapper .customFBShare .customFBShareLogo {
  background-image: url(../img/customFBShare_sprite.png);
  background-position: 0 -42px;
  background-size: auto;
  background-repeat: no-repeat;
  display: inline-block;
  height: 14px;
  width: 14px;
  left: 0;
  margin: 0 -1px 0 4px;
  position: relative;
  top: 3px;
  vertical-align: top;
}
.customFBShareWrapper .customFBCount {
  background: #ffffff;
  border: 1px solid #C5C5C5;
  border-radius: 2px;
  color: #4e5665;
  font-size: 11px;
  height: auto;
  line-height: 18px;
  text-align: center;
  white-space: nowrap;
  margin-left: 62px;
  margin-top: 1px;
  width: auto;
  padding: 0 3px 0 2px;
}
.customFBShareWrapper .customFBCount:before {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
  top: 7px;
  bottom: auto;
  left: 58px;
  border-width: 4px 4px 4px 0;
  border-color: transparent #C5C5C5;
}
.customFBShareWrapper .customFBCount:after {
  content: "";
  position: absolute;
  border-style: solid;
  display: block;
  width: 0;
  top: 8px;
  bottom: auto;
  left: 59px;
  border-width: 3px 4px 3px 0;
  border-color: transparent #fff;
}
div.partner {
  clear: both;
  display: block;
  cursor: pointer;
}
div.partner a {
  text-decoration: none;
}
div.partner .logo {
  height: 75px;
}
div.partner .logo img {
  float: left;
  padding: 2px 10px 0 0;
}
div.partner .logo .partner_description {
  display: block;
  font-family: "OpenSansExtraBold";
  font-size: 11px;
  font-weight: normal;
  padding-top: 36px;
}
div.partner .logo .partner_name, div.partner .logo .partner_name h1 {
  display: block;
  font-family: "OpenSansExtraBold";
  font-size: 24px;
  font-weight: normal;
}
div.partner.partnerArticle {
  background: none;
  height: 75px;
}
.celebSlides.module_title {
  border-color: #ab2923;
  height: 24px;
}
.celebBio {
  background-color: grey;
}
.headerPartners {
  height: 40px;
  background: #b5b9ba;
  margin: 0px;
  padding: 0px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhN2E3YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZDZkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODklIiBzdG9wLWNvbG9yPSIjZGFkYWUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjZDRkMGNkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjYzVjNmMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjYjViOWJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EyOTM4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #7a7a7a 0%, #d6d6d6 3%, #dfdfdf 86%, #dadae2
    89%, #d4d0cd 92%, #c5c6c0 95%, #b5b9ba 97%, #a2938e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #7a7a7a), color-stop(3%, #d6d6d6), color-stop(86%, #dfdfdf),
    color-stop(89%, #dadae2), color-stop(92%, #d4d0cd), color-stop(95%,
    #c5c6c0), color-stop(97%, #b5b9ba), color-stop(100%, #a2938e));
  background: -webkit-linear-gradient(top, #7a7a7a 0%, #d6d6d6 3%, #dfdfdf 86%,
    #dadae2 89%, #d4d0cd 92%, #c5c6c0 95%, #b5b9ba 97%, #a2938e 100%);
  background: -o-linear-gradient(top, #7a7a7a 0%, #d6d6d6 3%, #dfdfdf 86%, #dadae2
    89%, #d4d0cd 92%, #c5c6c0 95%, #b5b9ba 97%, #a2938e 100%);
  background: -ms-linear-gradient(top, #7a7a7a 0%, #d6d6d6 3%, #dfdfdf 86%, #dadae2
    89%, #d4d0cd 92%, #c5c6c0 95%, #b5b9ba 97%, #a2938e 100%);
  background: linear-gradient(bottom, #7a7a7a 0%, #d6d6d6 3%, #dfdfdf 86%, #dadae2
    89%, #d4d0cd 92%, #c5c6c0 95%, #b5b9ba 97%, #a2938e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6',
    endColorstr='#b5b9ba',GradientType=0 );
}
ul.headerPartnersInner {
  width: 1175px;
  margin: 0px auto;
}
ul.headerPartnersInner li {
  float: left;
  margin: 5px 0px 5px 0px;
  height: 30px;
  display: inline-block;
  zoom: 1;
  display: inline;
  width: 103px;
}
ul.headerPartnersInner li:first-child {
  margin-left: 10px;
  zoom: 1;
  *display: inline;
}
ul.headerPartnersInner li:last-child {
  width: 30px;
}
.headerPartnersInner li.last, ul.headerPartnersInner li:last-child {
  float: clear;
  border: none !important;
  zoom: 1;
  display: inline;
}
a.headerPartnerTitle {
  margin: 7px 10px 5px 6px;
  display: inline-block;
  zoom: 1;
  display: inline;
}
.headerPartnerImage {
  border-radius: 6px;
  height: 30px;
  width: 30px;
  display: inline-block;
  zoom: 1;
  display: inline;
}
:root .headerPartners.gradient {
  filter: none \0 / IE9;
}
a.description:after {
  content: "\00a0Read\00a0More\00a0\00BB";
  color: #ab2923;
}
.widget_maxiteaser .standard_teaser_grid_4 {
  width: 196px;
}
.widget_maxiteaser .standard_teaser_grid_4 span.play {
  left: 156px;
  top: 70px;
}
.widget_bigteaser.various-news a.news-links {
  clear: both;
}
.teaserInfo {
  color: #666666;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  line-height: 14px;
}
.teaserInfo span:before {
  content: "· \00a0\00a0";
}
.teaserInfo span.firstItem:before {
  content: "";
}
.teaserInfo span {
  padding: 2px 6px 4px 0;
}
.silvio {
  font-size: 19px;
}
.audioList .audioPlayer {
  width: 100%;
}
.audioList .audioPlayer a.playButton {
  background-position: 0px 105px;
  width: 51px;
  height: 57px;
  margin-left: -10px;
  display: block;
  background-size: 79px;
}
.audioList .audioPlayer a.playButton:hover {
  background-position: 0px 57px;
  width: 51px;
  height: 57px;
  background-size: 79px;
  cursor: pointer;
}
.audioList .audioPlayer a.pauseButton {
  background-position: 0px 203px;
  width: 51px;
  height: 57px;
  margin-left: -10px;
  background-size: 79px;
}
.audioList .audioPlayer a.pauseButton:hover {
  background-position: 0px 155px;
  width: 51px;
  height: 57px;
  margin-left: -10px;
  background-size: 79px;
  cursor: pointer;
}
.audioList .audioPlayerInner {
  background-color: transparent;
  background: transparent;
}
.audioList .audioPlayerRightTop {
  width: 300px;
}
.audioList .counter {
  height: 57px;
  line-height: 55px;
}
.audioList dd {
  height: 60px;
  background-size: 1.4px;
}
.audioList .audioPlayer {
  border: none;
}
.vspace.audioList .audioPlayer {
  margin: 0 0 -6px 36px;
}
.audioList .audioPlayerLeft {
  vertical-align: top;
}
.most.vspace.audioList dd a {
  top: -1px;
}
.audioList .widget_recommended_articles a.article-links {
  width: 85px;
  padding-left: 0px;
}
.audioList .widget_recommended_articles {
  float: right;
  margin-top: -15px;
  text-align: right;
}
.vjs-has-started.vjs-ended:not(.vjs-ad-playing) .vjs-logo {
  display: none;
}
.vjs-has-started:not(.vjs-ad-playing) .vjs-logo {
  display: block;
}
.vjs-ended .vjs-control-bar:not(.vjs-ad-control-bar) {
  display: none !important;
}
.vjs-logo {
  position: absolute;
  width: 67px;
  height: 40px;
  background-size: cover;
  left: 12px;
  top: 12px;
  transition: top 0.5s;
  display: none;
}
.vjs-logo a {
  display: block;
  height: 100%;
}
.vjs-has-started.vjs-user-inactive .vjs-logo.hide-inactive {
  top: -30px;
  transition: top 0.5s 3s;
}
.vjs-skippable-container {
  position: absolute;
  left: 5px;
  top: 5px;
  font-size: 18px;
  font-weight: bold;
  display: none;
  z-index: 999;
}
.vjs-skippable-container a {
  cursor: pointer;
  color: #ffffff !important;
  border: 1px solid #AEAEAE;
  background: #000;
  padding: 0px 10px;
  opacity: 0.6;
  height: 35px;
  line-height: 35px;
  display: inline-block;
}
.vjs-skippable-container a:hover {
  opacity: 0.9;
  text-decoration: none;
}
div.article div.vjs-poster h1 {
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.7em 5em 1em 0;
  margin: 0;
  font-size: 100%;
  line-height: normal;
}
div.vjs-poster h1 .vjs-supertitleText span, div.vjs-poster h1
.vjs-titleText span {
  font-weight: normal;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.7);
  padding: 4px 5px 5px 0;
  display: inline;
}
div.vjs-poster .vjs-supertitleText {
  border-left: 10px solid rgba(171, 41, 35, 0.7);
}
div.vjs-poster h1 .vjs-supertitleText span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.3rem;
  line-height: 1.5em;
  white-space: pre-wrap;
  background: rgba(171, 41, 35, 0.7);
}
div.vjs-poster .vjs-titleText {
  border-left: 10px solid rgba(0, 0, 0, 0.7);
}
div.vjs-poster h1 .vjs-titleText span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5em;
  white-space: pre-wrap;
}
div.vjs-poster .vjs-videoLength {
  position: absolute;
  margin: 0;
  right: 1em;
  bottom: 1em;
  font-weight: normal;
  font-size: 17px;
  line-height: 1.5em;
  color: #ffffff;
  text-shadow: none;
  background: url("../img/icon_time.png") no-repeat;
  background-size: 0.9em;
  background-position: 0.3em 50%;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0 0.3em 0 1.5em;
  border-radius: 3px;
}
[id^=video_] .vjs-big-play-button {
  background-color: #ffffff;
  opacity: .7;
  font-size: 2.5em;
  color: rgba(0, 0, 0, 0.5);
}
[id^=video_] .vjs-big-play-button:focus, [id^=video_].video-js:hover
.vjs-big-play-button {
  opacity: .9;
  background-color: #ffffff;
}
.brightcoveContainer {
  position: relative;
}
body.video #container div.widget_videoplayer div.caption h1 {
  color: #fff;
}
body.video #container div.widget_videoplayer div.caption h4 {
  color: #fff;
}
body.video #container a.related-video-links span {
  color: #fff;
}
body.video #container ul.pager h4 {
  color: #fff;
}
.widget_videolist .rubrikauswahl .search_form {
  float: right;
}
.widget_videolist .rubrikauswahl ul li.active {
  background: none;
}
.widget_videolist .rubrikauswahl ul li.active a {
  color: #ab2923;
}
.widget_voting .voting-result-container .voting-bar {
  background: #ab2923;
  background: -moz-linear-gradient(top, #ab2923 0%, #ab2923 50%, #ab2923 51%,
    #ab2923 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,
    #ab2923), color-stop(50%, #ab2923), color-stop(51%, #ab2923),
    color-stop(100%, #ab2923));
  background: -webkit-linear-gradient(top, #ab2923 0%, #ab2923 50%, #ab2923 51%,
    #ab2923 100%);
  background: -o-linear-gradient(top, #ab2923 0%, #ab2923 50%, #ab2923 51%, #ab2923
    100%);
  background: -ms-linear-gradient(top, #ab2923 0%, #ab2923 50%, #ab2923 51%, #ab2923
    100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab2923',
    endColorstr='#ab2923',GradientType=0 );
  background: linear-gradient(top, #ab2923 0%, #ab2923 50%, #ab2923 51%, #ab2923
    100%);
}
#footer_about {
  font-size: 0.9em;
  font-family: "OpenSans";
  margin: 0px 30px 20px 7px;
  font-weight: 400;
  color: #888;
  width: 215px;
  float: left;
  line-height: 18px;
}
#footer_about p {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: 0;
  border-style: none;
}
a.omc-social-small {
  display: block;
  height: 35px;
  width: 38px;
  float: left;
  margin: 3px 0px 9px 0px;
  background: url(../img/small-social-sprite.png) scroll transparent no-repeat;
  background-color: #555;
  -moz-transition: .8s linear;
  -webkit-transition: 0.8s ease-out;
  transition: .8s linear;
}
a.omc-social-small.twitter {
  background-position: -61px -53px;
  padding: 0px;
}
a.omc-social-small.facebook {
  background-position: -116px -51px;
  padding: 0px;
}
a.omc-social-small.facebook:hover {
  background-color: #ab2923;
}
a.omc-social-small.twitter:hover {
  background-color: #ab2923;
}
a.omc-social-small.youtube {
  background-position: -218px -47px;
  padding: 0px;
}
a.omc-social-small.youtube:hover {
  background-color: #ab2923;
}
a.omc-social-small.instagram {
  background-position: -166px -49px;
  padding: 0px;
}
a.omc-social-small.instagram:hover {
  background-color: #ab2923;
}
a.omc-social-small.googleplus {
  background-position: -15px -51px;
  padding: 0px;
}
a.omc-social-small.googleplus:hover {
  background-color: #ab2923;
}
#footer_tags {
  width: 698px;
  float: left;
}
div#footer_tags h4 {
  font-family: "OpenSans";
  color: #FFF;
  font-size: 1.3em;
  margin-top: 26px;
  display: block;
  text-shadow: none;
  padding-bottom: 16px;
  font-weight: 700;
}
#footer_tags .tagcloud a {
  font-family: "OpenSans";
  padding: 5px 8px 5px 8px;
  font-weight: 400;
  margin: 0px -2px 1px 0px;
  display: inline-block;
  background: #333;
  color: #AAA;
  text-decoration: none;
  -moz-transition: .8s linear;
  -webkit-transition: 0.8s ease-out;
  transition: .8s linear;
  font-size: 0.9em;
}
#footer_tags .tagcloud a:hover {
  background: #ab2923;
  color: #ffffff;
}
div#omc-footer-border {
  height: 20px;
  width: 1030px;
  position: relative;
  top: -80px;
  left: -80px;
  background: #AAA;
  opacity: 0.2;
}
.omc-copyright-area {
  font-family: "OpenSans";
  float: left;
  padding: 20px 40px 0px 40px;
  margin: 25px 0 0 -33px;
  color: #E7E0E0;
  display: block;
  width: 980px;
}
.omc-copyright-left {
  float: left;
}
.omc-copyright-left p {
  margin: 0px 0px 20px 0px;
  font-weight: 400;
  color: #888;
  line-height: 18px;
}
.omc-copyright-right {
  float: right;
}
.omc-copyright-right ul {
  list-style-type: none;
  padding: 0 0 0 0px;
}
.omc-copyright-right ul li {
  display: inline;
  float: left;
  list-style-type: none;
}
.omc-copyright-right ul li a {
  padding: 0px 10px;
  color: #aaa;
  border-right: 1px solid #222;
  text-decoration: none;
  -moz-transition: 0.8s ease-in-out;
  -webkit-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
}
.omc-copyright-right ul li:last-child a {
  border: none;
  padding-right: 0px;
}
.omc-copyright-right ul li a:hover {
  background: none;
  color: #FFF;
}
#back-top {
  display: block;
  position: fixed;
  bottom: 43%;
  right: 20px;
}
#back-top a {
  width: 50px;
  display: block;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}
#back-top a:hover {
  background: none;
}
#back-top span {
  color: #ffffff;
  opacity: 0.5;
  background-color: #000;
  background-repeat: no-repeat;
  width: 50px;
  background: #000;
  height: 50px;
  display: block;
  font-size: 0.91667em;
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  -moz-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-image: url(../img/top-arrow.png);
  background-position: 0px -50px;
}
#back-top a:hover span {
  background-color: #ab2923;
  background-position: 0px 0px;
  opacity: 1;
}
.ui-datepicker .ui-datepicker-header {
  background-image: none;
  background-color: #ab2923;
}
.news-stiker-title {
  color: #ffffff;
  font-size: 32px;
  line-height: 70px;
}
.slider1 .overview li .cont, .slider3 .pager, .slider_video .pager {
  background-image: none;
  background-color: #111111;
}
.red-btn {
  background-color: #ab2923;
  background-image: none;
}
.red-btn:hover {
  background-color: #ab2923;
  background-image: none;
}
.gom-title span {
  color: #ab2923;
}
.widget_standardteaser .foto {
  float: left;
  margin: 2px 0 0;
}
.widget_standardteaser.horizontal .foto {
  width: 140px;
  margin: 2px 0 0;
}
.slider_video {
  z-index: 80;
  position: relative;
  height: 258px;
  background: #111111;
  overflow: hidden;
  margin-top: 0;
}
body.video {
  background-color: #ffffff;
}
body.video #container {
  background-color: #ffffff;
}
body.video {
  background-color: #ffffff;
  color: #737373;
}
body.video #container a {
  color: #000000;
}
body.video #container a span, body.video #container a strong {
  color: #000000;
}
body.video #container h1, body.video #container h2, body.video
#container h3, body.video #container h4, body.video #container h5 {
  color: #000000;
}
.search-sort span.active span {
  background-color: #ab2923;
  background-image: none;
  color: #FFFFFF;
}
.search-pagination span.active {
  background-image: none;
}
.search-pagination span.active span {
  background-color: #ab2923;
  background-image: none;
  color: #FFFFFF;
}
div#errorReport span {
  color: #ab2923;
}
.lazyload, .lazyloading {
  opacity: 0;
}
.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
}
.social-wrapper {
  width: 100%;
}
.social-wrapper * {
  box-sizing: border-box;
  display: block;
  float: left;
}
.social-wrapper .fs-wrapper {
  width: 100%;
  margin-bottom: 8px;
}
.social-wrapper .fs-wrapper:first-of-type {
  margin-right: 1%;
}
.social-wrapper .fs-wrapper a {
  width: 100%;
}
.social-wrapper .icon-bg {
  width: 100%;
}
.fa {
  color: #ffffff;
  padding: 7px 7px;
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  font-size: 23px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.social-wrapper .spanBar {
  font-size: 29px;
  font-weight: 100;
  padding: 7px 0;
  color: #fff;
}
.social-wrapper .icon-txt-bg {
  color: #ffffff;
  width: calc(-35px);
  line-height: 37px;
  text-align: center;
  vertical-align: middle;
}
.social-wrapper .fb-bg, .social-wrapper .fb-icon-bg {
  background: #3b5998;
}
.social-wrapper .in-bg, .social-wrapper .in-icon-bg {
  background: #9b27b0;
}
.social-wrapper .twi-icon-bg {
  background: #1da1f2;
}
.social-wrapper .l-icon-bg {
  background: #8d6cab;
}
.business-insider #content_outer .fs-wrapper a .icon-txt-bg,
.business-insider #content_outer .fs-wrapper a .spanBar,
.business-insider #content_outer .fs-wrapper a i.fa {
  font-family: FontAwesome !important;
}
