.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#000000;--e-global-color-text:#7A7A7A;--e-global-color-accent:#228FD9;--e-global-color-d12bd23:#E8F8FF;--e-global-color-06da9fa:#4B81BF;--e-global-color-c4f43ef:#1B2460;--e-global-color-309098e:#282828;--e-global-color-cb6c79e:#F3F5F9;--e-global-color-0998f25:#D4E5F6;--e-global-color-269b023:#5E6668;--e-global-color-fd9a3c1:#E9E9E9;--e-global-color-8919981:#FCFCFC;--e-global-color-8b3740f:#F98F16;--e-global-color-a42e656:#828895;--e-global-color-a1b6795:#1F49C0B0;--e-global-color-eeeddec:#6EA8CF;--e-global-color-c2c81d8:#FFC915;--e-global-color-7b0fde6:#D28517;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:0.9rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:12px;--e-global-typography-primary-letter-spacing:0.25px;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0.25px;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:1.7rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0.25px;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:1.3rem;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.6px;--e-global-typography-971dd6c-font-family:"Raleway";--e-global-typography-971dd6c-font-size:1.5rem;--e-global-typography-971dd6c-font-weight:600;--e-global-typography-971dd6c-line-height:1.3em;--e-global-typography-971dd6c-letter-spacing:0.4px;--e-global-typography-866b58d-font-family:"Raleway";--e-global-typography-866b58d-font-size:1.2rem;--e-global-typography-866b58d-font-weight:600;--e-global-typography-866b58d-line-height:1.7em;--e-global-typography-866b58d-letter-spacing:0.3px;--e-global-typography-dce8836-font-family:"Raleway";--e-global-typography-dce8836-font-size:3.1rem;--e-global-typography-dce8836-font-weight:700;--e-global-typography-dce8836-line-height:1.3em;--e-global-typography-dce8836-letter-spacing:0em;--e-global-typography-a87744f-font-family:"Raleway";--e-global-typography-a87744f-font-size:1.3rem;--e-global-typography-a87744f-font-weight:500;--e-global-typography-a87744f-line-height:1.5em;--e-global-typography-a87744f-letter-spacing:0.5px;--e-global-typography-57815d0-font-family:"Raleway";--e-global-typography-57815d0-font-size:0.8rem;--e-global-typography-57815d0-font-weight:400;--e-global-typography-57815d0-letter-spacing:0.5px;--e-global-typography-ae834e3-font-family:"Raleway";--e-global-typography-ae834e3-font-size:0.8rem;--e-global-typography-ae834e3-font-weight:500;--e-global-typography-ae834e3-letter-spacing:0.5px;--e-global-typography-3268517-font-family:"Raleway";--e-global-typography-3268517-font-size:1.3rem;--e-global-typography-3268517-font-weight:400;--e-global-typography-3268517-line-height:1.3em;--e-global-typography-3268517-letter-spacing:0.4px;--e-global-typography-7a45bf4-font-family:"Raleway";--e-global-typography-7a45bf4-font-size:0.87rem;--e-global-typography-7a45bf4-font-weight:500;--e-global-typography-7a45bf4-line-height:1.5em;--e-global-typography-7a45bf4-letter-spacing:0px;--e-global-typography-285d467-font-family:"Raleway";--e-global-typography-285d467-font-size:0.83rem;--e-global-typography-285d467-font-weight:400;--e-global-typography-285d467-line-height:1.7em;--e-global-typography-285d467-letter-spacing:0.3px;color:#000000;font-family:"Raleway", Sans-serif;font-size:0.93rem;font-weight:400;}.elementor-kit-8 e-page-transition{background-color:var( --e-global-color-accent );}.elementor-kit-8 p{margin-block-end:1em;}.elementor-kit-8 a{color:var( --e-global-color-secondary );}.elementor-kit-8 a:hover{color:var( --e-global-color-c4f43ef );}.elementor-kit-8 h1{color:var( --e-global-color-309098e );font-family:"Work Sans", Sans-serif;font-size:2.9rem;font-weight:600;line-height:1.4em;letter-spacing:1px;}.elementor-kit-8 h2{color:var( --e-global-color-309098e );font-family:"Work Sans", Sans-serif;font-size:1.3rem;font-weight:500;line-height:1.5em;letter-spacing:0.25px;}.elementor-kit-8 h3{font-family:"Work Sans", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5rem;letter-spacing:0.5px;}.elementor-kit-8 h4{font-family:"Work Sans", Sans-serif;font-size:1rem;}.elementor-kit-8 h5{font-family:"Work Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-letter-spacing:0px;--e-global-typography-text-font-size:1em;--e-global-typography-text-line-height:1.3em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-dce8836-letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:1.3rem;--e-global-typography-text-font-size:0.9rem;--e-global-typography-secondary-font-size:1.2rem;--e-global-typography-971dd6c-font-size:1.2rem;--e-global-typography-dce8836-font-size:1.7rem;--e-global-typography-3268517-font-size:1.3rem;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#text-content h3,h2 {
    padding-top: 1.4rem;
    }
    
