
body.oxygen {
    font-family: 'Noto Sans' !important;
}


a {
    color: inherit;
    text-decoration: none;
  }
  /* Silbentrennung */
  p {
      word-wrap: break-word;
      hyphens: auto;   
  }
  /* Uppercase */
  h1, h2, h3, h4 {
    text-transform: uppercase;
  }
  /* Font Sizes */
  p, .menu a, .menu-item, .menu span.bde-accordion__title {
    font-size: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.767), 1.2rem) !important;
    margin:0;
    font-weight: 400;
    }
  
  .menu span.bde-accordion__title {
    margin:0;
    font-weight: 700 !important;
  }
    
  h1, .heading1 p {
    font-size: clamp(2.5rem, 2.5rem + ((100vw - 400px) * 0.04), 5rem) !important;
    letter-spacing: -1px !important;
    font-weight: 900 !important;
    margin:0;
    }
    
  h2 {
    font-size: clamp(2rem, 2rem + ((100vw - 400px) * 0.04), 3.0rem) !important;
    /*font-size: clamp(2rem, 2rem + (2rem - 3.5rem) * ((100vw - 480px) / (1200px - 480px)), 3.5rem) !important;*/
    letter-spacing: -1px !important;
    font-weight: 900 !important;
    margin:0;
    }
  
    
  h3 {
    font-size: clamp(1.375rem, 1.375rem + ((1vw - 0.2rem) * 0.767), 2rem) !important;
    letter-spacing: -0.5px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    margin:0;
    }
    
  h4, .wpc-filter-header {
    font-size: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.667), 1.75rem) !important;
    letter-spacing: 0px !important;
    font-weight: 700 !important;
    margin:0;
    }

.bullets * {
  font-size: clamp(0.8rem, 0.8rem + ((1vw - 0.2rem) * 0.767), 1rem) !important;

  box-sizing: unset !important;
  margin: unset !important;
  line-height: unset !important;
  color: unset !important;
  font-family: unset !important;
  font-size: unset !important;
  font-style: unset !important;
  font-variant-ligatures: unset !important;
  font-variant-caps: unset !important;
  font-weight: unset !important;
  letter-spacing: unset !important;
  orphans: unset !important;
  text-align: unset !important;
  text-indent: unset !important;
  text-transform: unset !important;
  widows: unset !important;
  word-spacing: unset !important;
  -webkit-text-stroke-width: unset !important;
  white-space: unset !important;
  background-color: unset !important;
  text-decoration-thickness: unset !important;
  text-decoration-style: unset !important;
  text-decoration-color: unset !important;
}

.bullets span {
  background-color: transparent !important;
  color: inherit !important;

}

.bullets p {
  margin-bottom: 10px !important;
}

.prod-badge {
    font-size: clamp(0.33rem, 0.33rem + ((1vw - 0.2rem) * 0.667), 0.65rem) !important;
}

.txt-supersmall, .txt-supersmall p {
    font-size: clamp(0.5rem, 0.5rem + ((1vw - 0.2rem) * 0.667), 0.55rem) !important;
}

.txt-small, .txt-small p {
  font-size: clamp(0.6rem, 0.6rem + ((1vw - 0.2rem) * 0.667), 0.85rem) !important;
}