footer > .inside, header > .inside, #main .mod_article > .inside, #top_costum > .inside {
  width: 100%;
  max-width: var(--content-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.btn-show-more {
  max-width: 120px;
}
.btn-show-more p {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px !important;
  font-weight: 500 !important;
}
.btn-show-more p img {
  margin-right: 5px;
}
.logo-inside-slider {
  position: absolute;
  right: 1rem;
  bottom: 0;
}
button.submit, button a, button.btn-accent-filled, button.cr_button, .link.submit, .link a, .link.btn-accent-filled, .link.cr_button, .a-as-btn.submit, .a-as-btn a, .a-as-btn.btn-accent-filled, .a-as-btn.cr_button, .teaser-links.submit, .teaser-links a, .teaser-links.btn-accent-filled, .teaser-links.cr_button, .event-action.submit, .event-action a, .event-action.btn-accent-filled, .event-action.cr_button, a.submit, a a, a.btn-accent-filled, a.cr_button, .links.submit, .links a, .links.btn-accent-filled, .links.cr_button {
  font-family: "Roboto", "Arial";
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 500;
  text-decoration: none;
  background-color: var(--color-orange);
  color: var(--color-white);
  border-radius: 5px;
  padding: 9px 14px;
  border: unset;
  max-width: 360px;
}
button.submit:hover, button a:hover, button.btn-accent-filled:hover, button.cr_button:hover, .link.submit:hover, .link a:hover, .link.btn-accent-filled:hover, .link.cr_button:hover, .a-as-btn.submit:hover, .a-as-btn a:hover, .a-as-btn.btn-accent-filled:hover, .a-as-btn.cr_button:hover, .teaser-links.submit:hover, .teaser-links a:hover, .teaser-links.btn-accent-filled:hover, .teaser-links.cr_button:hover, .event-action.submit:hover, .event-action a:hover, .event-action.btn-accent-filled:hover, .event-action.cr_button:hover, a.submit:hover, a a:hover, a.btn-accent-filled:hover, a.cr_button:hover, .links.submit:hover, .links a:hover, .links.btn-accent-filled:hover, .links.cr_button:hover {
  cursor: pointer;
}
button:has(.image_container) figure a, .link:has(.image_container) figure a, .a-as-btn:has(.image_container) figure a, .teaser-links:has(.image_container) figure a, .event-action:has(.image_container) figure a, a:has(.image_container) figure a, .links:has(.image_container) figure a {
  background-color: transparent;
}
.cr_button {
  line-height: 0px !important;
}
.datenschutzerklaerung .inside ol > li {
  margin-top: 2rem;
}
.datenschutzerklaerung p {
  font-family: "Roboto Condensed", "Arial";
  font-size: 1.1875rem;
  font-weight: 500;
  padding-left: 60px;
}
.datenschutzerklaerung p a {
  color: var(--color-black);
  font-weight: 800;
}
.datenschutzerklaerung table, .datenschutzerklaerung td {
  border: 1px solid #E8E8E8;
}
.datenschutzerklaerung td {
  padding: 8px;
}
.datenschutzerklaerung table {
  font-family: "Roboto Condensed", "Arial";
  font-size: 1rem;
  margin-left: 50px;
  max-width: 960px;
  margin-left: 60px;
}
.datenschutzerklaerung table tbody tr:first-of-type {
  border-bottom: 2px solid #E8E8E8;
}
.datenschutzerklaerung table tbody tr:first-of-type td {
  width: 0 !important;
}
.datenschutzerklaerung table tbody tr:last-of-type {
  font-size: 0.8125rem;
}
.datenschutzerklaerung table tbody tr:last-of-type td:nth-last-child(-n+3) {
  font-size: 0.625rem;
  max-width: 8%;
}
.datenschutzerklaerung .subheadline-datenschutz, .datenschutzerklaerung .subsubheadline-datenschutz {
  margin-bottom: 0px;
}
.datenschutzerklaerung .subheadline-datenschutz + p, .datenschutzerklaerung .subsubheadline-datenschutz + p {
  margin-top: 0px;
}
.datenschutzerklaerung .subheadline-datenschutz {
  color: var(--color-orange);
}
.datenschutzerklaerung .subsubheadline-datenschutz {
  color: var(--color-black);
  font-weight: 900;
}
.datenschutzerklaerung .list-datenschutz {
  font-family: "Roboto Condensed", "Arial";
  list-style: disc;
  padding-left: 80px;
}
.datenschutzerklaerung .list-datenschutz li {
  font-size: 1.1875rem;
  font-weight: 600;
  margin-bottom: 2px;
}
.datenschutzerklaerung ol li {
  font-size: 2rem;
}
.datenschutzerklaerung ol li + ol {
  list-style: none;
  padding-left: 0;
}
.title {
  font-family: "Roboto Condensed", "Arial";
  font-weight: 400;
  max-width: 320px;
  font-size: 3rem;
  margin-bottom: 1.4375rem;
}
.list-container ul li {
  margin-bottom: 0 !important;
}
.standard-list ul li {
  font-weight: 300 !important;
}
.custom-icon-list ul li:first-of-type {
  padding-left: 0;
  font-family: "Roboto", "Arial";
  font-size: 2.25rem !important;
  font-weight: 400;
}
.m-t-teaser-right .ce_janus_teaser, .m-t-teaser-right .ce_youtube, .m-t-teaser-right .ce_image {
  margin-top: 26px;
}
.m-t-teaser-right .ce_headline, .m-t-teaser-right .ce_text {
  margin-top: 20px;
}
.m-t-teaser-right .ce_headline h2, .m-t-teaser-right .ce_headline h3, .m-t-teaser-right .ce_headline h4, .m-t-teaser-right .ce_headline h5, .m-t-teaser-right .ce_headline h6, .m-t-teaser-right .ce_text h2, .m-t-teaser-right .ce_text h3, .m-t-teaser-right .ce_text h4, .m-t-teaser-right .ce_text h5, .m-t-teaser-right .ce_text h6 {
  margin-top: 0px;
}
.bg-light {
  position: relative;
}
.bg-light:before {
  content: "";
  position: absolute;
  display: block;
  background-color: #F9F9F9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  max-width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -10;
  margin-left: 45px;
}
.contact-wrapper {
  background-color: #F9F9F9;
  max-width: 562px;
  padding: 67px 50px;
  max-height: 700px;
  min-height: 700px;
  padding-bottom: 0;
  border-radius: 8px;
  flex: 1;
}
.contact-wrapper h2 {
  margin-top: 0px;
}
.contact-wrapper h4 {
  font-size: 32px;
  margin-bottom: 15px;
}
.contact-wrapper .ce_text p:only-of-type {
  margin-bottom: 0;
}
.contact-wrapper div.icon-list p {
  margin-bottom: 5px;
}
.contact-wrapper div.icon-list ul li.list-number {
  font-size: 36px !important;
  font-weight: 400;
  padding-left: 0;
}
.contact-wrapper .list-number {
  padding-left: 0;
  font-family: "Roboto", "Arial";
  font-size: 36px !important;
  font-weight: normal;
}
.contact-wrapper.law-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 0;
}
.contact-wrapper.law-wrapper h4:first-of-type {
  margin-top: 0;
}
.contact-wrapper.bg-white {
  max-height: 100%;
  background-color: var(--color-white);
}
.contact-wrapper.bg-white h4 {
  margin-bottom: 1rem;
}
.contact-wrapper.bg-white p {
  font-family: "Roboto Condensed", "Arial";
  font-size: 19px;
  font-weight: 500;
  margin-top: 0;
}
.contact-wrapper.bg-white p strong {
  font-weight: 900;
}
.contact-wrapper.bg-white p a {
  text-decoration: none;
  color: #000;
}
.contact-wrapper.bg-white p a:hover {
  color: var(--color-orange);
}
.law-wrapper {
  background-color: #F9F9F9;
  max-width: 562px;
  padding: 67px 50px;
  max-height: 700px;
  min-height: 700px;
  padding-bottom: 0;
  border-radius: 8px;
  flex: 1;
}
.law-wrapper h2 {
  margin-top: 0px;
}
.law-wrapper h4 {
  font-size: 32px;
  margin-bottom: 15px;
}
.law-wrapper .ce_text p:only-of-type {
  margin-bottom: 0;
}
.law-wrapper div.icon-list p {
  margin-bottom: 5px;
}
.law-wrapper div.icon-list ul li.list-number {
  font-size: 36px !important;
  font-weight: 400;
  padding-left: 0;
}
.law-wrapper .list-number {
  padding-left: 0;
  font-family: "Roboto", "Arial";
  font-size: 36px !important;
  font-weight: normal;
}
.law-wrapper.law-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  padding-top: 0;
}
.law-wrapper.law-wrapper h4:first-of-type {
  margin-top: 0;
}
.law-wrapper.bg-white {
  max-height: 100%;
  background-color: var(--color-white);
}
.law-wrapper.bg-white h4 {
  margin-bottom: 1rem;
}
.law-wrapper.bg-white p {
  font-family: "Roboto Condensed", "Arial";
  font-size: 19px;
  font-weight: 500;
  margin-top: 0;
}
.law-wrapper.bg-white p strong {
  font-weight: 900;
}
.law-wrapper.bg-white p a {
  text-decoration: none;
  color: #000;
}
.law-wrapper.bg-white p a:hover {
  color: var(--color-orange);
}
.impressum-area {
  margin-top: 5.125rem;
}
.impressum-area .inside {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
form .editable_content .cr_form-inputgroup--typecheckbox {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 10px;
}
.autogrid_row {
  position: relative;
}
.autogrid_row.bg-grey {
  margin-top: 40px;
}
.autogrid_row.bg-grey:before {
  content: "";
  position: absolute;
  display: block;
  background-color: #F9F9F9;
  border-radius: 8px;
  max-width: 100%;
  top: -40px;
  bottom: 320px;
  left: 120px;
  right: 0;
  z-index: -10;
  margin-left: 70px;
}
.autogrid_row.vertical-middle:before {
  left: calc(-30px + 100px);
  right: calc(40px + 100px);
}
.autogrid_row.padding-of-grid {
  padding-left: 100px;
}
.autogrid_row.individual-teaser {
  align-items: baseline;
}
.autogrid_row.individual-teaser .teaser-image {
  width: unset;
}
.autogrid_row.individual-teaser .teaser-image img {
  width: unset;
}
.autogrid_row.individual-teaser .col_4:nth-child(1) img, .autogrid_row.individual-teaser .col_4:nth-child(2) img, .autogrid_row.individual-teaser .col_4:nth-child(3) img, .autogrid_row.individual-teaser .col_4:nth-child(4) img, .autogrid_row.individual-teaser .col_4:nth-child(5) img, .autogrid_row.individual-teaser .col_4:nth-child(6) img {
  height: 100%;
}
.autogrid_row.individual-teaser .col_4:nth-child(1) img, .autogrid_row.individual-teaser .col_4:nth-child(3) img {
  width: 260px;
}
.autogrid_row.individual-teaser .col_4:nth-child(3) h3 {
  max-width: 210px;
}
.autogrid_row.individual-teaser .col_4:nth-child(2) img {
  width: 316px;
}
.autogrid_row.individual-teaser .col_4:nth-child(4) img {
  width: 300px;
}
.autogrid_row.individual-teaser .col_4:nth-child(5) img, .autogrid_row.individual-teaser .col_4:nth-child(6) img {
  width: 242px;
}
.autogrid_row.individual-teaser .teaser-content .teaser-title h3 {
  margin-top: 10px !important;
  margin-bottom: 36px;
}
.autogrid_row.individual-teaser .teaser-content .teaser-subtitle {
  display: none;
}
.autogrid_row.no-visible-intern-link .ce_janus_teaser .teaser-content-wrapper .teaser-links .teaser-link {
  display: none;
}
.autogrid_row .teaser-right .attributes .same-height-wrap > div {
  margin-bottom: 5rem;
}
.autogrid_row .teaser-right .ce_janus_teaser {
  margin-left: 45px;
}
.autogrid_row .zigzag-gallery {
  margin-bottom: 160px;
}
.autogrid_row .zigzag-gallery.bg-zigzag {
  height: 100%;
}
.autogrid_row .zigzag-gallery.bg-zigzag:before {
  content: "";
  position: absolute;
  border-radius: 8px;
  top: -25px;
  left: 0;
  bottom: -30px;
  right: 0;
  z-index: -100;
}
.autogrid_row .zigzag-gallery.bg-left:before {
  background-color: rgba(252, 173, 82, 0.1);
  right: -25%;
}
.autogrid_row .zigzag-gallery.bg-left h3 {
  text-align: left;
}
.autogrid_row .zigzag-gallery.bg-right:before {
  background-color: rgba(251, 251, 251, 0.8);
  left: -25%;
}
.autogrid_row .zigzag-gallery.bg-right h3 {
  text-align: right;
}
.autogrid_row .zigzag-gallery h3 {
  margin-top: 0px;
  margin-bottom: 26px;
}
.autogrid_row .zigzag-gallery .ce_text {
  margin-top: 100px;
}
.branch-newsletter {
  position: relative;
}
.branch-newsletter:before {
  content: "";
  position: absolute;
  display: block;
  background-color: #F9F9F9;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  max-width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -10;
  margin-left: 45px;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: orange;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: orange;
}
@media only screen and (max-width: 599px) {
  .autogrid_row.padding-of-grid {
    padding-left: 0;
  }
  .autogrid_row.bg-grey:before {
    left: 0px;
    margin-left: 45px;
  }
  .autogrid_row.vertical-middle:before {
    margin-left: 0px;
    left: 20px;
    right: 20px;
  }
  .bg-light {
    position: relative;
  }
  .bg-light:before {
    margin-left: 0px;
  }
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22var%2Fwww%2Fvhosts%2Fai-designer.net%2Ftourismustest.ai-designer.net%2Ftourismustest%2Ffiles%2Faid%2Fdesign%2Fcss%2F_classes.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AACE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYE%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAON%3BAAAA%3BAAAA%3BAAOM%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASM%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAASV%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAQN%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUI%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAMJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA2EA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAOR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAME%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAASR%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKE%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAAA%3BAAGE%3BAAAA%3BAAAA%3BAAQV%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAUE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA6DJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBE%3BAAAA%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAQE%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAKF%3BAAAA%3BAAAA%3BAASI%3BAAAA%3BAAAA%3BAAUF%3BAAAA%3BAAAA%3BAAKJ%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAYA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIF%3BAAAA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAgBJ%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAmBJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAEI%3BAAAA%3BAAAA%3BAAIE%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAiCJ%3BAAAA%3BAAAA%3BAAEE%3BAAAA%3BAAAA%3BAAAA%22%7D */