/* Kontaktformular */

.field, .field-error, .submit {
  clear: both;
  padding: 5px 0px;
}

.field-left, .field-left-info, .field-left-error, .message-info {
  clear: both;
  float: left;
  padding: 5px 0px;
}

.field-left, .field-left-error {
  width: 262px;
}

.field-left-info {
  width: 540px;
}

.field-right, .field-zipcode, .field-city, .field-zipcode-error, .field-city-error, .field-right-error {
  float: left;
  padding: 5px 0px 5px 20px;
}

.field-city, .field-city-error {
  float: left;
  padding-left: 4px;
}

.label, label {
  width: 90px;
  font-weight: bold;
  float: left
}

.field label, .field-error label {
  width: 535px;
}

.formtext {
  clear: both;
}


.form-data {
  float: left;
  font-weight: bold;
  font-size: 14px;
}

.form-data-is_error {
  float: right;
  font-weight: bold;
  color: #cc0000;
  margin-right: 0px;
}

.field-left-info checkbox {
  border: 1px solid #6e1f20;
  padding: 2px;
}

.field input, .field-left input, .field-right input, .field-white input, .field-error input, 
.field-left-error input, .field-right-error input, .field textarea {
  border: 1px solid #6e1f20;
  padding: 2px;
  width: 150px;
}

.field-zipcode input, .field-zipcode-error input, .field-city input, .field-city-error input {
  border: 1px solid #6e1f20;
  padding: 1px;
  font-family: arial,verdana,sans-serif;
  width: 40px;
  float: left;
}

.field-city input, .field-city-error input {
  width: 104px;
}

.field textarea, .field-error textarea {
  width: 535px;
}

.field-error textarea, .field-error input, .field-left-error input, .field-right-error input,
.field-zipcode-error input, .field-city-error input {
  border: 2px solid #cc0000;
  padding: 1px;
}

.submit {
  width: 535px;
}

.submit-button {
  border: 1px solid #6e1f20;
  padding: 2px 8px 4px 8px;
  padding-bottom /*\**/: 1px\9;
  width: auto;
  height: 23px;
  float: right;
}

.form-divider {
  float: left;
  clear: both;
  width: 535px;
  height: 1px;
  font-size: 1px;
  background-color: #6e1f20;
  margin: 10px 0px;
}

.message-info, .confidential-info {
  font-size: 11px;
  width: 535px;
  margin-top: 0px;
  padding: 0px;
}

.confidential-info {
  margin-bottom: 12px;
}

.form-bottom-space {
  clear: both;
}