/*************************Contact form start*************************/
form fieldset
{
	margin:0;
}
#contact_form input,#contact_form textarea
{
  border:1px solid #fff;
}
#contact_form .contact_line
{
}
#contact_form .contact_label
{
  float:left;
  width:15em;
  height:1.8em;
  text-align:left;
  font-weight:bold;
  margin: .2em 1em 0em 0em;
}
#contact_form .contact_label label
{
}
#contact_form .contact_input
{
  float:left;
  padding-top:3px;
}
#contact_form .contact_input input
{
  border:1px #C8C8C8 solid;
  width:250px;
  font-family:Verdana,Helvetica,Arial,sans-serif;

}
#contact_form .contact_input input.anrede
{
	border:none;
	width:auto;
}
#contact_form .contact_input label.anrede
{
	cursor:auto;
	display:inline;
	float:none;
	font-weight:normal;
	vertical-align:top;
}
#contact_form .contact_input textarea
{
  font-family:Verdana,Helvetica,Arial,sans-serif;
  width:20.8em;
  border:1px #C8C8C8 solid;
}

#contact_form .submit
{
  background-color:#E5E5E5;
  border-top:1px solid #C8C8C8;
  margin-top:.8em;
}
#contact_form .submit input
{
    background-color:#BFCCD7;
  	border:1px solid #3F6484;
	font-weight:bold;
	padding:0px 5px 0px 5px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#000;
	margin-right:1em;
}
#contact_form .submit 
{
}
#contact_form .submit div
{
  	border-top:1px solid #fff;
	 padding: 1.1em .7em;
}
#contact_form span.require_err
{
  color:#FF0000;
}
#contact_form  .contact_captchalabel
{
  float:left;
  margin-top:0.5em;
}
#contact_form  .contact_captchalabel label
{
	font-weight:normal;
}
#contact_form .contact_captcha
{
  float:left;
  width:15em;
  height:1.8em;
  text-align:right;
  margin: 0em 1em 0em 0em;
}
#contact_form .errormsg
{    
  float:left;
}
#contact_form .contact_form_top
{
	border-bottom:1px dashed #C8C8C8;
	margin: 0em 0em 1em 0em;
	position:relative;
	min-height:1em;
	padding-bottom:.3em;
}
#contact_form .info
{
	position:absolute;
	bottom:3pt;
	right:0;
}
#errormsgmain div
{
  color:#E51223;
}
#contact_form input.requredfield
{
  border-width: 1px;
  border-style:solid;
  border-color:#E51223;
}
#contact_form textarea.requredfield
{
  border-width: 1px;
  border-style:solid;
  border-color:#E51223;
}
#contact_form select
{
	font-size:12px;
}
#contact_form .contact_order_img
{
  float:left;
  margin:0.2em 1em 0em 0em;
  text-align:right;
  width:15em;
}

#contact_form .contact_order_row 
{
  margin: 0em 0em 0.8em 0em;

}
#contact_form .contact_order_row img
{
  margin: 1em 0em 1em 0em;
}
#contact_form .contact_order_check 
{
  float:left;
}
#contact_form .contact_order_check .contact_order_check_row
{
  margin: 1em 0em 1em 0em;
}
.contact_order, .contact_order_check_row span
{
}
#contact_form #strassenr
{
  width:192px;
}
#contact_form #strassenr_2
{
  width:53px;
}

#contact_form #plzort
{
  width:80px;
}
#contact_form #plzort_2
{
  width:165px;
}
#contact_form .contact_order_des
{
  font-size:1.2em;
  margin:0em 0em .3em 0em;
}
#contact_form .contact_input input.contact_checkbox
{
  width:auto;
}
#contact_form select 
{
  font-family:Arial,Helvetica,sans-serif;
  border:1px solid #C8C8C8;
}
#contact_form .asterisk
{
	color:#E51223;
	font-weight:normal;
}

#contact_form .cnt_submit_ok
{
	min-height:3em;
    border-bottom:1px dashed #C8C8C8;
	margin-bottom:35.4em;
}
#contact_form a.link_submit_ok, #contact_form a.link_submit_ok:hover
{
    background-color:#BFCCD7;
  	border:1px solid #3F6484;
	font-weight:bold;
	padding:2px 5px;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	color:#000;
	margin-right:1em;
	text-decoration:none;
}


/*************************Contact form end*************************/

/*--------------------over write -------------*/

#cntmain {
	padding:1.5em 0pt 0em;
}
#cnttop {
	border-top:0px;
}

