@charset "UTF-8";
.uk-position-bottom-right {
  display: none; }

.convertforms button {
  font-family: "adonis-web"; }
  .convertforms.cf-success .cf-response {
    background-color: transparent;
    text-align: left;
    padding: 0; }
.convertforms .ab-button .cf-btn {
  transition: all 0.2s ease-in-out; }
.convertforms .ab-button .cf-btn:hover {
  background-color: #000;
  color: #fff;
  opacity: 1; }
.convertforms .ab-button .cf-btn:active {
  border: 1px solid #fff; }
.convertforms .ki-button .cf-btn {
  transition: all 0.2s ease-in-out; }
.convertforms .ki-button .cf-btn:hover {
  background-color: #fff;
  color: #000;
  opacity: 1; }
.convertforms .ki-button .cf-btn:active {
  border: 1px solid #000; }

.eb-dialog {
  border-bottom: 1px solid; }

img {
  user-select: none; }

body h1, body h2, body h3, body h4, body a {
  hyphens: auto;
  word-wrap: break-word;
  overflow-wrap: break-word; }
body .uk-section {
  margin-left: 48px;
  margin-right: 48px; }
  body .uk-section.no-sidebar {
    margin: 0; }
body .nav-aschbacher li:nth-child(1) {
  display: none; }
body .nav-aschbacher li:nth-child(4), body .nav-aschbacher li:nth-child(6) {
  margin-bottom: 20px; }
body .nav-kilzer li:nth-child(1) {
  display: none; }
body .nav-kilzer li:nth-child(3), body .nav-kilzer li:nth-child(5) {
  margin-bottom: 20px; }
body .uk-nav a:hover, body .uk-nav .uk-active:not(:has(.uk-nav-sub > li.uk-active)) > a {
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px; }
body .uk-nav .uk-nav-sub {
  margin-top: 20px; }
body #start .uk-tile {
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
body #start .start-nav-container {
  flex: 1;
  max-width: fit-content;
  margin: 20px 20px 0 150px; }
  body #start .start-nav-container:has(.nav-kilzer) {
    margin-left: auto; }
body #start .arrow-icon {
  position: absolute;
  top: 65%;
  opacity: 0;
  transition: all 0.3s ease-in-out; }
  body #start .arrow-icon.left-side {
    right: 10%;
    color: #fff;
    transform: rotate(180deg); }
  body #start .arrow-icon.right-side {
    left: 10%; }
body #start .image-icon, body #start .logo-img {
  z-index: 1; }
body #start .bg-video {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out; }
body #start .link-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0; }
  body #start .link-overlay a {
    display: block;
    height: 100%;
    width: 100%; }
body #start .ab-column-left {
  transition: width 0.3s ease-in-out;
  width: 40%; }
  body #start .ab-column-left:hover {
    width: 60%; }
    body #start .ab-column-left:hover .uk-tile {
      transition: background-color 0.3s ease-in-out;
      background-color: transparent; }
    body #start .ab-column-left:hover .bg-video {
      opacity: 1; }
    body #start .ab-column-left:hover .arrow-icon {
      opacity: 1; }
body #start .ki-column-right {
  transition: width 0.3s ease-in-out;
  width: 40%; }
  body #start .ki-column-right:hover {
    width: 60%; }
    body #start .ki-column-right:hover .uk-tile {
      transition: background-color 0.3s ease-in-out;
      background-color: transparent; }
    body #start .ki-column-right:hover .bg-video {
      opacity: 1; }
    body #start .ki-column-right:hover .arrow-icon {
      opacity: 1; }
body #start .image_icon img {
  max-width: 50%; }
body #ab-start .uk-container, body #ki-start .uk-container {
  padding-top: 40px;
  min-height: calc(100vh - 40px);
  display: flex;
  flex-direction: column;
  justify-content: space-between; }
body #ab-start .el-image, body #ki-start .el-image {
  max-width: 50%; }
