/*************************Contact form start*************************/
#contact_form .contact_line
{
  margin:0em 0em .5em 0em;  
}
#contact_form .contact_label
{
  float:left;
  width:20em;
  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:1px #C8C8C8 solid;
  font-size:1.2em;
  width:250px;
  color:#68675F;
}
#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:1px #C8C8C8 solid;
  color:#68675F;
}
#contact_form .submit {
  padding:2em 0 0 21em;
}
#contact_form .submit input
{
    background-color:#f08200;
  	border:1px solid #f08200;
    padding:0px 5px 0px 5px;
    color:#fff;
	font-weight:bold;
    margin-bottom:0.5em;
    width:9em;
}
#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
{    
  float:left;
  padding-left:21em;
}
#contact_form .contact_form_top
{
	margin: 0em 0em 10px 0em;
	position:relative;
}
#contact_form .info
{
	font-size:1.2em;
	position:absolute;
	bottom:0;
	right:0;
}
#errormsgmain div
{
  color:#f08200;
  font-size:1.2em;
}
#contact_form input.requredfield
{
  border-width: 1px;
  border-style:solid;
  border-color:#f08200;
}
#contact_form textarea.requredfield
{
  border-width: 1px;
  border-style:solid;
  border-color:#f08200;
}
#contact_form select
{
  font-size:1.2em;
  border:1px solid #C8C8C8;
  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;
    border-bottom:1px dashed #C8C8C8;
	color:#797979;
}
#contact_form a.link_submit_ok, #contact_form a.link_submit_ok:hover
{
    background-color:#fff;
  	border:1px solid #f08200;
	padding:2px 5px;
	font-family:Arial,Helvetica,sans-serif;
	color:#f08200;
	text-decoration:none;
}
#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
{
	color:#f08200
}
#contact_form .submit_ok_return a, #contact_form .submit_ok_return a
{
	background-image:none;
}
#contact_form .agreebox
{
	margin-top:1.5em;
}
#contact_form .contact_input span.gender
{
  width:57px;
}
