/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/lato-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
html {
  font-family: 'Lato', sans-serif;
}
p {
  margin-bottom: 1rem;
}
ul {
  list-style: disc;
}
ol {
  list-style-type: decimal;
}
ul, ol {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
td {
  padding: 0.35rem 0;
}
td:first-child {
  padding-right: 0.75rem;
}
.box {
  background-color: rgba(255,255,255, 0.6)
}
.responsiveContainer {
  position: relative;
  padding-bottom: 100vh;
  height: 0;
  overflow: hidden;
}

.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gradient {
  background: linear-gradient(90deg, #e53e3e 0%, #daae51 100%);
}
@media (min-width: 641px) {
  .teaser {
    background-image: url(../images/zurwellen.jpg)
  }
}
@media (min-height: 500px) {
  .responsiveContainer {
    padding-bottom: 50vh;
  }
}
