.elementor .padding-global{padding-block-start:0px;padding-block-end:0px;padding-inline-start:5%;padding-inline-end:5%;margin:auto;}.elementor .padding-section-large{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;justify-content:center;}.elementor .text-align-center{text-align:center;display:flex;justify-content:center;}.elementor .tab-button:hover,.elementor .tab-button:focus-visible{color:#ffffff;background-color:#0092ff;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 1);}.elementor .tab-button{color:#ff0000;transition:all 200ms;}.elementor .padding-aussen{padding-block-start:0px;padding-block-end:0px;padding-inline-start:5%;padding-inline-end:5%;background-color:#999999;}.elementor .content{min-height:17rem;background-color:#bd4d4d;display:block;}.elementor .padding-test{padding:1rem;}.elementor .page-wrapper{font-family:Bornia;font-weight:500;font-size:1rem;color:var(--Black);padding:0px;}.elementor .main-wrapper{padding:0px;}.elementor .container-large{width:100%;min-width:0px;max-width:80rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .container-medium{width:100%;max-width:64rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .styleguide_empty-box{height:3rem;min-width:3rem;position:relative;inset-block-start:auto;inset-inline-end:auto;inset-block-end:auto;inset-inline-start:auto;z-index:-1;padding:0px;margin:0px;background-color:#EEEEEE;}.elementor .padding-section-small{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .padding-section-medium{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;}.elementor .margin-bottom{padding:0px;margin-block-start:0rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .margin-0{padding:0px;margin:0rem;}.elementor .margin-tiny{margin:0.25rem;}.elementor .margin-xsmall{padding:0px;margin:1rem;}.elementor .margin-small{padding:0px;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:1rem;margin-inline-end:1rem;}.elementor .is-bottom{margin-block-start:0rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .margin-medium{padding:0px;margin-block-start:2rem;margin-block-end:2rem;margin-inline-start:2rem;margin-inline-end:2rem;}.elementor .converted-class-1{font-family:Verdana;font-weight:700;font-size:4rem;}.elementor .heading-style-h1{font-weight:600;font-size:4rem;text-transform:uppercase;}.elementor .heading-style-h2{font-weight:600;font-size:3rem;letter-spacing:0px;line-height:1em;text-transform:uppercase;}.elementor .heading-style-h3{font-weight:600;font-size:2.5rem;text-transform:uppercase;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .color-wrapper-sl{height:10rem;padding:0px;}.elementor .color-wrapper{padding:0px;}.elementor .button-group{padding:0px;margin:0px;display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .button{font-weight:600;font-size:1.2rem;color:var(--Black);letter-spacing:1px;text-transform:uppercase;padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:1rem;padding-inline-end:1rem;margin:0px;background-color:var(--Yellow);transition:all 300ms;}.elementor .button:hover,.elementor .button:focus-visible{color:var(--Yellow);background-color:var(--Black);}.elementor .is-secondary{color:var(--Yellow);background-color:var(--Black);}.elementor .is-secondary:hover,.elementor .is-secondary:focus-visible{color:var(--Black);background-color:var(--Yellow);}.elementor .text-size-regular{font-weight:500;font-size:1rem;color:var(--Black);}.elementor .section{padding:0px;margin:0px;}.elementor .intro-wrapper{padding:0px;margin:0px;display:flex;flex-direction:column;gap:1rem;align-items:start;}.elementor .intro-grid-inner{padding:4rem;margin:0px;background-color:#f5f5f5d9;mix-blend-mode:multiply;display:flex;justify-content:center;align-items:center;}.elementor .intro-grid-text-wrapper{padding:0px;}.elementor .margin-bottom-small{padding:0px;margin-block-start:0rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .margin-top-small{padding:0px;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .intro-heading-wrapper{width:100%;min-width:0px;padding:0px;margin:0px;}.elementor .intro-3-grid-wrapper{padding:0px;}.elementor .margin-bottom-large{padding:0px;margin-block-start:0px;margin-block-end:4rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .tagline{font-weight:700;font-size:1.2rem;text-transform:uppercase;}.elementor .align-center{padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .margin-bottom-xsmall{padding:0px;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .image-wrapper-intro{padding:0px;display:flex;justify-content:center;}.elementor .logo-image{width:50%;}.elementor .margin-top-medium{padding:0px;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .primary{padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:var(--Black);display:inline-flex;flex-direction:row;}.elementor .sec{padding:10px;background-color:#000000;display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .button-secondary{padding:0px;}.elementor .diagonal-desk{position:relative;background-image:linear-gradient(270deg, #7B7E7E 0%,#BEBEBE 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .diagonal-image-wrapper{position:absolute;padding:0px;}.elementor .diagonal-content-wrapper{padding:0px;display:flex;justify-content:flex-end;}.elementor .diagonal-content-inner{width:50%;padding:0px;}.elementor .text-color-white{color:var(--White);}.elementor .absolute{width:60%;position:absolute;inset-block-start:0%;inset-inline-end:auto;inset-block-end:0%;inset-inline-start:0%;padding:0px;display:flex;justify-content:flex-start;}.elementor .diagonal-img{position:absolute;inset-block-start:0%;inset-inline-end:0%;inset-block-end:0%;inset-inline-start:0%;}.elementor .diag-wrapp{width:48%;position:absolute;inset-block-start:0%;inset-inline-end:0%;inset-block-end:0%;inset-inline-start:0%;padding:0px;}.elementor .diag-img{width:100%;height:100%;object-fit:cover;object-position:top right;}.elementor .desk{display:block;}.elementor .mobile{display:none;}.elementor .tabs-wrapper{padding:0px;}.elementor .tab-trigger{width:0px;min-width:100%;padding:0px;border-width:0px;filter:saturate(0%);transition:all 200ms;display:flex;flex-direction:column;gap:1rem;}.elementor .tab-trigger:hover,.elementor .tab-trigger:focus-visible{background-color:#ffffff;filter:saturate(100%);}.elementor .tab-trigger:focus{filter:saturate(100%);}.elementor .tab-trigger:active{filter:saturate(100%);}.elementor .tab-trigger.e--selected{filter:contrast(100%);}.elementor .tab-content{width:100%;height:100%;padding:0px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;}.elementor .button-group-vertical{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .tabs-text{font-size:1rem;color:var(--Grey-3);}.elementor .tabs-image{width:100%;height:100%;object-fit:contain;object-position:center center;}.elementor .tabs-image-wrapper{padding:0px;}.elementor .tab-content-wrapper{width:48%;padding:0px;display:flex;flex-direction:column;justify-content:center;}.elementor .is-tabs-section{background-image:url("https://waagen-kissling.org/wp-content/uploads/2026/03/Pfeil_tabs.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:45% auto;background-position:center right;}.elementor .tabs-content{padding:0px;justify-content:space-between;}.elementor .tabs-img-wrapper{width:48%;padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .grey-bg{background-color:var(--Grey-5);}.elementor .logo-wrapper{padding:0px;display:flex;justify-content:center;align-items:center;}.elementor .slider{padding:0px;background-color:var(--Grey-4);}.elementor .client-logo-wrapper{padding:0px;}.elementor .slider-content-wrapper{padding:0px;}.elementor .margin-top-large{padding:0px;margin-block-start:5rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0px;}.elementor .tag{font-size:0.85rem;color:var(--White);padding-block-start:0.25rem;padding-block-end:0.25rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;background-color:var(--Grey-1);}.elementor .heading-style-h4{font-weight:600;font-size:1.75rem;text-transform:uppercase;}.elementor .arrow{position:absolute;inset-inline-start:-100%;/* 1. Den Pfeil standardmäßig unsichtbar machen */
.arrow {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease; /* Macht das Einblenden schön weich */
}

/* 2. Den Pfeil einblenden, sobald der Tab aktiv (selected) ist */
.e--selected .arrow {
  opacity: 1;
  visibility: visible;
}\n}.elementor .stickyitem{display:flex;flex-direction:column;gap:1rem;}.elementor .sticky-box{height:100vh;align-items:center;}.elementor .card2{position:sticky;inset-block-start:9rem;margin-block-start:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .card3{position:sticky;inset-block-start:11rem;}.elementor .tab{padding:2rem;border-width:0px;border-color:var(--Grey-2);}.elementor .schraege-grau-box{/* Diese Klasse deinem grauen Text-Container zuweisen */
.schraege-grau-box {
  position: relative; /* Wichtig für Pseudo-Elemente */
  padding-left: 5rem; /* Behalte das linke Padding für den Text */
  padding-top: 3rem; /* Optional: Oben/unten Abstand, falls nötig */
  padding-bottom: 3rem; /* Optional: Oben/unten Abstand, falls nötig */
  
  /* Stelle sicher, dass Elementor-Hintergründe überschrieben werden */
  background-color: transparent !important;
  clip-path: none !important;
}

/* Pseudo-Element für den grauen Hintergrund, der schräg endet */
.schraege-grau-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f5f5f5; /* Deine graue Farbe */
  z-index: -1; /* Hinter dem Text */
  
  /* Die Formel für das rechte Padding */
  --right-padding: max(5vw, calc((100vw - 1280px) / 2));
  
  /* Die Schräge Versatz in Pixeln oder REMs, nach außen (unten breiter) */
  --slope-offset: 10rem;
  
  /* Das neue Polygon mit calc() */
  clip-path: polygon(
      0 0, /* Oben Links */
      calc(100% - var(--right-padding) - var(--slope-offset)) 0, /* Oben Rechts (bündig mit Text-Kante) */
      calc(100% - var(--right-padding)) 100%, /* Unten Rechts (schräg nach außen) */
      0 100% /* Unten Links */
  );
}\n}