.hero-section-erstanfrage{
    height: 40vh;padding-top: 100px;
    background-image: url(../assets/impressum_background.jpg);
    background: linear-gradient(90deg, rgba(26,26,26,0.58) 0%, rgba(25,25,25,0.56) 4%, rgba(255,255,255,0) 89%),
    url(../assets/impressum_background.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    color: #FCFCFC;}

    .erstanfrage-section{
        background-color: #F8F8F8;
        box-shadow: 0 6px 10px rgba(0,0,0,0.15);
      }

.form-input{
    /* width: fit-content !important; */
    border-radius: 0;
    border: 0;
    box-shadow: 0 6px 10px rgba(0,0,0,0.1);
    background-color: #Ffffff;
}
.form-radio{
    /* width: fit-content !important; */
    border-radius: 0;
    border: 0;
}
.max-width-800{
  max-width: 800px;
}
.form-control::placeholder {
  font-size: .8rem;
}
.form-control {
  height: 2.5rem;
}
.form-check-label{
  font-size: 0.8rem;
}
select {
  font-size: .8rem !important;
}
.form-input-small{
    min-width: 250px;
}
.form-input-medium{
    min-width: 300px;
}
.form-input-large{
    min-width: 350px;
}
.form-category{
    color: #98CC3E;
    padding-top: 2rem;
    font-size: 1.8rem;
}

.form-fragenblock{
  padding: 0.5rem 1rem 0.5rem 0;
}
.form-fragenblock ul{
  padding: 0 !important;
}
.form-fragenblock ul li{
  padding-bottom: 1rem;
}
.form-eingabe{
    padding: 1rem 2rem 1rem 1rem;
}

.form-frage-label{
    font-weight: 500;
}
.form-frage-label-minor{
    width: 100%;
    color: #AFAFAF;
    font-weight: 400;
    font-size: .8rem;
    padding-bottom: .8rem;
}

select.minimal {
    background-image:
      linear-gradient(45deg, transparent 50%, gray 50%),
      linear-gradient(135deg, gray 50%, transparent 50%),
      linear-gradient(to right, #ccc, #ccc);
    background-position:
      calc(100% - 20px) calc(1em + 2px),
      calc(100% - 15px) calc(1em + 2px),
      calc(100% - 2.5em) 0.5em;
    background-size:
      5px 5px,
      5px 5px,
      1px 1.5em;
    background-repeat: no-repeat;
  }
  
  select.minimal:focus {
    background-image:
      linear-gradient(45deg, #000 50%, transparent 50%),
      linear-gradient(135deg, transparent 50%, #000),
      linear-gradient(to right, #ccc, #ccc);
    background-position:
      calc(100% - 15px) 1em,
      calc(100% - 20px) 1em,
      calc(100% - 2.5em) 0.5em;
    background-size:
      5px 5px,
      5px 5px,
      1px 1.5em;
    background-repeat: no-repeat;
    border-color: green;
    outline: 0;
  }

  .form-check-input:checked {
    background-color: #F4970E;
    border: none;
  }
  .form-check-input:focus {
    border-color: #F4970E;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(244, 151, 14,0.1);
}

.form-control:focus {
    box-shadow: 0 0 0 0.25rem rgb(244, 151, 14,0.1);
}
@media only screen and (max-width: 767px) {
  .form-fragenblock ul{
    display: flex;
    flex-direction: column;
  }
}