/* ----- =variables ----- */
/* min-width */
/* Color Pallete */
/* coloring */
/* geomap variables*/
/* Fonts */
/* paragraph */
/* Lists */
/* Measure */
/* Icons */
/* svg */
/* shadows */
/* ----- =functions ----- */
/* ----- =responsive ----- */
@media (max-width: 320px) {
  .triangle-left, .triangle-right {
    border: none;
  }
}
@media (max-width: 767px) {
  #header.inactive {
    top: -90px;
  }
  .listitem_details ul {
    max-width: 100%;
    padding: 0;
    float: none;
  }
  .standard.simple .cwrap {
    padding: 0;
  }
  .wysiwygtable:not(.grundriss table):not(table.data) table:not(.module_wohnung),
  .wysiwygtable:not(.grundriss table):not(table.data) thead,
  .wysiwygtable:not(.grundriss table):not(table.data) tbody,
  .wysiwygtable:not(.grundriss table):not(table.data) th,
  .wysiwygtable:not(.grundriss table):not(table.data) td,
  .wysiwygtable:not(.grundriss table):not(table.data) tr {
    display: block;
  }
  .wysiwygtable:not(.grundriss table):not(table.data) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .wysiwygtable:not(.grundriss table):not(table.data) tr {
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    overflow: hidden;
    text-align: right;
  }
  .wysiwygtable:not(.grundriss table):not(table.data) td {
    padding: 10px;
    position: relative;
    padding-left: 50%;
  }
  .wysiwygtable:not(.grundriss table):not(table.data) td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    top: 10px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
  }
  .wysiwygtable:not(.grundriss table):not(table.data) td:last-child {
    border-bottom: 0;
  }
}
@media (min-width: 768px) {
  .scrolled #header {
    height: 90px;
  }
  .module_conf_head:has(> :not(h1, h2, h3, h4, h5, h6, h7) + :not(h1, h2, h3, h4, h5, h6, h7)),
  .module_body:has(> :not(h1, h2, h3, h4, h5, h6, h7) + :not(h1, h2, h3, h4, h5, h6, h7)),
  .module_body_end:has(> :not(h1, h2, h3, h4, h5, h6, h7) + :not(h1, h2, h3, h4, h5, h6, h7)) {
    -moz-column-count: 2;
         column-count: 2;
  }
  .module_conf_tail:has(> :not(h1, h2, h3, h4, h5, h6, h7) + :not(h1, h2, h3, h4, h5, h6, h7)) {
    -moz-column-count: 1;
         column-count: 1;
  }
  .headsection {
    display: none;
  }
  .module_conf_head img:not(.swiper-slide img),
  .module_conf_tail img:not(.swiper-slide img),
  .module_body img:not(.swiper-slide img),
  .module_body_end img:not(.swiper-slide img),
  .freepage_content img:not(.swiper-slide img) {
    float: left;
    margin: 40px;
  }
  .article {
    width: calc(50% - 10px);
  }
  .tril section,
  .tlir section {
    width: min(1200px, 90%);
    margin-inline: auto;
  }
  .tril section .cwrap_inner:not(.txt):not(.gallery),
  .tlir section .cwrap_inner:not(.txt):not(.gallery) {
    padding: clamp(20px, 20px + (40 - 20) * (100vw - 320px) / (1024 - 320), 40px) 0;
  }
  .tril .cwrap_inner:not(.txt):not(.gallery),
  .tlir .cwrap_inner:not(.txt):not(.gallery) {
    width: min(1200px, 90%);
    margin-inline: auto;
  }
  .standard.simple .cwrap {
    padding: 0 clamp(0px, 0px + (40 - 0) * (100vw - 320px) / (1024 - 320), 40px);
  }
}
@media screen and (max-width: 1023px) {
  .tril .cwrap_inner:not(.wysiwyg):not(.gallery),
  .tlir .cwrap_inner:not(.wysiwyg):not(.gallery) {
    padding: clamp(20px, 20px + (40 - 20) * (100vw - 320px) / (1024 - 320), 40px);
  }
}
@media screen and (min-width: 1024px) {
  .nav-wrapper .header__nav-toggler {
    right: 40px;
  }
  .module_conf_head:has(> :not(h1, h2, h3, h4, h5, h6, h7) + :not(h1, h2, h3, h4, h5, h6, h7)),
  .module_body_end:has(> :not(h1, h2, h3, h4, h5, h6, h7) + :not(h1, h2, h3, h4, h5, h6, h7)) {
    -moz-column-count: 3;
         column-count: 3;
  }
  .module_conf_tail:has(> :not(h1, h2, h3, h4, h5, h6, h7) + :not(h1, h2, h3, h4, h5, h6, h7)),
  .module_body:has(> :not(h1, h2, h3, h4, h5, h6, h7) + :not(h1, h2, h3, h4, h5, h6, h7)) {
    -moz-column-count: 2;
         column-count: 2;
  }
  #footer .footerline {
    text-align: right;
  }
  #footer .nav__container ul li {
    display: inline-block;
  }
  #footer .nav__container ul li a {
    padding-right: 0;
  }
  .floating-right {
    width: 50%;
    float: right;
    margin: 0 0 20px 20px !important;
  }
  .listitem_summary .more {
    right: 30px;
  }
  .tlir,
  .tril {
    display: flex;
    flex-direction: column;
  }
  .tlir .cwrap,
  .tril .cwrap {
    display: flex;
  }
  .tlir .cwrap .cwrap_inner,
  .tril .cwrap .cwrap_inner {
    width: calc(40% + 8px);
    overflow-y: scroll;
    max-height: calc(100vh - 90px);
  }
  .tlir .cwrap .cwrap_inner_image,
  .tril .cwrap .cwrap_inner_image {
    width: calc(60% - 8px);
    height: calc(100vh - 90px);
  }
  .tril .cwrap_inner:not(.txt):not(.gallery) {
    padding: 0 5% 0 clamp(20px, 20px + (40 - 20) * (100vw - 320px) / (1024 - 320), 40px);
  }
  .tlir .cwrap_inner:not(.txt):not(.gallery) {
    padding: 0 clamp(20px, 20px + (40 - 20) * (100vw - 320px) / (1024 - 320), 40px) 0 5%;
  }
  .listitem_details h1, .listitem_details h2, .listitem_details h3, .listitem_details h4, .listitem_details h5, .listitem_details h6, .listitem_details h7 {
    margin-top: 0;
    padding-top: 0;
  }
  .size-full .swiper-container.swiper-main {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1280px) {
  .article {
    width: calc(33.333% - 1rem);
  }
}/*# sourceMappingURL=responsive1.css.map */