form .btn {
  padding: 10px 30px;
  margin-top: 2rem;
  border-radius: 0;
  font-weight: 700;
  color: var(--fliestext);
  transition: all 0.75s ease;
}

form .btn:hover {
  color: white;
  background-color: var(--bgcolor-main);
}

textarea:focus, input:focus, input, select, textarea {
  color: #000000!important;
}

.form-check-input, .form-select, .form-check-input:active, .form-select:active {
  background-color: #ffffff;
}

.form-control, .form-select, .form-select option {
  border: var(--bs-border-width) solid var(--color-primary);
  border-radius: 0;
  margin: 10px 0;
}

.form-select option:active, .form-select option {
  background-color: white;
  color: black;
}

.form-select option:active, .form-select option:checked {
  font-weight: bold!important;
}

.form-control, .form-control:hover, .form-control:focus {
  background-color: white;
  color: black;
}

.titel-gewinnspiel {
  font-weight: 700!important;
}

.untertitel-gewinnspiel {
  font-size: 1.5rem;
}

input::placeholder {
  color: rgba(0,0,0,0.31)!important;
}

