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:25px;}
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;
  color:#000;
}

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

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: 3px 1px 6px 3px;
  width:270px;
  background: #f0f0f0;
}
div.contact_form div.input input.codeeingabe{width:40px;}


div.contact_form input.submit
{
background:#8c8674;
border-color:#ddd #433f34 #433f34 #ddd;
border-style:solid;
border-width:1px;
color:white;
display:block;
float:left;
font-size:12px;
font-weight:bold;

padding-bottom:2px;
margin-left:0px;
text-align:center;
width:270px;
height:24px;}

div.contact_form input.submit:hover
{
background:#595446;
border-color:#433f34 #ddd #ddd #433f34;
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:270px;}

