html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}dfn,address{font-style:normal;}

#footer.pos-fixed {
	z-index:200;
}

#vtp_content_wrapper, #vtp_modal_body {
	font-size:10px ! important;
}

#vtp_content_wrapper .content {
	font-size:10px ! important;	
}

article .audi_nav_process ol {
	margin-left:0;
}

a:focus{
	outline:none;
}

hr {
	border-color:#E7E9EA;
}


.overlay > h1 {
    margin: 40px 0;
}


/* VTP Anpassungen an UNIC */

select {
	opacity:1.0 ! important;
	filter: alpha(opacity=1) ! imortant;
}

.caption {
	display:none ! important;
}

.decoLeft {
	display:none ! important;
}

.decoRight {
	display:none ! important;
}





.a1 h1 {
	margin-top:50px;
}

iframe {
	overflow:hidden;
}

.tabPanes, .panes {
    margin-bottom: 0px;
}

.b2 .finance .content {
    float: none;
}

.b2 .vtp_b2 .narrow {
    display: inline;
    float: left;
    margin-right: 0;
    width: 729px;
}

.errorPage .pageheader img {
	float:left;
}

.errorPage .errorPage_text {
	margin-bottom:150px;font-size:10px;
}

.errorPage .errorPage_text .errorPage_link {
	margin-top:20px;margin-bottom:6px;margin-right:30px;float:left;
}

.boxshadow .menuItem, .boxshadow section:hover > h1 a {
    box-shadow: 0 0px 0px #ffffff;
}

.clearit {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	visibility:hidden;
	margin:0;
	padding:0;
}

.floatbox {
    overflow: hidden;
}

.disable_text {
	color:#777777 !important;
}

.clearThis:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.clearThis {
	clear:both;
	display:block;
}

.clearfix {
    display: block;
}

.forceShow {
    display: block !important;
}

p {
    margin: 0 0 15px;
}

/* ######################### */

#vtp_content_wrapper {
	clear:both;
	display: inline-block;
    width: 971px;
	margin-bottom: 60px;
    position: relative;
}

#vtp_content_wrapper select, #geocode-layer select {
    background-color: #F2F4F3;
    border: 1px solid #D3D5D7;
}


#vtp_content_wrapper input.text, #geocode-layer input.text {
	background-color: #F2F4F3;
    border: 1px solid #D3D5D7;
	height:13px;
	float:left;
	padding:1px 2px;
	margin-top:1px;
}

#geocode-layer input.text {
	height:13px;
	margin-top:1px;
}

#vtp_content_wrapper textarea {
    background-color: #F2F4F3;
    border: 1px solid #D3D5D7;
    float: left;
    margin:2px 0 0 0;
    padding: 1px 2px;
}

.error select.hasError {
	height:16px!important;
	margin:0;
}

html>body .error textarea.hasError,html>body .error select.hasError,html>body .error input.text.hasError {
	border:2px solid #CC0033;
}

* + html .error select.hasError {
	border:2px solid transparent!important;
	height:19px!important;
	margin:2px!important;
}


.error input.text.day.hasError,.error input.text.month.hasError,.error input.text.year.hasError {
	margin-right:3px;
}

* + html .error input.text.hasError {
	margin:2px;
}

.error textarea.hasError {
	float:left;
	margin:0;
}

.error ul.hasError {
	color:#CC0033;
	display:block;
	padding-top:2px;
	padding-bottom:3px;
	margin-bottom:0!important;
	position:absolute;
	padding-left:30px;
	background:transparent url(../../img/sprite-forms.png) no-repeat -160px 0;
	font-weight:700;
	line-height:12px;
}

.error ul.error li {
	padding-top:1px;
	display:none;
}

form.template-c-3 input.text,form.template-c-3 textarea {
	width:180px!important;
	background-color: #F2F4F3;
	border: 1px solid #D3D5D7;
}

form.template-c-3 input.text.day,form.template-c-3 input.text.month {
	width:18px!important;
}

form.template-c-3 .error input.city.hasError,form.template-c-3 .error input.street_number.hasError {
	margin-left:8px!important;
}

* + html form.template-c-3 input.city,
* + html form.template-c-3 input.street_number {
	margin-left:6px!important;
}

form div.submitrow input.text {

	margin-top:2px;
}

label.select,label.radio,label.radio_descriptions,label.text,label.file,label.textarea,label.checkbox {
	padding-top:2px;
	padding-bottom:3px;
	line-height:1.5em;
	display:block;
}

input.text.day,input.text.month {
	width:15px;
	margin-right:5px;
/*	float:left; */
}

* + html .error ul.hasError {
	background-position:0 2px;
}

* + html .error li {
	padding-top:3px!important;
	padding-bottom:2px;
}

form.template-c-3 label.select,form.template-c-3 label.radio,form.template-c-3 label.file,form.template-c-3 label.text,form.template-c-3 label.textarea {
	float:left;
	padding-right:10px;
	width:135px;
}

form.template-c-3 label.checkbox {
	float:left;
	padding-right:10px;
	width:305px;
}

form.template-c-3 label.small,form.template-c-3 label.zip {
	width:20px!important;
}

form.template-c-3 label.wide,form.template-c-3 label.city {
	width:105px!important;
}

form.template-c-3 label.street {
	width:45px!important;
}

form.template-c-3 label.street_number {
	width:80px!important;
}

form.template-c-3 label.text.repeat {
	width:500px;
	font-weight:400;
}

form.template-c-3 select {
	width:184px!important;
	line-height:1em!important;
	background-color: #F2F4F3;
	border: 1px solid #D3D5D7;
}

form.template-c-3 .error select.hasError {
	width:188px!important;
}

form.template-c-3 input.small,form.template-c-3 input.zip,form input.small, form.template-c-3 input.enq_zip {
	width:35px!important;
}

form.template-c-3 input.wide,form input.wide {
	width:129px!important;
}

form.template-c-3 input.city, form.template-c-3 input.enq_city {
	margin-left:10px;
	width:129px!important;
}

form.template-c-3 input.street {
	width:130px!important;
}

form.template-c-3 input.street_number, form.template-c-3 input.enq_street_number {
	width:34px!important;
	margin-left:8px;
}

form.template-c-3 input.text.year {
	width:31px!important;
}

form.template-c-3 div.error ul.error {
	margin-left:20px;
	width:280px;
	position:absolute;
	left:323px;
	top:0;
}

* + html form.template-c-3 div.textarea ul.hasError {
	background-position:0 1px;
	margin-top:-1px!important;
}




.audi_nav_process ol li {
	display:block;float:left;
}
.audi_nav_process ol li p {
	display:block;float:left;
}
.audi_nav_process ol li p {
	position:relative;
	height:27px;
	background:transparent url(img/nav_process_sprite.gif) no-repeat scroll right -96px;
	padding:11px 24px 9px 10px;
	display:block;
	float:left;
	color:#000;
}
.audi_nav_process ol li a span,.audi_nav_process ol li p span {
	position:absolute;
/*	bottom:13px; */
	left:28px;
	display:block;
	float:none;
	line-height:12px;
	margin-top: 1px;
/*	font-weight:bold; */
}
.audi_nav_process ol li a dfn,.audi_nav_process ol li p dfn {
	background:transparent url(img/nav_process_numbers_sprite.png) no-repeat scroll 7px -1px;
	display:block;
	text-indent:-2000px;
	width:28px;
	height:20px;
	position:absolute;
	bottom:13px;
	left:0;
}
.audi_nav_process ol li.first a span,.audi_nav_process ol li.firstActive p span {
	left:22px;
}
.audi_nav_process ol li.first a dfn,.audi_nav_process ol li.firstActive p dfn {
	width:24px;
}
.audi_nav_process ol li a dfn.no2,.audi_nav_process ol li p dfn.no2 {
	background-position:right -21px;
}
.audi_nav_process ol li a dfn.no3,.audi_nav_process ol li p dfn.no3 {
	background-position:right -41px;
}
.audi_nav_process ol li a dfn.no4,.audi_nav_process ol li p dfn.no4 {
	background-position:right -61px;
}
.audi_nav_process ol li a dfn.no5,.audi_nav_process ol li p dfn.no5 {
	background-position:right -80px;
}
.audi_nav_process ol li a dfn.no6,.audi_nav_process ol li p dfn.no6 {
	background-position:right -101px;
}
.audi_nav_process ol li.beforeActive a dfn.no1,.audi_nav_process ol li.firstActive p dfn.no1,.audi_nav_process ol li.wasActive a dfn.no1 {
	background-position:right -121px;
}
.audi_nav_process ol li.beforeActive a dfn.no2,.audi_nav_process ol li.wasActive a dfn.no2,.audi_nav_process ol li.active p dfn.no2,.audi_nav_process ol li.lastActive p dfn.no2 {
	background-position:right -141px;
}
.audi_nav_process ol li.beforeActive a dfn.no3,.audi_nav_process ol li.wasActive a dfn.no3,.audi_nav_process ol li.active p dfn.no3,.audi_nav_process ol li.lastActive p dfn.no3 {
	background-position:right -161px;
}
.audi_nav_process ol li.beforeActive a dfn.no4,.audi_nav_process ol li.wasActive a dfn.no4,.audi_nav_process ol li.active p dfn.no4,.audi_nav_process ol li.lastActive p dfn.no4 {
	background-position:right -181px;
}
.audi_nav_process ol li.beforeActive a dfn.no5,.audi_nav_process ol li.wasActive a dfn.no5,.audi_nav_process ol li.active p dfn.no5,.audi_nav_process ol li.lastActive p dfn.no5 {
	background-position:right -200px;
}
.audi_nav_process ol li.wasActive a dfn.no6,.audi_nav_process ol li.active p dfn.no6,.audi_nav_process ol li.lastActive p dfn.no6 {
	background-position:right -220px;
}
.audi_nav_process ol li.first {
	padding-left:1px;
	background:transparent url(img/nav_process_sprite.gif) no-repeat scroll left -2px;
}
.audi_nav_process ol li.firstActive {
	padding-left:1px;
	background:transparent url(img/nav_process_sprite.gif) no-repeat scroll left -2px;
}
.audi_nav_process ol li.last p,.audi_nav_process ol li.last a {
	background-position:right 0;
}
.audi_nav_process ol li.lastActive a,.audi_nav_process ol li.lastActive p {
	background-position:right -48px;
}
.audi_nav_process ol li a {
	background:transparent url(img/nav_process_sprite.gif) repeat scroll right 239px;
}
.audi_nav_process ol li.wasActive a,.audi_nav_process ol li.beforeActive a {
	height:27px;
	background-position:right -96px;
	padding:11px 24px 9px 10px;
	cursor:pointer!important;
	display:inline;
	position:relative;
	color:#000;
	float:left;
}
.audi_nav_process ol li.wasActive a span,.audi_nav_process ol li.beforeActive a span {
	text-decoration:none;
}
.audi_nav_process ol li.wasActive a:hover span,.audi_nav_process ol li.beforeActive a:hover span {
	text-decoration:none;
}
.audi_nav_process ol li.beforeActive a,.audi_nav_process ol li.beforeActive p {
	background-position:right -192px;
}
.audi_nav_process ol li.active p,.audi_nav_process ol li.firstActive p {
	background-position:right -144px;
}
.audi_nav_process ol.steps2 li p,.audi_nav_process ol.steps2 li.wasActive a,.audi_nav_process ol.steps2 li.beforeActive a {
	width:314px;
}
.audi_nav_process ol.steps2 li a span,.audi_nav_process ol.steps2 li p span {
	width:300px;
}
.audi_nav_process ol.steps3 li p,.audi_nav_process ol.steps3 li.wasActive a,.audi_nav_process ol.steps3 li.beforeActive a {
	width:198px;
}
.audi_nav_process ol.steps3 li a span,.audi_nav_process ol.steps3 li p span {
	width:184px;
}
.audi_nav_process ol.steps4 li p,.audi_nav_process ol.steps4 li.wasActive a,.audi_nav_process ol.steps4 li.beforeActive a {
	width:140px;
}
.audi_nav_process ol.steps4 li a span,.audi_nav_process ol.steps4 li p span {
	width:126px;
}
.audi_nav_process ol.steps5 li p,.audi_nav_process ol.steps5 li.wasActive a,.audi_nav_process ol.steps5 li.beforeActive a {
	width:105px;
}
.audi_nav_process ol.steps5 li.last a,.audi_nav_process ol.steps5 li.last p {
	width:109px;
}
.audi_nav_process ol.steps5 li a span,.audi_nav_process ol.steps5 li p span {
	width:91px;
}

