#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("../../img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -20px transparent; }

#header .collapsed .collapseArrow {
  background: url("../../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: '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("../../img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -20px transparent;
  margin-right: 4px;
  margin-top: 6px; }

.collapsed .collapseArrow {
  background: url("../../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 {
  padding: 0; }

.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:active,
.mod .controls.paging .labels .entry a:focus {
  background: #fff;
  color: #001a4b; }

.mod .controls .labels .entry.active {
  background-color: #fff;
  padding: 6px 8px 6px 8px; }

.mod .controls .labels .entry.active a {
  background-color: #fff;
  color: #001a4b;
  padding: 0; }

.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 {
  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 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_historic {
  background-color: #E1E7F2;
  padding: 5px;
  position: absolute;
  top: 36px;
  width: 120px;
  z-index: 5000; }

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

.modSocialbar .shares_historic 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_historic li a {
  display: block;
  float: left;
  padding: 4px 0 4px 26px;
  width: 92px; }

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

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

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

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

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

.modSocialbar .shares_historic .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_historic {
  width: 152px; }

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

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

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

.modTicker .linklist ul.liveticker {
  clear: both;
  list-style-position: inside;
  margin: 0;
  position: relative; }

.modTicker .linklist ul.liveticker a {
  float: left;
  padding: 3px 0;
  width: 100%; }

.modTicker .linklist ul.liveticker li:hover {
  background: #e9ebef; }

.modTicker .linklist ul.liveticker li {
  float: left;
  margin: 0;
  width: 100%; }

.modTicker .linklist ul.liveticker li span.paarung {
  float: left;
  width: 75%; }

.modTicker .linklist ul.liveticker li span.paarung strong {
  font-weight: normal; }

.modTicker .linklist ul.liveticker li span.result {
  float: left;
  width: 25%;
  text-align: right; }

.modTicker .linklist ul.liveticker li span.result.live,
.modTicker .linklist ul.liveticker li span.result.finished,
.modTicker .linklist ul.liveticker li span.result span.halftime {
  letter-spacing: 1px; }

.modTicker .linklist ul.liveticker li span.result span.special {
  letter-spacing: 0; }

.modTicker .linklist ul.list.liveticker li span.result.live {
  color: #B40000; }

.modTicker .linklist ul.list.liveticker li .result strong {
  font-weight: bold; }

.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; }

#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; }

.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; }

.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(/resources/lib/js/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(/resources/lib/js/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(/resources/lib/js/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(/resources/lib/js/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/js/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(/resources/lib/js/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(/resources/lib/js/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(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_006bb6_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_006bb6_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_ffffff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/resources/lib/js/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/js/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/js/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 #acc8dd; }

.accordion .box {
  padding: 0; }

.accordion .content h3 {
  display: 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: 0;
    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 .mediaCon .media {
  float: none !important; }
.modConGallery .ndrgallerystage .slidercover .icon {
  top: 40%; }
.modConGallery .ndrgallerystage p.teasertext {
  font-size: 1em;
  padding: 1em 1em 0em 1em;
  width: 95%; }
.modConGallery .ndrgallerystage .pagingnext {
  width: 22px; }
.modConGallery .ndrgallery p.teasertext,
.modConGallery .ndrgallery h4.headline,
.modConGallery .ndrgallery p.caption {
  display: none; }
.modConGallery .ndrgallery .control {
  text-align: center; }
.modConGallery .ndrgallery .outer {
  float: left;
  height: auto; }
.modConGallery .ndrgallery .control.outer {
  width: 100%; }
.modConGallery .ndrgallery .pager {
  height: 45px;
  text-align: center;
  padding: 0;
  margin: 0; }
  .modConGallery .ndrgallery .pager .page {
    cursor: pointer;
    display: inline-block !important;
    margin: 15px 2px 0 0;
    width: 16px; }
.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; }
.modConGallery .ndrgallery .pagingnext {
  position: absolute !important;
  right: 0 !important;
  width: 46px; }
.modConGallery .ndrgallery .image-container {
  box-sizing: border-box;
  padding: 4px; }
.modConGallery .ndrgallery .image-container img {
  float: none !important; }

.sliderelement .image-container img {
  position: static; }

.slider .daer_default_slider .wrapper {
  padding: 0; }
.slider .daer_default_slider .item {
  padding: 4px 4px 0px 4px !important;
  box-sizing: border-box; }
  .slider .daer_default_slider .item .mediaCon {
    width: 100% !important; }
.slider .daer_default_slider .control.outer {
  clear: both;
  display: table;
  width: 100%;
  height: 45px;
  overflow: hidden;
  text-align: center; }
  .slider .daer_default_slider .control.outer .pager {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0 21% 0 19%;
    height: 45px;
    line-height: 10px; }
    .slider .daer_default_slider .control.outer .pager .page {
      width: 16px;
      display: inline-block !important;
      margin: 0 2px 0 0;
      cursor: pointer; }
      .slider .daer_default_slider .control.outer .pager .page span {
        opacity: 1;
        display: block;
        width: 100% !important;
        height: 10px;
        margin: 8px 4px; }
  .slider .daer_default_slider .control.outer .pagingbuttons {
    display: table-row; }
    .slider .daer_default_slider .control.outer .pagingbuttons .pagingnext {
      width: 46px !important;
      cursor: pointer; }
    .slider .daer_default_slider .control.outer .pagingbuttons .pagingprev {
      cursor: pointer;
      float: left; }

@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; } }
.modConGallery .ndrgallerystage {
  background-color: #faf8f7; }
  .modConGallery .ndrgallerystage .mediaCon {
    background-color: #faf8f7; }
  .modConGallery .ndrgallerystage .wrapper-outer,
  .modConGallery .ndrgallerystage .item .caption {
    background-color: transparent; }
  .modConGallery .ndrgallerystage p.teasertext {
    color: #000; }
  .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 .mediaCon {
  background: transparent !important; }
.modConGallery .ndrgallery .control.outer {
  background: #d0c9c4 none repeat scroll 0 0; }
.modConGallery .ndrgallery .pager {
  background: transparent; }
  .modConGallery .ndrgallery .pager .page span {
    background: #e5007d none repeat scroll 0 0;
    opacity: 1; }
  .modConGallery .ndrgallery .pager .page.active span {
    background: white none repeat scroll 0 0;
    opacity: 1; }
.modConGallery .ndrgallery .pagingprev,
.modConGallery .ndrgallery .pagingnext,
.modConGallery .ndrgallery .pagingprev span,
.modConGallery .ndrgallery .pagingnext span,
.modConGallery .ndrgallery .slidercover icon {
  background: transparent !important; }
.modConGallery .ndrgallery .pagingprev span.icon_arrow_left {
  background: rgba(0, 0, 0, 0) url("../../img/base/icon/arrow_slider.png") no-repeat center -100px !important;
  opacity: 1;
  width: 46px; }
.modConGallery .ndrgallery .pagingnext span.icon_arrow_right {
  background: rgba(0, 0, 0, 0) url("../../img/base/icon/arrow_slider.png") no-repeat center 0px !important;
  opacity: 1;
  width: 46px; }
.modConGallery .ndrgallery .item.active .image-container {
  background: #e5007d; }

.slider .daer_default_slider .control.outer {
  background: #d0c9c4; }
  .slider .daer_default_slider .control.outer .pager {
    border-top: 1px solid #d0c9c4;
    background: transparent; }
    .slider .daer_default_slider .control.outer .pager .page span {
      background: #e5007d;
      opacity: 1; }
    .slider .daer_default_slider .control.outer .pager .page.active span {
      background: white;
      opacity: 1; }
  .slider .daer_default_slider .control.outer .pagingbuttons .pagingnext .icon {
    top: -30px !important;
    background: rgba(0, 0, 0, 0) url("../../img/base/icon/arrow_slider.png") no-repeat center 0px !important; }
  .slider .daer_default_slider .control.outer .pagingbuttons .pagingprev .icon {
    top: -30px !important;
    background: url("../../img/base/icon/arrow_slider.png") no-repeat center -100px !important; }
  .slider .daer_default_slider .control.outer .pagingbuttons .slidercover .icon {
    opacity: 1; }

.quizstarter {
  background-color: #e7eef6;
  position: relative;
  margin-bottom: .7em;
  min-height: 4.5em; }

.group::after {
  clear: both;
  content: "";
  display: table; }

.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("/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; }

.fixedSharingContainer.small {
  margin-left: 1%; }

.fixedSharingContainer {
  display: inline-block;
  margin-top: 1em !important;
  margin-bottom: 1em !important; }

.fixedSharingContainer li, .sharetoggle {
  float: left; }

.fixedSharingContainer .icon {
  margin-right: 0;
  width: initial;
  height: initial;
  position: relative !important;
  padding: 2px !important;
  display: block;
  background: none;
  font-size: 2em;
  min-width: initial; }

.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; }

.map_icon.cluster .icon {
  background-color: #ffffff;
  font-family: "NDRSansCondRegular",arial,helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  height: 20px;
  left: -0.5px;
  margin-right: 0;
  overflow: initial;
  position: absolute;
  top: 16px;
  width: 100%; }

.map_icon.cluster .icon {
  background-color: transparent !important;
  color: #000 !important;
  font-size: 12px !important;
  left: -1px !important;
  letter-spacing: -0.5px !important;
  min-width: initial !important;
  top: 9px !important;
  background-image: none; }

.map_icon .icon {
  background-image: none!important;
  background-color: transparent!important; }

#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("../../img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -20px transparent; }

#header .collapsed .collapseArrow {
  background: url("../../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: '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("../../img/base/icon/arrow_collapsible.png") no-repeat scroll 0px -20px transparent;
  margin-right: 4px;
  margin-top: 6px; }

.collapsed .collapseArrow {
  background: url("../../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 {
  padding: 0; }

.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:active,
.mod .controls.paging .labels .entry a:focus {
  background: #fff;
  color: #001a4b; }

.mod .controls .labels .entry.active {
  background-color: #fff;
  padding: 6px 8px 6px 8px; }

.mod .controls .labels .entry.active a {
  background-color: #fff;
  color: #001a4b;
  padding: 0; }

.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 {
  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 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_historic {
  background-color: #E1E7F2;
  padding: 5px;
  position: absolute;
  top: 36px;
  width: 120px;
  z-index: 5000; }

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

.modSocialbar .shares_historic 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_historic li a {
  display: block;
  float: left;
  padding: 4px 0 4px 26px;
  width: 92px; }

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

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

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

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

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

.modSocialbar .shares_historic .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_historic {
  width: 152px; }

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

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

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

.modTicker .linklist ul.liveticker {
  clear: both;
  list-style-position: inside;
  margin: 0;
  position: relative; }

.modTicker .linklist ul.liveticker a {
  float: left;
  padding: 3px 0;
  width: 100%; }

.modTicker .linklist ul.liveticker li:hover {
  background: #e9ebef; }

.modTicker .linklist ul.liveticker li {
  float: left;
  margin: 0;
  width: 100%; }

.modTicker .linklist ul.liveticker li span.paarung {
  float: left;
  width: 75%; }

.modTicker .linklist ul.liveticker li span.paarung strong {
  font-weight: normal; }

.modTicker .linklist ul.liveticker li span.result {
  float: left;
  width: 25%;
  text-align: right; }

.modTicker .linklist ul.liveticker li span.result.live,
.modTicker .linklist ul.liveticker li span.result.finished,
.modTicker .linklist ul.liveticker li span.result span.halftime {
  letter-spacing: 1px; }

.modTicker .linklist ul.liveticker li span.result span.special {
  letter-spacing: 0; }

.modTicker .linklist ul.list.liveticker li span.result.live {
  color: #B40000; }

.modTicker .linklist ul.list.liveticker li .result strong {
  font-weight: bold; }

.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; }

#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; }

.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; }

.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(/resources/lib/js/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(/resources/lib/js/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(/resources/lib/js/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(/resources/lib/js/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/js/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(/resources/lib/js/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(/resources/lib/js/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(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_006bb6_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_006bb6_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_333333_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(/resources/lib/js/jqueryui/theme_ndr/images/ui-icons_ffffff_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(/resources/lib/js/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/js/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/js/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 #acc8dd; }

.accordion .box {
  padding: 0; }

.accordion .content h3 {
  display: 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: 0;
    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 .mediaCon .media {
  float: none !important; }
.modConGallery .ndrgallerystage .slidercover .icon {
  top: 40%; }
.modConGallery .ndrgallerystage p.teasertext {
  font-size: 1em;
  padding: 1em 1em 0em 1em;
  width: 95%; }
.modConGallery .ndrgallerystage .pagingnext {
  width: 22px; }
.modConGallery .ndrgallery p.teasertext,
.modConGallery .ndrgallery h4.headline,
.modConGallery .ndrgallery p.caption {
  display: none; }
.modConGallery .ndrgallery .control {
  text-align: center; }
.modConGallery .ndrgallery .outer {
  float: left;
  height: auto; }
.modConGallery .ndrgallery .control.outer {
  width: 100%; }
.modConGallery .ndrgallery .pager {
  height: 45px;
  text-align: center;
  padding: 0;
  margin: 0; }
  .modConGallery .ndrgallery .pager .page {
    cursor: pointer;
    display: inline-block !important;
    margin: 15px 2px 0 0;
    width: 16px; }
.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; }
.modConGallery .ndrgallery .pagingnext {
  position: absolute !important;
  right: 0 !important;
  width: 46px; }
.modConGallery .ndrgallery .image-container {
  box-sizing: border-box;
  padding: 4px; }
.modConGallery .ndrgallery .image-container img {
  float: none !important; }

.sliderelement .image-container img {
  position: static; }

.slider .daer_default_slider .wrapper {
  padding: 0; }
.slider .daer_default_slider .item {
  padding: 4px 4px 0px 4px !important;
  box-sizing: border-box; }
  .slider .daer_default_slider .item .mediaCon {
    width: 100% !important; }
.slider .daer_default_slider .control.outer {
  clear: both;
  display: table;
  width: 100%;
  height: 45px;
  overflow: hidden;
  text-align: center; }
  .slider .daer_default_slider .control.outer .pager {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0 21% 0 19%;
    height: 45px;
    line-height: 10px; }
    .slider .daer_default_slider .control.outer .pager .page {
      width: 16px;
      display: inline-block !important;
      margin: 0 2px 0 0;
      cursor: pointer; }
      .slider .daer_default_slider .control.outer .pager .page span {
        opacity: 1;
        display: block;
        width: 100% !important;
        height: 10px;
        margin: 8px 4px; }
  .slider .daer_default_slider .control.outer .pagingbuttons {
    display: table-row; }
    .slider .daer_default_slider .control.outer .pagingbuttons .pagingnext {
      width: 46px !important;
      cursor: pointer; }
    .slider .daer_default_slider .control.outer .pagingbuttons .pagingprev {
      cursor: pointer;
      float: left; }

@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; } }
.modConGallery .ndrgallerystage {
  background-color: #faf8f7; }
  .modConGallery .ndrgallerystage .mediaCon {
    background-color: #faf8f7; }
  .modConGallery .ndrgallerystage .wrapper-outer,
  .modConGallery .ndrgallerystage .item .caption {
    background-color: transparent; }
  .modConGallery .ndrgallerystage p.teasertext {
    color: #000; }
  .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 .mediaCon {
  background: transparent !important; }
.modConGallery .ndrgallery .control.outer {
  background: #d0c9c4 none repeat scroll 0 0; }
.modConGallery .ndrgallery .pager {
  background: transparent; }
  .modConGallery .ndrgallery .pager .page span {
    background: #e5007d none repeat scroll 0 0;
    opacity: 1; }
  .modConGallery .ndrgallery .pager .page.active span {
    background: white none repeat scroll 0 0;
    opacity: 1; }
.modConGallery .ndrgallery .pagingprev,
.modConGallery .ndrgallery .pagingnext,
.modConGallery .ndrgallery .pagingprev span,
.modConGallery .ndrgallery .pagingnext span,
.modConGallery .ndrgallery .slidercover icon {
  background: transparent !important; }
.modConGallery .ndrgallery .pagingprev span.icon_arrow_left {
  background: rgba(0, 0, 0, 0) url("../../img/base/icon/arrow_slider.png") no-repeat center -100px !important;
  opacity: 1;
  width: 46px; }
.modConGallery .ndrgallery .pagingnext span.icon_arrow_right {
  background: rgba(0, 0, 0, 0) url("../../img/base/icon/arrow_slider.png") no-repeat center 0px !important;
  opacity: 1;
  width: 46px; }
.modConGallery .ndrgallery .item.active .image-container {
  background: #e5007d; }

.slider .daer_default_slider .control.outer {
  background: #d0c9c4; }
  .slider .daer_default_slider .control.outer .pager {
    border-top: 1px solid #d0c9c4;
    background: transparent; }
    .slider .daer_default_slider .control.outer .pager .page span {
      background: #e5007d;
      opacity: 1; }
    .slider .daer_default_slider .control.outer .pager .page.active span {
      background: white;
      opacity: 1; }
  .slider .daer_default_slider .control.outer .pagingbuttons .pagingnext .icon {
    top: -30px !important;
    background: rgba(0, 0, 0, 0) url("../../img/base/icon/arrow_slider.png") no-repeat center 0px !important; }
  .slider .daer_default_slider .control.outer .pagingbuttons .pagingprev .icon {
    top: -30px !important;
    background: url("../../img/base/icon/arrow_slider.png") no-repeat center -100px !important; }
  .slider .daer_default_slider .control.outer .pagingbuttons .slidercover .icon {
    opacity: 1; }

.quizstarter {
  background-color: #e7eef6;
  position: relative;
  margin-bottom: .7em;
  min-height: 4.5em; }

.group::after {
  clear: both;
  content: "";
  display: table; }

.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("/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; }

.fixedSharingContainer.small {
  margin-left: 1%; }

.fixedSharingContainer {
  display: inline-block;
  margin-top: 1em !important;
  margin-bottom: 1em !important; }

.fixedSharingContainer li, .sharetoggle {
  float: left; }

.fixedSharingContainer .icon {
  margin-right: 0;
  width: initial;
  height: initial;
  position: relative !important;
  padding: 2px !important;
  display: block;
  background: none;
  font-size: 2em;
  min-width: initial; }

.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; }

.map_icon.cluster .icon {
  background-color: #ffffff;
  font-family: "NDRSansCondRegular",arial,helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
  height: 20px;
  left: -0.5px;
  margin-right: 0;
  overflow: initial;
  position: absolute;
  top: 16px;
  width: 100%; }

.map_icon.cluster .icon {
  background-color: transparent !important;
  color: #000 !important;
  font-size: 12px !important;
  left: -1px !important;
  letter-spacing: -0.5px !important;
  min-width: initial !important;
  top: 9px !important;
  background-image: none; }

.map_icon .icon {
  background-image: none!important;
  background-color: transparent!important; }

@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; }

.unitY {
  width: 70%; }

.unitD {
  width: 30%; }

.unitA.check_text .unitY {
  width: 100%; }

.form .unitA.check_text input[type=checkbox] {
  float: left; }

.form label {
  display: block;
  padding: 8px 2px 0 0;
  line-height: 100%;
  width: auto; }

.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; }

fieldset.unitB {
  box-sizing: border-box;
  float: left;
  width: 50%; }

fieldset.unitC {
  box-sizing: border-box;
  float: left;
  width: 33.3%; }

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: -12px 0 10px 24px; }

.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; }

.con, .sectionArticle {
  background-color: white !important; }

#header .section, #footer .section, .sectionArticle .con {
  background-color: transparent !important; }

.logotext .name {
  font-size: 24px;
  text-shadow: 0px 0px 16px black; }

.logotext .subline {
  font-style: italic;
  color: #fff;
  font-size: 18px;
  text-shadow: 0px 0px 16px black; }

.button, .mod .controls.buttonfield a, .mod .controls .labels .entry {
  background: #e5007d; }

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

.button a {
  background: transparent !important; }

#ressortnavi {
  background-color: #f28300; }

ul#ressortnavi li:hover, ul#ressortnavi li:active, ul#ressortnavi li:focus {
  background-color: #e5007d;
  color: white !important; }
ul#ressortnavi li:hover span.subressort.collapsed a {
  color: white !important; }

.subnavi .ressorts span {
  background-color: #e5007d;
  color: white !important; }

.subnavi ul.ressorts li:hover span.subressort a, .subnavi ul.ressorts li:active span.subressort a, .subnavi ul.ressorts li:focus span.subressort a {
  color: white !important; }

.subnavi ul.ressorts li:hover span.subressorts a, .subnavi ul.ressorts li:active span.subressorts a, .subnavi ul.ressorts li:focus span.subressorts a {
  color: black !important; }

.subressort.hasArrow a {
  color: white; }

.subressorts a {
  color: black; }

.subnavi ul.subressorts li a {
  color: black; }

.subnavi .ressorts li span.subressort a {
  color: white; }

.subnavi ul.subressorts li:hover a, .subnavi ul.subressorts li:active a, .subnavi ul.subressorts li:focus a {
  color: white !important;
  background-color: #e5007d; }

.masternavi {
  background: url("") #24324c;
  height: auto; }

.masternavi .mnHolder {
  background: url("") #24324c;
  height: auto;
  width: 100%; }

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

.inactive {
  display: none !important; }

.active {
  display: block !important; }

.masternavi ul li.active a {
  color: #24324c; }

.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:after {
  clear: both; }

.poweruser ul li {
  float: left;
  margin: 0 6px 0 0;
  padding: 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; }

.mod.modGallery .controls.sliding {
  z-index: 2 !important; }

.mod.modGallery {
  -webkit-transform: translate3D(0, 0, 0); }

#header .logoimage {
  float: left;
  width: 232px; }

#header .orange {
  color: #f66000; }

#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 td.begegnung {
  font-weight: bold;
  text-align: center !important;
  width: 25%; }

table td.begegnung img {
  margin: 0px auto !important; }

table td.vs {
  font-size: 2em; }

.sectionC table {
  margin: 0 !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; }

.fixedSharingContainer {
  display: none; }

.modSocialbar .send a {
  width: auto !important;
  padding-right: 8px !important; }

.modSocialbar .shares_historic li:hover {
  background-color: transparent; }

.modSocialbar .shares_historic li:hover a {
  color: #e5007d !important; }

.modSocialbar .shares_historic .fb {
  background: url("/resources/img/base/icon/bookmark_icons.gif") no-repeat scroll -1196px 5px transparent; }

.modSocialbar .shares_historic .google {
  background: url("/resources/img/base/icon/bookmark_icons.gif") no-repeat scroll -1196px -295px transparent; }

.modSocialbar .shares_historic .twitter {
  background: url("/resources/img/base/icon/bookmark_icons.gif") no-repeat scroll -1196px -45px transparent; }

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

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

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

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

.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; }

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

table caption {
  font-size: 1.35em;
  padding: 8px 0;
  margin-left: 5%;
  margin-right: 5%;
  font-weight: bold; }

.sectionC table caption {
  margin-left: 0;
  margin-right: 0; }

table thead td {
  padding: 6px 4px 6px 6px;
  font-weight: bold; }

table thead th {
  padding: 6px 4px 6px 6px;
  font-weight: bold;
  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: #396192 !important;
  background: -moz-linear-gradient(top, #396192 0%, #12305c 101%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #396192), color-stop(100%, #12305c)) !important;
  background: -webkit-linear-gradient(top, #396192 0%, #12305c 101%) !important;
  background: -o-linear-gradient(top, #396192 0%, #12305c 101%) !important;
  background: -ms-linear-gradient(top, #396192 0%, #12305c 101%) !important;
  background: linear-gradient(to bottom, #396192 0%, #12305c 101%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#396192', 		endColorstr='#12305c', GradientType=0) !important;
  margin: 0 2px 0 0;
  float: left;
  cursor: pointer; }

.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, ul.parts {
  margin: 5%;
  padding: 8px; }

.sportschau ul.parts a, ul.parts a {
  font-weight: bold; }

.mod .controls .pageswitch .prev, .mod .controls .pageswitch .next {
  height: initial !important;
  min-width: initial !important; }

.mod .controls.sliding .labels .entries .boempelgroup {
  margin: 0 64px !important; }

.icon.icon_video
.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_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 {
  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_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_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_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; }

.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 .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; }

.modParagraph ul.contentlist, .modParagraph ol {
  list-style: outside;
  list-style-type: outside;
  margin: initial;
  padding: initial;
  outline: initial;
  clear: both; }

.modParagraph ol {
  list-style-type: decimal; }

.modParagraph ul.contentlist li, .modParagraph ol li {
  line-height: 125%;
  margin: initial;
  padding: initial;
  outline: initial;
  margin-bottom: 8px;
  margin-left: 5%;
  margin-right: 5%; }

.modParagraph .infokasten .headline {
  margin-top: 0 !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; }

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; }

.controls.sliding .buttons .prev, .controls.sliding .buttons .next {
  z-index: 2;
  position: relative; }

.mod .linklist .list {
  border-top: 1px solid #9dadc7 !important; }

.mod .linklist .list li {
  border-bottom: 1px solid #9dadc7 !important;
  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 .ressorts {
  background: #fff; }

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

.subnavi .ressorts .collapsed a:hover {
  color: #001a4b; }

.modPremium.modA h3.ressort {
  display: none; }

.modPremium.modA .teasertext {
  width: 100%; }

#copyrights {
  background: #ffffff;
  overflow: hidden; }
  #copyrights li {
    width: 46%;
    float: left;
    padding: 2% !important; }

.modConGallery .subline {
  display: none; }
.modConGallery .modPicture {
  display: none; }

.mod .linklist .list li a:hover, .mod .linklist .list li a:focus, .mod .linklist .list li a:active, .mediaInfo {
  background: #fff !important; }

.form label {
  display: inline-block; }

.poweruser ul li a {
  background: #f28300; }

.form fieldset {
  background-color: #ABB9CC;
  background-color: rgba(171, 185, 204, 0.8); }

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

.pbpage h4 {
  font-size: 1.25em;
  margin: 1em 5% 0.5em; }

.pagedbox {
  margin-bottom: 2em;
  margin-left: 5%;
  margin-right: 5%; }

.pagedbox .wrapper_pagedbox {
  height: auto;
  width: 100%;
  overflow: hidden;
  background: #e0dbd5; }

.pagedbox .wrapper_pagedbox > ul {
  width: 100%;
  padding-left: 0; }

.pagedbox .wrapper_pagedbox .infotext {
  display: none; }

.pagedbox .pbpage {
  display: block;
  float: left;
  overflow: hidden;
  list-style: none; }

.pagedbox {
  min-height: 170px; }

.pagedbox .pagecounter {
  display: block;
  float: left; }

.pagedbox .pageswitch {
  display: none;
  background-color: #D0C9C4;
  overflow: hidden; }

.pageswitch .left {
  background: url(../../img/base/icon/arrow_slider.png) 50% -100px no-repeat; }

.pageswitch .right {
  background: url(../../img/base/icon/arrow_slider.png) 50% 0px no-repeat; }

.pageswitch .left:hover {
  background: url(../../img/base/icon/arrow_slider.png) 50% -300px no-repeat; }

.pageswitch .right:hover {
  background: url(../../img/base/icon/arrow_slider.png) 50% -200px no-repeat; }

.pageswitch .active {
  display: block; }

.pageswitch .inactive {
  display: block !important;
  background: none; }

.pageswitch .left, .pageswitch .right {
  min-width: 64px;
  height: 46px;
  margin-left: 0px;
  z-index: 2;
  position: relative; }

.pageswitch .left {
  float: left; }

.pageswitch .right {
  float: right; }

.minimize_me {
  padding: 0 !important; }

.pagecounter {
  display: block;
  text-decoration: none;
  line-height: 2.2em;
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1.3em;
  float: left; }

#content {
  position: relative; }

.topteaserbackground {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #686564;
  width: 100%;
  margin-top: 12px;
  z-index: -1; }

.backgroundwrapper {
  margin-top: 12px;
  margin-left: 6px;
  margin-right: 6px;
  box-sizing: border-box;
  width: 99%;
  background-color: #48433d;
  overflow: hidden; }

.specialteaser {
  margin: 0; }
  .specialteaser .icon {
    background: none; }
  .specialteaser .ressort, .specialteaser .teasertext, .specialteaser .linklist, .specialteaser .mediaCon .icon {
    display: none; }
  .specialteaser .con {
    background-color: #48433d !important;
    margin-bottom: 0px; }
  .specialteaser .mod .teaser {
    position: relative;
    background-color: #48433d; }
    .specialteaser .mod .teaser h4.headline {
      float: none;
      margin: 0;
      width: auto;
      padding: 8px;
      font-size: 1.3em; }
  .specialteaser .mod .headline:after {
    clear: both;
    content: "";
    display: table; }
  .specialteaser .mod .mediaCon {
    margin: 0; }
  .specialteaser .overlay {
    background-color: rgba(72, 67, 62, 0.6);
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%; }
    .specialteaser .overlay .headline {
      padding: 0.2em 0.2em 0.2em 0.4em;
      font-size: .6em;
      line-height: 100%; }
      .specialteaser .overlay .headline a {
        color: #fff !important; }
  .specialteaser .socialbar {
    float: right; }
    .specialteaser .socialbar li {
      float: left; }
    .specialteaser .socialbar .icon {
      position: relative; }
  .specialteaser.sectionZ {
    margin: 0;
    width: 664px; }
    .specialteaser.sectionZ .teasertext {
      color: #fff;
      display: block;
      padding: 8px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .specialteaser.sectionZ .teasertext a {
        color: #fff; }
    .specialteaser.sectionZ .modA .box {
      padding: 0;
      width: 664px; }
      .specialteaser.sectionZ .modA .box .overlay {
        top: 315px;
        height: 3.6em;
        overflow: hidden; }
  .specialteaser.sectionC {
    margin: 0;
    width: 332px; }
    .specialteaser.sectionC .mod .mediaCon {
      margin-top: 0; }
    .specialteaser.sectionC .mod .box {
      padding: 0;
      width: 332px; }
      .specialteaser.sectionC .mod .box .teaser {
        border-top: none;
        margin-top: 0; }
        .specialteaser.sectionC .mod .box .teaser h4.headline {
          font-size: 1.1em; }
        .specialteaser.sectionC .mod .box .teaser .overlay {
          height: 3.1em;
          overflow: hidden; }

.testitest {
  color: red; }

.legend_captcha {
  width: 100%; }

.captcha {
  margin: 0!important; }

.captcha_container {
  float: left;
  margin: 1em 0;
  position: relative;
  width: 50%; }

.captcha {
  border: 1px solid #e9ebef;
  float: left;
  margin: 0 0.5em 0.5em 0;
  width: 75%; }

.captcha_container .iconbutton {
  float: left;
  margin-bottom: 0.3em;
  padding: 1em 1.2em; }

.captcha_container .icon {
  background-attachment: initial;
  background-clip: initial;
  background-color: initial;
  background-image: none;
  background-origin: initial;
  background-position: initial;
  background-repeat: initial;
  background-size: initial;
  background-color: transparent;
  font-size: 1.9em;
  bottom: 4px; }

form .captcha_container input[type="text"] {
  margin-top: 0.5em;
  padding: 0.1em; }

.captcha_container input[type="text"] {
  background-color: #f7f8f9;
  border: 1px solid #d5d9e3;
  border-radius: 4px;
  display: block;
  margin-bottom: 0.5em;
  padding: 0.6em;
  width: 95%; }

.iconbutton .icon {
  min-width: 1.6em;
  width: 1.6em;
  height: 0.9em; }

.infokasten.boxB .mediaCon {
  width: 100%; }

.map_teaser_button {
  padding: 7px 8px;
  width: 12em; }

.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; }

.box.bgmap {
  padding: 0; }

.box.bgmap .infokasten {
  width: 100%;
  padding-right: 0;
  padding-left: 0; }

.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; }

.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; }

.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%; }
