@charset "UTF-8";
.header {
  background-color: #050505;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 576px) {
  .header {
    display: block;
  }
}

.wrapperLogoSvg {
  max-width: 200px;
}
@media (max-width: 576px) {
  .wrapperLogoSvg {
    display: inline;
    align-items: center;
  }
}

@media (max-width: 576px) {
  .header-logo {
    display: inline;
    width: 50px;
  }
}

.logo {
  max-width: 100%;
  height: auto;
}
@media (max-width: 576px) {
  .logo {
    width: 150px;
    padding-left: 5px;
  }
}

.header-svg {
  justify-content: flex-end;
  color: #009D42;
}

.menu-svg {
  width: 50px;
  float: right;
  padding-top: 5px;
  padding-right: 5px;
  display: none;
}
@media (max-width: 576px) {
  .menu-svg {
    display: block;
  }
}

.header-element {
  font-size: 20px;
  color: #009D42;
}
@media (max-width: 576px) {
  .header-element {
    font-size: 25px;
  }
}
.header-element ul {
  padding: 0;
  width: 100%;
  height: auto;
  list-style-type: none;
  color: #009D42;
}
@media (max-width: 576px) {
  .header-element ul {
    text-align: center;
    padding-bottom: 0.5px;
  }
}
@media (max-width: 768px) {
  .header-element ul {
    margin: 0px;
    padding-inline-start: 0px;
  }
}
@media (max-width: 576px) {
  .header-element ul li:first-child {
    margin-top: 10px;
  }
}
.header-element ul li {
  margin: 40px;
  text-decoration: none;
}
@media (max-width: 768px) {
  .header-element ul li {
    margin: 25px;
  }
}
@media (max-width: 576px) {
  .header-element ul li {
    margin: 25px;
  }
}
.header-element ul li a,
.header-element ul li a:focus,
.header-element ul li a:active {
  text-decoration: none;
  color: inherit;
}
@media (max-width: 576px) {
  .header-element ul li a,
.header-element ul li a:focus,
.header-element ul li a:active {
    padding: 12px;
  }
}
.header-element ul li a:hover {
  color: #67B000;
}

.listitmes {
  display: flex;
}
@media (max-width: 576px) {
  .listitmes {
    display: none;
  }
}

@media (max-width: 576px) {
  .visable {
    display: block;
  }
}

@media (max-width: 576px) {
  .social {
    display: none;
  }
}

.only-mobile {
  display: none;
}
@media (max-width: 576px) {
  .only-mobile {
    display: block;
  }
}

h1 {
  font-size: 40px;
  font-weight: 700;
  text-align: center;
}

h2 {
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  margin: 0;
}

.welcome-header {
  text-align: center;
}

.welcome-box {
  display: inline-grid;
  grid-template-columns: 200px auto;
  margin-left: 10%;
  margin-right: 10%;
  line-height: 30px;
}
@media (max-width: 768px) {
  .welcome-box {
    grid-template-columns: 150px auto;
    margin-right: 5%;
    margin-left: 5%;
  }
}
@media (max-width: 576px) {
  .welcome-box {
    grid-template-columns: auto;
  }
}

.welcome-picture {
  margin-top: 60px;
}
.welcome-picture img {
  max-width: 100%;
  height: auto;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 576px) {
  .welcome-picture {
    display: none;
  }
}

