input[type=number] {
  width:calc((100% - 2px) - 2em);
  padding:0.5em 1em;
  border:1px solid rgb(var(--primaryColor));
}

input[type=text] {
  border:1px solid rgb(var(--primaryColor));
  background-color:rgb(var(--whiteColor));
  width:calc((100% - 2px) - 2em);
  padding:0.6em 1em;
}

input[type=date], select {
  width:100%;
  padding:0.5em 1em;
  border:1px solid rgb(var(--primaryColor));
  background-color:rgb(var(--whiteColor));
}

input[type=submit] {
  width:calc((100% - 2px) - 2em);
  padding:0.6em 1em;
  cursor:pointer;

  border:solid 1px rgb(var(--primaryColor));
  background-color:rgb(var(--primaryColor));
  color:rgb(var(--whiteColor));
}

input[type=submit]:hover {
  border-color:rgb(var(--primaryHoverColor));
  background-color:rgb(var(--primaryHoverColor));
  color:rgb(var(--whiteColor));
}

.registrationContainer input {
  margin-bottom:1.25em;
}

textarea {
  border:1px solid rgb(var(--primaryColor));
  background-color:rgb(var(--whiteColor));
  width:calc((100% - 2px) - 2em);
  padding:0.6em 1em;
  height:20em;

  resize: none;
}

.missingEntry {
  color:rgb(var(--errorColor));
  font-weight: 600;
}

.missingDatenschutz {
  color:rgb(var(--errorColor));
  font-weight: 300;
}