
h2 {
  font-family : Arial,Helvetica;
  font-size : 22px;
  color : #000099;
    padding-bottom : 2px;
    border-bottom: 1px solid black;
    line-height : 130%;}

h3 {
  font-family : Arial,Helvetica;
  font-size : 18px;
  color : red;
  font-weight : normal;}
  
#kontakt td { padding:  0 5px 5px 0; }

#ueberblick { width: 100%; }
#ueberblick th { width: 50%; text-align: right; padding: 0 5px 5px 0; text-align: right; }
#ueberblick td { width: 50%; text-align: left; padding: 0 5px 5px 0; text-align: left; }

input { width: 100%; color: #333; background-color: #fee; }
select { width: 100%; color: #333; background-color: #fee; }
textarea {width: 100%; height: 10em; color: #333; background-color: #fee; overflow: auto; }

#form1_cmd1 { font-weight: bold; width: 50%; }


div.error { margin:0; padding: 5px; width:100%; border: 1px solid red; }
div.error ul { margin: 0; padding: 0; }
div.error ul li { text-align: left; list-style-type: disc; color: #cc0000; }

#adresse { text-align: center;   }
#adresse p { text-align: left; width: 12em;  }

.formfieldrequired { color: red; font-weight: bold; }

