body { 
  font-family: Verdana, Sans-Serif; 
  font-size: 1rem; 
  background-image:url(bilder/hintergrund.jpg);
  background-size: cover;
 
  }

  form { 
   /*background-color: #FFFDDD; */
   background-color: #FFFDDD;
   color: #573400; 
   width: 80%;
   padding: 10px; 
   margin-left: 10%;
  } 

  span.pflichtfeld { 
   font-size: 0.95rem; 
   color: Red; 
  } 


  ::-webkit-file-upload-button {
    border: Solid 1px #9A9A9A;
    background-color: #E1E1E1;
    font-size: 1.2rem;
    transition: background-color 0.4s;

  }


  input[type="text"],
  input[type="number"],
  input[type="checkbox"],
  input[type="email"],
  input[type="file"],
  button[type="button"],
  button[type="file"],
  button[type="submit"],
  textarea,
  select {
   border: Solid 2px #9A9A9A;
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 0.95rem;
   transition: box-shadow 0.3s;
  }

  input[type=checkbox] {
    transform: scale(1.8);
    margin: 5px;
  }

  input[type="checkbox"]:checked + label {
   color: rgb(34,130,230);
  }

  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="checkbox"]:focus,
  input[type="email"]:focus,
  button[type="file"]:focus,
  button[type="button"]:focus,
  button[type="submit"]:focus,
  textarea:focus,
  select:focus {
   border:0; outline:;
   border: Solid 2px rgb(34,130,230);
   box-shadow: 0px 0px 3px 0px rgb(34,130,230);
  }

  input[type="button"],
  input[type="submit"],
  input[type="reset"],
  button[type="file"],
  button[type="button"],
  button[type="reset"] {
   border: Solid 2px #9A9A9A;
   background-color: #E1E1E1;
   font-size: 1.2rem;
   transition: background-color 0.4s;
  }

  input[type="button"]:hover,
  input[type="number"]:hover,
  input[type="checkbox"]:hover,
  input[type="submit"]:hover,
  input[type="reset"]:hover,
  input[type="file"]:hover,
  button[type="file"]:hover,
  button[type="button"]:hover,
  button[type="reset"]:hover {
   border: Solid 2px #0078D7;
   background-color: #E5F1FB;
  }

  label:hover {
   color: rgb(34,130,230);
  }

  option:nth-child(even) {
   background-color: #E5F1FB;
  } 