.elementor-glass-section * {
  pointer-events: none;
}

.elementor-glass-section {
  pointer-events: auto;
  position: relative;
  backdrop-filter: blur(15px);
  border-radius: 20px;
  box-shadow: 0 1px 24px -1px rgba(0, 0, 0, 0.1);
  background: linear-gradient(45deg, 
    rgba(242, 253, 255, 0.2) 0%, 
    rgba(197, 229, 255, 0.2) 8%, 
    rgba(200, 247, 254, 0.2) 29%, 
    rgba(227, 232, 255, 0.2) 47%, 
    rgba(145, 236, 255, 0.2) 74%, 
    rgba(0, 212, 255, 0.2) 100%);
  transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
}

.elementor-glass-section::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 20px;
  z-index: -1;
}

.elementor-glass-section:hover {
  background: linear-gradient(45deg, 
    rgba(242, 253, 255, 0.2) 0%, 
    rgba(197, 229, 255, 0.2) 8%, 
    rgba(200, 247, 254, 0.2) 29%, 
    rgba(227, 232, 255, 0.2) 47%, 
    rgba(145, 236, 255, 0.2) 74%, 
    rgba(0, 255, 0, 0.2) 100%);
}

.elementor-glass-section:hover::before {
  background: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.5) 0%,
    rgba(255, 255, 255, 0) 40%,
    rgba(255, 255, 255, 0) 60%,
    rgba(0, 255, 0, 0.5) 100%
  );
}

.elementor-glass-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  padding: 1.4px;
  background: linear-gradient(
    135deg,
    rgba(255 255 255 / 50%) 0%,
    rgba(255 255 255 / 0%) 40%,
    rgba(255 255 255 / 0%) 60%,
    rgba(20 150 250 / 50%) 100%
  );
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  user-select: none;
  z-index: -2;
}




.elementor-glass-section-clean {
  backdrop-filter: blur(19px);
  
  border: 1px solid rgba(255, 255, 255, 0.2); /* Weißer Rand, halbtransparent */
  border-radius: 20px;
}

.elementor-glass-section-clean-wb {
  backdrop-filter: blur(19px);
  background-color: rgba(var(--e-global-color-accent), 0.1); /* Leichter Blauton, 10% Transparenz */
  border: 0px solid rgba(255, 255, 255, 0.5); /* Weißer Rand, halbtransparent */
  
}


.maincontent a {
    color: #F98F16 !important; /* Linkfarbe */
    text-decoration: none !important; /* Keine Unterstreichung */
}

/* Link innerhalb von .maincontent, wenn die Maus darüber schwebt */
.maincontent a:hover {
    color: #cc6f0e !important; /* Leicht dunklere Farbe beim Hover */
    text-decoration: underline !important; /* Unterstreichung beim Hover */
}

/* Besuchter Link innerhalb von .maincontent */
.maincontent a:visited {
    color: #F98F16 !important; /* Farbe für besuchte Links */
}

/* Aktiver Link innerhalb von .maincontent */
.maincontent a:active {
    color: #cc6f0e !important;
}/* End custom CSS */