body .sidebar-aschbacher, body .sidebar-kilzer {
  position: fixed;
  top: 0;
  z-index: 1000;
  height: 100vh;
  width: 48px; }
  body .sidebar-aschbacher > div, body .sidebar-kilzer > div {
    display: flex !important;
    flex-direction: column; }
  body .sidebar-aschbacher .menu-toggle-icon, body .sidebar-kilzer .menu-toggle-icon {
    padding-top: 10px; }
  body .sidebar-aschbacher .link-change-mode, body .sidebar-kilzer .link-change-mode {
    flex: 1;
    height: 48px; }
    body .sidebar-aschbacher .link-change-mode a, body .sidebar-kilzer .link-change-mode a {
      display: block;
      transform: rotate(90deg);
      text-wrap: nowrap;
      font-size: 16px;
      white-space: nowrap; }
  body .sidebar-aschbacher.sidebar-main .link-change-mode, body .sidebar-kilzer.sidebar-main .link-change-mode {
    display: none; }
body .sidebar-aschbacher.sidebar-secondary .custom-vertical-iconnav, body .sidebar-kilzer.sidebar-secondary .custom-vertical-iconnav {
  display: none; }
body .sidebar-aschbacher.sidebar-secondary .menu-toggle-icon, body .sidebar-kilzer.sidebar-secondary .menu-toggle-icon {
  display: none; }
body .sidebar-kilzer {
  background-color: #fff;
  border-left: 1px solid #000;
  right: 0; }
  body .sidebar-kilzer .kilzer-logo a img {
    margin-top: 220px;
    margin-bottom: 30px;
    transform: rotate(270deg);
    transform-origin: top left;
    height: 48px;
    max-width: 120px;
    user-select: none; }