.audi_nav_process ol li span {
	color:#5c5e61;
}
.audi_nav_process ol li.wasActive a span,.audi_nav_process ol li.beforeActive a span,.audi_nav_process ol li.firstActive p span,.audi_nav_process ol li.lastActive p span,.audi_nav_process ol li.active p span {
	color:#000;
}


/* help Templates */
#audi_faq {
    background: none;
    line-height: 15px;
    width: 850px;
}

#audi_faq #audi_advice_leftcol_container {
    float: left;
    overflow: auto;
    width: 180px;
}

#audi_advice_rightcol_container {
    float: right;
    margin: 0px 0px 10px 0;
    overflow: auto;
    width: 649px;
}

.audi_img_advice {
	display:none;position:absolute;text-align:left;
}

.fin_img_advice {
	display:inline;margin-left:5px;
}

/* ############################ */

#audi_content form {
	position:relative;
	text-align:left;
}

#audi_content.vtp_check {
	margin-bottom: 100px;
}

#audi_content.vtp_check .vtp_check_header {
	width:684px;padding:10px;
}


button.right {
	position:static;
	float:right;
}

.submit,.submit:link,.submit:visited,.submit:hover,.submit:active,.submit * {
	color:#fff;
	font-weight:700!important;
	text-decoration:none!important;
}

.submit {
	color:#fff;
	float:left;
	position:relative;
	cursor:pointer;
	width:auto;
	font-family:Verdana;
}

span.submit input {
	display:block;
	position:relative;
	right:-6px;
	top:0;
	height:21px;
	cursor:pointer;
	background:none;
	border:none;
	font-size:10px;
	font-weight:700;
	padding:3px 17px 3px 11px;
}

button .submit,button .submit:link,button .submit:visited,button .submit:hover,button .submit:active,button .submit * {
	color:#fff;
	font-weight:700!important;
	font-family:Verdana;
}

button.vtp_button {
	border:none;
	background:#000000;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
}

button.vtp_button_red {
	border:none;
	background:#cc0033;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
}

form.finance button.vtp_button_red {
	margin-right:20px;
}

button .submit {
	color:#fff;
	float:left;
	position:relative;
	cursor:pointer;
	width:auto;
	border:none;
	background:none;
	white-space:nowrap;
	padding:0;
}

button .submit span {
	display:block;
	position:relative;
	cursor:pointer;
	line-height:1.5em;
	padding:0px 12px 0px 12px;
}

button .submit.basic_plus_simple {
	width:21px!important;
	float:right!important;
	height:21px!important;
	text-indent:-999em!important;
	background:transparent url(img/sprite_buttons.png) 0 -124px no-repeat!important;
	line-height:21px!important;
	font-size:21px!important;
	margin:0!important;
	padding:0!important;
}

button .submit.basic_plus_simple span {
	width:21px!important;
	height:21px!important;
	line-height:21px!important;
	font-size:21px!important;
	padding:0!important;
}

button .submit.basic_plus_simple_grey {
	width:21px!important;
	float:right!important;
	height:21px!important;
	text-indent:-999em!important;
	background:transparent url(img/sprite_buttons.png) 0 -558px no-repeat!important;
	margin:0!important;
	padding:0!important;
}

button .submit.basic_plus_simple_grey span {
	width:21px!important;
	height:21px!important;
	padding:0!important;
}

button .submit.basic_plus_simple_grey:hover {
	background:transparent url(img/sprite_buttons.png) 0 -589px no-repeat!important;
}

button .submit.process_back span {
	background:transparent url(img/sprite_buttons.png) 0 -601px no-repeat;
	padding:0px 12px 0px 27px !important;
	height:30px;
	line-height:30px;
}

button .submit.process_forward span {
	background:transparent url(img/sprite_buttons.png) 100% -248px no-repeat;
	padding:3px 35px 3px 14px !important;
}

button .submit.process_forward_plus span {
	background:transparent url(img/sprite_buttons.png) 100% -560px no-repeat;
	padding:0px 27px 0px 12px !important;
	height:30px;
	line-height:30px;
}

button .submit.process_forward_plus_red span {
	background:transparent url(img/sprite_buttons.png) 100% -434px no-repeat;
	padding:0px 12px 0px 12px !important;
	height:30px;
	line-height:30px;
}

button.disabled .submit span {
	color:#c1c1c1;
}

button .submit.call_to_action_1,button .submit.call_to_action_1 *,button .submit.call_to_action_1:link,button .submit.call_to_action_1:visited,button .submit.call_to_action_1:hover,button .submit.call_to_action_1:active {
	color:#2B2F33!important;
}

button.back {
	float:left;
}

button.forward {
	float:right;
}



a.submit {
	color:#fff;
	float:left;
	position:relative;
	cursor:pointer;
	white-space:nowrap;
}

a.submit span {
	display:block;
	font-weight:700;
	position:relative;
	right:-6px;
	top:0;
	cursor:pointer;
	padding:3px 20px 3px 14px;
}

* + html a.submit span {
	height:19px;
	padding-top:2px;
	padding-bottom:0;
}

a.submit.right {
	float:right;
	margin-right:6px;
}

a.submit.basic_plus_simple {
	width:21px!important;
	float:right!important;
	height:21px!important;
	text-indent:-999em!important;
	background:transparent url(img/sprite_buttons.png) 0 -124px no-repeat!important;
	line-height:21px!important;
	font-size:21px!important;
	margin:0!important;
	padding:0!important;
}

a.submit.basic_plus_simple:hover {
	background:transparent url(img/sprite_buttons.png) 0 -155px no-repeat!important;
}

a.submit.process_back span {
	background:transparent url(img/sprite_buttons.png) 100% -186px no-repeat;
	padding:2px 20px 4px 10px;
}

a.submit.process_forward span {
	background:transparent url(img/sprite_buttons.png) 100% -248px no-repeat;
	padding:2px 35px 4px 14px;
}

a.submit.process_forward_plus span {
	background:transparent url(img/sprite_buttons.png) 100% -310px no-repeat;
	padding:2px 35px 4px 14px;
}

a.submit.call_to_action_1,a.submit.call_to_action_1:link,a.submit.call_to_action_1:visited,a.submit.call_to_action_1:hover,a.submit.call_to_action_1:active,a.submit.call_to_action_1 span,a.submit.call_to_action_1:link span,a.submit.call_to_action_1:visited span,a.submit.call_to_action_1:hover span,a.submit.call_to_action_1:active span {
	color:#2B2F33;
}


/* ######################### */


.font-standard {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 0.625em;
	line-height: 15px;
}

.wildcard_25 {
	clear:both;
	height:25px;
}

.wildcard_100 {
	clear:both;
	height:100px;
}

.linea_1	{ 
	background:none;
}

.linea_2	{ 
	background: #F2F4F3;
}


.linea_1:hover, .linea_2:hover	{ 
	cursor: pointer; 
/*	background-color: #B3B7BD; */
} /*list*/

.margin_0 {
	margin:0 0 0 0 ! important;
}

.margin_t_0 {
	margin-top:0px ! important;
}

.margin_t_5 {
	margin-top:5px;
}

.margin_t_7 {
	margin-top:7px ! important;
}

.margin_t_10 {
	margin-top:10px;
}

.margin_t_20 {
	margin-top:20px ! important;
}

.margin_t_b_10 {
	margin-top:10px;
	margin-bottom:10px;
}

.margin_t_b_r_10 {
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
}

.margin_t_b_r_20 {
	margin-top:20px;
	margin-bottom:20px;
	margin-right:20px;
}

.margin_t_b_r_l_20 {
	margin-top:20px;
	margin-bottom:20px;
	margin-right:20px;
	margin-left:30px;
}

.margin_b_1 {
	margin-bottom:1px;
}

.margin_b_10 {
	margin-bottom:10px ! important;
}

.margin_b_20 {
	margin-bottom:20px ! important;
}

.margin_b_30 {
	margin-bottom:30px ! important;
}

.margin_b_40 {
	margin-bottom:40px ! important;
}

.margin_b_r_20 {
	margin-bottom:20px ! important;
	margin-right:20px ! important;
}

.margin_l_5 {
	margin-left:5px ! important;
}

.margin_l_10 {
	margin-left:10px ! important;
}

.margin_l_15 {
	margin-left:15px ! important;
}

.margin_l_30 {
	margin-left:30px ! important;
}

.margin_r_6 {
	margin-right:6px;
}

.padding_l_10 {
	padding-left:10px;
}

.padding_b_10 {
	padding-bottom:10px;
}

.padding_b_18 {
	padding-bottom:18px;
}

.height25 {
	height:25px;
}

ul.margin_t_20 {
	margin-top:20px ! important;
}

/* IE7 */
* + html ul.margin_t_20 {
	margin-top:16px;
} 

/* global typography */
/* ----------------------------------------------------*/
sup {
	font-family: sans-serif;
	font-size: 8px;
	line-height: 8px;
	vertical-align:top;
	top: 0;
}

.font_bold {
	font-weight:bold;
}

.font_normal {
	font-weight:normal ! important;
} /*list*/

.vtp_teaser_r8_region h3 {
    margin: 0 10px;
}

.vtp_teaser_r8_region h3 {
    padding-bottom: 10px;
    width: 183px;
}

/* ******  List  ******/
/* CON_TABLE_7COL*/


table.con_table_2col {
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
}
table.con_table_2col {
    margin-bottom: 5px !important;
}

table.con_table_2col td {
	vertical-align:top;
	background-color:#F2F4F3;
	padding: 6px 10px;
}

table.con_table_2col a {
    color: #000000;
    text-decoration: none;
}

table.con_table_2col.lease_option {
	position:relative;
}

table.lease_option td .lease_col1 {
	position:absolute;
	bottom:20px;
}

table.lease_option td .lease_col2 {
	margin-left:10px;margin-right:10px;margin-top:5px;
}

table.lease_option td.lease_col_active {
	background-color:#e1e1e1;
}

table.con_table_7col {
	font-size:9px;
	width: 100%;
	margin: 0px 0 0 0;
	padding:0px;
} /*list*/


table.con_table_7col thead tr {
	background-color:#F2F4F3;
}

table.con_table_7col th {
	height:26px;
	padding:  4px 2px 7px 3px;
	margin: 0px;
	vertical-align:bottom;
	text-align:left;
}/*list*/

table.con_table_7col th img {
	margin-left: 2px !important;
    margin-top: 6px;
    padding: 0 4px 0 0;
}/*list*/

* + html table.con_table_7col th img {
	padding:  0px;
	margin: 0px;
}/*list*/

table.con_table_7col th.th_col_01 {
	padding-left:10px;
}/*list*/

table.con_table_7col td {
/*	height: 95px; */
/*	padding: 10px 3px 11px 4px; */
	padding: 10px 2px 11px 3px;
	margin: 0px;
	vertical-align: top;
}/*list*/

table.con_table_7col td.w64 {
	width:64px;
}

table.con_table_7col td.w69 {
	width:69px;
}

table.con_table_7col th a{
	font-weight:bold;
	text-decoration:underline;
}/*list*/

table.con_table_7col th a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}/*list*/

table.con_table_7col th a:active,
table.con_table_7col th a:focus{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}/*list*/

table.con_table_7col td a{
	font-weight:bold;
	text-decoration:underline;
}/*list*/

table.con_table_7col td a:link{
	font-weight:bold;
	text-decoration:underline;
}/*list*/

table.con_table_7col td a:hover{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}/*list*/

