@charset "UTF-8";

/* Version zum Ausdrucken ohne Header, Menü und Footer */
/*@media print {
  div#header, div#menu, div#footer {
    display: none
    }
  }*/

/* Schriftart */
body {
  font-family: sans-serif
  }

/* Formular-Labels */
label {
  float: left;
  width: 10em;
  margin-right: 1ex;
  text-align: left
  }

/* Eingabefelder */
input {
  width: 20em
  }

/* Postleitzahlen-Eingabefelder */
input#required-zip,input#zip1,input#zip2,input#zip3,input#zip4,input#zip5 {
  width: 5em
  }

/* Buttons "Abschicken" und "Löschen" */
p input {
  width: auto
  }

/* Required-Labels markieren */
label.required:after {
  content: "* "
  }

/* Required farbig (separat, weil nicht alles mit "label" funktioniert) */
.required {
  color: red
  }

