/*************************Contact form start*************************/
#contact_form a, #contact_form a:hover
{
	background:none;
}
#contact_form input,#contact_form textarea
{
  border:1px solid #fff;
}
#contact_form .contact_line
{
  margin:0em 0em .8em 0em;  
}
#contact_form .contact_label
{
  float:left;
  width:15em;
  height:1.8em;
  text-align:left;
  font-weight:bold;
  margin: .2em 1em 0em 0em;
  display:none;
}
#contact_form .contact_label_spec
{
	float:left;
    width:4em;
	height:1.8em;
	text-align:left;
	margin: .2em 1em 0em 0em;
}
 
#contact_form .contact_label label, #contact_form .contact_label_spec label
{
  font-size:1.2em;
}
#contact_form .contact_input
{
  float:left;
}
#contact_form .contact_input input
{
  border:1px #C8C8C8 solid;
  font-size:1.2em;
  width:250px;
  font-family:Arial,Helvetica,sans-serif;
  color:#ADADAD;

}
#contact_form .contact_input input.anrede
{
	border:none;
	width:auto;
}
#contact_form .contact_input label.anrede
{
	font-size:1.2em;
}

#contact_form .contact_input textarea
{
  font-size:1.2em;
  font-family:Arial,Helvetica,sans-serif;
  width:250px;
  border:1px #C8C8C8 solid;
  color:#ADADAD;
}
#contact_form .submit 
{
	padding-top:1em;
}
#contact_form span.require_err
{
  color:#FF0000;
}
#contact_form  .contact_captchalabel
{
  float:left;
  font-size:1.2em;
  color:#ADADAD;
}
#contact_form .contact_captcha
{
  float:left;
  height:1.8em;
  margin: 0em 1em 0em 0em;
}

#contact_form .contact_form_top .errormsg
{    
  float:left;
}
#contact_form .contact_form_top
{
	margin: 0em 0em 1em 0em;
	position:relative;
}
#contact_form .info
{
	font-size:1.2em;
	position:absolute;
	bottom:0;
	right:0;
}
#errormsgmain div
{
  color:#E51223;
  font-size:1.2em;
}
#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:1.2em;
}
#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
{
  font-size:1.2em;
}
#contact_form #strassenr_2
{
  width:53px;
}
#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 
{
  border:1px solid #C8C8C8;
}
#contact_form .asterisk
{
	color:#E51223;
	font-weight:normal;
}

#contact_form .cnt_submit_ok
{
	min-height:3em;
	color:#797979;
}
#contact_form #captchaconfirm
{
	width:145px;
}
#contact_form .contact_info
{
	font-size:1.2em;
	color:#adadad;
}
#contact_form #left
{
	float:left;
	width:20em;
}
#contact_form #right
{
	float:left;
	width:26em;
	margin-left:2em;
}
#contact_form .contact_input .check
{
	display:block;
	float:left;
	line-height:1.2em;
	width:2em;
}
#contact_form .contact_input label.check {
	display:block;
	float:left;
	font-size:1.2em;
	width:14em;
}
#contact_form input.btnsubmit
{
	margin-bottom:2px;
}
