﻿@font-face {
  font-family: 'loipe-zugerberg-iconset';
  src: url('fonts/loipe-zugerberg-iconset.eot?schtn5');
  src: url('fonts/loipe-zugerberg-iconset.eot?schtn5#iefix') format('embedded-opentype'), url('fonts/loipe-zugerberg-iconset.woff2?schtn5') format('woff2'), url('fonts/loipe-zugerberg-iconset.ttf?schtn5') format('truetype'), url('fonts/loipe-zugerberg-iconset.woff?schtn5') format('woff'), url('fonts/loipe-zugerberg-iconset.svg?schtn5#loipe-zugerberg-iconset') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'loipe-zugerberg-iconset' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-classic:before {
  content: "\e901";
}
.icon-skating:before {
  content: "\e904";
}
.icon-circle:before {
  content: "\e903";
}
.icon-closed:before {
  content: "\e900";
}
.icon-open:before {
  content: "\e902";
}
/* Tooltip */
i.tooltip {
  font-size: 20px;
  height: 20px;
  width: 20px;
  background-image: none;
}
i.tooltip:before {
  content: "\e905";
  color: #1960A6;
}
/* Contact Form */
.form .form-control {
  font: 400 14px 'Raleway', sans-serif;
  color: #666666;
  background-color: #FFFFFF;
  border: 1px solid #FFFFFF;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form .btn.btn-default {
  font: 400 14px 'Raleway', sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #1960A6;
  border-color: #1960A6;
  border-radius: 0;
}
.form .btn.btn-default:hover {
  color: #1960A6;
  background-color: #FFFFFF;
  border-color: #1960A6;
}
.infoMessageBox {
  border: solid 1px green;
  background-color: #E0FBD7;
}
.infoMessageBox .infoMessageBox_Content {
  font-size: 15px;
  color: green;
}
.errorMessageBox {
  border: 1px solid red;
  background-color: #FDD6D6;
}
.errorMessageBox .errorMessageBox_Content {
  font-size: 15px;
  color: red;
}
/* News List */
.wamsNewsList {
  font: 400 14px 'Raleway', sans-serif;
  color: #666666;
  /* Navigation of news page */
}
.wamsNewsList .nav {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
  background-color: #1960A6;
}
.wamsNewsList .nav .selected a {
  color: #666666;
  background-color: #FFFFFF;
}
.wamsNewsList .nav li {
  padding: 3px 2px 3px 2px;
}
.wamsNewsList .nav li a {
  color: #FFFFFF;
}
.wamsNewsList .nav li a:hover,
.wamsNewsList .nav li a:focus {
  color: #666666;
  background-color: #FFFFFF;
  outline: none;
  outline-offset: 0;
}
.wamsNewsList aside {
  font-size: 15px;
  font-weight: 700;
  color: #1960A6;
  text-transform: uppercase;
}
.wamsNewsList h1 {
  font-size: 36px;
  font-weight: 700;
  text-transform: none;
  color: #1960A6;
}
.wamsNewsList a {
  color: #1960A6;
  text-decoration: none;
}
.wamsNewsList a:hover {
  color: #666666;
  text-decoration: none;
}
/* FancyBox */
.fancybox-item.fancybox-close {
  border-bottom: 1px solid transparent;
}
.weatherBox {
  position: relative;
  margin: -20px auto 0;
  overflow: hidden;
  height: 120px;
  border: none !important;
}
.weatherBox iframe {
  border: none;
}
.weatherInner {
  position: relative;
  margin-top: -20px;
}
.module-report-overview {
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .module-report-overview .legende-icon:not(:last-child) {
    margin-bottom: 16px;
  }
}
.module-report-overview .legende-text {
  transform: translateY(50%);
}
.module-report-overview .text-bold {
  font-weight: bold;
}
.module-report-overview .tdfarbe span {
  margin-right: 8px;
}
.module-report-overview .tdzustand {
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
.module-report-overview .accordion-buttons {
  margin-bottom: 16px;
}
.module-report-overview .expandall,
.module-report-overview .closeall {
  display: none;
}
.module-report-overview .panel {
  position: relative;
}
.module-report-overview .panel-heading,
.module-report-overview .panel-body {
  padding: 5px;
}
.module-report-overview .panel-body p:last-child {
  margin-bottom: 0;
}
.module-report-overview .panel-title,
.module-report-overview .panel-body {
  max-width: 75%;
  margin-left: 24px;
}
.module-report-overview .panel-color {
  position: absolute;
  top: 5px;
  left: 5px;
}
.module-report-overview .panel-icon {
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
}
.module-report-overview .rosa {
  color: #FFC0CB;
}
.module-report-overview .blau {
  color: #0000ff;
}
.module-report-overview .orange {
  color: #ffa500;
}
.module-report-overview .gruen {
  color: #008000;
}
.module-report-overview .gelb {
  color: #ffff00;
}
.module-report-overview .gut-klassisch {
  font-size: 30px;
}
.module-report-overview .gut-klassisch:before {
  content: "\e901";
  color: green;
}
.module-report-overview .gut-skating {
  font-size: 30px;
}
.module-report-overview .gut-skating:before {
  content: "\e904";
  color: green;
}
.module-report-overview .fahrbar-klassisch {
  font-size: 30px;
}
.module-report-overview .fahrbar-klassisch:before {
  content: "\e901";
  color: orange;
}
.module-report-overview .fahrbar-skating {
  font-size: 30px;
}
.module-report-overview .fahrbar-skating:before {
  content: "\e904";
  color: orange;
}
.module-report-overview .geschlossen {
  font-size: 30px;
}
.module-report-overview .geschlossen:before {
  content: "\e900";
  color: red;
}
.module-report-overview .zusatz-tooltip {
  vertical-align: top;
  margin-top: 4px;
  margin-left: 5px;
}
.module-report-update {
  margin-bottom: 32px;
}
.module-report-update .submit {
  margin-top: 24px;
}