/*----------------- variablen -------------*/
:root {
  --mainfont: "Roboto";
  --headlinefont: "Roboto Condensed";
  --headlinefont-alternative: "rl-limo";
  --color-1: #365b4c;
  --color-2: #e4e3de;
  --color-3: #2c3935;
  --color-4: #3e3e3e;
  --pad-bg-y: clamp(40px, 4vw, 80px);
  --pad-bg-y-2: clamp(10px, calc(4vw - 30px), 50px);
  --pad-bg-x: clamp(30px, 3vw, 60px);
  --icon-height: 23px;
  /*burger nav*/
  --burger-line-height: 3px;
  --nav-icon-height: 17px;
  --nav-icon-width: 30px;
  --nav-icon-padding-X: clamp(40px, 7vw, 102px);
  --nav-icon-padding-Y: 30px;
}

.wsp-container h2 {
  display: none !important;
}

/*----------------- end variablen -------------*/

#cookie-law-info-bar a {
  margin: 0 0 0 15px;
}

#cookie-law-info-bar {
  z-index: 999999;
}

.hintergrund {
  background-color: var(--color-2);
  padding: var(--pad-bg-y) var(--pad-bg-x) var(--pad-bg-y-2) var(--pad-bg-x);
  margin-bottom: 0px;
}

.entry-content ul {
  margin-top: 0;
  margin-bottom: 0;
}

button.quform-submit {
  color: #fff;
  background-color: #943736 !important;
  font-family: "Roboto Condensed";
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 0;
}

button.quform-submit:hover {
  background-color: #49567d !important;
}

/*----------------- TABELLEN -------------*/

.tablepress {
  margin-bottom: 2.5vw !important;
}

.tablepress tbody td,
.tablepress tfoot th {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #e0ddd8;
  padding: 1vw;
}

.tablepress tfoot th,
.tablepress thead th {
  background-color: #fff;
}

th.column-2,
th.column-3,
th.column-4,
th.column-5,
td.column-2,
td.column-3,
td.column-4,
td.column-5 {
  text-align: center;
}

/*----------------- END TABELLEN -------------*/
#iframeCapCorn {
  height: unset;
}

@media (min-width: 1920px) {
  .content-wrapper {
    margin-left: calc(48.1vw - 360px) !important;
  }
}

@media (max-width: 1500px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}

@media (min-width: 1170px) {
  .content-wrapper {
    max-width: 1170px;
    margin: 5vw 5vw 0 calc(450px + 5vw);
  }

  #slideshow {
    margin: 0 0 0 360px;
  }
}

@media (max-width: 1169px) {
  .content-wrapper {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
    margin-bottom: 5vw;
  }

  body:not(.home) .content-wrapper {
    margin: calc(var(--nav-icon-padding-Y) + (var(--nav-icon-width) * 2) + 10vh) auto 5vw auto;
  }

  #noheader .content-wrapper {
    margin: calc(var(--nav-icon-padding-Y) + (var(--nav-icon-width) * 2) + 10vh) auto 5vw auto;
  }

  #slideshow {
    margin: 0;
  }
}

@media (max-width: 1200px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 992px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 767px) {}

@media (max-width: 576px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 420px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}

@media (max-width: 320px) {
  /*----------------- ELEMENT -------------*/

  /*----------------- END ELEMENT ---------*/
}