/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/app.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 12px;
}

.gallery-card {
  overflow: hidden;
  border-radius: 0.75rem;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  background: #fff;
}
.gallery-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Lightbox2 Tuning */
.lb-data .lb-caption {
  font-size: 0.95rem;
}

.lb-outerContainer {
  border-radius: 0.75rem;
}

.lb-hotspot {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background: transparent;
  border: 0;
  cursor: pointer;
}

.lb-hotspot:focus {
  outline: none;
}

.lb-hotspot-prev {
  left: 0;
}

.lb-hotspot-next {
  right: 0;
}

.lb-arrow {
  position: absolute;
  color: #000000;
  top: 50%;
  transform: translateY(-50%);
  font-size: 3rem;
  line-height: 1;
  opacity: 0.6;
  user-select: none;
  pointer-events: none; /* damit Klicks auf die Hotspots gehen */
}

.lb-arrow-prev {
  left: 12px;
}

.lb-arrow-next {
  right: 12px;
}

.map-container {
  position: relative;
  width: 80%;
  padding-bottom: 56.25%;
  height: 0;
  margin: auto;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.map-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.bats-container .bat {
  position: fixed;
  z-index: 9999;
  user-select: none;
  cursor: default;
  animation: flyAround 8s linear infinite;
}

@keyframes flyAround {
  0% {
    transform: translate(0, 0) rotate(0deg);
  }
  25% {
    transform: translate(50px, -100px) rotate(45deg);
  }
  50% {
    transform: translate(100px, 50px) rotate(90deg);
  }
  75% {
    transform: translate(-100px, 100px) rotate(135deg);
  }
  100% {
    transform: translate(0, 0) rotate(180deg);
  }
}
.bats-container .bat img {
  height: 40px;
  display: block;
}

.btnSpecial {
  display: inline-block;
  height: auto;
  padding: 17px 35px;
  border: none;
  border-radius: 0;
  background-color: #cb9d55;
  transition: border-color 300ms ease, transform 300ms ease, background-color 300ms ease, color 300ms ease;
  transform-style: preserve-3d;
  color: #fff;
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  font-size: 18px;
  border-radius: 30px;
}

.form-check {
  margin-bottom: 0.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwTGVnYWN5LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtBQ0VGOztBRENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNFRjtBREFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNFSjs7QURFQTtBQUNBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QUE3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0VGO0FBOURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZ0VKOztBQTVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErREY7O0FBNURBO0VBQ0U7SUFDRTtFQStERjtFQTdEQTtJQUNFO0VBK0RGO0VBN0RBO0lBQ0U7RUErREY7RUE3REE7SUFDRTtFQStERjtFQTdEQTtJQUNFO0VBK0RGO0FBQ0Y7QUE1REE7RUFDRTtFQUNBO0FBOERGOztBQTNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE4REY7O0FBM0RBO0VBQ0U7QUE4REYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvX2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5nYWxsZXJ5LWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjIwcHgsIDFmcikpO1xyXG4gIGdhcDogMTJweDtcclxufVxyXG5cclxuLmdhbGxlcnktY2FyZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAuNzVyZW07XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTJweCByZ2JhKDAsIDAsIDAsIC4wNik7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8qIExpZ2h0Ym94MiBUdW5pbmcgKi9cclxuLmxiLWRhdGEgLmxiLWNhcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogLjk1cmVtO1xyXG59XHJcblxyXG4ubGItb3V0ZXJDb250YWluZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IC43NXJlbTtcclxufVxyXG5cclxuLmxiLWhvdHNwb3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmxiLWhvdHNwb3Q6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5sYi1ob3RzcG90LXByZXYge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sYi1ob3RzcG90LW5leHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4ubGItYXJyb3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG9wYWNpdHk6IC42O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBkYW1pdCBLbGlja3MgYXVmIGRpZSBIb3RzcG90cyBnZWhlbiAqL1xyXG59XHJcblxyXG4ubGItYXJyb3ctcHJldiB7XHJcbiAgbGVmdDogMTJweDtcclxufVxyXG5cclxuLmxiLWFycm93LW5leHQge1xyXG4gIHJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4iLCJAaW1wb3J0ICdfdmFyaWFibGVzLnNjc3MnO1xyXG5cclxuLy9AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvbGlnaHRib3gyL2Rpc3QvY3NzL2xpZ2h0Ym94JztcclxuXHJcbkBpbXBvcnQgJ19nYWxsZXJ5LnNjc3MnO1xyXG5cclxuQGltcG9ydCAnYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5taW4uY3NzJztcclxuXHJcbi5tYXAtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvLyAxNjo5IFNlaXRlbnZlcmjDpGx0bmlzICjDpG5kZXJuIG3DtmdsaWNoKVxyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJhdHMtY29udGFpbmVyIC5iYXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICBhbmltYXRpb246IGZseUFyb3VuZCA4cyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5QXJvdW5kIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSByb3RhdGUoMGRlZyk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAtMTAwcHgpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgNTBweCkgcm90YXRlKDkwZGVnKTtcclxuICB9XHJcbiAgNzUlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLmJhdHMtY29udGFpbmVyIC5iYXQgaW1nIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5idG5TcGVjaWFsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDE3cHggMzVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I5ZDU1O1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMzAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLCBjb2xvciAzMDBtcyBlYXNlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbn1cclxuXHJcblxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/