@charset "UTF-8";
@import url(../js/fnagel-jquery-ui/themes/base/jquery.ui.core.css);
@import url(../js/fnagel-jquery-ui/themes/base/jquery.ui.theme.css);
@import url(../js/fnagel-jquery-ui/themes/base/jquery.ui.selectmenu.css);
/*
This CSS resource incorporates links to font software which is
the valuable copyrighted property of WebType LLC, The Font Bureau
and/or their suppliers. You may not
attempt to copy, install, redistribute, convert, modify or reverse
engineer this font software. Please contact WebType with any
questions: http://www.webtype.com
*/
@font-face {
  font-family: "Interstate";
  src: url("../webfont/3d6b9143-eb88-4451-80b0-7d05bd58b8a1-2.eot");
  src: url("../webfont/3d6b9143-eb88-4451-80b0-7d05bd58b8a1-2.eot?") format("embedded-opentype"), url("../webfont/3d6b9143-eb88-4451-80b0-7d05bd58b8a1-3.woff") format("woff"), url("../webfont/3d6b9143-eb88-4451-80b0-7d05bd58b8a1-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "InterstateCondensed";
  src: url("../webfont/13b703c5-ff8a-44ef-ae25-575d6278de27-2.eot");
  src: url("../webfont/13b703c5-ff8a-44ef-ae25-575d6278de27-2.eot?") format("embedded-opentype"), url("../webfont/13b703c5-ff8a-44ef-ae25-575d6278de27-3.woff") format("woff"), url("../webfont/13b703c5-ff8a-44ef-ae25-575d6278de27-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: 'Icon-Font';
  src: url("../webfont/RBB-Icon-Font.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
.ico:before,
.ico:after {
  zoom: 1;
  display: inline-block;
  font-family: 'Icon-Font';
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0;
  color: #585856;
  speak: none;
  -webkit-font-smoothing: antialiased;
}

.ico_arrow_wide_down:before,
.ico_arrow_wide_left:before,
.ico_arrow_wide_right:before,
.ico_arrow_wide_up:before {
  font-size: 22px;
}

.ico_arrow_wide_down:before {
  content: "\2a";
}

.ico_arrow_wide_left:before {
  content: "\2b";
}

.ico_arrow_wide_right:before {
  content: "\2c";
}

.ico_arrow_wide_up:before {
  content: "\2d";
}

div.layout2spaltig_audioXX {
  display: none;
}

/* Generelles Setup */
html {
  font-size: 100%;
}

html, div, p, br, h1, h2, h3, h4, h5, ul, img, li, form, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  margin: 0;
  padding: 0;
  font-family: "InterstateLight", Arial, sans-serif;
  font-size: 13px;
  /* line-height: 20px; */
  color: #1f2122;
}

p, div.containerContent div {
  line-height: 20px;
}

a {
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

#center p a, #center div.internallink a, #center div.externallink a {
  text-decoration: underline;
}

p a, div.manualteaser a, div.containerCenter a {
  color: #ff8300;
}

strong, b {
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

/* Hilfsklassen */
.killfloat {
  clear: both;
  font-size: 0;
  height: 0;
  overflow: hidden;
}

.focussed {
  border: 1px gray dotted;
}

/* Responsive in Desktop ausblenden */
#responsiveNavigation, #responsiveNavigationHeader, #responsiveNavigationThemen {
  display: none;
}

/* Basics */
.white {
  color: #fff;
}

.linkteaser {
  cursor: pointer;
}

/* Header */
#navigationmain {
  font-size: 10px;
  line-height: 14px;
  margin: 0 auto;
  width: 99.8em;
}

#headerstatus {
  position: absolute;
  height: 40px;
  right: 20px;
  bottom: 20px;
  overflow: hidden;
}

.theRegisterButton, .theLoginButton, .theOr, #theRegisterButton, #theLoginButton {
  background-image: url(../grafik/basics/registrieren.png);
  background-repeat: no-repeat;
  height: 40px;
  display: block;
  float: left;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  width: 140px;
  text-align: center;
}

.theLoginButton, #theLoginButton {
  background-image: url(../grafik/basics/log-in.png);
  width: 60px;
}

.theOr {
  background-image: none;
  color: #1f2122;
  width: 60px;
}

#loginForm input[type=text] {
  background-color: #ceecff;
  width: 84px;
  height: 24px;
  line-height: 24px;
  font-size: 13px;
  padding-right: 5px;
  padding-left: 5px;
  border: 3px #4eb7ff solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-right: 10px;
}

#loginForm input[type=password] {
  background-color: #fff;
  color: #4eb7ff;
  width: 78px;
  height: 28px;
  line-height: 28px;
  font-size: 13px;
  padding-right: 5px;
  padding-left: 5px;
  border: 1px #4eb7ff solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-right: 10px;
}

.loginInfos {
  width: 260px;
  position: relative;
  font-size: 12px;
}
.loginInfos .helloLogin, .loginInfos .loginContact, .loginInfos .loginMail {
  float: left;
  margin-right: 6px;
}
.loginInfos .loginContact, .loginInfos .loginMail {
  width: 40px;
  height: 40px;
  color: #fff;
  position: relative;
}
.loginInfos .loginContact a, .loginInfos .loginMail a {
  width: 40px;
  height: 40px;
}
.loginInfos .loginContact img, .loginInfos .loginContact span, .loginInfos .loginMail img, .loginInfos .loginMail span {
  position: absolute;
}
.loginInfos .loginContact span, .loginInfos .loginMail span {
  z-index: 100;
  top: 22px;
  left: 18px;
  color: #fff;
}
.loginInfos .loginContact a:focus {
  border: 1px gray solid;
}

/* Content Container */
#navOverview {
  display: none;
  position: fixed;
  left: 50%;
  margin-left: -570px;
  margin-top: -8px;
  padding-top: 13px;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 10px;
  background-image: url(../grafik/icons/scrollhelper/bg-sh.png);
  background-repeat: no-repeat;
}
#navOverview #navOverview1, #navOverview #navOverview2, #navOverview #navOverview3 {
  width: 51px;
  height: 35px;
  display: block;
  background-repeat: no-repeat;
}
#navOverview #navOverview1 {
  margin-bottom: 1px;
}
#navOverview #navOverview1.active {
  background-image: url(../grafik/icons/scrollhelper/sel-sh-top.png);
}
#navOverview #navOverview2 {
  margin-bottom: 2px;
}
#navOverview #navOverview2.active {
  background-image: url(../grafik/icons/scrollhelper/sel-sh-mid.png);
}
#navOverview #navOverview3.active {
  background-image: url(../grafik/icons/scrollhelper/sel-sh-bot.png);
}

.containerMain {
  background-color: #e6e6e4;
  margin: 0 auto;
  width: 980px;
  padding-top: 20px;
}

div#containerMainFlyoutThemen, div#containerMainFlyoutProgramm {
  display: none;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  width: 980px;
  position: relative;
  height: 0px;
  background-color: #2c2d2f !important;
}

.layoutplaylist div.containerMain, .layoutsuche div.containerMain {
  background-color: #e6e6e4;
}

.headerRadioeins {
  background-color: #ececea;
  height: 90px;
}

/* Übersichten Basics */
.doctypeuebersicht .containerCenter {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: Transparent;
}

.containerLeft {
  height: 70px;
  background-color: #202123;
  color: #fff;
}

.containerCenter, .layoutplaylist .containerCenter, .layoutsuche .containerCenter, .layoutprogramm div.containerCenter {
  background-color: #fff;
  width: 580px;
  float: left;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 25px;
  padding: 20px 40px 0px 0;
}

.doctypebeitrag .containerCenter, .doctypesendeplatz .containerCenter, .doctypetermin .containerCenter, .layoutprogramm .containerCenter, .doctypesendestrecke div.containerCenter {
  padding-bottom: 35px !important;
}

.layoutplaylist div.containerCenter, .layoutsuche .containerCenter {
  width: 620px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: Transparent;
}

.containerRight {
  margin-left: 660px;
  margin-right: 0px;
}

div.containerRight .teaserboxXX {
  background-color: #fff;
  height: 150px;
  margin-bottom: 20px;
}

/* Bottom Basics */
.containerSocial {
  background-color: #fff;
  height: 220px;
}

.containerFooter {
  height: 220px;
  color: #fff;
}

#footer div.manualteaser {
  height: 100%;
  padding: 0px;
}

/**
 * Allgemeiner Reset und Anpassungen f�r Radiowellen
 *
 * @subsection reset
 */
.hide {
  display: none !important;
}

#corporate_header,
#nav,
#corporate_footer {
  clear: both;
  position: relative;
}

#corporate_header {
  font-family: 'Interstate', Tahoma, Arial, sans-serif;
  border-bottom: 1px solid #dcdcdc;
  font-size: 14px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

#corporate_footer {
  font-size: 14px;
  line-height: 20px;
}

#corporate_header h1,
#corporate_header h2,
#corporate_header h3,
#corporate_footer h1,
#corporate_footer h2,
#corporate_footer h3,
#corporate_footer h4 {
  margin: 0;
  border: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

#corporate_footer a {
  font-weight: 400;
}

#corporate_footer h4 a {
  font-weight: 700;
}

#corporate_header a {
  font-weight: inherit;
  color: #585856;
}

#corporate_header .meta_header .weather .flyout h2 {
  font-weight: 700;
  color: #000;
}

#corporate_header .meta_header .weather .flyout .mehrlink {
  clear: left;
  display: block;
  position: relative;
  z-index: 13;
  padding: 0.7143em;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  text-align: right;
  color: #900;
}

#corporate_header .form fieldset {
  margin: 0;
  padding: 0;
}

#corporate_header .form .text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #F9F9F9;
  border-radius: 0;
  border: 1px solid #A2A2A2;
  color: #000000;
  font-size: 0.8571em;
  line-height: 1.5em;
  margin: 0 0 20px;
  padding: 3px 5px 4px;
  resize: none;
}

#corporate_header .logo {
  position: static;
  top: auto;
  left: auto;
}

/**
 * Exozet Header
 */
/**
 * Header Allgemein
 *
 * @subsection header
 */
#corporate_header {
  position: relative;
  z-index: 100;
  min-width: 994px;
}

#corporate_header .wrapper_mainnav {
  background-color: #fff;
}

#corporate_header .wrapper_mainnav a {
  text-decoration: none;
}

/**
 * Header Klein
 *
 * @subsection small
 */
#corporate_header.small #nav {
  height: 43px;
}

#corporate_header.small #nav .level_1 li a {
  height: 43px;
  line-height: 2.6875em;
  /* 43px */
}

#corporate_header.small .meta_header {
  top: 13px;
}

/**
 * Header reduziert, eingeklappte Suche
 *
 * @subsection reduced
 */
#corporate_header.reduced .meta_search {
  float: right;
  display: inline;
  margin-left: 16%;
}

#corporate_header.reduced .form {
  display: none;
}

#corporate_header.reduced .btn_search {
  display: inline;
}

/* Trigger ausblenden und Suchfeld einblenden */
#corporate_header.reduced .meta_search.toggled {
  margin-left: 0;
}

#corporate_header.reduced .meta_search.toggled .form {
  display: block;
}

#corporate_header.reduced .meta_search.toggled .btn_search {
  display: none;
}

/**
 * Header ohne Suche
 *
 * @subsection no_search
 */
#corporate_header.no_search .meta_header {
  top: 20px;
}

#corporate_header.small.no_search .meta_header {
  top: 13px;
}

#corporate_header.no_search .meta_search {
  display: none;
}

#corporate_header.no_search .meta_info {
  display: none;
}

#corporate_header.no_search .meta_info_static {
  float: none;
  display: block;
  width: 150px;
  margin: 0 auto;
}

/**
 * Header - Navigation
 *
 * @subsection nav
 */
#corporate_header #nav {
  height: 60px;
  width: 100%;
  max-width: 975px;
  margin: 0 auto;
  -webkit-transition: height 0.5s ease;
  -moz-transition: height 0.5s ease;
  -ms-transition: height 0.5s ease;
  -o-transition: height 0.5s ease;
  transition: height 0.5s ease;
}

#corporate_header #nav .level_1 {
  overflow: hidden;
}

#corporate_header #nav .level_1 li {
  float: left;
  display: inline;
  width: 19.5%;
  text-transform: uppercase;
}

#corporate_header #nav .level_1 li a {
  display: block;
  height: 60px;
  width: 100%;
  font-size: 1.1428em;
  /* 16px */
  font-weight: 700;
  line-height: 3.75em;
  /* 60px */
  text-align: center;
  border-right: 1px solid #585856;
  border-left: 1px solid white;
  margin-left: -1px;
  -webkit-transition: height 0.5s ease, line-height 0.5s ease;
  -moz-transition: height 0.5s ease, line-height 0.5s ease;
  -ms-transition: height 0.5s ease, line-height 0.5s ease;
  -o-transition: height 0.5s ease, line-height 0.5s ease;
  transition: height 0.5s ease, line-height 0.5s ease;
}

#corporate_header #nav .level_1 .logo {
  width: 109px;
}

#corporate_header #nav .level_1 .logo a {
  text-indent: -9999px;
  background: transparent url(/basis/grafik/spr_rbb24n.svg) no-repeat scroll center center;
  background-size: 110px 120px;
  background-position: left -8px;
}

#corporate_header #nav .level_1 .logo_print {
  display: none;
}

#corporate_header #nav .level_1 .logo a:focus,
#corporate_header #nav .level_1 .logo a:hover,
#corporate_header #nav .level_1 .logo.active a {
  background-position: left -68px;
}

#corporate_header #nav .level_1 .active a,
#corporate_header #nav .level_1 li a:focus,
#corporate_header #nav .level_1 li a:hover {
  text-decoration: none;
  background-color: #e31818;
  color: #fff;
  border-right: 0;
}

/**
 * Header - Subnavigation
 *
 * @subsection subnav
 */
#corporate_header #subnav {
  height: 28px;
  background-color: #900;
}

#corporate_header #subnav .level_2 {
  height: 28px;
  max-width: 975px;
  margin: 0 auto;
}

#corporate_header #subnav .level_2:after {
  visibility: hidden;
  display: block;
  clear: both;
  height: 0;
  font-size: 0;
  content: ".";
}

#corporate_header #subnav .level_2 > li {
  position: relative;
  float: left;
  display: inline;
  margin-left: 40px;
}

#corporate_header #subnav .level_2 > li:first-child {
  margin-left: 15px;
}

#corporate_header #subnav .level_2 > li > a {
  display: block;
  font-size: 0.9286em;
  /* 13px */
  font-weight: 700;
  line-height: 2.1538em;
  /* 28px */
  text-transform: uppercase;
  color: #fff;
}

#corporate_header #subnav .level_2 > .active:after {
  position: absolute;
  bottom: -9px;
  left: 50%;
  height: 9px;
  width: 23px;
  margin-left: -11px;
  background: transparent url(/basis/grafik/bg_subnav_after.png) no-repeat scroll 0 0;
  content: "";
}

#corporate_header #subnav .level_2 .expand > a {
  padding: 0 20px 0 10px;
  background: transparent url(/basis/grafik/spr_subnav_arrow.png) no-repeat scroll right 11px;
}

#corporate_header #subnav .level_2 .expand.toggled > a,
#corporate_header #subnav .level_2 .expand:hover > a {
  background-position: right -19px;
  background-color: #fff;
  color: #900;
}

/**
 * Meta Suche
 *
 * @subsection meta_search
 */
#corporate_header .meta_search {
  position: relative;
  margin-top: -2px;
}

/**
 * Meta Header
 *
 * @subsection meta_header
 */
#corporate_header .meta_header {
  position: absolute;
  top: 25px;
  right: 0;
  height: 30px;
  -webkit-transition: top 0.5s ease;
  -moz-transition: top 0.5s ease;
  -ms-transition: top 0.5s ease;
  -o-transition: top 0.5s ease;
  transition: top 0.5s ease;
}

#corporate_header .meta_header .meta_info {
  font-family: 'InterstateLight', Tahoma, Arial, sans-serif;
  float: right;
  display: inline;
}

#corporate_header .meta_header .weather {
  position: relative;
  float: left;
  display: inline;
  margin-top: 3px;
}

#corporate_header .form .btn:focus,
#corporate_header .meta_header .weather:focus {
  outline: 1px solid #900;
}

#corporate_header .meta_header .weather .weather_flyout_link {
  font-size: 0.8571em;
  /* 12px */
  line-height: 1.3333em;
  /* 16px */
}

#corporate_header .meta_header .weather.toggled .flyout,
#corporate_header .meta_header .weather:hover .flyout {
  display: block;
}

#corporate_header .meta_header .weather > a {
  position: relative;
  display: block;
  width: 53px;
  padding-right: 5px;
  font-size: 0.8571em;
  /* 12px */
  line-height: 1.3333em;
  /* 16px */
  text-align: right;
}

#corporate_header .meta_header .weather > a > img {
  position: absolute;
  bottom: -7px;
  left: -5px;
}

#corporate_header .meta_header .weather .flyout {
  display: none;
  position: absolute;
  top: 25px;
  left: -170px;
  z-index: 101;
  width: 390px;
  border: 4px solid #d8d8d8;
  background-color: #f5f5f5;
  -webkit-box-shadow: 1px 1px 7px #c0c0c0;
  -moz-box-shadow: 1px 1px 7px #c0c0c0;
  box-shadow: 1px 1px 7px #c0c0c0;
}

#corporate_header .meta_header .weather .flyout:before {
  position: absolute;
  z-index: 11;
  top: -45px;
  left: 100px;
  width: 140px;
  height: 50px;
  content: "";
}

#corporate_header .meta_header .weather .flyout:after {
  position: absolute;
  top: -13px;
  left: 50%;
  display: block;
  height: 0;
  width: 0;
  margin-left: -11px;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 11px solid #d8d8d8;
  content: "";
}

#corporate_header .meta_header .weather .flyout h2 {
  position: relative;
  z-index: 13;
  margin: 10px 0.7143em 10px;
  text-align: center;
  text-transform: uppercase;
}

#corporate_header .meta_header .weather .flyout table {
  position: relative;
  z-index: 13;
  margin: 0;
  width: 100%;
  border-collapse: inherit;
  border-spacing: 0.7143em;
  /* 10px */
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
}

#corporate_header .meta_header .weather .flyout table td {
  overflow: hidden;
  width: 33.33%;
  height: 120px;
  padding-top: 10px;
  text-align: center;
  background-color: #fff;
  border: 0;
}

#corporate_header .meta_header .weather .flyout table td a {
  display: block;
  border: 1px solid transparent;
  color: #333;
  text-decoration: none;
}

#corporate_header .meta_header .weather .flyout table td a:focus {
  border: 1px solid #900;
}

#corporate_header .meta_header .weather .flyout table .weather_icon {
  width: 35%;
}

#corporate_header .meta_header .weather .flyout table span {
  display: block;
}

#corporate_header .meta_header .weather .flyout table span.wetter_ort {
  height: 50px;
}

#corporate_header .meta_header .weather .flyout table img {
  margin: 0;
}

#corporate_header .meta_header .weather .flyout .mehrlink {
  position: relative;
  z-index: 13;
  padding: 0.7143em;
  color: #900;
}

#corporate_header .meta_header .expand {
  width: 63px;
  float: left;
  display: inline;
}

#corporate_header .meta_header .about_link {
  display: block;
  height: 28px;
  text-align: center;
  font-size: 0.8571em;
  /* 12px */
  line-height: 1.6667em;
  /* 20px */
}

#corporate_header .meta_header .expand.toggled .about_link,
#corporate_header .meta_header .expand:hover .about_link {
  border: 1px solid #dcdcdc;
  border-bottom: 0 none;
}

/**
 * Meta Suche
 *
 * @subsection meta_search
 */
#corporate_header .form {
  height: 24px;
  width: 116px;
  float: right;
}

#corporate_header .form .type_text {
  width: 92px;
}

#corporate_header .form .text {
  width: 93px;
  height: 24px;
  margin: 0;
}

#corporate_header .form .btn {
  position: absolute;
  bottom: 0;
  left: 92px;
  height: 24px;
  width: 24px;
  border: 0 none;
  border: 1px solid #a2a2a2;
  text-indent: -9999px;
  background: transparent url(/basis/grafik/ico_search.png) no-repeat scroll center center;
  cursor: pointer;
}

#corporate_header .form .btn[type=reset] {
  display: none;
  left: auto;
  right: 23px;
  border: 0 none;
  text-indent: 0;
  background: none repeat scroll 0 0 transparent;
}

#corporate_header .btn_search {
  float: right;
  height: 22px;
  width: 22px;
  border: 0 none;
  border: 1px solid #a2a2a2;
  text-indent: -9999px;
  background: transparent url(/basis/grafik/ico_search.png) no-repeat scroll center center;
}

/**
 * Header - Link Liste Flyout
 *
 * @subsection link_list
 */
#corporate_header .expand {
  position: relative;
}

#corporate_header .expand.toggled > a,
#corporate_header .expand:hover > a {
  position: relative;
  -webkit-box-shadow: 0px -1px 13px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0px -1px 13px 0 rgba(0, 0, 0, 0.4);
  font-family: 'Interstate', Tahoma, Arial, sans-serif;
  text-decoration: none;
  color: #e31818;
}

#corporate_header .expand > a.active {
  position: relative;
  font-weight: 700;
  text-decoration: none;
}

#corporate_header .expand .link_list {
  display: none;
  position: absolute;
  overflow-y: auto;
  top: 28px;
  right: -14px;
  /* Ausrichtung nach links, damit Flyout nicht �ber Seitenr�nder steht */
  z-index: 14;
  max-height: 310px;
  width: 220px;
  border: 1px solid #dcdcdc;
  border-top: 0 none;
  background: transparent url(/basis/grafik/bg_topnav_shadow.png) no-repeat scroll center bottom;
}

#corporate_header .expand .link_list li {
  padding: 0 10px;
  background-color: #fff;
}

#corporate_header .link_list a {
  display: block;
  border-top: 1px solid #c0c0c0;
  padding: 5px 4px;
  font-size: 0.9286em;
  /* 13px */
  line-height: 1.5385em;
  /* 20px */
  color: #e31818;
}

#corporate_header .link_list li:first-child a {
  border-top: 0 none;
}

#corporate_header .expand .link_list a:focus,
#corporate_header .expand .link_list a:hover {
  text-decoration: none;
  background-color: #e31818;
  color: #fff;
}

/* anzeigen bei hover */
#corporate_header .expand:focus .link_list,
#corporate_header .expand:hover .link_list,
#corporate_header .expand.toggled .link_list {
  display: block;
  border: 15px solid transparent;
  border-top: 0 none;
}

/**
 * Meta statische Infos
 *
 * @subsection meta_info_static
 */
#corporate_header .meta_header .meta_info_static {
  display: none;
}

#corporate_header .meta_header .meta_info_static .weather > a > img {
  bottom: 0;
  left: 0;
}

#corporate_header .meta_header .meta_info.weatherLink .weather > a > img {
  bottom: -10px;
  left: -15px;
}

#corporate_header .meta_header .meta_info_static .weather > a {
  width: 70px;
}

#corporate_header .meta_header .meta_info.weatherLink .weather > a:hover,
#corporate_header .meta_header .meta_info.weatherLink .weather > a:focus {
  text-decoration: underline;
}

#corporate_header .meta_header .meta_info_static .expand:hover > a {
  border: 0 none;
  font-weight: 400;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-decoration: underline;
}

/* Content */
p {
  margin-top: 0px;
}

.textBlock, p.textBlockIntro, p.shortText, div.textpicture p {
  margin-bottom: 14px;
  font-family: "InterstateLight", Arial, sans-serif;
  font-size: 14px;
}

.textBlock > p {
  margin-bottom: 14px;
}

p.shortText,
p.sendeplatzShortText,
p.manualteaserShortText,
h3.manualteaserSubTitle {
  font-size: 16px;
  line-height: 20px;
  font-family: "InterstateLight", Arial, sans-serif;
}

h1.TitleText,
h2.textTitle,
h2.snippetTitle,
h2.absender,
h2.empfaenger,
h2.manualteaserTitle,
h2.moderatorName1,
h1.TitleText2,
h1.TitleText22,
h1.TitleText3,
h1.TitleText33,
h1.TitleText4,
h1.error,
h2.boxHeadline,
.actionTitle,
.doctypeuebersicht div.doctypeteaser div.layoutveranstaltung h2.manualteaserTitle,
.layoutsuche h1.manualteaserTitle,
.doctypeuebersicht div.doctypeteaser div.layoutarchiv h2.manualteaserTitle,
div.teaserA h1,
.layoutprogramm div.doctypeteaser h2.manualteaserTitleXXX,
h2.tableTitle {
  font-size: 22px;
  margin-top: 5px;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

h1.TitleText2, h1.TitleText22 {
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

h1.TitleText22, h1.TitleText33 {
  font-size: 30px;
}

h1.TitleText3, h1.TitleText33 {
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

h1.TitleText4 {
  font-size: 18px;
  line-height: 22px;
}

h2.textTitle, .actionTitle, h2.snippetTitle, h2.absender, h2.empfaenger {
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 0px;
}

h3.subTitle {
  margin-bottom: 5px;
  font-weight: normal;
}

h3.roofLine, h3.textRoofLine, h3.manualteaserRoofLine, div.layoutveranstaltung h3.manualteaserRoofLine, h3.section {
  color: #ff8300;
  line-height: 20px;
  font-size: 14px;
  font-weight: normal;
}

h3.manualteaserSubTitle, h3.manualteaserPictureDescription {
  font-weight: normal;
}

div#socialshareprivacy {
  display: none;
}

div#hoben {
  margin-left: 30px;
  color: #FFFFFF;
}

div#hoben h1 {
  font-size: 30px !important;
}

div#hoben h1.TitleText2 {
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

div.articlesContList ul {
  margin-left: 0.5em;
  padding-left: 0.5em;
}

div.picture {
  position: relative;
  height: 300px;
}

div.picture img {
  display: block;
}

div.pictureSubText {
  background-color: #f2f2f0;
  min-height: 40px;
  line-height: 16px;
  margin-top: -40px;
  margin-bottom: 15px;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 55px;
  position: relative;
}
div.pictureSubText span {
  display: table-cell;
  vertical-align: middle;
  height: 37px;
}
div.pictureSubText span span {
  display: inline;
  vertical-align: baseline;
  height: auto;
}

span.lupe {
  background-image: url(../grafik/icons/icon-lupe.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-left: 1px #d5d4cf solid;
  display: block;
  width: 50px;
  height: 40px;
  z-index: 1000;
}
span.lupe a {
  display: block;
  width: 50px;
  height: 40px;
}

div.containerContent {
  margin-left: 120px;
}

div.containerIcons {
  width: 110px;
  float: left;
  text-align: center;
  position: relative;
}
div.containerIcons div.dateTime, div.containerIcons div.begin {
  width: 60px;
  height: 90px;
  background-image: url(../grafik/icons/icon-bg-datum.png);
  background-repeat: no-repeat;
  text-align: center;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}
div.containerIcons div.dateTime span, div.containerIcons div.begin span {
  display: block;
}
div.containerIcons div.dateTime .weekday, div.containerIcons div.begin .weekday {
  font-size: 20px;
}
div.containerIcons div.dateTime .day, div.containerIcons div.begin .day {
  font-size: 14px;
}
div.containerIcons div.dateTime .year, div.containerIcons div.begin .year {
  font-size: 14px;
}
div.containerIcons div.dateTime .time, div.containerIcons div.begin .time {
  color: #ff8300;
  font-size: 13px;
  margin-top: 21px;
}
div.containerIcons div.sendeplatzRefTitle {
  font-size: 12px;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
}
div.containerIcons div.sendeplatzRefTitle a {
  color: #ff8300;
  text-decoration: underline;
}
div.containerIcons div.rubrikenicon {
  margin-bottom: 40px;
}

ul.iconList {
  list-style-type: none;
}
ul.iconList li.suggest {
  display: none;
}
ul.iconList li a {
  background-repeat: no-repeat;
  line-height: 34px;
  width: 30px;
  height: 30px;
  margin-bottom: 12px;
  display: inline-block;
  overflow: hidden;
  color: transparent;
  font-size: 0px;
}
ul.iconList .bookmark a {
  background-image: url(../grafik/icons/icon-speichern.png);
}
ul.iconList .suggest a {
  background-image: url(../grafik/icons/icon-mail.png);
}
ul.iconList .suggest a:hover, ul.iconList .suggest a:focus {
  background-image: url(../grafik/icons/icon-mail-hi.png);
}
ul.iconList .print a {
  background-image: url(../grafik/icons/icon-print.png);
}
ul.iconList .print a:hover, ul.iconList .print a:focus {
  background-image: url(../grafik/icons/icon-print-hi.png);
}

div.map h2.textTitle, div.layoutmap h2.textTitle {
  margin-bottom: 10px;
}
div.map p, div.layoutmap p {
  font-size: 10px;
  text-align: right;
  margin-top: 10px;
}

div.doctypeteaser div.layoutmap {
  /*width: 700px;
  float: left;*/
  margin-right: 20px;
}

.MS_alternative_logo {
  z-index: 100 !important;
}

/* Termin */
div.actionlink {
  margin-bottom: 20px;
}
div.actionlink a.actionlink {
  background-image: url(../grafik/icons/icon-layer-ticketverlosung.png);
  background-repeat: no-repeat;
  height: 46px;
  line-height: 46px;
  display: block;
  padding-left: 55px;
  margin-top: 10px;
}

span.erreichbar {
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

p.ics {
  margin-bottom: 20px;
}

/* Rezension */
span.rolle {
  color: #ff8300;
  float: left;
  margin-bottom: 20px;
}

p.reviewRating {
  float: right;
}

.layout2spaltig_video div.playerdownload {
  margin-top: 0;
}

div.playerdownload, div.player {
  position: relative;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height: 10px !important;
}

/* Downloadlink für Centerspalte */
#center a.download {
  font-size: 10px;
  color: #ff8300;
  margin-top: 4px;
  display: block;
  text-align: right;
  line-height: 14px;
  margin-bottom: 6px;
}

/* Sonderregel für Downloadlink unter 2spaltig Video */
#center .layout2spaltig_video .download {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0 1em 1em;
}

/* Pager */
ul.pager {
  background-color: #f2f2f0;
  margin-top: 20px;
  margin-bottom: 0px;
  position: relative;
}
ul.pager ul.pageMode {
  position: absolute;
  top: 0px;
  width: 105px;
  height: 50px;
}
ul.pager ul.pageMode li.listmore a, ul.pager ul.pageMode li.listall a {
  background-image: url(../grafik/pager/seiten-ganz-lo.png);
  background-repeat: no-repeat;
  color: transparent;
  font-size: 1px;
}
ul.pager ul.pageMode li.listall a:hover, ul.pager ul.pageMode li.listall a.active {
  background-image: url(../grafik/pager/seiten-ganz-hi.png);
  color: transparent;
}
ul.pager ul.pageMode li.listmore a {
  background-image: url(../grafik/pager/seiten-aufgeteilt-lo.png);
}
ul.pager ul.pageMode li.listmore a:hover, ul.pager ul.pageMode li.listmore a.active {
  background-image: url(../grafik/pager/seiten-aufgeteilt-hi.png) !important;
}

div.pager ul {
  float: right;
}

div.actionbar ul.pager {
  float: right;
}

div.actionbar ul li,
div.pager ul li {
  list-style-type: none;
  width: 50px;
  height: 50px;
  float: left;
  display: block;
  border-left: 1px #e6e6e4 solid;
  text-align: center;
}
div.actionbar ul li a,
div.pager ul li a {
  color: #1f2122;
  font-size: 16px;
  line-height: 50px;
  display: block;
}

div.actionbar ul li:first-child,
div.pager ul li.back {
  background-image: url(../grafik/pager/pfeil-zurueck.png);
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -20000px;
}
div.actionbar ul li:first-child a,
div.pager ul li.back a {
  color: transparent;
  font-size: 0px;
  height: 50px;
}

div.actionbar ul li:first-child {
  border-left: 0;
}

div.actionbar ul li:last-child,
div.pager ul li.forward {
  background-image: url(../grafik/pager/pfeil-vor.png);
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -20000px;
}
div.actionbar ul li:last-child a,
div.pager ul li.forward a {
  color: transparent;
  font-size: 0px;
  height: 50px;
}

div.actionbar ul li.active, div.actionbar ul li:hover,
div.pager ul li.active, div.pager ul li:hover {
  background-color: #36373b;
}
div.actionbar ul li.active a, div.actionbar ul li:hover a,
div.pager ul li.active a, div.pager ul li:hover a {
  color: #fff;
}

div.pager ul li.back:hover a, div.pager ul li.forward:hover a {
  color: transparent !important;
}

.doctypebeitrag div.pager {
  border-top: 1px #e6e6e4 solid;
  border-bottom: 1px #e6e6e4 solid;
  height: 50px;
  margin-bottom: 20px;
}

ul.pager li.next_inactive,
ul.pager li.prev_inactive {
  display: none;
}

/* Tabellen Standard */
div.table {
  margin-top: 10px;
  margin-bottom: 20px;
}

div.table table, table.contentTable {
  width: 100%;
  border-collapse: collapse;
  border: 0;
  margin-top: 10px;
  margin-bottom: 20px;
  /* clear: both; */
}
div.table table th, div.table table td, table.contentTable th, table.contentTable td {
  font-size: 13px;
  text-align: left;
  vertical-align: top;
  padding-left: 15px;
  border: 0;
  height: 40px;
}
div.table table th, table.contentTable th {
  line-height: 40px;
  background-color: #e6e6e4;
  font-weight: normal;
  color: #6d6d6a;
}
div.table table tr.even td, table.contentTable tr.even td {
  background-color: #f2f2f0;
}

.doctyperezension table.contentTable th, td {
  vertical-align: middle !important;
}

/* Disclaimer */
div.archiveDisclaimer {
  color: #5d5c5a;
  font-size: 10px;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  clear: both;
}

.layout2spaltig_quellcode div.archiveDisclaimer,
.layout3spaltig_quellcode div.archiveDisclaimer,
.layout4spaltig_quellcode div.archiveDisclaimer {
  position: absolute;
}

/* Lightbox */
/* Gallerie */
div.slider {
  height: 300px;
  background-color: #f2f2f0;
}
div.slider .ein .slide-wrapper {
  -moz-box-shadow: 0 0 0px #CCC;
  -webkit-box-shadow: 0 0 0px #CCC;
  box-shadow: 0 0 0px #CCC;
  border: 0;
}
div.slider .ein .caption-container div.caption {
  padding-left: 6px;
  padding-right: 18px;
  font-size: 13px;
}
div.slider .ein .caption-container div.caption h2, div.slider .ein .caption-container div.caption h3, div.slider .ein .caption-container div.caption p {
  margin-left: 0px;
}
div.slider .ein .caption-container div.caption h2.manualteaserRoofLine, div.slider .ein .caption-container div.caption h3.manualteaserPictureSubText {
  font-size: 12px;
  color: #ff8300;
}
div.slider .ein .caption-container div.caption h1.manualteaserPictureTitle, div.slider .ein .caption-container div.caption h1.manualteaserTitle {
  font-size: 18px;
}
div.slider .ein .caption-container div.caption h1.manualteaserPictureTitle a, div.slider .ein .caption-container div.caption h1.manualteaserTitle a {
  color: white !important;
  text-decoration: underline;
}
div.slider .ein .caption-container div.caption h2.manualteaserTitle, div.slider .ein .caption-container div.caption h2.manualteaserPictureTitle {
  font-size: 21px;
  line-height: 21px;
  color: #fff;
  margin-top: 3px;
}
div.slider .ein .caption-container div.caption h2.manualteaserTitle a, div.slider .ein .caption-container div.caption h2.manualteaserPictureTitle a {
  color: #fff !important;
  text-decoration: underline;
}
div.slider .ein .caption-container div.caption h3.manualteaserSubTitle, div.slider .ein .caption-container div.caption h3.manualteaserPictureDescription {
  color: #fff;
}
div.slider .ein .slide-counter {
  top: 265px;
  height: 20px;
  font-size: 12px;
  letter-spacing: 4px;
  background: transparent !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* Link liste */
div.internallink, div.externallink {
  margin-bottom: 20px;
}
div.internallink h2 a, div.externallink h2 a {
  color: #1f2122;
  text-decoration: none !important;
}

/* Flyouts */
/* Themen */
ul#ulthemenflyout, #ulthemenflyout {
  height: 240px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0px;
  background-color: #27292a;
  padding-top: 20px;
}
ul#ulthemenflyout li.column, #ulthemenflyout li.column {
  float: left;
  list-style-type: none;
  border-top: 1px #1f2122 solid;
  width: 220px;
  margin-left: 10px;
  margin-right: 10px;
}
ul#ulthemenflyout li.column ul li, #ulthemenflyout li.column ul li {
  list-style-type: none;
  width: 220px;
  border-bottom: 1px #1f2122 solid;
  border-top: 0px;
  line-height: 29px;
}
ul#ulthemenflyout li.column ul li a, #ulthemenflyout li.column ul li a {
  margin-left: 20px;
  color: #fff;
  font-size: 13px;
}
ul#ulthemenflyout li.column ul li a:hover, #ulthemenflyout li.column ul li a:hover {
  color: #ff8300;
}
ul#ulthemenflyout li.column.last, #ulthemenflyout li.column.last {
  border-top: 0px;
}
ul#ulthemenflyout li.column.last ul li, #ulthemenflyout li.column.last ul li {
  border-bottom: 0px;
}
ul#ulthemenflyout li.column.last ul li div.manualteaser, #ulthemenflyout li.column.last ul li div.manualteaser {
  height: 210px;
  width: 191px;
  background-color: #fff;
  padding-top: 5px;
  position: relative;
  margin-left: 25px;
}
ul#ulthemenflyout li.column.last ul li div.manualteaser a, #ulthemenflyout li.column.last ul li div.manualteaser a {
  margin: 0;
}
ul#ulthemenflyout li.column.last ul li div.manualteaser h2.manualteaserTitle, #ulthemenflyout li.column.last ul li div.manualteaser h2.manualteaserTitle {
  margin-left: 10px;
}
ul#ulthemenflyout li.column.last ul li div.manualteaser h2.manualteaserTitle a, #ulthemenflyout li.column.last ul li div.manualteaser h2.manualteaserTitle a {
  font-size: 16px;
  line-height: 19px;
}
ul#ulthemenflyout li.column.last ul li div.manualteaser h3.manualteaserRoofLine, ul#ulthemenflyout li.column.last ul li div.manualteaser h3.manualteaserSubTitle, #ulthemenflyout li.column.last ul li div.manualteaser h3.manualteaserRoofLine, #ulthemenflyout li.column.last ul li div.manualteaser h3.manualteaserSubTitle {
  margin-left: 10px;
  font-size: 12px;
  margin-bottom: 0;
  line-height: 15px;
}
ul#ulthemenflyout li.column.last ul li div.manualteaser div.containerImage, #ulthemenflyout li.column.last ul li div.manualteaser div.containerImage {
  position: absolute;
  bottom: 0px;
}
ul#ulthemenflyout li.column.last ul li div.manualteaser div.containerImage img, #ulthemenflyout li.column.last ul li div.manualteaser div.containerImage img {
  display: block;
}

a#flyoutCloseThemen, a#flyoutCloseProgramm {
  background-image: url(../grafik/icons/btn-menue-close-lo.png);
  background-repeat: no-repeat;
  width: 31px;
  height: 31px;
  display: block;
  position: absolute;
  top: 75px;
  right: 15px;
  color: transparent;
  font-size: 0px;
}

a#flyoutCloseThemen:hover, a#flyoutCloseThemen:focus, a#flyoutCloseProgramm:hover, a#flyoutCloseProgramm:focus {
  background-image: url(../grafik/icons/btn-menue-close-hi.png);
}

a#flyoutCloseProgramm {
  right: 7px;
}

#stundenplanflyout {
  margin-left: 20px;
  margin-top: 20px;
}
#stundenplanflyout ul.naviflyout {
  display: none;
}
#stundenplanflyout ul#timesflyout {
  background-color: #1f2122;
  float: left;
  width: 110px;
  clear: left;
  padding-top: 19px;
}
#stundenplanflyout ul#timesflyout li {
  font-size: 11px;
  line-height: 20px;
  color: #6d6d6a;
  border-top: 1px #2c2d2f solid;
  padding-left: 15px;
  list-style-type: none;
}
#stundenplanflyout ul.stundenplanflyout li {
  list-style-type: none;
  float: left;
  font-size: 10px;
  line-height: 14px;
  color: #6d6d6a;
  margin-right: 1px;
}
#stundenplanflyout ul.stundenplanflyout li div.header {
  line-height: 19px;
  font-size: 9px;
  text-transform: uppercase;
  color: #6d6d6a;
  background-color: #1f2122;
  padding-left: 5px;
  margin-bottom: 1px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li {
  background-color: #393939;
  margin-bottom: 1px;
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  margin-right: 0px;
  width: 93px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen {
  width: 103px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li.duration1 {
  height: 17px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li.duration2 {
  height: 38px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li.duration3 {
  height: 59px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li.duration4 {
  height: 80px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li.duration5 {
  height: 101px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li.duration6 {
  height: 122px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li.duration7 {
  height: 143px;
}
#stundenplanflyout ul.stundenplanflyout li ul.sendungen li.duration8 {
  height: 164px;
}
#stundenplanflyout ul.stundenplanflyout li a {
  color: #fff;
}
#stundenplanflyout ul.stundenplanflyout li span.title a {
  color: #fff;
  font-weight: normal !important;
}
#stundenplanflyout ul.stundenplanflyout li span.title a:hover {
  color: #ff8300;
}
#stundenplanflyout ul.stundenplanflyout li .active {
  background-color: #60c300 !important;
}

/* Verkehr */
div.teaserA {
  margin-bottom: 30px;
}

/* Quellcode Snippet */
div.snippet {
  margin-bottom: 20px;
  /*
  iframe {
  	margin-top: 10px;
  }
  */
}

#musiktitelstream {
  margin-bottom: 20px;
}

/* Playliste  */
.layoutplaylist h2.boxHeadline {
  margin-bottom: 10px !important;
}
.layoutplaylist div.teaserbox {
  margin-left: 0px !important;
  padding-left: 0px !important;
  padding-top: 0px !important;
}

div.layoutplaylist {
  padding-bottom: 15px;
  border-bottom: 1px #e6e6e4 solid;
  background-color: #fff;
}
div.layoutplaylist h1.manualteaserTitle {
  font-size: 20px;
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
div.layoutplaylist h1.manualteaserTitle a {
  color: #ff8300 !important;
}
div.layoutplaylist .ui-state-default {
  border: 0px #000 solid;
  background: none;
  color: #1f2122;
}
div.layoutplaylist .ui-corner-all, div.layoutplaylist .ui-corner-top, div.layoutplaylist .ui-corner-right, div.layoutplaylist .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;
}
div.layoutplaylist .ui-state-active, div.layoutplaylist .ui-widget-content .ui-state-active, div.layoutplaylist .ui-widget-header .ui-state-active {
  border: 0px solid #aaaaaa;
  background: none;
}
div.layoutplaylist .ui-icon {
  display: none;
}

div.dayheadline ul.trackdayfrom {
  height: 60px;
  background-image: url(../grafik/basics/gfx-pfeil.png);
  background-repeat: no-repeat;
  background-position: 100px bottom;
  margin-bottom: 10px;
  position: relative;
}
div.dayheadline ul.trackdayfrom li {
  list-style-type: none;
  background-color: #36373b;
  line-height: 50px;
  color: #fff;
  padding-left: 20px;
  font-size: 16px;
}
div.dayheadline ul.trackdayfrom li.calBoxToggle {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  background: transparent;
  padding-left: 0;
}
div.dayheadline ul.trackdayfrom li.calBoxToggle a {
  display: block;
  font: 0/0 a;
  color: transparent;
  width: 70px;
  height: 60px;
  background: url(../grafik/icons/icon-calbox.png) right top no-repeat transparent;
}
div.dayheadline ul.trackdayfrom li.calBoxToggle.active a {
  background-image: url(../grafik/icons/icon-calbox-selected.png);
}

div.playlist_table_trigger {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  text-decoration: none;
  outline: none;
}
div.playlist_table_trigger h3.manualteaserDateTime, div.playlist_table_trigger h3.manualteaserBegin {
  margin-top: 6px;
  font-size: 13px;
  color: #5d5c5a;
  font-weight: normal;
  display: inline;
  line-height: 20px;
  float: left;
}
div.playlist_table_trigger h3.manualteaserBegin {
  margin-right: 10px;
}

div.playlist_table_container {
  margin-left: 20px;
  margin-right: 20px;
  clear: left;
  border: 0 !important;
}

table.trackList {
  border-collapse: collapse;
  width: 100%;
}
table.trackList th, table.trackList td {
  font-size: 13px;
  text-align: left;
  vertical-align: top;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 5px;
}
table.trackList th {
  line-height: 40px;
  background-color: #e6e6e4;
  font-weight: normal;
  color: #6d6d6a;
}
table.trackList tr.even td {
  background-color: #e6e6e4;
}
table.trackList td.trackLength {
  width: 80px;
  vertical-align: top !important;
}
table.trackList td.trackInterpret {
  width: 410px;
}
table.trackList td.trackInterpret div.left {
  width: 320px;
  float: left;
  font-weight: bold;
  padding-bottom: 10px;
}
table.trackList td.trackInterpret div.left .trackLabel, table.trackList td.trackInterpret div.left .tracRemark {
  font-weight: normal;
}
table.trackList td.trackInterpret div.left .trackLabel {
  display: block;
  color: #92918c;
  margin-bottom: 10px;
}
table.trackList td.trackInterpret div.right {
  margin-left: 0px;
}
table.trackList td.trackInterpret div.right img {
  width: 80px;
  height: 80px;
  margin-left: 10px;
}
table.trackList td.trackInterpret div.playerdownload {
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
}
table.trackList td.trackTitle {
  padding-right: 5px;
}
table.trackList td.trackLike {
  vertical-align: top !important;
}
table.trackList td.trackLike img {
  margin-right: 10px;
}

/* Playliste im Beitrag */
#musiktitelstream td.trackLength {
  width: 40px;
}
#musiktitelstream td.trackInterpret {
  width: 370px;
}
#musiktitelstream td.trackInterpret div.left {
  width: 250px;
}

/* Kalender */
div.calendar {
  width: 301px;
  background-color: #e6e6e4;
  padding-top: 5px;
  margin-bottom: 20px;
  margin-top: 0px;
}

div.calendar.playlist {
  margin-top: 24px;
}

table#nextweek, table#currweek, table#prevweek {
  display: none;
}

table#navimon {
  width: 100%;
}
table#navimon th {
  vertical-align: top;
  text-align: center;
}
table#navimon th#curmon {
  font-size: 21px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  height: 40px;
  text-transform: uppercase;
}
table#navimon th#curmon a {
  color: #1f2122;
}
table#navimon th#prevmon, table#navimon th#nextmon {
  text-align: center;
}
table#navimon th#prevmon a, table#navimon th#nextmon a {
  background-image: url(../grafik/basics/kalender_pager_zurueck.png);
  background-repeat: no-repeat;
  display: block;
  width: 8px;
  margin-top: 3px;
  margin-left: auto;
  margin-right: auto;
}
table#navimon th#nextmon a {
  background-image: url(../grafik/basics/kalender_pager_vor.png);
}

table#calendarmon {
  background-color: #d5d4cf;
  border-collapse: collapse;
  border: 0;
}
table#calendarmon thead th {
  height: 33px;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 13px;
}
table#calendarmon td {
  width: 42px;
  height: 47px;
  background-color: #fff;
  border-width: 0 1px 1px 0;
  border-color: #d5d4cf;
  border-style: solid;
  padding: 0;
  vertical-align: top;
  font-size: 13px;
  font-weight: bold;
  background-image: url(../grafik/basics/tablecell_inactive.png);
  background-repeat: no-repeat;
}
table#calendarmon td a, table#calendarmon td span {
  color: #000000;
  padding-top: 6px;
  padding-left: 8px;
  display: block;
  width: 34px;
  height: 41px;
}
table#calendarmon td a {
  border: 1px solid #ff8300;
  width: 32px;
  height: 39px;
}
table#calendarmon td.past {
  background-image: url(none);
  background-color: #36373b;
}
table#calendarmon td.past a, table#calendarmon td.past span {
  color: #fff;
}
table#calendarmon td.today {
  background-image: url(none);
  background-color: #ff8300;
}
table#calendarmon td.today a, table#calendarmon td.today span {
  color: #fff;
}
table#calendarmon td.future {
  background-image: url(none);
  background-color: #fff;
}

form#calendar_playlist_form fieldset {
  padding-top: 18px;
  background-color: #d5d4cf;
  width: 300px;
  height: 135px;
}
form#calendar_playlist_form fieldset div.form_row {
  margin-left: 20px;
  margin-bottom: 10px;
}
form#calendar_playlist_form label {
  display: none;
}

div.calendarfilter {
  display: none;
  background-color: #d5d4cf;
  width: 300px;
  height: 60px;
  padding-top: 18px;
}
div.calendarfilter form {
  margin-left: 20px;
}

/* Loading */
.teaserbox.layoutcalendar .loading, #rightcol .loading, .calBox .loading {
  background: center no-repeat transparent url("data:image/gif;base64,R0lGODlhKwALAPEAAP///wAAAIKCggAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAKwALAAACMoSOCMuW2diD88UKG95W88uF4DaGWFmhZid93pq+pwxnLUnXh8ou+sSz+T64oCAyTBUAACH5BAkKAAAALAAAAAArAAsAAAI9xI4IyyAPYWOxmoTHrHzzmGHe94xkmJifyqFKQ0pwLLgHa82xrekkDrIBZRQab1jyfY7KTtPimixiUsevAAAh+QQJCgAAACwAAAAAKwALAAACPYSOCMswD2FjqZpqW9xv4g8KE7d54XmMpNSgqLoOpgvC60xjNonnyc7p+VKamKw1zDCMR8rp8pksYlKorgAAIfkECQoAAAAsAAAAACsACwAAAkCEjgjLltnYmJS6Bxt+sfq5ZUyoNJ9HHlEqdCfFrqn7DrE2m7Wdj/2y45FkQ13t5itKdshFExC8YCLOEBX6AhQAADsAAAAAAAAAAAA=");
}

.loading .calendar {
  background: transparent;
}

.loading #calendarmon {
  visibility: hidden;
}

div.containerCenter div.teaserbox {
  padding-top: 15px;
  margin-top: 40px;
}

h2.boxHeadline {
  margin-bottom: 10px;
  font-size: 18px;
}

#right .boxHeadline {
  color: #000;
}

/* Teaser Center */
div.containerCenter div.layoutstandard div.manualteaser,
div.containerCenter div.layout1_1 div.manualteaser,
div.containerCenter div.layoutblack div.manualteaser,
div.containerCenter div.layoutgrey_short div.manualteaser,
div.containerCenter div.layoutgrey_wetter_short div.manualteaser,
div.containerCenter div.layoutblack_short div.manualteaser {
  position: relative;
  margin-bottom: 20px;
}

div.manualteaser p.manualteaserShortText, h3.manualteaserSubTitle {
  margin-bottom: 15px;
}

div.manualteaser div.manualTeaserDateTime {
  background-image: url(../grafik/icons/icon-zeitangabe_grau.png);
  background-repeat: no-repeat;
  height: 30px;
  position: absolute;
  left: -100px;
  top: 0px;
}

h2.manualteaserTitle a, h1.manualteaserTitle a {
  color: #1f2122 !important;
}

div.manualteaserPicture img {
  display: block;
}

/* Teaser 1:1 */
div.containerCenter div.layout1_1 div.manualteaserPictureIfNotVideo, div.containerCenter div.layout1_1 div.manualteaserPicture {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
div.containerCenter div.layout1_1 p.manualteaserShortText {
  font-size: 14px;
  margin-bottom: 0px;
  color: #1f2122;
}
div.containerCenter div.layout1_1 div.playerdownload {
  clear: left;
  margin-bottom: 0px;
}

/* 3 Spalten Content */
div.containerCenter div.layout3spaltig {
  overflow: hidden;
  height: 100% !important;
}
div.containerCenter div.layout3spaltig div.manualteaser {
  width: 140px;
  height: 235px !important;
  float: left;
  background-color: #f2f2f0;
  margin-top: 0px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding: 0px;
}
div.containerCenter div.layout3spaltig div.count3, div.containerCenter div.layout3spaltig div.count6, div.containerCenter div.layout3spaltig div.count9, div.containerCenter div.layout3spaltig div.count12 {
  margin-right: 0px !important;
}
div.containerCenter div.layout3spaltig div.first {
  margin-right: 20px !important;
}
div.containerCenter div.layout3spaltig div.manualteaserPicture {
  height: 140px;
  margin-bottom: 10px;
  margin-top: 0px !important;
}
div.containerCenter div.layout3spaltig h2.manualteaserTitle, div.containerCenter div.layout3spaltig h3.manualteaserSubTitle {
  margin-left: 15px !important;
  margin-right: 15px !important;
  margin-bottom: 2px !important;
}
div.containerCenter div.layout3spaltig h2.manualteaserTitle {
  font-size: 15px !important;
  line-height: 17px;
  margin-top: 0px;
}
div.containerCenter div.layout3spaltig h3.manualteaserSubTitle {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #92918c !important;
  line-height: 16px !important;
}

/* Teaser Marginale */
div.containerRight h2.boxHeadline,
.doctypeuebersicht h2.boxHeadline,
.doctypeuebersicht div.layoutblack h2.boxHeadline,
.doctypeuebersicht div.layout4spaltig_a_z h2.manualteaserTitle {
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

.doctypeuebersicht div.containerCenter div.layoutstandard h2.boxHeadline,
.doctypeuebersicht div.layoutgrey_short h2.boxHeadline,
.doctypeuebersicht div.layoutgrey_wetter_short h2.boxHeadline,
.doctypeuebersicht.layoutfirstbox2col div.containerRight h2.boxHeadline,
div.layoutveranstaltungen h2.boxHeadline,
div.layoutarchiv h2.boxHeadline,
div.layoutmap h2.boxHeadline,
.layoutplaylist div.containerCenter h2.boxHeadline {
  color: #292829;
}

div.containerRight .layoutstandard h3.manualteaserRoofLine, div.containerRight .layoutstandard h2.manualteaserTitle, div.containerRight .layoutstandard h2.moderatorName1, div.containerRight .layoutstandard h3.manualteaserPictureSubText,
div.containerRight .layouteinspaltig h3.manualteaserRoofLine,
div.containerRight .layouteinspaltig h2.manualteaserTitle,
div.containerRight .layouteinspaltig h2.moderatorName1,
div.containerRight .layouteinspaltig h3.manualteaserPictureSubText,
.doctypeuebersicht h3.manualteaserRoofLine,
.doctypeuebersicht h2.manualteaserTitle,
.doctypeuebersicht h2.moderatorName1,
.doctypeuebersicht h3.manualteaserPictureSubText,
.doctypesendestrecke h3.manualteaserRoofLine,
.doctypesendestrecke h2.manualteaserTitle,
.doctypesendestrecke h2.moderatorName1,
.doctypesendestrecke h3.manualteaserPictureSubText,
.layout3spaltig h3.manualteaserRoofLine,
.layout3spaltig h2.manualteaserTitle,
.layout3spaltig h2.moderatorName1,
.layout3spaltig h3.manualteaserPictureSubText,
div.slider h3.manualteaserRoofLine,
div.slider h2.manualteaserTitle,
div.slider h2.moderatorName1,
div.slider h3.manualteaserPictureSubText {
  margin-left: 15px;
  margin-right: 15px;
}
div.containerRight .layoutstandard h3.manualteaserRoofLine, div.containerRight .layoutstandard h3.section, div.containerRight .layoutstandard h3.manualteaserPictureSubText,
div.containerRight .layouteinspaltig h3.manualteaserRoofLine,
div.containerRight .layouteinspaltig h3.section,
div.containerRight .layouteinspaltig h3.manualteaserPictureSubText,
.doctypeuebersicht h3.manualteaserRoofLine,
.doctypeuebersicht h3.section,
.doctypeuebersicht h3.manualteaserPictureSubText,
.doctypesendestrecke h3.manualteaserRoofLine,
.doctypesendestrecke h3.section,
.doctypesendestrecke h3.manualteaserPictureSubText,
.layout3spaltig h3.manualteaserRoofLine,
.layout3spaltig h3.section,
.layout3spaltig h3.manualteaserPictureSubText,
div.slider h3.manualteaserRoofLine,
div.slider h3.section,
div.slider h3.manualteaserPictureSubText {
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
div.containerRight .layoutstandard h2.manualteaserTitle, div.containerRight .layoutstandard h2.moderatorName1, div.containerRight .layoutstandard h2.manualteaserPictureTitle,
div.containerRight .layouteinspaltig h2.manualteaserTitle,
div.containerRight .layouteinspaltig h2.moderatorName1,
div.containerRight .layouteinspaltig h2.manualteaserPictureTitle,
.doctypeuebersicht h2.manualteaserTitle,
.doctypeuebersicht h2.moderatorName1,
.doctypeuebersicht h2.manualteaserPictureTitle,
.doctypesendestrecke h2.manualteaserTitle,
.doctypesendestrecke h2.moderatorName1,
.doctypesendestrecke h2.manualteaserPictureTitle,
.layout3spaltig h2.manualteaserTitle,
.layout3spaltig h2.moderatorName1,
.layout3spaltig h2.manualteaserPictureTitle,
div.slider h2.manualteaserTitle,
div.slider h2.moderatorName1,
div.slider h2.manualteaserPictureTitle {
  font-size: 15px;
  margin-top: 0px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

#right .layoutstandard,
div.containerRight .layouteinspaltig,
div.layoutprogramm_heute,
div.layout3spaltig_1_1_liste,
.layoutfirstbox2col #right div.teaserbox.layoutstandard {
  overflow: hidden;
  position: relative;
}
#right .layoutstandard .odd,
div.containerRight .layouteinspaltig .odd,
div.layoutprogramm_heute .odd,
div.layout3spaltig_1_1_liste .odd,
.layoutfirstbox2col #right div.teaserbox.layoutstandard .odd {
  margin-right: 20px;
}
#right .layoutstandard div.manualteaser,
div.containerRight .layouteinspaltig div.manualteaser,
div.layoutprogramm_heute div.manualteaser,
div.layout3spaltig_1_1_liste div.manualteaser,
.layoutfirstbox2col #right div.teaserbox.layoutstandard div.manualteaser {
  width: 140px;
  height: 235px;
  float: left;
  background-color: #fff;
  margin-top: 0px;
  margin-bottom: 24px !important;
}
#right .layoutstandard div.manualteaserPicture,
div.containerRight .layouteinspaltig div.manualteaserPicture,
div.layoutprogramm_heute div.manualteaserPicture,
div.layout3spaltig_1_1_liste div.manualteaserPicture,
.layoutfirstbox2col #right div.teaserbox.layoutstandard div.manualteaserPicture {
  margin-bottom: 0px;
  float: none;
}
#right .layoutstandard div.manualteaserPicture img,
div.containerRight .layouteinspaltig div.manualteaserPicture img,
div.layoutprogramm_heute div.manualteaserPicture img,
div.layout3spaltig_1_1_liste div.manualteaserPicture img,
.layoutfirstbox2col #right div.teaserbox.layoutstandard div.manualteaserPicture img {
  display: block;
}

/* Medienicons */
div.medienCounter {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  font-size: 11px;
  color: #fff;
  background-image: url("/rad/grafik/basics/gradient_mediencounter.png");
}
div.medienCounter div.medienIcon {
  float: right;
  line-height: 30px;
  height: 30px;
  margin-right: 10px;
}
div.medienCounter div.medienIcon img {
  float: left;
  margin-right: 3px;
}
div.medienCounter span {
  color: #ff8300;
  display: block;
  float: right;
}

/* Time/ Rubriken Icons */
div.imgIconWrap {
  position: absolute;
  bottom: 0;
}
div.imgIconWrap div.iconContainer {
  position: absolute;
  top: -10px;
  z-index: 1002;
}
div.imgIconWrap div.iconContainer div {
  float: left;
}

.layoutstandard .containerCenter div.timeicon, .layoutfirstbox2col .container2col div.timeicon {
  display: none;
  width: 40px;
  height: 40px;
  background-color: #ff8300;
  color: #fff;
  padding-top: 5px;
  padding-left: 5px;
  margin-left: 15px;
  margin-top: 12px;
}
.layoutstandard .containerCenter div.timeicon span.datum, .layoutstandard .containerCenter div.timeicon span.zeit, .layoutfirstbox2col .container2col div.timeicon span.datum, .layoutfirstbox2col .container2col div.timeicon span.zeit {
  display: block;
  font-size: 10px;
  line-height: 16px;
}
.layoutstandard .containerCenter div.timeicon span.zeit, .layoutfirstbox2col .container2col div.timeicon span.zeit {
  font-size: 13px;
  line-height: 16px;
}

/* Teaser einspaltig */
div.containerRight div.layouteinspaltig,
div.containerRight div.layoutstandard,
div.containerCenter div.startgroup_1colXX,
ul.themen,
div.layoutprogramm_heute,
div.layout3spaltig_1_1_liste {
  margin-bottom: 20px;
}
div.containerRight div.layouteinspaltig div.manualteaser,
div.containerRight div.layoutstandard div.manualteaser,
div.containerCenter div.startgroup_1colXX div.manualteaser,
ul.themen div.manualteaser,
div.layoutprogramm_heute div.manualteaser,
div.layout3spaltig_1_1_liste div.manualteaser {
  width: 300px;
  height: 100px;
  float: none;
  margin-bottom: 1px !important;
}
div.containerRight div.layouteinspaltig div.manualteaserPicture,
div.containerRight div.layoutstandard div.manualteaserPicture,
div.containerCenter div.startgroup_1colXX div.manualteaserPicture,
ul.themen div.manualteaserPicture,
div.layoutprogramm_heute div.manualteaserPicture,
div.layout3spaltig_1_1_liste div.manualteaserPicture {
  float: left;
  margin-right: 10px;
}
div.containerRight div.layouteinspaltig h3.manualteaserRoofLine,
div.containerRight div.layoutstandard h3.manualteaserRoofLine,
div.containerCenter div.startgroup_1colXX h3.manualteaserRoofLine,
ul.themen h3.manualteaserRoofLine,
div.layoutprogramm_heute h3.manualteaserRoofLine,
div.layout3spaltig_1_1_liste h3.manualteaserRoofLine {
  margin-top: 8px;
  line-height: 15px;
}
div.containerRight div.layouteinspaltig h2.manualteaserTitle,
div.containerRight div.layoutstandard h2.manualteaserTitle,
div.containerCenter div.startgroup_1colXX h2.manualteaserTitle,
ul.themen h2.manualteaserTitle,
div.layoutprogramm_heute h2.manualteaserTitle,
div.layout3spaltig_1_1_liste h2.manualteaserTitle {
  font-size: 15px;
  line-height: inherit;
  margin-top: 3px;
  margin-bottom: 3px;
}
div.containerRight div.layouteinspaltig span.manualteaserSubTitle, div.containerRight div.layouteinspaltig h3.manualteaserSubTitle,
div.containerRight div.layoutstandard span.manualteaserSubTitle,
div.containerRight div.layoutstandard h3.manualteaserSubTitle,
div.containerCenter div.startgroup_1colXX span.manualteaserSubTitle,
div.containerCenter div.startgroup_1colXX h3.manualteaserSubTitle,
ul.themen span.manualteaserSubTitle,
ul.themen h3.manualteaserSubTitle,
div.layoutprogramm_heute span.manualteaserSubTitle,
div.layoutprogramm_heute h3.manualteaserSubTitle,
div.layout3spaltig_1_1_liste span.manualteaserSubTitle,
div.layout3spaltig_1_1_liste h3.manualteaserSubTitle {
  color: #5d5c5a;
  font-size: 12px;
  line-height: 16px;
  display: block;
  margin-right: 10px;
}
div.containerRight div.layouteinspaltig div.medienAudio, div.containerRight div.layouteinspaltig div.medienVideo, div.containerRight div.layouteinspaltig div.medienGallery,
div.containerRight div.layoutstandard div.medienAudio,
div.containerRight div.layoutstandard div.medienVideo,
div.containerRight div.layoutstandard div.medienGallery,
div.containerCenter div.startgroup_1colXX div.medienAudio,
div.containerCenter div.startgroup_1colXX div.medienVideo,
div.containerCenter div.startgroup_1colXX div.medienGallery,
ul.themen div.medienAudio,
ul.themen div.medienVideo,
ul.themen div.medienGallery,
div.layoutprogramm_heute div.medienAudio,
div.layoutprogramm_heute div.medienVideo,
div.layoutprogramm_heute div.medienGallery,
div.layout3spaltig_1_1_liste div.medienAudio,
div.layout3spaltig_1_1_liste div.medienVideo,
div.layout3spaltig_1_1_liste div.medienGallery {
  top: 10px;
}

ul.themen h2.manualteaserTitle {
  line-height: 19px;
}

div.containerRight div.layoutstandard .imgIconWrap {
  position: relative;
}

div.containerRight div.layouteinspaltig div.imgIconWrap {
  position: relative;
  width: 100px;
  height: 100px;
  margin-right: 15px;
  float: left;
}

#right div.layoutprogramm_heute div.manualteaser {
  height: auto !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
#right div.layoutprogramm_heute div.timeicon {
  font-size: 13px;
  width: 60px;
  height: 50px;
  background-color: transparent;
  background-image: url(../grafik/icons/icon-box-date.png);
  background-repeat: no-repeat;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 0px;
  color: #fff;
  text-align: center;
  line-height: 15px;
  padding-top: 10px;
  padding-left: 0px;
}
#right div.layoutprogramm_heute div.timeicon span.zeit, #right div.layoutprogramm_heute div.timeicon span.line {
  display: block;
}
#right div.layoutprogramm_heute div.timeicon span.line {
  width: 17px;
  height: 1px;
  background-color: #fff;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}
#right div.layoutprogramm_heute h2.manualteaserTitle {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-top: 0px;
}
#right div.layoutprogramm_heute p {
  font-family: "InterstateLight", Arial, sans-serif;
  font-size: 14px !important;
  line-height: 17px !important;
  font-weight: normal !important;
  margin-right: 15px;
  margin-left: 80px;
}
#right div.layoutprogramm_heute div.active, #right div.layoutprogramm_heute div.selected {
  color: #fff;
}
#right div.layoutprogramm_heute div.active a, #right div.layoutprogramm_heute div.selected a {
  color: #fff !important;
}
#right div.layoutprogramm_heute div.active {
  background-color: #60c300 !important;
}
#right div.layoutprogramm_heute div.selected {
  background-color: #ff8300;
}

/* Übersichten Teaser */
.doctypeuebersicht div.containerCenter div.teaserbox {
  margin: 0;
  margin-bottom: 0px;
}

.doctypeuebersicht div.containerMain {
  padding-top: 0 !important;
}

div.boxhead {
  position: relative;
}
div.boxhead ul.boxlinklist {
  position: absolute;
  top: 0px;
  right: 20px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 0px;
}
div.boxhead ul.boxlinklist li {
  list-style-type: none;
  display: block;
  float: left;
  margin-left: 5px;
}
div.boxhead ul.boxlinklist a {
  color: #1f2122;
}

/* Teaser black */
div.layoutbuehne_1_1_black,
div.layoutblack,
div.layoutblack_short,
div.layoutstundenplan {
  background-color: #2c2d2f !important;
}

/* Teaser black oben */
div.layoutbuehne_1_1_black {
  /* padding-right: 20px; */
}

div.layoutblack,
div.layoutblack_short,
div.layoutstundenplan,
div.layoutbuehne_1_1_black,
div.teaserbox.layoutstandard {
  padding-left: 20px;
  position: relative;
}
div.layoutblack div.boxhead ul.boxlinklist,
div.layoutblack_short div.boxhead ul.boxlinklist,
div.layoutstundenplan div.boxhead ul.boxlinklist,
div.layoutbuehne_1_1_black div.boxhead ul.boxlinklist,
div.teaserbox.layoutstandard div.boxhead ul.boxlinklist {
  background-image: -moz-linear-gradient(top, #323536 0%, #181919 80%);
  background-image: -webkit-linear-gradient(top, #323536 0%, #181919 80%);
  background-image: -ms-linear-gradient(top, #323536 0%, #181919 80%);
  background-image: -o-linear-gradient(top, #323536 0%, #181919 80%);
  font-size: 11px;
  line-height: 18px;
  border: 1px #000000 solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
div.layoutblack div.boxhead ul.boxlinklist li,
div.layoutblack_short div.boxhead ul.boxlinklist li,
div.layoutstundenplan div.boxhead ul.boxlinklist li,
div.layoutbuehne_1_1_black div.boxhead ul.boxlinklist li,
div.teaserbox.layoutstandard div.boxhead ul.boxlinklist li {
  list-style-type: none;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  background-image: url(../grafik/icons/btn-boxlink-plist.png);
  padding-left: 25px;
  padding-right: 15px;
}
div.layoutblack div.boxhead ul.boxlinklist a,
div.layoutblack_short div.boxhead ul.boxlinklist a,
div.layoutstundenplan div.boxhead ul.boxlinklist a,
div.layoutbuehne_1_1_black div.boxhead ul.boxlinklist a,
div.teaserbox.layoutstandard div.boxhead ul.boxlinklist a {
  color: #fff;
}
div.layoutblack div.layout4spaltig_4_3_teasertext,
div.layoutblack_short div.layout4spaltig_4_3_teasertext,
div.layoutstundenplan div.layout4spaltig_4_3_teasertext,
div.layoutbuehne_1_1_black div.layout4spaltig_4_3_teasertext,
div.teaserbox.layoutstandard div.layout4spaltig_4_3_teasertext {
  width: 220px;
  height: 300px !important;
  background-color: #fff;
  float: left;
  margin-left: 20px;
}
div.layoutblack div.first,
div.layoutblack_short div.first,
div.layoutstundenplan div.first,
div.layoutbuehne_1_1_black div.first,
div.teaserbox.layoutstandard div.first {
  margin-left: 0px;
}

/* Teaserbox white */
div.teaserbox.layoutstandard div.boxhead ul.boxlinklist {
  background-image: -moz-linear-gradient(top, #e6e6e4 0%, #b1b1b1 80%);
  background-image: -webkit-linear-gradient(top, #e6e6e4 0%, #b1b1b1 80%);
  background-image: -ms-linear-gradient(top, #e6e6e4 0%, #b1b1b1 80%);
  background-image: -o-linear-gradient(top, #e6e6e4 0%, #b1b1b1 80%);
  border-color: #b1b1b1;
}
div.teaserbox.layoutstandard div.boxhead ul.boxlinklist li {
  background-image: url(../grafik/icons/btn-boxlink-plist_black.png);
}
div.teaserbox.layoutstandard div.boxhead ul.boxlinklist a {
  color: #000;
}

/* Moderatoren Slider */
div.layoutbuehne_1_1_black, div.layoutbuehne_1_1_white {
  /* Mobile Swipe */
}
div.layoutbuehne_1_1_black div.moderatorenSlider, div.layoutbuehne_1_1_white div.moderatorenSlider {
  visibility: hidden;
}
div.layoutbuehne_1_1_black h2.boxHeadline, div.layoutbuehne_1_1_white h2.boxHeadline {
  color: #92918c;
}
div.layoutbuehne_1_1_black div.boxhead li a, div.layoutbuehne_1_1_white div.boxhead li a {
  color: #fff;
}
div.layoutbuehne_1_1_black div.layout6spaltig, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne, div.layoutbuehne_1_1_white div.layout6spaltig, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne {
  width: 160px;
  padding-left: 0px;
  padding-right: 0px;
}
div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig-inside, div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig_weisse_buehne-inside, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig-inside, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig-inside, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig_weisse_buehne-inside, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig-inside, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside {
  width: 140px;
  height: 235px;
  background-color: #fff;
  margin-right: 20px;
  position: relative;
  color: #1f2122;
}
div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig-inside div.imgIconWrap, div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig_weisse_buehne-inside div.imgIconWrap, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig-inside div.imgIconWrap, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside div.imgIconWrap, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig-inside div.imgIconWrap, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig_weisse_buehne-inside div.imgIconWrap, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig-inside div.imgIconWrap, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside div.imgIconWrap {
  position: relative;
}
div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig-inside h2.manualteaserTitle, div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig-inside h2.moderatorName1, div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig_weisse_buehne-inside h2.manualteaserTitle, div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig_weisse_buehne-inside h2.moderatorName1, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig-inside h2.manualteaserTitle, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig-inside h2.moderatorName1, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside h2.manualteaserTitle, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside h2.moderatorName1, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig-inside h2.manualteaserTitle, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig-inside h2.moderatorName1, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig_weisse_buehne-inside h2.manualteaserTitle, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig_weisse_buehne-inside h2.moderatorName1, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig-inside h2.manualteaserTitle, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig-inside h2.moderatorName1, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside h2.manualteaserTitle, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside h2.moderatorName1 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 3px;
}
div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig-inside h3, div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig-inside span.manualteaserDateTime, div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig_weisse_buehne-inside h3, div.layoutbuehne_1_1_black div.layout6spaltig div.layout6spaltig_weisse_buehne-inside span.manualteaserDateTime, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig-inside h3, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig-inside span.manualteaserDateTime, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside h3, div.layoutbuehne_1_1_black div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside span.manualteaserDateTime, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig-inside h3, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig-inside span.manualteaserDateTime, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig_weisse_buehne-inside h3, div.layoutbuehne_1_1_white div.layout6spaltig div.layout6spaltig_weisse_buehne-inside span.manualteaserDateTime, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig-inside h3, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig-inside span.manualteaserDateTime, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside h3, div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside span.manualteaserDateTime {
  font-family: "InterstateLight", Arial, sans-serif;
  font-size: 12px;
  margin-left: 15px;
  margin-right: 15px;
  color: #92918c;
  font-weight: normal;
  line-height: 17px;
}
div.layoutbuehne_1_1_black div.layout6spaltigMobile, div.layoutbuehne_1_1_white div.layout6spaltigMobile {
  float: left;
  margin-bottom: 20px;
}

div.layoutbuehne_1_1_white {
  padding-right: 20px;
  background-color: #fff !important;
}
div.layoutbuehne_1_1_white h2.boxHeadline {
  color: #1f2122;
}
div.layoutbuehne_1_1_white div.boxhead li a {
  color: #1f2122;
}
div.layoutbuehne_1_1_white div.layout6spaltig_weisse_buehne div.layout6spaltig_weisse_buehne-inside {
  background-color: #f2f2f0;
}

/* Pfeil erscheint nur auf Touchgeräten */
.moderatorenSlider .sliderArrow {
  float: right;
  margin-bottom: 10px;
  margin-top: -10px;
}

/* Übersichten Teaser */
#right div.doctypeteaser h2.boxHeadline, #right div.doctypeuebersicht h2.boxHeadline {
  font-size: 22px !important;
}

.doctypeuebersicht div.doctypeteaser div.doctypeteaser {
  padding-left: 0px;
}

.doctypeuebersicht div.doctypeteaser {
  background-color: #e6e6e4;
  padding-left: 20px;
  /* 4 Spalten */
  /* A-Z Box */
  /* Linkliste */
  /* 1 Spalte */
  /* 1 Spalte / volle Breite */
  /* 2 Spalten / halbe Breite */
  /* 2 Spalten */
  /* 3 Spalten */
  /* 4 Spalten */
  /* Bühnen teaserbox */
}
.doctypeuebersicht div.doctypeteaser h2.boxHeadline {
  font-size: 30px;
}
.doctypeuebersicht div.doctypeteaser h2.manualteaserTitle {
  font-size: 21px;
  line-height: 27px;
  margin-bottom: 3px;
  margin-top: 3px;
}
.doctypeuebersicht div.doctypeteaser h3.manualteaserSubTitle, .doctypeuebersicht div.doctypeteaser h3.manualteaserPictureDescription {
  font-family: "InterstateLight", Arial, sans-serif;
  font-size: 13px;
  color: #6d6d6a;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0px;
  line-height: 18px;
}
.doctypeuebersicht div.doctypeteaser .startgroup.layout1_3_map .mapContainer,
.doctypeuebersicht div.doctypeteaser .startgroup.layout2_3_map .mapContainer,
.doctypeuebersicht div.doctypeteaser .startgroup.layout2_4_map .mapContainer,
.doctypeuebersicht div.doctypeteaser .startgroup.layout3_4_map .mapContainer {
  margin-right: 20px;
}
.doctypeuebersicht div.doctypeteaser div.layoutstandard,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3_teasertext,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_1_1_teasertext,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3,
.doctypeuebersicht div.doctypeteaser div.teaserGroup,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9_teasertext,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig,
.doctypeuebersicht div.doctypeteaser div.layoutquellcode,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei,
.doctypeuebersicht div.doctypeteaser div.layout16_9,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_buehne .layout4spaltig_buehne-inside {
  width: 220px;
  height: 610px;
  background-color: #fff;
  float: left;
  margin-right: 20px;
  padding-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layoutstandard .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3_teasertext .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_1_1_teasertext .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3 .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.teaserGroup .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9_teasertext .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9 .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layoutquellcode .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout16_9 .manualteaserPicture,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_buehne .layout4spaltig_buehne-inside .manualteaserPicture {
  margin-top: 10px;
}
.manualteaserPicture, .manualteaserpicture {
  position: relative;
}
.manualteaserPicture .pictsrc, .manualteaserpicture .pictsrc {
  bottom: 0;
  color: #cfcfcf;
  font: normal 10.1px/1.1 sans-serif;
  margin: 5px 0;
  max-width: 1.1em;
  overflow: hidden;
  padding: 1px;
  pointer-events: none;
  position: absolute;
  left: 0px;
  text-align: left;
  text-shadow: 1px 1px 2px #666, -1px 1px 2px #666, 1px -1px 2px #666, -1px -1px 2px #666;
  width: 100%;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  z-index: 1;
}
.containerMain .containerCenter .containerContent .playerdownload .manualteaserpicture.player .pictsrc {
  bottom: auto;
  top: 0;
  max-height: 75%;
}
.videoplayer .manualteaserpicture .pictsrc, .manualteaserpicture.video.player.slide .pictsrc {
  left: auto;
  right: 0;
  margin: 5px 3px 5px 0;
}
.layouta_z .pictsrc {
  display: none;
}
.doctypeuebersicht div.doctypeteaser div.layoutstandard p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3_teasertext p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_1_1_teasertext p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3 p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.teaserGroup p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9_teasertext p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9 p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layoutquellcode p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout16_9 p.manualteaserShortText,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_buehne .layout4spaltig_buehne-inside p.manualteaserShortText {
  font-family: "InterstateLight", Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #5d5c5a;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layoutstandard .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3_teasertext .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_1_1_teasertext .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3 .wrapper,
.doctypeuebersicht div.doctypeteaser div.teaserGroup .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9_teasertext .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9 .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig .wrapper,
.doctypeuebersicht div.doctypeteaser div.layoutquellcode .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout16_9 .wrapper,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_buehne .layout4spaltig_buehne-inside .wrapper {
  height: 585px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9_teasertext .imgIconWrap, .doctypeuebersicht div.doctypeteaser div.layoutstandard .imgIconWrap {
  position: relative;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9_teasertext .imgIconWrap div.iconContainer, .doctypeuebersicht div.doctypeteaser div.layoutstandard .imgIconWrap div.iconContainer {
  top: -20px;
}
.doctypeuebersicht div.doctypeteaser div.layoutquellcode,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode {
  padding-top: 0px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.doctypeuebersicht div.doctypeteaser div.layoutquellcode,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode {
  height: 620px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3 {
  height: 290px;
  position: relative;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3 div.imgIconWrap {
  position: absolute;
  bottom: 0px;
  z-index: 1;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3 div.imgIconWrap div.iconContainer {
  top: -10px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_4_3 div.medienCounter {
  position: absolute;
  bottom: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_1_1_teasertext div.imgIconWrap, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext div.imgIconWrap {
  position: relative;
  width: 80px;
  height: 80px;
  margin-left: 15px;
  margin-right: 15px;
  float: left;
  margin-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_1_1_teasertext div.imgIconWrap div.manualteaserPicture, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext div.imgIconWrap div.manualteaserPicture {
  margin-top: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext div.imgIconWrap div.manualteaserPicture {
  margin-top: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z {
  overflow: hidden;
  background-color: #202425 !important;
  margin-bottom: 20px !important;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z h2.manualteaserTitle, .doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z h1.TitleText {
  color: #6d6d6a;
  text-transform: uppercase;
  font-size: 22px !important;
  margin-left: 20px;
  height: 26px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z input.a_z_submit {
  display: none;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z form.dropdown_a_z {
  margin-left: 20px;
  margin-top: 13px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z form.dropdown_a_z label {
  display: none;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z form.dropdown_a_z .ui-state-default {
  color: #92918c;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.filterSelectDiv {
  margin-left: 20px;
  margin-top: 13px;
  width: 180px;
  background-image: url(../grafik/basics/timeTableSelectSmallBlack.gif);
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.filterSelectDiv .filterSelectText {
  color: #92918c;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.filterSelectDiv select {
  width: 180px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.teaserbox {
  background-color: #202425 !important;
  margin-left: 20px;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-top: 0px;
  width: 200px;
  height: 488px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.teaserbox div.layouta_z {
  width: 180px;
  height: 61px;
  border-top: 1px #36373b solid;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 9px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.teaserbox div.layouta_z div.manualteaserPicture {
  float: left;
  margin-right: 10px;
  margin-top: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.teaserbox div.layouta_z h3 {
  font-size: 11px;
  line-height: 12px;
  text-transform: uppercase;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.teaserbox div.layouta_z h2.manualteaserTitle {
  font-size: 13px !important;
  font-weight: normal;
  text-transform: none;
  line-height: 18px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z div.teaserbox div.layouta_z h2.manualteaserTitle a {
  color: #92918c !important;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_a_z img {
  float: left;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_linkliste {
  overflow: hidden;
  background-color: #202425 !important;
  width: 220px;
  padding-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_linkliste div.boxhead {
  display: none;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_linkliste div.teaserbox {
  background-color: #202425 !important;
  margin-bottom: 0px;
  margin-right: 0px;
  padding-top: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_linkliste div.teaserbox div.layoutlinklist {
  height: 30px;
  line-height: 29px;
  border-top: 1px #36373b solid;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 0px !important;
  overflow: hidden;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_linkliste div.teaserbox div.layoutlinklist a {
  color: #92918c;
  white-space: nowrap;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_linkliste div.teaserbox div.layoutlinklist.first {
  border: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layoutquellcode {
  width: 220px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei, .doctypeuebersicht div.doctypeteaser div.layout16_9 {
  width: 940px;
  height: auto;
  padding-top: 0px;
  padding-bottom: 20px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.imgIconWrap, .doctypeuebersicht div.doctypeteaser div.layout16_9 div.imgIconWrap {
  position: relative;
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.imgIconWrap div.manualteaserPicture, .doctypeuebersicht div.doctypeteaser div.layout16_9 div.imgIconWrap div.manualteaserPicture {
  margin-top: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.imgIconWrap div.iconContainer, .doctypeuebersicht div.doctypeteaser div.layout16_9 div.imgIconWrap div.iconContainer {
  top: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei h3.manualteaserRoofLine, .doctypeuebersicht div.doctypeteaser div.layout16_9 h3.manualteaserRoofLine {
  margin-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.manualteaserContent, .doctypeuebersicht div.doctypeteaser div.layout16_9 div.manualteaserContent {
  margin-left: 15px;
  margin-right: 15px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.manualteaserContent p.manualteaserShortText, .doctypeuebersicht div.doctypeteaser div.layout16_9 div.manualteaserContent p.manualteaserShortText {
  margin-left: 0px;
  margin-right: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.manualteaserContent ul, .doctypeuebersicht div.doctypeteaser div.layout16_9 div.manualteaserContent ul {
  list-style-position: inside;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.manualteaserContent div.playerdownload, .doctypeuebersicht div.doctypeteaser div.layout16_9 div.manualteaserContent div.playerdownload {
  width: 445px;
  margin-bottom: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei {
  padding-bottom: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.imgIconWrap {
  margin-bottom: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout16_9 {
  width: 460px;
  height: 280px;
}
.doctypeuebersicht div.doctypeteaser div.layout16_9 div.imgIconWrap {
  width: 220px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig {
  width: 460px;
  height: 300px;
  float: left;
  background-color: #fff;
  padding-top: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig h3.manualteaserRoofLine {
  line-height: 35px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig div.manualteaserPicture {
  margin-left: 15px;
  margin-right: 15px;
  float: left;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig p.manualteaserShortText {
  color: #6d6d6a;
  margin-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_video,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio {
  margin-right: 20px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode,
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio {
  width: 460px;
  float: left;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio {
  height: 300px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio {
  height: 295px;
  background-color: #fff;
  padding-top: 5px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio h3.manualteaserRoofLine {
  margin-top: 5px;
  line-height: 15px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio h2.manualteaserTitle {
  margin-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio div.manualteaserPicture {
  float: left;
  margin-left: 15px;
  margin-right: 20px;
  margin-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio p.manualteaserShortText {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 13px;
  line-height: 18px;
}
.doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio div.playerdownload {
  width: 430px;
  margin-left: 15px;
  margin-right: 15px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9_teasertext,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig,
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_buehne {
  width: 300px;
  height: 610px;
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
  background-color: #fff;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext div.imgIconWrap {
  position: relative;
  float: left;
  width: 100px;
  height: 100px;
  margin-left: 15px;
  margin-right: 15px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext div.imgIconWrap div.manualteaserPicture {
  margin: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext div.imgIconWrap div.manualteaserPicture img {
  margin: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode {
  float: left;
  width: 700px;
  margin-right: 20px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig .manualteaserPicture img, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext .manualteaserPicture img {
  float: left;
}
.doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode {
  width: 940px;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.doctypeuebersicht div.doctypeteaser div.mCSB_container div.layout3spaltig_programmbuehne {
  float: left;
}
.doctypeuebersicht div.doctypeteaser div.mCustomScrollbarBannerlink {
  position: absolute;
}
.doctypeuebersicht div.doctypeteaser div.bannerSliderSmall.mCustomScrollbar {
  height: 290px;
  position: relative;
}
.doctypeuebersicht div.doctypeteaser div.bannerSliderSmallBannerBuehne.mCustomScrollbar {
  height: 310px;
  top: 160px;
}
.doctypeuebersicht div.doctypeteaser div.bannerSliderSmallProgrammBuehne.mCustomScrollbar {
  height: 330px;
}
.doctypeuebersicht div.doctypeteaser div.bannerSliderSmallProgrammBuehne.mCustomScrollbar .mCSB_scrollTools {
  top: 320px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne {
  width: 300px;
  padding-left: 10px;
  padding-right: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.mb-inside {
  width: 300px;
  background-color: #fff;
  position: relative;
  height: 300px;
  padding-top: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.now, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.today, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.tomorrow {
  font-size: 13px;
  color: #60c300;
  margin-left: 15px;
  float: left;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.today, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.tomorrow {
  color: #92918c;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne h2.manualteaserTitle {
  position: relative;
  font-size: 21px;
  text-align: left;
  top: 0px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne h3, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne p.moderatoren {
  font-size: 18px;
  margin-left: 15px;
  margin-right: 15px;
  color: #92918c;
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.manualteaserPicture, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.moderatorenPicture {
  position: absolute;
  bottom: 30px;
  height: 170px;
  width: 300px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.manualteaserPicture img, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.moderatorenPicture img {
  display: block;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.iconContainer {
  position: absolute;
  bottom: 135px;
  left: 10px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.zursendung, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.nachhoeren, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.vorschau {
  z-index: 1000;
  position: absolute;
  bottom: 15px;
  right: 10px;
  width: 110px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  background-color: #60c300;
  font-size: 14px;
  text-align: center;
  border: 1px #60c300 solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.nachhoeren, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.vorschau {
  background-color: #ff8300;
  border: 1px #ff8300 solid;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.medienCounter {
  background-image: none;
  line-height: 30px;
}
.doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.imgIconWrap {
  width: 95%;
}

/* Quellcode in Programmübersicht */
.doctypeuebersicht.layoutprogramm div.doctypeteaser div.layoutquellcode {
  width: 100%;
}

/* Short Teaser Höhen setzen */
.doctypeuebersicht div.layoutgrey_short {
  padding-bottom: 20px;
}

.doctypeuebersicht div.layoutgrey_short div.layoutstandard,
.doctypeuebersicht div.layoutgrey_short div.layout4spaltig_1_1_teasertext,
.doctypeuebersicht div.layoutgrey_short div.layout3spaltig_16_9_teasertext,
.doctypeuebersicht div.layoutgrey_short div.layout3spaltig_16_9,
.doctypeuebersicht div.layoutgrey_short div.layout3spaltig_teasertext,
.doctypeuebersicht div.layoutgrey_short div.layout4spaltig_linkliste,
.doctypeuebersicht div.layoutgrey_wetter_short div.layoutstandard,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout4spaltig_1_1_teasertext,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout3spaltig_16_9_teasertext,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout3spaltig_16_9,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout3spaltig_teasertext,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout4spaltig_linkliste,
.doctypeuebersicht div.layoutblack_short div.layoutstandard,
.doctypeuebersicht div.layoutblack_short div.layout4spaltig_1_1_teasertext,
.doctypeuebersicht div.layoutblack_short div.layout3spaltig_16_9_teasertext,
.doctypeuebersicht div.layoutblack_short div.layout3spaltig_16_9,
.doctypeuebersicht div.layoutblack_short div.layout3spaltig_teasertext,
.doctypeuebersicht div.layoutblack_short div.layout4spaltig_linkliste,
.doctypeuebersicht div.layoutstandard div.layout3spaltig_16_9,
.doctypeuebersicht div.layoutblack div.layout3spaltig_16_9 {
  height: 290px;
  margin-bottom: 20px !important;
}

.doctypeuebersicht div.layoutstandard div.layoutquellcode,
.doctypeuebersicht div.layoutblack_short div.layoutquellcode,
.doctypeuebersicht div.layoutgrey_wetter_short div.layoutquellcode,
.doctypeuebersicht div.layoutgrey_short div.layoutquellcode,
.doctypeuebersicht div.layoutstandard div.layout2spaltig_quellcode,
.doctypeuebersicht div.layoutblack_short div.layout2spaltig_quellcode,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout2spaltig_quellcode,
.doctypeuebersicht div.layoutgrey_short div.layout2spaltig_quellcode,
.doctypeuebersicht div.layoutstandard div.layout3spaltig_quellcode,
.doctypeuebersicht div.layoutblack_short div.layout3spaltig_quellcode,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout3spaltig_quellcode,
.doctypeuebersicht div.layoutgrey_short div.layout3spaltig_quellcode,
.doctypeuebersicht div.layoutstandard div.layout4spaltig_quellcode,
.doctypeuebersicht div.layoutblack_short div.layout4spaltig_quellcode,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout4spaltig_quellcode,
.doctypeuebersicht div.layoutgrey_short div.layout4spaltig_quellcode {
  height: 300px;
  margin-bottom: 20px !important;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.doctypeuebersicht div.layoutstandard div.layoutquellcode .wrapper,
.doctypeuebersicht div.layoutblack_short div.layoutquellcode .wrapper,
.doctypeuebersicht div.layoutgrey_wetter_short div.layoutquellcode .wrapper,
.doctypeuebersicht div.layoutgrey_short div.layoutquellcode .wrapper,
.doctypeuebersicht div.layoutstandard div.layout2spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutblack_short div.layout2spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout2spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutgrey_short div.layout2spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutstandard div.layout3spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutblack_short div.layout3spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout3spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutgrey_short div.layout3spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutstandard div.layout4spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutblack_short div.layout4spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutgrey_wetter_short div.layout4spaltig_quellcode .wrapper,
.doctypeuebersicht div.layoutgrey_short div.layout4spaltig_quellcode .wrapper {
  height: 275px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

/* Scribble Live */
.wrapper.scribble .inner {
  height: 100%;
  overflow: hidden;
}

.wrapper.scribble iframe {
  height: 100%;
}

@media only screen and (max-width: 480px) {
  .wrapper.scribble .inner {
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .wrapper.scribble iframe {
    height: 6000px;
  }
}
/* Top Teaser */
div.layouttopteaser_textbild {
  position: relative;
  height: 300px;
  width: 980px;
  padding-top: 0 !important;
  padding-left: 0 !important;
}
div.layouttopteaser_textbild div.boxhead, div.layouttopteaser_textbild div.doctypebeitrag, div.layouttopteaser_textbild div.manualteaserPicture, div.layouttopteaser_textbild div.textlayer, div.layouttopteaser_textbild div.layouttopteaser_textbild {
  position: absolute;
}
div.layouttopteaser_textbild div.boxhead {
  z-index: 2000;
  color: #fff;
  font-size: 31px;
  text-transform: uppercase;
  top: 20px;
  left: 0px;
}
div.layouttopteaser_textbild div.boxhead h2 {
  background-image: url(../grafik/basics/transparent_80.png);
  padding-left: 30px;
  padding-right: 60px;
}
div.layouttopteaser_textbild div.textlayer {
  width: 380px;
  height: 180px;
  top: 40px;
  left: 520px;
  padding: 20px;
  background-image: url(../grafik/basics/transparent_80.png);
}
div.layouttopteaser_textbild div.textlayer h2.manualteaserTitle {
  margin-left: 0px;
  font-size: 24px;
  line-height: 32px;
  color: #fff !important;
}
div.layouttopteaser_textbild div.textlayer h2.manualteaserTitle a {
  color: #fff !important;
}
div.layouttopteaser_textbild div.textlayer p.manualteaserShortText {
  font-family: "InterstateLight", Arial, sans-serif;
  margin-top: 10px;
  font-size: 14px;
  line-height: 22px;
  color: #e6e6e4;
}

/* Box Mein Radioeins */
.doctypeuebersicht div.layoutdein_radioeins {
  background-color: #ceecff;
}
.doctypeuebersicht div.layoutdein_radioeins h2.boxHeadline {
  color: #4eb7ff;
}
.doctypeuebersicht div.layoutdein_radioeins div.boxhead {
  position: relative;
}
.doctypeuebersicht div.layoutdein_radioeins div.boxhead div#deinradioeinsstatus {
  position: absolute;
  top: 0px;
  right: 20px;
}
.doctypeuebersicht div.layoutdein_radioeins > div.manualteaser {
  margin-left: 0px !important;
}
.doctypeuebersicht div.layoutdein_radioeins div.layout3spaltig_quellcode {
  position: relative;
  background-color: #ceecff;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 298px;
  height: 310px;
  border: 1px #4eb7ff solid;
}
.doctypeuebersicht div.layoutdein_radioeins div.layout3spaltig_quellcode h2 {
  color: #4eb7ff;
  font-size: 26px;
  text-transform: uppercase;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0px;
}
.doctypeuebersicht div.layoutdein_radioeins div.layout3spaltig_quellcode p {
  font-size: 15px;
  line-height: 20px;
  color: #1f2122 !important;
}
.doctypeuebersicht div.layoutdein_radioeins div.layout3spaltig_quellcode #deinradioeinsstatus {
  position: absolute;
  bottom: 15px;
}
.doctypeuebersicht div.layoutdein_radioeins div.layout3spaltig_quellcode .empty {
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
}
.doctypeuebersicht div.layoutdein_radioeins div.layout3spaltig_quellcode .empty a {
  position: absolute;
  bottom: 15px;
  display: block;
  height: 40px;
  width: 260px;
  border: 1px solid #4eb7ff;
  border-radius: 3px 3px 3px 3px;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  color: white;
  background: #66c1ff;
  background: -moz-linear-gradient(top, #8ccffe 0%, #66c1ff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ccffe), color-stop(100%, #66c1ff));
  background: -webkit-linear-gradient(top, #8ccffe 0%, #66c1ff 100%);
  background: -o-linear-gradient(top, #8ccffe 0%, #66c1ff 100%);
  background: -ms-linear-gradient(top, #8ccffe 0%, #66c1ff 100%);
  background: linear-gradient(to bottom, #8ccffe 0%, #66c1ff 100%);
}
.doctypeuebersicht div.layoutdein_radioeins div.layout3spaltig_quellcode div.quellcodetext {
  background-color: #abdeff;
  height: 295px;
  color: #1f2122;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}
.doctypeuebersicht div.layoutdein_radioeins div.layout3spaltig_quellcode div.quellcodetext a {
  color: #fff;
}

/* Teaser Gruppen */
.layoutgroupXX {
  float: left;
  margin-right: 0px;
  margin-bottom: 0px !important;
  background-color: transparent !important;
}
.layoutgroupXX div.manualteaser {
  margin-bottom: 20px !important;
}

.startgroup {
  float: left;
  margin-right: 0px;
  margin-bottom: 0px !important;
  background-color: transparent !important;
  padding: 0px !important;
}

.startgroup_1_1 {
  width: 940px;
}

.startgroup_1_4 {
  width: 220px !important;
}

.startgroup_2_4 {
  width: 480px;
}

.startgroup_3_4 {
  width: 720px;
}

.startgroup_1_3 {
  width: 320px;
}
.startgroup_1_3 div.layout3spaltig_1_1_liste {
  background-color: #fff;
  margin-bottom: 1px !important;
  width: 300px;
  height: 99px;
}
.startgroup_1_3 div.layout3spaltig_1_1_liste h2.manualteaserTitle {
  font-size: 16px;
  line-height: inherit;
}

.startgroup_2_3 {
  width: 640px;
}

.layout4col.startgroup_3col {
  width: 720px;
}

.startgroup_3colXX {
  width: 320px;
  margin-bottom: 21px;
}

.startgroup_4colXX {
  width: 720px;
}

.layout3spaltig_16_9XX .startgroup_1col {
  width: 320px;
  margin-bottom: 21px;
}
.layout3spaltig_16_9XX .startgroup_1col div.layout3spaltig_1_1_liste {
  background-color: #fff;
  margin-bottom: 1px !important;
  width: 300px;
  height: 99px;
}
.layout3spaltig_16_9XX .startgroup_1col div.layout3spaltig_1_1_liste h2.manualteaserTitle {
  font-size: 15px;
}

.layoutstandardXX .startgroup_1col {
  width: 240px;
}

.startgroup_3colXX {
  width: 720px;
}

/* Bühne */
.doctypeuebersicht div.layoutbuehne_bannerOLD {
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
}
.doctypeuebersicht div.layoutbuehne_bannerOLD h2.manualteaserTitle {
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
  font-size: 48px;
  color: #fff;
}

/* Home Bühne */
.doctypeuebersicht div.layoutprogrammbuehne, .doctypeuebersicht div.layoutbuehne_banner {
  padding: 0 !important;
  margin-bottom: 0px !important;
  margin-top: 20px !important;
  position: relative;
  height: 380px;
  background-color: #2c2d2f;
}
.doctypeuebersicht div.layoutprogrammbuehne div.slider, .doctypeuebersicht div.layoutbuehne_banner div.slider {
  background-color: #2c2d2f;
}
.doctypeuebersicht div.layoutprogrammbuehne div.layoutbannerlink a, .doctypeuebersicht div.layoutbuehne_banner div.layoutbannerlink a {
  color: #fff !important;
  text-decoration: none !important;
}

/* Bühne mit Banner + Headline */
.doctypeuebersicht div.layoutbuehne_banner {
  height: 510px;
  margin-top: 0px !important;
}
.doctypeuebersicht div.layoutbuehne_banner h2.manualteaserTitle, .doctypeuebersicht div.layoutbuehne_banner p.manualteaserShortText {
  position: absolute;
  top: 20px;
  width: 100%;
  text-align: center;
  font-size: 48px;
  color: #fff;
}
.doctypeuebersicht div.layoutbuehne_banner p.manualteaserShortText {
  top: 90px;
  font-size: 22px;
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

/* Galerie 2 spaltig */
div.layoutslider {
  width: 460px;
  float: left;
  margin-right: 20px;
}
div.layoutslider .slider {
  margin: 0;
}

div.layout2spaltig_video {
  float: left;
  width: 460px;
}

/* Wetter Teaser Homepage */
div.wetterteaser a {
  color: #1f2122;
}
div.wetterteaser ul {
  padding: 0;
  margin-top: -8px;
}
div.wetterteaser li.wetteritem {
  margin-left: 15px !important;
}
div.wetterteaser li.wetteritem img {
  float: left;
}
div.wetterteaser span.wetterCity, div.wetterteaser span.wetterTemperatur {
  display: block;
  white-space: nowrap;
  margin-left: 51px;
}
div.wetterteaser span.wetterCity {
  font-size: 13px;
  font-weight: bold;
}
div.wetterteaser span.wetterTemperatur {
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
}

.doctypeuebersicht div.layout4spaltig_inline, .doctypeuebersicht div.layout4spaltig_charts {
  width: 220px;
  height: 620px;
  overflow: hidden;
  padding: 0;
  background-color: #202425;
  float: left;
  margin-right: 20px;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerIcons, .doctypeuebersicht div.layout4spaltig_charts div.containerIcons {
  display: none;
}
.doctypeuebersicht div.layout4spaltig_inline h2.manualteaserTitle, .doctypeuebersicht div.layout4spaltig_charts h2.manualteaserTitle {
  margin-top: 15px;
}
.doctypeuebersicht div.layout4spaltig_inline h2.tableTitle, .doctypeuebersicht div.layout4spaltig_charts h2.tableTitle {
  display: none;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent, .doctypeuebersicht div.layout4spaltig_charts div.containerContent {
  margin: 0;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent h1, .doctypeuebersicht div.layout4spaltig_charts div.containerContent h1 {
  margin-bottom: 0px;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent h2.manualteaserTitle, .doctypeuebersicht div.layout4spaltig_inline div.containerContent h1.TitleText, .doctypeuebersicht div.layout4spaltig_inline div.containerContent h1, .doctypeuebersicht div.layout4spaltig_charts div.containerContent h2.manualteaserTitle, .doctypeuebersicht div.layout4spaltig_charts div.containerContent h1.TitleText, .doctypeuebersicht div.layout4spaltig_charts div.containerContent h1 {
  color: #6d6d6a;
  text-transform: uppercase;
  font-size: 22px !important;
  margin-left: 20px;
  margin-top: 15px;
  height: 26px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent div.table, .doctypeuebersicht div.layout4spaltig_inline div.containerContent table.contentTable tr.even td, .doctypeuebersicht div.layout4spaltig_inline div.containerContent table.table tr.even td, .doctypeuebersicht div.layout4spaltig_charts div.containerContent div.table, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table.contentTable tr.even td, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table.table tr.even td {
  background-color: transparent;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent table.contentTable th, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table.contentTable th {
  display: none;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent div.table, .doctypeuebersicht div.layout4spaltig_charts div.containerContent div.table {
  padding: 0;
  height: 566px;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent table.contentTable, .doctypeuebersicht div.layout4spaltig_inline div.containerContent table, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table.contentTable, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 0;
  width: 180px;
  color: #92918c;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent table.contentTable tr, .doctypeuebersicht div.layout4spaltig_inline div.containerContent table tr, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table.contentTable tr, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table tr {
  border-bottom: 1px #36373b solid;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent table.contentTable tr.first, .doctypeuebersicht div.layout4spaltig_inline div.containerContent table tr.first, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table.contentTable tr.first, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table tr.first {
  display: none;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent table.contentTable td, .doctypeuebersicht div.layout4spaltig_inline div.containerContent table td, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table.contentTable td, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table td {
  height: 54px;
  background-color: transparent !important;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent table.contentTable td.odd, .doctypeuebersicht div.layout4spaltig_inline div.containerContent table td.odd, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table.contentTable td.odd, .doctypeuebersicht div.layout4spaltig_charts div.containerContent table td.odd {
  font-size: 24px;
  font-weight: bold;
}
.doctypeuebersicht div.layout4spaltig_inline div.containerContent h3.tableSubText, .doctypeuebersicht div.layout4spaltig_charts div.containerContent h3.tableSubText {
  font-size: 12px;
  line-height: 18px;
  font-weight: normal;
  color: #92918c;
  margin-left: 10px;
}

/* Hörercharts */
.doctypeuebersicht div.layout4spaltig_charts {
  background-color: #abdeff;
  background-color: #abdeff;
  position: absolute;
  top: 0px;
  width: 220px;
}
.doctypeuebersicht div.layout4spaltig_charts h2 {
  color: #4eb7ff;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 22px !important;
  margin-left: 20px;
  margin-top: 15px;
  height: 26px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
.doctypeuebersicht div.layout4spaltig_charts div.funtipHoererCharts {
  height: 569px;
  margin-top: 10px;
}
.doctypeuebersicht div.layout4spaltig_charts ol {
  counter-reset: li;
  /* Initiate a counter */
  margin-left: 20px;
  margin-right: 0px;
  margin-top: -8px;
  padding-left: 0;
  /* Remove the default left padding */
}
.doctypeuebersicht div.layout4spaltig_charts ol > li {
  position: relative;
  /* Create a positioning context */
  margin-top: 8px;
  margin-left: 0px;
  padding-left: 40px;
  padding-top: 10px;
  list-style: none;
  /* Disable the normal item numbering */
  border-top: 1px #4eb7ff solid;
  line-height: 1.4em;
}
.doctypeuebersicht div.layout4spaltig_charts ol > li:before {
  color: #4eb7ff;
  font-size: 24px;
  font-weight: bold;
  content: counter(li);
  /* Use the counter as content */
  counter-increment: li;
  /* Increment the counter by 1 */
  /* Position and style the number */
  position: absolute;
  top: 0.4em;
  left: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* Some space between the number and the content in browsers that support
  generated content but not positioning it */
  margin-right: 8px;
  text-align: center;
  width: 32px;
}
.doctypeuebersicht div.layout4spaltig_charts p {
  margin-left: 10px;
  font-size: 12px;
  line-height: 18px;
}

ul#testnavigation {
  position: fixed;
  top: 0px;
  right: 0px;
  background-color: #B7B7B7;
  padding: 25px;
  border: 1px #7A7A7A solid;
  display: none;
}

.iframeXX {
  display: none;
}

#header {
  min-width: 994px;
}

.containerMain {
  width: 980px;
  overflow: hidden;
}

.orange {
  color: #ff8e01;
}

.gray {
  color: #8a8a8a;
}

.headerRBB {
  height: 34px;
  margin-bottom: 18px;
  padding-left: 7px;
}

.socialmediabuttons {
  clear: both;
}

#containerRbb_subHead, #navigationmain, div#browserWarning {
  height: 92px;
  position: relative;
  width: 980px;
  margin: 0 auto;
}

div#browserWarning {
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -500px;
  display: none;
  *display: block;
  background: url(../grafik/blame/bg-blame.png) no-repeat;
}
div#browserWarning img#iconSmiley {
  margin-top: 25px;
  margin-left: 20px;
  margin-right: 20px;
  float: left;
}
div#browserWarning div.text {
  margin-top: 23px;
  margin-right: 20px;
  color: #000;
  font-size: 12px;
  line-height: 18px;
  width: 490px;
  float: left;
}
div#browserWarning div.text p.headline {
  font-weight: bold;
  font-size: 15px;
}
div#browserWarning div.explorer {
  width: 240px;
}
div#browserWarning img#iconExplorer {
  margin-top: 10px;
  margin-right: 10px;
  float: left;
}

#headerimage {
  position: absolute;
  bottom: 23px;
  left: 27px;
}

#searchbox {
  position: absolute;
  left: 342px;
  bottom: 23px;
  display: none;
  width: 288px;
  padding-left: 13px;
  height: 34px;
  background: url(../grafik/basics/bgSearch.gif) no-repeat;
  border: 1px #e0e0e0 solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#searchbox label {
  display: none;
}

#searchbox #query {
  font-size: 14px;
  color: #ff8300;
  border: 0;
  height: 20px;
  padding: 0;
  margin: 0;
  width: 226px;
  background-color: #f7f7f7;
  margin-top: 7px;
}

#searchbox #query::-webkit-input-placeholder {
  color: #ff8300;
  opacity: 1;
}

#searchbox #query::-moz-placeholder {
  color: #ff8300;
  opacity: 1;
}

#searchbox #query::-ms-input-placeholder {
  color: #ff8300;
  opacity: 1;
}

#searchbox .icon {
  width: 44px;
  height: 34px;
  float: right;
}

#headerstatus .statusRegister {
  display: block;
  width: 132px;
  height: 36px;
  background: url(../grafik/basics/statusRegister.gif) no-repeat;
  float: left;
}

#headerstatus .statusLogin {
  display: block;
  width: 62px;
  height: 36px;
  background: url(../grafik/basics/statusLogin.gif) no-repeat;
  float: right;
}

#headerstatus .statusText {
  float: left;
  width: 49px;
  line-height: 36px;
  font-size: 14px;
  color: #202020;
  text-align: center;
}

#navigationmain {
  background-color: #efefef;
  height: 70px;
  position: relative;
  padding-top: 0px;
}

.nowonair {
  position: absolute;
  left: 833px;
  top: 28px;
  color: #000;
  font-size: 12px;
  width: 140px;
  height: 50px;
  overflow: hidden;
}
.nowonair p {
  line-height: 14px !important;
}
.nowonair p.orange {
  display: none;
}
.nowonair p.artist,
.nowonair p.songtitle {
  white-space: nowrap;
  display: block;
  float: left;
  clear: left;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 0 0;
  font-weight: normal;
  -moz-osx-font-smoothing: grayscale;
  transform: translateZ(0);
}
.nowonair .js-marquee-wrapper {
  position: relative;
  left: -100%;
}
.nowonair #slideWrapper {
  position: absolute;
  left: 0;
}

#navigation {
  padding-left: 20px;
}
#navigation #filterSelectNavigationContainer {
  display: none;
}

#navigation li {
  list-style-type: none;
  display: block;
  float: left;
  margin-right: 40px;
}

#navigation li.last {
  margin-right: 0;
}

#navigation a {
  text-decoration: none;
  color: #292829;
  font-size: 24px;
  text-transform: uppercase;
  height: 70px;
  line-height: 70px;
  display: block;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

#nav2 #navigation a {
  font-family: "Interstate Condensed", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
}

#nav3 #navigation a {
  font-family: "Interstate Black Cond", Arial, sans-serif;
  font-style: normal;
  font-weight: Normal;
  letter-spacing: 0.02em;
}

#navigation a:hover,
#navigation a:focus,
#navigation a.selected {
  color: #ff8300;
}

.jetzt a {
  position: absolute;
  left: 714px;
  top: 14px;
  display: block;
  width: 104px;
  height: 42px;
  background: url(../grafik/basics/button-hoeren-lo-text.png) no-repeat;
  color: transparent;
  font-size: 0px;
}

/* Preload Button */
#navigation {
  background-image: url(../grafik/basics/button-hoeren-hi-text.png);
  background-position: -100px -100px;
  background-repeat: no-repeat;
}

.jetzt a:hover, .jetzt a:focus {
  background-image: url(../grafik/basics/button-hoeren-hi-text.png);
}

.jetztplaylist {
  position: absolute;
  left: 833px;
  top: 13px;
  font-size: 12px;
}
.jetztplaylist a {
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #292829;
}

#footer {
  background: #313131 url(../grafik/basics/bgFooter.gif) repeat-y;
  overflow: hidden;
  clear: both;
  font-size: 14px;
  line-height: 20px;
}

#footer .teaserbox {
  float: left;
  width: 161px !important;
  padding: 17px !important;
  margin-right: 1px !important;
  background-color: #313131;
}

#footer a {
  color: #909090;
  text-decoration: none;
  font-size: 12px;
}

#footer p.boxHeadline {
  color: #FFF;
  font-size: inherit !important;
  font-family: inherit;
  text-transform: inherit;
  font-weight: inherit;
  margin-bottom: 0px !important;
  line-height: 20px;
}

#socialmediabuttons {
  background-color: #FFF;
  overflow: hidden;
  font-size: 14px;
}
#socialmediabuttons ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#socialmediabuttons .smItem {
  float: left;
  width: 220px;
  height: 72px;
  overflow: hidden;
  padding: 20px 7px 0 17px;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}

#socialmediabuttons .icon {
  float: left;
}

#socialmediabuttons .text {
  padding-left: 63px;
  color: #000;
  line-height: 16px;
}

#socialmediabuttons .text .gray {
  font-size: 12px;
}

#socialmediabuttons a {
  color: #000000;
}

@media screen and (max-width: 679px) {
  #searchbox {
    display: block;
  }
}
.social_share_privacy_area {
  clear: both;
  margin: 20px 0 !important;
  list-style-type: none;
  padding: 0 !important;
  width: auto;
  height: 158px;
  display: block;
  text-align: center;
}

.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 55px;
}

.social_share_privacy_area li .dummy_btn {
  margin: 0 0 0 0px;
  cursor: pointer;
  padding: 0;
  height: inherit;
}

.social_share_privacy_area li div iframe {
  overflow: hidden;
  height: inherit;
  width: inherit;
}

/* Facebook begin */
.social_share_privacy_area .facebook .fb_like iframe {
  width: 145px;
}

/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter .tweet iframe {
  width: 75px !important;
}

/* Twitter end */
/* Google+ begin */
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
  display: block;
  text-indent: -9999em;
  width: 100%;
  height: 12px;
  overflow: hidden;
  margin: 4px 0 6px 0;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  background-image: url(../grafik/icons/social/button-lo.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-attachment: scroll;
}

.social_share_privacy_area li .switch.on {
  background-color: transparent;
  background-image: url(../grafik/icons/social/button-hi.png);
  background-repeat: no-repeat;
  background-position: center 0;
  background-attachment: scroll;
}

#___plusone_0, #___plusone_1, #___plusone_2, #___plusone_3, #___plusone_4, #___plusone_5, #___plusone_6 {
  width: 60px !important;
}

/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
  position: relative;
}

.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
  display: none;
  position: absolute;
  bottom: 60px;
  left: 40px;
  width: 290px;
  padding: 10px 15px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid #ccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 3px 4px #999;
  -webkit-box-shadow: 0 3px 4px #999;
  box-shadow: 0 3px 4px #999;
  background-color: #fdfbec;
  color: #000;
  z-index: 1500;
}

.social_share_privacy_area li.gplus.help_info .info {
  left: 40px;
}

.social_share_privacy_area li .help_info.icon .info {
  left: 0px;
  width: 350px;
}

.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
  display: block;
}

.social_share_privacy_area li.help_info.info_off.display .info {
  display: none;
}

.social_share_privacy_area li .help_info.icon, .settings_info_menu aXX {
  background: #fff url(../grafik/icons/social/icon-info.png) no-repeat center center scroll;
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 0px 0 0 0;
  padding: 0;
  /* color: transparent !important;
  font-size: 0px; */
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
  position: relative;
  top: -2px;
}

.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important;
}

.social_share_privacy_area li.settings_info .settings_info_menu {
  background-color: #f3f4f5;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px #c1c1c1;
  -webkit-box-shadow: 2px 2px 3px #c1c1c1;
  box-shadow: 3px 3px 3px #c1c1c1;
  left: 0;
  position: absolute;
  top: 10px;
  width: 110px;
  z-index: 1000;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: #fff url(images/settings.png) no-repeat center center scroll;
  width: 25px;
  height: 20px;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #ddd;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
  border-width: 0;
  margin: 0;
  padding: 0 10px 10px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 0;
  padding: 10px 0;
  width: 115px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
  float: left;
  margin: 4px 10px 4px 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  -moz-transition: color .5s ease-in;
  -webkit-transition: color .5s ease-in;
  transition: color .5s ease-in;
  margin: 0;
  padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #090;
}

/* Settings/Info end */
/* Stundenplan */
div.layoutstundenplan {
  padding-top: 20px;
  margin-bottom: 40px;
}

div.layoutstundenplan li {
  list-style-type: none;
}

div.layoutstundenplan ul.navi {
  position: absolute;
  top: 75px;
  left: 20px;
}

div.layoutstundenplan ul.navi li {
  display: none;
}

div.layoutstundenplan ul.navi li.filter {
  display: block;
  overflow: hidden;
  width: 238px;
}

/* Select Boxen */
.ui-widget {
  font-family: "InterstateLight", Arial, sans-serif;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: "InterstateLight", Arial, sans-serif;
  font-size: 13px;
}

.ui-state-default {
  border: 1px #000 solid;
  background: #e6e6e6 url(../grafik/basics/timeTableSelect2.gif) no-repeat;
  font-weight: normal;
  color: #fff;
  font-size: 14px !important;
}

div.layout4spaltig_a_z .ui-state-default {
  background-image: url(../grafik/basics/timeTableSelectSmallBlack.gif);
}

div.contactform .ui-state-default,
.doctypevoting div.formquiz .ui-state-default,
.doctyperating div.formquiz .ui-state-default,
.layoutdropdownfilter .ui-state-default {
  border: 1px #fff solid;
  background-image: url(../grafik/basics/btn-dd-kontakt.png);
  color: #fff;
}

.doctypevoting div.formquiz .ui-state-default,
.doctyperating div.formquiz .ui-state-default {
  background-image: url(../grafik/basics/timeTableSelectSmallOrange.jpg);
  height: 42px;
}

.layoutdropdownfilter .ui-state-default {
  border: 1px #e6e6e4 solid;
}

#musikfilter .ui-state-default,
#streamselectform .ui-state-default {
  border: 1px #202425 solid;
  background-image: url(../grafik/basics/timeTableSelectSmall.gif);
  color: #fff;
}

#calendarfilter .ui-state-default,
#select_sendung .ui-state-default,
#calendar_playlist_form .ui-state-default {
  border: 1px #d5d4cf solid;
  background-image: url(../grafik/basics/calendar-dropdown.png);
  color: #000;
}

li.ui-state-hover,
.ui-widget-content li.ui-state-hover {
  border: 1px solid #fff;
  background: #e6e6e4;
  font-weight: normal;
}

.ui-selectmenu {
  height: 40px;
}

.ui-selectmenu-status {
  line-height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.ui-selectmenu-menu-dropdown a, .ui-selectmenu-menu-dropdown a:link, .ui-selectmenu-menu-dropdown a:visited {
  font-size: 12px;
  text-decoration: none;
}

form a.ui-selectmenu-dropdown {
  text-decoration: none !important;
}

.ui-selectmenu-icon {
  display: none;
}

.filterSelectDiv {
  position: relative;
  width: 244px;
  height: 42px;
  background-image: url(../grafik/basics/timeTableSelect.gif);
  background-repeat: no-repeat;
}
.filterSelectDiv label {
  display: none;
}

.filterSelectText {
  position: absolute;
  left: 0;
  line-height: 42px;
  color: #FFF;
  padding: 0 10px;
  line-height: 42px !important;
}

div.layoutstundenplan ul.navi select, #restr select, .dropdown_a_z select, div.contactform select, div.musikfilterselect select, #selectarchivsort, div.layoutdropdownfilter select, .helloLogin select, #calendar_playlist_form select, #calendarfilter select, #filterSelectNavigation, #streamselectform select, .doctypevoting div.formquiz select, .doctyperating div.formquiz select, #archive_section_input, #archive_dateFilter_input, #num_input {
  position: absolute;
  left: 0;
  width: 238px;
  height: 42px;
  filter: alpha(opacity=0);
  /* IE 6, 7, 8 */
  -ms-filter: "alpha(opacity = 0)";
  /* ab IE 8 zusätzlich möglich */
  opacity: 0;
  /* alle anderen Browser einschließlich IE 9 */
  -webkit-appearance: menulist-button;
}

/* Select Boxen Suche */
#searchform_item_ammount .filterSelectDiv.gsasearch,
.searchform .filterSelectDiv.gsasearch,
#restr .filterSelectDiv {
  background-image: url(../grafik/basics/timeTableSelectGrey.gif);
  width: 179px;
}

#searchform_item_ammount .filterSelectDiv.gsasearch .filterSelectText,
.searchform .filterSelectDiv.gsasearch .filterSelectText,
#restr .filterSelectText {
  color: #1f2122;
}

#num_input,
.searchform .filterSelectDiv.gsasearch,
#restr select {
  width: 179px;
}

/* Select Boxen Kontakt */
div.contactform .filterSelectDiv, div.layoutdropdownfilter .filterSelectDiv {
  background-image: url(../grafik/basics/btn-dd-kontakt.png);
  width: 300px;
}
div.contactform .filterSelectDiv select, div.layoutdropdownfilter .filterSelectDiv select {
  width: 300px;
}

/* Select Box User */
.helloLogin .filterSelectDiv {
  background-image: url(../grafik/basics/user-dropdown.png);
  width: 160px;
}
.helloLogin .filterSelectDiv select {
  width: 160px;
}

/* Select Box Kalender */
#calendar_playlist_form .filterSelectDiv, #calendarfilter .filterSelectDiv {
  background-image: url(../grafik/basics/calendar-dropdown.png);
  width: 259px;
}
#calendar_playlist_form .filterSelectDiv div.filterSelectText, #calendarfilter .filterSelectDiv div.filterSelectText {
  color: #1f2122 !important;
}
#calendar_playlist_form .filterSelectDiv select, #calendarfilter .filterSelectDiv select {
  width: 259px;
}

.layoutstundenplan #times {
  padding-top: 99px;
}

.layoutstundenplan #times .bg {
  background-color: #262729;
}

.layoutstundenplan #times {
  width: 940px !important;
}

.layoutstundenplan #times li {
  line-height: 45px;
  color: #909193;
  padding-left: 10px;
  font-size: 13px;
}

ul.stundenplan {
  /* left: -1560px !important; */
}

ul.stundenplan li {
  margin-right: 0 !important;
  background-color: transparent !important;
  overflow: hidden;
}

ul.stundenplan li .sendung {
  padding: 7px 10px 10px 10px;
  width: 159px;
  float: left;
  background-color: #4D4D4D !important;
  line-height: 15px;
}
ul.stundenplan li .sendung span.moderatoren {
  display: block;
  line-height: 13px;
  font-size: 10px;
}

.touch span.moderatoren {
  pointer-events: none;
}

ul.stundenplan li .moderator {
  width: 60px;
  height: 45px;
  float: left;
  margin-right: 1px;
  background-color: #4D4D4D;
}
ul.stundenplan li .moderator img {
  width: 60px;
  height: 45px;
}

.stundenplan div.header {
  height: 50px;
  line-height: 50px;
}
.stundenplan div.header span.name {
  color: #fff;
  font-size: 20px;
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

.stundenplan li.duration0 {
  height: 29px;
}

.stundenplan li.duration1 .sendung {
  height: 27px;
}

.stundenplan li.duration1 .moderator {
  height: 29px;
}

.stundenplan li.duration2 .sendung {
  height: 72px;
}

.stundenplan li.duration3 .sendung {
  height: 117px;
}

.stundenplan li.duration4 .sendung {
  height: 162px;
}

.stundenplan li.duration5 .sendung {
  height: 207px;
}

.stundenplan li.duration6 .sendung {
  height: 252px;
}

.stundenplan li.duration7 .sendung {
  height: 296px;
}

.stundenplan li.duration8 .sendung {
  height: 341px;
}

.stundenplan li.panel {
  width: 260px !important;
  height: 770px !important;
}

ul.stundenplan li {
  margin-right: 0 !important;
}

div.layoutstundenplan ul.stundenplan {
  height: 770px;
  margin-left: 0 !important;
}

ul.sendungen li {
  margin-bottom: 1px;
  font-size: 12px;
  color: #fff;
}
ul.sendungen li span.title {
  font-weight: bold;
}
ul.sendungen li.active div.sendung {
  background-color: #60c300 !important;
}
ul.sendungen li.selected div.sendung {
  background-color: #ff8300 !important;
}
ul.sendungen a {
  color: #fff;
}

/* Slider */
/*** Overall MovingBoxes Slider ***/
/* TODO */
div.layoutstundenplanXX div.movingBoxes {
  visibility: hidden;
}

/* Panel Wrapper */
.mb-slider, .mb-scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  position: relative;
  left: 0;
  top: 0;
  /***(>'-')> Control Panel Font size here <('-'<)***/
  font-size: 18px;
}

/* active slider border highlight */
/*** Slider panel ***/
.mb-slider .mb-panel {
  margin: 0;
  display: block;
  float: left;
  list-style: none;
}

/* Cursor to arrow over current panel, pointer for all others,
change .current class name using plugin option, currentPanel : 'current' */
.mb-slider .mb-panel.current {
  cursor: auto;
}

/*** Inside the panel ***/
.mb-inside * {
  max-width: 100%;
}

/*** Left & Right Navigation Arrows ***/
a.mb-scrollButtons {
  display: none;
}

a.mb-scrollButtons.mb-left {
  background-position: left top;
  left: -45px;
  display: none;
}

a.mb-scrollButtons.mb-right {
  background-position: right top;
  right: -45px;
  display: none;
}

a.mb-scrollButtons.mb-left:hover {
  background-position: left bottom;
}

a.mb-scrollButtons.mb-right:hover {
  background-position: right bottom;
}

a.mb-scrollButtons.disabled {
  display: none;
}

/* Overall & panel width defined using css in MovingBoxes version 2.2.2+ */
.stundenplan {
  width: 780px;
}

.stundenplan > li {
  width: 260px;
}

div.layoutstundenplan div.movingBoxes {
  padding: 0 !important;
  position: absolute;
  top: 130px;
  right: 0px;
  margin: 0 !important;
}

div.layoutstundenplan div.mb-controls, .layoutprogramm ul.navi {
  position: absolute;
  top: -55px;
  left: 146px;
  text-transform: uppercase;
}
div.layoutstundenplan div.mb-controls a, .layoutprogramm ul.navi a {
  width: 68px;
  height: 42px;
  background-color: #7C9127;
  border-radius: 0;
  border: 0;
  background: url(../grafik/basics/sliderDay.gif) no-repeat;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-weight: bold;
  margin-right: 10px;
}
div.layoutstundenplan div.mb-controls a.current, div.layoutstundenplan div.mb-controls a.active, .layoutprogramm ul.navi a.current, .layoutprogramm ul.navi a.active {
  background: url(../grafik/basics/sliderDayActive.gif) no-repeat !important;
}
div.layoutstundenplan div.mb-controls a.selected, .layoutprogramm ul.navi a.selected {
  background: url(../grafik/basics/sliderDaySelected.png) no-repeat !important;
}

/* Slider Bühne */
div.layoutprogrammbuehne div.movingBoxes, div.layoutbuehne_banner div.movingBoxes {
  padding: 0 !important;
  position: absolute;
  top: 0px;
  right: 0px;
  margin: 0 !important;
}

div.layoutbuehne_banner div.movingBoxes {
  top: 140px;
}

div.layoutprogrammbuehne div.mb-controls, div.layoutbuehne_banner div.mb-controls {
  position: absolute;
  bottom: -45px;
  width: 100%;
  text-align: center;
}
div.layoutprogrammbuehne div.mb-controls a span, div.layoutbuehne_banner div.mb-controls a span {
  width: 22px;
  height: 22px;
  background: url(../grafik/basics/btn-navdot-grey.png) no-repeat;
  display: inline-block;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-weight: bold;
  margin-right: 10px;
  cursor: pointer;
}
div.layoutprogrammbuehne div.mb-controls a span.current, div.layoutbuehne_banner div.mb-controls a span.current {
  background: url(../grafik/basics/btn-navdot-white.png) no-repeat !important;
}

div.mb-left-shadow, div.mb-right-shadow {
  display: none;
}

div.layoutprogrammbuehne, div.layoutbuehne_banner {
  visibility: hidden;
}

.layoutprogramm .programmnavi {
  width: 980px;
  height: 80px;
}
.layoutprogramm .programmnavi ul.navi, .layoutprogramm .programmnavi ul.programmfixlink {
  position: relative;
  top: 20px;
  left: 20px;
  float: left;
}
.layoutprogramm .programmnavi ul.navi li, .layoutprogramm .programmnavi ul.programmfixlink li {
  list-style-type: none;
  display: inline;
}
.layoutprogramm .programmnavi ul.navi li a, .layoutprogramm .programmnavi ul.programmfixlink li a {
  margin-right: 7px;
}
.layoutprogramm .programmnavi ul.programmfixlink {
  margin-left: 10px;
}
.layoutprogramm .programmnavi ul.programmfixlink li a {
  width: 138px;
  height: 38px;
  display: inline-block;
  text-align: center;
  line-height: 38px;
  border: 1px #4d4d4d solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  margin-right: 20px;
}

.layoutprogramm div.layout6, .doctypesendestrecke div.layout6, .doctypesendeplatz div.layout6, .doctypetermin div.layout6 {
  margin-top: 0px !important;
}
.layoutprogramm div.onairicon, .doctypesendestrecke div.onairicon, .doctypesendeplatz div.onairicon, .doctypetermin div.onairicon {
  margin-bottom: 20px;
}
.layoutprogramm div#center div.timeicon, .doctypesendestrecke div#center div.timeicon, .doctypesendeplatz div#center div.timeicon, .doctypetermin div#center div.timeicon {
  margin-bottom: 20px;
  background-color: transparent;
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  width: 100%;
}
.layoutprogramm div#center div.timeicon span, .doctypesendestrecke div#center div.timeicon span, .doctypesendeplatz div#center div.timeicon span, .doctypetermin div#center div.timeicon span {
  display: block;
  color: #ff8300;
  line-height: 15px;
}
.layoutprogramm div.sendeplatzRefTime, .doctypesendestrecke div.sendeplatzRefTime, .doctypesendeplatz div.sendeplatzRefTime, .doctypetermin div.sendeplatzRefTime {
  color: #5d5c5a;
  margin-bottom: 20px;
  font-size: 12px;
}
.layoutprogramm div.doctypeteaser, .doctypesendestrecke div.doctypeteaser, .doctypesendeplatz div.doctypeteaser, .doctypetermin div.doctypeteaser {
  background-color: #fff;
  padding-left: 0px;
  padding-top: 0px !important;
}
.layoutprogramm div.containerCenter h1.TitleText, .doctypesendestrecke div.containerCenter h1.TitleText, .doctypesendeplatz div.containerCenter h1.TitleText, .doctypetermin div.containerCenter h1.TitleText {
  font-size: 28px;
  line-height: 34px;
  margin-bottom: 0px;
}
.layoutprogramm div.containerCenter p.linkedMods, .doctypesendestrecke div.containerCenter p.linkedMods, .doctypesendeplatz div.containerCenter p.linkedMods, .doctypetermin div.containerCenter p.linkedMods {
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  color: #5d5c5a;
  line-height: 34px;
  margin-bottom: 14px;
}
.layoutprogramm div.containerCenter p.linkedMods a, .doctypesendestrecke div.containerCenter p.linkedMods a, .doctypesendeplatz div.containerCenter p.linkedMods a, .doctypetermin div.containerCenter p.linkedMods a {
  color: #5d5c5a;
  text-decoration: none !important;
}
.layoutprogramm div.containerCenter p.sendeplatzShortText + .playerdownload, .doctypesendestrecke div.containerCenter p.sendeplatzShortText + .playerdownload, .doctypesendeplatz div.containerCenter p.sendeplatzShortText + .playerdownload, .doctypetermin div.containerCenter p.sendeplatzShortText + .playerdownload {
  margin-top: 10px;
}
.layoutprogramm div.containerCenter div.picture, .doctypesendestrecke div.containerCenter div.picture, .doctypesendeplatz div.containerCenter div.picture, .doctypetermin div.containerCenter div.picture {
  margin-top: 14px;
  position: relative;
}
.layoutprogramm div.containerCenter div.manualteaserPicture, .doctypesendestrecke div.containerCenter div.manualteaserPicture, .doctypesendeplatz div.containerCenter div.manualteaserPicture, .doctypetermin div.containerCenter div.manualteaserPicture {
  margin-bottom: 10px;
}
.layoutprogramm div.containerCenter div.musikfilterselect, .layoutprogramm div.containerCenter div.playlistlink, .layoutprogramm div.containerCenter div#streamfilter, .layoutprogramm div.containerCenter div.streamselect, .doctypesendestrecke div.containerCenter div.musikfilterselect, .doctypesendestrecke div.containerCenter div.playlistlink, .doctypesendestrecke div.containerCenter div#streamfilter, .doctypesendestrecke div.containerCenter div.streamselect, .doctypesendeplatz div.containerCenter div.musikfilterselect, .doctypesendeplatz div.containerCenter div.playlistlink, .doctypesendeplatz div.containerCenter div#streamfilter, .doctypesendeplatz div.containerCenter div.streamselect, .doctypetermin div.containerCenter div.musikfilterselect, .doctypetermin div.containerCenter div.playlistlink, .doctypetermin div.containerCenter div#streamfilter, .doctypetermin div.containerCenter div.streamselect {
  height: 60px;
  width: 330px;
  float: left;
  background-color: #202425;
}
.layoutprogramm div.containerCenter div.musikfilterselect label, .layoutprogramm div.containerCenter div.playlistlink label, .layoutprogramm div.containerCenter div#streamfilter label, .layoutprogramm div.containerCenter div.streamselect label, .doctypesendestrecke div.containerCenter div.musikfilterselect label, .doctypesendestrecke div.containerCenter div.playlistlink label, .doctypesendestrecke div.containerCenter div#streamfilter label, .doctypesendestrecke div.containerCenter div.streamselect label, .doctypesendeplatz div.containerCenter div.musikfilterselect label, .doctypesendeplatz div.containerCenter div.playlistlink label, .doctypesendeplatz div.containerCenter div#streamfilter label, .doctypesendeplatz div.containerCenter div.streamselect label, .doctypetermin div.containerCenter div.musikfilterselect label, .doctypetermin div.containerCenter div.playlistlink label, .doctypetermin div.containerCenter div#streamfilter label, .doctypetermin div.containerCenter div.streamselect label {
  display: none;
}
.layoutprogramm div.containerCenter div.musikfilterselect div.filterSelectDiv, .layoutprogramm div.containerCenter div.musikfilterselect #musikfilter, .layoutprogramm div.containerCenter div.musikfilterselect #streamselectform, .layoutprogramm div.containerCenter div.playlistlink div.filterSelectDiv, .layoutprogramm div.containerCenter div.playlistlink #musikfilter, .layoutprogramm div.containerCenter div.playlistlink #streamselectform, .layoutprogramm div.containerCenter div#streamfilter div.filterSelectDiv, .layoutprogramm div.containerCenter div#streamfilter #musikfilter, .layoutprogramm div.containerCenter div#streamfilter #streamselectform, .layoutprogramm div.containerCenter div.streamselect div.filterSelectDiv, .layoutprogramm div.containerCenter div.streamselect #musikfilter, .layoutprogramm div.containerCenter div.streamselect #streamselectform, .doctypesendestrecke div.containerCenter div.musikfilterselect div.filterSelectDiv, .doctypesendestrecke div.containerCenter div.musikfilterselect #musikfilter, .doctypesendestrecke div.containerCenter div.musikfilterselect #streamselectform, .doctypesendestrecke div.containerCenter div.playlistlink div.filterSelectDiv, .doctypesendestrecke div.containerCenter div.playlistlink #musikfilter, .doctypesendestrecke div.containerCenter div.playlistlink #streamselectform, .doctypesendestrecke div.containerCenter div#streamfilter div.filterSelectDiv, .doctypesendestrecke div.containerCenter div#streamfilter #musikfilter, .doctypesendestrecke div.containerCenter div#streamfilter #streamselectform, .doctypesendestrecke div.containerCenter div.streamselect div.filterSelectDiv, .doctypesendestrecke div.containerCenter div.streamselect #musikfilter, .doctypesendestrecke div.containerCenter div.streamselect #streamselectform, .doctypesendeplatz div.containerCenter div.musikfilterselect div.filterSelectDiv, .doctypesendeplatz div.containerCenter div.musikfilterselect #musikfilter, .doctypesendeplatz div.containerCenter div.musikfilterselect #streamselectform, .doctypesendeplatz div.containerCenter div.playlistlink div.filterSelectDiv, .doctypesendeplatz div.containerCenter div.playlistlink #musikfilter, .doctypesendeplatz div.containerCenter div.playlistlink #streamselectform, .doctypesendeplatz div.containerCenter div#streamfilter div.filterSelectDiv, .doctypesendeplatz div.containerCenter div#streamfilter #musikfilter, .doctypesendeplatz div.containerCenter div#streamfilter #streamselectform, .doctypesendeplatz div.containerCenter div.streamselect div.filterSelectDiv, .doctypesendeplatz div.containerCenter div.streamselect #musikfilter, .doctypesendeplatz div.containerCenter div.streamselect #streamselectform, .doctypetermin div.containerCenter div.musikfilterselect div.filterSelectDiv, .doctypetermin div.containerCenter div.musikfilterselect #musikfilter, .doctypetermin div.containerCenter div.musikfilterselect #streamselectform, .doctypetermin div.containerCenter div.playlistlink div.filterSelectDiv, .doctypetermin div.containerCenter div.playlistlink #musikfilter, .doctypetermin div.containerCenter div.playlistlink #streamselectform, .doctypetermin div.containerCenter div#streamfilter div.filterSelectDiv, .doctypetermin div.containerCenter div#streamfilter #musikfilter, .doctypetermin div.containerCenter div#streamfilter #streamselectform, .doctypetermin div.containerCenter div.streamselect div.filterSelectDiv, .doctypetermin div.containerCenter div.streamselect #musikfilter, .doctypetermin div.containerCenter div.streamselect #streamselectform {
  margin-top: 10px;
  margin-left: 10px;
}
.layoutprogramm div.containerCenter div.musikfilterselect div.filterSelectDiv .filterSelectText, .layoutprogramm div.containerCenter div.musikfilterselect #musikfilter .filterSelectText, .layoutprogramm div.containerCenter div.musikfilterselect #streamselectform .filterSelectText, .layoutprogramm div.containerCenter div.playlistlink div.filterSelectDiv .filterSelectText, .layoutprogramm div.containerCenter div.playlistlink #musikfilter .filterSelectText, .layoutprogramm div.containerCenter div.playlistlink #streamselectform .filterSelectText, .layoutprogramm div.containerCenter div#streamfilter div.filterSelectDiv .filterSelectText, .layoutprogramm div.containerCenter div#streamfilter #musikfilter .filterSelectText, .layoutprogramm div.containerCenter div#streamfilter #streamselectform .filterSelectText, .layoutprogramm div.containerCenter div.streamselect div.filterSelectDiv .filterSelectText, .layoutprogramm div.containerCenter div.streamselect #musikfilter .filterSelectText, .layoutprogramm div.containerCenter div.streamselect #streamselectform .filterSelectText, .doctypesendestrecke div.containerCenter div.musikfilterselect div.filterSelectDiv .filterSelectText, .doctypesendestrecke div.containerCenter div.musikfilterselect #musikfilter .filterSelectText, .doctypesendestrecke div.containerCenter div.musikfilterselect #streamselectform .filterSelectText, .doctypesendestrecke div.containerCenter div.playlistlink div.filterSelectDiv .filterSelectText, .doctypesendestrecke div.containerCenter div.playlistlink #musikfilter .filterSelectText, .doctypesendestrecke div.containerCenter div.playlistlink #streamselectform .filterSelectText, .doctypesendestrecke div.containerCenter div#streamfilter div.filterSelectDiv .filterSelectText, .doctypesendestrecke div.containerCenter div#streamfilter #musikfilter .filterSelectText, .doctypesendestrecke div.containerCenter div#streamfilter #streamselectform .filterSelectText, .doctypesendestrecke div.containerCenter div.streamselect div.filterSelectDiv .filterSelectText, .doctypesendestrecke div.containerCenter div.streamselect #musikfilter .filterSelectText, .doctypesendestrecke div.containerCenter div.streamselect #streamselectform .filterSelectText, .doctypesendeplatz div.containerCenter div.musikfilterselect div.filterSelectDiv .filterSelectText, .doctypesendeplatz div.containerCenter div.musikfilterselect #musikfilter .filterSelectText, .doctypesendeplatz div.containerCenter div.musikfilterselect #streamselectform .filterSelectText, .doctypesendeplatz div.containerCenter div.playlistlink div.filterSelectDiv .filterSelectText, .doctypesendeplatz div.containerCenter div.playlistlink #musikfilter .filterSelectText, .doctypesendeplatz div.containerCenter div.playlistlink #streamselectform .filterSelectText, .doctypesendeplatz div.containerCenter div#streamfilter div.filterSelectDiv .filterSelectText, .doctypesendeplatz div.containerCenter div#streamfilter #musikfilter .filterSelectText, .doctypesendeplatz div.containerCenter div#streamfilter #streamselectform .filterSelectText, .doctypesendeplatz div.containerCenter div.streamselect div.filterSelectDiv .filterSelectText, .doctypesendeplatz div.containerCenter div.streamselect #musikfilter .filterSelectText, .doctypesendeplatz div.containerCenter div.streamselect #streamselectform .filterSelectText, .doctypetermin div.containerCenter div.musikfilterselect div.filterSelectDiv .filterSelectText, .doctypetermin div.containerCenter div.musikfilterselect #musikfilter .filterSelectText, .doctypetermin div.containerCenter div.musikfilterselect #streamselectform .filterSelectText, .doctypetermin div.containerCenter div.playlistlink div.filterSelectDiv .filterSelectText, .doctypetermin div.containerCenter div.playlistlink #musikfilter .filterSelectText, .doctypetermin div.containerCenter div.playlistlink #streamselectform .filterSelectText, .doctypetermin div.containerCenter div#streamfilter div.filterSelectDiv .filterSelectText, .doctypetermin div.containerCenter div#streamfilter #musikfilter .filterSelectText, .doctypetermin div.containerCenter div#streamfilter #streamselectform .filterSelectText, .doctypetermin div.containerCenter div.streamselect div.filterSelectDiv .filterSelectText, .doctypetermin div.containerCenter div.streamselect #musikfilter .filterSelectText, .doctypetermin div.containerCenter div.streamselect #streamselectform .filterSelectText {
  color: #fff;
}
.layoutprogramm div.containerCenter div.musikfilterselect, .layoutprogramm div.containerCenter div.playlistlink, .doctypesendestrecke div.containerCenter div.musikfilterselect, .doctypesendestrecke div.containerCenter div.playlistlink, .doctypesendeplatz div.containerCenter div.musikfilterselect, .doctypesendeplatz div.containerCenter div.playlistlink, .doctypetermin div.containerCenter div.musikfilterselect, .doctypetermin div.containerCenter div.playlistlink {
  margin-bottom: 20px;
}
.layoutprogramm div.containerCenter div#streamfilter div.filterSelectDiv, .doctypesendestrecke div.containerCenter div#streamfilter div.filterSelectDiv, .doctypesendeplatz div.containerCenter div#streamfilter div.filterSelectDiv, .doctypetermin div.containerCenter div#streamfilter div.filterSelectDiv {
  width: 180px;
  background-image: url(../grafik/basics/timeTableSelectSmall.gif);
}
.layoutprogramm div.containerCenter div#streamfilter div.filterSelectDiv select, .doctypesendestrecke div.containerCenter div#streamfilter div.filterSelectDiv select, .doctypesendeplatz div.containerCenter div#streamfilter div.filterSelectDiv select, .doctypetermin div.containerCenter div#streamfilter div.filterSelectDiv select {
  width: 180px;
}
.layoutprogramm div.containerCenter div.playlistlink, .doctypesendestrecke div.containerCenter div.playlistlink, .doctypesendeplatz div.containerCenter div.playlistlink, .doctypetermin div.containerCenter div.playlistlink {
  width: 130px;
}
.layoutprogramm div.containerCenter a.playlistlink, .layoutprogramm div.containerCenter ul.linksendeplatzview li a, .doctypesendestrecke div.containerCenter a.playlistlink, .doctypesendestrecke div.containerCenter ul.linksendeplatzview li a, .doctypesendeplatz div.containerCenter a.playlistlink, .doctypesendeplatz div.containerCenter ul.linksendeplatzview li a, .doctypetermin div.containerCenter a.playlistlink, .doctypetermin div.containerCenter ul.linksendeplatzview li a {
  width: 115px;
  line-height: 40px;
  height: 40px;
  display: block;
  color: #fff;
  text-align: center;
  margin-top: 10px;
  border: 1px #4d4d4d solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.layoutprogramm div.containerCenter div.streamselect, .doctypesendestrecke div.containerCenter div.streamselect, .doctypesendeplatz div.containerCenter div.streamselect, .doctypetermin div.containerCenter div.streamselect {
  width: 200px;
}
.layoutprogramm div.containerCenter div#streamfilter, .doctypesendestrecke div.containerCenter div#streamfilter, .doctypesendeplatz div.containerCenter div#streamfilter, .doctypetermin div.containerCenter div#streamfilter {
  width: 460px;
  float: none;
  margin-bottom: 0px;
}
.layoutprogramm div.containerCenter div#streamfilter ul.linksendeplatzview, .doctypesendestrecke div.containerCenter div#streamfilter ul.linksendeplatzview, .doctypesendeplatz div.containerCenter div#streamfilter ul.linksendeplatzview, .doctypetermin div.containerCenter div#streamfilter ul.linksendeplatzview {
  margin-left: 10px;
}
.layoutprogramm div.containerCenter div#streamfilter ul.linksendeplatzview li, .doctypesendestrecke div.containerCenter div#streamfilter ul.linksendeplatzview li, .doctypesendeplatz div.containerCenter div#streamfilter ul.linksendeplatzview li, .doctypetermin div.containerCenter div#streamfilter ul.linksendeplatzview li {
  list-style-type: none;
  float: left;
  margin-right: 10px;
}
.layoutprogramm div.containerCenter div#streamfilter ul.linksendeplatzview a, .doctypesendestrecke div.containerCenter div#streamfilter ul.linksendeplatzview a, .doctypesendeplatz div.containerCenter div#streamfilter ul.linksendeplatzview a, .doctypetermin div.containerCenter div#streamfilter ul.linksendeplatzview a {
  color: #fff;
}
.layoutprogramm div.containerCenter div#streamfilter ul.linksendeplatzview a.active, .doctypesendestrecke div.containerCenter div#streamfilter ul.linksendeplatzview a.active, .doctypesendeplatz div.containerCenter div#streamfilter ul.linksendeplatzview a.active, .doctypetermin div.containerCenter div#streamfilter ul.linksendeplatzview a.active {
  border-color: #000;
  background-color: #4d4d4d;
}
.layoutprogramm div.containerCenter div.moderatorenPicture, .doctypesendestrecke div.containerCenter div.moderatorenPicture, .doctypesendeplatz div.containerCenter div.moderatorenPicture, .doctypetermin div.containerCenter div.moderatorenPicture {
  width: 140px;
  height: 235px;
  float: left;
  margin: 0 20px 10px 0;
  background-color: #e6e6e4;
}
.layoutprogramm div.containerCenter div.moderatorenPicture h3, .doctypesendestrecke div.containerCenter div.moderatorenPicture h3, .doctypesendeplatz div.containerCenter div.moderatorenPicture h3, .doctypetermin div.containerCenter div.moderatorenPicture h3 {
  font-size: 14px;
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 5px;
}
.layoutprogramm div.containerCenter div.articlesContList div.textpicture, .doctypesendestrecke div.containerCenter div.articlesContList div.textpicture, .doctypesendeplatz div.containerCenter div.articlesContList div.textpicture, .doctypetermin div.containerCenter div.articlesContList div.textpicture {
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: 100%;
  float: none;
  margin-top: 10px;
}
.layoutprogramm div.containerCenter div.articlesContList div.doctypemedialib_item, .doctypesendestrecke div.containerCenter div.articlesContList div.doctypemedialib_item, .doctypesendeplatz div.containerCenter div.articlesContList div.doctypemedialib_item, .doctypetermin div.containerCenter div.articlesContList div.doctypemedialib_item {
  float: none !important;
}
.layoutprogramm div.containerCenter div.articlesContList .playerdownload, .doctypesendestrecke div.containerCenter div.articlesContList .playerdownload, .doctypesendeplatz div.containerCenter div.articlesContList .playerdownload, .doctypetermin div.containerCenter div.articlesContList .playerdownload {
  margin-top: 10px;
}
.layoutprogramm div.containerCenter div.layout3spaltig, .doctypesendestrecke div.containerCenter div.layout3spaltig, .doctypesendeplatz div.containerCenter div.layout3spaltig, .doctypetermin div.containerCenter div.layout3spaltig {
  width: 460px;
}
.layoutprogramm div.layoutinline_stream, .doctypesendestrecke div.layoutinline_stream, .doctypesendeplatz div.layoutinline_stream, .doctypetermin div.layoutinline_stream {
  position: relative;
  margin-left: -120px !important;
}
.layoutprogramm div.layoutinline_stream div.manualteaser, .doctypesendestrecke div.layoutinline_stream div.manualteaser, .doctypesendeplatz div.layoutinline_stream div.manualteaser, .doctypetermin div.layoutinline_stream div.manualteaser {
  width: 580px;
  height: 100%;
  float: none;
}
.layoutprogramm div.layoutinline_stream div.containerIcons, .doctypesendestrecke div.layoutinline_stream div.containerIcons, .doctypesendeplatz div.layoutinline_stream div.containerIcons, .doctypetermin div.layoutinline_stream div.containerIcons {
  margin-right: 10px;
}
.layoutprogramm div.layoutinline_stream div.containerIcons span.zeit, .doctypesendestrecke div.layoutinline_stream div.containerIcons span.zeit, .doctypesendeplatz div.layoutinline_stream div.containerIcons span.zeit, .doctypetermin div.layoutinline_stream div.containerIcons span.zeit {
  display: block;
  background-repeat: no-repeat;
  background-image: url(../grafik/icons/icon-zeitangabe_gruen.png);
  width: 52px;
  height: 30px;
  line-height: 30px;
  font-size: 13px;
  color: #fff;
  text-align: left;
  padding-left: 13px;
  margin-left: auto;
  margin-right: auto;
}
.layoutprogramm #center div.layoutinline_stream h2, .layoutprogramm #center div.layoutinline_stream h3.manualteaserRoofLine, .layoutprogramm #center div.layoutinline_stream h3.manualteaserSubTitle, .layoutprogramm #center div.layoutinline_stream p.manualteaserShortText, .layoutprogramm #center div.layout1_1 h2, .layoutprogramm #center div.layout1_1 h3.manualteaserRoofLine, .layoutprogramm #center div.layout1_1 h3.manualteaserSubTitle, .layoutprogramm #center div.layout1_1 p.manualteaserShortText, .layoutprogramm #center div.layoutstandard h2, .layoutprogramm #center div.layoutstandard h3.manualteaserRoofLine, .layoutprogramm #center div.layoutstandard h3.manualteaserSubTitle, .layoutprogramm #center div.layoutstandard p.manualteaserShortText, .doctypesendestrecke #center div.layoutinline_stream h2, .doctypesendestrecke #center div.layoutinline_stream h3.manualteaserRoofLine, .doctypesendestrecke #center div.layoutinline_stream h3.manualteaserSubTitle, .doctypesendestrecke #center div.layoutinline_stream p.manualteaserShortText, .doctypesendestrecke #center div.layout1_1 h2, .doctypesendestrecke #center div.layout1_1 h3.manualteaserRoofLine, .doctypesendestrecke #center div.layout1_1 h3.manualteaserSubTitle, .doctypesendestrecke #center div.layout1_1 p.manualteaserShortText, .doctypesendestrecke #center div.layoutstandard h2, .doctypesendestrecke #center div.layoutstandard h3.manualteaserRoofLine, .doctypesendestrecke #center div.layoutstandard h3.manualteaserSubTitle, .doctypesendestrecke #center div.layoutstandard p.manualteaserShortText, .doctypesendeplatz #center div.layoutinline_stream h2, .doctypesendeplatz #center div.layoutinline_stream h3.manualteaserRoofLine, .doctypesendeplatz #center div.layoutinline_stream h3.manualteaserSubTitle, .doctypesendeplatz #center div.layoutinline_stream p.manualteaserShortText, .doctypesendeplatz #center div.layout1_1 h2, .doctypesendeplatz #center div.layout1_1 h3.manualteaserRoofLine, .doctypesendeplatz #center div.layout1_1 h3.manualteaserSubTitle, .doctypesendeplatz #center div.layout1_1 p.manualteaserShortText, .doctypesendeplatz #center div.layoutstandard h2, .doctypesendeplatz #center div.layoutstandard h3.manualteaserRoofLine, .doctypesendeplatz #center div.layoutstandard h3.manualteaserSubTitle, .doctypesendeplatz #center div.layoutstandard p.manualteaserShortText, .doctypetermin #center div.layoutinline_stream h2, .doctypetermin #center div.layoutinline_stream h3.manualteaserRoofLine, .doctypetermin #center div.layoutinline_stream h3.manualteaserSubTitle, .doctypetermin #center div.layoutinline_stream p.manualteaserShortText, .doctypetermin #center div.layout1_1 h2, .doctypetermin #center div.layout1_1 h3.manualteaserRoofLine, .doctypetermin #center div.layout1_1 h3.manualteaserSubTitle, .doctypetermin #center div.layout1_1 p.manualteaserShortText, .doctypetermin #center div.layoutstandard h2, .doctypetermin #center div.layoutstandard h3.manualteaserRoofLine, .doctypetermin #center div.layoutstandard h3.manualteaserSubTitle, .doctypetermin #center div.layoutstandard p.manualteaserShortText {
  margin-left: 0px;
}
.layoutprogramm #center div.layoutinline_stream p.manualteaserShortText, .layoutprogramm #center div.layout1_1 p.manualteaserShortText, .layoutprogramm #center div.layoutstandard p.manualteaserShortText, .doctypesendestrecke #center div.layoutinline_stream p.manualteaserShortText, .doctypesendestrecke #center div.layout1_1 p.manualteaserShortText, .doctypesendestrecke #center div.layoutstandard p.manualteaserShortText, .doctypesendeplatz #center div.layoutinline_stream p.manualteaserShortText, .doctypesendeplatz #center div.layout1_1 p.manualteaserShortText, .doctypesendeplatz #center div.layoutstandard p.manualteaserShortText, .doctypetermin #center div.layoutinline_stream p.manualteaserShortText, .doctypetermin #center div.layout1_1 p.manualteaserShortText, .doctypetermin #center div.layoutstandard p.manualteaserShortText {
  margin-top: 0px;
  font-size: 14px;
  color: #1f2122;
}
.layoutprogramm #center div.layoutinline_stream h3.manualteaserRoofLine, .layoutprogramm #center div.layout1_1 h3.manualteaserRoofLine, .layoutprogramm #center div.layoutstandard h3.manualteaserRoofLine, .doctypesendestrecke #center div.layoutinline_stream h3.manualteaserRoofLine, .doctypesendestrecke #center div.layout1_1 h3.manualteaserRoofLine, .doctypesendestrecke #center div.layoutstandard h3.manualteaserRoofLine, .doctypesendeplatz #center div.layoutinline_stream h3.manualteaserRoofLine, .doctypesendeplatz #center div.layout1_1 h3.manualteaserRoofLine, .doctypesendeplatz #center div.layoutstandard h3.manualteaserRoofLine, .doctypetermin #center div.layoutinline_stream h3.manualteaserRoofLine, .doctypetermin #center div.layout1_1 h3.manualteaserRoofLine, .doctypetermin #center div.layoutstandard h3.manualteaserRoofLine {
  font-size: 14px;
}
.layoutprogramm #center div.layoutinline_stream h2.manualteaserTitle, .layoutprogramm #center div.layout1_1 h2.manualteaserTitle, .layoutprogramm #center div.layoutstandard h2.manualteaserTitle, .doctypesendestrecke #center div.layoutinline_stream h2.manualteaserTitle, .doctypesendestrecke #center div.layout1_1 h2.manualteaserTitle, .doctypesendestrecke #center div.layoutstandard h2.manualteaserTitle, .doctypesendeplatz #center div.layoutinline_stream h2.manualteaserTitle, .doctypesendeplatz #center div.layout1_1 h2.manualteaserTitle, .doctypesendeplatz #center div.layoutstandard h2.manualteaserTitle, .doctypetermin #center div.layoutinline_stream h2.manualteaserTitle, .doctypetermin #center div.layout1_1 h2.manualteaserTitle, .doctypetermin #center div.layoutstandard h2.manualteaserTitle {
  font-size: 22px;
  margin-bottom: 10px;
}
.layoutprogramm #center div.layoutinline_stream h3.manualteaserSubTitle, .layoutprogramm #center div.layout1_1 h3.manualteaserSubTitle, .layoutprogramm #center div.layoutstandard h3.manualteaserSubTitle, .doctypesendestrecke #center div.layoutinline_stream h3.manualteaserSubTitle, .doctypesendestrecke #center div.layout1_1 h3.manualteaserSubTitle, .doctypesendestrecke #center div.layoutstandard h3.manualteaserSubTitle, .doctypesendeplatz #center div.layoutinline_stream h3.manualteaserSubTitle, .doctypesendeplatz #center div.layout1_1 h3.manualteaserSubTitle, .doctypesendeplatz #center div.layoutstandard h3.manualteaserSubTitle, .doctypetermin #center div.layoutinline_stream h3.manualteaserSubTitle, .doctypetermin #center div.layout1_1 h3.manualteaserSubTitle, .doctypetermin #center div.layoutstandard h3.manualteaserSubTitle {
  font-size: 16px;
  line-height: 20px;
  color: #1f2122;
  margin-bottom: 10px;
}
.layoutprogramm #center div.layoutinline_stream p.manualteaserShortText, .layoutprogramm #center div.layout1_1 p.manualteaserShortText, .layoutprogramm #center div.layoutstandard p.manualteaserShortText, .doctypesendestrecke #center div.layoutinline_stream p.manualteaserShortText, .doctypesendestrecke #center div.layout1_1 p.manualteaserShortText, .doctypesendestrecke #center div.layoutstandard p.manualteaserShortText, .doctypesendeplatz #center div.layoutinline_stream p.manualteaserShortText, .doctypesendeplatz #center div.layout1_1 p.manualteaserShortText, .doctypesendeplatz #center div.layoutstandard p.manualteaserShortText, .doctypetermin #center div.layoutinline_stream p.manualteaserShortText, .doctypetermin #center div.layout1_1 p.manualteaserShortText, .doctypetermin #center div.layoutstandard p.manualteaserShortText {
  margin-bottom: 10px;
}
.layoutprogramm #center div.layoutinline_stream div.manualteaserPictureIfNotVideo, .layoutprogramm #center div.layout1_1 div.manualteaserPictureIfNotVideo, .layoutprogramm #center div.layoutstandard div.manualteaserPictureIfNotVideo, .doctypesendestrecke #center div.layoutinline_stream div.manualteaserPictureIfNotVideo, .doctypesendestrecke #center div.layout1_1 div.manualteaserPictureIfNotVideo, .doctypesendestrecke #center div.layoutstandard div.manualteaserPictureIfNotVideo, .doctypesendeplatz #center div.layoutinline_stream div.manualteaserPictureIfNotVideo, .doctypesendeplatz #center div.layout1_1 div.manualteaserPictureIfNotVideo, .doctypesendeplatz #center div.layoutstandard div.manualteaserPictureIfNotVideo, .doctypetermin #center div.layoutinline_stream div.manualteaserPictureIfNotVideo, .doctypetermin #center div.layout1_1 div.manualteaserPictureIfNotVideo, .doctypetermin #center div.layoutstandard div.manualteaserPictureIfNotVideo {
  margin-bottom: 10px;
}
.layoutprogramm #center div.layoutinline_stream div.playerdownload, .layoutprogramm #center div.layout1_1 div.playerdownload, .layoutprogramm #center div.layoutstandard div.playerdownload, .doctypesendestrecke #center div.layoutinline_stream div.playerdownload, .doctypesendestrecke #center div.layout1_1 div.playerdownload, .doctypesendestrecke #center div.layoutstandard div.playerdownload, .doctypesendeplatz #center div.layoutinline_stream div.playerdownload, .doctypesendeplatz #center div.layout1_1 div.playerdownload, .doctypesendeplatz #center div.layoutstandard div.playerdownload, .doctypetermin #center div.layoutinline_stream div.playerdownload, .doctypetermin #center div.layout1_1 div.playerdownload, .doctypetermin #center div.layoutstandard div.playerdownload {
  margin-bottom: 0px;
}
.layoutprogramm #center div.layoutinline_stream div.manualteaser, .layoutprogramm #center div.layout1_1 div.manualteaser, .layoutprogramm #center div.layoutstandard div.manualteaser, .doctypesendestrecke #center div.layoutinline_stream div.manualteaser, .doctypesendestrecke #center div.layout1_1 div.manualteaser, .doctypesendestrecke #center div.layoutstandard div.manualteaser, .doctypesendeplatz #center div.layoutinline_stream div.manualteaser, .doctypesendeplatz #center div.layout1_1 div.manualteaser, .doctypesendeplatz #center div.layoutstandard div.manualteaser, .doctypetermin #center div.layoutinline_stream div.manualteaser, .doctypetermin #center div.layout1_1 div.manualteaser, .doctypetermin #center div.layoutstandard div.manualteaser {
  margin-bottom: 30px;
  /* float: none; */
}
.layoutprogramm h2.boxHeadline, .doctypesendestrecke h2.boxHeadline, .doctypesendeplatz h2.boxHeadline, .doctypetermin h2.boxHeadline {
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 18px !important;
  text-transform: none;
  color: #5d5c5a;
}
.layoutprogramm #center div.layout3spaltig div.layout3spaltig h3.manualteaserSubTitle, .layoutprogramm #center div.layoutquellcode div.layout3spaltig h3.manualteaserSubTitle, .doctypesendestrecke #center div.layout3spaltig div.layout3spaltig h3.manualteaserSubTitle, .doctypesendestrecke #center div.layoutquellcode div.layout3spaltig h3.manualteaserSubTitle, .doctypesendeplatz #center div.layout3spaltig div.layout3spaltig h3.manualteaserSubTitle, .doctypesendeplatz #center div.layoutquellcode div.layout3spaltig h3.manualteaserSubTitle, .doctypetermin #center div.layout3spaltig div.layout3spaltig h3.manualteaserSubTitle, .doctypetermin #center div.layoutquellcode div.layout3spaltig h3.manualteaserSubTitle {
  font-size: 12px;
}
.layoutprogramm div.layoutinline_stream.first, .doctypesendestrecke div.layoutinline_stream.first, .doctypesendeplatz div.layoutinline_stream.first, .doctypetermin div.layoutinline_stream.first {
  margin-top: 20px !important;
}
.layoutprogramm #center div.layoutstandard, .doctypesendestrecke #center div.layoutstandard, .doctypesendeplatz #center div.layoutstandard, .doctypetermin #center div.layoutstandard {
  width: 100%;
  height: 100%;
}
.layoutprogramm #center div.manualteaser.layoutquellcode, .doctypesendestrecke #center div.manualteaser.layoutquellcode, .doctypesendeplatz #center div.manualteaser.layoutquellcode, .doctypetermin #center div.manualteaser.layoutquellcode {
  height: 610px;
  margin-bottom: 0px !important;
}
.layoutprogramm #center div.manualteaser.layoutquellcode .wrapper, .doctypesendestrecke #center div.manualteaser.layoutquellcode .wrapper, .doctypesendeplatz #center div.manualteaser.layoutquellcode .wrapper, .doctypetermin #center div.manualteaser.layoutquellcode .wrapper {
  height: 585px;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}
.layoutprogramm #right div.doctypeteaser, .doctypesendestrecke #right div.doctypeteaser, .doctypesendeplatz #right div.doctypeteaser, .doctypetermin #right div.doctypeteaser {
  background-color: transparent !important;
  padding-left: 0px !important;
}
.layoutprogramm #right div.doctypeteaser h2.boxHeadline, .layoutprogramm #right div.doctypeuebersicht h2.boxHeadline, .doctypesendestrecke #right div.doctypeteaser h2.boxHeadline, .doctypesendestrecke #right div.doctypeuebersicht h2.boxHeadline, .doctypesendeplatz #right div.doctypeteaser h2.boxHeadline, .doctypesendeplatz #right div.doctypeuebersicht h2.boxHeadline, .doctypetermin #right div.doctypeteaser h2.boxHeadline, .doctypetermin #right div.doctypeuebersicht h2.boxHeadline {
  font-size: 22px !important;
}

.doctypeuebersicht div.containerCenter div.picture, .doctypesendestrecke div.containerCenter div.picture {
  height: 259px;
}

.morecontent span {
  display: none;
}

#ftPinboardIdGenerated {
  height: 100%;
}

/* Seiten 2 Top + 2 Cols */
.layoutfirstbox2col div.containerMain {
  background-color: #e6e6e4;
}

#center2colfirstbox div.layoutblack {
  padding-top: 20px;
  padding-bottom: 30px;
}
#center2colfirstbox div.layoutblack div.layout3spaltig_16_9 {
  position: relative;
  height: 290px;
}
#center2colfirstbox div.layoutblack div.layout3spaltig_16_9 div.imgIconWrap {
  top: 95px;
}

.layoutfirstbox2col div.container2col #center {
  width: 640px;
  padding-right: 10px;
  margin-bottom: 25px;
}
.layoutfirstbox2col div.container2col #center .teaserbox.first {
  /* padding-top: 5px; */
}

.layoutfirstbox2col div.container2col #right {
  margin-left: 660px;
  padding-top: 25px;
}
.layoutfirstbox2col div.container2col #right div.layoutcalendar {
  margin-top: -5px;
}
.layoutfirstbox2col div.container2col #right div.layoutstandard {
  width: 300px;
  height: 100%;
  background-color: transparent;
  float: none;
}
.layoutfirstbox2col div.container2col #right div.teaserbox {
  padding-left: 0px !important;
}
.layoutfirstbox2col div.container2col #right div.manualteaser.layoutstandard {
  padding-top: 0px;
  margin-right: 0;
}
.layoutfirstbox2col div.container2col #right div.manualteaser.layoutstandard div.manualteaserPicture {
  margin: 0;
}
.layoutfirstbox2col div.container2col #right div.manualteaser.layoutstandard.odd {
  margin-right: 20px;
}

#right div.layouttext_info.doctypeteaser, #right div.layoutlinkbox .doctypelink, #right .doctypelink {
  width: 260px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  height: 100% !important;
  background-color: white !important;
}
#right div.layouttext_info.doctypeteaser h2.manualteaserTitle, #right div.layoutlinkbox .doctypelink h2.manualteaserTitle, #right .doctypelink h2.manualteaserTitle {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 10px !important;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#right div.layouttext_info.doctypeteaser p, #right div.layoutlinkbox .doctypelink p, #right .doctypelink p {
  font-size: 14px;
}

#right .doctypelink {
  padding-bottom: 0px !important;
}

#right div.layoutlinkbox .doctypelink a {
  /* color: $orange !important */
  text-decoration: underline;
}

div.veranstaltungennavi {
  display: none;
  width: 620px;
  height: 59px;
  margin-bottom: 15px;
}
div.veranstaltungennavi ul li {
  list-style-type: none;
  float: left;
  display: block;
  line-height: 50px;
}
div.veranstaltungennavi ul#tagdauerswitch {
  margin-right: 20px;
  width: 460px;
  float: left;
}
div.veranstaltungennavi ul#tagdauerswitch li {
  width: 230px;
  height: 60px;
}
div.veranstaltungennavi ul#tagdauerswitch li a {
  display: block;
  text-align: center;
  color: #36373b;
  background-color: #fff;
  height: 50px;
}
div.veranstaltungennavi ul#tagdauerswitch li.active a {
  color: #fff;
  background-color: #36373b;
}
div.veranstaltungennavi ul#tagdauerswitch li.active {
  background-image: url(../grafik/basics/gfx-pfeil.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
div.veranstaltungennavi ul#listekarteswitch li {
  width: 70px;
  line-height: 60px;
}
div.veranstaltungennavi ul#listekarteswitch li a {
  display: block;
  text-align: center;
  color: transparent;
  font-size: 0px;
  width: 70px;
  height: 60px;
  background-image: url(../grafik/icons/icon-listenansicht.png);
  background-repeat: no-repeat;
}
div.veranstaltungennavi ul#listekarteswitch li#listeswitch.active a {
  background-image: url(../grafik/icons/icon-listenansicht-selected.png);
}
div.veranstaltungennavi ul#listekarteswitch li#karteswitch a {
  background-image: url(../grafik/icons/icon-kartenansicht.png);
}
div.veranstaltungennavi ul#listekarteswitch li#karteswitch.active a {
  background-image: url(../grafik/icons/icon-kartenansicht-selected.png);
}
div.veranstaltungennavi ul#listekarteswitch .calBoxToggle {
  display: none;
}
div.veranstaltungennavi ul#listekarteswitch .calBoxToggle a {
  background-image: url(../grafik/icons/icon-calbox.png);
}
div.veranstaltungennavi ul#listekarteswitch .calBoxToggle.active a {
  background-image: url(../grafik/icons/icon-calbox-selected.png);
}

/* Archiv */
div.teaserbox.layoutarchiv {
  /* margin-bottom: 30px !important; */
}
div.teaserbox.layoutarchiv div.pager {
  margin-bottom: 0px !important;
}

div.containerCenter div.manualteaser.layoutarchiv,
div.containerCenter div.manualteaser.layoutveranstaltung {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 20px;
  margin-bottom: 1px;
}
div.containerCenter div.manualteaser.layoutarchiv div.bulletIconContainer,
div.containerCenter div.manualteaser.layoutveranstaltung div.bulletIconContainer {
  margin-bottom: 15px;
}
div.containerCenter div.manualteaser.layoutarchiv div.iconContainer,
div.containerCenter div.manualteaser.layoutveranstaltung div.iconContainer {
  margin-top: 5px;
}
div.containerCenter div.manualteaser.layoutarchiv div.iconContainer div.actionlink,
div.containerCenter div.manualteaser.layoutveranstaltung div.iconContainer div.actionlink {
  display: none;
}
div.containerCenter div.manualteaser.layoutarchiv h3.manualteaserRoofLine,
div.containerCenter div.manualteaser.layoutveranstaltung h3.manualteaserRoofLine {
  margin-left: 0px;
  margin-bottom: 3px;
}
div.containerCenter div.manualteaser.layoutarchiv h2.manualteaserTitle,
div.containerCenter div.manualteaser.layoutveranstaltung h2.manualteaserTitle {
  margin-left: 0px;
  margin-bottom: 5px;
  margin-top: 0px;
}
div.containerCenter div.manualteaser.layoutarchiv h3.manualteaserSubTitle,
div.containerCenter div.manualteaser.layoutveranstaltung h3.manualteaserSubTitle {
  margin-left: 0px;
}
div.containerCenter div.manualteaser.layoutarchiv div.manualteaserPicture,
div.containerCenter div.manualteaser.layoutveranstaltung div.manualteaserPicture {
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  overflow: hidden;
}
div.containerCenter div.manualteaser.layoutarchiv p,
div.containerCenter div.manualteaser.layoutveranstaltung p {
  font-size: 14px;
  margin-top: 10px;
}

div.containerCenter div.manualteaser.layoutarchiv div.playerdownload {
  margin-bottom: 0px;
}

div.layoutveranstaltungXX {
  background-color: #fff;
  margin-bottom: 1px;
  padding-top: 30px;
  padding-bottom: 20px;
}
div.layoutveranstaltungXX div.icondate {
  width: 120px;
  float: left;
  height: 100px;
}
div.layoutveranstaltungXX div.iconContainer {
  top: 0px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}
div.layoutveranstaltungXX div.iconContainer div {
  float: none;
}
div.layoutveranstaltungXX h2.manualteaserTitle {
  margin-bottom: 5px !important;
  line-height: 28px !important;
}
div.layoutveranstaltungXX h3.manualteaserSubTitle {
  font-size: 15px !important;
  line-height: 20px;
  margin-bottom: 15px !important;
}
div.layoutveranstaltungXX div.manualteaserPicture {
  float: left;
  margin-right: 20px;
  margin-left: 10px;
  overflow: hidden;
}
div.layoutveranstaltungXX p.manualteaserShortText {
  margin-right: 20px;
}

/* Filter */
div.archivfilter {
  height: 50px;
  padding-top: 10px;
  margin-bottom: 20px;
  background-color: #202425;
}
div.archivfilter input[type=submit] {
  display: none;
}
div.archivfilter div.filterSelectDiv {
  margin-left: 10px;
}

/* Termine */
.doctypetermin .eventPrice {
  display: block;
  margin-bottom: 10px;
}
.doctypetermin p.ics {
  margin-top: 10px;
}

/*
	AnythingSlider v1.8+ Default theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
/*****************************
  SET DEFAULT DIMENSIONS HERE
 *****************************/
/* change the ID & dimensions to match your slider */
#slider {
  width: 700px;
  height: 390px;
  list-style: none;
  /* Prevent FOUC (see FAQ page) and keep things readable if javascript is disabled */
  overflow-y: auto;
  overflow-x: hidden;
}

/******************
  SET STYLING HERE
 ******************
 =================================
 Default state (no keyboard focus)
 ==================================*/
/* Overall Wrapper */
.anythingSlider-default {
  margin: 0 auto;
  /* 45px right & left padding for the arrows, 28px @ bottom for navigation */
  padding: 0 45px 28px 45px;
}

/************************
  NAVIGATION POSITIONING
 ************************/
/* Navigation Arrows */
.anythingSlider-default .arrow {
  top: 50%;
  position: absolute;
  display: block;
}

.anythingSlider-default .arrow a {
  display: block;
  width: 45px;
  height: 140px;
  margin: -70px 0 0 0;
  /* half height of image */
  text-align: center;
  outline: 0;
  background: url(../images/default.png) no-repeat;
}

/* back arrow */
.anythingSlider-default .back {
  left: 0;
}

.anythingSlider-default .back a {
  background-position: left top;
}

.anythingSlider-default .back a:hover,
.anythingSlider-default .back a.hover {
  background-position: left -140px;
}

/* forward arrow */
.anythingSlider-default .forward {
  right: 0;
}

.anythingSlider-default .forward a {
  background-position: right top;
}

.anythingSlider-default .forward a:hover,
.anythingSlider-default .forward a.hover {
  background-position: right -140px;
}

/* Navigation Links */
.anythingSlider-default .anythingControls {
  outline: 0;
  display: none;
}

.anythingSlider-default .anythingControls ul {
  margin: 0;
  padding: 0;
  float: left;
}

.anythingSlider-default .anythingControls ul li {
  display: inline;
}

.anythingSlider-default .anythingControls ul a {
  font: 11px/18px Georgia, Serif;
  display: inline-block;
  text-decoration: none;
  padding: 2px 8px;
  height: 18px;
  margin: 0 5px 0 0;
  text-align: center;
  outline: 0;
}

/* navigationSize window */
.anythingSlider-default .anythingControls .anythingNavWindow {
  overflow: hidden;
  float: left;
}

/* Autoplay Start/Stop button */
.anythingSlider-default .anythingControls .start-stop {
  padding: 2px 5px;
  width: 40px;
  text-align: center;
  text-decoration: none;
  float: right;
  z-index: 100;
  outline: 0;
}

/***********************
  IE8 AND OLDER STYLING
 ***********************/
/* Navigation Arrows */
.as-oldie .anythingSlider-default .arrow {
  top: 30%;
}

.as-oldie .anythingSlider-default .arrow a {
  margin: 0;
}

/* margin between nav buttons just looks better */
.as-oldie .anythingSlider-default .anythingControls li {
  margin-left: 3px;
}

/* When using the navigationSize option, the side margins need to be zero
	None of the navigation panels look good in IE7 now =( */
.as-oldie .anythingSlider-default .anythingControls a {
  margin: 0;
}

.as-oldie .anythingSlider-default .anythingNavWindow {
  margin: 0 2px;
}

.as-oldie .anythingSlider-default .anythingNavWindow li {
  padding: 3px 0 0 0;
}

/***********************
  COMMON SLIDER STYLING
 ***********************/
/* Overall Wrapper */
.anythingSlider {
  display: block;
  overflow: visible !important;
  position: relative;
}

/* anythingSlider viewport window */
.anythingSlider .anythingWindow {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
}

/* anythingSlider base (original element) */
.anythingSlider .anythingBase {
  background: transparent;
  list-style: none;
  position: absolute;
  overflow: visible !important;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

/* Navigation arrow text; indent moved to span inside "a", for IE7;
  apparently, a negative text-indent on an "a" link moves the link as well as the text */
.anythingSlider .arrow span {
  display: block;
  visibility: hidden;
}

/* disabled arrows, hide or reduce opacity: opacity: .5; filter: alpha(opacity=50); */
.anythingSlider .arrow.disabled {
  display: none;
}

/* all panels inside the slider; horizontal mode */
.anythingSlider .panel {
  background: transparent;
  display: block;
  overflow: hidden;
  float: left;
  padding: 0;
  margin: 0;
}

/* vertical mode */
.anythingSlider .vertical .panel {
  float: none;
}

/* fade mode */
.anythingSlider .fade .panel {
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* fade mode active page - visible & on top */
.anythingSlider .fade .activePage {
  z-index: 0;
}

/***********************
  RTL STYLING
 ***********************/
/* slider autoplay right-to-left, reverse order of nav links to look better */
.anythingSlider.rtl .anythingWindow {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.anythingSlider.rtl .anythingControls ul {
  float: left;
}

/* move nav link group to left */
.anythingSlider.rtl .anythingControls ul a {
  float: right;
}

/* reverse order of nav links */
.anythingSlider.rtl .start-stop {
  /* float: right; */
}

/* move start/stop button - in case you want to switch sides */
/* probably not necessary, but added just in case */
.anythingSlider,
.anythingSlider .anythingWindow,
.anythingSlider .anythingControls ul a,
.anythingSlider .arrow a,
.anythingSlider .start-stop {
  transition-duration: 0;
  -o-transition-duration: 0;
  -moz-transition-duration: 0;
  -webkit-transition-duration: 0;
}

.anythingSlider-default {
  padding: 0;
  margin: 0;
  width: 940px !important;
  height: 300px !important;
}

.anythingSlider .anythingWindow {
  height: 235px;
}

.anythingSlider-default .anythingControls {
  width: 940px;
  text-align: center;
  margin-top: 20px;
}
.anythingSlider-default .anythingControls ul {
  float: none;
}

.anythingSlider-default .anythingControls a {
  background-image: url(../grafik/basics/btn-navdot-grey.png);
  background-repeat: no-repeat;
  color: transparent;
  font-size: 0px !important;
  width: 5px;
}

.anythingSlider-default .anythingControls a.cur {
  background-image: url(../grafik/basics/btn-navdot-white.png);
}

div.layoutbuehne_1_1_white .anythingSlider-default .anythingControls a.cur,
#center .teaserbox.layoutstandard .layout1spaltig_buehne_slider_outer.anythingSlider-default .anythingControls a.cur,
#center .teaserbox.layoutstandard .layout3spaltig_buehne_slider_outer.anythingSlider-default .anythingControls a.cur,
#center .teaserbox.layoutstandard .layout4spaltig_buehne_slider_outer.anythingSlider-default .anythingControls a.cur {
  background-image: url(../grafik/basics/btn-navdot-orange.png);
}

/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container {
  width: auto;
  margin-right: 20px;
  overflow: hidden;
}

.mCSB_container.mCS_no_scrollbar {
  margin-right: 0;
}

.mCustomScrollBox .mCSB_scrollTools {
  width: 16px;
  height: 100%;
  top: 0;
  right: 0;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer {
  padding-bottom: 40px;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 3px;
  height: 100%;
  margin: 0 auto;
}

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 3px;
  height: 100%;
  margin: 0 auto;
  text-align: center;
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  height: 20px;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
  margin-top: -40px;
}

/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden;
}

.moderatorenSlider.mCustomScrollbar .mCSB_horizontal .mCSB_container {
  margin-bottom: 0;
}

.moderatorenSlider.mCustomScrollbar .mCSB_scrollTools {
  display: none;
}

.mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0;
}

.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer {
  padding-bottom: 0;
  padding-right: 20px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  float: left;
}

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  right: 0;
  bottom: auto;
  margin-left: -40px;
  margin-top: -16px;
  float: right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools {
  opacity: 0.75;
}

.mCustomScrollBox:hover .mCSB_scrollTools {
  opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #36373b;
}

.funtipHoererCharts .mCSB_scrollTools .mCSB_draggerRail {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #fff;
  /* rgba fallback */
  background: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.funtipHoererCharts .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #36373b;
  /* rgba fallback */
  background: rgba(54, 55, 59, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
  /* old ie */
}

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
  /* old ie */
}

/* Suche */
.layoutsuche .containerCenter {
  width: 72%;
  width: 96%;
}
.layoutsuche .containerCenter div.searchhits {
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  margin-top: 5px;
  line-height: 1.2em;
  font-size: 16px;
  padding-bottom: 20px;
}
.layoutsuche .containerCenter div#searchnavi {
  margin-top: 20px;
  margin-bottom: 10px;
  height: 60px;
}
.layoutsuche .containerCenter div#searchnavi div {
  width: 310px;
  float: left;
  color: #fff;
  text-align: center;
}
.layoutsuche .containerCenter div#searchnavi div a {
  color: #fff;
  display: block;
  line-height: 50px;
}
.layoutsuche .containerCenter div#searchnavi div#searchnavi1 {
  margin-right: 1px;
  height: 60px;
  background-image: url(../grafik/basics/gfx-pfeil.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.layoutsuche .containerCenter div#searchnavi div#searchnavi1 a {
  background-color: #36373b;
}
.layoutsuche .containerCenter div#searchnavi div#searchnavi2 {
  background-color: #88cefe;
  width: 309px;
}
.layoutsuche .containerCenter div#restr {
  background-color: #f2f2f0;
  height: 46px;
  clear: left;
  padding-left: 15px;
  padding-top: 4px;
}
.layoutsuche .containerCenter div.searchList div.manualteaser {
  background-color: #fff;
  margin-bottom: 1px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
.layoutsuche .containerCenter div.searchList div.manualteaser p.manualteaserShortText {
  font-size: 13px;
  line-height: 18px;
  color: #5d5c5a;
}
.layoutsuche .containerCenter div.searchList div.manualteaser.doctypedownload .teasertext:after {
  content: 'Klicken Sie zum Download auf den Link.';
  display: block;
  font-size: 13px;
  line-height: 18px;
  color: #5d5c5a;
}

#center .searchList .manualteaser.doctypedownload .manualteaserTitle a.download {
  float: none;
  font-size: 22px;
  background-position: 0px center;
}

/* Kontakt */
body.doctypecontact div.containerMain {
  background-color: #e6e6e4;
  padding-top: 0 !important;
}
body.doctypecontact div.containerMain h1.TitleText {
  font-size: 32px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
  text-transform: uppercase;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}

.suggestionform {
  margin-left: 0px !important;
}

.doctypeecard div.containerContent {
  margin-left: 120px !important;
}
.doctypeecard div.containerContent p.shortText {
  margin-left: 0px;
}
.doctypeecard div.containerContent div.absender, .doctypeecard div.containerContent div.empfaenger {
  margin-bottom: 5px;
}
.doctypeecard div.containerContent div.disclaimer.doctypeecard {
  margin-bottom: 25px;
}

body.doctypecontact div.containerContent, .doctypeecard div.containerContent, .suggestionform {
  margin-left: 20px;
}
body.doctypecontact div.containerContent p, body.doctypecontact div.containerContent div.formButtons, body.doctypecontact div.containerContent div.layoutmap, body.doctypecontact div.containerContent h1.error, body.doctypecontact div.containerContent div.formItem h1, body.doctypecontact div.containerContent div.formField, body.doctypecontact div.containerContent div.submit, body.doctypecontact div.containerContent div.doctypeecard div.previewButton input, .doctypeecard div.containerContent p, .doctypeecard div.containerContent div.formButtons, .doctypeecard div.containerContent div.layoutmap, .doctypeecard div.containerContent h1.error, .doctypeecard div.containerContent div.formItem h1, .doctypeecard div.containerContent div.formField, .doctypeecard div.containerContent div.submit, .doctypeecard div.containerContent div.doctypeecard div.previewButton input, .suggestionform p, .suggestionform div.formButtons, .suggestionform div.layoutmap, .suggestionform h1.error, .suggestionform div.formItem h1, .suggestionform div.formField, .suggestionform div.submit, .suggestionform div.doctypeecard div.previewButton input {
  margin-left: 120px;
}
body.doctypecontact div.containerContent div.actionText, .doctypeecard div.containerContent div.actionText, .suggestionform div.actionText {
  margin-bottom: 20px;
}
body.doctypecontact div.containerContent div.formLabel, .doctypeecard div.containerContent div.formLabel, .suggestionform div.formLabel {
  float: left;
  background-image: url(../grafik/basics/btn-label-kontakt.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  width: 100px;
  height: 35px;
  line-height: 30px;
  color: #fff;
  font-size: 13px;
  padding-left: 5px;
  padding-top: 5px;
}
body.doctypecontact div.containerContent div.formLabel h2.textLabel, .doctypeecard div.containerContent div.formLabel h2.textLabel, .suggestionform div.formLabel h2.textLabel {
  font-size: 13px;
  font-weight: normal;
}
body.doctypecontact div.containerContent div.formLabel.labelcheckbox, .doctypeecard div.containerContent div.formLabel.labelcheckbox, .suggestionform div.formLabel.labelcheckbox {
  float: none;
  background: none;
  width: auto;
  height: auto;
  line-height: 1.6;
  margin: 0 0 0 105px;
  color: #000;
  padding: 4px 0 20px;
}
body.doctypecontact div.containerContent div.formInput.typecheckbox, .doctypeecard div.containerContent div.formInput.typecheckbox, .suggestionform div.formInput.typecheckbox {
  margin-left: 35px;
}
body.doctypecontact div.containerContent input, body.doctypecontact div.containerContent textarea, body.doctypecontact div.containerContent div.change a, body.doctypecontact div.containerContent div.send a, .doctypeecard div.containerContent input, .doctypeecard div.containerContent textarea, .doctypeecard div.containerContent div.change a, .doctypeecard div.containerContent div.send a, .suggestionform input, .suggestionform textarea, .suggestionform div.change a, .suggestionform div.send a {
  line-height: 34px;
  height: 34px;
  width: 290px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  font-family: "InterstateLight", Arial, sans-serif;
  margin-bottom: 20px;
  border: 1px #36373b solid;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
body.doctypecontact div.containerContent .typecheckbox input, .doctypeecard div.containerContent .typecheckbox input, .suggestionform .typecheckbox input {
  height: 30px;
  width: 30px;
  margin: 0;
  float: left;
}
body.doctypecontact div.containerContent div.change a, body.doctypecontact div.containerContent div.send a, .doctypeecard div.containerContent div.change a, .doctypeecard div.containerContent div.send a, .suggestionform div.change a, .suggestionform div.send a {
  display: block;
  line-height: 40px;
  text-align: center;
}
body.doctypecontact div.containerContent div.filterSelectDiv, .doctypeecard div.containerContent div.filterSelectDiv, .suggestionform div.filterSelectDiv {
  margin-bottom: 20px;
}
body.doctypecontact div.containerContent textarea, .doctypeecard div.containerContent textarea, .suggestionform textarea {
  height: 250px;
}
body.doctypecontact div.containerContent .typeselect, .doctypeecard div.containerContent .typeselect, .suggestionform .typeselect {
  margin-bottom: 20px;
  height: 42px;
}
body.doctypecontact div.containerContent div.captcha, .doctypeecard div.containerContent div.captcha, .suggestionform div.captcha {
  display: none;
}
body.doctypecontact div.containerContent div.typecaptchaXX input, .doctypeecard div.containerContent div.typecaptchaXX input, .suggestionform div.typecaptchaXX input {
  margin-bottom: 0px;
}
body.doctypecontact div.containerContent p.formDescription, .doctypeecard div.containerContent p.formDescription, .suggestionform p.formDescription {
  margin-bottom: 20px;
}
body.doctypecontact div.containerContent #reset, body.doctypecontact div.containerContent #sendcontactform, body.doctypecontact div.containerContent input.submit, body.doctypecontact div.containerContent div.doctypeecard div.previewButton input, body.doctypecontact div.containerContent div.doctypeecard div.change a, body.doctypecontact div.containerContent div.doctypeecard div.send a, .doctypeecard div.containerContent #reset, .doctypeecard div.containerContent #sendcontactform, .doctypeecard div.containerContent input.submit, .doctypeecard div.containerContent div.doctypeecard div.previewButton input, .doctypeecard div.containerContent div.doctypeecard div.change a, .doctypeecard div.containerContent div.doctypeecard div.send a, .suggestionform #reset, .suggestionform #sendcontactform, .suggestionform input.submit, .suggestionform div.doctypeecard div.previewButton input, .suggestionform div.doctypeecard div.change a, .suggestionform div.doctypeecard div.send a {
  border: 0px;
  background-image: url(../grafik/basics/btn-kontakt-absenden.png);
  background-repeat: no-repeat;
  width: 300px;
  color: #fff;
  text-transform: uppercase;
  height: 40px;
}
body.doctypecontact div.containerContent .pflichtfeld, .doctypeecard div.containerContent .pflichtfeld, .suggestionform .pflichtfeld {
  color: #ff8300;
  font-size: 13px;
  margin-bottom: 20px;
}
body.doctypecontact div.containerContent p.error, .doctypeecard div.containerContent p.error, .suggestionform p.error {
  margin-bottom: 10px;
  color: #ff8300;
}
body.doctypecontact div.containerContent div.error input, body.doctypecontact div.containerContent div.error textarea, .doctypeecard div.containerContent div.error input, .doctypeecard div.containerContent div.error textarea, .suggestionform div.error input, .suggestionform div.error textarea {
  border: 1px #ff8300 solid;
  background-color: #e6e6e4;
}
body.doctypecontact div.containerContent .MSVE_KeyboardInput, .doctypeecard div.containerContent .MSVE_KeyboardInput, .suggestionform .MSVE_KeyboardInput {
  display: none;
}
body.doctypecontact div.containerContent div.teaserbox, .doctypeecard div.containerContent div.teaserbox, .suggestionform div.teaserbox {
  padding-top: 0px;
  margin-top: 0px;
}
body.doctypecontact div.containerContent h2.boxHeadline, .doctypeecard div.containerContent h2.boxHeadline, .suggestionform h2.boxHeadline {
  margin-bottom: 0px !important;
}
body.doctypecontact div.containerContent div.textpicture p, .doctypeecard div.containerContent div.textpicture p, .suggestionform div.textpicture p {
  margin-top: 10px;
}
body.doctypecontact div.containerContent div.teaserbox div.layoutmap, .doctypeecard div.containerContent div.teaserbox div.layoutmap, .suggestionform div.teaserbox div.layoutmap {
  margin-top: -25px;
  margin-right: 0px;
}
body.doctypecontact div.containerContent .bingmap, .doctypeecard div.containerContent .bingmap, .suggestionform .bingmap {
  height: 420px;
}

body.doctypecontact h2, body.doctypecontact div.formItem h1, .layoutfirstbox2colXX h2, .layoutfirstbox2colXX div.formItem h1 {
  font-size: 22px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
body.doctypecontact #center h2, body.doctypecontact div.formItem h1, .layoutfirstbox2colXX #center h2, .layoutfirstbox2colXX div.formItem h1 {
  text-transform: uppercase;
}
body.doctypecontact div.formItem h1, .layoutfirstbox2colXX div.formItem h1 {
  line-height: 40px;
}
body.doctypecontact #right div.teaserbox, .layoutfirstbox2colXX #right div.teaserbox {
  padding-left: 0px !important;
}

.doctypeecard div.containerContent div.formInput p {
  margin-left: 0px;
  line-height: 40px;
}
.doctypeecard div.containerContent ul.sendButton {
  margin-left: 120px;
  list-style: none;
}
.doctypeecard div.containerContent ul.sendButton li {
  float: left;
  margin-right: 20px;
}
.doctypeecard div.containerContent div.disclaimer.doctypeecard {
  clear: left;
}
.doctypeecard div.containerContent div.doctypeecard.showcard div.formLabel {
  margin-left: 120px;
  background: none;
  float: none;
}
.doctypeecard div.containerContent div.doctypeecard.showcard div.formLabel p {
  margin-left: 0px;
  color: #1f2122;
}
.doctypeecard div.containerContent div.preview {
  margin-bottom: 20px;
}
.doctypeecard div.containerContent div.preview div.empfaenger {
  margin-top: 10px;
}

/* Wetter */
.layoutflashmap div.containerCenter div#wetterright {
  width: 280px;
  float: right;
}
@media screen and (max-width: 480px) {
  .layoutflashmap div.containerCenter div#wetterright {
    width: unset;
  }
}
.layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser {
  width: 100%;
  margin-right: 0;
}

.layoutwetter_ort div.containerCenter div#wetterright {
  margin-right: 20px;
}
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser {
  width: 300px;
}

.layoutflashmap div.containerMain,
.layoutwetter_ort div.containerMain {
  background-color: #e6e6e4;
}

.layoutflashmap div.containerCenter {
  box-sizing: border-box;
}

.layoutflashmap div.containerCenter,
.layoutwetter_ort div.containerCenter {
  padding: 0 20px;
}
.layoutflashmap div.containerCenter h2.boxHeadline,
.layoutwetter_ort div.containerCenter h2.boxHeadline {
  color: #1f2122;
  font-size: 32px !important;
  margin-top: 20px;
  margin-bottom: 15px !important;
}
.layoutflashmap div.containerCenter ul li,
.layoutwetter_ort div.containerCenter ul li {
  list-style-type: none;
}
.layoutflashmap div.containerCenter ul#tagesliste,
.layoutwetter_ort div.containerCenter ul#tagesliste {
  margin-top: 10px;
  margin-left: 15px;
  margin-bottom: 30px;
}
.layoutflashmap div.containerCenter ul#tagesliste a,
.layoutwetter_ort div.containerCenter ul#tagesliste a {
  text-decoration: underline;
  color: #1f2122;
}
.layoutflashmap div.containerCenter ul#tagesliste li.active a,
.layoutwetter_ort div.containerCenter ul#tagesliste li.active a {
  text-decoration: none;
  color: #ff8300;
}
.layoutflashmap div.containerCenter ul#tagesliste li,
.layoutwetter_ort div.containerCenter ul#tagesliste li {
  margin-right: 15px;
}
.layoutflashmap div.containerCenter ul#mgFlashMapControls,
.layoutwetter_ort div.containerCenter ul#mgFlashMapControls {
  margin-left: 15px;
  margin-top: 20px;
}
.layoutflashmap div.containerCenter ul#mgFlashMapControls li a,
.layoutwetter_ort div.containerCenter ul#mgFlashMapControls li a {
  width: 110px;
  line-height: 30px;
  background-color: #202425;
  color: #fff;
  margin-right: 10px;
  display: block;
  text-align: center;
}
.layoutflashmap div.containerCenter ul#mgFlashMapControls li a.active,
.layoutwetter_ort div.containerCenter ul#mgFlashMapControls li a.active {
  background-color: #ff8300;
}
.layoutflashmap div.containerCenter ul#mgFlashMapControls a#mgFlashMapsBackButton,
.layoutwetter_ort div.containerCenter ul#mgFlashMapControls a#mgFlashMapsBackButton {
  display: none;
}
.layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser {
  height: 210px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser ul, .layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser p,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser ul,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser p {
  margin-left: 20px;
  margin-right: 20px;
}
.layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser ul li, .layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser p li,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser ul li,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser p li {
  line-height: 29px;
  border-bottom: 1px #e6e6e4 solid;
}
.layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser ul a, .layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser p a,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser ul a,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser p a {
  color: #1f2122;
}
.layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser p,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser p {
  margin-top: 20px;
  margin-bottom: 20px;
}
.layoutflashmap div.containerCenter div#wetterright div.teaserbox .mCSB_draggerRail,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox .mCSB_draggerRail {
  background-color: #e6e6e4;
}
.layoutflashmap div.containerCenter div#wetterright div.teaserbox .mCSB_dragger_bar,
.layoutwetter_ort div.containerCenter div#wetterright div.teaserbox .mCSB_dragger_bar {
  background-color: #ff8300;
}
.layoutflashmap div.containerCenter div#wetterright h2.boxHeadline,
.layoutwetter_ort div.containerCenter div#wetterright h2.boxHeadline {
  font-size: 24px !important;
  margin-bottom: 7px !important;
}
.layoutflashmap div.containerCenter div.teaserbox,
.layoutwetter_ort div.containerCenter div.teaserbox {
  margin: 0px !important;
  padding: 0px !important;
  float: left;
}
.layoutflashmap div.containerCenter div.teaserbox div.doctypeteaser,
.layoutwetter_ort div.containerCenter div.teaserbox div.doctypeteaser {
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 20px;
}
.layoutflashmap div.containerCenter div.teaserbox h2.boxHeadline,
.layoutwetter_ort div.containerCenter div.teaserbox h2.boxHeadline {
  font-size: 24px;
  margin-bottom: 7px;
  margin-top: 0px;
  line-height: 1em;
}
.layoutflashmap div.containerCenter div.manualteaser,
.layoutwetter_ort div.containerCenter div.manualteaser {
  width: 270px;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0px;
  height: 448px;
}
.layoutflashmap div.containerCenter div.manualteaser:not(.last),
.layoutwetter_ort div.containerCenter div.manualteaser:not(.last) {
  margin-right: 20px;
}
.layoutflashmap div.containerCenter div.manualteaser div.wetter_vorhersage h2,
.layoutflashmap div.containerCenter div.manualteaser div.wetter_bio h2,
.layoutflashmap div.containerCenter div.manualteaser div.wetter_pollen h2,
.layoutflashmap div.containerCenter div.manualteaser div.wetter_aussichten h2,
.layoutflashmap div.containerCenter div.manualteaser div.wetter_reise h2,
.layoutflashmap div.containerCenter div.manualteaser table.wetter_ort_table caption,
.layoutflashmap div.containerCenter div.manualteaser div.wetter_reise h5,
.layoutflashmap div.containerCenter div.manualteaser div.wetter_schneehoehen h2,
.layoutwetter_ort div.containerCenter div.manualteaser div.wetter_vorhersage h2,
.layoutwetter_ort div.containerCenter div.manualteaser div.wetter_bio h2,
.layoutwetter_ort div.containerCenter div.manualteaser div.wetter_pollen h2,
.layoutwetter_ort div.containerCenter div.manualteaser div.wetter_aussichten h2,
.layoutwetter_ort div.containerCenter div.manualteaser div.wetter_reise h2,
.layoutwetter_ort div.containerCenter div.manualteaser table.wetter_ort_table caption,
.layoutwetter_ort div.containerCenter div.manualteaser div.wetter_reise h5,
.layoutwetter_ort div.containerCenter div.manualteaser div.wetter_schneehoehen h2 {
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.layoutflashmap div.containerCenter div.layoutsnippet2col,
.layoutflashmap div.containerCenter div.layout3spaltig_quellcode,
.layoutwetter_ort div.containerCenter div.layoutsnippet2col,
.layoutwetter_ort div.containerCenter div.layout3spaltig_quellcode {
  width: 620px;
  padding: 0px;
  margin: 0px;
}
.layoutflashmap div.containerCenter div.layoutsnippet2col h2.snippetTitle,
.layoutflashmap div.containerCenter div.layout3spaltig_quellcode h2.snippetTitle,
.layoutwetter_ort div.containerCenter div.layoutsnippet2col h2.snippetTitle,
.layoutwetter_ort div.containerCenter div.layout3spaltig_quellcode h2.snippetTitle {
  display: none;
}
.layoutflashmap div.containerCenter div.layoutdropdownfilter,
.layoutwetter_ort div.containerCenter div.layoutdropdownfilter {
  float: none;
  clear: left;
  width: 620px;
}
.layoutflashmap div.containerCenter div.layoutdropdownfilter div.manualteaser,
.layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.manualteaser {
  height: 730px;
}
.layoutflashmap div.containerCenter div.layoutdropdownfilter div.even,
.layoutflashmap div.containerCenter div.layoutdropdownfilter div.odd,
.layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.even,
.layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.odd {
  height: 100% !important;
}
.layoutflashmap div.containerCenter div.layoutdropdownfilter div.contentFixed,
.layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.contentFixed {
  position: relative;
}
.layoutflashmap div.containerCenter div.layoutdropdownfilter div.contentFixed div.filterSelect,
.layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.contentFixed div.filterSelect {
  position: absolute;
  right: 0px;
  top: 0px;
}

div.wetter_flashmap {
  width: 620px;
  height: 542px;
  margin-right: 20px;
  float: left;
  background-color: #fff;
}
div.wetter_flashmap ul li {
  float: left;
}

div.wetter_ort_vert,
div.wetter_reise,
div.wetter_schneehoehen,
div.wetter_badeseen {
  width: 620px;
}
div.wetter_ort_vert table,
div.wetter_reise table,
div.wetter_schneehoehen table,
div.wetter_badeseen table {
  width: 620px;
  border-collapse: collapse;
  border: 0;
}
div.wetter_ort_vert caption,
div.wetter_ort_vert .wetter_header_tage,
div.wetter_ort_vert h5,
div.wetter_ort_vert tr.wetter_reise_tabelle_head,
div.wetter_ort_vert h2,
div.wetter_reise caption,
div.wetter_reise .wetter_header_tage,
div.wetter_reise h5,
div.wetter_reise tr.wetter_reise_tabelle_head,
div.wetter_reise h2,
div.wetter_schneehoehen caption,
div.wetter_schneehoehen .wetter_header_tage,
div.wetter_schneehoehen h5,
div.wetter_schneehoehen tr.wetter_reise_tabelle_head,
div.wetter_schneehoehen h2,
div.wetter_badeseen caption,
div.wetter_badeseen .wetter_header_tage,
div.wetter_badeseen h5,
div.wetter_badeseen tr.wetter_reise_tabelle_head,
div.wetter_badeseen h2 {
  background-color: #d5d4cf;
  height: 40px;
}
div.wetter_ort_vert caption,
div.wetter_ort_vert h5,
div.wetter_ort_vert h2,
div.wetter_reise caption,
div.wetter_reise h5,
div.wetter_reise h2,
div.wetter_schneehoehen caption,
div.wetter_schneehoehen h5,
div.wetter_schneehoehen h2,
div.wetter_badeseen caption,
div.wetter_badeseen h5,
div.wetter_badeseen h2 {
  margin: 0px !important;
  padding-top: 15px;
  height: 25px;
}
div.wetter_ort_vert h5,
div.wetter_ort_vert h2,
div.wetter_reise h5,
div.wetter_reise h2,
div.wetter_schneehoehen h5,
div.wetter_schneehoehen h2,
div.wetter_badeseen h5,
div.wetter_badeseen h2 {
  text-align: center;
}
div.wetter_ort_vert h2,
div.wetter_reise h2,
div.wetter_schneehoehen h2,
div.wetter_badeseen h2 {
  padding-bottom: 10px;
}
div.wetter_ort_vert th,
div.wetter_reise th,
div.wetter_schneehoehen th,
div.wetter_badeseen th {
  text-align: left;
  font-weight: normal;
}
div.wetter_ort_vert tr.wetter_header_tage,
div.wetter_ort_vert tr.wetter_reise_tabelle_head,
div.wetter_reise tr.wetter_header_tage,
div.wetter_reise tr.wetter_reise_tabelle_head,
div.wetter_schneehoehen tr.wetter_header_tage,
div.wetter_schneehoehen tr.wetter_reise_tabelle_head,
div.wetter_badeseen tr.wetter_header_tage,
div.wetter_badeseen tr.wetter_reise_tabelle_head {
  text-transform: uppercase;
  color: #6d6d6a;
  font-size: 11px;
}
div.wetter_ort_vert th.day,
div.wetter_ort_vert th.iconLabel,
div.wetter_reise th.day,
div.wetter_reise th.iconLabel,
div.wetter_schneehoehen th.day,
div.wetter_schneehoehen th.iconLabel,
div.wetter_badeseen th.day,
div.wetter_badeseen th.iconLabel {
  padding-left: 20px;
  font-size: 12px;
}
div.wetter_ort_vert td,
div.wetter_ort_vert th.row,
div.wetter_reise td,
div.wetter_reise th.row,
div.wetter_schneehoehen td,
div.wetter_schneehoehen th.row,
div.wetter_badeseen td,
div.wetter_badeseen th.row {
  font-size: 12px;
  line-height: 43px;
}
div.wetter_ort_vert tr,
div.wetter_reise tr,
div.wetter_schneehoehen tr,
div.wetter_badeseen tr {
  border-bottom: 1px solid #d5d4cf;
}
div.wetter_ort_vert tr.even,
div.wetter_reise tr.even,
div.wetter_schneehoehen tr.even,
div.wetter_badeseen tr.even {
  background-color: #f2f2f0;
}
div.wetter_ort_vert img,
div.wetter_reise img,
div.wetter_schneehoehen img,
div.wetter_badeseen img {
  vertical-align: middle;
}

table.wetter_reise_tabelle tr.odd,
table.wetter_reise_tabelle tr.even,
table.wetter_schneehoehen_tabelle tr.odd,
table.wetter_schneehoehen_tabelle tr.even,
table.wetter_badeseen_tabelle tr.odd,
table.wetter_badeseen_tabelle tr.even {
  font-size: 12px;
  line-height: 43px;
}
table.wetter_reise_tabelle tr.odd td,
table.wetter_reise_tabelle tr.odd th,
table.wetter_reise_tabelle tr.even td,
table.wetter_reise_tabelle tr.even th,
table.wetter_reise_tabelle tr.wetter_reise_tabelle_head td,
table.wetter_reise_tabelle tr.wetter_reise_tabelle_head th,
table.wetter_schneehoehen_tabelle tr.odd td,
table.wetter_schneehoehen_tabelle tr.odd th,
table.wetter_schneehoehen_tabelle tr.even td,
table.wetter_schneehoehen_tabelle tr.even th,
table.wetter_schneehoehen_tabelle tr.wetter_reise_tabelle_head td,
table.wetter_schneehoehen_tabelle tr.wetter_reise_tabelle_head th,
table.wetter_badeseen_tabelle tr.odd td,
table.wetter_badeseen_tabelle tr.odd th,
table.wetter_badeseen_tabelle tr.even td,
table.wetter_badeseen_tabelle tr.even th,
table.wetter_badeseen_tabelle tr.wetter_reise_tabelle_head td,
table.wetter_badeseen_tabelle tr.wetter_reise_tabelle_head th {
  padding-left: 20px;
}

div.wetter_reise h3,
div.wetter_reise h2,
div.wetter_badeseen h3,
div.wetter_badeseen h2 {
  display: none;
}
div.wetter_reise p,
div.wetter_badeseen p {
  font-size: 11px;
  margin-top: 10px;
  margin-left: 20px;
}

div.wetter_schneehoehen h3 {
  display: none;
}
div.wetter_schneehoehen p {
  font-size: 11px;
  margin-top: 10px;
  margin-left: 20px;
}

.layoutwetter_ort div.containerCenter {
  padding-top: 20px !important;
}
.layoutwetter_ort div.containerCenter div.wetter_ort_vert {
  background-color: #fff;
  width: 620px;
  float: left;
  margin-right: 20px;
  height: 595px;
}
.layoutwetter_ort div.containerCenter table.wetter_ort_table caption {
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  height: 55px;
  background-color: #e6e6e4;
  text-align: left;
  padding: 0;
  color: #1f2122;
  font-size: 32px !important;
  text-transform: uppercase;
  line-height: 1.2em;
  margin-top: 0px;
  margin-bottom: 0px !important;
}
.layoutwetter_ort div.containerCenter div.teaserbox.count3 {
  margin-top: -70px !important;
  background-color: #fff;
  height: 40px;
}
.layoutwetter_ort div.containerCenter div.wetter_ort_vert {
  height: 100%;
  margin-bottom: 10px;
}

div.wetter_badeseen h2,
div.wetter_badeseen h3,
div.wetter_badeseen h5 {
  display: none;
}

/* Quiz */
.doctypequiz div.formquiz, .doctypevoting div.formquiz, .doctyperating div.formquiz {
  /* Datenformular letzter Screen */
}
.doctypequiz div.formquiz div#questions_rating, .doctypevoting div.formquiz div#questions_rating, .doctyperating div.formquiz div#questions_rating {
  width: 470px;
}
.doctypequiz div.formquiz div.manualteaserPicture, .doctypequiz div.formquiz div.player, .doctypevoting div.formquiz div.manualteaserPicture, .doctypevoting div.formquiz div.player, .doctyperating div.formquiz div.manualteaserPicture, .doctyperating div.formquiz div.player {
  float: left;
  clear: left;
  margin-right: 15px;
  margin-top: 0px;
}
.doctypequiz div.formquiz p.manualteaserShortText, .doctypevoting div.formquiz p.manualteaserShortText, .doctyperating div.formquiz p.manualteaserShortText {
  font-size: 14px;
}
.doctypequiz div.formquiz div.layoutstandard, .doctypevoting div.formquiz div.layoutstandard, .doctyperating div.formquiz div.layoutstandard {
  margin-top: 25px;
}
.doctypequiz div.formquiz div.midresult div.layoutstandard, .doctypevoting div.formquiz div.midresult div.layoutstandard, .doctyperating div.formquiz div.midresult div.layoutstandard {
  margin-top: 20px;
}
.doctypequiz div.formquiz div.contactform, .doctypevoting div.formquiz div.contactform, .doctyperating div.formquiz div.contactform {
  margin-top: 60px;
}
.doctypequiz div.formquiz div.hinweis, .doctypevoting div.formquiz div.hinweis, .doctyperating div.formquiz div.hinweis {
  margin-bottom: 20px;
}
.doctypequiz div.formquiz div.formInput, .doctypevoting div.formquiz div.formInput, .doctyperating div.formquiz div.formInput {
  margin-left: 120px;
}
.doctypequiz div.formquiz div.formInput.typeradio, .doctypevoting div.formquiz div.formInput.typeradio, .doctyperating div.formquiz div.formInput.typeradio {
  margin-left: 0px;
  float: left;
  margin-right: 5px;
}
.doctypequiz div.formquiz div.typetextarea, .doctypevoting div.formquiz div.typetextarea, .doctyperating div.formquiz div.typetextarea {
  margin-left: 230px !important;
}
.doctypequiz div.formquiz .doctypequiz div.typetextarea, .doctypequiz div.formquiz .doctypevoting div.typetextarea, .doctypevoting div.formquiz .doctypequiz div.typetextarea, .doctypevoting div.formquiz .doctypevoting div.typetextarea, .doctyperating div.formquiz .doctypequiz div.typetextarea, .doctyperating div.formquiz .doctypevoting div.typetextarea {
  margin-left: 120px !important;
}
.doctypequiz div.formquiz h2.textTitle, .doctypevoting div.formquiz h2.textTitle, .doctyperating div.formquiz h2.textTitle {
  font-size: 22px;
}
.doctypequiz div.formquiz div.doctypequiz, .doctypevoting div.formquiz div.doctypequiz, .doctyperating div.formquiz div.doctypequiz {
  margin-top: 60px;
}
.doctypequiz div.formquiz div.noposter, .doctypevoting div.formquiz div.noposter, .doctyperating div.formquiz div.noposter {
  width: 220px;
}
.doctypequiz div.formquiz div.formLabel, .doctypevoting div.formquiz div.formLabel, .doctyperating div.formquiz div.formLabel {
  float: left;
  background-image: url(../grafik/basics/btn-label-kontakt.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  width: 100px;
  height: 35px;
  line-height: 30px;
  color: #fff;
  font-size: 13px;
  padding-left: 5px;
  padding-top: 5px;
}
.doctypequiz div.formquiz input[type=text], .doctypequiz div.formquiz textarea, .doctypequiz div.formquiz .submit, .doctypequiz div.formquiz .reset, .doctypevoting div.formquiz input[type=text], .doctypevoting div.formquiz textarea, .doctypevoting div.formquiz .submit, .doctypevoting div.formquiz .reset, .doctyperating div.formquiz input[type=text], .doctyperating div.formquiz textarea, .doctyperating div.formquiz .submit, .doctyperating div.formquiz .reset {
  line-height: 34px;
  height: 34px;
  width: 210px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  font-family: "InterstateLight", Arial, sans-serif;
  margin-bottom: 20px;
  border: 1px #36373b solid;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.doctypequiz div.formquiz div.typetext input#captchaInput, .doctypevoting div.formquiz div.typetext input#captchaInput, .doctyperating div.formquiz div.typetext input#captchaInput {
  margin-bottom: 0px;
}
.doctypequiz div.formquiz .typecaptcha, .doctypevoting div.formquiz .typecaptcha, .doctyperating div.formquiz .typecaptcha {
  display: none;
}
.doctypequiz div.formquiz .submit, .doctypequiz div.formquiz .reset, .doctypevoting div.formquiz .submit, .doctypevoting div.formquiz .reset, .doctyperating div.formquiz .submit, .doctyperating div.formquiz .reset {
  border: 0px;
  background-image: url(../grafik/basics/btn-kontakt-absenden.png);
  background-repeat: no-repeat;
  width: 300px;
  color: #fff;
  text-transform: uppercase;
  margin-left: 120px;
  height: 40px;
}
.doctypequiz div.formquiz textarea, .doctypevoting div.formquiz textarea, .doctyperating div.formquiz textarea {
  margin-top: 10px;
  height: 50px;
}
.doctypequiz div.formquiz div.answertext, .doctypevoting div.formquiz div.answertext, .doctyperating div.formquiz div.answertext {
  /* margin-left: 235px; */
}
.doctypequiz div.formquiz div.answertext p.error, .doctypequiz div.formquiz div.answertext p.correct, .doctypevoting div.formquiz div.answertext p.error, .doctypevoting div.formquiz div.answertext p.correct, .doctyperating div.formquiz div.answertext p.error, .doctyperating div.formquiz div.answertext p.correct {
  margin-top: 30px;
  height: 60px;
  line-height: 60px;
  width: 460px;
  color: #fff;
  font-size: 18px;
  background-color: #ef3800;
  text-align: center;
  border: 1px #ef3800 solid;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.doctypequiz div.formquiz div.answertext p.correct, .doctypevoting div.formquiz div.answertext p.correct, .doctyperating div.formquiz div.answertext p.correct {
  background-color: #60c300;
  border: 1px #60c300 solid;
}
.doctypequiz div.formquiz .pflichtfeld, .doctypevoting div.formquiz .pflichtfeld, .doctyperating div.formquiz .pflichtfeld {
  color: #ff8300;
  font-size: 13px;
  margin-bottom: 20px;
}
.doctypequiz div.formquiz p.formDescription, .doctypevoting div.formquiz p.formDescription, .doctyperating div.formquiz p.formDescription {
  margin-bottom: 20px;
}
.doctypequiz div.formquiz div.disclaimer, .doctypevoting div.formquiz div.disclaimer, .doctyperating div.formquiz div.disclaimer {
  margin-bottom: 20px;
}
.doctypequiz div.formquiz div.disclaimer h1.disclaimerTitle, .doctypevoting div.formquiz div.disclaimer h1.disclaimerTitle, .doctyperating div.formquiz div.disclaimer h1.disclaimerTitle {
  text-transform: uppercase;
  font-size: 22px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}
.doctypequiz div.formquiz div.typecheckbox, .doctypevoting div.formquiz div.typecheckbox, .doctyperating div.formquiz div.typecheckbox {
  width: 30px;
  height: 30px;
  margin-left: 0px;
  float: left;
}
.doctypequiz div.formquiz div.formButtons, .doctypevoting div.formquiz div.formButtons, .doctyperating div.formquiz div.formButtons {
  margin-top: 40px;
  margin-bottom: 35px;
}
.doctypequiz div.formquiz div.formButtons div.formnavigation, .doctypevoting div.formquiz div.formButtons div.formnavigation, .doctyperating div.formquiz div.formButtons div.formnavigation {
  height: 40px;
  position: relative;
}
.doctypequiz div.formquiz div.formButtons div.formnavigation div.naviforward, .doctypevoting div.formquiz div.formButtons div.formnavigation div.naviforward, .doctyperating div.formquiz div.formButtons div.formnavigation div.naviforward {
  position: absolute;
  top: 0px;
  right: 0px;
}
.doctypequiz div.formquiz p.error, .doctypevoting div.formquiz p.error, .doctyperating div.formquiz p.error {
  margin-bottom: 10px;
  color: #ff8300;
  font-weight: bold;
}
.doctypequiz div.formquiz div.error input, .doctypequiz div.formquiz div.error textarea, .doctypevoting div.formquiz div.error input, .doctypevoting div.formquiz div.error textarea, .doctyperating div.formquiz div.error input, .doctyperating div.formquiz div.error textarea {
  border: 1px #ff8300 solid;
  background-color: #e6e6e4;
}
.doctypequiz div.formquiz div.option div.manualteaserPicture, .doctypevoting div.formquiz div.option div.manualteaserPicture, .doctyperating div.formquiz div.option div.manualteaserPicture {
  margin-bottom: 10px;
}
.doctypequiz div.formquiz div.option div.first.layoutstandard, .doctypevoting div.formquiz div.option div.first.layoutstandard, .doctyperating div.formquiz div.option div.first.layoutstandard {
  clear: left;
}
.doctypequiz div.formquiz div.rating div.typeSelect, .doctypevoting div.formquiz div.rating div.typeSelect, .doctyperating div.formquiz div.rating div.typeSelect {
  margin-left: 0px !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
.doctypequiz div.formquiz div.voting div.typeradio input, .doctypevoting div.formquiz div.voting div.typeradio input, .doctyperating div.formquiz div.voting div.typeradio input {
  float: left;
  margin-top: 5px;
  margin-right: 10px;
}
.doctypequiz div.formquiz div.rating .textwrap, .doctypevoting div.formquiz div.rating .textwrap, .doctyperating div.formquiz div.rating .textwrap {
  float: left;
  width: 220px;
}
.doctypequiz div.formquiz h1.textTitle, .doctypevoting div.formquiz h1.textTitle, .doctyperating div.formquiz h1.textTitle {
  margin-bottom: 10px;
}
.doctypequiz div.formquiz div.votingresultlist, .doctypevoting div.formquiz div.votingresultlist, .doctyperating div.formquiz div.votingresultlist {
  margin-bottom: 35px;
}
.doctypequiz div.formquiz div.votingresultlist .textwrap, .doctypevoting div.formquiz div.votingresultlist .textwrap, .doctyperating div.formquiz div.votingresultlist .textwrap {
  margin-bottom: 30px;
  float: left;
  /* width: 100%; */
}
.doctypequiz div.formquiz div.votingresultlist div.answer, .doctypevoting div.formquiz div.votingresultlist div.answer, .doctyperating div.formquiz div.votingresultlist div.answer {
  clear: left;
  margin-bottom: 20px;
}
.doctypequiz div.formquiz div.votingresultlist div.result, .doctypevoting div.formquiz div.votingresultlist div.result, .doctyperating div.formquiz div.votingresultlist div.result {
  margin-top: 10px;
  margin-bottom: 45px;
}
.doctypequiz div.formquiz div.votingresultlist div.resultTextB, .doctypevoting div.formquiz div.votingresultlist div.resultTextB, .doctyperating div.formquiz div.votingresultlist div.resultTextB {
  color: #ff8300;
  font-size: 24px;
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-right: 10px;
  float: left;
}
.doctypequiz div.formquiz div.votingresultlist .resultGraphicOuter, .doctypevoting div.formquiz div.votingresultlist .resultGraphicOuter, .doctyperating div.formquiz div.votingresultlist .resultGraphicOuter {
  height: 20px;
  background-color: #000;
  width: 100px;
  float: left;
}
.doctypequiz div.formquiz div.votingresultlist .resultGraphicOuter .resultGraphic, .doctypevoting div.formquiz div.votingresultlist .resultGraphicOuter .resultGraphic, .doctyperating div.formquiz div.votingresultlist .resultGraphicOuter .resultGraphic {
  height: 20px;
  background-color: #ff8300;
  font-size: 0.72em;
  border-right: 1px #FFF solid;
}
.doctypequiz div.formquiz div.votingresultlist .textBlock, .doctypevoting div.formquiz div.votingresultlist .textBlock, .doctyperating div.formquiz div.votingresultlist .textBlock {
  clear: left;
}
.doctypequiz div.formquiz .filterSelectDiv, .doctypevoting div.formquiz .filterSelectDiv, .doctyperating div.formquiz .filterSelectDiv {
  width: 225px;
  background-image: url(../grafik/basics/timeTableSelectSmallOrange.jpg);
}
.doctypequiz div.formquiz .option .manualteaserTitle, .doctypequiz div.formquiz h2.textTitle, .doctypevoting div.formquiz .option .manualteaserTitle, .doctypevoting div.formquiz h2.textTitle, .doctyperating div.formquiz .option .manualteaserTitle, .doctyperating div.formquiz h2.textTitle {
  font-size: 18px;
}
.doctypequiz div.formquiz .clearresult, .doctypevoting div.formquiz .clearresult, .doctyperating div.formquiz .clearresult {
  margin-bottom: 35px;
}

.doctypevoting div.formquiz div.formButtons {
  text-align: center;
}
.doctypevoting div.formquiz input.submit {
  margin-left: 0px;
}

/* AV Player CSS */
/*
 * Player Caption
 */
.doctypeuebersicht div.doctypeteaser .videoplayer .manualteaserTitle {
  margin: 0;
}

.videoplayer .caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: .5em 1.5em .5em .5em;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  text-align: left;
}
.videoplayer .player.isInitialized .caption,
.videoplayer .player.isInitialized .pictsrc {
  z-index: 2;
}
.videoplayer .player.isInitialized.state-playing .caption,
.videoplayer .player.isInitialized.state-playing .pictsrc, .videoplayer .player.isInitialized.state-paused .caption,
.videoplayer .player.isInitialized.state-paused .pictsrc {
  z-index: auto;
}

/*
 * Player im Slider
 */
/* Extra-Kram */
.layout2spaltig_video .videoplayer {
  padding-bottom: 42px;
  background: #f2f2f0;
}

/* Player volle Breite */
.doctypeuebersicht div.doctypeteaser.player_full {
  padding: 0;
}

.doctypeuebersicht div.doctypeteaser.player_full div.layout2spaltig_video {
  width: 100%;
  margin-right: 0;
}

.doctypeuebersicht div.doctypeteaser.player_full .layout2spaltig_video .videoplayer {
  padding-bottom: 0;
}

/* Neue Video Teaser */
#center .layout1spaltig_video .playerdownload,
#center .layout1spaltig_video .imgIconWrap,
#center .layout2spaltig_video_neu .playerdownload,
#center .layout2spaltig_video_neu .imgIconWrap,
#center .layout1spaltig_buehne_videoplayer .playerdownload,
#center .layout1spaltig_buehne_videoplayer .imgIconWrap,
#center .layout3spaltig_buehne .playerdownload,
#center .layout3spaltig_buehne .imgIconWrap,
#center .layout4spaltig_buehne .playerdownload,
#center .layout4spaltig_buehne .imgIconWrap,
#center .layout1_1_frei .playerdownload,
#center .layout1_1_frei .imgIconWrap {
  margin-top: 0;
}
#center .layout1spaltig_video .playerdownload .videoplayer .caption,
#center .layout1spaltig_video .imgIconWrap .videoplayer .caption,
#center .layout2spaltig_video_neu .playerdownload .videoplayer .caption,
#center .layout2spaltig_video_neu .imgIconWrap .videoplayer .caption,
#center .layout1spaltig_buehne_videoplayer .playerdownload .videoplayer .caption,
#center .layout1spaltig_buehne_videoplayer .imgIconWrap .videoplayer .caption,
#center .layout3spaltig_buehne .playerdownload .videoplayer .caption,
#center .layout3spaltig_buehne .imgIconWrap .videoplayer .caption,
#center .layout4spaltig_buehne .playerdownload .videoplayer .caption,
#center .layout4spaltig_buehne .imgIconWrap .videoplayer .caption,
#center .layout1_1_frei .playerdownload .videoplayer .caption,
#center .layout1_1_frei .imgIconWrap .videoplayer .caption {
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
}
#center .layout1spaltig_video .playerdownload .videoplayer .caption .manualteaserTitle a,
#center .layout1spaltig_video .imgIconWrap .videoplayer .caption .manualteaserTitle a,
#center .layout2spaltig_video_neu .playerdownload .videoplayer .caption .manualteaserTitle a,
#center .layout2spaltig_video_neu .imgIconWrap .videoplayer .caption .manualteaserTitle a,
#center .layout1spaltig_buehne_videoplayer .playerdownload .videoplayer .caption .manualteaserTitle a,
#center .layout1spaltig_buehne_videoplayer .imgIconWrap .videoplayer .caption .manualteaserTitle a,
#center .layout3spaltig_buehne .playerdownload .videoplayer .caption .manualteaserTitle a,
#center .layout3spaltig_buehne .imgIconWrap .videoplayer .caption .manualteaserTitle a,
#center .layout4spaltig_buehne .playerdownload .videoplayer .caption .manualteaserTitle a,
#center .layout4spaltig_buehne .imgIconWrap .videoplayer .caption .manualteaserTitle a,
#center .layout1_1_frei .playerdownload .videoplayer .caption .manualteaserTitle a,
#center .layout1_1_frei .imgIconWrap .videoplayer .caption .manualteaserTitle a {
  color: #fff !important;
}
#center .layout1spaltig_video .playerdownload .playerfoot,
#center .layout1spaltig_video .imgIconWrap .playerfoot,
#center .layout2spaltig_video_neu .playerdownload .playerfoot,
#center .layout2spaltig_video_neu .imgIconWrap .playerfoot,
#center .layout1spaltig_buehne_videoplayer .playerdownload .playerfoot,
#center .layout1spaltig_buehne_videoplayer .imgIconWrap .playerfoot,
#center .layout3spaltig_buehne .playerdownload .playerfoot,
#center .layout3spaltig_buehne .imgIconWrap .playerfoot,
#center .layout4spaltig_buehne .playerdownload .playerfoot,
#center .layout4spaltig_buehne .imgIconWrap .playerfoot,
#center .layout1_1_frei .playerdownload .playerfoot,
#center .layout1_1_frei .imgIconWrap .playerfoot {
  background-color: #393939;
  height: 41px;
}
#center .layout1spaltig_video .playerdownload .playerfoot a,
#center .layout1spaltig_video .imgIconWrap .playerfoot a,
#center .layout2spaltig_video_neu .playerdownload .playerfoot a,
#center .layout2spaltig_video_neu .imgIconWrap .playerfoot a,
#center .layout1spaltig_buehne_videoplayer .playerdownload .playerfoot a,
#center .layout1spaltig_buehne_videoplayer .imgIconWrap .playerfoot a,
#center .layout3spaltig_buehne .playerdownload .playerfoot a,
#center .layout3spaltig_buehne .imgIconWrap .playerfoot a,
#center .layout4spaltig_buehne .playerdownload .playerfoot a,
#center .layout4spaltig_buehne .imgIconWrap .playerfoot a,
#center .layout1_1_frei .playerdownload .playerfoot a,
#center .layout1_1_frei .imgIconWrap .playerfoot a {
  color: #fff;
  font-size: 12px;
  margin-top: 0;
  line-height: 41px;
}
#center .layout1spaltig_video .playerdownload .playerfoot a.beitraglink,
#center .layout1spaltig_video .imgIconWrap .playerfoot a.beitraglink,
#center .layout2spaltig_video_neu .playerdownload .playerfoot a.beitraglink,
#center .layout2spaltig_video_neu .imgIconWrap .playerfoot a.beitraglink,
#center .layout1spaltig_buehne_videoplayer .playerdownload .playerfoot a.beitraglink,
#center .layout1spaltig_buehne_videoplayer .imgIconWrap .playerfoot a.beitraglink,
#center .layout3spaltig_buehne .playerdownload .playerfoot a.beitraglink,
#center .layout3spaltig_buehne .imgIconWrap .playerfoot a.beitraglink,
#center .layout4spaltig_buehne .playerdownload .playerfoot a.beitraglink,
#center .layout4spaltig_buehne .imgIconWrap .playerfoot a.beitraglink,
#center .layout1_1_frei .playerdownload .playerfoot a.beitraglink,
#center .layout1_1_frei .imgIconWrap .playerfoot a.beitraglink {
  float: left;
  margin-left: 20px;
}
#center .layout1spaltig_video .playerdownload .playerfoot a.download,
#center .layout1spaltig_video .imgIconWrap .playerfoot a.download,
#center .layout2spaltig_video_neu .playerdownload .playerfoot a.download,
#center .layout2spaltig_video_neu .imgIconWrap .playerfoot a.download,
#center .layout1spaltig_buehne_videoplayer .playerdownload .playerfoot a.download,
#center .layout1spaltig_buehne_videoplayer .imgIconWrap .playerfoot a.download,
#center .layout3spaltig_buehne .playerdownload .playerfoot a.download,
#center .layout3spaltig_buehne .imgIconWrap .playerfoot a.download,
#center .layout4spaltig_buehne .playerdownload .playerfoot a.download,
#center .layout4spaltig_buehne .imgIconWrap .playerfoot a.download,
#center .layout1_1_frei .playerdownload .playerfoot a.download,
#center .layout1_1_frei .imgIconWrap .playerfoot a.download {
  float: right;
  position: relative;
  padding-left: 20px;
  margin-right: 20px;
  margin-bottom: 0;
  background-image: url(/rad/grafik/icons/icon-download-white.png);
  background-repeat: no-repeat;
  background-position: 0 center;
}
#center .layout1spaltig_video {
  margin-left: -20px;
  margin-bottom: 0 !important;
}
#center .layout2spaltig_video_neu {
  float: left;
  width: 460px;
  margin-right: 20px;
}
#center .layout2spaltig_video_neu .playerdownload .videoplayer .caption {
  padding-left: 15px;
  padding-right: 15px;
}
#center .layout2spaltig_video_neu .playerdownload .playerfoot a.beitraglink {
  margin-left: 15px;
}
#center .layout2spaltig_video_neu .playerdownload .playerfoot a.download {
  margin-right: 15px;
}
#center .layout1spaltig_buehne_slider {
  overflow: hidden;
  width: 656px;
  height: 380px;
  margin-left: auto;
  margin-right: auto;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar {
  overflow: inherit;
}
#center .layout1spaltig_buehne_videoplayer {
  width: 656px;
  float: left;
}
#center .layout1spaltig_buehne_videoplayer .playerdownload {
  margin-top: 0;
}
#center .layout1spaltig_buehne_videoplayer .playerdownload .videoplayer {
  padding: 0;
  width: 656px;
}
#center .layout1spaltig_buehne_slider.mCS_no_scrollbar .mCSB_scrollTools {
  display: block !important;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar {
  width: 656px;
  height: 390px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  position: relative;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar .sliderArrow {
  margin-bottom: 0;
  margin-top: -12px;
  float: right;
  margin-right: -15px;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar .mCustomScrollBox.mCSB_horizontal {
  overflow-x: auto !important;
  overflow-y: hidden !important;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_scrollTools {
  position: absolute;
  bottom: 0;
  height: 16px;
  width: 656px;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_scrollTools_horizontal {
  bottom: 8px;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_draggerContainer {
  width: 656px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_buttonLeft,
#center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_buttonRight {
  background-size: 36px 60px;
  background-position: center center;
  top: -250px;
  width: 45px;
  height: 140px;
  opacity: 1;
  position: absolute !important;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_buttonLeft {
  background-image: url("/rad/grafik/basics/slider-arrow-left.png");
  left: -120px;
}
#center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_buttonRight {
  background-image: url("/rad/grafik/basics/slider-arrow-right.png");
  right: -100px;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar,
#center .layout3spaltig_buehne_slider.mCustomScrollbar {
  height: 320px;
  padding-bottom: 5px;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .mCSB_horizontal .mCSB_container,
#center .layout3spaltig_buehne_slider.mCustomScrollbar .mCSB_horizontal .mCSB_container {
  margin-bottom: 20px;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .bannerSliderSmall,
#center .layout3spaltig_buehne_slider.mCustomScrollbar .bannerSliderSmall {
  height: 300px;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .mCSB_scrollTools_horizontal,
#center .layout3spaltig_buehne_slider.mCustomScrollbar .mCSB_scrollTools_horizontal {
  bottom: 6px;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout3spaltig_buehne.last,
#center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne.last {
  width: 300px;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout3spaltig_buehne.last .layout3spaltig_buehne-inside,
#center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne.last .layout3spaltig_buehne-inside {
  margin-right: 0;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .mCSB_draggerContainer,
#center .layout3spaltig_buehne_slider.mCustomScrollbar .mCSB_draggerContainer {
  display: none;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .sliderArrow,
#center .layout3spaltig_buehne_slider.mCustomScrollbar .sliderArrow {
  position: absolute;
  right: 0;
  bottom: 8px;
}
#center .layoutblack .layout3spaltig_buehne_slider.mCustomScrollbar,
#center .layoutblack .layout4spaltig_buehne_slider.mCustomScrollbar {
  background-color: #2c2d2f;
}
#center .layout4spaltig_buehne_slider.mCustomScrollbar {
  height: 320px;
  padding-bottom: 5px;
}
#center .layout4spaltig_buehne_slider.mCustomScrollbar .mCSB_horizontal .mCSB_container {
  margin-bottom: 20px;
}
#center .layout4spaltig_buehne_slider.mCustomScrollbar .bannerSliderSmall {
  height: 300px;
}
#center .layout4spaltig_buehne_slider.mCustomScrollbar .mCSB_scrollTools_horizontal {
  bottom: 6px;
}
#center .layout4spaltig_buehne_slider.mCustomScrollbar .layout4spaltig_buehne.last {
  width: 220px;
}
#center .layout4spaltig_buehne_slider.mCustomScrollbar .layout4spaltig_buehne.last .layout4spaltig_buehne-inside {
  margin-right: 0;
}
#center .layout4spaltig_buehne_slider.mCustomScrollbar .mCSB_draggerContainer {
  display: none;
}
#center .layout4spaltig_buehne_slider.mCustomScrollbar .sliderArrow {
  position: absolute;
  right: 0;
  bottom: 8px;
}
#center .teaserbox.layoutstandard .layout1spaltig_buehne_slider_outer,
#center .teaserbox.layoutstandard .layout3spaltig_buehne_slider_outer,
#center .teaserbox.layoutstandard .layout4spaltig_buehne_slider_outer {
  background-color: #e6e6e4;
}
#center .layout1spaltig_buehne_slider_outer,
#center .layout3spaltig_buehne_slider_outer,
#center .layout4spaltig_buehne_slider_outer {
  height: 440px !important;
  background-color: #2c2d2f;
}
#center .layout1spaltig_buehne_slider_outer .anythingWindow,
#center .layout3spaltig_buehne_slider_outer .anythingWindow,
#center .layout4spaltig_buehne_slider_outer .anythingWindow {
  height: 369px;
  width: 656px;
  margin-left: auto;
  margin-right: auto;
}
#center .layout1spaltig_buehne_slider_outer .anythingWindow .layout1spaltig_buehne_videoplayer,
#center .layout3spaltig_buehne_slider_outer .anythingWindow .layout1spaltig_buehne_videoplayer,
#center .layout4spaltig_buehne_slider_outer .anythingWindow .layout1spaltig_buehne_videoplayer {
  height: 369px !important;
}
#center .layout1spaltig_buehne_slider_outer .arrow,
#center .layout3spaltig_buehne_slider_outer .arrow,
#center .layout4spaltig_buehne_slider_outer .arrow {
  top: 28%;
}
#center .layout1spaltig_buehne_slider_outer .arrow a,
#center .layout3spaltig_buehne_slider_outer .arrow a,
#center .layout4spaltig_buehne_slider_outer .arrow a {
  margin-left: 30px;
  margin-top: 0;
  background-image: url("/rad/grafik/basics/slider-arrow-left.png");
  background-repeat: no-repeat;
  background-size: 36px 60px;
  background-position: center center;
}
#center .layout1spaltig_buehne_slider_outer .arrow a:hover, #center .layout1spaltig_buehne_slider_outer .arrow a:focus,
#center .layout3spaltig_buehne_slider_outer .arrow a:hover,
#center .layout3spaltig_buehne_slider_outer .arrow a:focus,
#center .layout4spaltig_buehne_slider_outer .arrow a:hover,
#center .layout4spaltig_buehne_slider_outer .arrow a:focus {
  text-decoration: none;
}
#center .layout1spaltig_buehne_slider_outer .arrow a:hover,
#center .layout3spaltig_buehne_slider_outer .arrow a:hover,
#center .layout4spaltig_buehne_slider_outer .arrow a:hover {
  background-image: url("/rad/grafik/basics/slider-arrow-left_white.png");
}
#center .layout1spaltig_buehne_slider_outer .arrow.disabled,
#center .layout3spaltig_buehne_slider_outer .arrow.disabled,
#center .layout4spaltig_buehne_slider_outer .arrow.disabled {
  display: block;
}
#center .layout1spaltig_buehne_slider_outer .arrow.forward a,
#center .layout3spaltig_buehne_slider_outer .arrow.forward a,
#center .layout4spaltig_buehne_slider_outer .arrow.forward a {
  margin-right: 30px;
  background-image: url("/rad/grafik/basics/slider-arrow-right.png");
}
#center .layout1spaltig_buehne_slider_outer .arrow.forward a:hover,
#center .layout3spaltig_buehne_slider_outer .arrow.forward a:hover,
#center .layout4spaltig_buehne_slider_outer .arrow.forward a:hover {
  background-image: url("/rad/grafik/basics/slider-arrow-right_white.png");
}
#center .layout3spaltig_buehne_slider_outer,
#center .layout4spaltig_buehne_slider_outer {
  height: 372px !important;
}
#center .layout3spaltig_buehne_slider_outer .anythingWindow,
#center .layout4spaltig_buehne_slider_outer .anythingWindow {
  height: 310px;
  width: 940px;
}
#center .layout3spaltig_buehne_slider,
#center .layout4spaltig_buehne_slider {
  width: 940px;
  margin-bottom: 0;
}
#center .layout3spaltig_buehne_slider .bannerSliderSmall.show,
#center .layout4spaltig_buehne_slider .bannerSliderSmall.show {
  visibility: visible !important;
}
#center .layout3spaltig_buehne,
#center .layout4spaltig_buehne {
  padding: 0;
  height: 300px;
  width: 320px;
  margin-right: 0;
  background-color: inherit;
  margin-bottom: 0 !important;
  float: left;
}
#center .layout3spaltig_buehne h3.manualteaserSubTitle,
#center .layout4spaltig_buehne h3.manualteaserSubTitle {
  font-size: 21px;
  line-height: 27px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#center .layout3spaltig_buehne .playerdownload,
#center .layout4spaltig_buehne .playerdownload {
  position: absolute;
  bottom: 0;
}
#center .layout3spaltig_buehne .playerdownload .videoplayer,
#center .layout4spaltig_buehne .playerdownload .videoplayer {
  width: 300px;
}
#center .layout3spaltig_buehne .playerdownload .playerfoot,
#center .layout4spaltig_buehne .playerdownload .playerfoot {
  height: 30px;
}
#center .layout3spaltig_buehne .playerdownload .playerfoot a,
#center .layout4spaltig_buehne .playerdownload .playerfoot a {
  line-height: 30px;
}
#center .layout3spaltig_buehne .playerdownload .playerfoot a.beitraglink,
#center .layout4spaltig_buehne .playerdownload .playerfoot a.beitraglink {
  margin-left: 15px;
}
#center .layout3spaltig_buehne .playerdownload .playerfoot a.download,
#center .layout4spaltig_buehne .playerdownload .playerfoot a.download {
  margin-right: 15px;
}
#center .layout3spaltig_buehne .layout3spaltig_buehne-inside {
  height: 300px;
  margin-right: 20px;
  background-color: #fff;
  padding-top: 10px;
}
#center .layout3spaltig_buehne .playerdownload .playerfoot {
  position: relative;
}
#center .layout4spaltig_buehne {
  margin-right: 0;
  overflow: hidden;
  width: 240px;
}
#center .layout4spaltig_buehne .layout4spaltig_buehne-inside {
  height: 300px;
}
#center .layout4spaltig_buehne .imgIconWrap {
  bottom: 30px;
}
#center .layout4spaltig_buehne .playerdownload .videoplayer {
  width: 220px;
}
#center .layout4spaltig_buehne .playerdownload .playerfoot a.download {
  margin-right: 7px;
}
#center .layoutstandard .layout2spaltig_video_playlist {
  margin-bottom: 0px;
  padding-bottom: 20px;
}
#center .layoutblack .layout2spaltig_video_playlist {
  background-color: #2c2d2f;
}
#center .layout2spaltig_video_playlist {
  height: 299px;
}
#center .layout2spaltig_video_playlist .videoteaser {
  width: 460px;
  height: 299px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner {
  position: relative;
  height: 299px;
  top: 0px;
}
#center .layout2spaltig_video_playlist .videoteaser .videoteaserInner .layout2spaltig_video_neu {
  margin-bottom: 0;
  float: none;
}
#center .layout2spaltig_video_playlist .selectteaser {
  width: 460px;
  height: 299px;
  float: left;
  background-color: #e6e6e4;
}
#center .layout2spaltig_video_playlist .selectteaser .layout2spaltig_video_listteaser {
  background-color: #fff;
  height: 99px;
  margin-bottom: 1px;
  overflow: hidden;
  cursor: pointer;
}
#center .layout2spaltig_video_playlist .selectteaser .layout2spaltig_video_listteaser.last {
  margin-bottom: 0;
}
#center .layout2spaltig_video_playlist .selectteaser .layout2spaltig_video_listteaser.active {
  background-color: #f2f2f0;
}
#center .layout2spaltig_video_playlist .selectteaser .layout2spaltig_video_listteaser .manualteaserPicture {
  float: left;
  margin-right: 15px;
}
#center .layout2spaltig_video_playlist .selectteaser .layout2spaltig_video_listteaser h3.manualteaserRoofLine {
  margin-top: 8px;
}
#center .layout2spaltig_video_playlist .selectteaser .layout2spaltig_video_listteaser h2.manualteaserTitle {
  font-size: 16px;
  line-height: inherit;
}
#center .layout2spaltig_video_playlist .selectteaser .mCSB_container {
  margin-right: 12px;
}
#center .layout2spaltig_video_playlist .selectteaser .mCSB_scrollTools {
  background-color: #fff;
  opacity: 1;
  width: 11px;
}
#center .layout2spaltig_video_playlist .selectteaser .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #393939;
  width: 9px;
}
#center .layout2spaltig_video_playlist .selectteaser .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
}
#center .layout1_1_frei .imgIconWrap .manualteaserpicture {
  margin-top: 0;
}
#center .layout1_1_frei .imgIconWrap .playerfoot + .iconContainer {
  display: none;
}
#center .layout1_1_frei .manualteaserContent .playerdownload {
  margin-top: 10px;
  float: right;
}

/* Liveplayer Popup */
#tmpSendung, #tmpBeitrag {
  display: none;
}

.layoutpopup div.headerimage {
  position: relative;
}
.layoutpopup div.headerimage img#headerimage {
  position: relative;
  top: 0px;
  left: 0px;
}
.layoutpopup div.containerMain {
  width: 260px;
  background-color: #e6e6e4;
  padding: 0px !important;
  position: relative;
}
.layoutpopup div.containerMain div#leftcol {
  position: relative;
}
.layoutpopup div.containerMain div.headerimage, .layoutpopup div.containerMain div.livestream_sendung, .layoutpopup div.containerMain div.livestream {
  width: 220px;
  margin-left: auto;
  margin-right: auto;
}
.layoutpopup div.containerMain div.headerimage {
  margin-bottom: 10px;
}
.layoutpopup div.containerMain div.containerLiveplayer {
  margin-top: 10px;
  position: relative;
}
.layoutpopup div.containerMain div#livestream_sendung div.imgIconWrap {
  position: relative;
}
.layoutpopup div.containerMain div#livestream_sendung div.iconContainer {
  right: 5px;
  top: -10px;
}
.layoutpopup div.containerMain div#livestream_sendung div#livestream_details {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #ff8300;
  overflow: hidden;
}
.layoutpopup div.containerMain div#livestream_sendung div#livestream_details h2, .layoutpopup div.containerMain div#livestream_sendung div#livestream_details p {
  font-family: "Interstate", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}
.layoutpopup div.containerMain div#livestream_sendung div#livestream_details p {
  color: #fff;
}
.layoutpopup div.containerMain div.livestream_links h2.manualteaserTitleXX {
  font-size: 10px;
  font-family: "InterstateLight", Arial, sans-serif;
  font-weight: normal;
}
.layoutpopup div.containerMain div.livestream_links h2.manualteaserTitleXX a {
  color: #ff8300 !important;
}
.layoutpopup div.containerMain div#livestream_beitrag div.layoutstandard {
  margin: 0px !important;
}
.layoutpopup div.containerMain div.livestream {
  width: 200px;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.layoutpopup div.containerMain div.livestream h2 {
  margin: 0;
  margin-top: 3px;
}
.layoutpopup div.containerMain div.livestream p.manualteaserShortText {
  font-size: 12px;
  line-height: 18px;
  color: #5d5c5a;
  margin-bottom: 0px;
}
.layoutpopup div.containerMain div.livestream p.manualteaserTitle {
  font-size: 10px;
  line-height: 14px;
}
.layoutpopup div.containerMain div.nowonair {
  min-height: 17px;
  position: relative;
  left: 0px;
  top: 10px;
  color: #292829;
  font-size: 11px;
  padding-left: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  /* background-image:  url(../grafik/liveplayer/nowonair_bg.png) !important;
  background-repeat: repeat-x; */
}
.layoutpopup div.containerMain div.nowonair p {
  line-height: 16px !important;
}
.layoutpopup div.containerMain div.nowonair p.artist {
  float: left;
  margin-right: 5px;
}
.layoutpopup div.containerMain div.playerdownload {
  clear: left;
  margin-bottom: 0px;
}

/* Bing Maps */
.mapContainer {
  position: relative;
  margin: 0 0 1em;
  overflow: hidden;
}

.mapContainer > a {
  font-size: 10px;
  line-height: 2;
}

.mapContainer > .map_reset {
  float: left;
}

.mapContainer > .map_help {
  float: right;
}

.bingmap {
  position: relative;
  width: 100%;
  height: 620px;
  background: #d5d4cf;
}

.bingmap.minimal {
  height: 250px;
}

.bingmap:before {
  content: 'Karte wird geladen ...';
  position: absolute;
  left: 0;
  top: 0;
  margin: 1em 0 0 1em;
}

.bingmap.initialized:before {
  content: '';
  display: none;
}

.bingmap .pushpinCluster > div {
  color: #111 !important;
  font-size: 8pt !important;
}

.bingmap .MapPushpinBase {
  cursor: pointer !important;
}

/* Infoboxen */
.infoboxContainer .infobox {
  position: absolute;
  left: -999em;
  top: -999em;
  margin: -20px 0 0 -28px;
  border: 4px solid #666;
  width: 250px;
  padding: 1em;
  font-size: 11.5px;
  line-height: 1.5;
  background: #fff;
  -webkit-box-shadow: 0 0 20px #666;
  -moz-box-shadow: 0 0 20px #666;
  box-shadow: 0 0 20px #666;
  z-index: 1002;
}
@media only screen and (max-width: 320px) {
  .infoboxContainer .infobox {
    width: 150px;
  }
}

.infoboxContainer .infobox:before {
  content: '';
  border-width: 18px 12px 0;
  border-style: solid;
  border-color: #666 transparent transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0 0 -22px 13px;
}

.infoboxContainer .infobox:after {
  content: '';
  border-width: 15px 10px 0;
  border-style: solid;
  border-color: #fff transparent transparent;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0 0 -15px 15px;
}

/* Flyout Varianten */
/* ToLeft */
.infoboxContainer .infobox.left {
  margin-left: 28px;
}

.infoboxContainer .infobox.left:before {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: 13px;
}

.infoboxContainer .infobox.left:after {
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: 15px;
}

/* ToBottom */
.infoboxContainer .infobox.bottom {
  margin-top: 20px;
}

.infoboxContainer .infobox.bottom:before {
  bottom: auto;
  top: 0;
  border-width: 0 12px 18px;
  border-color: transparent transparent #666;
  margin: -22px 0 0 13px;
}

.infoboxContainer .infobox.bottom:after {
  bottom: auto;
  top: 0;
  border-width: 0 10px 15px;
  border-color: transparent transparent #fff;
  margin: -15px 0 0 15px;
}

/* ToBottomLeft */
.infoboxContainer .infobox.bottom.left:before {
  margin: -22px 13px 0 0;
}

.infoboxContainer .infobox.bottom.left:after {
  margin: -15px 15px 0 0;
}

.infoboxContainer .infobox .infobox_close {
  position: absolute;
  right: 0;
  top: 0;
  width: 7px;
  height: 7px;
  text-indent: 5em;
  overflow: hidden;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY5NUQ2RUFDREIwMTFFMjlGN0E5QkREOTIzMDUzOUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY5NUQ2RUJDREIwMTFFMjlGN0E5QkREOTIzMDUzOUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRjk1RDZFOENEQjAxMUUyOUY3QTlCREQ5MjMwNTM5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRjk1RDZFOUNEQjAxMUUyOUY3QTlCREQ5MjMwNTM5RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhK1LA8AAAAGUExURf///wAAAFXC034AAAAeSURBVHjaYmBkAAFGMAJjIAERQ1CMMB4jTJARIMAAAaQADrKbnL0AAAAASUVORK5CYII=") center no-repeat;
  padding: .75em;
}

.infoboxContainer .infobox h5, .infoboxContainer .infobox p {
  margin: 0 0 1em;
}

.infoboxContainer .infobox .contains {
  margin-bottom: 0;
}

.infoboxContainer .itemPager {
  position: relative;
  margin: 5px 0;
  padding: 0;
  width: 100%;
  height: 24px;
  list-style: none;
}

.infoboxContainer .itemPager a {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 24px;
  height: 24px;
  overflow: hidden;
  text-indent: 30px;
  background: 0 0 no-repeat transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAYBAMAAABO02PvAAAAIVBMVEUAAAD/gQH/gQH/gQH/gQH/gQH/gQH/gQH/gQH/gQH///8a6ELYAAAACXRSTlMAJeNAt4BuqcuBZtn4AAAAj0lEQVQoz2PABxjTNSeVCWBhB80EAlUBdDaDyUwwcEZnM3dCODMMUNkMIjOhwBGVzRAJ40xFZTNqghirgHiSAJANYoLZDGwgehaYlwBmr1oJZjOwIzgF7AhFBQxMcPZMBSAbpkqBgROuYeYEIBumbAJOCZxG4bQcp3NxehBXkOAMRJzBjiuicEYtzsSABwAA9anfqV47TeYAAAAASUVORK5CYII=");
}

.infoboxContainer .itemPager .itemFwd {
  left: auto;
  right: 0;
  background-position: -24px 0;
}

.infoboxContainer .itemList {
  margin: 0;
  padding: 0;
  list-style: none;
}

.infoboxContainer .infobox h5 {
  font-size: 1.3em;
}

.infoboxContainer .infobox .itemDescr img {
  display: block;
  max-width: 100%;
}

.infoboxContainer .infobox .itemLink {
  font-weight: bold;
}

/* mobile */
.infoboxContainer .infobox.mobile {
  left: 0px;
  right: 0px;
  margin: 0;
  border: 0;
  padding: 0;
  width: auto;
  color: #fff;
  background: rgba(0, 0, 0, 0.66);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.infoboxContainer .infobox.mobile:before {
  display: none;
}

.infoboxContainer .infobox.mobile:after {
  margin-left: -9px;
  border-color: rgba(0, 0, 0, 0.66) transparent transparent;
}

/* mobile toBottom */
.infoboxContainer .infobox.mobile.bottom:after {
  bottom: auto;
  top: 0;
  border-color: transparent transparent rgba(0, 0, 0, 0.66);
}

.infoboxContainer .infobox.mobile .infobox_close {
  margin: .75em;
  background-color: #fff;
}

.infoboxContainer .infobox.mobile .contains {
  padding: 1em 1em 0;
}

.infoboxContainer .infobox.mobile .infobox_content {
  padding: 1em;
}

.infoboxContainer .infobox.mobile .itemPager {
  position: absolute;
  right: 55px;
  top: 0;
  width: 65px;
  margin-top: 9px;
}

.infoboxContainer .infobox h5 {
  font-size: 1.1em;
}

.infoboxContainer .infobox.mobile .itemDescr img {
  float: left;
  max-width: 35%;
  height: auto;
  margin: 0 1em 1em 0;
}

.infoboxContainer .infobox.mobile .itemDescr img + br {
  display: none;
}

.infoboxContainer .infobox.mobile .itemLink {
  clear: left;
}

/* Höhenangaben */
.doctypeuebersicht .layoutgrey_short .bingmap, .doctypeuebersicht .layoutblack_short .bingmap {
  height: 300px;
}

.doctypetermin .bingmap {
  height: 460px;
}

#rightcol .bingmap {
  height: 300px;
}

/* Bing Maps Ende */
/* Mobile phone styles */
/* für online

@media only screen and (max-device-width: 480px),
screen and (min-device-width: 719px) and (max-device-width: 721px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait)


*/
/* Für Firefox


@media only screen and (max-width: 480px),
screen and (min-width: 719px) and (max-width: 721px) and (-webkit-min-pixel-ratio: 2) and (orientation: portrait)

*/
.mCS_no_scrollbar .mCSB_scrollTools {
  display: none !important;
}

/* Mobile/Smartphone - Portrait-Modus */
@media only screen and (max-width: 480px), screen and (min-width: 719px) and (max-width: 721px) and (-webkit-min-pixel-ratio: 2) and (orientation: portrait) {
  #containerRbb_head,
  #corporate_header,
  .layoutdein_radioeins,
  .programmnavi,
  #corporate_header {
    display: none;
  }

  #socialshareprivacy, .iconList {
    display: none !important;
  }

  .containerCenter {
    width: 100%;
    margin: 0;
    float: none;
    padding: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .containerRight {
    margin: 0;
  }

  #testnavigation {
    display: none;
  }

  .containerContent {
    margin: 0px !important;
  }

  body {
    background-image: none;
  }

  /* Header */
  #header {
    min-width: 0;
    width: 100%;
  }

  #containerRbb_subHead {
    min-height: 51px;
    height: auto;
    width: 100%;
    padding: 22px 0 18px;
  }

  #headerimage {
    width: 175px;
    height: 26px;
    margin-top: 22px;
    left: 10px;
    position: relative;
    display: block;
  }

  #responsiveHeaderButtons {
    position: absolute;
    right: 0px;
    top: 20px;
  }
  #responsiveHeaderButtons .responsiveHeaderButton {
    width: 39px;
    height: 34px;
    float: left;
    margin-right: 5px;
    background-repeat: no-repeat;
  }
  #responsiveHeaderButtons #responsiveHeaderLogin {
    background-image: url(../grafik/responsive/basics/btn-login-lo.png);
  }
  #responsiveHeaderButtons #responsiveHeaderSuche {
    background-image: url(../grafik/responsive/basics/btn-suche-lo.png);
  }

  #searchbox {
    left: 0px;
    bottom: 0px;
    position: relative;
    display: none;
    padding: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #ff8300;
    background-image: url(../grafik/responsive/basics/bg-suche.png);
    height: 40px;
    width: 300px;
    border: 0px;
  }
  #searchbox #query {
    width: 210px;
    height: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 40px;
    margin: 0px;
    border: 1px #eadcdc solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: url(../grafik/responsive/basics/ico-lupe.png);
    background-repeat: no-repeat;
    background-position: 225px 10px;
  }
  #searchbox .icon {
    border: 0px #ff00ff solid;
    position: absolute;
    left: 220px;
    height: 40px;
  }
  #searchbox #responsiveHeaderClose {
    width: 13px;
    height: 13px;
    background-image: url(../grafik/responsive/basics/ico-close.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 290px;
    top: 30px;
  }

  #headerstatus {
    display: none;
    /* TODO */
  }

  #navigationmain {
    width: 100%;
    height: 41px;
    background-image: none !important;
    margin: 0;
    padding: 0;
    position: relative;
  }
  #navigationmain #navigation {
    width: 220px;
    padding-top: 0px;
    padding-left: 0px;
    float: left;
  }
  #navigationmain #navigation ul {
    display: none;
  }
  #navigationmain #navigation #responsiveNavigationHeader {
    display: block;
    padding-left: 10px;
    font-family: "InterstateCondensed", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 40px;
    background-image: url(../grafik/responsive/basics/ico-dropdown.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: right center;
  }
  #navigationmain .jetzt {
    position: absolute;
    right: 0;
    height: 42px;
    width: 90px;
  }
  #navigationmain .jetzt a {
    position: relative;
    left: 0px;
    top: 0px;
    width: 90px;
    background-image: url(../grafik/responsive/basics/bg-hoeren.png);
  }
  #navigationmain #ds_noa {
    left: 10px;
    top: -32px;
    width: 94%;
    overflow: hidden;
    font-size: 11px;
    height: auto;
  }
  #navigationmain #ds_noa .artist, #navigationmain #ds_noa .songtitle {
    display: inline-block;
    color: #1f2122;
    float: none;
    clear: none;
  }
  #navigationmain #ds_noa .songtitle {
    padding-right: 20px;
  }
  #navigationmain #ds_noa .artist::before {
    content: "Jetzt l\00e4uft: ";
    color: #ff8300;
  }
  #navigationmain #ds_noa .artist::after {
    content: " -\00a0";
  }
  #navigationmain #ds_noa #slideWrapper {
    width: 1000px;
  }
  #navigationmain .jetztplaylist {
    top: -16px;
    left: 10px;
  }

  #responsiveNavigation {
    display: none;
  }
  #responsiveNavigation ul li {
    border-bottom: 1px #92918c solid;
  }
  #responsiveNavigation ul li a {
    font-family: "InterstateCondensed", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    color: #92918c;
    line-height: 49px;
    margin-left: 20px;
  }
  #responsiveNavigation ul li #responsiveNavigationThemen {
    display: block;
    margin-top: -10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }
  #responsiveNavigation ul li #responsiveNavigationThemen a {
    display: block;
    width: 140px;
    color: #000;
    font-size: 13px;
    float: left;
    font-family: "InterstateLight", Arial, sans-serif;
    line-height: 30px;
    font-weight: normal;
    border-bottom: 1px #e6e6e4 solid;
    margin-left: 0px;
    padding-left: 12px;
  }

  #socialmediabuttons {
    padding-top: 20px;
  }
  #socialmediabuttons li.smItem {
    width: 52px;
    border: 0;
    padding-top: 0px;
  }
  #socialmediabuttons div.text {
    display: none;
  }

  #footer {
    background-image: none;
  }
  #footer div.teaserbox {
    display: none;
  }
  #footer div.teaserbox.first, #footer div.teaserbox.last {
    display: block;
  }
  #footer div.manualteaser {
    margin-bottom: 0px !important;
  }

  /* Content Basics */
  .containerMain {
    margin: 0;
    padding: 0 !important;
    width: 320px;
    background-image: none;
    margin-left: auto;
    margin-right: auto;
  }

  #center {
    display: block;
    /* TODO */
    float: none !important;
  }

  /* Teaser */
  .doctypeuebersicht div.doctypeteaser {
    padding-left: 10px;
    /* padding-right: 10px; */
  }

  div.layout4spaltig_4_3,
  div.manualteaser.layout4spaltig_inline,
  div.manualteaser.layout4spaltig_a_z,
  div.manualteaser.layoutstandard,
  div.layout4spaltig_charts,
  div.layout4spaltig_linkliste {
    float: none;
    margin-left: 40px !important;
    margin-right: 0px !important;
  }

  div.manualteaser.layoutstandard {
    height: auto !important;
  }

  div.manualteaser.layoutstandard div.layout4spaltig_4_3 {
    margin-left: 0px !important;
  }

  div.layoutinline_stream div.manualteaser.layoutstandard,
  body.doctypebeitrag div.teaserbox.layoutstandard div.manualteaser.layoutstandard {
    margin-left: 0px !important;
  }

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

  div.startgroup {
    width: 300px !important;
    margin-bottom: 20px !important;
  }
  div.startgroup .mapContainer {
    margin-right: 0px !important;
  }

  div.startgroup_1_4 {
    width: 220px !important;
  }

  div.startgroup.startgroup_1col {
    margin-bottom: 0px !important;
  }

  .startgroup_3col {
    width: 300px;
  }

  div.boxhead ul.boxlinklist {
    position: relative;
    top: 0px;
    right: 0px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 0px;
    height: 14px;
    margin-bottom: 20px;
    margin-right: 25px;
    margin-left: 20px;
  }

  div.layoutbuehne_1_1_white div.boxhead ul.boxlinklist {
    padding-left: 0px;
  }

  .doctypeuebersicht div.doctypeteaser div.layout4spaltig_1_1_teasertext {
    width: 300px;
    margin-left: 0px;
    height: 100%;
    padding-bottom: 30px;
  }

  div.layoutquellcodeXX {
    width: 300px !important;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
  }
  div.layoutquellcodeXX iframeXX {
    width: 280px;
    height: 259px;
  }

  .doctypeuebersicht div.doctypeteaser div.layoutquellcode,
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode,
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode,
  .doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode,
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio,
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_video {
    width: 300px;
    height: 300px !important;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
  }

  .layoutprogramm div.doctypeteaser div.layoutquellcode,
  .doctypebeitrag div.doctypeteaser div.layoutquellcode,
  .doctypetermin div.doctypeteaser div.layoutquellcode,
  .doctyperezension div.doctypeteaser div.layoutquellcode {
    width: 280px;
  }

  /* .doctypesendeplatz #center div.manualteaser.layoutquellcode,
  .doctypeuebersicht div.doctypeteaser div.layoutquellcode,
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_quellcode,
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_quellcode,
  .doctypeuebersicht div.doctypeteaser div.layout4spaltig_quellcode {
  
  	div.wrapper {
  		height: 275px !important;
  	}
  }
  */
  .layoutquellcode .wrapper {
    height: 275px !important;
  }

  #center div.manualteaser.layoutquellcode,
  .doctypeuebersicht div.layoutblack_short div.layoutquellcode,
  .doctypeuebersicht div.layoutblack_short div.layout2spaltig_quellcode,
  .doctypeuebersicht div.layoutblack_short div.layout3spaltig_quellcode,
  .doctypeuebersicht div.layoutblack_short div.layout4spaltig_quellcode {
    height: 300px !important;
  }

  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio,
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_video {
    height: auto !important;
  }

  .doctypeuebersicht .layout2spaltig_video div.manualteaserpicture.video img {
    width: 300px;
    height: 170px;
  }

  div.manualteaserpicture.video img {
    width: 280px;
    height: 159px;
  }

  div.doctypeaudio div.manualteaserPicture img {
    width: 280px;
    height: 159px;
  }

  .layout2spaltig_video .videoplayer {
    padding-bottom: 0;
  }

  #center .layout2spaltig_video .download {
    position: static;
    margin: 4px 0 0;
  }

  .videoplayer .caption {
    position: relative;
    background: none;
    color: inherit;
  }

  .player.video .play_icon_layer {
    top: 80px;
  }

  .player.video.html5player.player_initialized .poster, .player.video.html5player.player_initialized .caption {
    visibility: hidden;
  }

  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio h2, .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio h3, .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio div.manualteaserPicture,
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio p.manualteaserShortText, .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio div.playerdownload {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio div.manualteaserPicture {
    float: none !important;
    margin-bottom: 5px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio div.manualteaserPicture img {
    width: 200px !important;
    height: 150px !important;
  }
  .doctypeuebersicht div.doctypeteaser div.layout2spaltig_audio div.playerdownload {
    top: 0px;
    width: 280px;
    position: relative;
  }

  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_16_9_teasertext,
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_teasertext {
    height: auto;
  }

  /* A-Z Box */
  div.layouta_z div.layouta_z {
    margin-bottom: 0px !important;
  }

  .doctypeuebersicht div.doctypeteaser {
    /* 2 Spalten / halbe Breite */
    /* 1 Spalte / volle Breite */
  }
  .doctypeuebersicht div.doctypeteaser div.layout16_9, .doctypeuebersicht div.doctypeteaser div.layout1_1_frei {
    width: 300px;
    height: auto;
  }
  .doctypeuebersicht div.doctypeteaser div.layout16_9 div.imgIconWrap, .doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.imgIconWrap {
    float: none;
    margin-right: 0px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout16_9 div.manualteaserContent div.playerdownload, .doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.manualteaserContent div.playerdownload {
    width: 270px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout16_9 div.imgIconWrap {
    margin-left: 15px;
    margin-top: 15px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout1_1_frei div.manualteaserPicture img {
    width: 300px;
    height: 169px;
  }

  /* Programmbühne */
  /* Bühnen teaserbox */
  .doctypeuebersicht div.teaserbox.layoutprogrammbuehne {
    height: 300px;
  }
  .doctypeuebersicht div.teaserbox.layoutprogrammbuehne div.mb-controls {
    display: none;
  }
  .doctypeuebersicht div.teaserbox.layoutprogrammbuehne div.mCSB_horizontal .mCSB_container {
    margin-bottom: 0px;
  }

  .doctypeuebersicht div.doctypeteaser div.bannerSliderSmallProgrammBuehne.mCustomScrollbar {
    height: 290px;
  }

  .doctypeuebersicht div.teaserbox.layoutbuehne_banner {
    height: 450px;
    overflow: hidden;
    /* alles weitere in Teaser.css:936 */
  }
  .doctypeuebersicht div.teaserbox.layoutbuehne_banner div.mCustomScrollbarBannerlink {
    position: absolute;
    width: 320px;
  }
  .doctypeuebersicht div.teaserbox.layoutbuehne_banner div.mCustomScrollbarBannerlink h2.manualteaserTitle {
    font-size: 30px;
    width: 290px;
    margin-top: 0px;
  }
  .doctypeuebersicht div.teaserbox.layoutbuehne_banner div.mCustomScrollbarBannerlink p.manualteaserShortText {
    top: 100px;
  }

  /* Moderatorenbühne */
  div.layoutbuehne_1_1_black {
    padding-right: 10px;
  }
  div.layoutbuehne_1_1_black div.mCSB_horizontal .mCSB_container {
    margin-bottom: 0px;
  }

  div.layoutbuehne_1_1_white {
    padding-right: 10px;
  }

  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne {
    width: 250px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.mb-inside {
    width: 250px;
    background-color: #fff;
    position: relative;
    height: 260px;
    padding-top: 10px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.now, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.today, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.tomorrow {
    font-size: 13px;
    color: #60c300;
    margin-left: 15px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.today, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne span.tomorrow {
    color: #92918c;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne h2.manualteaserTitle {
    position: relative;
    font-size: 18px;
    text-align: left;
    top: 0px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne h3, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne p.moderatoren {
    font-size: 18px;
    margin-left: 15px;
    margin-right: 15px;
    color: #92918c;
    font-family: "Interstate", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.manualteaserPicture, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.moderatorenPicture {
    position: absolute;
    bottom: 30px;
    height: 142px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.manualteaserPicture img, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.moderatorenPicture img {
    display: block;
    width: 250px;
    height: 142px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.zursendung, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.nachhoeren, .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.vorschau {
    width: 100px;
  }
  .doctypeuebersicht div.doctypeteaser div.layout3spaltig_programmbuehne div.iconContainer {
    position: absolute;
    bottom: 110px;
    left: 10px;
  }

  a.mb-scrollButtons.mb-left,
  a.mb-scrollButtons.mb-right {
    left: 120px;
    bottom: -15px;
    display: block;
    background-image: url(../grafik/responsive/basics/btn-buehnenav-back.png);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    position: absolute;
    z-index: 1000;
  }

  a.mb-scrollButtons.mb-right {
    background-image: url(../grafik/responsive/basics/btn-buehnenav-vor.png);
    left: 180px;
  }

  /* Wetter Teaser Homepage */
  div.wetterteaser {
    display: none !important;
  }

  .layoutwetter_ort div.containerCenter div.teaserbox.count3 {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    background-color: transparent;
  }

  .layoutflashmap div.containerCenter,
  .layoutwetter_ort div.containerCenter {
    padding: 0;
  }
  .layoutflashmap div.containerCenter h2.boxHeadline,
  .layoutwetter_ort div.containerCenter h2.boxHeadline {
    margin-left: 15px;
    margin-top: 20px;
  }
  .layoutflashmap div.containerCenter div#wetterright div.teaserbox div.doctypeteaser,
  .layoutwetter_ort div.containerCenter div#wetterright div.teaserbox div.doctypeteaser {
    width: 320px !important;
    height: 210px !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .layoutflashmap div.containerCenter div.manualteaser,
  .layoutwetter_ort div.containerCenter div.manualteaser {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    height: 100%;
    padding-bottom: 20px;
    box-sizing: border-box;
  }
  .layoutflashmap div.containerCenter div.layout3spaltig_quellcode,
  .layoutwetter_ort div.containerCenter div.layout3spaltig_quellcode {
    width: 320px !important;
    height: 100% !important;
    padding-bottom: 0px;
  }
  .layoutflashmap div.containerCenter div.layout3spaltig_quellcode div,
  .layoutwetter_ort div.containerCenter div.layout3spaltig_quellcode div {
    height: 100% !important;
  }
  .layoutflashmap div.containerCenter div.layoutsnippet2col,
  .layoutwetter_ort div.containerCenter div.layoutsnippet2col {
    width: 320px;
  }
  .layoutflashmap div.containerCenter div.layoutsnippet2col h2.boxHeadline,
  .layoutwetter_ort div.containerCenter div.layoutsnippet2col h2.boxHeadline {
    margin-top: 10px;
  }
  .layoutflashmap div.containerCenter div.layoutdropdownfilter,
  .layoutwetter_ort div.containerCenter div.layoutdropdownfilter {
    float: none;
    clear: left;
    width: 320px;
  }
  .layoutflashmap div.containerCenter div.layoutdropdownfilter div.even, .layoutflashmap div.containerCenter div.layoutdropdownfilter div.last,
  .layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.even,
  .layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.last {
    display: none;
    height: 100% !important;
  }
  .layoutflashmap div.containerCenter div.layoutdropdownfilter div.contentFixed,
  .layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.contentFixed {
    position: relative;
  }
  .layoutflashmap div.containerCenter div.layoutdropdownfilter div.contentFixed div.filterSelect,
  .layoutwetter_ort div.containerCenter div.layoutdropdownfilter div.contentFixed div.filterSelect {
    position: relative;
    margin-left: 10px;
    margin-bottom: 10px;
  }

  div.wetter_ort_vert,
  div.wetter_reise,
  div.wetter_schneehoehen,
  div.wetter_badeseen {
    width: 320px;
  }
  div.wetter_ort_vert table,
  div.wetter_reise table,
  div.wetter_schneehoehen table,
  div.wetter_badeseen table {
    width: 320px;
  }
  div.wetter_ort_vert table .icon,
  div.wetter_reise table .icon,
  div.wetter_schneehoehen table .icon,
  div.wetter_badeseen table .icon {
    display: none;
  }
  div.wetter_ort_vert table td.temp_hoch,
  div.wetter_ort_vert table td.temp_tief,
  div.wetter_reise table td.temp_hoch,
  div.wetter_reise table td.temp_tief,
  div.wetter_schneehoehen table td.temp_hoch,
  div.wetter_schneehoehen table td.temp_tief,
  div.wetter_badeseen table td.temp_hoch,
  div.wetter_badeseen table td.temp_tief {
    text-align: center;
  }
  div.wetter_ort_vert table th.day,
  div.wetter_reise table th.day,
  div.wetter_schneehoehen table th.day,
  div.wetter_badeseen table th.day {
    width: 50px;
  }
  div.wetter_ort_vert table th.temp_hoch,
  div.wetter_ort_vert table th.temp_tief,
  div.wetter_ort_vert table th.wind,
  div.wetter_ort_vert table th.niederschlag,
  div.wetter_reise table th.temp_hoch,
  div.wetter_reise table th.temp_tief,
  div.wetter_reise table th.wind,
  div.wetter_reise table th.niederschlag,
  div.wetter_schneehoehen table th.temp_hoch,
  div.wetter_schneehoehen table th.temp_tief,
  div.wetter_schneehoehen table th.wind,
  div.wetter_schneehoehen table th.niederschlag,
  div.wetter_badeseen table th.temp_hoch,
  div.wetter_badeseen table th.temp_tief,
  div.wetter_badeseen table th.wind,
  div.wetter_badeseen table th.niederschlag {
    background-image: url(../grafik/icons/ico-htemp.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 30px;
  }
  div.wetter_ort_vert table th.temp_tief,
  div.wetter_reise table th.temp_tief,
  div.wetter_schneehoehen table th.temp_tief,
  div.wetter_badeseen table th.temp_tief {
    background-image: url(../grafik/icons/ico-ttemp.png);
    width: 30px;
  }
  div.wetter_ort_vert table th.wind,
  div.wetter_reise table th.wind,
  div.wetter_schneehoehen table th.wind,
  div.wetter_badeseen table th.wind {
    background-image: url(../grafik/icons/ico-wind.png);
    width: 75px;
  }
  div.wetter_ort_vert table th.niederschlag,
  div.wetter_reise table th.niederschlag,
  div.wetter_schneehoehen table th.niederschlag,
  div.wetter_badeseen table th.niederschlag {
    background-image: url(../grafik/icons/ico-regenwahrsch.png);
  }
  div.wetter_ort_vert table tr.even,
  div.wetter_reise table tr.even,
  div.wetter_schneehoehen table tr.even,
  div.wetter_badeseen table tr.even {
    background-color: #fff;
  }

  div.wetter_reise h5, div.wetter_schneehoehen h2 {
    text-align: left;
    padding-left: 15px !important;
  }

  div.wetter_flashmap {
    width: 300px;
    height: 350px;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 5px;
    float: none;
    background-color: #fff;
  }
  div.wetter_flashmap ul li {
    float: left;
  }
  div.wetter_flashmap #flashMaps {
    width: 300px;
    height: 217px;
  }

  /* Beitragsseiten */
  #musikfilter .ui-state-default,
  #streamselectform .ui-state-default {
    background-image: url(../grafik/basics/timeTableSelect140.gif);
  }

  .doctypebeitrag div.containerMain,
  .layoutprogramm div.containerMain,
  .doctypesendeplatz div.containerMain,
  body.doctypequiz div.containerMain,
  body.doctypecontact div.containerMain,
  .doctypetermin div.containerMain,
  .doctyperezension div.containerMain,
  .doctypesendestrecke div.containerMain,
  .doctypevoting div.containerMain,
  .doctyperating div.containerMain {
    padding-top: 10px !important;
    width: 320px;
  }
  .doctypebeitrag div.containerMain div.containerCenter,
  .layoutprogramm div.containerMain div.containerCenter,
  .doctypesendeplatz div.containerMain div.containerCenter,
  body.doctypequiz div.containerMain div.containerCenter,
  body.doctypecontact div.containerMain div.containerCenter,
  .doctypetermin div.containerMain div.containerCenter,
  .doctyperezension div.containerMain div.containerCenter,
  .doctypesendestrecke div.containerMain div.containerCenter,
  .doctypevoting div.containerMain div.containerCenter,
  .doctyperating div.containerMain div.containerCenter {
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    float: none;
    /* table.trackList {
    	width: 280px;
    	margin-left: 10px;
    } */
  }
  .doctypebeitrag div.containerMain div.containerCenter div.doctypeteaser,
  .layoutprogramm div.containerMain div.containerCenter div.doctypeteaser,
  .doctypesendeplatz div.containerMain div.containerCenter div.doctypeteaser,
  body.doctypequiz div.containerMain div.containerCenter div.doctypeteaser,
  body.doctypecontact div.containerMain div.containerCenter div.doctypeteaser,
  .doctypetermin div.containerMain div.containerCenter div.doctypeteaser,
  .doctyperezension div.containerMain div.containerCenter div.doctypeteaser,
  .doctypesendestrecke div.containerMain div.containerCenter div.doctypeteaser,
  .doctypevoting div.containerMain div.containerCenter div.doctypeteaser,
  .doctyperating div.containerMain div.containerCenter div.doctypeteaser {
    padding-left: 0px;
  }
  .doctypebeitrag div.containerMain div.containerCenter h1.TitleText, .doctypebeitrag div.containerMain div.containerCenter p.linkedMods,
  .layoutprogramm div.containerMain div.containerCenter h1.TitleText,
  .layoutprogramm div.containerMain div.containerCenter p.linkedMods,
  .doctypesendeplatz div.containerMain div.containerCenter h1.TitleText,
  .doctypesendeplatz div.containerMain div.containerCenter p.linkedMods,
  body.doctypequiz div.containerMain div.containerCenter h1.TitleText,
  body.doctypequiz div.containerMain div.containerCenter p.linkedMods,
  body.doctypecontact div.containerMain div.containerCenter h1.TitleText,
  body.doctypecontact div.containerMain div.containerCenter p.linkedMods,
  .doctypetermin div.containerMain div.containerCenter h1.TitleText,
  .doctypetermin div.containerMain div.containerCenter p.linkedMods,
  .doctyperezension div.containerMain div.containerCenter h1.TitleText,
  .doctyperezension div.containerMain div.containerCenter p.linkedMods,
  .doctypesendestrecke div.containerMain div.containerCenter h1.TitleText,
  .doctypesendestrecke div.containerMain div.containerCenter p.linkedMods,
  .doctypevoting div.containerMain div.containerCenter h1.TitleText,
  .doctypevoting div.containerMain div.containerCenter p.linkedMods,
  .doctyperating div.containerMain div.containerCenter h1.TitleText,
  .doctyperating div.containerMain div.containerCenter p.linkedMods {
    font-size: 24px;
    line-height: 28px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div#streamfilter,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter,
  .doctyperating div.containerMain div.containerCenter div#streamfilter {
    width: 100%;
    margin-top: -20px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div#streamfilter div#streamselect,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter div#streamselect,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter div#streamselect,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter div#streamselect,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter div#streamselect,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter div#streamselect,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter div#streamselect,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter div#streamselect,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter div#streamselect,
  .doctyperating div.containerMain div.containerCenter div#streamfilter div#streamselect {
    width: 160px;
    /* background-image: url(../grafik/basics/timeTableSelectSmallBlack.gif);*/
  }
  .doctypebeitrag div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv,
  .doctyperating div.containerMain div.containerCenter div#streamfilter div.filterSelectDiv {
    width: 140px;
    background-image: url(../grafik/responsive/basics/timeTableSelectSmall2.gif);
  }
  .doctypebeitrag div.containerMain div.containerCenter div#streamfilter a#wortbeitraege, .doctypebeitrag div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctyperating div.containerMain div.containerCenter div#streamfilter a#wortbeitraege,
  .doctyperating div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview {
    color: transparent;
    width: 61px;
    height: 41px;
    border: 0;
    background-image: url(../grafik/responsive/sendeplatz/btn-wort-desel.png);
    background-repeat: no-repeat;
  }
  .doctypebeitrag div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter li#musiktitel,
  .doctyperating div.containerMain div.containerCenter div#streamfilter li#musiktitel {
    margin-right: 0px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active,
  .doctyperating div.containerMain div.containerCenter div#streamfilter a#wortbeitraege.active {
    background-image: url(../grafik/responsive/sendeplatz/btn-wort-sel.png);
  }
  .doctypebeitrag div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview,
  .doctyperating div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview {
    background-image: url(../grafik/responsive/sendeplatz/btn-tracks-desel.png);
  }
  .doctypebeitrag div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  .layoutprogramm div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  .doctypesendeplatz div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  body.doctypequiz div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  body.doctypecontact div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  .doctypetermin div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  .doctyperezension div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  .doctypesendestrecke div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  .doctypevoting div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active,
  .doctyperating div.containerMain div.containerCenter div#streamfilter a.linksendeplatzview.active {
    background-image: url(../grafik/responsive/sendeplatz/btn-tracks-sel.png);
  }
  .doctypebeitrag div.containerMain div.containerCenter .player + div#streamfilter, .doctypebeitrag div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  .layoutprogramm div.containerMain div.containerCenter .player + div#streamfilter,
  .layoutprogramm div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  .doctypesendeplatz div.containerMain div.containerCenter .player + div#streamfilter,
  .doctypesendeplatz div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  body.doctypequiz div.containerMain div.containerCenter .player + div#streamfilter,
  body.doctypequiz div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  body.doctypecontact div.containerMain div.containerCenter .player + div#streamfilter,
  body.doctypecontact div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  .doctypetermin div.containerMain div.containerCenter .player + div#streamfilter,
  .doctypetermin div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  .doctyperezension div.containerMain div.containerCenter .player + div#streamfilter,
  .doctyperezension div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  .doctypesendestrecke div.containerMain div.containerCenter .player + div#streamfilter,
  .doctypesendestrecke div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  .doctypevoting div.containerMain div.containerCenter .player + div#streamfilter,
  .doctypevoting div.containerMain div.containerCenter .playerdownload + div#streamfilter,
  .doctyperating div.containerMain div.containerCenter .player + div#streamfilter,
  .doctyperating div.containerMain div.containerCenter .playerdownload + div#streamfilter {
    margin-top: 0;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.musikfilterselect,
  .layoutprogramm div.containerMain div.containerCenter div.musikfilterselect,
  .doctypesendeplatz div.containerMain div.containerCenter div.musikfilterselect,
  body.doctypequiz div.containerMain div.containerCenter div.musikfilterselect,
  body.doctypecontact div.containerMain div.containerCenter div.musikfilterselect,
  .doctypetermin div.containerMain div.containerCenter div.musikfilterselect,
  .doctyperezension div.containerMain div.containerCenter div.musikfilterselect,
  .doctypesendestrecke div.containerMain div.containerCenter div.musikfilterselect,
  .doctypevoting div.containerMain div.containerCenter div.musikfilterselect,
  .doctyperating div.containerMain div.containerCenter div.musikfilterselect {
    width: 220px !important;
    float: left !important;
    height: 60px !important;
    margin-top: -20px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  .layoutprogramm div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  .doctypesendeplatz div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  body.doctypequiz div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  body.doctypecontact div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  .doctypetermin div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  .doctyperezension div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  .doctypesendestrecke div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  .doctypevoting div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv,
  .doctyperating div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv {
    width: 180px;
    margin-bottom: 8px;
    background-image: url(../grafik/basics/timeTableSelectSmallBlack.gif);
  }
  .doctypebeitrag div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  .layoutprogramm div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  .doctypesendeplatz div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  body.doctypequiz div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  body.doctypecontact div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  .doctypetermin div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  .doctyperezension div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  .doctypesendestrecke div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  .doctypevoting div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select,
  .doctyperating div.containerMain div.containerCenter div.musikfilterselect div.filterSelectDiv select {
    width: 180px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.playlistlink,
  .layoutprogramm div.containerMain div.containerCenter div.playlistlink,
  .doctypesendeplatz div.containerMain div.containerCenter div.playlistlink,
  body.doctypequiz div.containerMain div.containerCenter div.playlistlink,
  body.doctypecontact div.containerMain div.containerCenter div.playlistlink,
  .doctypetermin div.containerMain div.containerCenter div.playlistlink,
  .doctyperezension div.containerMain div.containerCenter div.playlistlink,
  .doctypesendestrecke div.containerMain div.containerCenter div.playlistlink,
  .doctypevoting div.containerMain div.containerCenter div.playlistlink,
  .doctyperating div.containerMain div.containerCenter div.playlistlink {
    width: 80px !important;
    float: left !important;
    margin-top: -20px;
    margin-bottom: 10px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  .layoutprogramm div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  .doctypesendeplatz div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  body.doctypequiz div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  body.doctypecontact div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  .doctypetermin div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  .doctyperezension div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  .doctypesendestrecke div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  .doctypevoting div.containerMain div.containerCenter div.playlistlink a.playlistlink,
  .doctyperating div.containerMain div.containerCenter div.playlistlink a.playlistlink {
    border: 0;
    width: 61px;
    height: 41px;
    background-image: url(../grafik/responsive/sendeplatz/btn-tracks-desel.png);
    background-repeat: no-repeat;
    color: transparent;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.moderatorenPicture,
  .layoutprogramm div.containerMain div.containerCenter div.moderatorenPicture,
  .doctypesendeplatz div.containerMain div.containerCenter div.moderatorenPicture,
  body.doctypequiz div.containerMain div.containerCenter div.moderatorenPicture,
  body.doctypecontact div.containerMain div.containerCenter div.moderatorenPicture,
  .doctypetermin div.containerMain div.containerCenter div.moderatorenPicture,
  .doctyperezension div.containerMain div.containerCenter div.moderatorenPicture,
  .doctypesendestrecke div.containerMain div.containerCenter div.moderatorenPicture,
  .doctypevoting div.containerMain div.containerCenter div.moderatorenPicture,
  .doctyperating div.containerMain div.containerCenter div.moderatorenPicture {
    margin-top: -10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser {
    width: 300px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img, .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layoutstandard div.manualteaserPicture img {
    width: 300px;
    height: 170px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo {
    margin-left: 10px;
    margin-right: 10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream div.manualteaser.layout1_1 div.manualteaserPictureIfNotVideo img {
    width: 70px;
    height: 70px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream div.playerdownload {
    width: 280px;
    margin-left: 10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream h3, .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream h2, .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream h1, .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream p, .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream h3,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream h2,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream h1,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream p,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream h3,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream h2,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream h1,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream p,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream h3,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream h2,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream h1,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream p,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream h3,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream h2,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream h1,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream p,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream h3,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream h2,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream h1,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream p,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream h3,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream h2,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream h1,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream p,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream h3,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream h2,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream h1,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream p,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream h3,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream h2,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream h1,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream p,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream div.shortText,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream h3,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream h2,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream h1,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream p,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream div.shortText {
    margin-left: 10px !important;
    margin-right: 10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream div.containerIcons {
    display: block;
    width: 52px;
    margin-left: 10px;
    margin-right: 20px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  .layoutprogramm div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  .doctypesendeplatz div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  body.doctypequiz div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  body.doctypecontact div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  .doctypetermin div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  .doctyperezension div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  .doctypesendestrecke div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  .doctypevoting div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine,
  .doctyperating div.containerMain div.containerCenter div.layoutinline_stream h3.manualteaserRoofLine {
    padding-top: 6px;
    margin-bottom: 15px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox.layout1_1,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox.layout1_1,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox.layout1_1,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox.layout1_1,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox.layout1_1,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox.layout1_1,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox.layout1_1,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox.layout1_1,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox.layout1_1,
  .doctyperating div.containerMain div.containerCenter div.teaserbox.layout1_1 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox.layout3spaltig,
  .doctyperating div.containerMain div.containerCenter div.teaserbox.layout3spaltig {
    width: 300px;
    margin-right: 0px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline,
  .doctyperating div.containerMain div.containerCenter div.teaserbox.layout3spaltig h2.boxHeadline {
    margin-left: 10px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd,
  .doctyperating div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.odd {
    margin-right: 20px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even,
  .doctyperating div.containerMain div.containerCenter div.teaserbox.layout3spaltig div.manualteaser.even {
    margin-right: 0px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.musikfilterselect, .doctypebeitrag div.containerMain div.containerCenter div.playlistlink,
  .layoutprogramm div.containerMain div.containerCenter div.musikfilterselect,
  .layoutprogramm div.containerMain div.containerCenter div.playlistlink,
  .doctypesendeplatz div.containerMain div.containerCenter div.musikfilterselect,
  .doctypesendeplatz div.containerMain div.containerCenter div.playlistlink,
  body.doctypequiz div.containerMain div.containerCenter div.musikfilterselect,
  body.doctypequiz div.containerMain div.containerCenter div.playlistlink,
  body.doctypecontact div.containerMain div.containerCenter div.musikfilterselect,
  body.doctypecontact div.containerMain div.containerCenter div.playlistlink,
  .doctypetermin div.containerMain div.containerCenter div.musikfilterselect,
  .doctypetermin div.containerMain div.containerCenter div.playlistlink,
  .doctyperezension div.containerMain div.containerCenter div.musikfilterselect,
  .doctyperezension div.containerMain div.containerCenter div.playlistlink,
  .doctypesendestrecke div.containerMain div.containerCenter div.musikfilterselect,
  .doctypesendestrecke div.containerMain div.containerCenter div.playlistlink,
  .doctypevoting div.containerMain div.containerCenter div.musikfilterselect,
  .doctypevoting div.containerMain div.containerCenter div.playlistlink,
  .doctyperating div.containerMain div.containerCenter div.musikfilterselect,
  .doctyperating div.containerMain div.containerCenter div.playlistlink {
    width: 300px;
    float: none;
    margin-bottom: 0px;
    padding-top: 1px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.musikfilterselect,
  .layoutprogramm div.containerMain div.containerCenter div.musikfilterselect,
  .doctypesendeplatz div.containerMain div.containerCenter div.musikfilterselect,
  body.doctypequiz div.containerMain div.containerCenter div.musikfilterselect,
  body.doctypecontact div.containerMain div.containerCenter div.musikfilterselect,
  .doctypetermin div.containerMain div.containerCenter div.musikfilterselect,
  .doctyperezension div.containerMain div.containerCenter div.musikfilterselect,
  .doctypesendestrecke div.containerMain div.containerCenter div.musikfilterselect,
  .doctypevoting div.containerMain div.containerCenter div.musikfilterselect,
  .doctyperating div.containerMain div.containerCenter div.musikfilterselect {
    height: 100%;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.playlistlink,
  .layoutprogramm div.containerMain div.containerCenter div.playlistlink,
  .doctypesendeplatz div.containerMain div.containerCenter div.playlistlink,
  body.doctypequiz div.containerMain div.containerCenter div.playlistlink,
  body.doctypecontact div.containerMain div.containerCenter div.playlistlink,
  .doctypetermin div.containerMain div.containerCenter div.playlistlink,
  .doctyperezension div.containerMain div.containerCenter div.playlistlink,
  .doctypesendestrecke div.containerMain div.containerCenter div.playlistlink,
  .doctypevoting div.containerMain div.containerCenter div.playlistlink,
  .doctyperating div.containerMain div.containerCenter div.playlistlink {
    margin-bottom: 0px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.playlistlink a,
  .layoutprogramm div.containerMain div.containerCenter div.playlistlink a,
  .doctypesendeplatz div.containerMain div.containerCenter div.playlistlink a,
  body.doctypequiz div.containerMain div.containerCenter div.playlistlink a,
  body.doctypecontact div.containerMain div.containerCenter div.playlistlink a,
  .doctypetermin div.containerMain div.containerCenter div.playlistlink a,
  .doctyperezension div.containerMain div.containerCenter div.playlistlink a,
  .doctypesendestrecke div.containerMain div.containerCenter div.playlistlink a,
  .doctypevoting div.containerMain div.containerCenter div.playlistlink a,
  .doctyperating div.containerMain div.containerCenter div.playlistlink a {
    margin-left: 10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.map,
  .layoutprogramm div.containerMain div.containerCenter div.map,
  .doctypesendeplatz div.containerMain div.containerCenter div.map,
  body.doctypequiz div.containerMain div.containerCenter div.map,
  body.doctypecontact div.containerMain div.containerCenter div.map,
  .doctypetermin div.containerMain div.containerCenter div.map,
  .doctyperezension div.containerMain div.containerCenter div.map,
  .doctypesendestrecke div.containerMain div.containerCenter div.map,
  .doctypevoting div.containerMain div.containerCenter div.map,
  .doctyperating div.containerMain div.containerCenter div.map {
    margin-top: 10px !important;
    width: 280px;
    margin-left: 10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.map div#myMapA,
  .layoutprogramm div.containerMain div.containerCenter div.map div#myMapA,
  .doctypesendeplatz div.containerMain div.containerCenter div.map div#myMapA,
  body.doctypequiz div.containerMain div.containerCenter div.map div#myMapA,
  body.doctypecontact div.containerMain div.containerCenter div.map div#myMapA,
  .doctypetermin div.containerMain div.containerCenter div.map div#myMapA,
  .doctyperezension div.containerMain div.containerCenter div.map div#myMapA,
  .doctypesendestrecke div.containerMain div.containerCenter div.map div#myMapA,
  .doctypevoting div.containerMain div.containerCenter div.map div#myMapA,
  .doctyperating div.containerMain div.containerCenter div.map div#myMapA {
    margin-left: 10px;
    width: 280px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter span.eventPrice, .doctypebeitrag div.containerMain div.containerCenter div.location,
  .layoutprogramm div.containerMain div.containerCenter span.eventPrice,
  .layoutprogramm div.containerMain div.containerCenter div.location,
  .doctypesendeplatz div.containerMain div.containerCenter span.eventPrice,
  .doctypesendeplatz div.containerMain div.containerCenter div.location,
  body.doctypequiz div.containerMain div.containerCenter span.eventPrice,
  body.doctypequiz div.containerMain div.containerCenter div.location,
  body.doctypecontact div.containerMain div.containerCenter span.eventPrice,
  body.doctypecontact div.containerMain div.containerCenter div.location,
  .doctypetermin div.containerMain div.containerCenter span.eventPrice,
  .doctypetermin div.containerMain div.containerCenter div.location,
  .doctyperezension div.containerMain div.containerCenter span.eventPrice,
  .doctyperezension div.containerMain div.containerCenter div.location,
  .doctypesendestrecke div.containerMain div.containerCenter span.eventPrice,
  .doctypesendestrecke div.containerMain div.containerCenter div.location,
  .doctypevoting div.containerMain div.containerCenter span.eventPrice,
  .doctypevoting div.containerMain div.containerCenter div.location,
  .doctyperating div.containerMain div.containerCenter span.eventPrice,
  .doctyperating div.containerMain div.containerCenter div.location {
    margin-left: 10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter span.eventPrice p, .doctypebeitrag div.containerMain div.containerCenter div.location p,
  .layoutprogramm div.containerMain div.containerCenter span.eventPrice p,
  .layoutprogramm div.containerMain div.containerCenter div.location p,
  .doctypesendeplatz div.containerMain div.containerCenter span.eventPrice p,
  .doctypesendeplatz div.containerMain div.containerCenter div.location p,
  body.doctypequiz div.containerMain div.containerCenter span.eventPrice p,
  body.doctypequiz div.containerMain div.containerCenter div.location p,
  body.doctypecontact div.containerMain div.containerCenter span.eventPrice p,
  body.doctypecontact div.containerMain div.containerCenter div.location p,
  .doctypetermin div.containerMain div.containerCenter span.eventPrice p,
  .doctypetermin div.containerMain div.containerCenter div.location p,
  .doctyperezension div.containerMain div.containerCenter span.eventPrice p,
  .doctyperezension div.containerMain div.containerCenter div.location p,
  .doctypesendestrecke div.containerMain div.containerCenter span.eventPrice p,
  .doctypesendestrecke div.containerMain div.containerCenter div.location p,
  .doctypevoting div.containerMain div.containerCenter span.eventPrice p,
  .doctypevoting div.containerMain div.containerCenter div.location p,
  .doctyperating div.containerMain div.containerCenter span.eventPrice p,
  .doctyperating div.containerMain div.containerCenter div.location p {
    margin-left: 0px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.articlesContList, .doctypebeitrag div.containerMain div.containerCenter table.contentTable,
  .layoutprogramm div.containerMain div.containerCenter div.articlesContList,
  .layoutprogramm div.containerMain div.containerCenter table.contentTable,
  .doctypesendeplatz div.containerMain div.containerCenter div.articlesContList,
  .doctypesendeplatz div.containerMain div.containerCenter table.contentTable,
  body.doctypequiz div.containerMain div.containerCenter div.articlesContList,
  body.doctypequiz div.containerMain div.containerCenter table.contentTable,
  body.doctypecontact div.containerMain div.containerCenter div.articlesContList,
  body.doctypecontact div.containerMain div.containerCenter table.contentTable,
  .doctypetermin div.containerMain div.containerCenter div.articlesContList,
  .doctypetermin div.containerMain div.containerCenter table.contentTable,
  .doctyperezension div.containerMain div.containerCenter div.articlesContList,
  .doctyperezension div.containerMain div.containerCenter table.contentTable,
  .doctypesendestrecke div.containerMain div.containerCenter div.articlesContList,
  .doctypesendestrecke div.containerMain div.containerCenter table.contentTable,
  .doctypevoting div.containerMain div.containerCenter div.articlesContList,
  .doctypevoting div.containerMain div.containerCenter table.contentTable,
  .doctyperating div.containerMain div.containerCenter div.articlesContList,
  .doctyperating div.containerMain div.containerCenter table.contentTable {
    margin-left: 10px;
    margin-right: 10px;
    width: 280px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.articlesContList p, .doctypebeitrag div.containerMain div.containerCenter table.contentTable p,
  .layoutprogramm div.containerMain div.containerCenter div.articlesContList p,
  .layoutprogramm div.containerMain div.containerCenter table.contentTable p,
  .doctypesendeplatz div.containerMain div.containerCenter div.articlesContList p,
  .doctypesendeplatz div.containerMain div.containerCenter table.contentTable p,
  body.doctypequiz div.containerMain div.containerCenter div.articlesContList p,
  body.doctypequiz div.containerMain div.containerCenter table.contentTable p,
  body.doctypecontact div.containerMain div.containerCenter div.articlesContList p,
  body.doctypecontact div.containerMain div.containerCenter table.contentTable p,
  .doctypetermin div.containerMain div.containerCenter div.articlesContList p,
  .doctypetermin div.containerMain div.containerCenter table.contentTable p,
  .doctyperezension div.containerMain div.containerCenter div.articlesContList p,
  .doctyperezension div.containerMain div.containerCenter table.contentTable p,
  .doctypesendestrecke div.containerMain div.containerCenter div.articlesContList p,
  .doctypesendestrecke div.containerMain div.containerCenter table.contentTable p,
  .doctypevoting div.containerMain div.containerCenter div.articlesContList p,
  .doctypevoting div.containerMain div.containerCenter table.contentTable p,
  .doctyperating div.containerMain div.containerCenter div.articlesContList p,
  .doctyperating div.containerMain div.containerCenter table.contentTable p {
    margin-left: 0px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.articlesContList div.picture, .doctypebeitrag div.containerMain div.containerCenter div.articlesContList div.pictureSubText, .doctypebeitrag div.containerMain div.containerCenter table.contentTable div.picture, .doctypebeitrag div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .layoutprogramm div.containerMain div.containerCenter div.articlesContList div.picture,
  .layoutprogramm div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .layoutprogramm div.containerMain div.containerCenter table.contentTable div.picture,
  .layoutprogramm div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctypesendeplatz div.containerMain div.containerCenter div.articlesContList div.picture,
  .doctypesendeplatz div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctypesendeplatz div.containerMain div.containerCenter table.contentTable div.picture,
  .doctypesendeplatz div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  body.doctypequiz div.containerMain div.containerCenter div.articlesContList div.picture,
  body.doctypequiz div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  body.doctypequiz div.containerMain div.containerCenter table.contentTable div.picture,
  body.doctypequiz div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  body.doctypecontact div.containerMain div.containerCenter div.articlesContList div.picture,
  body.doctypecontact div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  body.doctypecontact div.containerMain div.containerCenter table.contentTable div.picture,
  body.doctypecontact div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctypetermin div.containerMain div.containerCenter div.articlesContList div.picture,
  .doctypetermin div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctypetermin div.containerMain div.containerCenter table.contentTable div.picture,
  .doctypetermin div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctyperezension div.containerMain div.containerCenter div.articlesContList div.picture,
  .doctyperezension div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctyperezension div.containerMain div.containerCenter table.contentTable div.picture,
  .doctyperezension div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctypesendestrecke div.containerMain div.containerCenter div.articlesContList div.picture,
  .doctypesendestrecke div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctypesendestrecke div.containerMain div.containerCenter table.contentTable div.picture,
  .doctypesendestrecke div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctypevoting div.containerMain div.containerCenter div.articlesContList div.picture,
  .doctypevoting div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctypevoting div.containerMain div.containerCenter table.contentTable div.picture,
  .doctypevoting div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctyperating div.containerMain div.containerCenter div.articlesContList div.picture,
  .doctyperating div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctyperating div.containerMain div.containerCenter table.contentTable div.picture,
  .doctyperating div.containerMain div.containerCenter table.contentTable div.pictureSubText {
    margin-left: -10px;
    width: 300px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.articlesContList div.pictureSubText, .doctypebeitrag div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .layoutprogramm div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .layoutprogramm div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctypesendeplatz div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctypesendeplatz div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  body.doctypequiz div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  body.doctypequiz div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  body.doctypecontact div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  body.doctypecontact div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctypetermin div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctypetermin div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctyperezension div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctyperezension div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctypesendestrecke div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctypesendestrecke div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctypevoting div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctypevoting div.containerMain div.containerCenter table.contentTable div.pictureSubText,
  .doctyperating div.containerMain div.containerCenter div.articlesContList div.pictureSubText,
  .doctyperating div.containerMain div.containerCenter table.contentTable div.pictureSubText {
    width: 240px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.articlesContList h3.textRoofLine, .doctypebeitrag div.containerMain div.containerCenter div.articlesContList h2.textTitle, .doctypebeitrag div.containerMain div.containerCenter div.articlesContList #myMapA, .doctypebeitrag div.containerMain div.containerCenter table.contentTable h3.textRoofLine, .doctypebeitrag div.containerMain div.containerCenter table.contentTable h2.textTitle, .doctypebeitrag div.containerMain div.containerCenter table.contentTable #myMapA,
  .layoutprogramm div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  .layoutprogramm div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  .layoutprogramm div.containerMain div.containerCenter div.articlesContList #myMapA,
  .layoutprogramm div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  .layoutprogramm div.containerMain div.containerCenter table.contentTable h2.textTitle,
  .layoutprogramm div.containerMain div.containerCenter table.contentTable #myMapA,
  .doctypesendeplatz div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  .doctypesendeplatz div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  .doctypesendeplatz div.containerMain div.containerCenter div.articlesContList #myMapA,
  .doctypesendeplatz div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  .doctypesendeplatz div.containerMain div.containerCenter table.contentTable h2.textTitle,
  .doctypesendeplatz div.containerMain div.containerCenter table.contentTable #myMapA,
  body.doctypequiz div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  body.doctypequiz div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  body.doctypequiz div.containerMain div.containerCenter div.articlesContList #myMapA,
  body.doctypequiz div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  body.doctypequiz div.containerMain div.containerCenter table.contentTable h2.textTitle,
  body.doctypequiz div.containerMain div.containerCenter table.contentTable #myMapA,
  body.doctypecontact div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  body.doctypecontact div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  body.doctypecontact div.containerMain div.containerCenter div.articlesContList #myMapA,
  body.doctypecontact div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  body.doctypecontact div.containerMain div.containerCenter table.contentTable h2.textTitle,
  body.doctypecontact div.containerMain div.containerCenter table.contentTable #myMapA,
  .doctypetermin div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  .doctypetermin div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  .doctypetermin div.containerMain div.containerCenter div.articlesContList #myMapA,
  .doctypetermin div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  .doctypetermin div.containerMain div.containerCenter table.contentTable h2.textTitle,
  .doctypetermin div.containerMain div.containerCenter table.contentTable #myMapA,
  .doctyperezension div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  .doctyperezension div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  .doctyperezension div.containerMain div.containerCenter div.articlesContList #myMapA,
  .doctyperezension div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  .doctyperezension div.containerMain div.containerCenter table.contentTable h2.textTitle,
  .doctyperezension div.containerMain div.containerCenter table.contentTable #myMapA,
  .doctypesendestrecke div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  .doctypesendestrecke div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  .doctypesendestrecke div.containerMain div.containerCenter div.articlesContList #myMapA,
  .doctypesendestrecke div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  .doctypesendestrecke div.containerMain div.containerCenter table.contentTable h2.textTitle,
  .doctypesendestrecke div.containerMain div.containerCenter table.contentTable #myMapA,
  .doctypevoting div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  .doctypevoting div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  .doctypevoting div.containerMain div.containerCenter div.articlesContList #myMapA,
  .doctypevoting div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  .doctypevoting div.containerMain div.containerCenter table.contentTable h2.textTitle,
  .doctypevoting div.containerMain div.containerCenter table.contentTable #myMapA,
  .doctyperating div.containerMain div.containerCenter div.articlesContList h3.textRoofLine,
  .doctyperating div.containerMain div.containerCenter div.articlesContList h2.textTitle,
  .doctyperating div.containerMain div.containerCenter div.articlesContList #myMapA,
  .doctyperating div.containerMain div.containerCenter table.contentTable h3.textRoofLine,
  .doctyperating div.containerMain div.containerCenter table.contentTable h2.textTitle,
  .doctyperating div.containerMain div.containerCenter table.contentTable #myMapA {
    margin-left: 0px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  .layoutprogramm div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  .doctypesendeplatz div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  body.doctypequiz div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  body.doctypecontact div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  .doctypetermin div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  .doctyperezension div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  .doctypesendestrecke div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  .doctypevoting div.containerMain div.containerCenter div.manualteaser.layoutstandard,
  .doctyperating div.containerMain div.containerCenter div.manualteaser.layoutstandard {
    margin-left: 10px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard,
  .doctyperating div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard {
    margin-left: 0px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctyperating div.containerMain div.containerCenter div.teaserbox div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo {
    margin-bottom: 10px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.picture.layoutstandard,
  .layoutprogramm div.containerMain div.containerCenter div.picture.layoutstandard,
  .doctypesendeplatz div.containerMain div.containerCenter div.picture.layoutstandard,
  body.doctypequiz div.containerMain div.containerCenter div.picture.layoutstandard,
  body.doctypecontact div.containerMain div.containerCenter div.picture.layoutstandard,
  .doctypetermin div.containerMain div.containerCenter div.picture.layoutstandard,
  .doctyperezension div.containerMain div.containerCenter div.picture.layoutstandard,
  .doctypesendestrecke div.containerMain div.containerCenter div.picture.layoutstandard,
  .doctypevoting div.containerMain div.containerCenter div.picture.layoutstandard,
  .doctyperating div.containerMain div.containerCenter div.picture.layoutstandard {
    margin-left: 0px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox.layoutstandard,
  .doctyperating div.containerMain div.containerCenter div.teaserbox.layoutstandard {
    margin-left: 10px;
    margin-right: 10px;
    width: 280px !important;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img,
  .doctyperating div.containerMain div.containerCenter div.teaserbox.layoutstandard div.layoutstandard div.manualteaserPicture img {
    width: 280px;
    height: 159px;
  }
  .doctypebeitrag div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  .layoutprogramm div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  .doctypesendeplatz div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  body.doctypequiz div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  body.doctypecontact div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  .doctypetermin div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  .doctyperezension div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  .doctypesendestrecke div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  .doctypevoting div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter,
  .doctyperating div.containerMain div.containerCenter div.teaserbox.layoutstandard .player.audio.noposter {
    margin-left: 0px;
    margin-right: 0px;
  }
  .doctypebeitrag div.containerMain div#right div#rightcol,
  .layoutprogramm div.containerMain div#right div#rightcol,
  .doctypesendeplatz div.containerMain div#right div#rightcol,
  body.doctypequiz div.containerMain div#right div#rightcol,
  body.doctypecontact div.containerMain div#right div#rightcol,
  .doctypetermin div.containerMain div#right div#rightcol,
  .doctyperezension div.containerMain div#right div#rightcol,
  .doctypesendestrecke div.containerMain div#right div#rightcol,
  .doctypevoting div.containerMain div#right div#rightcol,
  .doctyperating div.containerMain div#right div#rightcol {
    width: 300px;
    margin-left: 10px;
  }
  .doctypebeitrag div.containerMain div#right div#rightcol div.manualteaser.odd,
  .layoutprogramm div.containerMain div#right div#rightcol div.manualteaser.odd,
  .doctypesendeplatz div.containerMain div#right div#rightcol div.manualteaser.odd,
  body.doctypequiz div.containerMain div#right div#rightcol div.manualteaser.odd,
  body.doctypecontact div.containerMain div#right div#rightcol div.manualteaser.odd,
  .doctypetermin div.containerMain div#right div#rightcol div.manualteaser.odd,
  .doctyperezension div.containerMain div#right div#rightcol div.manualteaser.odd,
  .doctypesendestrecke div.containerMain div#right div#rightcol div.manualteaser.odd,
  .doctypevoting div.containerMain div#right div#rightcol div.manualteaser.odd,
  .doctyperating div.containerMain div#right div#rightcol div.manualteaser.odd {
    margin-right: 20px !important;
  }
  .doctypebeitrag div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  .layoutprogramm div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  .doctypesendeplatz div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  body.doctypequiz div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  body.doctypecontact div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  .doctypetermin div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  .doctyperezension div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  .doctypesendestrecke div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  .doctypevoting div.containerMain div#right div#rightcol div.manualteaser.layoutstandard,
  .doctyperating div.containerMain div#right div#rightcol div.manualteaser.layoutstandard {
    margin-left: 0px !important;
    height: 235px !important;
  }
  .doctypebeitrag div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  .layoutprogramm div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  .doctypesendeplatz div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  body.doctypequiz div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  body.doctypecontact div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  .doctypetermin div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  .doctyperezension div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  .doctypesendestrecke div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  .doctypevoting div.containerMain div#right div#rightcol div.manualteaser.layoutmap,
  .doctyperating div.containerMain div#right div#rightcol div.manualteaser.layoutmap {
    margin-right: 0px !important;
  }
  .doctypebeitrag div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  .layoutprogramm div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  .doctypesendeplatz div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  body.doctypequiz div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  body.doctypecontact div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  .doctypetermin div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  .doctyperezension div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  .doctypesendestrecke div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  .doctypevoting div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink,
  .doctyperating div.containerMain div#right div#rightcol div.manualteaser.layoutstandard.doctypelink {
    height: auto !important;
  }
  .doctypebeitrag div.containerContent div.picture, .doctypebeitrag div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .layoutprogramm div.containerContent div.picture,
  .layoutprogramm div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctypesendeplatz div.containerContent div.picture,
  .doctypesendeplatz div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  body.doctypequiz div.containerContent div.picture,
  body.doctypequiz div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  body.doctypecontact div.containerContent div.picture,
  body.doctypecontact div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctypetermin div.containerContent div.picture,
  .doctypetermin div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctyperezension div.containerContent div.picture,
  .doctyperezension div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctypesendestrecke div.containerContent div.picture,
  .doctypesendestrecke div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctypevoting div.containerContent div.picture,
  .doctypevoting div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo,
  .doctyperating div.containerContent div.picture,
  .doctyperating div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo {
    height: 170px;
  }
  .doctypebeitrag div.containerContent div.picture img, .doctypebeitrag div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .layoutprogramm div.containerContent div.picture img,
  .layoutprogramm div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctypesendeplatz div.containerContent div.picture img,
  .doctypesendeplatz div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  body.doctypequiz div.containerContent div.picture img,
  body.doctypequiz div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  body.doctypecontact div.containerContent div.picture img,
  body.doctypecontact div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctypetermin div.containerContent div.picture img,
  .doctypetermin div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctyperezension div.containerContent div.picture img,
  .doctyperezension div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctypesendestrecke div.containerContent div.picture img,
  .doctypesendestrecke div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctypevoting div.containerContent div.picture img,
  .doctypevoting div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img,
  .doctyperating div.containerContent div.picture img,
  .doctyperating div.containerContent div.manualteaser.layoutstandard div.manualteaserPictureIfNotVideo img {
    width: 300px;
    height: 170px;
  }
  .doctypebeitrag div.containerContent div.picture,
  .layoutprogramm div.containerContent div.picture,
  .doctypesendeplatz div.containerContent div.picture,
  body.doctypequiz div.containerContent div.picture,
  body.doctypecontact div.containerContent div.picture,
  .doctypetermin div.containerContent div.picture,
  .doctyperezension div.containerContent div.picture,
  .doctypesendestrecke div.containerContent div.picture,
  .doctypevoting div.containerContent div.picture,
  .doctyperating div.containerContent div.picture {
    margin-bottom: 20px;
  }
  .doctypebeitrag div.containerContent h3, .doctypebeitrag div.containerContent h2, .doctypebeitrag div.containerContent h1, .doctypebeitrag div.containerContent p, .doctypebeitrag div.containerContent div.shortText,
  .layoutprogramm div.containerContent h3,
  .layoutprogramm div.containerContent h2,
  .layoutprogramm div.containerContent h1,
  .layoutprogramm div.containerContent p,
  .layoutprogramm div.containerContent div.shortText,
  .doctypesendeplatz div.containerContent h3,
  .doctypesendeplatz div.containerContent h2,
  .doctypesendeplatz div.containerContent h1,
  .doctypesendeplatz div.containerContent p,
  .doctypesendeplatz div.containerContent div.shortText,
  body.doctypequiz div.containerContent h3,
  body.doctypequiz div.containerContent h2,
  body.doctypequiz div.containerContent h1,
  body.doctypequiz div.containerContent p,
  body.doctypequiz div.containerContent div.shortText,
  body.doctypecontact div.containerContent h3,
  body.doctypecontact div.containerContent h2,
  body.doctypecontact div.containerContent h1,
  body.doctypecontact div.containerContent p,
  body.doctypecontact div.containerContent div.shortText,
  .doctypetermin div.containerContent h3,
  .doctypetermin div.containerContent h2,
  .doctypetermin div.containerContent h1,
  .doctypetermin div.containerContent p,
  .doctypetermin div.containerContent div.shortText,
  .doctyperezension div.containerContent h3,
  .doctyperezension div.containerContent h2,
  .doctyperezension div.containerContent h1,
  .doctyperezension div.containerContent p,
  .doctyperezension div.containerContent div.shortText,
  .doctypesendestrecke div.containerContent h3,
  .doctypesendestrecke div.containerContent h2,
  .doctypesendestrecke div.containerContent h1,
  .doctypesendestrecke div.containerContent p,
  .doctypesendestrecke div.containerContent div.shortText,
  .doctypevoting div.containerContent h3,
  .doctypevoting div.containerContent h2,
  .doctypevoting div.containerContent h1,
  .doctypevoting div.containerContent p,
  .doctypevoting div.containerContent div.shortText,
  .doctyperating div.containerContent h3,
  .doctyperating div.containerContent h2,
  .doctyperating div.containerContent h1,
  .doctyperating div.containerContent p,
  .doctyperating div.containerContent div.shortText {
    margin-left: 10px;
    margin-right: 10px;
  }

  .doctypetermin div.begin {
    width: 60px;
    height: 60px;
    background-image: url(../grafik/icons/icon-bg-datum.png);
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    margin-top: 5px;
    padding-top: 10px;
    margin-left: 10px;
    position: relative;
  }
  .doctypetermin div.begin span {
    display: block;
  }
  .doctypetermin div.begin .weekday {
    font-size: 20px;
  }
  .doctypetermin div.begin .day {
    font-size: 14px;
  }
  .doctypetermin div.begin .time {
    color: #ff8300;
    font-size: 13px;
    margin-top: 21px;
    position: absolute;
    left: 70px;
    top: 0px;
  }

  div.archiveDisclaimer {
    margin-left: 10px;
  }

  /* Teaser 1:1 */
  div.containerCenter div.layout1_1 div.manualteaserPictureIfNotVideo {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  /* Listen Seiten */
  .layoutfirstbox2col div.teaserbox.layouttopteaser_textbild, .doctypeuebersicht div.teaserbox.layouttopteaser_textbild {
    margin-top: 10px;
    margin-left: 10px !important;
    margin-right: 10px;
  }
  .layoutfirstbox2col div.layouttopteaser_textbild, .doctypeuebersicht div.layouttopteaser_textbild {
    width: 300px;
    height: 100%;
    position: relative !important;
    margin-bottom: 0px;
    background-color: #36373b;
  }
  .layoutfirstbox2col div.layouttopteaser_textbild div.boxhead, .doctypeuebersicht div.layouttopteaser_textbild div.boxhead {
    position: relative;
    top: 0px;
  }
  .layoutfirstbox2col div.layouttopteaser_textbild div.boxhead h2, .doctypeuebersicht div.layouttopteaser_textbild div.boxhead h2 {
    line-height: 35px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    background-image: none;
    background-color: #36373b;
  }
  .layoutfirstbox2col div.layouttopteaser_textbild div.manualteaserPicture, .doctypeuebersicht div.layouttopteaser_textbild div.manualteaserPicture {
    position: relative;
  }
  .layoutfirstbox2col div.layouttopteaser_textbild div.manualteaserPicture img, .doctypeuebersicht div.layouttopteaser_textbild div.manualteaserPicture img {
    width: 300px;
    height: 92px;
  }
  .layoutfirstbox2col div.layouttopteaser_textbild div.textlayer, .doctypeuebersicht div.layouttopteaser_textbild div.textlayer {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    left: 0px;
    top: 0px;
    width: 260px;
    height: 100%;
    background-image: none;
    background-color: #36373b;
  }
  .layoutfirstbox2col div.layouttopteaser_textbild div.textlayer p.manualteaserShortText, .doctypeuebersicht div.layouttopteaser_textbild div.textlayer p.manualteaserShortText {
    margin-bottom: 0px;
  }
  .layoutfirstbox2col div.container2col #center, .doctypeuebersicht div.container2col #center {
    width: 310px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen {
    padding-left: 10px;
    padding-right: 0px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser {
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 1px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser p.manualteaserShortText, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser p.manualteaserShortText, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser p.manualteaserShortText, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser p.manualteaserShortText {
    margin-left: 0px;
    margin-right: 0px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons {
    display: block;
    width: 100%;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.bulletIconContainer, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons span.manualTeaserDateTime, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.iconContainer, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.bulletIconContainer, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons span.manualTeaserDateTime, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.iconContainer, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.bulletIconContainer, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons span.manualTeaserDateTime, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.iconContainer, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.bulletIconContainer, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons span.manualTeaserDateTime, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.iconContainer {
    float: left;
    margin-right: 10px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons span.manualTeaserDateTime, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons span.manualTeaserDateTime, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons span.manualTeaserDateTime, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons span.manualTeaserDateTime {
    line-height: 60px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.iconContainer, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.iconContainer, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.iconContainer, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.iconContainer {
    margin-top: 0px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.iconContainer div.rubrikenicon, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.iconContainer div.rubrikenicon, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.iconContainer div.rubrikenicon, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.iconContainer div.rubrikenicon {
    margin: 0;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.begin, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.begin, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.begin, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.begin {
    margin: 0;
    margin-bottom: 10px;
    height: 50px;
    width: 110px;
    position: relative;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.begin span.weekday, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.begin span.day, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.begin span.weekday, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.begin span.day, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.begin span.weekday, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.begin span.day, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.begin span.weekday, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.begin span.day {
    width: 60px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.begin span.time, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.begin span.time, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.containerIcons div.begin span.time, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.containerIcons div.begin span.time {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.manualteaserPicture, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.manualteaserPicture, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.manualteaserPicture, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.manualteaserPicture {
    margin-bottom: 10px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.manualteaserPicture img, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.manualteaserPicture img, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv div.manualteaser div.manualteaserPicture img, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.manualteaserPicture img {
    width: 100px;
    height: 100px;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv .calBox .layoutcalendar, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutarchiv .calBox .calendar, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen .calBox .layoutcalendar, .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen .calBox .calendar, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv .calBox .layoutcalendar, .doctypeuebersicht div.container2col #center div.teaserbox.layoutarchiv .calBox .calendar, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen .calBox .layoutcalendar, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen .calBox .calendar {
    padding-top: 0;
  }
  .layoutfirstbox2col div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.manualteaserPicture img, .doctypeuebersicht div.container2col #center div.teaserbox.layoutveranstaltungen div.manualteaser div.manualteaserPicture img {
    width: 120px;
    height: 92px;
  }
  .layoutfirstbox2col div.teaserbox.layouttopteaser_textbild ul.boxlinklist, .doctypeuebersicht div.teaserbox.layouttopteaser_textbild ul.boxlinklist {
    margin-bottom: 0px !important;
    height: 100% !important;
    padding: 0px !important;
  }
  .layoutfirstbox2col div.container2col #right, .doctypeuebersicht div.container2col #right {
    margin-left: 10px;
  }
  .layoutfirstbox2col div.container2col #right div.teaserbox.layoutstandard div.manualteaser.layoutstandard, .doctypeuebersicht div.container2col #right div.teaserbox.layoutstandard div.manualteaser.layoutstandard {
    margin-left: 0px !important;
  }
  .layoutfirstbox2col div.container2col #right div.teaserbox.layoutstandard div.manualteaser.layoutstandard.odd, .doctypeuebersicht div.container2col #right div.teaserbox.layoutstandard div.manualteaser.layoutstandard.odd {
    margin-right: 20px !important;
  }

  /* Veranstaltungen */
  div.veranstaltungennavi {
    display: none;
    width: 300px;
    height: 100%;
    margin-bottom: 15px;
  }
  div.veranstaltungennavi ul li {
    list-style-type: none;
    float: none;
    display: block;
    line-height: 50px;
  }
  div.veranstaltungennavi ul#tagdauerswitch {
    margin-right: 20px;
    width: 300px;
    float: none;
  }
  div.veranstaltungennavi ul#tagdauerswitch li {
    width: 230px;
    height: 60px;
  }
  div.veranstaltungennavi ul#tagdauerswitch li a {
    display: block;
    text-align: center;
    color: #36373b;
    background-color: #fff;
    height: 50px;
  }
  div.veranstaltungennavi ul#tagdauerswitch li.active a {
    color: #fff;
    background-color: #36373b;
  }
  div.veranstaltungennavi ul#tagdauerswitch li.active {
    background-image: url(../grafik/basics/gfx-pfeil.png);
    background-repeat: no-repeat;
    background-position: center bottom;
  }
  div.veranstaltungennavi ul#listekarteswitch {
    height: 70px;
  }
  div.veranstaltungennavi ul#listekarteswitch li#listeswitch, div.veranstaltungennavi ul#listekarteswitch li#karteswitch, div.veranstaltungennavi ul#listekarteswitch .calBoxToggle {
    display: list-item;
    float: left;
    margin-right: 10px;
  }

  /* Playlisten */
  .layoutplaylist div.containerCenter, .layoutsuche .containerCenter {
    width: 300px;
    margin-left: 10px;
    margin-right: 10px;
  }

  div.playlist_table_container {
    margin-left: 10px;
    margin-right: 10px;
  }

  div.playlist_table_trigger {
    padding-left: 10px;
    padding-right: 10px;
  }

  table.trackList th, table.trackList td {
    padding-left: 5px !important;
  }
  table.trackList td.trackLength {
    width: 50px !important;
  }
  table.trackList td.trackInterpret {
    width: 180px !important;
  }
  table.trackList td.trackInterpret div.left {
    width: 180px !important;
  }
  table.trackList td.trackInterpret div.right img {
    margin-left: 0px !important;
  }
  table.trackList td.trackTitle {
    padding-right: 5px !important;
  }

  #musiktitelstream {
    margin-left: 10px;
    margin-right: 10px;
  }
  #musiktitelstream .playerdownload div {
    width: 200px !important;
  }

  body.layoutplaylist div.calendar {
    margin-top: 0px;
    margin-left: 10px !important;
  }
  body.layoutplaylist .calBox .calendar {
    margin: 0 !important;
  }
  body.layoutplaylist div#dayheadline {
    position: relative;
  }
  body.layoutplaylist div#dayheadline ul li {
    padding-left: 10px;
  }
  body.layoutplaylist div#dayheadline li.calBoxToggle {
    display: list-item;
  }
  body.layoutplaylist div#buttonCalendarOnOff {
    width: 83px;
    height: 42px;
    background-image: url(../grafik/responsive/playlisten/btn-cldr-desel.png);
    background-repeat: no-repeat;
    position: absolute;
    right: 5px;
    top: 5px;
  }
  body.layoutplaylist div#buttonCalendarOnOff.selected {
    background-image: url(../grafik/responsive/playlisten/btn-cldr-sel.png);
  }

  /* Quiz & Voting & Rating */
  body.doctypequiz div.formquiz, body.doctypecontact, body.doctypevoting div.formquiz, body.doctypeecard div.doctypeecard, body.doctyperating div.formquiz {
    /* Kontakt */
    /* Voting */
  }
  body.doctypequiz div.formquiz div.containerMain div.containerCenter, body.doctypecontact div.containerMain div.containerCenter, body.doctypevoting div.formquiz div.containerMain div.containerCenter, body.doctypeecard div.doctypeecard div.containerMain div.containerCenter, body.doctyperating div.formquiz div.containerMain div.containerCenter {
    width: 320px;
    margin-left: 0px;
    margin-right: 0px;
  }
  body.doctypequiz div.formquiz div.manualteaserPicture, body.doctypequiz div.formquiz div.player, body.doctypequiz div.formquiz .pflichtfeld, body.doctypequiz div.formquiz h2, body.doctypequiz div.formquiz p.textBlock, body.doctypequiz div.formquiz div.layoutmap, body.doctypecontact div.manualteaserPicture, body.doctypecontact div.player, body.doctypecontact .pflichtfeld, body.doctypecontact h2, body.doctypecontact p.textBlock, body.doctypecontact div.layoutmap, body.doctypevoting div.formquiz div.manualteaserPicture, body.doctypevoting div.formquiz div.player, body.doctypevoting div.formquiz .pflichtfeld, body.doctypevoting div.formquiz h2, body.doctypevoting div.formquiz p.textBlock, body.doctypevoting div.formquiz div.layoutmap, body.doctypeecard div.doctypeecard div.manualteaserPicture, body.doctypeecard div.doctypeecard div.player, body.doctypeecard div.doctypeecard .pflichtfeld, body.doctypeecard div.doctypeecard h2, body.doctypeecard div.doctypeecard p.textBlock, body.doctypeecard div.doctypeecard div.layoutmap, body.doctyperating div.formquiz div.manualteaserPicture, body.doctyperating div.formquiz div.player, body.doctyperating div.formquiz .pflichtfeld, body.doctyperating div.formquiz h2, body.doctyperating div.formquiz p.textBlock, body.doctyperating div.formquiz div.layoutmap {
    margin-left: 10px !important;
    margin-bottom: 10px;
    float: none;
  }
  body.doctypequiz div.formquiz div.layoutmap, body.doctypecontact div.layoutmap, body.doctypevoting div.formquiz div.layoutmap, body.doctypeecard div.doctypeecard div.layoutmap, body.doctyperating div.formquiz div.layoutmap {
    margin-left: 0px !important;
  }
  body.doctypequiz div.formquiz div.player a, body.doctypecontact div.player a, body.doctypevoting div.formquiz div.player a, body.doctypeecard div.doctypeecard div.player a, body.doctyperating div.formquiz div.player a {
    width: 280px !important;
  }
  body.doctypequiz div.formquiz div.player a div, body.doctypecontact div.player a div, body.doctypevoting div.formquiz div.player a div, body.doctypeecard div.doctypeecard div.player a div, body.doctyperating div.formquiz div.player a div {
    left: 60px !important;
  }
  body.doctypequiz div.formquiz div.formLabel, body.doctypecontact div.formLabel, body.doctypevoting div.formquiz div.formLabel, body.doctypeecard div.doctypeecard div.formLabel, body.doctyperating div.formquiz div.formLabel {
    float: none !important;
    margin-left: 10px;
  }
  body.doctypequiz div.formquiz div.formInput, body.doctypecontact div.formInput, body.doctypevoting div.formquiz div.formInput, body.doctypeecard div.doctypeecard div.formInput, body.doctyperating div.formquiz div.formInput {
    margin-left: 10px !important;
  }
  body.doctypequiz div.formquiz div.typetextarea, body.doctypecontact div.typetextarea, body.doctypevoting div.formquiz div.typetextarea, body.doctypeecard div.doctypeecard div.typetextarea, body.doctyperating div.formquiz div.typetextarea {
    margin-left: 10px !important;
  }
  body.doctypequiz div.formquiz .doctypequiz div.typetextarea, body.doctypequiz div.formquiz div.doctypevoting div.typetextarea, body.doctypecontact .doctypequiz div.typetextarea, body.doctypecontact div.doctypevoting div.typetextarea, body.doctypevoting div.formquiz .doctypequiz div.typetextarea, body.doctypevoting div.formquiz div.doctypevoting div.typetextarea, body.doctypeecard div.doctypeecard .doctypequiz div.typetextarea, body.doctypeecard div.doctypeecard div.doctypevoting div.typetextarea, body.doctyperating div.formquiz .doctypequiz div.typetextarea, body.doctyperating div.formquiz div.doctypevoting div.typetextarea {
    margin-left: 10px !important;
  }
  body.doctypequiz div.formquiz .doctypequiz div.typetextarea textarea, body.doctypequiz div.formquiz div.doctypevoting div.typetextarea textarea, body.doctypecontact .doctypequiz div.typetextarea textarea, body.doctypecontact div.doctypevoting div.typetextarea textarea, body.doctypevoting div.formquiz .doctypequiz div.typetextarea textarea, body.doctypevoting div.formquiz div.doctypevoting div.typetextarea textarea, body.doctypeecard div.doctypeecard .doctypequiz div.typetextarea textarea, body.doctypeecard div.doctypeecard div.doctypevoting div.typetextarea textarea, body.doctyperating div.formquiz .doctypequiz div.typetextarea textarea, body.doctyperating div.formquiz div.doctypevoting div.typetextarea textarea {
    margin-top: 0px;
  }
  body.doctypequiz div.formquiz div.answertext, body.doctypecontact div.answertext, body.doctypevoting div.formquiz div.answertext, body.doctypeecard div.doctypeecard div.answertext, body.doctyperating div.formquiz div.answertext {
    /* margin-left: 235px; */
  }
  body.doctypequiz div.formquiz div.answertext p.error, body.doctypequiz div.formquiz div.answertext p.correct, body.doctypecontact div.answertext p.error, body.doctypecontact div.answertext p.correct, body.doctypevoting div.formquiz div.answertext p.error, body.doctypevoting div.formquiz div.answertext p.correct, body.doctypeecard div.doctypeecard div.answertext p.error, body.doctypeecard div.doctypeecard div.answertext p.correct, body.doctyperating div.formquiz div.answertext p.error, body.doctyperating div.formquiz div.answertext p.correct {
    margin-top: 30px;
    height: 50px;
    line-height: 50px;
    width: 280px;
    color: #fff;
    font-size: 14px;
    background-color: #ef3800;
    text-align: center;
    border: 1px #ef3800 solid;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
  }
  body.doctypequiz div.formquiz div.answertext p.correct, body.doctypecontact div.answertext p.correct, body.doctypevoting div.formquiz div.answertext p.correct, body.doctypeecard div.doctypeecard div.answertext p.correct, body.doctyperating div.formquiz div.answertext p.correct {
    background-color: #60c300;
    border: 1px #60c300 solid;
  }
  body.doctypequiz div.formquiz div.formButtons, body.doctypecontact div.formButtons, body.doctypevoting div.formquiz div.formButtons, body.doctypeecard div.doctypeecard div.formButtons, body.doctyperating div.formquiz div.formButtons {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  body.doctypequiz div.formquiz .submit, body.doctypequiz div.formquiz .reset, body.doctypecontact .submit, body.doctypecontact .reset, body.doctypevoting div.formquiz .submit, body.doctypevoting div.formquiz .reset, body.doctypeecard div.doctypeecard .submit, body.doctypeecard div.doctypeecard .reset, body.doctyperating div.formquiz .submit, body.doctyperating div.formquiz .reset {
    width: 280px;
    margin-left: 0px;
  }
  body.doctypequiz div.formquiz div.typecaptcha p.formDescription, body.doctypecontact div.typecaptcha p.formDescription, body.doctypevoting div.formquiz div.typecaptcha p.formDescription, body.doctypeecard div.doctypeecard div.typecaptcha p.formDescription, body.doctyperating div.formquiz div.typecaptcha p.formDescription {
    margin-left: 10px !important;
  }
  body.doctypequiz div.formquiz div.rating div.typeSelect, body.doctypecontact div.rating div.typeSelect, body.doctypevoting div.formquiz div.rating div.typeSelect, body.doctypeecard div.doctypeecard div.rating div.typeSelect, body.doctyperating div.formquiz div.rating div.typeSelect {
    margin-left: 10px !important;
  }
  body.doctypequiz div.formquiz div.votingresultlist div.result, body.doctypequiz div.formquiz div.votingresultlist .textBlock, body.doctypecontact div.votingresultlist div.result, body.doctypecontact div.votingresultlist .textBlock, body.doctypevoting div.formquiz div.votingresultlist div.result, body.doctypevoting div.formquiz div.votingresultlist .textBlock, body.doctypeecard div.doctypeecard div.votingresultlist div.result, body.doctypeecard div.doctypeecard div.votingresultlist .textBlock, body.doctyperating div.formquiz div.votingresultlist div.result, body.doctyperating div.formquiz div.votingresultlist .textBlock {
    margin-left: 10px;
  }

  body.doctyperating div.containerMain div.containerCenter .layoutstandard.doctypeteaser {
    margin-left: 0px !important;
  }

  .doctypevoting ul.ui-selectmenu-menu-dropdown {
    width: 277px !important;
  }

  .doctypevoting div.formquiz .ui-state-default {
    width: 277px !important;
    border: 1px #fff solid;
    background-image: url(../grafik/basics/btn-dd-kontakt.png);
    color: #fff;
    background-position: right 0;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }

  body.doctypecontact div.containerContent div.picture, .doctypeecard div.containerContent div.picture {
    height: 170px;
  }
  body.doctypecontact div.containerContent div.picture img, .doctypeecard div.containerContent div.picture img {
    width: 300px;
    height: 170px;
  }
  body.doctypecontact div.containerContent #reset, body.doctypecontact div.containerContent #sendcontactform, .doctypeecard div.containerContent #reset, .doctypeecard div.containerContent #sendcontactform {
    border: 0px;
    background-image: url(../grafik/basics/btn-kontakt-absenden.png);
    background-repeat: no-repeat;
    width: 300px;
    color: #fff;
    text-transform: uppercase;
    height: 40px;
  }
  body.doctypecontact div.containerContent div.layoutmap, .doctypeecard div.containerContent div.layoutmap {
    margin-top: 10px !important;
    width: 300px;
  }
  body.doctypecontact div.containerContent div.layoutmap div#myMapA, .doctypeecard div.containerContent div.layoutmap div#myMapA {
    width: 300px !important;
  }
  body.doctypecontact div.containerContent .filterSelectDiv, .doctypeecard div.containerContent .filterSelectDiv {
    background-image: url(../grafik/basics/dropdownArrow.png);
    background-position: 245px 18px;
    width: 280px;
    background-color: #ff8300;
    border: 1px #ff8300 solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }
  body.doctypecontact div.containerContent .filterSelectDiv select, .doctypeecard div.containerContent .filterSelectDiv select {
    width: 280px;
  }

  /* Ecard */
  body.doctypeecard div.containerContent {
    margin-left: 10px !important;
  }
  body.doctypeecard div.containerContent imgXX {
    width: 280px;
    height: 159px;
  }
  body.doctypeecard div.containerContent div.pictureSubText {
    margin-right: 10px;
  }
  body.doctypeecard div.containerContent div.doctypeecard {
    margin-left: -5px;
  }
  body.doctypeecard div.containerContent p {
    margin-left: 5px;
    margin-right: 10px;
  }
  body.doctypeecard div.containerContent .previewButton input {
    margin-left: 10px !important;
  }
  body.doctypeecard div.containerContent ul.sendButton {
    margin-left: 10px;
  }
  body.doctypeecard div.containerContent ul.sendButton aXX {
    width: 270px !important;
  }
  body.doctypeecard div.preview div.formLabel {
    float: left !important;
  }
  body.doctypeecard div.preview div.formInput {
    margin-left: 120px !important;
  }
  body.doctypeecard div.versendet div.formLabel {
    background: none;
  }
  body.doctypeecard div.versendet div.formLabel p {
    margin-left: 0px;
    color: #1f2122;
  }

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

  .player.audio.noposter {
    margin-left: 10px;
    margin-right: 10px;
  }

  div.playerdownload {
    /*width: 280px !important;*/
    margin-left: 0px;
  }
  div.playerdownload .player.audio.noposter {
    margin-left: 0px;
    margin-right: 0px;
  }

  .containerContent > div.playerdownload {
    margin-left: 10px;
    margin-right: 10px;
  }

  div.player div.outer {
    width: 280px !important;
  }

  .layoutpopup div.playerdownload {
    /*margin-left: 10px;*/
  }

  /* Stundenplan */
  body.layout2col_stundenplan ul.boxlinklist, body.layout2col_stundenplan ul.navi li.filter {
    display: none;
  }

  div.layoutstundenplan #times {
    width: 320px !important;
    float: left;
    padding-top: 50px;
  }
  div.layoutstundenplan #times li {
    line-height: 16px;
    padding-top: 7px;
    height: 38px;
  }
  div.layoutstundenplan #times li .inner {
    width: 60px;
    display: block;
  }
  div.layoutstundenplan ul.navi {
    position: relative;
    top: 0;
    left: 0;
  }

  ul.stundenplan {
    width: 240px !important;
    position: absolute;
    left: 80px;
    height: 1130px !important;
  }
  ul.stundenplan li {
    width: 240px;
    float: left;
  }

  /* Overall & panel width defined using css in MovingBoxes version 2.2.2+ */
  .stundenplan {
    width: 780px;
  }

  .stundenplan > li {
    width: 260px;
  }

  div.layoutstundenplan div.movingBoxes {
    padding: 0 !important;
    position: absolute;
    top: 130px;
    right: 0px;
    margin: 0 !important;
  }

  .layoutprogramm ul.navi {
    position: absolute;
    top: -55px;
    left: 146px;
    text-transform: uppercase;
    width: 200px;
  }
  .layoutprogramm ul.navi a {
    width: 32px;
    height: 40px;
    background-color: #7C9127;
    border: 1px #000 solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: none;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-weight: bold;
    margin-right: 10px;
  }
  .layoutprogramm ul.navi a.current, .layoutprogramm ul.navi a.active {
    background-image: none;
    background-color: #60c300;
  }
  .layoutprogramm ul.navi a.selected {
    background-image: none;
    background-color: #ff8300;
  }

  div.layoutstundenplan div.mb-controls {
    position: relative;
    top: 0px;
    left: 0px;
    text-transform: uppercase;
    width: 320px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  div.layoutstundenplan div.mb-controls a {
    width: 32px;
    height: 40px;
    background-color: #7C9127;
    border: 0px #000 solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    line-height: 42px;
    color: #fff;
    font-weight: bold;
    margin-right: 6px;
  }
  div.layoutstundenplan div.mb-controls a.current, div.layoutstundenplan div.mb-controls a.active {
    background-image: none;
    background-color: #60c300;
  }
  div.layoutstundenplan div.mb-controls a.selected {
    background-image: none;
    background-color: #ff8300;
  }

  /* Gallerie */
  div.layoutslider {
    width: 300px;
    margin-right: 0px;
  }

  div.slider {
    height: 200px;
    background-color: #f2f2f0;
  }
  div.slider div.slide-wrapper {
    height: 159px !important;
  }
  div.slider h2, div.slider h1 {
    margin-left: 0px !important;
  }
  div.slider img.image {
    width: 300px !important;
  }
  div.slider .ein .slide-wrapper {
    -moz-box-shadow: 0 0 0px #CCC;
    -webkit-box-shadow: 0 0 0px #CCC;
    box-shadow: 0 0 0px #CCC;
    border: 0;
  }
  div.slider .ein .caption-container div.caption {
    font-size: 13px;
  }
  div.slider .ein .caption-container div.caption h2.manualteaserPictureSubText {
    font-size: 12px;
    color: #ff8300;
  }
  div.slider .ein .caption-container div.caption h1.manualteaserPictureTitle {
    font-size: 18px;
  }
  div.slider .ein .slide-counter {
    top: 165px;
    height: 20px;
    font-size: 12px;
    letter-spacing: 4px;
    background: transparent !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .advanced-slider .lightbox-icon {
    display: none;
  }

  /* Suche */
  .layoutsuche .containerCenter div.searchhitsXX {
    font-family: "InterstateCondensed", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    margin-top: 5px;
    line-height: 1.2em;
  }
  .layoutsuche .containerCenter div#searchnavi {
    margin-top: 20px;
    margin-bottom: 10px;
    height: 60px;
  }
  .layoutsuche .containerCenter div#searchnavi div {
    width: 150px;
  }
  .layoutsuche .containerCenter div#searchnavi div#searchnavi2 {
    background-color: #88cefe;
    width: 149px;
  }
  .layoutsuche .containerCenter div.searchList div.layoutstandard {
    margin-left: 0px !important;
  }

  /* Liveplayer */
  div.livestream div.layoutlivestreamlink {
    margin-bottom: 0px !important;
  }

  div.containerIcons {
    text-align: left;
    float: none;
    width: auto;
  }
  div.containerIcons div.begin {
    margin: -1px 4px 1px 7px;
    background: #ff8300;
    width: auto;
    height: auto;
    padding: 6px;
    float: right;
  }
  div.containerIcons div.begin .weekday {
    display: none;
  }
  div.containerIcons div.begin .day, div.containerIcons div.begin .time {
    color: #fff;
    margin: 0;
    font-size: 12px;
    line-height: 17px;
  }
  div.containerIcons div.timeicon {
    float: right;
    clear: right;
    width: auto !important;
    margin: 3px 12px 0px 7px !important;
    text-align: center;
  }
  div.containerIcons div.timeicon span {
    line-height: 12px !important;
  }

  .bingmap, .doctypeuebersicht .layoutblack_short .bingmap {
    height: 220px;
  }

  /* GSA Suche mobile */
  .layoutsuche #header #searchbox .ico_close {
    right: 90px;
    top: 15px;
    height: 40px;
  }
  .layoutsuche #header #searchbox .ico_close::before {
    line-height: 38px !important;
  }

  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform {
    height: auto;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .advancedSearch,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .advancedSearch {
    display: block;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .advancedSearch a,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .advancedSearch a {
    font-style: normal;
    color: #ff8300;
    font-family: "InterstateCondensed", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform label,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform label {
    position: absolute;
    top: -32768px;
    left: -32768px;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-text,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-text {
    width: 100%;
    height: 42px;
    float: none;
    margin-bottom: 10px;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select {
    width: 100%;
    height: 42px;
    float: none;
    display: none;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select .filterSelectDiv,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select .filterSelectDiv {
    position: relative;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select > span,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select > span {
    position: relative;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select.toggled,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select.toggled {
    display: block;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter {
    display: none;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter.toggled,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter.toggled {
    display: block;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter label, .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter #datefilterto_label,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter label,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter #datefilterto_label {
    margin-left: 0;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter label,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter label {
    width: 21px;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter .type-text,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter .type-text {
    float: none;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter #dateFilter-select,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter #dateFilter-select {
    margin-left: 0;
    float: none;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter #datefilterreset,
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter #datefilterreset {
    margin-left: 0;
    margin-bottom: 0px;
    float: none;
    text-align: left;
    height: auto;
  }
  .layoutsuche .containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article .manualteaserpicture {
    max-width: none;
    margin-right: 0;
  }

  /* Neue video Teaser */
  #center .layout1spaltig_video .playerdownload .videoplayer .play_icon_layer,
  #center .layout2spaltig_video_neu .playerdownload .videoplayer .play_icon_layer,
  #center .layout1spaltig_buehne_videoplayer .playerdownload .videoplayer .play_icon_layer,
  #center .layout1_1_frei .playerdownload .videoplayer .play_icon_layer {
    top: 70px;
  }
  #center .layout1spaltig_video .playerdownload .videoplayer .caption,
  #center .layout2spaltig_video_neu .playerdownload .videoplayer .caption,
  #center .layout1spaltig_buehne_videoplayer .playerdownload .videoplayer .caption,
  #center .layout1_1_frei .playerdownload .videoplayer .caption {
    background: rgba(0, 0, 0, 0.45);
    padding-left: 10px;
    padding-right: 10px;
    position: absolute;
  }
  #center .layout1spaltig_video .playerdownload .playerfoot a.beitraglink,
  #center .layout2spaltig_video_neu .playerdownload .playerfoot a.beitraglink,
  #center .layout1spaltig_buehne_videoplayer .playerdownload .playerfoot a.beitraglink,
  #center .layout1_1_frei .playerdownload .playerfoot a.beitraglink {
    margin-left: 10px;
  }
  #center .layout1spaltig_video .playerdownload .playerfoot a.download,
  #center .layout2spaltig_video_neu .playerdownload .playerfoot a.download,
  #center .layout1spaltig_buehne_videoplayer .playerdownload .playerfoot a.download,
  #center .layout1_1_frei .playerdownload .playerfoot a.download {
    margin-right: 10px;
  }
  #center .layout1spaltig_video {
    margin-left: -10px;
  }
  #center .layout1spaltig_video .playerdownload .videoplayer .manualteaserpicture img {
    width: 320px;
    height: 182px;
  }
  #center .layout2spaltig_video_neu,
  #center .layout1spaltig_buehne_videoplayer {
    width: 300px;
  }
  #center .layout2spaltig_video_neu .playerdownload .videoplayer,
  #center .layout1spaltig_buehne_videoplayer .playerdownload .videoplayer {
    width: 300px;
    max-width: 100%;
  }
  #center .layout2spaltig_video_neu .playerdownload .videoplayer .manualteaserpicture img,
  #center .layout2spaltig_video_neu .playerdownload .videoplayer .manualteaserPicture img,
  #center .layout1spaltig_buehne_videoplayer .playerdownload .videoplayer .manualteaserpicture img,
  #center .layout1spaltig_buehne_videoplayer .playerdownload .videoplayer .manualteaserPicture img {
    width: 300px;
    height: 170px;
  }
  #center .layout1spaltig_buehne_videoplayer {
    float: left;
    margin-right: 20px;
    margin-bottom: 0 !important;
  }
  #center .layout1spaltig_buehne_videoplayer.last {
    margin-right: 0;
  }
  #center .layout1spaltig_buehne_slider {
    height: 185px;
  }
  #center .layout1spaltig_buehne_slider .layout1spaltig_buehne_videoplayer {
    margin-bottom: 20px !important;
  }
  #center .layout1spaltig_buehne_slider.mCustomScrollbar {
    width: 300px;
    height: 185px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  #center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_scrollTools {
    width: 300px;
  }
  #center .layout1spaltig_buehne_slider.mCustomScrollbar .mCustomScrollBox.mCSB_horizontal {
    overflow-x: scroll !important;
  }
  #center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_scrollTools_horizontal {
    bottom: -8px;
  }
  #center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_draggerContainer {
    width: 300px;
    display: none;
    padding-right: 0px !important;
  }
  #center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_buttonLeft,
  #center .layout1spaltig_buehne_slider.mCustomScrollbar .mCSB_buttonRight {
    display: none;
  }
  #center .layout1spaltig_buehne_slider.mCustomScrollbar .player_inner video {
    width: 300px;
    height: 170px;
  }
  #center .layout1spaltig_buehne_slider.mCustomScrollbar .sliderArrow {
    margin-bottom: 0;
    margin-top: -12px;
    float: right;
    margin-right: 5px;
  }
  #center .layout3spaltig_buehne div.manualteaserpicture img {
    width: 250px;
    height: 142px;
  }
  #center .layout3spaltig_buehne_slider,
  #center .layout4spaltig_buehne_slider {
    height: 300px;
    overflow: hidden;
  }
  #center .layout3spaltig_buehne_slider .layout3spaltig_buehne,
  #center .layout4spaltig_buehne_slider .layout4spaltig_buehne {
    background-color: #fff;
    width: 220px;
    margin-right: 20px;
  }
  #center .layout3spaltig_buehne_slider .layout3spaltig_buehne .manualteaserRoofLine,
  #center .layout4spaltig_buehne_slider .layout4spaltig_buehne .manualteaserRoofLine {
    margin-top: 10px;
  }
  #center .layout3spaltig_buehne_slider .layout3spaltig_buehne {
    width: 250px;
  }
  #center .layout3spaltig_buehne_slider .layout3spaltig_buehne .videoplayer {
    width: 250px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar {
    width: 320px;
    width: 300px;
    margin-bottom: 0 !important;
    height: inherit;
    overflow: inherit;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .manualteaserRoofLine,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .manualteaserRoofLine {
    margin-top: 0px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne {
    margin-bottom: 0 !important;
    margin-right: 0px;
    width: 270px;
    background-color: inherit;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside {
    width: 250px;
    margin-left: 0px;
    margin-right: 0px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside .videoplayer,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside .videoplayer {
    width: 250px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside div.manualteaserpicture,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside div.manualteaserpicture {
    height: 142px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside div.manualteaserpicture img,
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside div.manualteaserPicture img,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside div.manualteaserpicture img,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside div.manualteaserPicture img {
    width: 250px;
    height: 142px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside .playerfoot a.beitraglink,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside .playerfoot a.beitraglink {
    margin-left: 7px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside .playerfoot a.download,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne .layout3spaltig_buehne-inside .playerfoot a.download {
    margin-right: 7px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .mCSB_scrollTools_horizontal,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .mCSB_scrollTools_horizontal {
    bottom: 2px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .mCSB_draggerContainer,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .mCSB_draggerContainer {
    width: 320px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne.last,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne.last {
    width: 250px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne.last .layout3spaltig_buehne-inside,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout3spaltig_buehne.last .layout3spaltig_buehne-inside {
    margin-right: 0px;
  }
  #center .layout3spaltig_buehne_slider.mCustomScrollbar .layout4spaltig_buehne.last,
  #center .layout4spaltig_buehne_slider.mCustomScrollbar .layout4spaltig_buehne.last {
    width: 220px;
    margin-right: 0px;
  }
  #center .layout4spaltig_buehne_slider.mCustomScrollbarXX {
    width: 240px;
    height: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0 !important;
  }
  #center .layout4spaltig_buehne_slider.mCustomScrollbarXX .mCSB_scrollTools_horizontal {
    bottom: 2px;
  }
  #center .layout4spaltig_buehne_slider.mCustomScrollbarXX .mCSB_draggerContainer {
    width: 220px;
  }
  #center .layout4spaltig_buehne_slider.mCustomScrollbarXX .layout4spaltig_buehne.last {
    width: 240px;
  }
  #center .layout4spaltig_buehne_slider.mCustomScrollbarXX .layout4spaltig_buehne.last .layout4spaltig_buehne-inside {
    margin-right: 20px;
  }
  #center .layout2spaltig_video_playlist .selectteaser {
    display: none;
  }
  #center .layout1_1_frei {
    margin-right: 0;
  }
  #center .layout1_1_frei .imgIconWrap .manualteaserpicture img {
    width: 100%;
  }
  #center .layout1_1_frei .imgIconWrap .playerfoot a.beitraglink {
    margin-left: 10px;
  }
  #center .layout1_1_frei .imgIconWrap .playerfoot a.download {
    margin-right: 10px;
  }

  .touch #center .teaserbox .layout2spaltig_video_playlist {
    margin-bottom: 0 !important;
  }
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar {
    width: 300px;
  }
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu {
    width: 270px;
  }
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .player.video.html5player.player_initialized .caption {
    visibility: inherit !important;
  }
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserpicture.player img, .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserpicture.player .video_container,
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture img,
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture .video_container {
    width: 250px;
    height: 142px;
    top: 128px;
  }
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserpicture.player .play_icon_layer,
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture .play_icon_layer {
    top: 70%;
  }
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .playerfoot a.beitraglink {
    margin-left: 7px;
  }
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .playerfoot a.download {
    margin-right: 7px;
  }
  .touch #center .teaserbox .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu.last {
    width: 250px;
  }
}
/* für online 

only screen and (min-device-width: 720px) and (max-device-width: 1281px) and (orientation : portrait),
only screen and (min-device-width: 800px) and (max-device-width: 1205px) and (orientation : portrait),
only screen and (min-device-width: 900px) and (max-device-width: 1281px) and (orientation : landscape)

only screen and (min-device-width:641px) and (max-device-width:1024px) and (orientation:portrait)


*/
/* für Firefox 

only screen and (min-width: 720px) and (max-width: 1281px) and (orientation : portrait),
only screen and (min-width: 800px) and (max-width: 1205px) and (orientation : portrait),
only screen and (min-width: 900px) and (max-width: 1281px) and (orientation : landscape)

only screen and (min-width:641px) and (max-width:1024px) and (orientation:portrait)

*/
/* Mobile/Tablet - Portrait-Modus */
@media only screen and (min-width: 641px) and (max-width: 1024px) and (orientation: portrait) {
  #testnavigation {
    display: none;
  }

  h3.subTitle {
    font-size: 18px;
  }

  h1.TitleText,
  h2.textTitle,
  h2.manualteaserTitle,
  h2.moderatorName1,
  h1.TitleText2,
  h1.TitleText22,
  h1.TitleText3,
  h1.TitleText33,
  h1.TitleText4,
  h1.error,
  h2.boxHeadline,
  .actionTitle,
  .doctypeuebersicht div.doctypeteaser div.layoutveranstaltung h2.manualteaserTitle,
  .layoutsuche h1.manualteaserTitle,
  .doctypeuebersicht div.doctypeteaser div.layoutarchiv h2.manualteaserTitle,
  div.teaserA h1,
  .layoutprogramm div.doctypeteaser h2.manualteaserTitle {
    font-size: 28px;
  }

  h2.boxHeadline {
    font-size: 18px;
    line-height: 1.2em;
  }

  h2.textTitle, .actionTitle {
    font-size: 18px;
  }

  /* Fließtext */
  body.doctypebeitrag p.textBlock,
  body.doctypebeitrag p.textBlockMehrLink,
  body.doctypebeitrag p.internalLinkDescription,
  body.doctypebeitrag p.manualteaserShortText,
  body.doctypebeitrag.sendeplatzShortText,
  .layoutprogramm div.articlesContList p,
  .layoutprogramm .manualteaser p,
  body.doctypesendeplatz p.textBlock {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  p.shortText, body.doctypebeitrag h3.manualteaserSubTitle {
    font-size: 20px !important;
    line-height: 25px;
    color: #5d5c5a;
    font-weight: bold;
    font-family: "Interstate", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }

  h3.subTitle {
    font-size: 20px !important;
    line-height: 25px;
    font-weight: bold;
    font-family: "Interstate", Arial, sans-serif;
    font-style: normal;
    font-weight: bold;
  }
}
/* Mobile/Tablet/ Touchdevice - Lanscape und Portrait-Modus für Playlist Videoteaser */
.touch #center .layoutblack .layout2spaltig_video_playlist {
  background-color: #2c2d2f;
  margin-bottom: 0px;
}
.touch #center .layout2spaltig_video_playlist {
  height: 320px;
  padding-bottom: 0px !important;
}
.touch #center .layout2spaltig_video_playlist .videoteaser {
  width: 100%;
  height: 320px;
  padding-bottom: 5px;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar {
  width: 940px;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu {
  padding: 0;
  height: 300px;
  width: 320px;
  margin-right: 0;
  background-color: inherit;
  margin-bottom: 0 !important;
  float: left;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside {
  height: 300px;
  margin-right: 20px;
  background-color: #fff;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .playerdownload {
  overflow: visible;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture {
  position: absolute;
  height: 300px;
  width: 100%;
  overflow: auto;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture .caption {
  position: absolute;
  top: 0;
  background-color: #fff;
  bottom: auto;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture .caption .manualteaserTitle {
  margin-bottom: 3px !important;
  margin-top: 3px !important;
  color: #1f2122 !important;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture .caption .manualteaserTitle a {
  color: #1f2122 !important;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture .caption .manualteaserSubTitle {
  font-size: 21px;
  line-height: 27px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  color: #6d6d6a;
  margin-bottom: 0px;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture img, .touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture .video_container {
  position: absolute;
  width: 300px;
  height: 170px;
  top: 100px;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .manualteaserPicture .play_icon_layer {
  top: 62%;
  top: 185px;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .playerfoot {
  position: absolute;
  width: 100%;
  top: 270px;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu .layout2spaltig_video_neu-inside .playerfoot a {
  line-height: 30px;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu.last {
  width: 300px;
}
.touch #center .layout2spaltig_video_playlist .videoteaser .videoteaserInner.mCustomScrollbar .layout2spaltig_video_neu.last .layout2spaltig_video_neu-inside {
  margin-right: 0;
}
.touch #center .layout2spaltig_video_playlist .selectteaser {
  display: none;
}

/* GSA Suche */
.layoutsuche .containerMain {
  overflow: visible;
}

#header #searchbox .hideme,
.containerMain #center .teaserbox.layoutsearchresult .hideme {
  position: absolute;
  top: -32768px;
  left: -32768px;
}
#header #searchbox .ico::before,
.containerMain #center .teaserbox.layoutsearchresult .ico::before {
  display: inline-block;
  font-family: "Icon-Font";
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #900;
}
#header #searchbox .ico_arrow_down::before, #header #searchbox .ico_arrow_up::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_arrow_down::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_arrow_up::before {
  content: "&";
  font-size: 10px;
  color: #999;
  line-height: 17px;
}
#header #searchbox .ico_arrow_up::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_arrow_up::before {
  content: ")";
}
#header #searchbox .ico_arrow_down.active::before,
#header #searchbox .ico_arrow_up.active::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_arrow_down.active::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_arrow_up.active::before {
  color: #ff8300;
}
#header #searchbox .form .text, #header #searchbox .form .textarea,
.containerMain #center .teaserbox.layoutsearchresult .form .text,
.containerMain #center .teaserbox.layoutsearchresult .form .textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0px 0px 20px;
  border: 1px solid #A2A2A2;
  border-radius: 0px;
  padding: 3px 5px 4px;
  font-size: 0.8571em;
  line-height: 1.5em;
  color: #000;
  background-color: #F9F9F9;
  resize: none;
}
#header #searchbox .ico_lupe::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_lupe::before {
  font-size: 20px;
  content: ":";
  display: inline-block;
  font-family: "Icon-Font";
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #92918c;
  line-height: 38px !important;
}
#header #searchbox .ico_lupe:hover::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_lupe:hover::before {
  color: #ff8300;
}
#header #searchbox .ico_close::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_close::before {
  font-size: 14px;
  color: #92918c;
  content: "2";
  /* line-height: 42px !important; */
  line-height: inherit !important;
  height: 42px;
}
#header #searchbox .ico_close:hover::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_close:hover::before {
  color: #ff8300;
}
#header #searchbox .ico_media_download,
.containerMain #center .teaserbox.layoutsearchresult .ico_media_download {
  position: absolute;
  top: -11px;
  right: 0px;
  width: 35px;
  height: 35px;
}
#header #searchbox .ico_media_download::before,
.containerMain #center .teaserbox.layoutsearchresult .ico_media_download::before {
  display: inline-block;
  font-family: "Icon-Font";
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #ff8300;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 31px;
  height: 30px;
  border-radius: 3em;
  background-color: #FFF;
  content: "";
}
#header #searchbox .ico_media_download::after,
.containerMain #center .teaserbox.layoutsearchresult .ico_media_download::after {
  display: inline-block;
  font-family: "Icon-Font";
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #ff8300;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 35px;
  line-height: 35px;
  content: "=";
}
#header #searchbox .ico.ico_download,
.containerMain #center .teaserbox.layoutsearchresult .ico.ico_download {
  display: inline-block;
  height: 27px;
  margin: 3px 0px 8px;
  padding-top: 5px;
  font-size: inherit;
  line-height: inherit;
  text-transform: uppercase;
  background: none;
  float: none;
  padding-left: 0;
  font-size: 12px;
}
#header #searchbox .ico.ico_download::before,
.containerMain #center .teaserbox.layoutsearchresult .ico.ico_download::before {
  display: inline-block;
  font-family: "Icon-Font";
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  letter-spacing: 0px;
  color: #ff8300;
  content: "4";
  display: inline;
  margin: 14px 8px 0px 0px;
  font-size: 22px;
}

#header #searchbox input[type=text]::-ms-clear {
  display: none;
}
#header #searchbox .ico_close {
  position: absolute;
  right: 34px;
  top: 0px;
  border: 0px none;
  background: transparent none repeat scroll 0% 0%;
  cursor: pointer;
  width: 24px;
  height: 34px;
  overflow: hidden;
  display: none;
}
#header #searchbox .ico_close::before {
  line-height: 34px !important;
}

#searchbox_result {
  font-size: 14px;
  line-height: 22px;
  top: 36px;
  right: 0;
}
#searchbox_result a {
  color: #ff8300;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
}
#searchbox_result #searchbox_result_topresults li .manualteaser .manualteaserpicture {
  float: left;
  display: inline;
  clear: both;
  max-width: 185px;
  margin-right: 15px;
}
#searchbox_result #searchbox_result_topresults li .manualteaser .ico_media_download {
  display: none;
}

.containerMain #center .teaserbox.layoutsearchresult input[type=text]::-ms-clear {
  display: none;
}
.containerMain #center .teaserbox.layoutsearchresult a.ui-selectmenu-dropdown {
  background-image: url("../grafik/basics/gfx-pfeil.png");
  background-position: right 10px center;
  background-repeat: no-repeat;
  height: 40px;
  background-color: #e6e6e4;
  border-color: #d5d4cf;
  color: #1f2122;
  text-align: left;
}
.containerMain #center .teaserbox.layoutsearchresult a.ui-selectmenu-dropdown .ui-selectmenu-status {
  padding-left: 10px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter {
  background-color: #F2F2F0;
  padding: 10px;
  padding-bottom: 0;
  padding-top: 10px !important;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform {
  height: 34px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform label,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform label {
  position: absolute;
  top: -32768px;
  left: -32768px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-text,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-text {
  width: 75%;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-text .text,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-text .text {
  box-sizing: content-box;
  color: #ff8300;
  line-height: 33px;
  height: 33px;
  margin: 0;
  background-color: #f7f7f7;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  font-family: "InterstateLight", Arial, sans-serif;
  border: 1px #E0E0E0 solid;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  width: 98%;
  -webkit-appearance: none;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-text .submit,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-text .submit {
  border: 0;
  height: 38px;
  width: 38px;
  top: 2px;
  right: 5px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select {
  height: 34px;
  position: relative;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select > span,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select > span {
  position: absolute;
  right: 0;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select select,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select select {
  height: 42px !important;
  font-size: inherit;
  font-family: inherit;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select select option,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select select option {
  font-family: inherit;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform .type-select .filterSelectDiv,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform .type-select .filterSelectDiv {
  position: absolute;
  right: 0;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform #searchform button[type="reset"],
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter #searchform button[type="reset"] {
  right: 34px;
  height: 42px;
  line-height: 42px;
  width: 38px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter {
  background-color: transparent;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter #archive_dateFilter_label,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter #archive_dateFilter_label {
  position: absolute;
  top: -32768px;
  left: -32768px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter label,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter label {
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: 38px;
  font-size: 16px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter #datefilterto_label,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter #datefilterto_label {
  margin-left: 40px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter .type-text::before, .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter .type-text::after,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter .type-text::before,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter .type-text::after {
  height: 42px;
  color: #ff8300;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter .text,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter .text {
  margin-bottom: 10px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter .type-text::before,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter .type-text::before {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index: 1;
  right: 34px;
  width: 116px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter .type-text::after,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter .type-text::after {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-color: #e6e6e4;
  font-size: 20px;
  line-height: 40px;
  padding-top: 0;
  width: 26px;
  height: 40px;
  top: 1px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter .datefilterfrom, .containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter .datefilterto,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter .datefilterfrom,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter .datefilterto {
  width: 150px;
  height: 42px;
  line-height: 36px;
  border: 1px #E0E0E0 solid;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 14px;
  background-color: transparent;
  position: relative;
  z-index: 3;
  -webkit-appearance: none;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter #archive_dateFilter_input,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter #archive_dateFilter_input {
  width: 179px !important;
  height: 42px !important;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter #dateFilter-select,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter #dateFilter-select {
  margin-left: 96px;
}
.containerMain #center .teaserbox.layoutsearchresult .searchform .datefilter #datefilterreset,
.containerMain #center .teaserbox.layoutsearchresult .wrapper_filter .datefilter #datefilterreset {
  font-style: normal;
  color: #ff8300;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  line-height: 42px;
  font-size: 14px;
  margin-left: 85px;
}
.containerMain #center .teaserbox.layoutsearchresult .layouttabbedteasermodule {
  border: 0;
}
.containerMain #center .teaserbox.layoutsearchresult .layouttabbedteasermodule li {
  list-style: none;
}
.containerMain #center .teaserbox.layoutsearchresult .layouttabbedteasermodule .tab_navigation {
  width: 100% !important;
  			/*
  			li:nth-of-type(1) {
  
  				border-right: 1px solid white;
  
  				a {
  					background-color: $darkGreyBG;
  				}
  			}
  
  			li:nth-of-type(2) {
  				a {
  					background-color: $blueDarkBG;
  				}
  				//width: 309px;
  			}
  
  			li.active {
  				//background-image: url(../grafik/basics/gfx-pfeil.png);
  				//background-repeat: no-repeat;
  				//background-position: center bottom;
  			}
  
  			li.active:after {
  				//top: 100%;
  				left: 50%;
  				border: solid transparent;
  				content: " ";
  				height: 0;
  				width: 0;
  				position: absolute;
  				pointer-events: none;
  				border-color: rgba(136, 206, 254, 0);
  				border-top-color: #88CEFE;
  				border-width: 10px;
  				margin-left: -10px;
  			}
  
  			li:nth-of-type(1).active:after {
  				border-color: rgba(54, 55, 59, 0);
  				border-top-color: $darkGreyBG;
  			}
  			*/
}
.containerMain #center .teaserbox.layoutsearchresult .layouttabbedteasermodule .tab_navigation li {
  width: 50% !important;
  max-width: 50% !important;
  float: left;
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  height: 60px;
  position: relative;
}
.containerMain #center .teaserbox.layoutsearchresult .layouttabbedteasermodule .tab_navigation li a {
  color: #36373b;
  display: block;
  line-height: 50px;
  background-color: #fff;
  max-width: unset;
  text-transform: unset;
  font-weight: unset;
  border: 0 none;
}
.containerMain #center .teaserbox.layoutsearchresult .layouttabbedteasermodule .tab_navigation li.active a {
  background-color: #36373b;
  color: #fff;
}
.containerMain #center .teaserbox.layoutsearchresult .layouttabbedteasermodule .tab_navigation li.active:after {
  content: " ";
  position: absolute;
  left: 50%;
  bottom: unset;
  width: 0;
  height: 0;
  pointer-events: none;
  border: solid transparent;
  border-color: rgba(54, 55, 59, 0);
  border-top-color: #36373b;
  border-width: 10px;
  margin-left: -10px;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content {
  background-color: #fff;
  padding-top: 10px;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchform_response .filter {
  margin-bottom: 0;
  margin-top: 10px;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content .searchhits b {
  font-family: inherit !important;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist {
  padding-left: 20px;
  padding-right: 20px;
  margin: 0;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article {
  position: relative;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article .count {
  top: -22px;
  left: 0px;
  width: auto;
  position: absolute;
  text-align: right;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article .manualteaserpicture {
  float: left;
  display: inline;
  clear: both;
  max-width: 185px;
  margin-right: 15px;
  margin-top: 3px;
  margin-bottom: 1.6%;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article .manualteaserpicture img {
  display: block;
  width: 100%;
  height: auto;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article h3 {
  font-size: 18px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 5px;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article h3 .manualteaserroofline::after {
  content: " - ";
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article .manualteasershorttext {
  line-height: 18px;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article .onAirInfo {
  display: block;
  margin-bottom: 1px;
  font-family: inherit;
  font-style: normal;
  line-height: 1.3846em;
  text-decoration: none;
  color: #333;
  margin-top: 0px;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchlist li article span.toggle-preview::after {
  color: #ff8300;
  font-size: 12px;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content .actionbar {
  margin: 0;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchform_item_ammount {
  display: none;
  float: left;
  margin-top: 25px;
  right: 0;
  position: absolute;
}
.containerMain #center .teaserbox.layoutsearchresult .tab_content #searchform_item_ammount #num_input_label {
  position: absolute;
  left: -2000px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .containerMain #center .teaserbox.layoutsearchresult .searchform #searchform button[type="reset"] {
    padding-top: 2px;
  }
}
body.previews-enabled .layoutsearchresult .searchList li article.manualteaser span.toggle-preview::before {
  color: #ff8300;
}

.layoutsuche .ui-datepicker .ui-datepicker-prev, .layoutsuche .ui-datepicker .ui-datepicker-next {
  display: none;
}
.layoutsuche .ui-datepicker .ui-datepicker-calendar td a.ui-state-active {
  background-color: #ff8300;
}

ui-selectmenu-menu.ui-selectmenu-open {
  z-index: 100 !important;
}

.layoutsuche .ui-selectmenu-menu {
  z-index: 200 !important;
}

/**
 * Allgemeine Layoutformatierungen f├╝rs Tabbing
 *
 * @subsection tab_navigation
 */
.tab_navigation_viewport {
  position: relative;
  height: 38px;
  border-right: 4px solid #dbdbdb;
  border-left: 4px solid #dbdbdb;
  white-space: nowrap;
}

/* wenn nur ein tab vorhanden */
.tab_navigation_viewport.single {
  display: none;
}

.tab_navigation_viewport .tab_navigation {
  float: left;
  display: inline;
  height: 38px;
  padding: 0;
}

.tab_navigation_viewport li {
  position: relative;
  float: left;
  display: inline;
  margin-bottom: 5px;
  white-space: nowrap;
}

.tab_navigation_extend {
  position: absolute;
  top: 59px;
  right: 4px;
  z-index: 13;
  display: none;
  max-width: 280px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  border: 1px solid #dbdbdb;
  padding: 0 8px;
  background-color: #fff;
}

.wrapper_button_left .tab_navigation_extend {
  right: auto;
  left: 4px;
}

.boxheadline ~ .wrapper_button_left .tab_navigation_extend,
.boxheadline ~ .wrapper_button_right .tab_navigation_extend {
  top: 92px;
}

.layoutexpandableteaser .wrapper_button_left .tab_navigation_extend,
.layoutexpandableteaser .wrapper_button_right .tab_navigation_extend {
  top: 35px;
  right: 0;
}

.layoutexpandableteaser .wrapper_button_left .tab_navigation_extend {
  left: 0;
}

#main > .teaserbox.first .tab_navigation_extend,
#col1 > .teaserbox.first .tab_navigation_extend,
#main > .teaserbox:first-child .tab_navigation_extend,
#col1 > .teaserbox:first-child .tab_navigation_extend {
  top: 39px;
}

#main > .layoutexpandableteaser.first .tab_navigation_extend,
#col1 > .layoutexpandableteaser.first .tab_navigation_extend,
#main > .layoutexpandableteaser:first-child .tab_navigation_extend,
#col1 > .layoutexpandableteaser:first-child .tab_navigation_extend {
  top: 35px;
}

#main > .teaserbox.first .boxheadline ~ .wrapper_button_left .tab_navigation_extend,
#col1 > .teaserbox.first .boxheadline ~ .wrapper_button_left .tab_navigation_extend,
#main > .teaserbox.first .boxheadline ~ .wrapper_button_right .tab_navigation_extend,
#col1 > .teaserbox.first .boxheadline ~ .wrapper_button_right .tab_navigation_extend,
.teaserboxgroup > .teaserbox.first .boxheadline ~ .wrapper_button_left .tab_navigation_extend,
.teaserboxgroup > .teaserbox.first .boxheadline ~ .wrapper_button_right .tab_navigation_extend {
  top: 72px;
}

.tab_navigation li a,
.tab_navigation_extend li a {
  overflow: hidden;
  display: block;
  max-width: 270px;
  /* 300px */
  border-right: 1px solid #d8d8d8;
  padding: 0 15px;
  font-size: 1em;
  /* 14px */
  font-weight: 700;
  line-height: 2.3571em;
  /* 33px */
  text-transform: uppercase;
  text-overflow: ellipsis;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
}

.tab_navigation_extend li a {
  max-width: none;
  border: 0 none;
  border-top: 1px solid #dbdbdb;
  padding: 4px 5px;
}

.tab_navigation_extend li:first-child a {
  border-top: 0 none;
}

.tab_navigation .active a,
.tab_navigation li a:hover,
.tab_navigation_extend .active a,
.tab_navigation_extend li a:hover {
  border-right: 1px solid #fff;
  text-decoration: none;
  color: #fff;
  background-color: #ff8300;
  background-position: 10px bottom;
}

.tab_navigation .active a:focus {
  text-decoration: underline;
}

.tab_navigation .active:after {
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -8px;
  border-top: 8px solid #ff8300;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  content: "";
}

.js .tab_content > li {
  display: none;
}

.js .tab_content > .active {
  display: block;
}

.layouttabbedteasermodule .show {
  display: block !important;
  visibility: visible !important;
}

/* page elements */
.teaserbox.forecast {
  display: none;
  padding-bottom: 0;
}
.teaserbox.forecast.show {
  display: block;
}
.teaserbox.forecast > .snippet ~ .snippet {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.teaserbox.forecast .wetter_aussichten_text {
  margin-top: 20px;
}
.teaserbox.forecast .wetter_ort_table_wrapper {
  padding-top: 20px;
}
.teaserbox.weathermap.layouttabbedteasermodule {
  float: left;
  width: 640px;
  max-width: 100%;
  margin-right: 20px;
  padding: 0;
  margin-bottom: 20px;
  border: 0 none;
}
.teaserbox.weathermap > .snippet {
  height: auto !important;
}

/* basic positioning */
.weathermap {
  /* basic formatting */
  /* avoid overflow flickering */
  /* content - change heatmaps */
  /* content - change hover stencils */
  /* content - change zoom stencils */
  /* content - weather conditions */
  /* state control - show cities */
  /* state control - show temperature or wind */
  /* state control - show overview/regions */
  /* state control - show moving region label */
  /* state control - show loading screen */
  /* state control - ghosted temp/wind control */
  /* state control - show map reset control */
  /* state control - hide sensitive areas */
  /* state control - respectively hide overview/zoom data */
  /* positioning - city links - area:overview */
  /* positioning - weather data:temp - area:overview */
  /* positioning - weather data:cond - area:overview */
  /* positioning - city links - area:b */
  /* positioning - weather data:temp - area:b */
  /* positioning - weather data:cond - area:b */
  /* positioning - city links - area:bar */
  /* positioning - weather data:temp - area:bar */
  /* positioning - weather data:cond - area:bar */
  /* positioning - city links - area:ee */
  /* positioning - weather data:temp - area:ee */
  /* positioning - weather data:cond - area:ee */
  /* positioning - city links - area:hvl */
  /* positioning - weather data:temp - area:hvl */
  /* positioning - weather data:cond - area:hvl */
  /* positioning - city links - area:lds */
  /* positioning - weather data:temp - area:lds */
  /* positioning - weather data:cond - area:lds */
  /* positioning - city links - area:los */
  /* positioning - weather data:temp - area:los */
  /* positioning - weather data:cond - area:los */
  /* positioning - city links - area:mol */
  /* positioning - weather data:temp - area:mol */
  /* positioning - weather data:cond - area:mol */
  /* positioning - city links - area:ohv */
  /* positioning - weather data:temp - area:ohv */
  /* positioning - weather data:cond - area:ohv */
  /* positioning - city links - area:opr */
  /* positioning - weather data:temp - area:opr */
  /* positioning - weather data:cond - area:opr */
  /* positioning - city links - area:osl */
  /* positioning - weather data:temp - area:osl */
  /* positioning - weather data:cond - area:osl */
  /* positioning - city links - area:pm */
  /* positioning - weather data:temp - area:pm */
  /* positioning - weather data:cond - area:pm */
  /* positioning - city links - area:pr */
  /* positioning - weather data:temp - area:pr */
  /* positioning - weather data:cond - area:pr */
  /* positioning - city links - area:spn */
  /* positioning - weather data:temp - area:spn */
  /* positioning - weather data:cond - area:spn */
  /* positioning - city links - area:tf */
  /* positioning - weather data:temp - area:tf */
  /* positioning - weather data:cond - area:tf */
  /* positioning - city links - area:um */
  /* positioning - weather data:temp - area:um */
  /* positioning - weather data:cond - area:um */
  /* positioning - adjust heatmaps */
  /* symbol animations */
  /* animation:flash */
  /* adaption for smaller screens */
}
.weathermap.layouttabbedteasermodule .wrapper_button_left .ico,
.weathermap.layouttabbedteasermodule .wrapper_button_right .ico {
  top: 0 !important;
  height: 38px;
}
.weathermap.layouttabbedteasermodule .wrapper_button_left .ico:before,
.weathermap.layouttabbedteasermodule .wrapper_button_right .ico:before {
  line-height: 38px;
}
.weathermap.layouttabbedteasermodule .wrapper_button_right .ico {
  right: 0;
}
.weathermap.layouttabbedteasermodule .wrapper_button_left .ico {
  left: 0;
}
.weathermap .tab_navigation_viewport {
  background-color: #fff;
  border: 0 none;
  overflow: hidden;
}
.weathermap .tab_content {
  position: relative;
  background-color: #fff;
  border: 0 none;
  padding: 0 0 20px;
}
.weathermap .wmMapWrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding: 0 0 100%;
  overflow: hidden;
}
.weathermap .wmOverview,
.weathermap .wmOverviewHeatmap,
.weathermap .wmOverviewStencil,
.weathermap .wmOverviewDataLayer,
.weathermap .wmZoom,
.weathermap .wmZoomHeatmap,
.weathermap .wmZoomStencil,
.weathermap .wmZoomDataLayer,
.weathermap .wmLoading,
.weathermap .wmInterface,
.weathermap .wmInterfaceAreas,
.weathermap .wmCityData .wmArrowWrapper,
.weathermap .wmCityData .wmArrow {
  position: absolute;
  width: 100%;
  height: 100%;
}
.weathermap .wmCityData .wmTempGroup,
.weathermap .wmCityData .wmCond,
.weathermap .wmCityData .wmWind,
.weathermap .wmCityLink,
.weathermap .wmCityLink:before,
.weathermap .wmCityLink a,
.weathermap .wmRegLabel {
  position: absolute;
}
.weathermap .layouttabbedteasermodule .tab_content {
  border: 0 none;
}
.weathermap .tab_content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 2px;
  background: #fff;
}
.weathermap .tab_navigation li {
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
}
.weathermap .tab_navigation.ready li {
  opacity: 1;
}
.weathermap .tab_navigation li a {
  padding: 0 10.5px;
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-size: 18px;
}
.weathermap .wrapper_button_left .tab_navigation_extend,
.weathermap .wrapper_button_right .tab_navigation_extend {
  display: none !important;
}
@media screen and (min-width: 975px) {
  .weathermap .wrapper_button_right {
    display: none !important;
  }
}
.weathermap .wmRegTitle {
  position: absolute;
  text-transform: uppercase;
  margin-left: 15px;
  padding: 15px 0;
  z-index: 1;
  font-family: "InterstateCondensed", Arial, sans-serif;
}
.weathermap .wmOverview,
.weathermap .wmZoom {
  overflow: hidden;
}
.weathermap .wmOverviewHeatmap,
.weathermap .wmOverviewStencil,
.weathermap .wmOverviewDataLayer,
.weathermap .wmZoomHeatmap,
.weathermap .wmZoomStencil,
.weathermap .wmZoomDataLayer,
.weathermap .wmCond,
.weathermap .wmWindDir,
.weathermap .wmArrow {
  background: center no-repeat transparent;
  background-size: contain;
}
.weathermap .wmOverviewStencil {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-borders.png");
}
.weathermap .wmCityLink:before {
  content: '';
  left: 0;
  top: 0;
  margin: -4px 0 0 -4px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: black;
}
.weathermap .regionmap .wmCityLink:before {
  margin: -3px 0 0 -3px;
  width: 6px;
  height: 6px;
}
.weathermap .wmCityLink a {
  top: -28px;
  color: rgba(0, 0, 0, 0.8);
  font-family: "InterstateCondensed", Arial, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.weathermap .regionmap .wmCityLink a {
  top: -20px;
  color: rgba(0, 0, 0, 0.7);
  font-size: 12px;
}
.weathermap .wmTemp {
  background: rgba(255, 255, 255, 0.7);
  width: 3em;
  font-size: 1.1em;
  line-height: 1em;
  text-align: right;
  padding: 1px 2px;
  border: 1px solid #000;
}
.weathermap .wmTemp:after {
  content: '\b0\43';
}
.weathermap .wmTempLo {
  border-top: 0;
  margin-bottom: -18px;
}
.weathermap .wmWindSpeed {
  background: rgba(255, 255, 255, 0.7);
  width: 4.5em;
  font-size: 1em;
  line-height: 1em;
  text-align: right;
  padding: 1px 2px;
  border: 1px solid #000;
}
.weathermap .wmWindSpeed:after {
  content: 'km/h';
}
.weathermap .wmWindDir {
  width: 64px;
  height: 64px;
  background-image: url("/basis/grafik/weathermap/wmWindDir.png");
}
.weathermap .wmArrowWrapper {
  -webkit-animation-name: wave;
  -webkit-animation-duration: .4s;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-name: wave;
  animation-duration: .4s;
  animation-timing-function: ease-in-out;
  animation-delay: 0;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: rotate(-6deg);
  }
  100% {
    -webkit-transform: rotate(6deg);
  }
}
@keyframes wave {
  0% {
    transform: rotate(-6deg);
  }
  100% {
    transform: rotate(6deg);
  }
}
.weathermap .wmArrow {
  background-image: url("/basis/grafik/weathermap/wmArrow.png");
}
.weathermap .wmCond {
  width: 64px;
  height: 64px;
}
.weathermap .wmLoading {
  background: #fff;
}
.weathermap .wmRegLabel {
  left: 0px;
  top: 0px;
  margin-top: 25px;
  border: 1px solid #000;
  padding: .1em .3em;
  font-size: .9em;
  background: #ffffd9;
  white-space: nowrap;
  z-index: 1;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.weathermap .wmLoading:before {
  content: '';
  position: absolute;
  left: 50%;
  top: 35%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  background: center no-repeat transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAQMAAAC6caSPAAAABlBMVEUAAADlviBLZgh6AAAAAXRSTlMAQObYZgAABn1JREFUeNrs1z2SnDAQhuGlCHAmn8BcYUNn+FgOXIajcRSOQKhARTuZ8iu1Wk2xhdd/s9HC6AF96hbMvPz7f52IHE/yJE9yN/lgkS8u+WSQbnPJd4tEN8JhkN4N1YtBBvFIkMUiq0MmWS2yO2S2SJDoFnCryegVtW8Q8dLLbhEn/6QIZ530BeFscqJItEg7zCAiqSYiIkuDjG2yOeSA8G+d3yf92V3kDWS5RIIirGOz/MMbyapJcOrCrCEsikP2S6QzydR4cNIaUZP5bSS1BJ9qEq+RVleSVJPunBzXCCWAUF+/LzVZL5HBJ4MiXMYn6wVCVAhL4vSlRY5rZHIIzXGZRMhpI/O5JvEaEYcwcQhdeRuhbppsDgmK0MgXyADxWhnCmdNWhgSI18oQFuQuQhUgVOouQkdpklwyF4QTXpO9jaSc+F1JWkjnE8qgyOaSoEh/SmipRyZ6/7yVP768vHLsEnXVcE56i5gjP+tWtslrRr7Rl5D6IR4zckAoXdWVXcoICT0yHHzQMZe5InTlWJCdMToLZMpILyknS1mnnUnnHxw5UXXaWZoFQvlGtW+zeQZFNsiek6n4aKXGjAsM0eOmnDAb7s4EFjVHMquVIHO+EhDat6cMamXDg1DyTVWVy+VVhXDU6W0bjnIQwfitozdd/mMpFUTUPtAd32tC/q96x34jveT7ivyvjU0+FaQX91sH6UWyCrsvHmYiS0HEJT3kkcx9juoxHO4emUoyCvn99LKV5HDTG8R/XA+KBI69txtZuMTup2ciTDTlk1cPGuIWyyHlmFQVUqJ1W+ZONj11Oz8TVemb9x0YYc+c/GqmWzM9YexLMItWpRgidVY7P4eytjuq486kZVFnq2+ZPEccc1TnT0TJw5g9GHISIEtOVms/RNLm6zHji/yQCbJzotq1+QgE1yA9+ZlHh+AXLOnJD+kzIpAiPeNWdL5kwX6aQEbA48xQpWchF2KxZA8S7ccOuFiygRJV+ZkiXWZ9Wyb/odaYU/a7hB+fJkn2AzHRbuUqU0iV3yWb/XCP1K0szGy/FroHoZL00EwhVTF3KlnWcqKQKv9WVfLnnXeTBFmpZFnLkUKqYq5UsiRBGq9Qkxx8KbPyLxS/3GRDbJBxoZKK7A0SKL4qf096y2lijvbJdkrG62TSZD8l8w0k/gqihaQz0d1Bjnchckb662S4hSz3k1CT9W8lY022P4JMt5D9XUi8g5Tbb7YJOy/lRBzS/ydEfhdJT/IkP9o5gyNHYSCKivWBoxLYKqWwGZDSZiCHRigKgaMOKtjjL9Pdf4eenipqxtxs8wRtgRDd/+uNxN1idx1hvgPS+CMJs4hxn8frVyB3nfZoyC0milFI/AQ+5mUkHpkkco/XN8erqET6TV6rHSmCJSx3EZdU+QXkdO1P6VK2J7Fsz2KnoTZH5iosPzZbiTvIg2WPNAXp+Enr901eZDwJebC85TAGis3Kji4YAbw5WH+mtyKrLYYk407jiW4t/tlIp5PceDaS9iQDX2hpQI0ff08R3aJXEyajzIFvdi16FDWwJbsykoFYJZtmV3nSy3+MHzdSS6q8loTo/1/kEtEDyUBWoy6Ghgd4pWDXzpcxkOn80ENgViUV8XdRR7XqtYtWr0T8tCr6FHVWvfaMg+6kaI4ja/HivEkdueBERPzagdGseuJWeFUvmq+kkVl+RCNGV1UEmxD/UDuSzzmSW6uA6G0kG7oLOuX0qzscGhKHUsWhh/Grbh6I3t6AOBREQqf019AplbO0CZF1qob6pOYKXhncJVAZYiepMoT2UKgMF6GHaRC2GSq1sxYOQ9gwtHDzC1JeRrlTr8MPdkKIrm8Vuj6fejDjQz5dOdWWNT6ZEhJ7+fSWUtUppbMdR1S1o5VrR7GhYSZqzft1Hez4qNoWP44rml4pRvzDkAO7OfTJLhU0l2d3NHFZBM6RoiGNI5qgvTk08NFK+6oh/ZrRoPqQEW+akNYMjjyciLSZpBhnCve/cJfNdaToXp7mQIKtTLphaou1ZR0ECfOLTcSVFoNwUx5HVoI4DYYcwXdRZkmcdwzSoryi3JEa6Xs9LKQ7PLyB5uJJdz0z5BGJHCnIwc2RNc6NXnQkxlkfb/lPDMn6WgTUWW8j7BrrEqlsuKwW0iPXiMgWsoasd4E7edWQPXTtjlT0RUUaQWYdedIpXJLIg78n7BoyglduSb8VJLUbrHXzRt7IG7kr8lO2f92B8Vby8V6HAAAAAElFTkSuQmCC");
  background-size: contain;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 3s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-name: rotate;
  animation-duration: 3s;
  animation-timing-function: linear;
  animation-delay: 0;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.weathermap.error-true .wmLoading:before {
  background-image: url("/basis/grafik/weathermap/wmError.png");
  width: 192px;
  height: 192px;
  margin: -96px 0 0 -96px;
  -webkit-animation: none;
  animation: none;
}
.weathermap.error-true .wmLoading:after {
  content: 'Störung';
  position: absolute;
  left: 50%;
  top: 29%;
  padding: 0 .4em;
  text-transform: uppercase;
  font-size: 2.2em;
  font-weight: bold;
  line-height: 1.4em;
  letter-spacing: .2em;
  color: #fff;
  -webkit-transform: rotate(-12deg) translate(-50%, 0);
  -ms-transform: rotate(-12deg) translate(-50%, 0);
  transform: rotate(-12deg) translate(-50%, 0);
  background: #000;
}
.weathermap .wmControls {
  overflow: hidden;
  margin: 0 20px;
  line-height: 35px;
  list-style-type: none;
}
.weathermap .wmControl {
  float: left;
  margin-right: 15px;
}
.weathermap .wmControl:before {
  content: '';
  display: inline-block;
  height: 30px;
  background: url(/basis/grafik/spr_weather_ico.png) no-repeat scroll 0 0;
  vertical-align: middle;
  position: relative;
  top: -3px;
  margin-right: 5px;
}
.weathermap .wmControl.temp:before {
  background-position: 0 -44px;
  width: 10px;
}
.weathermap .wmControl.wind:before {
  width: 33px;
  height: 35px;
  background-position: 0 3px;
}
.weathermap .wmControl.reset {
  float: right;
  margin: 0;
  font: italic 1em/1 'Georgia';
}
.weathermap .wmArea {
  fill: transparent;
  cursor: pointer;
}
.weathermap .wmOverviewHeatmap,
.weathermap .wmZoomHeatmap {
  background-color: #ddd;
}
.weathermap .regionmap .wmOverviewHeatmap,
.weathermap .regionmap .wmZoomHeatmap {
  background-color: #7bb941;
}
.weathermap.day-0 .wmOverviewHeatmap, .weathermap.day-0 .wmZoomHeatmap {
  background-image: url("/include/wetter/data/temp_bb_00.jpg");
}
.weathermap.day-1 .wmOverviewHeatmap, .weathermap.day-1 .wmZoomHeatmap {
  background-image: url("/include/wetter/data/temp_bb_01.jpg");
}
.weathermap.day-2 .wmOverviewHeatmap, .weathermap.day-2 .wmZoomHeatmap {
  background-image: url("/include/wetter/data/temp_bb_02.jpg");
}
.weathermap.day-3 .wmOverviewHeatmap, .weathermap.day-3 .wmZoomHeatmap {
  background-image: url("/include/wetter/data/temp_bb_03.jpg");
}
.weathermap.day-4 .wmOverviewHeatmap, .weathermap.day-4 .wmZoomHeatmap {
  background-image: url("/include/wetter/data/temp_bb_04.jpg");
}
.weathermap.day-5 .wmOverviewHeatmap, .weathermap.day-5 .wmZoomHeatmap {
  background-image: url("/include/wetter/data/temp_bb_05.jpg");
}
.weathermap.day-6 .wmOverviewHeatmap, .weathermap.day-6 .wmZoomHeatmap {
  background-image: url("/include/wetter/data/temp_bb_06.jpg");
}
.weathermap.day-7 .wmOverviewHeatmap, .weathermap.day-7 .wmZoomHeatmap {
  background-image: url("/include/wetter/data/temp_bb_07.jpg");
}
.weathermap .hover-wmArea-b .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-b.png");
}
.weathermap .hover-wmArea-bar .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-bar.png");
}
.weathermap .hover-wmArea-brb .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-brb.png");
}
.weathermap .hover-wmArea-cb .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-cb.png");
}
.weathermap .hover-wmArea-ee .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-ee.png");
}
.weathermap .hover-wmArea-ff .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-ff.png");
}
.weathermap .hover-wmArea-hvl .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-hvl.png");
}
.weathermap .hover-wmArea-lds .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-lds.png");
}
.weathermap .hover-wmArea-los .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-los.png");
}
.weathermap .hover-wmArea-loss .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-loss.png");
}
.weathermap .hover-wmArea-mol .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-mol.png");
}
.weathermap .hover-wmArea-ohv .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-ohv.png");
}
.weathermap .hover-wmArea-opr .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-opr.png");
}
.weathermap .hover-wmArea-osl .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-osl.png");
}
.weathermap .hover-wmArea-p .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-p.png");
}
.weathermap .hover-wmArea-pm .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-pm.png");
}
.weathermap .hover-wmArea-pms .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-pms.png");
}
.weathermap .hover-wmArea-pr .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-pr.png");
}
.weathermap .hover-wmArea-spn .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-spn.png");
}
.weathermap .hover-wmArea-spns .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-spns.png");
}
.weathermap .hover-wmArea-tf .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-tf.png");
}
.weathermap .hover-wmArea-um .wmOverviewDataLayer {
  background-image: url("/basis/grafik/weathermap/wmOverviewStencil-um.png");
}
.weathermap.region-wmArea-b .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-b.png");
}
.weathermap.region-wmArea-bar .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-bar.png");
}
.weathermap.region-wmArea-ee .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-ee.png");
}
.weathermap.region-wmArea-hvl .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-hvl.png");
}
.weathermap.region-wmArea-lds .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-lds.png");
}
.weathermap.region-wmArea-los .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-los.png");
}
.weathermap.region-wmArea-mol .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-mol.png");
}
.weathermap.region-wmArea-ohv .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-ohv.png");
}
.weathermap.region-wmArea-opr .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-opr.png");
}
.weathermap.region-wmArea-osl .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-osl.png");
}
.weathermap.region-wmArea-pm .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-pm.png");
}
.weathermap.region-wmArea-pr .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-pr.png");
}
.weathermap.region-wmArea-spn .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-spn.png");
}
.weathermap.region-wmArea-tf .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-tf.png");
}
.weathermap.region-wmArea-um .wmZoomStencil {
  background-image: url("/basis/grafik/weathermap/wmZoomStencil-um.png");
}
.weathermap .wmCondId-100000 {
  background-image: url("/basis/grafik/weathermap/100000.png");
}
.weathermap .wmCondId-110000 {
  background-image: url("/basis/grafik/weathermap/110000.png");
}
.weathermap .wmCondId-110001 {
  background-image: url("/basis/grafik/weathermap/110001.png");
}
.weathermap .wmCondId-110002 {
  background-image: url("/basis/grafik/weathermap/110002.png");
}
.weathermap .wmCondId-110010 {
  background-image: url("/basis/grafik/weathermap/110010.png");
}
.weathermap .wmCondId-110011 {
  background-image: url("/basis/grafik/weathermap/110011.png");
}
.weathermap .wmCondId-110012 {
  background-image: url("/basis/grafik/weathermap/110012.png");
}
.weathermap .wmCondId-110030 {
  background-image: url("/basis/grafik/weathermap/110030.png");
}
.weathermap .wmCondId-110031 {
  background-image: url("/basis/grafik/weathermap/110031.png");
}
.weathermap .wmCondId-110032 {
  background-image: url("/basis/grafik/weathermap/110032.png");
}
.weathermap .wmCondId-110100 {
  background-image: url("/basis/grafik/weathermap/110100.png");
}
.weathermap .wmCondId-110101 {
  background-image: url("/basis/grafik/weathermap/110101.png");
}
.weathermap .wmCondId-110102 {
  background-image: url("/basis/grafik/weathermap/110102.png");
}
.weathermap .wmCondId-110300 {
  background-image: url("/basis/grafik/weathermap/110300.png");
}
.weathermap .wmCondId-110301 {
  background-image: url("/basis/grafik/weathermap/110301.png");
}
.weathermap .wmCondId-110302 {
  background-image: url("/basis/grafik/weathermap/110302.png");
}
.weathermap .wmCondId-111000 {
  background-image: url("/basis/grafik/weathermap/111000.png");
}
.weathermap .wmCondId-111001 {
  background-image: url("/basis/grafik/weathermap/111001.png");
}
.weathermap .wmCondId-111002 {
  background-image: url("/basis/grafik/weathermap/111002.png");
}
.weathermap .wmCondId-111100 {
  background-image: url("/basis/grafik/weathermap/111100.png");
}
.weathermap .wmCondId-111101 {
  background-image: url("/basis/grafik/weathermap/111101.png");
}
.weathermap .wmCondId-111102 {
  background-image: url("/basis/grafik/weathermap/111102.png");
}
.weathermap .wmCondId-113000 {
  background-image: url("/basis/grafik/weathermap/113000.png");
}
.weathermap .wmCondId-113001 {
  background-image: url("/basis/grafik/weathermap/113001.png");
}
.weathermap .wmCondId-113002 {
  background-image: url("/basis/grafik/weathermap/113002.png");
}
.weathermap .wmCondId-113300 {
  background-image: url("/basis/grafik/weathermap/113300.png");
}
.weathermap .wmCondId-113301 {
  background-image: url("/basis/grafik/weathermap/113301.png");
}
.weathermap .wmCondId-113302 {
  background-image: url("/basis/grafik/weathermap/113302.png");
}
.weathermap .wmCondId-120000 {
  background-image: url("/basis/grafik/weathermap/120000.png");
}
.weathermap .wmCondId-120001 {
  background-image: url("/basis/grafik/weathermap/120001.png");
}
.weathermap .wmCondId-120002 {
  background-image: url("/basis/grafik/weathermap/120002.png");
}
.weathermap .wmCondId-120010 {
  background-image: url("/basis/grafik/weathermap/120010.png");
}
.weathermap .wmCondId-120011 {
  background-image: url("/basis/grafik/weathermap/120011.png");
}
.weathermap .wmCondId-120012 {
  background-image: url("/basis/grafik/weathermap/120012.png");
}
.weathermap .wmCondId-120020 {
  background-image: url("/basis/grafik/weathermap/120020.png");
}
.weathermap .wmCondId-120021 {
  background-image: url("/basis/grafik/weathermap/120021.png");
}
.weathermap .wmCondId-120022 {
  background-image: url("/basis/grafik/weathermap/120022.png");
}
.weathermap .wmCondId-120030 {
  background-image: url("/basis/grafik/weathermap/120030.png");
}
.weathermap .wmCondId-120031 {
  background-image: url("/basis/grafik/weathermap/120031.png");
}
.weathermap .wmCondId-120032 {
  background-image: url("/basis/grafik/weathermap/120032.png");
}
.weathermap .wmCondId-120100 {
  background-image: url("/basis/grafik/weathermap/120100.png");
}
.weathermap .wmCondId-120101 {
  background-image: url("/basis/grafik/weathermap/120101.png");
}
.weathermap .wmCondId-120102 {
  background-image: url("/basis/grafik/weathermap/120102.png");
}
.weathermap .wmCondId-120200 {
  background-image: url("/basis/grafik/weathermap/120200.png");
}
.weathermap .wmCondId-120201 {
  background-image: url("/basis/grafik/weathermap/120201.png");
}
.weathermap .wmCondId-120202 {
  background-image: url("/basis/grafik/weathermap/120202.png");
}
.weathermap .wmCondId-120300 {
  background-image: url("/basis/grafik/weathermap/120300.png");
}
.weathermap .wmCondId-120301 {
  background-image: url("/basis/grafik/weathermap/120301.png");
}
.weathermap .wmCondId-120302 {
  background-image: url("/basis/grafik/weathermap/120302.png");
}
.weathermap .wmCondId-121000 {
  background-image: url("/basis/grafik/weathermap/121000.png");
}
.weathermap .wmCondId-121001 {
  background-image: url("/basis/grafik/weathermap/121001.png");
}
.weathermap .wmCondId-121002 {
  background-image: url("/basis/grafik/weathermap/121002.png");
}
.weathermap .wmCondId-121100 {
  background-image: url("/basis/grafik/weathermap/121100.png");
}
.weathermap .wmCondId-121101 {
  background-image: url("/basis/grafik/weathermap/121101.png");
}
.weathermap .wmCondId-121102 {
  background-image: url("/basis/grafik/weathermap/121102.png");
}
.weathermap .wmCondId-122000 {
  background-image: url("/basis/grafik/weathermap/122000.png");
}
.weathermap .wmCondId-122001 {
  background-image: url("/basis/grafik/weathermap/122001.png");
}
.weathermap .wmCondId-122002 {
  background-image: url("/basis/grafik/weathermap/122002.png");
}
.weathermap .wmCondId-122200 {
  background-image: url("/basis/grafik/weathermap/122200.png");
}
.weathermap .wmCondId-122201 {
  background-image: url("/basis/grafik/weathermap/122201.png");
}
.weathermap .wmCondId-122202 {
  background-image: url("/basis/grafik/weathermap/122202.png");
}
.weathermap .wmCondId-123000 {
  background-image: url("/basis/grafik/weathermap/123000.png");
}
.weathermap .wmCondId-123001 {
  background-image: url("/basis/grafik/weathermap/123001.png");
}
.weathermap .wmCondId-123002 {
  background-image: url("/basis/grafik/weathermap/123002.png");
}
.weathermap .wmCondId-123300 {
  background-image: url("/basis/grafik/weathermap/123300.png");
}
.weathermap .wmCondId-123301 {
  background-image: url("/basis/grafik/weathermap/123301.png");
}
.weathermap .wmCondId-123302 {
  background-image: url("/basis/grafik/weathermap/123302.png");
}
.weathermap .wmCondId-200000 {
  background-image: url("/basis/grafik/weathermap/200000.png");
}
.weathermap .wmCondId-210000 {
  background-image: url("/basis/grafik/weathermap/210000.png");
}
.weathermap .wmCondId-210001 {
  background-image: url("/basis/grafik/weathermap/210001.png");
}
.weathermap .wmCondId-210002 {
  background-image: url("/basis/grafik/weathermap/210002.png");
}
.weathermap .wmCondId-210010 {
  background-image: url("/basis/grafik/weathermap/210010.png");
}
.weathermap .wmCondId-210011 {
  background-image: url("/basis/grafik/weathermap/210011.png");
}
.weathermap .wmCondId-210012 {
  background-image: url("/basis/grafik/weathermap/210012.png");
}
.weathermap .wmCondId-210030 {
  background-image: url("/basis/grafik/weathermap/210030.png");
}
.weathermap .wmCondId-210031 {
  background-image: url("/basis/grafik/weathermap/210031.png");
}
.weathermap .wmCondId-210032 {
  background-image: url("/basis/grafik/weathermap/210032.png");
}
.weathermap .wmCondId-210100 {
  background-image: url("/basis/grafik/weathermap/210100.png");
}
.weathermap .wmCondId-210101 {
  background-image: url("/basis/grafik/weathermap/210101.png");
}
.weathermap .wmCondId-210102 {
  background-image: url("/basis/grafik/weathermap/210102.png");
}
.weathermap .wmCondId-210300 {
  background-image: url("/basis/grafik/weathermap/210300.png");
}
.weathermap .wmCondId-210301 {
  background-image: url("/basis/grafik/weathermap/210301.png");
}
.weathermap .wmCondId-210302 {
  background-image: url("/basis/grafik/weathermap/210302.png");
}
.weathermap .wmCondId-211000 {
  background-image: url("/basis/grafik/weathermap/211000.png");
}
.weathermap .wmCondId-211001 {
  background-image: url("/basis/grafik/weathermap/211001.png");
}
.weathermap .wmCondId-211002 {
  background-image: url("/basis/grafik/weathermap/211002.png");
}
.weathermap .wmCondId-211100 {
  background-image: url("/basis/grafik/weathermap/211100.png");
}
.weathermap .wmCondId-211101 {
  background-image: url("/basis/grafik/weathermap/211101.png");
}
.weathermap .wmCondId-211102 {
  background-image: url("/basis/grafik/weathermap/211102.png");
}
.weathermap .wmCondId-213000 {
  background-image: url("/basis/grafik/weathermap/213000.png");
}
.weathermap .wmCondId-213001 {
  background-image: url("/basis/grafik/weathermap/213001.png");
}
.weathermap .wmCondId-213002 {
  background-image: url("/basis/grafik/weathermap/213002.png");
}
.weathermap .wmCondId-213300 {
  background-image: url("/basis/grafik/weathermap/213300.png");
}
.weathermap .wmCondId-213301 {
  background-image: url("/basis/grafik/weathermap/213301.png");
}
.weathermap .wmCondId-213302 {
  background-image: url("/basis/grafik/weathermap/213302.png");
}
.weathermap .wmCondId-220000 {
  background-image: url("/basis/grafik/weathermap/220000.png");
}
.weathermap .wmCondId-220001 {
  background-image: url("/basis/grafik/weathermap/220001.png");
}
.weathermap .wmCondId-220002 {
  background-image: url("/basis/grafik/weathermap/220002.png");
}
.weathermap .wmCondId-220010 {
  background-image: url("/basis/grafik/weathermap/220010.png");
}
.weathermap .wmCondId-220011 {
  background-image: url("/basis/grafik/weathermap/220011.png");
}
.weathermap .wmCondId-220012 {
  background-image: url("/basis/grafik/weathermap/220012.png");
}
.weathermap .wmCondId-220020 {
  background-image: url("/basis/grafik/weathermap/220020.png");
}
.weathermap .wmCondId-220021 {
  background-image: url("/basis/grafik/weathermap/220021.png");
}
.weathermap .wmCondId-220022 {
  background-image: url("/basis/grafik/weathermap/220022.png");
}
.weathermap .wmCondId-220030 {
  background-image: url("/basis/grafik/weathermap/220030.png");
}
.weathermap .wmCondId-220031 {
  background-image: url("/basis/grafik/weathermap/220031.png");
}
.weathermap .wmCondId-220032 {
  background-image: url("/basis/grafik/weathermap/220032.png");
}
.weathermap .wmCondId-220100 {
  background-image: url("/basis/grafik/weathermap/220100.png");
}
.weathermap .wmCondId-220101 {
  background-image: url("/basis/grafik/weathermap/220101.png");
}
.weathermap .wmCondId-220102 {
  background-image: url("/basis/grafik/weathermap/220102.png");
}
.weathermap .wmCondId-220200 {
  background-image: url("/basis/grafik/weathermap/220200.png");
}
.weathermap .wmCondId-220201 {
  background-image: url("/basis/grafik/weathermap/220201.png");
}
.weathermap .wmCondId-220202 {
  background-image: url("/basis/grafik/weathermap/220202.png");
}
.weathermap .wmCondId-220300 {
  background-image: url("/basis/grafik/weathermap/220300.png");
}
.weathermap .wmCondId-220301 {
  background-image: url("/basis/grafik/weathermap/220301.png");
}
.weathermap .wmCondId-220302 {
  background-image: url("/basis/grafik/weathermap/220302.png");
}
.weathermap .wmCondId-221000 {
  background-image: url("/basis/grafik/weathermap/221000.png");
}
.weathermap .wmCondId-221001 {
  background-image: url("/basis/grafik/weathermap/221001.png");
}
.weathermap .wmCondId-221002 {
  background-image: url("/basis/grafik/weathermap/221002.png");
}
.weathermap .wmCondId-221100 {
  background-image: url("/basis/grafik/weathermap/221100.png");
}
.weathermap .wmCondId-221101 {
  background-image: url("/basis/grafik/weathermap/221101.png");
}
.weathermap .wmCondId-221102 {
  background-image: url("/basis/grafik/weathermap/221102.png");
}
.weathermap .wmCondId-222000 {
  background-image: url("/basis/grafik/weathermap/222000.png");
}
.weathermap .wmCondId-222001 {
  background-image: url("/basis/grafik/weathermap/222001.png");
}
.weathermap .wmCondId-222002 {
  background-image: url("/basis/grafik/weathermap/222002.png");
}
.weathermap .wmCondId-222200 {
  background-image: url("/basis/grafik/weathermap/222200.png");
}
.weathermap .wmCondId-222201 {
  background-image: url("/basis/grafik/weathermap/222201.png");
}
.weathermap .wmCondId-222202 {
  background-image: url("/basis/grafik/weathermap/222202.png");
}
.weathermap .wmCondId-223000 {
  background-image: url("/basis/grafik/weathermap/223000.png");
}
.weathermap .wmCondId-223001 {
  background-image: url("/basis/grafik/weathermap/223001.png");
}
.weathermap .wmCondId-223002 {
  background-image: url("/basis/grafik/weathermap/223002.png");
}
.weathermap .wmCondId-223300 {
  background-image: url("/basis/grafik/weathermap/223300.png");
}
.weathermap .wmCondId-223301 {
  background-image: url("/basis/grafik/weathermap/223301.png");
}
.weathermap .wmCondId-223302 {
  background-image: url("/basis/grafik/weathermap/223302.png");
}
.weathermap .wmCondId-300002 {
  background-image: url("/basis/grafik/weathermap/300002.png");
}
.weathermap .wmCondId-300003 {
  background-image: url("/basis/grafik/weathermap/300003.png");
}
.weathermap .wmCondId-300004 {
  background-image: url("/basis/grafik/weathermap/300004.png");
}
.weathermap .wmCondId-300005 {
  background-image: url("/basis/grafik/weathermap/300005.png");
}
.weathermap .wmCondId-300006 {
  background-image: url("/basis/grafik/weathermap/300006.png");
}
.weathermap .wmCondId-300204 {
  background-image: url("/basis/grafik/weathermap/300204.png");
}
.weathermap .wmCondId-320000 {
  background-image: url("/basis/grafik/weathermap/320000.png");
}
.weathermap .wmCondId-320001 {
  background-image: url("/basis/grafik/weathermap/320001.png");
}
.weathermap .wmCondId-320002 {
  background-image: url("/basis/grafik/weathermap/320002.png");
}
.weathermap .wmCondId-320010 {
  background-image: url("/basis/grafik/weathermap/320010.png");
}
.weathermap .wmCondId-320011 {
  background-image: url("/basis/grafik/weathermap/320011.png");
}
.weathermap .wmCondId-320012 {
  background-image: url("/basis/grafik/weathermap/320012.png");
}
.weathermap .wmCondId-320020 {
  background-image: url("/basis/grafik/weathermap/320020.png");
}
.weathermap .wmCondId-320021 {
  background-image: url("/basis/grafik/weathermap/320021.png");
}
.weathermap .wmCondId-320022 {
  background-image: url("/basis/grafik/weathermap/320022.png");
}
.weathermap .wmCondId-320030 {
  background-image: url("/basis/grafik/weathermap/320030.png");
}
.weathermap .wmCondId-320031 {
  background-image: url("/basis/grafik/weathermap/320031.png");
}
.weathermap .wmCondId-320032 {
  background-image: url("/basis/grafik/weathermap/320032.png");
}
.weathermap .wmCondId-320100 {
  background-image: url("/basis/grafik/weathermap/320100.png");
}
.weathermap .wmCondId-320101 {
  background-image: url("/basis/grafik/weathermap/320101.png");
}
.weathermap .wmCondId-320102 {
  background-image: url("/basis/grafik/weathermap/320102.png");
}
.weathermap .wmCondId-320200 {
  background-image: url("/basis/grafik/weathermap/320200.png");
}
.weathermap .wmCondId-320201 {
  background-image: url("/basis/grafik/weathermap/320201.png");
}
.weathermap .wmCondId-320202 {
  background-image: url("/basis/grafik/weathermap/320202.png");
}
.weathermap .wmCondId-320300 {
  background-image: url("/basis/grafik/weathermap/320300.png");
}
.weathermap .wmCondId-320301 {
  background-image: url("/basis/grafik/weathermap/320301.png");
}
.weathermap .wmCondId-320302 {
  background-image: url("/basis/grafik/weathermap/320302.png");
}
.weathermap .wmCondId-321000 {
  background-image: url("/basis/grafik/weathermap/321000.png");
}
.weathermap .wmCondId-321001 {
  background-image: url("/basis/grafik/weathermap/321001.png");
}
.weathermap .wmCondId-321002 {
  background-image: url("/basis/grafik/weathermap/321002.png");
}
.weathermap .wmCondId-321100 {
  background-image: url("/basis/grafik/weathermap/321100.png");
}
.weathermap .wmCondId-321101 {
  background-image: url("/basis/grafik/weathermap/321101.png");
}
.weathermap .wmCondId-321102 {
  background-image: url("/basis/grafik/weathermap/321102.png");
}
.weathermap .wmCondId-322000 {
  background-image: url("/basis/grafik/weathermap/322000.png");
}
.weathermap .wmCondId-322001 {
  background-image: url("/basis/grafik/weathermap/322001.png");
}
.weathermap .wmCondId-322002 {
  background-image: url("/basis/grafik/weathermap/322002.png");
}
.weathermap .wmCondId-322200 {
  background-image: url("/basis/grafik/weathermap/322200.png");
}
.weathermap .wmCondId-322201 {
  background-image: url("/basis/grafik/weathermap/322201.png");
}
.weathermap .wmCondId-322202 {
  background-image: url("/basis/grafik/weathermap/322202.png");
}
.weathermap .wmCondId-323000 {
  background-image: url("/basis/grafik/weathermap/323000.png");
}
.weathermap .wmCondId-323001 {
  background-image: url("/basis/grafik/weathermap/323001.png");
}
.weathermap .wmCondId-323002 {
  background-image: url("/basis/grafik/weathermap/323002.png");
}
.weathermap .wmCondId-323300 {
  background-image: url("/basis/grafik/weathermap/323300.png");
}
.weathermap .wmCondId-323301 {
  background-image: url("/basis/grafik/weathermap/323301.png");
}
.weathermap .wmCondId-323302 {
  background-image: url("/basis/grafik/weathermap/323302.png");
}
.weathermap .wmCondId-330000 {
  background-image: url("/basis/grafik/weathermap/330000.png");
}
.weathermap .wmCondId-330001 {
  background-image: url("/basis/grafik/weathermap/330001.png");
}
.weathermap .wmCondId-330002 {
  background-image: url("/basis/grafik/weathermap/330002.png");
}
.weathermap .wmCondId-330010 {
  background-image: url("/basis/grafik/weathermap/330010.png");
}
.weathermap .wmCondId-330011 {
  background-image: url("/basis/grafik/weathermap/330011.png");
}
.weathermap .wmCondId-330012 {
  background-image: url("/basis/grafik/weathermap/330012.png");
}
.weathermap .wmCondId-330020 {
  background-image: url("/basis/grafik/weathermap/330020.png");
}
.weathermap .wmCondId-330021 {
  background-image: url("/basis/grafik/weathermap/330021.png");
}
.weathermap .wmCondId-330022 {
  background-image: url("/basis/grafik/weathermap/330022.png");
}
.weathermap .wmCondId-330030 {
  background-image: url("/basis/grafik/weathermap/330030.png");
}
.weathermap .wmCondId-330031 {
  background-image: url("/basis/grafik/weathermap/330031.png");
}
.weathermap .wmCondId-330032 {
  background-image: url("/basis/grafik/weathermap/330032.png");
}
.weathermap .wmCondId-330100 {
  background-image: url("/basis/grafik/weathermap/330100.png");
}
.weathermap .wmCondId-330101 {
  background-image: url("/basis/grafik/weathermap/330101.png");
}
.weathermap .wmCondId-330102 {
  background-image: url("/basis/grafik/weathermap/330102.png");
}
.weathermap .wmCondId-330200 {
  background-image: url("/basis/grafik/weathermap/330200.png");
}
.weathermap .wmCondId-330201 {
  background-image: url("/basis/grafik/weathermap/330201.png");
}
.weathermap .wmCondId-330202 {
  background-image: url("/basis/grafik/weathermap/330202.png");
}
.weathermap .wmCondId-330300 {
  background-image: url("/basis/grafik/weathermap/330300.png");
}
.weathermap .wmCondId-330301 {
  background-image: url("/basis/grafik/weathermap/330301.png");
}
.weathermap .wmCondId-330302 {
  background-image: url("/basis/grafik/weathermap/330302.png");
}
.weathermap .wmCondId-331000 {
  background-image: url("/basis/grafik/weathermap/331000.png");
}
.weathermap .wmCondId-331001 {
  background-image: url("/basis/grafik/weathermap/331001.png");
}
.weathermap .wmCondId-331002 {
  background-image: url("/basis/grafik/weathermap/331002.png");
}
.weathermap .wmCondId-331100 {
  background-image: url("/basis/grafik/weathermap/331100.png");
}
.weathermap .wmCondId-331101 {
  background-image: url("/basis/grafik/weathermap/331101.png");
}
.weathermap .wmCondId-331102 {
  background-image: url("/basis/grafik/weathermap/331102.png");
}
.weathermap .wmCondId-332000 {
  background-image: url("/basis/grafik/weathermap/332000.png");
}
.weathermap .wmCondId-332001 {
  background-image: url("/basis/grafik/weathermap/332001.png");
}
.weathermap .wmCondId-332002 {
  background-image: url("/basis/grafik/weathermap/332002.png");
}
.weathermap .wmCondId-332200 {
  background-image: url("/basis/grafik/weathermap/332200.png");
}
.weathermap .wmCondId-332201 {
  background-image: url("/basis/grafik/weathermap/332201.png");
}
.weathermap .wmCondId-332202 {
  background-image: url("/basis/grafik/weathermap/332202.png");
}
.weathermap .wmCondId-333000 {
  background-image: url("/basis/grafik/weathermap/333000.png");
}
.weathermap .wmCondId-333001 {
  background-image: url("/basis/grafik/weathermap/333001.png");
}
.weathermap .wmCondId-333002 {
  background-image: url("/basis/grafik/weathermap/333002.png");
}
.weathermap .wmCondId-333300 {
  background-image: url("/basis/grafik/weathermap/333300.png");
}
.weathermap .wmCondId-333301 {
  background-image: url("/basis/grafik/weathermap/333301.png");
}
.weathermap .wmCondId-333302 {
  background-image: url("/basis/grafik/weathermap/333302.png");
}
.weathermap .wmCityData,
.weathermap .wmCityLink {
  display: none;
}
.weathermap.view-overview .cityId-10384, .weathermap.view-overview .cityId-6510399, .weathermap.view-overview .cityId-10379, .weathermap.view-overview .cityId-6510263, .weathermap.view-overview .cityId-10496a, .weathermap.view-overview .cityId-10289 {
  display: block;
}
.weathermap .regionmap.view-overview .cityId-6510371 {
  display: block;
}
.weathermap.region-wmArea-b .cityId-10389, .weathermap.region-wmArea-b .cityId-3010387, .weathermap.region-wmArea-b .cityId-10382, .weathermap.region-wmArea-b .cityId-10381, .weathermap.region-wmArea-b .cityId-10384a, .weathermap.region-wmArea-b .cityId-10382a, .weathermap.region-wmArea-b .cityId-6510388 {
  display: block;
}
.weathermap.region-wmArea-bar .cityId-6510290, .weathermap.region-wmArea-bar .cityId-3210383, .weathermap.region-wmArea-bar .cityId-18228313 {
  display: block;
}
.weathermap.region-wmArea-ee .cityId-10476, .weathermap.region-wmArea-ee .cityId-6510482, .weathermap.region-wmArea-ee .cityId-10490 {
  display: block;
}
.weathermap.region-wmArea-hvl .cityId-3210370, .weathermap.region-wmArea-hvl .cityId-6510373, .weathermap.region-wmArea-hvl .cityId-18228761, .weathermap.region-wmArea-hvl .cityId-3210380 {
  display: block;
}
.weathermap.region-wmArea-lds .cityId-10385, .weathermap.region-wmArea-lds .cityId-3010376, .weathermap.region-wmArea-lds .cityId-10496b, .weathermap.region-wmArea-lds .cityId-18228447, .weathermap.region-wmArea-lds .cityId-18228401, .weathermap.region-wmArea-lds .wmCityLink-6510375 {
  display: block;
}
.weathermap.region-wmArea-los .cityId-3010496, .weathermap.region-wmArea-los .cityId-6510399, .weathermap.region-wmArea-los .cityId-3010398, .weathermap.region-wmArea-los .cityId-10393, .weathermap.region-wmArea-los .cityId-6510395 {
  display: block;
}
.weathermap.region-wmArea-mol .cityId-10396b, .weathermap.region-wmArea-mol .cityId-3210393, .weathermap.region-wmArea-mol .cityId-10396a {
  display: block;
}
.weathermap.region-wmArea-ohv .cityId-6510374, .weathermap.region-wmArea-ohv .cityId-10277, .weathermap.region-wmArea-ohv .cityId-3010277, .weathermap.region-wmArea-ohv .cityId-3010278a, .weathermap.region-wmArea-ohv .cityId-3010278b, .weathermap.region-wmArea-ohv .cityId-3110278 {
  display: block;
}
.weathermap.region-wmArea-opr .cityId-10271, .weathermap.region-wmArea-opr .cityId-10267, .weathermap.region-wmArea-opr .cityId-18229398, .weathermap.region-wmArea-opr .cityId-3010273 {
  display: block;
}
.weathermap.region-wmArea-osl .cityId-3010493b, .weathermap.region-wmArea-osl .cityId-6510496, .weathermap.region-wmArea-osl .cityId-3010493a, .weathermap.region-wmArea-osl .cityId-6510491, .weathermap.region-wmArea-osl .cityId-3210488 {
  display: block;
}
.weathermap.region-wmArea-pm .cityId-10368, .weathermap.region-wmArea-pm .cityId-10379, .weathermap.region-wmArea-pm .cityId-6510371, .weathermap.region-wmArea-pm .cityId-18229472, .weathermap.region-wmArea-pm .cityId-3010366, .weathermap.region-wmArea-pm .cityId-6510376a {
  display: block;
}
.weathermap.region-wmArea-pr .cityId-6510263, .weathermap.region-wmArea-pr .cityId-3010255, .weathermap.region-wmArea-pr .cityId-3010266, .weathermap.region-wmArea-pr .cityId-18229970, .weathermap.region-wmArea-pr .cityId-18229860 {
  display: block;
}
.weathermap.region-wmArea-spn .cityId-3210497, .weathermap.region-wmArea-spn .cityId-10496a, .weathermap.region-wmArea-spn .cityId-18229988, .weathermap.region-wmArea-spn .cityId-6510497, .weathermap.region-wmArea-spn .cityId-6510492 {
  display: block;
}
.weathermap.region-wmArea-tf .cityId-6510376b, .weathermap.region-wmArea-tf .cityId-10376, .weathermap.region-wmArea-tf .cityId-6510477, .weathermap.region-wmArea-tf .cityId-3010476, .weathermap.region-wmArea-tf .cityId-6510377 {
  display: block;
}
.weathermap.region-wmArea-um .cityId-10289, .weathermap.region-wmArea-um .cityId-10291, .weathermap.region-wmArea-um .cityId-18230366, .weathermap.region-wmArea-um .cityId-6510287, .weathermap.region-wmArea-um .cityId-18230250 {
  display: block;
}
.weathermap .wmTemp,
.weathermap .wmWind,
.weathermap .wmCond,
.weathermap .wmPrecip {
  display: none;
}
.weathermap.data-temp .wmTemp, .weathermap.data-temp .wmCond {
  display: block;
}
.weathermap.data-wind .wmWind.wind-hide, .weathermap.data-temp .temp-hide {
  display: none;
}
.weathermap.data-wind .wmWind {
  display: block;
}
.weathermap .wmOverview {
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}
.weathermap.view-overview .wmOverview {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.weathermap.view-region .wmOverview {
  opacity: 0;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}
.weathermap.view-overview .wmOverviewHeatmap, .weathermap.view-region .wmZoomHeatmap {
  -webkit-transition: all .6s ease-out;
  transition: all .6s ease-out;
}
.weathermap.view-overview .wmZoomHeatmap, .weathermap.view-region .wmOverviewHeatmap {
  -webkit-transition: all .01s ease-out;
  transition: all .01s ease-out;
}
.weathermap.view-overview .wmOverviewHeatmap, .weathermap.view-region .wmZoomHeatmap {
  opacity: 1;
}
.weathermap.view-overview .wmZoomHeatmap, .weathermap.view-region .wmOverviewHeatmap {
  opacity: 0;
}
.weathermap .wmZoom {
  -webkit-transition: all .6s ease-out;
  transition: all .6s ease-out;
}
.weathermap.view-overview .wmZoom {
  opacity: 0;
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75);
}
.weathermap.view-region .wmZoom {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.weathermap .wmRegLabel {
  opacity: 0;
}
.weathermap .wmRegLabel.wmArea-hover {
  opacity: 1;
}
.weathermap.view-region .wmRegLabel {
  display: none;
}
.weathermap .wmLoading {
  opacity: 0;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out;
}
.weathermap.loading-true .wmLoading, .weathermap.error-true .wmLoading {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.weathermap.loading-true .wmInterface, .weathermap.error-true .wmInterface {
  display: none;
}
.weathermap.data-temp .wmControl.temp, .weathermap.data-wind .wmControl.wind {
  color: #000;
  cursor: default;
  text-decoration: none;
}
.weathermap.view-overview .wmControl.reset {
  display: none;
}
.weathermap.view-region .wmInterfaceAreas {
  display: none;
}
.weathermap.view-overview .wmZoomDataLayer, .weathermap.view-region .wmOverviewDataLayer {
  display: none;
}
.weathermap.view-overview .wmCityLink-10384 {
  left: 59%;
  top: 49%;
}
.weathermap.view-overview .wmCityLink-10496a {
  left: 85%;
  top: 78%;
}
.weathermap.view-overview .wmCityLink-6510399 {
  left: 89%;
  top: 56%;
}
.weathermap.view-overview .wmCityLink-10379 {
  left: 50%;
  top: 52%;
}
.weathermap.view-overview .wmCityLink-6510263 {
  left: 19%;
  top: 25%;
}
.weathermap.view-overview .wmCityLink-10289 {
  left: 72%;
  top: 15%;
}
.weathermap.view-overview .wmCityLink-6510371 {
  left: 37%;
  top: 53%;
}
.weathermap.view-overview .wmCityLink-6510371 a {
  top: 5px;
}
.weathermap.view-overview .wmCityData-10384 .wmTempGroup, .weathermap.view-overview .wmCityData-10384 .wmWindSpeed {
  right: 44%;
  bottom: 59%;
}
.weathermap.view-overview .wmCityData-10496a .wmTempGroup, .weathermap.view-overview .wmCityData-10496a .wmWindSpeed {
  right: 17%;
  bottom: 19%;
}
.weathermap.view-overview .wmCityData-6510399 .wmTempGroup, .weathermap.view-overview .wmCityData-6510399 .wmWindSpeed {
  right: 16%;
  bottom: 42%;
}
.weathermap.view-overview .wmCityData-10379 .wmTempGroup, .weathermap.view-overview .wmCityData-10379 .wmWindSpeed {
  right: 53%;
  bottom: 44%;
}
.weathermap.view-overview .wmCityData-6510263 .wmTempGroup, .weathermap.view-overview .wmCityData-6510263 .wmWindSpeed {
  right: 67%;
  bottom: 70%;
}
.weathermap.view-overview .wmCityData-10289 .wmTempGroup, .weathermap.view-overview .wmCityData-10289 .wmWindSpeed {
  right: 30%;
  bottom: 81%;
}
.weathermap.view-overview .wmCityData-10384 .wmCond, .weathermap.view-overview .wmCityData-10384 .wmWindDir {
  left: 58%;
  bottom: 55%;
}
.weathermap.view-overview .wmCityData-10496a .wmCond, .weathermap.view-overview .wmCityData-10496a .wmWindDir {
  left: 87%;
  bottom: 13%;
}
.weathermap.view-overview .wmCityData-6510399 .wmCond, .weathermap.view-overview .wmCityData-6510399 .wmWindDir {
  left: 88%;
  bottom: 32%;
}
.weathermap.view-overview .wmCityData-10379 .wmCond, .weathermap.view-overview .wmCityData-10379 .wmWindDir {
  left: 51%;
  bottom: 36%;
}
.weathermap.view-overview .wmCityData-6510263 .wmCond, .weathermap.view-overview .wmCityData-6510263 .wmWindDir {
  left: 25%;
  bottom: 74%;
}
.weathermap.view-overview .wmCityData-10289 .wmCond, .weathermap.view-overview .wmCityData-10289 .wmWindDir {
  left: 74%;
  bottom: 76%;
}
.weathermap.region-wmArea-b .wmCityLink-10389 {
  left: 46%;
  top: 44%;
}
.weathermap.region-wmArea-b .wmCityLink-3010387 {
  left: 70%;
  top: 42%;
}
.weathermap.region-wmArea-b .wmCityLink-10382 {
  left: 19%;
  top: 43%;
}
.weathermap.region-wmArea-b .wmCityLink-10381 {
  left: 31%;
  top: 63%;
}
.weathermap.region-wmArea-b .wmCityLink-10384a {
  left: 45%;
  top: 56%;
}
.weathermap.region-wmArea-b .wmCityLink-10382a {
  left: 33%;
  top: 22%;
}
.weathermap.region-wmArea-b .wmCityLink-6510388 {
  left: 70%;
  top: 66%;
}
.weathermap.region-wmArea-b .wmCityData-10389 .wmTempGroup, .weathermap.region-wmArea-b .wmCityData-10389 .wmWindSpeed {
  right: 56%;
  bottom: 53%;
}
.weathermap.region-wmArea-b .wmCityData-3010387 .wmTempGroup, .weathermap.region-wmArea-b .wmCityData-3010387 .wmWindSpeed {
  right: 32%;
  bottom: 54%;
}
.weathermap.region-wmArea-b .wmCityData-10382 .wmTempGroup, .weathermap.region-wmArea-b .wmCityData-10382 .wmWindSpeed {
  right: 83%;
  bottom: 53%;
}
.weathermap.region-wmArea-b .wmCityData-10381 .wmTempGroup, .weathermap.region-wmArea-b .wmCityData-10381 .wmWindSpeed {
  right: 71%;
  bottom: 33%;
}
.weathermap.region-wmArea-b .wmCityData-10384a .wmTempGroup, .weathermap.region-wmArea-b .wmCityData-10384a .wmWindSpeed {
  right: 56%;
  bottom: 41%;
}
.weathermap.region-wmArea-b .wmCityData-10382a .wmTempGroup, .weathermap.region-wmArea-b .wmCityData-10382a .wmWindSpeed {
  right: 69%;
  bottom: 72%;
}
.weathermap.region-wmArea-b .wmCityData-6510388 .wmTempGroup, .weathermap.region-wmArea-b .wmCityData-6510388 .wmWindSpeed {
  right: 32%;
  bottom: 30%;
}
.weathermap.region-wmArea-b .wmCityData-10389 .wmCond, .weathermap.region-wmArea-b .wmCityData-10389 .wmWindDir {
  left: 47%;
  bottom: 48%;
}
.weathermap.region-wmArea-b .wmCityData-3010387 .wmCond, .weathermap.region-wmArea-b .wmCityData-3010387 .wmWindDir {
  left: 70%;
  bottom: 49%;
}
.weathermap.region-wmArea-b .wmCityData-10382 .wmCond, .weathermap.region-wmArea-b .wmCityData-10382 .wmWindDir {
  left: 19%;
  bottom: 48%;
}
.weathermap.region-wmArea-b .wmCityData-10381 .wmCond, .weathermap.region-wmArea-b .wmCityData-10381 .wmWindDir {
  left: 32%;
  bottom: 28%;
}
.weathermap.region-wmArea-b .wmCityData-10384a .wmCond, .weathermap.region-wmArea-b .wmCityData-10384a .wmWindDir {
  left: 46%;
  bottom: 36%;
}
.weathermap.region-wmArea-b .wmCityData-10382a .wmCond, .weathermap.region-wmArea-b .wmCityData-10382a .wmWindDir {
  left: 33%;
  bottom: 68%;
}
.weathermap.region-wmArea-b .wmCityData-6510388 .wmCond, .weathermap.region-wmArea-b .wmCityData-6510388 .wmWindDir {
  left: 70%;
  bottom: 25%;
}
.weathermap.region-wmArea-bar .wmCityLink-6510290 {
  left: 50%;
  top: 42%;
}
.weathermap.region-wmArea-bar .wmCityLink-3210383 {
  left: 36%;
  top: 69%;
}
.weathermap.region-wmArea-bar .wmCityLink-18228313 {
  left: 50%;
  top: 20%;
}
.weathermap.region-wmArea-bar .wmCityData-6510290 .wmTempGroup, .weathermap.region-wmArea-bar .wmCityData-6510290 .wmWindSpeed {
  right: 54%;
  bottom: 55%;
}
.weathermap.region-wmArea-bar .wmCityData-3210383 .wmTempGroup, .weathermap.region-wmArea-bar .wmCityData-3210383 .wmWindSpeed {
  right: 66%;
  bottom: 28%;
}
.weathermap.region-wmArea-bar .wmCityData-18228313 .wmTempGroup, .weathermap.region-wmArea-bar .wmCityData-18228313 .wmWindSpeed {
  right: 53%;
  bottom: 77%;
}
.weathermap.region-wmArea-bar .wmCityData-6510290 .wmCond, .weathermap.region-wmArea-bar .wmCityData-6510290 .wmWindDir {
  left: 51%;
  bottom: 49%;
}
.weathermap.region-wmArea-bar .wmCityData-3210383 .wmCond, .weathermap.region-wmArea-bar .wmCityData-3210383 .wmWindDir {
  left: 37%;
  bottom: 22%;
}
.weathermap.region-wmArea-bar .wmCityData-18228313 .wmCond, .weathermap.region-wmArea-bar .wmCityData-18228313 .wmWindDir {
  left: 51%;
  bottom: 71%;
}
.weathermap.region-wmArea-ee .wmCityLink-10476 {
  left: 26%;
  top: 38%;
}
.weathermap.region-wmArea-ee .wmCityLink-6510482 {
  left: 44%;
  top: 65%;
}
.weathermap.region-wmArea-ee .wmCityLink-10490 {
  left: 61%;
  top: 50%;
}
.weathermap.region-wmArea-ee .wmCityData-10476 .wmTempGroup, .weathermap.region-wmArea-ee .wmCityData-10476 .wmWindSpeed {
  right: 77%;
  bottom: 59%;
}
.weathermap.region-wmArea-ee .wmCityData-6510482 .wmTempGroup, .weathermap.region-wmArea-ee .wmCityData-6510482 .wmWindSpeed {
  right: 58%;
  bottom: 32%;
}
.weathermap.region-wmArea-ee .wmCityData-10490 .wmTempGroup, .weathermap.region-wmArea-ee .wmCityData-10490 .wmWindSpeed {
  right: 41%;
  bottom: 47%;
}
.weathermap.region-wmArea-ee .wmCityData-10476 .wmCond, .weathermap.region-wmArea-ee .wmCityData-10476 .wmWindDir {
  left: 27%;
  bottom: 53%;
}
.weathermap.region-wmArea-ee .wmCityData-6510482 .wmCond, .weathermap.region-wmArea-ee .wmCityData-6510482 .wmWindDir {
  left: 46%;
  bottom: 26%;
}
.weathermap.region-wmArea-ee .wmCityData-10490 .wmCond, .weathermap.region-wmArea-ee .wmCityData-10490 .wmWindDir {
  left: 62%;
  bottom: 41%;
}
.weathermap.region-wmArea-hvl .wmCityLink-3210370 {
  left: 20%;
  top: 49%;
}
.weathermap.region-wmArea-hvl .wmCityLink-6510373 {
  left: 71%;
  top: 50%;
}
.weathermap.region-wmArea-hvl .wmCityLink-18228761 {
  left: 20%;
  top: 29%;
}
.weathermap.region-wmArea-hvl .wmCityLink-3210380 {
  left: 68%;
  top: 68%;
}
.weathermap.region-wmArea-hvl .wmCityData-3210370 .wmTempGroup, .weathermap.region-wmArea-hvl .wmCityData-3210370 .wmWindSpeed {
  right: 83%;
  bottom: 48%;
}
.weathermap.region-wmArea-hvl .wmCityData-6510373 .wmTempGroup, .weathermap.region-wmArea-hvl .wmCityData-6510373 .wmWindSpeed {
  right: 31%;
  bottom: 47%;
}
.weathermap.region-wmArea-hvl .wmCityData-18228761 .wmTempGroup, .weathermap.region-wmArea-hvl .wmCityData-18228761 .wmWindSpeed {
  right: 84%;
  bottom: 68%;
}
.weathermap.region-wmArea-hvl .wmCityData-3210380 .wmTempGroup, .weathermap.region-wmArea-hvl .wmCityData-3210380 .wmWindSpeed {
  right: 35%;
  bottom: 29%;
}
.weathermap.region-wmArea-hvl .wmCityData-3210370 .wmCond, .weathermap.region-wmArea-hvl .wmCityData-3210370 .wmWindDir {
  left: 21%;
  bottom: 42%;
}
.weathermap.region-wmArea-hvl .wmCityData-6510373 .wmCond, .weathermap.region-wmArea-hvl .wmCityData-6510373 .wmWindDir {
  left: 72%;
  bottom: 41%;
}
.weathermap.region-wmArea-hvl .wmCityData-18228761 .wmCond, .weathermap.region-wmArea-hvl .wmCityData-18228761 .wmWindDir {
  left: 21%;
  bottom: 62%;
}
.weathermap.region-wmArea-hvl .wmCityData-3210380 .wmCond, .weathermap.region-wmArea-hvl .wmCityData-3210380 .wmWindDir {
  left: 69%;
  bottom: 23%;
}
.weathermap.region-wmArea-lds .wmCityLink-3010376 {
  left: 48%;
  top: 66%;
}
.weathermap.region-wmArea-lds .wmCityLink-10496b {
  left: 76%;
  top: 60%;
}
.weathermap.region-wmArea-lds .wmCityLink-18228447 {
  left: 35%;
  top: 75%;
}
.weathermap.region-wmArea-lds .wmCityLink-18228401 {
  left: 33%;
  top: 43%;
}
.weathermap.region-wmArea-lds .wmCityLink-10385 {
  left: 19%;
  top: 12%;
}
.weathermap.region-wmArea-lds .wmCityLink-6510375 {
  left: 30%;
  top: 28%;
}
.weathermap.region-wmArea-lds .wmCityData-3010376 .wmTempGroup, .weathermap.region-wmArea-lds .wmCityData-3010376 .wmWindSpeed {
  right: 55%;
  bottom: 32%;
}
.weathermap.region-wmArea-lds .wmCityData-10496b .wmTempGroup, .weathermap.region-wmArea-lds .wmCityData-10496b .wmWindSpeed {
  right: 27%;
  bottom: 38%;
}
.weathermap.region-wmArea-lds .wmCityData-18228447 .wmTempGroup, .weathermap.region-wmArea-lds .wmCityData-18228447 .wmWindSpeed {
  right: 68%;
  bottom: 23%;
}
.weathermap.region-wmArea-lds .wmCityData-18228401 .wmTempGroup, .weathermap.region-wmArea-lds .wmCityData-18228401 .wmWindSpeed {
  right: 70%;
  bottom: 55%;
}
.weathermap.region-wmArea-lds .wmCityData-10385 .wmTempGroup, .weathermap.region-wmArea-lds .wmCityData-10385 .wmWindSpeed {
  right: 84%;
  bottom: 85%;
}
.weathermap.region-wmArea-lds .wmCityData-6510375 .wmTempGroup, .weathermap.region-wmArea-lds .wmCityData-6510375 .wmWindSpeed {
  right: 73%;
  bottom: 69%;
}
.weathermap.region-wmArea-lds .wmCityData-3010376 .wmCond, .weathermap.region-wmArea-lds .wmCityData-3010376 .wmWindDir {
  left: 49%;
  bottom: 25%;
}
.weathermap.region-wmArea-lds .wmCityData-10496b .wmCond, .weathermap.region-wmArea-lds .wmCityData-10496b .wmWindDir {
  left: 77%;
  bottom: 31%;
}
.weathermap.region-wmArea-lds .wmCityData-18228447 .wmCond, .weathermap.region-wmArea-lds .wmCityData-18228447 .wmWindDir {
  left: 36%;
  bottom: 16%;
}
.weathermap.region-wmArea-lds .wmCityData-18228401 .wmCond, .weathermap.region-wmArea-lds .wmCityData-18228401 .wmWindDir {
  left: 34%;
  bottom: 48%;
}
.weathermap.region-wmArea-lds .wmCityData-10385 .wmCond, .weathermap.region-wmArea-lds .wmCityData-10385 .wmWindDir {
  left: 20%;
  bottom: 79%;
}
.weathermap.region-wmArea-lds .wmCityData-6510375 .wmCond, .weathermap.region-wmArea-lds .wmCityData-6510375 .wmWindDir {
  left: 33%;
  bottom: 49%;
}
.weathermap.region-wmArea-los .wmCityLink-3010496 {
  left: 93%;
  top: 78%;
}
.weathermap.region-wmArea-los .wmCityLink-6510399 {
  left: 76%;
  top: 36%;
}
.weathermap.region-wmArea-los .wmCityLink-3010398 {
  left: 86%;
  top: 61%;
}
.weathermap.region-wmArea-los .wmCityLink-10393 {
  left: 39%;
  top: 55%;
}
.weathermap.region-wmArea-los .wmCityLink-6510395 {
  left: 37%;
  top: 37%;
}
.weathermap.region-wmArea-los .wmCityData-3010496 .wmTempGroup, .weathermap.region-wmArea-los .wmCityData-3010496 .wmWindSpeed {
  right: 13%;
  bottom: 19%;
}
.weathermap.region-wmArea-los .wmCityData-6510399 .wmTempGroup, .weathermap.region-wmArea-los .wmCityData-6510399 .wmWindSpeed {
  right: 27%;
  bottom: 61%;
}
.weathermap.region-wmArea-los .wmCityData-3010398 .wmTempGroup, .weathermap.region-wmArea-los .wmCityData-3010398 .wmWindSpeed {
  right: 17%;
  bottom: 37%;
}
.weathermap.region-wmArea-los .wmCityData-10393 .wmTempGroup, .weathermap.region-wmArea-los .wmCityData-10393 .wmWindSpeed {
  right: 63%;
  bottom: 42%;
}
.weathermap.region-wmArea-los .wmCityData-6510395 .wmTempGroup, .weathermap.region-wmArea-los .wmCityData-6510395 .wmWindSpeed {
  right: 65%;
  bottom: 60%;
}
.weathermap.region-wmArea-los .wmCityData-3010496 .wmCond, .weathermap.region-wmArea-los .wmCityData-3010496 .wmWindDir {
  left: 89%;
  bottom: 10%;
}
.weathermap.region-wmArea-los .wmCityData-6510399 .wmCond, .weathermap.region-wmArea-los .wmCityData-6510399 .wmWindDir {
  left: 75%;
  bottom: 53%;
}
.weathermap.region-wmArea-los .wmCityData-3010398 .wmCond, .weathermap.region-wmArea-los .wmCityData-3010398 .wmWindDir {
  left: 85%;
  bottom: 28%;
}
.weathermap.region-wmArea-los .wmCityData-10393 .wmCond, .weathermap.region-wmArea-los .wmCityData-10393 .wmWindDir {
  left: 40%;
  bottom: 36%;
}
.weathermap.region-wmArea-los .wmCityData-6510395 .wmCond, .weathermap.region-wmArea-los .wmCityData-6510395 .wmWindDir {
  left: 38%;
  bottom: 54%;
}
.weathermap.region-wmArea-mol .wmCityLink-10396b {
  left: 75%;
  top: 58%;
}
.weathermap.region-wmArea-mol .wmCityLink-3210393 {
  left: 30%;
  top: 50%;
}
.weathermap.region-wmArea-mol .wmCityLink-10396a {
  left: 91%;
  top: 56%;
}
.weathermap.region-wmArea-mol .wmCityData-10396b .wmTempGroup, .weathermap.region-wmArea-mol .wmCityData-10396b .wmWindSpeed {
  right: 28%;
  bottom: 39%;
}
.weathermap.region-wmArea-mol .wmCityData-3210393 .wmTempGroup, .weathermap.region-wmArea-mol .wmCityData-3210393 .wmWindSpeed {
  right: 73%;
  bottom: 47%;
}
.weathermap.region-wmArea-mol .wmCityData-10396a .wmTempGroup, .weathermap.region-wmArea-mol .wmCityData-10396a .wmWindSpeed {
  right: 12%;
  bottom: 41%;
}
.weathermap.region-wmArea-mol .wmCityData-10396b .wmCond, .weathermap.region-wmArea-mol .wmCityData-10396b .wmWindDir {
  left: 76%;
  bottom: 33%;
}
.weathermap.region-wmArea-mol .wmCityData-3210393 .wmCond, .weathermap.region-wmArea-mol .wmCityData-3210393 .wmWindDir {
  left: 31%;
  bottom: 41%;
}
.weathermap.region-wmArea-mol .wmCityData-10396a .wmCond, .weathermap.region-wmArea-mol .wmCityData-10396a .wmWindDir {
  left: 92%;
  bottom: 35%;
}
.weathermap.region-wmArea-ohv .wmCityLink-6510374 {
  left: 59%;
  top: 69%;
}
.weathermap.region-wmArea-ohv .wmCityLink-10277 {
  left: 53%;
  top: 16%;
}
.weathermap.region-wmArea-ohv .wmCityLink-3010277 {
  left: 42%;
  top: 28%;
}
.weathermap.region-wmArea-ohv .wmCityLink-3010278a {
  left: 51%;
  top: 40%;
}
.weathermap.region-wmArea-ohv .wmCityLink-3010278b {
  left: 66%;
  top: 42%;
}
.weathermap.region-wmArea-ohv .wmCityLink-3110278 {
  left: 70%;
  top: 54%;
}
.weathermap.region-wmArea-ohv .wmCityData-6510374 .wmTempGroup, .weathermap.region-wmArea-ohv .wmCityData-6510374 .wmWindSpeed {
  right: 44%;
  bottom: 28%;
}
.weathermap.region-wmArea-ohv .wmCityData-10277 .wmTempGroup, .weathermap.region-wmArea-ohv .wmCityData-10277 .wmWindSpeed {
  right: 50%;
  bottom: 81%;
}
.weathermap.region-wmArea-ohv .wmCityData-3010277 .wmTempGroup, .weathermap.region-wmArea-ohv .wmCityData-3010277 .wmWindSpeed {
  right: 61%;
  bottom: 69%;
}
.weathermap.region-wmArea-ohv .wmCityData-3010278a .wmTempGroup, .weathermap.region-wmArea-ohv .wmCityData-3010278a .wmWindSpeed {
  right: 52%;
  bottom: 57%;
}
.weathermap.region-wmArea-ohv .wmCityData-3010278b .wmTempGroup, .weathermap.region-wmArea-ohv .wmCityData-3010278b .wmWindSpeed {
  right: 27%;
  bottom: 63%;
}
.weathermap.region-wmArea-ohv .wmCityData-3110278 .wmTempGroup, .weathermap.region-wmArea-ohv .wmCityData-3110278 .wmWindSpeed {
  right: 33%;
  bottom: 43%;
}
.weathermap.region-wmArea-ohv .wmCityData-6510374 .wmCond, .weathermap.region-wmArea-ohv .wmCityData-6510374 .wmWindDir {
  left: 60%;
  bottom: 22%;
}
.weathermap.region-wmArea-ohv .wmCityData-10277 .wmCond, .weathermap.region-wmArea-ohv .wmCityData-10277 .wmWindDir {
  left: 54%;
  bottom: 75%;
}
.weathermap.region-wmArea-ohv .wmCityData-3010277 .wmCond, .weathermap.region-wmArea-ohv .wmCityData-3010277 .wmWindDir {
  left: 41%;
  bottom: 63%;
}
.weathermap.region-wmArea-ohv .wmCityData-3010278a .wmCond, .weathermap.region-wmArea-ohv .wmCityData-3010278a .wmWindDir {
  left: 52%;
  bottom: 51%;
}
.weathermap.region-wmArea-ohv .wmCityData-3010278b .wmCond, .weathermap.region-wmArea-ohv .wmCityData-3010278b .wmWindDir {
  left: 67%;
  bottom: 49%;
}
.weathermap.region-wmArea-ohv .wmCityData-3110278 .wmCond, .weathermap.region-wmArea-ohv .wmCityData-3110278 .wmWindDir {
  left: 71%;
  bottom: 37%;
}
.weathermap.region-wmArea-opr .wmCityLink-10271 {
  left: 65%;
  top: 60%;
}
.weathermap.region-wmArea-opr .wmCityLink-10267 {
  left: 33%;
  top: 56%;
}
.weathermap.region-wmArea-opr .wmCityLink-18229398 {
  left: 73%;
  top: 36%;
}
.weathermap.region-wmArea-opr .wmCityLink-3010273 {
  left: 40%;
  top: 28%;
}
.weathermap.region-wmArea-opr .wmCityData-10271 .wmTempGroup, .weathermap.region-wmArea-opr .wmCityData-10271 .wmWindSpeed {
  right: 38%;
  bottom: 37%;
}
.weathermap.region-wmArea-opr .wmCityData-10267 .wmTempGroup, .weathermap.region-wmArea-opr .wmCityData-10267 .wmWindSpeed {
  right: 70%;
  bottom: 41%;
}
.weathermap.region-wmArea-opr .wmCityData-18229398 .wmTempGroup, .weathermap.region-wmArea-opr .wmCityData-18229398 .wmWindSpeed {
  right: 30%;
  bottom: 61%;
}
.weathermap.region-wmArea-opr .wmCityData-3010273 .wmTempGroup, .weathermap.region-wmArea-opr .wmCityData-3010273 .wmWindSpeed {
  right: 63%;
  bottom: 69%;
}
.weathermap.region-wmArea-opr .wmCityData-10271 .wmCond, .weathermap.region-wmArea-opr .wmCityData-10271 .wmWindDir {
  left: 66%;
  bottom: 31%;
}
.weathermap.region-wmArea-opr .wmCityData-10267 .wmCond, .weathermap.region-wmArea-opr .wmCityData-10267 .wmWindDir {
  left: 34%;
  bottom: 35%;
}
.weathermap.region-wmArea-opr .wmCityData-18229398 .wmCond, .weathermap.region-wmArea-opr .wmCityData-18229398 .wmWindDir {
  left: 74%;
  bottom: 55%;
}
.weathermap.region-wmArea-opr .wmCityData-3010273 .wmCond, .weathermap.region-wmArea-opr .wmCityData-3010273 .wmWindDir {
  left: 41%;
  bottom: 63%;
}
.weathermap.region-wmArea-osl .wmCityLink-3010493b {
  left: 60%;
  top: 66%;
}
.weathermap.region-wmArea-osl .wmCityLink-6510496 {
  left: 61%;
  top: 47%;
}
.weathermap.region-wmArea-osl .wmCityLink-3010493a {
  left: 47%;
  top: 62%;
}
.weathermap.region-wmArea-osl .wmCityLink-6510491 {
  left: 50%;
  top: 80%;
}
.weathermap.region-wmArea-osl .wmCityLink-3210488 {
  left: 34%;
  top: 87%;
}
.weathermap.region-wmArea-osl .wmCityData-3010493b .wmTempGroup, .weathermap.region-wmArea-osl .wmCityData-3010493b .wmWindSpeed {
  right: 43%;
  bottom: 31%;
}
.weathermap.region-wmArea-osl .wmCityData-6510496 .wmTempGroup, .weathermap.region-wmArea-osl .wmCityData-6510496 .wmWindSpeed {
  right: 41%;
  bottom: 50%;
}
.weathermap.region-wmArea-osl .wmCityData-3010493a .wmTempGroup, .weathermap.region-wmArea-osl .wmCityData-3010493a .wmWindSpeed {
  right: 56%;
  bottom: 35%;
}
.weathermap.region-wmArea-osl .wmCityData-6510491 .wmTempGroup, .weathermap.region-wmArea-osl .wmCityData-6510491 .wmWindSpeed {
  right: 53%;
  bottom: 17%;
}
.weathermap.region-wmArea-osl .wmCityData-3210488 .wmTempGroup, .weathermap.region-wmArea-osl .wmCityData-3210488 .wmWindSpeed {
  right: 69%;
  bottom: 10%;
}
.weathermap.region-wmArea-osl .wmCityData-3010493b .wmCond, .weathermap.region-wmArea-osl .wmCityData-3010493b .wmWindDir {
  left: 61%;
  bottom: 25%;
}
.weathermap.region-wmArea-osl .wmCityData-6510496 .wmCond, .weathermap.region-wmArea-osl .wmCityData-6510496 .wmWindDir {
  left: 62%;
  bottom: 44%;
}
.weathermap.region-wmArea-osl .wmCityData-3010493a .wmCond, .weathermap.region-wmArea-osl .wmCityData-3010493a .wmWindDir {
  left: 48%;
  bottom: 38%;
}
.weathermap.region-wmArea-osl .wmCityData-6510491 .wmCond, .weathermap.region-wmArea-osl .wmCityData-6510491 .wmWindDir {
  left: 51%;
  bottom: 11%;
}
.weathermap.region-wmArea-osl .wmCityData-3210488 .wmCond, .weathermap.region-wmArea-osl .wmCityData-3210488 .wmWindDir {
  left: 36%;
  bottom: 4%;
}
.weathermap.region-wmArea-pm .wmCityLink-10368 {
  left: 24%;
  top: 69%;
}
.weathermap.region-wmArea-pm .wmCityLink-10379 {
  left: 80%;
  top: 36%;
}
.weathermap.region-wmArea-pm .wmCityLink-6510371 {
  left: 32%;
  top: 32%;
}
.weathermap.region-wmArea-pm .wmCityLink-18229472 {
  left: 67%;
  top: 54%;
}
.weathermap.region-wmArea-pm .wmCityLink-3010366 {
  left: 12%;
  top: 50%;
}
.weathermap.region-wmArea-pm .wmCityLink-6510376a {
  left: 59%;
  top: 71%;
}
.weathermap.region-wmArea-pm .wmCityData-10368 .wmTempGroup, .weathermap.region-wmArea-pm .wmCityData-10368 .wmWindSpeed {
  right: 80%;
  bottom: 28%;
}
.weathermap.region-wmArea-pm .wmCityData-10379 .wmTempGroup, .weathermap.region-wmArea-pm .wmCityData-10379 .wmWindSpeed {
  right: 23%;
  bottom: 61%;
}
.weathermap.region-wmArea-pm .wmCityData-6510371 .wmTempGroup, .weathermap.region-wmArea-pm .wmCityData-6510371 .wmWindSpeed {
  right: 71%;
  bottom: 65%;
}
.weathermap.region-wmArea-pm .wmCityData-18229472 .wmTempGroup, .weathermap.region-wmArea-pm .wmCityData-18229472 .wmWindSpeed {
  right: 35%;
  bottom: 43%;
}
.weathermap.region-wmArea-pm .wmCityData-3010366 .wmTempGroup, .weathermap.region-wmArea-pm .wmCityData-3010366 .wmWindSpeed {
  right: 90%;
  bottom: 47%;
}
.weathermap.region-wmArea-pm .wmCityData-6510376a .wmTempGroup, .weathermap.region-wmArea-pm .wmCityData-6510376a .wmWindSpeed {
  right: 43%;
  bottom: 26%;
}
.weathermap.region-wmArea-pm .wmCityData-10368 .wmCond, .weathermap.region-wmArea-pm .wmCityData-10368 .wmWindDir {
  left: 25%;
  bottom: 22%;
}
.weathermap.region-wmArea-pm .wmCityData-10379 .wmCond, .weathermap.region-wmArea-pm .wmCityData-10379 .wmWindDir {
  left: 81%;
  bottom: 56%;
}
.weathermap.region-wmArea-pm .wmCityData-6510371 .wmCond, .weathermap.region-wmArea-pm .wmCityData-6510371 .wmWindDir {
  left: 33%;
  bottom: 59%;
}
.weathermap.region-wmArea-pm .wmCityData-18229472 .wmCond, .weathermap.region-wmArea-pm .wmCityData-18229472 .wmWindDir {
  left: 68%;
  bottom: 37%;
}
.weathermap.region-wmArea-pm .wmCityData-3010366 .wmCond, .weathermap.region-wmArea-pm .wmCityData-3010366 .wmWindDir {
  left: 13%;
  bottom: 41%;
}
.weathermap.region-wmArea-pm .wmCityData-6510376a .wmCond, .weathermap.region-wmArea-pm .wmCityData-6510376a .wmWindDir {
  left: 60%;
  bottom: 20%;
}
.weathermap.region-wmArea-pr .wmCityLink-6510263 {
  left: 52%;
  top: 55%;
}
.weathermap.region-wmArea-pr .wmCityLink-3010255 {
  left: 21%;
  top: 53%;
}
.weathermap.region-wmArea-pr .wmCityLink-3010266 {
  left: 79%;
  top: 43%;
}
.weathermap.region-wmArea-pr .wmCityLink-18229970 {
  left: 42%;
  top: 64%;
}
.weathermap.region-wmArea-pr .wmCityLink-18229860 {
  left: 83%;
  top: 23%;
}
.weathermap.region-wmArea-pr .wmCityData-6510263 .wmTempGroup, .weathermap.region-wmArea-pr .wmCityData-6510263 .wmWindSpeed {
  right: 51%;
  bottom: 43%;
}
.weathermap.region-wmArea-pr .wmCityData-3010255 .wmTempGroup, .weathermap.region-wmArea-pr .wmCityData-3010255 .wmWindSpeed {
  right: 82%;
  bottom: 44%;
}
.weathermap.region-wmArea-pr .wmCityData-3010266 .wmTempGroup, .weathermap.region-wmArea-pr .wmCityData-3010266 .wmWindSpeed {
  right: 24%;
  bottom: 54%;
}
.weathermap.region-wmArea-pr .wmCityData-18229970 .wmTempGroup, .weathermap.region-wmArea-pr .wmCityData-18229970 .wmWindSpeed {
  right: 61%;
  bottom: 33%;
}
.weathermap.region-wmArea-pr .wmCityData-18229860 .wmTempGroup, .weathermap.region-wmArea-pr .wmCityData-18229860 .wmWindSpeed {
  right: 20%;
  bottom: 74%;
}
.weathermap.region-wmArea-pr .wmCityData-6510263 .wmCond, .weathermap.region-wmArea-pr .wmCityData-6510263 .wmWindDir {
  left: 53%;
  bottom: 36%;
}
.weathermap.region-wmArea-pr .wmCityData-3010255 .wmCond, .weathermap.region-wmArea-pr .wmCityData-3010255 .wmWindDir {
  left: 22%;
  bottom: 37%;
}
.weathermap.region-wmArea-pr .wmCityData-3010266 .wmCond, .weathermap.region-wmArea-pr .wmCityData-3010266 .wmWindDir {
  left: 80%;
  bottom: 48%;
}
.weathermap.region-wmArea-pr .wmCityData-18229970 .wmCond, .weathermap.region-wmArea-pr .wmCityData-18229970 .wmWindDir {
  left: 43%;
  bottom: 27%;
}
.weathermap.region-wmArea-pr .wmCityData-18229860 .wmCond, .weathermap.region-wmArea-pr .wmCityData-18229860 .wmWindDir {
  left: 84%;
  bottom: 68%;
}
.weathermap.region-wmArea-spn .wmCityLink-3210497 {
  left: 73%;
  top: 56%;
}
.weathermap.region-wmArea-spn .wmCityLink-10496a {
  left: 43%;
  top: 51%;
}
.weathermap.region-wmArea-spn .wmCityLink-18229988 {
  left: 72%;
  top: 78%;
}
.weathermap.region-wmArea-spn .wmCityLink-6510497 {
  left: 80%;
  top: 23%;
}
.weathermap.region-wmArea-spn .wmCityLink-6510492 {
  left: 26%;
  top: 81%;
}
.weathermap.region-wmArea-spn .wmCityData-3210497 .wmTempGroup, .weathermap.region-wmArea-spn .wmCityData-3210497 .wmWindSpeed {
  right: 29%;
  bottom: 41%;
}
.weathermap.region-wmArea-spn .wmCityData-10496a .wmTempGroup, .weathermap.region-wmArea-spn .wmCityData-10496a .wmWindSpeed {
  right: 60%;
  bottom: 46%;
}
.weathermap.region-wmArea-spn .wmCityData-18229988 .wmTempGroup, .weathermap.region-wmArea-spn .wmCityData-18229988 .wmWindSpeed {
  right: 30%;
  bottom: 19%;
}
.weathermap.region-wmArea-spn .wmCityData-6510497 .wmTempGroup, .weathermap.region-wmArea-spn .wmCityData-6510497 .wmWindSpeed {
  right: 22%;
  bottom: 74%;
}
.weathermap.region-wmArea-spn .wmCityData-6510492 .wmTempGroup, .weathermap.region-wmArea-spn .wmCityData-6510492 .wmWindSpeed {
  right: 76%;
  bottom: 16%;
}
.weathermap.region-wmArea-spn .wmCityData-3210497 .wmCond, .weathermap.region-wmArea-spn .wmCityData-3210497 .wmWindDir {
  left: 74%;
  bottom: 35%;
}
.weathermap.region-wmArea-spn .wmCityData-10496a .wmCond, .weathermap.region-wmArea-spn .wmCityData-10496a .wmWindDir {
  left: 44%;
  bottom: 40%;
}
.weathermap.region-wmArea-spn .wmCityData-18229988 .wmCond, .weathermap.region-wmArea-spn .wmCityData-18229988 .wmWindDir {
  left: 73%;
  bottom: 13%;
}
.weathermap.region-wmArea-spn .wmCityData-6510497 .wmCond, .weathermap.region-wmArea-spn .wmCityData-6510497 .wmWindDir {
  left: 81%;
  bottom: 68%;
}
.weathermap.region-wmArea-spn .wmCityData-6510492 .wmCond, .weathermap.region-wmArea-spn .wmCityData-6510492 .wmWindDir {
  left: 28%;
  bottom: 10%;
}
.weathermap.region-wmArea-tf .wmCityLink-6510376b {
  left: 43%;
  top: 50%;
}
.weathermap.region-wmArea-tf .wmCityLink-10376 {
  left: 71%;
  top: 57%;
}
.weathermap.region-wmArea-tf .wmCityLink-6510477 {
  left: 66%;
  top: 80%;
}
.weathermap.region-wmArea-tf .wmCityLink-3010476 {
  left: 33%;
  top: 62%;
}
.weathermap.region-wmArea-tf .wmCityLink-6510377 {
  left: 51%;
  top: 23%;
}
.weathermap.region-wmArea-tf .wmCityData-6510376b .wmTempGroup, .weathermap.region-wmArea-tf .wmCityData-6510376b .wmWindSpeed {
  right: 60%;
  bottom: 47%;
}
.weathermap.region-wmArea-tf .wmCityData-10376 .wmTempGroup, .weathermap.region-wmArea-tf .wmCityData-10376 .wmWindSpeed {
  right: 32%;
  bottom: 40%;
}
.weathermap.region-wmArea-tf .wmCityData-6510477 .wmTempGroup, .weathermap.region-wmArea-tf .wmCityData-6510477 .wmWindSpeed {
  right: 36%;
  bottom: 17%;
}
.weathermap.region-wmArea-tf .wmCityData-3010476 .wmTempGroup, .weathermap.region-wmArea-tf .wmCityData-3010476 .wmWindSpeed {
  right: 70%;
  bottom: 35%;
}
.weathermap.region-wmArea-tf .wmCityData-6510377 .wmTempGroup, .weathermap.region-wmArea-tf .wmCityData-6510377 .wmWindSpeed {
  right: 51%;
  bottom: 74%;
}
.weathermap.region-wmArea-tf .wmCityData-6510376b .wmCond, .weathermap.region-wmArea-tf .wmCityData-6510376b .wmWindDir {
  left: 44%;
  bottom: 41%;
}
.weathermap.region-wmArea-tf .wmCityData-10376 .wmCond, .weathermap.region-wmArea-tf .wmCityData-10376 .wmWindDir {
  left: 72%;
  bottom: 34%;
}
.weathermap.region-wmArea-tf .wmCityData-6510477 .wmCond, .weathermap.region-wmArea-tf .wmCityData-6510477 .wmWindDir {
  left: 67%;
  bottom: 11%;
}
.weathermap.region-wmArea-tf .wmCityData-3010476 .wmCond, .weathermap.region-wmArea-tf .wmCityData-3010476 .wmWindDir {
  left: 34%;
  bottom: 29%;
}
.weathermap.region-wmArea-tf .wmCityData-6510377 .wmCond, .weathermap.region-wmArea-tf .wmCityData-6510377 .wmWindDir {
  left: 52%;
  bottom: 68%;
}
.weathermap.region-wmArea-um .wmCityLink-10289 {
  left: 50%;
  top: 40%;
}
.weathermap.region-wmArea-um .wmCityLink-10291 {
  left: 63%;
  top: 75%;
}
.weathermap.region-wmArea-um .wmCityLink-18230366 {
  left: 84%;
  top: 69%;
}
.weathermap.region-wmArea-um .wmCityLink-6510287 {
  left: 23%;
  top: 65%;
}
.weathermap.region-wmArea-um .wmCityLink-18230250 {
  left: 72%;
  top: 29%;
}
.weathermap.region-wmArea-um .wmCityData-10289 .wmTempGroup, .weathermap.region-wmArea-um .wmCityData-10289 .wmWindSpeed {
  right: 52%;
  bottom: 57%;
}
.weathermap.region-wmArea-um .wmCityData-10291 .wmTempGroup, .weathermap.region-wmArea-um .wmCityData-10291 .wmWindSpeed {
  right: 40%;
  bottom: 22%;
}
.weathermap.region-wmArea-um .wmCityData-18230366 .wmTempGroup, .weathermap.region-wmArea-um .wmCityData-18230366 .wmWindSpeed {
  right: 19%;
  bottom: 28%;
}
.weathermap.region-wmArea-um .wmCityData-6510287 .wmTempGroup, .weathermap.region-wmArea-um .wmCityData-6510287 .wmWindSpeed {
  right: 80%;
  bottom: 32%;
}
.weathermap.region-wmArea-um .wmCityData-18230250 .wmTempGroup, .weathermap.region-wmArea-um .wmCityData-18230250 .wmWindSpeed {
  right: 30%;
  bottom: 68%;
}
.weathermap.region-wmArea-um .wmCityData-10289 .wmCond, .weathermap.region-wmArea-um .wmCityData-10289 .wmWindDir {
  left: 51%;
  bottom: 50%;
}
.weathermap.region-wmArea-um .wmCityData-10291 .wmCond, .weathermap.region-wmArea-um .wmCityData-10291 .wmWindDir {
  left: 64%;
  bottom: 15%;
}
.weathermap.region-wmArea-um .wmCityData-18230366 .wmCond, .weathermap.region-wmArea-um .wmCityData-18230366 .wmWindDir {
  left: 85%;
  bottom: 22%;
}
.weathermap.region-wmArea-um .wmCityData-6510287 .wmCond, .weathermap.region-wmArea-um .wmCityData-6510287 .wmWindDir {
  left: 24%;
  bottom: 26%;
}
.weathermap.region-wmArea-um .wmCityData-18230250 .wmCond, .weathermap.region-wmArea-um .wmCityData-18230250 .wmWindDir {
  left: 73%;
  bottom: 61%;
}
.weathermap.region-wmArea-pr .wmZoomHeatmap {
  -webkit-transform: scale(3.5) translate(30%, 27%);
  -ms-transform: scale(3.5) translate(30%, 27%);
  transform: scale(3.5) translate(30%, 27%);
}
.weathermap.region-wmArea-opr .wmZoomHeatmap {
  -webkit-transform: scale(3.3) translate(11%, 22%);
  -ms-transform: scale(3.3) translate(11%, 22%);
  transform: scale(3.3) translate(11%, 22%);
}
.weathermap.region-wmArea-ohv .wmZoomHeatmap {
  -webkit-transform: scale(2.9) translate(-3%, 18%);
  -ms-transform: scale(2.9) translate(-3%, 18%);
  transform: scale(2.9) translate(-3%, 18%);
}
.weathermap.region-wmArea-um .wmZoomHeatmap {
  -webkit-transform: scale(2.9) translate(-22%, 30%);
  -ms-transform: scale(2.9) translate(-22%, 30%);
  transform: scale(2.9) translate(-22%, 30%);
}
.weathermap.region-wmArea-bar .wmZoomHeatmap {
  -webkit-transform: scale(3.8) translate(-20%, 13%);
  -ms-transform: scale(3.8) translate(-20%, 13%);
  transform: scale(3.8) translate(-20%, 13%);
}
.weathermap.region-wmArea-mol .wmZoomHeatmap {
  -webkit-transform: scale(3.8) translate(-29%, 5%);
  -ms-transform: scale(3.8) translate(-29%, 5%);
  transform: scale(3.8) translate(-29%, 5%);
}
.weathermap.region-wmArea-b .wmZoomHeatmap {
  -webkit-transform: scale(4.8) translate(-10%, 1%);
  -ms-transform: scale(4.8) translate(-10%, 1%);
  transform: scale(4.8) translate(-10%, 1%);
}
.weathermap.region-wmArea-hvl .wmZoomHeatmap {
  -webkit-transform: scale(3.7) translate(10%, 6%);
  -ms-transform: scale(3.7) translate(10%, 6%);
  transform: scale(3.7) translate(10%, 6%);
}
.weathermap.region-wmArea-pm .wmZoomHeatmap {
  -webkit-transform: scale(3) translate(8%, -8%);
  -ms-transform: scale(3) translate(8%, -8%);
  transform: scale(3) translate(8%, -8%);
}
.weathermap.region-wmArea-tf .wmZoomHeatmap {
  -webkit-transform: scale(3.1) translate(-6%, -17%);
  -ms-transform: scale(3.1) translate(-6%, -17%);
  transform: scale(3.1) translate(-6%, -17%);
}
.weathermap.region-wmArea-lds .wmZoomHeatmap {
  -webkit-transform: scale(2.8) translate(-22%, -16%);
  -ms-transform: scale(2.8) translate(-22%, -16%);
  transform: scale(2.8) translate(-22%, -16%);
}
.weathermap.region-wmArea-los .wmZoomHeatmap {
  -webkit-transform: scale(3.2) translate(-30%, -10%);
  -ms-transform: scale(3.2) translate(-30%, -10%);
  transform: scale(3.2) translate(-30%, -10%);
}
.weathermap.region-wmArea-spn .wmZoomHeatmap {
  -webkit-transform: scale(3.9) translate(-36%, -27%);
  -ms-transform: scale(3.9) translate(-36%, -27%);
  transform: scale(3.9) translate(-36%, -27%);
}
.weathermap.region-wmArea-osl .wmZoomHeatmap {
  -webkit-transform: scale(4) translate(-24%, -35%);
  -ms-transform: scale(4) translate(-24%, -35%);
  transform: scale(4) translate(-24%, -35%);
}
.weathermap.region-wmArea-ee .wmZoomHeatmap {
  -webkit-transform: scale(3.9) translate(-12%, -34%);
  -ms-transform: scale(3.9) translate(-12%, -34%);
  transform: scale(3.9) translate(-12%, -34%);
}
.weathermap .wmCond:after {
  display: none;
  content: '';
  position: absolute;
}
.weathermap .wmCond {
  -webkit-animation-name: wobble;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-name: wobble;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-delay: 0;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1.02);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
  }
}
.weathermap .wmCondId-110001:after, .weathermap .wmCondId-110011:after, .weathermap .wmCondId-110031:after, .weathermap .wmCondId-110101:after, .weathermap .wmCondId-110301:after, .weathermap .wmCondId-111001:after, .weathermap .wmCondId-111101:after, .weathermap .wmCondId-113001:after, .weathermap .wmCondId-113301:after, .weathermap .wmCondId-120001:after, .weathermap .wmCondId-120011:after, .weathermap .wmCondId-120021:after, .weathermap .wmCondId-120031:after, .weathermap .wmCondId-120101:after, .weathermap .wmCondId-120201:after, .weathermap .wmCondId-120301:after, .weathermap .wmCondId-121001:after, .weathermap .wmCondId-121101:after, .weathermap .wmCondId-122001:after, .weathermap .wmCondId-122201:after, .weathermap .wmCondId-123001:after, .weathermap .wmCondId-123301:after, .weathermap .wmCondId-210001:after, .weathermap .wmCondId-210011:after, .weathermap .wmCondId-210031:after, .weathermap .wmCondId-210101:after, .weathermap .wmCondId-210301:after, .weathermap .wmCondId-211001:after, .weathermap .wmCondId-211101:after, .weathermap .wmCondId-213001:after, .weathermap .wmCondId-213301:after, .weathermap .wmCondId-220001:after, .weathermap .wmCondId-220011:after, .weathermap .wmCondId-220021:after, .weathermap .wmCondId-220031:after, .weathermap .wmCondId-220101:after, .weathermap .wmCondId-220201:after, .weathermap .wmCondId-220301:after, .weathermap .wmCondId-221001:after, .weathermap .wmCondId-221101:after, .weathermap .wmCondId-222001:after, .weathermap .wmCondId-222201:after, .weathermap .wmCondId-223001:after, .weathermap .wmCondId-223301:after, .weathermap .wmCondId-320001:after, .weathermap .wmCondId-320011:after, .weathermap .wmCondId-320021:after, .weathermap .wmCondId-320031:after, .weathermap .wmCondId-320101:after, .weathermap .wmCondId-320201:after, .weathermap .wmCondId-320301:after, .weathermap .wmCondId-321001:after, .weathermap .wmCondId-321101:after, .weathermap .wmCondId-322001:after, .weathermap .wmCondId-322201:after, .weathermap .wmCondId-323001:after, .weathermap .wmCondId-323301:after, .weathermap .wmCondId-330001:after, .weathermap .wmCondId-330011:after, .weathermap .wmCondId-330021:after, .weathermap .wmCondId-330031:after, .weathermap .wmCondId-330101:after, .weathermap .wmCondId-330201:after, .weathermap .wmCondId-330301:after, .weathermap .wmCondId-331001:after, .weathermap .wmCondId-331101:after, .weathermap .wmCondId-332001:after, .weathermap .wmCondId-332201:after, .weathermap .wmCondId-333001:after, .weathermap .wmCondId-333301:after {
  display: block;
  top: 75%;
  left: 30%;
  width: 40%;
  height: 40%;
  margin-left: -20%;
  margin-top: -20%;
  border-radius: 100%;
  background: #dfab17;
  opacity: 0;
  -webkit-animation-name: flash;
  -webkit-animation-duration: 2s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-delay: 0;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-name: flash;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-delay: 0;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
@-webkit-keyframes flash {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
    width: 40%;
    height: 40%;
    margin-left: -20%;
    margin-top: -20%;
  }
  15% {
    opacity: 1;
  }
  20% {
    opacity: 0;
    width: 20%;
    height: 20%;
    margin-left: -10%;
    margin-top: -10%;
  }
  24% {
    opacity: 0;
    width: 40%;
    height: 40%;
    margin-left: -20%;
    margin-top: -20%;
  }
  25% {
    opacity: 1;
  }
  30% {
    opacity: 0;
    width: 20%;
    height: 20%;
    margin-left: -10%;
    margin-top: -10%;
  }
}
@keyframes flash {
  0% {
    opacity: 0;
  }
  14% {
    opacity: 0;
    width: 40%;
    height: 40%;
    margin-left: -20%;
    margin-top: -20%;
  }
  15% {
    opacity: 1;
  }
  20% {
    opacity: 0;
    width: 20%;
    height: 20%;
    margin-left: -10%;
    margin-top: -10%;
  }
  24% {
    opacity: 0;
    width: 40%;
    height: 40%;
    margin-left: -20%;
    margin-top: -20%;
  }
  25% {
    opacity: 1;
  }
  30% {
    opacity: 0;
    width: 20%;
    height: 20%;
    margin-left: -10%;
    margin-top: -10%;
  }
}
@media screen and (max-width: 679px) {
  .weathermap {
    /* adjust city links */
  }
  .weathermap .tab_content {
    padding: 0 0 15px;
  }
  .weathermap .wmRegTitle {
    position: static;
    margin: 0;
    padding: 15px 15px 0;
  }
  .weathermap .wmCityLink a {
    font-size: 11px;
    top: -18px;
  }
  .weathermap .wmCond,
  .weathermap .wmWindDir {
    width: 48px;
    height: 48px;
  }
  .weathermap .wmTemp,
  .weathermap .wmWindSpeed {
    font-size: .75em;
  }
  .weathermap .wmTempLo {
    margin-bottom: -13px;
  }
  .weathermap .wmControls {
    margin: 0 15px;
  }
  .weathermap.view-overview .wmCityLink-6510399 a {
    -webkit-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
  }
  .weathermap.region-wmArea-los .wmCityLink-3010398 a {
    -webkit-transform: translateX(-70%);
    -ms-transform: translateX(-70%);
    transform: translateX(-70%);
  }
}
@media screen and (max-width: 480px) {
  .weathermap .wmCond,
  .weathermap .wmWindDir {
    width: 32px;
    height: 32px;
  }
  .weathermap .wmTemp,
  .weathermap .wmWindSpeed {
    font-size: .6em;
  }
  .weathermap .wmTempLo {
    margin-bottom: -11px;
  }
}

/*# sourceMappingURL=radioeins.css.map */
