 /* Browser Reset */
 #form-termin input:invalid {
   box-shadow:none;
 }
 /* ersetzt Asterisk */
 #form-termin input:required + label::after {
   content:" *";
   color:#f00;
 }
 /* nicht oder falsch ausgefuellte Felder rot markieren */
 #form-termin input:focus:invalid {
   border-color:#f00;
 }
 /* richtig ausgefuellte Felder gruen markieren */
 #form-termin input:required:focus:valid {
   border-color:#0c0;
 }
 /* Buttons mit grauem Gradient und runden Ecken */
 #form-termin button {
   background:-moz-linear-gradient(top,#fff,#ccc);
   background:-webkit-linear-gradient(top,#fff,#ccc);
   background:-ms-linear-gradient(top,#fff,#ccc);
   background:-o-linear-gradient(top,#fff,#ccc);
   background:linear-gradient(top,#fff,#ccc);
   border-radius:5px;
 }
 /* Submit-Buttons mit blauem Verlauf */
 #form-termin button[type="submit"] {
   background:-moz-linear-gradient(top,#0cc,#08c);
   background:-webkit-linear-gradient(top,#0cc,#08c);
   background:-ms-linear-gradient(top,#0cc,#08c);
   background:-o-linear-gradient(top,#0cc,#09c);
   background:linear-gradient(top,#0cc,#08c);
 } 