.mailform fieldset {
  margin-top:            10px;
  padding:               10px;
  border:                1px solid #CCCCCC
  background:            #CCCCCC;
}

.mailform legend {
  font-weight:           bold;
}

.mailform label {
  display:               block;
  margin-top:            4px;
}

.mailform input {
  padding:               2px;
  width:                 500px;
  border:                1px solid #999999;
}

.mailform textarea {
  padding:               2px;
  width:                 500px;
  height:                200px;
  border:                1px solid #999999;
}

.mailform .submit {
  margin-top:            20px;
  text-align:            center;
}

.mailform .submit .button {
  width:                 200px;
}

.mailform .required label {
  background-image:      url(../images/kreuz.gif);
  background-repeat:     no-repeat;
  background-position:   left top;
  padding-left:          10px;
}

.mailform .required input {
  background-color:      #EEEEEE;
}

.mailform .required textarea {
  background-color:      #EEEEEE;
}

.mailform .error {
  color:                 #FF0000;
  font-weight:           bold;
}

.mailform ul {
  padding-left:          20px;
}

.mailform .header {
  font-weight:           bold;
}

.mailform table {
  border:                0;
  border-spacing:        0;
  border-collapse:       collapse;
}

.mailform td, th {
  padding:               0;
  vertical-align:        top;
}