table.con_table_7col td a:active,
table.con_table_7col td a:focus{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}/*list*/

table.con_table_7col td .td_img_anwb div {
	float:left;
}

table.con_table_7col td .td_img_anwb .model_list div {
	float:none;
}

table.con_table_7col td .td_img_anwb .img_list {
	width:64px;
}

table.con_table_7col td .td_img_anwb .model_list {
	width:160px;
	padding-left:5px;
}

table.con_table_7col td .model_list a img {
	margin-left:3px;
}

table.con_table_7col td .model_list div {
	margin-top:5px;
}

table.table_equip {
	vertical-align:top;
	float:left;
}

table.table_equip .equip_headline {
	line-height:2.5em;
}

/* CON_FLEX_FOLDOUT */
/* ############################################### */
/* Audi Foldout */

details summary {
    background: url("img/arrows.png") no-repeat scroll -214px -561px transparent;
}

details.open summary {
    background-position: -234px -2px;
}

details, summary{
    background-color: #F2F4F3;
}

.searchagent summary {
    width: 686px;
}

.searchagent details {
    width: 704px;
}

.searchagent .no-details details summary {
	width:686px;
}

.no-details details summary:before {
  float: left;
  width: 14px;
/*  content: url(img/arrow_right_black_5x8.gif) ""; */
}

.no-details details.open summary:before {
/*	content: url(img/arrow_list_black_bot_9x5.gif) ""; */
}

.searchagent .inner {
	padding:10px 0 0 0;
	margin-bottom:2px;
}

.foldouts dl {
	clear:both;
	display:inline-block;
}


.foldouts dl dt {
	width:227px;
	font-weight:700;
	display:inline;
	float:left;
	background:none;
	margin:0;
	padding:6px 0 6px 15px;
}

.foldouts dl dd {
	border:none;
	display:inline;
	float:left;
	width:418px;
	background:none;
	margin:0;
	padding:6px 0;
}

.foldouts .techdata .open {
	border-bottom:1px solid #ffffff;
}

.foldouts .techdata .inner {
	padding: 0px 10px 0px 10px;
}

.foldouts .techdata summary {
	display:block;
}


.vtp_compare .foldouts .inner {
	padding:10px 0 0 0;
	margin-bottom:2px;
}

.vtp_compare .foldouts .inner dl{
	width:auto;
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border-bottom: 1px solid #FFFFFF;
}

.vtp_compare .foldouts .inner dl:last-child {
	width:auto;
	overflow:hidden;
	margin:0 0 0 0px;
	padding:0;
	border-bottom: 0px solid #FFFFFF;
}

.vtp_compare .foldouts .inner dl dt {
	width:200px;
	font-weight:700;
	display:inline;
	float:left;
	background:none;
	margin:0;
	padding:6px 0 6px 25px;
}

.vtp_compare .foldouts .inner dl dd {
	border:none;
	display:inline;
	float:left;
	width:221px;
	background:none;
	margin:0;
	padding:6px 10px 6px 0px;
}

.comp_pr_col1 {
	width:215px;float:left;padding:10px 0 10px 10px;
}

.comp_pr_coln {
	width:231px;float:left;padding:10px 0 10px 0;
}

.comp_col222 {
	width:215px;float:left;padding:10px 0 10px 10px;height:42px;
}

.comp_col233 {
	width:231px;float:left;padding:10px 0 10px 0;height:42px;
}

.comp_col1_block {
	background-color:#F2F4F3;position:relative;
}

.comp_col232 {
	width:225px;float:left;height:250px;
}

.comp_col232_inner {
	margin-left:10px;bottom:5px;position:absolute;
}

.compare_link {
	margin-bottom:10px;
}

.compare_link a{
	margin-top:3px;
	margin-bottom:3px;
}

.compare_head {
	width:231px;
	float:left;
}

.compare_head_model {
	margin:10px 20px 10px 0;
	height:70px;
	font-weight:bold;
}

/* set background images for both modules */
/* ----------------------------------------------------*/
.infobox li {
	margin: 3px 0 3px 0;
}

.toolbox .reset {
	background: transparent url(img/vtp_sprite_icons.gif) -105px -169px no-repeat;
}

.toolbox .sagent {
	background: transparent url(img/vtp_sprite_icons.gif) -255px -14px no-repeat;
}

.toolbox .vtp_arr {
	background: transparent url(../../img/arrows.png) no-repeat 0 -447px;
}

.toolbox .vtp_arr a{
	text-decoration:none;
	font-weight:bold;
}


/* Icon */

.complementary .teaser img.advice_icon_ac {
	margin-top: -4px;
	margin-left: 3px ! important;
}

.advice_icon_jw {
	margin-top: -4px;
	margin-left: 2px ! important;
}

.advice_icon_gwplus {
	margin-top: -4px;
	margin-left: 0px ! important;
}

.advice_icon_gwplus2 {
	padding-bottom:15px;
	margin-top: -4px;
	margin-left: 0px ! important;
}

.toolbox .adviceTooltip img.advice_icon_ac {
	margin-top: -5px;
	margin-left: 3px ! important;
}

.adviceTooltip .adviceContainer {
	background-color:#000000;
    color: #FFFFFF;
    display: none;
    height: auto;
    padding: 10px;
    position: absolute;
    width: 201px;
    z-index: 9500;
    line-height: 1.5;
}

.adviceTooltip .adviceContainerIcons {
    background-color:transparent;
    color: #FFFFFF;
    display: none;
    height: auto;
    line-height: 1.5;
    padding: 0;
    position: absolute;
    width: 32px;
    z-index: 9500;
}


.adviceTooltip {
	text-align:left;
    bottom: 0;
    display: inline;
    left: 0;
    position: relative;
    right: 0;
    top: 2px;
}

.adviceTooltip_sidebar_title {
	float:left;
	margin-left:10px;
	margin-top:4px;
}

.adviceTooltip .adCont402 {
	width:335px;
}

* + html .adviceTooltip .adCont402 {
	margin-top:-50px;
}


.adviceContainer h3 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:12px;
}

.adviceContainer a {
	color:#CC0033;
	text-decoration:none;
}

.adviceContainer a.textlink {
	color:#ffffff;
	text-decoration:underline;
}


.pos_tooltip_cont1 {
	margin-top:-245px;
	margin-left:-95px;
}

.pos_tooltip_cont2 {
	margin-left:-205px;
	margin-top:-280px;
}

.pos_tooltip_cont3 {
	margin-left:-30px;
}

.pos_tooltip_cont4 {
	left:-100px;
}

.pos_tooltip_cont5 {
	margin-top:-100px;
	margin-left:-205px;
}

.pos_tooltip_cont6 {
	margin-left:-210px;
	margin-top:40px;
}


/* detail_info frame small */

#audi_marginalia {
	margin-left:20px;
	margin-bottom:10px;
	background-color:#F2F4F3;
	padding:10px;
}

#audi_marginalia_teaser {
	margin-left:20px;
	margin-bottom:0px;
	background-color:#F2F4F3;
	padding:10px 10px 0 10px;
}

#audi_marginalia_img {
	margin-left:20px;
	margin-bottom:0px;
	background-color:#F2F4F3;
}

#audi_marginalia .row {
	width: 185px;
}

#audi_marginalia label {
	width: 50px;
}

#audi_marginalia #vtp_teaser_gwp_content img {
	margin-left:26px;margin-top:15px;
}

#audi_marginalia #vtp_teaser_gwp_content .plus_block{
	background: url("img/gwplus/teaser_img_cont_gwplus1.png") no-repeat scroll left center transparent;
    padding: 4px 5px 5px 42px;
}

/*
#audi_marginalia #vtp_teaser_5jg_content h1, #audi_marginalia_teaser #vtp_teaser_5jg_content h1 {
	font-size:11px !important;
}

#audi_marginalia #vtp_teaser_asg_content h1, #audi_marginalia_teaser #vtp_teaser_asg_content h1 {
	font-size:14px !important;
}
*/
#audi_marginalia #vtp_teaser_asg_content h2, #audi_marginalia_teaser #vtp_teaser_asg_content h2 {
	font-size:12px !important;
}

#audi_marginalia #vtp_teaser_asg_content .nm-but {
    background: url("img/arrows_5x8.png") no-repeat scroll right center #000;
    border-color: -moz-use-text-color #000 -moz-use-text-color -moz-use-text-color;
    border-style: none solid none none;
    border-width: 0 12px 0 0;
    color: #fff;
}

#audi_marginalia #vtp_teaser_asg_content .nm-but {
    cursor: pointer;
    display: inline-block;
    padding: 10px 35px 10px 12px;
    text-decoration: none;
}





a.block_arrow, a.block_arrow:link, a.block_arrow:visited, a.block_arrow:hover, a.block_arrow:active {
    background: url(../../img/arrows.png) no-repeat scroll 0 -445px transparent !important;
    color: #000000;
    cursor: pointer !important;
    display: block;
    padding-left: 11px !important;
    padding-top: 0 !important;
    text-decoration:none;
}


.no_link_block_arrow {
	background:transparent url(img/arrows.png) no-repeat scroll -302px -678px !important;
	color:#c6c9cb;
	display:block;
	padding-left:10px !important;
	padding-top:0 !important;
}

.adviceContainer a.arrow {
    background: url(../../img/arrows.png) no-repeat scroll 0 -445px transparent !important;
    color: #cc0033;
    cursor: pointer !important;
    display: inline-block;
    padding-left: 11px !important;
    padding-top: 0 !important;
    text-decoration:none;
    font-weight:bold ! important;
}


/* ################################# */

.txt_bull {
	color:#000000;
	font-size: 15px;
	line-height:12px;
}

/* ################################# */

/* boxes */

.img_box {
	float:left;
	width:367px;
}

.img_box #tab_img .img_deal {
	min-height:280px;height:auto;
}

.img_box #tab_img .img_AA {
	height:228px;
}

.img_box #tab_img .img_BQ {
	height:205px;
}



.infobox button .submit {
	width:180px;
}

* + html .tab_1, * + html .tab_2, * + html .tab_3, * + html .tab_4, * + html .tab_5 {
	margin-bottom:-2px;
}

.vtp_tab_search_box_content td {
	vertical-align:top;
}

* + html .tab_1 .vtp_tab_search_box_content {
	margin-bottom:-2px;
}


/* changed von screen.concat */
.template-c-3 #audi_main_flash_stage {
	margin-top: 0px;
	margin-right: 0pt;
	margin-bottom: 0px;
	margin-left: 0pt;
}


.errbox {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 30px;
	height:30px;
	color: #CC0033;
	font-weight: bold;
	line-height: 20px;
	background: transparent url(../../img/sprite-forms.png) no-repeat -160px 0;
}

.semanticSubnavigation .errbox {
	height:45px;
}

#audicode .errbox {
	float:left;
	width: 200px;
	margin-top:0px;
	margin-left:10px;
}

#audicode input.text.hasError {
    border: 2px solid #CC0033;
    float:left;
}

.input_listCompareError .errbox, .input_listMzError .errbox, .input_mzCompareError .errbox, .input_mzMzError .errbox {
	margin:0;
	padding-top:0;
}


/* ADD */
/* ################################### */

.template-c-3 #audi_content {
	float:right;
}

.template-c-3 #audi_content .width727 {
	width:727px;
	float:right;
}

div.vtp_tab_search_box_right {
	width:727px;
	padding-top: 4px;
}

div.vtp_tab_search_box_content{
	width:692px;
	margin-bottom:0px;
	padding: 20px 0px 10px 0;
}

div.vtp_tab_search_box_content label {
	font-weight:normal ! important;
}

div.vtp_tab_search_box_content_check {
	width:704px;
	margin-bottom:0px;
	padding: 0px 0px 0px 0px;
}

div.vtp_tab_search_box_content_check .box1, div.sagent_create_selection .box1 {
	float:left;
}

.vtp_tab_search_box_content_check label, .sagent_create_selection label {
	line-height:1.4em;
}

