.wetteronline {
  display: block;
  width: 100%;
  box-sizing: padding-box;
  margin-bottom: 2.5em;
}
.wetteronline:before,
.wetteronline:after {
  content: " ";
  display: table;
}
.wetteronline:after {
  clear: both;
}
.wetteronline .temp {
  color: #2d509a;
}
.wetteronline .wdir {
  text-transform: uppercase;
}
.wetteronline a.more {
  display: block;
  margin-top: 5px;
}
.wetteronline .nowrap {
  display: inline;
  white-space: nowrap;
}
.wetteronline .wettericon {
  background: url(../binaries/wettericons.png) 0 0 no-repeat;
  height: 32px;
  width: 32px;
  display: inline-block;
  overflow: hidden;
}
.wetteronline .wettericon.wind-dir-n {
  background-position: 0 -513px;
}
.wetteronline .wettericon.wind-dir-nw {
  background-position: 0 -449px;
}
.wetteronline .wettericon.wind-dir-w {
  background-position: 0 -385px;
}
.wetteronline .wettericon.wind-dir-sw {
  background-position: 0 -321px;
}
.wetteronline .wettericon.wind-dir-s {
  background-position: 0 -257px;
}
.wetteronline .wettericon.wind-dir-so {
  background-position: 0 -193px;
}
.wetteronline .wettericon.wind-dir-o {
  background-position: 0 -130px;
}
.wetteronline .wettericon.wind-dir-no {
  background-position: 0 -66px;
}
.wetteronline .wettericon.rain {
  background-position: 0 -1976px;
}
.wetteronline .wettericon.sun {
  background-position: 0 -2022px;
}
.wetteronline .wettericon.sunrise {
  background-position: 0 -640px;
}
.wetteronline .wettericon.sunset {
  background-position: 0 -704px;
}
.wetteronline .wettericon.tempmin {
  background-position: 0 -769px;
}
.wetteronline .wettericon.tempmax {
  background-position: 0 -896px;
}
.wetteronline .wettericon.wind0,
.wetteronline .wettericon.wind1,
.wetteronline .wettericon.wind2 {
  background-position: 0 -966px;
}
.wetteronline .wettericon.wind3,
.wetteronline .wettericon.wind4 {
  background-position: 0 -1027px;
}
.wetteronline .wettericon.wind5,
.wetteronline .wettericon.wind6 {
  background-position: 0 -1092px;
}
.wetteronline .wettericon.wind7,
.wetteronline .wettericon.wind8 {
  background-position: 0 -1158px;
}
.wetteronline .wettericon.wind9,
.wetteronline .wettericon.wind10,
.wetteronline .wettericon.wind11,
.wetteronline .wettericon.wind12,
.wetteronline .wettericon.wind13 {
  background-position: 0 -1285px;
}
.wetteronline.teaser .image img {
  padding: 30px 20px;
  background-color: #FFFFFF;
  border: 1px solid #eeeeee;
}
.wetteronline.teaser .image.t_left {
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.wetteronline.teaser .temperature {
  margin-top: 17px;
}
.wetteronline.teaser .temperature .text {
  margin-left: 0 !important;
}
.wetteronline.teaser .temperature .temp {
  margin-right: 6px !important;
}
.wetteronline.current h4 {
  margin: 0.5em 0;
}
.wetteronline.current .horizontal-list {
  margin-top: 1em;
  margin-left: -5px;
  width: 100%;
}
.wetteronline.current .horizontal-list:before,
.wetteronline.current .horizontal-list:after {
  content: " ";
  display: table;
}
.wetteronline.current .horizontal-list:after {
  clear: both;
}
.wetteronline.current .horizontal-list .cell {
  display: inline-block;
  float: left;
  vertical-align: middle;
  box-sizing: border-box;
  padding-right: 0px;
  text-align: center;
}
.wetteronline.current .horizontal-list .cell .inner {
  margin-bottom: 5px;
}
.wetteronline.current .horizontal-list .cell.c0 {
  width: 160px;
  margin-left: 10px;
  margin-right: 10px;
}
.wetteronline.current .horizontal-list .cell.c1 {
  width: auto;
}
.wetteronline.current .horizontal-list .cell.c2 {
  width: 75px;
  text-align: center;
  margin-right: 7px;
}
.wetteronline.current .horizontal-list .cell.c3 {
  width: 50px;
}
.wetteronline.current .horizontal-list .cell.c4 {
  width: 45px;
}
.wetteronline.current .horizontal-list .cell.c5 {
  width: auto;
}
.wetteronline.current .horizontal-list .day {
  font-weight: bold;
}
.wetteronline.current .horizontal-list > .cell {
  border-right: 1px solid #EEEEEE;
}
.wetteronline.current .horizontal-list > .cell:last-child {
  border-right: 0 none;
  padding-right: 0px;
  margin-right: 0px;
}
.wetteronline.current .horizontal-list .subinfo {
  text-align: center;
  margin: 0;
}
.wetteronline.current .horizontal-list .subinfo span {
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
}
.wetteronline.current .horizontal-list .image {
  margin-bottom: 5px;
}
.wetteronline.current .horizontal-list .cell {
  width: auto;
  float: left;
}
.wetteronline.current .horizontal-list .cell .inner {
  margin-left: 5px;
  text-align: left;
}
.wetteronline.current .horizontal-list .temp {
  font-weight: bold;
  font-size: 1em;
}
.wetteronline.current .horizontal-list .day {
  font-weight: normal;
}
.wetteronline.current .top {
  overflow: hidden;
  margin-bottom: 0.6em;
  padding-bottom: 0.9em;
  border-bottom: 1px solid #EEEEEE;
  margin-right: 1.5em;
}
.wetteronline.current .top .top-left .inner {
  float: left;
}
.wetteronline.current .top .top-right {
  float: right;
}
.wetteronline.current .top .cell {
  float: left;
  margin-left: 20px;
}
.wetteronline.current .top .cell .wettericon {
  display: block;
}
.wetteronline.current .top .temp {
  font-size: 1.5em;
  margin-right: 5px;
  margin-bottom: 2px;
}
.wetteronline.current .image {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 5px;
  float: left;
}
.wetteronline.current .image + .inner {
  display: table;
}
.wetteronline .split2 {
  width: 100%;
  margin-bottom: 1em;
}
.wetteronline .split2:before,
.wetteronline .split2:after {
  content: " ";
  display: table;
}
.wetteronline .split2:after {
  clear: both;
}
.wetteronline .split2 .split-left {
  width: 50%;
  float: left;
  margin-right: 0%;
}
.wetteronline .split2 .split-right {
  width: 50%;
  float: left;
}
.wetteronline .split2.vertical-align {
  display: block;
}
.wetteronline .split2.vertical-align .split-left {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.wetteronline .split2.vertical-align .split-right {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.wetteronline.daylist:before,
.wetteronline.daylist:after {
  content: " ";
  display: table;
}
.wetteronline.daylist:after {
  clear: both;
}
.wetteronline.daylist .cell {
  display: inline-block;
  float: left;
  vertical-align: middle;
  box-sizing: border-box;
  padding-right: 0px;
  text-align: center;
}
.wetteronline.daylist .cell .inner {
  margin-bottom: 5px;
}
.wetteronline.daylist .cell.c0 {
  width: 160px;
  margin-left: 10px;
  margin-right: 10px;
}
.wetteronline.daylist .cell.c1 {
  width: auto;
}
.wetteronline.daylist .cell.c2 {
  width: 75px;
  text-align: center;
  margin-right: 7px;
}
.wetteronline.daylist .cell.c3 {
  width: 50px;
}
.wetteronline.daylist .cell.c4 {
  width: 45px;
}
.wetteronline.daylist .cell.c5 {
  width: auto;
}
.wetteronline.daylist .day {
  font-weight: bold;
}
.wetteronline.daylist > .cell {
  border-right: 1px solid #EEEEEE;
}
.wetteronline.daylist > .cell:last-child {
  border-right: 0 none;
  padding-right: 0px;
  margin-right: 0px;
}
.wetteronline.daylist .subinfo {
  text-align: center;
  margin: 0;
}
.wetteronline.daylist .subinfo span {
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
}
.wetteronline.daylist .weather-list li {
  background-color: transparent;
  border-bottom: 1px solid #eeeeee;
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  display: block;
}
.wetteronline.daylist .weather-list li:before,
.wetteronline.daylist .weather-list li:after {
  content: " ";
  display: table;
}
.wetteronline.daylist .weather-list li:after {
  clear: both;
}
.wetteronline.daylist .weather-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 none;
}
.wetteronline.daylist .weather-list .split2 .split-left {
  width: 6em;
}
.wetteronline.daylist .weather-list .split2 .split-right {
  width: auto;
}
.wetteronline.daylist .day {
  margin-bottom: 5px;
  font-weight: bold;
}
.wetteronline.daylist .image {
  margin-bottom: 0px;
}
.wetteronline.daylist .image .text {
  color: #AAAAAA;
  font-size: 0.8em;
}
.wetteronline.daylist .image.inline {
  display: inline-block;
  float: left;
  margin-right: 5px;
}
.wetteronline.daylist .image.inline:last-child {
  margin-right: 0px;
  padding-right: 0px;
}
.wetteronline.daylist .header {
  background-color: #f8f8f8;
  border-bottom: 1px solid #EEEEEE;
  padding: 10px;
  margin-bottom: 10px;
}
.wetteronline.daylist .header:before,
.wetteronline.daylist .header:after {
  content: " ";
  display: table;
}
.wetteronline.daylist .header:after {
  clear: both;
}
.wetteronline.daylist .header .image {
  display: inline-block;
  float: left;
}
.wetteronline.daylist .header .aside {
  float: right;
}
.wetteronline.daylist .header .aside span {
  vertical-align: middle;
}
.wetteronline.daylist .header .temperature .temp-max,
.wetteronline.daylist .header .temperature .temp-max {
  border-bottom: 0 none;
}
.wetteronline.daylist .temp {
  font-size: 1.5em;
}
.wetteronline.daylist .temperature .temp-min,
.wetteronline.daylist .temperature .temp-max {
  margin: 0;
  padding: 4px 0;
  display: inline-block;
}
.wetteronline.daylist .temperature .temp-min .temp,
.wetteronline.daylist .temperature .temp-max .temp {
  color: #2d509a;
  font-size: 1.5em;
  vertical-align: middle;
}
.wetteronline.daylist .temperature .temp-min .text,
.wetteronline.daylist .temperature .temp-max .text {
  color: #AAAAAA;
  font-size: 0.8em;
  margin-left: 4px;
  margin-right: 3px;
  vertical-align: middle;
}
.wetteronline.daylist .temperature.horizontal {
  float: left;
}
.wetteronline.daylist .temperature.horizontal:before,
.wetteronline.daylist .temperature.horizontal:after {
  content: " ";
  display: table;
}
.wetteronline.daylist .temperature.horizontal:after {
  clear: both;
}
.wetteronline.daylist .temperature.horizontal .temp-min,
.wetteronline.daylist .temperature.horizontal .temp-max {
  display: inline-block;
  float: left;
  margin: 0 0 0 10px;
  padding: 4px 0;
}
.wetteronline.daylist .temperature.compact .temp-max {
  border-bottom: 1px solid #AAAAAA;
  display: block;
}
.wetteronline.pollenflug {
  margin-bottom: 10px;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
}
.wetteronline.pollenflug .table-wrapper {
  margin-top: 20px;
  padding-right: 10%;
  width: auto;
  overflow: visible;
}
.wetteronline.pollenflug .table-wrapper:before,
.wetteronline.pollenflug .table-wrapper:after {
  content: " ";
  display: table;
}
.wetteronline.pollenflug .table-wrapper:after {
  clear: both;
}
.wetteronline.pollenflug .pollenflug-staerke {
  text-align: center;
  margin: 2px 0;
}
.wetteronline.pollenflug .cell {
  display: inline-block;
  float: none;
  /* float crash in chrome */
  width: 25px;
  max-width: 5.2%;
  /* float none and mobile fix */
}
.wetteronline.pollenflug .cell .inner {
  margin: 0px;
}
.wetteronline.pollenflug .cell .polle {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  writing-mode: vertical-rl;
  -webkit-transform: rotate(-47deg);
  -ms-transform: rotate(-47deg);
  -moz-transform: rotate(-47deg);
  -o-transform: rotate(-47deg);
  font-weight: bold;
  margin-bottom: 5px;
  margin-left: 3px;
  overflow: visible;
  display: block;
  display: -webkit-box;
  /* chrome fix */
  max-height: 60px;
  text-align: left;
  height: auto;
}
.wetteronline.pollenflug .cell .polle .inner {
  vertical-align: bottom;
}
.wetteronline.pollenflug .pollenflug-staerke .inner {
  display: block;
  width: auto;
  height: auto;
}
.wetteronline.pollenflug .pollenflug-staerke .inner.s0 {
  background-color: #70C14B;
}
.wetteronline.pollenflug .pollenflug-staerke .inner.s1 {
  background-color: #CED370;
}
.wetteronline.pollenflug .pollenflug-staerke .inner.s2 {
  background-color: #F0972F;
}
.wetteronline.pollenflug .pollenflug-staerke .inner.s3 {
  background-color: #DD5F16;
}
.wetteronline.pollenflug .pollen-legende {
  float: none;
  margin: 5px 0 15px 0;
  padding-top: 5x;
  display: block;
  border-top: 1px solid #EEEEEE;
}
.wetteronline.pollenflug .pollen-legende:before,
.wetteronline.pollenflug .pollen-legende:after {
  content: " ";
  display: table;
}
.wetteronline.pollenflug .pollen-legende:after {
  clear: both;
}
.wetteronline.pollenflug .pollen-legende .pollenflug-staerke {
  float: left;
  margin-right: 10px;
}
.wetteronline.pollenflug .pollen-legende .pollenflug-staerke .inner {
  width: 1em;
  height: 1em;
}
.wetteronline.pollenflug .pollen-legende .pollenflug-staerke span {
  vertical-align: middle;
  display: inline-block;
}
.wetteronline.radar .image {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
}
.wetteronline.radar .image img {
  max-width: 190px;
}
.wetteronline.radar .inner {
  display: table;
}
.wetteronline.radar .inner .header {
  display: inline-block;
  border-bottom: 1px solid #AAAAAA;
  margin-bottom: 1em;
  padding-bottom: 0.5em;
}
.wetteronline.radar .inner .header .wicon {
  display: inline-block;
}
.wetteronline.radar .inner .header span {
  vertical-align: middle;
}
.wetteronline.radar .inner .header .status {
  white-space: nowrap;
}
.wetteronline.radar .inner ul {
  list-style: none;
  margin-bottom: 10px;
}
.wetteronline.radar .inner ul li {
  margin-left: 0;
}
.wetteronline.radar .temp {
  font-size: 1.5em;
  margin-right: 5px;
}
.wetteronline.diagram {
  width: 100%;
}
.wetteronline.diagram:before,
.wetteronline.diagram:after {
  content: " ";
  display: table;
}
.wetteronline.diagram:after {
  clear: both;
}
.wetteronline.diagram .cell {
  display: inline-block;
  float: left;
  vertical-align: middle;
  box-sizing: border-box;
  padding-right: 0px;
  text-align: center;
}
.wetteronline.diagram .cell .inner {
  margin-bottom: 5px;
}
.wetteronline.diagram .cell.c0 {
  width: 160px;
  margin-left: 10px;
  margin-right: 10px;
}
.wetteronline.diagram .cell.c1 {
  width: auto;
}
.wetteronline.diagram .cell.c2 {
  width: 75px;
  text-align: center;
  margin-right: 7px;
}
.wetteronline.diagram .cell.c3 {
  width: 50px;
}
.wetteronline.diagram .cell.c4 {
  width: 45px;
}
.wetteronline.diagram .cell.c5 {
  width: auto;
}
.wetteronline.diagram .day {
  font-weight: bold;
}
.wetteronline.diagram > .cell {
  border-right: 1px solid #EEEEEE;
}
.wetteronline.diagram > .cell:last-child {
  border-right: 0 none;
  padding-right: 0px;
  margin-right: 0px;
}
.wetteronline.diagram .subinfo {
  text-align: center;
  margin: 0;
}
.wetteronline.diagram .subinfo span {
  white-space: nowrap;
  vertical-align: middle;
  display: inline-block;
}
.wetteronline.diagram .cell {
  float: left;
}
.wetteronline.diagram .balken-wrapper {
  height: 100px;
  width: auto;
  position: relative;
  margin: 2em 25%;
  background: #FFD6D6;
  background: linear-gradient(to bottom, #FFD6D6 0%, #BCDDFF 100%);
}
.wetteronline.diagram .balken-wrapper .balken {
  position: absolute;
  width: 100%;
  background-color: transparent;
  border: 0px solid #fff;
  box-sizing: border-box;
}
.wetteronline.diagram .balken-wrapper .balken .top,
.wetteronline.diagram .balken-wrapper .balken .bottom {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: auto;
  text-align: center;
  width: 100%;
}
.wetteronline.diagram .balken-wrapper .balken .top {
  top: -1.3em;
}
.wetteronline.diagram .balken-wrapper .balken .bottom {
  bottom: -1.4em;
}
.wetteronline.diagram .balken-wrapper .balken_top {
  position: absolute;
  bottom: auto;
  top: 0;
  width: 100%;
  display: block;
  background-color: #FFFFFF;
}
.wetteronline.diagram .balken-wrapper .balken_bottom {
  position: absolute;
  width: 100%;
  height: auto;
  display: block;
  bottom: 0;
  background-color: #FFFFFF;
}
.wetteronline.diagram .footer .wettericon {
  height: 31px;
}
.wetteronline .tab-container .etabs {
  margin: 0;
  padding: 0;
}
.wetteronline .tab-container .etabs:before,
.wetteronline .tab-container .etabs:after {
  content: " ";
  display: table;
}
.wetteronline .tab-container .etabs:after {
  clear: both;
}
.wetteronline .tab-container .etabs .tab {
  display: inline-block;
  float: left;
  background: #ecf2ff;
  color: #FFFFFF;
  border: solid 1px #a9bde7;
  border-width: 1px;
  position: relative;
  bottom: -1px;
  margin: 0 1px 0 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.wetteronline .tab-container .etabs .tab a {
  font-size: 13px;
  line-height: 2em;
  display: block;
  padding: 0 5px;
  outline: none;
  font-weight: bold;
}
.wetteronline .tab-container .etabs .tab a:hover {
  text-decoration: underline;
}
.wetteronline .tab-container .etabs .tab.active {
  border-bottom: solid 1px #FFFFFF;
  background: #3965c0;
  color: #FFFFFF;
}
.wetteronline .tab-container .etabs .tab.active a {
  color: #FFFFFF;
}
.wetteronline .tab-container .panel-container {
  background: #ffffff;
  border: 1px solid #a9bde7;
}
.wetteronline .tab-container .panel-container .body {
  padding: 10px;
}
/* BDE Sidebar */
.bo_sidebar .wetteronline.teaser .image img {
  padding: 18px 10px;
}
.bo_sidebar .wetteronline.teaser .temperature {
  margin-top: 2px;
}
/* BO only */
.bo-main .wetteronline.bo-teaser .image img {
  padding: 18px 10px;
  background-color: #FFFFFF;
  border: 1px solid #eeeeee;
}
.bo-main .wetteronline.bo-teaser .image.t_left {
  float: left;
  margin-bottom: 1em;
  margin-right: 1em;
}
.bo-main .wetteronline.bo-teaser .temperature {
  margin-top: 0px;
}
@media screen and (max-width: 530px) {
  .wetteronline.daylist .weather-list .cell {
    width: auto;
  }
  .wetteronline.daylist .weather-list .mobile-first,
  .wetteronline.daylist .weather-list .mobile-second {
    margin-top: 15px;
  }
  .wetteronline.daylist .weather-list .mobile-flat .cell {
    display: block;
    float: none;
    width: auto;
  }
  .wetteronline.daylist .weather-list .mobile-flat .subinfo span {
    display: inline-block;
  }
  .wetteronline.daylist .weather-list .image.inline {
    margin-right: 1em;
    margin-left: 0em;
  }
}
@media screen and (max-width: 420px) {
  .wetteronline .split2 .nowrap {
    display: block;
  }
  .wetteronline.daylist .weather-list .cell.0 {
    margin-left: 0;
  }
  .wetteronline.daylist .weather-list .wettericon {
    width: 26px;
  }
  .wetteronline.daylist .weather-list .mobile-flat .cell {
    display: inline-block;
    float: left;
    width: auto;
  }
  .wetteronline.daylist .weather-list .mobile-flat .subinfo {
    margin-right: 1em;
    margin-top: 0.5em;
  }
  .wetteronline.daylist .weather-list .mobile-flat .subinfo:last-child {
    margin-right: 0em;
  }
  .wetteronline.daylist .weather-list .image.inline {
    margin-right: 2em;
    margin-left: 0em;
  }
  .wetteronline.daylist .weather-list .image.inline:last-child {
    margin-right: 0em;
  }
  .wetteronline.daylist .weather-list .mobile-second {
    margin-top: 0px;
    margin-left: 0px;
  }
  .wetteronline.daylist .weather-list .mobile-first {
    margin-right: 1em;
  }
}
/*# sourceMappingURL=wetteronline.map */