/*************************Contact form start*************************/
#contact_form .contact_line
{
  margin:0em 0em .5em 0em;  
}
#contact_form .contact_label
{
  float:left;
  width:11em;
  height:1.8em;
  text-align:right;
  margin: .2em 1em 0em 0em;
}
#contact_form .contact_label label
{
  font-size:1.2em;
}
#contact_form .contact_input
{
  float:left;
  padding-top:3px;
}
#contact_form .contact_input input
{
  border-style:solid;
  border-width:1px;
  border-color:#dcdcdc;
  font-size:1.2em;
  width:250px;
}
#contact_form #captchaconfirm
{
  width:130px;
}
#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-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
  width:250px;
  border-style:solid;
  border-width:1px;
  border-color:#dcdcdc;
}
#contact_form .submit {
  padding:2em 0 0 11em;
}
#contact_form .submit input
{
    background-color:#fff;
  	border:1px solid #dcdcdc;
    padding:0px 5px 0px 5px;
    margin-bottom:0.5em;
    width:9em;
    background:url(../images/form_bg.gif) repeat-x left bottom;
    height:20px;
}
#contact_form .submit div
{
   border-top:1px solid #fff;
	 padding: 1.1em .7em;
}
#contact_form  .contact_captchalabel
{
  float:left;
  font-size:1.2em;
}
#contact_form .contact_captcha
{
  float:left;
  width:120px;
}

#contact_form .errormsg
{    
  padding-left:12em;
}
#contact_form .errormsg
{
	margin: 0em 0em 10px 0em;
	position:relative;
}
#contact_form .info
{
	font-size:1.2em;
	position:absolute;
	bottom:0;
	right:0;
}
#errormsgmain div
{
  color:#C90019;
  font-size:1.2em;
}
#contact_form input.requredfield
{
  border-width: 1px;
  border-style:solid;
  border-color:#C90019;
}
#contact_form textarea.requredfield
{
  border-width: 1px;
  border-style:solid;
  border-color:#C90019;
}
#contact_form select
{
  font-size:1.2em;
  border-style:solid;
  border-width:1px;
  border-color:#dcdcdc;
  width:60px;
}
#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
{
  width:192px;
}
#contact_form #strassenr_2
{
  width:53px;
}
#contact_form #order_strassenr
{
  width:192px;
}
#contact_form #order_strassenr_2
{
  width:53px;
}
#contact_form #plzort
{
  width:80px;
}
#contact_form #plzort_2
{
  width:165px;
}
#contact_form #order_plzort
{
  width:80px;
}
#contact_form #order_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 .cnt_submit_ok
{
	  min-height:3em;
}
#contact_form a.link_submit_ok, #contact_form a.link_submit_ok:hover
{
  background:transparent url(../images/form_bg.gif) repeat-x scroll left bottom;
  border:1px solid #DCDCDC;
  height:20px;
	padding:2px 5px;
	font-family:Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#333;
}
#contact_form .submit_ok_return div
{
  padding-top:1em;
}

#contact_form #zustimmung
{
	width:auto;
}
#contact_form .contact_input span.agreeinfo
{
	font-size:1.2em;
}

#contact_form .contact_input span.agreeinfo a, #contact_form .contact_input span.agreeinfo a:hover
{
  background:url(../images/link.gif) no-repeat left center;
  padding-left:10px;
}
#contact_form .agreebox
{
	margin-top:1.5em;
}
#contact_form .contact_input span.gender
{
  width:57px;
}
span.asterisk
{
  color:#C90019;
}
#contact_form .contact_input span.betreff, #contact_form .contact_input span.betreff select
{
  width:135px;  
}
#contact_form_submit_ok