div.vtp_tab_search_box_content_check .box2, div.sagent_create_selection .box2 {
	float:left;
}

div.vtp_tab_search_box_content_result {
	width:692px;
	margin-bottom:0px;
	padding: 0px 0px 0px 12px;
}

div.vtp_tab_search_box_content_result .search_box_links {
	float:left;
	margin-top:20px;
}

div.vtp_tab_search_box_content_result ul.toolbox .vtp_arr {
	text-align:left;
	float:left;
	margin-left:0px;
	padding-left:9px;
}

div.vtp_tab_search_box_content_result .search_box_button {
	float:right;
	display:inline-block;
	margin-top:10px;
}

div.vtp_tab_search_box_content_result .row_block_preuse_ap {
	float:left;
	display:inline-block;
}

div.vtp_tab_search_box_content_result .row_block_preuse_ap select {
	width:147px;
}

div.vtp_tab_search_box_content_result .search_box_button .red {
	float:right;
}

.minheight {
	min-height:190px;
}



div.vtp_tab_search_box_content_title {
	width:692px;
	margin-bottom:0px;
	padding: 0 0px 0px 12px;
}

/* tabs Detailseite */

ul.audi_tab_navigation {
	margin-bottom: 0;
    clear: both;
    line-height: normal;
    list-style: none outside none;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

ul.audi_tab_navigation a {
	padding-left:10px;
	padding-right:10px;
}

ul.audi_tab_navigation li {
    border-left: 1px solid #000000;
     border-top: 1px solid #000000;
    padding: 7px 12px 8px 11px;
    background-color: #000000;
    color: #ffffff;
    font-weight:bold;
    text-decoration:none;
    margin-right:2px;
    float:left;
}

ul.audi_tab_navigation li.active {
    border-left: 1px solid #E7E9EA;
     border-top: 1px solid #E7E9EA;
    padding: 7px 12px 8px 11px;
    background-color: #ffffff;
    color: #000000;
    font-weight:bold;
    text-decoration:none;
    float:left;
}

ul.audi_tab_navigation li a {
    color: #ffffff;
    text-decoration:none;
}

ul.audi_tab_navigation li.active a {
    color: #000000;
    text-decoration:none;
}

/* Schnellsuche */


.qs_block_left select {
	margin-left:0px;
	width:187px;
/*	height:22px; */
	background-color:#F2F4F3;
	border: 1px solid #D3D5D7;
}

/* Rows */

.row_block,
.row_block_manuf, .row_block_petr,
.row_block_model, .row_block_deal, .row_block_partner,
.row_block_qs, .row_block_ag, .row_block_ags, .row_block_ko, .row_block_vat,
.row_block_color, .row_block_preuse, .row_block_emis, .row_block_emis2,
.row_block_lanreg, .row_block_lanprov, .row_block_landeal,
.row_block_crit {
	float:left;
	height:50px;
	margin-bottom:5px;
}



.row_block_zip, .row_block_city, .row_block_uk, .row_block_uk_anwb,
.row_block_lanreg, .row_block_lanprov, .row_block_landeal {
	float:left;
	margin-bottom:5px;
}

.row_block {
	width:350px;
}

.row_block_manuf, .row_block_petr, .row_block_color, .row_block_preuse, .row_block_emis, .row_block_model, .row_block_deal {
	width:205px;
}

.row_block_preuse_ap {
	width:180px;
	margin-left:70px;
}

.row_block_partner {
	width:420px;
}

.row_block_emis2 {
	width:150px;
}

.row_block_zip {
	width:78px;
}


.row_block_city {
	width:222px;
}

.row_block_uk {
	width:100px;
}

.row_block_uk_anwb {
	width:133px;
}

.row_block_lanreg, .row_block_lanprov, .row_block_landeal {
	width:135px;
}

.row_block_qs {
	width:194px;
}

.row_block_ag {
	width:183px;
	position:relative;
}

.row_block_ags {
	width:190px;
	position:relative;
}

.row_block_ags2 .ez-checkbox {
	margin-bottom:15px;
}

.row_block_ags2 label {
	float:left;
	width: 135px;
}

.row_block_ko {
	width:200px;
}

.row_block_vat {
	width:120px;
}

.row_block_slider {
	float:right;
	height:50px;
	margin-bottom:5px;
	width:281px;
/*	padding-left:20px; */
}



.row_block_texte {
	font-weight:bold;
	line-height:1.5em;
	padding-bottom:3px;
	padding-top:2px;
}

.row_block_texte_norm {
	font-weight:normal;
	line-height:1.5em;
	padding-bottom:3px;
	padding-top:-1px;
	margin-top:-3px;
}

.row_block_partner select {
	width:403px;
}

label .select_zip {
	width:78px;
}

label .select_zip {
	width:157px;
}

label .selectumkreis {
	width:100px;
}

input.zip {
	width:60px;
}

input.city {
	width:180px;
}

select.uk {
	width:94px;
}

.tresListQS_Bx select.uk {
	width:134px;
	margin-top:0px;
}

select.lanreg, select.lanprov, select.landeal {
	width:122px;
}


/* ############################################### */
/* VTP Top FUNC_PAGELINKS */

.func_pagelinks,
.func_pagelinks_compare,
.func_pagelinks_mz,
.vtp_top_func_pagelinks,
.vtp_bottom_func_pagelinks,
.vtp_bottom_func_pagelinks_searchagentlist,
.vtp_bottom_func_pagelinks_list,
.vtp_bottom_func_pagelinks_ji_list {
	display: block;
	text-align: right;
	padding-top: 6px;	
}

.func_pagelinks {
	border-bottom: 1px solid #E7E9EA;
	width: 704px;
	height: 25px;
 	margin-top: 0px ! important; 
	margin-bottom: 12px; 
}

.func_pagelinks li.numResultList {
	text-align:left;float:left;margin-left:0px;padding-left:0px;
}

.func_pagelinks_mz {
	border-top: 1px solid #E7E9EA;
	width: 931px;
	height: 25px;
 	margin-top: 10px ! important; 
	margin-bottom: 12px;
	padding-top:20px;
}

.func_pagelinks_compare {
	background: none;
	width: 931px;
	height: 20px;
	margin-top: 27px;
	margin-bottom: 12px;
}

.vtp_top_func_pagelinks {
	clear:left;
	border-bottom: 1px solid #E7E9EA;
	height: 20px;
	margin-top:0px;
	width:729px;
	margin-bottom:20px;
}

.vtp_bottom_func_pagelinks {
	clear:left;
	border-top: 1px solid #E7E9EA;
	height: 40px;
	margin-top:20px;
	width:729px;
	padding-top:20px;
	margin-bottom:100px;
}

.vtp_bottom_func_pagelinks_searchagentlist {
	border-top: 1px solid #E7E9EA;
	width: 704px;
	height: 25px;
 	margin-top: 20px; 
	margin-bottom: 12px;
	padding-top:20px;
}

.vtp_bottom_func_pagelinks_list, .vtp_bottom_func_pagelinks_ji_list {
	border-top: 1px solid #E7E9EA;
	width: 704px;
	height: 25px;
 	margin-top: 10px ! important; 
	margin-bottom: 12px;
	padding-top:20px;
}

.vtp_bottom_func_pagelinks_ji_list {
	width: 971px;
}

.searchagent .vtp_bottom_func_pagelinks_list {
	width:684px;
	margin-left:10px;
}

.func_pagelinks li,
.func_pagelinks_compare li,
.func_pagelinks_mz li,
.vtp_top_func_pagelinks li,
.vtp_top_func_pagelinks li,
.vtp_bottom_func_pagelinks li,
.vtp_bottom_func_pagelinks_searchagentlist li,
.vtp_bottom_func_pagelinks_list li,
.vtp_bottom_func_pagelinks_ji_list li {
 	display: inline;
	padding: 0 0 0 10px;
	margin-left: 15px;
}

/* ############################################### */
/* Content fuer detailseite */

.veh_data_box {
	float:right;
	margin-left:10px;
	width:352px;
}

.veh_data_bg {
	background-color:#F2F4F3;
	width:332px;
	padding: 10px;
	line-height:12px;
}

.veh_data_nonebg {
	width:332px;
	padding: 10px;
	line-height:12px;
}


	
#audi_content_small .veh_data_bg {
	width:456px;
	padding: 10px;
	line-height:12px;
}

#audi_content_small .veh_data_nonebg {
	width:456px;
	padding: 10px;
	line-height:13px;
}

.wega_data_bg {
	background-color:#F2F4F3;
	padding: 10px;
	margin-bottom:20px;
}

.wega_data_nonebg, .enquiry_data_nonebg {
	padding: 10px;
}

.wega_data_bg .row1, .wega_data_nonebg .row1 {
	height:29px;margin-bottom:6px;
}

.wega_data_bg .row2, .wega_data_nonebg .row2, .enquiry_data_nonebg .row2 {
	height:21px;margin-bottom:6px;
}

.wega_data_nonebg .row3 {
	height:33px;margin-bottom:6px;
}

.dealer_item {
	margin-bottom:15px;text-align:left;
}

.dealer_item label {
	float:left;
}

.dealer_item ul.links {
	float:left;
}


.enquiry_data_nonebg .row3 {
	margin-bottom:15px;
}

.enquiry_data_nonebg .fieldset {
	margin-top:20px;
}

.eneff_data_bg {
	width:350px;
	margin:5px 0 5px 0;
	padding:0px;
	border:1px solid #F2F4F3;
}

.col_both{
	width:296px;
}

.col_left{
	width:160px;
	float:left;
}

.col_right{
	width:163px;
	float:right;
	margin-left:0px;
	margin-right:0px;
}



.detail_disclaimer {
	border-top: 1px solid #E7E9EA;
	display: block;
	width: 729px;
 	margin-top: 20px ! important; 
	margin-bottom: 12px; 
	padding-top: 6px;
}



/* ############################################### */
/* Zeilenhintergrund equip */

#tab_2 .veh_data_bg, #tab_3 .veh_data_bg, #tab_4 .veh_data_bg, #tab_2 .veh_data_nonebg, #tab_3 .veh_data_nonebg, #tab_4 .veh_data_nonebg {
	width:709px;
	padding: 10px;
	line-height:15px;
}



#tab_1 .veh_data_box .table_veh_data {
	width:316px;
	margin-top:0px;
}

#tab_1 .veh_data_box .table_veh_data td.veh_data_01 {
	width:169px;
}

#tab_1 .veh_data_box .table_veh_data td.veh_data_02 {
	width:230px;
}

#tab_1 .veh_data_box .table_veh_data td.veh_data_03 {
	text-align:right;
}


/* ########################## */


div.note_open div.note_text {
	display:inline;
	float:left;
	margin:0;
	padding:6px 0;
	width:150px;
}

.semanticSubnavigation div.note_open div.note_text a {
	line-height: 15px;
	padding-top:3px;
	padding-left:0px;
	background:none ! important;
}

.semanticSubnavigation div.note_open div.note_text a:hover {
	background:none ! important;
	
}

.semanticSubnavigation a {
	font-weight: normal;
	line-height: 1.5;
	padding-top:7px;
	padding-bottom:7px;
}


div.note_open div.note_img {
	display:inline;
	float:left;
	font-weight:bold;
	padding:6px 0px 6px 0px;
	width:62px;
	background:none;
}


.foldout_detail, .foldout_detail_open {
	width:215px;
	margin-top:1px;
	padding-bottom:12px;
	padding-left:17px;
	padding-top:11px;
	padding-right:10px;
}


/* Accordion fuer IE7 verhindert Verschiebung des contents */
* + html .height100 {
	height:100%;
}







/* ##################################################### */

.sidesearch {
	margin-bottom:60px;
}

.sidesearch select {
	width:233px;
/*	height:22px;*/
	background-color:#F2F4F3;
	border: 1px solid #D3D5D7;
}

#subnavigation_sidesearch li.alpha {
	padding-left:0px;
}

#subnavigation ul.check_ft li.alpha {
	padding-left:0px;
}

