#requestformdiv {
	margin-top: 10px;
	color: #595959;
	font-size: 13px;
}
body.area_mc #requestformdiv, body.area_atv #requestformdiv {
	color: #fff;
}

#requestformdiv div {
	margin-top: 10px;
	display: block;
	min-height: 35px;
	width: 95%;
}
#requestformdiv div.lowerheight {
	min-height: 15px;
}

#requestformdiv label {
        font-weight: bold;
        float: left;
        width: 170px;
}
#requestform textarea {
      font-size: 13px;
}      
#requestformdiv input, #requestformdiv textarea,#requestformdiv select,#ddzipcode2,#ddplz  {
    border-style: solid;border-color:#595959;border-width:1px;
    color: #595959;
}

#requestformdiv input, #requestformdiv textarea {
    width: 280px;
}
#requestformdiv input.small {
	width: auto;
	border: none;
}
#requestformdiv select {
    width: 285px;
}
div.atdealer h2 {
	text-align: center;
}
#requestformdiv div.atdealer label {
	font-weight: normal;
	width: auto;
}
td.atdealerleft {
	width: 170px;
	text-align: right;
}
td.atdealerright {
	width: 280px;
	padding-bottom: 5px;
}


#requestformdiv textarea {
    height: 60px;
    font-family: Arial, Verdana, sans-serif;
 }
#requestformdiv  .formerror, #requestformdiv div .formerror, #requestformdiv #formerrordatasave {
    display:none;
    color: #de0031;
    padding: 3px 10px 3px 10px;
    margin-left: 170px;
    width: 300px !important; 
    min-height:0px;
}  
body.area_mc #requestformdiv  .formerror, body.area_mc #requestformdiv div .formerror, body.area_mc #requestformdiv #formerrordatasave,
body.area_atv #requestformdiv  .formerror, body.area_atv #requestformdiv div .formerror, body.area_atv #requestformdiv #formerrordatasave {
    color: #de0031;
    font-weight:bold;
    background-color:#bdb9b3;
} 
body.area_mc .stdstar, body.area_atv .stdstar {
    color: #fff;
    margin-left:3px;
    font-weight:bold;
}
body.area_mc #requestformdiv #globalerror,
 body.area_atv #requestformdiv #globalerror
 {
    color: #de0031;
    padding: 3px 10px 3px 10px;
    margin-left:0px;
    width:460 !important;
    font-weight:bold;
}  

#requestformdiv  .formerror, #requestformdiv #formerrordatasave{
    width:460px !important;
    padding-left: 0px; 
    margin-left: 0px;
}    
.boxes, #requestformdiv input.boxes {
    margin-right:5px;width:15px;
    border:none;
}
#newsearch {
	border:none;
	background-color:transparent;
	padding-left:15px;
	text-align:left;
	background: url(/styles/img/arrow_left_anchor.gif) 0px 6px no-repeat;
	}
#newsearch:hover {
  color: #de0031;
	background: url(/styles/img/arrow_left_anchor_red.gif) 0px 6px no-repeat;
}
#dealersend {
	margin-right:150px;
	border:none;
	background-color:transparent;
	background: url(/styles/img/arrow_right_anchor_grey.gif) 0px 4px no-repeat;
	background-position: right;	
}
#dealersend:hover {
  color: #de0031;
	background: url(/styles/img/arrow_right_anchor_red.gif) 0px 4px no-repeat;
	background-position: right;	
}

body.plainbody  #requestformdiv #globalerror, body.plainbody  #requestformdiv #formerrordatasave {
    margin-left:30px;
}      

#requestformdiv #butsend {
	background: url(/styles/img/arrow_right_anchor_grey.gif) no-repeat;
	background-position: right 5px;	
	background-color:transparent;
	padding-right:15px;
	border-style:none;
	border-width:0px;
	text-align:right;
	color: #595959;
}
#requestformdiv #butsend:hover {
	background: url(/styles/img/arrow_right_anchor_red.gif)  no-repeat;
	color:#cc0000;
	background-position: right 5px;	
}
#requestformdiv #butsend:active {
	padding-top:1px;
	padding-right:14px;
	background: url(/styles/img/arrow_right_anchor_red.gif) no-repeat;
	background-position: right 6px;	
	color:#cc0000;
}


body.area_mc #requestformdiv #butsend,
body.area_atv #requestformdiv #butsend {
	background: url(/styles/img/arrow_right_anchor_white.gif) no-repeat;
	background-position: right 5px;	
	background-color:transparent;
	padding-right:15px;
	border-style:none;
	border-width:0px;
	text-align:right;
	color: #ffffff;
}
body.area_mc #requestformdiv #butsend:hover,
body.area_atv #requestformdiv #butsend:hover {
	background: url(/styles/img/arrow_right_anchor_red.gif)  no-repeat;
	color:#cc0000;
	background-position: right 5px;	
}
body.area_mc #requestformdiv #butsend:active,
body.area_atv #requestformdiv #butsend:active {
	padding-top:1px;
	padding-right:14px;
	background: url(/styles/img/arrow_right_anchor_red.gif) no-repeat;
	background-position: right 6px;	
	color:#cc0000;
}

#requestformdiv .checkbox {border:none;width:20px;}

#kontaktpost label#perpost {
	background: url(/styles/icon/request_post_rot.png)  no-repeat;
	background-position: 82px 3px;
	width:115px;
}
#kontaktpost label#perphone {
	background: url(/styles/icon/request_phone_rot.png)  no-repeat;
	background-position: 99px 3px;	
	width:150px;
}
#kontaktpost label#permail {
	background: url(/styles/icon/request_mail_rot.png)  no-repeat;
	background-position: 165px 3px;	
	width:200px;
}

body.area_mc #kontaktpost label#perpost,
body.area_atv #kontaktpost label#perpost {
	background: url(/styles/icon/request_post_weiss.png)  no-repeat;
	background-position: 82px 3px;
	width:115px;
}
body.area_mc #kontaktpost label#perphone,
body.area_atv #kontaktpost label#perphone {
	background: url(/styles/icon/request_phone_weiss.png)  no-repeat;
	background-position: 99px 3px;	
	width:150px;
}
body.area_mc #kontaktpost label#permaill,
body.area_atv #kontaktpost label#permail {
	background: url(/styles/icon/request_mail_weiss.png)  no-repeat;
	background-position: 165px 3px;	
	width:200px;
}

#requestformdiv #tel,#requestformdiv #ort {
	width:215px;
}
#requestformdiv #dateofbirthdd, #requestformdiv #dateofbirthmm {
	width: 50px;
}
#requestformdiv #dateofbirthyy {
	width:140px;
}	
#requestformdiv span.morelabel {font-weight:normal;padding-left:25px;font-size:10px;}
