.contactform table {
  width:100%;
  border: 1px solid rgb(114,116,118);
  color: rgb(114,116,118);
  margin-bottom:20px;
}
tr.header {
  background: transparent url(../images/h1-bg.jpg) repeat-x scroll left top;
}
tr.header td {
  height:24px;
  color:#ffffff;
}
.contactform td {
  padding-left:10px;
  height:30px;
}
.first_name, .name {
  width:119px;
  margin-right:10px;
}
td.first {
  width:140px;
  height:30px;
}
input.street {
    width:190px;
    margin-right:10px;
}
input.house_number {
  width:48px;
}
 input {
  width:250px;
  border: 1px solid #727476;
}
input.zip {
  width:60px;
  margin-right:10px;
}
input.city {
  width:175px;
}
td.checkbox {
	 height:20px;
}
input.checkbox {
  width:15px;
  border:none;
}
.error {
  border:1px solid red;
}
td.submit {
  text-align:right;
}
input.submit {
  width:100px;
  float:right;
  margin-right:15px;
  margin-bottom:10px;
}

textarea:focus, textarea:hover, input:focus, input:hover {
	background-color:#C7D4E7;
}