#mzShort h1.tab a, #saShort h1.tab a {
	float:left;
}

.link_all_mz {
	float:right;
	text-decoration:none;
	background:none;
	margin-left:0px;
	margin-right:18px;
	padding-left:0px;
	padding-right:0px;
}

#model_select .vtp_sidesearch_textblock, #audi_foldout_faq .vtp_sidesearch_textblock, #mzShort .vtp_sidesearch_textblock, #saShort .vtp_sidesearch_textblock {
	padding-left:15px;
	padding-bottom:5px;
}

#saShort .vtp_sidesearch_textblock a.sagent, #saShort .vtp_sidesearch_textblock a.sagent:hover {
	color:#000000;
	cursor:pointer !important;
	display:block;
	padding-left:12px !important;
	padding-top:0 !important;
	background: transparent url(../../img/arrows.png) no-repeat 0 -447px;
	font-weight:bold;
	text-decoration:none;
}

.semanticSubnavigation h1.current .link_all_mz a {
	background:none;
}

.semanticSubnavigation h1.current .link_all_mz a:hover {
	background:none;
}

/* ##################################################### */

#vtp_modal_body.vtp_modal_col4 {
	width:500px;
}

#vtp_modal_body.vtp_modal_col3 {
	width:891px;
}

#vtp_modal_body.vtp_modal_col2 {
	width:462px;
}

#vtp_modal_body.vtp_modal_col1 {
	width:202px;
}

ul.audi_tab_navigation {
	margin-bottom:0px;
}


div.audi_searchagent_box {
	padding-top:	4px;
	width:704px;
}

div.audi_searchagent_box_content {
	margin-bottom:0px;
	padding: 16px 10px 10px 10px;
	width:684px;
	background:#F2F4F3;
}

div.audi_searchagent_box_content .sagent_label_input {
	margin-bottom:5px;
}

div.audi_searchagent_box_content .sagent_label_input div {
	float:left;width:50px;
}

div.audi_searchagent_box_content .sagent_label_input input {
	float:left;margin-left:5px;width:370px;
}


.audi_searchagent_box_content .searchagent_radio, .audi_searchagent_box_content .searchagent_checkb {
	width:15px;
	margin-right: 10px;
}

.searchagent form.template-c-3 select.uk {
	width:94px ! important;
}

.searchagent form.template-c-3 input.zip {
	width:60px ! important;
}

.searchagent form.template-c-3 input.city {
	margin-left:0px;
	width:138px ! important;
}

.searchagent_box_preuse {
	clear:both;
	margin-top:10px;
	margin-bottom:25px;
}

.searchagent_box_preuse_text {
	float:left;
	margin-right:10px;
	font-weight:bold;
}

form.template-c-3 .searchagent_box_preuse select {
	background-color: #F2F4F3;
}
/* ################################# */


ul.audi_nav_pager li.skip_to_first a {
	background:none;
	width:8px;
}
ul.audi_nav_pager li.skip_to_last a {
	background:none;
	width:8px;
}


/* Left Side */

.audi_tab_navigation_container li {
	margin-top:0px;
/*	margin-bottom:-4px;*/
}

button .submit.call_to_action_3 {
	width:180px;
}


.nav_search_left {
	float: left;
	width: 970px;
}

#audi_marginalia .grey {
	width:183px;
	margin-top:12px;
	margin-bottom:12px;
	background-color: #cc0033;
	border:medium none;
	color:#ffffff;
	cursor:pointer;
	font-size:10px !important;
	font-weight:bold;
	height:22px;
	line-height:21px;
	font-family:Verdana,Helvetica,sans-serif;
	text-align:center;
	padding-top:3px;
}

#audi_marginalia .link_audicode div {
	float:left;
}

#audi_marginalia .grey a {
	color:#ffffff;
	padding-left:0px;
	margin-left:0px;
	text-decoration:none;
}

#audi_marginalia .grey:hover {
	background-color: #aa142d;
}


#audicode .grey  {
	width:106px;
	background: #000000;
	border:medium none;
	color:#ffffff;
	cursor:pointer;
	font-size:10px !important;
	font-weight:bold;
	height:30px;
	line-height:30px;
	font-family:Verdana,Helvetica,sans-serif;
	text-align:center;
/*	float:right; */
	float:left;
}

#audicode .grey  a {
	color:#ffffff;
	padding-left:0px;
	margin-left:0px;
	text-decoration:none;
}

#audicode input.text {
    background-color: #F2F4F3;
    border: 1px solid #D3D5D7;
    margin-top: 0;
    width: 182px;
}

#audicode fieldset .audicode_box {
	height:60px;
}

.aq_info {
	margin-bottom:15px;
}

.aq_info .aq_info_title {
	float:left;
	width:150px;
	padding-top:5px;
}

.aq_info .aq_info_text {
	float:left;
	width:300px;
}

.aq_info .aq_info_text span {
	font-size:14px;
	font-weight:bold;
}

.sidesearch .grey input  {
	width:233px;
	margin-top:12px;
	margin-bottom:15px;
	background-color: #D3D5D7;
	border:medium none;
	color:#000000;
	cursor:pointer;
	font-size:10px !important;
	font-weight:bold;
	height:30px;
	line-height:1.5em;
	font-family:Verdana,Helvetica,sans-serif;
}

.sidesearch .grey input:hover {
	background-color:#A7ACAF;
}

.sidesearch .red input, .searchagent .grey input  {
	width:233px;
	margin-top:12px;
	margin-bottom:15px;	
	background-color: #cc0033;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:10px !important;
	font-weight:bold;
	height:30px;
	line-height:1.5em;
	font-family:Verdana,Helvetica,sans-serif;
}

.vtp_tab_search_box_content_result .red input {
	width:auto;
	float:right;
	background-color: #cc0033;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:10px !important;
	font-weight:bold;
    margin-bottom: 15px;
    padding: 8px 10px;
	line-height:1.5em;
	font-family:Verdana,Helvetica,sans-serif;
}

.vtp_tab_search_box_content_result .red input:hover, .sidesearch .red input:hover, .searchagent .grey input:hover {
/*	background-color: #8e9498; */
	background-color: #aa142d;	
}

.searchagent .grey input  {
	margin-left:20px;
}


/**
* SideBar - Start
*/
.sidesearch .tresListQS_Bx0 h3, .sidesearch .tresListQS_Bx h3 {
	font-weight:bold;
	line-height:2.5em;
}

.qs_block_left .slider_bg {
	width:281px;background: url(img/slider/slide_00.png)
}

.sidesearch .slider_bg {
	width:233px;background: url(img/slider/sidesearch_slide_00.png) no-repeat;height:14px;
}

/* background-schiene auf dem der slider laeuft */
.qs_block_left .ui-widget-content {background: url(img/slider/slide_00.png); width: 251px;height:14px;}			

/* slider range farbe */
.qs_block_left .ui-widget-header {background: url(img/slider/slide_02.png) repeat-x;}

.qs_block_left .noslide {background: url(img/slider/slide_02_red.png) repeat-x;}

/* linker und rechter slider button */
.qs_block_left .ui-widget-content .ui-state-default {background: url(img/slider/slide_01.png) repeat-x top left ! important;}

.sidesearch .ui-widget-content {background: url(img/slider/sidesearch_slide_00.png); width: 203px;height:14px;}

/* slider range farbe */
.sidesearch .ui-widget-header {background: url(img/slider/sidesearch_slide_02.png) repeat-x;}

.sidesearch .noslide {background: url(img/slider/sidesearch_slide_02_red.png) repeat-x;}

/* linker und rechter slider button */
.sidesearch .ui-widget-content .ui-state-default {background: url(img/slider/slide_01.png) repeat-x top left ! important;}


/* positionierung fuer slider */
.qs_block_left .ui-slider,
.sidesearch .ui-slider {position: relative; text-align: left;}

.qs_block_left .ui-slider .ui-slider-handle,
.sidesearch .ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 30px; height: 14px; cursor: pointer;}

.qs_block_left .ui-slider .ui-slider-range,
.sidesearch .ui-slider .ui-slider-range {position: absolute; z-index: 1; display: block;}

/* hoehe des slider backgrounds */
.qs_block_left .ui-slider-horizontal {height: 14px;width:231px;margin-left:20px;}

.sidesearch .ui-slider-horizontal {height: 14px;width:203px;margin-left:0px;}

.qs_block_left .ui-slider-horizontal .ui-slider-handle,
.sidesearch .ui-slider-horizontal .ui-slider-handle {top: 0px; bottom: 0; margin-left: 0px;margin-right:0px;}

.qs_block_left .ui-slider-horizontal .ui-slider-handle-left,
.sidesearch .ui-slider-horizontal .ui-slider-handle-left {margin-left: -20px;}


.qs_block_left .ui-slider-horizontal .ui-slider-range,
.sidesearch .ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.qs_block_left .ui-slider-horizontal .ui-slider-range-min,
.sidesearch .ui-slider-horizontal .ui-slider-range-min {left: 0;}
.qs_block_left .ui-slider-horizontal .ui-slider-range-max,
.sidesearch .ui-slider-horizontal .ui-slider-range-max {right: 0;}


.sidesearch .num_slider {
	margin-bottom:12px;
}

.semanticSubnavigation .num_slider a {
	padding-left:0px;
}

.sidesearch .slider_label_box {
	width:233px;
}

.sidesearch .slider_label_box div {
	font-weight:bold;margin-bottom:2px;
}

.sliderLabel_fr {
	float:left;
}

.sliderLabel_to {
	float:right;
}

.slider_pad{
	padding-bottom:4px;
}


.audi_plus_orange {
	color:#C77000 !important;
	font-style:italic;
}

.audi_plus_red {
	color:#CC0033 !important;
	font-style:italic;
}

/* Reset-Button */

.tres { 
	padding-top:2px;
	display:none;
}

.tresL {
	padding-top:2px;
	display:none;
}

.tresS {
	padding-top:2px;
	display:none;
}

.tres_preus { 
	position:absolute;
 	margin-top: -12px;
 	margin-left: 197px;
	display:none;
}

#rest_preus a {
	margin-left:0px;
}

/* ############################# */

.tresListQS { 
	display:none;
	padding-top: 6px;
}

.semanticSubnavigation li .tresListQS a:hover {
	background-image:none;
}

.tresListQS_Bx_l { 
	float:left;
	width:160px;
	line-height:2.5em;
}

.tresListQS_Bx_r { 
	float:right;
	width:13px;
	margin-right: 3px;
}

.tresListQS_Bx0 {
	margin-bottom:0px;
	width:233px;
}

.tresListQS_Bx {
	margin-bottom:12px;
	width:233px;
}

.tresListQS_Bx0 h3, .tresListQS_Bx h3 {
    line-height: 2.5em;
}

.check_ft .tresListQS_Bx h3 {
	font-weight: bold;
	line-height: 2.5em;
}

.tresListQS_Bx input, .tresListQS_Bx0 input {
	margin:0;
}

.tresListQS_Bx .city {
	width:226px;
}

.tresListQS_Bx .span_for_check, 
.tresListQS_Bx .span_for_checklabel,
.tresListQS_Bx0 .span_for_check, 
.tresListQS_Bx0 .span_for_checklabel {
	vertical-align:top;
	display:inline-block;
}

.side_check_equip .span_for_check, 
.side_check_equip .span_for_checklabel {
	padding-top:3px;
	padding-right:5px;
}

.side_check_equip .span_for_checklabel {
	padding-right:0px;
	width:208px;
	/* IE8 */
	width: /*\**/ 183px\9
}

* + html .side_check_equip .span_for_checklabel {
	width:178px;
}

.span_for_checklabel img.advice_icon_gwplus {
	padding-bottom:15px;
}

.side_check_equip label, .sagent_create_selection label, .audi_searchagent_box_content label {
	font-weight: normal ! important;
}

.equip_checkbox {
	margin-top:4px;
}

.equip_checkbox input {
	float:left;
}

.equip_checkbox label {
	float:left;
	text-align:left;
	width:206px;
}

