/* ***** 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;
}
/*
#audi_container_main {
	margin-top: 18px;
}
*/
#audi_container_main fieldset {
/*	width:664px; */
	margin-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
}

#audi_content_small fieldset {
	margin-top: 0px; 
	padding-right: 10px;
	padding-left: 10px;
}

#audi_content_small fieldset.manuf{
	width:434px;
	padding-top: 6px;
}

#audi_marginalia fieldset {
	width:180px;
	margin-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
}

#audi_tab_navigation_container fieldset {
	width:456px;
	margin-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
}

fieldset.sonstige_leistungen {
	margin-left: 185px;
	width:479px;
}

#audi_container_main fieldset.radio {
	margin-top: 10px;
}

#audi_container_main fieldset.radioFilter {
	width:684px;
	margin-left:-10px;
}

* html fieldset.radioFilter {
	width:243px;
	margin-left:-10px;
	padding-left:-10px;
}

.audi_simplesearch_box_content fieldset.manuf{
	padding-top: 6px;
}

form div.row {
	overflow: hidden;
	margin-bottom: 0px;
	width:664px;
}

#audi_content_small div.row {
	overflow: hidden;
	margin-bottom: 0px;
	width:404px;
}

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;
}

form fieldset.radioFilter div.row {
	overflow: hidden;
	margin-bottom: 0px;
	width:220px;
	margin-left:-10px;
	background-color:green;
}

#audi_container_main label.radio, 
#audi_container_main label.checkbox {
	font-weight: normal;
}

form div.row img {
	display: block;
}

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
}

* html textarea {
	width: 183px ! important;
}

* + html textarea {
	width: 183px ! important;
}

* + html select {
	height:16px !important;
} 

/*
input {
	padding: 1px 2px;
	font-size: 10px ! important;
	border: none;
	margin: 2px;
}

* + html input{
	padding: 1px 2px 0 2px;
	font-size: 10px ! important;
}
*/

input.mailRecipient,
input.mailSender {
	width: 180px ! important;
}

input .checkbox{
	margin-left: 6px;
	font-size: 10px;
}

form.template-c-3 input.zip {
	float: left;
	width: 35px ! important;
}

form.template-c-3 select.selectvon {
	width: 77px ! important;
}

form.template-c-3 select.selectbis {
	width: 77px ! important;
}

select.selectFilter {
	width: 73px ! important;
	margin-left:0px ! important;
}

select.selectFilterLong {
	width: 160px ! important;
	margin-left:0px ! important;
}

form.template-c-3 select.selectumkreis {
	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;
}

* + 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;
}

.messageError {
	width: 180px ! important;
	height:109px !important;
	margin:0;
	border:2px solid #CC0136;
	font-size:10px !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;
}

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;
}

input .checkbox{
	margin-left: 6px;
	font-size: 10px;
}

form.template-c-3 input.zip {
	float: left;
	width: 35px ! important;
}

form.template-c-3 input.zipError {
	float: left;
	width: 35px ! important;
	height:14px !important;
	margin:0;
	border:2px solid #CC0136;
}