.welcome-text {
  padding: 10px;
  display: inline;
  font-size: 22px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
@media (max-width: 768px) {
  .welcome-text {
    font-size: 15px;
  }
}

.welcome-italic {
  font-style: italic;
  font-size: 24px;
}
@media (max-width: 768px) {
  .welcome-italic {
    font-size: 20px;
  }
}

.news-box {
  margin: auto;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 35px;
  font-size: 22px;
}
@media (max-width: 768px) {
  .news-box {
    margin-right: 5%;
    margin-left: 5%;
    font-size: 15px;
  }
}

.news-headline {
  margin: 0;
  color: #009D42;
  background-color: black;
}

.news-all {
  padding: 5px;
  border: 3px solid #050505;
  font-size: 20px;
}
@media (max-width: 768px) {
  .news-all {
    font-size: 15px;
  }
}

.news-titel {
  list-style: none;
  padding-bottom: 5px;
}

.news-list-header {
  font-weight: bold;
  margin-left: -20px;
}

.news-btn {
  max-width: 200px;
  margin: auto;
  border: 3px solid #009D42;
  text-align: center;
  border-radius: 5px;
}

.news-header {
  font-weight: bold;
  margin-bottom: 15px;
}

.row {
  display: flex;
}
.row .col {
  flex: 1;
}
.row .col:last-child {
  margin-left: 1em;
}

/* Accordion styles */
.news-box {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}

.tab {
  width: 100%;
  color: #009D42;
  overflow: hidden;
}
.tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background: black;
  font-weight: bolder;
  font-size: 26px;
  cursor: pointer;
  /* Icon */
}
.tab-label:hover {
  background: black;
}
.tab-label::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}
.tab-content {
  max-height: 0;
  padding: 0 1em;
  color: black;
  background: white;
  transition: all 0.35s;
}
.tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: black;
  cursor: pointer;
}
.tab-close:hover {
  background: black;
}
.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

input:checked + .tab-label {
  background: black;
}
input:checked + .tab-label::after {
  transform: rotate(90deg);
}
input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 1em;
}