.check_ft .equip_checkbox label {
	float:left;
	text-align:left;
	width:173px;
}

.audi_searchagent_box_content .equip_checkbox label {
	float:left;
	text-align:left;
	width:600px;
}


/* #################################### */

.crit_large_text {
	float:left;
	width:387px;
}

.crit_middle_text {
	float:left;
	width:171px;
}

.crit_middle2_text {
	float:left;
	width:131px;
}

.crit_small_text {
	float:left;
	width:108px;
}


.tres_slider {
	display:none;
	float:left;
	padding-top:2px;
}


/* ##############  */

table.con_table_7col .input_mz, table.con_table_7col .input_list{
	margin-left: 0px; 
	margin-right:0px;
	padding-left: 0px; 
	padding-right:0px;
	width:15px;
}

.detail_no_img {
	background:#B8B9BD;
	width:367px;
	height:135px;
	padding-top:100px;
	text-align:center;
	color:#ffffff;
}

.detail_no_img h1{
	color:#ffffff;
	width:347px;
}


#audi_container_main .vtp_tab_search_box_content label, #audi_container_main .foldout label {
	font-weight:normal;
}


.detail_img_small {
	 float:left;
	 margin-left:10px;
	 width:64px;
}

.list_legende_tab {
	width:704px;
	margin-top:10px;
	border-top: 1px solid #E7E9EA;
	vertical-align:top;
}

.list_legende_tab td {
	vertical-align:top;
}

.list_ji .list_legende_tab {
	width:971px;
	margin-top:10px;
	border-top: 1px solid #E7E9EA;
	vertical-align:top;
}

.overlay .list_legende_tab {
	width:931px;
}

.adema_header {
	float:left;
	height:70px;
	vertical-align:middle;
}

.adema_header h3 {
	font-family: "AudiType Ext";
	font-size:11px;
	width:400px;
	padding-top:30px;
	font-weight:bold;
}

/* Form */
/* #################################### */
/* WEGA Formatierung Breite und Fehler */

#fancybox-content form {
    position: relative;
    text-align: left;
}

.wegatext {
	float:left;
	padding-right:10px;
	width:185px;
	display:block;
	line-height:1.5em;
	padding-bottom:3px;
	padding-top:2px;
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	font-style:normal;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}

.wegahasError {
	background:transparent url(../../img/sprite-forms.png) no-repeat -160px 0;
	color:#CC0033;
	display:block;
/*	font-weight:bold;
	line-height:12px; */
	margin-bottom:0 !important;
	padding-bottom:3px;
	padding-left:30px;
	padding-top:2px;
	position:absolute;
	margin-left:20px;
	top:0;
}

.wegahasError {
	left:358px;
	width:280px;
}

div.wegaerror ul.wegahasError {
	display:block !important;
	min-height:15px;
}

.wegahasError li {
	display:inline;
	font-weight: bold;
}



.wegaselect {
	line-height:1em !important;
	width:184px !important;
	background-color: #F2F4F3;
    border: 1px solid #D3D5D7;
	float:left;
	font-size:10px !important;
	height:18px;
	margin:2px 2px 2px 5px;
	padding:0;
}

.wegaselhasError {
	height:18px !important;
	margin:0;
	border:2px solid #CC0033 !important;
}

.wega_dealer_text{
	width:245px !important;
	padding-left:5px;
}

#wega3 fieldset .row {
	height:42px;
	margin-bottom:6px;
}

#wega2 fieldset.vtp_agree input {
	float:left;
}

#wega2 fieldset.vtp_agree label {
	float: left;
	width:500px;
	margin-left:10px;
	display:inline-block;
}

.vtp_agree_ita {
	margin-top:30px;margin-bottom:10px;
}

.vtp_agree_ita input {
	float:left;
}

.vtp_agree_ita label {
	float:left;
	width:350px;
	margin-left:10px;
}

.vtp_agree_ita .errbox {
	margin-top:0px;
	width:250px;float:left;
}

.vtp_agree_irl {
	float:left;
}

.vtp_agree_irl label {
	float:left;
}

.vtp_agree_irl .errbox {
	float: left;
    margin-left: 186px;
    margin-top: 0;
    width: 250px;
}


/* ############################## */



/* ***** vtp form finance ***** */

form.finance select {
	background-color: #F2F4F3;
    border: 1px solid #D3D5D7;
}

form.finance label.select,
form.finance label.radio,
form.finance label.text {
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 1.5em;
	display: block;
	float: left;
	padding-right: 10px;
	width: 170px;
}


label.radio_descriptions {
    float: left;
    padding-left: 5px;
    padding-right: 20px;
}

label.checkbox.checkbox_descriptions, label.radio_descriptions {
    font-weight: normal !important;
}

label.select, label.radio, label.radio_descriptions, label.text, label.file, label.textarea {
    display: block;
    line-height: 1.5em;
    padding-bottom: 3px;
    padding-top: 2px;
}

#vtp_content_wrapper .button .submit, #vtp_content_wrapper textarea, #vtp_content_wrapper input.checkbox, #vtp_content_wrapper input.radio, #vtp_content_wrapper input.text, #vtp_content_wrapper select {
    font-size: 10px;
}

input.radio {
    border: medium none;
    float: left;
    height: 14px;
    padding: 1px 2px;
}




/* detail */
div.row {
    clear: left;
    margin-bottom: 15px;
    position: relative;
    text-align: left;
}

form.finance div.row {
	overflow: hidden;
/*	clear: left; */
	margin-bottom: 0px;
	/* height: 22px; */
}

* + html form.finance div.row {
	margin-bottom: 0px;
}

form.finance #audi_tab_navigation_container div.row {
	overflow: hidden;
/*	clear: left; */
	margin-bottom: 0px;
	width:406px;
	height: 22px;
}

form.finance #audi_tab_navigation_container div.two_row {
	overflow: hidden;
/*	clear: left; */
	margin-bottom: 0px;
	width:406px;
	height: 48px;
}



form.finance div.row img {
	display: block;
}

form.finance label.select {
	width: 106px;
}

form.finance label.text  {
	float: left;
	padding-right: 10px;
	width: 170px;
}

form.finance input {
	padding: 1px 2px;
	font-size: 10px ! important;
	border: none;
	margin: 2px;
}

input.checkbox {
    border: medium none;
    float: left;
    height: 14px;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 1px;
    padding-left: 0;
}


/* set input text to match select / labels */
* + html form.finance input{
	padding: 1px 2px 0 2px;
	font-size: 10px ! important;
}

form.finance input .checkbox{
	margin-left: 0px;
	font-size: 10px;
}

form.finance input.zip {
	float: left;
	width: 35px ! important;
}

form.finance td input.text {
	width: 180px;
}

/* IE7 shrink size*/
* + html form.finance td input.text {
	width: 177px;
}

form.finance td select  {
	width: 184px;
}	

/* IE7 shrink size*/
* + html form.finance td select {
	width: 185px;
}

td form.finance radio {
	width: 12px;
	height: 12px;
}


.vtp_finance_help ul {
	margin-left:0px ! important;
	padding-left:15px ! important;
	list-style-type:disc ! important;
	list-style-position:outside ! important;
}

.vtp_finance_help b {
	display:block;
}


/* ***** vtp form ***** */

form.template-c-3 {
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 0pt;
	padding-left: 0px;
	width: 704px;
	margin-top: -1px;
}

* + 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;
}

#vtp_modal_body  label.select {
	width: 170px;
}

.searchagent form.template-c-3 .selectumkreis {
	width: 94px ! important;
}

#audi_container_main fieldset {
	margin-top: 0px; 
	padding-right: 10px;
	padding-left: 10px;
}

fieldset.radioFilter {
	width:230px;
	margin-left:0px;
	padding-left:0px ! important;
}

fieldset.price,
fieldset.plz{
	padding-top: 15px;
}

form div.row {
	margin-bottom: 0px;
}

/*
form#enquiry div.row {
	padding-bottom:10px;
}
*/

form#enquiry div.vtp_button {
	height: 30px;
}

/* damit Button im IE8 nicht abgeschnitten wird */
td button,
.recomm_button button,
.vtp_button button,
.searchagent_button2 button {
	padding-right:3px;
}


form.single_column fieldset {
    margin-top: 0 !important;
}

form.single_column div.row {
	overflow: hidden;
	margin-bottom: 15px;
}

form.single_column input.text, form.single_column input.password {
    width: 196px;
	margin-right: 0 !important;
	background-color: #F2F4F3;
	border: 1px solid #D3D5D7;
}

form.single_column label {
    font-weight: bold;
    width: 196px;
	margin-right: 0 !important;
}

form.single_column textarea {
	font-family: Verdana,Helvetica,sans-serif;
    margin-left: 0 !important;
    margin-right: 0 !important;
    height: 75px;
    width: 196px;
    background-color: #F2F4F3;
    border: 1px solid #D3D5D7;
}

form.single_column.align_left label.captcha {
	width:198px!important;
}

form.single_column input.hasSimpleButton {
    height: 15px;
    margin-top: 3px;
    width: 164px;
}

form.single_column div.row.hasSimpleButton button {
    float: right;
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    background-color:#ffffff;
}

form.single_column input.hasError.hasSimpleButton {
    height: 15px;
    margin-top: 1px;
    width: 162px !important;
}

form.single_column input.text.hasError, form.single_column input.password.hasError {
    width: 194px;
}

form.single_column .error ul.hasError {
    border-top: 5px solid #ffffff;
    clear: left;
    position: static !important;
}




#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 .filterRadio input.checkbox {
	margin-left:0px ! important;
}

form.template_list label.select {
	float: left;
	margin-left: -10px;
	padding-right: 10px;
	width: 120px;
}

label.text  {
	float: left;
	padding-right: 10px;
	width: 170px;
}

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;
}

#enquiry_box textarea {
	width: 180px ! important;
	height:	109px;
	font-family:Verdana;
	font-size:10px;
}

* + html #enquiry_box textarea {
	width: 183px ! important;
}


.messageError {
	width: 180px ! important;
	height:109px !important;
	margin:0;
	border:2px solid #CC0033;
	font-size:10px !important;
}

* + html select {
	height:16px !important;
}

input.mailRecipient,
input.mailSender,
input.mailUsrPlz,
input.mailUsrEMail,
input.mailUsrTel {
	background-color: #F2F4F3;
	border: 1px solid #D3D5D7;
	float:left;
	font-size:10px !important;
	height:14px;
	padding:1px 2px;
	width: 180px ! important;
}

.audi_searchagent_box_content input.mailUsrPlz,
.audi_searchagent_box_content input.mailUsrTel {
	background-color: #FFFFFF;
}

input.mailRecipientError,
input.phoneError,
input.mailSenderError {
	width: 180px ! important;
	height:14px !important;
	margin:0;
	border:2px solid #CC0033;
	font-size:10px !important;
}

form.template-c-3 input.city_eng {
	width:129px !important;
}

form.template-c-3 input.vtp_street_number {
	margin-left:5px;
	width:34px !important;
}

form.template-c-3 input.vtp_street_number_eng {
	margin-left:0px;
	width:34px !important;
}

form.template-c-3 input.vtp_street_numberError  {
	margin-left:5px;
	width:34px !important;
	height:14px !important;
	border:2px solid #CC0033;
}

form.template-c-3 input.vtp_street_number_engError {
	margin-left:5px;
	width:34px !important;
	height:14px !important;
	border:2px solid #CC0033;
}

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 #CC0033;
}
form.template-c-3 input.zipError {
	float:left;
	width:35px !important;
	height:14px !important;
	border:2px solid #CC0033;
}

