/* ***** vtp form ***** */

form.template-c-3 {
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 0pt;
	padding-left: 0px;
	width: 704px;
	margin-top: -1px;
}

label.select,
label.radio,
label.radio_descriptions,
label.text,
label.textarea    {
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 1.5em;
	display: block;
}

* + html fieldset select {
	height:18px !important;
}

form.template-c-3 label.select,
form.template-c-3 label.radio,
form.template-c-3 label.text,
form.template-c-3 label.textarea  {
	float: left;
	padding-right: 10px;
	width: 170px;
}

* html label.radio    {
	padding-top: 0px;
	padding-right: 3px;
	margin-right:0;
	line-height: 1.5em;
	display: block;
}

#audi_modal_body  label.select
{
	width: 170px;
}



form.template-c-3 .selectumkreis,
form.template-c-3 .selectumkreis_ext
{
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 1.5em;
	display: block;
		float: left;
	padding-right: 10px;

}

form.template-c-3 .selectumkreis
{
	width: 106px;
}

form.template-c-3 .selectumkreis_ext
{
	width: 170px;
}

/*
#audi_container_main {
	margin-top: 18px;
}
*/
#audi_container_main fieldset {
	margin-top: 0px; 
	padding-right: 10px;
	padding-left: 10px;
}

#audi_content_small fieldset {
	margin-top: 0px; 
	padding-right: 10px;
	padding-left: 10px;
}

#audi_content_small fieldset.sonstige_leistungen {
	margin-top:0px;
	margin-left: -32px;
	width:229px;
}

* html #audi_content_small fieldset.sonstige_leistungen {
	padding-top:0px;
	margin-left: -32px;
}

* + html #audi_content_small fieldset.sonstige_leistungen {
	padding-top:0px;
	margin-left: 116px;
}

#audi_content_small fieldset.sort {
	margin-top:16px;
}

#audi_content_small fieldset.radio {
	margin-top:13px;
	margin-left: 116px;
	width:250px;
}

fieldset.radioFilter {
	width:230px;
	margin-left:0px;
	padding-left:0px ! important;
}

* html fieldset.radioFilter {
	width:233px;
	margin-left:-10px;
	padding-left:-10px;
}

* html #audi_content_small fieldset.radio {
	padding-top:17px;
	margin-left: 116px;
}

* + html #audi_content_small fieldset.radio {
	padding-top:10px;
	margin-left: 112px;
}

fieldset.price,
fieldset.plz{
	padding-top: 15px;
}


* html fieldset.price .vtp_qs_width {
	width: 100px ! important;
}

.audi_simplesearch_box_content fieldset.manuf{
	padding-top: 6px;
}

.audi_extsearch_box_content fieldset.radio {
	padding-top: 13px;
	margin-left: 180px;
	width:250px;
}

form div.row {
	overflow: hidden;
	margin-bottom: 0px;
}

#audi_content_small div.row {
	overflow: hidden;
	margin-bottom: 0px;
	width:404px;
}

#audi_content_small .sonstige_leistungen div.row {
	overflow: hidden;
	margin-bottom: 0px;
	width:404px;
	height: 20px;
}

#audi_content_small .radio div.row {
	width:249px;
	height: 18px;
}

.audi_extsearch_box_content .radio div.row {
	width:249px;
	height: 18px;
}

#audi_container_main label.radio, 
#audi_container_main label.checkbox {
	font-weight: normal;
}

#audi_container_main label.checkbox {
	font-weight: normal;
	float: left;
	width:170px;
}

form.template-c-3 .sonstige_leistungen label.checkbox {
	width:200px;
	margin-left:5px;
}

form.template-c-3 .sonstige_leistungen .checkbox {
	width:404px;
	margin-left:5px;
}

form.template-c-3 .sonstige_leistungen .checkbox1 {
	width:404px;
	margin-left:6px;
}

* html form.template-c-3 .sonstige_leistungen .checkbox {
	
	margin-left:5px;
}

* html form.template-c-3 .sonstige_leistungen label.checkbox {
	width:230px;
	margin-left:0px;
}




form.template-c-3 .filterRadio input.checkbox {
	margin-left:0px ! important;
}

form.template_list label.select
{
	float: left;
	margin-left: -10px;
	padding-right: 10px;
	width: 120px;
}

#audi_content_small label.select {
	float: left;
	padding-right: 10px;
	width: 106px;
}

form.template-c-3 .audi_extsearch_box_content label.select {
	width: 170px;
}

