:root {
  --goldenrod: #d4af37;
  --peru: #de882c;
  --white: white;
  --black: black;
  --gainsboro: #dbdada;
  --yellow-green: #89ab07;
  --burlywood-2: #ffc78b;
  --black-2: #333;
  --grey: grey;
  --indian-red: #b06c6d;
  --burlywood: #e6b888;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image {
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
  position: relative;
  left: auto;
  overflow: visible;
}

.div-block-6 {
  margin-top: 5px;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.linkfooter {
  color: #fff;
  width: 100%;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
}

.linkfooter.w--current {
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 30px;
}

.image-13 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-auf-schwarz {
  background-color: var(--goldenrod);
  margin-bottom: 20px;
}

.button-auf-schwarz:hover {
  background-color: #000;
  margin-bottom: 20px;
}

.utility-page-wrap {
  background-image: url('../images/schloss-gold.jpg');
  background-position: 50%;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin-bottom: 0%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  margin-bottom: 5%;
  display: block;
  position: absolute;
  bottom: 0%;
}

.utility-page-form {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-top: 0%;
  margin-bottom: auto;
  display: flex;
  position: relative;
}

.footerheading-2 {
  color: #ddb545;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.link-3 {
  color: #fff;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

.link-4 {
  color: #fff;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
}

.paragraph-8 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 13px;
  margin-left: 0;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
  line-height: 30px;
}

.section-6 {
  background-color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 35px;
  padding-bottom: 20px;
  padding-left: 0;
  display: flex;
}

.grid-6 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 16% 14% 17% 16% 8%;
  justify-content: center;
  justify-items: center;
}

.div-block-33 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 0;
  display: block;
}

.div-block-34, .div-block-35, .div-block-36, .div-block-37 {
  width: 100%;
}