form.template-c-3 input.cityError {
	margin-left:10px;
	width:129px !important;
	height:14px !important;
	border:2px solid #CC0033;
}

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 #CC0033;
}

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;
}
/*
#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;
}

.detail_price {
	float:left;
	margin-left:10px;
}



.detail_price .price_block, .detail_price .price_text, .detail_price .price_block_adema, .detail_price .price_text_adema, .detail_price .price_block_ademanl .detail_price .price_block_ademanl {
	float:left;margin-top:0px;
}

.detail_price .price_block {
	width:81px;
}

.detail_price .price_text {
	width:480px;
}

.detail_price .price_block_adema {
	width:101px;
}

.detail_price .price_text_adema {
	width:500px;
}


.detail_price .price_block_ademanl {
	width:121px;
}

.detail_price .price_text_ademanl {
	width:470px;
}

.finaBlock {
	height:40px;
}

/* Errors */

.row_block_err {
	 display:none;
	 width:350px;
}


.err_umkr {
	float:left;
	line-height: 12px;
	padding-top: 20px;
	padding-bottom: 3px;
	margin-left:0px;
	margin-bottom: 0 ! important;
	padding-left: 25px;
	background: transparent url(../../img/sprite-forms.png) no-repeat -160px 0;
}

.err_umkr_text {
	background: transparent url(../../img/sprite-forms.png) no-repeat -160px 0;
/*	float:left; */
	width:600px;
	color: #CC0033;
	font-weight: bold;
	line-height: 12px;
	padding-left:25px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 0 ! important;
}

* + html .err_umkr_text {
	margin-top:3px;
	margin-left:5px;
}

.list_header {
	width:704px;
	height:20px;
	margin:20px 0 20px 0;
}

.list_select {
	width:704px; 
	margin-top:20px;
	height:20px;
	padding-bottom:20px;
	border-bottom:1px solid #E7E9EA;
}

.list_bottom {
	width:704px;
	height:20px;
	margin-top:20px;
}

.list_header .fillLines ul, .list_bottom .fillLines ul {
	float:left;
	width:280px;
}

.mz_bottom_ji {
	width:971px;
	height:20px;
	margin:10px 0 12px 0;
}

.mz_bottom {
	width:931px;
	height:20px;
	margin-top:10px 0 12px 0;
	border-top:1px solid #E7E9EA;
	padding-top:20px;
}

.mz_select {
	width:931px;
	height:25px;
	margin-top:30px;
}

.mz_select_ji {
	width:971px;height: 20px;margin-top: 20px;
}

.list_header .fillLines li, .list_bottom .fillLines li, .list_select li, .mz_select li, .mz_select_ji li {
	float:left;
	margin-right:10px;
}

.list_select .input_listCompareError, .list_select .input_listMzError, .mz_select .input_mzCompareError, .mz_select .input_mzMzError, .mz_select_ji .input_mzCompareError, .mz_select_ji .input_mzMzError {
	display:none;
	float:left;	
}


.list_header .pagination, .list_bottom .pagination, .mz_bottom_ji .pagination, .mz_bottom .pagination {
	float:right;
}

.pagination .smallIcon {
    height: 11px ! important;
}

/* ######################### */


.slides .slidesContainer {
    display: block;
    height: auto;
    width: 367px;
}

/* angepasst */

.slides .paginationContainer, .slides .paginationContainer .jspContainer, .slides .paginationContainer .jspPane, .slides .paginationContainer .jspHorizontalBar, .slides .paginationContainer .jspTrack {
	width: 300px ! important;
}

.slides .slides_background {
	width:347px;
	background-color:#F2F4F3;
	padding:10px;
	margin-top:10px;
}


.slides .slidesContainer img {
    display: block;
    height: auto;
    width: 347px;
    border:10px solid #F2F4F3;
}

.slides .pagination {
    height:48px;
}

.slides .pagination li a {
	display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 57px;
    color:transparent;
}

.slides .pagination li a img {
    vertical-align: bottom;
    width:58px;
    /* min-height:40px; */
}

.slides .counter {
    bottom: 6px;
    position: absolute;
    right: 5px;
}

.slides .but_zoom {
	left:325px;
	margin-top:10px;
	position:absolute;
	z-index:10;
}

.slides .but_zoom .img_zoom a {
	width:32px;
	height:32px;
	margin-bottom:1px;
	background:transparent url(img/but_zoom.png) 0px 0px no-repeat;
	display: block;
}

.slides .but_zoom .img_s a, .galleria-top-block .img_s a {
	width:32px;
	height:32px;
	margin-bottom:1px;
	background:transparent url(img/but_zoom.png) 0px -35px no-repeat;
	display: block;
}

.slides .but_zoom .img_m a, .galleria-top-block .img_m a {
	width:32px;
	height:32px;
	margin-bottom:1px;
	background:transparent url(img/but_zoom.png) 0px -70px no-repeat;
	display: block;
}

.slides .but_zoom .img_hd a, .galleria-top-block .img_hd a {
	width:32px;
	height:32px;
	margin-bottom:1px;
	background:transparent url(img/but_zoom.png) 0px -105px no-repeat;
	display: block;
}

.slides .but_zoom img, .slides li img {
	border:0px;
}

.slides .but_zoom .adviceTooltip {
	top:0px;	
}

.slides .jspHorizontalBar .jspCapRight {
    display: none;
}


.galleria-top-block .img_s a {
	right:31px;
	margin-top:10px;
	position:absolute;
	z-index:900;
}

.galleria-top-block .img_m a {
	right:31px;
	margin-top:43px;
	position:absolute;
	z-index:900;
}

.galleria-top-block .img_hd a {
	right:31px;
	margin-top:76px;
	position:absolute;
	z-index:900;
}
/* ######################################### */

#busy_overlay {
	position:absolute;
	width:971px;
	left:0;
	top:0;
	z-index:9000;
	background:transparent;
}

#vtp_preloader {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 9104;
	display: none;
	opacity: 0.6;
}

#vtp_preloader div {
    position: absolute;
	width: 70px;
	height: 70px;
	background: #ffffff url("../../img/spinner-v3.gif") center center no-repeat; 
}

#fancybox-loading div {
	z-index: 9104;
	background-image: none;
}

/* ######################################### */

/* fuer berechnen-Button in Finanzierung */
td button {
	padding-right:5px;
}

.ast_block_tb {
	margin-top:30px;margin-bottom:10px;
}

.ast {
	width:10px;float:left;
}

.ast_enquiry {
	width:25px;float:left;
}

.ast_text {
	width:357px;float:right; 
}

.ast_compare {
	width:20px;float:left;
}

.ast_compare_text {
	width: 911px;float:left;
}

.ast_mz_ji_text {
	width:961px;float:left;margin-bottom:10px;line-height:12px;
}

.ast_list_text {
	width:694px;float:left;margin-bottom:10px;line-height:12px;
}

.ast_enquiry_text {
	width:650px;float:left;line-height:12px;
}

.ast_wega_text {
	width:675px;float:left;line-height:12px;
}

.ast_recomm_text {
	height:42px;margin-bottom:6px;font-size:9px;
}

.vtp_top_func_pagelinks li.cps_first_car, .vtp_top_func_pagelinks_list li.cps_first_car, .vtp_bottom_func_pagelinks li.cps_first_car {
	text-align:left;float:left;margin-left:10px;padding-left:0px;margin-top:1px;
}
.vtp_top_func_pagelinks li.cps_first_car img, .vtp_top_func_pagelinks_list li.cps_first_car img, .vtp_bottom_func_pagelinks li.cps_first_car img {
	 width:5px; height:8px; margin-right:5px;
}

#tab_2 .detail_spec_equip a,
#tab_2 .detail_spec_equip a:link,
#tab_2 .detail_spec_equip a:active,
#tab_2 .detail_spec_equip a:focus{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.detail_spec_equip {
	width:729px;
	position:relative;
} 

.detail_spec_equip summary {
	display:inline-block;
	width:694px;
}

.detail_spec_equip .detail_spec_equip_header_text {
	float:left;width:500px;
}

.detail_spec_equip .detail_spec_equip_header_img {
	float:right;width:190px;text-align:right;height:26px;
}

.detail_spec_equip .detail_spec_equip_text {
	float:left;width:500px;margin-left:15px;
}

.detail_spec_equip .detail_spec_equip_img {
	right: 10px;
	width: 140px;
	text-align: right;
	height: 63px;
	position: absolute;
	top: 5px;
	float:right;
}

.detail_spec_equip p {
	margin:0px;
}






.series_col_header {
	width:144px;display:inline-block;vertical-align:top;
}

.series_col_text {
	width:520px;display:inline-block;
}

.series_col_text ul {
	list-style-type: disc;
    margin-left: 15px;
}

.series_col_text li {
	padding-left: 0px;
	text-indent: 0em;
/*
	padding-left: 7px;
	text-indent: -0.7em;
*/
}

.display_ib {
	display:inline-block;
}


/* ############################################ */


.searchagent .func_pagelinks {
	width:704px;
}

.searchagent ul.sagent_list {
	clear:both;
	margin-left:25px;
}

.searchagent ul.sagent_list li {
	clear:none;
	float:left;
	padding-bottom:5px;	
}

.searchagent ul.sagent_list li.first {
	clear:both;
	width:180px;
	font-weight:bold;
}

.searchagent ul.sagent_list li.sec {
	width:480px;
}

.searchagent .no_back {
	background-image:none;
}


.searchagent_create .adviceTooltip .adviceContainer {
	left: -230px !important;
}

.sagent_create_text {
	border-bottom: 1px solid #E7E9EA;
	padding-bottom:25px;
	width:704px;
}

.sagent_create_selection {
	/*margin-top:25px;*/
	width:704px;
}

.searchagent_create_button {
	text-align:right;
	width:704px;
}

ul.short_searchagent  {
	clear:both;
}

ul.short_searchagent li {
	clear:none;
	float:left;
	padding:0px;
	padding-bottom:8px;	
}

ul.short_searchagent li.second {
	width:200px;	
}

ul.short_searchagent li a {
	background:none;
	line-height:12px;
	padding-top:0px;
	padding-left:3px;
	line-height:16px;
	text-decoration:underline;
} 

.searchagent_button {
	margin-left:180px;
}

.searchagent_button a {
	text-decoration:underline;
}


.searchagent_log_modal #vtp_modal_body {
	padding-top:0px;
}






/* ############################################### */

/*
.audi_iph #audi_container_header h3.audi_iph_audi {
	color:#CC0033 !important;
	margin-bottom:-6px !important;
	margin-top:19px !important;
}
*/
#header .container .adema_header h3.audi_iph_audi {
	color:#CC0033 !important;
}

#header .container .adema_header h3.audi_iph_audi_line2 {
	padding-top: 0px;
}

/* ############################################### */

.detail_gwplus_imgfilm_title {
	width:184px;
	height:36px;
	margin-bottom:5px;
	background:transparent url(img/gwplus/detail_gwplus_imgfilm_title.png) no-repeat center;
}




/* ###################### */


.enEff_t_box_01 {
	width:336px;
	background-color:#ffffff;
	margin:0 0 1px 0;
	padding:5px 0;
}

.enEff_t_box_01 .sp_le {
	float:left;
	width:153px;
	padding-left:10px;
	background-color:#ffffff;
}

.enEff_t_box_01 .sp_re {
	float:left;
	width:168px;
	padding-right:5px;
	background-color:#ffffff;
}

.enEff_t_box_02 {
	margin:1px 0 0 0;
	background-color:#ffffff;
	padding:5px 10px;
	width:316px;
}

.enEff_t_box_02 table{
	width:316px;
}

.enEff_t_box_02 table td{
	padding-top:5px;
}

.enEff_t_box_02 table td .td_col_01 {
	width:230px;
}

.enEff_t_box_02 table td .td_col_02 {
	width:86px;text-align:right;
}


.enEff_b_box {
	width:336px;
	background-color:#ffffff;
}

.comp_enEff_t_box_01 {
	margin:5px 0 1px 0;
	background-color:#ffffff;
	padding:5px 5px;
	width:198px;
}

.comp_enEff_b_box {
	width:208px;
	background-color:#ffffff;
}

.comp_enEff_t_box_02 {
	margin:1px 0 0 0;
	background-color:#ffffff;
	padding:5px 5px;
	width:198px;
}

.comp_enEff_t_box_02 table {
	width:198px;
}

.comp_enEff_t_box_02 table td {
	padding-top:5px;
}

