/*************************Contact form start*************************/
#contact_form .contact_line
{
  margin:0em 0em .5em 0em;  
}
#contact_form .contact_label
{
  float:left;
  width:11em;
  height:1.5em;
  text-align:right;
  margin: .5em 1em 0em 0em;
}
#contact_form .contact_label label
{
  font-size:1.1em;
}
#contact_form .contact_input
{
  float:left;
  padding-top:3px;
}
#contact_form .contact_input input
{
  border-style:solid;
  border-width:1px;
  border-color:#c3c6c8;
  font-size:1.1em;
  color: #474747;
  width:250px;
  padding:1px 0;
}
#contact_form #captchaconfirm
{
  width:150px;
  margin-left:3px;
}
#contact_form .contact_input input.anrede
{
	border:none;
	width:auto;
}
#contact_form .contact_input label.anrede
{
	font-size:1.1em;
}

#contact_form .contact_input textarea
{
  font-size:1.1em;
  width:250px;
  border-style:solid;
  border-width:1px;
  border-color:#c3c6c8;
  color:#474747;
  font-family:Arial,Helvetica,sans-serif;
}
#contact_form .submit {
  padding:2em 0 0 12em;
}
#contact_form .submit input
{
    background-color:#0053A4;
    color:#fff;
    font-weight:bold;
    padding:0 5px;
    margin-bottom:0.5em;
    width:125px;
    padding:1px 5px;
    cursor:pointer;
    font-size:1.1em;
}
#contact_form .submit input:hover, #contact_form .submit input.orange
{
  background-color:#f36e21;
}
#contact_form .submit div
{
	 padding: 1.1em .7em;
}
#contact_form  .contact_captchalabel
{
  float:left;
  font-size:1.1em;
}
#contact_form .contact_captcha
{
  float:left;
  margin-top:3px;
}
#contact_form .contact_captcha img
{
  border:1px solid #c3c6c8;
}
#contact_form .errormsg
{    
  padding-left:12em;
}
#contact_form .errormsg
{
	margin: 0em 0em 10px 0em;
	position:relative;
}
#contact_form .info
{
	font-size:1.1em;
	position:absolute;
	bottom:0;
	right:0;
}
#errormsgmain div
{
  color:#e2001a;
  font-size:1.1em;
}
#contact_form input.requredfield
{
  border-width: 1px;
  border-style:solid;
  border-color:#e2001a;
}
#contact_form textarea.requredfield
{
  border-width: 1px;
  border-style:solid;
  border-color:#e2001a;
}
#contact_form select
{
  font-size:1.1em;
  color: #474747;
  border-style:solid;
  border-width:1px;
  border-color:#c3c6c8;
  width:60px;
}

#contact_form #strassenr
{
  width:192px;
}
#contact_form #strassenr_2
{
  width:53px;
}
#contact_form #plzort
{
  width:80px;
}
#contact_form #plzort_2
{
  width:165px;
}

#contact_form .cnt_submit_ok p
{
	  font-weight:bold;
}

span.asterisk
{
  color:#f36e21;
}
#contact_form .contact_input span.betreff, #contact_form .contact_input span.betreff select
{
  width:135px;  
}

option
{
  padding:0 1px;
}

