form fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
}


form.anmalan {
	padding: 1em;
	display: table;
}

form.anmalan p {
	display: table-row;
}

form.anmalan p label {
	display: table-cell;
}

form.schoolSelection p {
	display: table-row;
}

form.schoolSelection p label {
	display: table-cell;
}

form.schoolCorrection p {
	display: table-row;
}

form.schoolCorrection p label {
	display: table-cell;
}

.form_label {
	min-width: 10em;
}


@media screen and (max-width:40rem) {
	form.anmalan p label {
		display: table-row;
	}

}

input.form-toggle {
	display: none
}

label.form-lbl-toggle {
	display: block;
	padding: 1rem;

	color: #FFFFFF;
	background-color: #2cb1c9;

	cursor: pointer;

	border-radius: 7px;
	transition: all 0.25s ease-out;
}

label.form-lbl-toggle:hover {
	background-color: #6dd1e3;
}

label.form-lbl-toggle::before {
  content: ' ';
  display: inline-block;

  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid currentColor;

  vertical-align: middle;
  margin-right: .7rem;
  transform: translateY(-2px);

  transition: transform .2s ease-out;
}


div.form-collapsible-content {
  display: none;
}

.form-toggle:checked + .form-lbl-toggle + .form-collapsible-content {
  display: block;
}

.form-toggle:checked + .form-lbl-toggle::before {
  transform: rotate(90deg) translateX(-3px);
}

.form-toggle:checked + .form-lbl-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
