    
    .accordion { margin-bottom: 1rem; border: 1px solid #ccc; border-radius: 6px; overflow: hidden; background: #fff; }
    .accordion summary { 
        padding: 1rem; 
        cursor: pointer;
        letter-spacing: 0.08em; 
        font-size: 1.1em;
        font-weight: 475; 
        background: #e9f2f8; }

    .topBeschreibung p{
      margin-left: 1.2em;
      font-size: 1.1em;
      line-height: 1.3em;
      letter-spacing: 0.03em;
    }

    .beschreibung {
      margin: 1.2em 1.2em;
      border-left: solid 2px green;
    }
    .beschreibung p{
      padding-left: 1.2em;
      font-size: 1.05em;
      line-height: 1.25em;
      letter-spacing: 0.03em;
    }

    .frageblock { padding: 1rem; border-top: 1px solid #ddd; }

    .frageText {
      margin: 1em 1.8em;
      letter-spacing: 0.05em;
      font-size: 1.1em;
    }
    .slider-wrapper {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 0.3rem;
      margin-top: 0.5rem;
      margin-left: 0.3rem;
    }

    input[type=range] {
      width: 250px;
      appearance: none;
      -webkit-appearance: none;
      background: #ddd;
      height: 8px;
      border-radius: 5px;
    }

    .range-display {
      display: flex;
      gap: 1rem;
      font-size: 0.9rem;
      margin-left: 1em;
    }
    .range-display span:nth-child(2) {
      font-weight: bold;
    }

    .range-value { font-size: 0.9rem; min-width: 30px; text-align: center; }

    .range-label {
      margin-bottom: 1em;
    }

    .btn_Row{
        border-top: solid 1px rgb(156, 155, 155);;
        margin: 0.6em 0.4em;
    }
