.ContactForm {
  display:block;
  clear:none;
  float:left;
  width:400px;
  height:auto;
  background-color:transparent;
}

.ContactForm input, .ContactForm textarea {
  background-color:#F6F4EF;
  color:black;
  border:0px;
  margin:0px;
  padding:0px;
}

.ContactForm input { height:18px; }

.ContactText {
  display:inline;
  clear:left;
  float:left;
  width:100px;
  height:22px;
  margin:2px 0px 2px 0px;
}

.ContactInput {
  display:block;
  clear:none;
  float:right;
  width:294px;
  height:auto;
  border-top:1px solid #808080;
  border-right:1px solid #F0F0F0;
  border-bottom:1px solid #F0F0F0;
  border-left:1px solid #808080;
  background-color:transparent;
  margin:2px 0px 2px 0px;
  padding:2px;
}

.ContactInput input { width:100%; }

.ContactInputPostcode {
  display:inline;
  clear:none;
  float:left;
  width:44px;
  height:auto;
  border-top:1px solid #808080;
  border-right:1px solid #F0F0F0;
  border-bottom:1px solid #F0F0F0;
  border-left:1px solid #808080;
  margin:2px 0px 2px 0px;
  padding:2px;
}

.ContactInputPostcode input { width:48px; }

.ContactInputLocation {
  display:block;
  clear:none;
  float:left;
  width:244px;
  height:auto;
  border-top:1px solid #808080;
  border-right:1px solid #F0F0F0;
  border-bottom:1px solid #F0F0F0;
  border-left:1px solid #808080;
  margin:2px 0px 2px 0px;
  padding:2px;
}

.ContactInputLocation input { width:248px; }

.ContactTextarea {
  display:block;
  clear:none;
  float:right;
  width:294px;
  height:auto;
  border-top:1px solid #808080;
  border-right:1px solid #F0F0F0;
  border-bottom:1px solid #F0F0F0;
  border-left:1px solid #808080;
  margin:2px 0px 2px 0px;
  padding:2px;
}

.ContactTextarea textarea {
  width:100%;
  height:120px;
}

.ContactReset {
  display:inline;
  clear:none;
  float:left;
  width:auto;
  height:auto;
  margin:2px 0px 2px 100px;
}

.ContactSubmit {
  display:inline;
  clear:none;
  float:left;
  width:auto;
  height:auto;
  margin:2px 0px 2px 20px;
}

/* ErrorMessage */
.ContactError {
  display:block;
  clear:none;
  float:left;
  width:400px;
  margin:0px 0px 18px 0px;
}


/* Message wenn eMail versendet wurde */
.ContactSentMessage {
  display:block;
  clear:none;
  float:left;
  width:400px;
  margin:18px 0px 0px 0px;
}