.list-container-news {
  display: flex;
  flex-wrap: wrap;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 40px;
  gap: 40px;
}
.list-container-news_item {
  flex: 40%;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .list-container-news_item {
    flex: 100%;
  }
}
.list-container-news_card {
  max-width: 520px;
  margin: auto;
  border-radius: 30px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
.list-container-news_header {
  text-align: left;
  font-size: 32px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #009D42;
  white-space: nowrap;
  font-weight: 600;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 576px) {
  .list-container-news_header {
    white-space: pre-wrap;
  }
}
.list-container-news_text {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.list-container-news_picture {
  max-width: 520px;
}
.list-container-news_picture img {
  width: 100%;
  border-radius: 27px 27px 0px 0px;
}

.header-social-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

.team-box {
  margin: auto;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 35px;
  padding-left: 25px;
  padding-right: 25px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
@media (max-width: 768px) {
  .team-box {
    margin-right: 5%;
    margin-left: 5%;
  }
}

.team-header {
  color: #009D42;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
}

.team-list {
  display: grid;
  grid-template-columns: auto auto;
  list-style-type: none;
}

.team-right {
  grid-column: 2;
  grid-row-start: 2;
  text-align: right;
}

.team-left {
  grid-column: 1;
}

.team-left,
.team-right {
  font-size: 22px;
}
@media (max-width: 576px) {
  .team-left,
.team-right {
    font-size: 16px;
    line-height: 90%;
  }
  .team-left li,
.team-right li {
    padding-top: 7px;
  }
}
.team-left li,
.team-right li {
  padding-top: 15px;
}

.team-list-header {
  margin: 15px;
  font-size: 22px;
  font-weight: 500;
  grid-column: span 2;
  text-align: center;
}

.person-card {
  padding: 0px 0px 20px 0px;
}
.person-card__picture img {
  max-width: 280px;
}
.person-card__name {
  font-weight: 600;
  font-size: 26px;
  line-height: 135%;
  color: #009D42;
}
.person-card__info {
  display: flex;
  flex-direction: column;
}

.person-container {
  margin: auto;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 35px;
  padding-left: 25px;
  padding-right: 25px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
@media (max-width: 768px) {
  .person-container {
    margin-right: 5%;
    margin-left: 5%;
  }
}

.footer-box {
  color: #FFFFFF;
  padding-left: 10%;
  padding-right: 10%;
  width: 80%;
  padding-top: 30px;
  display: grid;
  grid-template-rows: auto auto;
  background-color: black;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 576px) {
  .footer-box {
    display: block;
  }
}

.footer-left {
  grid-column-start: col-start first;
}
.footer-left div:nth-child(4) {
  margin-bottom: 10px;
}
.footer-left div:nth-child(6) {
  margin-bottom: 10px;
}

.footer-right {
  grid-column-start: col-start 2;
}
.footer-right div:nth-child(2) {
  margin-bottom: 10px;
}
.footer-right div:nth-child(6) {
  margin-bottom: 10px;
}
@media (max-width: 576px) {
  .footer-right {
    margin-top: 15px;
  }
}

.footer-header {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
}

.footer-bottom {
  color: white;
  margin-top: 15px;
  background-color: #080808;
  grid-column: span 3;
}
.footer-bottom a {
  text-decoration: none;
  color: white;
}
.footer-bottom :hover {
  color: #d9d9d9;
}

.phone-number a {
  text-decoration: none;
  color: white;
}
.phone-number :hover {
  color: #d9d9d9;
}

.email a {
  text-decoration: none;
  color: white;
}
.email :hover {
  color: #d9d9d9;
}

.Servicezeiten {
  font-weight: 700;
}

.start-picture {
  position: relative;
}
.start-picture img {
  width: 90%;
  height: auto;
  margin: auto;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 992px) {
  .start-picture img {
    width: 100%;
  }
}

.start-label {
  position: absolute;
  background: rgba(65, 184, 74, 0.8);
  border-radius: 5px;
  transform: rotate(30deg);
  right: 0px;
  top: 0px;
  margin: 2%;
  padding: 5px 20px;
  text-align: center;
  font-size: 36px;
}
@media (max-width: 992px) {
  .start-label {
    font-size: 18px;
  }
}

.img-wrapper {
  max-width: 500px;
}

.img-angebot {
  max-width: 100%;
  height: auto;
}

/* work-sans-100 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 100;
  src: url("/work-sans-v18-latin-100.8fad5048.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-100.8fad5048.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-100.9542105c.woff2") format("woff2"), url("/work-sans-v18-latin-100.c69533ff.woff") format("woff"), url("/work-sans-v18-latin-100.11bae2be.ttf") format("truetype"), url("/work-sans-v18-latin-100.bfa50bcf.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-300 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/work-sans-v18-latin-300.61daace8.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-300.61daace8.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-300.107655ba.woff2") format("woff2"), url("/work-sans-v18-latin-300.01420991.woff") format("woff"), url("/work-sans-v18-latin-300.00a82abc.ttf") format("truetype"), url("/work-sans-v18-latin-300.f94e4458.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-200 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 200;
  src: url("/work-sans-v18-latin-200.a9273e0c.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-200.a9273e0c.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-200.d5368795.woff2") format("woff2"), url("/work-sans-v18-latin-200.e78c82cc.woff") format("woff"), url("/work-sans-v18-latin-200.598036e0.ttf") format("truetype"), url("/work-sans-v18-latin-200.12610380.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-regular - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/work-sans-v18-latin-regular.38623d54.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-regular.38623d54.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-regular.b797e45a.woff2") format("woff2"), url("/work-sans-v18-latin-regular.e27319df.woff") format("woff"), url("/work-sans-v18-latin-regular.f9008f8f.ttf") format("truetype"), url("/work-sans-v18-latin-regular.3081f327.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-500 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 500;
  src: url("/work-sans-v18-latin-500.a1998dc0.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-500.a1998dc0.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-500.23bb606a.woff2") format("woff2"), url("/work-sans-v18-latin-500.729f38f0.woff") format("woff"), url("/work-sans-v18-latin-500.16b96968.ttf") format("truetype"), url("/work-sans-v18-latin-500.468065c5.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-600 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/work-sans-v18-latin-600.2d4b02d6.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-600.2d4b02d6.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-600.2f06d63a.woff2") format("woff2"), url("/work-sans-v18-latin-600.b594bad3.woff") format("woff"), url("/work-sans-v18-latin-600.92b26f6f.ttf") format("truetype"), url("/work-sans-v18-latin-600.21593f3e.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-700 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/work-sans-v18-latin-700.8c9298f8.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-700.8c9298f8.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-700.17e2bb10.woff2") format("woff2"), url("/work-sans-v18-latin-700.2f8cf6c9.woff") format("woff"), url("/work-sans-v18-latin-700.a8ceb327.ttf") format("truetype"), url("/work-sans-v18-latin-700.01fa3433.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-800 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/work-sans-v18-latin-800.b96d445b.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-800.b96d445b.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-800.e411c693.woff2") format("woff2"), url("/work-sans-v18-latin-800.9a07aa25.woff") format("woff"), url("/work-sans-v18-latin-800.15fda982.ttf") format("truetype"), url("/work-sans-v18-latin-800.9d950810.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-900 - latin */
@font-face {
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 900;
  src: url("/work-sans-v18-latin-900.a113fc4b.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-900.a113fc4b.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-900.2d82efad.woff2") format("woff2"), url("/work-sans-v18-latin-900.72c939dc.woff") format("woff"), url("/work-sans-v18-latin-900.ba7f2bea.ttf") format("truetype"), url("/work-sans-v18-latin-900.82eb17de.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-100italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 100;
  src: url("/work-sans-v18-latin-100italic.d7430a1c.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-100italic.d7430a1c.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-100italic.bb8b42e7.woff2") format("woff2"), url("/work-sans-v18-latin-100italic.2717463b.woff") format("woff"), url("/work-sans-v18-latin-100italic.4afa221c.ttf") format("truetype"), url("/work-sans-v18-latin-100italic.e68645d6.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-200italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 200;
  src: url("/work-sans-v18-latin-200italic.f3581bee.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-200italic.f3581bee.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-200italic.b702d337.woff2") format("woff2"), url("/work-sans-v18-latin-200italic.a7a3c21f.woff") format("woff"), url("/work-sans-v18-latin-200italic.42dcbc11.ttf") format("truetype"), url("/work-sans-v18-latin-200italic.dde7f485.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-300italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 300;
  src: url("/work-sans-v18-latin-300italic.9a93547b.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-300italic.9a93547b.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-300italic.8a8041bd.woff2") format("woff2"), url("/work-sans-v18-latin-300italic.7e5a2644.woff") format("woff"), url("/work-sans-v18-latin-300italic.1b43d7c3.ttf") format("truetype"), url("/work-sans-v18-latin-300italic.89c1a560.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/work-sans-v18-latin-italic.c7dada89.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-italic.c7dada89.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-italic.7b396774.woff2") format("woff2"), url("/work-sans-v18-latin-italic.cf289e40.woff") format("woff"), url("/work-sans-v18-latin-italic.6b960c5b.ttf") format("truetype"), url("/work-sans-v18-latin-italic.26ea0622.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-500italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 500;
  src: url("/work-sans-v18-latin-500italic.9c494a17.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-500italic.9c494a17.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-500italic.0f86c3ba.woff2") format("woff2"), url("/work-sans-v18-latin-500italic.ebeb942a.woff") format("woff"), url("/work-sans-v18-latin-500italic.28ceba03.ttf") format("truetype"), url("/work-sans-v18-latin-500italic.bfa9d4a6.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-600italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/work-sans-v18-latin-600italic.3b80adca.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-600italic.3b80adca.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-600italic.75ec54e3.woff2") format("woff2"), url("/work-sans-v18-latin-600italic.ab5cd56e.woff") format("woff"), url("/work-sans-v18-latin-600italic.2b09a49a.ttf") format("truetype"), url("/work-sans-v18-latin-600italic.cb195b09.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-700italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/work-sans-v18-latin-700italic.7cfcada2.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-700italic.7cfcada2.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-700italic.e3172168.woff2") format("woff2"), url("/work-sans-v18-latin-700italic.f764740c.woff") format("woff"), url("/work-sans-v18-latin-700italic.ccaee096.ttf") format("truetype"), url("/work-sans-v18-latin-700italic.2de97700.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-800italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/work-sans-v18-latin-800italic.ec94b2b7.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-800italic.ec94b2b7.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-800italic.3d951d62.woff2") format("woff2"), url("/work-sans-v18-latin-800italic.0dafd249.woff") format("woff"), url("/work-sans-v18-latin-800italic.f5a0f9ff.ttf") format("truetype"), url("/work-sans-v18-latin-800italic.091f9de7.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
/* work-sans-900italic - latin */
@font-face {
  font-family: "Work Sans";
  font-style: italic;
  font-weight: 900;
  src: url("/work-sans-v18-latin-900italic.d612161a.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/work-sans-v18-latin-900italic.d612161a.eot?#iefix") format("embedded-opentype"), url("/work-sans-v18-latin-900italic.e12d3395.woff2") format("woff2"), url("/work-sans-v18-latin-900italic.e1ade11e.woff") format("woff"), url("/work-sans-v18-latin-900italic.2222ff55.ttf") format("truetype"), url("/work-sans-v18-latin-900italic.bfe6d619.svg#WorkSans") format("svg");
  /* Legacy iOS */
}
.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-button-next,
.swiper-button-prev {
  color: #009D42 !important;
}

.list-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 40px;
  gap: 40px;
}
.list-container_item {
  flex: 40%;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .list-container_item {
    flex: 100%;
  }
}
.list-container_card {
  max-width: 520px;
  margin: auto;
  border-radius: 30px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}
.list-container_header {
  text-align: left;
  font-size: 32px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #009D42;
  white-space: nowrap;
  font-weight: 600;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 576px) {
  .list-container_header {
    white-space: pre-wrap;
  }
}
.list-container_subtitle {
  text-align: left;
  font-size: 15px;
  color: #D3D3D3;
  white-space: nowrap;
  font-weight: 500;
  padding: 15px 15px 0px 15px;
}
@media (max-width: 576px) {
  .list-container_subtitle {
    white-space: pre-wrap;
  }
}
.list-container_text {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0px;
  padding-bottom: 20px;
}
.list-container_picture {
  max-width: 520px;
}
.list-container_picture img {
  width: 100%;
  border-radius: 27px 27px 0px 0px;
}

.preise-box {
  margin: auto;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 5%;
  margin-bottom: 5%;
  border: 3px solid #050505;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-rows: auto auto auto auto auto 50px;
  font-size: 32px;
  overflow: auto;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .preise-box {
    margin-right: 5%;
    margin-left: 5%;
    font-size: 24px;
  }
}
@media (max-width: 576px) {
  .preise-box {
    font-size: 16px;
  }
}

.preise-header {
  background-color: #050505;
  color: #009D42;
}

.preise-center {
  text-align: center;
}

.preise-left {
  padding-left: 20px;
}

.preise-extracost {
  grid-column: 3;
  font-size: 15px;
}

.preise-inhalt {
  padding-top: 20px;
  padding-bottom: 20px;
}

.preise-top-border {
  border-top: 3px solid #050505;
}

.impressun-box {
  margin: auto;
  margin-left: 10%;
  margin-right: 10%;
  margin-top: 35px;
  margin-bottom: 35px;
  border: 3px solid #050505;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 25px;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .impressun-box {
    margin-right: 5%;
    margin-left: 5%;
  }
}

.impressun-header {
  margin-top: 25px;
}
.impressun-header div:not(:first-child) {
  margin-top: 25px;
}

.impressun-text {
  margin-top: 10px;
  font-size: 12px;
}

.impressun-header {
  font-weight: bold;
  font-size: 15px;
}

.impressun-box-header {
  margin-top: 10px;
  font-weight: bold;
  font-size: 20px;
}

.mason-grid-container {
  max-width: 1200px;
  margin: 0 auto;
}

.mason-grid:after {
  content: "";
  display: block;
  clear: both;
}

.mason-grid-sizer,
.mason-grid-item {
  width: 33.333%;
}

.mason-grid-item {
  float: left;
}
.mason-grid-item img {
  padding: 10px;
}

.mason-grid-item img {
  display: block;
  max-width: 100%;
}

.picture-wrapper {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.picture-wrapper__element {
  padding: 15px;
}
.picture-wrapper__element img {
  max-width: 420px;
}

.modal {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 20px;
  border: 1px solid #67B000;
  box-shadow: 0 4px 8px #67B000 0, 0, 0, 0.1;
  z-index: 20;
  position: fixed;
  border-radius: 30px;
}

body {
  margin: 0;
  font-family: "Work Sans";
}

p {
  margin: 0;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  text-rendering: optimizelegibility !important;
  letter-spacing: 0.03em;
}

div {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  text-rendering: optimizelegibility !important;
  letter-spacing: 0.03em;
}

li {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  text-rendering: optimizelegibility !important;
  letter-spacing: 0.03em;
}

/*# sourceMappingURL=/styles.f4a9fbc1.css.map */