div.contact_form form,
div.contact_form table,
div.contact_form td,
div.contact_form th    { margin: 0px; padding: 0px; vertical-align: top; text-align: left;font-weight:normal; }

div.contact_form table { border-collapse: collapse;  margin-left:-10px;margin-top:5px;}
div.contact_form th    { padding: 0px 10px 3px 0px;}
div.contact_form td    { padding: 0px  0px 3px 0px; }

div.contact_form img   { margin-left:5px; }

div.contact_form em
{
  text-decoration: none;
  font-style:normal;
  font-weight:bold;
  
}

div.contact_form  em.error, div.contact_form form em { color: #990000; font-weight:normal;text-align:center}
div.contact_form div.error { margin-top:0px; margin-bottom: 15px; text-align:center;color:red;}

div.contact_form div.input { float:  left; }
div.contact_form select    { width: 50px; }


/* ***** Graphics *********************************************************** */

div.contact_form div.input
{
  line-height: 1px;

 
}

div.contact_form div.input input,
div.contact_form div.input textarea
{
  margin:  0px;
  border:  1px solid #999;
  padding: 5px 1px 6px 3px;
  width:346px;
  background: #f0f0f0;
  font-weight:normal;
}
div.contact_form div.input input.codeeingabe{width:40px;height:12px;}


div.contact_form input.submit
{
	font-family:Verdana, Geneva, sans-serif;
background:#9d885d;
border-color:#8c724a;
border-style:solid;
border-width:1px;
color:white;
display:block;
float:left;
font-size:12px;
font-weight:normal;
padding:2px;
margin-bottom:20px;
text-align:center;
width:60px;
}

div.contact_form input.submit:hover
{
background:#444;
border-color:#999;
border-style:solid;
border-width:1px;
color:white;
display:block;
float:left;
font-size:12px;
font-weight:bold;
cursor: pointer;
padding-bottom:2px;
text-align:center;
width:60px;}

