
.textveld{

    width: 280px;
    padding: 4px;
    margin-bottom: 10px;
    border: 2px solid #ddd;
    background: #fff;
    color: #777;
    font-family: Arial, Verdana, sans-serif;
    font-size: 120%;
}

.textveld:focus {
	border: 2px solid #00377a;
	color: #00377a;
}

.textveld_contact {
    width: 300px;
    padding: 4px;
    margin-bottom: 10px;
    border: 2px solid #ddd;
    background: #fff;
    color: #777;
    font-family: Arial, Verdana, sans-serif;
    font-size: 120%;
}

.ref
{
  background-color: #FFFFFF;
  padding-right:10px;
}

.clear{ clear:both; }

div.form_error input
{
  border: 2px solid #cb0808;
}

div.form_error textarea
{
  border: 2px solid #cb0808;
}

.contactform div label
{
  display: block;
  float: left;
  width: 150px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: left;
  font-weight:bold;
}

.contactform div.form_error
{
  /*background-color: #ffffe1;*/
  /*border: 1px solid #ff0000;*/
  margin:10px 0px;
}

.contactform div.form_error p.form_error
{
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 160px;
  color: #cb0808;
}


.submit_contact {
    padding: 4px;
    margin-bottom: 10px;
    border: 2px solid #777;
    background: #ddd;
    color: #777;
    font-family: Arial, Verdana, sans-serif;
    font-size: 100%;
}

.required
{
	clear:both;
	display:block;
}

.form_error
{
color:red;
font-weight:bold;
}
