.csc-mailform{
  border: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-before: 0em;
  -webkit-padding-start: 0em;
  -webkit-padding-end: 0em;
  -webkit-padding-after: 0em;
}

.form {
  font: arial, sans-serif;
  width: 627px;

}

/* Kontaktdaten */

.form-contact-frame {
  display:block;
}

.form-field {
  display: block;
  width: 400px;
  padding: 12px 0 12px 0;
}

.form-field label{
  float: left;
  width: 100px; 
}

.form-field input{
  float: left;
  margin: 0 0 0 0;
}

.formhandler-input {
  width:250px;
}

.form-text-bold {
  font-weight: bold;}

.required_fields {
  clear: both;
  display: block;
  font-size: 10px;
}

/* Nachricht */

.form-message {
  display:block;
  margin: 10px 0 0 0;
}

.form-message label {
  display: block;
}

.form-message textarea {
  display: block;
  float: left;
  width: 100%;
  resize: none;
  height: 100px;
  margin: 5px 0 10px 0;
}

/* Checkbox */

.form-checkbox {
  display: block;
  width: 100%;
}

.form-checkbox label {
  display: block;
  float: left;
  width: 170px;
}

.form-checkbox-contact {
}

.form-checkbox-information {
  float: left;
}


.form-checkbox-contact input {
  width: 30px;
  margin: 0 0 5px 0;
}

.form-checkbox-information input {
  width: 30px;
  margin: 0 0 5px 0;
}

/* Captcha */

.form-captcha-label {
  float: left;
  font-weight: bold;
  margin: 10px 0 0 0;
}

.form-captcha {
  clear:both;
  display: block;
  float: left;
  width: 150px;
  margin: 10px 0 0 0;
}

.form-captcha input{
  width: 150px;
  margin: 5px 0 0 0;
}

.form-submit {
  clear: both;
  display: block;
  margin: 10px 0 0 0;
  float: left;
}

/* Errors */
ul.formhandlerErrorList li {
  list-style-type: disc;
  color: #D30505;
}