body .sidebar-kilzer .custom-vertical-iconnav .uk-icon {
  color: #000; }
body .sidebar-aschbacher {
  background-color: #000;
  border-right: 1px solid #ffffffaa;
  left: 0; }
  body .sidebar-aschbacher .aschbacher-logo a img {
    margin-top: 250px;
    transform: rotate(270deg);
    transform-origin: top left;
    height: 48px;
    max-width: 200px;
    user-select: none; }
body .sidebar-aschbacher .custom-vertical-iconnav .uk-icon {
  color: #fff; }
body .custom-vertical-iconnav {
  margin: auto 0 40px !important; }
  body .custom-vertical-iconnav > div {
    display: flex !important;
    flex-direction: column; }
  body .custom-vertical-iconnav .uk-icon {
    width: 18px;
    height: 18px; }
    body .custom-vertical-iconnav .uk-icon svg {
      width: 100%;
      height: 100%; }
body .beitrags-vorschau .uk-tile {
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: center; }
body .beitrags-vorschau .text-block {
  padding: 40px;
  margin-left: auto;
  margin-right: 40px;
  width: 800px;
  max-width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  body .beitrags-vorschau .text-block.block-right {
    margin-right: auto;
    margin-left: 40px; }
  body .beitrags-vorschau .text-block .content > *:not(h2) {
    padding-left: 10%; }
body #schauraum .uk-tile {
  padding: 0; }
body .default-image-slider {
  position: relative; }
  body .default-image-slider .el-item {
    height: 100%; }
  body .default-image-slider .el-image {
    width: 100%;
    object-fit: cover;
    user-select: none; }
    body .default-image-slider.expand-images .el-image {
      height: 100%;
      height: 25vw;
      max-height: 600px; }
  body .default-image-slider .uk-dotnav {
    padding-right: 20px; }
    body .default-image-slider:has(.uk-dotnav:not([hidden])).uk-slider-container::before, body .default-image-slider:has(.uk-dotnav:not([hidden])).uk-slider-container::after {
      content: "";
      position: absolute;
      top: 0;
      width: 50%;
      height: calc(100% - 50px);
      z-index: 999; }
    body .default-image-slider:has(.uk-dotnav:not([hidden])).uk-slider-container::before {
      right: 0;
      cursor: url("data:image/svg+xml,%3Csvg width='55' height='68' viewBox='0 0 55 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.16 67.96L17.96 66.68L36.84 35.32L17.96 2.52001L21.16 0.76001L54.92 35.32L21.16 67.96ZM2.59995 63.48L0.199951 62.36L12.2 35.16L0.199951 8.28001L2.59995 7.16001L26.6 35.32L2.59995 63.48Z' fill='white'/%3E%3C/svg%3E") 28 34, auto !important; }
    body .default-image-slider:has(.uk-dotnav:not([hidden])).uk-slider-container::after {
      left: 0;
      cursor: url("data:image/svg+xml,%3Csvg width='55' height='68' viewBox='0 0 55 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='rotate(180,27.5,34)' d='M21.16 67.96L17.96 66.68L36.84 35.32L17.96 2.52001L21.16 0.76001L54.92 35.32L21.16 67.96ZM2.59995 63.48L0.199951 62.36L12.2 35.16L0.199951 8.28001L2.59995 7.16001L26.6 35.32L2.59995 63.48Z' fill='white'/%3E%3C/svg%3E") 28 34, auto !important; }
body .custom-image-slider {
  position: relative;
  max-height: 100vh; }
  body .custom-image-slider.custom-image-slider, body .custom-image-slider .uk-position-relative, body .custom-image-slider .uk-slider-container {
    height: 100%; }
  body .custom-image-slider div:has(.uk-dotnav) {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 999; }
  body .custom-image-slider .uk-dotnav {
    padding: 20px 20px 20px 0; }
  body .custom-image-slider .uk-slider-items {
    height: 100%; }
    body .custom-image-slider .uk-slider-items > div {
      padding: 0; }
  body .custom-image-slider .el-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    user-select: none; }
  body .custom-image-slider.uk-slider-container::before, body .custom-image-slider.uk-slider-container::after {
    content: "";
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: 999; }
  body .custom-image-slider.uk-slider-container::before {
    right: 0;
    cursor: url("data:image/svg+xml,%3Csvg width='55' height='68' viewBox='0 0 55 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.16 67.96L17.96 66.68L36.84 35.32L17.96 2.52001L21.16 0.76001L54.92 35.32L21.16 67.96ZM2.59995 63.48L0.199951 62.36L12.2 35.16L0.199951 8.28001L2.59995 7.16001L26.6 35.32L2.59995 63.48Z' fill='white'/%3E%3C/svg%3E") 28 34, auto !important; }
  body .custom-image-slider.uk-slider-container::after {
    left: 0;
    cursor: url("data:image/svg+xml,%3Csvg width='55' height='68' viewBox='0 0 55 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='rotate(180,27.5,34)' d='M21.16 67.96L17.96 66.68L36.84 35.32L17.96 2.52001L21.16 0.76001L54.92 35.32L21.16 67.96ZM2.59995 63.48L0.199951 62.36L12.2 35.16L0.199951 8.28001L2.59995 7.16001L26.6 35.32L2.59995 63.48Z' fill='white'/%3E%3C/svg%3E") 28 34, auto !important; }
body .slider-projekt-detail .el-item {
  height: 700px !important; }
body .custom-tag-slider {
  margin-left: 0; }
  body .custom-tag-slider .uk-slider-container {
    border-top: 1px solid #ffffffaa;
    border-bottom: 1px solid #ffffffaa;
    padding: 0; }
    body .custom-tag-slider .uk-slider-container.fade-to-hidden-tags::after, body .custom-tag-slider .uk-slider-container.filter-not-active:after {
      content: "";
      z-index: 1;
      background: linear-gradient(270deg, #000 0%, transparent 100%);
      width: 80px;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      pointer-events: none;
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;
      border-image: linear-gradient(90deg, transparent 0%, #ffffffaa 100%);
      border-image-slice: 1;
      box-sizing: border-box; }
  body .custom-tag-slider .el-item {
    flex: 1 !important;
    border-right: 1px solid #ffffffaa;
    min-width: fit-content; }
    body .custom-tag-slider .el-item a {
      display: flex;
      justify-content: center;
      gap: 40px;
      align-items: center;
      height: 80px;
      padding: 0 20px;
      text-wrap: nowrap;
      min-width: fit-content;
      flex-wrap: nowrap; }
    body .custom-tag-slider .el-item.el-item:has(a.is-active) {
      background-color: #fff; }
      body .custom-tag-slider .el-item.el-item:has(a.is-active) a {
        color: #000 !important; }
        body .custom-tag-slider .el-item.el-item:has(a.is-active) a svg {
          fill: #000; }
    body .custom-tag-slider .el-item svg {
      fill: none; }
      body .custom-tag-slider .el-item:hover svg {
        fill: currentColor; }
    body .custom-tag-slider .el-item .hidden {
      display: none; }
body .uk-section-secondary .custom-tag-slider .uk-slider-container {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }
  body .uk-section-secondary .custom-tag-slider .uk-slider-container.fade-to-hidden-tags::after, body .uk-section-secondary .custom-tag-slider .uk-slider-container.filter-not-active:after {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: linear-gradient(270deg, #fff 0%, transparent 100%);
    border-image: unset; }
body .uk-section-secondary .custom-tag-slider .el-item {
  border-right: 1px solid #000; }
  body .uk-section-secondary .custom-tag-slider .el-item a {
    color: #000; }
    body .uk-section-secondary .custom-tag-slider .el-item a svg {
      stroke: #000; }
  body .uk-section-secondary .custom-tag-slider .el-item.el-item:has(a.is-active) {
    background-color: #000; }
    body .uk-section-secondary .custom-tag-slider .el-item.el-item:has(a.is-active) a {
      color: #fff !important; }
      body .uk-section-secondary .custom-tag-slider .el-item.el-item:has(a.is-active) a svg {
        fill: #fff; }
body .custom-projekt-slider .el-title {
  padding-left: 4px; }
body .custom-projekt-slider img {
  user-select: none; }
  body .custom-projekt-slider.linked-projekts a:hover {
    text-decoration: underline;
    text-underline-offset: 4px; }
body .custom-projekt-slider.color-onhover img {
  filter: grayscale(1); }
  body .custom-projekt-slider.color-onhover .el-item:hover img {
    filter: grayscale(0); }
body .custom-projekt-slider.title-on-hover .el-title {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  font-size: 18px;
  text-transform: none;
  width: 30%;
  color: #fff;
  hyphens: manual;
  word-wrap: normal;
  overflow-wrap: normal; }
body .custom-projekt-slider.title-on-hover .el-item {
  position: relative; }
  body .custom-projekt-slider.title-on-hover .el-item a {
    cursor: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 52 51' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.355 28.3H29.055V50.8H23.255V28.3H0.655029V22.5H23.255V0H29.055V22.5H51.355V28.3Z' fill='white'/%3E%3C/svg%3E") 16 16, auto !important; }
body .custom-projekt-slider .uk-dotnav {
  padding-right: 20px; }
  body .custom-projekt-slider.content-sale .el-content {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 20px;
    pointer-events: none;
    width: 50%;
    text-align: right; }
body .custom-offcanvas-loader .uk-nav {
  margin: 40px auto; }
  body .custom-offcanvas-loader .uk-nav a {
    justify-content: center;
    font-size: 20px; }
body .custom-offcanvas-loader .uk-close {
  width: 20px;
  height: 20px;
  padding: 0;
  margin-top: 10px;
  margin-right: 10px; }
  body .custom-offcanvas-loader .uk-close svg {
    width: 100%;
    height: 100%; }
    body .custom-offcanvas-loader .uk-close svg line {
      stroke-width: 1.5px; }
body .custom-offcanvas-loader .dark-mode {
  border-right: 1px solid #ffffffaa; }
body .custom-offcanvas-loader .light-mode {
  background-color: #fff;
  border-left: 1px solid #000; }
  body .custom-offcanvas-loader .light-mode a, body .custom-offcanvas-loader .light-mode p, body .custom-offcanvas-loader .light-mode .uk-close {
    color: #000 !important; }
body .custom-offcanvas-loader .menu-slogan {
  margin-top: 10vh; }
  body .custom-offcanvas-loader .menu-slogan .uk-h2 {
    font-size: 50px !important;
    margin: 0; }
body .content-cover-image {
  height: 540px;
  width: 100%; }
  body .content-cover-image img {
    object-fit: cover;
    object-position: center;
    height: 100%;
    width: 100%; }
body .headline-with-button {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 40px;
  row-gap: 20px;
  margin: 0 40px;
  flex-wrap: wrap; }
  body .footer-aschbacher > div:first-of-type, body .footer-aschbacher > div:last-of-type, body .footer-kilzer > div:first-of-type, body .footer-kilzer > div:last-of-type {
    padding: 0 40px; }
    body .footer-aschbacher .footer-contact > div, body .footer-kilzer .footer-contact > div {
      padding: 20px; }
  body .footer-aschbacher .uk-slider, body .footer-kilzer .uk-slider {
    padding: 20px 0; }
    body .footer-aschbacher .uk-slider .uk-slider-items, body .footer-kilzer .uk-slider .uk-slider-items {
      justify-content: center; }
    body .footer-aschbacher .uk-slider .uk-slider-items > div, body .footer-kilzer .uk-slider .uk-slider-items > div {
      padding: 0 20px; }
    body .footer-aschbacher .uk-slider svg, body .footer-kilzer .uk-slider svg {
      height: 100%; }
body .footer-aschbacher {
  border-top: 1px solid #ffffffaa;
  background-color: #000; }
  body .footer-aschbacher > div:first-of-type {
    border-right: 1px solid #ffffffaa; }
  body .footer-aschbacher > div:last-of-type {
    border-left: 1px solid #ffffffaa; }
    body .footer-aschbacher .footer-contact > div:not(:last-of-type) {
      border-right: 1px solid #ffffffaa; }
  body .footer-aschbacher .uk-slider {
    border-top: 1px solid #ffffffaa; }
body .footer-kilzer {
  border-top: 1px solid #000; }
  body .footer-kilzer > div:first-of-type {
    border-right: 1px solid #000; }
  body .footer-kilzer > div:last-of-type {
    border-left: 1px solid #000; }
    body .footer-kilzer .footer-contact > div:not(:last-of-type) {
      border-right: 1px solid #000; }
  body .footer-kilzer .uk-slider {
    border-top: 1px solid #000; }
body footer:has(.footer-kilzer) {
  padding-top: 80px; }
body footer:has(.footer-aschbacher) {
  padding-top: 80px;
  background-color: #000; }
body .scroll-down-button {
  padding-bottom: 4%;
  animation: bounce 2s infinite; }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(10px); }
  60% {
    transform: translateY(5px); } }
body .top-section-image img {
  width: 100%;
  height: 80vh;
  min-height: 100%;
  object-fit: cover; }
body .reset-projekt-filter {
  opacity: 1;
  transition: opacity 0.3s ease-in-out; }
  body .reset-projekt-filter.muted {
    opacity: 0;
    pointer-events: none; }
    body .reset-projekt-filter.muted a {
      cursor: default; }
      body .reset-projekt-filter.muted a:hover {
        text-decoration: none; }
body .map-aschbacher img {
  width: 100%;
  object-fit: contain; }
body .team-container {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 80px; }
  body .team-container .team-item {
    flex: 0 0 25%;
    max-width: calc(25% - 15px); }
    body .team-container .team-item .el-title {
      font-size: 20px;
      border-bottom: 1px solid #ffffffaa;
      margin-bottom: 10px; }
    body .team-container .team-item img {
      width: 100%;
      height: 400px;
      object-fit: cover; }
    body .team-container .team-item .placeholder {
      background-color: #f1f1f1;
      height: 100%; }
  body .team-container .placeholder-image {
    background-color: #f1f1f1;
    color: #0000003d;
    text-align: center;
    width: 100%;
    height: 100%;
    max-height: 400px;
    display: flex;
    justify-content: center;
    align-items: center; }
    body .team-container .placeholder-image .text {
      position: absolute; }
body .uk-section-secondary .team-container .team-item .el-title {
  font-size: 20px;
  border-bottom: 1px solid #000; }
body .filter-grey-img img {
  filter: grayscale(1); }
body .tag-item-container {
  padding: 40px 0; }
  body .uk-accordion a:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px; }
body #curator-feed-aschbacher .crt-post:after, body #curator-feed-kilzer .crt-post:after {
  content: "";
  z-index: 1;
  background: linear-gradient(0deg, #000 0%, transparent 100%);
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none; }
body #curator-feed-aschbacher .crt-load-more, body #curator-feed-kilzer .crt-load-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  border-radius: 100px;
  font-family: "adonis-web";
  font-size: 20px;
  line-height: 32px;
  text-transform: uppercase;
  padding: 0 20px;
  transition: all 0.3s ease-in-out; }
  body #curator-feed-aschbacher .crt-load-more span::before, body #curator-feed-kilzer .crt-load-more span::before {
    content: "»"; }
  body #curator-feed-aschbacher .crt-load-more span::after, body #curator-feed-kilzer .crt-load-more span::after {
    content: "«"; }
  body #curator-feed-aschbacher .crt-load-more:hover, body #curator-feed-kilzer .crt-load-more:hover {
    background-color: #000 !important;
    border: 1px solid #000;
    color: #fff !important; }
  body #curator-feed-aschbacher .crt-load-more:active, body #curator-feed-kilzer .crt-load-more:active {
    border: 1px solid #fff; }
body #curator-feed-aschbacher .crt-logo, body #curator-feed-kilzer .crt-logo {
  color: #fff !important; }
  body #curator-feed-aschbacher#curator-feed-kilzer .crt-post:after, body #curator-feed-kilzer#curator-feed-kilzer .crt-post:after {
    background: linear-gradient(0deg, #fff 0%, transparent 100%); }
  body #curator-feed-aschbacher#curator-feed-kilzer .crt-load-more, body #curator-feed-kilzer#curator-feed-kilzer .crt-load-more {
    background-color: #000;
    border: 1px solid #000;
    color: #fff; }
    body #curator-feed-aschbacher#curator-feed-kilzer .crt-load-more:hover, body #curator-feed-kilzer#curator-feed-kilzer .crt-load-more:hover {
      background-color: #fff !important;
      border: 1px solid #fff;
      color: #000 !important; }
    body #curator-feed-aschbacher#curator-feed-kilzer .crt-load-more:active, body #curator-feed-kilzer#curator-feed-kilzer .crt-load-more:active {
      border: 1px solid #000; }
  body #curator-feed-aschbacher#curator-feed-kilzer .crt-logo, body #curator-feed-kilzer#curator-feed-kilzer .crt-logo {
    color: #000 !important; }
body .social-feed-wrapper .crt-col-0, body .social-feed-wrapper .crt-col-1, body .social-feed-wrapper .crt-col-2, body .social-feed-wrapper .crt-col-3, body .social-feed-wrapper .crt-col-4, body .social-feed-wrapper .crt-col-5, body .social-feed-wrapper .crt-col-6, body .social-feed-wrapper .crt-col-7 {
  width: 25% !important; }
body .social-feed-wrapper .crt-post {
  min-height: 500px !important;
  max-height: 500px !important;
  margin-bottom: 60px !important;
  overflow: hidden; }
  body .social-feed-wrapper .crt-post .crt-post-header, body .social-feed-wrapper .crt-post .crt-post-footer {
    display: none; }
  body .social-feed-wrapper .crt-post .crt-post-text {
    padding-top: 40px; }
body .social-feed-wrapper .crt-widget {
  padding-bottom: 0px; }
body .social-feed-wrapper .info-text.wall {
  text-align: left;
  max-width: 700px; }
body .social-feed-wrapper .container-button-enable {
  margin-top: 40px; }
body .social-feed-wrapper .info-text.sub, body .social-feed-wrapper .info-text.enabled {
  display: none;
  text-align: center; }
  body .social-feed-wrapper .info-text.sub.info-text.enabled, body .social-feed-wrapper .info-text.enabled.info-text.enabled {
    font-size: 14.4px; }
    body .social-feed-wrapper .info-text.sub.info-text.enabled a, body .social-feed-wrapper .info-text.enabled.info-text.enabled a {
      text-decoration: underline; }
  body .social-feed-wrapper .info-text.sub.activated, body .social-feed-wrapper .info-text.enabled.activated {
    display: block; }
body .social-feed-wrapper .crt-logo {
  position: relative !important;
  bottom: unset !important;
  right: unset !important;
  text-align: center;
  z-index: 0;
  padding-top: 40px; }

@media screen and (max-width: 1499px) {
  body .beitrags-vorschau .text-block {
    margin: 0 !important; } }

@media screen and (max-width: 1199px) {
  body h2, body .uk-h2 {
    font-size: 50px; }
    body .footer-aschbacher .footer-contact, body .footer-kilzer .footer-contact {
      text-align: center; }
      body .footer-aschbacher .footer-contact > div:not(:last-of-type), body .footer-kilzer .footer-contact > div:not(:last-of-type) {
        border-right: none;
        border-bottom: 1px solid; }
  body .beitrags-vorschau .text-block .content > *:not(h2) {
    padding-left: 0; }
  body .team-container .team-item {
    flex: 1 1 33.33%;
    max-width: calc(33.33% - 13.33px); }
  body .social-feed-wrapper .crt-col-0, body .social-feed-wrapper .crt-col-1, body .social-feed-wrapper .crt-col-2, body .social-feed-wrapper .crt-col-3, body .social-feed-wrapper .crt-col-4, body .social-feed-wrapper .crt-col-5 {
    width: 50% !important; } }

@media screen and (max-width: 959px) {
  body .footer-aschbacher .footer-contact > div:not(:last-of-type), body .footer-kilzer .footer-contact > div:not(:last-of-type) {
    border-right: 1px solid;
    border-bottom: none; }
  body .footer-aschbacher .first-left-column, body .footer-kilzer .first-left-column {
    padding: 20px !important;
    border-bottom: 1px solid; }
  body .footer-aschbacher .last-right-column, body .footer-kilzer .last-right-column {
    padding: 20px !important;
    border-top: 1px solid; }
  body .custom-image-slider .el-item {
    max-height: 50vh; }
  body #schauraum .uk-tile {
    padding: 2%; }
  body #schauraum .el-image {
    max-width: 75%; }
  body .beitrags-vorschau .text-block {
    padding: 40px 20px;
    width: 100%; }
  body .top-section-image img {
    height: 50vh; }
  body .team-container .team-item .placeholder-image, body .team-container .team-item img {
    max-height: 320px; }
  body #start .start-nav-container {
    margin-left: 10% !important; }
  body #start .arrow-icon {
    display: none; }
  body #start .ab-column-left {
    width: 50%; }
    body #start .ab-column-left:hover {
      width: 50%; }
  body #start .ki-column-right {
    width: 50%; }
    body #start .ki-column-right:hover {
      width: 50%; } }

@media screen and (max-width: 768px) {
  body .team-container .team-item {
    flex: 1 1 50%;
    max-width: calc(50% - 10px); }
    body .team-container .team-item .placeholder-image {
      min-height: 320px; }
    body .team-container .team-item .placeholder-image, body .team-container .team-item img {
      max-height: 320px; } }

@media screen and (max-width: 639px) {
  body h2, body .uk-h2 {
    font-size: 40px; }
  body .uk-tile {
    padding: 40px 20px; }
  body .uk-section {
    margin-left: 0;
    margin-right: 0; }
  body #tm-main:has(.sidebar-aschbacher) {
    margin-top: 48px; }
  body footer:has(.footer-kilzer), body footer:has(.footer-aschbacher) {
    padding-bottom: 48px; }
    body #ab-start .uk-container, body #ki-start .uk-container {
      padding: 15px;
      min-height: calc(100vh - 126px); }
  body .default-image-slider.expand-images .el-image {
    min-height: 300px; }
  body .sidebar-aschbacher, body .sidebar-kilzer {
    height: 48px;
    width: 100%; }
    body .sidebar-aschbacher > div, body .sidebar-kilzer > div {
      flex-direction: row-reverse;
      justify-content: space-between; }
    body .sidebar-aschbacher .aschbacher-logo, body .sidebar-aschbacher .kilzer-logo, body .sidebar-kilzer .aschbacher-logo, body .sidebar-kilzer .kilzer-logo {
      padding: 0 15px; }
      body .sidebar-aschbacher .aschbacher-logo a img, body .sidebar-aschbacher .kilzer-logo a img, body .sidebar-kilzer .aschbacher-logo a img, body .sidebar-kilzer .kilzer-logo a img {
        transform: rotate(0);
        margin: 0;
        height: 48px; }
    body .sidebar-aschbacher .custom-vertical-iconnav, body .sidebar-kilzer .custom-vertical-iconnav {
      display: none; }
    body .sidebar-aschbacher.sidebar-main, body .sidebar-kilzer.sidebar-main {
      border-bottom: 1px solid; }
      body .sidebar-aschbacher.sidebar-main .menu-toggle-icon, body .sidebar-kilzer.sidebar-main .menu-toggle-icon {
        padding: 10px 15px;
        margin-bottom: 0; }
    body .sidebar-aschbacher.sidebar-secondary, body .sidebar-kilzer.sidebar-secondary {
      top: unset;
      bottom: 0;
      border-top: 1px solid; }
      body .sidebar-aschbacher.sidebar-secondary .menu-toggle-icon, body .sidebar-kilzer.sidebar-secondary .menu-toggle-icon {
        display: none; }
      body .sidebar-aschbacher.sidebar-secondary .link-change-mode, body .sidebar-kilzer.sidebar-secondary .link-change-mode {
        position: relative;
        flex: 1;
        height: 48px;
        overflow-x: scroll;
        scrollbar-width: none; }
        body .sidebar-aschbacher.sidebar-secondary .link-change-mode a, body .sidebar-kilzer.sidebar-secondary .link-change-mode a {
          max-width: 100%;
          display: flex;
          align-items: center;
          height: 100%;
          transform: rotate(0);
          padding-left: 15px;
          overflow-x: scroll;
          /* Ermöglicht horizontales Scrollen */
          scrollbar-width: none;
          padding-right: 20px; }
        body .sidebar-aschbacher.sidebar-secondary .link-change-mode:after, body .sidebar-kilzer.sidebar-secondary .link-change-mode:after {
          content: "";
          z-index: 1;
          background: linear-gradient(270deg, #fff 0%, transparent 100%);
          width: 40px;
          height: 100%;
          position: absolute;
          top: 0;
          right: 0;
          pointer-events: none; }
    body .sidebar-aschbacher .custom-offcanvas-loader .uk-offcanvas-bar, body .sidebar-kilzer .custom-offcanvas-loader .uk-offcanvas-bar {
      border: none; }
  body .sidebar-aschbacher.sidebar-secondary .link-change-mode:after {
    background: linear-gradient(270deg, #000 0%, transparent 100%); }
  body .footer-aschbacher .footer-contact, body .footer-kilzer .footer-contact {
    text-align: center; }
    body .footer-aschbacher .footer-contact > div:not(:last-of-type), body .footer-kilzer .footer-contact > div:not(:last-of-type) {
      border-right: none;
      border-bottom: 1px solid; }
  body .footer-aschbacher > div:first-of-type, body .footer-kilzer > div:first-of-type {
    border-right: none; }
  body .footer-aschbacher > div:last-of-type, body .footer-kilzer > div:last-of-type {
    border-left: none; }
  body .custom-tag-slider .el-item a {
    height: 64px; }
    body .custom-tag-slider .el-item a svg {
      margin-left: 20px; }
  body .content-cover-image {
    height: 400px; }
  body .uk-offcanvas-bar {
    width: 100vw; }
    body .team-container .team-item .placeholder-image, body .team-container .team-item img {
      max-height: 320px; }
  body #start .uk-nav a {
    justify-content: start;
    padding: 0; }
  body #start .start-nav-container {
    margin-left: 10% !important; }
  body #start .uk-height-viewport {
    min-height: 50vh !important; }
  body #start .ab-column-left {
    width: 100%; }
  body #start .ki-column-right {
    width: 100%; }
  body #start .image_icon {
    position: absolute;
    right: 20px;
    bottom: 20px; }
    body #start .image_icon img {
      max-width: 150px; } }

@media screen and (max-width: 479px) {
  body h2, body .uk-h2 {
    font-size: 30px; }
  body .uk-h4 {
    margin-top: 20px; }
  body .content-cover-image {
    height: 300px; }
  body .team-container {
    row-gap: 40px; }
    body .team-container .team-item .placeholder-image {
      min-height: 260px; }
    body .team-container .team-item .placeholder-image, body .team-container .team-item img {
      max-height: 260px; }
  body .nav-aschbacher a {
    padding: 2px 0; }
  body .nav-aschbacher li:nth-child(1), body .nav-aschbacher li:nth-child(4), body .nav-aschbacher li:nth-child(6) {
    margin-bottom: 10px; }
  body .default-image-slider.expand-images .el-image {
    min-height: 200px; }
  body .custom-offcanvas-loader .uk-nav {
    margin-top: 20px; }
  body .custom-offcanvas-loader .menu-slogan {
    margin-top: 20px; }
  body .nav-kilzer {
    margin-top: 10px; }
    body .nav-kilzer a {
      padding: 2px 0; }
    body .nav-kilzer li:nth-child(1), body .nav-kilzer li:nth-child(3), body .nav-kilzer li:nth-child(5) {
      margin-bottom: 10px; }
  body #start .uk-tile {
    padding: 20px; }
    body #start .logo-img img {
      max-height: 28px;
      width: auto; }
  body .social-feed-wrapper .crt-col-0, body .social-feed-wrapper .crt-col-1 {
    width: 100% !important; } }

@media screen and (max-width: 379px) {
  body .team-container .team-item {
    flex: 1 1 100%;
    max-width: 100%; }
    body .team-container .team-item .placeholder-image, body .team-container .team-item img {
      max-height: 100%; } }

@media screen and (min-width: 1800px) {
  body .beitrags-vorschau .text-block {
    margin-right: auto; }
  body .content-cover-image {
    height: 700px; } }
