@font-face {
  font-family: 'Header';
  src: url("../fonts/Roboto-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Menu';
  src: url("../fonts/Roboto-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Regular';
  src: url("../fonts/Lato-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
@font-face {
  font-family: 'Quote';
  src: url("../fonts/Lato-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: fallback;
}
/******************************************************
Background classes
Those classes are supposed to be added to views or blocks or directly into page or node tpls
*/
.background-none {
  background: none;
}
.background-none a {
  color: #243e59 /*dunkelblau*/;
}
.background-none a:hover {
  color: #fff;
}
.background-first {
  background-color: #243e59 /*dunkelblau*/;
  color: #fff;
}
.background-first a {
  color: #fff;
}
.background-first h2 {
  color: #fff;
}
.background-second {
  background-color: #3c6877 /*blau*/;
  color: #fff;
}
.background-second a {
  color: #575257 /*gray*/;
  text-decoration: underline;
}
.background-second a:hover {
  color: #000;
}
.background-second h2,
.background-second h3,
.background-second h4 {
  color: #fff;
}
.background-third {
  background-color: #acc1cd /*hellblau*/;
}
.background-third a {
  color: #243e59 /*dunkelblau*/;
  font-weight: bold;
  text-decoration: none;
}
.background-third a:hover {
  color: #3c6877 /*blau*/;
}
.background-third a.is-active {
  color: #3c6877 /*blau*/;
}
.background-third a.is-active:hover {
  color: #3c6877 /*blau*/;
}
.background-third a.button {
  font-weight: normal;
  background: #243e59 /*dunkelblau*/;
  color: #fff;
  padding: 20px;
}
.background-third a.button:hover {
  border-bottom: 1px solid #fff;
}
.background-fourth {
  background-color: #575257 /*gray*/;
  color: #fff;
}
.background-fourth h2 {
  color: #fff;
}
.background-fourth a {
  color: #fff;
}
/* not used so far
.background-pattern-first
 background-color second
 background-image url("")
 background-repeat no-repeat
 background-position right top
 background-attachment fixed
 background-size cover
 color black
*/
/******************************************************
additional views classes
*/
.width-narrow {
  max-width: 1440px;
  margin: 0 auto;
}
.width-ultranarrow {
  max-width: 700px;
  margin: 0 auto;
}
.width-20 {
  width: 20%;
}
.width-25 {
  width: 25%;
}
.width-33 {
  width: 33%;
}
.width-50 {
  width: 50%;
}
.width-66 {
  width: 66%;
}
.padding-0 {
  padding: 0px;
}
.padding-0-0 {
  padding: 0px 0;
}
.padding-bottom-0 {
  padding: 0 0 0px 0;
}
.padding-top-0 {
  padding: 0px 0 0 0;
}
.margin-0 {
  margin: 0px;
}
.margin-bottom-0 {
  margin-bottom: 0px;
}
.margin-top-0 {
  margin-top: 0px;
}
.margin-0-0 {
  margin: 0px 0;
}
.padding-10 {
  padding: 10px;
}
.padding-10-0 {
  padding: 10px 0;
}
.padding-bottom-10 {
  padding: 0 0 10px 0;
}
.padding-top-10 {
  padding: 10px 0 0 0;
}
.margin-10 {
  margin: 10px;
}
.margin-bottom-10 {
  margin-bottom: 10px;
}
.margin-top-10 {
  margin-top: 10px;
}
.margin-10-0 {
  margin: 10px 0;
}
.padding-20 {
  padding: 20px;
}
.padding-20-0 {
  padding: 20px 0;
}
.padding-bottom-20 {
  padding: 0 0 20px 0;
}
.padding-top-20 {
  padding: 20px 0 0 0;
}
.margin-20 {
  margin: 20px;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.margin-top-20 {
  margin-top: 20px;
}
.margin-20-0 {
  margin: 20px 0;
}
.padding-30 {
  padding: 30px;
}
.padding-30-0 {
  padding: 30px 0;
}
.padding-bottom-30 {
  padding: 0 0 30px 0;
}
.padding-top-30 {
  padding: 30px 0 0 0;
}
.margin-30 {
  margin: 30px;
}
.margin-bottom-30 {
  margin-bottom: 30px;
}
.margin-top-30 {
  margin-top: 30px;
}
.margin-30-0 {
  margin: 30px 0;
}
.padding-40 {
  padding: 40px;
}
.padding-40-0 {
  padding: 40px 0;
}
.padding-bottom-40 {
  padding: 0 0 40px 0;
}
.padding-top-40 {
  padding: 40px 0 0 0;
}
.margin-40 {
  margin: 40px;
}
.margin-bottom-40 {
  margin-bottom: 40px;
}
.margin-top-40 {
  margin-top: 40px;
}
.margin-40-0 {
  margin: 40px 0;
}
.padding-50 {
  padding: 50px;
}
.padding-50-0 {
  padding: 50px 0;
}
.padding-bottom-50 {
  padding: 0 0 50px 0;
}
.padding-top-50 {
  padding: 50px 0 0 0;
}
.margin-50 {
  margin: 50px;
}
.margin-bottom-50 {
  margin-bottom: 50px;
}
.margin-top-50 {
  margin-top: 50px;
}
.margin-50-0 {
  margin: 50px 0;
}
.padding-60 {
  padding: 60px;
}
.padding-60-0 {
  padding: 60px 0;
}
.padding-bottom-60 {
  padding: 0 0 60px 0;
}
.padding-top-60 {
  padding: 60px 0 0 0;
}
.margin-60 {
  margin: 60px;
}
.margin-bottom-60 {
  margin-bottom: 60px;
}
.margin-top-60 {
  margin-top: 60px;
}
.margin-60-0 {
  margin: 60px 0;
}
.padding-70 {
  padding: 70px;
}
.padding-70-0 {
  padding: 70px 0;
}
.padding-bottom-70 {
  padding: 0 0 70px 0;
}
.padding-top-70 {
  padding: 70px 0 0 0;
}
.margin-70 {
  margin: 70px;
}
.margin-bottom-70 {
  margin-bottom: 70px;
}
.margin-top-70 {
  margin-top: 70px;
}
.margin-70-0 {
  margin: 70px 0;
}
.padding-80 {
  padding: 80px;
}
.padding-80-0 {
  padding: 80px 0;
}
.padding-bottom-80 {
  padding: 0 0 80px 0;
}
.padding-top-80 {
  padding: 80px 0 0 0;
}
.margin-80 {
  margin: 80px;
}
.margin-bottom-80 {
  margin-bottom: 80px;
}
.margin-top-80 {
  margin-top: 80px;
}
.margin-80-0 {
  margin: 80px 0;
}
.padding-90 {
  padding: 90px;
}
.padding-90-0 {
  padding: 90px 0;
}
.padding-bottom-90 {
  padding: 0 0 90px 0;
}
.padding-top-90 {
  padding: 90px 0 0 0;
}
.margin-90 {
  margin: 90px;
}
.margin-bottom-90 {
  margin-bottom: 90px;
}
.margin-top-90 {
  margin-top: 90px;
}
.margin-90-0 {
  margin: 90px 0;
}
.padding-100 {
  padding: 100px;
}
.padding-100-0 {
  padding: 100px 0;
}
.padding-bottom-100 {
  padding: 0 0 100px 0;
}
.padding-top-100 {
  padding: 100px 0 0 0;
}
.margin-100 {
  margin: 100px;
}
.margin-bottom-100 {
  margin-bottom: 100px;
}
.margin-top-100 {
  margin-top: 100px;
}
.margin-100-0 {
  margin: 100px 0;
}
.row-distance-10 .views-row {
  padding-bottom: 10px;
}
.row-distance-10 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-10-0 .views-row {
  padding: 10px 0px !important;
}
.row-distance-10-0 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-10 .views-row {
  margin-bottom: 10px;
}
.row-distance-margin-10 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-10 .views-row {
  padding-bottom: 10px;
}
.row-distance-10 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-10-10 .views-row {
  padding: 10px 10px !important;
}
.row-distance-10-10 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-10 .views-row {
  margin-bottom: 10px;
}
.row-distance-margin-10 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-10 .views-row {
  padding-bottom: 10px;
}
.row-distance-10 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-10-20 .views-row {
  padding: 10px 20px !important;
}
.row-distance-10-20 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-10 .views-row {
  margin-bottom: 10px;
}
.row-distance-margin-10 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-10 .views-row {
  padding-bottom: 10px;
}
.row-distance-10 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-10-30 .views-row {
  padding: 10px 30px !important;
}
.row-distance-10-30 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-10 .views-row {
  margin-bottom: 10px;
}
.row-distance-margin-10 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-10 .views-row {
  padding-bottom: 10px;
}
.row-distance-10 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-10-40 .views-row {
  padding: 10px 40px !important;
}
.row-distance-10-40 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-10 .views-row {
  margin-bottom: 10px;
}
.row-distance-margin-10 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-10 .views-row {
  padding-bottom: 10px;
}
.row-distance-10 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-10-50 .views-row {
  padding: 10px 50px !important;
}
.row-distance-10-50 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-10 .views-row {
  margin-bottom: 10px;
}
.row-distance-margin-10 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-20 .views-row {
  padding-bottom: 20px;
}
.row-distance-20 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-20-0 .views-row {
  padding: 20px 0px !important;
}
.row-distance-20-0 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-20 .views-row {
  margin-bottom: 20px;
}
.row-distance-margin-20 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-20 .views-row {
  padding-bottom: 20px;
}
.row-distance-20 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-20-10 .views-row {
  padding: 20px 10px !important;
}
.row-distance-20-10 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-20 .views-row {
  margin-bottom: 20px;
}
.row-distance-margin-20 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-20 .views-row {
  padding-bottom: 20px;
}
.row-distance-20 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-20-20 .views-row {
  padding: 20px 20px !important;
}
.row-distance-20-20 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-20 .views-row {
  margin-bottom: 20px;
}
.row-distance-margin-20 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-20 .views-row {
  padding-bottom: 20px;
}
.row-distance-20 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-20-30 .views-row {
  padding: 20px 30px !important;
}
.row-distance-20-30 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-20 .views-row {
  margin-bottom: 20px;
}
.row-distance-margin-20 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-20 .views-row {
  padding-bottom: 20px;
}
.row-distance-20 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-20-40 .views-row {
  padding: 20px 40px !important;
}
.row-distance-20-40 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-20 .views-row {
  margin-bottom: 20px;
}
.row-distance-margin-20 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-20 .views-row {
  padding-bottom: 20px;
}
.row-distance-20 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-20-50 .views-row {
  padding: 20px 50px !important;
}
.row-distance-20-50 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-20 .views-row {
  margin-bottom: 20px;
}
.row-distance-margin-20 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-30 .views-row {
  padding-bottom: 30px;
}
.row-distance-30 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-30-0 .views-row {
  padding: 30px 0px !important;
}
.row-distance-30-0 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-30 .views-row {
  margin-bottom: 30px;
}
.row-distance-margin-30 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-30 .views-row {
  padding-bottom: 30px;
}
.row-distance-30 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-30-10 .views-row {
  padding: 30px 10px !important;
}
.row-distance-30-10 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-30 .views-row {
  margin-bottom: 30px;
}
.row-distance-margin-30 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-30 .views-row {
  padding-bottom: 30px;
}
.row-distance-30 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-30-20 .views-row {
  padding: 30px 20px !important;
}
.row-distance-30-20 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-30 .views-row {
  margin-bottom: 30px;
}
.row-distance-margin-30 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-30 .views-row {
  padding-bottom: 30px;
}
.row-distance-30 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-30-30 .views-row {
  padding: 30px 30px !important;
}
.row-distance-30-30 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-30 .views-row {
  margin-bottom: 30px;
}
.row-distance-margin-30 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-30 .views-row {
  padding-bottom: 30px;
}
.row-distance-30 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-30-40 .views-row {
  padding: 30px 40px !important;
}
.row-distance-30-40 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-30 .views-row {
  margin-bottom: 30px;
}
.row-distance-margin-30 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-30 .views-row {
  padding-bottom: 30px;
}
.row-distance-30 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-30-50 .views-row {
  padding: 30px 50px !important;
}
.row-distance-30-50 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-30 .views-row {
  margin-bottom: 30px;
}
.row-distance-margin-30 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-40 .views-row {
  padding-bottom: 40px;
}
.row-distance-40 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-40-0 .views-row {
  padding: 40px 0px !important;
}
.row-distance-40-0 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-40 .views-row {
  margin-bottom: 40px;
}
.row-distance-margin-40 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-40 .views-row {
  padding-bottom: 40px;
}
.row-distance-40 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-40-10 .views-row {
  padding: 40px 10px !important;
}
.row-distance-40-10 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-40 .views-row {
  margin-bottom: 40px;
}
.row-distance-margin-40 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-40 .views-row {
  padding-bottom: 40px;
}
.row-distance-40 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-40-20 .views-row {
  padding: 40px 20px !important;
}
.row-distance-40-20 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-40 .views-row {
  margin-bottom: 40px;
}
.row-distance-margin-40 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-40 .views-row {
  padding-bottom: 40px;
}
.row-distance-40 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-40-30 .views-row {
  padding: 40px 30px !important;
}
.row-distance-40-30 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-40 .views-row {
  margin-bottom: 40px;
}
.row-distance-margin-40 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-40 .views-row {
  padding-bottom: 40px;
}
.row-distance-40 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-40-40 .views-row {
  padding: 40px 40px !important;
}
.row-distance-40-40 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-40 .views-row {
  margin-bottom: 40px;
}
.row-distance-margin-40 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-40 .views-row {
  padding-bottom: 40px;
}
.row-distance-40 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-40-50 .views-row {
  padding: 40px 50px !important;
}
.row-distance-40-50 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-40 .views-row {
  margin-bottom: 40px;
}
.row-distance-margin-40 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-50 .views-row {
  padding-bottom: 50px;
}
.row-distance-50 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-50-0 .views-row {
  padding: 50px 0px !important;
}
.row-distance-50-0 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-50 .views-row {
  margin-bottom: 50px;
}
.row-distance-margin-50 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-50 .views-row {
  padding-bottom: 50px;
}
.row-distance-50 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-50-10 .views-row {
  padding: 50px 10px !important;
}
.row-distance-50-10 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-50 .views-row {
  margin-bottom: 50px;
}
.row-distance-margin-50 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-50 .views-row {
  padding-bottom: 50px;
}
.row-distance-50 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-50-20 .views-row {
  padding: 50px 20px !important;
}
.row-distance-50-20 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-50 .views-row {
  margin-bottom: 50px;
}
.row-distance-margin-50 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-50 .views-row {
  padding-bottom: 50px;
}
.row-distance-50 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-50-30 .views-row {
  padding: 50px 30px !important;
}
.row-distance-50-30 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-50 .views-row {
  margin-bottom: 50px;
}
.row-distance-margin-50 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-50 .views-row {
  padding-bottom: 50px;
}
.row-distance-50 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-50-40 .views-row {
  padding: 50px 40px !important;
}
.row-distance-50-40 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-50 .views-row {
  margin-bottom: 50px;
}
.row-distance-margin-50 .views-row:last-child {
  margin-bottom: 0;
}
.row-distance-50 .views-row {
  padding-bottom: 50px;
}
.row-distance-50 .views-row:last-child {
  padding-bottom: 0;
}
.row-distance-50-50 .views-row {
  padding: 50px 50px !important;
}
.row-distance-50-50 .views-row:last-child {
  padding: 0;
}
.row-distance-margin-50 .views-row {
  margin-bottom: 50px;
}
.row-distance-margin-50 .views-row:last-child {
  margin-bottom: 0;
}
.line .views-row {
  border-bottom: 1px dotted #c0c0c0;
}
.norowline .views-field-view-node {
  border-bottom: 1px dotted #c0c0c0;
  padding-bottom: 1em;
}
.line-top .views-row {
  border-top: 1px dotted #c0c0c0;
}
.hr {
  border-top: 1px dotted #c0c0c0;
  border-bottom: 1px dotted #c0c0c0;
}
.h2-uppercase h2 {
  text-transform: uppercase;
}
.h3-underline h3 {
  border-bottom: 1px solid #c0c0c0;
}
.smaller-font {
  font-size: 0.8em;
}
.font-s {
  font-size: 0.8em;
}
.font-menu {
  font-family: "Menu";
  color: #243e59 /*dunkelblau*/;
}
.font-footer {
  font-family: "Footer";
  color: #243e59 /*dunkelblau*/;
}
.font-quote {
  font-family: "Quote";
  color: #243e59 /*dunkelblau*/;
}
.center {
  text-align: center;
}
.border-top {
  border-top: 1px dotted #c0c0c0;
}
.caption {
  font-size: 0.75em;
  line-height: 1.3em;
  margin-bottom: 1em;
}
/* Image desaturation*/
.desaturated img {
  filter: grayscale(1);
}
.desaturated img:hover {
  filter: grayscale(0);
}
/* Spacer between blocks*/
.spacer {
  padding: 0 0 100px 0;
  background-image: url("../images/spacer.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  margin-bottom: 50px;
}
.spacer_large {
  padding: 0 0 250px 0;
  background-image: url("../images/spacer_large.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}
.quote {
  font-size: 1.2em;
  font-family: 'Quote';
}
.quote-large {
  font-size: 1.5em;
  font-family: 'Quote';
}
/* Adds display flex*/
.flex .views-row {
  display: flex;
  justify-content: space-evenly;
}
.valuelist {
  font-size: 1.5em;
  font-family: 'header';
}
.valuelist h3 {
  font-size: 2em;
  margin: 0;
  line-height: 1.2em;
}
.valuelist li {
  list-style-image: url("../images/arrow.jpg");
}
.color-fifth {
  color: #da6027 /*lightgray*/;
}
.color-black {
  color: #000;
}
/* Page formatting */
.page-node-type-preistrager .block-system article {
  max-width: 700px;
  margin: 0 auto;
}
/*# sourceMappingURL=classes.css.map */