.navbar-9 {
  background-color: var(--peru);
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.navbar-9.navbar-fix {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-6 {
  padding-left: 40px;
  padding-right: 40px;
}

.brand-6.w--current {
  display: flex;
}

.nav-menu-7 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-menu-7.nav-menu-fix {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  overflow: visible;
}

.nav-link-9 {
  color: var(--white);
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.nav-link-9:hover {
  background-color: #0000;
  border-bottom: 0 solid #fff;
  transform: translate(0);
}

.nav-link-9.w--current {
  color: var(--black);
}

.image-25 {
  width: 200px;
}

.div-block-41 {
  background-image: linear-gradient(#00000080, #00000080);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: static;
}

.div-block-18 {
  position: absolute;
  inset: auto 0% 0%;
}

.heading-26 {
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 70px;
  font-weight: 800;
  line-height: 75px;
}

.heading-26.white {
  color: var(--gainsboro);
}

.button-11 {
  background-color: var(--yellow-green);
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.button-11:hover {
  background-color: #67e084;
}

.button-11.marginright {
  text-align: center;
}

.section-22 {
  background-color: var(--burlywood-2);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-22.center {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.heading-22 {
  color: var(--white);
  text-align: center;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.heading-22.black {
  color: var(--black);
}

.paragraph-19 {
  text-align: center;
  letter-spacing: 1px;
  font-family: PT Sans, sans-serif;
  font-size: 16px;
  line-height: 20px;
}

.section-24 {
  background-color: #fff;
}

.columns-18 {
  width: 100%;
  height: auto;
}

.column-16 {
  height: 500px;
  padding-left: 0;
  padding-right: 0;
}

.column-14 {
  flex-direction: column;
  justify-content: center;
  height: 500px;
  padding: 20px 40px;
  display: flex;
}

.heading-23 {
  color: var(--yellow-green);
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.paragraph-23 {
  text-align: left;
  letter-spacing: 1px;
  font-family: PT Sans, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.column-15 {
  height: 500px;
  padding-left: 0;
  padding-right: 0;
}

.section-25 {
  background-color: var(--peru);
}

.div-block-23 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.paragraph-20 {
  color: var(--white);
  padding-left: 10px;
  font-weight: 400;
}

.kontakt {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.column-61 {
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.text-field {
  height: 30px;
}

.text-field:active, .text-field:focus {
  border: 1px solid var(--peru);
}

.checkbox-field {
  text-align: left;
}

.link-formular {
  color: var(--peru);
  text-decoration: none;
}

.html-embed-3 {
  background-color: #dfdfdf;
  width: 100%;
}

.select-field {
  color: #949494;
  background-color: #fff;
  padding-left: 8px;
}

.select-field:active, .select-field:focus {
  border: 1px solid var(--peru);
}

.slider-4 {
  background-color: #ffc78b;
  height: 100%;
}

.right-arrow-3 {
  display: none;
}

.slide {
  background-image: url('../images/b439d5b1-e4fc-4ad6-ba27-dddbe8682e47.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-2 {
  background-image: url('../images/deb63292ed22082ad2b52a0fdf2cfbd3.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-3 {
  background-image: url('../images/578ae34f24cfee7b2e95f4d706db46a3.jpg');
  background-position: 50% 70%;
  background-size: cover;
}

.slide-4 {
  background-image: url('../images/64206a8f1907cb98ae9cce0aec617af4.jpg');
  background-position: 50% 30%;
  background-size: cover;
}

.slide-5 {
  background-image: url('../images/6742342736491a00695f0cc65d3a15de.jpg');
  background-position: 50%;
  background-size: cover;
}

.slide-6 {
  background-image: url('../images/0b728191eb85e94888ec0be074cffb7f.jpg');
  background-position: 50% 75%;
  background-size: cover;
}

.grid-7 {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.div-block-88 {
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 22vw;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.lightbox-link {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 35vh;
}

.lightbox-link._1 {
  background-image: url('../images/attachment_1_Moorgrill-Flyer-Irhove_page-0001.webp');
}

.lightbox-link._2 {
  background-image: url('../images/atering_Prospekt1.webp');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link._3 {
  background-image: url('../images/attachment_1_Moorgrill_Flyer_Rhauderfehn_page-0001.webp');
  background-size: cover;
}

.slide-7 {
  background-image: url('../images/d04b785c1b2b5b0ff08829284a5027d7.jpg');
  background-position: 50% 65%;
  background-size: cover;
}

.slide-7._1 {
  background-image: url('../images/2b27f07467a932c5c9acb3486ba5f71a.jpg');
  background-position: 0 65%;
}

.slide-7._2 {
  background-image: url('../images/10a7c6b6-a35e-41ed-9905-c81c2db6bd32.jpg');
  background-position: 50% 30%;
}

.section-26 {
  background-color: var(--burlywood-2);
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 40px;
  display: flex;
}

.div-block-89 {
  background-color: var(--peru);
  background-image: linear-gradient(315deg, var(--burlywood-2), transparent);
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 270px;
  margin: 10px;
  display: flex;
  box-shadow: 2px 2px 10px -4px #0000004d;
}

.link-block-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.link-block-2:hover {
  background-image: linear-gradient(#00000080, #00000080), url('../images/38530c40-ca47-4e85-898e-a2f90174b9b3.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.link-block-2.fingerfood:hover {
  background-image: linear-gradient(#00000080, #00000080), url('../images/2fc74f48-5a4c-4596-b6e4-6cd94899368e.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.link-block-2.grillservice:hover {
  background-image: linear-gradient(#00000080, #00000080), url('../images/9a8a2616-4c15-4f3f-91b9-ae28e043e2fd.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.link-block-2.fr-hst-ck:hover {
  background-image: linear-gradient(to bottom, null, null), url('../images/38530c40-ca47-4e85-898e-a2f90174b9b3.jpg');
}

.link-block-2.buffet:hover {
  background-image: linear-gradient(#00000080, #00000080), url('../images/3d16ea9a-4315-485a-960b-7c974df69383.jpg');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.link-block-2.zelte:hover {
  background-image: linear-gradient(#00000080, #00000080), url('../images/bfc4c32496b8b1328b3895d85fa31aca.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.link-block-2.saal:hover {
  background-image: linear-gradient(#00000080, #00000080), url('../images/0e385d69ff30bcd16968d8896881f7fc.jpg');
  background-position: 0 0, 40% 0;
  background-size: auto, cover;
}

.grid-8 {
  flex-wrap: wrap;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  display: flex;
}

.section-27 {
  padding: 40px;
}

.div-block-90 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 22vw;
  height: 40vh;
  margin: 10px;
}

.div-block-90._1 {
  background-image: url('../images/f6d4b79858aaeef449c4286e9018a393.jpg');
}

.div-block-90._1.a {
  background-image: url('../images/4df25c8abd3b1f756f0ee580284b847b.jpg');
}

.div-block-90._1.b {
  background-image: url('../images/0908974069502ac5a1a7a21d9ca8d441.jpg');
  background-position: 100% 100%;
}

.div-block-90._1.d {
  background-image: url('../images/49853ae0e792c5cb71bf85a43f7ca588.jpg');
}

.div-block-90._1.e {
  background-image: url('../images/7447871f-5d6b-4b4e-9c37-b3fbcd38f30a.jpg');
}

.div-block-90._2 {
  background-image: url('../images/5d71242c37e6d484d244356dc3c6fc78.jpg');
}

.div-block-90._2.a {
  background-image: url('../images/0fd04f76-b027-4265-8d53-0d166faaa8b1.jpg');
}

.div-block-90._2.b {
  background-image: url('../images/9a8a2616-4c15-4f3f-91b9-ae28e043e2fd.jpg');
  background-position: 50%;
}

.div-block-90._2.d {
  background-image: url('../images/bfc4c32496b8b1328b3895d85fa31aca.jpg');
}

.div-block-90._2.e {
  background-image: url('../images/805c6b7b-ffe5-49b1-a4fd-66311cabe259.jpg');
  background-position: 50%;
  background-size: cover;
}

.div-block-90._3 {
  background-image: url('../images/1e519b05e48c4d46a1d3d404e54cc8bc.jpg');
}

.div-block-90._3.a {
  background-image: url('../images/0b728191eb85e94888ec0be074cffb7f.jpg');
  background-position: 50%;
}

.div-block-90._3.d {
  background-image: url('../images/fb700d0cbc9fc5a012d02f035107b0bc.jpg');
  background-position: 100%;
}

.div-block-90._3.e {
  background-image: url('../images/f16a5a602d85ba05c31b5f7465ebf2c8.jpg');
}

.div-block-90._4 {
  background-image: url('../images/d691c34559969cf1d5878de5e08551c1.jpg');
}

.div-block-90._4.a {
  background-image: url('../images/9fee15a32b45177b194bbdb5fa286138.jpg');
  background-position: 50% 0;
}

.div-block-90._4.d {
  background-image: url('../images/15a2cae3953f3acdc6749f4c2dd92770.jpg');
  background-position: 0%;
}

.div-block-90._4.e {
  background-image: url('../images/40854d23-9412-41f0-821f-d4709573390e.jpg');
}

.div-block-90._5 {
  background-image: url('../images/02cb27908c201d1630ff41b49e4e550b.jpg');
  height: 40vh;
}

.div-block-90._5.a {
  background-image: url('../images/9ced424fbd21e98c839783f7cdfa8e80.jpg');
}

.div-block-90._5.d {
  background-image: url('../images/66299db6d9a778b25184852e52532870.jpg');
  height: 40vh;
}

.div-block-90._5.e {
  background-image: url('../images/e8980822-b04a-4b3b-ac18-216ed10e4652.jpg');
}

.div-block-90._6 {
  background-image: url('../images/afd2b85c734b8e19b48f12978127705a.jpg');
}

.div-block-90._6.a {
  background-image: url('../images/fc386a8200bb3962c3fe435cab4fc30b.jpg');
}

.div-block-90._6.d {
  background-image: url('../images/a040b368baeb01927f13ddba45ae187d.jpg');
}

.div-block-90._6.e {
  background-image: url('../images/02acfcd2-ccdc-440b-8031-aa93d6810ed8.jpg');
}

.div-block-90._7 {
  background-image: url('../images/fd1dc39c6d9301afb62765e3123fad5e.jpg');
}

.div-block-90._7.a {
  background-image: url('../images/97a7217ac4266dcc714ec99dec3c3b42.jpg');
  background-position: 50% 30%;
}

.div-block-90._7.d {
  background-image: url('../images/d088bdfb-419d-476f-85ce-1905a46ee12b.jpg');
}

.div-block-90._7.e {
  background-image: url('../images/270d8e55-fa88-4a23-83c8-ccaa8621244f.jpg');
}

.div-block-90._8 {
  background-image: url('../images/a9a547b1896194c789a2b305f55278d3.jpg');
}

.div-block-90._8.a {
  background-image: url('../images/aaeb3c776c8894b1d78fcddf8c6ed424.jpg');
}

.div-block-90._8.d {
  background-image: url('../images/91cc5f0b-b836-40e6-ae40-be917f60064b.jpg');
}

.div-block-90._8.e {
  background-image: url('../images/e287b21a-4450-42e2-8f22-c29991c0d23b.jpg');
}

.div-block-90._9 {
  background-image: url('../images/1f74e8f910de104e7f7c7e188ae28b4b.jpg');
}

.div-block-90._9.a {
  background-image: url('../images/38c4a75ece7504656275afb801ce07f4.jpg');
}

.div-block-90._9.d {
  background-image: url('../images/cb8bdc89-a4b0-4e20-8536-9d0521f3f28e.jpg');
}

.div-block-90._9.e {
  background-image: url('../images/ac64dc6b-d794-4469-a033-468e8f6280de.jpg');
}

.div-block-90._10 {
  background-image: url('../images/4698167dec6d46867ca0ab7fa5444edd.jpg');
}

.div-block-90._10.a {
  background-image: url('../images/bc6698afd91d64913dd45f24f7b576aa.jpg');
}

.div-block-90._10.e {
  background-image: url('../images/36d5a68e-16e8-4036-a9d3-f488e0915ee3.jpg');
}

.div-block-90._11 {
  background-image: url('../images/50708329ea61037bdef7a6b9489975c7.jpg');
}

.div-block-90._11.a {
  background-image: url('../images/617043025ad0b5cd01e5ce35c03b9211.jpg');
}

.div-block-90._11.e {
  background-image: url('../images/5eb0d936-faf5-468e-b1d7-cd57e691a53a.jpg');
}

.div-block-90._12 {
  background-image: url('../images/0bca3d76373bc06a57b3b141ff8112c3.jpg');
}

.div-block-90._12.a {
  background-image: url('../images/99a57159a5afa0caf329f696f17e37cf.jpg');
  background-position: 50% 80%;
}

.div-block-90._12.e {
  background-image: url('../images/dfae1c18-0b92-4599-87a3-fe789e029259.jpg');
}

.div-block-90._13 {
  background-image: url('../images/ee79b79d84ec0a87fffd7a5adb3c00dd.jpg');
}

.div-block-90._13.a {
  background-image: url('../images/578ae34f24cfee7b2e95f4d706db46a3.jpg');
}

.div-block-90._13.e {
  background-image: url('../images/99dd6732a11c1114f3358844e5aea5e7.jpg');
}

.div-block-90._13.f {
  background-image: url('../images/2108fcafc2b407894936857f08d65573.jpg');
}

.div-block-90._13.g {
  background-image: url('../images/d97d902046ab017741343843dff9e8e6.jpg');
}

.div-block-90._13.h {
  background-image: url('../images/d009b832d291d9e06a56674bdf820b28.jpg');
}

.div-block-90._13.i {
  background-image: url('../images/54102284e04aad36ec0d9652b2575b36.jpg');
}

.div-block-90._13.j {
  background-image: url('../images/d04b785c1b2b5b0ff08829284a5027d7.jpg');
}

.div-block-90._13.k {
  background-image: url('../images/65.PNG');
}

.div-block-90._13.m {
  background-image: url('../images/0d754935f703cf9dfb56a7f266d1c927-1.jpg');
}

.div-block-90._13.b {
  background-image: url('../images/54500a7486de90be8a6b97e8d8fa3900.jpg');
}

.div-block-90._13.c {
  background-image: url('../images/4083fefb4b0fda4a5095b76515d17955.jpg');
}

.div-block-90._13.d {
  background-image: url('../images/f43611dc3d111161ad99c1f5ff8f4373.jpg');
}

.div-block-90._13.n {
  background-image: url('../images/a754b5afdc467fcc20abefac4c56b0bb.jpg');
}

.div-block-90._13.p {
  background-image: url('../images/f77016aafedccd919502573b70f3b0bf.jpg');
}

.div-block-90._13.q {
  background-image: url('../images/21587bc555575458685008258b909964.jpg');
}

.div-block-90._13.o {
  background-image: url('../images/e6020929bf96e340dfeeb1d301da0ced.jpg');
}

.div-block-90._14 {
  background-image: url('../images/5f5df184e94f7d2f58fdb9f3e7764f2f.jpg');
}

.div-block-90._14.e {
  background-image: url('../images/9de0fb73e0b6ec83526dcd6f39459646.jpg');
  background-position: 50% 80%;
}

.div-block-90._14.eins {
  background-image: url('../images/ff7f6e97129884d2cb1f5eedb00c13d7.jpg');
}

.div-block-90._15 {
  background-image: url('../images/b3d2630add369070c86d8eae42a20a8a.jpg');
}

.div-block-90._15.e {
  background-image: url('../images/a2c380c38e09366972c1dd4492acd70a.jpg');
}

.div-block-90._15.zwei {
  background-image: url('../images/ff97656208c9c840a7a48c9e41ad3f0c.jpg');
}

.div-block-90._15.sechs {
  background-image: url('../images/6a919c7fda357477ee334f5870e7262d.jpg');
}

.div-block-90._15.sieben {
  background-image: url('../images/f8cab34fa125bf0e6eb81a3232f95487.jpg');
}

.div-block-90._15.acht {
  background-image: url('../images/d66547bf7d4da11929d65315446c17ca.jpg');
  height: 40vh;
}

.div-block-90._15.neun {
  background-image: url('../images/26195d9a1cf7bf4d7ee3a249a3f002d8.jpg');
}

.div-block-90._15.zehn {
  background-image: url('../images/80323107b0416c087d286c3cda4e0749.jpg');
}

.div-block-90._15.elf {
  background-image: url('../images/8153bfcf2e8a1b27598a5b45574d0ac1.jpg');
}

.div-block-90._16 {
  background-image: url('../images/fbee0bcae65b8bd5c7e0abf75c00c186.jpg');
}

.div-block-90._16.e {
  background-image: url('../images/7c5f2ba2980f45b3aded2451f78e628f.jpg');
}

.div-block-90._16.f {
  background-image: url('../images/e35dbe7650f45cc6c94134053f48788e.jpg');
}

.div-block-90._16.g {
  background-image: url('../images/159b1c28cf52af1f130f77964e5360c8.jpg');
}

.div-block-90._16.h {
  background-image: url('../images/64206a8f1907cb98ae9cce0aec617af4.jpg');
}

.div-block-90._16.i {
  background-image: url('../images/deb63292ed22082ad2b52a0fdf2cfbd3.jpg');
}

.div-block-90._16.j {
  background-image: url('../images/39fd38d19867b9651b9602840863072b.jpg');
}

.div-block-90._16.m {
  background-image: url('../images/b439d5b1-e4fc-4ad6-ba27-dddbe8682e47.jpg');
}

.div-block-90._16.drei {
  background-image: url('../images/6256829f2fcdcbef91765063e582bf68.jpg');
}

.div-block-90._17 {
  background-image: url('../images/e9c21eac1d19061499192da61e089c4d.jpg');
}

.div-block-90._17.e {
  background-image: url('../images/258719f442daccb67c9c9073625fddef.jpg');
}

.div-block-90._17.vier {
  background-image: url('../images/1e23fe864215cac9986408b097eddf3d.jpg');
}

.div-block-90._18 {
  background-image: url('../images/2b27f07467a932c5c9acb3486ba5f71a.jpg');
}

.div-block-90._18.e {
  background-image: url('../images/6742342736491a00695f0cc65d3a15de.jpg');
}

.div-block-90._18.funf {
  background-image: url('../images/a0911b5e3dd87880ef45c2325b329d44.jpg');
}

.div-block-90.ab {
  background-image: url('../images/c9ee4e402e2b49c6f8f3d09e0e6c5ba3.jpg');
}

.div-block-90.as {
  background-image: url('../images/5ee88ec2c775c82d12f7491ad235e15d.jpg');
}

.div-block-90.sd {
  background-image: url('../images/51821453fa92341e2cb9c92ce2be5bd8.jpg');
}

.div-block-90.df {
  background-image: url('../images/4f76a4a80c9139d924a6510c549815c2.jpg');
}

.div-block-90.fg {
  background-image: url('../images/db4f9d82b4d63f85f624e32d83fbeb9c.jpg');
}

.div-block-90.gh {
  background-image: url('../images/281a2fa6b33bcb735b41e6c9fbf71a67.jpg');
  background-position: 50% 0;
}

.div-block-90.hj {
  background-image: url('../images/48b5e1c1db25d1121da643a025d9712d.jpg');
}

.div-block-90.jk {
  background-image: url('../images/39132591a6e05b15a4eb80428c895fb9.jpg');
}

.div-block-90.kl {
  background-image: url('../images/7a4ab31407438f97e8d68234dd5898f3.jpg');
}

.div-block-90.l {
  background-image: url('../images/9b45d79e-6f20-4fe1-b507-18ba9115f973.jpg');
}

.div-block-90.qw {
  background-image: url('../images/305e01c8-51e7-498a-a19c-12a31e9bf1e5.jpg');
  background-position: 0%;
}

.div-block-90.we {
  background-image: url('../images/debaa46a-231b-4d54-821d-cd2589cda83b.jpg');
}

.div-block-90.er {
  background-image: url('../images/80714d03-3c9c-4420-8789-1f85fffae165.jpg');
}

.div-block-90.rt {
  background-image: url('../images/25d8e213-c842-4c3e-96d5-bacc9b51f20d.jpg');
}

.div-block-90._19 {
  background-image: url('../images/8d5a95d6b1d5b1e2eef31af1b31aa28e.jpg');
}

.div-block-90._20 {
  background-image: url('../images/3e16a46fac2bb88160a942a021f6ff39.jpg');
}

.div-block-90._21 {
  background-image: url('../images/7f374e5ae64b38bea77e3369172956ab.jpg');
}

.div-block-90._22 {
  background-image: url('../images/04deb78465940c2054c32c645ef64256.jpg');
}

.div-block-90._23 {
  background-image: url('../images/9e6965c1092bfd2088e551e103ad4e36.jpg');
}

.div-block-90._24 {
  background-image: url('../images/70a9e4d58c427ad2d4940e3e80dba5de.jpg');
}

.div-block-90._25 {
  background-image: url('../images/73eea23cf2d4f77f09dfe2bfe3d5e709.jpg');
}

.div-block-90._26 {
  background-image: url('../images/85d8ddadedd9ae537acb9c8b129c5cfc.jpg');
}

.div-block-90._27 {
  background-image: url('../images/152fc27b4d35de56167dde4069edd0f4.jpg');
}

.div-block-90._28 {
  background-image: url('../images/425d90fe08a3bfaa7ff49916a172cfd3.jpg');
}

.div-block-90._29 {
  background-image: url('../images/8852c641c1da0b0dbba34c9f1f36d692.jpg');
}

.div-block-90._30 {
  background-image: url('../images/1890b78e7e47e40720de10a6d31f1104.jpg');
}

.div-block-90._31 {
  background-image: url('../images/188077d414dda7f2d4fd251f14dd3bd7.jpg');
}

.div-block-90._32 {
  background-image: url('../images/8300205fe0cfd7e594437317fa358362.jpg');
}

.div-block-90._33 {
  background-image: url('../images/c461b42ed9d6409f82c5c3aab6a603d2.jpg');
}

.div-block-90._34 {
  background-image: url('../images/bc5594752186e0a0cd5e4aa88666a31f.jpg');
}

.div-block-90._35 {
  background-image: url('../images/d4485971444d9404b4502d9276ec49ae.jpg');
}

.div-block-90.div-block-36 {
  background-image: url('../images/c5a34ba07e28ba9f5fc206632a1bc905.jpg');
}

.div-block-90._37 {
  background-image: url('../images/de6401df00161286a079c42221ea6651.jpg');
}

.div-block-90._38 {
  background-image: url('../images/e80f9a3486eeeece652f79423d8b4b64.jpg');
}

.lightbox-link-2 {
  width: 100%;
  height: 100%;
}

.section-28 {
  background-image: url('../images/d04b785c1b2b5b0ff08829284a5027d7.jpg');
  background-position: 50%;
  background-size: cover;
  height: 700px;
}

.section-29 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.impdat {
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-6 {
  color: var(--white);
  text-decoration: none;
}

.link-6.w--current {
  color: var(--white);
}

.datenschutz {
  padding: 60px;
}

.link-7 {
  color: var(--white);
  text-decoration: none;
}

.angebot-grid {
  grid-column-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  align-items: start;
  margin-bottom: 10px;
}

.grid-div-links {
  min-height: 20px;
}

.text-span-8 {
  color: var(--yellow-green);
  font-weight: 700;
}

.grid-div-rechts {
  text-align: right;
  min-height: 20px;
}

.link-block-3 {
  background-image: url('../images/2108fcafc2b407894936857f08d65573.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 35vh;
}

.link-block-3._1 {
  background-image: url('../images/e80f9a3486eeeece652f79423d8b4b64.jpg');
}

.div-block-91 {
  z-index: 1000;
  background-color: #000c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 40px;
  position: fixed;
  inset: 0%;
}

.div-block-91._2, .div-block-91._1 {
  display: none;
}

.div-block-92 {
  background-color: var(--burlywood-2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  padding: 20px;
  display: flex;
}

.button-15 {
  filter: invert();
  background-color: #0000;
  background-image: url('../images/cancel.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 60px;
  height: 60px;
  margin-top: 60px;
  margin-right: 60px;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-30 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.div-block-42 {
  border: 2px solid #000;
  justify-content: center;
  align-items: center;
  width: 784px;
  height: 400px;
  display: flex;
}

.heading-24 {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Open Sans, sans-serif;
}

.link-8 {
  color: var(--peru);
  text-decoration: none;
  transition: color .4s;
}

.link-8:hover {
  color: var(--black-2);
}

.heading-36-size {
  color: var(--yellow-green);
  text-transform: uppercase;
  margin-top: 10px;
  font-family: Open Sans, sans-serif;
  font-size: 36px;
  line-height: 1.2;
}

.image-100-cover, .gallery-100-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.lightbox-link-3 {
  width: 22vw;
  height: 40vh;
  margin: 10px;
}

.image-100-contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.center-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.other-logo {
  object-fit: contain;
  height: 20vh;
}

.other-logo-link {
  margin-top: 0;
  margin-bottom: 20px;
}

.kontakt-form {
  width: 80%;
  height: 80vh;
  margin-top: 10px;
  margin-bottom: 0;
  display: block;
  overflow: clip;
}

.lightbox-link-4 {
  width: 100%;
  height: 35vh;
}

.image-26 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-93 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-9 {
  color: #333;
  font-weight: 700;
  text-decoration: none;
}

.form {
  width: 100%;
  height: 70vh;
}

.column-62 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-94 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-16 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #89ab07;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.button-16:hover {
  background-color: #67e084;
}

.image-27 {
  display: none;
}

.nav-menu-8 {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link-10 {
  color: #fff;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.nav-link-10:hover {
  background-color: #0000;
  border-bottom: 0 solid #fff;
  transform: translate(0);
}

.nav-link-10.w--current {
  color: #000;
}

.navbar-10 {
  background-color: #de882c;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: none;
}

.brand-7 {
  padding-left: 40px;
  padding-right: 40px;
}

.brand-7.w--current {
  flex: none;
}

.image-28 {
  width: 200px;
}

.nav-menu-9 {
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-link-11 {
  color: #fff;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
}

.nav-link-11:hover {
  background-color: #0000;
  border-bottom: 0 solid #fff;
  transform: translate(0);
}

.nav-link-11.w--current {
  color: #000;
}

.navbar-11 {
  background-color: #de882c;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
}

.brand-8 {
  padding-left: 40px;
  padding-right: 40px;
}

.brand-8.w--current {
  flex: none;
}

.image-29 {
  width: 200px;
}

html.w-mod-js [data-ix="hero-text"] {
  opacity: 0;
  transform: translate(0, -10px);
}

html.w-mod-js [data-ix="hero-button"] {
  opacity: 0;
  transform: scale(.97);
}

html.w-mod-js [data-ix="fade-in-bottom-page-loads"] {
  opacity: 0;
  transform: translate(0, 50px);
}

@media screen and (max-width: 991px) {
  .linkfooter, .linkfooter.w--current, .link-3, .link-4, .paragraph-8 {
    font-size: 13px;
  }

  .section-6 {
    justify-content: space-between;
    padding-left: 0;
    display: block;
  }

  .grid-6 {
    grid-column-gap: 10px;
    grid-template-columns: .75fr .5fr .75fr .75fr .5fr;
    justify-content: space-between;
    justify-items: start;
    margin-left: 40px;
  }

  .div-block-33 {
    width: auto;
    padding-left: 0;
  }

  .div-block-34 {
    width: 110px;
  }

  .div-block-35, .div-block-36, .div-block-37 {
    width: auto;
  }

  .navbar-9, .navbar-9.navbar-fix {
    justify-content: space-between;
  }

  .brand-6 {
    order: -1;
  }

  .nav-menu-7 {
    background-color: #c76b08;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-7.nav-menu-fix {
    display: none;
  }

  .nav-link-9 {
    padding: 10px 20px;
    font-size: 14px;
  }

  .heading-26.white {
    font-size: 50px;
    line-height: 75px;
  }

  .button-11.marginright {
    margin-bottom: 10px;
    margin-right: 0;
    display: flex;
  }

  .heading-22 {
    font-size: 18px;
    line-height: 24px;
  }

  .heading-23 {
    font-size: 16px;
  }

  .kontakt {
    display: block;
  }

  .column-61 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .html-embed-3 {
    height: 350px;
  }

  .div-block-88 {
    width: 30vw;
  }

  .div-block-89 {
    width: 30%;
    height: 200px;
    margin-bottom: 20px;
  }

  .div-block-90 {
    width: 35vw;
  }

  .section-29 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .paragraph-43 {
    font-size: 14px;
  }

  .section-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-42 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button {
    color: var(--white);
    border-radius: 50%;
    order: 1;
  }

  .menu-button.w--open {
    z-index: 10000;
    background-color: #c76b08;
  }

  .heading-36-size {
    font-size: 15px;
  }

  .lightbox-link-3 {
    width: 35vw;
  }

  .kontakt-form {
    width: 90%;
    height: 70vh;
    margin-left: 0;
    margin-right: 0;
  }

  .form {
    margin-top: 20px;
  }

  .image-27 {
    width: .8em;
    height: .8em;
    display: none;
    position: relative;
  }

  .nav-menu-8 {
    background-color: #c76b08;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-10 {
    padding: 10px 20px;
    font-size: 14px;
  }

  .navbar-10 {
    justify-content: space-between;
  }

  .brand-7 {
    order: -1;
  }

  .nav-menu-9 {
    background-color: #c76b08;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link-11 {
    padding: 10px 20px;
    font-size: 14px;
  }

  .menu-button-2 {
    color: #fff;
    border-radius: 50%;
    order: 1;
  }

  .menu-button-2.w--open {
    background-color: #c76b08;
  }

  .navbar-11 {
    justify-content: space-between;
  }

  .brand-8 {
    order: -1;
  }
}

@media screen and (max-width: 767px) {
  .link-3, .link-4, .paragraph-8 {
    margin-left: 0;
  }

  .section-6 {
    flex-direction: column;
    display: block;
  }

  .grid-6 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-33 {
    align-items: flex-start;
    width: 153.531px;
    padding-left: 0;
    display: flex;
  }

  .div-block-34, .div-block-35, .div-block-36, .div-block-37 {
    width: 153.531px;
  }

  .nav-menu-7.nav-menu-fix {
    width: 100%;
  }

  .div-block-41 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-26.white {
    font-size: 35px;
    line-height: 50px;
  }

  .section-22 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-22 {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-19 {
    font-size: 14px;
  }

  .columns-18.switch {
    flex-direction: column-reverse;
    display: flex;
  }

  .column-16 {
    height: 50vh;
  }

  .column-14 {
    align-items: center;
    height: 50vh;
  }

  .heading-23 {
    text-align: center;
    font-size: 15px;
    line-height: 26px;
  }

  .paragraph-23 {
    text-align: center;
  }

  .column-15 {
    height: 50vh;
  }

  .kontakt {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-61 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-7 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-88 {
    width: 40vw;
    margin-left: 5px;
    margin-right: 5px;
  }

  .lightbox-link {
    height: 30vh;
  }

  .div-block-89 {
    width: 45%;
    height: 150px;
  }

  .grid-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-90 {
    height: 50vh;
    min-height: auto;
  }

  .div-block-90._5 {
    height: 50vh;
  }

  .div-block-90._16.drei {
    width: auto;
  }

  .section-28 {
    height: 60vw;
  }

  .section-29 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .section-29.space {
    padding-bottom: 20px;
  }

  .paragraph-43 {
    margin-bottom: 5px;
  }

  .link-block-3 {
    height: 30vh;
  }

  .link-block-3._1 {
    height: 32vh;
  }

  .menu-button {
    z-index: 10000;
  }

  .heading-36-size {
    text-align: center;
    font-size: 16px;
  }

  .lightbox-link-3 {
    height: auto;
  }

  .kontakt-form {
    height: 60vh;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-93 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form {
    margin-top: 20px;
  }

  .column-62 {
    align-items: center;
  }

  .div-block-94 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-27 {
    width: .6em;
    max-width: none;
    height: .6em;
    position: relative;
    overflow: visible;
  }

  .icon-3 {
    position: relative;
  }
}

@media screen and (max-width: 479px) {
  .linkfooter, .linkfooter.w--current {
    font-size: 15px;
  }

  .utility-page-content {
    margin-bottom: 50%;
  }

  .link-3, .link-4, .paragraph-8 {
    font-size: 15px;
  }

  .grid-6 {
    justify-content: start;
  }

  .div-block-33 {
    width: 100%;
  }

  .brand-6 {
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-25 {
    width: 150px;
  }

  .heading-26.white {
    font-size: 20px;
    line-height: 32px;
  }

  .heading-22 {
    flex-wrap: wrap;
    place-content: center;
    font-size: 14px;
    line-height: 20px;
    display: flex;
  }

  .paragraph-19 {
    font-size: 12px;
    line-height: 18px;
  }

  .column-16 {
    height: 40vh;
  }

  .column-14 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-23 {
    font-size: 13px;
    line-height: 20px;
  }

  .column-15 {
    height: 40vh;
  }

  .div-block-88 {
    width: 100%;
  }

  .section-26 {
    flex-direction: column;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-89 {
    text-align: center;
    width: 100%;
    height: 80px;
    margin: 0 0 10px;
  }

  .grid-8 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-27 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-90 {
    width: 100%;
    height: 75vh;
    margin: 0;
  }

  .div-block-90._5, .div-block-90._15.acht {
    height: 75vh;
  }

  .section-28 {
    height: 80vw;
  }

  .section-29 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .impdat {
    margin-left: 20px;
    margin-right: 20px;
  }

  .datenschutz {
    padding-left: 7px;
    padding-right: 7px;
  }

  .angebot-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 10px;
  }

  .paragraph-43 {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .grid-div-rechts {
    text-align: left;
  }

  .link-block-3._1 {
    height: 32vh;
  }

  .div-block-91 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-91._2 {
    height: 100vh;
  }

  .div-block-92 {
    justify-content: flex-start;
    padding-top: 30px;
  }

  .button-15 {
    width: 30px;
    height: 30px;
    margin-top: 30px;
    margin-right: 30px;
  }

  .heading-24 {
    font-size: 24px;
  }

  .menu-button.menu-button-fix {
    padding: 10px;
  }

  .heading-36-size {
    font-size: 13px;
  }

  .lightbox-link-3 {
    width: 100%;
    height: auto;
    margin: 0;
  }

  .center-container {
    justify-content: center;
    align-items: center;
  }

  .lightbox-link-4 {
    height: auto;
  }

  .div-block-93 {
    justify-content: center;
    align-items: center;
  }

  .column-62 {
    align-items: center;
  }

  .div-block-94 {
    justify-content: center;
    align-items: center;
  }

  .image-27 {
    width: 20px;
    height: 20px;
  }

  .icon-3 {
    width: 20px;
    height: 20px;
    position: relative;
  }

  .brand-7 {
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-28 {
    width: 150px;
  }

  .brand-8 {
    flex: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-29 {
    width: 150px;
  }
}