.comp_enEff_t_box_02 table td .td_col_01 {
	width:112px;
}

.comp_enEff_t_box_02 table td .td_col_02 {
	width:86px;text-align:right;
}

.geoDiv input {
	float:left;
}

#geoButtonDiv {
	height:16px;
	float:left;
}

#geoButtonDiv .geoSearchBt {
	margin-top:2px;
}

#geoButtonDiv .geoSearchBt:hover {
	cursor:pointer;
}

#geocode-layer select {
	width: 187px;
}


ul.locList {
	margin:0;
}

#geoTooltip a#geoList_close {
    background-image:none;
    line-height: 1.5;
    padding-top:0px ! important;
    padding-bottom:0px ! important;
    float:right;
}

.semanticSubnavigation ul.locList li {
	padding-left:0 ! important;
}

.semanticSubnavigation ul.locList li a{
	padding:0 ! important;
	padding-left:11px ! important;
	padding-top:1px ! important;
}

.sidebar h1 {
	font-size:13px;
}

.sidebar h1.sidebar_title {
	margin-top:7px;
	margin-bottom:10px;
	float:left;
}

.modalMZ #fancybox-content {
	width:700px ! important;
}


.semanticSubnavigation .tresListQS_Bx a, .semanticSubnavigation .tresListQS_Bx0 a, .semanticSubnavigation li .tresListQS_Bx0 a:hover {
    font-weight: normal;
    line-height: 1.5;
    padding-left: 0px;
    background:none;
    display:inline;
}


.links_thin li a, .links_thin li a:hover {
	font-weight:normal ! important;
}

.vtp_teaser {
	margin-left: 15px;
	position:relative;
	font-size:10px;
	display:block;
	margin-bottom:25px;
}

.vtp_teaser .links a {
    margin-bottom: 6px;
}

.vtp_teaser ol, .vtp_teaser ul, .vtp_teaser p, .vtp_teaser dl {
    margin-top: 12px;
}

.vtp_breadcrumb {
	border-top:1px solid #E7E9EA;
	width:743px;
	height:20px;
	margin-top:10px;
	margin-bottom:12px;
	padding-top:15px;
}

.vtp_breadcrumb a {
	float:left;
	margin-left:10px;
}


#subnavigation_foldout_faq h1, #subnavigation_faq h1 {
	margin:0px;
}

/* für checkbox anpassung */

input.styled {
	opacity: 0.0001;
	filter: alpha(opacity=1);
	z-index: 2;
    cursor: pointer;
    width:16px;
    height:16px;
}

input.styled[type=checkbox] {
    -webkit-transform: scale(1.5);
}/*fuer Safari*/



.ez-checkbox {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 15px;
    float:left;
    position: relative;
    margin-right:4px;
}

.ez-radio {
    cursor: pointer;
    display: block;
    height: 17px;
    width: 16px;
    float:left;
    position: relative;
    margin-right:4px;
}

.check_ft_minus, .check_ft_plus {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 15px;
    float:left;
    position: relative;
    margin-right:10px;
}

.check_ft_reset {
    cursor: pointer;
    display: block;
    height: 16px;
    width: 15px;
    float:left;
    position: relative;
}

#wega0 .ez-radio, #wega0 .ez-checkbox {
    margin-left: 5px;
}

#wega0 .ez-radio input.radio {
    margin-top: 0px;
}

.ez-radio {
	background:transparent url(img/vtp_sprite_icons.png) -10px -97px no-repeat;
}

.ez-radio.ez-selected {
	background:transparent url(img/vtp_sprite_icons.png) -10px -155px no-repeat;
}

.ez-checkbox {
    background:transparent url(img/vtp_sprite_icons.png) -10px -9px no-repeat;
}

.ez-checkbox.ez-checked {
    background:transparent url(img/vtp_sprite_icons.png) -54px -53px no-repeat;
}

.ez-checkbox.ez-disabled {
    background:transparent url(img/vtp_sprite_icons.png) -76px -75px no-repeat;
}

.ez-checkbox.ez-checked.ez-disabled {
    background:transparent url(img/vtp_sprite_icons.png) -99px -98px no-repeat;
}

.check_ft_minus {
    background:transparent url(img/vtp_sprite_icons.gif) -122px -184px no-repeat;
}

.check_ft_plus {
    background:transparent url(img/vtp_sprite_icons.gif) -88px -184px no-repeat;
}

.check_ft_reset {
    background:transparent url(img/vtp_sprite_icons.gif) -14px -273px no-repeat;
}

.vtp_label_disabled {
	color:#a7acaf;
}


/* ################ */

legend {
    font-family: "AudiType Ext";
    font-size: 1.3em;
    font-weight: 700;
    margin-bottom:20px;
}

.b2 .leftCol {
	width: 233px;
	overflow:visible;
	float:left;
}

.complementary .teaser {
    width: 242px;
}


.pageheader img {
    height:auto;
    float:left;
}


.semanticSubnavigation #saShort li.sashortitem a:hover, .semanticSubnavigation #saShort li.sashortitem a.current {
  background: transparent url(img/arrow_right_4x7.gif) no-repeat 0 11px;
}

/* Languageselector */

.languageselector_vtp .selector, .languageselector_vtp.open > a {
  background-color: white; }
.languageselector_vtp .caption {
  border-bottom: 1px dotted black; }
.languageselector_vtp h2 {
  font-size: 18px;
  line-height: 1.389;
}
.languageselector_vtp {
	position: relative; }

.languageselector_vtp a.icons-close-small {
	 margin: 0;
    padding: 0;
    position: absolute;
    right: 5px;
    top: 6px;
	display: block; }

.languageselector_vtp .selector {
    position: absolute;
    display: none;
    height: 56px;
    top: -76px;
    padding: 10px;
    z-index: 1;
    width: 200px; }
.languageselector_vtp .selector h1 {
      font-size: 11px; }
.languageselector_vtp.open .selector {
    display: block; }
.languageselector_vtp.open .selector .decoRight {
      height: 10px;
      width: 10px; }
.languageselector_vtp.open > a {
    position: relative;
    z-index: 2;
    margin: -3px 1px 0 0; }
.languageselector_vtp h1 {
    margin-bottom: 1em; }
.boxshadow .languageselector_vtp .selector {
  -webkit-box-shadow: 1px 1px 3px #666666;
  -moz-box-shadow: 1px 1px 3px #666666;
  box-shadow: 1px 1px 3px #666666; }
.boxshadow .languageselector_vtp.open > a {
  -webkit-box-shadow: 0px 2px 4px -1px #666666;
  -moz-box-shadow: 0px 2px 4px -1px #666666;
  box-shadow: 0px 2px 4px -1px #666666; }

.languageselector_vtp li {
	padding-left: 0px;
	width:150px;
}
.languageselector_vtp select {
	width:150px;
}

.gallery, .tabPanes, .panes, .news .entry, .tabNavigation, .foldouts, .block, .btns, a.back, .perPage, .pane .slides, .contact .vcard {
    margin-bottom: 40px;
}

.galleria-top-block {
	position:fixed ! important;
	right:20px;
}

.galleria-top-block a {
	color:#000000;text-decoration:none;cursor: pointer !important;
}

.galleria-top-block img {
	padding-left:10px;
	border:0px;
}

.galleria_initialHeight {
    height:450px;    
}

.googlemap_lay1 {
	overflow:hidden;width:930px;height:600px;
}

.googlemap_lay2 {
	overflow:hidden;width:203px;height:350px;
}

.geoLayer {
	overflow:hidden;width:500px;height:1px;
}

/* Volltext */


.ui-autocomplete-loading {
	background: white url('../i/ui-anim_basic_16x16.gif') right center no-repeat;
}

.customautocomplete{
	margin:10px;	
}

.ui-autocomplete-category {
	font-weight:bold;
}
.ui-menu-item {
	padding-left:20px !important;
	cursor:pointer;
}




.searchOverlay {
    background-color: #FFFFFF;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.95;
    position: absolute;
    width: 100%;
    z-index: 11;
}
#searchBar{
    margin: 0;
    padding: 0;
}
#searchBar {
    border-bottom: 1px dotted #FFFFFF;
    cursor: text;
    height: 30px;
    margin-bottom: 22px;
    margin-top: 5px;
    position: relative;
    transition: border-bottom-color 0.1s ease-in 0s;
    z-index: 11;
}
#searchBar.hover-state {
    border-bottom: 1px dotted #B0B6B8;
}
#searchBar h1 {
    color: rgba(0, 0, 0, 0);
    font: 0px/0 serif;
    position: absolute;
    text-shadow: none;
}
#searchBar .global-clear-field-mobile {
    display: none !important;
}
#searchBar span.icon {
    cursor: pointer;
    float: left;
	margin-left: 15px;
    margin-right: 20px;
    position: absolute;
}

#searchBar a.clear {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
}

#searchBar .searchInput {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: medium none !important;
    box-shadow: none !important;
    color: #000000 !important;
    font-family: "AudiType Ext Bold";
    font-size: 18px !important;
    height: 30px !important;
    line-height: 30px !important;
    margin-bottom: 5px !important;
    margin-top: -2px !important;
    outline: medium none !important;
    width: 80% !important;
    padding-left:90px;
}
#searchBar .suggestedSearch, .suggestedSearch {
    color: #000000;
    display: none;
    list-style: none outside none;
    margin: 2px 0 0 0 !important;
    padding-top:2px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: left;
    width: 704px !important;
}

#searchBar .suggestedSearch li, .suggestedSearch li {
    background: none repeat scroll 0 0 #F2F4F3;
    border-color: #FFFFFF !important;
    border-style: none none solid !important;
    border-width: medium medium 2px !important;
    color: #000000;
    display: block;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 30px;
    padding: 0px 20px 0px 22px;
    text-align: left;
    transition: background-color 0.1s ease-in 0s;
}

#searchBar .suggestedSearch li p {
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
    letter-spacing: 0;
}
#searchBar .suggestedSearch li h6 {
    color: #6D7579;
    letter-spacing: 0;
    margin: 8px 0;
}
.suggestedSearch li:first-child {
	margin-top:5px;
}

#searchBar .suggestedSearch li.active, .suggestedSearch li.active {
    background: none repeat scroll 0 0 #D5D9D8;
}
#searchBar .suggestedSearch li a, .suggestedSearch li a {
    color: #000000;
    display: block;
    text-decoration: none;
    width: 100%;
}

[class*="global-"], [className*="global-"] {
    border: 0 none;
    display: inline-block;
    vertical-align: middle;
}
.global-close-x {
    background-position: -3px -65px;
    height: 30px;
    width: 30px;
}
.global-close-x, .global-search-header {
    background-image: url("img/vtp_sprite_icons.png");
    background-repeat: no-repeat;
}

span.icon {
    display: inline-block;
    vertical-align: middle;
}

.global-search-header {
    background-position: -58px -154px;
    height: 30px;
    width: 54px;
}

.global-search-header:hover, .global-search-header.search-header-hover {
    background-position: -58px -123px;
}

.nm-header {
	margin-bottom:40px !important;
}

.ademag .row_block_ags {
	width:500px;
}

.ademag .row_block_ags label {
	float: left;
	width: 450px;
}

.text_cc0033_k {
	color:#cc0033;
	font-style:italic;
}

.text_cc0033 {
	color:#cc0033;
}

.nm-wrapper #footer {
	left: 50%;
    margin-left: -485px;
    width: 971px;
}

.nm_but {
    margin-top: 12px;
	margin-bottom: 12px;
    font: 700 10px/1 Verdana,sans-serif;
    padding-right: 13px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 13px 10px 12px;
    text-decoration: none;
    background: url("img/arrows_5x8.png") no-repeat scroll right center #000;
    border-color: #000000;
    border-style: none solid none none;
    border-width: 0 12px 0 0;
    color: #ffffff ! important;
}

.nm_but:hover {
    background: url("img/arrows_5x8.png") no-repeat scroll right center #434c53;
    border-color: #434c53;
}
