@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-regular-webfont.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans Semibold";
  src: url("../fonts/opensans-semibold-webfont.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans Bold";
  src: url("../fonts/opensans-bold-webfont.woff") format("woff");
  font-style: normal;
  font-weight: normal;
  font-display: swap; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/opensans-bold-webfont.woff") format("woff");
  font-style: normal;
  font-weight: bold;
  font-display: swap; }

@font-face {
  font-family: 'ETmodules';
  src: url("../fonts/ETmodules/modules.woff") format("woff"), url("../fonts/ETmodules/modules.ttf") format("truetype"); }

body {
  padding: 2%; }

.filter-margin {
  margin-bottom: 10px; }

#reset_button {
  cursor: pointer; }

#linkauswahlZeitspanne select#dd_zeitspanne {
  width: 200px;
  font-size: 16px;
  line-height: 1.7em;
  height: 1.7em; }

#linkauswahlZeitspanne select#dd_zeitspanne option {
  font-size: 16px;
  line-height: 1.7em;
  height: 1.7em; }

#var_anz_tage_wrapper {
  padding-top: 10px;
  padding-bottom: 10px; }

#vor_anz_tagen {
  margin-bottom: 20px;
  margin-left: 20px; }

#slider {
  margin-bottom: 20px;
  cursor: pointer; }

#slider .ui-slider-handle.ui-corner-all.ui-state-default {
  cursor: pointer; }

.kantlistlinks {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(30px, 30px); }

@media only screen and (min-width: 767px) {
  body {
    padding: 2%; }
  .filter-margin {
    margin-bottom: 10px; }
  .kantlistlinks {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 10px;
    grid-auto-rows: minmax(30px, 30px); } }
