#header .naviChooser {
  width: 100%;
  float: left;
  margin-top: 4px;
  background-color: #0a3878;
  background-color: rgba(10, 65, 120, 0.9); }

#header p {
  float: left;
  margin: 0 6px 0 0;
  color: #fff; }

#header .naviChooser form {
  float: right;
  margin: 4px 0 0 0; }

#header .naviChooser select option, #header .naviChooser select optgroup {
  float: left;
  margin: 2px 0 2px 0; }

#header .naviChooser select .sub {
  margin-left: 16px; }

#header .wrapper,
#header .section {
  width: 100%;
  float: left;
  overflow: visible; }

.masternavi .section,
#header .wrapper .section.sectionA {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 100%; }

.masternavi .trigger {
  display: none; }

.masternavi {
  width: 100%;
  float: left; }

.masternavi .section,
#header .wrapper .section {
  margin-top: 0;
  margin-bottom: 0; }

.masternavi {
  float: left; }

.masternavi ul {
  margin: 0 auto 0 auto;
  float: left; }

.masternavi ul li {
  color: #001a4b;
  float: left;
  margin: 0 0 0 0;
  font-size: 100%;
  background: none; }

.masternavi ul li.tv,
.masternavi ul li.radio,
.masternavi ul li.ardmt {
  font-weight: bold; }

.masternavi ul li a {
  float: left;
  color: #fff;
  padding: 10px 6px 4px 6px;
  background: none;
  border-bottom: 0; }

.masternavi ul li.active {
  padding: 10px 6px 0 6px;
  border-bottom: 4px solid #fff;
  background: #fff; }

.masternavi ul li.active a,
.masternavi ul li.active a:hover {
  padding: 0;
  border-bottom: 0 solid #fff; }

.masternavi ul li a:hover,
.masternavi li a:focus,
.masternavi li a:active {
  color: #001a4b;
  background: #fff;
  padding-bottom: 0;
  border-bottom: 4px solid #fff; }

.masternavi .ardlogo {
  width: auto;
  float: right; }

.masternavi .ardlogo a:link {
  margin: 0 0 0 0;
  background: url("../../img/base/icon/ardlogo_weiss.png") no-repeat 0 0;
  padding: 0 2px 0 2px;
  width: 70px;
  float: right;
  height: 35px; }

body.ard .masternavi ul li.ard a:link, body.ard .masternavi ul li.ard a:visited,
body.tagesschau .masternavi ul li.tagesschau a:link, body.tagesschau .masternavi ul li.tagesschau a:visited,
body.sportschau .masternavi ul li.sportschau a:link, body.sportschau .masternavi ul li.sportschau a:visited,
body.boerse .masternavi ul li.boerse a:link, body.boerse .masternavi ul li.boerse a:visited,
body.ratgeber .masternavi ul li.ratgeber a:link, body.ratgeber .masternavi ul li.ratgeber a:visited,
body.wissen .masternavi ul li.wissen a:link, body.wissen .masternavi ul li.wissen a:visited,
body.kultur .masternavi ul li.kultur a:link, body.kultur .masternavi ul li.kultur a:visited,
body.kinder .masternavi ul li.kinder a:link, body.kinder .masternavi ul li.kinder a:visited,
body.intern .masternavi ul li.intern a:link, body.intern .masternavi ul li.intern a:visited,
body.tv .masternavi ul li.tv a:link, body.tv .masternavi ul li.tv a:visited,
body.radio .masternavi ul li.radio a:link, body.radio .masternavi ul li.radio a:visited,
body.ardmt .masternavi ul li.ardmt a:link, body.ardmt .masternavi ul li.ardmt a:visited {
  color: #001a4b; }

#header .collapseArrow {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-right: 4px;
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -20px transparent; }

#header .collapsed .collapseArrow {
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -40px transparent; }

.ard #header .masternavi {
  background: url("../../img/base/masternavi/mn_ard.png") repeat-x bottom; }

.tagesschau #header .masternavi {
  background: url("../../img/base/masternavi/mn_tagesschau.png") repeat-x bottom; }

.sportschau #header .masternavi {
  background: url("../../img/base/masternavi/mn_sportschau.png") repeat-x bottom; }

.boerse #header .masternavi {
  background: url("../../img/base/masternavi/mn_boerse.png") repeat-x bottom; }

.ratgeber #header .masternavi {
  background: url("../../img/base/masternavi/mn_ratgeber.png") repeat-x bottom; }

.wissen #header .masternavi {
  background: url("../../img/base/masternavi/mn_wissen.png") repeat-x bottom; }

.kultur #header .masternavi {
  background: url("../../img/base/masternavi/mn_kultur.png") repeat-x bottom; }

.kinder #header .masternavi {
  background: url("../../img/base/masternavi/mn_kinder.png") repeat-x bottom; }

.intern #header .masternavi {
  background: url("../../img/base/masternavi/mn_intern.png") repeat-x bottom; }

.tv #header .masternavi {
  background: url("../../img/base/masternavi/mn_tv.png") repeat-x bottom; }

.radio #header .masternavi {
  background: url("../../img/base/masternavi/mn_radio.png") repeat-x bottom; }

.ardmt #header .masternavi {
  background: url("../../img/base/masternavi/mn_ardmediathek.png") repeat-x bottom; }

.subnavi {
  float: left;
  width: 100%; }

.subnavi .ressorts {
  float: left;
  width: 100%;
  background-color: #0a3878;
  background-color: rgba(10, 65, 120, 0.9);
  padding: 0; }

.subnavi ul.ressorts li:hover,
.subnavi ul.ressorts li:active,
.subnavi ul.ressorts li:focus {
  background: #fff; }

.subnavi ul.ressorts li:hover a,
.subnavi ul.ressorts li:active a,
.subnavi ul.ressorts li:focus a {
  color: #001a4b; }

.subnavi ul.subressorts li a:hover,
.subnavi ul.subressorts li a:active,
.subnavi ul.subressorts li a:focus {
  background: #DBE0EA; }

.subnavi ul.subsubressorts li a:hover,
.subnavi ul.subsubressorts li a:active,
.subnavi ul.subsubressorts li a:focus {
  background: #c1d1e0; }

.subnavi .ressorts span {
  float: left;
  background-color: #fff; }

.subnavi .ressorts .collapsed {
  background-color: transparent; }

.subnavi .collapseArrowSmall {
  float: right;
  width: 10px;
  height: 18px; }

.subnavi .ressorts li {
  float: left;
  position: relative; }

.subnavi .ressorts li a {
  color: #000; }

.subnavi .ressorts .collapsed a {
  color: #fff; }

.subnavi .subressorts .collapsed a {
  color: #000; }

.subnavi .subressorts span {
  float: left;
  padding: 0;
  width: 100%;
  background-color: #fff; }

.subnavi .subressorts li a {
  color: #000;
  width: auto;
  float: left; }

.subnavi .subressorts li {
  position: static;
  width: 100%;
  float: left;
  border-bottom: 1px solid #dbe0ea; }

.subnavi .subressorts li:last-child {
  border-bottom: none; }

.subnavi .subsubressorts {
  width: 100%;
  float: left;
  background-color: #d9e2eb;
  z-index: 20; }

.subnavi .subsubressorts li {
  border-bottom: 1px solid #fff; }

.subnavi .subsubressorts li:last-child {
  border-bottom: none; }

.subnavi .active, .subnavi .active.collapsed {
  color: #001a4b;
  background: #fff; }

.subnavi .active a, .subnavi .active.collapsed a {
  color: #001a4b; }

#header {
  width: 100%;
  float: left; }

#header .logo {
  float: left;
  padding: 0 0 0 0;
  width: 50%;
  height: 70px; }

#header .searchBox input {
  float: left;
  height: 25px;
  font-size: 0.9em;
  color: #516384; }

#header .searchBox .searchToggle .collapseArrow {
  display: none; }

.menueToggle {
  background-color: #fff;
  height: 25px;
  padding: 0 4px 0 0;
  float: right;
  display: none; }

.menueToggle a {
  padding: 4px 0 0 4px;
  float: left; }

@-ms-viewport {
  width: device-width; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Thesis, arial, roboto, "droid sans", helvetica, sans-serif;
  font-weight: inherit;
  font-style: inherit;
  font-size: 1.01em;
  font-size: 100.01%;
  vertical-align: baseline;
  outline: none; }

h1, h2, h3, h4, h5 {
  font-family: Thesis, arial, roboto, "droid sans", helvetica, sans-serif;
  font-weight: bold; }

a {
  text-decoration: none;
  color: #24324c;
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  font-weight: inherit; }

p {
  line-height: 135%; }

:active {
  outline: 0; }

html, body {
  width: 100%; }

body {
  line-height: 1;
  color: black;
  background: white; }

ol, ul {
  list-style: none; }

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

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

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

blockquote, q {
  quotes: "" ""; }

li, h1, h2, h3, h4, h5 {
  line-height: 125%; }

img {
  display: block; }

strong {
  font-weight: bold; }

@font-face {
  font-family: 'ThesisLight';
  src: url("../../fonts/TheSans_LT_TT4_.eot#") format("eot"), url("../../fonts/TheSans_LT_TT4_.woff") format("woff"), url("../../fonts/TheSans_LT_TT4_.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ThesisLight';
  src: url("../../fonts/TheSans_LT_TT4i_.eot#") format("eot"), url("../../fonts/TheSans_LT_TT4i_.woff") format("woff"), url("../../fonts/TheSans_LT_TT4i_.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'ThesisBlack';
  src: url("../../fonts/TheSans_LT_TT8_.eot#") format("eot"), url("../../fonts/TheSans_LT_TT8_.woff") format("woff"), url("../../fonts/TheSans_LT_TT8_.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ThesisBlack';
  src: url("../../fonts/TheSans_LT_TT8i_.eot#") format("eot"), url("../../fonts/TheSans_LT_TT8i_.woff") format("woff"), url("../../fonts/TheSans_LT_TT8i_.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Thesis';
  src: url("../../fonts/TheSans_LT_TT5_.eot#") format("eot"), url("../../fonts/TheSans_LT_TT5_.woff") format("woff"), url("../../fonts/TheSans_LT_TT5_.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Thesis';
  src: url("../../fonts/TheSans_LT_TT5i.eot#") format("eot"), url("../../fonts/TheSans_LT_TT5i.woff") format("woff"), url("../../fonts/TheSans_LT_TT5i.svg") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Thesis';
  src: url("../../fonts/TheSans_LT_TT7_.eot#") format("eot"), url("../../fonts/TheSans_LT_TT7_.woff") format("woff"), url("../../fonts/TheSans_LT_TT7_.svg") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'ThesisBold';
  src: url("../../fonts/TheSans_LT_TT7_.eot#") format("eot"), url("../../fonts/TheSans_LT_TT7_.woff") format("woff"), url("../../fonts/TheSans_LT_TT7_.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Thesis';
  src: url("../../fonts/TheSans_LT_TT7i.eot#") format("eot"), url("../../fonts/TheSans_LT_TT7i.woff") format("woff"), url("../../fonts/TheSans_LT_TT7i.svg") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: 'ThesisAntiqua';
  src: url("../../fonts/TheAntiquaB_LT_500.eot#") format("eot"), url("../../fonts/TheAntiquaB_LT_500.woff") format("woff"), url("../../fonts/TheAntiquaB_LT_500.svg") format("svg");
  font-weight: normal; }

@font-face {
  font-family: 'ThesisAntiqua';
  src: url("../../fonts/TheAntiquaB_LT_500_italic.eot#") format("eot"), url("../../fonts/TheAntiquaB_LT_500_italic.woff") format("woff"), url("../../fonts/TheAntiquaB_LT_500_italic.svg") format("svg");
  font-style: italic; }

@font-face {
  font-family: 'ThesisAntiqua';
  src: url("../../fonts/TheAntiquaB_LT_700.eot#") format("eot"), url("../../fonts/TheAntiquaB_LT_700.woff") format("woff"), url("../../fonts/TheAntiquaB_LT_700.svg") format("svg");
  font-weight: bold; }

@font-face {
  font-family: 'ThesisAntiqua';
  src: url("../../fonts/TheAntiquaB_LT_700_italic.eot#") format("eot"), url("../../fonts/TheAntiquaB_LT_700_italic.woff") format("woff"), url("../../fonts/TheAntiquaB_LT_700_italic.svg") format("svg");
  font-weight: bold;
  font-style: italic; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  zoom: 1; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-state-disabled {
  cursor: default !important; }

.xxxui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-widget {
  font-size: 1em;
  background: #fff;
  -webkit-box-shadow: 1px 3px 10px #8f8f8f;
  -moz-box-shadow: 1px 3px 10px #8f8f8f;
  box-shadow: 1px 3px 10px #8f8f8f; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 0;
  color: #001a4b; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 0;
  color: #001a4b;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #516384;
  height: 42px; }

.ui-widget-header a {
  color: #ffffff; }

.ui-state-default,
.ui-widget-content
.ui-state-default,
.ui-widget-header
.ui-state-default {
  border: 0;
  background: #fff;
  color: #001a4b; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus, .ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 0;
  background: #e9ebef;
  font-weight: bold;
  color: #001a4b; }

.ui-state-hover a,
.ui-state-hover a:hover {
  color: #001a4b;
  text-decoration: none;
  background: e9ebef; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 0;
  background: #e9ebef;
  font-weight: bold;
  color: #001a4b; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 0;
  background: #001a4b;
  color: #fff; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  background: #001a4b;
  color: #fff; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 0;
  background: #b81900 url(../../img/external/jquery-ui/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(../../img/external/jquery-ui/datepicker/xxxui-icons_222222_256x240.png); }

.ui-widget-content .xxxui-icon {
  background-image: url(../../img/external/jquery-ui/datepicker/xxxui-icons_222222_256x240.png); }

.ui-widget-header .xxxui-icon {
  background-image: url(../../img/external/jquery-ui/datepicker/xxxui-icons_ffffff_256x240.png); }

.ui-state-default .xxxui-icon {
  background-image: url(../../img/external/jquery-ui/datepicker/xxxui-icons_ef8c08_256x240.png); }

.ui-state-hover .xxxui-icon, .ui-state-focus .xxxui-icon {
  background-image: url(../../img/external/jquery-ui/datepicker/xxxui-icons_ef8c08_256x240.png); }

.ui-state-active .xxxui-icon {
  background-image: url(../../img/external/jquery-ui/datepicker/xxxui-icons_ef8c08_256x240.png); }

.ui-state-highlight .xxxui-icon {
  background-image: url(../../img/external/jquery-ui/datepicker/xxxui-icons_228ef1_256x240.png); }

.ui-state-error .xxxui-icon, .ui-state-error-text .xxxui-icon {
  background-image: url(../../img/external/jquery-ui/datepicker/xxxui-icons_ffd27a_256x240.png); }

.ui-widget-overlay {
  background: #666666 url(../../img/external/jquery-ui/datepicker/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .50;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url(../../img/external/jquery-ui/datepicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .20;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-datepicker {
  padding: 4px;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  width: 46px;
  height: 46px;
  margin-bottom: 4px; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 0;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-prev {
  left: 0;
  background: white url(../../img/base/icon/arrow_slider.png) no-repeat center -500px; }

.ui-datepicker .ui-datepicker-next {
  right: 0;
  background: white url(../../img/base/icon/arrow_slider.png) no-repeat center -400px; }

.ui-datepicker .ui-datepicker-prev-hover {
  background: white url(../../img/base/icon/arrow_slider.png) no-repeat center -700px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 0;
  background: white url(../../img/base/icon/arrow_slider.png) no-repeat center -600px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -100000px;
  top: 50%;
  margin-top: -100000px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 8px 12px 8px 12px;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-cover {
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px; }

img.ui-datepicker-trigger {
  width: 46px;
  height: 46px;
  cursor: pointer;
  float: left;
  margin: -6px 0 0 4px; }

.conHeadline {
  font-size: 1.5em;
  line-height: 120%;
  margin: 0 0 0 0;
  width: 98%;
  padding: 8px 1% 6px 1%;
  float: left;
  color: #001a4b;
  font-weight: bold; }

.sectionB .conHeadline {
  width: 98%;
  padding: 6px 1% 6px 1%; }

.sectionZ .conHeadline {
  width: 96.5%;
  padding: 6px 2% 6px 1.5%; }

.sectionB .conHeadline {
  width: 97%;
  padding: 6px 1.5% 6px 1.25%; }

.sectionC .conHeadline {
  width: 96%;
  padding: 4px 2% 6px 2%; }

.collapseArrow {
  width: 20px;
  height: 20px;
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -20px transparent;
  margin-right: 4px;
  margin-top: 6px; }

.collapsed .collapseArrow {
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0px 0px transparent; }

.con {
  background-position: 0px 0px;
  background-repeat: no-repeat; }

.con .linklist {
  float: left;
  margin: 0 0 8px 0;
  width: 100%; }

.con .linklist .more {
  clear: both;
  margin: 0 0 6px 0; }

.con .linklist strong {
  font-weight: normal; }

.con .linklist .list {
  border-top: 1px solid #9DADC7;
  float: none;
  margin: 0 8px; }

.con .linklist .list li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #9dadc7; }

.con .linklist .list li a {
  padding: 4px;
  display: block; }

.con .linklist .list li a:hover,
.con .linklist .list li a:focus,
.con .linklist .list li a:active {
  background: #e9ebef;
  display: block; }

.controls {
  background-color: #d0c9c4; }

.button, .button a,
.mod .controls.buttonfield a,
.mod .controls .labels .entry {
  background: #396192;
  background: -moz-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #396192), color-stop(100%, #12305c));
  background: -webkit-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -o-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -ms-linear-gradient(top, #396192 0%, #12305c 101%);
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#396192', endColorstr='#12305c',GradientType=0 ); }

.mod .controls .labels .entry.active {
  background: #fff; }

.button:hover,
.button a:hover,
.mod .controls .labels .entry:hover
.mod .controls .labels .entry a:hover
.mod .controls.buttonfield:hover,
.mod .controls.buttonfield a:hover {
  color: #fff;
  background: #396192; }

.button {
  font-size: 1em;
  margin: 0 2px 2px 0;
  padding: 0 0 0 0;
  float: left;
  width: auto;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff; }

.button a {
  float: left;
  padding: 7px 8px;
  color: #fff; }

.mod .controls {
  float: left;
  width: 100%;
  padding: 0 0 0 0;
  text-transform: uppercase; }

.mod .controls .buttons {
  float: left;
  width: 100%;
  height: 46px;
  margin: 0; }

.mod .controls.sliding {
  border-top: 2px solid #fff; }

.mod .controls .prev,
.mod .controls .next {
  background: none;
  float: left;
  min-width: 64px;
  height: 46px;
  margin-left: 0; }

.mod .controls.sliding .prev.active {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat center -100px; }

.mod .controls.sliding .prev.active:hover {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat center -300px; }

.mod .controls.sliding .next {
  float: right;
  margin-right: 0; }

.mod .controls.sliding .next.active {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat center 0px; }

.mod .controls.sliding .next.active:hover {
  background: url("../../img/base/icon/arrow_slider.png") no-repeat center -200px; }

.mod .controls.buttonfield {
  width: 100%;
  background: none; }

.mod .controls.buttonfield a.prev,
.mod .controls.buttonfield a.next {
  text-align: center;
  font-size: 1em;
  letter-spacing: 1px;
  color: #fff; }

.mod .controls.buttonfield a.prev {
  float: left;
  width: auto;
  padding: 8px;
  margin: 0 0 0 0;
  height: auto;
  min-width: 120px; }

.mod .controls.buttonfield a.next {
  float: right;
  width: auto;
  padding: 8px;
  margin: 0 0 0 0;
  height: auto;
  min-width: 120px; }

.mod .controls.buttonfield a.next:hover,
.mod .controls.buttonfield a.prev:hover {
  background: #396192;
  color: #fff; }

.mod .controls .labels {
  width: 100%;
  margin: -46px 0 0 0;
  float: left;
  visibility: hidden; }

.mod .controls .labels .entries {
  display: table;
  margin: auto;
  width: auto;
  padding: 6px 50px 6px 50px;
  visibility: visible;
  height: 24px; }

.mod .controls.sliding .labels .entries {
  padding-top: 18px;
  padding-bottom: 0; }

.mod .controls.paging .labels .entries {
  padding-left: 0;
  padding-right: 0; }

.mod .controls .labels .entry {
  margin: 0 2px 0 0;
  float: left; }

.mod .controls.sliding .labels .entry {
  width: 16px;
  height: 10px; }

.mod .controls.paging .labels .entry {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%) repeat scroll 0 0;
  color: #fff; }

.mod .controls.paging .labels .entry a {
  padding: 6px 8px 6px 8px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  cursor: pointer; }

.mod .controls.paging .labels .entry a:hover,
.mod .controls.paging .labels .entry a:focus {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%) repeat scroll 0 0;
  color: #fff; }

.mod .controls .labels .entry.active {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%) repeat scroll 0 0; }

.mod .controls .labels .entry.active a, .mod .controls.paging .labels .entry.active a:hover {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d8ecf8 1%, #bde0f4 100%) repeat scroll 0 0;
  border-top-color: #d8ecf8;
  color: #001a4b; }

.mod .controls.sliding .labels .entry.active {
  padding: 0;
  background-color: #fff;
  filter: none; }

.breadcrumb {
  width: 100%;
  float: left;
  margin: 12px 0 16px 0; }

.breadcrumb ul {
  width: 100%;
  float: left; }

.breadcrumb ul li {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 0 16px;
  width: auto;
  color: #fff;
  font-weight: normal;
  background: url("../../img/base/icon/arrow_breadcrumb.png") no-repeat scroll 0px -100px; }

.breadcrumb ul li:first-child {
  background: url("../../img/base/icon/arrow_breadcrumb.png") no-repeat scroll 0px 0; }

.breadcrumb ul li a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px; }

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

.poweruser {
  float: left;
  margin: 8px 0 8px 0;
  display: block;
  color: #fff; }

.poweruser span {
  float: left;
  margin: 3px 6px 10px 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.poweruser ul {
  float: left; }

.poweruser ul li {
  float: left;
  margin: 0 6px 0 0;
  padding: 0 0 0 0;
  width: auto;
  color: #fff;
  font-weight: normal; }

.poweruser ul li a {
  padding: 4px 10px 4px 10px;
  background: #396192;
  background: -moz-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #396192), color-stop(100%, #12305c));
  background: -webkit-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -o-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -ms-linear-gradient(top, #396192 0%, #12305c 101%);
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#396192', endColorstr='#12305c',GradientType=0 ); }

.poweruser ul li a:hover,
.poweruser ul li a:focus,
.poweruser ul li a:active {
  background: #fff;
  color: #001a4b; }

.poweruser ul li.active {
  background: #fff; }

.poweruser ul li.active a {
  color: #001a4b;
  background: #fff; }

.poweruser ul li a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px; }

.poweruser ul li a:hover {
  text-decoration: underline; }

input:focus, select:focus {
  outline: #001a4b solid 1px;
  outline-offset: -1px; }

a:focus {
  text-decoration: underline; }

a.mediaLink:focus {
  -webkit-box-shadow: 0px 0px 9px #001a4b;
  -moz-box-shadow: 0px 0px 9px #001a4b;
  box-shadow: 0px 0px 9px #001a4b; }

.modConStage a.mediaLink:focus {
  -webkit-box-shadow: 0px 0px 4px #fff;
  -moz-box-shadow: 0px 0px 4px #fff;
  box-shadow: 0px 0px 4px #fff; }

.mod {
  float: left;
  font-family: Thesis, helvetica, arial;
  position: relative;
  width: 100%;
  line-height: 125%; }

.mod .teaser {
  float: left;
  background-position: 0px 0px;
  background-repeat: no-repeat; }

.mod .teaserHeadline {
  float: left;
  margin: 0 0 8px 0;
  font-size: 1.2em; }

.mod .ressort {
  font-size: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: 100%;
  float: left; }

.mod .ressort a {
  color: #001a4b; }

.mod .ressort a:hover, .mod .ressort a:focus, .mod .ressort a:active {
  text-decoration: underline; }

.mod .mediaCon {
  margin: 0 0 8px 0;
  width: 100%;
  float: left; }

.mod .portrait .mediaCon {
  width: 50%;
  float: none;
  overflow: auto;
  margin-left: auto;
  margin-right: auto; }

.mod .media {
  width: 100%;
  float: left; }

.mod .media.portrait {
  width: 50%;
  float: none;
  margin-left: auto;
  margin-right: auto; }

.mod .mediaB {
  width: 48%;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.mod .mediaC {
  width: 31.333%;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.mod .mediaD {
  width: 23%;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.mod .mediaLink {
  width: 100%;
  float: left; }

.mod .mediaCon .xxl {
  float: left;
  width: 100%; }

.mod .mediaCon .xl {
  float: left;
  width: 100%; }

.mod .mediaCon .l {
  float: left;
  width: 100%; }

.mod .mediaCon .m {
  float: left;
  width: 100%; }

.mod .mediaCon .s {
  float: left;
  width: 100%; }

.mod .icon {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 46px;
  min-width: 46px; }

.mod .icon.hint,
.mod .icon.audioHint {
  left: auto;
  right: 0;
  top: 0;
  bottom: auto; }

.mod .icon.video {
  background-position: 1000px 0; }

.mod .icon.audio {
  background-position: 600px 0; }

.mod .icon.galerie {
  background-position: -1000px 0; }

.mod .marke {
  float: right;
  margin-right: 8px;
  margin-top: -80px; }

.mod .dachzeile {
  margin: 4px 0 4px 0;
  float: left;
  font-size: 0.9em; }

.mod h2.headline {
  font-size: 2em;
  margin: 0 0 8px 0;
  float: left; }

.mod h3.headline {
  font-size: 1.5em; }

.mod h4.headline {
  font-size: 1.2em; }

.mod .subtitle {
  font-size: 1.1em;
  margin: 1em 0 0.5em 0;
  float: left; }

.mod .teaser .subtitle {
  font-size: 1.1em;
  margin: 0 0 8px 0;
  font-weight: bold; }

.mod .teasertext {
  margin: 0 0 8px 0;
  float: left; }

.mod .text {
  line-height: 145%; }

.mod .teasertext.colCnt2 {
  column-count: 2;
  column-gap: 15px;
  column-rule-color: #A3B5C1;
  column-rule-style: solid;
  column-rule-width: 1px;
  -moz-column-count: 2;
  -moz-column-gap: 15px;
  -moz-column-rule-color: #A3B5C1;
  -moz-column-rule-style: solid;
  -moz-column-rule-width: 1px;
  -webkit-column-count: 2;
  -webkit-column-gap: 15px;
  -webkit-column-rule-color: #A3B5C1;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-width: 1px; }

.mod .linklist {
  float: left;
  margin: 0 0 8px 0; }

.mod .linklist .more {
  clear: both;
  margin: 0 0 6px 0; }

.mod .linklist p.more strong {
  font-weight: bold; }

.mod .linklist a strong {
  font-weight: normal; }

.mod .linklist .list {
  margin: 0;
  float: left;
  border-top: 1px solid #9dadc7; }

.mod .linklist .list li {
  width: 100%;
  float: left;
  border-bottom: 1px solid #9dadc7; }

.mod .linklist .list li a {
  padding: 3px 0 3px 0;
  display: block; }

.mod .linklist .list li.noLink {
  padding: 3px 0 3px 0;
  color: #3D4B64; }

.mod .linklist .list li a:hover,
.mod .linklist .list li a:focus,
.mod .linklist .list li a:active {
  background: #e9ebef;
  display: block; }

.mod .linklist .list strong + strong {
  font-weight: bold; }

.modConStage .modMini .box {
  background-color: #E0EAF0; }

.modMini .ressort {
  display: none; }

.modMini .icon.video {
  background-position: 1000px 0; }

.modMini .icon.audio {
  background-position: 600px 0; }

.modMini .icon.galerie {
  background-position: -1000px 0; }

.modMini .marke {
  display: none; }

.modMini .headline {
  font-size: 1em; }

.modMini h4.headline {
  font-size: 1.15em; }

.modMini .teasertext {
  display: none; }

.modMini .linklist {
  display: none; }

.modPicture .ressort {
  display: none; }

.modPicture .mediaCon {
  margin: 0; }

.modPicture .dachzeile {
  display: none; }

.modPicture .headline {
  display: none; }

.modPicture .teasertext {
  display: none; }

.modPicture .linklist {
  display: none; }

.mod.modStage .mediaCon {
  margin-bottom: 0; }

.modConStage .modB,
.modConStage .modC,
.modConStage .modD,
.modConStage .modE {
  margin-top: 8px; }

.modStage .dachzeile {
  width: 50%;
  float: right;
  clear: right; }

.modStage h4.headline {
  font-size: 1.5em; }

.modStage h3.headline {
  font-size: 1.25em; }

.modStage .teasertext {
  width: 50%;
  float: right;
  clear: right; }

.modStage .linklist {
  width: 50%;
  float: right;
  clear: right; }

.modPremium .dachzeile {
  font-size: 1em; }

.modPremium h2.headline {
  font-size: 2em; }

.modPremium h3.headline {
  font-size: 1.5em; }

.modPremium h4.headline {
  font-size: 1.75em; }

.modPremium .teasertext {
  width: 49%; }

.modPremium .linklist {
  float: right;
  width: 49%; }

.modClassic .mediaCon {
  width: 45%;
  margin-right: 1%;
  padding: 2px 0 0 0; }

.modClassic .dachzeile {
  width: auto;
  float: none; }

.modClassic .headline {
  width: auto;
  float: none; }

.modClassic .teasertext {
  width: auto;
  float: none; }

.modClassic .linklist {
  width: 100%;
  float: left;
  clear: right; }

.sectionArticle .modHeadline {
  margin: 0 5%;
  width: 90%; }

.modHeadline .box,
.modA.modHeadline .box,
.modA.modHeadline.small .box {
  width: auto; }

.mod.modHeadline.small .linklist {
  width: 100%; }

.modHeadline .box {
  width: auto; }

.modHeadline .ressort {
  display: none; }

.modHeadline .mediaCon {
  display: none; }

.modHeadline .dachzeile {
  display: none; }

.modHeadline .teasertext {
  display: none; }

.modHeadline .linklist {
  display: block; }

.modHeadline .linklist .more {
  display: none; }

.modParagraph .mediaCon.mediaTop.small .media.mediaB.portrait {
  float: left;
  margin-left: 1%;
  margin-right: 1%;
  width: 48%; }

.modParagraph .mediaCon {
  float: none;
  margin-bottom: 4px;
  margin-top: 0px;
  overflow: auto;
  width: auto; }

.modParagraph .mediaCon.small {
  margin-left: 4%;
  margin-right: 4%; }

.modParagraph .media {
  width: 98%;
  margin-bottom: 4px;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.modParagraph .mediaA {
  width: 100%;
  margin-left: 0;
  margin-right: 0; }

.modParagraph .small .mediaA {
  width: 98%;
  margin-left: 0.9%;
  margin-right: 0.9%; }

.modParagraph .mediaB {
  width: 48%; }

.modParagraph .mediaC {
  width: 31.33%; }

.modParagraph .mediaD {
  width: 23%; }

.modParagraph .mediaInfo {
  background-color: #E9E9E9;
  width: 100%;
  float: left; }

.modParagraph .mediaInfo p.infotext {
  background: none repeat scroll 0 0;
  float: left;
  padding: 4px 4px 4px 8px;
  width: auto; }

.modParagraph .mediaRight {
  width: 40%;
  float: right;
  clear: right; }

.modParagraph .mediaLeft {
  width: 40%;
  float: left;
  clear: left; }

.modParagraph .media a.mediaLink {
  position: relative; }

.modParagraph .dachzeile {
  width: auto;
  float: none; }

.modParagraph .headline {
  font-size: 2em;
  width: auto;
  float: none; }

.modParagraph .subtitle {
  font-size: 1.25em;
  width: auto;
  float: none;
  clear: both; }

.modParagraph .einleitung {
  margin: 0 0 8px 0;
  width: auto;
  float: none;
  font-weight: bold;
  clear: both; }

.modParagraph .autor {
  margin: 0 0 8px 0;
  font-style: italic;
  width: auto;
  float: none;
  clear: both; }

.modParagraph .text {
  margin: 0 0 1.25em 0;
  width: auto;
  float: none; }

.modParagraph .text a {
  border-bottom: 1px solid #001a4b; }

.modParagraph .text a:hover {
  border-bottom: 1px dotted #001a4b; }

.modParagraph .small {
  margin-left: 5%;
  margin-right: 5%; }

.modParagraph .checklist {
  margin-top: 16px;
  margin-bottom: 16px;
  background: #e0dbd5;
  float: left;
  width: 86%;
  padding: 10px 2% 10px 2%; }

.modParagraph .checklist h4 {
  margin-bottom: 6px;
  font-size: 1.15em; }

.modParagraph .checklist ul li,
.modParagraph ul.checklist li {
  padding-bottom: 6px;
  margin: 0 0 0 1em;
  list-style-type: square; }

.modParagraph .checklist ol li,
.modParagraph ol.checklist li {
  padding-bottom: 6px;
  margin: 0 0 0 1.25em;
  list-style-type: decimal; }

.modParagraph .infokasten {
  margin-top: 16px;
  margin-bottom: 16px;
  background: #e0dbd5;
  float: left;
  width: 86%;
  padding: 10px 2% 8px 2%; }

.modParagraph .infokasten .mediaCon {
  margin: 0 8px 2px 0;
  width: 37%;
  float: left; }

.modParagraph .infokasten .mediaCon .media {
  margin-bottom: 4px; }

.modParagraph .infokasten h3.ressort {
  margin-top: -4px; }

.modParagraph .infokasten h4 {
  margin-bottom: 6px;
  font-size: 1.15em;
  float: none; }

.modParagraph .infokasten p {
  float: none; }

.modParagraph .infokasten p.author {
  text-align: right;
  font-style: italic;
  padding-right: 1em; }

.modParagraph .checklist p {
  padding-bottom: 6px; }

.modParagraph hr {
  width: auto;
  display: block;
  clear: both;
  margin: 10px 0;
  background: #E0D9D1;
  padding: 0;
  height: 4px;
  border: none; }

.modParagraph hr.divider {
  background: #fff;
  margin: 0;
  height: 0;
  clear: both; }

.modParagraph span.stand {
  display: block;
  width: auto;
  clear: both;
  text-align: right; }

.modTeaseronly .linklist {
  display: none; }

.modList .box {
  border-bottom: 1px solid #BAC5D9;
  border-top: 1px solid #BAC5D9;
  margin: -1px 0 0; }

.modList .teaser {
  padding-top: 6px; }

.modList .mediaCon {
  width: 25%;
  margin-top: 8px; }

.modList .mediaCon .xxl {
  width: 100%; }

.modList .mediaCon .xl {
  width: 100%; }

.modList .mediaCon .l {
  width: 100%; }

.modList .mediaCon .m {
  width: 100%; }

.modList .mediaCon .s {
  width: 100%; }

.modList .dachzeile {
  width: 74%;
  float: right;
  font-size: 0.9em;
  margin-bottom: 4px; }

.modList .headline {
  width: 74%;
  float: right;
  margin-bottom: 4px; }

.modList .teasertext {
  width: 74%;
  float: right;
  margin-bottom: 4px; }

.modList .dachzeile.fullwidth,
.modList .headline.fullwidth,
.modList .teasertext.fullwidth,
.modList .linklist.fullwidth {
  float: left;
  width: 100%; }

.modList .linklist {
  width: 74%;
  float: right;
  margin-bottom: 0px; }

.modList .linklist .list {
  border-top: none; }

.modList .linklist .list li {
  border-bottom: none;
  font-size: 0.9em;
  padding: 4px 0 0; }

.modList .linklist .list li a {
  color: #516384; }

.gsa .premiumResult,
.gsa .premiumResult {
  padding: 0;
  width: auto;
  float: left;
  background: #E1E7F2;
  width: 100%; }

.con.gsa .box {
  padding-top: 0; }

.gsa .premiumResult a {
  padding: 8px 8px;
  margin: 0;
  display: block;
  color: #fff;
  text-transform: none;
  letter-spacing: 0;
  float: none; }

.gsa .premiumResult a:hover {
  background: #001a4b; }

.gsa .premiumResult .premiumResultTitle,
.gsa .premiumResult .premiumResultTitle {
  display: block; }

.gsa .premiumResult .premiumResultTitle {
  font-size: 1.25em;
  font-weight: normal;
  margin: 0 0 6px 0;
  line-height: 130%; }

.form option,
.form select,
.form optgroup {
  font-family: verdana, arial;
  color: #000\9; }

.form input, .form option, .form select, textarea {
  font-size: 1em;
  font-family: Thesis, verdana;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 100%; }

.form {
  margin: 0 0 12px 0; }

.form .subtitle {
  font-size: 1.25em;
  width: auto;
  clear: left;
  float: left;
  font-weight: normal; }

.form .subtitle.hasArrow {
  background-color: #E1E7F2;
  padding: 6px 0 6px 1%;
  margin: 0;
  width: 99%; }

.form .text {
  width: auto;
  float: left;
  clear: both; }

.form form .text {
  margin-bottom: 8px;
  width: auto;
  float: left;
  clear: left; }

.form form {
  width: 100%;
  float: left;
  margin-top: 12px;
  margin-top: 0; }

.form .submitLink {
  float: right;
  margin-right: 8px; }

.form .submitButton, .previousPageButton, .nextPageButton {
  float: right;
  display: block;
  padding: 7px 8px;
  border: 0; }

.form fieldset {
  background-color: #E1E7F2;
  margin: 0 0 4px 0;
  float: left;
  padding: 8px 2% 8px 2%;
  width: 96%; }

.form fieldset fieldset {
  background-color: transparent; }

.form form:last-child {
  padding-bottom: 0;
  margin-bottom: 0; }

.form .submitfield {
  float: right; }

.form span {
  margin: 0 0 4px 0; }

.form textarea {
  width: 100%;
  height: 150px; }

.form .textInput {
  width: 100%;
  margin: 0 0 4px 0; }

.form .textInput#date {
  height: 25px;
  width: 88%; }

.form .textInput#date + img {
  margin: 8px 0 0 0; }

.form label {
  margin: 0 0 0 0;
  padding: 8px 2px 0 0;
  line-height: 100%; }

.form legend {
  margin: 0 0 4px 0;
  padding: 0;
  font-size: 1.15em;
  float: left;
  font-family: ThesisAntiqua; }

.form .buttonfield {
  background-color: transparent; }

.form select {
  border: 0 none;
  height: 25px;
  margin: 4px 0 4px 0;
  padding: 0;
  width: 100%; }

.form textarea:focus,
.form input:focus,
.form select:focus {
  outline: #ff6400 solid 1px;
  outline-offset: -1px; }

.form optgroup {
  float: left;
  font-style: normal;
  line-height: 120%;
  margin: 0 0 4px 0;
  padding: 4px 4px 8px 4px;
  font-weight: normal; }

.form optgroup [label] {
  padding: 0 0 4px 0;
  border: 1px solid #ff8400; }

.form option {
  background-color: #E1E7F2;
  border-bottom: 1px solid #FFFFFF;
  padding: 6px 4px; }

.form .linklist {
  margin: 0 1% 0 1%;
  padding: 8px 1% 8px 1%;
  width: 95%; }

.form .linklist .more {
  float: left;
  width: auto; }

.form .linklist .list {
  border-top: none;
  float: left;
  width: auto; }

.form .linklist .list li {
  background: #E1E7F2;
  border: 1px solid #C2D6E8;
  margin: 4px 8px;
  padding: 4px 8px;
  float: left;
  width: auto; }

input[type=text],
textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 2px 4px; }

input[type=radio],
input[type=checkbox] {
  margin: 0 4px 0 0; }

.form input[type=text],
.form textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 4px; }

.form input[type=radio],
.form input[type=checkbox] {
  margin: 0 4px 0 0; }

#error_messages {
  border: 2px solid red;
  padding: 2em; }

.modGlossar .boxCon {
  margin: 12px 0 12px 0; }

.modGlossar .box {
  padding: 0 8px 0 8px; }

.sectionZ .modA.modGlossar .box {
  margin-bottom: 0;
  margin-top: 0; }

.modGlossar .hasArrow {
  padding: 4px 0 4px 0; }

.modGlossar .hasArrow.collapsed {
  border-bottom: 1px solid #BAC5D9; }

.mod.modGlossar .teaser {
  margin-right: 4%;
  margin-left: 4%;
  width: 92%;
  float: left;
  padding: 6px 0 8px 0; }

.modGlossar .teaserHeadline {
  float: right;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 1.2em;
  width: 98%; }

.modGlossar .teaserHeadline.collapsed {
  font-size: 1.0em; }

.modGlossar .link {
  width: 75%;
  float: left; }

.modGlossar .ressort {
  display: none; }

.mod.modGlossar .mediaCon {
  width: auto; }

.modGlossar .media {
  margin: 1%;
  width: auto;
  float: left; }

.modGlossar .headline {
  padding: 6px 0; }

.modGlossar h3.headline a {
  padding-right: 32px; }

.modGlossar .controls .labels {
  font-size: 1.25em;
  font-weight: bold; }

.sectionArticle .modConGlossar {
  margin: 12px 0; }

.modConGlossar .modHead {
  border: 0; }

.sectionArticle .modGlossar .buttons,
.sectionArticle .modGlossar .controls {
  display: none; }

.sectionArticle .modConGlossar .mod {
  background-color: #E0D9D1;
  margin: 0 5% 0 5%;
  width: 90%; }

.sectionArticle .modConGlossar .mod h2.headline {
  font-size: 1.25em;
  margin: 0 0 8px 0;
  font-weight: normal; }

.sectionZ.sectionArticle .modA.modGlossar .box,
.sectionZ.sectionArticle .modA.modConGlossar .box,
.sectionZ.sectionArticle .modConGlossar .box {
  background-color: #E0D9D1;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0 0 0 0; }

.sectionZ.sectionArticle .modA.modGlossar .box:first-child {
  border-top: 1px solid #fff; }

.sectionZ.sectionArticle .modA.modGlossar .hasArrow.collapsed {
  border-bottom: 1px solid #fff; }

.sectionZ.sectionArticle .modA.modGlossar .teaser {
  float: left;
  margin-left: 2%;
  margin-right: 2%;
  width: 96%; }

.sectionZ.sectionArticle .modConGlossar .box {
  padding: 8px;
  width: auto; }

.sectionArticle .modGlossar h3.headline {
  font-size: 1.15em;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 0 6px 2%;
  width: 98%; }

.sectionArticle .modGlossar .teaserHeadline {
  float: right;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 1.2em;
  width: 98%; }

.sectionArticle .modGlossar .teaserHeadline.collapsed {
  font-size: 1.0em; }

.sectionArticle .modGlossar .link {
  width: 75%;
  float: left; }

.sectionArticle .modGlossar .ressort {
  display: none; }

.sectionArticle .modGlossar .media {
  margin: 1%;
  width: auto;
  float: left; }

.sectionArticle .modGlossar .mediaCon .xxl {
  width: auto;
  height: 8em; }

.sectionArticle .modGlossar .mediaCon .xl {
  width: auto;
  height: 8em; }

.sectionArticle .modGlossar .mediaCon .l {
  width: auto;
  height: 8em; }

.sectionArticle .modGlossar .mediaCon .m {
  width: auto;
  height: 8em; }

.sectionArticle .modGlossar .mediaCon .s {
  width: auto;
  height: 8em; }

.modTagcloud .linklist .list {
  border: none; }

.modTagcloud .linklist .list li {
  border: none;
  width: auto;
  padding-right: 12px;
  display: table;
  float: left; }

.modTagcloud .linklist .list li a {
  display: table-cell;
  vertical-align: bottom;
  height: 30px; }

.modTagcloud .controls .labels .entries {
  padding: 0 8px 0 8px; }

.modQuiz .resultTable {
  float: left;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 8px;
  table-layout: auto; }

.modQuiz .resultTable th.answerHeader {
  width: 17%; }

.modQuiz .resultTable .entry {
  vertical-align: top;
  padding-top: 8px;
  border-bottom: 1px solid #DDDDDD; }

.modQuiz .resultTable .even {
  background-color: #eee; }

.modQuiz .resultTable .answer {
  border: none;
  text-align: left;
  padding: 0 0 8px 0; }

.modQuiz .resultTable .entry .mediaCon {
  border: none;
  margin: 0; }

.modQuiz .resultTable .headlines .entry {
  border-bottom: 1px solid #24324C;
  vertical-align: bottom;
  padding-left: 1%; }

.modQuiz .resultTable .data .entry {
  padding: 8px 8px 0px 16px; }

.modQuiz .resultTable .question {
  border: none;
  text-align: left;
  padding: 0; }

.modQuiz .resultTable .right {
  color: #080; }

.modQuiz .resultTable .wrong {
  color: #800;
  opacity: 1;
  filter: alpha(opacity=100); }

.modQuiz .resultTable .corrected {
  font-style: italic;
  font-weight: normal; }

.modQuiz .text {
  line-height: 125%;
  width: 100%;
  float: left; }

.modQuiz .link {
  width: auto;
  float: right;
  margin-bottom: 36px;
  margin-top: 16px;
  margin-left: 20px;
  padding: 0.5% 1%;
  background-color: #eee;
  border: 1px solid #CCCCCC;
  border-radius: 2px; }

.modQuiz form input[type="radio"] {
  margin: 0; }

.modQuiz form label {
  cursor: pointer; }

.modQuiz form input {
  background: none;
  border: 0;
  font-size: 0.8em;
  color: #24324c;
  cursor: pointer; }

.modQuiz .link.quizPre.quizStart {
  float: left;
  margin-left: 5%; }

.modQuiz .dachzeile {
  margin: 0 30px 4px 30px;
  width: auto;
  clear: left; }

.modQuiz h3.headline {
  margin: 0 30px 6px 30px;
  width: auto;
  clear: left; }

.modQuiz .teasertext {
  margin: 0 30px 8px 30px;
  width: auto;
  clear: left; }

.modQuiz.voting .teasertext {
  margin: 0 5%;
  padding-bottom: 15px;
  border-bottom: 1px solid #DDDDDD;
  font-weight: bold; }

.modQuiz .answer,
.modQuiz.voting .vote-detail {
  border-bottom: 1px solid #DDDDDD;
  float: left;
  width: 99%;
  padding: 1.5% 0 1.5% 1%; }

.modQuiz.voting .vote-detail {
  padding: 1.5% 0; }

.modQuiz.voting .vote-detail > div {
  float: left;
  margin-right: 4%; }

.modQuiz.voting .vote-detail .vote-content {
  width: 46%; }

.modQuiz.voting .vote-detail .vote-number,
.modQuiz.voting .vote-detail .vote-percent {
  width: 6%;
  text-align: right; }

.modQuiz.voting .vote-detail .vote-bar-container {
  width: 30%;
  height: 1.2em; }

.modQuiz.voting .vote-detail .vote-bar {
  border: 1px solid #63bbe3;
  border-radius: 2px;
  height: 100%;
  width: 19.9%;
  background: #b5e6ff;
  background: -moz-linear-gradient(top, #b5e6ff 0%, #96cfea 66%, #aad8f2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b5e6ff), color-stop(66%, #96cfea), color-stop(100%, #aad8f2));
  background: -webkit-linear-gradient(top, #b5e6ff 0%, #96cfea 66%, #aad8f2 100%);
  background: -o-linear-gradient(top, #b5e6ff 0%, #96cfea 66%, #aad8f2 100%);
  background: -ms-linear-gradient(top, #b5e6ff 0%, #96cfea 66%, #aad8f2 100%);
  background: linear-gradient(to bottom, #b5e6ff 0%, #96cfea 66%, #aad8f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5e6ff', endColorstr='#aad8f2',GradientType=0 );
  -moz-box-shadow: 1px 2px 3px #aaa;
  -webkit-box-shadow: 1px 2px 3px #aaa;
  box-shadow: 1px 2px 3px #aaa; }

.modQuiz.voting .vote-detail .vote-percent {
  margin-right: 0; }

.modQuiz.voting .vote-detail.vote-conclusion {
  border-bottom: none;
  margin-bottom: 1.2em; }

.modQuiz.voting .vote-detail.vote-conclusion .vote-content {
  font-weight: bold;
  text-align: right; }

.modQuiz .wrong,
.modQuiz .voteform .answer.unselected {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modQuiz .textResults {
  float: left;
  width: 49%;
  border-right: 1px solid #eee;
  clear: left; }

.modQuiz .visualResults {
  float: right;
  width: 49%;
  clear: right;
  padding-top: 8px;
  padding-bottom: 8px; }

.modQuiz .unit {
  float: left;
  width: 100%;
  margin-bottom: 8px; }

.modQuiz .unit.quizEntry {
  width: 90%;
  margin-left: 5%;
  margin-right: 5%; }

.modQuiz .unit .mediaCon {
  margin-top: 8px;
  margin-bottom: 0;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 36px; }

.modQuiz .unit .mediaCon .imgLink img {
  padding: 1%;
  border: 1px solid #DDDDDD; }

.modQuiz .resultBar {
  height: 15px;
  width: 100%;
  float: left;
  background-color: #800;
  margin-top: 8px; }

.modQuiz .resultLevel {
  height: 100%;
  float: left;
  background-color: #080; }

.modQuiz .question, .modQuiz .result {
  border-bottom: 1px solid #DDDDDD;
  border-top: 1px solid #DDDDDD;
  float: left;
  line-height: 150%;
  width: 95%;
  font-weight: bold;
  padding: 36px 0 36px 5%; }

.modQuiz .progress {
  float: left;
  margin-top: 30px;
  width: 90%;
  margin: 0 5%;
  overflow: hidden; }

.modQuiz .progressText {
  width: 100%;
  float: left;
  color: #AAAAAA; }

.modQuiz .answer .link {
  background-color: transparent;
  float: right;
  margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 94%;
  padding: 0;
  border: none; }

.modQuiz .label {
  background-color: #EEEEEE;
  float: left;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: center;
  width: 4%;
  padding: 0;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  font-weight: bold; }

.modQuiz .media .label {
  position: relative;
  top: 27px;
  left: 2px;
  width: 1.25em; }

.modQuiz .result .wrong {
  color: #800;
  opacity: 1;
  filter: alpha(opacity=100); }

.modQuiz .result .rigth {
  color: #080; }

.modQuiz .progressVisual {
  float: left;
  height: 8px;
  height: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  width: 100%; }

.modQuiz .progressVisual .active {
  height: 100%;
  float: left; }

.modQuiz .progressVisual .right {
  height: 100%;
  float: left; }

.modQuiz .progressVisual .wrong {
  height: 100%;
  float: left;
  opacity: 1;
  filter: alpha(opacity=100); }

.modQuiz .progressEntry {
  height: 100%;
  float: left; }

.modQuiz .progressEntry .progressIdx {
  text-align: center;
  margin-bottom: -6px;
  color: #AAAAAA; }

.modQuiz .progressEntry .progressBorder,
.modQuiz .progressEntry .progressColor {
  height: 6px;
  border-top: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA; }

.modQuiz .progressEntry:first-child .progressBorder,
.modQuiz .progressEntry:first-child .progressColor {
  border-left: 1px solid #AAAAAA; }

.modQuiz .progressEntry .progressBorder {
  border-top: none;
  border-bottom: none; }

.modQuiz .progressEntry.right .progressColor {
  background-color: #008800; }

.modQuiz .progressEntry.wrong .progressColor {
  background-color: #880000; }

.modQuiz .linklist {
  margin-top: 8px; }

.modQuiz .linklist .more {
  font-family: ThesisAntiqua, Times, serif;
  text-transform: uppercase; }

.modQuiz .linklist .more strong {
  font-weight: bold; }

.modPaging .paging {
  width: 100%;
  float: left; }

.modPaging .text {
  width: 100%;
  float: left;
  margin-bottom: 8px; }

.modPaging .linklist .list {
  border-top: none; }

.modPaging .linklist .list li {
  width: auto;
  float: left;
  border-bottom: none;
  padding: 1%;
  background-color: #eee;
  margin-left: 1px; }

.modPaging .pagingControls .next {
  background: url("../../img/base/icon/arrow_sprite.png") no-repeat 0 0;
  width: 30px;
  height: 30px;
  float: right; }

.modPaging .pagingControls .prev {
  background: url("../../img/base/icon/arrow_sprite.png") no-repeat 0 -100px;
  float: left;
  width: 30px;
  height: 30px; }

.modConSearch .modPaging .linklist .list li {
  font-size: 1.2em;
  padding: 8px 14px; }

.modConSearch .modPaging .linklist {
  float: none;
  margin: 0 auto;
  width: 75%; }

.modConSearch .modPaging .linklist {
  float: none;
  margin: 0 auto;
  width: 50%; }

.modConGlossar .modPaging .list li.active {
  background-color: #fff; }

.modConGlossar .modPaging .loadNameInfo {
  float: left;
  font-size: 1.2em;
  margin: 0 0 4px 0;
  padding-left: 1%;
  width: 98%; }

.modGallery .ressort {
  display: none; }

.modGallery .mediaCon {
  width: 100%;
  margin: 0 0 8px 0;
  background: #000; }

.modGallery .dachzeile {
  display: none; }

.modGallery .linklist {
  display: none; }

.mod.modGallery .controls.sliding {
  height: 140px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 120px;
  visibility: hidden;
  z-index: 50; }

.sectionZ .mod.modGallery .controls.sliding {
  top: 120px; }

.mod.modGallery .controls.sliding .buttons {
  margin: 0;
  width: 100%;
  float: left; }

.mod.modGallery .controls.sliding .prev {
  width: 46px;
  height: 140px;
  margin-left: 8px;
  visibility: visible;
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat 0 0; }

.mod.modGallery .controls.sliding .prev:hover {
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat 0 -140px; }

.mod.modGallery .controls.sliding .next {
  width: 46px;
  float: right;
  height: 140px;
  margin-right: 8px;
  visibility: visible;
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat 0 0; }

.mod.modGallery .controls.sliding .next:hover {
  background: url("../../img/base/icon/arrow_gallery.png") no-repeat 0 -140px; }

.modTable .table {
  clear: both;
  width: 100%;
  float: left;
  overflow-x: auto;
  position: relative;
  overflow: hidden; }

.modTable .table table {
  width: 100%;
  float: none; }

.modTable .table table caption {
  padding: 8px 0;
  font-size: 1.35em; }

.modTable .table table td {
  padding: 6px 4px 6px 4px;
  border-bottom: 1px solid #82a1bf;
  vertical-align: middle; }

.modTable .table table td.ttxt,
.modTable .table table th.ttxt {
  text-align: left; }

.modTable .table table td.tnr,
.modTable .table table th.tnr {
  text-align: right;
  padding-right: 8px; }

.modTable .table table td.tpic,
.modTable .table table th.tpic {
  text-align: center; }

.modTable img.tabflagge {
  border: 1px solid #b5c2cb; }

.modTable .table table td img {
  display: block;
  margin: 0 auto; }

.modTable .table table th {
  padding: 6px 4px 6px 6px;
  color: #fff;
  text-align: left;
  background: #001a4b; }

.modTable .table table.thleft {
  border-top: 1px solid #82a1bf; }

.modTable .table table.thleft th {
  padding: 6px 4px 6px 6px;
  color: #000;
  text-align: left;
  background: #e9ebef;
  border-bottom: 1px solid #82a1bf; }

.modTable .table table th.sortable {
  cursor: pointer; }

.modTable .table table th.sortable:hover {
  background: #396192; }

.modTable .table table th.sortable {
  cursor: pointer;
  background: #001a4b; }

.modTable .table table th.sortable.sorted {
  background: #396192; }

.modTable .table table th.sortable a {
  padding-right: 24px;
  background: url("../../img/base/icon/arrow_table.png") no-repeat right 0; }

.modTable .table table th.sorted a {
  padding-right: 24px;
  background: url("../../img/base/icon/arrow_table.png") no-repeat right -100px; }

.modTable .table table th.sorted.reversed a {
  padding-right: 24px;
  background: url("../../img/base/icon/arrow_table.png") no-repeat right -200px; }

.modTable .table table th a {
  color: #fff; }

.modTable .table table.fixed {
  width: auto;
  float: left; }

.modTable .table .scrollTableContainer {
  overflow-x: auto;
  overflow-y: hidden; }

.modTable .headlines {
  background-color: #aaa;
  color: #fff; }

.modTable .headlines .entry {
  vertical-align: middle; }

.modTable p.lastMod {
  padding: 6px 0;
  text-align: right;
  color: #516384;
  font-size: 0.85em; }

.modStopper .ressort {
  display: none; }

.modStopper .mediaCon {
  margin: 0; }

.modStopper .viewB .mediaCon {
  width: 50%; }

.modStopper .viewC .mediaCon {
  width: 75%; }

.modStopper .dachzeile {
  display: none; }

.modStopper .headline {
  display: none;
  font-weight: bold;
  margin-bottom: 4px; }

.modStopper .viewB .headline {
  display: block;
  width: 49%;
  float: right; }

.modStopper .viewC .headline {
  display: block;
  width: 24%;
  float: right; }

.modStopper .teasertext {
  display: none;
  font-family: Thesis;
  font-size: 0.95em; }

.modStopper .viewB .teasertext {
  display: block;
  width: 49%;
  float: right; }

.modStopper .viewC .teasertext {
  display: block;
  width: 24%;
  float: right; }

.modStopper .linklist {
  display: none; }

.modHead .info {
  width: auto;
  float: right;
  clear: right; }

.modHead .headline {
  width: auto;
  float: left;
  clear: left; }

.modHead .subline {
  width: auto;
  float: left;
  clear: left; }

.modHead .link {
  width: auto;
  float: right;
  clear: right; }

.sectionA .modHead .headline {
  font-size: 1.75em; }

.sectionZ .modHead .headline,
.sectionB .modHead .headline
.sectionC .modHead .headline {
  font-size: 1.35em;
  margin-bottom: 4px; }

.modComments .teaserHeadline.collapsed {
  font-size: 1.0em; }

.modComments .link {
  width: 75%;
  float: left; }

.modComments .ressort {
  display: none; }

.modComments .mediaCon {
  width: auto; }

.modComments .media {
  margin: 1%;
  width: auto;
  float: left; }

.modComments .mediaCon .xxl {
  width: auto;
  height: 8em; }

.modComments .mediaCon .xl {
  width: auto;
  height: 8em; }

.modComments .mediaCon .l {
  width: auto;
  height: 8em; }

.modComments .mediaCon .m {
  width: auto;
  height: 8em; }

.modComments .mediaCon .s {
  width: auto;
  height: 8em; }

.modConComments {
  margin: 0 0 12px 0;
  padding: 0 0 12px 0; }

.modComments .controls {
  background: none; }

.mod.modComments .controls.paging .labels {
  margin: 10px 0 20px 0; }

.mod.modComments .controls .labels .entry.active,
.mod.modComments .controls .labels .entry.active a,
.mod.modComments .controls .labels .entry:hover,
.mod.modComments .controls .labels .entry a:hover {
  background: #C5DAED; }

.modConComments .boxCon h2.headline,
.modConComments .boxCon p.subline,
.modConComments .boxCon p.text {
  clear: both; }

.modConComments .mod.modHead {
  width: 100%;
  margin: 0 0 4px 0; }

.modConComments .collapseControl,
.modConComments .collapseControl.collapsed {
  background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #bac5d9;
  border-top: 1px solid #bac5d9;
  float: left;
  margin: -1px 1% 0 1%;
  padding: 0;
  text-align: right;
  width: 98%;
  line-height: 100%;
  clear: both; }

.modConComments .collapseControl a {
  padding: 8px 30px 8px 0;
  display: block; }

.modConComments .collapseControl {
  border-bottom: none; }

.modComments .controls .buttons {
  display: none; }

.sectionArticle .modConComments {
  margin: 0 0 10px 0; }

.sectionArticle .modConComments .mod h2.headline {
  font-size: 1.25em;
  margin: 0 0 8px 0;
  font-weight: normal; }

.sectionZ.sectionArticle .modA.modComments .box {
  border-top: 2px solid #fff;
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 100%; }

.sectionArticle .modComments h3.headline {
  font-size: 1.15em;
  margin-left: 0;
  margin-right: 0;
  width: 90%;
  padding: 0; }

.sectionArticle .modComments .teaser {
  margin-right: 0%;
  margin-left: 0%;
  width: 90%;
  float: left; }

.sectionArticle .modComments .teaserHeadline {
  float: right;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 1.2em;
  width: 98%; }

.sectionArticle .modComments .teaserHeadline.collapsed {
  font-size: 1.0em; }

.sectionArticle .modComments .link {
  width: 75%;
  float: left; }

.sectionArticle .modComments .ressort {
  display: none; }

.sectionArticle .modComments .media {
  margin: 1%;
  width: auto;
  float: left; }

.sectionArticle .modComments .mediaCon .xxl {
  width: auto;
  height: 8em; }

.sectionArticle .modComments .mediaCon .xl {
  width: auto;
  height: 8em; }

.sectionArticle .modComments .mediaCon .l {
  width: auto;
  height: 8em; }

.sectionArticle .modComments .mediaCon .m {
  width: auto;
  height: 8em; }

.sectionArticle .modComments .mediaCon .s {
  width: auto;
  height: 8em; }

.mod.modBreakingNews {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #bc053b; }

.sectionA .modA.mod.modBreakingNews .box {
  background: none; }

.mod.modBreakingNews .ressort {
  background: #bc053b;
  color: #fff;
  padding: 0;
  margin: 0; }

.mod.modBreakingNews .linklist {
  display: none; }

.mod .linklist.lottoA {
  float: left;
  background: #e68200 url("../../img/base/background/lotto_sprite.png") repeat-x 0 0; }

.mod .linklist.lottoA ul.list li.additional {
  background: #ffde02 url("../../img/base/background/lotto_sprite.png") repeat-x 0 -100px;
  color: #000; }

.mod .linklist.lottoA, .mod .linklist.lottoB {
  float: left;
  width: 100%;
  margin: 0 0 1px 0;
  display: block; }

.mod .linklist.lottoA ul.list,
.mod .linklist.lottoB ul.list {
  border: none;
  width: auto; }

.mod .linklist.lottoA ul.list {
  margin: 0 5% 0 5%;
  width: 89%;
  border-left: 1px solid #f4b402;
  color: #fff;
  float: right; }

.mod .linklist.lottoB ul.list {
  margin: 0 0 0 0;
  width: 57%;
  border: none; }

.mod .linklist.lottoA ul.list li,
.mod .linklist.lottoB ul.list li {
  float: left;
  border: none;
  display: inline;
  width: auto;
  padding: 8px 0 8px 0;
  font-weight: bold;
  text-align: center; }

.mod .linklist.lottoA ul.list li {
  border-right: 1px solid #f4b402;
  width: 13.8%;
  font-size: 1.2em;
  font-weight: normal; }

.mod .linklist.lottoB ul.list li {
  border: none;
  font-size: 1em;
  letter-spacing: 2px; }

.mod .linklist.lottoB {
  float: left;
  width: 100%;
  background: white url("../../img/base/background/lotto_sprite.png") repeat-x bottom; }

.mod .linklist.lottoA p.more,
.mod .linklist.lottoB p.more {
  clear: none;
  float: left;
  letter-spacing: 1px;
  margin: 0;
  min-width: 35%;
  padding: 8px 0 0;
  text-indent: 5px;
  text-transform: uppercase;
  width: auto;
  font-size: 0.9em; }

.mod .linklist.lottoB p.more {
  min-width: 43%; }

.mod .teasertext.lotto {
  float: right;
  font-weight: bold;
  font-size: 0.9em;
  text-align: right;
  padding: 6px 0 8px 0; }

.mod.modSocialbar {
  overflow: visible; }

.modSocialbar .box {
  overflow: visible; }

.modSocialbar .print a {
  width: 82px;
  padding-left: 8px;
  padding-right: 0; }

.modSocialbar .send a {
  width: 74px;
  padding-left: 8px;
  padding-right: 0; }

.modSocialbar .likeCon {
  float: left;
  width: 336px;
  position: relative;
  background: #396192;
  margin: 0 0 2px 0; }

.modSocialbar .likeCon .fr {
  float: left;
  width: 120px;
  position: relative;
  margin: 8px 8px 0 0; }

.modSocialbar .likeCon .iframefb {
  width: 120px;
  height: 22px;
  margin: 7px 8px 0 8px; }

.modSocialbar .likeCon .iframetw {
  width: 110px;
  height: 20px; }

.modSocialbar .likeCon .iframegp {
  float: left;
  width: 70px;
  margin: 8px 0 0 0;
  height: 24px; }

.modSocialbar .agreeCon {
  float: left;
  position: relative; }

.modSocialbar .like {
  float: left;
  padding: 0 0 0 0;
  width: 336px;
  margin-bottom: 0; }

.modSocialbar .like a, .modSocialbar .share a {
  float: left;
  background: none; }

.modSocialbar .agreement {
  background-color: #E1E7F2;
  position: absolute;
  top: 36px;
  width: 326px;
  z-index: 5000;
  padding: 8px 5px 8px 5px; }

.modSocialbar .agreement .text {
  font-size: 0.85em;
  line-height: 140%; }

.modSocialbar .agree {
  margin-top: 8px;
  float: right; }

.modSocialbar .agreement strong {
  font-size: 1.2em;
  width: 100%;
  float: left;
  display: block;
  margin: 2px 0 4px 0; }

.modSocialbar .likes {
  float: left;
  margin: 0 0 0 0; }

.modSocialbar .likes > * {
  float: left; }

.modSocialbar .shareCon {
  float: left;
  position: relative; }

.modSocialbar .share {
  position: static;
  float: left;
  width: 130px; }

.modSocialbar .shares {
  background-color: #E1E7F2;
  padding: 5px;
  position: absolute;
  top: 36px;
  width: 120px;
  z-index: 5000; }

.modSocialbar .shares li:last-child {
  border-bottom: none; }

.modSocialbar .shares li {
  border-bottom: 1px solid #6077a4;
  clear: left;
  float: left;
  font-size: 0.9em;
  margin: 0;
  padding: 0; }

.modSocialbar .like .fb,
.modSocialbar .like .twitter,
.modSocialbar .like .google {
  margin: 10px 12px 0 0;
  width: 18px;
  height: 16px;
  float: left; }

.modSocialbar .like .fb {
  margin-left: 10px;
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 0 0 transparent; }

.modSocialbar .like .twitter {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 0 -50px transparent; }

.modSocialbar .like .google {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 0 -150px transparent; }

.modSocialbar .shares li a {
  display: block;
  float: left;
  padding: 4px 0 4px 26px;
  width: 92px; }

.modSocialbar .shares li:hover {
  background-color: #fff; }

.modSocialbar .shares .fb {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px 5px transparent; }

.modSocialbar .shares .twitter {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px -95px transparent; }

.modSocialbar .shares .google {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px -195px transparent; }

.modSocialbar .shares .del {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px -245px transparent; }

.modSocialbar .shares .wong {
  background: url("../../img/base/icon/bookmark_icons.png") no-repeat scroll 4px -295px transparent; }

.modSocialbar .collapseArrow {
  background-position: 0 -60px; }

.modSocialbar .hasArrow.collapsed .collapseArrow {
  background-position: 0 -40px; }

.sectionB .modSocialbar .print a {
  width: 147px; }

.sectionB .modSocialbar .send a {
  width: 147px; }

.sectionB .modSocialbar .share {
  width: 162px;
  margin-right: 0; }

.sectionB .modSocialbar ul.shares {
  width: 152px; }

.sectionB .modSocialbar ul.shares li {
  width: 152px; }

.sectionB .modSocialbar .like {
  width: 476px; }

.sectionB .modSocialbar .agreement {
  width: 466px;
  padding: 8px 5px 8px 5px; }

.modBroadcastList .boxCon {
  height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  border-bottom: 1px solid #9da4b2;
  border-top: 1px solid #9da4b2; }

.modBroadcastList .boxCon.tvCon {
  overflow-x: visible;
  overflow-y: visible; }

.modBroadcastList .box {
  min-height: 80px; }

.modBroadcastList .teaser {
  padding-top: 6px; }

.mod.modBroadcastList .mediaCon {
  width: 50%;
  margin-top: 8px;
  margin-bottom: 0; }

.modBroadcastList .mediaCon .xxl {
  width: 100%; }

.modBroadcastList .mediaCon .xl {
  width: 100%; }

.modBroadcastList .mediaCon .l {
  width: 100%; }

.modBroadcastList .mediaCon .m {
  width: 100%; }

.modBroadcastList .mediaCon .s {
  width: 100%; }

.modBroadcastList .dachzeile {
  font-size: 0.9em;
  margin-bottom: 4px; }

.modBroadcastList h3.headline {
  font-size: 1.1em;
  width: 100%;
  margin: 1px 0 2px 0; }

.mod.modBroadcastList .teasertext {
  font-size: 1em;
  float: left;
  margin-bottom: 4px;
  line-height: 130%; }

.mod.modBroadcastList .linklist {
  width: 48%;
  float: right;
  margin: 8px 0 0 0; }

.modBroadcastList .linklist .list {
  border-top: none; }

.modBroadcastList .linklist .list li {
  font-size: 0.9em;
  padding: 0 0 0; }

.modBroadcastList .linklist .list li a {
  color: #516384; }

.modBroadcastList .controls {
  background: #fff !important; }

.modBroadcastList .controls .labels .entries {
  padding: 6px 0; }

.modBroadcastList .controls.paging .labels .entry {
  letter-spacing: 0.75px; }

.modBroadcastList .controls.paging .labels .entry.active,
.modBroadcastList .controls.paging .labels .entry.passive {
  padding: 6px 8px;
  font-size: 0.9em;
  cursor: default; }

.modBroadcastList .controls.paging .labels .entry.passive {
  color: #467da4; }

.modBroadcastList .controls.paging .labels .entry a {
  padding: 6px 8px;
  display: block; }

.modBroadcastList .controls.paging .labels .entry a {
  font-size: 0.9em; }

.modBroadcastList .controls.paging .labels .entry.active,
.modBroadcastList .controls.paging .labels .entry a:hover,
.modBroadcastList .controls.paging .labels .entry a:active,
.modBroadcastList .controls.paging .labels .entry a:focus {
  background: #dee8f4; }

.modBroadcastList .controls.paging .labels .entry.active a,
.modBroadcastList .controls.paging .labels .entry.active a:hover,
.modBroadcastList .controls.paging .labels .entry.active a:active,
.modBroadcastList .controls.paging .labels .entry.active a:focus {
  padding: 0;
  background: #dee8f4; }

.modBroadcastList .controls .labels .entry.active a,
.modBroadcastList .controls .labels .entry a:hover {
  background: #dee8f4;
  color: #001a4b; }

.modBroadcastList .show-and-hide {
  z-index: 1000;
  position: absolute;
  width: 100%; }

.modBroadcastList .inputSuggest {
  height: 180px;
  overflow-y: scroll;
  position: relative;
  background: #fff;
  left: 0;
  top: 1px;
  box-shadow: 0px 4px 8px #000;
  width: 100%; }

.modBroadcastList span {
  position: relative; }

.modBroadcastList .inputSuggest li a {
  padding: 5px 6px 5px 6px;
  display: block;
  border-bottom: 1px solid #9DADC7;
  background: #ffffff;
  line-height: 110%; }

.modBroadcastList .inputSuggest li a:hover {
  background: #e9ebef; }

.modCon.serviceModulTV .modBroadcastList h3.headline,
.modCon.serviceModulRadio .modBroadcastList h3.headline,
.modCon.serviceModulTV .modBroadcastList p.teasertext,
.modCon.serviceModulRadio .modBroadcastList p.teasertext {
  text-overflow: ellipsis;
  width: 310px;
  white-space: nowrap;
  overflow: hidden; }

.modLinkList .box {
  padding-top: 0;
  padding-bottom: 0; }

.modLinkList .mediaCon {
  display: none; }

.modLinkList .dachzeile {
  display: none; }

.modLinkList .headline {
  border-top: 1px solid #9DADC7;
  font-size: inherit !important;
  font-weight: normal !important;
  float: left !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 4px 0 !important; }

.modLinkList .headline a {
  float: left;
  width: 100%; }

.modLinkList .headline:hover {
  background: #e9ebef; }

.modLinkList .headline a strong {
  font-weight: normal; }

.modLinkList .teasertext {
  display: none; }

.modLinkList .linklist {
  display: none; }

.section .modCon.modConProgramm {
  padding: 8px;
  width: 980px; }

.section .modCon.modConProgramm .box {
  padding: 0;
  width: 100%; }

.modConProgramm .controls {
  clear: both;
  float: left;
  width: 100%; }

.modConProgramm .mod .controls .entry {
  width: auto; }

.modConProgramm .box .collapseArrow {
  margin-right: 10px;
  margin-top: 10px; }

.modConProgramm .box .collapseArrow {
  background-position: 0 -60px; }

.modConProgramm .box .entries .collapseArrow {
  background-position: 0 -20px; }

.modConProgramm .box .collapsed .collapseArrow {
  background-position: 0 -40px; }

.modConProgramm .box .entries .collapsed .collapseArrow {
  background-position: 0 0; }

.modConProgramm .modHead .box h3 {
  font-size: 1.25em; }

.modConProgramm .box h3 {
  margin: 0;
  padding: 8px 0;
  font-size: 1.25em;
  font-weight: normal;
  text-indent: 10%;
  text-transform: uppercase;
  width: 100%; }

.modConProgramm .box h3 a span.senderlogo {
  font-family: 'ThesisAntiqua', Georgia, serif;
  text-transform: none; }

.modConProgramm .box .entries {
  background: #fff;
  float: left;
  width: 100%; }

.modConProgramm .box .entries h3 {
  text-indent: 0;
  float: left;
  font-size: 1em;
  text-transform: none; }

.modConProgramm .box .entries h3 span.date {
  float: left;
  width: 10%;
  font-weight: normal;
  display: inline-block;
  text-align: center;
  font-size: 1em;
  line-height: 110%; }

.modConProgramm .box .entries h3 span.trenner {
  display: block;
  line-height: 60%; }

.modConProgramm .box .entries h3 span.dachzeile {
  margin: 0;
  font-weight: normal; }

.modConProgramm .box .entries h3 span.titel {
  float: left;
  font-weight: bold;
  font-size: 1.12em; }

.modConProgramm .box .entries h3 span.subtitel {
  clear: both;
  font-weight: normal;
  font-size: 0.85em;
  display: block;
  padding-top: 6px; }

.modConProgramm .box .entries h3 .fortschritt {
  display: none; }

.modConProgramm .box .entries .fortschritt {
  width: 100%;
  height: 6px;
  float: left; }

.modConProgramm .box .entries .fortschritt span {
  height: 6px;
  float: left; }

.modConProgramm .box .entries h3.collapsed .fortschritt {
  display: block;
  position: absolute;
  bottom: 0; }

.modConProgramm .entry {
  float: left;
  width: 100%; }

.modConProgramm .entry .metainfo {
  float: left;
  width: 10%;
  display: block;
  text-align: center; }

.modConProgramm .entry .metainfo a {
  display: block;
  white-space: wrap;
  margin-bottom: 10px; }

.modConProgramm .entry .metainfo img {
  float: left;
  display: block;
  margin: 0 0 2px 5px; }

.modConProgramm .mod .entry .teaser {
  width: 85%;
  padding-right: 5%;
  padding-bottom: 8px;
  float: right; }

.modConProgramm .mod .entry .teaser .mediaCon {
  width: 256px; }

.modConProgramm .mod .entry .teaser p.teasertext {
  float: none;
  width: auto; }

.modConProgramm .mod .entry .teaser.alignLeft .mediaCon {
  float: left;
  padding-right: 10px; }

.modConProgramm .mod .entry .teaser.alignRight .mediaCon {
  float: right; }

.modConProgramm .entry .modSocialbar .collapseArrow {
  background-position: 0 -60px; }

.modConProgramm .entry .modSocialbar .collapsed .collapseArrow {
  background-position: 0 -40px; }

.section .modCon.modConProgramm .box .teaserbox {
  float: right;
  width: 85%;
  padding: 0 5% 10px 0; }

.section .modCon.modConProgramm .box .teaserbox .teaser {
  padding: 8px;
  width: 266px;
  float: left; }

.section .modCon.modConProgramm .box .teaserbox .teaser .mediaCon {
  width: 100%; }

.section .modCon.modConProgramm .box .teaserbox .teaser h4 {
  clear: both;
  width: auto;
  float: none; }

.section .modCon.modConProgramm .box .teaserbox .teaser .dachzeile {
  width: auto;
  float: none; }

.modConProgramm .tv-sender li {
  clear: both;
  width: 100%;
  font-family: 'ThesisAntiqua', Georgia, serif;
  text-transform: none;
  text-indent: 14.5%;
  line-height: 150%;
  float: left; }

.modConProgramm .tv-sender li a {
  color: #fff; }

.modConProgramm .tv-sender li.active a {
  color: #5183b1; }

.modConProgramm .tv-sender li a + a {
  padding: 0 0 0 30px; }

.section .modCon.modConProgramm .boxCon {
  background: #fff; }

.modCon.modConProgramm .controls {
  border-bottom: 1px solid #fff;
  background: #D0C9C4; }

.modConProgramm .mod .controls .entry.active a {
  color: #001a4b; }

.section .modCon.modConProgramm .box.hinweis h3 {
  background: #E1E7F2; }

.modConProgramm .box {
  background: #E1E7F2;
  border-bottom: 1px solid #fff; }

.modConProgramm .box h3,
.modConProgramm .box h3 + .entries,
.modConProgramm .box .entries h3 + .entries {
  background: #396192; }

.modConProgramm .box h3 a {
  color: #fff; }

.modConProgramm .box h3.collapsed,
.modConProgramm .box.calender .controls {
  background-image: -webkit-linear-gradient(#396192 0%, #12305c 100%);
  background-image: -moz-linear-gradient(#396192 0%, #12305c 100%);
  background-image: -o-linear-gradient(#396192 0%, #12305c 100%);
  background-image: linear-gradient(#396192 0%, #12305c 100%); }

.modConProgramm .box h3.collapsed a {
  color: #fff; }

.modConProgramm .box .entries,
.modConProgramm .box .entries h3 + .entry {
  background: #fff;
  color: #001a4b; }

.modConProgramm .box .entries h3 {
  background: #fff;
  border-top: 1px solid #E1E7F2; }

.modConProgramm .box .entries h3 a {
  color: #001a4b; }

.modConProgramm .box .entries h3.collapsed {
  background: #E1E7F2;
  border-top: 1px solid #fff; }

.section .modCon.modConProgramm .box .teaserbox .teaser {
  background: #E1E7F2;
  margin-bottom: 2px; }

.section .modCon.modConProgramm .box .teaserbox .teaser a {
  color: #001a4b; }

.modConProgramm .box.calender h3 a {
  color: #fff; }

.modConProgramm .entry .metainfo,
.modConProgramm .entry .metainfo a {
  color: #001a4b; }

.modConProgramm .box .entries .fortschritt {
  background: #f0f2f6; }

.modConProgramm .box .entries .fortschritt span {
  background: #e60026; }

body.trauer {
  background: #181818 !important; }

body.trauer #content {
  background: none; }

body.trauer .mod,
.mod.trauer,
body.trauer .con,
.con.trauer {
  background-color: #3e3e3e;
  color: #e9e9e9; }

body.trauer .mod .linklist .list li,
.mod.trauer .linklist .list li {
  border-bottom: #707070 1px solid; }

body.trauer .mod .linklist .list,
.mod.trauer .linklist .list {
  border-top: #707070 1px solid; }

body.trauer .mod .linklist .list li a:hover,
.mod.trauer .linklist .list li a:hover {
  background: #383838;
  color: #fff; }

body.trauer .modConStage .modMini .box,
.modConStage.trauer .modMini .box {
  background: #2c2c2c; }

body.trauer .conHeadline {
  color: #a3a3a3; }

body.trauer .mod a,
.trauer .mod a {
  color: #e9e9e9; }

body.trauer .modMini .box.active,
body.trauer .modMini .box:hover,
.trauer .modMini .box.active,
.trauer .modMini .box:hover {
  background: #494949; }

body.trauer .mod .controls,
.trauer .mod .controls {
  background: #494949;
  border-top: 2px solid #000; }

body.trauer .mod .controls.sliding .prev.active,
.trauer .mod .controls.sliding .prev.active {
  background: #383838 url("../../img/base/icon/arrow_slider.png") no-repeat center -900px; }

body.trauer .mod .controls.sliding .prev.active:hover,
.trauer .mod .controls.sliding .prev.active:hover {
  background: #494949 url("../../img/base/icon/arrow_slider.png") no-repeat center -900px; }

body.trauer .mod .controls.sliding .next.active,
.trauer .mod .controls.sliding .next.active {
  background: #383838 url("../../img/base/icon/arrow_slider.png") no-repeat center -800px; }

body.trauer .mod .controls.sliding .next.active:hover,
.trauer .mod .controls.sliding .next.active:hover {
  background: #494949 url("../../img/base/icon/arrow_slider.png") no-repeat center -800px; }

body.trauer .mod .controls .labels .entry,
.trauer .mod .controls .labels .entry {
  background: #000; }

body.trauer .mod .controls .labels .entry:hover,
.trauer .mod .controls .labels .entry:hover {
  background: #fff; }

body.ard {
  background: #73a4e0 url("../../img/ard/background/base_l.jpg") no-repeat top center fixed; }

body.ard #content {
  background: none; }

body.ard .mod .ressort a {
  color: #fff; }

body.ard .ressort {
  padding: 4px 0;
  margin: 0 0 8px 0;
  color: #fff;
  background: #516384;
  text-indent: 8px; }

body.ard .ressort.nachrichten {
  background: #0074cd;
  color: #fff; }

body.ard .ressort.sport {
  background: #ff6600;
  color: #000; }

body.ard .ressort.boerse {
  background: #ffd33b;
  color: #001a4b; }

body.ard .ressort.boerse a {
  color: #001a4b; }

body.ard .ressort.ratgeber {
  background: #268798;
  color: #fff; }

body.ard .ressort.wissen {
  background: #561151;
  color: #fff; }

body.ard .ressort.kultur {
  background: #be2300;
  color: #fff; }

body.ard .ressort.kinder {
  background: #f50; }

body.ard .ressort.intern {
  background: #4f90e1;
  color: #001a4b; }

body.ard .ressort.fernsehen {
  background: #001a4b;
  color: #fff; }

body.ard .ressort.radio {
  background: #4f90e1;
  color: #001a4b; }

body.ard .ressort.mediathek {
  background: #001a4b;
  color: #fff; }

body.ard .ressort a {
  color: #001a4b; }

body.ard .modMini .ressort {
  display: block; }

body.ard .modConStage .modMini .box {
  background-color: #dfe7f0;
  cursor: pointer; }

body.ard .modConStage .modMini .box.active {
  background: #c5cfdc;
  background: #fff; }

body.ard .modConStage .modMini .box,
body.ard .modMini .box:hover,
body.ard .modPicture .box:hover,
body.ard .modTeaseronly .box:hover,
body.ard .modConGallery .modPicture .box,
body.ard .mod .controls {
  background: #e9ebef; }

body.ard .modConStage .modMini .box.active,
body.ard .modConStage .modMini .box:hover,
body.ard .modConGallery .modPicture .box.active,
body.ard .modConGallery .modPicture .box:hover {
  background: #d1d5dc;
  cursor: pointer; }

body.ard .mod .controls {
  background: #d1d5dc; }

body.ard .modGallery .controls {
  background: transparent; }

body.ard .mod .headline {
  font-weight: bold; }

body.ard .mod .headline {
  font-weight: bold; }

body.ard .conHeadline {
  font-family: ThesisAntiqua, Georgia, serif; }

body.ard .sectionZ,
body.ard .sectionC {
  background: #fff; }

body.ard .modBroadcastList .box {
  min-height: 0; }

body.ard .modBroadcastList .boxCon {
  height: 200px; }

body.ard .modCon.serviceModulTV .modBroadcastList .boxCon,
body.ard .modCon.serviceModulRadio .modBroadcastList .boxCon {
  height: 280px;
  overflow: inherit !important; }

body.ard .modList h3.headline {
  font-size: 1.2em;
  font-weight: bold; }

body.ard .modList .premiumResult,
body.ard .modList .premiumResult {
  padding: 0;
  width: auto;
  margin: 20px 1%;
  float: left;
  background: #E1E7F2;
  width: 98%; }

body.ard .modList .premiumResult a {
  padding: 12px 8px;
  display: block;
  background: #E1E7F2; }

body.ard .modList .premiumResult a:hover {
  background: #dce1eb; }

body.ard .modList .premiumResult .premiumResultTitle,
body.ard .modList .premiumResult .premiumResultTitle {
  display: block; }

body.ard .modList .premiumResult .premiumResultTitle {
  font-size: 1.5em;
  font-weight: normal;
  margin: 0 0 4px 0; }

body.ardmt {
  background: #2969a1;
  color: #fff; }

body.ardmt #content {
  display: none; }

body.ratgeber {
  background: #268798 url("../../img/ratgeber/background/base_l.jpg") no-repeat top center fixed; }

body.ratgeber #content {
  background: none; }

body.ratgeber .conHeadline {
  color: #268798; }

body.ratgeber .mod .linklist .list li {
  border-bottom: 1px solid #92c3cb; }

body.ratgeber .mod .linklist .list {
  border-top: 1px solid #92c3cb; }

body.ratgeber .modConStage .modMini .box,
body.ratgeber .modMini .box:hover,
body.ratgeber .modPicture .box:hover,
body.ratgeber .modTeaseronly .box:hover,
body.ratgeber .modConGallery .modPicture .box,
body.ratgeber .mod .controls {
  background: #e9ebef; }

body.ratgeber .modConStage .modMini .box.active,
body.ratgeber .modConStage .modMini .box:hover,
body.ratgeber .modConGallery .modPicture .box.active,
body.ratgeber .modConGallery .modPicture .box:hover {
  background: #d1d5dc;
  background: #c3dce0;
  cursor: pointer; }

body.ratgeber .mod .controls {
  background: #d1d5dc; }

body.ratgeber #content {
  background: none; }

body.ratgeber .modGallery .controls {
  background: transparent; }

body.ratgeber .mod .headline {
  font-weight: bold; }

body.ratgeber .mod .headline {
  font-weight: bold; }

body.ratgeber .conHeadline {
  font-family: ThesisAntiqua, Georgia, serif; }

body.ratgeber .sectionZ,
body.ratgeber .sectionC {
  background: #fff; }

body.ratgeber .modBroadcastList .box {
  min-height: 0; }

body.ratgeber .modBroadcastList .boxCon {
  height: 200px; }

body.radio {
  background: #1f81b7 url("../../img/radio/background/base_l.jpg") no-repeat top center fixed; }

body.radio #content {
  background: none; }

body.radio .conHeadline {
  color: #1f81b7; }

body.radio .mod .linklist .list li {
  border-bottom: 1px solid #8fc0db; }

body.radio .mod .linklist .list {
  border-top: 1px solid #8fc0db; }

body.radio .modConStage .modMini .box,
body.radio .modMini .box:hover,
body.radio .modPicture .box:hover,
body.radio .modTeaseronly .box:hover,
body.radio .modConGallery .modPicture .box,
body.radio .mod .controls {
  background: #d9e6ee;
  background: #e9ebef; }

body.radio .modConStage .modMini .box.active,
body.radio .modConStage .modMini .box:hover,
body.radio .modConGallery .modPicture .box.active,
body.radio .modConGallery .modPicture .box:hover {
  background: #bed7e4;
  cursor: pointer; }

body.radio .mod .controls {
  background: #d9e6ee;
  background: #e9ebef; }

body.radio #content {
  background: none; }

body.radio .modGallery .controls {
  background: transparent; }

body.radio .mod .headline {
  font-weight: bold; }

body.radio .mod .headline {
  font-weight: bold; }

body.radio .conHeadline {
  font-family: ThesisAntiqua, Georgia, serif; }

body.radio .sectionZ,
body.radio .sectionC {
  background: #fff; }

body.radio .modBroadcastList .box {
  min-height: 0; }

body.radio .modBroadcastList .boxCon {
  height: 200px; }

body.tagesschau h3 {
  font-size: 1.15em; }

.tagesschau h1,
.tagesschau h2,
.tagesschau h3,
.tagesschau h4 {
  font-weight: bold; }

body.tagesschau {
  background: #345f9b url("../../img/tagesschau/background/base.jpg") fixed top no-repeat; }

body.tagesschau #content {
  background: none; }

body.tagesschau .conHeadline {
  font-weight: normal; }

body.tagesschau .mod {
  background-color: #fff; }

body.tagesschau .modConStage .modMini .box.active,
body.tagesschau .modConStage .modMini .box.active a,
body.tagesschau .modConStage .modMini .box:hover,
body.tagesschau .modConStage .modMini .box:hover a {
  background-color: #001a4b;
  color: #fff;
  background-image: none; }

body.tagesschau #content .sectionC, body.tagesschau #content .sectionZ {
  background-color: #fff; }

body.tagesschau .box {
  background: white url("../../img/tagesschau/background/box_base.jpg") repeat-x bottom; }

body.tagesschau .mod .controls {
  background-color: #e2e1dc; }

body.tagesschau .mod .controls.sliding .prev.active {
  background: url("../../img/tagesschau/icon/arrow_slider.png") no-repeat center -100px; }

body.tagesschau .mod .controls.sliding .prev.active:hover {
  background: url("../../img/tagesschau/icon/arrow_slider.png") no-repeat center -300px; }

body.tagesschau .mod .controls.sliding .next {
  background: url("../../img/tagesschau/icon/arrow_slider.png") no-repeat center -500px;
  float: right;
  margin-right: 0; }

body.tagesschau .mod .controls.sliding .next.active {
  background: url("../../img/tagesschau/icon/arrow_slider.png") no-repeat center 0px; }

body.tagesschau .mod .controls.sliding .next.active:hover {
  background: url("../../img/tagesschau/icon/arrow_slider.png") no-repeat center -200px; }

body.tagesschau .mod .controls .labels .entry {
  background: #fff; }

body.tagesschau .mod .controls .labels .entry.active {
  background: #001a4b; }

.clubList ul li {
  width: 16.666%; }

.clubList ul li img {
  width: 80%;
  margin: 0 auto;
  padding: 4px 0 4px 0; }

.leagueChoser form fieldset {
  padding: 4px 2% 4px 2%;
  background: #005489;
  margin: 0; }

.leagueChoser form fieldset label {
  display: block;
  color: #fff; }

.leagueChoser span {
  margin: 0; }

.sectionA .resultList ul li {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  margin-bottom: 2px; }

.sectionA .resultList ul li a {
  text-align: left; }

.resultList h3, .resultList h4 {
  letter-spacing: 1px;
  padding: 0.5em 0 0.25em;
  text-transform: uppercase; }

.resultList h3 {
  padding: 0 0 0.25em 0; }

.resultList h4 {
  letter-spacing: 1px;
  padding: 0.5em 0 0.25em 0;
  text-transform: uppercase;
  margin: 0; }

.mod.modGlossar.shortNews .mediaCon {
  float: left;
  margin-right: 8px;
  width: 42.5%;
  margin-bottom: 4px; }

.mod.modGlossar.shortNews .mediaCon .media {
  width: 100%;
  margin: 0; }

.mod.modGlossar.shortNews p.teasertext {
  display: block; }

table.bundesliga .tcol01,
table.bundesliga .tcol02,
table.bundesliga .tcol03,
table.bundesliga .tcol05,
table.bundesliga .tcol06,
table.bundesliga .tcol07,
table.bundesliga .tcol08,
table.bundesliga .tcol09,
table.bundesliga .tcol10,
table.bundesliga .tcol11,
table.bundesliga .tcol12 {
  min-width: 5%; }

table.bundesliga td.tcol05,
table.bundesliga td.tcol06,
table.bundesliga td.tcol07,
table.bundesliga td.tcol08,
table.bundesliga td.tcol09,
table.bundesliga td.tcol10,
table.bundesliga td.tcol11,
table.bundesliga td.tcol12 {
  min-width: 5%; }

table.bundesliga td.tcol01 {
  padding-right: 35px; }

table.bundesliga td.tcol12 {
  padding-left: 18px; }

table tr.abrel {
  background: #fad6c3; }

table tr.ab,
table tr.pd {
  background: #febb99; }

table tr.cl,
table tr.po,
table tr.zr,
table tr.hr,
table tr.emer {
  background: #a8c790; }

table tr.clq,
table tr.af,
table tr.vf,
table tr.hf,
table tr.ppo {
  background: #bed5ab; }

table tr.el,
table tr.ehf {
  background: #d5e4c8; }

table tr.elq {
  background: #e9f1e3; }

.buliAuszug .tcol01 {
  width: 10%; }

table.begegnungen {
  margin: 0.5em 0 1em 0; }

.ardStatBeg div.wappen {
  display: none; }

.ardStatBeg div.team {
  width: 78%; }

.ardStatBeg .widthbuli {
  width: 78%; }

.ardStatBeg div.result {
  width: 18%;
  margin: 6px 2%;
  padding: 5px 0;
  font-size: 1.75em; }

.tickerList .linklist {
  display: block; }

.modTicker .linklist {
  display: none; }

.box.matches01 .modTicker .linklist {
  display: block; }

.box.matches02 .modTicker .linklist {
  display: block; }

.modQuiz.tdm .answer,
.modQuiz.tdm.voting .vote-detail {
  border-bottom: 4px solid #fff; }

.modQuiz.tdm.voting .vote-detail {
  border-bottom: 4px solid #fff; }

.modQuiz.tdm.voting .vote-detail div.voteDisclaimer,
.modQuiz.tdm.voting fieldset.submitfield {
  margin-bottom: 8px; }

.modQuiz.tdm.voting .vote-detail .vote-content img {
  float: left;
  width: 32%; }

.modQuiz.tdm.voting .vote-detail .vote-percent {
  width: 8%;
  text-align: center;
  padding: 2px 1% 0 1%;
  font-size: 0.9em;
  height: 23px; }

.modQuiz.tdm.voting .vote-detail .vote-bar-container {
  height: 25px; }

.modQuiz.tdm .answer .link {
  width: 90%; }

.modQuiz.tdm .answer .link img {
  float: left;
  width: 32%; }

.modQuiz.tdm .answer .link .tdmName,
.modQuiz.tdm .vote-detail .vote-content .tdmName {
  width: 56%;
  font-size: 1.1em;
  padding: 1em 0 0 2%; }

.modQuiz.tdm .answer .link .tdmNumber,
.modQuiz.tdm .vote-detail .vote-content .tdmNumber {
  width: 8%;
  font-size: 2em;
  text-align: center;
  line-height: 100%;
  margin: 0;
  padding: 5px 1%; }

.modQuiz.tdm .answer .link .tdmNumber {
  display: none; }

.modQuiz.tdm .label {
  width: 10%;
  padding: 16px 0 0 0; }

.singleFlag {
  display: none; }

body.sportschau {
  background-color: #001a3f;
  background-attachment: fixed;
  background-position: center 0;
  background-repeat: no-repeat; }

.sportschau #header .masternavi {
  background-image: none;
  background: rgba(0, 26, 75, 0.9);
  height: 34px; }

body.sportschau #content {
  background: -moz-linear-gradient(180deg, rgba(0, 10, 40, 0) 0%, rgba(0, 10, 40, 0.85) 65%, #000a28 100%);
  background: -webkit-linear-gradient(180deg, rgba(0, 10, 40, 0) 0%, rgba(0, 10, 40, 0.85) 65%, #000a28 100%);
  background: linear-gradient(180deg, rgba(0, 10, 40, 0) 0%, rgba(0, 10, 40, 0.85) 65%, #000a28 100%);
  background-size: 100% 400px;
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 20px; }

body.sportschau span.result.live {
  color: #B40000; }

body.sportschau .conHeadline {
  letter-spacing: 0;
  font-size: 1.75em;
  text-transform: uppercase; }

body.sportschau .con {
  -webkit-border-top-left-radius: 11px;
  -webkit-border-bottom-right-radius: 11px;
  -moz-border-radius-topleft: 11px;
  -moz-border-radius-bottomright: 11px;
  border-top-left-radius: 11px;
  border-bottom-right-radius: 11px;
  border-top: 2px solid #fff;
  background: white;
  background: -moz-linear-gradient(top, #c8cdd2 0%, white 40px, white 100%);
  background: -webkit-linear-gradient(top, #c8cdd2 0%, white 40px, #d9dadd 100%);
  background: linear-gradient(to bottom, #c8cdd2 0%, white 40px, white 100%);
  box-shadow: 0 0 40px -15px #002c6b;
  padding: 4px 0 0 0; }

body.sportschau .mod {
  background: none; }

body.sportschau .mod .linklist .list li a {
  padding: 5px 0; }

body.sportschau .mod .linklist .list li a:hover,
body.sportschau .mod .linklist .list li a:focus,
body.sportschau .mod .linklist .list li a:active {
  background: #dcebf5;
  background: -moz-linear-gradient(top, #dcebf5 0, #c3dcf0 100%);
  background: -webkit-linear-gradient(top, #dcebf5 0, #c3dcf0 100%);
  background: linear-gradient(to bottom, #dcebf5 0, #c3dcf0 100%); }

body.sportschau .modConStage .modMini .box {
  background: #183c6c;
  background: #183c6c;
  background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%); }

body.sportschau .modConStage .modMini .box.active,
body.sportschau .modConStage .modMini .box:hover {
  background: #436cea;
  background: #436cea;
  background: linear-gradient(to bottom, #436cea 0%, #2c4caa 100%); }

body.sportschau .modMini .box.active, body.sportschau .modMini .box:hover {
  background: #183c6c; }

body.sportschau .modConStage .modMini .box,
body.sportschau .modConStage .modMini .box a,
body.sportschau .modMini .box .ressort,
body.sportschau .modMini .box.active a,
body.sportschau .modMini .box:hover,
body.sportschau .modMini .box:hover a,
body.sportschau .modMini .box:hover .ressort,
body.sportschau .modMini .box.active .ressort {
  color: #fff; }

body.sportschau .mod.modB h4.headline {
  font-size: 1.4em; }

body.sportschau .mod.modStage h4.headline {
  font-size: 1.5em; }

body.sportschau .mod .ressort {
  color: #516384;
  color: #002c6b;
  letter-spacing: 0; }

body.sportschau .mod .controls.sliding .labels .entry {
  background: #d8ecf8; }

body.sportschau .mod .controls.sliding .labels .entry.active {
  background: #002c6b; }

body.sportschau .mod .controls.sliding .prev.active::before {
  margin-top: -500px; }

body.sportschau .mod .controls.sliding .prev.active:hover,
body.sportschau .mod .controls.sliding .next.active:hover {
  background-color: rgba(188, 217, 233, 0.4); }

body.sportschau .mod .controls.sliding .next.active::before {
  margin-top: -400px; }

body.sportschau .mod .controls {
  background: #fff;
  background: -moz-linear-gradient(top, #c8cdd2 0%, white 35%, white 100%);
  background: -webkit-linear-gradient(top, #c8cdd2 0%, white 35%, #d9dadd 100%);
  background: linear-gradient(to bottom, #c8cdd2 0%, white 35%, white 100%); }

body.sportschau .mod.modProgramm .controls {
  background: white; }

.sportschau h1,
.sportschau h2,
.sportschau h3,
.sportschau h4,
.sportschau h5,
.sportschau h6 {
  font-family: ThesisBlack;
  font-weight: normal; }

body.sportschau .modConStage .modMini .ressort {
  display: block; }

.sportschau .mod .linklist .list li,
.sportschau .mod .linklist .list {
  border-color: #3d659c; }

.sportschau #header .subnavi .menueToggle.hasArrow,
.sportschau #header .subnavi .menueToggle.collapsed.hasArrow {
  background: #284555;
  background: -moz-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  background: -webkit-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  background: linear-gradient(to bottom, top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  color: #fff;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  box-shadow: 0px 0px 4px 0 #001a4b; }

.sportschau #header .subnavi .menueToggle a {
  color: #fff; }

.sportschau #header .subnavi .menueToggle .collapseArrow::before {
  margin-top: -60px; }

.sportschau #header .menueToggle.collapsed .collapseArrow::before {
  margin-top: -40px; }

.sportschau .subnavi,
.sportschau .subnavi .ressorts {
  background: #284555;
  background: -moz-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  background: -webkit-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  background: linear-gradient(to bottom, top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  color: #fff;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  border-bottom-right-radius: 7px;
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  border-top-left-radius: 7px;
  box-shadow: 0px 0px 30px -10px #001a4b; }

.sportschau .subnavi .ressorts .subressort.active,
.sportschau .subnavi .ressorts li:hover .subressort.active {
  background: #fff; }

.sportschau .subnavi .ressorts li .collapsed a,
.sportschau .subnavi .ressorts .collapsed a:hover,
.sportschau .subnavi .ressorts .collapsed a:focus,
.sportschau .subnavi .ressorts .collapsed a:hover {
  color: #fff; }

.sportschau .subnavi .ressorts li .active.collapsed a {
  color: #001a4b; }

.sportschau .button,
.button a,
.sportschau .mod .controls.buttonfield a,
.sportschau .mod .controls .labels .entry {
  background: -moz-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  background: -webkit-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  background: linear-gradient(to bottom, top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  color: #fff; }

.sportschau .subnavi ul.ressorts li ul.subressorts a {
  color: #002c6b;
  text-shadow: none; }

.sportschau .subnavi ul.ressorts li .active,
.sportschau .subnavi ul.ressorts li:hover,
.sportschau .subnavi ul.ressorts li:active,
.sportschau .subnavi ul.ressorts span {
  color: #fff;
  text-shadow: none; }

body.sportschau #header .subnavi .ressorts ul.subressorts {
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  border-bottom-right-radius: 7px;
  box-shadow: 0 10px 16px -8px #001a4b; }

body.sportschau #header .subnavi .ressorts span {
  color: #001a4b; }

.sportschau .subnavi ul.ressorts li:hover span.collapsed a,
.sportschau .subnavi ul.ressorts li:hover span.collapsed {
  color: #fff; }

.sportschau .subnavi .ressorts li .subressort.collapsed:hover,
.sportschau .subnavi .ressorts li .subressort.collapsed:active,
.sportschau .subnavi .ressorts li .subressort.collapsed:focus {
  background: #436cea;
  background: -moz-linear-gradient top, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%;
  background: -webkit-linear-gradient(top, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%);
  background: linear-gradient(to bottom, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%); }

.sportschau .subnavi ul.ressorts li:first-child,
.sportschau .subnavi ul.ressorts li:first-child span.active.collapsed {
  -webkit-border-top-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  border-top-left-radius: 7px; }

.sportschau #header .subressort.collapsed .collapseArrow {
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0 -120px transparent; }

.sportschau #header .subressort.collapsed:hover .collapseArrow,
.sportschau #header .subressort.active.hasArrow.collapsed .collapseArrow {
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0 -80px transparent; }

.subnavi .subressorts li a:hover,
.subnavi .subressorts li a:active,
.subnavi .subressorts li a:focus,
.subnavi .subressorts .active,
.subnavi .subressorts .active.collapsed,
.subnavi .subressorts .active a:hover,
.subnavi .subressorts .active a:active,
.subnavi .subressorts .active a:focus,
.subnavi .ressorts ul.subressorts ul.subsubressorts > li.active {
  background: #d8ecf8;
  background: -moz-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
  background: -webkit-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
  background: linear-gradient(to bottom, #d8ecf8 1%, #bde0f4 100%); }

.sportschau .sectionA .modA .box.clubNavi {
  padding: 0;
  float: none;
  margin: 0 auto; }

.sportschau .box.clubNavi .controls {
  background: #fff; }

.sportschau .mod .box.clubNavi .controls.paging .buttons {
  height: auto;
  display: none; }

.sportschau .box.clubNavi .controls .labels {
  visibility: visible;
  margin: 0;
  padding: 0; }

.sportschau .box.clubNavi .controls .labels .entries {
  padding: 6px 0; }

.sportschau .box.clubNavi .controls .labels .entry a:hover {
  background: #436cea;
  background: -moz-linear-gradient top, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%;
  background: -webkit-linear-gradient(top, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%);
  background: linear-gradient(to bottom, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%);
  color: #fff; }

.sportschau .box.clubNavi .controls .labels .entry.active,
.sportschau .box.clubNavi .controls .labels .entry.active a {
  background: #fff;
  background: -moz-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
  background: -webkit-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
  background: linear-gradient(to bottom, #d8ecf8 1%, #bde0f4 100%);
  border-top-color: #d8ecf8;
  color: #002c6b; }

.sportschau .box.clubNavi .controls .labels .entry.active a {
  padding: 0; }

.sportschau .modTable .table table {
  border-color: #3d659c; }

.sportschau .modTable .table table.thleft th {
  background: #d8ecf8;
  border-color: #3d659c; }

.sportschau .modTable .table table td {
  border-color: #3d659c; }

.sportschau .breadcrumb ul li {
  color: #002c6b;
  background: url("../../../img/base/icon/arrow_breadcrumb.png") no-repeat scroll 0px -100px; }

.sportschau .breadcrumb ul li:first-child {
  background: url("../../../img/base/icon/arrow_breadcrumb.png") no-repeat scroll 0px 0; }

.sportschau .breadcrumb ul li a {
  color: #fff; }

.sportschau .breadcrumb ul li a:hover {
  text-decoration: underline; }

.sportschau .poweruser {
  color: #fff; }

.sportschau .poweruser ul li {
  color: #fff; }

body.sportschau .modConProgramm .mod .controls .entry.active,
body.sportschau .modConProgramm .mod .controls .entry.active a {
  background: #d8ecf8;
  background: -moz-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
  background: -webkit-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
  background: linear-gradient(to bottom, #d8ecf8 1%, #bde0f4 100%);
  border-top-color: #d8ecf8; }

body.sportschau .modBroadcastList .boxCon {
  height: auto; }

body.sportschau .sectionB,
body.sportschau .sectionC,
body.sportschau .sectionZ {
  background-color: none; }

body.sportschau .modBroadcastList p.teasertext {
  display: block; }

body.sportschau .modConProgramm .box .entries h3.collapsed {
  background: #d8ecf8;
  background: -moz-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
  background: -webkit-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
  background: linear-gradient(to bottom, #d8ecf8 1%, #bde0f4 100%); }

body.sportschau .modConProgramm .box > h3.headline .collapseArrow::before {
  margin-top: -60px; }

body.sportschau .modConProgramm .box > h3.headline.collapsed .collapseArrow::before {
  margin-top: -40px; }

body.sportschau .modConProgramm .mod .controls .entry.active a {
  padding: 0; }

body.sportschau .modConProgramm .mod .controls .entry.passive {
  color: #467da4; }

body.sportschau #footer {
  margin-top: 0; }

body.sportschau .form fieldset {
  background: #d8ecf8; }

.mod.modProgramm .controls.paging .labels .entry a:hover,
.mod.modProgramm .controls.paging .labels .entry a:active,
.mod.modProgramm .controls.paging .labels .entry a:focus {
  background: #436cea;
  background: -moz-linear-gradient top, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%;
  background: -webkit-linear-gradient(top, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%);
  background: linear-gradient(to bottom, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%);
  color: #fff; }

.mod.modProgramm .controls.paging .labels .entry.active a:hover,
.mod.modProgramm .controls.paging .labels .entry.active a:active,
.mod.modProgramm .controls.paging .labels .entry.active a:focus {
  background: none;
  color: #001a4b; }

body.tv {
  background: white url("../../img/tv/background/base.jpg") repeat-x top; }

body.tv #content {
  background: none; }

body.tv .mod {
  background-color: #fff; }

body.tv .box.active {
  background: #001a4b;
  color: #fff; }

body.tv .box.active a {
  color: #fff; }

body.tv .conHeadline {
  font-family: ThesisAntiqua, Georgia, serif; }

.tv .modMini .ressort {
  display: block; }

.tv .modMini .box.active,
.tv .modMini .box.active a {
  cursor: default; }

.tv .modMini .box.active .ressort {
  background-color: #001a4b; }

.tv .modConStage .modMini .box {
  background-color: #cee0f6; }

.tv .modMini .box.active .ressort a,
.tv .modMini .box .ressort a:hover {
  color: #fff; }

.tv .modMini .box.active,
.tv .modMini .box:hover,
.tv .modMini .box:hover a {
  background-color: #001a4b;
  color: #fff; }

body.intern {
  background: #58a7dd url("../../img/intern/background/base.jpg") repeat-x top; }

body.intern #content {
  background: none; }

body.intern .modConStage .modMini .box.active {
  background: #c5cfdc;
  background: #fff; }

body.intern .modConStage .modMini .box,
body.intern .modMini .box:hover,
body.intern .modPicture .box:hover,
body.intern .modTeaseronly .box:hover,
body.intern .modConGallery .modPicture .box,
body.intern .mod .controls {
  background: #e9ebef; }

body.intern .modConStage .modMini .box.active,
body.intern .modConStage .modMini .box:hover,
body.intern .modConGallery .modPicture .box.active,
body.intern .modConGallery .modPicture .box:hover {
  background: #c3d6e4;
  cursor: pointer; }

body.intern .mod .controls {
  background: #d1d5dc;
  background: #D0C9C4; }

body.intern .modGallery .controls {
  background: transparent; }

body.intern .mod .headline {
  font-weight: bold; }

body.intern .mod .headline {
  font-weight: bold; }

body.intern .conHeadline {
  font-family: ThesisAntiqua, Georgia, serif; }

body.intern .sectionZ,
body.intern .sectionC {
  background: #fff; }

body.intern .modBroadcastList .box {
  min-height: 0; }

body.intern .modBroadcastList .boxCon {
  height: 200px; }

body.kinder {
  background-image: url("../../img/kinder/background/base.jpg");
  background-position: 50%;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover; }

body.kinder #content {
  background: none; }

body.kinder .con {
  background: none; }

body.kinder .modCon {
  background-image: url("../../img/kinder/background/trans_bg.png"); }

body.kinder .modConStage .modMini {
  background: none; }

body.kinder .modConStage .modMini .box {
  background: none; }

body.kinder .modMini .box.active, body.kinder .modMini .box:hover {
  background: #CA5004; }

body.kinder .modMini .box.active a,
body.kinder .modMini .box:hover,
body.kinder .modMini .box:hover a {
  color: #fff; }

body.kinder .mod .controls {
  background: #ffae00; }

body.kinder .mod .linklist .list li {
  border-bottom: 1px solid #fff; }

body.kinder .mod .linklist .list {
  border-top: 1px solid #fff; }

body.kinder .mod .linklist .list li a:hover {
  background: #ffd400; }

body.kinder .modConStage .modMini .ressort {
  display: block; }

body.kinder .button,
body.kinder .button a,
body.kinder .mod .controls.buttonfield a,
body.kinder .mod .controls .labels .entry {
  background: #ee6300;
  background: -moz-linear-gradient(top, #ee6300 0%, #c65404 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee6300), color-stop(100%, #c65404));
  background: -webkit-linear-gradient(top, #ee6300 0%, #c65404 100%);
  background: -o-linear-gradient(top, #ee6300 0%, #c65404 100%);
  background: -ms-linear-gradient(top, #ee6300 0%, #c65404 100%);
  background: linear-gradient(to bottom, #ee6300 0%, #c65404 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee6300', endColorstr='#c65404',GradientType=0 ); }

body.kinder .mod .controls .labels .entry.active {
  background: #fff; }

body.kinder .mod .controls.sliding .prev.active {
  background: url("../../img/kinder/icon/arrow_slider.png") no-repeat center -100px; }

body.kinder .mod .controls.sliding .prev.active:hover {
  background: url("../../img/kinder/icon/arrow_slider.png") no-repeat center -300px; }

body.kinder .mod .controls.sliding .next.active {
  background: url("../../img/kinder/icon/arrow_slider.png") no-repeat center 0px; }

body.kinder .mod .controls.sliding .next.active:hover {
  background: url("../../img/kinder/icon/arrow_slider.png") no-repeat center -200px; }

body.kinder .modBroadcastList .box {
  min-height: 0; }

body.kinder .modBroadcastList .boxCon {
  height: 240px; }

body.kinder .breadcrumb ul li a, body.kinder .poweruser span {
  color: #001a4b; }

body.kinder .breadcrumb ul li {
  background: url("../../img/kinder/icon/arrow_breadcrumb.png") no-repeat scroll 0px -100px; }

body.wissen {
  background: #561151 url("../../img/wissen/background/base_l.jpg") no-repeat top center fixed; }

body.wissen #content {
  background: none; }

body.wissen .conHeadline {
  color: #561151; }

body.wissen .mod .linklist .list li {
  border-bottom: 1px solid #aa88a8; }

body.wissen .mod .linklist .list {
  border-top: 1px solid #aa88a8; }

body.wissen .modConStage .modMini .box,
body.wissen .modMini .box:hover,
body.wissen .modPicture .box:hover,
body.wissen .modTeaseronly .box:hover,
body.wissen .modConGallery .modPicture .box,
body.wissen .mod .controls {
  background: #e9ebef; }

body.wissen .modConStage .modMini .box.active,
body.wissen .modConStage .modMini .box:hover,
body.wissen .modConGallery .modPicture .box.active,
body.wissen .modConGallery .modPicture .box:hover {
  background: #d1d5dc;
  background: #decedd;
  cursor: pointer; }

body.wissen .mod .controls {
  background: #d1d5dc; }

body.wissen .mod .headline {
  font-weight: bold; }

body.wissen .mod .headline {
  font-weight: bold; }

body.wissen .conHeadline {
  font-family: ThesisAntiqua, Georgia, serif; }

body.wissen .sectionZ,
body.wissen .sectionC {
  background: #fff; }

body.wissen .modBroadcastList .box {
  min-height: 0; }

body.wissen .modBroadcastList .boxCon {
  height: 200px; }

body.kultur {
  background: #be2300 url("../../img/kultur/background/base_l.jpg") no-repeat top center fixed; }

body.kultur #content {
  background: none; }

body.kultur .conHeadline {
  color: #be2300; }

body.kultur .mod .linklist .list li {
  border-bottom: 1px solid #d0908f; }

body.kultur .mod .linklist .list {
  border-top: 1px solid #d0908f; }

body.kultur .modConStage .modMini .box,
body.kultur .modMini .box:hover,
body.kultur .modPicture .box:hover,
body.kultur .modTeaseronly .box:hover,
body.kultur .modConGallery .modPicture .box,
body.kultur .mod .controls {
  background: #e9ebef; }

body.kultur .modConStage .modMini .box.active,
body.kultur .modConStage .modMini .box:hover,
body.kultur .modConGallery .modPicture .box.active,
body.kultur .modConGallery .modPicture .box:hover {
  background: #d1d5dc;
  cursor: pointer; }

body.kultur .mod .controls {
  background: #d1d5dc; }

body.kultur .modGallery .controls {
  background: transparent; }

body.kultur .mod .headline {
  font-weight: bold; }

body.kultur .mod .headline {
  font-weight: bold; }

body.kultur .conHeadline {
  font-family: ThesisAntiqua, Georgia, serif; }

body.kultur .sectionZ,
body.kultur .sectionC {
  background: #fff; }

body.kultur .modBroadcastList .box {
  min-height: 0; }

body.kultur .modBroadcastList .boxCon {
  height: 200px; }

.boerse {
  background: #4d6f87 url("../../img/boerse/background/base.jpg") repeat-x top fixed; }

.boerse #content {
  background: none; }

.boerse .mod {
  background-color: #fff; }

.boerse .modConStage .modMini .box {
  background: #fff; }

.boerse .box.active,
.boerse .modConStage .modMini .box.active,
.boerse .modConStage .modMini .box:hover,
.boerse .modConStage .modMini .box:active,
.boerse .modConStage .modMini .box:focus {
  background-color: #ffd33b;
  color: #001a4b; }

.boerse .box.active a {
  color: #001a4b; }

.boerse .subnavi, .boerse .subnavi .ressorts,
.boerse #header .subnavi .menueToggle.collapsed {
  background: #ffd33b;
  color: #001a4b; }

.boerse .subnavi ul.ressorts li a:link,
.boerse .subnavi ul.ressorts .collapsed a,
.boerse .subnavi .collapsed a:link,
.boerse #header .subnavi .menueToggle a {
  color: #001a4b; }

.boerse .controls {
  background: #e5e5e5; }

.boerse .button,
.boerse .button a,
.boerse .mod .controls.buttonfield a,
.boerse .mod .controls .labels .entry {
  background: #ffd33b; }

.boerse .mod .controls .labels .entry.active {
  background: #001a4b; }

.boerse .button:hover,
.boerse .button a:hover,
.boerse .mod .controls .labels .entry:hover
.boerse .mod .controls .labels .entry a:hover
.boerse .mod .controls.buttonfield:hover,
.boerse .mod .controls.buttonfield a:hover {
  color: #fff;
  background: #396192; }

.boerse .button {
  font-size: 1em;
  margin: 0 2px 2px 0;
  padding: 0 0 0 0;
  float: left;
  width: auto;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff; }

.boerse .button a {
  float: left;
  padding: 7px 8px;
  color: #fff; }

.boerse .mod .controls {
  float: left;
  width: 100%;
  padding: 0 0 0 0;
  text-transform: uppercase; }

.boerse .mod .controls.sliding .prev.active {
  background: url("../../img/boerse/icon/arrow_slider.png") no-repeat center -100px; }

.boerse .mod .controls.sliding .prev.active:hover {
  background: url("../../img/boerse/icon/arrow_slider.png") no-repeat center -300px; }

.boerse .mod .controls.sliding .next {
  background: url("../../img/boerse/icon/arrow_slider.png") no-repeat center -500px;
  float: right;
  margin-right: 0; }

.boerse .mod .controls.sliding .next.active {
  background: url("../../img/boerse/icon/arrow_slider.png") no-repeat center 0px; }

.boerse .mod .controls.sliding .next.active:hover {
  background: url("../../img/boerse/icon/arrow_slider.png") no-repeat center -200px; }

.boerse .mod .controls.buttonfield a.next:hover,
.boerse .mod .controls.buttonfield a.prev:hover {
  background: #396192;
  color: #fff; }

.boerse .mod .controls.paging .labels .entry a {
  color: #fff; }

.boerse .mod .controls.paging .labels .entry a:hover,
.boerse .mod .controls.paging .labels .entry a:active,
.boerse .mod .controls.paging .labels .entry a:focus {
  color: #001a4b; }

.boerse .mod .controls .labels .entry.active {
  padding: 6px 8px 6px 8px; }

.boerse .mod .controls .labels .entry.active a {
  background-color: #fff;
  color: #001a4b;
  padding: 0; }

.boerse .mod .controls.sliding .labels .entry.active {
  padding: 0; }

#load {
  background-color: #054887;
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 200000; }

#load img {
  left: 50%;
  margin-left: -45px;
  margin-top: -45px;
  max-width: 99px;
  min-width: 40px;
  position: fixed;
  top: 50%;
  width: 99px; }

.hidden {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden; }

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

.zoomBox {
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); }

.zoomContent {
  width: 50%;
  margin: 20% auto 0 auto; }

.zoomContent img {
  width: 100%;
  float: none; }

.ie8warning {
  display: none;
  position: absolute;
  left: -1001px;
  top: -1000px; }

.sportschau.article h1, .sportschau.article h2, .sportschau.article h3, .sportschau.article h4, .sportschau.article h5, .sportschau.article h6 {
  font-family: ThesisBlack;
  font-weight: normal !important; }
  .sportschau.article h1 strong, .sportschau.article h2 strong, .sportschau.article h3 strong, .sportschau.article h4 strong, .sportschau.article h5 strong, .sportschau.article h6 strong {
    font-weight: normal; }

.subnavi .ressorts li {
  float: left;
  position: relative;
  cursor: pointer; }

.subnavi ul.ressorts li:hover, .subnavi ul.ressorts li:active, .subnavi ul.ressorts li:focus {
  background: #fff; }

ul.ressorts li:hover, .subnavi ul.ressorts li:active, .subnavi ul.ressorts li:focus {
  background: #fff; }

.inactive {
  display: none !important; }

.active {
  display: block !important; }

.poweruser {
  float: left;
  display: block;
  color: #000;
  background: red;
  padding-top: 5px;
  padding-left: 5px;
  height: 24px;
  filter: alpha(opacity=60);
  opacity: 0.8; }

.poweruser span {
  float: left;
  margin: 3px 6px 10px 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.poweruser ul {
  float: left; }

.poweruser ul:after {
  clear: both; }

.poweruser ul li {
  float: left;
  margin: 0 6px 0 0;
  padding: 0 0 0 0;
  width: auto;
  color: #fff;
  font-weight: normal; }

.poweruser ul li a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px; }

.poweruser ul li a {
  padding: 4px 10px 4px 10px;
  background: #396192;
  background: -moz-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #396192), color-stop(100%, #12305c));
  background: -webkit-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -o-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -ms-linear-gradient(top, #396192 0%, #12305c 101%);
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#396192',           endColorstr='#12305c', GradientType=0); }

.modSocialbar .social {
  width: 100%;
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none; }

.popuppanel.copyurlform {
  position: absolute;
  bottom: 50px;
  padding: 6px;
  height: 70px;
  background: #396192;
  background: -moz-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #396192), color-stop(100%, #12305c));
  background: -webkit-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -o-linear-gradient(top, #396192 0%, #12305c 101%);
  background: -ms-linear-gradient(top, #396192 0%, #12305c 101%);
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%);
  width: 420px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9em;
  margin: 0 !important; }

.popuppanel .closer {
  cursor: pointer;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px; }

.mod .popuppanel .icon {
  background: none;
  font-size: 0.8em;
  bottom: 20px;
  right: 0;
  left: 95%;
  top: 2px; }

.popuppanel input {
  margin-top: 8px; }

.odd {
  float: right !important; }

.even {
  float: left !important; }

.modDisciplineList .linklist {
  display: block !important; }

.modDisciplineList .linklist li {
  width: 48% !important;
  margin-right: 4%; }

.modDisciplineList .linklist li:nth-child(even) {
  margin-right: 0; }

.modDisciplineList .linklist li a.updated {
  color: red; }

.modDisciplineList .linklist li a.noresult {
  color: #aaa; }

.modTimeline tr {
  cursor: pointer; }

.modTimeline tr.medalRound {
  background-color: #e2ecf6; }

.modTimeline tr:hover {
  background: #e9ebef; }

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

#medals td img {
  float: left;
  margin-right: 14px !important; }

#medals .linklist, #results .linklist {
  display: block;
  margin-top: 12px; }

#smallmedals td {
  padding-left: 7px;
  padding-right: 7px; }

#smallmedals caption, #smallresults caption {
  display: none; }

.modParticipantList .teaser h4.headline {
  width: 82% !important;
  margin-right: 2% !important; }

.modParticipantList .teaser .flag {
  float: right; }

.modParticipantList .box a {
  display: block !important;
  overflow: hidden !important; }

.gold, .silber, .bronze, .qualified {
  font-weight: bold; }

.modConGallery .modHead .headline {
  width: 90%; }
.modConGallery .modHead .link {
  margin-top: -1.35em; }
.modConGallery .subline {
  background-color: transparent;
  margin: 0; }

#header .logoimage {
  float: left;
  width: 232px; }

#header .orange {
  color: #f66000; }

#header .blue {
  color: #5ac3ff; }

#header .trademark {
  vertical-align: top;
  font-size: x-small; }

#header .logo img {
  display: inline-block !important;
  float: initial !important; }

.sporteventlogo {
  padding-bottom: 18px !important;
  height: 32px !important; }

#header .searchBox {
  width: 22% !important; }

table img {
  margin: 0 !important; }

td.einspaltig {
  width: 192px; }

.modTable .table table td img {
  margin: 0; }

table th.begegnung {
  text-align: center !important; }

table.scorings th.rank {
  width: 7%; }

table.scorings th.countryFlag {
  width: 7%; }

table.scorings th.teamName {
  width: 30%; }

table.scorings th.matches, th.wins, th.draws, th.defeats {
  width: 5%; }

table.scorings th.goals {
  width: 9%; }

table td.begegnung {
  font-weight: bold;
  text-align: center !important;
  width: 25%; }

table td.begegnung img {
  margin: 0px auto !important; }

img.countryFlag {
  width: 40%;
  border: 1px solid #f2f2f2; }

img.smallFlag {
  width: 24px;
  border: 1px solid #f2f2f2; }

img.tinyFlag {
  width: 21px;
  border: 1px solid #f2f2f2; }

table td.begegnung img.countryFlag {
  width: 30%; }

table td.vs {
  font-size: 2em; }

.sectionA table {
  margin-top: 0 !important;
  margin-bottom: 6px !important; }

.sectionC table {
  margin-top: 0 !important;
  margin-bottom: 6px !important; }

.sectionC .modTable .table table caption {
  font-size: 1.2em !important; }

.sectionC .modTable {
  padding: 0 8px !important;
  min-height: initial !important; }

.smallParticipantList {
  margin-top: 12px !important; }

.smallParticipantList img {
  float: left !important;
  margin-right: 8px !important; }

.smallParticipantList li {
  overflow: hidden; }

table td a, .smallParticipantList a {
  color: #24324c;
  border-bottom: 1px solid #001a4b; }

table td a:hover, .smallParticipantList a:hover {
  border-bottom: 1px dotted #001a4b; }

input::-webkit-input-placeholder {
  line-height: 1.3em; }

input:-moz-placeholder {
  line-height: 1.3em; }

input::-moz-placeholder {
  line-height: 1.3em; }

input:-ms-input-placeholder {
  line-height: 1.3em; }

.my_calendar {
  right: 0;
  position: absolute;
  margin-right: 8px;
  padding: 2px 0 !important;
  border-bottom: none !important; }
  .my_calendar a {
    border-bottom: none; }
    .my_calendar a .icon {
      position: relative;
      margin: 0;
      font-size: 1.6em;
      color: #001A4B;
      background: transparent;
      width: initial;
      min-width: initial;
      line-height: 32px; }

.modSocialbar .send a {
  width: auto !important;
  padding-right: 8px !important; }

.modSocialbar .shares {
  bottom: 36px !important;
  top: initial !important; }

.modSocialbar .shares .fb {
  background: url("/resources/img/base/icon/bookmark_icons.gif") no-repeat scroll -1196px 5px transparent; }

.modSocialbar .shares .google {
  background: url("/resources/img/base/icon/bookmark_icons.gif") no-repeat scroll -1196px -295px transparent; }

.modSocialbar .shares .twitter {
  background: url("/resources/img/base/icon/bookmark_icons.gif") no-repeat scroll -1196px -45px transparent; }

.close {
  position: absolute;
  top: 0;
  right: -2px;
  width: 32px;
  height: 28px; }

.close img {
  margin: 6px 8px; }

.modParagraph .lastUpdate {
  text-align: right; }

table {
  clear: both;
  float: left;
  overflow: hidden;
  position: relative;
  width: 100%;
  margin: 12px 0; }

.modParagraph table {
  width: 90%;
  margin: 5%; }

table caption {
  font-size: 1.35em;
  padding: 8px 0;
  font-weight: bold; }

.modParagraph table caption {
  margin-left: 0; }

.sectionC table caption {
  margin-left: 0;
  margin-right: 0; }

table thead td {
  padding: 6px 4px 6px 6px;
  font-weight: normal; }

table thead th {
  padding: 6px 4px 6px 6px;
  font-weight: normal;
  background: #001a4b;
  color: #fff; }

table tr {
  background: none repeat scroll 0 0 #FFFFFF; }

table td {
  padding: 8px;
  text-align: left; }

table td {
  border-bottom: 1px solid #001a4b;
  vertical-align: middle; }

.pageswitch {
  width: 100%; }

.pageswitch ul {
  display: table;
  margin: auto;
  width: auto;
  padding: 6px 50px 6px 50px;
  visibility: visible;
  height: 24px; }

.pageswitch li {
  background: #183c6c;
  background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  color: #fff;
  margin: 0 2px 0 0;
  float: left;
  cursor: pointer; }

.pageswitch li:hover {
  background: #1e64ff;
  background: -moz-linear-gradient(top, #1e64ff 1%, #1446af 100%);
  background: -webkit-linear-gradient(top, #1e64ff 1%, #1446af 100%);
  background: linear-gradient(to bottom, #1e64ff 1%, #1446af 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e64ff', endColorstr='#1446af', GradientType=0); }

.pageswitch li span {
  padding: 6px 8px 6px 8px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff; }

.pageswitch li a.active span {
  background: #fff;
  filter: none;
  color: #24324c; }

.pageswitch li span.active {
  background: #fff;
  filter: none;
  color: #24324c; }

.pageswitch li span.button_close {
  padding: 0; }

.mod .controls.paging .prev, .mod .controls.paging .next {
  height: auto !important; }

.mod.modGallery .controls .prev, .mod.modGallery .controls .next {
  background: none;
  float: left;
  min-width: 64px;
  height: auto;
  margin-left: 0; }

.sportschau ul.parts {
  margin: 5%;
  padding: 8px; }

.sportschau ul.parts a {
  font-weight: bold; }

.mod .controls .pageswitch .prev, .mod .controls .pageswitch .next {
  height: initial !important;
  min-width: initial !important;
  background: #183c6c;
  background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%); }

.mod .controls.sliding .labels .entries .boempelgroup {
  margin: 0 64px !important; }

.modSocialbar ul.shares {
  height: 74px !important; }

.icon.icon_video
.icon_calendar_v2
.icon.icon_video_size_medium
.icon.icon_share
.icon.icon_003.sharetoggle
.icon.icon_replay_arrow
.icon.icon_help
.icon.icon_gallery
.icon.icon_close
.icon.icon_check
.icon.icon_audio
.icon.icon_twitter
.icon.icon_search
.icon.icon_print
.icon.icon_play_button
.icon.icon_play
.icon.icon_map_pin
.icon.icon_google
.icon.icon_googleplus
.icon.icon_favorit
.icon.icon_facebook
.icon.icon_facebook2
.icon.icon_external_link
.icon.icon_contact
.icon.icon_comment
.icon.icon_text
.icon.icon_arrow_up
.icon.icon_arrow_down
.icon.icon_arrow_close
.icon.icon_sprocket
.icon.icon_whatsapp
.icon.icon_youtube
.icon.icon_newsletter
.icon.icon_kamera
.icon.icon_toggle
.icon.icon_new_window2
.icon.icon_videokamera
.icon.icon_instagram
.icon.icon_kontakt
.icon.icon_storytelling
.icon.icon_home
.icon_arrow_left
.icon_arrow_right {
  font-family: 'NDRicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.icon {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "NDRicons";
  font-size: 2.4em;
  height: 1em;
  line-height: 1em;
  margin-bottom: 0;
  margin-right: 0.3em;
  overflow: hidden;
  padding: 0 !important;
  position: relative;
  width: 1.3em; }

.mod .icon {
  bottom: 0;
  left: 0;
  position: absolute;
  text-align: center; }

.icon.icon_calendar_v2:before {
  content: "\e020"; }

.icon.icon_video:before, .icon_videokamera {
  content: "\e05b"; }

.icon.icon_video_size_medium:before {
  content: "\e005"; }

.icon.icon_share:before {
  content: "\e008"; }

.icon.icon_replay_arrow:before, .icon_reload:before {
  content: "\e00c"; }

.icon.icon_help:before {
  content: "\e017"; }

.icon.icon_gallery:before, .icon_kamera:before {
  content: "\e057"; }

.icon.icon_close:before {
  content: "\e01d"; }

.icon.icon_check:before {
  content: "\e01f"; }

.icon.icon_audio:before {
  content: "\e022"; }

.icon.icon_twitter:before {
  content: "\e029"; }

.icon.icon_search:before {
  content: "\e02a"; }

.icon.icon_print:before {
  content: "\e02c"; }

.icon.icon_play_button:before, .icon_youtube:before {
  content: "\e00f"; }

.icon.icon_play:before {
  content: "\e010"; }

.icon.icon_map_pin:before {
  content: "\e02e"; }

.icon.icon_google:before, .icon_googleplus:before {
  content: "\e030"; }

.icon.icon_favorit:before {
  content: "\e031"; }

.icon.icon_facebook:before, .icon_facebook2:before {
  content: "\e032"; }

.icon.icon_external_link:before, .icon_extlink:before {
  content: "\e033"; }

.icon.icon_contact:before {
  content: "\e035"; }

.icon.icon_comment:before {
  content: "\e036"; }

.icon.icon_text:before {
  content: "\e037"; }

.icon.icon_arrow_up:before {
  content: "\e038"; }

.icon.icon_arrow_down:before {
  content: "\e039"; }

.icon.icon_arrow_close:before {
  content: "\e03a"; }

.icon.icon_arrow_left:before {
  content: "\e026"; }

.icon.icon_arrow_right:before {
  content: "\e025"; }

.icon.icon_sprocket:before {
  content: "\e03c"; }

.icon.icon_whatsapp:before {
  content: "\e055"; }

.icon.icon_newsletter:before {
  content: "\e058"; }

.icon.icon_toggle:before, .icon_003.sharetoggle:before {
  content: "\e059"; }

.icon.icon_new_window2:before {
  content: "\e05a"; }

.icon.icon_instagram:before {
  content: "\e061"; }

.icon.icon_kontakt:before {
  content: "\e035"; }

.icon.icon_storytelling:before {
  content: "\e067"; }

.icon.icon_home:before {
  content: "\e068"; }

.icon.icon.icon_extlink, .icon.icon_download, .icon.icon_audiogallery {
  background: none; }

.offscreen {
  left: -9999px;
  position: absolute; }

.icon_audiohint {
  background: url(/resources/img/base/icon/audio_hint.png) !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  margin-right: 0 !important; }

.modParagraph p .icon, .modTeaseronly .icon_extlink, .teaser .icon_extlink {
  display: none; }

.modParagraph p .icon.icon_extlink {
  background: none;
  color: black;
  display: inline;
  font-size: 1em;
  padding-left: 0.3em !important;
  position: relative; }

.sectionArticle {
  background-color: transparent !important; }

.mod h1.headline {
  font-size: 1.5em; }

.modParagraph .mediaCon {
  clear: both; }

.modParagraph .mediaCon.mediaLeft {
  clear: none; }

.modParagraph .headline {
  width: 90% !important;
  margin-left: 5% !important;
  margin-right: 5% !important; }

.modParagraph .infokasten .headline {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.modParagraph .infokasten {
  background-color: #e9ebef; }

.modParagraph .dachzeile {
  margin-left: 5% !important;
  margin-right: 5% !important;
  margin-top: 1% !important; }

.modParagraph .infokasten .dachzeile {
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 1% !important; }

.mod .linklist a strong {
  font-weight: bold !important; }

.mod .teasertext strong a {
  text-transform: lowercase; }

.modList .teaser {
  padding: 0 !important; }

.modList .ressort {
  padding: 0 !important; }

.sectionC .conHeadline {
  font-size: 1.1em !important; }

.headline.block, .modIFrame .headline.small {
  float: none !important; }

.boxConY {
  width: 75% !important; }

.boxConD {
  width: 25% !important; }

input[type="radio"], input[type="checkbox"] {
  float: left; }

.unitY .file {
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 4px;
  width: 100%; }

.form .unitA .text {
  box-sizing: border-box;
  padding: 4px;
  width: 100%; }

.form .check_text label {
  display: block;
  margin: -8px 0 10px 24px; }

fieldset.unitB {
  box-sizing: border-box;
  float: left;
  width: 50%; }

fieldset.unitC {
  box-sizing: border-box;
  float: left;
  width: 33.3%; }

.statuscontainer.error {
  background: #f2c4c2; }

.error.text {
  color: red; }

#error_messages {
  border: 1px solid #ab1717;
  padding: 1em;
  margin-bottom: 1em; }

#error_messages p {
  margin: 0 0 1em 0;
  font-size: 1em;
  line-height: 1.5em; }

#error_messages p strong {
  display: block;
  font-weight: 700;
  color: #ab1717; }

#error_messages dl {
  margin: 0 0 1em 0;
  line-height: 1.5em; }

#error_messages dt {
  float: left;
  margin-right: 0.5em;
  font-weight: 700;
  color: #ab1717; }

#error_messages dd {
  margin: 0 0 0.5em; }

.error,
.error * {
  color: #ab1717 !important; }

.error a {
  text-decoration: underline; }

.formular input.error {
  border: 2px solid #ab1717; }

.formular textarea.error {
  border: 2px solid #ab1717; }

.formular label.error {
  color: #ab1717; }

.form input, .form option, .form select, textarea {
  font-family: Thesis, verdana; }

fieldset .form_element {
  clear: both;
  margin: 0 0 8px 2px;
  padding-top: 8px; }

fieldset .error {
  border-bottom: 2px solid #f00; }

#captchaPlayer {
  display: block; }

.captcha .button_box {
  float: left;
  margin-right: 20px;
  position: relative;
  width: 260px; }

.captcha legend {
  display: none; }

.captcha a.button_audio {
  background: url("../../../images/btn_captcha_audio.png") no-repeat scroll 0 0 transparent; }

.captcha .button_audio {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  display: block;
  height: 24px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 0;
  width: 24px; }

.captcha .button_reload {
  background: url("../../../images/btn_captcha_reload.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  border-radius: 0 0 0 0;
  box-shadow: 0 0 0 transparent;
  display: block;
  height: 24px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999px;
  top: 24px;
  width: 24px; }

.captcha .button_help {
  background: url("../../../images/btn_captcha_help.png") no-repeat scroll 0 0 transparent;
  border: 0 none;
  top: 44px;
  display: block;
  height: 24px;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-indent: -999px;
  width: 24px; }

.captcha p.helptext {
  display: block;
  float: none;
  line-height: 1.25em;
  margin: 0 0 1em; }

.captcha label {
  display: inline;
  font-weight: bold;
  line-height: 1.4545em;
  margin-right: 10px;
  margin-top: 4px;
  width: auto;
  clear: left;
  float: left; }

.captcha input.text {
  margin-top: 8px;
  width: 140px; }

.captcha .input_small {
  display: inline;
  float: left;
  width: 80px; }

.captcha .text {
  background: none repeat scroll 0 0 #FBFBFB;
  border: 1px solid #DFDFDF;
  padding: 4px; }

.captcha_container .icon {
  background: initial;
  background-color: transparent;
  font-size: 1.9em;
  left: -2px; }

.modConProgramm .box .entries, .modConProgramm .box .entries h3 + .entry {
  background: none !important; }

.modConProgramm .box .entries {
  float: none !important; }

.modConProgramm .entry {
  float: auto !important;
  width: auto !important; }

.modConProgramm .box .entries h3 {
  background: #E1E7F2 !important;
  border-top: 1px solid #fff !important;
  padding: 8px 2% !important;
  width: 96% !important; }

.modConProgramm .teaserimage {
  float: left !important;
  width: 8% !important;
  margin: 0 2% !important; }

.modConProgramm .teaserimage img {
  width: 100% !important; }

.modConProgramm .box .entries h3 span.titel {
  width: 78% !important; }

body.sportschau .modConProgramm .mod .controls .entry.active, body.sportschau .modConProgramm .mod .controls .entry.passive {
  font-size: 1em !important; }

.modConProgramm .box .entries h3 span.date {
  width: 8% !important; }

.modConProgramm .box .entries .titel ul {
  margin-top: 16px;
  margin-bottom: 16px; }

.modConProgramm .box .entries .titel ul li {
  text-overflow: ellipsis;
  overflow: hidden; }

.modConProgramm .box .entries h3 span.trenner {
  line-height: 50% !important; }

.modConProgramm .box .entries .titel .subtitel .pgmreporter {
  display: block; }

.modConProgramm .box .entries .titel .subtitel .pgmtext {
  display: block; }

.modConProgramm .controls.paging .entry {
  width: 90px !important; }

.modConProgramm .controls.paging .entry.active, body.sportschau .modConProgramm .mod .controls .entry.active {
  width: 100px;
  background: #fff !important;
  color: #001a4b; }

body.sportschau .modConProgramm .mod .controls .entry.active a {
  padding: 6px 8px 6px 8px;
  background: #fff !important;
  color: #001a4b; }

.mod .controls.paging .labels .entry.active a:hover {
  background: transparent linear-gradient(to bottom, #7eb2e2 0%, #436cea 10%, #2c4caa 90%, #6e7b9d 100%) repeat scroll 0 0 !important;
  color: #fff; }

.mod .controls .labels .entry {
  margin: 0 2px 2px 0 !important;
  white-space: nowrap; }

#smallgroups {
  display: none !important; }

.controls.sliding .buttons .prev, .controls.sliding .buttons .next {
  z-index: 2;
  position: relative; }

.mod .linklist .list li {
  padding: 0 !important; }

.modList .teaser {
  margin-bottom: 8px !important; }

.modList .mediaCon {
  margin-right: .9% !important; }

.mod .relatedContent {
  display: block;
  position: absolute;
  top: 0;
  background: none !important;
  display: none; }

.mod .relatedContent .mod {
  padding: 4px;
  background: none;
  width: auto !important;
  position: relative; }

.mod .relatedContent .boxCon {
  background: none;
  width: auto !important; }

.subnavi .active, .subnavi .active.collapsed {
  padding-bottom: 5px !important; }

#header .searchInput {
  width: 171px !important; }

#header .searchForm {
  width: 196px !important; }

#resultsGroupStage tr.link:hover, #achtelfinale-results tr.link:hover, #viertelfinale-results tr.link:hover, #spiel_um_platz_3-results tr.link:hover, #halbfinale-results tr.link:hover, #finale-results tr.link:hover {
  background: #c5daed; }

.modScorer a {
  border-bottom: 1px solid #001a4b; }

.modScorer a:hover {
  border-bottom: 1px dotted #001a4b; }

.ardStatBeg div.wappen {
  margin-top: 8px !important; }

.resultList {
  width: 95% !important; }

.resultHolder {
  width: 100% !important; }

.resultList ul li {
  list-style-type: none !important;
  margin: 0 .5% 8px .5% !important;
  padding: 0 !important; }

.resultList ul li a {
  padding: 8px 6px 8px 6px !important;
  background: #26689e !important;
  margin: 0 !important;
  color: #fff !important;
  display: block !important;
  text-align: center !important; }

.resultList ul li a:hover {
  color: #fff !important;
  background: #114875 !important; }

.modAudioVideoArchiv .teasertext {
  display: none; }

.hideNDRLiveTickerResults {
  display: none !important; }

#dashboard-socialstreamteaser p {
  margin-bottom: 12px; }

#NDRLiveResults .modTable {
  min-height: initial !important; }

#NDRLiveResults .accordion h3 {
  margin-top: 0 !important; }

.modDashboardMedalsResults .box p, .dashboardTicker .box p {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
  clear: both !important; }

.dashboardTicker .box .event p {
  margin-top: initial !important;
  margin-bottom: initial !important; }

#NDRLiveMedals {
  clear: both !important; }

#NDRLiveResults .accordion ul {
  margin-bottom: 12px !important; }

#NDRLiveTickr h2.important {
  color: red !important; }

.NDRStreamr .ppstart {
  z-index: 0 !important; }

.showNDRLiveTickerResults {
  display: block !important; }

#NDRLiveTickrSearchForm.form fieldset {
  height: 29px; }

.modConSearch .mediaCon {
  display: none !important; }

.modConSearch .modList .dachzeile, .modConSearch .modList .headline, .modConSearch .modList .teasertext {
  width: 100% !important; }

#soforumHolder .soforumDoFirstComment a.button, #soforumHolder .buttons input {
  background: -moz-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  background: -webkit-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  background: linear-gradient(to bottom, top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
  padding: 7px 8px; }

#soforumHolder .soforumDoFirstComment a.button:hover, #soforumHolder .buttons input:hover {
  color: #fff;
  background: #436CEA; }

.soforumAjaxMagic.button {
  float: left;
  color: #fff;
  border-radius: 0; }

.soforumAjaxMagic.button:hover {
  background: #436CEA; }

.inpagecomments {
  clear: both;
  display: inline-block; }

.inpagecomments h2 {
  font-size: 1.3em; }

.soforumContainer {
  margin: 1em 0;
  width: 88%;
  padding: 6%;
  padding-top: 1em;
  padding-bottom: 0;
  background: transparent !important; }
  .soforumContainer .group {
    padding-top: 1em;
    padding-bottom: 1em; }

#soforumHolder {
  margin-bottom: 1em; }

.soforumCountThreadItems {
  padding: 0.5em; }
  .soforumCountThreadItems h2 {
    font-size: 1.1em; }

.soforumDoFirstComment {
  margin: 0;
  float: left; }

#soforumHolder input[type="text"], #soforumHolder textarea {
  width: 96%;
  display: block;
  border: 1px solid #D5D9E3;
  border-radius: 4px;
  width: 94%;
  padding: 0.3em 2%;
  margin-bottom: 0.5em; }

#soforumHolder .commentcaptcha input[type="text"] {
  width: 45%;
  margin: 0.5em 0px; }

#soforumHolder .commentcaptcha img {
  padding: 1em 1em 0px 0px;
  float: left; }

#soforumHolder form label {
  font-size: 0.9em;
  display: block;
  padding-bottom: 0.3em;
  float: none; }

#soforumHolder .buttons input {
  width: auto;
  float: left;
  margin: 0 1em 0.5em 0;
  color: #fff;
  padding: 7px 8px;
  text-transform: uppercase; }

#soforumHolder a.button.iconbutton {
  padding: 0 !important; }
  #soforumHolder a.button.iconbutton:hover {
    background: #436CEA; }
  #soforumHolder a.button.iconbutton .icon {
    background: transparent !important;
    font-size: 2em !important;
    padding: 2px 0 0 7px !important; }
    #soforumHolder a.button.iconbutton .icon:hover {
      background: #436CEA; }

.modConComments .button, .inpagecomments .button {
  float: left;
  margin-right: 4px; }

#soforumHolder .commentcaptcha {
  border-bottom: 1px solid #C0C0C0;
  border-top: 1px solid #C0C0C0;
  margin: 2em 0px;
  padding: 1em 0px; }

.group:after {
  content: "";
  display: table;
  clear: both; }

.singlecomment {
  font-size: 0.9em;
  border-top: 1px solid #E7E8E9;
  padding-top: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 2em; }
  .singlecomment p {
    margin-top: 0.5em;
    font-size: 1.1em; }

.singlecomment .user {
  line-height: 2em; }

.mod .ressort {
  color: #000; }

.modTable .table {
  float: none; }

.modTable .table table td[headers="medalrank"] {
  padding-left: 7px; }

.modTable .table .comment {
  padding: 6px 0;
  color: #516384;
  font-size: .85em; }

.boxCon .box.modTable {
  min-height: 0px !important; }

.fixedSharingContainer {
  display: inline-block;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
  width: 100% !important; }

.fixedSharingContainer.small {
  margin-left: 1%; }

#smallgroups .fixedSharingContainer {
  margin-left: 0 !important;
  margin-top: -0.5em !important; }

.fixedSharingContainer li, .sharetoggle {
  float: left; }

.fixedSharingContainer .icon, .livecenter .fixedSharingContainer .icon {
  margin-right: 0;
  width: initial;
  height: initial;
  width: auto;
  height: auto;
  position: relative !important;
  padding: 2px !important;
  display: block;
  background: none;
  font-size: 2em;
  min-width: initial;
  min-width: auto; }

.livecenter .fixedSharingContainer .icon {
  color: #FFF;
  top: 0; }

.sharetoggle.off, .shares.off {
  display: none; }

.shares li {
  border: 4px solid #fff;
  padding: 0; }

.shares li:first-of-type {
  background: #3E5A98; }

.shares li:nth-of-type(2) {
  background: #6CADDA; }

.shares li:nth-of-type(3) {
  background: #DF4B37; }

.shares li:nth-of-type(4) {
  background-color: #396192;
  background: linear-gradient(to bottom, #396192, #12305c) repeat scroll 0% 0% transparent; }

.shares li:nth-of-type(5) {
  background-color: #396192;
  background: linear-gradient(to bottom, #396192, #12305c) repeat scroll 0% 0% transparent; }

.shares li:nth-of-type(6) {
  background: #49A64F; }

.sharetoggle {
  display: inline-block;
  position: fixed;
  top: 0;
  cursor: pointer;
  z-index: 10000;
  background-color: #396192;
  background: linear-gradient(to bottom, #396192, #12305c) repeat scroll 0% 0% transparent;
  border: 4px solid #fff;
  box-shadow: 0 0 10px 0 #000;
  margin-left: -8px; }

.show {
  display: inline-block !important; }

.flowdown {
  display: inline-block;
  position: fixed;
  cursor: pointer;
  z-index: 10000;
  top: 0;
  margin-left: 2.2em;
  box-shadow: 4px 5px 10px -3px black; }

.twitterHeadline {
  background-color: #c5daed;
  text-transform: initial !important; }

.onetweet {
  box-sizing: border-box;
  margin: 0 8px 8px 0;
  border: 1px solid #e2e3e4;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  padding: 4px;
  display: inline-block;
  word-break: break-word;
  -moz-hyphens: auto; }

.inliner {
  display: inline-block; }

.twitterCon .modT {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  display: inline-block; }
.twitterCon .social-dateline {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.twitter_img {
  max-height: 100px;
  overflow: hidden;
  display: block; }

.twitter_img img {
  width: 100%;
  margin-top: -50px; }

@media screen and (max-width: 767px) and (min-width: 480px) {
  .twitterCon .modT {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }
@media screen and (max-width: 479px) {
  .twitterCon .modT {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1; } }
.onetweet:nth-of-type(even) {
  background-color: rgba(0, 26, 75, 0.1); }

.button.more_tweets {
  clear: both;
  margin: 8px;
  padding: 8px;
  float: right; }

.subline {
  background-color: #c5daed;
  display: inline-block;
  width: 100%;
  margin: -8px 0; }

#copyrights li {
  color: #FFF;
  clear: both;
  overflow: hidden; }
  #copyrights li .outer {
    width: 11em;
    float: left;
    margin-right: 1em; }
  #copyrights li img {
    margin-right: 1em;
    width: 100%;
    display: block; }

.togglebox {
  display: none; }

.togglebox.active {
  display: block; }

.togglehandle {
  position: relative;
  padding-right: 46px !important; }
  .togglehandle .collapseArrow {
    background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat transparent 0px 0px;
    height: 16px;
    width: 20px;
    min-width: 20px;
    left: auto !important;
    right: 0 !important;
    bottom: 6px !important; }
  .togglehandle.active .collapseArrow {
    background-position: 0 -20px; }
  .togglehandle.portraitbuttons {
    width: 90%;
    display: block;
    clear: both;
    border-bottom: 1px solid #82a1bf;
    margin: 0 8px;
    font-weight: bold; }

.tvlivebox {
  background-color: #c5daed; }

.tvlivebox .modConProgramm .teaser .mediaCon {
  width: 6.5em;
  float: left; }

.tvlivebox .teaser {
  padding: 0.6em 0.4em 0em 0.4em;
  background-color: #e5efff;
  box-sizing: border-box;
  margin-bottom: 0.5em; }

.tvlivebox .teaser .headline {
  width: 60% !important;
  font-size: 1em;
  text-transform: none;
  margin: 0em 0em 0em 0.55em; }

.tvlivebox .teaser .teasertext {
  width: 60%;
  margin-left: 0.55em;
  text-transform: none;
  font-size: 0.95em; }

.modParagraph .small.quote {
  border-left: 2px solid #c7c8c9;
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1em;
  margin-top: 1em;
  padding-left: 1em; }

.quote .source {
  display: block;
  font-size: 0.9em;
  font-variant: small-caps;
  text-align: right; }

#shareResult ul {
  list-style: inside none disc; }

#shareResult ul li, #shareResult ol li {
  margin-bottom: 8px;
  margin-left: 5%;
  margin-right: 5%; }

.resultList div {
  clear: both; }

.resultList .hasArrow.collapsed {
  border-bottom: 1px solid #acc8dd; }

.resultList .resultHolder {
  background: #dfeef6 none repeat scroll 0 0;
  float: left;
  margin: 0 0 12px;
  padding: 12px 8px; }

.resultList .hasArrow {
  border-bottom: 0 none;
  clear: both;
  float: none;
  margin: 0 0 4px; }

.resultList h2 {
  font-size: 1.25em;
  letter-spacing: 1px;
  margin: 0;
  padding: 6px 0;
  text-transform: uppercase; }

.resultList h3, .resultList h4 {
  background: #dfeef6 none repeat scroll 0 0;
  clear: both;
  font-size: 1.25em;
  letter-spacing: 2px;
  padding: 1em 0 0.25em;
  text-transform: uppercase; }

.resultList h4 {
  border-top: 2px solid #fff;
  clear: both;
  font-size: 1.1em;
  letter-spacing: 1px;
  margin: 1em 0 0;
  padding: 0.5em 0 0.25em; }

.resultList ul {
  background: #dfeef6 none repeat scroll 0 0;
  clear: both;
  float: left;
  padding: 0 0 12px;
  width: 100%; }

.resultList ul li {
  float: left;
  list-style-type: square;
  margin: 0 8px 8px 12px;
  padding: 0 18px 8px 0; }

.resultList ul li a:hover {
  text-decoration: underline; }

.label a {
  display: block;
  padding: 0.1em 0.5em;
  border-top-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  text-align: center;
  width: 6em;
  color: #fff;
  text-transform: uppercase;
  border-bottom: none; }
.label a:hover {
  border-bottom: none !important; }
.label .livestream {
  background: rgba 67, 108, 234;
  background: -moz-linear-gradient top, #436cea 0%, #2c4caa 100%;
  background: -webkit-linear-gradient(top, 0%, #436cea 10%, #2c4caa 100%);
  background: linear-gradient(to bottom, #436cea 0%, #2c4caa 100%); }
.label .withvideo {
  background: #5AC3FF;
  padding: 0;
  float: right; }
.label .live {
  background: #f08532;
  background: -moz-linear-gradient(top, #f08532 1%, #c85a02 100%);
  background: -webkit-linear-gradient(top, #f08532 1%, #c85a02 100%);
  background: linear-gradient(to bottom, #f08532 1%, #c85a02 100%);
  color: #FFF; }

.table.isLive caption, .table.isLive .group_live {
  border-top-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  background: #f08532;
  background: -moz-linear-gradient(top, #f08532 1%, #c85a02 100%);
  background: -webkit-linear-gradient(top, #f08532 1%, #c85a02 100%);
  background: linear-gradient(to bottom, #f08532 1%, #c85a02 100%);
  text-align: center;
  padding: 2px 8px !important;
  font-size: 1em !important;
  font-weight: 100;
  color: #FFF;
  margin: 0 0 6px 0;
  text-transform: uppercase; }
.table.isLive .is_result {
  color: #af0111;
  font-weight: bold; }
  .table.isLive .is_result .group_live {
    float: right;
    color: #fff; }
    .table.isLive .is_result .group_live a {
      color: #fff;
      border-bottom: none; }
.table.isLive .live_info {
  float: right; }
  .table.isLive .live_info .live_label {
    margin-right: 6px; }

span.footable-toggle {
  color: #001A4B !important; }

.footable.table_groupgame .date {
  width: 25%; }
.footable.table_groupgame .footable-toggle {
  float: left; }
.footable.table_groupgame .begegnung, .footable.table_groupgame .vs {
  float: left;
  padding: 0 0.4em; }
.footable.table_groupgame .begegnung {
  width: 36%; }

@media screen and (min-width: 0px) and (max-width: 479px) {
  .table.isLive .table_groupgame .is_result .group_live {
    float: left; }

  .begegnung {
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding: 0 3px; } }
.final .rank {
  width: 15%; }

body.sportschau .mod .controls.paging {
  background: none;
  background-color: transparent; }

.contentlist {
  list-style: square;
  padding: 0 0 0 20px; }

.pagedbox {
  margin-bottom: 2em !important;
  margin-left: 5%;
  margin-right: 5%; }
  .pagedbox .wrapper_pagedbox {
    height: auto;
    width: 100%;
    overflow: hidden;
    background-color: rgba(43, 43, 43, 0.1);
    padding-bottom: 0.5em; }
    .pagedbox .wrapper_pagedbox .infotext {
      display: none; }
  .pagedbox .wrapper_pagedbox > ul {
    width: 100%;
    padding-left: 0; }
  .pagedbox .pbpage {
    display: block;
    float: left;
    overflow: hidden;
    list-style: none; }
    .pagedbox .pbpage h4 {
      font-size: 1.25em;
      margin: 1em 5% 0.5em; }
  .pagedbox .pagecounter {
    display: block;
    float: left;
    text-decoration: none;
    line-height: 2.2em;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 1.3em;
    color: #000; }
  .pagedbox .pageswitch {
    display: none;
    overflow: hidden;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c8cdd2 0%, white 35%, white 100%) repeat scroll 0 0;
    height: 45px;
    box-shadow: 0 0 40px -15px #002c6b; }
    .pagedbox .pageswitch a.left {
      background: url("/resources/img/base/icon/arrow_slider.png") no-repeat center -500px;
      float: left; }
      .pagedbox .pageswitch a.left:hover {
        background: url("/resources/img/base/icon/arrow_slider.png") no-repeat center -700px; }
    .pagedbox .pageswitch a.right {
      background: url("/resources/img/base/icon/arrow_slider.png") no-repeat center -400px;
      float: right; }
      .pagedbox .pageswitch a.right:hover {
        background: url("/resources/img/base/icon/arrow_slider.png") no-repeat center -600px; }
    .pagedbox .pageswitch .right, .pagedbox .pageswitch .left {
      min-width: 64px;
      height: 46px;
      margin-left: 0;
      z-index: 2;
      position: relative; }
    .pagedbox .pageswitch .active {
      display: block; }
    .pagedbox .pageswitch .inactive {
      display: block !important;
      background: none;
      cursor: default; }
    .pagedbox .pageswitch .minimize_me {
      padding: 0 !important; }

.footable {
  order-collapse: separate; }

.footable.breakpoint > tbody > tr > td.expand:before {
  content: url(/resources/img/sportschau/arrow-down.png);
  top: -2px;
  margin-right: 9px;
  position: relative;
  cursor: pointer;
  vertical-align: middle; }

.footable.breakpoint > tbody > tr.footable-detail-show > td.expand:before {
  content: url(/resources/img/sportschau/arrow-up.png);
  top: -2px;
  margin-right: 9px;
  position: relative;
  cursor: pointer;
  vertical-align: middle; }

.footable.breakpoint > tbody > tr.footable-row-detail {
  background: #fff; }

.footable > tbody img {
  vertical-align: middle; }

tfoot.footable-pagination tr td {
  text-align: center; }

.footable-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block; }

.footable-nav li {
  display: inline-block; }

.footable-nav li a {
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
  color: #0066cc;
  font-weight: bold; }

.footable-nav .footable-page-current {
  background: #888;
  border-radius: 50%; }

.footable-nav .footable-page-current a {
  color: #fff; }

.footable > thead > tr > th > span.footable-sort-indicator {
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  background: url("img/sorting_sprite.png") no-repeat top left; }

.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer; }

.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator {
  background-position: 0 -16px; }

.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator {
  background-position: 0 -32px; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'footable';
    src: url("/common/resources/fonts/footable.svg#footable") format("svg");
    font-weight: normal;
    font-style: normal; } }
.footable {
  width: 100%; }

.footable.breakpoint > tbody > tr.footable-detail-show > td {
  border-bottom: none; }

.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e001"; }

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer; }

.footable.breakpoint > tbody > tr > td.footable-cell-detail {
  background: #eee;
  border-top: none; }

.footable.breakpoint > tbody > tr > td > span.footable-toggle {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-right: 5px;
  font-size: 14px;
  color: #888888; }

.footable.breakpoint > tbody > tr > td > span.footable-toggle:before {
  content: "\e000"; }

.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e005"; }

.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e004"; }

.footable.breakpoint.toggle-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e003"; }

.footable.breakpoint.toggle-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e002"; }

.footable.breakpoint.toggle-square > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e007"; }

.footable.breakpoint.toggle-square > tbody > tr > td > span.footable-toggle:before {
  content: "\e006"; }

.footable.breakpoint.toggle-square-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e009"; }

.footable.breakpoint.toggle-square-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e008"; }

.footable.breakpoint.toggle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00f"; }

.footable.breakpoint.toggle-arrow > tbody > tr > td > span.footable-toggle:before {
  content: "\e011"; }

.footable.breakpoint.toggle-arrow-small > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e013"; }

.footable.breakpoint.toggle-arrow-small > tbody > tr > td > span.footable-toggle:before {
  content: "\e015"; }

.footable.breakpoint.toggle-arrow-circle > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01b"; }

.footable.breakpoint.toggle-arrow-circle > tbody > tr > td > span.footable-toggle:before {
  content: "\e01d"; }

.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e00b"; }

.footable.breakpoint.toggle-arrow-circle-filled > tbody > tr > td > span.footable-toggle:before {
  content: "\e00d"; }

.footable.breakpoint.toggle-arrow-tiny > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e01f"; }

.footable.breakpoint.toggle-arrow-tiny > tbody > tr > td > span.footable-toggle:before {
  content: "\e021"; }

.footable.breakpoint.toggle-arrow-alt > tbody > tr.footable-detail-show > td > span.footable-toggle:before {
  content: "\e017"; }

.footable.breakpoint.toggle-arrow-alt > tbody > tr > td > span.footable-toggle:before {
  content: "\e019"; }

.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle {
  font-size: 18px; }

.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle {
  font-size: 24px; }

.footable > thead > tr > th {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none; }

.footable > thead > tr > th.footable-sortable:hover {
  cursor: pointer; }

.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator:before {
  content: "\e013"; }

.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator:before {
  content: "\e012"; }

.footable > thead > tr > th > span.footable-sort-indicator {
  display: inline-block;
  font-family: 'footable';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  padding-left: 5px; }

.footable > thead > tr > th > span.footable-sort-indicator:before {
  content: "\e022"; }

.footable > tfoot .pagination {
  margin: 0; }

.footable.no-paging .hide-if-no-paging {
  display: none; }

.footable-row-detail-inner {
  display: table; }

.footable-row-detail-row {
  display: table-row;
  line-height: 1.5em; }

.footable-row-detail-group {
  display: block;
  line-height: 2em;
  font-size: 1.2em;
  font-weight: bold; }

.footable-row-detail-name {
  display: table-cell;
  font-weight: bold;
  padding-right: 0.5em; }

.footable-row-detail-value {
  display: table-cell; }

.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.ui-helper-clearfix {
  display: inline-block; }

* html .ui-helper-clearfix {
  height: 1%; }

.ui-helper-clearfix {
  display: block; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-state-disabled {
  cursor: default !important; }

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-widget {
  font-family: Arial, sans-serif;
  font-size: 1em;
  z-index: 100; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #0b3478;
  background: white url(/common/resources/lib/jqueryui/theme_ndr/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #333333; }

.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  border: 1px solid #0b3478;
  background: #042b6b url(/common/resources/lib/jqueryui/theme_ndr/images/ui-bg_highlight-soft_50_042b6b_1x100.png) 50% 50% repeat-x;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #0b3478;
  background: #e2ecfb url(/common/resources/lib/jqueryui/theme_ndr/images/ui-bg_highlight-soft_75_e2ecfb_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #006bb6; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #006bb6;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #042b6b;
  background: #c7d9f6 url(/common/resources/lib/jqueryui/theme_ndr/images/ui-bg_highlight-soft_75_c7d9f6_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #006bb6; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #006bb6;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #042b6b;
  background: white url(/resources/lib/jqueryui/theme_ndr/images/ui-bg_highlight-soft_65_ffffff_1x100.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #333333; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #333333;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #042b6b;
  background: #042b6b url(/common/resources/lib/jqueryui/theme_ndr/images/ui-bg_flat_00_042b6b_40x100.png) 50% 50% repeat-x;
  color: #ffffff; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #ffffff; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/common/resources/lib/jqueryui/theme_ndr/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
  color: #cd0a0a; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/common/resources/lib/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(/common/resources/lib/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/common/resources/lib/jqueryui/theme_ndr/images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(/common/resources/lib/jqueryui/theme_ndr/images/ui-icons_006bb6_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/common/resources/lib/jqueryui/theme_ndr/images/ui-icons_006bb6_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(/common/resources/lib/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/common/resources/lib/jqueryui/theme_ndr/images/ui-icons_ffffff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/common/resources/lib/jqueryui/theme_ndr/images/ui-icons_cd0a0a_256x240.png); }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  -khtml-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.ui-widget-overlay {
  background: black url(/resources/lib/jqueryui/theme_ndr/images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x;
  opacity: .60;
  filter: Alpha(Opacity=60); }

.ui-widget-shadow {
  margin: 2px 0 0 2px;
  padding: 2px;
  background: black url(/resources/lib/jqueryui/theme_ndr/images/ui-bg_flat_0_000000_40x100.png) 50% 50% repeat-x;
  opacity: 0;
  filter: Alpha(Opacity=0);
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block; }

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-accordion {
  width: 100%; }

.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1; }

.ui-accordion .ui-accordion-li-fix {
  display: inline; }

.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important; }

.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: .5em .5em .5em .7em; }

.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1; }

.ui-accordion .ui-accordion-content-active {
  display: block; }

.ui-autocomplete {
  position: absolute;
  cursor: default;
  font-size: 1.2em; }

* html .ui-autocomplete {
  width: 1px; }

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left; }

.ui-menu .ui-menu {
  margin-top: -3px; }

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%; }

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1; }

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px; }

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible; }

.ui-button-icon-only {
  width: 2.2em; }

button.ui-button-icon-only {
  width: 2.4em; }

.ui-button-icons-only {
  width: 3.4em; }

button.ui-button-icons-only {
  width: 3.7em; }

.ui-button .ui-button-text {
  display: block;
  line-height: 1.4; }

.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

input.ui-button {
  padding: .4em 1em; }

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

.ui-buttonset {
  margin-right: 7px; }

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em; }

button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

.ui-dialog {
  position: absolute;
  padding: .2em;
  width: 300px;
  overflow: hidden; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .1em 0; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px; }

.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px; }

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 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: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .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, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%; }

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0em; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-cover {
  display: none;
  display: block;
  position: absolute;
  z-index: -1;
  filter: mask();
  top: -4px;
  left: -4px;
  width: 200px;
  height: 200px; }

.ui-progressbar {
  height: 2em;
  text-align: left; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.accordion {
  width: 100%;
  margin: 0 auto; }

.accordion h3 {
  font-size: 1.25em;
  margin-bottom: 10px;
  margin-top: 20px; }

.accordion h4 {
  font-size: 1em;
  padding: 6px 0 6px 0;
  margin: 0 0 0 0;
  text-transform: uppercase;
  letter-spacing: 1px; }

.accordion .hasArrow {
  border-bottom: 0;
  margin: 0 0 4px 0;
  clear: both;
  float: none; }

.accordion .hasArrow .collapseArrow {
  position: absolute;
  right: 0px;
  top: 0px; }

.accordion .hasArrow.collapsed {
  border-bottom: 1px solid #9dadc7; }

.accordion .box {
  padding: 0; }

.accordion .content h3 {
  display: none; }

.mod.shortNews h4.headline {
  font-size: 1.3em;
  cursor: pointer;
  font-size: 1.3em !important;
  position: relative; }

.mod.shortNews .teasertext {
  float: none;
  width: 90%;
  margin: 0 !important; }

.mod.shortNews .teasertext .mediaCon {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  width: 157px !important; }

.shortNews .teaser {
  border-bottom: 1px solid #bac5d9; }

.shortNews .collapseArrow {
  background: url("/resources/img/base/icon/arrow_collapsible.png") no-repeat transparent 0px 0px;
  height: 16px;
  width: 24px;
  min-width: 24px !important;
  left: auto !important;
  right: 0 !important;
  top: -0.1em; }

.shortNews .expand .collapseArrow {
  background-position: 0px -23px; }

.shortNews .box:last-child .teaser {
  border-bottom: none; }

.ndrslider3-default-theme,
.ndrslider3-stage-theme,
.ndrslider3-stage-theme2,
.ndrslider3-tvstage-theme,
.ndrslider3-njoyxtra,
.ndrslider3-gallery-theme,
.ndrslider3-gallerystage-theme,
.eurovision-gallery-theme {
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  -o-perspective: 1000;
  perspective: 1000; }
  .ndrslider3-default-theme h1,
  .ndrslider3-stage-theme h1,
  .ndrslider3-stage-theme2 h1,
  .ndrslider3-tvstage-theme h1,
  .ndrslider3-njoyxtra h1,
  .ndrslider3-gallery-theme h1,
  .ndrslider3-gallerystage-theme h1,
  .eurovision-gallery-theme h1 {
    margin: 0; }
  .ndrslider3-default-theme h2,
  .ndrslider3-stage-theme h2,
  .ndrslider3-stage-theme2 h2,
  .ndrslider3-tvstage-theme h2,
  .ndrslider3-njoyxtra h2,
  .ndrslider3-gallery-theme h2,
  .ndrslider3-gallerystage-theme h2,
  .eurovision-gallery-theme h2 {
    color: #fff; }
  .ndrslider3-default-theme .control,
  .ndrslider3-stage-theme .control,
  .ndrslider3-stage-theme2 .control,
  .ndrslider3-tvstage-theme .control,
  .ndrslider3-njoyxtra .control,
  .ndrslider3-gallery-theme .control,
  .ndrslider3-gallerystage-theme .control,
  .eurovision-gallery-theme .control {
    text-align: center; }
  .ndrslider3-default-theme .wrapper-outer,
  .ndrslider3-stage-theme .wrapper-outer,
  .ndrslider3-stage-theme2 .wrapper-outer,
  .ndrslider3-tvstage-theme .wrapper-outer,
  .ndrslider3-njoyxtra .wrapper-outer,
  .ndrslider3-gallery-theme .wrapper-outer,
  .ndrslider3-gallerystage-theme .wrapper-outer,
  .eurovision-gallery-theme .wrapper-outer {
    position: relative;
    overflow: hidden; }
  .ndrslider3-default-theme .wrapper,
  .ndrslider3-stage-theme .wrapper,
  .ndrslider3-stage-theme2 .wrapper,
  .ndrslider3-tvstage-theme .wrapper,
  .ndrslider3-njoyxtra .wrapper,
  .ndrslider3-gallery-theme .wrapper,
  .ndrslider3-gallerystage-theme .wrapper,
  .eurovision-gallery-theme .wrapper {
    overflow: hidden;
    float: left;
    padding-left: 1px; }
  .ndrslider3-default-theme .buttons,
  .ndrslider3-stage-theme .buttons,
  .ndrslider3-stage-theme2 .buttons,
  .ndrslider3-tvstage-theme .buttons,
  .ndrslider3-njoyxtra .buttons,
  .ndrslider3-gallery-theme .buttons,
  .ndrslider3-gallerystage-theme .buttons,
  .eurovision-gallery-theme .buttons {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 3; }
  .ndrslider3-default-theme .pagingbuttons .pagingprev, .ndrslider3-default-theme .pagingbuttons .pagingnext, .ndrslider3-default-theme .buttons .prev, .ndrslider3-default-theme .buttons .next,
  .ndrslider3-stage-theme .pagingbuttons .pagingprev,
  .ndrslider3-stage-theme .pagingbuttons .pagingnext,
  .ndrslider3-stage-theme .buttons .prev,
  .ndrslider3-stage-theme .buttons .next,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingprev,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingnext,
  .ndrslider3-stage-theme2 .buttons .prev,
  .ndrslider3-stage-theme2 .buttons .next,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingprev,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingnext,
  .ndrslider3-tvstage-theme .buttons .prev,
  .ndrslider3-tvstage-theme .buttons .next,
  .ndrslider3-njoyxtra .pagingbuttons .pagingprev,
  .ndrslider3-njoyxtra .pagingbuttons .pagingnext,
  .ndrslider3-njoyxtra .buttons .prev,
  .ndrslider3-njoyxtra .buttons .next,
  .ndrslider3-gallery-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallery-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallery-theme .buttons .prev,
  .ndrslider3-gallery-theme .buttons .next,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallerystage-theme .buttons .prev,
  .ndrslider3-gallerystage-theme .buttons .next,
  .eurovision-gallery-theme .pagingbuttons .pagingprev,
  .eurovision-gallery-theme .pagingbuttons .pagingnext,
  .eurovision-gallery-theme .buttons .prev,
  .eurovision-gallery-theme .buttons .next {
    color: #fff;
    height: 100%;
    position: absolute;
    vertical-align: middle;
    background: rgba(37, 115, 180, 0.6);
    width: 48px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    filter: Alpha(opacity=60);
    line-height: 1.7em; }
  .ndrslider3-default-theme .buttons .prev, .ndrslider3-default-theme .buttons .next,
  .ndrslider3-stage-theme .buttons .prev,
  .ndrslider3-stage-theme .buttons .next,
  .ndrslider3-stage-theme2 .buttons .prev,
  .ndrslider3-stage-theme2 .buttons .next,
  .ndrslider3-tvstage-theme .buttons .prev,
  .ndrslider3-tvstage-theme .buttons .next,
  .ndrslider3-njoyxtra .buttons .prev,
  .ndrslider3-njoyxtra .buttons .next,
  .ndrslider3-gallery-theme .buttons .prev,
  .ndrslider3-gallery-theme .buttons .next,
  .ndrslider3-gallerystage-theme .buttons .prev,
  .ndrslider3-gallerystage-theme .buttons .next,
  .eurovision-gallery-theme .buttons .prev,
  .eurovision-gallery-theme .buttons .next {
    background: none; }
  .ndrslider3-default-theme .pagingbuttons .pagingprev, .ndrslider3-default-theme .buttons .prev,
  .ndrslider3-stage-theme .pagingbuttons .pagingprev,
  .ndrslider3-stage-theme .buttons .prev,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingprev,
  .ndrslider3-stage-theme2 .buttons .prev,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingprev,
  .ndrslider3-tvstage-theme .buttons .prev,
  .ndrslider3-njoyxtra .pagingbuttons .pagingprev,
  .ndrslider3-njoyxtra .buttons .prev,
  .ndrslider3-gallery-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallery-theme .buttons .prev,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallerystage-theme .buttons .prev,
  .eurovision-gallery-theme .pagingbuttons .pagingprev,
  .eurovision-gallery-theme .buttons .prev {
    left: 0; }
  .ndrslider3-default-theme .pagingbuttons .pagingnext, .ndrslider3-default-theme .buttons .next,
  .ndrslider3-stage-theme .pagingbuttons .pagingnext,
  .ndrslider3-stage-theme .buttons .next,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingnext,
  .ndrslider3-stage-theme2 .buttons .next,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingnext,
  .ndrslider3-tvstage-theme .buttons .next,
  .ndrslider3-njoyxtra .pagingbuttons .pagingnext,
  .ndrslider3-njoyxtra .buttons .next,
  .ndrslider3-gallery-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallery-theme .buttons .next,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallerystage-theme .buttons .next,
  .eurovision-gallery-theme .pagingbuttons .pagingnext,
  .eurovision-gallery-theme .buttons .next {
    right: 0; }
  .ndrslider3-default-theme .pagingbuttons .pagingprev:hover, .ndrslider3-default-theme .pagingbuttons .pagingnext:hover, .ndrslider3-default-theme .buttons.prev:hover, .ndrslider3-default-theme .buttons .next:hover,
  .ndrslider3-stage-theme .pagingbuttons .pagingprev:hover,
  .ndrslider3-stage-theme .pagingbuttons .pagingnext:hover,
  .ndrslider3-stage-theme .buttons.prev:hover,
  .ndrslider3-stage-theme .buttons .next:hover,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingprev:hover,
  .ndrslider3-stage-theme2 .pagingbuttons .pagingnext:hover,
  .ndrslider3-stage-theme2 .buttons.prev:hover,
  .ndrslider3-stage-theme2 .buttons .next:hover,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingprev:hover,
  .ndrslider3-tvstage-theme .pagingbuttons .pagingnext:hover,
  .ndrslider3-tvstage-theme .buttons.prev:hover,
  .ndrslider3-tvstage-theme .buttons .next:hover,
  .ndrslider3-njoyxtra .pagingbuttons .pagingprev:hover,
  .ndrslider3-njoyxtra .pagingbuttons .pagingnext:hover,
  .ndrslider3-njoyxtra .buttons.prev:hover,
  .ndrslider3-njoyxtra .buttons .next:hover,
  .ndrslider3-gallery-theme .pagingbuttons .pagingprev:hover,
  .ndrslider3-gallery-theme .pagingbuttons .pagingnext:hover,
  .ndrslider3-gallery-theme .buttons.prev:hover,
  .ndrslider3-gallery-theme .buttons .next:hover,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev:hover,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext:hover,
  .ndrslider3-gallerystage-theme .buttons.prev:hover,
  .ndrslider3-gallerystage-theme .buttons .next:hover,
  .eurovision-gallery-theme .pagingbuttons .pagingprev:hover,
  .eurovision-gallery-theme .pagingbuttons .pagingnext:hover,
  .eurovision-gallery-theme .buttons.prev:hover,
  .eurovision-gallery-theme .buttons .next:hover {
    opacity: 1; }
  .ndrslider3-default-theme .slidercover .icon,
  .ndrslider3-stage-theme .slidercover .icon,
  .ndrslider3-stage-theme2 .slidercover .icon,
  .ndrslider3-tvstage-theme .slidercover .icon,
  .ndrslider3-njoyxtra .slidercover .icon,
  .ndrslider3-gallery-theme .slidercover .icon,
  .ndrslider3-gallerystage-theme .slidercover .icon,
  .eurovision-gallery-theme .slidercover .icon {
    margin-top: -16px;
    top: 50%;
    display: block;
    bottom: 0;
    width: 1em;
    position: absolute;
    font-size: 48px; }
  .ndrslider3-default-theme .slidercover,
  .ndrslider3-stage-theme .slidercover,
  .ndrslider3-stage-theme2 .slidercover,
  .ndrslider3-tvstage-theme .slidercover,
  .ndrslider3-njoyxtra .slidercover,
  .ndrslider3-gallery-theme .slidercover,
  .ndrslider3-gallerystage-theme .slidercover,
  .eurovision-gallery-theme .slidercover {
    -webkit-transform: translateZ(0); }
    .ndrslider3-default-theme .slidercover .icon,
    .ndrslider3-stage-theme .slidercover .icon,
    .ndrslider3-stage-theme2 .slidercover .icon,
    .ndrslider3-tvstage-theme .slidercover .icon,
    .ndrslider3-njoyxtra .slidercover .icon,
    .ndrslider3-gallery-theme .slidercover .icon,
    .ndrslider3-gallerystage-theme .slidercover .icon,
    .eurovision-gallery-theme .slidercover .icon {
      opacity: 0.7; }
  .ndrslider3-default-theme .slidercover.disabled, .ndrslider3-default-theme .slidercover:hover.disabled,
  .ndrslider3-stage-theme .slidercover.disabled,
  .ndrslider3-stage-theme .slidercover:hover.disabled,
  .ndrslider3-stage-theme2 .slidercover.disabled,
  .ndrslider3-stage-theme2 .slidercover:hover.disabled,
  .ndrslider3-tvstage-theme .slidercover.disabled,
  .ndrslider3-tvstage-theme .slidercover:hover.disabled,
  .ndrslider3-njoyxtra .slidercover.disabled,
  .ndrslider3-njoyxtra .slidercover:hover.disabled,
  .ndrslider3-gallery-theme .slidercover.disabled,
  .ndrslider3-gallery-theme .slidercover:hover.disabled,
  .ndrslider3-gallerystage-theme .slidercover.disabled,
  .ndrslider3-gallerystage-theme .slidercover:hover.disabled,
  .eurovision-gallery-theme .slidercover.disabled,
  .eurovision-gallery-theme .slidercover:hover.disabled {
    cursor: default; }
    .ndrslider3-default-theme .slidercover.disabled .icon, .ndrslider3-default-theme .slidercover:hover.disabled .icon,
    .ndrslider3-stage-theme .slidercover.disabled .icon,
    .ndrslider3-stage-theme .slidercover:hover.disabled .icon,
    .ndrslider3-stage-theme2 .slidercover.disabled .icon,
    .ndrslider3-stage-theme2 .slidercover:hover.disabled .icon,
    .ndrslider3-tvstage-theme .slidercover.disabled .icon,
    .ndrslider3-tvstage-theme .slidercover:hover.disabled .icon,
    .ndrslider3-njoyxtra .slidercover.disabled .icon,
    .ndrslider3-njoyxtra .slidercover:hover.disabled .icon,
    .ndrslider3-gallery-theme .slidercover.disabled .icon,
    .ndrslider3-gallery-theme .slidercover:hover.disabled .icon,
    .ndrslider3-gallerystage-theme .slidercover.disabled .icon,
    .ndrslider3-gallerystage-theme .slidercover:hover.disabled .icon,
    .eurovision-gallery-theme .slidercover.disabled .icon,
    .eurovision-gallery-theme .slidercover:hover.disabled .icon {
      opacity: 0; }
  .ndrslider3-default-theme .item,
  .ndrslider3-stage-theme .item,
  .ndrslider3-stage-theme2 .item,
  .ndrslider3-tvstage-theme .item,
  .ndrslider3-njoyxtra .item,
  .ndrslider3-gallery-theme .item,
  .ndrslider3-gallerystage-theme .item,
  .eurovision-gallery-theme .item {
    overflow: hidden;
    float: left; }
  .ndrslider3-default-theme .pager,
  .ndrslider3-stage-theme .pager,
  .ndrslider3-stage-theme2 .pager,
  .ndrslider3-tvstage-theme .pager,
  .ndrslider3-njoyxtra .pager,
  .ndrslider3-gallery-theme .pager,
  .ndrslider3-gallerystage-theme .pager,
  .eurovision-gallery-theme .pager {
    text-align: center;
    background: #fff;
    width: 100%;
    -wwebkit-transform: translateZ(0); }
  .ndrslider3-default-theme .page,
  .ndrslider3-stage-theme .page,
  .ndrslider3-stage-theme2 .page,
  .ndrslider3-tvstage-theme .page,
  .ndrslider3-njoyxtra .page,
  .ndrslider3-gallery-theme .page,
  .ndrslider3-gallerystage-theme .page,
  .eurovision-gallery-theme .page {
    display: inline-block;
    zoom: 1;
    *display: inline;
    cursor: pointer;
    -webkit-transform: translateZ(0); }
  .ndrslider3-default-theme .page span,
  .ndrslider3-stage-theme .page span,
  .ndrslider3-stage-theme2 .page span,
  .ndrslider3-tvstage-theme .page span,
  .ndrslider3-njoyxtra .page span,
  .ndrslider3-gallery-theme .page span,
  .ndrslider3-gallerystage-theme .page span,
  .eurovision-gallery-theme .page span {
    display: block;
    width: 100% !important;
    height: 10px;
    margin: 8px 4px;
    opacity: 0.2;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    filter: Alpha(opacity=20);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -wwebkit-transform: translateZ(0); }
  .ndrslider3-default-theme .page.active span,
  .ndrslider3-default-theme .page:hover span,
  .ndrslider3-stage-theme .page.active span,
  .ndrslider3-stage-theme .page:hover span,
  .ndrslider3-stage-theme2 .page.active span,
  .ndrslider3-stage-theme2 .page:hover span,
  .ndrslider3-tvstage-theme .page.active span,
  .ndrslider3-tvstage-theme .page:hover span,
  .ndrslider3-njoyxtra .page.active span,
  .ndrslider3-njoyxtra .page:hover span,
  .ndrslider3-gallery-theme .page.active span,
  .ndrslider3-gallery-theme .page:hover span,
  .ndrslider3-gallerystage-theme .page.active span,
  .ndrslider3-gallerystage-theme .page:hover span,
  .eurovision-gallery-theme .page.active span,
  .eurovision-gallery-theme .page:hover span {
    opacity: 1;
    filter: Alpha(opacity=100); }
  .ndrslider3-default-theme .page span:hover,
  .ndrslider3-stage-theme .page span:hover,
  .ndrslider3-stage-theme2 .page span:hover,
  .ndrslider3-tvstage-theme .page span:hover,
  .ndrslider3-njoyxtra .page span:hover,
  .ndrslider3-gallery-theme .page span:hover,
  .ndrslider3-gallerystage-theme .page span:hover,
  .eurovision-gallery-theme .page span:hover {
    background-color: #fff; }
  .ndrslider3-default-theme .page span.counter,
  .ndrslider3-stage-theme .page span.counter,
  .ndrslider3-stage-theme2 .page span.counter,
  .ndrslider3-tvstage-theme .page span.counter,
  .ndrslider3-njoyxtra .page span.counter,
  .ndrslider3-gallery-theme .page span.counter,
  .ndrslider3-gallerystage-theme .page span.counter,
  .eurovision-gallery-theme .page span.counter {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
  .ndrslider3-default-theme .w20, .ndrslider3-default-theme .w33, .ndrslider3-default-theme .w50, .ndrslider3-default-theme .w66,
  .ndrslider3-stage-theme .w20,
  .ndrslider3-stage-theme .w33,
  .ndrslider3-stage-theme .w50,
  .ndrslider3-stage-theme .w66,
  .ndrslider3-stage-theme2 .w20,
  .ndrslider3-stage-theme2 .w33,
  .ndrslider3-stage-theme2 .w50,
  .ndrslider3-stage-theme2 .w66,
  .ndrslider3-tvstage-theme .w20,
  .ndrslider3-tvstage-theme .w33,
  .ndrslider3-tvstage-theme .w50,
  .ndrslider3-tvstage-theme .w66,
  .ndrslider3-njoyxtra .w20,
  .ndrslider3-njoyxtra .w33,
  .ndrslider3-njoyxtra .w50,
  .ndrslider3-njoyxtra .w66,
  .ndrslider3-gallery-theme .w20,
  .ndrslider3-gallery-theme .w33,
  .ndrslider3-gallery-theme .w50,
  .ndrslider3-gallery-theme .w66,
  .ndrslider3-gallerystage-theme .w20,
  .ndrslider3-gallerystage-theme .w33,
  .ndrslider3-gallerystage-theme .w50,
  .ndrslider3-gallerystage-theme .w66,
  .eurovision-gallery-theme .w20,
  .eurovision-gallery-theme .w33,
  .eurovision-gallery-theme .w50,
  .eurovision-gallery-theme .w66 {
    margin-right: 0 !important; }
  .ndrslider3-default-theme .pager,
  .ndrslider3-stage-theme .pager,
  .ndrslider3-stage-theme2 .pager,
  .ndrslider3-tvstage-theme .pager,
  .ndrslider3-njoyxtra .pager,
  .ndrslider3-gallery-theme .pager,
  .ndrslider3-gallerystage-theme .pager,
  .eurovision-gallery-theme .pager {
    display: table; }
    .ndrslider3-default-theme .pager .page,
    .ndrslider3-stage-theme .pager .page,
    .ndrslider3-stage-theme2 .pager .page,
    .ndrslider3-tvstage-theme .pager .page,
    .ndrslider3-njoyxtra .pager .page,
    .ndrslider3-gallery-theme .pager .page,
    .ndrslider3-gallerystage-theme .pager .page,
    .eurovision-gallery-theme .pager .page {
      display: table-cell; }
      .ndrslider3-default-theme .pager .page span,
      .ndrslider3-stage-theme .pager .page span,
      .ndrslider3-stage-theme2 .pager .page span,
      .ndrslider3-tvstage-theme .pager .page span,
      .ndrslider3-njoyxtra .pager .page span,
      .ndrslider3-gallery-theme .pager .page span,
      .ndrslider3-gallerystage-theme .pager .page span,
      .eurovision-gallery-theme .pager .page span {
        width: auto;
        margin: 0;
        border-radius: none;
        -webkit-border-radius: none; }
  .ndrslider3-default-theme .boxhead,
  .ndrslider3-stage-theme .boxhead,
  .ndrslider3-stage-theme2 .boxhead,
  .ndrslider3-tvstage-theme .boxhead,
  .ndrslider3-njoyxtra .boxhead,
  .ndrslider3-gallery-theme .boxhead,
  .ndrslider3-gallerystage-theme .boxhead,
  .eurovision-gallery-theme .boxhead {
    background-color: #fff;
    color: #333;
    font-size: 1.2em;
    margin: 0;
    color: #333;
    text-transform: uppercase;
    border-bottom: 4px solid #2568b4;
    margin-top: 0;
    padding: 0.2em 0 0.2em 0; }

.ndrslider3-stage-theme .pagingprev, .ndrslider3-stage-theme .pagingnext, .ndrslider3-stage-theme2 .pagingprev, .ndrslider3-stage-theme2 .pagingnext, .ndrslider3-tvstage-theme .pagingprev, .ndrslider3-tvstage-theme .pagingnext {
  color: #fff;
  height: 100%;
  position: absolute;
  vertical-align: middle;
  padding-left: 12px;
  padding-right: 12px;
  width: 28px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  background: transparent !important; }
.ndrslider3-stage-theme .wrapper-outer, .ndrslider3-stage-theme2 .wrapper-outer, .ndrslider3-tvstage-theme .wrapper-outer {
  background: none; }
.ndrslider3-stage-theme .slidercover, .ndrslider3-stage-theme2 .slidercover, .ndrslider3-tvstage-theme .slidercover {
  display: block;
  position: absolute;
  left: 0;
  top: 0; }
  .ndrslider3-stage-theme .slidercover .icon, .ndrslider3-stage-theme2 .slidercover .icon, .ndrslider3-tvstage-theme .slidercover .icon {
    color: #fff;
    text-decoration: none;
    font-size: 48px;
    position: absolute;
    left: 0em;
    opacity: 0.8;
    filter: Alpha(opacity=80);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
.ndrslider3-stage-theme .slidercover.forward, .ndrslider3-stage-theme2 .slidercover.forward, .ndrslider3-tvstage-theme .slidercover.forward {
  left: auto;
  right: 0; }
  .ndrslider3-stage-theme .slidercover.forward .icon, .ndrslider3-stage-theme2 .slidercover.forward .icon, .ndrslider3-tvstage-theme .slidercover.forward .icon {
    left: auto;
    right: 0;
    margin-right: 0; }
.ndrslider3-stage-theme .slidercover:hover, .ndrslider3-stage-theme .slidercover:focus, .ndrslider3-stage-theme2 .slidercover:hover, .ndrslider3-stage-theme2 .slidercover:focus, .ndrslider3-tvstage-theme .slidercover:hover, .ndrslider3-tvstage-theme .slidercover:focus {
  text-decoration: none; }
  .ndrslider3-stage-theme .slidercover:hover .icon, .ndrslider3-stage-theme .slidercover:focus .icon, .ndrslider3-stage-theme2 .slidercover:hover .icon, .ndrslider3-stage-theme2 .slidercover:focus .icon, .ndrslider3-tvstage-theme .slidercover:hover .icon, .ndrslider3-tvstage-theme .slidercover:focus .icon {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }

.ndrslider3-stage-theme2 .pagingprev, .ndrslider3-stage-theme2 .pagingnext {
  color: #fff;
  height: 100%;
  position: absolute;
  top: 8%;
  vertical-align: middle;
  padding-left: 12px;
  padding-right: 12px;
  width: 28px;
  display: table-cell;
  cursor: pointer;
  background: transparent;
  margin-top: -150px; }

.ndrslider3-tvstage-theme .wrapper-outer {
  background: none; }
.ndrslider3-tvstage-theme .pagingbuttons .pagingprev, .ndrslider3-tvstage-theme .pagingbuttons .pagingnext, .ndrslider3-tvstage-theme .buttons .prev, .ndrslider3-tvstage-theme .buttons .next {
  color: #fff;
  height: 100%;
  position: absolute;
  vertical-align: middle;
  background: rgba(37, 115, 180, 0.6) !important;
  width: 24px;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  filter: Alpha(opacity=60);
  line-height: 1.7em; }
.ndrslider3-tvstage-theme .teaserimage {
  border-bottom: none !important; }
.ndrslider3-tvstage-theme .teaserborder {
  height: 5px;
  background: #2573b4; }
.ndrslider3-tvstage-theme .progressbar {
  height: 5px;
  bottom: 0; }
  .ndrslider3-tvstage-theme .progressbar .progress-indicator {
    height: 5px; }
.ndrslider3-tvstage-theme h1.time {
  display: block;
  padding-left: 0.35em !important; }
.ndrslider3-tvstage-theme .pager {
  display: table; }
  .ndrslider3-tvstage-theme .pager .page {
    display: table-cell; }
    .ndrslider3-tvstage-theme .pager .page span {
      width: auto;
      margin: 0;
      border-radius: none;
      -webkit-border-radius: none; }

.ndrslider3-gallery-theme,
.ndrslider3-gallerystage-theme {
  position: relative;
  padding: 0 !important; }
  .ndrslider3-gallery-theme .wrapper,
  .ndrslider3-gallerystage-theme .wrapper {
    padding-left: 0.001px; }
  .ndrslider3-gallery-theme .wrapper-outer,
  .ndrslider3-gallerystage-theme .wrapper-outer {
    background: none;
    background-color: #fff;
    z-index: 0; }
  .ndrslider3-gallery-theme .slidercover .icon,
  .ndrslider3-gallerystage-theme .slidercover .icon {
    opacity: 0.8;
    filter: Alpha(opacity=80);
    -webkit-transition: opacity 0.7s;
    transition: opacity 0.7s;
    font-size: 48px;
    margin-top: -12px;
    top: 50%;
    position: absolute; }
  .ndrslider3-gallery-theme .slidercover:hover .icon, .ndrslider3-gallery-theme .slidercover:focus .icon,
  .ndrslider3-gallerystage-theme .slidercover:hover .icon,
  .ndrslider3-gallerystage-theme .slidercover:focus .icon {
    opacity: 1;
    filter: Alpha(opacity=100);
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    font-size: 48px; }
  .ndrslider3-gallery-theme .slidercover.disabled,
  .ndrslider3-gallerystage-theme .slidercover.disabled {
    display: none !important; }
  .ndrslider3-gallery-theme .buttons .prev, .ndrslider3-gallery-theme .buttons .next,
  .ndrslider3-gallerystage-theme .buttons .prev,
  .ndrslider3-gallerystage-theme .buttons .next {
    width: 50%; }
  .ndrslider3-gallery-theme .pagingbuttons .pagingprev, .ndrslider3-gallery-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext {
    color: #fff;
    padding-left: 12px;
    padding-right: 12px;
    width: 48px;
    display: table-cell;
    cursor: pointer;
    background: transparent !important; }
  .ndrslider3-gallery-theme .buttons .next .icon, .ndrslider3-gallery-theme .pagingbuttons .pagingnext,
  .ndrslider3-gallerystage-theme .buttons .next .icon,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext {
    right: 0;
    top: 0;
    margin-right: 0;
    text-shadow: 0 -1px 5px black, 0 1px 3px #cccccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#000000')"; }
  .ndrslider3-gallery-theme .buttons .prev .icon, .ndrslider3-gallery-theme .pagingbuttons .pagingprev,
  .ndrslider3-gallerystage-theme .buttons .prev .icon,
  .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev {
    left: 0;
    margin-left: 0;
    text-shadow: 0 -1px 5px black, 0 1px 1px #cccccc;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=90, Color='#000000')"; }
  .ndrslider3-gallery-theme .item,
  .ndrslider3-gallerystage-theme .item {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0);
    box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0);
    cursor: pointer; }
  .ndrslider3-gallery-theme .item,
  .ndrslider3-gallerystage-theme .item {
    clear: none;
    margin-bottom: 0; }
    .ndrslider3-gallery-theme .item img,
    .ndrslider3-gallerystage-theme .item img {
      width: 100%;
      height: auto !important; }
    .ndrslider3-gallery-theme .item .caption,
    .ndrslider3-gallerystage-theme .item .caption {
      display: block;
      color: #333;
      background: #fff;
      font-weight: 400;
      font-size: 0.8em;
      padding-top: 0.5em;
      padding-bottom: 1em;
      line-height: 1.2em; }
  .ndrslider3-gallery-theme .item.active,
  .ndrslider3-gallerystage-theme .item.active {
    -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0.7);
    box-shadow: inset 0px 0px 0px 3px rgba(255, 255, 255, 0.7); }
  .ndrslider3-gallery-theme .item.active .image-container,
  .ndrslider3-gallerystage-theme .item.active .image-container {
    z-index: -1; }
  .ndrslider3-gallery-theme .counter,
  .ndrslider3-gallerystage-theme .counter {
    position: absolute;
    top: 8px;
    right: 0;
    font-size: 0.8em;
    font-weight: bold;
    z-index: 1;
    background-color: white;
    background: rgba(255, 255, 255, 0.6);
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    color: #0c327d; }

.ndrslider3-gallerystage-theme .item {
  cursor: initial; }
.ndrslider3-gallerystage-theme .item.active {
  -webkit-box-shadow: none;
  box-shadow: none; }
.ndrslider3-gallerystage-theme .item.active .image-container {
  z-index: 1; }

.modConGallery .ndrslider3-gallerystage-theme .pagingbuttons .pagingprev,
.modConGallery .ndrslider3-gallerystage-theme .pagingbuttons .pagingnext,
.modConGallery .ndrslider3-gallerystage-theme .buttons .prev,
.modConGallery .ndrslider3-gallerystage-theme .buttons .next {
  background-color: transparent; }
.modConGallery .image-container img {
  position: static !important;
  float: none !important; }
.modConGallery .ndrgallerystage {
  background-color: #fff; }
  .modConGallery .ndrgallerystage .mediaCon {
    background-color: #fff; }
    .modConGallery .ndrgallerystage .mediaCon .media {
      float: none !important; }
  .modConGallery .ndrgallerystage .slidercover .icon {
    top: 40%; }
  .modConGallery .ndrgallerystage .wrapper-outer,
  .modConGallery .ndrgallerystage .item .caption {
    background-color: transparent; }
  .modConGallery .ndrgallerystage p.caption {
    font-size: 1em;
    color: #000;
    padding: 1em; }
  .modConGallery .ndrgallerystage .pagingnext {
    width: 22px; }
  .modConGallery .ndrgallerystage .pagingnext span.icon_arrow_right {
    background: rgba(0, 0, 0, 0) url("/resources/img/base/icon/arrow_gallery.png") no-repeat scroll -82px 0 !important;
    height: 140px;
    right: -26px; }
  .modConGallery .ndrgallerystage .pagingprev span.icon_arrow_left {
    background: rgba(0, 0, 0, 0) url("/resources/img/base/icon/arrow_gallery.png") no-repeat scroll 0 0 !important;
    height: 140px; }
.modConGallery .ndrgallery p.teasertext,
.modConGallery .ndrgallery h4.headline,
.modConGallery .ndrgallery p.caption {
  display: none; }
.modConGallery .ndrgallery .mediaCon {
  background: transparent !important; }
.modConGallery .ndrgallery .control {
  text-align: center; }
.modConGallery .ndrgallery .outer {
  float: left;
  height: auto; }
.modConGallery .ndrgallery .control.outer {
  width: 100%; }
.modConGallery .ndrgallery .pager {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c8cdd2 0%, white 35%, white 100%) repeat scroll 0 0;
  height: 45px;
  text-align: center;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #eee; }
  .modConGallery .ndrgallery .pager .page {
    cursor: pointer;
    display: inline-block !important;
    margin: 15px 2px 0 0;
    width: 16px; }
    .modConGallery .ndrgallery .pager .page span {
      background: #d8ecf8 none repeat scroll 0 0;
      opacity: 1; }
  .modConGallery .ndrgallery .pager .page.active span {
    background: #002c6b none repeat scroll 0 0;
    opacity: 1; }
.modConGallery .ndrgallery .pagingbuttons {
  position: relative;
  top: -45px; }
.modConGallery .ndrgallery .pagingprev,
.modConGallery .ndrgallery .pagingnext,
.modConGallery .ndrgallery .pagingprev span,
.modConGallery .ndrgallery .pagingnext span,
.modConGallery .ndrgallery .slidercover .icon {
  margin: 0;
  padding: 0;
  top: 0;
  height: 45px !important;
  background: transparent !important; }
.modConGallery .ndrgallery .pagingprev span.icon_arrow_left {
  background: rgba(0, 0, 0, 0) url("/resources/img/base/icon/arrow_slider.png") no-repeat scroll -8px -500px !important;
  opacity: 1;
  width: 46px; }
.modConGallery .ndrgallery .pagingprev span.icon_arrow_left:hover {
  background: rgba(0, 0, 0, 0) url("/resources/img/base/icon/arrow_slider.png") no-repeat scroll -8px -700px !important; }
.modConGallery .ndrgallery .pagingnext {
  position: absolute !important;
  right: 0 !important;
  width: 46px; }
.modConGallery .ndrgallery .pagingnext span.icon_arrow_right {
  background: rgba(0, 0, 0, 0) url("/resources/img/base/icon/arrow_slider.png") no-repeat scroll -8px -400px !important;
  opacity: 1;
  width: 46px; }
.modConGallery .ndrgallery .pagingnext span.icon_arrow_right:hover {
  background: rgba(0, 0, 0, 0) url("/resources/img/base/icon/arrow_slider.png") no-repeat scroll -8px -600px !important; }
.modConGallery .ndrgallery .wrapper-outer {
  background-color: #fff; }
.modConGallery .ndrgallery .image-container {
  box-sizing: border-box;
  padding: 4px; }
.modConGallery .ndrgallery .image-container img {
  float: none !important; }
.modConGallery .ndrgallery .item.active .image-container {
  background-color: #001a4b; }

.sliderelement .image-container img {
  position: static; }

.slider .wrapper {
  padding: 0; }
.slider .control.outer {
  clear: both;
  display: table;
  width: 100%;
  height: 45px;
  overflow: hidden;
  text-align: center; }
  .slider .control.outer .pager {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0 21% 0 19%;
    height: 45px;
    line-height: 10px;
    border-bottom: 1px solid #eee;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c8cdd2 0%, white 35%, white 100%) repeat scroll 0 0; }
    .slider .control.outer .pager .page {
      width: 16px;
      display: inline-block !important;
      margin: 0 2px 0 0;
      cursor: pointer; }
      .slider .control.outer .pager .page span {
        background: #d8ecf8;
        opacity: 1;
        display: block;
        width: 100% !important;
        height: 10px;
        margin: 8px 4px; }
    .slider .control.outer .pager .page.active span {
      background: #002c6b;
      opacity: 1; }
  .slider .control.outer .pagingbuttons {
    width: 100%;
    display: table-row; }
    .slider .control.outer .pagingbuttons .pagingnext {
      width: 64px !important;
      height: 100% !important;
      position: relative;
      cursor: pointer;
      float: right; }
      .slider .control.outer .pagingbuttons .pagingnext .icon {
        right: 0;
        top: -30px !important;
        margin-right: 0;
        height: 46px;
        background: url("/resources/img/base/icon/arrow_slider.png") no-repeat center -400px;
        width: 64px; }
        .slider .control.outer .pagingbuttons .pagingnext .icon:hover {
          background-position: 0 -600px; }
    .slider .control.outer .pagingbuttons .pagingprev {
      width: 64px !important;
      height: 100% !important;
      position: relative;
      cursor: pointer;
      float: left; }
      .slider .control.outer .pagingbuttons .pagingprev .icon {
        left: 0;
        top: -30px !important;
        margin-left: 0;
        height: 46px;
        background: url("/resources/img/base/icon/arrow_slider.png") no-repeat center -500px;
        width: 64px; }
        .slider .control.outer .pagingbuttons .pagingprev .icon:hover {
          background-position: 0 -700px; }

@media screen and (max-width: 479px) and (min-width: 0px) {
  .slider .control.outer .pager .page {
    width: 8px; }

  .slider .control.outer .pager .page span {
    height: 8px; }

  .modConGallery .ndrgallerystage .pagingnext span.icon_arrow_right,
  .modConGallery .ndrgallerystage .pagingprev span.icon_arrow_left {
    height: 118px; } }
.control .pagingbuttons .icon_arrow_right:before, .control .pagingbuttons .icon_arrow_left:before {
  content: ""; }

ul.NDRStreamr li {
  padding: 1px 0;
  position: relative !important; }

ul.NDRStreamr li.active {
  background: #E9EBEF;
  cursor: pointer; }

ul.NDRStreamr li span.lc-icon {
  font-family: "NDRicons";
  font-size: 2.3em;
  color: #000; }

ul.NDRStreamr li div.ppstart.nowPlaying span.lc-icon {
  color: #f66000; }

ul.NDRStreamr li span.stream-mod {
  font-size: .8em; }

ul.NDRStreamr li div.ppstart {
  position: relative;
  margin-top: .7em; }

ul.NDRStreamr li div.ppstart, ul.NDRStreamr li div.ppstart:focus, ul.NDRStreamr li div.ppstart:hover {
  background: none !important; }

ul.NDRStreamr li span.lc-icon.icon-play:before {
  content: "\e010"; }

ul.NDRStreamr li.hiddenStream {
  display: none !important; }

#NDRStreamr {
  display: block !important; }

ul.NDRStreamr span.no-stream {
  display: block; }

ul.NDRStreamr span.has-stream {
  display: none; }

ul.NDRStreamr div.stream-infos {
  margin-left: 54px;
  padding-right: 20px;
  min-height: 46px; }

ul.NDRStreamr div.stream-infos h2 {
  padding-top: 5px; }

ul.NDRStreamr .ppstart {
  position: relative;
  float: left; }

ul.NDRStreamr .ppstart.not-active {
  display: none; }

#NDRStreamrGallery {
  position: relative; }

#NDRStreamrGallery .NDRStreamrGalleryTeaser {
  background: #001A4B;
  background: rgba(0, 26, 75, 0.5);
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

ul.NDRStreamr .ppstart.hovered {
  background: #A8A99F;
  background: -moz-linear-gradient(top, #faffef 0%, #898881 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faffef), color-stop(100%, #898881));
  background: -webkit-linear-gradient(top, #faffef 0%, #898881 100%);
  background: -o-linear-gradient(top, #faffef 0%, #898881 100%);
  background: -ms-linear-gradient(top, #faffef 0%, #898881 100%);
  background: linear-gradient(to bottom, #faffef 0%, #898881 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faffef', 		endColorstr='#898881', GradientType=0);
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

#streamrOverviewLinkholder a {
  display: inline-block !important;
  padding-top: 8px !important; }

.streamaccordion h4 {
  padding: 8px 0; }

.streamaccordion p {
  padding: 8px 0; }

.streamaccordion ul.bracketevent {
  margin: 0 0 8px 0;
  overflow: hidden; }

.streamaccordion ul.bracketevent li {
  border-bottom: none !important;
  line-height: 1.6em; }

.streamritem .stream-infos p.ellipsed {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.fancyAnimationStick {
  position: absolute;
  top: 0;
  left: 0;
  width: .2em;
  background-color: #ff6600;
  height: 0; }

.fancyAnimationStick.currentlyPlaying {
  top: 0 !important;
  bottom: 0 !important;
  height: auto !important; }

.NDRLiveTickrMoreLessItems {
  display: inline-block; }

.NDRLiveTickrMoreLessItems a {
  display: inline-block;
  padding: 8px; }

#NDRLiveTickrLessItems, #NDRLiveTickrMoreItems {
  display: none;
  margin-top: 12px;
  margin-bottom: 12px; }

#NDRLiveTickrLessItems {
  float: right; }

#NDRLiveTickrMoreItems {
  float: left; }

#NDRLiveTickr {
  clear: both; }

#NDRLiveTickr h2 {
  color: #FFF;
  font-size: 1.1em;
  padding: 4px 2%;
  width: 96%;
  margin: 0 0 1px 0;
  font-weight: normal;
  background: #164370; }

input#NDRLiveTickrSearch {
  padding: .3em;
  font-size: 1em; }

a#NDRLiveTickrSearchReset {
  display: inline-block;
  font-size: .8em;
  color: #666;
  font-weight: lighter;
  margin-left: .1em;
  text-decoration: underline; }

#NDRLiveTickr li {
  overflow: hidden;
  display: block;
  clear: both;
  padding: .5em;
  line-height: 1.4em;
  border-left: 0.25em solid transparent; }

#NDRLiveTickr li.important {
  border-left: 0.25em solid #f66000 !important; }

#NDRLiveTickr li:not(.hideNDRLiveTickerResults).evenoddable:nth-child(even) {
  background: #f2f2f2; }

#NDRLiveTickr li:not(.hideNDRLiveTickerResults).evenoddable:nth-child(odd) {
  background: #fff; }

#NDRLiveTickr li.searchEven {
  background: #f2f2f2 !important; }

#NDRLiveTickr li.searchOdd {
  background: #fff !important; }

#NDRLiveTickr li span.tickeritemheadline {
  font-weight: bold; }

#NDRLiveTickr li span.tickeritemheadline,
#NDRLiveTickr li span.tickeritemtime,
#NDRLiveTickr li span.tickeritemsubline,
#NDRLiveTickr li span.tickeritemtimestring {
  margin-right: .3em; }

#NDRLiveTickr li span.tickeritemtext {
  display: block;
  font-size: 0.9em; }

#NDRLiveTickr li span.tickeritemtext a {
  text-decoration: underline !important; }

.hideNDRLiveTickerResults {
  display: none !important; }

.showNDRLiveTickerResults {
  display: block; }

#NDRLiveTickr span.highlight {
  background-color: #FFFF00; }

#NDRLiveTickrResultsMsg {
  padding: 12px 2%;
  display: block;
  font-weight: bold; }

#NDRLiveTickr .event a {
  color: #24324C;
  border-bottom: 1px solid #001A4B; }

#NDRLiveTickr .event a:hover {
  border-bottom: 1px dotted #001A4B; }

.jvectormap-label {
  position: absolute;
  display: none;
  border: solid 1px #CDCDCD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  z-index: 999; }

.jvectormap-zoomin, .jvectormap-zoomout {
  display: none; }

#europe-map-container {
  display: inline-block;
  position: relative;
  width: 100%; }

#europe-map-dummy {
  margin-top: 87.8%; }

#europe-map {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.imagegroup img {
  position: absolute;
  z-index: 50; }

.imagegroup div {
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='#', sizingMethod='scale'); }

.imagegroup .schweden img {
  top: 30.59%;
  left: 58.10%; }

.imagegroup .italien img {
  top: 70.98%;
  left: 55.73%; }

.imagegroup .daenemark img {
  top: 37.98%;
  left: 50.35%; }

.imagegroup .finnland img {
  top: 22.70%;
  left: 74.13%; }

.imagegroup .deutschland img {
  top: 50.66%;
  left: 51.31%; }

.imagegroup .norwegen img {
  top: 25.70%;
  left: 50.13%; }

.imagegroup .island img {
  top: 16.91%;
  left: 7.75%; }

.imagegroup .niederlande img {
  top: 46.26%;
  left: 44.69%; }

.imagegroup .frankreich img {
  top: 59.72%;
  left: 40.54%; }

.imagegroup .england img {
  top: 45.65%;
  left: 35.78%; }

.imagegroup .russland img {
  top: 34.63%;
  left: 88.46%; }

.imagegroup .spanien img {
  top: 73.92%;
  left: 31.17%; }

#modal.wrapperParticipants {
  display: none;
  background: #fff;
  position: absolute;
  top: -15%;
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 30px 70px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 30px 70px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  z-index: 1000;
  left: 50%;
  padding: 6px 8px; }

#modal.wrapperParticipants h3 {
  font-size: 1.5em;
  padding: 8px;
  margin-bottom: 10px; }

#modal.wrapperParticipants .box .mediaCon, #smallgroups .box .mediaCon {
  margin: 0 16px 0 0 !important;
  float: left;
  width: 96px; }

#smallgroups .box .mediaCon {
  margin-bottom: 8px !important; }

#smallgroups .boxCon {
  margin-top: 8px; }

#modal.wrapperParticipants .box .media img, #smallgroups .box .media img {
  width: 100%; }

#smallgroups ul {
  padding-top: 10px !important; }

#smallgroups .content h4 {
  font-size: 1em;
  margin: 0 !important;
  padding: 0 !important;
  float: left !important; }

h2.conHeadline {
  text-transform: initial !important; }

#mapBottom {
  width: 100%;
  height: 18%;
  position: absolute;
  background: white;
  bottom: 0; }

#mapLeft {
  width: 9%;
  height: 80%;
  position: absolute;
  background: white;
  bottom: 12%; }

#centerWrapper {
  height: 120px;
  padding-top: 80px; }

#centerWrapper img {
  margin: auto; }

#smallgroups {
  display: block !important; }
  #smallgroups h1 {
    padding: 3% 0 3%; }
  #smallgroups .box {
    width: 100%; }
  #smallgroups ul {
    width: 80%; }
  #smallgroups .teaser h4 {
    float: none; }

.modParticipant .modParagraph .infokasten {
  padding: 10px 0 8px !important;
  width: 100% !important; }
  .modParticipant .modParagraph .infokasten h3.ressort, .modParticipant .modParagraph .infokasten .teaser {
    margin-left: 1em !important; }
  .modParticipant .modParagraph .infokasten h4 span {
    margin-left: -1.5em !important; }
  .modParticipant .modParagraph .infokasten .mediaCon {
    width: 4em !important; }
.modParticipant .modParagraph .mediaCon {
  overflow: hidden !important;
  width: 100% !important; }
  .modParticipant .modParagraph .mediaCon .media {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important; }
.modParticipant .teaser img {
  clear: left; }
.modParticipant .modParagraph h1 {
  padding: 3% 0 3%;
  width: 90%; }
.modParticipant .caption {
  font-size: 0.8em; }
.modParticipant .infokasten {
  width: 100%; }

#smallgroups .back, .modParticipant .back {
  position: relative;
  margin-bottom: 2em;
  float: left; }
  #smallgroups .back > a, .modParticipant .back > a {
    margin-left: 1.8em; }
  #smallgroups .back .icon, .modParticipant .back .icon {
    bottom: 0.3em;
    color: #000;
    font-size: 1.8em;
    left: -7px;
    min-width: auto;
    padding-right: 0;
    top: -4px;
    width: auto;
    background: none; }

.teams {
  float: left;
  width: 50%;
  padding-top: 2em; }
  .teams li {
    border-bottom: 1px solid #9dadc7;
    margin-bottom: 10px; }
  .teams .flag {
    position: relative;
    width: 2em;
    float: right; }
    .teams .flag img.countryFlag {
      position: absolute;
      top: -2em;
      width: 100%; }
  .teams h2 {
    font-size: 1.1em;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 6px 0;
    text-transform: uppercase; }
  .teams h3 {
    font-size: 1em;
    margin-right: 2em;
    padding: 0.2em;
    text-transform: uppercase; }

.map_icon .icon {
  background: url() !important; }
.map_icon.cluster .icon {
  background-color: transparent !important;
  left: -1px !important;
  top: 9px !important;
  min-width: initial !important;
  font-size: 12px !important;
  letter-spacing: -0.5px !important;
  color: #000 !important; }

.stenobox {
  padding-top: 0.4em;
  padding-bottom: 0.5em; }
  .stenobox a {
    text-decoration: underline; }
  .stenobox.tabelle td.hervorhebung {
    background: #a8c790; }
  .stenobox.begegnung, .stenobox .contentbox.list.voll {
    padding-bottom: 1em !important;
    float: left;
    width: 90%; }
    .stenobox.begegnung .boxhead, .stenobox .contentbox.list.voll .boxhead {
      display: none; }
  .stenobox .teamblock {
    clear: both;
    padding-top: 8px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    overflow: auto;
    width: 100%; }
    .stenobox .teamblock .widthbuli {
      float: left;
      width: 76%; }
      .stenobox .teamblock .widthbuli .wappen {
        float: left;
        width: 3em;
        padding-right: 1em; }
      .stenobox .teamblock .widthbuli h4 {
        font-size: 1.3em;
        text-transform: uppercase;
        color: #0c327d;
        margin-bottom: 0.6em;
        margin-top: 0.3em; }
      .stenobox .teamblock .widthbuli p {
        font-size: 0.8em;
        margin-bottom: 12px;
        clear: left;
        padding-left: 0; }
      .stenobox .teamblock .widthbuli img.countryFlag {
        width: 100%; }
    .stenobox .teamblock .result {
      color: #0c327d;
      float: right;
      padding-left: 0.4em;
      padding-right: 0.4em;
      font-size: 3em;
      line-height: 1.3em;
      font-weight: bold;
      text-align: center;
      overflow: hidden; }
  .stenobox .red {
    color: #c00 !important; }
  .stenobox ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden; }
    .stenobox ul li {
      width: 50%;
      float: left; }
  .stenobox ul.stenoboxscore li {
    width: 33%; }
    .stenobox ul.stenoboxscore li img {
      display: inline; }
  .stenobox .boxhead {
    background: transparent !important;
    padding: 0 !important;
    border-bottom: 0 none; }
  .stenobox .teaserpadding {
    padding-top: 0.2em; }
  .stenobox.contentbox {
    padding-top: 0;
    padding-bottom: 0; }
    .stenobox.contentbox .teaser {
      padding-top: 0 !important;
      margin-top: 0 !important; }
    .stenobox.contentbox .boxhead {
      border: none 0;
      padding: 0.4em 0 0.2em 0 !important;
      padding-left: 0.5em !important;
      border-bottom: 3px solid white;
      display: block; }
    .stenobox.contentbox .teaserpadding {
      padding: 0.4em 0 0.5em !important; }
    .stenobox.contentbox .teamblock {
      border-color: #fff;
      border-top: none;
      padding-top: 0; }
      .stenobox.contentbox .teamblock .widthbuli h4 {
        font-size: 1.4em;
        text-transform: none;
        color: #0c327d;
        margin-bottom: 0.6em;
        margin-top: 0.3em; }
      .stenobox.contentbox .teamblock .result {
        color: #0c327d; }
    .stenobox.contentbox .teamblock:last-child {
      border-bottom: none;
      padding-top: 8px;
      padding-bottom: 0; }
      .stenobox.contentbox .teamblock:last-child .widthbuli p {
        margin-bottom: 0; }
  .stenobox .stenoicon {
    display: inline-block;
    width: 20px;
    min-width: 20px;
    height: 16px;
    overflow: hidden; }
  .stenobox .stenoicon img.gelb {
    margin-top: -402px; }
  .stenobox .stenoicon img.rot {
    margin-top: -502px; }
  .stenobox .stenoicon img.gelbrot {
    margin-top: -602px; }
  .stenobox .stenoicon img.tor {
    margin-top: -2px; }
  .stenobox .stenoicon img.wechsel {
    margin-top: -702px; }
  .stenobox .stenoicon img.elfmeter {
    margin-top: -301px; }

.livecenter-stenogramm-holder .mod .moreinfos {
  float: left;
  position: relative; }
  .livecenter-stenogramm-holder .mod .moreinfos .icon {
    font-size: 1.4em;
    top: 0;
    min-width: 1em;
    width: auto !important; }
  .livecenter-stenogramm-holder .mod .moreinfos a {
    padding-left: 1.8em;
    font-size: 1.1em;
    text-transform: uppercase; }

@media screen and (max-width: 40em) {
  .stenobox .teamblock .widthbuli {
    width: 65%; } }
@font-face {
  font-family: 'NDRicons';
  src: local("####"), url("/common/resources/fonts/NDR_Icons.woff") format("woff"), url("/common/resources/fonts/NDR_Icons.ttf") format("truetype"), url("/common/resources/fonts/NDR_Icons.svgz#webfont5dWVQUq5") format("svg"), url("/common/resources/fonts/NDR_Icons.svg#webfontc8AVdLAk") format("svg");
  font-weight: normal;
  font-style: normal; }

.player h1 {
  font-size: 1.1em;
  padding: 0.4em 0 0.2em 0.5em; }

.copytext .player h1 {
  margin: 0; }

.projekktor {
  outline: none;
  font-family: Sans-Serif;
  padding: 0;
  z-index: 9;
  position: relative !important;
  overflow: hidden;
  text-align: center;
  background-color: #000; }
  .projekktor .icon {
    font-family: "NDRicons";
    font-size: 1em;
    background: none !important;
    margin-right: 0.4em;
    padding: 0 !important;
    overflow: hidden;
    position: relative !important;
    top: 0.1em;
    width: 2em !important;
    min-width: 2em !important;
    color: #b6cff8; }
    .projekktor .icon.icon_volume_mute:before {
      content: "\e000"; }
    .projekktor .icon.icon_volume_3:before {
      content: "\e001"; }
    .projekktor .icon.icon_volume_2:before {
      content: "\e002"; }
    .projekktor .icon.icon_volume_1:before {
      content: "\e003"; }
    .projekktor .icon.icon_video:before {
      content: "\e004"; }
    .projekktor .icon.icon_video_size_medium:before {
      content: "\e005"; }
    .projekktor .icon.icon_subtitles:before {
      content: "\e006"; }
    .projekktor .icon.icon_skip:before {
      content: "\e007"; }
    .projekktor .icon.icon_share:before {
      content: "\e008"; }
    .projekktor .icon.icon_select_arrow:before {
      content: "\e009"; }
    .projekktor .icon.icon_rewind:before {
      content: "\e00a"; }
    .projekktor .icon.icon_replay:before {
      content: "\e00b"; }
    .projekktor .icon.icon_replay_arrow:before, .projekktor .icon.icon_reload:before {
      content: "\e00c"; }
    .projekktor .icon.icon_previous:before {
      content: "\e00d"; }
    .projekktor .icon.icon_podcast:before {
      content: "\e00e"; }
    .projekktor .icon.icon_play_button:before {
      content: "\e00f"; }
    .projekktor .icon.icon_play:before {
      content: "\e010"; }
    .projekktor .icon.icon_pause:before {
      content: "\e011"; }
    .projekktor .icon.icon_note:before {
      content: "\e012"; }
    .projekktor .icon.icon_new_window:before {
      content: "\e013"; }
    .projekktor .icon.icon_jetzt:before {
      content: "\e014"; }
    .projekktor .icon.icon_link:before {
      content: "\e015"; }
    .projekktor .icon.icon_high_quality:before {
      content: "\e016"; }
    .projekktor .icon.icon_help:before {
      content: "\e017"; }
    .projekktor .icon.icon_fullscreen:before {
      content: "\e018"; }
    .projekktor .icon.icon_fullscreen_exit:before {
      content: "\e019"; }
    .projekktor .icon.icon_fast_forward:before {
      content: "\e01a"; }
    .projekktor .icon.icon_download:before {
      content: "\e01b"; }
    .projekktor .icon.icon_gallery:before {
      content: "\e01c"; }
    .projekktor .icon.icon_close:before {
      content: "\e01d"; }
    .projekktor .icon.icon_clock:before {
      content: "\e01e"; }
    .projekktor .icon.icon_check:before {
      content: "\e01f"; }
    .projekktor .icon.icon_calendar_v2:before {
      content: "\e020"; }
    .projekktor .icon.icon_bg:before {
      content: "\e021"; }
    .projekktor .icon.icon_audio:before {
      content: "\e022"; }
    .projekktor .icon.icon_audio_description:before {
      content: "\e023"; }
    .projekktor .icon.icon_attention:before {
      content: "\e024"; }
    .projekktor .icon.icon_arrow_right:before, .projekktor .icon.icon_arrow_next:before, .projekktor .icon.icon_next:before {
      content: "\e025"; }
    .projekktor .icon.icon_arrow_left:before, .projekktor .icon.icon_arrow_prev:before, .projekktor .icon.icon_prev:before {
      content: "\e026"; }
    .projekktor .icon.icon_zoom_out:before {
      content: "\e027"; }
    .projekktor .icon.icon_zoom_in:before {
      content: "\e028"; }
    .projekktor .icon.icon_twitter:before {
      content: "\e029"; }
    .projekktor .icon.icon_search:before {
      content: "\e02a"; }
    .projekktor .icon.icon_program:before {
      content: "\e02b"; }
    .projekktor .icon.icon_print:before {
      content: "\e02c"; }
    .projekktor .icon.icon_mobile_menue:before {
      content: "\e02d"; }
    .projekktor .icon.icon_map_pin:before {
      content: "\e02e"; }
    .projekktor .icon.icon_live:before {
      content: "\e02f"; }
    .projekktor .icon.icon_google:before {
      content: "\e030"; }
    .projekktor .icon.icon_favorit:before {
      content: "\e031"; }
    .projekktor .icon.icon_facebook:before {
      content: "\e032"; }
    .projekktor .icon.icon_external_link:before, .projekktor .icon.icon_extlink:before {
      content: "\e033"; }
    .projekktor .icon.icon_edit:before {
      content: "\e034"; }
    .projekktor .icon.icon_contact:before {
      content: "\e035"; }
    .projekktor .icon.icon_comment:before {
      content: "\e036"; }
    .projekktor .icon.icon_text:before {
      content: "\e037"; }
    .projekktor .icon.icon_arrow_up:before {
      content: "\e038"; }
    .projekktor .icon.icon_arrow_down:before {
      content: "\e039"; }
    .projekktor .icon.icon_arrow_close:before {
      content: "\e03a"; }
    .projekktor .icon.icon_telephone:before {
      content: "\e03b"; }
    .projekktor .icon.icon_sprocket:before {
      content: "\e03c"; }
    .projekktor .icon.icon_sturm:before {
      content: "\e03d"; }
    .projekktor .icon.icon_sonne:before {
      content: "\e03e"; }
    .projekktor .icon.icon_sonne_regen:before {
      content: "\e03f"; }
    .projekktor .icon.icon_sonne_gewitter:before {
      content: "\e040"; }
    .projekktor .icon.icon_sonne_bewoelkt:before {
      content: "\e041"; }
    .projekktor .icon.icon_sonne_bewoelkt_leicht:before {
      content: "\e042"; }
    .projekktor .icon.icon_schnee:before {
      content: "\e043"; }
    .projekktor .icon.icon_schnee_sturm:before {
      content: "\e044"; }
    .projekktor .icon.icon_regen:before {
      content: "\e045"; }
    .projekktor .icon.icon_regen_sturm:before {
      content: "\e046"; }
    .projekktor .icon.icon_regen_leicht:before {
      content: "\e047"; }
    .projekktor .icon.icon_gewitter:before {
      content: "\e048"; }
    .projekktor .icon.icon_gewitter_sturm:before {
      content: "\e049"; }
    .projekktor .icon.icon_bewoelkt:before {
      content: "\e04a"; }
    .projekktor .icon.icon_hd:before {
      content: "\e04b"; }
    .projekktor .icon.icon_omu:before {
      content: "\e04c"; }
    .projekktor .icon.icon_dolby:before {
      content: "\e04d"; }
    .projekktor .icon.icon_zweikanal:before {
      content: "\e04e"; }
    .projekktor .icon.icon_schwarzweiss:before {
      content: "\e04f"; }
    .projekktor .icon.icon_tipp:before {
      content: "\e050"; }
    .projekktor .icon.icon_tickets:before {
      content: "\e051"; }
    .projekktor .icon.icon_thumbup:before {
      content: "\e052"; }
    .projekktor .icon.icon_thumbdown:before {
      content: "\e053"; }
    .projekktor .icon.icon_locker:before {
      content: "\e054"; }
    .projekktor .icon.icon_whatsapp:before {
      content: "\e055"; }

.projekktor.fullscreen,
.projekktor.fullviewport {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  margin: 0;
  padding: 0;
  background-color: #000000; }

.mediathekstage .projekktor.fullscreen {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  margin: 0;
  padding: 0;
  background-color: #000000; }

.projekktor :focus {
  outline: none; }

.pptestcard {
  background: url("/common/resources/lib/projekktor/img/noise.gif") center center repeat;
  width: 100%;
  height: 100%;
  color: #fdfdfd;
  font-size: 18px;
  overflow: hidden; }

.pptestcard p {
  display: block;
  background-color: #3b393e;
  width: 60%;
  margin: auto;
  line-height: 25px;
  position: relative;
  top: 25%;
  padding: 10px;
  border: 5px solid #000;
  text-align: center; }

.ppcustomtestcard p {
  display: block;
  background-color: #3b393e;
  width: 60%;
  margin: auto;
  line-height: 25px;
  position: relative;
  top: 25%;
  padding: 10px;
  border: 5px solid #000;
  text-align: center; }

#player_media_image {
  width: 100%;
  height: 100%;
  display: block; }

.ppdisplay {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

.ppdisplay .inactive,
.ppstart.inactive,
.ppbuffering.inactive {
  display: none; }

.ppstart {
  display: none; }

.ppbuffering {
  z-index: 8000;
  bottom: 50%;
  display: block;
  height: 60px;
  left: 50%;
  margin-bottom: -30px;
  margin-left: -30px;
  padding: 0;
  position: absolute;
  width: 60px;
  z-index: 8000;
  overflow: hidden; }

.ppclear {
  clear: both; }

embed {
  top: 0;
  left: 0; }

.ppdisplay div div {
  z-index: -1; }

.ppcontrols {
  font-family: "NDRicons";
  background-color: #1b366f;
  background-color: #1b366f;
  background-color: rgba(27, 54, 111, 0.6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0b1b366f,endColorstr=#0D1b366f);
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 2.7em;
  padding: 0;
  margin: 0; }

.ppcontrols ul .right {
  float: right;
  padding: 0; }

.ppcontrols li {
  display: block;
  float: left;
  list-style-type: none;
  list-style: none;
  font-size: 1.4em; }

.ppcontrols ul a {
  font-family: "NDRicons";
  text-decoration: none;
  color: #b6cff8;
  display: block;
  line-height: 1em;
  margin: 0.3em 0em 0.3em 0;
  border: none; }

.ppcontrols .icon {
  margin-right: 0;
  top: 0; }

.ppcontrols .ppplay, .ppcontrols .pppause {
  text-align: center;
  background-color: #1d5596;
  margin: 0 0 0 0.1em;
  width: 1.3em;
  height: 1em;
  border-radius: 5px;
  font-size: 1.8em;
  padding: 0;
  line-height: 1em; }
  .ppcontrols .ppplay .icon, .ppcontrols .pppause .icon {
    width: 1.3em !important;
    min-width: 1.3em !important; }

.ppcontrols .ppplay .icon, .pppause .icon {
  color: #fff; }

.ppcontrols .inactive, .ppdisplay .inactive {
  display: none; }

.ppcontrols .active, .ppdisplay .active {
  display: block; }

.ppcontrols .active {
  display: block; }

.ppcontrols .inactive {
  display: none; }

.projekktor.notransitions .ppcontrols.active,
.projekktor.notransitions .ppstatepaused .ppcontrols.inactive {
  bottom: 0; }

.projekktor.notransitions .ppcontrols.inactive, .projekktor.notransitions.pphttpVideoLive .ppcontrols.inactive {
  bottom: -2.8em; }

.ppcontrols.active,
.ppstatepaused .ppcontrols.inactive {
  bottom: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.1s linear;
  -moz-transition: bottom 0.1s linear;
  -o-transition: bottom 0.1s linear;
  transition: bottom 0.1s linear; }

.ppcontrols.inactive {
  bottom: -2.8em;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.5s linear;
  -moz-transition: bottom 0.5s linear;
  -o-transition: bottom 0.5s linear;
  transition: bottom 0.5s linear;
  display: block !important; }

.fullscreen.ppcontrols.inactive {
  bottom: -3.2em;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.5s linear;
  -moz-transition: bottom 0.5s linear;
  -o-transition: bottom 0.5s linear;
  transition: bottom 0.5s linear; }

.ppplayhead,
.ppdvr .ppgolive.off:hover,
.pptool .btn:hover,
ul.ppvolume li.active,
ul.ppsettingslist li.on,
.ppcontrols a:hover,
.ppstart:focus,
.ppstart:hover {
  background-color: #b6cff8;
  color: #1d5596; }

.ppcontrols a.active {
  display: block; }

.livecenter .ppcontrols .icon:hover {
  color: #fff; }

.ppcontrols a.inactive {
  display: none; }

.ppcontrols a:hover {
  color: #fdfdfd; }

.ppcontrols a.active {
  display: block; }

.ppcontrols ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.ppcontrols ul.left {
  position: relative;
  bottom: -0.1em;
  left: 0;
  float: left;
  padding: 0; }

.ppcontrols ul.right {
  position: relative;
  bottom: -0.2em;
  right: 0;
  float: right; }

.ppcontrols ul.left li {
  float: left;
  position: relative; }

.ppcontrols ul.right li {
  float: right;
  position: relative; }

.ppvolumePanel {
  position: absolute;
  top: -3.7em;
  right: 0.3em;
  height: 70px;
  width: 1.6em;
  list-style: none;
  display: block;
  text-align: center;
  background-color: #1b366f;
  background-color: #1b366f;
  background-color: rgba(27, 54, 111, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0b1b366f,endColorstr=#0D1b366f); }

.ppstateidle .ppvolumePanel {
  top: -3.45em; }

.pphttpAudio.ppstateidle .ppvolumePanel {
  display: none!important; }

ul.ppvolume {
  background-color: #343B59;
  background-color: #0d2654;
  background-color: rgba(13, 38, 84, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0D265459,endColorstr=#0D265459);
  zoom: 1;
  position: absolute;
  top: 0;
  right: 0;
  height: 69px;
  width: 46px;
  list-style: none;
  display: block; }

ul.ppvolume li {
  width: 40px;
  height: 4px;
  display: block;
  background-color: #fff;
  margin: 2px 3px 0 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

ul.ppvolume li.first {
  margin: 5px 3px 0 3px; }

.ppvslider {
  position: absolute;
  left: 0.6em;
  bottom: 0px;
  margin: auto;
  height: 90%;
  width: 0.3em;
  display: block;
  cursor: pointer;
  z-index: 900;
  background-color: #343B59; }

.ppvknob {
  background-color: #b6cff8;
  border: 1px solid #343B59;
  cursor: pointer;
  height: 0.2em;
  left: 0.2em;
  margin-left: -0.4em;
  position: absolute;
  top: 0;
  width: 0.6em;
  margin-top: -0.2em;
  z-index: 302; }

.ppvmarker {
  position: absolute;
  width: 100%;
  height: 0.2em;
  background-color: #b6cff8;
  bottom: 0;
  left: 0; }

.pptimeleft {
  height: 3em;
  line-height: 3em;
  color: #fff;
  font-size: 0.6em;
  text-align: center;
  overflow: hidden;
  padding: 0;
  margin-left: 2.5em; }

.pphr_elp,
.ppmin_elp,
.ppsec_elp,
.pphr_dur,
.ppmin_dur,
.ppsec_dur {
  font-family: Sans-Serif; }

.ppscrubber {
  position: absolute;
  bottom: 2.7em;
  width: 100%;
  height: 0.3em;
  padding: 0;
  margin: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: height 0.1s linear;
  -moz-transition: height 0.1s linear;
  -o-transition: height 0.1s linear;
  overflow: hidden;
  transition: height 0.1s linear; }

.ppscrubber:hover {
  height: 0.6em;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: height 0.1s linear;
  -moz-transition: height 0.1s linear;
  -o-transition: height 0.1s linear;
  transition: height 0.1s linear; }

.pploaded,
.ppplayhead,
.ppscrubberdrag {
  position: absolute;
  top: 0;
  width: 0%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #1d5596;
  background-color: #1d5596;
  background-color: rgba(29, 85, 150, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000059,endColorstr=#00000059);
  z-index: 300;
  display: block; }

.pploaded {
  background-color: #b6cff8;
  background-color: #b6cff8;
  background-color: rgba(182, 207, 248, 0.2); }

.ppplayhead {
  z-index: 301;
  background-color: #fdfdfd; }

.ppscrubberdrag {
  cursor: pointer;
  height: 100%;
  z-index: 302;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  opacity: 0.1;
  left: 0;
  width: 100%; }

.ppscrubbertip {
  font-family: Sans-Serif;
  padding: 3px;
  position: absolute;
  bottom: 5.6em;
  left: 25px;
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  background: #021C4F;
  z-index: 10;
  display: none; }

.ppscrubbertip:after {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.ppscrubbertip:after {
  border-color: rgba(2, 28, 79, 0);
  border-top-color: #021C4F;
  border-width: 5px;
  left: 50%;
  margin-left: -5px; }

.ppstateidle .ppscrubbertip {
  display: none; }

.ppcuepoint {
  position: absolute;
  height: 5px;
  width: 5px;
  background-color: yellow;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 302; }

.ppcuepoint:hover {
  background-color: red;
  cursor: pointer; }

.pphttpVideoLive .ppscrubber {
  display: none; }

.pphttpVideoLive.ppdvr .ppscrubber {
  display: block; }

.ppsettingsmenu {
  position: absolute;
  bottom: 4.9em;
  right: 0;
  display: block;
  width: 280px;
  height: 130px;
  padding: 0;
  text-align: center;
  display: block;
  font-size: 0.6em; }

.ppstateidle .ppsettingsmenu {
  bottom: 4.5em; }

.ppsettingsmenu.active {
  display: block; }

.ppsettingsmenu.inactive {
  display: none; }

.ppsettingsmenu.column1 {
  width: 90px; }

.ppsettingsmenu.column2 {
  width: 184px; }

.ppsettingsmenu.column3 {
  width: 280px; }

.ppsettingsmenu ul {
  width: 90px;
  overflow: hidden;
  background-color: #1b366f;
  background-color: #1b366f;
  background-color: rgba(27, 54, 111, 0.8);
  zoom: 1;
  display: inline-block;
  margin: auto;
  padding: 0;
  color: #fdfdfd;
  list-style: none;
  height: 100%;
  margin: 0 0 0 1px; }

.ppsettingsmenu ul#tool,
.ppsettingsmenu ul#platform,
.ppsettingsmenu ul#quality {
  float: left; }

.ppsettingslist li.first {
  font-weight: bold;
  text-decoration: underline;
  cursor: auto; }

.ppsettingsmenu ul li {
  margin: 0;
  padding: 5px 0 5px 0px;
  width: 100%;
  height: 15px;
  line-height: 15px;
  cursor: pointer;
  border-bottom: 1px solid #1d5596; }

.ppsettingslist.active {
  display: block; }

.ppsettingslist.inactive {
  display: none; }

ul.ppsettingslist li.inactive {
  display: none; }

ul.ppsettingslist li.on {
  background: #fdfdfd;
  color: #333;
  opacity: 1; }

.pptool {
  background-color: #333;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0D265459,endColorstr=#0D265459);
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  padding: 0 15px;
  font-size: 12px;
  text-align: center;
  max-width: 70%; }

.pptool.inactive,
.pptool .inactive {
  display: none; }

.pptool.active,
.pptool .active {
  display: block; }

.pptool p {
  line-height: 1.5; }

.pptool .btn {
  padding: 5px 15px;
  margin: 2px;
  color: #0F1D46;
  background-color: #faffef;
  text-decoration: none; }

.pptool p.key {
  color: #eee;
  margin: .5em 0;
  margin: 15px; }

.pptool em,
.pptool .icon {
  background: #faffef !important;
  -webkit-border-radius: .3em;
  -moz-border-radius: .3em;
  border-radius: .3em;
  margin: 0 .4em;
  padding: .3em .6em !important;
  color: #51231e; }

.pptool textarea {
  padding: 5px;
  width: 240px;
  height: 100px; }

.pptracks {
  position: absolute;
  bottom: 4px;
  left: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  color: #fdfdfd;
  line-height: 25px;
  z-index: 8;
  font-size: 24px;
  background-color: #000000;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000059,endColorstr=#00000059);
  text-align: center;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.5s linear;
  -moz-transition: bottom 0.5s linear;
  -o-transition: bottom 0.5s linear;
  transition: bottom 0.5s linear; }

.fullscreen .pptracks {
  bottom: 0; }

.pptracks.shifted,
.ppstatepaused .pptracks {
  bottom: 48px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: bottom 0.1s linear;
  -moz-transition: bottom 0.1s linear;
  -o-transition: bottom 0.1s linear;
  transition: bottom 0.1s linear; }

.pptracksbtn.inactive,
.pptracks.inactive {
  display: none; }

.pptracksbtn.active,
.pptracks.active {
  display: block; }

.pptracks span {
  position: relative;
  padding: 0.2em; }

.pptracksbtn.on {
  -moz-opacity: 1;
  -ms-filter: "alpha(opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.pptracksbtn.off {
  -moz-opacity: .70;
  -ms-filter: "alpha(opacity=70)";
  filter: alpha(opacity=70);
  opacity: .70; }

.pptracks p {
  margin: 0; }

.mobile a.ppsettingsbtn.active {
  display: none; }

.mobile .ppscrubbertip.active {
  display: none; }

.mobile .ppscrubberdrag {
  height: 18px;
  top: -10px;
  border-bottom: 1px solid #375889; }

.player-xs a.ppsettingsbtn.active,
.player-s .ppsettingslist#tool {
  display: none; }

.player-s .ppsettingsmenu.column3 {
  width: 184px;
  margin: 0 -184px 0 0;
  left: -129px; }

.player-xs .ppcontrols .right {
  display: none; }

#livestreamplayer .player-xs .ppcontrols .right {
  display: block; }

.container.w100 .pphttpAudio,
.container.w100 .pphttpAudioLive {
  height: 135px; }

.container.w100 .pphttpAudio div.ppdisplay,
.container.w100 .pphttpAudioLive div.ppdisplay {
  overflow: hidden;
  width: 25%; }

.container.w100 .pphttpAudio.notransitions .ppcontrols,
.container.w100 .pphttpAudio .ppcontrols,
.container.w100 .pphttpAudioLive.notransitions .ppcontrols,
.container.w100 .pphttpAudioLive .ppcontrols {
  background-color: none;
  top: 0.6em;
  height: 125px;
  margin-left: 25%;
  width: 75%;
  display: block; }

.pphttpAudio.player-s,
.pphttpAudio.player-xs {
  height: 80px !important; }

.pphttpAudio.player-l,
.pphttpAudio.player-xl,
.pphttpAudio.player-m {
  height: 120px !important; }

.module.halb .playerbranding {
  display: none; }

.pphttpAudio {
  background-color: #1B366F; }

.module.direkt .pphttpAudio {
  min-height: 5.5em; }

.pphttpAudio a.ppfsexit,
.pphttpAudio a.ppfsenter,
.pphttpAudio a.ppsettingsbtn {
  display: none !important; }

.pphttpAudio div.ppdisplay {
  overflow: hidden;
  width: 33%; }

.pphttpAudio.notransitions .ppcontrols.inactive,
.pphttpAudio .ppcontrols.inactive {
  bottom: 0px;
  display: block; }

.pphttpAudio .ppcontrols ul.left {
  top: 1.5em; }

.pphttpAudio .ppcontrols ul.right {
  top: 1.7em; }

.pphttpAudio.player-xs .right,
.pphttpAudio.player-s .right {
  display: none; }

.pphttpAudio .pptimeleft {
  margin-left: 1em; }

.pphttpAudio.notransitions .ppcontrols,
.pphttpAudio .ppcontrols {
  background-color: none;
  top: 0.0em;
  height: 100%;
  margin-left: 33%;
  width: 67%;
  display: block; }

.pphttpAudio .ppscrubber {
  background-color: #1D5596;
  height: 0.5em;
  bottom: 0; }

.pphttpAudio.ppstateidle .ppscrubber {
  display: none; }

.pphttpAudio .ppscrubber:hover {
  height: 0.5em; }

.pphttpAudio .ppscrubbertip {
  bottom: 1.1em; }

.pphttpAudio .pptimeleft {
  color: #FFFFFF;
  line-height: 3.5em; }

.pphttpAudio .ppbuffering {
  left: 12%; }

.pphttpAudio .ppvolumePanel.inactive {
  display: block; }

.pphttpAudio .ppvslider {
  position: relative;
  top: 0.7em;
  height: 0.3em;
  width: 70px;
  margin: 0px 15px 0 -15px; }

.pphttpAudio .ppvmarker {
  position: relative;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.pphttpAudio .ppvknob {
  cursor: pointer;
  z-index: 201;
  position: relative;
  top: -0.3em;
  left: 0;
  width: 0.3em;
  height: 0.6em;
  padding: 0;
  margin-left: -0.1em; }

.pphttpAudio .ppplay,
.pphttpAudio .pppause {
  margin: 0.1em; }

.pphttpAudio .ppcontrols ul.right {
  left: 0.1em;
  width: 150px; }

.pphttpAudio .playerbranding {
  position: absolute;
  right: 2em;
  bottom: 2em;
  width: 200px;
  height: 50px;
  background: transparent url(/resources/images/logos/markenlogo_im_player.png) top left no-repeat; }
  .pphttpAudio .playerbranding.ndrde {
    background-position: 100% 25px; }
  .pphttpAudio .playerbranding.ndr1niedersachsen {
    background-position: 100% -25px; }
  .pphttpAudio .playerbranding.ndr1radiomv {
    background-position: 100% -85px; }
  .pphttpAudio .playerbranding.ndr1wellenord {
    background-position: 100% -145px; }
  .pphttpAudio .playerbranding.ndr903 {
    background-position: 100% -205px; }
  .pphttpAudio .playerbranding.ndr2 {
    background-position: 100% -265px; }
  .pphttpAudio .playerbranding.ndrkultur {
    background-position: 100% -325px; }
  .pphttpAudio .playerbranding.ndrinfo {
    background-position: 100% -385px; }
  .pphttpAudio .playerbranding.ndrinfospezial {
    background-position: 100% -445px; }
  .pphttpAudio .playerbranding.njoy {
    background-position: 100% -505px; }
  .pphttpAudio .playerbranding.ndrblue {
    background-position: 100% -565px; }

.pphttpAudioLive {
  background-color: #1b366f;
  height: 4em; }

.pphttpAudioLive .top {
  display: none; }

.module.direkt .pphttpAudio {
  min-height: 5.5em; }

.pphttpAudioLive a.ppfsexit,
.pphttpAudioLive a.ppfsenter,
.pphttpAudioLive a.ppsettingsbtn {
  display: none; }

.pphttpAudioLive div.ppdisplay {
  display: none; }

.projekktor_livecenter .pphttpAudioLive {
  height: 82px !important; }
.projekktor_livecenter div.ppdisplay {
  display: block; }

.pphttpAudioLive.notransitions .ppcontrols.inactive,
.pphttpAudioLive .ppcontrols.inactive {
  bottom: 0px;
  display: block; }

.pphttpAudioLive.notransitions .ppcontrols,
.pphttpAudioLive .ppcontrols {
  background-color: none;
  top: 0.5em;
  height: 2.6em;
  width: 100%;
  display: block; }

.pphttpAudioLive .ppscrubber {
  background-color: #1D5596;
  height: 0.5em; }

.pphttpAudioLive .ppscrubber:hover {
  height: 0.5em; }

.pphttpAudioLive .pptimeleft {
  color: #FFFFFF;
  line-height: 3.5em; }

.pphttpAudioLive .ppbuffering {
  left: 12%; }

.pphttpAudioLive .ppvolumePanel.inactive {
  display: block; }

.pphttpAudioLive .ppvslider {
  left: 0.6em;
  position: relative;
  top: 0.7em;
  height: 0.3em;
  width: 70px;
  margin: 0px 15px 0 -15px; }

.pphttpAudioLive .ppvmarker {
  position: relative;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.pphttpAudioLive .ppvknob {
  cursor: pointer;
  z-index: 201;
  position: relative;
  top: -0.3em;
  left: 0;
  width: 0.3em;
  height: 0.6em;
  padding: 0;
  margin-left: -0.1em; }

.pphttpAudioLive .ppplay,
.pphttpAudioLive .pppause {
  margin: 0.1em; }

.pphttpAudioLive .ppcontrols ul.right {
  right: 1em; }

.pphttpAudioLive .playerbranding {
  position: absolute;
  right: 2em;
  bottom: 2em;
  width: 200px;
  height: 50px;
  background: transparent url(/resources/images/logos/markenlogo_im_player.png) top left no-repeat; }
  .pphttpAudioLive .playerbranding.ndrde {
    background-position: 100% 25px; }
  .pphttpAudioLive .playerbranding.ndr1niedersachsen {
    background-position: 100% -25px; }
  .pphttpAudioLive .playerbranding.ndr1radiomv {
    background-position: 100% -85px; }
  .pphttpAudioLive .playerbranding.ndr1wellenord {
    background-position: 100% -145px; }
  .pphttpAudioLive .playerbranding.ndr903 {
    background-position: 100% -205px; }
  .pphttpAudioLive .playerbranding.ndr2 {
    background-position: 100% -265px; }
  .pphttpAudioLive .playerbranding.ndrkultur {
    background-position: 100% -325px; }
  .pphttpAudioLive .playerbranding.ndrinfo {
    background-position: 100% -385px; }
  .pphttpAudioLive .playerbranding.ndrinfospezial {
    background-position: 100% -445px; }
  .pphttpAudioLive .playerbranding.njoy {
    background-position: 100% -505px; }
  .pphttpAudioLive .playerbranding.ndrblue {
    background-position: 100% -565px; }

.pphttpAudioLive .pptimeleft {
  display: none; }

.pphttpVideoLive .pptimeleft,
.pphttpAudioLive .pptimeleft {
  display: none; }

.ppgolive {
  display: none; }

.ppdvr .ppgolive.off {
  background-color: transparent;
  color: #b6cff8;
  cursor: pointer; }

.ppdvr .ppgolive.on {
  cursor: default;
  background-color: transparent;
  color: #fdfdfd;
  cursor: pointer; }

.unit_tip {
  display: none; }

.ppdvr .unit_tip {
  display: inline; }

.bgelement .projekktor,
.bgelement .projekktor.fullscreen,
.bgelement .projekktor.fullviewport {
  background-color: transparent;
  z-index: auto; }

.bgelement video {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  object-fit: cover; }

.bgelement .projekktor .ppcontrols {
  z-index: 10;
  background-color: transparent; }

.bgelement .ppcontrols .ppplay, .bgelement .ppcontrols .pppause {
  text-align: center;
  background-color: #111; }

.bgelement .ppcontrols .pptimeleft {
  display: none; }

.bgelement .ppcontrols .ppsettingsbtn,
.bgelement .ppcontrols .ppvolumePanel {
  display: none; }

.bgelement .ppcontrols .ppmute,
.bgelement .ppcontrols .ppunmute {
  color: #fdfdfd;
  text-align: center;
  font-size: 1.2em; }

.bgelement .ppcontrols .ppscrubber {
  z-index: 10; }

.bgelement .ppcontrols .ppmute:hover,
.bgelement .ppcontrols .ppunmute:hover {
  color: #fff;
  background-color: transparent; }

.bgelement .ppcontrols.active,
.bgelement .ppcontrols.inactive {
  bottom: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.bgelement .ppscrubber {
  bottom: 0; }

.bgelement .ppcontrols ul.right,
.bgelement .pphttpAudio .ppcontrols {
  bottom: 0.1em;
  top: auto; }

.bgelement .ppcontrols ul.left {
  bottom: 0.5em; }

.bgelement .ppscrubbertip {
  bottom: 1.6em;
  background-color: #111; }

.bgelement .pphttpAudio .ppdisplay {
  width: 100%; }

.bgelement .pphttpAudio .ppcontrols,
.bgelement .pphttpAudio .ppcontrols {
  bottom: 0;
  top: auto;
  width: 100%;
  margin: 0; }

.bgelement .pphttpAudio.notransitions .ppcontrols,
.bgelement .pphttpAudio .ppcontrols {
  bottom: 0em;
  height: auto; }

.bgelement .pphttpAudio .ppvslider {
  display: none; }

.bgelement .pphttpAudio .ppscrubber {
  background-color: #1d5596;
  background-color: #1d5596;
  background-color: rgba(29, 85, 150, 0.2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000059,endColorstr=#00000059); }

.embedded.subnavbar {
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #d6d6d6));
  background: -webkit-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, #d6d6d6 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, #d6d6d6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#d6d6d6',GradientType=0 );
  bottom: 0;
  height: 60px;
  position: absolute;
  width: 100%;
  z-index: 99999; }

.branding #brandinglogo.embedded {
  height: 60px;
  bottom: initial; }

.branding #brandinglogo.embedded img {
  height: 60px;
  width: auto;
  margin-top: 0 !important;
  float: right;
  padding-right: 6px; }

.embedded.branding .horizon {
  height: 18px;
  position: absolute;
  bottom: 0;
  background-color: #2568b4; }

.ppExternal {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute; }
  .ppExternal .projekktor {
    position: relative; }

.projekktor .teaserpadding {
  margin-top: 0;
  padding-top: 0.5em; }

.projekktor_holder {
  margin-bottom: 1em;
  clear: both; }

.projekktor_holder.stagePlayer {
  margin-bottom: 0; }

.audioplayer {
  position: relative;
  background-color: #1b366f;
  min-height: 5.5em; }
  .audioplayer .ppcontrols {
    height: 100%;
    min-height: 4em;
    background-color: #1b366f; }
    .audioplayer .ppcontrols .ppscrubber {
      background-color: #1d5596; }
    .audioplayer .ppcontrols ul {
      padding: 0.2em 2em 0.2em 0.5em;
      background-color: transparent; }
  .audioplayer .audioposter {
    width: 25%; }
  .audioplayer .ppcontrols {
    left: 25%;
    width: 75%; }
  .audioplayer .playerbranding {
    position: absolute;
    right: 2em;
    bottom: 0;
    width: 200px;
    height: 50px;
    background: transparent url(/resources/images/logos/markenlogo_im_player.png) top left no-repeat; }
    .audioplayer .playerbranding.ndr1niedersachsen {
      background-position: 100% -25px; }
    .audioplayer .playerbranding.ndr1radiomv {
      background-position: 100% -85px; }
    .audioplayer .playerbranding.ndr1wellenord {
      background-position: 100% -145px; }
    .audioplayer .playerbranding.ndr903 {
      background-position: 100% -205px; }
    .audioplayer .playerbranding.ndr2 {
      background-position: 100% -265px; }
    .audioplayer .playerbranding.ndrkultur {
      background-position: 100% -325px; }
    .audioplayer .playerbranding.ndrinfo {
      background-position: 100% -385px; }
    .audioplayer .playerbranding.ndrinfospezial {
      background-position: 100% -445px; }
    .audioplayer .playerbranding.njoy {
      background-position: 100% -505px; }
    .audioplayer .playerbranding.ndrblue {
      background-position: 100% -565px; }

.copytext .audioplayer .audioposter {
  width: 33.333333%; }
.copytext .audioplayer .ppcontrols {
  left: 33.333333%;
  width: 66.666666%; }

.copytext .w50 .audioplayer, .copytext .w33 .audioplayer, .copytext .halb .audioplayer, .copytext .drittel .audioplayer {
  min-height: 3.2em; }
.copytext .w50 .ppcontrols, .copytext .w33 .ppcontrols, .copytext .halb .ppcontrols, .copytext .drittel .ppcontrols {
  left: 0;
  width: 100%; }
  .copytext .w50 .ppcontrols ul, .copytext .w33 .ppcontrols ul, .copytext .halb .ppcontrols ul, .copytext .drittel .ppcontrols ul {
    padding-right: 0.5em; }
.copytext .w50 .mplayer_textcontent .textinfo, .copytext .w33 .mplayer_textcontent .textinfo, .copytext .halb .mplayer_textcontent .textinfo, .copytext .drittel .mplayer_textcontent .textinfo {
  margin-right: 0; }
.copytext .w50 .functions, .copytext .w50 .playerfooter, .copytext .w33 .functions, .copytext .w33 .playerfooter, .copytext .halb .functions, .copytext .halb .playerfooter, .copytext .drittel .functions, .copytext .drittel .playerfooter {
  display: none; }

.audioplayer .audioposter, .copytext .audioplayer .audioposter {
  width: 25%;
  visibility: hidden; }
.audioplayer .ppcontrols, .copytext .audioplayer .ppcontrols {
  width: 100%;
  left: 0; }
  .audioplayer .ppcontrols ul, .copytext .audioplayer .ppcontrols ul {
    padding: 0.2em 1em 0.2em 1em; }

.projekktor.miniplayer {
  height: 3.6em !important; }
  .projekktor.miniplayer .ppfsenter {
    display: none !important; }

.livestreambuttons .button {
  margin-bottom: 0; }

.pphttpAudio .ppdisplay.active img {
  top: 0!important;
  height: 100%!important;
  width: 100%!important;
  left: 0!important; }

.pphttpAudio .ppcontrols {
  background-color: #9dadc7; }

.pphttpAudio .ppcontrols {
  background-color: #9dadc7; }

.projekktor.pphttpAudio ul .icon {
  color: #fff; }

.video_audio .infotext {
  width: 100%; }
.video_audio .headline {
  clear: left; }
.video_audio h2.headline {
  font-size: 1.3em!important; }

.modParagraph .video_audio .mediaInfo {
  padding: 0 8px 0 8px;
  width: 100%;
  box-sizing: border-box; }
  .modParagraph .video_audio .mediaInfo .infotext {
    padding-left: 0; }
  .modParagraph .video_audio .mediaInfo .headline {
    margin-left: 0!important; }

@media screen and (max-width: 48em) {
  .mplayer_textcontent .playerfooter .epg_nextbroadcast {
    margin: 0 0 2.7em 0; } }
@media screen and (max-width: 40em) {
  .audioplayer .audioposter {
    width: 33.333333%; }
  .audioplayer .ppcontrols {
    left: 33.333333%;
    width: 66.666666%; }

  .mplayer_textcontent .padding {
    padding: 1em; }
  .mplayer_textcontent .logo {
    margin-right: 1em; }

  .audioplayer .playerbranding {
    right: 1em; }

  .audioplayer .ppcontrols ul {
    padding: 0.2em 1em 0.2em 0.5em; }

  .pphttpAudio ul.right {
    display: none !important; } }
@media screen and (max-width: 30em) {
  .mplayer_textcontent .textinfo {
    margin-right: 0; }
  .mplayer_textcontent .functions {
    margin-left: 0;
    width: 100%; }
    .mplayer_textcontent .functions .social-media {
      width: 50%;
      float: left;
      margin-left: 0; }
    .mplayer_textcontent .functions .features {
      width: 50%;
      float: left;
      margin-left: 0;
      padding-top: 0.2em; }
    .mplayer_textcontent .functions .button {
      margin-left: 0; }
  .mplayer_textcontent .pphttpAudio ul.right {
    display: none !important; } }
.quizstarter {
  background-color: #e7eef6;
  position: relative;
  margin-bottom: .7em;
  min-height: 4.5em; }

.quizstarter .teaserimage {
  float: left;
  vertical-align: bottom; }

.quizstarter .button {
  position: absolute;
  right: 1em;
  bottom: .5em; }

.quizwrap {
  background-color: #f7f8f9;
  padding-top: 0;
  margin-bottom: 1em; }

.quizwrap header {
  background-color: #fff;
  position: relative;
  border-bottom: .4em solid #1d5596;
  margin-bottom: .3em;
  display: block; }

.quizwrap header h1 {
  margin: 0;
  font-size: 1.3em;
  max-width: 70%; }

.quizwrap header .counter {
  color: #0c327d;
  font-size: 1.3em;
  position: absolute;
  right: 0;
  top: 0; }

.quizwrap .module {
  margin-right: 1em; }

.quizwrap p, .quizwrap h2 {
  float: none;
  padding: 0.9em 4em 0.6em 1em;
  width: auto;
  padding-right: 3em; }

.quizwrap .button {
  margin: 1em;
  white-space: normal;
  text-align: left; }

.quizwrap .question, .quizwrap .answer {
  position: relative; }

.quizwrap .question p {
  font-size: 1.5em;
  color: #000;
  line-height: 1.1em; }

.quizstarter .mediaCon.mediaLeft.teaserimage, .quizwrap .mediaCon.mediaLeft.teaserimage {
  width: 42%!important;
  padding-right: 1em; }

.quizstarter .mediaCon.mediaLeft.teaserimage img, .quizwrap .mediaCon.mediaLeft.teaserimage img {
  width: 100%; }

.quizstarter .button {
  max-width: 40%; }

.quizwrap .media.mediaA {
  width: 100%!important; }

@media screen and (max-width: 479px) {
  .quizwrap .mediaCon.mediaLeft.teaserimage {
    width: 80%!important; }

  .quizwrap .mediaCon.mediaLeft .media.mediaA {
    margin: 0!important; }

  .quizwrap .mediaCon.mediaLeft.teaserimage img {
    width: 100%; }

  .quizwrap p, .quizwrap h2 {
    padding: 0.5em;
    clear: left; }

  .quizwrap header .counter {
    position: relative; }

  .quizstarter .mediaCon.mediaLeft.teaserimage,
  .quizstarter .mediaCon.mediaLeft.teaserimage img {
    width: 100%!important; }

  .quizstarter .button {
    bottom: 2em;
    position: absolute;
    right: 1em; }

  .quizstarter .button {
    max-width: 100%; } }
@media screen and (min-width: 480px) and (max-width: 1009px) {
  .quizwrap .mediaCon.mediaLeft.teaserimage {
    width: 42%!important; }

  .quizwrap .mediaCon.mediaLeft .media.mediaA {
    margin: 0!important; }

  .quizwrap .mediaCon.mediaLeft.teaserimage img {
    width: 100%; }

  .quizwrap p, .quizwrap h2 {
    padding: 0.5em;
    clear: left; }

  .modParagraph .small .quizstarter .mediaA {
    margin: 0; } }
.quizwrap .answer p {
  line-height: 1.2em;
  width: 75%; }

.quizwrap .current.large, .quizwrap .answer input, .quizwrap .quizcheckbox {
  position: absolute;
  right: .3em;
  top: .1em;
  color: #0c327d;
  font-size: 3em; }

.quizwrap .answer, .quizwrap .feedback {
  border-top: 1px solid #e7e8e9; }

.quizwrap .answer .quizcheckbox, .quizwrap .answer input, .quizwrap .feedback .quizcheckbox, .quizwrap .feedback input {
  background-color: #fff;
  border: 1px solid #e7e8e9;
  border-radius: 4px;
  height: .6em;
  width: .6em;
  line-height: .6em;
  top: 50%;
  margin-top: -0.3em; }

.quizwrap .answer .check, .quizwrap .feedback .check {
  display: none;
  margin-right: 0;
  top: 0;
  left: -0.18em; }

.quizwrap .answer label, .quizwrap .feedback label {
  cursor: pointer; }

.quizwrap .answer label:hover, .quizwrap .answer label:focus, .quizwrap .feedback label:hover, .quizwrap .feedback label:focus {
  background-color: #d1d1d1; }

.quizwrap .answer label:hover .icon, .quizwrap .answer label:focus .icon, .quizwrap .feedback label:hover .icon, .quizwrap .feedback label:focus .icon,
.quizwrap .answer label:hover .icon_check, .quizwrap .answer label:focus .icon_check, .quizwrap .feedback label:hover .icon_check, .quizwrap .feedback label:focus .icon_check {
  display: inline-block; }

.quizwrap .answer label b {
  float: left;
  padding: 4px 11px; }

.quizwrap .feedback {
  border-top: 0 none; }

.quizwrap .submitanswer {
  background-color: #d1d1d1;
  padding: .5em 1em;
  text-align: right;
  margin-top: .3em; }

.quizwrap .submitanswer input, .quizwrap .submitanswer .button {
  margin-bottom: 0;
  background-color: #1d5596;
  color: #fff;
  border: 1px solid #1d5596;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: .4em 2em;
  float: right; }

.vote .rank {
  float: left;
  width: 15%;
  text-align: center; }

.vote .rank .pos {
  font-size: 2em;
  color: #666;
  border: .1em solid #666;
  display: block;
  width: 1.2em;
  text-align: center;
  line-height: 1.1em;
  padding-top: .1em;
  border-radius: .7em;
  margin: 0 auto .3em; }

.vote .rank .points {
  display: block; }

.vote .notvoted .pos {
  color: transparent;
  border-color: transparent; }

.vote .content {
  float: left;
  width: 65%; }

.vote .content .partials {
  list-style: none;
  padding: .5em 0;
  clear: left; }

.vote .chooseone .content {
  width: 85%; }

.vote .chooseone .check {
  position: relative;
  font-size: 2em;
  border: .1em solid #999;
  display: block;
  width: 1.2em;
  height: 1.2em;
  text-align: center;
  border-radius: .7em;
  margin: 0 auto .3em;
  text-decoration: none; }

.vote .chooseone .check span {
  display: none; }

.vote .chooseone .check.checked span {
  display: block; }

.vote .switches {
  width: 10%;
  float: left;
  padding-top: .5em; }

.vote .switches .button {
  width: 100%;
  text-align: center;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 5% 0 0; }

.vote .checkbox {
  width: 10%;
  float: left;
  padding-left: 5%; }

.vote .result {
  width: 10%;
  float: left; }

.vote .result .number {
  display: block;
  text-align: center;
  font-size: 2em; }

.vote .result .unit {
  display: block;
  text-align: center; }

.vote .voteitem:first-child {
  border-top: 1px solid #e7e8e9; }

.vote .teaserimage.expanded {
  margin-bottom: .3em; }

.vote .voteitem.cut {
  border-top: 5px solid #e7e8e9; }

.vote .voteitem.chosen {
  opacity: 0.3;
  filter: Alpha(30); }

.vote .voteitem .switches .button {
  padding: .3em .4em; }

.vote .voteitem.empty {
  border: 3px dotted #e7e8e9;
  margin: .1em 0;
  background-color: #fff; }

.vote .voteitem.empty .button, .vote .voteitem.empty .points {
  display: none; }

.vote .positions .voteitem:first-child .voteup, .vote .positions .voteitem:last-child .votedown {
  display: none; }

.voteitem .teaserimage {
  transition: all 0.2s; }

.voteitem.viewdetails .content .partials {
  display: block !important; }

.voteitem.viewdetails .mediaLeft.teaserimage .mediaA {
  width: 100% !important; }

.voteitem.viewdetails .button.partialswitch {
  background-color: #2568b4;
  color: white; }

.voteitem .mediaLeft.teaserimage {
  width: 256px; }

@media screen and (max-width: 479px) {
  .voteitem {
    position: relative; }

  .voteitem .mediaLeft.teaserimage, .voteitem .mediaLeft.teaserimage img {
    width: 100%; }

  .vote .voteitem .switches .button {
    padding: 1em 1.4em; }

  .vote .switches {
    width: 18%; }

  .voteitem .teaserpadding {
    float: left; }

  .vote .switches {
    position: absolute!important;
    right: 0; } }
.featuredlist > ul > li {
  display: block;
  clear: both;
  border-bottom: 1px solid #E7E8E9;
  padding: 1em 1em 1em 0px; }

.featuredlist > ul > li:nth-child(2n) {
  background-color: #e9ebef; }

.featuredlist.itempool {
  margin-top: 2em; }

.vote h1 {
  font-size: 1.25em; }

.featuredlist > ul {
  padding: 0;
  margin: 0 0 1em;
  list-style: none outside none; }

section:after, .featuredlist li:after, .textpadding:after, group:after {
  content: "";
  display: table;
  clear: both; }

input[type="button"], input[type="submit"], input[type="reset"] {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  padding: 0.5em 0.7em 0.4em;
  text-decoration: none;
  border-radius: 2px;
  color: #fff;
  line-height: 1em;
  font-size: 1em;
  border: none;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  white-space: nowrap;
  overflow: hidden;
  display: block;
  float: left;
  -moz-box-sizing: border-box;
  background-color: #396192;
  background: linear-gradient(to bottom, #396192, #12305c) repeat scroll 0% 0% transparent; }

a.button {
  float: left;
  padding: 7px 8px;
  color: #FFF;
  display: block; }

a.button.partialswitch {
  padding-right: 2em;
  position: relative; }

.vote .collapseArrow {
  right: 0;
  margin-top: 0;
  position: absolute;
  background-position: 0px -40px; }

.vote .removefromvoting .collapseArrow, .quizwrap .icon_check.collapseArrow, .voteitem .checked .icon_check.collapseArrow {
  background: url("/resources/images/close_check.png") no-repeat scroll 0px 0px transparent; }

.quizwrap .icon_check.collapseArrow {
  display: none;
  left: -0.18em; }

.quizwrap .feedback .icon_check.collapseArrow, .quizwrap .feedback .icon_check.close.collapseArrow {
  display: inline-block;
  left: -0.18em;
  position: relative; }

.quizwrap .feedback .icon_check.collapseArrow {
  background-position: 0 4px;
  left: 0; }

.voteitem .checked .icon_check.collapseArrow {
  top: 25%;
  left: 25%; }

.quizwrap .feedback .icon_check.close.collapseArrow {
  background-position: 0 -46px; }

.iconbutton {
  position: relative; }

.vote .voteup .collapseArrow, .vote .viewdetails .partialswitch .collapseArrow, .vote .selectforvoting .collapseArrow {
  background-position: 0px -60px; }

.vote .votedown .collapseArrow {
  background-position: 0px -40px; }

.vote .removefromvoting .collapseArrow {
  background-position: 0px -22px;
  top: 14%;
  left: 36%; }

.vote .switches, .vote .iconbutton {
  position: relative;
  float: right; }

.vote .voteitem .switches .button {
  padding: 1em .4em; }

.vote .selectforvoting .collapseArrow {
  left: 36%;
  bottom: 12%; }

.vote .votedown .collapseArrow, .vote .voteup .collapseArrow {
  left: 36%;
  top: 20%; }

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
  color: #fff;
  background: #396192; }

.vote .captcha label, .vote .captcha input {
  float: left; }

.legend_captcha {
  width: 100%; }

.captcha_container {
  float: left;
  width: 50%;
  margin: 1em 0 1em 0;
  position: relative; }

.captcha {
  width: 70%;
  float: left;
  margin: 0 0.5em 0.5em 0;
  border: 1px solid #e9ebef; }

.form .captcha {
  width: 75%; }

.captcha_container .iconbutton {
  float: left;
  padding: 1em 1.2em;
  margin-bottom: 0.3em; }

.captcha_container input[type=text] {
  display: block;
  background-color: #f7f8f9;
  border: 1px solid #d5d9e3;
  border-radius: 4px;
  width: 95%;
  padding: 0.6em;
  margin-bottom: 0.5em; }

.form .captcha_container input[type=text] {
  padding: 0.1em;
  margin-top: 0.5em; }

.modulepadding {
  float: left;
  width: 100%;
  margin-right: 0 !important; }

.check_text label {
  margin: -8px 0 1em 1.8em; }

li.voteitem h2 {
  font-size: 1.1em; }

.voteitem.viewdetails .content .partials {
  display: block !important; }

.voteitem.viewdetails .teaserimage, .voteitem.viewdetails .teaserimage img {
  width: 100% !important; }

.vote .mediaCon.mediaLeft, .quizwrap .mediaCon.mediaLeft {
  padding-right: 0.5em; }

.quizstarter {
  margin-top: 0.7em; }

.modParagraph .quizstarter .mediaCon {
  margin-bottom: 0; }

.quizstarter h1 {
  font-size: 1.5em; }

.quizwrap .current.large {
  top: 0.3em; }

.quizwrap header {
  border-bottom: 0.4em solid #d1d1d1; }

form label {
  display: block;
  font-size: 0.9em;
  padding-bottom: 0.3em; }

.quizwrap .icon_check.collapseArrow {
  position: absolute;
  left: 0.05em; }

.quiz header h1 {
  margin: 0;
  font-size: 1.3em; }

.points {
  padding-top: 0.5em; }

#shareResult {
  margin-top: 1em; }

#post_message {
  display: inline-block;
  color: #535353;
  font-size: 1.5em;
  font-weight: bold; }

.datenschutz {
  clear: both;
  font-size: 0.8em;
  line-height: 1.5em;
  padding: 1em 1.5em; }

.datenschutz a {
  text-decoration: underline;
  padding-top: 1em; }

.ns-effect-thumbslider .ns-content {
  background: #e9ebef none repeat scroll 0 0!important; }

.ns-effect-thumbslider .ns-thumb {
  background: #e9ebef none repeat scroll 0 0; }

.toralarm .ns-content, .toralarm .ns-thumb {
  border-bottom: 5px solid #f66000!important; }

.test {
  color: red; }

#ns-holder {
  position: fixed;
  z-index: 1000;
  pointer-events: none;
  top: 0; }

.ns-box {
  background: rgba(42, 45, 50, 0.85);
  padding: 22px;
  line-height: 1.4;
  color: rgba(250, 251, 255, 0.95);
  font-size: 90%;
  font-family: "NDRSansCondRegular", sans-serif; }

#ns-holder .ns-show {
  pointer-events: auto; }

.ns-box a {
  color: inherit;
  opacity: 0.7;
  font-weight: 700; }

.ns-box a:hover,
.ns-box a:focus {
  opacity: 1; }

.ns-box p {
  margin: 0; }

#ns-holder .ns-show,
#ns-holder .ns-visible {
  pointer-events: auto; }

.ns-close {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 8px;
  top: 8px;
  overflow: hidden;
  text-indent: 100%;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.ns-close:hover,
.ns-close:focus {
  outline: none; }

.ns-close::before,
.ns-close::after {
  content: '';
  position: absolute;
  width: 3px;
  height: 60%;
  top: 50%;
  left: 50%;
  background: #6e6e6e; }

.ns-close:hover::before,
.ns-close:hover::after {
  background: #fff; }

.ns-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg); }

.ns-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg); }

.notification-shape {
  position: fixed;
  z-index: 1000; }

.notification-shape svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

[class^="ns-effect-"].ns-other.ns-hide,
[class*=" ns-effect-"].ns-other.ns-hide {
  -webkit-animation-direction: reverse;
  animation-direction: reverse; }

.ns-effect-cornerexpand {
  width: 200px;
  min-height: 200px;
  background: #5a7d98;
  text-align: center;
  position: relative;
  z-index: 100; }

.shape-box {
  top: 0;
  right: 0;
  width: 200px;
  min-height: 200px; }

.shape-box path {
  fill: #3b5163; }

.ns-effect-cornerexpand .icon {
  color: #5a7d98;
  background: #fff;
  display: block;
  width: 4em;
  height: 4em;
  line-height: 5.3;
  margin: 0.5em auto 1.25em;
  border-radius: 50%; }

.ns-effect-cornerexpand .ns-close {
  top: 15px;
  right: 15px; }

.ns-effect-cornerexpand .ns-close::before,
.ns-effect-cornerexpand .ns-close::after {
  background: #3b5163; }

.ns-effect-cornerexpand .ns-close:hover::before,
.ns-effect-cornerexpand .ns-close:hover::after {
  background: #fff; }

.ns-effect-cornerexpand a {
  color: #3b5163;
  opacity: 1; }

.ns-effect-cornerexpand a:hover,
.ns-effect-cornerexpand a:focus {
  color: #fff; }

.ns-effect-cornerexpand.ns-show,
.ns-effect-cornerexpand.ns-hide {
  -webkit-animation-name: animScale;
  animation-name: animScale;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }

.ns-effect-cornerexpand.ns-show {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s; }

@-webkit-keyframes animScale {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.4, 0.4, 1); }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1); } }

@keyframes animScale {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.4, 0.4, 1);
    transform: scale3d(0.4, 0.4, 1); }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.ns-effect-loadingcircle {
  width: 250px;
  height: 70px;
  border: 5px solid #fff;
  border-radius: 40px;
  background: #fff;
  font-weight: 700;
  padding: 0.75em 1.5em 0;
  position: relative;
  z-index: 100; }

.ns-effect-loadingcircle .ns-close {
  border: 2px solid #ddd;
  border-radius: 50%;
  top: 50%;
  right: 15px;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.ns-effect-loadingcircle .ns-close::before,
.ns-effect-loadingcircle .ns-close::after {
  background: #ddd; }

.ns-effect-loadingcircle .ns-close:hover::before,
.ns-effect-loadingcircle .ns-close:hover::after {
  background: #72BF7B; }

.ns-effect-loadingcircle .ns-box-inner {
  color: #72BF7B; }

.shape-progress {
  bottom: 40px;
  left: 40px; }

.shape-progress svg {
  width: 70px;
  height: 70px;
  left: 0;
  top: 0;
  z-index: 100; }

.shape-progress path {
  fill: none;
  stroke: #fff;
  stroke-width: 5;
  stroke-dasharray: 204;
  stroke-dashoffset: 204;
  opacity: 0; }

.ns-effect-loadingcircle.ns-show + svg path {
  -webkit-animation: animDash 3s;
  animation: animDash 3s; }

@-webkit-keyframes animDash {
  0% {
    opacity: 1;
    stroke-dashoffset: 204; }

  33% {
    stroke-dashoffset: 160; }

  50% {
    stroke-dashoffset: 150; }

  85% {
    stroke-dashoffset: 30; }

  100% {
    opacity: 1;
    stroke-dashoffset: 0; } }

@keyframes animDash {
  0% {
    opacity: 1;
    stroke-dashoffset: 204; }

  33% {
    stroke-dashoffset: 160; }

  50% {
    stroke-dashoffset: 150; }

  85% {
    stroke-dashoffset: 30; }

  100% {
    opacity: 1;
    stroke-dashoffset: 0; } }

.ns-effect-loadingcircle.ns-show {
  opacity: 0;
  -webkit-animation-name: animResize;
  animation-name: animResize;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-timing-function: cubic-bezier(0.25, 0.25, 0.4, 1.6);
  animation-timing-function: cubic-bezier(0.25, 0.25, 0.4, 1.6); }

@-webkit-keyframes animResize {
  0% {
    opacity: 1;
    width: 70px;
    background: transparent; }

  100% {
    opacity: 1;
    width: 250px;
    background: #fff; } }

@keyframes animResize {
  0% {
    opacity: 1;
    width: 70px;
    background: transparent; }

  100% {
    opacity: 1;
    width: 250px;
    background: #fff; } }

.ns-effect-loadingcircle.ns-show .ns-box-inner,
.ns-effect-loadingcircle.ns-show .ns-close,
.ns-effect-loadingcircle.ns-hide {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }

.ns-effect-loadingcircle.ns-show .ns-box-inner,
.ns-effect-loadingcircle.ns-show .ns-close {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 3.3s;
  animation-delay: 3.3s; }

.ns-effect-loadingcircle.ns-hide {
  opacity: 1; }

@-webkit-keyframes animFade {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@keyframes animFade {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.ns-effect-boxspinner {
  width: 250px;
  height: 90px;
  top: 30px;
  left: 30px;
  background: #5699bc;
  font-weight: 700;
  border-radius: 5px;
  outline: 1px solid transparent; }

.ns-effect-boxspinner .ns-close::before,
.ns-effect-boxspinner .ns-close::after {
  background: #27546c; }

.ns-effect-boxspinner .ns-close:hover::before,
.ns-effect-boxspinner .ns-close:hover::after {
  background: #fff; }

.ns-effect-boxspinner a {
  color: #27546c; }

.ns-effect-boxspinner a:hover {
  color: #fff; }

.ns-effect-boxspinner .ns-box-inner,
.ns-effect-boxspinner .ns-close {
  opacity: 0; }

.ns-effect-boxspinner.ns-show {
  -webkit-animation-name: animFade, animSpin, animExpand;
  animation-name: animFade, animSpin, animExpand;
  -webkit-animation-duration: 0.9s, 1.2s, 0.3s;
  animation-duration: 0.9s, 1.2s, 0.3s;
  -webkit-animation-delay: 0s, 0s, 2.4s;
  animation-delay: 0s, 0s, 2.4s;
  -webkit-animation-iteration-count: 1, 2, 1;
  animation-iteration-count: 1, 2, 1;
  -webkit-animation-timing-function: ease-in-out, ease, cubic-bezier(0.7, 0, 0.3, 1);
  animation-timing-function: ease-in-out, ease, cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-animation-fill-mode: forwards, forwards, both;
  animation-fill-mode: forwards, forwards, both; }

@-webkit-keyframes animSpin {
  0% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    width: 70px;
    height: 70px; }

  50% {
    -webkit-transform: perspective(120px) rotateY(180deg); }

  100% {
    -webkit-transform: perspective(120px);
    width: 70px;
    height: 70px; } }

@keyframes animSpin {
  0% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    transform: perspective(120px) rotateY(181deg) rotateX(181deg);
    width: 70px;
    height: 70px; }

  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
    transform: perspective(120px) rotateY(181deg); }

  100% {
    -webkit-transform: perspective(120px);
    transform: perspective(120px);
    width: 70px;
    height: 70px; } }

@-webkit-keyframes animExpand {
  0% {
    width: 70px;
    height: 70px; }

  100% {
    width: 250px;
    height: 90px; } }

@keyframes animExpand {
  0% {
    width: 70px;
    height: 70px; }

  100% {
    width: 250px;
    height: 90px; } }

.ns-effect-boxspinner .ns-box-inner {
  backface-visibility: hidden; }

.ns-effect-boxspinner.ns-show .ns-box-inner,
.ns-effect-boxspinner.ns-show .ns-close,
.ns-effect-boxspinner.ns-hide {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }

.ns-effect-boxspinner.ns-show .ns-box-inner,
.ns-effect-boxspinner.ns-show .ns-close {
  opacity: 0;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 2.75s;
  animation-delay: 2.75s; }

.ns-effect-boxspinner.ns-hide {
  opacity: 1; }

.ns-effect-thumbslider {
  background: transparent; }

.ns-effect-thumbslider .ns-close {
  top: 1.8em;
  right: 1.8em; }

.ns-effect-thumbslider.ns-show .ns-close,
.ns-effect-thumbslider.ns-hide .ns-close,
.ns-effect-thumbslider.ns-show .ns-content p,
.ns-effect-thumbslider.ns-hide .ns-content p {
  -webkit-animation-name: animFade;
  animation-name: animFade;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  opacity: 0; }

.ns-effect-thumbslider.ns-show .ns-close,
.ns-effect-thumbslider.ns-show .ns-content p {
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s; }

.ns-effect-thumbslider.ns-hide .ns-close,
.ns-effect-thumbslider.ns-hide .ns-content p {
  -webkit-animation-direction: reverse;
  animation-direction: reverse; }

.ns-effect-thumbslider .ns-close::before,
.ns-effect-thumbslider .ns-close::after {
  background: #aabed2;
  width: 2px; }

.ns-effect-thumbslider .ns-close:hover::before,
.ns-effect-thumbslider .ns-close:hover::after {
  background: #0c1754; }

.ns-effect-thumbslider .ns-box-inner {
  overflow: hidden; }

.ns-effect-thumbslider .ns-thumb {
  position: relative;
  z-index: 100;
  overflow: hidden;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  padding: 12px !important;
  background: #e7eef6; }

.ns-effect-thumbslider .ns-content {
  background: #e7eef6;
  padding: 12px !important;
  padding-left: 90px !important;
  padding-right: 34px !important;
  height: auto !important;
  line-height: auto !important; }

.ns-effect-thumbslider.ns-show .ns-content,
.ns-effect-thumbslider.ns-hide .ns-content {
  -webkit-animation-name: animSlide;
  animation-name: animSlide;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
  animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }

.ns-effect-thumbslider.ns-show .ns-content {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.ns-effect-thumbslider.ns-hide .ns-content {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

@-webkit-keyframes animSlide {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0); }

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

@keyframes animSlide {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

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

.ns-effect-thumbslider.ns-show .ns-thumb,
.ns-effect-thumbslider.ns-hide .ns-thumb {
  -webkit-animation-name: animJelly;
  animation-name: animJelly;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.ns-effect-thumbslider.ns-hide .ns-thumb {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

@-webkit-keyframes animJelly {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  10.416667% {
    opacity: 1;
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes animJelly {
  0% {
    opacity: 0;
    -webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  2.083333% {
    -webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  4.166667% {
    -webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  6.25% {
    -webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  8.333333% {
    -webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  10.416667% {
    opacity: 1;
    -webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  12.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  14.583333% {
    -webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  16.666667% {
    -webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  18.75% {
    -webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  20.833333% {
    -webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  22.916667% {
    -webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  25% {
    -webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  27.083333% {
    -webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  29.166667% {
    -webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  31.25% {
    -webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  33.333333% {
    -webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  35.416667% {
    -webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  37.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  39.583333% {
    -webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  41.666667% {
    -webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  43.75% {
    -webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  45.833333% {
    -webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  47.916667% {
    -webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  50% {
    -webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  52.083333% {
    -webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  54.166667% {
    -webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  56.25% {
    -webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  58.333333% {
    -webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  60.416667% {
    -webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  62.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  64.583333% {
    -webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  66.666667% {
    -webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  68.75% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  70.833333% {
    -webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  72.916667% {
    -webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  75% {
    -webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  77.083333% {
    -webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  79.166667% {
    -webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  81.25% {
    -webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  83.333333% {
    -webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  85.416667% {
    -webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  87.5% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  89.583333% {
    -webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  91.666667% {
    -webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  93.75% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  95.833333% {
    -webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  97.916667% {
    -webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }

  100% {
    -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

.mapboxmap {
  width: 100%;
  position: relative;
  margin-bottom: 1em; }

.leaflet-popup .videowrapper {
  width: 568px;
  padding-bottom: 56.25%;
  position: relative; }

.leaflet-popup .videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.leaflet-container .teaserwrapper h2 {
  margin: 0; }

.leaflet-container .teaserwrapper h2 a,
.leaflet-container .teaserwrapper h2 a:hover {
  color: #0c327d;
  text-decoration: none;
  font-size: 1.2em; }

.leaflet-container .teaserwrapper .teasertext a,
.leaflet-container .teaserwrapper .teasertext a:hover {
  color: #333;
  font-size: 1.1em; }

.leaflet-container .teaserwrapper .teasertext .cta {
  color: #0c327d;
  font-weight: bold; }

.mapboxmap.landscape {
  padding-bottom: 56.25%; }

.mapboxmap.square {
  padding-bottom: 100%; }

.mapboxmap.portrait {
  padding-bottom: 150%; }

.contentblocked .mapboxmap {
  padding-bottom: 0; }

.privacycheck.contentblocked {
  box-sizing: border-box;
  background-color: #eee;
  padding: 1em; }

.privacydisclaimer {
  font-size: 0.8em;
  margin-top: 0.25em;
  margin-bottom: 1em; }
  .privacydisclaimer a {
    text-decoration: underline; }

.imagewrapper img {
  width: 100%; }

.box.bgmap {
  padding: 0 !important; }
  .box.bgmap .infokasten {
    width: 96%; }

.mod .leaflet-popup-content .teaser, .mod .leaflet-popup-content .teasertext {
  float: none; }
  .mod .leaflet-popup-content .teaser img, .mod .leaflet-popup-content .teasertext img {
    width: 100%;
    position: relative; }

#timeline_rio .modTimeline {
  margin-bottom: 12px; }
  #timeline_rio .modTimeline h3 {
    float: left;
    width: auto; }
#timeline_rio .dates_active, #timeline_rio .disciplines_active {
  padding: 4px;
  float: left;
  margin-left: 8px; }
  #timeline_rio .dates_active a, #timeline_rio .disciplines_active a {
    color: #000;
    border-bottom: 1px solid #000; }
    #timeline_rio .dates_active a:hover, #timeline_rio .dates_active a:active, #timeline_rio .dates_active a:focus, #timeline_rio .disciplines_active a:hover, #timeline_rio .disciplines_active a:active, #timeline_rio .disciplines_active a:focus {
      border-bottom: 1px dotted #000; }
#timeline_rio .print_timeline {
  padding: 7px 8px; }
#timeline_rio .print_timeline .icon {
  position: relative;
  font-size: initial;
  background: transparent;
  width: initial;
  min-width: initial;
  line-height: 20px; }
#timeline_rio .my_calendar {
  right: 0;
  position: absolute;
  margin-right: 8px;
  padding: 0;
  display: none; }
  #timeline_rio .my_calendar .icon {
    font-size: 1.5em;
    background: transparent;
    line-height: 1em; }
#timeline_rio .active .my_calendar {
  display: block; }
#timeline_rio .disciplines_overview .ul, #timeline_rio .date_overview .ul {
  padding: 2px; }
#timeline_rio .disciplines_overview .button_back, #timeline_rio .disciplines_overview .button_forward, #timeline_rio .date_overview .button_back, #timeline_rio .date_overview .button_forward {
  position: relative;
  background: #FFF;
  z-index: 2; }
  #timeline_rio .disciplines_overview .button_back .icon, #timeline_rio .disciplines_overview .button_forward .icon, #timeline_rio .date_overview .button_back .icon, #timeline_rio .date_overview .button_forward .icon {
    left: initial;
    bottom: initial;
    left: auto;
    bottom: auto;
    width: 42px;
    min-width: 42px;
    height: 43px;
    background: #d8ecf8;
    color: #24324c; }
#timeline_rio .disciplines_overview .button_back, #timeline_rio .date_overview .button_back {
  margin-left: -8px;
  float: left; }
#timeline_rio .disciplines_overview .button_forward, #timeline_rio .date_overview .button_forward {
  float: right;
  margin-right: 31px;
  margin-top: -42px; }
#timeline_rio .disciplines_overview {
  background: #d8ecf8; }
  #timeline_rio .disciplines_overview .icon_arrow_down, #timeline_rio .disciplines_overview .icon_arrow_up {
    position: relative;
    background: none;
    color: #24324c;
    width: initial;
    min-width: initial;
    margin: 0; }
  #timeline_rio .disciplines_overview .counter {
    line-height: 14px;
    clear: both;
    width: 100%; }
    #timeline_rio .disciplines_overview .counter .count_active {
      font-weight: bold; }
  #timeline_rio .disciplines_overview .toggle_disciplines {
    text-align: center; }
    #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul {
      float: left; }
      #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li {
        float: left;
        text-align: center;
        padding: 8px 4px 2px;
        margin: 2px 0 2px 4px;
        box-sizing: border-box;
        background: #183c6c;
        background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
        background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
        background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%); }
        #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li p {
          font-size: 0.6em;
          line-height: 1em;
          color: #FFF; }
        #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li a {
          color: #FFF; }
        #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li.active {
          background: #FFF;
          border: 1px solid #001a4b; }
          #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li.active p {
            color: #001A4B; }
          #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li.active svg path {
            fill: #001A4B; }
        #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li.disabled {
          opacity: 0.7;
          filter: Alpha(opacity=70); }
        #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:hover, #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:active, #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:focus {
          background: #436CEA; }
          #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:hover svg path, #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:active svg path, #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:focus svg path {
            fill: #FFF; }
          #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:hover p, #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:active p, #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li:focus p {
            color: #FFF; }
        #timeline_rio .disciplines_overview .toggle_disciplines .disciplines ul li svg path {
          fill: #FFF; }
#timeline_rio .date_overview {
  float: left;
  overflow: hidden;
  background: #d8ecf8; }
  #timeline_rio .date_overview .date_container {
    clear: both; }
  #timeline_rio .date_overview .dates {
    z-index: 1; }
  #timeline_rio .date_overview ul {
    position: relative;
    margin: 0;
    padding: 0;
    width: 99999px;
    left: 35px; }
    #timeline_rio .date_overview ul li {
      float: left;
      width: 43px;
      margin: 2px;
      color: #FFF;
      background: #183c6c;
      background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
      background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
      background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
      border: 1px solid #001a4b; }
      #timeline_rio .date_overview ul li.disabled {
        opacity: 0.7;
        filter: Alpha(opacity=70); }
      #timeline_rio .date_overview ul li span.icon_arrow_left {
        float: left;
        height: 130px;
        width: 38px; }
      #timeline_rio .date_overview ul li:hover, #timeline_rio .date_overview ul li:active, #timeline_rio .date_overview ul li:focus {
        background: #436CEA !important; }
        #timeline_rio .date_overview ul li:hover a, #timeline_rio .date_overview ul li:active a, #timeline_rio .date_overview ul li:focus a {
          color: #FFF; }
      #timeline_rio .date_overview ul li a {
        color: #FFF;
        padding: 0 2px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        #timeline_rio .date_overview ul li a:hover, #timeline_rio .date_overview ul li a:active, #timeline_rio .date_overview ul li a:focus {
          background: transparent !important; }
          #timeline_rio .date_overview ul li a:hover .icon, #timeline_rio .date_overview ul li a:active .icon, #timeline_rio .date_overview ul li a:focus .icon {
            color: #FFF; }
      #timeline_rio .date_overview ul li.date {
        height: 38px;
        padding: 0 4px;
        position: relative; }
        #timeline_rio .date_overview ul li.date.active {
          background: #FFF;
          border: 1px solid #001a4b; }
          #timeline_rio .date_overview ul li.date.active a {
            color: #001a4b; }
        #timeline_rio .date_overview ul li.date.default_active {
          background: #FFF;
          border: 1px solid #001a4b; }
          #timeline_rio .date_overview ul li.date.default_active a {
            color: #001a4b; }

.singleday {
  margin-bottom: 2em; }
  .singleday h4 {
    background-color: #d8ecf8;
    clear: both;
    padding: 0.5em 1em;
    margin-bottom: 0.5em; }

.singleday li {
  height: 0;
  transition: all 0.3s;
  overflow: hidden; }

.singleday li.active {
  border-bottom: 1px solid #3d659c;
  height: auto; }

.singleday li div {
  float: left;
  padding: 0.2em 0.5em; }

.singleday li.medalRound {
  background-color: #d8ecf8; }
.singleday .time {
  width: 2.8em; }
.singleday .label {
  width: 5em;
  padding: 0.2em 0; }
  .singleday .label a {
    font-size: 0.5em;
    padding: 0.1em 0.8em 0 0.4em; }
.singleday .sport {
  width: 9em;
  font-weight: bold; }
.singleday .discipline {
  width: 10em; }
.singleday .gender {
  width: 1em; }
.singleday .round {
  width: 9em; }
.singleday .fixture {
  width: 13.5em;
  padding-right: 4em; }

#timelinemessage {
  box-sizing: border-box;
  position: fixed;
  height: 10em;
  top: -10em;
  margin: 0 auto;
  transition: all 0.3s;
  padding: 3em 1em 1em 1em;
  z-index: 101;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6); }
  #timelinemessage.on {
    top: -2em; }

#timeline_rio .mod .headline {
  width: auto;
  float: left; }

.medalroundsfilter {
  float: left;
  margin: 0 0 1em 1em;
  line-height: 0.8em;
  padding-top: 0.6em; }

#displaytimeline h4 {
  position: relative; }

.ardtag, .zdftag {
  width: 47px;
  height: 27px;
  display: inline-block;
  position: absolute;
  top: 4px;
  margin-left: 12px;
  background: url(/resources/images/rio2016/sendetagskennung.png); }

.ardtag {
  background-position: 0 -27px; }

.zdftag {
  background-position: 0 0; }

@media screen and (min-width: 0px) and (max-width: 479px) {
  #timeline_rio .disciplines_overview .disciplines ul li {
    width: 56px;
    height: 80px; }
  #timeline_rio li.date {
    padding: 0 5px !important; }
  #timeline_rio .dates_active {
    float: right !important; }
  #timeline_rio .disciplines_active {
    float: right !important; }

  .singleday .label {
    font-size: 0.5em;
    width: 7em; }

  .singleday .sport {
    width: 9em; }

  .singleday .discipline {
    clear: left; }

  .singleday .discipline, .singleday .round {
    width: auto; }

  .singleday .fixture {
    width: 100%; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  #timeline_rio .disciplines_overview .disciplines ul li {
    width: 53px;
    height: 80px; }
  #timeline_rio .dates_active {
    float: right !important; }
  #timeline_rio .disciplines_active {
    float: right !important; }

  .singleday .label {
    font-size: 0.5em;
    width: 7em; }

  .singleday .sport {
    width: 9em; }

  .singleday .gender {
    clear: left;
    width: 2.8em; }

  .singleday .round {
    width: 13.5em; }

  .singleday .fixture {
    width: 8.5em; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .disciplines_overview .disciplines ul li {
    width: 53px;
    height: 86px; }

  .singleday .label {
    width: 6em; }

  .singleday .fixture {
    width: 100%; }

  .singleday .round {
    width: 12em; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  .disciplines_overview .disciplines ul li {
    width: 71px;
    height: 86px; } }
@media screen and (min-width: 1901px) {
  #timeline_rio .disciplines_overview .disciplines ul li {
    width: 84px;
    height: 94px; }
  #timeline_rio .date_overview .button_forward {
    margin-top: 0 !important; } }
@media print {
  .my_calendar {
    display: none !important; } }
#participants_rio .toggler_a {
  position: relative;
  float: left;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #001a4b;
  margin: 0  0 4px 4px; }
  #participants_rio .toggler_a.active .toggleboxalphabet {
    display: block !important; }
  #participants_rio .toggler_a.active .letter {
    background: #FFF;
    color: #001a4b;
    position: relative;
    border-bottom: 1px solid #FFF;
    z-index: 5; }
    #participants_rio .toggler_a.active .letter:hover {
      background: #FFF;
      color: #001a4b; }
  #participants_rio .toggler_a .letter {
    padding: 8px 0;
    border-bottom: 1px solid transparent;
    color: #FFF;
    background: #183c6c;
    background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
    background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
    background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%); }
    #participants_rio .toggler_a .letter:hover {
      background: #436CEA; }
#participants_rio .toggleboxalphabet {
  display: none;
  text-align: left;
  position: absolute;
  z-index: 4;
  background: #FFF;
  border: 1px solid #001a4b;
  box-sizing: border-box;
  margin-top: -2px; }
  #participants_rio .toggleboxalphabet.active {
    display: block; }
#participants_rio .twocolumnlist {
  float: left;
  width: 50%;
  padding: 12px 0; }
  #participants_rio .twocolumnlist h3 {
    background: #d8ecf8;
    background: -moz-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
    background: -webkit-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
    background: linear-gradient(to bottom, #d8ecf8 1%, #bde0f4 100%);
    color: #001a4b;
    padding: 8px;
    font-weight: bold; }
  #participants_rio .twocolumnlist li {
    padding: 4px 8px; }
    #participants_rio .twocolumnlist li:hover {
      background: transparent !important; }
    #participants_rio .twocolumnlist li a {
      color: #24324c;
      border-bottom: 1px solid #001a4b; }
      #participants_rio .twocolumnlist li a:active, #participants_rio .twocolumnlist li a:hover {
        border-bottom: 1px dotted #001a4b; }
#participants_rio .passive {
  display: none; }
#participants_rio .toggler.active {
  background: #FFF;
  border: 1px solid #001a4b;
  z-index: 3; }
  #participants_rio .toggler.active:hover {
    background: #FFF; }
  #participants_rio .toggler.active svg path {
    fill: #001a4b; }
  #participants_rio .toggler.active p {
    color: #001a4b;
    border-bottom: 10px solid #fff;
    z-index: 3;
    position: relative;
    margin-left: -4px; }
  #participants_rio .toggler.active .toggleboxparticipant {
    display: block; }
#participants_rio .clear {
  clear: both; }
#participants_rio .toggleboxparticipant {
  text-align: left;
  position: absolute;
  z-index: 2;
  background: #FFF;
  border: 1px solid #001a4b;
  margin-left: 4px;
  margin-top: -5px;
  left: -4px; }
  #participants_rio .toggleboxparticipant .twocolumnlist li {
    float: none;
    height: initial;
    height: auto;
    margin: 0;
    background: transparent;
    box-sizing: initial;
    box-sizing: auto;
    width: initial;
    width: auto; }
#participants_rio .alphabetnav {
  display: inline-block; }
#participants_rio .disciplines_participants {
  text-align: center;
  margin-bottom: 1em; }
  #participants_rio .disciplines_participants h3 {
    text-align: left; }
  #participants_rio .disciplines_participants ul {
    display: inline-block;
    margin: 4px 2px 0 0;
    position: relative; }
    #participants_rio .disciplines_participants ul li {
      float: left;
      height: 86px;
      padding: 8px 4px 2px;
      margin: 2px 0 2px 4px;
      box-sizing: border-box;
      background: #183c6c;
      background: #183c6c;
      background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
      background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
      background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%); }
      #participants_rio .disciplines_participants ul li:hover {
        background: #436CEA; }
  #participants_rio .disciplines_participants p {
    font-size: 0.6em;
    line-height: 1em;
    color: #FFF;
    left: 0;
    right: 0;
    word-break: break-word; }
  #participants_rio .disciplines_participants a {
    color: #FFF; }
  #participants_rio .disciplines_participants svg path {
    fill: #FFF; }
@media screen and (min-width: 0px) and (max-width: 479px) {
  #participants_rio .disciplines_participants li {
    width: 56px; }
  #participants_rio .toggler.active p {
    width: 54px; }
  #participants_rio .toggler_a {
    width: 46px; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  #participants_rio .disciplines_participants li {
    width: 53px; }
  #participants_rio .toggler.active p {
    width: 51px; }
  #participants_rio .toggler_a {
    width: 57px; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  #participants_rio .disciplines_participants li {
    width: 57px; }
  #participants_rio .toggler.active p {
    width: 55px; }
  #participants_rio .toggler_a {
    width: 57px; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  #participants_rio .disciplines_participants li {
    width: 76px; }
  #participants_rio .toggler.active p {
    width: 74px; }
  #participants_rio .toggler_a {
    width: 60px; } }
@media screen and (min-width: 1901px) {
  #participants_rio .disciplines_participants li {
    width: 96px; }
  #participants_rio .toggler.active p {
    width: 94px; }
  #participants_rio .toggler_a {
    width: 60px; } }

#results_rio .passive {
  display: none; }
#results_rio .toggler.active {
  background: #FFF;
  border: 1px solid #001a4b;
  z-index: 3; }
  #results_rio .toggler.active:hover {
    background: #FFF; }
  #results_rio .toggler.active svg path {
    fill: #001a4b; }
  #results_rio .toggler.active p {
    color: #001a4b;
    border-bottom: 10px solid #fff;
    z-index: 3;
    position: relative;
    margin-left: -4px; }
  #results_rio .toggler.active .toggleboxparticipant {
    display: block; }
#results_rio .toggleboxparticipant {
  text-align: left;
  position: absolute;
  z-index: 2;
  background: #FFF;
  border: 1px solid #001a4b;
  margin-left: 4px;
  margin-top: -5px;
  left: -4px;
  padding-top: 8px; }
  #results_rio .toggleboxparticipant h3 {
    background: -moz-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
    background: -webkit-linear-gradient(top, #d8ecf8 1%, #bde0f4 100%);
    background: linear-gradient(to bottom, #d8ecf8 1%, #bde0f4 100%);
    color: #001a4b;
    padding: 8px; }
#results_rio .disciplines_results {
  text-align: center;
  margin-bottom: 1em; }
  #results_rio .disciplines_results ul {
    display: inline-block;
    margin: 4px 2px 0 0;
    position: relative; }
    #results_rio .disciplines_results ul li {
      float: left;
      height: 86px;
      padding: 8px 4px 2px;
      margin: 2px 0 2px 4px;
      box-sizing: border-box;
      background: #183c6c;
      background: #183c6c;
      background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
      background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
      background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%); }
      #results_rio .disciplines_results ul li:hover {
        background: #436CEA; }
      #results_rio .disciplines_results ul li .disciplinelist {
        padding: 0; }
        #results_rio .disciplines_results ul li .disciplinelist li {
          height: initial;
          height: auto;
          background: transparent;
          clear: both;
          width: 100%;
          padding: 0 4px; }
          #results_rio .disciplines_results ul li .disciplinelist li h4 {
            float: left;
            clear: left;
            padding: 4px 0; }
          #results_rio .disciplines_results ul li .disciplinelist li ul.subset {
            margin: 0;
            width: auto;
            display: block; }
            #results_rio .disciplines_results ul li .disciplinelist li ul.subset li {
              margin: 0 0 8px 8px;
              padding: 4px 8px;
              clear: none;
              width: auto;
              background: #284555;
              background: -moz-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
              background: -webkit-linear-gradient(top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%);
              background: linear-gradient(to bottom, top, #7ea6d9 0%, #06070a 10%, #2e3c5e 90%, #6e7b9d 100%); }
              #results_rio .disciplines_results ul li .disciplinelist li ul.subset li:hover {
                background: #436CEA; }
              #results_rio .disciplines_results ul li .disciplinelist li ul.subset li a {
                color: #FFF; }
  #results_rio .disciplines_results p {
    font-size: 0.6em;
    line-height: 1em;
    color: #FFF;
    left: 0;
    right: 0;
    word-break: break-word; }
  #results_rio .disciplines_results a {
    color: #FFF; }
  #results_rio .disciplines_results svg path {
    fill: #FFF; }
@media screen and (min-width: 0px) and (max-width: 479px) {
  #results_rio .disciplines_results li {
    width: 56px; }
  #results_rio .toggler.active p {
    width: 54px; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  #results_rio .disciplines_results li {
    width: 53px; }
  #results_rio .toggler.active p {
    width: 51px; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  #results_rio .disciplines_results li {
    width: 57px; }
  #results_rio .toggler.active p {
    width: 55px; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  #results_rio .disciplines_results li {
    width: 76px; }
  #results_rio .toggler.active p {
    width: 74px; } }
@media screen and (min-width: 1901px) {
  #results_rio .disciplines_results li {
    width: 96px; }
  #results_rio .toggler.active p {
    width: 94px; } }

.begegnung.winner {
  font-weight: bold; }

.begegnung.looser {
  opacity: 0.5;
  filter: Alpah(opacity=40); }

.medals_table caption {
  margin-left: 0;
  margin-right: 0; }

img.smallFlag {
  display: inline !important;
  vertical-align: middle;
  float: left; }

.medals_box {
  position: relative;
  padding-top: 4px; }
  .medals_box.togglehandle.active .togglebox {
    display: block;
    margin-left: -0.5em;
    padding: 0.2em 0; }
  .medals_box .medals_box:nth-child(even) {
    background: #f2f2f2; }
  .medals_box .smallFlag {
    float: left;
    margin-right: 8px; }
  .medals_box .togglehandle_medals_box .icon_arrow_up, .medals_box .togglehandle_medals_box .icon_arrow_down {
    left: 0;
    top: 4px;
    background: none;
    color: #001a4b;
    min-width: 22px;
    width: 22px;
    line-height: 22px;
    font-size: 1.7em;
    cursor: pointer; }
  .medals_box h3 {
    font-size: 1.35em;
    padding: 8px 0;
    font-weight: bold; }
  .medals_box a {
    text-decoration: underline; }
  .medals_box .medals_box_header {
    background: #001a4b;
    color: #fff;
    position: relative; }
    .medals_box .medals_box_header .m_country {
      width: 10em; }
    .medals_box .medals_box_header .m_discipline {
      width: 10em; }
    .medals_box .medals_box_header .m_subdiscipline {
      width: 12em; }
  .medals_box ul li {
    display: inline-block; }
    .medals_box ul li div {
      padding: 0.2em 0.5em;
      float: left; }
    .medals_box ul li .sub_discipline {
      width: 100%; }
      .medals_box ul li .sub_discipline div {
        overflow: hidden;
        text-overflow: ellipsis; }
        .medals_box ul li .sub_discipline div:hover, .medals_box ul li .sub_discipline div.active {
          overflow: visible; }
        .medals_box ul li .sub_discipline div.m_country {
          width: 23.5em; }
    .medals_box ul li .m_athlete {
      width: 9em; }
    .medals_box ul li .m_place {
      width: 2em;
      margin-left: 28px;
      text-align: center; }
    .medals_box ul li .m_country {
      width: 23.5em; }
    .medals_box ul li .m_shortcountry {
      width: 8.5em; }
    .medals_box ul li .m_discipline {
      width: 10em; }
    .medals_box ul li .m_subdiscipline {
      width: 12em; }
    .medals_box ul li .m_metal {
      width: 2em;
      text-align: center;
      position: absolute; }
      .medals_box ul li .m_metal.total {
        right: 0;
        font-weight: bold; }
      .medals_box ul li .m_metal.bronze {
        right: 2.5em;
        font-weight: normal; }
      .medals_box ul li .m_metal.silver {
        right: 5em; }
      .medals_box ul li .m_metal.gold {
        right: 7.5em;
        font-weight: normal; }
  .medals_box.participants ul li .m_metal {
    width: 2em;
    text-align: center;
    position: absolute; }
    .medals_box.participants ul li .m_metal.bronze {
      right: 0.5em;
      font-weight: normal; }
    .medals_box.participants ul li .m_metal.silver {
      right: 2.5em; }
    .medals_box.participants ul li .m_metal.gold {
      right: 4.5em;
      font-weight: normal; }

@media screen and (min-width: 0px) and (max-width: 479px) {
  .m_country {
    width: 7.5em !important; }

  .m_metal {
    width: 1em !important; }
    .m_metal.total {
      width: 2em !important; }
    .m_metal.bronze {
      right: 2.5em; }
    .m_metal.silver {
      right: 4.5em; }
    .m_metal.gold {
      right: 6.5em; }

  .medals_box ul li .m_shortcountry {
    width: 2em; }
    .medals_box ul li .m_shortcountry span {
      display: none; }

  .medals_box ul li .m_subdiscipline {
    width: 14.5em; }

  .sub_discipline {
    padding-left: 0; }
    .sub_discipline .m_country, .sub_discipline .m_place {
      width: 0 !important;
      padding: 0 !important; }
    .sub_discipline .m_subdiscipline {
      padding-left: 0;
      width: 10em !important; }

  .participants_forms .form {
    margin: 0;
    width: 100%; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  .sub_discipline {
    padding-left: 0; }
    .sub_discipline .m_country, .sub_discipline .m_place {
      width: 0 !important;
      padding: 0 !important; }
    .sub_discipline .m_subdiscipline {
      padding-left: 0;
      width: 21em !important; }

  .medals_box ul li .m_shortcountry {
    width: 2em; }
    .medals_box ul li .m_shortcountry span {
      display: none; }

  .participants_forms .form {
    margin: 0;
    width: 100%; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .sub_discipline {
    padding-left: 0; }
    .sub_discipline .m_country, .sub_discipline .m_place {
      width: 0 !important;
      padding: 0 !important; }
    .sub_discipline .m_subdiscipline {
      padding-left: 0;
      width: 23em !important; }

  .medals_box ul li .m_shortcountry {
    width: 2em; }
    .medals_box ul li .m_shortcountry span {
      display: none; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  .sub_discipline .m_subdiscipline {
    width: 19em !important; } }
@media screen and (min-width: 1901px) {
  .sub_discipline .m_subdiscipline {
    width: 31em !important; } }
.participants_forms {
  background: #d8ecf8; }
  .participants_forms .form {
    margin: 0;
    width: 33%;
    float: left; }
  .participants_forms .participants_buttons {
    clear: both;
    float: right; }
  .participants_forms .button a:hover {
    background: #1e64ff;
    background: -moz-linear-gradient(top, #1e64ff 1%, #1446af 100%);
    background: -webkit-linear-gradient(top, #1e64ff 1%, #1446af 100%);
    background: linear-gradient(to bottom, #1e64ff 1%, #1446af 100%); }

body.sportschau .sectionB, body.sportschau #content {
  background-color: transparent; }

h1 {
  font-size: 1.3em; }

.template {
  display: none;
  position: absolute;
  left: -10000px; }

.livecenter .medal {
  display: none; }

.livecenter {
  background-color: red; }
  .livecenter .fixedSharingContainer {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .livecenter .reporter {
    display: block;
    font-style: italic; }
  .livecenter .next_to_toggler {
    float: left;
    width: 90%; }
  .livecenter .togglehandle {
    clear: both;
    width: auto;
    display: block; }
    .livecenter .togglehandle.active .togglebox {
      display: block; }
      .livecenter .togglehandle.active .togglebox .pgmreporter {
        font-weight: bold;
        display: block;
        padding: 0.5em 0; }
    .livecenter .togglehandle .icon.collapseArrow {
      top: 0;
      cursor: pointer;
      margin-top: 0; }
  .livecenter .resp-tabs-list li {
    font-size: 0.9em;
    padding: 9px 15px; }
    .livecenter .resp-tabs-list li.resp-tab-active {
      padding: 6px 14px 12px !important; }
  .livecenter .resp-tabs-container .medal > img {
    float: right;
    width: 1.5em; }

.mod .programm h2.headline {
  color: #001a4b;
  font-size: 1.5em;
  padding: 0;
  margin: 0; }
.mod .programm .teaser {
  border-bottom: 1px solid #3d659c;
  padding-top: 0.5em; }
  .mod .programm .teaser:last-child {
    border-bottom: none; }
  .mod .programm .teaser .mediaCon {
    width: 25%;
    float: left;
    margin-right: 2%; }
    .mod .programm .teaser .mediaCon .mediaA {
      width: 100%; }
  .mod .programm .teaser .headline, .mod .programm .teaser .teasertext, .mod .programm .teaser .start {
    padding-right: 0.5em;
    margin: 0;
    float: left;
    width: auto; }
  .mod .programm .teaser .headline {
    font-size: 1em;
    float: none; }
  .mod .programm .teaser .start {
    padding-top: 2px; }
    .mod .programm .teaser .start .submitButton {
      font-size: 0.8em; }
  .mod .programm .teaser .togglehandle .icon.collapseArrow {
    top: -0.8em; }
  .mod .programm .teaser.radio .mediaCon {
    width: 8%; }
  .mod .programm .teaser.radio .start {
    clear: both; }
.mod .programm .linklist {
  display: block; }
  .mod .programm .linklist li {
    margin: 0.3em 0; }
    .mod .programm .linklist li .togglehandle {
      padding-right: 0 !important; }
      .mod .programm .linklist li .togglehandle a {
        padding-right: 20px !important; }
.mod .programm .togglebox_epg p {
  width: 96%; }
.mod .programm .togglebox_epg ul {
  width: 96%;
  border-top: 1px solid #9dadc7;
  margin-top: 0.5em;
  padding-top: 0.3em;
  font-size: 0.8em; }
  .mod .programm .togglebox_epg ul li {
    margin: 0;
    border: none; }

#iframeplayer .teaser ul {
  display: none; }

@media screen and (min-width: 0px) and (max-width: 479px) {
  .mod .programm .teaser {
    border: none; }
    .mod .programm .teaser .mediaCon {
      display: none; }
    .mod .programm .teaser .headline, .mod .programm .teaser .teasertext, .mod .programm .teaser .start {
      float: left; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .mod .programm .teaser {
    background-position: inherit; }

  .livecenter .resp-tabs-list li {
    font-size: 0.9em;
    padding: 10px; } }
.medalstotal a {
  border-bottom: 1px solid #24324c; }
  .medalstotal a:hover, .medalstotal a:active, .medalstotal a:focus {
    border-bottom: 1px dotted #24324c; }

#container .linklist, #container #NDRLiveTickrMoreItems {
  float: inherit; }
#container #NDRLiveTickr {
  margin-bottom: 12px; }
#container #NDRLiveTickrLessItems, #container #NDRLiveTickrMoreItems {
  margin: 0; }

#tickersvgfilter li, #resultssvgfilter li {
  float: left;
  text-align: center;
  margin: 0 4px 8px 0;
  max-width: 55px;
  width: 55px;
  height: 59px; }
  #tickersvgfilter li a p, #resultssvgfilter li a p {
    font-size: 0.6em;
    color: #001A4B;
    width: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding: 0 3px;
    white-space: nowrap; }
  #tickersvgfilter li a svg path, #resultssvgfilter li a svg path {
    fill: #001A4B; }
  #tickersvgfilter li:hover svg path, #tickersvgfilter li:active svg path, #tickersvgfilter li:focus svg path, #tickersvgfilter li.active svg path, #resultssvgfilter li:hover svg path, #resultssvgfilter li:active svg path, #resultssvgfilter li:focus svg path, #resultssvgfilter li.active svg path {
    fill: #436CEA; }
  #tickersvgfilter li:hover p, #tickersvgfilter li:active p, #tickersvgfilter li:focus p, #tickersvgfilter li.active p, #resultssvgfilter li:hover p, #resultssvgfilter li:active p, #resultssvgfilter li:focus p, #resultssvgfilter li.active p {
    color: #436CEA;
    overflow: visible;
    background-color: #fff;
    position: absolute;
    z-index: 100;
    width: auto;
    min-width: 55px; }

.filter_results {
  display: inline-block;
  margin-bottom: 8px; }
  .filter_results p {
    margin: 0;
    padding: 4px;
    font-size: 0.8em; }
  .filter_results .results_disciplines_ul .active svg path {
    fill: #fff;
    stroke: #001A4B;
    stroke-width: 0.7; }
  .filter_results .results_disciplines_ul .active:hover svg path, .filter_results .results_disciplines_ul .active:active svg path, .filter_results .results_disciplines_ul .active:focus svg path {
    fill: #FFF; }
  .filter_results .results_disciplines_ul li {
    float: left; }
    .filter_results .results_disciplines_ul li svg {
      width: 35px;
      height: 35px; }
    .filter_results .results_disciplines_ul li svg path {
      fill: #001A4B; }
    .filter_results .results_disciplines_ul li:hover svg path, .filter_results .results_disciplines_ul li:active svg path, .filter_results .results_disciplines_ul li:focus svg path {
      fill: #436CEA; }

.result_box {
  clear: both; }
  .result_box .icon_arrow_down, .result_box .icon_arrow_up {
    right: 0;
    left: initial !important;
    left: auto !important;
    top: 0;
    bottom: initial !important;
    bottom: auto !important;
    background: none;
    color: #24324c;
    width: initial;
    min-width: initial;
    margin: 0;
    line-height: 28px;
    font-size: 2em; }
  .result_box .result_before {
    background: #EAEAEA;
    color: #555;
    display: inline-block;
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .result_box .result_before li {
      float: left;
      margin-right: 8px; }
    .result_box .result_before .sport {
      font-weight: bold; }
  .result_box .result_live {
    border-top: 1px solid;
    border-color: #3d659c;
    display: inline-block;
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    position: relative; }
    .result_box .result_live.active {
      margin-bottom: 6px; }
    .result_box .result_live li {
      float: left;
      margin-right: 8px; }
    .result_box .result_live .sport {
      font-weight: bold; }
    .result_box .result_live .live_is_live {
      padding: 2px 8px;
      border-top-left-radius: 0.4em;
      border-bottom-right-radius: 0.4em;
      background: #f08532;
      background: -moz-linear-gradient(top, #f08532 1%, #c85a02 100%);
      background: -webkit-linear-gradient(top, #f08532 1%, #c85a02 100%);
      background: linear-gradient(to bottom, #f08532 1%, #c85a02 100%); }
  .result_box .result_medals {
    border-top: 1px solid;
    border-color: #3d659c;
    display: inline-block;
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    position: relative; }
    .result_box .result_medals.active {
      margin-bottom: 6px; }
    .result_box .result_medals li {
      float: left;
      margin-right: 8px; }
    .result_box .result_medals .sport {
      font-weight: bold; }
    .result_box .result_medals span.icon {
      cursor: pointer; }
    .result_box .result_medals .table .gold p {
      background-color: gold;
      text-align: center;
      width: 50%; }
    .result_box .result_medals .table .silber > * {
      background-color: silver;
      text-align: center;
      width: 50%; }
    .result_box .result_medals .table .bronze > * {
      background-color: #cd7f32;
      text-align: center;
      width: 50%; }
  .result_box .togglebox_result a {
    border-bottom: 1px solid #24324c;
    cursor: pointer; }
    .result_box .togglebox_result a:hover, .result_box .togglebox_result a:active, .result_box .togglebox_result a:focus {
      border-bottom: 1px dotted #24324c; }
  .result_box .modTable {
    min-height: 0; }

.live_is_live {
  padding: 2px 8px;
  border-top-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  background: #f08532;
  background: -moz-linear-gradient(top, #f08532 1%, #c85a02 100%);
  background: -webkit-linear-gradient(top, #f08532 1%, #c85a02 100%);
  background: linear-gradient(to bottom, #f08532 1%, #c85a02 100%);
  display: none; }

.live_is_live.active {
  display: block; }

.lc_content {
  display: none; }

.lc_empty {
  display: none; }

.loading {
  opacity: 0.2;
  cursor: default; }

.lc_loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  border: 3px solid rgba(17, 17, 17, 0.8);
  border-bottom-color: transparent;
  border-radius: 50%;
  animation: spin 0.7s linear infinite;
  color: #111; }

.lc_loader:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 3px solid rgba(17, 17, 17, 0.8);
  border-radius: 50%;
  animation: backspin 0.5s linear infinite;
  border-bottom-color: transparent; }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes backspin {
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.epg_empty {
  clear: left; }

ul.resp-tabs-list, p {
  margin: 0px;
  padding: 0px; }

.resp-tabs-list li {
  font-weight: 600;
  font-size: 0.9em;
  display: inline-block;
  padding: 13px 15px;
  margin: 0 4px 0 0;
  list-style: none;
  cursor: pointer;
  float: left;
  background: #dcebf5;
  color: #001a4b;
  border-width: 1px 1px 0 !important;
  border-style: solid; }

.resp-tabs-container {
  padding: 0px;
  clear: left; }

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none; }

.resp-tab-content {
  display: none;
  padding: 15px; }

.resp-tabs-list li.resp-tab-active {
  border: 1px solid #467da4 !important;
  border-bottom: none;
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
  border-top: 4px solid #001a4b !important;
  border-bottom: 0px #fff solid !important;
  color: #001a4b; }

.resp-tabs-list li.resp-tab-active {
  border-bottom: none;
  background: #fff; }

.resp-content-active, .resp-accordion-active {
  display: block; }

.resp-tab-content {
  border: 1px solid #3d659c;
  border-top-color: #3d659c; }

.resp-tab-content-active:first-of-type {
  max-height: 1000px;
  overflow: scroll; }

h2.resp-accordion {
  font-size: 1em;
  border: 1px solid #001a4b;
  border-top: 0px solid #fff;
  margin: 0px;
  padding: 10px 15px;
  background: #dcebf5;
  color: #001a4b; }

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
  color: #001a4b;
  border-top: 4px solid  #001a4b; }

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue; }

.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%; }

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0 0 4px;
  cursor: pointer;
  float: none; }

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none; }

.resp-vtabs .resp-tab-content {
  border: none;
  word-wrap: break-word; }

.resp-vtabs li.resp-tab-active {
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
  border-top: 1px solid;
  border: 1px solid #5AB1D0 !important;
  border-left: 4px solid #5AB1D0 !important;
  margin-bottom: 4px !important;
  border-right: 1px #FFF solid !important; }

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1; }

.resp-accordion .collapseArrow {
  background: transparent url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0 0px;
  bottom: 12px !important;
  height: 16px;
  left: auto !important;
  min-width: 20px;
  right: 0 !important;
  width: 20px; }

.resp-accordion.resp-tab-active .collapseArrow {
  background: transparent url("/resources/img/base/icon/arrow_collapsible.png") no-repeat scroll 0 -20px; }

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797; }

h2.resp-tab-active {
  background: #fff; }

.resp-easy-accordion h2.resp-accordion {
  display: block; }

.resp-easy-accordion .resp-tab-content {
  border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child {
  border-bottom: 1px solid #c1c1c1; }

.resp-jfit {
  width: 100%;
  margin: 0px; }

.resp-tab-content-active {
  display: block; }
  .resp-tab-content-active table {
    float: inherit; }

@media only screen and (max-width: 768px) {
  ul.resp-tabs-list {
    display: none; }

  h2.resp-accordion {
    display: block;
    position: relative; }

  h2.resp-accordion:first-child {
    -webkit-border-top-left-radius: 11px;
    -moz-border-radius-topleft: 11px;
    border-top-left-radius: 11px;
    border-top: 1px solid #001a4b; }

  .resp-vtabs .resp-tab-content {
    border: 1px solid #C1C1C1; }

  .resp-vtabs .resp-tabs-container {
    border: none;
    float: none;
    width: 100%;
    min-height: 100px;
    clear: none; }

  .resp-accordion-closed {
    display: none !important; }

  .resp-vtabs .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important; } }
#header .logotext {
  text-shadow: 0 0px 5px rgba(35, 99, 183, 0.3); }

#header .date {
  font-size: 0.6em;
  float: right;
  padding-top: 0.55em; }

.map_teaser_button {
  width: 12em;
  padding: 7px 8px; }

.mapResizer {
  display: none;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 90px;
  position: relative; }

#layerMenu {
  display: none;
  padding: 8px; }

.hasArrow.collapsed .map_teaser .collapseArrow {
  background-position: 0 -60px; }

.hasArrow.collapsed .map_teaser .collapseArrow {
  background-position: 0 -40px; }

.map_icon .icon {
  background: url() !important; }

.map_icon.cluster .icon {
  background-color: transparent !important;
  left: -1px !important;
  top: 9px !important;
  min-width: initial !important;
  font-size: 12px !important;
  letter-spacing: -0.5px !important;
  color: #000 !important; }

.map_teaser_button {
  padding: 7px 8px;
  width: 12em; }

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

.icon.sport {
  font-family: "rio2016"; }

.icon_calendar_v2:before {
  content: "\e020"; }

.icon_badminton:before {
  content: "\e900"; }

.icon_basketball:before {
  content: "\e901"; }

.icon_beachvolleyball:before {
  content: "\e902"; }

.icon_bmx:before {
  content: "\e903"; }

.icon_bogenschiessen:before {
  content: "\e904"; }

.icon_boxen:before {
  content: "\e905"; }

.icon_fechten:before {
  content: "\e906"; }

.icon_fuenfkampf:before {
  content: "\e907"; }

.icon_fussball:before {
  content: "\e908"; }

.icon_gewichtheben:before {
  content: "\e909"; }

.icon_golf:before {
  content: "\e90a"; }

.icon_handball:before {
  content: "\e90b"; }

.icon_hockey:before {
  content: "\e90c"; }

.icon_judo:before {
  content: "\e90d"; }

.icon_kanu:before {
  content: "\e90e"; }

.icon_leichtathletik:before {
  content: "\e90f"; }

.icon_mountainbike:before {
  content: "\e910"; }

.icon_rad_bahn:before {
  content: "\e911"; }

.icon_rad_strasse:before {
  content: "\e912"; }

.icon_reiten:before {
  content: "\e913"; }

.icon_rhytmische_sportgymnastik:before {
  content: "\e914"; }

.icon_ringen:before {
  content: "\e915"; }

.icon_rudern:before {
  content: "\e916"; }

.icon_rugby:before {
  content: "\e917"; }

.icon_schiessen:before {
  content: "\e918"; }

.icon_schwimmen_becken:before {
  content: "\e919"; }

.icon_schwimmen_freiwasser:before {
  content: "\e91a"; }

.icon_segeln:before {
  content: "\e91b"; }

.icon_synchronschwimmen:before {
  content: "\e91c"; }

.icon_teakwondo:before {
  content: "\e91d"; }

.icon_tennis:before {
  content: "\e91e"; }

.icon_tischtennis:before {
  content: "\e91f"; }

.icon_trampolin:before {
  content: "\e920"; }

.icon_triathlon:before {
  content: "\e921"; }

.icon_turnen:before {
  content: "\e922"; }

.icon_volleyball:before {
  content: "\e923"; }

.icon_wasserball:before {
  content: "\e924"; }

.icon_wasserspringen:before {
  content: "\e925"; }

.icon_wildwasser_kanu:before {
  content: "\e926"; }

.social {
  background: white url(/resources/images/socialmedia_comment.png) 95% 2.6em no-repeat;
  border: 1px solid #e2e3e4;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 2px; }

.pagedbox .social {
  width: 85.5%; }

article .modulepadding .social .teaserimage {
  width: 42px; }

.social .boxhead a {
  border-bottom: 0 none;
  text-decoration: none;
  color: #2568b4; }

.social-author {
  width: 100%; }

.social-author img {
  float: left;
  margin-right: 0.5em; }

.social-name {
  font-weight: bold; }

.social-name a, .facebook-likes {
  text-decoration: none;
  color: #666666;
  display: block;
  font-weight: normal;
  border-bottom: none; }

.facebook .social-name a {
  text-decoration: none;
  font-weight: bold; }

.social-image {
  width: 100%;
  margin-top: 0.5em; }

.social-dateline {
  border-top: 1px solid #e2e3e4;
  margin-top: 0.5em;
  padding-top: 0.5em;
  color: #666666; }

.social-dateline a {
  text-decoration: none;
  font-size: 0.85em;
  color: #666666;
  border-bottom: none !important; }

.social-dateline a:hover, .social-dateline a:focus {
  text-decoration: underline;
  color: #333; }

.social-dateline .icon_twitter, .social-dateline .icon_facebook {
  margin-left: 0.2em;
  top: 0.2em;
  font-size: 1.2em;
  background: none;
  color: #666; }

.social-text a {
  text-decoration: underline; }

.mod .social-dateline .icon {
  position: relative;
  min-width: auto;
  width: auto; }

.social-twitterfunctions span {
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALEAAAC/CAYAAACxIz21AAAZEUlEQVR42u2dC3QUVZrHG4xxYFxpFV2IBIOoPKI74bkizJAzrqPrsE70TBQJYkZhfIx4su4RGDxuMqgojm5m1p1FXlNmQB4NMUDABQQbUYfn2grDQ2ehgxCQBGlM5BEk8+39mrqxKOpxb9XtTif5/uf8T3eqbn2px6+//u69lUogQCKRSCSSlMLhMKDbwrFmZWXlzJgxA4zGZTIxli1bBuYYTsb2reLkLVmyJGUPhJ9sv3E0TXO9oNhGJFZlZaVrLGwjs3/XZmT0s4uF62TOl+z5lT2Xq1evhjfffBPmzJkD5eXlzc8Ov7gq4hghwOxpdUFkszDfzm82FvndIm1EAPYCMt8ms2vmD/kyfC973nhbkf2Thfi9996zjRUKhbxen8st9quTdJbzC7Exy7mBnMyMKRpP5oKat7P7sHqBz6p9KkHsFg8ztNdvWunzhuWD1Ybz588HPwA7QSZzMUROfiIysBeIVX3zqIZYdfu5c+e6fiiwvJDE5xKHa3yJ7VYIqspMJ3qyvV5UPwCLZCZVENvBLHu811177U/5MnyvIhPbHb8MxLNmzXLlpqysTPb6DHe4LsM9ZWJzViWIkwdxjx49fmK3j7iuuSF+5513QOU3pK4ODrE6SHWa7HZAZtTCLo5oudHSIVbRkU1k+aSiJnYqKZYvX+61X9XZYr86N8vohFWHx63j5zSEY67ReRkk23kQhdjrh0tVxw51ffce95m3x2V+j1cVxFZxFI0zjzDs04hmGye2OklmkEVrbad2sp1PVUNriR5i09XeArT2qQLxunXr4tstXrzYLy9B5gLTvnRjvsa0rEBv27alesguUZMdhmycb8jC+YkYD/fzAVZxTWRmFFVUCaRmkJ+L1xKmnQliEolEIpFIJBKJRCKRSCQSqXkFJFILF0FMIohJJIKYRCKISQQxiUQQk0gEMYlEEJMI4pamQt1tQTuZC5h76i7Ql8loqOTk17DWAHGUOSdF9zdqONlRn7GCAhc0KBAnxpwrECtXbyuqHcw3MvdgfghtiLVD+AJLzsp6mMVdxnwP8xXMHZgHML/CXN9cEFfwi+szbkQHIKi/j2dQBdPehYbtfGVjkd8tuH+5ElkuV2IXC3SANxmWbdLjFMgep+gtCJLX5EGHWH2ZazxcmmPMjzJ3ZL6IeQTzcVGIixTdUxExZjk3kJOYMYXjyVxQi+0KVdyrorcdbbFqtIc4iYD4JYF493jgZ5xFnMfdII6XDzY7kYVwS351B0Ugk7ioFQInqyIRGdgjxLwkK0wliBPQvovAdekgCfBp5gyLOBn6OluIswQznSZ7MpxOiORFLXXYt1IvF0kkG/mAGOxgltjVMXr7dYZl6/RlY/wcr93xS0KcLsDNVZIQr3eItd4J4ohDJg6afg43E8Qxh4OLtVKIN5i+lu8x/LwhBSC+UwDiJyUhPsk82CLOYH2dY00ccznZuL5YZtTC4aIFPdS0msOJ0lIQYt/lhK67LLa/S0V5oADiPU4lBVs33Ak8B9Va9KlqZUYnNJfRiYgsxBajCU4dPzvlGWp0TXeWviwvERCLdhgT1bHTVWmxfaXf41UEMeoVm3HmGT5Htyr1erqDyPEGbED1PU5sc5IKHYbgHDuLNrWvpoPdHENriR5iQzUy32bY/jZ9WapAPEpvfzPzdh+44Df9POZHmHszT2Y+wHxQf99bXzfPqnxsi9POqofsEjXZwbXCEGNFIsbDfbT/MfMLzA0+r0lPiUTQkyBumRptM9wmItlp56HNcHzpEvuXThCTWp0IYhJBTCIRxCQSQUwiiEkkgphEamaISSQSidTcGjBgAJDJLdkEMZkgJpMJYjKZICYTxHQSyAQxmUwQk8kEMZkgblE73L9//0J0G7lAO9mxFrDXnmj9/U6ZGP369RsiM/mF7VsDxNFBgwblpOgORw0zjVE/sXJyclz/YBTbCMSKDRw40PUPRbENtpXYxx2DBw++UT/Wh9CGY98hfIElZ2Vl27MP1jLme4YMGXIFcwf2fgA71lfYuvrmgriCX1yfgSMYR4cgwjOo32lvYwy/2Vjkd4u0EQHYBLLosRbov3+TYfkm/dgLZI9T9BYEmWvCjudBh4zel7Wp8XBtjrG4j7LXjvn5+RexYx3B3h8Xgpg1LlJ0T0XEmOXcQE5ixhSOJ3NBzdvZfVhlz6sea7QF3KNl4yQIYtenYmKG9lAujrPYr8fdII6XDzZwZCHcMl/dVpBYQSZxUSsETn5FIjKwF4h52eP3m0c1xKrbM2Zcn4qJ5YUkxKdZBs+wyOoZuM52nxFUwUynyZ4MpxMic1HZ10upw1d0qZeLJJKNfEAMdjBLfFWP0duvMyxfpx/zGD/Ha3f8MhBnZ2enC3QSr5LMwusdsvp6p0wcccjEQdNBhpsDYuwQOUAXa40QM28wfi2jDTE2NDfEbH/uFOgDPCmZiU+ybQZbxBmM69xq4pjLycb1xTKjFnYXTbTcMFlzgE5LQYijKjqy7OLdZXFB71JRHiioifc4lRRs3XAn8Bxca9GnqpUZndBcRicishBbjCbYdvwcnMdrdB1ajZdBuC4REIt2GBPVsdNdabF9pd/jVQQxfshesYgxjC2f4XN0qxLrab2mrvQyThxRMU5sU9cU2g3BuXUWbWpfTQc76UNriR5i093I6srbDDXmbbgsVSBmHqW3v5l5uw9esCScx87PI+y1N+NkMns9wHxQf99bXzfPqnxsc9POqofsEjjZwb3CANmKRIyHe23PAPsx8wvsfYPP6yL8VEx99pLunWiBU+2jrYbbWsu0s8hIBxe2JYjJdAMQmUwQk8kEMZlMEJMJYjKZICaT1UJMIpFIpOYWPaKZHuxMEBPEJIKYICYRxAQxQUwiiAni1qQK3cognjlzZs6MGTMiibh2zzzzTM7EiRMjBDGJK8Yc1B1TATGDt4g5xqw8c0+YMKGIARxjpm8Fl2sVYc5JEkSavj+aYVlOEj+ExYaYxX4g1jQtyMCtQHi5VV2voqKiIAO3AuHlJojtVYpZKUnZWjPtk2bIjjlJgDjGj1WP6ZqN7fZn+vTpuQzaqBFgVRBPmjQpl0EbNQJMEFtDgBcvL4klh2azX0aQsxIMcbFF3GJZiBmsJWZ4TY6+8cYbGoLuAeASM7wmI9wagt7WIQ5bAZNsgC1AtgVIBbAS56rIah8YlFnYeXMB+DyzDl8YO30C8GZh580FYLPD2OlrixAXu7TLYi7UQVcyEiC4fxWKIY6J1NoW+5FjLDFMGTgqA7AJ5kKn32tVPoiafQAK2wrEUdmLytrn6p2+hIy7qmxro6ixBhY43qC+DajKxKIge8zEbQtkp3pTYFuthULMR16CggBHFNTEJUZjbWzM4G6lhVNNjOuMxtrYmMFbfWnhJRMnAmQXMD2XHi4qFYhZ6mF0IiY6OoHwYn2MQ3KCoxMx0dEJfTIkjENybb4m1nvqRhcaM7iK0kIgu2oJ+DAph9jrODFOjCRqnBgnRtra6ERQYnQiotfHeYm6F8HUodIUfxsUCZyfIpqxaxvjxKWJvKHGCWSf5UyuxQhMlkUnlu6doBk7/zfUmKa/NRX1uKnzVmp17HbHHyC1CIiTfe9Es9xOqdf3MZtvpEKCuOVDTKL7iQligphEEBPEJII4+RDjNLJ5OllkWtrL9cNpZfP0ssg0NUFMAjeAzfdF6BMgEZUQc4DN90noEyIRgpgkDbEZYBuQoyogNgNsA3K0TUBMUiM7gN3uVPMCsR3AbneuEcQkWzEA8wRvu8zzC/GECRPyRG7BxHYEMckP1DI3/vjq2MmASRCTCOJUFT2kWf2DnZ3A9FN6yILpp/QgiAlix+zqtRPoJbt67QQSxASxHaARHGYTGY7zArHJERxmExmOI4gJYhmIHUGWBdgFYkeQW9UfkBKQSYcYjDfJW01RK4QYjDfNW01RE8StzxW66T/2EMQt0rGcnJwgGt8TxK0H4sigQYNykgSRpu+Pxpfh707Wh7B///5Nf+2N7wniVgDxwIEDSzErJSlba6Z94iDH3EBWmYV5TJFsTOSkNsR48fKSWHJoNvulGQDLSiTExiwsmo2JnNSFOGwFTLIBtgDZFiAVwIqKbVtEEKcwxG4XF+FmbQoRdFUjAYL7V6ESYpESxUp63yAmC7E+zZyn8prhNHGLnypWDHFU9qKyejkXO32JGndV2dbGUWMN7Ca9Ro7KlhP6TfD4BKAYn+DwK/1md3zyT4xPZLR5OdWbAh8ArYVCHB95EQFZBzjipSY2PSWzRMX1Mj4dE98TwR4zcSJAdgHTc+nhZByBEfjWKfXSsTNkYQ6x72xsyMJ8No6ysWhNjOtMLjRmcBWlhUB21VR/mBIJsc2ziktUZWHKxs6jE0GJ0YmIXh/nJepeBFOHSlP5bYCjDTIjEnb7K/APZ5xcKgqshEvbMsSexontspWqG2qcQPZTzuAH0Nw/MPcR9A+p4/6K/Dm+2x1tNqWDl39zEGlzJUaKzNi5fj2bpr81FfW4sfNm/CAaj93u+M37p//fjpgEwDHcxqV8yLJ6MryDY7hNWy8nmvPeiWa5nVIf+7aaYo7hOlGIUfqziEVAjon8+y+U/gxiEZBjberffikaoqL7ia07dEUCEBfJXCP9qfBufydXFGirIiAJYoKYIDZDXOp1RMJOONpAIxIEcdIg1v+d13n/z9n8/DVsIwlx2OL/OJufsxYmiMmqMnFT581YNhj/k5Lsg1KMnTdj2WD8D0pt+qk+BKR6iPG/hVqN/+Iy/T+JeoFYsxr/1ceTNXo0FYlEIpFIJBKJ1IYVCweCpza0C596vx14MtsWY/B4hRWR4Lh3tod/uXI7eDFuizF4vNKiSPC/H9sU/sNjm8CLcVuMweOFw+Hgu+++G2YGjw5jDCInhXRq/UVhZvDppjHKcSu2h8et+BT8eXtTvP96dGOYGXy6Kd6aNWvCzODTTfHqnxryXP1TtzYyg6QbcVsiUAXE76WBCvN4Y5d/ArJGmZfxeK//8s+gwjzeqlWrQIV5vLrxtzQyg0c3EoEqIF57CVjZSVbtebyHl30MMuYyL+fx/nPcR2Dl+mMNtrZqz+OtXLkSjOYy/2yWeTse7/ivBsHxoqFwdu8ncOrt30P8Z931L46E+qmjzluGbbDt10XD4j8TgQp0ek0HsLKTrNp/VxNvAzu//MFnsHT3IdhdWxePg8u4zG15vN898iFY2Qliq/Y8XmVlJXCbZbfcuI67qU/xeH84ufBlaNj7KdQ8NRROVU4HXHb8qVvgzK5NcGb35vh7XHZqxQyoefKWeNuTi1+NLyMCVUC86lJw8wUQW7Th8cYs2QLcFbuqYXdNHdSeOG0JBrYxvje6qWP38Afg5vpjp8+zVRseb+nSpYC2E19vbmdezuN99eg/wBmWWWuevx9OLHkNTjFAcVnD/65p2hbf47LTe7fDibd/B0dKfg5nojviy4hAFRCv7AROtszEFu14vNGhTcDtJmMb43ZoHu+1wvfByXUMWrOt2vF45eXlYDSXebnbeh6vdmxfaDxZB1+OuxlORj+Dwy89CLWP/QD+dvbb7w608SwcfSwHDr9YACeie+DI2JvYNvWA2xKBKiBefiXY+TxwDT9bteXxRi38M3CX/+UA7DryNdR8Y52JsY3xvdE83m8fWg92rvvqdJONP1u15fFCoRAYzWVe7raex/vyFzdA46kTgK9nGcw1v7kXaifdfsGxHp18B9SU3BOHN77Nibr4KxGoQA1LrwYrG2VeZtWexxs5/0Mwm2vK2h2wZMcXsPPI8fjPxnXmbXi8aQ+GwcpGgM3LrNrzeAsWLACjueyWm8XX83iHHuoBDV/shpqJt0GN9hwcYRB//XbpBdt9HS8j8qDmT7+BI88Mh4YDnwFuSwSqgLi8K5h9HsAWy6224fHum7sBzOaSWcfjvVSwDsw2Amy13GobHm/evHlgtJXs1hm34/EOjs6E6mkPQfWTA6FqVDfYX5AJJ7dvuHBEZ+dH8XVR1qb6VwOg+pVCwG2JQBUQL+4GZjfBarHOzjzez8vWg9lcVuv4evMyHm/qqLVgNofVap2debyysjIw2k7m9ebteLwvRnWFfQ90hf3s9Qvdfx2VCYdnTYQzR/bDmZoDcHj2JPicLePr9+vb4HsiUAXEi7qDCvN492rvgQrzeC+MfBdUmMfTNA1UmMfbf//Vjcxg9t78q6Fq0h1Q9et/jr+3aoPbEoEKdGZBjzAz+HTTNGzeH9eG8+asBV9mMXi85+9fE2YGn26KN3v27DAz+HRTvOh9VxRH77uykRnM/r/8c7Zax3wWtyUCFQi0rOCZ+Qzkt64DT2bbYowmiLVw8Gez3w0zg0eHMQaPV5IXDk7JXxOect9q8GS2LcYwZOIg/o0bM3h0WNVjWkkkEolEIpFIJBKJRCKRSK1WGVuhV+Zm+CBzC5zAV/xZZvveC6JZjg1CcFGfUNWzfRdFq5mh78JoFXt9Kju089K+C/fl91m070emLdpLHgL+/hHMY5gfZP4JcxfD+muYO3k6OSWlQevlWjDw7OKiwL+XlwSeKy9samvXnqReWVugS+ZW+NfuW+A3DN7PmcHgz+PL2Xps5xSnV6iqR/ai6PHsRfuH2rXpu7Dq9Ti8F7qReWPfBdF/NG0ynPnvBQ+lP/OduCs6rN2Yb2L+F2b8cNyblpY2PBQKpXs5T+lTllU2QWpQuxf/59PAf3wIgd9vhsCrGyAwdU243ZSV+ztNXfko0ZUEXbMZrmSgVpvAtXM1trfNwqHocB3I030XVf1bbjicZlyfHYp2Yev+ZgMxc1V9n1D0flPYHzD/FL8kXA4FQR+qtzMbge7fqVOnnk8//XRmenp6tpdzdePsrVVxSKes0OLZN55xV+YE/vAxBObuh8BbByFQFoXA7D3QYcYnDa9uqnqCCEuCum2FYkGA48asbBerT3lVV5aJzzZBuTD6eXZo35M3zd8Xz6RYKtgDHAW27QOmkGl6Ns3UQc6xKy86duw40AZgo69lmfhHJSUlnb2cq2c3Va8O/PFziEP78trjgRdWaBnTN2qBsn0QWPwVBJYcO/e64DDM2h3bCgDXE2FJECsTpjtBe8snAMX7DctYe7tYrK5NZyCWWkK6MLqXvW52grhXaN959TeDoF1mZqYxmw5j/hnzdWaYL7/88pvcIMZY27Ztw/tK07ycq6tnf/xp4K1qCMw/BHGY39gOgVm749DGAeaedwBvfhtGdCVB122DTgzMsBPAB/Q/zCj5DuQwbmcV76YF0VwG8R4G5BknWG0zMevcmWOOHTu2mwlGzG53MN+vlw83IF/dunW73g3iYcOGdfcKMKpy77F531906Nt4tl18FAILvzxnfM8BZutuXFJVT3QlSaw0mGeEFjPukE8vBPhgw3fL9ZJirmUHUYt+j8F4yAvAzBGLkGlTp069ql+/flZQdmfGEuKf9Ozcyw3inJycG/ycLywPHt9Y89n3y2u/PS/zGr3oCBRvOfI+0ZU8iOs4mJhpUQhu/m57gHWI61w6dzEPEF9wa+KAAQMuxhGFyy677AaBetfVt956a0+/5+ylrYdfvn7Z4a/Py77GLLy0up6dtjuJrmTVw1vgIAcTQT1g+ptOK4B1H3SK23dR1W9xpEEC4BPYKbTIfO2GDBmCtXAPFRDn5+df4/ecsX3KWf1F3du562pqLygjKmvqD33TUEZkJXNkYjNMMMJpBNkBYMDtnCGO/lomC/dZFLWN9/rrr2eoALhjx44ZoVDoUs8nC4fUiiu0wLR1sfjoxJ+qIBCq1QE+CnevP3oYAWan7lIiK9kgb4FKM8gb6+wBZl4uErfPwn1jGaCfCHTyKnAWzyHzXbJgwYI4hH4gHjFixDUsVnsfGRifJDNxfXXd++M/Ohwdv+lodPy2WPTVv9Tt3nW8YSOuI4Cbqy7eDCWqxomNuj7016uyF1U9f27iw3ZyYzEOy7nFeuCBBzqPHz++mx+Qp02blqHifGHnDp+8ZfCdzF2IpGaUyhk7Vhbk9V0Y1fqEoh+5ZOCjzI8xItqJ7OMTTzxx6cUXX3yLPiIhDfDdd9+dwUBLp6vdihW/d2IzPM0gnWJ17wTz87je7d6Jc2PFewfihAfzNgbqNwZw92PpwCD/hdV4sEv2a++1pOjcuXPG6tWrr6ar3IYUv4ttC3zIfBJfs7ZB71TYL6yNd+3a1fXhhx/OMMziuRrhZ9teRFeWFEgRkNMmT57ctXv37teJjEaUlZVhZ+57dOZIzalOuvEGIrw3Am8Cwtk5x8kPzNRr1qzBDNyBTiGpWZWdnX1FWlraD9nbuwPn7ivu45Z9J0yYkFFTU9MFyw86g6RUKB8uZr5yz549GSUlJRm33357vKPGO3j42qtXr4yRI0dmzJkzJ6O2thaz72V+xoNJpITVwsx/h0DjmCwz3k6Zob/ic2cvZ+4IgkN2pNavZ5lfZiYgSC0T4NLS0nr21Xyiffv2L9LpILVIgPkdbDNnzjyhZ2USqeUBzIXLCGRSiwWYQCa1CoAJZFLKq76+vhQEhW3pjJFSTozNIHrVqlXZdvDq6+Lt6IyRUlavvfZaph3EuI7OEKmlZGQ7UQYmpaz+H6dZWKTP4oN2AAAAAElFTkSuQmCC);
  background-size: 177px 191px; }

.social-twitterfunctions.follow {
  display: inline-block;
  float: right;
  padding: 0 5px 0 3px;
  font: bold 11px/18px "Helvetica Neue", Arial, sans-serif;
  color: #333333;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  white-space: nowrap;
  cursor: pointer;
  background-color: #eeeeee;
  background-image: -webkit-linear-gradient(white, #dedede);
  background-image: linear-gradient(white, #dedede);
  border: #cccccc solid 1px;
  border-radius: 3px; }

.social-twitterfunctions.follow span {
  width: 16px;
  height: 16px;
  margin: 0 3px 0 0;
  background-position: -73px -160px; }

.fav, .retweet, .reply {
  display: inline-block;
  float: right;
  line-height: 1em;
  margin: 0.2em 1em 0 0; }

.fav span, .retweet span, .reply span {
  text-indent: -9999px;
  background-color: #d2d3d4; }

.fav:hover span, .retweet:hover span, .reply:hover span, .fav:focus span, .retweet:focus span, .reply:focus span {
  background-color: #2568b4; }

.fav span {
  width: 16px;
  height: 15px;
  background-position: -60px -87px; }

.retweet span {
  width: 22px;
  height: 15px;
  background-position: -31px -87px; }

.reply span {
  width: 19px;
  height: 15px;
  background-position: 0px -87px; }

.twitter .social-name a {
  border-bottom: medium none;
  color: #666666;
  display: block;
  font-weight: normal;
  text-decoration: none; }

.poll:after {
  float: none; }

.poll_content_small h2 {
  margin-bottom: 8px; }

.poll_content_small .input_field {
  padding: 8px 0; }

.poll_content_small .input_field {
  padding: 2px 4px; }

.poll_content_small legend {
  margin-bottom: 8px;
  position: absolute;
  left: -9999em; }

.poll input[type="radio"],
.poll input[type="checkbox"] {
  margin: 3px 8px 0 0;
  float: left; }

.poll input:focus {
  outline: 0px solid #fff; }

.poll .input_field {
  margin-top: 8px; }

.poll_content_small .button_vote {
  font-size: 1em;
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%) repeat scroll 0 0 transparent; }

.poll_bottom {
  margin-top: 8px; }

.poll_content_small {
  padding-top: 10px; }

.poll_results_link {
  margin-top: 10px;
  margin-bottom: 10px; }

.poll_results_link .link_arrow {
  font-weight: bold; }

.sectionC .box.poll {
  background: #E9EBEF; }

.sectionZ .box.poll {
  background: #E9EBEF;
  margin-left: 5%;
  margin-right: 5%; }

.sectionZ .modParagraph .poll .headline {
  margin-left: 0 !important; }

.sectionZ .modA .box.poll {
  width: 88%;
  margin-bottom: 2%; }

.sectionZ .modA .box.boxB.poll {
  width: 46%;
  margin-bottom: 2%; }

.poll_results_link a {
  border-bottom: 1px solid #001a4b; }

.mediaCon .poll_content_small {
  width: 100% !important; }

.poll .voting_result {
  width: 95%;
  margin-bottom: 1em; }

.poll .result_bar_wrapper {
  margin-left: 5.25em;
  height: 1em;
  background-color: #ffffff;
  color: #333;
  position: relative; }

.poll .result_bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 1em;
  background: repeating-linear-gradient(180deg, #8cace4, #5c8ad4 1em); }

.poll .result_number {
  float: left;
  width: 3.5em;
  line-height: 2em;
  font-size: 1.5em;
  font-weight: bold;
  color: #5C8AD4; }

.poll .totalvotes {
  position: absolute;
  right: 0.5em;
  top: 0;
  font-size: 0.6em;
  line-height: 2em; }

.poll .group:after {
  display: table;
  clear: both; }

input.optout_check[type="checkbox"] {
  margin-top: 4px; }

.disciplines_main {
  text-align: center;
  margin-bottom: 1em; }

.disciplines_main ul {
  display: inline-block;
  margin: 4px 2px 0; }

.disciplines_main li {
  box-sizing: border-box;
  position: relative;
  float: left;
  height: 86px;
  padding: 8px 4px 2px;
  margin: 2px 0 2px 4px;
  background: #183c6c;
  background: #183c6c;
  background: -moz-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  background: -webkit-linear-gradient(top, #183c6c 0%, #1b3e6b 23%, #131f54 100%);
  background: linear-gradient(to bottom, #183c6c 0%, #1b3e6b 23%, #131f54 100%); }

.disciplines_main li:hover {
  background: #436CEA; }

.disciplines_main p {
  font-size: 0.6em;
  line-height: 1em;
  color: #FFF;
  position: absolute;
  left: 0;
  right: 0;
  word-break: break-word; }

.disciplines_main a {
  color: #FFF; }

.disciplines_main svg path {
  fill: #FFF; }

@media screen and (min-width: 0px) and (max-width: 479px) {
  .disciplines_main li {
    width: 48px; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  .disciplines_main li {
    width: 45px; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .disciplines_main li {
    width: 45px; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  .disciplines_main li {
    width: 76px; } }
@media screen and (min-width: 1901px) {
  .disciplines_main li {
    width: 96px;
    height: 96px; }

  .disciplines_main svg {
    margin-top: 14px; } }
h3.conHeadline {
  text-transform: initial !important; }

.inv_s, .inv_xs, .inv_m, .inv_l, .inv_xl {
  font-family: inherit; }

.embedframe {
  width: 100%;
  margin-top: 1em; }

@media screen and (min-width: 0px) and (max-width: 479px) {
  .embedframe {
    height: 300px; } }
@media screen and (min-width: 480px) and (max-width: 767px) {
  .embedframe {
    height: 300px; } }
@media screen and (min-width: 768px) and (max-width: 1009px) {
  .embedframe {
    height: 400px; } }
@media screen and (min-width: 1010px) and (max-width: 1900px) {
  .embedframe {
    height: 500px; } }
@media screen and (min-width: 1901px) {
  .embedframe {
    height: 700px; } }
.PDS_Poll {
  margin-left: 5%;
  margin-right: 5%; }
  .PDS_Poll .pds-box {
    float: left;
    margin: 1em 2em 1em 0 !important; }

@media screen and (min-width: 0px) and (max-width: 767px) {
  .PDS_Poll .pds-box {
    width: 100% !important;
    float: none; } }
.olympia_widget .box.programm {
  width: 100%; }
  .olympia_widget .box.programm h2 {
    margin-bottom: 4px; }
  .olympia_widget .box.programm .teaser {
    padding: 4px;
    background-color: #d8ecf8;
    box-sizing: border-box; }
    .olympia_widget .box.programm .teaser .headline {
      float: left; }
    .olympia_widget .box.programm .teaser .label {
      float: right;
      margin: 8px 8px 0 8px; }
      .olympia_widget .box.programm .teaser .label a {
        padding: 0.1em 0.5em;
        font-size: 0.8em;
        width: initial;
        width: auto; }

.teaser_toggler {
  position: relative; }
  .teaser_toggler .teaser table.result_teaser {
    width: 100%;
    margin: initial; }
    .teaser_toggler .teaser table.result_teaser thead {
      color: #000; }
      .teaser_toggler .teaser table.result_teaser thead .withvideo {
        background-color: #001a4b; }
    .teaser_toggler .teaser table.result_teaser th, .teaser_toggler .teaser table.result_teaser tr {
      background-color: transparent; }
    .teaser_toggler .teaser table.result_teaser tbody tr:last-child td {
      border-bottom: none !important; }
  .teaser_toggler .teaser .icon {
    background-color: transparent;
    color: black;
    right: 0;
    top: 0;
    left: auto !important;
    font-size: 2em; }
  .teaser_toggler .teaser .linklist ul.list {
    border-top-color: #001a4b !important; }
  .teaser_toggler .teaser .linklist li {
    border-bottom-color: #001a4b !important;
    color: #000 !important; }

#streamepg h2 {
  font-size: 1.5em;
  margin-bottom: 0.5em;
  cursor: pointer;
  position: relative;
  width: 100%;
  padding-left: 1.7em; }

#streamepg li {
  padding: 0.2em 0.5em;
  cursor: pointer; }

#streamepg li.epgentry:hover {
  background-color: #d8ecf8;
  border-left: 5px solid #d8ecf8; }

#streamepg .bracket {
  margin-left: 2em; }

#streamepg .description, .bracket {
  padding: 0.3em 0 0.5em 0; }

#streamepg li.epgentry {
  border-left: 5px solid #fff; }

#streamepg li.epgentry.isLive {
  border-left: 5px solid #f08532; }

.epgday .icon {
  background-color: transparent;
  font-size: 1.2em;
  color: #000; }

#streamepg .livestreamlink {
  overflow: hidden;
  margin-top: 0.5em;
  font-size: 0.8em; }