form.template-c-3 .audi_extsearch_box_content label.radio  {
	width: 170px;
}

form.template-c-3 .audi_list_box_content label.select {
	width: 85px;
	margin-left:6px;
}

label.text  {
	float: left;
	padding-right: 10px;
	width: 170px;
}

form.template-c-3 label.labelbis {
	float: left;
	text-align:right;
	margin-top:2px;
	padding-right: 6px;
	width: 20px ! important;
}

* html form.template-c-3 label.labelbis {
	float: left;
	text-align:right;
	margin-top:5px;
	padding-right: 6px;
	width: 20px ! important;
}

* + html form.template-c-3 label.labelbis {
	float: left;
	text-align:right;
	margin-top:2px;
	padding-right: 6px;
	width: 20px ! important;
}

form.template-c-3 label.labelumkreis {
	float: left;
	text-align:right;
	margin-top:2px;
	padding-right: 6px;
	width: 82px ! important;
}

* html form.template-c-3 label.labelumkreis {
	float: left;
	text-align:right;
	padding-right: 6px;
	width: 82px ! important;
}

* + html form.template-c-3 label.labelumkreis {
	float: left;
	text-align:right;
	padding-right: 6px;
	width: 82px ! important;
}

textarea {
	width: 180px ! important;
		height:				109px
}

.messageError {
	width: 180px ! important;
	height:109px !important;
	margin:0;
	border:2px solid #CC0136;
	font-size:10px !important;
}

* html textarea {
	width: 183px ! important;
}

* + html textarea {
	width: 183px ! important;
}

* + html select {
	height:16px !important;
}


input.mailRecipient,
input.mailSender {
	border:medium none;
	float:left;
	font-size:10px !important;
	height:14px;
	margin:2px;
	padding:1px 2px;
	width: 180px ! important;
}

input.mailRecipientError,
input.phoneError,
input.mailSenderError {
	width: 180px ! important;
	height:14px !important;
	margin:0;
	border:2px solid #CC0136;
	font-size:10px !important;
}

input.mailUsrPlz,
input.mailUsrTel {
	border:medium none;
	float:left;
	font-size:10px !important;
	height:14px;
	margin:2px;
	padding:1px 2px;
	width: 134px ! important;
}

form.template-c-3 input.vtp_street_number {
margin-left:5px;
width:34px !important;
}
form.template-c-3 input.vtp_street_numberError {
	margin-left:5px;
	width:34px !important;
	height:14px !important;
	border:2px solid #CC0136;
}

form.template-c-3 input.vtp_street {
	width:130px !important;
}
form.template-c-3 input.vtp_streetError {
	width:130px !important;
	height:14px !important;
	border:2px solid #CC0136;
}
form.template-c-3 input.zipError {
	float:left;
	width:35px !important;
	height:14px !important;
	border:2px solid #CC0136;
}

form.template-c-3 input.cityError {
	margin-left:10px;
	width:129px !important;
	height:14px !important;
	border:2px solid #CC0136;
}

form.template-c-3 input.zip {
	margin-right:0px !important;
}

input .checkbox{
	margin-left: 6px;
}

form.template-c-3 input.zipError {
	float: left;
	width: 35px ! important;
	height:14px !important;
	margin:0;
	border:2px solid #CC0136;
}

form.template-c-3 select.selectvon {
	width: 77px ! important;
}

form.template-c-3 select.selectbis {
	width: 77px ! important;
}

select.selectFilter {
	width: 85px ! important;
	margin-left:0px ! important;
}

form.template-c-3 select.selectumkr {
	float: left;
	width: 53px ! important;
}


#audi_foldout label.checkbox_equipment{
	width:212px;
	font-weight: normal;
}

form.template_list select {
	width: 140px ! important;
}

td input.text {
	width: 180px;
}

/* IE7 shrink size*/
* + html td input.text {
	width: 177px;
}

td select  {
	width: 184px;
}

* + html td select {
	width: 185px;
}

td radio {
	width: 12px;
	height: 12px;
}

/* detail */
#audi_tab_navigation_container fieldset {
	width:456px;
	margin-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
}

form #audi_tab_navigation_container div.row {
	overflow: hidden;
	margin-bottom: 0px;
	width:406px;
	height: 22px;
}

form #audi_tab_navigation_container div.two_row {
	overflow: hidden;
	margin-bottom: 0px;
	width:406px;
	height: 48px;
}


