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;
}
body {
	line-height: 1;
}
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;
}
html, body {
	height: 100%;
}
html {
	background: url(/files/allgemein/bg_main.png) top center repeat-y #8f9398;
}
body {
	color: #000;
	text-align: center;
}
a, a:link, a:visited {
	text-decoration: none;
	color: #000;
}
a:hover, a:active, a:focus {
	color: #fff;
	outline: none;
}
h1 {
	color: #fff;
	width: 464px;
 	margin-left: -3px;
}
span.second_headline {
	display: block;
}
h1.sIFR {
	letter-spacing: .1em;
	padding-bottom: 0!important;
}
h1.flashReplaced {
	clear: left;
	width: 100%;
}
.col_1 h1 {
	width: 197px;
}
.col_2 h1 {
	width: 464px;
}
.col_3 h1 {
	width: 704px;
}
.col_4 h1 {
	width: 930px;
}
.col_3 #audi_advice_rightcol_container h1 {
	width: 470px;
}
h2.sIFR {
	padding-bottom: 0!important;
}
h1.audi_h1_margin {
	margin-bottom: 22px;
}
h1.audi_h1_border {
	padding-bottom: 5px;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
}
.first_half {
	display: block;
	color: #fff;
	width: inherit;
}
.second_half {
	display: block;
	color: #2b2f33;
	width: 100%;
}
h2 {
	width: 464px;
}
h3 {
	width: 203px;
}
p {
	margin: 0 0 15px 0;
}
p.no_margin {
	margin: 0;
}
sub, sup {
	vertical-align: sub;
}
sup {
	vertical-align: super;
}
a.arrow, a.arrow:link, a.arrow:visited, a.arrow:hover, a.arrow:active {
	background: transparent url(/files/allgemein/link_arrows.png) -30px 3px no-repeat!important;
	padding-left: 11px;
	cursor: pointer!important;
	color: #000;
}
*+html a.arrow, *+html a.arrow:link, *+html a.arrow:visited, *+html a.arrow:hover, *+html a.arrow:active {
	background: transparent url(/files/allgemein/link_arrows.png) -30px 4px no-repeat!important;
	padding-left: 11px;
	cursor: pointer!important;
	color: #000;
}
a.block_arrow, a.block_arrow:link, a.block_arrow:visited, a.block_arrow:hover, a.block_arrow:active {
	background: transparent url(/files/allgemein/link_arrows.png) -30px 5px no-repeat!important;
	padding-top: 0!important;
	padding-left: 11px!important;
	display: block;
	cursor: pointer!important;
	color: #000;
}
a.arrow:hover, a.arrow:active, a.block_arrow:hover, a.block_arrow:active {
	color: #fff!important;
}
a.textlink, a.textlink:visited, a.textlink:link {
	color: #000!important;
	text-decoration: underline;
}
a.textlink:hover, a.textlink:active {
	color: #000!important;
	text-decoration: none;
	cursor: pointer!important;
}
a.underline {
	text-decoration: underline;
}
a.rsslink {
	background: transparent url(/files/allgemein/icon_rss.png) no-repeat left top;
	padding-left: 24px;
	display: block;
	line-height: 16px;
	padding-bottom: 10px;
	width: 400px;
	overflow: hidden;
}
a.advice, a.advice:link, a.advice:visited, a.advice:hover, a.advice:active {
	background: transparent url(/files/allgemein/bg_dotted_line_1px_000-transparent.png) 0 100% repeat-x!important;
	color: #000!important;
}
* html a.advice, * html a.advice:link, * html a.advice:visited, * html a.advice:hover, * html a.advice:active {
	border-bottom: 1px dotted #000;
	color: #000!important;
}
a.left, img.left {
	float: left;
	margin: 1px 14px 0 0;
}
a.left.is_pageheader, img.left.is_pageheader {
	margin: 0!important;
}
a.right, img.right {
	float: right;
	margin: 1px 0 0 14px;
}
#audi_container_page {
	background-color: transparent;
	width: 971px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#audi_container_page:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#audi_container_header {
	float: left;
	position: relative;
	width: 100%;
}
.audi_logo {
	float: right;
	margin: 0 0 1px 0;
}
.audi_logo img {
	display: block;
}
.audi_logo img.print {
	display: none;
}
.audi_logo_left {
	float: left!important;
}
#audi_container_navigation {
	background: url(/files/allgemein/bg_navigation_main.png) top left no-repeat #acadb2;
	width: 100%;
	clear: both;
	position: relative;
	height: 35px;
	margin-bottom: 9px;
}

#audi_navigation_breadcr {
	background: url(/files/allgemein/bg_navigation_breadcrumb.png) no-repeat top left;
	width: 971px;
    height: 23px;
	color: #cecece;
	padding: 3px 0px 0px 12px;
	font-size: 10px;
}	
#audi_navigation_breadcr span {
	padding: 0px 0px 0px 20px;
	background: url(/files/allgemein/link_arrows.png) no-repeat 12px -177px;
}
#audi_navigation_breadcr a:link, #audi_navigation_breadcr a:visited, #audi_navigation_breadcr a:active  {
	color: #cecece;
}
#audi_navigation_breadcr a:hover, #audi_navigation_breadcr .MpAktiv  {
	color: #fff;
	background: url(/files/allgemein/link_arrows.png) no-repeat 12px -213px;
}

#audi_navigation_breadcrumb_replaced, #audi_navigation_breadcrumb {
	width: 540px;
	position: relative;
	margin-left: 10px;
	top: 10px;
	left: -1px;
	float: left;
	color: #fff;
}
#audi_navigation_breadcrumb ul {
	height: 19px;
	padding-left: 3px;
}
#audi_navigation_breadcrumb li {
	display: inline;
	margin-left: -3px;
}
#audi_navigation_breadcrumb a {
	color: #fff;
	padding: 15px;
}
#audi_navigation_breadcrumb #Button a:active, #Button a:focus, #Button a:hover, #audi_navigation_breadcrumb a:active, #audi_navigation_breadcrumb a:focus, #audi_navigation_breadcrumb a:hover {
	color: #d5d5d5;
}
#audi_container_main {
	width: 100%;
	float: left;
	margin: 30px 0 0;
	min-height: 345px;
	position: relative;
	padding-bottom: 0;
}
#audi_content_wrapper {
	width: 704px;
	display: block;
	float: right;
}
#audi_image_header {
	border: none;
	width: 704px;
}
#audi_marginalia {
	float: left;
	width: 204px;
}
body.template-a-1 #audi_nav_pagelevel {
	display: none;
}
body.template-a-3 #audi_container_main, body.template-a-1 #audi_container_main {
	margin-top: 0;
}
.audi_main_container_footer {
	padding-bottom: 55px!important;
}
.template-b-1 .audi_main_container_footer {
	padding-bottom: 95px!important;
}
body.template-a-1 #audi_content_wrapper {
	display: block;
	float: none;
	width: 971px;
}
body.template-a-1 .audi_main_flash_stage {
	min-height: 298px;
	max-height: 395px;
	height: 395px;
	width: 971px!important;
	position: relative;
}
body.template-a-1 ul#audi_teaser_area, body.template-a-2 ul#audi_teaser_area {
	width: 972px!important;
	clear: left;
	float: left;
	margin: 4px 0 0 0;
	background: transparent url(/files/allgemein/con_teaser_area_bg.png) no-repeat 0 0;
}
body.template-a-1 ul.audi_teaser_area, body.template-a-2 ul.audi_teaser_area {
	height: 135px!important;
}
body.template-a-1 ul.audi_teaser_area_newheight, body.template-a-2 ul.audi_teaser_area_newheight {
	height: 271px!important;
}
body.template-a-1 ul#audi_teaser_area:after, body.template-a-2 ul#audi_teaser_area:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
body.template-a-1 ul#audi_teaser_area li, body.template-a-2 ul#audi_teaser_area li {
	float: left;
	position: relative;
	width: 218px;
	height: 124px;
	margin: 0 0 0 1px;
	padding: 6px 12px;
	display: inline;
}
body.template-a-2 #audi_nav_pagelevel {
	display: none;
}
body.template-a-2 #audi_container_main {
	margin-top: 0;
}
body.template-a-2 #audi_content_wrapper {
	display: block;
	float: none;
	width: 971px;
}
body.template-a-2 .audi_main_flash_stage {
	min-height: 298px;
	max-height: 395px;
	height: 395px;
	width: 728px!important;
	float: left;
	position: relative;
}
body.template-a-3 #audi_content_wrapper {
	display: block;
	float: none;
	width: 971px;
}
body.template-b-1 #audi_nav_pagelevel {
	display: none;
}
body.template-b-1 #audi_content_wrapper {
	display: block;
	float: none;
	width: 971px;
}
body.template-b-1 #audi_container_main {
	margin-top: 12px;/*geaendert 32px*/
}
.template-b-2 #audi_nav_pagelevel {
	float: left;
	width: 242px;
}
.template-b-2 #audi_content_wrapper {
	display: block;
	float: right;
	width: 704px;
}
#audi_content_wrapper.template-b-2 #audi_content, .template-b-2 #audi_content {
	position: relative;
}
body.template-c-1 #audi_nav_pagelevel {
	display: none;
	float: left;
	padding-right: 25px;
	width: 242px;
}
body.template-c-1 #audi_container_emo {
	position: absolute;
	left: 0;
}
body.template-c-1 #audi_container_emo_slider {
	background: url(/files/allgemein/nav_pagelevel_bottom_gradient.png) top left repeat-y #8f9398;
	float: left;
	height: 429px;
}
body.template-c-1 #audi_container_emo_button {
	float: left;
	width: 14px;
	height: 70px;
	margin-top: 165px;
	display: block;
}
body.template-c-1 .audi_container_emo_button_in {
	background: url(/files/allgemein/sprite_nav_pagelevel_slide.png) 0 0 no-repeat;
}
body.template-c-1 .audi_container_emo_button_out {
	background: url(/files/allgemein/sprite_nav_pagelevel_slide.png) 0 -70px no-repeat;
}
body.template-c-1 #audi_container_emo #audi_nav_pagelevel {
	display: block;
	float: left;
}
body.template-c-1 #audi_container_emo .audi_teaser {
	clear: both;
}
body.template-c-1 #audi_container_emo #audi_navigation_teaser_clicktip_top, body.template-c-1 #audi_container_emo #audi_navigation_teaser_clicktip_bottom, body.template-c-1 #audi_container_emo #audi_navigation_teaser_clicktip_content {
	margin-left: 2px;
}
.template-c-1 #audi_container_main {
	overflow: hidden;
}
.template-c-1 #audi_content_wrapper {
	display: block;
	float: right;
	width: 971px;
}
.template-c-1 #audi_image_header {
	height: 300px!important;
	width: 971px!important;
}
.template-c-2 #audi_content_wrapper {
	float: right;
	width: 704px;
}
.template-c-2 #audi_image_header {
	margin: 0 0 31px 0;
}
.template-c-2 #audi_content {
	float: left;
	margin-top: 22px;
	margin-right: 39px;
	width: 462px;
	line-height: 15px;
}
.template-c-2 #audi_marginalia {
	width: 203px;
	margin-top: 22px;
	line-height: 15px;
}
.template-c-3 #audi_nav_pagelevel {
	width: 242px;
}
.template-c-3 #audi_content_wrapper {
	display: block;
	float: right;
	width: 704px;
}
.template-c-3 .audi_main_flash_stage {
	margin: 30px 0;
}
.template-c-3 #audi_content {
	display: block;
	float: left;
	width: 704px;
}
.template-c-3 #audi_content_small {
	display: block;
	float: left;
	clear: both;
	width: 462px;
}
.template-c-3 #audi_marginalia {
	display: block;
	float: right;
}
.template-e-1 #audi_content_wrapper {
	display: block;
	float: right;
	width: 971px!important;
}
.template-e-1 .audi_content {
	float: left;
	line-height: 15px;
	margin-top: 22px;
	margin-right: 39px;
	width: 462px;
}
.template-e-1 .audi_marginalia {
	display: block;
	float: right;
	line-height: 15px;
	margin-top: 22px;
	width: 203px;
}
.template-e-1 h1 {
	background: none!important;
	margin-top: 25px!important;
}
.template-e-1 #audi_modal_body {
	padding-top: 0!important;
}
.template-e-2 #audi_content_wrapper {
	display: block;
	float: right;
	width: 971px!important;
}
.template-e-2 .audi_content {
	float: left;
	line-height: 15px;
	width: 704px;
}
.template-e-2 .audi_marginalia {
	display: block;
	float: right;
	line-height: 15px;
	width: 203px;
	height: 396px;
	overflow: hidden;
}
body.template-f #audi_content_wrapper {
	display: block;
	float: none;
	width: 971px;
}
body.template-f #audi_content_wrapper h1 {
	width: 971px;
}
body.template-f #audi_content_wrapper p {
	width: 470px;
}
body.template-iframe-modal #audi_livesearch, body.template-iframe-modal #audi_search_livesearch_overlay, body.template-iframe-modal #audi_search, body.template-iframe-modal #audi_nav_pagelevel, body.template-iframe-modal #audi_container_navigation, body.template-iframe-modal #audi_navigation_main_sitemap, body.template-iframe-modal #audi_navigation_model, body.template-iframe-modal #audi_nav_distributor, body.template-iframe-modal #audi_container_footer, body.template-iframe-modal #audi_footer_meta #audi_meta ul {
	display: none;
}
html.template-iframe-modal, body.template-iframe-modal {
	background: #A0A5AD!important;
	text-align: left!important;
}
body.template-iframe-modal * {
	text-align: left;
}
.template-iframe-modal #audi_content_wrapper {
	float: none;
}
#audi_template_d_advice_marker {
	border: none;
	height: 8px;
	left: 10px;
	position: absolute;
	top: 10px;
	width: 8px;
}
.audi_template_d .audi_generated_corners_background {
	background: #41464c!important;
	position: relative!important;
}
.audi_template_d .audi_generated_top {
	background: transparent;
	overflow: hidden;
	height: 6px;
	display: block;
	position: relative;
	top: -6px;
}
.audi_template_d .audi_generated_top .generated_right {
	height: 6px;
	width: 6px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/sprite-corners.png) 100% 0 no-repeat;
}
.audi_template_d .audi_generated_top .generated_middle {
	height: 6px;
	width: 231px;
	float: right;
	display: block;
	background: #41464c;
}
.audi_template_d .audi_generated_top .generated_left {
	height: 6px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/sprite-corners.png) 0 0 no-repeat;
}
.audi_template_d .audi_generated_bottom {
	position: relative;
	bottom: -6px;
	overflow: hidden;
	height: 6px;
	display: block;
	margin-top: 1px;
}
.audi_template_d .audi_generated_bottom .generated_right {
	height: 6px;
	width: 6px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/sprite-corners.png) 100% 100% no-repeat;
}
.audi_template_d .audi_generated_bottom .generated_middle {
	height: 6px;
	float: right;
	display: block;
	width: 231px;
	background: #41464c;
}
.audi_template_d .audi_generated_bottom .generated_left {
	height: 6px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/sprite-corners.png) 0 100% no-repeat;
}
* html .audi_template_d .audi_generated_top .generated_right {
	background: transparent url(/files/allgemein/sprite-corners-8bit.png) 100% 0 no-repeat!important;
}
* html .audi_template_d .audi_generated_top .generated_left {
	background: transparent url(/files/allgemein/sprite-corners-8bit.png) 0 0 no-repeat!important;
}
* html .audi_template_d .audi_generated_bottom .generated_right {
	background: transparent url(/files/allgemein/corners-bottom-8bit.png) 100% 0 no-repeat!important;
}
* html .audi_template_d .audi_generated_bottom .generated_left {
	background: transparent url(/files/allgemein/corners-bottom-8bit.png) 0 0 no-repeat!important;
}
.audi_template_d {
	color: #dcdcdc;
	left: 10px;
	padding: 6px 0 6px 0;
	width: 243px;
}
.audi_template_d img.close {
	width: 11px;
	height: 11px;
	position: absolute;
	right: 5px;
	top: -1px;
}
.audi_template_d h4 {
	color: #fff;
	width: 203px;
	height: 18px;
	background: transparent url(/files/allgemein/advice_layer_dotted_line.gif) 0 100% repeat-x;
	padding: 0 0 5px 0;
	margin: 5px 21px 5px 21px;
}
.audi_template_d h4 object {
	margin-left: -3px;
}
.audi_template_d p {
	padding: 0 21px;
	margin-left: 0;
}
.audi_template_d ul {
	padding: 0 21px;
	margin-top: 8px;
}
.audi_template_d li {
	color: #fff;
}
.audi_template_d a {
	color: #fff!important;
}
#audi_content_wrapper.template-sorry {
	width: 704px;
	margin-right: 135px;
	margin-top: 6px;
}
.template-sorry h1 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.template-sorry #audi_content {
	width: 704px;
}
#audi_footer_functions {
	clear: both;
	background: url(/files/allgemein/bg_functions.png) bottom left no-repeat transparent;
	padding-top: 4px;
	position: fixed;
	z-index: 200;
	bottom: 2em;
	width: 971px;
	height: 22px;
}
#audi_footer_functions #teaserAudiTv {
	right: 0;
	position: absolute;
	top: 0;
	margin-bottom: 0;
}
#audi_footer_functions #teaserAudiTv a {
	display: block;
	width: 83px;
	height: 26px;
	background: top right no-repeat transparent;
	text-indent: -5000px;
}
#audi_footer_navigation {
	float: left;
	margin: 2px 15px 0 12px;
	width: 890px;
}
#audi_footer_navigation li {
	float: left;
	padding: 1px 10px 1px 0;
}
#audi_footer_navigation li a {
	color: #fff;
}
#audi_footer_navigation #linkLogin {
	padding-right: 13px;
	margin-right: 10px;
	background: url(/files/allgemein/bg_login_separator.png) top right no-repeat transparent;
	font-weight: bold;
}
#audi_footer_navigation li a:hover, #audi_footer_navigation li a:focus {
	color: #fff;
}
.audi_detailview {
	display: block;
	width: auto;
}
.audi_detailview img {
	float: left;
}
.audi_detailview a {
	text-indent: -5000px;
	width: 35px;
	height: 25px;
	display: none;
	top: 0;
	left: 0;
	background: transparent url(/files/allgemein/icon_detailview.png) no-repeat;
}
.audi_tab_navigation_value {
	display: none;
}
.active {
	display: inline;
}
#audi_modal_super_wrapper .active {
	display: block;
}
#audi_advice_leftcol_container .active {
	display: block;
}
#audi_modal_super_wrapper .audi_tab_navigation_value.active, .audi_tab_navigation_value.active {
	display: inline;
}
.close {
	cursor: pointer;
}
.audi_navigation_footer_overlay, .audi_template_d {
	z-index: 9300!important;
}
#audi_container_footer {
	z-index: 9400!important;
}
#audi_container_navigation {
	z-index: 9450;
}
#audi_container_header {
	z-index: 9475;
}
#audi_modal_overlay {
	z-index: 9500!important;
}
#audi_modal_super_wrapper {
	z-index: 9510!important;
}
#audi_modal_wrapper {
	z-index: 9520!important;
}
#audi_modal_container {
	z-index: 9530!important;
}
#audi_layer_simple.hasModal {
	z-index: 9600!important;
}
#audi_template_d_advice_marker {
	z-index: 9700;
}
body .aural, .flashReplaced .alt, #flashStage h3, #flashStage h2, #flashStage p {
	display: block!important;
	left: -5000px!important;
	position: absolute!important;
	width: 971px!important;
}
#skiplinks a:active, #skiplinks a:focus {
	position: absolute;
	padding: .6em 1.2em;
	left: 5000px;
	top: 120px;
	white-space: nowrap;
	color: #333;
	background-color: #e5e5e5;
	z-index: 1000;
}
.hide_sIFR .sIFR, .hide_sIFR #audi_navigation_breadcrumb {
	visibility: hidden;
}
.clearAll {
	clear: both;
	line-height: 0;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
.floatbox {
	overflow: hidden;
}
* html .floatbox {
	width: 100%;
}
.floatleft {
	float: left;
}
.col_1 {
	width: 242px!important;
}
* html .col_1 #audi_modal_body {
	width: 202px!important;
	overflow: hidden;
}
.col_2, #audi_content_wrapper .col_2 {
	width: 502px!important;
}
.col_3, #audi_content_wrapper .col_3 {
	width: 744px!important;
}
.col_4, #audi_content_wrapper .col_4 {
	width: 971px!important;
}
.col_1 h2 {
	width: 202px!important;
}
.portrait, #audi_content_wrapper .portrait {
	width: 675px!important;
}
.landscape, #audi_content_wrapper .landscape {
	width: 675px!important;
}
#audi_content_wrapper.preload {
	background: transparent url(/files/allgemein/preloader.gif) center 150px no-repeat;
}
#audi_content_wrapper.preload * {
	visibility: hidden!important;
}
#audi_modal_body_tmp.preload {
	background-image: url(/files/allgemein/preloader.gif);
	background-position: center center;
}
.preload {
	background-image: url(/files/allgemein/preloader.gif)!important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
form.simpleAjax.preload *, #audi_container_page .preload * {
	visibility: hidden;
}
#audi_modal_super_wrapper.preload * {
	left: -99999em;
}
#audi_modal_super_wrapper.preload .audi_tab_navigation {
	visibility: hidden;
}
#audi_layer_simple.preload {
	width: 75px;
	height: 20px;
	background-color: #000;
	background-image: url(/files/allgemein/preloader.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#audi_layer_simple.hasModal {
	background-color: #fff;
	color: #000;
}
.template_d {
	width: 400px;
	height: auto;
	background: #000;
	color: #fff;
	padding: 20px;
}
#audi_modal_header_tmp, #audi_modal_body_tmp {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	background-color: #A0A5Ad;
	background-image: url(/files/allgemein/preloader_modal.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#audi_modal_header_tmp {
	background-image: none;
}
ol.audi_content_list {
	display: list-item;
	list-style-position: inside;
	margin-left: 35px;
	margin-bottom: 15px;
}
ol.audi_content_list li {
	list-style-type: decimal;
	list-style-position: outside;
}
ul.audi_content_list {
	display: list-item;
	list-style-position: inside;
	margin-left: 30px;
	margin-bottom: 15px;
}
ul.audi_content_list li {
	list-style-type: disc;
	list-style-position: outside;
	overflow: visible;
}
ul.con_textimage_combo1_2col ul.audi_content_list li {
	float: none;
}
#audi_content_wrapper .func_pagelinks, #func_toolbox .audi_js, #audi_advice_leftcol_container .audi_js {
	display: none;
}
#audi_modal_container .flash #func_toolbox {
	float: right;
}
.audi_hide {
	display: none;
}
.audi_plus_orange {
	color: #c77000!important;
	font-style: italic;
}
.audi_plus_red {
	color: #c03!important;
	font-style: italic;
}
html body #audi_content div .hidden, .hidden {
	display: none!important;
}
.forceShow {
	display: block!important;
}
#audi_modal_tab_navigation_container.preload {
	background-color: #A0A5AD!important;
}
.audi_tab_navigation_value .preload {
	background-color: #A0A5AD!important;
	background-image: url(/files/allgemein/preloader.gif)!important;
	background-position: center;
	background-repeat: no-repeat;
	height: 150px!important;
}
.audi_tab_navigation_value #audi_advice_rightcol_container.preload {
	background-color: #b3b7bd!important;
	height: 337px!important;
}
#audi_tooltip {
	position: absolute;
	display: block;
	background: url(/files/allgemein/audi_tooltip.gif) top center no-repeat;
	width: 100px;
	height: auto;
	text-align: left;
	padding: 10px 10px 0 10px;
}
#audi_tooltip span {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: block;
	width: 120px;
	height: 10px;
	background: url(/files/allgemein/audi_tooltip.gif) bottom center no-repeat;
}
div.audi_layer_fallback {
	text-align: center;
}
div.audi_layer_fallback #audi_content_wrapper {
	margin: 0 auto;
	text-align: left;
	float: none;
	width: auto;
}
div.audi_layer_fallback #audi_content_wrapper flash, div.audi_layer_fallback #audi_content_wrapper .con_rss, div.audi_layer_fallback #audi_content_wrapper .col_1, div.audi_layer_fallback #audi_content_wrapper .col_2, div.audi_layer_fallback #audi_content_wrapper .col_3, div.audi_layer_fallback #audi_content_wrapper .col_4 {
	margin: 0 auto;
}
#audi_generic_copy.audi_con_com_region {
	height: 18px;
}
/*#psyma_layer {
	display: block;
	visibility: hidden;
	z-index: 100000;
	position: absolute;
	top: 120px;
	left: 0;
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #fff;
	color: #000;
	border: 3px solid #B2B2B2;
	padding: 0;
}
#psyma_layer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0 0 10px 0;
	line-height: 105%;
}
#psyma_layer #header-background {
	width: 100%;
	height: 50px;
	z-index: 0;
	background-color: #5E5E5E;
}
#psyma_layer #header-background2 {
	width: 100%;
	height: 20px;
	z-index: 0;
	background: #B2B2B2 url('http://www.psyma-statistics.com/img/AudioVideo/ecken/header_schatten.gif') repeat-x 0 15px;
}
#psyma_layer #titel {
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	position: absolute;
	top: 28px;
	right: 20px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	z-index: 1;
}
#psyma_layer #client-logo-li {
	position: absolute;
	top: 11px;
	left: 20px;
	padding: 0;
	margin: 0;
	text-align: center;
	width: auto;
	background: #fff url('http://www.psyma-statistics.com/img/AudioVideo/ecken/ecke-links-5E5E5E.gif') no-repeat top left;
}
#psyma_layer #client-logo-re {
	padding: 15px;
	background: url('http://www.psyma-statistics.com/img/AudioVideo/ecken/ecke-rechts-5E5E5E.gif') no-repeat top right;
}
#psyma_layer a:link, #psyma_layer a:active, #psyma_layer a:visited, #psyma_layer a:hover {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5E5E5E;
	text-decoration: underline;
}
#psyma_layer a:hover {
	text-decoration: none;
}
#psyma_layer a:link, #psyma_layer a:active, #psyma_layer a:visited, #psyma_layer a:hover {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5E5E5E;
	text-decoration: underline;
}
#psyma_text {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 30px 20px 0 20px;
	padding: 0;
}
#psyma_layer #psyma_liste {
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 20px 10px 20px;
	padding: 0 0 0 15px;
	list-style: square;
	font-size: 11px;
}
#psyma_liste .link_small:link, #psyma_liste .link_small:active, #psyma_liste .link_small:visited, #psyma_liste .link_small:hover, #psyma_layer .link_small:link, #psyma_layer .link_small:active, #psyma_layer .link_small:visited, #psyma_layer .link_small:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5E5E5E;
	text-decoration: underline;
}
#psyma_liste li {
	text-align: left;
	font-size: 11px;
}
#psyma_layer #psyma_logo {
	margin: -10px 0 10px 0;
	padding: 0 20px 0 10px;
	float: right;
}
#psyma_button table {
	border-collapse: collapse;
	margin: 5px 0 10px 0;
}
#psyma_button td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
}
#psyma_button .psyma_button_text {
	width: 100%;
	padding: 0 0 0 5px;
	background: #fff url('http://www.psyma-statistics.com/img/AudioVideo/ecken/dot.gif') repeat-x bottom left;
}
#psyma_button a:link, #psyma_button a:active, #psyma_button a:visited, #psyma_button a:hover {
	font-size: 13px;
	display: block;
	width: 100px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background-color: #5E5E5E;
	padding: 7px 5px;
	border: 1px solid #5E5E5E;
}
#psyma_button a:hover {
	color: #000;
	background-color: #B2B2B2;
}*/
.audi_navigation_sub {
	float: left;
	display: block;
	width: 242px;
}
#audi_navigation_model {
	margin: 32px 0 0;
	width: auto;
	height: 26px;
	position: relative;
	float: left;
}
#audi_navigation_model li {
	float: left;
	position: relative;
}
#audi_navigation_model li a {
	display: block;
	height: 26px;
	width: 44px;
	background: 0 0 no-repeat transparent;
}
#audi_navigation_model li ul {
	position: absolute;
	visibility: hidden;
}
#audi_navigation_model>li>a:focus+ul, #audi_navigation_model li:hover ul {
	visibility: visible;
}
#audi_navigation_model li a {
	text-indent: -5000px;
}
#audi_navigation_model li li a {
	text-indent: 0;
}
#audi_navigation_model li ul li.last {
	background: transparent url(/files/allgemein/bg_model_pulldown.png) no-repeat scroll left bottom;
	bottom: -5px;
	height: 87px;
	margin: 0;
	position: relative;
	width: 145px;
}
#audi_navigation_model li ul.wide li.last {
	background: transparent url(/files/allgemein/bg_model_pulldown_wide.png) no-repeat scroll left bottom;
	clear: both;
	width: 290px;
}
#audi_navigation_model li ul {
	background: url(/files/allgemein/bg_model_pulldown.png) top left no-repeat transparent;
	width: 145px;
}
#audi_navigation_model li ul.wide {
	background: url(/files/allgemein/bg_model_pulldown_wide.png) top left no-repeat transparent;
	width: 290px;
}
#audi_navigation_model li li {
	/*background: 0 0 no-repeat transparent;*/
	position: relative;
	margin-top: 10px;
	width: 145px;
	height: 86px;
}
#audi_navigation_model li li.last {
	height: 15px!important;
}
.audi_navigation_model_meta {
	display: none;
	visibility: visible;
	float: right;
	background: url(/files/allgemein/bg_model_meta.gif) no-repeat right center;
	width: 145px;
	height: 86px;
	position: absolute;
	left: 145px;
	z-index: 1000;
}
.audi_navigation_model_meta_activated .even .audi_navigation_model_meta {
	left: -145px;
	background-position: left center;
}
.audi_navigation_model_meta_activated li li.hover, .audi_navigation_model_meta_activated li li:hover {
	background-color: #cdcdd3!important;
	z-index: 1001;
}
.audi_navigation_model_meta_activated li li.hover .audi_navigation_model_meta, .audi_navigation_model_meta_activated li li:hover .audi_navigation_model_meta {
	display: block!important;
}
#audi_navigation_model li ul li a {
	background: url(/files/allgemein/link_arrows.png) no-repeat scroll -30px 55px!important;
	height: 30px;
	overflow: hidden;
	display: block;
	width: 105px!important;
	margin: 0 0 0 20px;
	padding: 50px 0 10px 10px;
	float: left;
}
#audi_container_header .audi_navigation_model_meta_activated ul li .audi_navigation_model_meta a {
	float: left!important;
	display: block!important;
	width: 115px!important;
	clear: both;
	height: auto!important;
	padding: 0 0 0 10px!important;
	margin-left: 17px!important;
	background: url(/files/allgemein/link_arrows.png) no-repeat scroll -30px 4px!important;
}
#audi_container_header .audi_navigation_model_meta_activated ul li .audi_navigation_model_meta a, #audi_container_header .audi_navigation_model_meta_activated ul li .audi_navigation_model_meta a:link, #audi_container_header .audi_navigation_model_meta_activated ul li .audi_navigation_model_meta a:visited {
	color: #000!important;
}
#audi_container_header .audi_navigation_model_meta_activated ul li .audi_navigation_model_meta a:hover, #audi_container_header .audi_navigation_model_meta_activated ul li .audi_navigation_model_meta a:focus, #audi_container_header .audi_navigation_model_meta_activated ul li .audi_navigation_model_meta a:active {
	color: #fff!important;
}
.audi_navigation_model_meta_activated .audi_navigation_model_meta p {
	display: inline;
	float: left;
	line-height: 12px;
	margin-left: 17px;
	margin-top: 15px;
	margin-bottom: 10px;
	height: 24px;
	overflow: hidden;
}
.audi_navigation_model_meta_activated .audi_navigation_model_meta p strong {
	display: block;
	float: left;
	width: 128px;
	clear: both;
}
.audi_navigation_main_overlay a:active, .audi_navigation_main_overlay a:focus, .audi_navigation_main_overlay a {
	color: #fff;
}

.audi_navigation_main_overlay {
	background: transparent url(/files/allgemein/bg_model_full_pulldown.png) repeat;
	background-position: bottom;
	width: 951px;
	position: absolute;
	left: 0;
	display: none;
	top: 35px;
	padding: 10px;
}

#audi_navigation_main_modelle .audi_navigation_main_overlay {
line-height:20px;
padding-bottom:30px;
padding-left:20px !important;
width:941px;
}

.audi_navigation_main_overlay_background {
	background: transparent url(/files/allgemein/bg_model_full_pulldown.png) bottom no-repeat;
}
.audi_navigation_main_overlay a {
	background: url(/files/allgemein/link_arrows.png) -30px 4px no-repeat transparent!important;
	padding-left: 11px;
}
#audi_navigation_main_sitemap_footer a {
	background: url(/files/allgemein/link_arrows.png) -30px 2px no-repeat transparent!important;
}
.audi_navigation_main_overlay a:active, .audi_navigation_main_overlay a:focus, .audi_navigation_main_overlay a {
	color: #fff;
}
#audi_navigation_main_sitemap {
	float: right;
	display: block;
	margin-right: 20px;
	cursor: pointer;
	;
	text-indent: -5000px;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay {
	text-indent: 0;
}
#audi_navigation_main_sitemap:focus .audi_navigation_main_overlay, #audi_navigation_main_sitemap:hover .audi_navigation_main_overlay {
	display: block;
}
#audi_navigation_main_sitemap:focus, #audi_navigation_main_sitemap:hover, .audi_navigation_main_sitemap_button_active {
	cursor: pointer;
}
#audi_navigation_main_sitemap a, #audi_navigation_main_sitemap div a {
	cursor: pointer;
	color: #fff;
}
#audi_navigation_main_sitemap a {
	color: #fff;
	height: 100%;
	line-height: 100%;
}
#audi_navigation_main_sitemap {
	font-weight: bold;
	padding: 10px 10px 9px 10px;
	margin-top: 1px;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay a {
	color: #000;
	height: auto;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li {
	line-height: 1.6em;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li li.audi_navigation_main_sitemap_firstelement {
	background: transparent url(/files/allgemein/nav_dotted_line.png) repeat-x scroll 0 top;
	margin: 7px 0 0 0;
	padding: 7px 0 0 0;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li {
	width: 158px;
	float: left;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li a:focus, #audi_navigation_main_sitemap .audi_navigation_main_overlay li a:hover {
	color: #FFF;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li li a {
	display: block;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li li a:focus, #audi_navigation_main_sitemap .audi_navigation_main_overlay li li a:hover {
	color: #FFF;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li ul li {
	display: block;
	width: 100%;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li ul li a {
	width: 123px;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li.audi_navigation_main_sitemap_activesite a {
	color: #000;
	font-weight: bold;
	display: block!important;
	background-color: #fff!important;
	background-image: none!important;
	margin: 0;
	padding: 0 12px;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li.audi_navigation_main_sitemap_activesite a:hover {
	color: #000;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li.audi_navigation_main_sitemap_activesite {
	margin: 3px 0 0;
}
#audi_navigation_main_sitemap_footer {
	width: 100%!important;
	background: transparent url(/files/allgemein/nav_dotted_line.png) repeat-x scroll 0 top;
	padding-top: 5px;
	margin-top: 10px;
	clear: both;
}
#audi_navigation_main_sitemap_footer a {
	float: right;
	font-weight: normal!important;
	padding-right: 0!important;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li li a {
	background: transparent url(/files/allgemein/link_arrows.png) no-repeat scroll -30px 6px!important;
}
#audi_navigation_main_modelle {
	height: 14px;
}
#audi_navigation_main_modelle li a {
	height: 14px!important;
}
#audi_navigation_main_modelle:hover .audi_navigation_main_overlay {
	display: block;
}
#audi_navigation_main_modelle .audi_navigation_main_overlay {
	padding-left: 20px!important;
	padding-bottom: 30px;
	width: 941px;
	line-height: 20px;
}
#audi_navigation_main_modelle .audi_navigation_main_overlay li {
	padding: 0;
	margin: 0;
	width: 170px;
}
#audi_navigation_main_modelle .audi_navigation_main_overlay li a {
	color: #000!important;
	height: auto!important;
}
#audi_navigation_main_modelle .audi_navigation_main_overlay li a:focus, #audi_navigation_main_modelle .audi_navigation_main_overlay li a:hover {
	color: #fff!important;
}
#audi_navigation_main_models_head ul li {
	height: 20px;
}
#audi_navigation_main_models_head ul li a {
	padding-right: 10px;
	margin-bottom: 10px;
	color: #000!important;
}
.audi_navigation_main_models_columns {
	width: 156px;
	float: left;
	height: 200px;
}
.audi_navigation_main_models_columns ul {
	background-position: 57px 20px;
	width: 186px;
	height: 100%;
}
.audi_navigation_main_models_columns ul li {
	clear: both;
	height: 12px;
}
.audi_navigation_main_models_columns {
	border-top: 1px dotted #d2d4d7;
	background-repeat: no-repeat;
}
.audi_navigation_main_models_columns ul li a {
	position: relative;
	top: 100px;
	width: 125px!important;
	color: #000!important;
}
#audi_navigation_main_models_xx, #audi_navigation_main_models_xx ul {
	background: none!important;
}
#audi_navigation_main li {
	float: left;
	text-indent: -5000px;
	height: 35px;
	width: 100px;
}
#audi_navigation_main li a {
	display: block;
	width: 100%;
	height: 100%;
}
#audi_navigation_main li li {
	background-image: none;
	text-indent: 0;
	height: auto;
}
#audi_navigation_main .audi_navigation_main_sub {
	display: none;
	width: 193px;
	position: absolute;
	top: 35px;
	background: url(/files/allgemein/bg_navi_sub_pulldown.png) no-repeat left bottom;
}
#audi_navigation_main>li:hover .audi_navigation_main_sub {
	display: block;
}
#audi_navigation_main .audi_navigation_main_sub li {
	display: block;
	width: 100%;
	height: auto;
}
#audi_navigation_main .audi_navigation_main_sub li.last a {
	border-bottom: none;
}
#audi_navigation_main li .audi_navigation_main_sub li a {
	display: block;
	background-image: none;
	margin: 8px 10px 0 10px;
	line-height: 14px;
	border-bottom: 1px dotted #d2d4d7;
	width: 162px!important;
	background-image: url(/files/allgemein/link_arrows.png)!important;
	background-position: -30px 3px!important;
	background-repeat: no-repeat;
	padding-left: 11px;
	padding-bottom: 7px;
}
.audi_navigation_model_meta_activated li li.last, .audi_navigation_model_meta_activated li li.last:hover {
	background-color: transparent!important;
}
#audi_navigation_main_models_head ul li, #audi_navigation_main_models_head ul li a {
	width: auto!important;
	margin-right: 10px;
}
#audi_nav_pagelevel ul {
	display: block;
	width: 242px;
	margin-bottom: 20px;
	overflow: hidden;
}
#audi_nav_pagelevel ul li ul {
	display: none;
}
#audi_nav_pagelevel dfn {
	display: none;
}
#audi_nav_pagelevel li {
	display: block;
}
* html #audi_nav_pagelevel li a {
	height: 1%;
	width: 218px;
}
* html #audi_nav_pagelevel li li a {
	height: 1%;
	width: 203px;
}
* html #audi_nav_pagelevel li li li a {
	height: 1%;
	width: 198px;
}
#audi_nav_pagelevel li a {
	background: #70757a url(/files/allgemein/nav_pagelevel_distributor_bg.png) -242px 0 no-repeat;
	display: block;
	padding: 7px 12px 6px 12px;
}
* html #audi_nav_pagelevel li a {
	padding: 6px 12px 7px 12px;
}
*+html #audi_nav_pagelevel li a {
	padding: 6px 12px 7px 12px;
}
#audi_nav_pagelevel li a, #audi_nav_pagelevel li a:link, #audi_nav_pagelevel li a:visited {
	color: #fff;
	background: #6f737a url(/files/allgemein/nav_pagelevel_distributor_bg.png) -242px 0 no-repeat;
}
#audi_nav_pagelevel li a:hover, #audi_nav_pagelevel li a:focus, #audi_nav_pagelevel li a:active {
	background: #6f737a url(/files/allgemein/nav_pagelevel_distributor_bg.png) -484px 0 no-repeat;
	font-weight: normal;
}
#audi_nav_pagelevel li a.current:link, #audi_nav_pagelevel li a.current:visited, #audi_nav_pagelevel li a.current:hover, #audi_nav_pagelevel li a.current:focus, #audi_nav_pagelevel li a.current:active {
	background: #6f737a url(/files/allgemein/nav_pagelevel_distributor_bg.png) -484px 0 no-repeat;
	font-weight: bold;
}
#audi_nav_pagelevel ul ul {
	background: #777b82 url(/files/allgemein/nav_pagelevel_distributor_bg.png) 0 0 repeat-y;
	margin-bottom: 8px;
	padding-top: 3px;
}
#audi_nav_pagelevel li li a {
	padding: 5px 12px 4px 12px;
}
#audi_nav_pagelevel li li.firstChild a {
	padding-top: 4px;
}
* html #audi_nav_pagelevel li li.firstChild a {
	background: none!important;
}
*+html #audi_nav_pagelevel li li.firstChild a {
	padding-top: 3px!important;
	padding-bottom: 5px!important;
}
*+html #audi_nav_pagelevel li li a {
	padding-top: 4px!important;
	padding-bottom: 5px!important;
}
* html #audi_nav_pagelevel li li.firstChild a {
	padding-top: 3px!important;
	padding-bottom: 5px!important;
}
* html #audi_nav_pagelevel li li a {
	padding-top: 4px!important;
	padding-bottom: 5px!important;
}
* html #audi_nav_pagelevel li li.lastChild a {
	padding-top: 4px!important;
	padding-bottom: 8px!important;
}
#audi_nav_pagelevel li li a:link, #audi_nav_pagelevel li li a:visited {
	background: transparent url(/files/allgemein/nav_pagelevel_distributor_bg.png) -968px 0 no-repeat;
	color: #fff;
	font-weight: normal;
}
#audi_nav_pagelevel li li a:hover, #audi_nav_pagelevel li li a:focus, #audi_nav_pagelevel li li a:active {
	background: transparent url(/files/allgemein/nav_pagelevel_distributor_bg.png) -968px 0 no-repeat;
	font-weight: normal;
	color: #cecece;
}
#audi_nav_pagelevel li li a.current:link, #audi_nav_pagelevel li li a.current:visited, #audi_nav_pagelevel li li a.current:hover, #audi_nav_pagelevel li li a.current:focus, #audi_nav_pagelevel li li a.current:active {
	background: transparent url(/files/allgemein/nav_pagelevel_distributor_bg.png) -1936px 0 no-repeat;
	font-weight: normal;
	color: #fff;
}
#audi_nav_pagelevel li li.firstChild a.current:link, #audi_nav_pagelevel li li.firstChild a.current:visited, #audi_nav_pagelevel li li.firstChild a.current:hover, #audi_nav_pagelevel li li.firstChild a.current:focus, #audi_nav_pagelevel li li.firstChild a.current:active {
	background: transparent url(/files/allgemein/nav_pagelevel_distributor_bg.png) -1936px 100% no-repeat;
	font-weight: normal;
	color: #fff;
}
* html #audi_nav_pagelevel li li.firstChild a.current {
	background: transparent url(/files/allgemein/nav_pagelevel_distributor_bg.png) -1936px 100% no-repeat!important;
}
#audi_nav_pagelevel ul ul li.firstChild a {
	background-image: none;
}
#audi_nav_pagelevel ul ul li.lastChild {
	background: #888b93 url(/files/allgemein/nav_pagelevel_distributor_bg.png) -726px 100% no-repeat;
	padding-bottom: 4px;
}
#audi_nav_pagelevel ul ul ul li.lastChild {
	background-image: none;
	padding-bottom: 0!important;
	background-color: transparent;
}
#audi_nav_pagelevel ul ul li.lastChild ul li.lastChild {
	background-image: none;
	padding-bottom: 0!important;
	margin-bottom: -4px!important;
	background-color: transparent;
}
#audi_nav_pagelevel ul ul ul li.lastChild a {
	padding-bottom: 5px!important;
}
#audi_nav_pagelevel ul ul ul {
	padding-top: 0;
	margin-bottom: 0;
}
/*zweite Submenu Ebene eingerueckt und dritte statt 32 42*/
#audi_nav_pagelevel li.firstChild li a, #audi_nav_pagelevel li li a {
	padding: 5px 12px 4px 25px!important;
	/*width: 202px;*/
}

#audi_nav_pagelevel li li.firstChild li a, #audi_nav_pagelevel li li li a {
	background: transparent url(/files/allgemein/nav_pagelevel_distributor_bg.png) -968px 0 no-repeat;
}
#audi_nav_pagelevel li li.firstChild li a, #audi_nav_pagelevel li li li a {
	padding: 5px 12px 4px 42px!important;
	width: 186px;
}
/*geaendert nicht nur lastChild*/
#audi_nav_pagelevel ul ul ul li.firstChild a, #audi_nav_pagelevel ul li ul li.firstChild ul li a, #audi_nav_pagelevel ul ul ul li.lastChild a, #audi_nav_pagelevel ul li ul li.lastChild ul li a, #audi_nav_pagelevel ul ul ul li.midChild a, #audi_nav_pagelevel ul li ul li.midChild ul li a {
	padding: 5px 12px 4px 42px!important;
}
*+html #audi_nav_pagelevel li li li.firstChild a {
	padding-top: 4px!important;
	padding-bottom: 5px!important;
}
*+html #audi_nav_pagelevel li li li a {
	padding-top: 5px!important;
	padding-bottom: 4px!important;
}
*+html #audi_nav_pagelevel li li li.lastChild a {
	padding-top: 5px!important;
	padding-bottom: 4px!important;
}
* html #audi_nav_pagelevel li li li.firstChild a {
	padding-top: 5px!important;
	padding-bottom: 4px!important;
}
* html #audi_nav_pagelevel li li li a {
	padding-top: 5px!important;
	padding-bottom: 4px!important;
}
* html #audi_nav_pagelevel li li li.lastChild a {
	padding-top: 5px!important;
	padding-bottom: 4px!important;
}
#audi_nav_pagelevel li li li a:link, #audi_nav_pagelevel li li li a:visited {
	color: #fff;
	background: transparent url(/files/allgemein/nav_pagelevel_distributor_bg.png) -968px 0 no-repeat!important;
}
#audi_nav_pagelevel li li li a:hover, #audi_nav_pagelevel li li li a:focus {
	color: #cecece;
	background: transparent url(/files/allgemein/nav_pagelevel_distributor_bg.png) -968px 0 no-repeat;
}
#audi_nav_pagelevel ul ul li.lastChild ul {
	padding-bottom: 4px!important;
}
#audi_nav_pagelevel li li li.firstChild a.current:link, #audi_nav_pagelevel li li li.firstChild a.current:visited, #audi_nav_pagelevel li li li.firstChild a.current:hover, #audi_nav_pagelevel li li li.firstChild a.current:focus, #audi_nav_pagelevel li li li.firstChild a.current:active, #audi_nav_pagelevel li li li a.current:link, #audi_nav_pagelevel li li li a.current:visited, #audi_nav_pagelevel li li li a.current:hover, #audi_nav_pagelevel li li li a.current:focus, #audi_nav_pagelevel li li li a.current:active {
	font-weight: normal;
	color: #fff;
	background: url(/files/allgemein/nav_pagelevel_distributor_bg.png) -1936px 0 no-repeat!important;
}
* html #audi_nav_pagelevel ul ul li.lastChild ul {
	margin-top: -3px;
}
* html #audi_nav_pagelevel ul ul li.lastChild ul li a, * html #audi_nav_pagelevel ul ul li.lastChild ul li a:link, * html #audi_nav_pagelevel ul ul li.lastChild ul li a:visited, * html #audi_nav_pagelevel ul ul li.lastChild ul li a:hover, * html #audi_nav_pagelevel ul ul li.lastChild ul li a:focus, * html #audi_nav_pagelevel ul ul li.lastChild ul li a:active {
	padding-bottom: 4px!important;
}
#audi_nav_distributor {
	position: relative;
	overflow: hidden;
	width: 242px;
	height: 403px;
}
#audi_nav_distributor p {
	width: 242px;
	overflow: hidden;
	height: 4.6em;
}
#audi_nav_distributor ul {
	display: block;
	width: 726px;
	position: absolute;
	top: 0;
	left: 0;
}
#audi_nav_distributor ul.second, #audi_nav_distributor ul.third {
	display: none;
}
#audi_nav_distributor ul ul {
	left: 242px;
}
#audi_nav_distributor ul ul ul {
	left: 242px;
}
#audi_nav_distributor li {
	display: block;
}
html #audi_nav_distributor li a {
	width: 202px;
}
* html #audi_nav_distributor li a {
	float: left;
	clear: left;
	width: 202px;
}
#audi_nav_distributor li a {
	background: #70757a url(nav_pagelevel_ul_bg.png) -1452px 0 no-repeat;
	display: block;
	padding: 7px 28px 6px 12px;
}
* html #audi_nav_distributor li a, *+html #audi_nav_distributor li a {
	padding: 6px 28px 7px 12px;
}
#audi_nav_distributor li a, #audi_nav_distributor li a:link, #audi_nav_distributor li a:visited {
	color: #fff;
	background: #6f737a url(/files/allgemein/nav_pagelevel_distributor_bg.png) -1452px 0 no-repeat;
}
#audi_nav_distributor li a:hover, #audi_nav_distributor li a:active {
	background: #6f737a url(/files/allgemein/nav_pagelevel_distributor_bg.png) -1694px 0 no-repeat;
	font-weight: normal;
}
#audi_nav_distributor li.firstChild {
	height: 9.2em;
}
#audi_nav_distributor li.firstChild h2 {
	color: #fff;
	padding-bottom: 5px;
	width: 240px;
}
#audi_nav_distributor li.firstChild h2.sIFR {
	padding-bottom: 12px;
}
#audi_nav_distributor li.firstChild p {
	color: #000;
}
#audi_container_footer {
	position: fixed;
	bottom: 0;
	clear: both;
	width: 971px;
	background: url(/files/allgemein/bg_main.png) center;
	padding-top: 5px;
	text-align: left;
}
.audi_container_footer_relative {
	top: 35px;
}
.template-a-1 .audi_container_footer_relative, .template-a-2 .audi_container_footer_relative, .template-a-3 .audi_container_footer_relative, .template-b-1 .audi_container_footer_relative, .template-b-2 .audi_container_footer_relative, .template-c-1 .audi_container_footer_relative {
	top: 0;
}
.audi_container_footer_relative {
	position: relative!important;
}
#audi_navigation_footer {
	background: #7A7D84 url(/files/allgemein/bg_functions.png) no-repeat left bottom;
	height: 23px;
	position: relative;
}
#audi_navigation_footer_teaser {
	float: right;
	height: 23px;
	width: 83px;
	display: block;
	background: transparent url(/files/allgemein/bg_teaser_audi_tv.jpg) no-repeat 0 0;
	text-indent: -5000px;
}
#audi_navigation_footer_teaser:hover {
	background: transparent url(/files/allgemein/bg_teaser_audi_tv.jpg) no-repeat 0 -23px;
}
#audi_navigation_footer #audi_navigation_footer_teaser a {
	background: transparent none no-repeat scroll right top;
	text-indent: -5000px;
	width: 83px;
}
#audi_navigation_footer ul {
	margin: 0 0 0 0!important;
	height: 23px;
	float: left;
}
#audi_navigation_footer ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#audi_navigation_footer ul li {
	float: left;
}
#audi_navigation_footer ul li a {
	color: #fff;
	display: block;
	height: 17px;
	padding: 4px 9px 0 9px;
}
#audi_navigation_footer ul li span.myaudi_status {
	display: none;
}
#audi_navigation_footer ul li .myaudi_username {
	display: block;
	float: left;
	height: 17px;
	padding: 4px 9px 0 9px;
}
#audi_navigation_footer ul li a {
	float: left;
}
#audi_navigation_footer ul li .audi_navigation_footer_overlay a {
	float: none!important;
}
#audi_navigation_footer li.active_overlay {
	background: transparent url(/files/allgemein/audibar_meta_round_edges_sprite.png) no-repeat bottom left;
	margin-right: 6px;
}
#audi_navigation_footer li.active_overlay a.open {
	position: relative;
	padding-left: 3px;
	right: -6px;
	background: transparent url(/files/allgemein/audibar_meta_round_edges_sprite.png) no-repeat bottom right;
}
#audi_navigation_footer li a:hover, #audi_navigation_footer li a:focus {
	color: #CECECE;
}
#audi_navigation_footer li a.active {
	color: #CECECE;
}
#audi_navigation_footer_status {
	display: none;
	float: left;
	margin: 2px 0 0 1px;
	width: 4px;
	height: 19px;
}
#audi_navigation_footer_separator {
	background: transparent url(/files/allgemein/bg_login_separator.png) no-repeat scroll right 3px;
	padding-right: 6px;
	padding-left: 0;
}
#audi_navigation_footer_separator a {
	padding-left: 7px!important;
}
#audi_navigation_footer_teaser img {
	display: block;
}
#audi_navigation_meta {
	bottom: 0;
	color: #CBCBCB;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	height: 19px;
	padding: 0 0 2px;
	width: 971px;
	z-index: 200;
}
#audi_navigation_meta ul {
	margin: 0;
	position: relative;
	float: left;
}
#audi_navigation_meta ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#audi_navigation_meta li {
	float: left;
}
#audi_navigation_meta li.active_overlay {
	background: transparent url(/files/allgemein/audibar_meta_round_edges_sprite.png) no-repeat bottom left;
	margin-right: 6px;
}
#audi_navigation_meta li.active_overlay a {
	position: relative;
	padding-left: 2px;
	right: -6px;
	background: transparent url(/files/allgemein/audibar_meta_round_edges_sprite.png) no-repeat bottom right;
}
#audi_navigation_meta li a {
	padding: 5px 7px 2px 8px;
	color: #fff;
	display: block;
}
*+html #audi_navigation_meta li a {
	padding: 7px 7px 2px 8px;
}
#audi_navigation_meta li a:hover, #audi_navigation_meta li a:focus {
	color: #CECECE;
}
#audi_navigation_meta li a.active {
	color: #CECECE;
}
#audi_navigation_meta #audi_navigation_meta_copyright {
	float: right;
	color: #fff;
	padding: 0;
	margin: 5px 10px 0 0;
}
.forceDisplay, .forceDisplay * {
	display: block;
	visibility: visible;
	position: absolute;
	left: -9999em;
	top: 0;
}
span.audi_generated_corners_background {
	width: 166px;
	height: 18px;
	display: block;
	visibility: visible;
	position: absolute;
	left: -9999em;
	top: 0;
}
span.audi_tab_navigation_value {
	width: 900px;
	height: 22px;
	display: block;
	visibility: visible;
	position: absolute;
	left: -9999em;
	top: 0;
}
.audi_navigation_footer_overlay {
	display: none;
	position: absolute;
	bottom: 23px;
	color: #dcdcdc;
	overflow: hidden;
}
#audi_navigation_footer_language .audi_navigation_footer_overlay {
	bottom: 22px!important;
}
.audi_navigation_footer_overlay_button_corners_left {
	float: left;
	display: block;
	height: 6px;
	width: 6px;
	background: transparent url(/files/allgemein/sprite-corners.png) 0 100% no-repeat;
}
.audi_navigation_footer_overlay_button_corners_middle {
	float: left;
	display: block;
	height: 6px;
	background: #41464c;
}
.audi_navigation_footer_overlay_button_corners_right {
	float: left;
	display: block;
	height: 6px;
	width: 6px;
	background: transparent url(/files/allgemein/sprite-corners.png) 100% 100% no-repeat;
}
.audi_navigation_footer_overlay h4 {
	margin-top: 0;
	margin-bottom: 1px;
	padding-bottom: 8px;
	width: 169px;
}
#audi_navigation_footer_language .audi_navigation_footer_overlay h4 {
	width: 136px;
}
#audi_navigation_footer_language .audi_navigation_footer_overlay form select {
	width: 135px;
}
.audi_navigation_footer_overlay p.content {
	padding: 0 0 8px 0!important;
	margin: 4px 20px 0 20px;
	background: transparent url(/files/allgemein/advice_layer_dotted_line.gif) 0 100% repeat-x;
}
.audi_navigation_footer_overlay a {
	margin: 0 20px;
	background: transparent url(/files/allgemein/link_arrows.png) -30px 3px no-repeat!important;
	padding-left: 11px;
}
.audi_navigation_footer_overlay a:hover, .audi_navigation_footer_overlay a:active, .audi_navigation_footer_overlay a:focus {
	color: #000;
}
.audi_navigation_footer_overlay form {
	margin: 6px 20px;
	padding-bottom: 6px;
}
#audi_navigation_footer_func_newsletter form {
	background: transparent url(/files/allgemein/advice_layer_dotted_line.gif) 0 100% repeat-x;
}
#audi_navigation_footer_audicode form {
	margin: 10px 20px 2px 20px;
	padding-bottom: 0;
}
.audi_navigation_footer_overlay form input.text {
	width: 133px!important;
}
#audi_navigation_footer #audi_navigation_footer_func_dealer_offices h4 {
	margin-bottom: 15px!important;
}
#audi_navigation_footer #audi_navigation_footer_func_dealer_offices ul a {
	margin: 0!important;
}
.audi_navigation_footer_overlay form input.text, .audi_navigation_footer_overlay input.checkbox, .audi_navigation_footer_overlay form label {
	margin-left: 0!important;
}
*+html #audi_navigation_footer_audicode form .example, *+html #audi_navigation_footer_audicode form .subline, *+html #audi_navigation_footer_audicode form {
	margin-left: 10px;
}
*+html #audi_navigation_footer_audicode form ul.error {
	margin-left: 10px!important;
}
.audi_navigation_footer_overlay form .submit_arrow {
	margin-top: 0;
	margin-left: 8px;
	float: left;
}
.audi_navigation_footer_overlay .audi_template_d .audi_generated_top .generated_middle, .audi_navigation_footer_overlay .audi_template_d .audi_generated_bottom .generated_middle {
	width: 197px;
}
.audi_navigation_footer_overlay {
	width: 209px;
}
.audi_navigation_footer_overlay .audi_template_d {
	width: 209px;
}
.audi_navigation_footer_overlay #audi_navigation_footer_func_language.audi_template_d {
	width: 177px;
}
* html .audi_navigation_footer_overlay #audi_navigation_footer_func_language.audi_template_d {
	width: 179px;
}
.audi_navigation_footer_overlay #audi_navigation_footer_func_language.audi_template_d .audi_generated_top .generated_middle, .audi_navigation_footer_overlay #audi_navigation_footer_func_language.audi_template_d .audi_generated_bottom .generated_middle {
	width: 165px;
}
#audi_container_footer div.audi_template_d .audi_generated_bottom .generated_left {
	background-color: #41464c!important;
	background-image: none!important;
}
* html #audi_container_footer {
	float: left!important;
	height: auto!important;
}
* html #audi_navigation_meta li {
	position: relative!important;
}
*+html #audi_navigation_meta li {
	position: relative!important;
}
* html #audi_navigation_meta li.active_overlay, * hml #audi_navigation_meta li.active_overlay a {
	background-image: url(/files/allgemein/audibar_meta_round_edges_sprite_png8.png);
}
* html #audi_navigation_footer li.active_overlay, * html #audi_navigation_footer li.active_overlay a.open {
	background-image: url(/files/allgemein/audibar_meta_round_edges_sprite_png8.png);
}
*+html #audi_navigation_footer ul li {
	position: relative!important;
}
* html #audi_navigation_footer ul li {
	position: relative!important;
}
* html .audi_navigation_footer_overlay {
	left: 0;
	bottom: 20px!important;
}
*+html .audi_navigation_footer_overlay {
	left: 0;
	bottom: 20px!important;
}
*+html .audi_navigation_footer_overlay {
	width: 209px;
}
* html .audi_navigation_footer_overlay {
	left: 0;
	bottom: 20px!important;
}
* html .audi_navigation_footer_overlay .audi_template_d .audi_generated_top .generated_middle, * html .audi_navigation_footer_overlay .audi_template_d .audi_generated_bottom .generated_middle {
	width: 199px!important;
}
* html .audi_navigation_footer_overlay .audi_template_d {
	width: 211px!important;
}
* html .audi_navigation_footer_overlay #audi_navigation_footer_func_language.audi_template_d .audi_generated_top .generated_middle, * html .audi_navigation_footer_overlay #audi_navigation_footer_func_language.audi_template_d .audi_generated_bottom .generated_middle {
	width: 167px!important;
}
.con_flex_2col h2 {
	padding: 0;
	margin: 0 0 15px 0;
	color: #fff;
}
.con_flex_2col p {
	margin: 0 0 15px 0;
	overflow: hidden;
	clear: both;
}
.audi_foldout dl {
	width: 462px!important;
}
.foldout dt, .foldout li {
	clear: both;
	margin: -1px 0 0 0;
	overflow: hidden;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
}
.foldout dd li {
	background: none!important;
}
.foldout dt.last, .foldout li.last {
	background: transparent url(/files/allgemein/con_flex_foldout_bottom_line.gif) no-repeat 0 bottom;
}
.foldout dt.open {
	background: none;
}
.foldout dt a, .foldout li a {
	display: block;
	padding: 5px 0 5px 15px;
	height: auto;
	line-height: 18px;
	background: transparent url(/files/allgemein/advice_faq_arrow_black.gif) no-repeat scroll 1px 10px;
}
.foldout li div a {
	display: block;
	padding: 0;
	height: auto;
	line-height: normal;
	background: none;
}
.foldout dt a:hover, .foldout li a:hover {
	color: #fff!important;
}
.foldout dt.open a, .foldout li a.open {
	background: transparent url(/files/allgemein/advice_faq_arrow_black_active.gif) no-repeat scroll 0 12px;
}
.foldout dt a:focus, .foldout dt a:active, .foldout li a:focus, .foldout li a:active {
	color: #000;
}
.foldout dd.open {
	display: block;
}
.foldout dd, .foldout li div.audi_gallery {
	display: none;
	margin: 0;
	padding: 0 10px 17px 15px;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 15px bottom;
}
.foldout li div.audi_gallery {
	padding: 0;
	margin: 0 0 9px 0;
	background: none;
}
.foldout dd.last {
	background: transparent url(/files/allgemein/con_flex_foldout_bottom_line.gif) no-repeat 15px bottom;
}
.foldout dl dd dl {
	padding: 0;
	width: auto;
	overflow: hidden;
	margin: 0 0 0 -15px;
}
.foldout dl dd dl dt, .foldout dl dt.singleLn {
	margin: 0;
	width: 227px;
	font-weight: bold;
	display: inline;
	float: left;
	background: none;
	padding: 6px 0 6px 17px;
}
.foldout dl dd dl dd, .foldout dl dd.singleLn {
	display: inline;
	float: left;
	width: 218px;
	margin: 0;
	padding: 6px 0;
	background: none;
}
.privacy dl dd dl dd {
	width: auto;
	margin: 0 0 0 40px;
	padding: 6px 0;
	background: none;
	clear: both;
	width: 100%;
}
.foldout dl dt.singleLn {
	padding: 6px 0 6px 0;
	width: 241px;
	background: transparent url(/files/allgemein/advice_faq_dotted_line.gif) no-repeat scroll 1px bottom;
}
.foldout dl dd.singleLn {
	width: 221px;
	background: transparent url(/files/allgemein/advice_faq_dotted_line.gif) no-repeat scroll 0 bottom;
}
.foldout dl dd dl dt.hl, .foldout dl dd dl dd.hl {
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
}
* html .foldout dl dd dl dt.hl {
	background-image: none;
	background-color: #b3b8be;
}
* html .foldout dl dd dl dd.hl {
	background-image: none;
	background-color: #b3b8be;
}
p.introtext_2col {
	margin: 0 0 15px 0!important;
}
.pageheader {
	float: left;
	display: block;
	margin-bottom: 30px;
}
.pageheader .left {
	margin: 0!important;
}
.con_teaser_context1 {
	margin-top: 30px;
}
.func_pagelinks {
	margin-top: 30px!important;
}
.con_newstabs, #con_news_detail, ul.con_news li, .con_news, .con_teaser_newsletter, .con_teaser_context2, .con_teaser_calendar, .con_news_teaser, .con_table_2col, .audi_foldout foldout, ul.con_textimage_combo1_2col, p.con_image_2col, p.introtext_2col, .audi_foldout foldout, h1 {
	margin-bottom: 30px!important;
}
.template-c-2 h1 {
	margin-bottom: 8px!important;
}
.con_flex_2col {
	margin-bottom: 15px;
}
.con_textimage_combo2_2col {
	margin-bottom: 13px;
}
#audi_modal_body ul.con_textimage_combo1_2col {
	width: 462px;
}
ul.con_textimage_combo1_2col {
	margin: 0 0 20px 0;
}
ul.con_textimage_combo1_2col li {
	float: left;
}
ul.con_textimage_combo1_2col li h3 {
	width: auto;
}
ul.con_textimage_combo1_2col li img {
	margin: 5px 14px 0 0;
}
ul.con_textimage_combo1_2col li a img {
	margin: 0!important;
}
ul.con_textimage_combo1_2col li.right {
	width: 297px;
}
p.con_image_2col {
	font-style: italic;
}
p.con_image_2col img {
	margin: 0;
}
.con_image_3col p {
	font-style: italic;
	margin: 0;
}
.con_image_3col img {
	margin: 0;
	width: 704px;
	height: 396px;
}
a.hasOverlay {
	position: relative;
	overflow: hidden;
	display: block;
}
a.hasOverlay img {
	display: block;
}
a.hasOverlay span.detailview_overlay {
	background: #000;
	display: none;
	height: 100%;
	opacity: .8;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
a.hasOverlay img.detailview_overlay {
	display: none;
	height: 25px;
	left: 50%;
	margin-left: -17px!important;
	margin-top: -12px!important;
	position: absolute;
	top: 50%;
	width: 35px;
}
a.hasOverlay img.startfilm_overlay {
	display: none;
	height: 56px;
	left: 50%;
	margin-top: -28px!important;
	margin-left: -43px!important;
	position: absolute;
	top: 50%;
	width: 87px;
}
a.hasOverlay:hover span.detailview_overlay, a.hasOverlay:hover img.startfilm_overlay, a.hasOverlay:hover img.detailview_overlay {
	display: block!important;
}
.con_textimage_combo2_2col h3 {
	margin: 0 0 15px 0;
}
.con_textimage_combo2_2col ul {
	margin: 0 0 0 -14px;
	position: relative;
	width: 477px;
}
.con_textimage_combo2_2col ul li {
	width: 145px;
	display: inline;
	height: 114px;
	margin: 0 0 17px 14px;
	float: left;
}
.con_textimage_combo2_2col ul li img {
	margin: 0 0 1px 0;
}
.con_textimage_combo2_2col ul li span {
	float: left;
}
.con_infobox {
	margin: 0 0 40px 0;
}
.con_infobox h3.sIFR {
	color: #fff;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll left bottom;
	padding-bottom: 6px;
	margin: 0 0 5px 0;
}
.con_infobox h3.flashReplaced {
	padding-bottom: 6px;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll left bottom;
	margin: 0 0 5px 0;
}
.con_infobox h3.flashReplaced object {
	display: block;
	margin-left: -3px;
}
h3.flashReplaced object {
	height: 17px;
}
.con_infobox p {
	margin-bottom: 3px;
}
.con_infobox dl.address {
	margin: 0;
}
.con_infobox dl.address dt {
	font-weight: bold;
	margin: 0;
}
.con_infobox dl.address dd {
	margin: 0 0 3px 0;
}
#con_news_pageheadline h1 {
	padding: 0;
}
#con_news_pageheadline h1 span {
	display: block;
}
#con_news_pageheadline h1 object {
	margin: 0 0 0 -3px;
}
#con_news_pageheadline em {
	font-weight: bold;
	margin: 0 0 3px 0;
	display: block;
}
ul.con_news {
	padding: 4px 0 0 0;
}
ul.con_news ul li {
	margin: 0 0 17px 0;
	padding: 0 0 8px 0;
	width: 462px;
	clear: both;
	display: inline-block;
	background: none;
}
ul.con_news li li {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
}
ul.con_news li.topnews, ul.con_news li.last {
	background: none;
}
ul.con_news li:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
ul.con_news li.topnews {
	border: none;
	width: 462px;
}
ul.con_news li.audi_generated_rounded_corners {
	padding: 10px 10px 11px 10px;
}
ul.con_news li.has_audi_generated_corners {
	padding: 0!important;
	background: none;
}
* html ul.con_news li.topnews {
	padding-top: 3px;
	background-image: none;
	background-color: #b3b8be!important;
}
ul.con_news li.topnews p {
	display: block;
	width: 281px;
	float: left;
	position: relative;
}
* html ul.con_news li.topnews p {
	float: none;
}
*+html ul.con_news li.topnews p {
	float: none;
}
ul.con_news li.topnews.no_image p {
	float: none;
	width: 441px;
	position: static;
	margin-bottom: 15px;
}
ul.con_news li.topnews.no_image a {
	float: left;
	margin: 12px 0 0;
	position: static!important;
	bottom: 0;
	left: 0;
}
*+html ul.con_news li.topnews.no_image a {
	margin-bottom: 15px;
}
ul.con_news li h3 {
	margin: 0 0 12px 0;
	padding: 0 15px 0 0;
	width: auto;
}
ul.con_news li img {
	float: left;
	margin: 4px 10px 23px 0;
	padding-bottom: 13px;
}
ul.con_news li em {
	line-height: 12px;
}
ul.con_news li p {
	margin: 0!important;
}
ul.con_news li a {
	margin: 12px 0 0 0;
	float: left;
}
ul.con_news li.topnews a {
	margin: 0;
	float: none;
	position: absolute;
	bottom: 14px;
	left: 10px;
}
ul.con_newstabs {
	padding: 4px 0 0 0;
}
ul.con_newstabs .audi_generated_corners_background, ul.con_newstabs .audi_generated_corners_background .audi_generated_top, ul.con_newstabs .audi_generated_corners_background .audi_generated_bottom {
	width: 704px!important;
}
ul.con_newstabs .audi_generated_corners_background .generated_middle {
	width: 692px!important;
}
ul.con_newstabs li {
	margin: 0 0 17px 0;
	padding: 0 0 8px 0;
	clear: both;
}
ul.con_newstabs li li {
	width: 440px;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
}
ul.con_newstabs li .last {
	margin-bottom: 0!important;
	padding: 0!important;
	clear: both;
	display: inline-block;
	background: none!important;
}
ul.con_newstabs li:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
ul.con_newstabs li.topnews {
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
	padding: 2px 10px 11px 10px;
	border: none;
	position: relative;
}
* html ul.con_newstabs li.topnews {
	padding-top: 3px;
	background-image: none;
	background-color: #b3b8be;
}
ul.con_newstabs li.topnews p {
	display: block;
	float: left;
	position: relative;
}
* html ul.con_newstabs li.topnews p {
	float: none;
}
*+html ul.con_newstabs li.topnews p {
	float: none;
}
ul.con_newstabs li h3 {
	margin: 0 0 12px 0;
	padding: 0 15px 0 0;
	width: auto;
}
ul.con_newstabs li em {
	line-height: 12px;
}
ul.con_newstabs li p {
	margin: 0!important;
}
ul.con_newstabs li a {
	margin: 12px 0 0 0;
	float: left;
}
.con_newstabs li.topnews {
	margin: 0 0 17px 0!important;
	padding: 0 0 8px 0!important;
	clear: both;
	display: inline-block;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom!important;
	border: none;
	width: 440px!important;
}
.con_newstabs li.topnews a {
	left: 0!important;
}
* html .con_newstabs li.audi_tab_navigation_value li {
	margin-left: 00px!important;
}
*+html .con_newstabs li.audi_tab_navigation_value li {
	margin-left: 00px!important;
}
span.col2_round_edge_top_right_10percent_white {
	margin: 0;
	top: -4px;
	left: 0;
	height: 4px;
	clear: both;
	width: 462px;
	position: absolute;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edge_top_right_10percent_white.png);
}
* html span.col2_round_edge_top_right_10percent_white {
	background: transparent url(/files/allgemein/2col_round_edge_top_right_10percent_white.gif) no-repeat;
}
#con_newstabs_container .audi_tab_navigation {
	margin-bottom: 4px;
}
ul.con_newsbymonth h2 {
	color: #fff;
	margin: 1px 0 4px 0;
}
ul.con_newsbymonth h2 object {
	margin-left: -2px;
}
ul.con_newsbymonth h2.sIFR {
	padding-bottom: 2px;
}
#audi_imprint {
	padding: 0 20px 0 0;
}
#audi_imprint h3 {
	color: #000!important;
	margin: 0 0 15px 0;
}
#audi_imprint p {
	margin: 0 0 15px 0;
}
#audi_imprint dl {
	margin: 0 0 15px 0;
}
#audi_imprint dl.address, #audi_imprint div.address {
	margin: 0;
	padding-bottom: 1px;
	margin-bottom: 15px;
	background: url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
}
#audi_imprint div.address {
	padding-bottom: 15px;
}
#audi_imprint dl.address dt {
	font-weight: bold;
}
#audi_imprint dl.address dd {
	margin: 0 0 15px 0;
}
.con_news_teaser {
	background: url(/files/allgemein/news_teaser_frame_leftright.png) repeat-y;
	overflow: visible;
	margin: 4px 0 8px 0;
	padding: 3px 0 8px 0;
}
.con_news_teaser h3 {
	padding: 0 0 0 7px;
	display: block;
	margin: 0 1px;
}
.con_news_teaser ul {
	position: relative;
	display: block;
	overflow: visible;
	padding: 34px 0 0 0;
	margin: -25px 0 -12px 0;
	background: transparent url(/files/allgemein/news_teaser_frame_top.png) no-repeat left top;
}
.con_news_teaser ul li {
	position: relative;
	padding: 6px 9px 8px 10px;
	margin: 0 1px;
	display: block;
	background: transparent url(/files/allgemein/dotted_line_40.png) repeat-x left bottom;
}
.con_news_teaser ul li em {
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 13px;
}
.con_news_teaser ul li a {
	display: block;
}
.con_news_teaser ul li.last {
	margin: 0;
	border: none;
	position: relative;
	padding-top: 16px;
	background: transparent url(/files/allgemein/news_teaser_frame_bottom.png) no-repeat left bottom;
}
.con_teaser_calendar {
	background: url(/files/allgemein/news_teaser_frame_leftright.png) repeat-y;
	overflow: visible;
	margin: 4px 0 8px 0;
	padding: 3px 0 8px 0;
}
.con_teaser_calendar h3 {
	padding: 0 0 0 7px;
	display: block;
	margin: 0 1px;
}
.con_teaser_calendar ul {
	position: relative;
	display: block;
	overflow: visible;
	padding: 34px 0 0 0;
	margin: -25px 0 -12px 0;
	background: transparent url(/files/allgemein/news_teaser_frame_top.png) no-repeat left top;
}
.con_teaser_calendar ul li {
	position: relative;
	padding: 6px 9px 8px 10px;
	margin: 0 1px;
	display: block;
	background: transparent url(/files/allgemein/dotted_line_40.png) repeat-x left bottom;
}
.con_teaser_calendar ul li em {
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 13px;
}
.con_teaser_calendar ul li a {
	display: block;
}
.con_teaser_calendar ul li.last {
	margin: 0;
	border: none;
	position: relative;
	padding-top: 16px;
	background: transparent url(/files/allgemein/news_teaser_frame_bottom.png) no-repeat left bottom;
}
.con_teaser_calendar ul li.last a.arrow, .con_teaser_calendar ul li.last a.block_arrow {
	background: transparent url(/files/allgemein/icon_calendar.gif) no-repeat left center!important;
	padding-left: 14px!important;
}
#audi_teaser_area li h2 {
	color: #fff;
	width: 218px;
	padding: 0;
	min-height: 20px;
	margin: 0 0 5px 0;
	top: 0;
	position: relative;
}
* html #audi_teaser_area li h2 {
	height: 20px;
}
#audi_teaser_area li h2 object {
	margin: 0 0 0 -3px;
}
ul#audi_teaser_area li img {
	position: absolute;
	top: 27px;
	left: 12px;
	z-index: 2;
}
ul#audi_teaser_area li form {
	position: absolute;
	display: none;
	width: 217px;
	height: 60px;
	top: 27px;
	left: 12px;
	z-index: 1;
}
ul#audi_teaser_area li ul.links {
	margin: 67px 0 0 0;
	padding: 0;
}
ul#audi_teaser_area li ul.links li {
	height: auto!important;
	display: block!important;
	margin: 0!important;
	padding: 0!important;
}
ul#audi_teaser_area li ul.links li a {
	display: block;
}
li.con_teaser_news ul {
	margin: 66px 0 0 0;
	padding: 0;
	position: relative;
}
* html li.con_teaser_news ul {
	margin: 68px 0 0 0;
}
li.con_teaser_news ul li {
	margin: 66px 0 5px 0!important;
	padding: 1px 0 0 0!important;
	display: block!important;
	float: none!important;
	height: 60px!important;
	width: 218px;
}
* html li.con_teaser_news ul li {
	padding: 5px 0 0 0!important;
}
li.con_teaser_news ul li h2 {
	margin-bottom: 0!important;
}
li.con_teaser_news ul li h2.sIFR {
	padding-top: 1px!important;
}
li.con_teaser_news ul li.more_teaser_news {
	background: transparent url(/files/allgemein/con_teaser_news_bg.png) no-repeat right top;
	margin: 0 0 5px 0!important;
	padding: 6px 12px 10px 12px!important;
	height: auto!important;
	width: 218px!important;
	position: absolute!important;
	z-index: 9002;
	bottom: 61px;
	min-height: 51px;
	left: -13px;
	border: none;
}
li.con_teaser_news ul li.more_teaser_news ul {
	display: none;
}
* html li.con_teaser_news ul li.more_teaser_news ul.slide {
	height: 1%;
}
*+html li.con_teaser_news ul li.more_teaser_news ul.slide {
	zoom: 1;
}
*+html li.con_teaser_news ul li.more_teaser_news {
	bottom: 60px;
}
li.con_teaser_news ul li.more_teaser_news ul li {
	margin: 0 0 5px 0!important;
	padding: 0 0 7px 0!important;
	width: 218px!important;
	height: auto!important;
	background: transparent url(/files/allgemein/news_teaser_dotted_line.png) repeat-x left bottom;
}
li.con_teaser_news ul li.more_teaser_news ul li.lastChild, li.con_teaser_news ul li.more_teaser_news ul li:last-child {
	margin: 0 0 0 0!important;
	padding: 0 0 0 0!important;
	background: none;
}
li.con_teaser_news ul li.more_teaser_news a.block_arrow {
	padding: 0 10px 0 0;
}
#audi_teaser_area a.block_arrow, #audi_teaser_area a.arrow {
	line-height: 12px;
	margin-bottom: 3px;
}
ul#audi_teaser_area li.con_teaser_news ul li.more_teaser_news img {
	left: auto;
	position: static;
	top: auto;
	z-index: auto;
}
li.con_teaser_news ul li ul {
	margin: 0;
	padding: 0;
}
li.con_teaser_news ul li.more_teaser_news a#slide_button {
	position: absolute;
	background: transparent url(/files/allgemein/news_teaser_slide_btn.png) no-repeat;
	width: 11px;
	text-indent: -3000px;
	height: 11px;
	top: 4px;
	right: 4px;
}
li.con_teaser_news ul li.more_teaser_news a#slide_button.active {
	background: transparent url(/files/allgemein/news_teaser_slide_btn_ac.png) no-repeat;
}
.con_image_distributor {
	display: block;
}
ul.con_teaser_distributor {
	position: relative;
	display: block;
	left: -1px;
	bottom: 0;
	width: 706px!important;
	height: 71px!important;
}
ul.con_teaser_distributor li {
	float: left;
	width: 328px;
	height: 51px;
	background: transparent url(/files/allgemein/bg_black_70_percent.png) repeat;
	margin: 0 0 0 1px;
	padding: 10px 12px;
	display: inline;
}
* html ul.con_teaser_distributor li {
	background: none;
	background-color: #000;
}
ul.con_teaser_distributor li img {
	float: left;
	position: static!important;
	left: auto!important;
	top: auto!important;
	z-index: auto!important;
}
ul.con_teaser_distributor li h2 {
	float: left;
	width: 204px!important;
	margin: -4px 0 0 14px!important;
	color: #fff;
}
ul.con_teaser_distributor li a {
	float: left;
	color: #fff!important;
	width: 192px;
	margin: 0 0 0 14px;
}
ul.con_teaser_distributor li a:hover {
	color: #b4b4b4!important;
}
div.test, ul.con_teaser_home_splitstage {
	display: block;
	width: 242px;
	margin: 0;
	float: left;
}
ul.con_teaser_home_splitstage li {
	display: inline;
	background-color: #b8bcc2;
	height: 172px;
	margin: 0;
	float: left;
	padding: 12px;
}
ul.con_teaser_home_splitstage li.last {
	height: 173px;
	margin: 1px 0 0 0;
}
ul.con_teaser_home_splitstage_dynamic {
	display: block;
	width: 242px;
	max-height: 395px;
	min-height: 298px;
	height: 395px;
	margin-left: 1px;
	float: left;
}
ul.con_teaser_home_splitstage_dynamic li {
	display: block;
	height: 172px;
	float: left;
	margin: 0;
	width: 217px;
	padding: 12px;
	background-color: #b8bcc2;
}
ul.con_teaser_home_splitstage_dynamic li.last {
	margin-top: 1px;
}
ul.con_teaser_home_splitstage_dynamic li .teaser_home_image {
	display: block;
	float: left;
	width: 217px;
	margin: 0;
	height: 137px;
	background-repeat: no-repeat;
	background-position: center center;
}
ul.con_teaser_home_splitstage_dynamic li a {
	height: 30px;
	display: block;
	float: left;
	margin-top: 5px;
}
div.con_teaser_context1 {
	margin: 15px 0 4px 0;
	border: none;
	position: relative;
	overflow: visible;
}
* html div.con_teaser_context1 {
	background-image: none;
	background-color: #b3b8be;
}
* html div.con_teaser_context1 span.col2_round_edges_bottom_10percent_white {
	bottom: -11px;
}
div.con_teaser_context1:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
div.con_teaser_context1 img {
	float: left;
	display: block;
	margin: 0 10px 0 0;
}
div.con_teaser_context1 h3 {
	float: left;
	width: 214px;
	color: #fff;
	margin: -4px 0 9px 0;
}
* html div.con_teaser_context1 h3 {
	float: none;
}
*+html div.con_teaser_context1 h3 {
	float: none;
}
div.con_teaser_context1 h3 object {
	margin-left: -3px;
}
#audi_content_wrapper div.con_teaser_context1 .audi_generated_corners_background {
	width: 462px;
}
#audi_content_wrapper div.con_teaser_context1 .audi_generated_corners_background .audi_generated_top, #audi_content_wrapper div.con_teaser_context1 .audi_generated_corners_background .audi_generated_bottom {
	width: 462px;
}
#audi_content_wrapper div.con_teaser_context1 .audi_generated_corners_background .generated_middle {
	width: 450px;
}
.con_teaser_context2 {
	background: #b4b8be url(/files/allgemein/1col_round_edges_bottom_10percent_white_png8.png) no-repeat left bottom;
	padding: 0 0 13px 0;
}
.con_teaser_context2 h3 {
	padding: 5px 0 0 7px;
	background: transparent url(/files/allgemein/1col_round_edges_top_10percent_white_png8.png) no-repeat left top;
}
.con_teaser_context2 p {
	margin: 10px 15px 5px 9px;
}
.con_teaser_context2 a {
	margin: 0 15px 0 9px;
}
.con_teaser_newsletter {
	background: #b4b8be url(/files/allgemein/1col_round_edges_bottom_10percent_white_png8.png) no-repeat left bottom;
	padding: 0 0 13px 0;
}
.con_teaser_newsletter form {
	display: block;
	float: left;
	margin: 10px 15px 12px 9px;
}
.con_teaser_newsletter h3 {
	padding: 5px 0 0 7px;
	background: transparent url(/files/allgemein/1col_round_edges_top_10percent_white_png8.png) no-repeat left top;
}
.con_teaser_newsletter p {
	margin: 20px 15px 12px 9px;
}
#audi_marginalia .con_teaser_newsletter fieldset {
	margin-top: 0;
}
.con_teaser_newsletter label {
	font-weight: bold;
	display: block;
	margin-bottom: 18px;
}
.con_teaser_newsletter input {
	display: block;
	float: left;
	margin-left: 0!important;
}
.con_com_teaser_region select {
	display: block;
	float: left;
	width: 100%;
}
.con_com_teaser_region button {
	display: block;
	float: right;
}
.con_teaser_newsletter input.text {
	width: 145px;
	height: 19px;
}
.con_teaser_newsletter a.submit.basic_plus_simple {
	margin: 2px 0 0 0!important;
	float: right;
}
table.con_table_2col {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px 1px;
}
table.con_table_2col th {
	padding: 6px 10px;
	margin: 1px;
	background: transparent url(/files/allgemein/bg_40percent_transparent_white.png) repeat;
}
table.con_table_2col td {
	padding: 6px 10px;
	background: transparent url(/files/allgemein/bg_20percent_transparent_white.png) repeat;
}
* html table.con_table_2col th {
	background: none;
	background-color: #cdd0d4;
}
* html table.con_table_2col td {
	background: none;
	background-color: #bcc0c5;
}
#audi_content_wrapper .con_rss {
	width: 486px!important;
}
.con_rss #audi_modal_header h1, .con_rss #audi_modal_body h2 {
	width: 442px!important;
}
.con_rss #audi_modal_body h2 {
	margin: 0 0 17px 0;
}
.con_rss #audi_modal_body p {
	margin: 0 0 22px 0;
}
.con_rss #audi_modal_body {
	padding-right: 20px!important;
}
.con_rss #audi_modal_round_head #audi_modal_top_left {
	background: none;
	background-image: url(/files/allgemein/bg_modal_top_l.png);
	background-repeat: no-repeat;
}
* html .con_rss #audi_modal_round_head #audi_modal_top_left {
	height: 4px;
	width: 4px;
	background-image: url(/files/allgemein/bg_modal_top_l.gif);
}
.con_rss ul {
	margin-bottom: 20px;
}
.con_rss ul li {
	width: 445px;
	position: relative;
	margin: 0 0 5px 0;
	background: #aaaeb5 url(/files/allgemein/2col_round_edges_bottom_rss.png) no-repeat left bottom;
	overflow: hidden;
}
.con_rss ul li img {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.con_rss h3 {
	width: 442px;
	padding: 8px 0 0 0;
}
.con_rss ul li h3 {
	padding: 6px 0 0 9px;
	margin: 0 0 15px 0;
	width: 436px!important;
	background: #aaaeb5 url(/files/allgemein/2col_round_edges_top_rss.png) no-repeat left top;
}
.con_rss ul li a {
	margin: 0 0 0 9px;
}
#audi_content_wrapper .has_audi_generated_corners {
	background: none;
	padding: 0;
}
#audi_content_wrapper .audi_generated_corners_background {
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png)!important;
	position: relative;
	padding: 2px 10px 11px 10px;
	height: 100%;
	width: 704px;
}
.audi_layer_fallback #audi_content_wrapper .audi_generated_top, .audi_layer_fallback #audi_content_wrapper .audi_generated_bottom {
	display: none;
}
.audi_layer_fallback #audi_content_wrapper .audi_generated_corners_background {
	padding: 0;
	width: auto;
	background: none!important;
}
#audi_content_wrapper .func_toolbox .wallpaper .audi_template_d .audi_generated_corners_background {
	width: auto!important;
}
#audi_content_wrapper .func_toolbox .wallpaper .audi_template_d .audi_generated_top {
	width: 97px!important;
}
#audi_content_wrapper .func_toolbox .wallpaper .audi_template_d .audi_generated_corners_background {
	background: #41464C none repeat scroll 0!important;
}
#audi_content_wrapper .func_toolbox .wallpaper .audi_template_d .audi_generated_bottom {
	width: 97px!important;
}
#audi_content_wrapper .func_toolbox .wallpaper .audi_template_d .generated_left, #audi_content_wrapper .func_toolbox .wallpaper .audi_template_d .generated_middle, #audi_content_wrapper .func_toolbox .wallpaper .audi_template_d .generated_right {
	background-image: url(/files/allgemein/sprite-corners.png)!important;
}
.func_toolbox .wallpaper .overlay ul {
	margin-top: 10px!important;
}
.func_toolbox .wallpaper .overlay ul li.firstChild, .func_toolbox .wallpaper .overlay ul li {
	margin-left: 5px!important;
}
* html #audi_content_wrapper .audi_generated_corners_background {
	background-color: #b3b8be;
}
* html #audi_content_wrapper .audi_generated_corners_background {
	width: 684px;
}
*+html #audi_content_wrapper .audi_generated_corners_background {
	width: 684px;
}
#audi_content_wrapper .audi_generated_corners_background:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
#audi_content_wrapper .audi_generated_top {
	background: transparent;
	overflow: hidden;
	height: 4px;
	display: block;
	position: relative;
	top: -6px;
	left: -10px;
	width: 704px;
}
#audi_content_wrapper .audi_generated_top .generated_right {
	height: 4px;
	width: 6px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edges_top_10percent_white.png) -456px 0 no-repeat;
}
#audi_content_wrapper .audi_generated_top .generated_middle {
	height: 4px;
	width: 692px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
}
#audi_content_wrapper .audi_generated_top .generated_left {
	height: 4px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edges_top_10percent_white.png) 0 0 no-repeat;
}
#audi_content_wrapper .audi_generated_top .generated_left_tabs {
	height: 4px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
}
#audi_content_wrapper .audi_generated_bottom {
	position: absolute;
	bottom: -4px;
	left: 0;
	overflow: hidden;
	height: 4px;
	display: block;
	margin-top: 1px;
	width: 704px;
}
#audi_content_wrapper .audi_generated_bottom .generated_right {
	height: 4px;
	width: 6px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edges_bottom_10percent_white.png) -456px 0 no-repeat;
}
#audi_content_wrapper .audi_generated_bottom .generated_middle {
	height: 4px;
	width: 692px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
}
#audi_content_wrapper .audi_generated_bottom .generated_left {
	height: 4px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edges_bottom_10percent_white.png) 0 0 no-repeat;
}
#audi_content .has_audi_generated_corners {
	background: none;
	padding: 0;
}
.template-c-3 #audi_content_small .audi_generated_corners_background, #audi_content .audi_generated_corners_background {
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
	position: relative;
	padding: 2px 10px 11px 10px;
	height: 100%;
	width: 442px;
}
.template-c-3 #audi_content .audi_generated_corners_background {
	width: 704px!important;
}
#audi_content form.template-c-3 .audi_generated_corners_background {
	width: 691px;
	padding-left: 0;
}
* html #audi_content form.template-c-3 .audi_generated_corners_background {
	padding-left: 0!important;
	padding-right: 0!important;
	width: 681px!important;
}
* html #audi_content form.template-c-3 .audi_generated_corners_background h2, * html #audi_content form.template-c-3 .audi_generated_corners_background legend, * html #audi_content form.template-c-3 .audi_generated_corners_background .sIFR, * html #audi_content form.template-c-3 .audi_generated_corners_background object {
	width: 671px!important;
}
*+html #audi_content form.template-c-3 .audi_generated_corners_background {
	padding-left: 0!important;
	width: 701px;
}
#audi_content form.template-c-3 .audi_generated_corners_background fieldset {
	padding-left: 10px;
}
#audi_content form.template-c-3 .audi_generated_corners_background fieldset.hasSpaceBelow {
	background: url(/files/allgemein/c-3_cornered_fieldset_bg.png) bottom left no-repeat;
	padding-bottom: 13px;
}
* html #audi_content .audi_generated_corners_background {
	background: none;
}
#audi_content .audi_generated_corners_background:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.template-c-3 #audi_content_small .audi_generated_top, #audi_content .audi_generated_top {
	background: transparent;
	overflow: hidden;
	height: 4px;
	display: block;
	position: relative;
	top: -6px;
	left: -10px;
	width: 462px;
}
#audi_content form.template-c-3 .audi_generated_top {
	width: 701px;
	left: 0;
}
.template-c-3 #audi_content .audi_generated_top {
	width: 701px;
}
#audi_content .audi_generated_top .generated_right {
	height: 4px;
	width: 6px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edges_top_10percent_white.png) -456px 0 no-repeat;
}
.template-c-3 #audi_content_small .generated_middle, #audi_content .audi_generated_top .generated_middle {
	height: 4px;
	width: 450px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
}
.template-c-3 #audi_content .audi_generated_top .generated_middle, #audi_content form.template-c-3 .audi_generated_top .generated_middle {
	width: 689px;
}
* html #audi_content .audi_generated_top .generated_middle {
	background: none;
	background-color: #b3b8be;
}
.template-c-3 #audi_content_small .generated_left, #audi_content .audi_generated_top .generated_left {
	height: 4px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edges_top_10percent_white.png) 0 0 no-repeat;
}
#audi_content .audi_generated_top .generated_left_tabs {
	height: 4px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
}
#audi_content .audi_generated_bottom {
	position: absolute;
	bottom: -4px;
	left: 0;
	overflow: hidden;
	height: 4px;
	display: block;
	margin-top: 1px;
	width: 462px;
}
.template-c-3 #audi_content .audi_generated_bottom, #audi_content form.template-c-3 .audi_generated_bottom {
	width: 701px;
}
#audi_content .audi_generated_bottom .generated_right {
	height: 4px;
	width: 6px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edges_bottom_10percent_white.png) -456px 0 no-repeat;
}
#audi_content .audi_generated_bottom .generated_middle {
	height: 4px;
	width: 450px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png);
}
.template-c-3 #audi_content .audi_generated_bottom .generated_middle, #audi_content form.template-c-3 .audi_generated_bottom .generated_middle {
	width: 689px!important;
}
#audi_content .audi_generated_bottom .generated_left {
	height: 4px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/2col_round_edges_bottom_10percent_white.png) 0 0 no-repeat;
}
ul.audi_teaser_control li.teaser {
	display: none!important;
	float: none!important;
	height: auto!important;
	margin: 0!important;
	padding: 0!important;
	position: static!important;
	width: auto!important;
}
ul.audi_teaser_control li.current {
	display: block!important;
}
.con_newstabs ul {
	display: block;
	width: 462px;
	float: left;
	position: relative;
	overflow: hidden;
	height: auto;
}
ul.audi_teaser_control_flash_stage {
	width: 728px;
	float: left;
}
ul.audi_teaser_control_flash_stage li.teaser {
	display: none!important;
	float: none!important;
	height: auto!important;
	margin: 0!important;
	padding: 0!important;
	position: static!important;
	width: 728px!important;
}
ul.audi_teaser_control_flash_stage li.current {
	display: block!important;
}
.audi_con_com_region {
	position: absolute;
	bottom: 40px;
	left: 463px;
}
span.audi_con_com_region {
	height: 18px;
}
.audi_con_com_region h2 {
	color: #000!important;
	line-height: 18px;
}
.audi_con_com_region form fieldset {
	margin-top: 5px!important;
}
.audi_con_com_region form #select, .audi_con_com_region form #button {
	float: left;
}
.audi_con_com_region form select {
	width: 180px;
	margin-right: 15px;
}
.audi_con_com_region form button {
	margin-left: 6px;
	display: block;
	position: relative;
	top: -3px;
}
#audi_teaser_top, #audi_teaser_bottom, #audi_teaser_content {
	width: 242px;
}
#audi_teaser_top {
	height: 7px;
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) no-repeat #cecece;
}
#audi_teaser_bottom {
	height: 7px;
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) -484px 0 no-repeat #cecece;
}
#audi_teaser_content {
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) -242px 0 repeat #cecece;
}
#audi_teaser_content a {
	display: block;
	line-height: 13px;
}
.audi_teaser_region {
	margin-top: 10px;
	float: right;
}
.audi_teaser_region #audi_teaser_top, .audi_teaser_region #audi_teaser_bottom, .audi_teaser_region #audi_teaser_content {
	width: 265px;
}
.audi_teaser_region #audi_teaser_top {
	height: 3px;
	background: url(/files/allgemein/con_com_teaser_region_bg.gif) no-repeat #cecece;
}
.audi_teaser_region #audi_teaser_bottom {
	height: 3px;
	background: url(/files/allgemein/con_com_teaser_region_bg.gif) -530px 0 no-repeat #cecece;
}
.audi_teaser_region #audi_teaser_content {
	padding: 5px 0;
	height: 150px;
	background: url(/files/allgemein/con_com_teaser_region_bg.gif) 265px 0 repeat #cecece;
}
.audi_teaser_region h2 {
	padding-bottom: 5px;
}
.audi_teaser_region #audi_teaser_content a, .audi_teaser_region #audi_teaser_content p, .audi_teaser_region #audi_teaser_content img, .audi_teaser_region #audi_teaser_content h2, .audi_teaser_region #audi_teaser_content img, .audi_teaser_region #audi_teaser_content select, .audi_teaser_region #audi_teaser_content button {
	margin: 0 22px;
}
.audi_teaser_region #audi_teaser_content button {
	clear: both;
	margin-left: 183px;
	display: none;
	padding-top: 15px;
}
.audi_teaser_region #audi_teaser_content select {
	margin-top: 10px;
	width: 219px;
}
#audi_teaser_content a, #audi_teaser_content p, #audi_teaser_content img, #audi_teaser_content h2, #audi_teaser_content img, #audi_teaser_content select, #audi_teaser_content button {
	margin: 0 11px;
}
#audi_teaser_content fieldset {
	margin-top: 0!important;
}
#audi_teaser_content a {
	background: url(/files/allgemein/link_arrows.png) no-repeat -30px 4px;
	padding-left: 10px;
}
#audi_teaser_content h3 {
	color: #FFF;
	padding-left: 10px;
}
#audi_content_wrapper .advice {
	padding: 0!important;
	clear: left;
}
#audi_content_wrapper .foldout .advice {
	display: inline;
	line-height: 15px;
}
#audi_content_wrapper .advice .audi_generated_corners_background {
	background: #41464c!important;
	position: relative!important;
	padding: 0;
	margin: 6px 0;
	width: 243px;
}
#audi_content_wrapper .advice .audi_generated_top {
	background: transparent;
	overflow: hidden;
	height: 6px;
	display: block;
	position: relative;
	top: -6px;
	width: 243px;
	left: 0;
}
#audi_content_wrapper .advice .audi_generated_top .generated_right {
	height: 6px;
	width: 6px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/sprite-corners.png) 100% 0 no-repeat;
}
#audi_content_wrapper .advice .audi_generated_top .generated_middle {
	height: 6px;
	width: 231px;
	float: right;
	display: block;
	background: #41464c;
}
#audi_content_wrapper .advice .audi_generated_top .generated_left {
	height: 6px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/sprite-corners.png) 0 0 no-repeat;
}
#audi_content_wrapper .advice .audi_generated_bottom {
	position: relative;
	bottom: -6px;
	overflow: hidden;
	height: 6px;
	display: block;
	margin-top: 1px;
	width: 243px;
}
#audi_content_wrapper .advice .audi_generated_bottom .generated_right {
	height: 6px;
	width: 6px;
	float: right;
	display: block;
	background: transparent url(/files/allgemein/sprite-corners.png) 100% 100% no-repeat;
}
#audi_content_wrapper .advice .audi_generated_bottom .generated_middle {
	height: 6px;
	float: right;
	display: block;
	width: 231px;
	background: #41464c;
}
#audi_content_wrapper .advice .audi_generated_bottom .generated_left {
	height: 6px;
	width: 6px;
	float: left;
	display: block;
	background: transparent url(/files/allgemein/sprite-corners.png) 0 100% no-repeat;
}
* html #audi_content_wrapper .advice .audi_generated_top .generated_right {
	background: transparent url(/files/allgemein/sprite-corners-8bit.png) 100% 0 no-repeat!important;
}
* html #audi_content_wrapper .advice .audi_generated_top .generated_left {
	background: transparent url(/files/allgemein/sprite-corners-8bit.png) 0 0 no-repeat!important;
}
* html #audi_content_wrapper .advice .audi_generated_bottom .generated_right {
	background: transparent url(/files/allgemein/corners-bottom-8bit.png) 100% 0 no-repeat!important;
}
* html #audi_content_wrapper .advice .audi_generated_bottom .generated_left {
	background: transparent url(/files/allgemein/corners-bottom-8bit.png) 0 0 no-repeat!important;
}
#audi_content_wrapper .advice {
	color: #dcdcdc;
	left: 10px;
	padding: 6px 0 6px 0;
	width: 243px;
}
#audi_content_wrapper .advice img.close {
	width: 11px;
	height: 11px;
	position: absolute;
	right: 5px;
	top: -1px;
}
#audi_content_wrapper .advice h4 {
	color: #fff;
	width: 200px!important;
	height: 18px;
	background: transparent url(/files/allgemein/advice_layer_dotted_line.gif) 0 100% repeat-x!important;
	padding: 0 0 5px 0;
	margin: 5px 21px 5px 21px;
	overflow: hidden!important;
}
#audi_content_wrapper .advice h4 object {
	width: 203px!important;
	margin-left: -3px;
	overflow: hidden!important;
}
#audi_content_wrapper .advice p {
	padding: 0 21px;
	margin-left: 0;
}
#audi_content_wrapper .advice ul {
	padding: 0 21px;
	margin-top: 8px;
}
#audi_content_wrapper .advice li {
	color: #fff;
}
#audi_content_wrapper .advice a, #audi_content_wrapper .advice a:link, #audi_content_wrapper .advice a:visited {
	color: #fff!important;
}
#audi_content_wrapper .advice a:hover, #audi_content_wrapper .advice a:active {
	color: #B4B4B4!important;
}
.func_download_pocketguide h3 {
	color: #000;
	width: auto;
	margin-bottom: 15px;
}
.no_margin {
	margin-bottom: 0!important;
}
.func_download_pocketguide .faq {
	margin-bottom: 30px;
}
.func_download_pocketguide .faq a {
	text-decoration: underline;
}
ul.reset_credentials {
	margin-bottom: 15px;
}
ul.reset_credentials a {
	text-decoration: underline!important;
}
.con_gallery_ringtones #audi_modal_body a {
	text-decoration: underline!important;
}
.cat_order_final h1, .cat_order_final h2, .cat_order_final p, .cat_order_final ul {
	padding-left: 10px;
}
.cat_order_final ul.orders li {
	width: 300px;
}
.cat_order_final ul.orders span {
	float: left;
	width: 200px;
}
.cat_order_final ul.orders a.store {
	float: right;
	width: 80px;
	text-align: right;
}
a.icon {
	padding-left: 17px;
}
a.icon.wallpaper {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 2px no-repeat;
}
a.icon.store, a.icon.download {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -15px no-repeat;
}
a.icon.rintpage {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -41px no-repeat;
}
a.icon.sendfriend {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -27px no-repeat;
}
a.icon.bookmark {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -57px no-repeat;
}
a.icon.contactowner {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -73px no-repeat;
}
a.icon.delete {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -86px no-repeat;
}
span.icon.https {
	padding-left: 17px;
	background: transparent url(/files/allgemein/icon_https.png) 0 -1px no-repeat;
}
span.right {
	position: absolute;
	right: 0;
}
.divider {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x 0 100%;
	height: 1px;
	line-height: 1px;
	margin-bottom: 15px;
}
.cta-wrapper {
	position: relative;
	float: left;
}
#audi_tab_container .cta-wrapper div.audi_flash_replace {
	float: left;
}
a.cta-button {
	background: transparent url(/files/allgemein/sprite_buttons.png) no-repeat 0 -434px;
	display: block;
	position: absolute;
	bottom: 20px;
	right: 30px;
	z-index: 9001;
	white-space: nowrap;
}
a.cta-button span {
	background: transparent url(/files/allgemein/sprite_buttons.png) no-repeat 100% -434px;
	display: block;
	height: 15px;
	padding: 3px 16px 3px 14px;
	position: relative;
	right: -3px;
	top: 0;
	color: #FFF;
	cursor: pointer;
}
a.cta-button:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -465px no-repeat;
}
a.cta-button:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -465px no-repeat;
}
.audi_flash_replace {
	float: left;
	position: relative;
}
/*geaendert*/
.template-a-1 .audi_main_flash_stage .audi_flash_replace, .template-a-1 .audi_main_flash_stage .cta-wrapper, .template-a-2 .audi_main_flash_stage .audi_flash_replace, .template-a-2 .audi_main_flash_stage .cta-wrapper {
	height: 100%;
}
p.audi_flash_fallback {
	position: absolute;
	top: 11px;
	left: 11px;
	width: 300px;
	padding: 11px;
	background-color: #fff;
	opacity: .8;
}
p.audi_flash_fallback a {
	display: block;
}
p.audi_flash_fallback a:hover {
	color: #000!important;
}
a.cta-button span {
	background: transparent url(/files/allgemein/sprite_buttons.png) no-repeat 100% -434px;
	display: block;
	padding: 3px 16px 3px 14px;
	position: relative;
	right: -3px;
	top: 0;
	color: #FFF;
	cursor: pointer;
}
* html a.cta-button {
	background: transparent url(/files/allgemein/sprite_buttons.gif) no-repeat 0 -434px;
}
* html a.cta-button span {
	background: transparent url(/files/allgemein/sprite_buttons.gif) no-repeat 100% -434px;
}
* html a.cta-button:hover {
	background: transparent url(/files/allgemein/sprite_buttons.gif) 0 -465px no-repeat;
}
* html a.cta-button:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.gif) 100% -465px no-repeat;
}
* html a.cta-button span {
	background: transparent url(/files/allgemein/sprite_buttons.gif) no-repeat 100% -434px;
	padding: 2px 16px 4px 14px;
	display: inline-block;
}
.audi_flash_replace {
	position: relative;
}
p.audi_flash_fallback {
	position: absolute;
	top: 11px;
	left: 11px;
	width: 300px;
	padding: 11px;
	background-color: #fff;
	opacity: .8;
}
p.audi_flash_fallback a {
	display: block;
}
p.audi_flash_fallback a:hover {
	color: #000!important;
}
#audi_generic_copy.h3 {
	padding-bottom: 4px;
}
.hasTabs .audi_generated_top .generated_left {
	background-position: 50%!important;
}
.top_none .audi_generated_top, .bottom_none .audi_generated_bottom {
	display: none!important;
}
#audi_content_wrapper .col_4 .audi_generated_corners_background {
	width: 954px;
}
.audi_nobold {
	font-weight: normal!important;
}
#audi_content_wrapper .con_dealer_staff .audi_generated_top {
	top: -14px;
}
#audi_content_wrapper .con_dealer_staff .audi_generated_corners_background {
	width: 704px;
}
#audi_content_wrapper .con_dealer_staff .audi_generated_top .generated_left {
	background: transparent url(/files/allgemein/2col_round_edges_top_10percent_white.png) no-repeat scroll 0 0;
}
#audi_content_wrapper .con_dealer_staff .audi_generated_top .generated_middle {
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png) repeat scroll 0 0;
}
#audi_content_wrapper .con_dealer_staff .audi_generated_top .generated_right {
	background: transparent url(/files/allgemein/2col_round_edges_top_10percent_white.png) no-repeat scroll -456px 0;
}
.has_audi_generated_rounded_corners {
	clear: both;
	height: auto;
}
.teaser_big {
	height: 325px!important;
	bottom: 0!important;
	right: 0;
	position: absolute!important;
	background: transparent url(/files/allgemein/con_teaser_news_bg.png) no-repeat right top;
}
.teaser_big iframe {
	width: 100%;
	height: 100%;
}
.flash_3col, .con_flashfilm_3col, .con_flashfilm_2col, .slideshow_2col, .slideshow_3col {
	margin-bottom: 0px;
}
ul.audi_nav_pager {
	float: right;
}
ul.audi_nav_pager li {
	float: left;
	padding: 0 6px;
	border-right: 1px solid #000;
	height: 11px;
	line-height: 10px;
}
ul.audi_nav_pager li.skip_to_first {
	border-right: none;
	padding-left: 0;
	padding-right: 3px;
}
ul.audi_nav_pager li.skip_to_first a {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #000;
	width: 11px;
	padding: 0 1px 0 0;
	text-align: right;
	background: transparent url(/files/allgemein/nav_pager_border_line.gif) scroll no-repeat 2px 1px;
}
ul.audi_nav_pager li.skip_to_first a:hover {
	text-decoration: none;
	border-bottom: none;
}
ul.audi_nav_pager li.skip_to_last {
	border-right: none;
	padding-left: 0;
	padding-right: 3px;
}
ul.audi_nav_pager li.skip_to_last a {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #000;
	width: 11px;
	padding: 0 0 0 1px;
	text-align: left;
	background: transparent url(/files/allgemein/nav_pager_border_line.gif) scroll no-repeat 9px 1px;
}
ul.audi_nav_pager li.skip_to_last a:hover {
	text-decoration: none;
	border-bottom: none;
}
ul.audi_nav_pager li.first {
	padding-left: 0;
}
ul.audi_nav_pager li.last {
	border-right: none;
	padding-right: 3px;
}
ul.audi_nav_pager li.skip_to_next {
	border-right: none;
	padding-left: 0;
}
ul.audi_nav_pager li.skip_to_previous {
	border-right: none;
	padding-right: 3px;
}
ul.audi_nav_pager li.active a, ul.audi_nav_pager li.active span {
	text-decoration: none!important;
	color: #fff;
	font-weight: bold;
}
ul.audi_nav_pager li a {
	text-decoration: underline!important;
}
ul.audi_nav_pager li a:hover {
	text-decoration: none!important;
	color: #000;
}
	@charset "UTF-8";
#audi_modal_overlay {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3000;
	width: 100%;
	height: 100%;
	background: transparent url(/files/allgemein/overlay.png) 0 0 repeat!important;
}
* html #audi_modal_overlay {
	position: absolute;
	background-image: none;
	background-color: #454545;
}
*+html #audi_modal_overlay {
	position: fixed;
	background-image: none;
	background-color: #454545;
}
#audi_modal_super_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3001;
	width: 100%;
	height: 100%;
	overflow: auto;
}
#audi_modal_super_wrapper.preload {
	background-image: url(/files/allgemein/preloader_modal.gif)!important;
}
#audi_modal_wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
}
*+#audi_modal_wrapper {
	text-align: center;
}
#audi_modal_container {
	position: relative;
	position: absolute;
	text-align: left;
}
.audi_modal_container_sitemap {
	width: 971px!important;
}
#audi_modal_header {
	clear: both;
	margin: 0 30px 2px 20px;
	margin: 0;
	position: relative;
	background: #a0a5ad!important;
	padding: 22px 20px 0 21px;
}
* html #audi_modal_header { /*geaendert wegen ie 6*/
	padding: 22px 20px 0 20px;
	width: 931px;
}
*+html #audi_modal_header {
	padding: 22px 20px 0 20px;
	width: 931px;
}
* html #tech #audi_modal_header {
	width: 703px;
}
*+html #tech #audi_modal_header { /*ende geaendert wegen ie 6*/
	width: 703px;
}
* html #audi_modal_header, * html #audi_modal_body {
	height: 1%;
}
#audi_modal_header a {
	position: absolute;
	right: 10px;
	top: 6px;
	cursor: pointer!important;
}
.layer_fullscreen .audi_generated_corners_background a#modal_close {
	top: 2px;
}
#audi_modal_header a span {
	float: left;
}
#audi_modal_header a img {
	float: left;
	margin: 2px 0 0 8px;
}
#audi_modal_header h1 {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
	margin: 0;
	color: #fff;
	padding-bottom: 10px;
	width: 100%;
	margin: 0!important;
	margin-top: 10px!important;
}
.col_3 #audi_modal_header h1 {
	width: 704px!important;
}
.col_4 #audi_modal_header h1 {
	width: 930px!important;
}
#audi_modal_header h1 .audi_h1_margin {
	margin-bottom: 22px;
}
#audi_modal_body {
	padding: 20px;
	overflow: auto;
	position: relative;
	z-index: 0;
	background: #a0a5ad;
}
.con_rss #audi_modal_body {
	padding-bottom: 0;
}
#audi_modal_body h2 {
	margin: 0 0 9px 0;
	color: #fff;
}
ul#audi_advice_info {
	position: relative;
	line-height: 14px;
	background: transparent url(/files/allgemein/advice_info_top_round_edges.gif) scroll no-repeat left top;
	padding: 4px 0 0 0;
}
ul#audi_advice_info li {
	float: left;
	height: 365px;
	width: 214px;
	background-color: #b3b7bd;
	border-left: 1px solid #a0a5ad;
	padding: 1px 10px 17px;
}
ul#audi_advice_info li h2 {
	width: 214px;
}
ul#audi_advice_info li.first {
	border: none;
	background: #b3b7bd url(/files/allgemein/advice_left_bottom_edge.gif) scroll no-repeat left bottom;
}
ul#audi_advice_info li.last {
	background: #b3b7bd url(/files/allgemein/advice_right_bottom_edge.gif) scroll no-repeat right bottom;
}
ul#audi_advice_info li img {
	margin: 0 0 13px 0;
	width: 214px;
}
ul#audi_advice_info li dl dt {
	font-weight: bold;
	margin: 0 0 14px 0;
}
ul#audi_advice_info a.cta {
	position: absolute;
	bottom: 16px;
	display: block;
	float: none;
	height: auto;
	width: auto;
	border: none;
}
#audi_lexikon_start {
	line-height: 14px;
	width: 668px;
}
#audi_lexikon {
	line-height: 14px;
	background: transparent url(/files/allgemein/advice_content_rightcol_bg.gif) no-repeat 200px 35px;
}
* html #audi_lexikon {
	background-position: 198px 35px;
}
*+html #audi_lexikon {
	background: transparent url(/files/allgemein/advice_content_rightcol_bg.gif) no-repeat 200px 35px!important;
}
ul#audi_lexikon_navigation {
	width: 599px;
	height: 10px;
	line-height: 10px;
	font-weight: bold;
	margin: 0 0 26px 0;
}
ul#audi_lexikon_navigation li {
	float: left;
	border-left: 1px solid #2B2F33;
}
ul#audi_lexikon_navigation li a {
	padding: 0 5px;
}
ul#audi_lexikon_navigation li.inactive {
	padding: 0 5px;
	color: #656A70;
}
ul#audi_lexikon_navigation li.first a {
	padding: 0 5px 0 0;
}
ul#audi_lexikon_navigation li.first {
	border: none;
}
ul#audi_lexikon_image_list {
	margin: 14px 0 0 0;
}
ul#audi_lexikon_image_list li {
	float: left;
}
#audi_lexikon #audi_advice_leftcol_container ul {
	width: 180px;
	height: 284px;
	overflow: auto;
	float: left;
}
#audi_lexikon #audi_advice_leftcol_container ul {
	width: 180px;
	height: 284px;
	overflow: auto;
	float: left;
}
#audi_lexikon #audi_advice_leftcol_container ul li {
	margin-bottom: 15px;
}
ul.audi_lexikon_keywords {
	height: auto;
	line-height: 12px;
}
ul.audi_lexikon_keywords a {
	text-decoration: underline;
}
ul.audi_lexikon_keywords a:hover {
	text-decoration: none;
	color: #000;
}
form.audi_lexikon_filter {
	display: block;
	width: 180px;
	margin: 17px 0 0 0;
	padding: 16px 0 0 0;
	float: left;
	border-top: 1px dotted #c6c9ce;
}
form.audi_lexikon_filter label {
	display: block;
	font-weight: bold;
	margin: 0 0 7px 0;
}
form.audi_lexikon_filter select {
	width: 100%;
	height: 16px;
	border: 1px solid #fff;
}
#audi_advice_rightcol_container {
	float: right;
	height: 337px;
	width: 502px;
	margin: 10px 2px 10px 0;
	overflow: auto;
}
*+html #audi_lexikon #audi_advice_rightcol_container {
	position: relative;
}
#audi_lexikon_content {
	float: left;
	width: 412px;
	padding: 11px 12px 11px 12px;
}
#audi_lexikon_content.preload {
	height: 330px;
}
*+html #audi_lexikon_content {
	overflow: hidden;
	width: 455px;
}
*+html #audi_lexikon_content h1 {
	width: 455px!important;
}
#audi_infolayer_col2 {
	line-height: 15px;
	width: 704px;
	background: transparent url(/files/allgemein/advice_content_rightcol_col2_bg.gif) scroll no-repeat 242px 0;
}
* html #audi_infolayer_col2 {
	background-position: 242px 0;
}
*+html #audi_infolayer_col2 {
	background-position: 242px 0;
}
#audi_infolayer_col2 #audi_advice_leftcol_container {
	width: 220px;
	overflow: auto;
	float: left;
}
#audi_infolayer_col2 #audi_advice_rightcol_container {
	width: 462px;
	margin: 10px 0;
}
*+html #audi_infolayer_col2 #audi_advice_rightcol_container {
	overflow-x: hidden;
}
#audi_faq {
	line-height: 15px;
	width: 704px;
	background: transparent url(/files/allgemein/advice_content_rightcol_bg.gif) scroll no-repeat 200px 0;
}
* html #audi_faq {
	background-position: 180px 0;
}
*+html #audi_faq {
	background-position: 200px 0;
}
#audi_faq #audi_advice_leftcol_container {
	width: 180px;
	overflow: auto;
	float: left;
}
#audi_faq #audi_foldout_faq.foldout dl {
	background: none;
	padding: 11px 0 10px 0;
	width: 485px;
}
#audi_faq #audi_foldout_faq.foldout dt a {
	padding-left: 25px;
	background-position: 11px 12px;
}
#audi_faq #audi_foldout_faq.foldout dt.open a {
	padding-left: 25px;
	background-position: 10px 13px;
}
#audi_faq #audi_foldout_faq.foldout dt {
	background-position: 25px bottom;
}
#audi_faq #audi_foldout_faq.foldout dd {
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 25px bottom;
}
#audi_faq #audi_foldout_faq.foldout dt a:hover {
	color: #000;
}
#audi_faq #audi_foldout_faq.foldout dt.last {
	background: none;
}
ul#audi_faq_navigation {
	width: 178px;
	height: 250px;
	overflow: auto;
	line-height: 21px;
}
ul#audi_faq_navigation li {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
	padding: 0 0 0 1px;
}
ul#audi_faq_navigation li.active a {
	color: #fff;
	font-weight: bold;
}
#audi_faq_contact {
	float: left;
	margin: 16px 0 0 0;
	width: 180px;
}
#audi_faq_contact a {
	text-decoration: underline;
}
#audi_faq_contact h2 {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
	width: 180px;
}
#audi_faq_contact p {
	margin: 0 0 5px 0;
}
#audi_modal_round_bottom, #audi_modal_round_head {
	position: relative;
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 3px;
}
#audi_modal_top_right {
	position: absolute;
	background-image: url(/files/allgemein/bg_modal_top_r.png);
	background-repeat: no-repeat;
	bottom: 0;
	right: 0;
	height: 3px;
	width: 4px;
}
#audi_modal_top_left_notround {
	position: absolute;
	background-image: none;
	background: #a0a5ad;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 4px;
}
#audi_modal_top_left {
	position: absolute;
	background-image: url(/files/allgemein/bg_modal_top_l.png);
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 4px;
}
#audi_modal_round_head.lefton #audi_modal_top_left {
	background: none;
	background-image: url(/files/allgemein/bg_modal_top_l.png);
	background-repeat: no-repeat;
}
#audi_modal_bottom_right {
	position: absolute;
	background-image: url(/files/allgemein/bg_modal_bottom_r.png);
	background-repeat: no-repeat;
	bottom: 0;
	right: 0;
	height: 3px;
	width: 4px;
}
#audi_modal_bottom_left {
	position: absolute;
	background-image: url(/files/allgemein/bg_modal_bottom_l.png);
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
	height: 3px;
	width: 4px;
}
.audi_modal_bg_bar {
	background: #a0a5ad;
	height: 3px;
	margin: 0 4px 0 4px;
}
* html .audi_modal_bg_bar {
	height: 4px;
}
* html #audi_modal_round_bottom, * html #audi_modal_round_head {
	height: 4px;
}
* html #audi_modal_top_right {
	height: 4px;
	width: 4px;
	background-image: none;
	background: #a0a4ad;
}
* html #audi_modal_top_left {
	height: 4px;
	width: 4px;
	background-image: none;
	background: #a0a4ad;
}
* html #audi_modal_bottom_right {
	height: 4px;
	width: 4px;
	background-image: none;
	background: #a0a4ad;
}
* html #audi_modal_bottom_left {
	height: 4px;
	width: 4px;
	background-image: none;
	background: #a0a4ad;
}
.audi_modal_small {
	width: 240px!important;
}
.audi_modal_small label {
	font-weight: bold;
}
.audi_modal_small textarea.textarea {
	width: 185px;
	height: 60px;
	margin-left: 0;
	overflow: auto;
}
.audi_modal_small input.text {
	width: 150px;
	height: 17px;
	margin-left: 0;
}
.audi_modal_small .submit {
	margin-top: 1px;
	margin-left: 13px;
}
.audi_modal_small .row {
	width: 185px;
}
.audi_modal_small h2 {
	margin: 0 20px;
	padding-left: 3px!important;
	width: 200px;
}
.audi_modal_small h2 {
	border-bottom: 1px dotted #fff;
	color: #FFF;
	margin: -10px 21px 5px;
	padding: 0 0 4px;
	text-indent: -3px;
}
.audi_modal_small #audi_modal_body {
	overflow: hidden;
}
.audi_technologylayer_left {
	width: 462px;
}
.clone {
	visibility: hidden!important;
	left: -9999em!important;
	top: 0!important;
}
#template-iframe-modal p {
	max-width: 462px;
}
#audi_func_downloadcenter img {
	float: left;
	margin-right: 10px;
}
#audi_func_downloadcenter ul li {
	display: inline;
}
#audi_func_downloadcenter ul {
	clear: both;
	min-height: 110px;
	height: auto!important;
	height: 110px;
}
.audi_func_downloadcenter_link {
	display: block!important;
	margin-top: 10px;
}
#audi_func_downloadcenter_pulldown_dottedborder {
	margin-top: 10px;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
	height: 1px;
}
#audi_func_downloadcenter a, #audi_container_page a.audi_download_link {
	background: url(/files/allgemein/icon_download.gif) no-repeat transparent!important;
	padding-left: 15px!important;
}
#audi_func_downloadcenter_first {
	border-bottom: 1px dotted #cecece;
	margin-top: 5px;
	margin-bottom: 20px;
}
#audi_func_downloadcenter_pulldown {
	margin-bottom: 20px;
}
#audi_func_downloadcenter_pulldown {
	border-top: 1px dotted #cecece;
	padding-top: 10px;
	padding-bottom: 10px;
}
#audi_func_downloadcenter_pulldown ul {
	width: 100%;
	padding-bottom: 2px;
	line-height: 15px;
}
#audi_func_downloadcenter_pulldown h3 {
	color: #FFF;
	width: 100%;
}
.audi_func_downloadcenter_pulldown_kat {
	text-decoration: none!important;
}
#audi_func_downloadcenter_pulldown a {
	padding-left: 12px;
	text-decoration: underline;
}
#audi_func_downloadcenter_pulldown li ul li {
	display: block;
}
.audi_func_downloadcenter_pulldown_kat {
	background: url(/files/allgemein/advice_faq_arrow_black.gif) 0 3px no-repeat transparent;
}
#audi_livesearch {
	float: right;
	width: 203px;
	padding: 7px 0;
	background: url(/files/allgemein/bg_search_separator.png) top left no-repeat transparent;
	margin-top: 1px;
}
#audi_livesearch_input {
	display: block;
	float: left;
	color: #777;
}
#audi_livesearch #audi_livesearch_input {
	background: url(/files/allgemein/bg_input_search.png) top left no-repeat transparent;
	border: none;
	width: 147px;
	margin-left: 10px;
	padding: 3px 6px 4px;
	height: 13px;
	outline: none;
}
#audi_livesearch #audi_livesearch_input:active, #audi_livesearch #audi_livesearch_input:focus, #audi_livesearch_input.focus {
	background-position: 0 -25px!important;
	color: #000!important;
}
#audi_livesearch #audi_livesearch_button {
	background-image: url(/files/allgemein/btn_search.gif);
	width: auto;
	height: auto;
	padding: 0;
	height: 18px;
}
#audi_livesearch_overlay a:active, #audi_livesearch_overlay a:hover, #audi_livesearch_overlay a:focus {
	text-decoration: none;
	color: #000;
}
#audi_livesearch_overlay h3 {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 top;
	padding: 7px 0;
	margin: 15px 0 0 0;
}
.audi_livesearch_overlay_first {
	background: none!important;
	padding-top: 0!important;
	margin: 0!important;
}
.audi_livesearch_overlay_last {
	padding-bottom: 15px;
	border-bottom: #cecece dotted 1px;
}
div.audi_livesearch {
	z-index: 9400;
	position: absolute;
	background-position: top;
	background-repeat: no-repeat;
	padding: 0;
}
* html div.audi_livesearch {
	padding-top: 1px;
}
*+html div.audi_livesearch {
	margin-top: 12px;
	padding: 0;
}
div.audi_livesearch div.as_header div.as_corner, div.audi_livesearch div.as_footer div.as_corner {
	position: absolute;
	top: 0;
	left: 0;
}
div.audi_livesearch div.as_header div.as_bar, div.audi_livesearch div.as_footer div.as_bar {
	height: 0;
	overflow: hidden;
	background-color: #fff;
}
div.audi_livesearch ul {
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background: transparent url(/files/allgemein/func_liversearch_bg.png) no-repeat bottom left;
	position: absolute;
	left: -50px;
	top: 10px;
	width: 242px;
}
div.audi_livesearch ul li {
	color: #000;
	padding: 0;
	margin: 10px 20px;
	margin: 0 20px;
	text-align: left;
	padding: 10px 0;
}
div.audi_livesearch ul li.cat {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x top left;
}
div.audi_livesearch ul li h5 a {
	text-decoration: underline;
}
div.audi_livesearch ul li h5 a:hover {
	text-decoration: none;
}
div.audi_livesearch ul li p {
	margin: 0;
	padding: 0;
}
.hasBorder {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 top;
	display: block;
	height: 1px;
	margin-bottom: 5px;
}
#footer {
	display: block;
}
#footer, #footer_link {
	margin-top: 0!important;
}
#footer_link {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 top;
	width: auto;
}
#footer a {
	text-decoration: underline;
	padding-top: 10px!important;
}
#footer a:hover {
	text-decoration: none;
}
div.audi_livesearch ul li a {
	color: #000;
	display: block;
	background-color: transparent;
	text-shadow: #000 0 0 5px;
	position: relative;
	padding: 0;
	width: 100%;
}
div.audi_livesearch ul li a:hover {
	color: #000;
}
div.audi_livesearch ul li a span p {
	display: block;
	color: #000;
}
div.audi_livesearch ul li a span h1 {
	display: block;
	color: #000;
	text-decoration: underline;
	margin-bottom: 2px;
}
div.audi_livesearch ul li a span h1:hover {
	text-decoration: none;
}
div.audi_livesearch ul li.as_highlight a span small {
	color: #ccc;
}
div.audi_livesearch ul li a .tr {
	right: 0;
}
div.audi_livesearch ul li.as_warning {
	font-weight: bold;
	text-align: center;
}
#audi_searchresult #audi_tab_navigation a:hover {
	color: #FFF;
}
#audi_searchresult_marginalia {
	float: right;
	position: relative;
	top: 167px;
	float: right;
	width: 204px;
}
#audi_searchresult_marginalia h3 {
	color: #FFF;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
	height: 20px;
	display: block;
	text-indent: -3px;
}
#audi_searchresult_marginalia li {
	padding-top: 3px;
}
#audi_searchresult_marginalia a {
	text-decoration: underline;
	color: #000;
}
#audi_searchresult_marginalia a:hover, #audi_searchresult_marginalia a:active, #audi_searchresult_marginalia a:focus {
	text-decoration: none;
	color: #000;
}
#audi_searchresult_marginalia_deletekeywords {
	padding-top: 10px!important;
}
#audi_searchresult_marginalia_deletekeywords a {
	padding-left: 20px;
	background: url(/files/allgemein/icon_delete.gif) 0 3px no-repeat;
}
#audi_searchresult_marginalia a:hover, #audi_searchresult_marginalia a:focus, #audi_searchresult_marginalia a:active {
	text-decoration: none;
}
#audi_searchresult {
	float: left;
}
#audi_searchresult h2 {
	color: #FFF!important;
}
#audi_searchresult a {
	text-decoration: underline;
	cursor: pointer;
}
#audi_searchresult a:hover, #audi_searchresult a:focus, #audi_searchresult a:active {
	text-decoration: none;
	color: #000;
}
#audi_searchresult_result {
	padding: 15px 19px;
	margin: 20px 0;
	background: url(/files/allgemein/func_searchresult.gif) no-repeat;
	width: 710px;
	height: 62px;
}
div.audi_searchresult_gradientbox {
	padding-top: 4px;
	margin: 20px 0;
	background: url(/files/allgemein/func_searchresult_gradientbox_top.gif) no-repeat;
}
div.audi_searchresult_gradientbox_inner {
	padding-bottom: 4px;
	background: url(/files/allgemein/func_searchresult_gradientbox_bottom.gif) no-repeat left bottom;
}
div.audi_searchresult_gradientbox_content {
	padding: 15px 19px;
	margin: 0;
	background: url(/files/allgemein/func_searchresult_gradientbox_bg.gif) repeat-y top left;
	width: 709px;
}
#audi_container_main div.audi_searchresult_gradientbox_content fieldset {
	margin-top: 14px;
}
div.audi_searchresult_gradientbox_content input.text {
	margin-top: 4px;
	margin-left: 0;
}
#audi_searchresult_resultpane {
	background: url(/files/allgemein/func_searchresult_result.png) top right;
	clear: both;
	width: 689px;
	padding: 10px 20px;
	float: left;
}
#audi_searchresult_resultpane li {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	position: relative;
	width: 669px;
	float: left;
}
#audi_searchresult_resultpane li div {
	width: 500px;
	float: right;
}
#audi_searchresult_resultpane img {
	width: 145px;
	float: left;
	padding-right: 10px;
}
#audi_searchresult_resultpane_hidepictures {
	width: 709px;
	height: 17px!important;
	border-bottom: none!important;
	padding-left: 20px;
	padding-bottom: 10px;
	background: url(/files/allgemein/func_searchresult_result.png) bottom left;
	clear: both;
}
#audi_searchresult_footer {
	width: 699px;
	margin: 10px 14px;
}
#audi_searchresult_footer a {
	padding-left: 2px;
}
#audi_searchresult_footer a:hover, #audi_searchresult_footer a:active, #audi_searchresult_footer a:focus {
	color: #000;
}
#audi_searchresult_footer li {
	float: left;
}
#audi_searchresult_footer_recordselector form {
	width: 50%;
	float: left;
	margin-right: 5px;
}
#audi_searchresult_footer #audi_searchresult_footer_recordpageselector {
	float: right;
}
#audi_searchresult_footer_recordselector {
	float: left;
}
#audi_searchresult_footer_recordpageselector a {
	padding-left: 2px;
	color: #000;
	font-weight: normal;
}
#audi_searchresult_footer_recordpageselector a:hover, #audi_searchresult_footer_recordpageselector a:focus, #audi_searchresult_footer_recordpageselector a:active {
	text-decoration: none;
}
#audi_searchresult_footer_recordpageselector a:active {
	color: #fff!important;
	font-weight: bold;
}
.audi_func_sitemap {
	height: 100%;
	width: 928px;
}
.audi_func_sitemap li {
	width: 197px;
	margin-right: 0;
}
.audi_func_sitemap_col1, .audi_func_sitemap_col2, .audi_func_sitemap_col3 {
	float: left;
}
.audi_func_sitemap_col4 {
	float: right;
}
.audi_func_sitemap_col2, .audi_func_sitemap_col3 {
	margin-left: 46px;
}
.audi_func_sitemap li ul li {
	padding-bottom: 10px;
}
.audi_func_sitemap li ul li ul li {
	padding-bottom: 2px!important;
}
.audi_func_sitemap li ul li {
	margin-bottom: 15px;
}
.audi_func_sitemap li ul li ul li {
	margin-bottom: 0;
	line-height: 16px;
}
.audi_func_sitemap li ul li h4 {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 top;
	padding-top: 7px;
	margin-top: 1px;
}
.moreSpace {
	margin-top: 12px!important;
}
.audi_func_sitemap li ul li a {
	background: transparent url(/files/allgemein/link_arrows.png) -30px 3px no-repeat;
	padding-left: 11px;
}
#audi_func_sitemap_footer {
	width: 928px!important;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 top;
	margin-top: 10px;
	height: 10px;
	padding-top: 3px;
	clear: both;
}
#audi_func_sitemap_footer li {
	float: left;
	padding-top: 5px;
	width: auto;
}
#audi_func_sitemap_footer a {
	background: none!important;
	padding-left: 0!important;
	padding-right: 10px;
	text-decoration: underline;
}
#audi_func_sitemap_footer a:hover, #audi_func_sitemap_footer a:active, #audi_func_sitemap_footer a:focus {
	text-decoration: none;
	color: #000;
}
.audi_nav_process ol {
	display: block;
	height: 47px;
	float: left;
}
.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(/files/allgemein/nav_process_sprite.png) 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: 31px;
	display: block;
	float: none;
}
.audi_nav_process ol li a dfn, .audi_nav_process ol li p dfn {
	background: transparent url(/files/allgemein/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: 5px;
	background: transparent url(/files/allgemein/nav_process_sprite.png) no-repeat scroll left -240px;
}
.audi_nav_process ol li.firstActive {
	padding-left: 5px;
	background: transparent url(/files/allgemein/nav_process_sprite.png) no-repeat scroll left -288px;
}
.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(/files/allgemein/nav_process_sprite.png) 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: underline;
}
.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 {
	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: 106px;
}
.audi_nav_process ol.steps5 li a span, .audi_nav_process ol.steps5 li p span {
	width: 91px;
}
.audi_nav_process ol.steps6 li p, .audi_nav_process ol.steps6 li.wasActive a, .audi_nav_process ol.steps6 li.beforeActive a {
	width: 82px;
}
.audi_nav_process ol.steps6 li p span, .audi_nav_process ol.steps6 li.wasActive a span, .audi_nav_process ol.steps6 li.beforeActive a span {
	width: 68px;
}
.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;
}
* html .audi_nav_process ol li.last {
	float: left;
}
* html .audi_nav_process ol li.lastActive {
	float: left;
}
* html .audi_nav_process ol li a {
	background: transparent url(/files/allgemein/nav_process_ie6_sprite_png8.png) repeat scroll right 239px;
}
* html .audi_nav_process ol li p {
	background: transparent url(/files/allgemein/nav_process_ie6_sprite_png8.png) repeat scroll right 239px;
}
* html .audi_nav_process ol li a dfn, * html .audi_nav_process ol li p dfn {
	background: transparent url(/files/allgemein/nav_process_ie6_numbers_sprite_png8.png) no-repeat scroll 7px -1px;
}
* html .audi_nav_process ol li.wasActive a dfn.no1, * html .audi_nav_process ol li.beforeActive a dfn.no1 {
	background-position: right -242px;
}
* html .audi_nav_process ol li.wasActive a dfn.no2, * html .audi_nav_process ol li.beforeActive a dfn.no2 {
	background-position: right -263px;
}
* html .audi_nav_process ol li.wasActive a dfn.no3, * html .audi_nav_process ol li.beforeActive a dfn.no3 {
	background-position: right -284px;
}
* html .audi_nav_process ol li.wasActive a dfn.no4, * html .audi_nav_process ol li.beforeActive a dfn.no4 {
	background-position: right -304px;
}
* html .audi_nav_process ol li.wasActive a dfn.no5, * html .audi_nav_process ol li.beforeActive a dfn.no5 {
	background-position: right -323px;
}
* html .audi_nav_process ol li a dfn.no6, * html.audi_nav_process ol li p dfn.no6 {
	background-position: right -101px;
}
* html .audi_nav_process ol li.first {
	padding-left: 5px;
	background: transparent url(/files/allgemein/nav_process_ie6_sprite_png8.png) no-repeat scroll left -240px;
}
* html .audi_nav_process ol li.firstActive {
	padding-left: 5px;
	background: transparent url(/files/allgemein/nav_process_ie6_sprite_png8.png) no-repeat scroll left -288px;
}
ul.audi_tab_navigation {
	width: 100%;
	height: 22px;
	overflow: hidden;
	line-height: normal;
	padding: 0;
	list-style: none;
}
ul.audi_tab_navigation li {
	float: left;
	background: transparent url("/files/allgemein/spite_tabs_left.gif") no-repeat left top;
	margin: 0;
	margin-right: 1px;
	padding: 0 0 0 2px;
	display: block;
}
ul.audi_tab_navigation a {
	float: left;
	display: block;
	background: transparent url("/files/allgemein/sprite_tabs.gif") no-repeat right top;
	padding: 4px 19px 6px 19px;
	text-decoration: none;
	color: #e1e2e4;
}
ul.audi_tab_navigation .active {
	background: transparent url("/files/allgemein/spite_tabs_left.gif") no-repeat left -44px;
}
ul.audi_tab_navigation .active a {
	background: transparent url("/files/allgemein/sprite_tabs.gif") no-repeat right -44px;
	color: #fff;
	font-weight: bold;
}
ul.audi_tab_navigation .rollover {
	background: transparent url("/files/allgemein/spite_tabs_left.gif") no-repeat left -22px;
}
ul.audi_tab_navigation .rollover a {
	color: #fff;
	background: transparent url("/files/allgemein/sprite_tabs.gif") no-repeat right -22px;
}
div.tabs_has_rounded_corners {
	clear: left;
	overflow: hidden;
	width: 704px;
	position: relative;
}
div.tabs_has_rounded_corners .audi_tab_navigation_container {
	width: 464px!important;
}
div.tabs_has_rounded_corners ul.audi_tab_navigation {
	margin-bottom: 4px;
}
div.tabs_has_rounded_corners .has_audi_generated_rounded_corners {
	padding-bottom: 4px;
}
div.tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_top .generated_left {
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png) repeat top left!important;
}
div.tabs_has_rounded_corners form.template-c-3 {
	width: 682px!important;
}
div.tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_corners_background {
	width: 704px!important;
}
div.tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_corners_background .audi_generated_top {
	width: 704px!important;
}
div.tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_corners_background .audi_generated_bottom {
	width: 704px!important;
}
div.tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_corners_background .generated_middle {
	width: 692px!important;
}
#audi_content_small div.tabs_has_rounded_corners {
	width: 484px!important;
}
#audi_content_wrapper #audi_content_small div.tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_corners_background {
	width: 464px!important;
}
#audi_content_small div.tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_corners_background .audi_generated_top, #audi_content_small div.tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_corners_background .audi_generated_bottom {
	width: 484px!important;
}
#audi_content_wrapper #audi_content_small .tabs_has_rounded_corners .has_audi_generated_rounded_corners .audi_generated_corners_background .generated_middle {
	width: 472px!important;
}
.template-c-2 .func_pagelinks {
	width: 462px;
}
.template-c-3 .func_pagelinks {
	width: 704px;
}
#audi_content_small .func_pagelinks {
	width: 462px!important;
}
.func_pagelinks {
	clear: left;
	background: transparent url(/files/allgemein/func_pagelinks_line.png) 0 0 no-repeat;
	display: block;
	text-align: right;
	height: 20px;
	padding-top: 6px;
	width: 462px;
}
*+html .func_pagelinks {
	padding-top: 5px;
}
.func_pagelinks li {
	display: inline;
	padding: 0 0 0 17px;
	margin-left: 15px;
}
.func_toolbox {
	display: block;
	text-align: right;
	padding: 0 25px;
	margin-top: -3px;
	padding-bottom: 3px;
	padding-top: 6px;
	height: 15px;
}
*+html .func_toolbox {
	padding: 7px 10px 4px 10px;
}
* html .func_toolbox {
	padding: 7px 10px 4px 10px;
}
#audi_content .func_toolbox {
	display: block;
	text-align: right;
	padding: 1px 10px 4px 10px;
	margin: -3px 0 0 0;
}
*+html #audi_content .func_toolbox {
	padding: 2px 10px 4px 10px;
}
.func_toolbox li {
	display: inline;
	margin: 0 0 0 8px;
	padding: 15px 0 3px 0;
}
*+html #audi_content .func_toolbox li {
	padding: 15px 0 0 0!important;
}
* html #audi_content .func_toolbox li {
	padding: 15px 0 0 0!important;
}
.func_toolbox li a {
	padding: 15px 0 3px 0;
	position: relative;
}
.func_toolbox li a span {
	padding: 0 0 0 17px;
}
.func_toolbox li ul {
	display: inline;
}
html body div ul.func_toolbox .wallpaper li.firstChild {
	margin-left: 15px!important;
}
* html .func_toolbox .wallpaper li.firstChild {
	margin-left: 15px!important;
}
.func_toolbox .wallpaper li {
	line-height: 1.5em!important;
}
.func_toolbox li li {
	display: inline;
	padding: 0;
	margin-left: 15px!important;
}
#audi_marginalia .toolbox li a {
	padding: 0 0 0 17px;
}
#audi_marginalia .toolbox .wallpaper, .func_pagelinks.toolbox .wallpaper {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 2px no-repeat;
}
#audi_marginalia .toolbox .store, .func_pagelinks.toolbox .store {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -15px no-repeat;
}
#audi_marginalia .toolbox .printpage, .func_pagelinks.toolbox .printpage {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -41px no-repeat;
}
#audi_marginalia .toolbox .sendfriend, .func_pagelinks.toolbox .sendfriend {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -27px no-repeat;
}
#audi_marginalia .toolbox .bookmark, .func_pagelinks.toolbox .bookmark {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -57px no-repeat;
}
#audi_marginalia .toolbox .contactowner, .func_pagelinks.toolbox .contactowner {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -73px no-repeat;
}
#audi_marginalia .toolbox .opencalendar, .func_pagelinks.toolbox .opencalendar {
	background: transparent url(/files/allgemein/icon_calendar.gif) 0 2px no-repeat;
}
.toolbox .wallpaper a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 2px no-repeat;
}
.toolbox .download a span, .toolbox .store a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -15px no-repeat;
}
.toolbox .printpage a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -41px no-repeat;
}
.toolbox .sendfriend a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -27px no-repeat;
}
.toolbox .bookmark a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -57px no-repeat;
}
.toolbox .delete a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -88px no-repeat;
}
.toolbox .change a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -104px no-repeat;
}
.toolbox .blog a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -118px no-repeat;
}
.toolbox .finddealer a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -41px no-repeat;
}
.toolbox .sendhandy a span {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -41px no-repeat;
}
.toolbox .download_pc a span, .toolbox .download_mac a span {
	background: transparent url(/files/allgemein/icon_download.gif) no-repeat;
}
.detailview_image #audi_modal_body {
	overflow: hidden!important;
}
.landscape {
	width: 667px!important;
}
.portrait {
	width: 375px!important;
}
#audi_content_wrapper .flash {
	width: 706px!important;
}
.detailview_image #audi_tab_navigation, .detailview_image #audi_modal_header h1 {
	display: none!important;
}
.detailview_image #audi_modal_header {
	height: 2.5em;
	padding: 0;
}
.detailview_image #audi_modal_header a {
	top: 3px!important;
}
#audi_modal_header a img {
	margin-left: 7px;
}
.detailview_image #audi_modal_round_head #audi_modal_top_left {
	background: none;
	background-image: url(/files/allgemein/bg_modal_top_l.png);
	background-repeat: no-repeat;
}
* html .detailview_image #audi_modal_round_head #audi_modal_top_left {
	height: 4px;
	width: 4px;
	background-image: url(/files/allgemein/bg_modal_top_l.gif);
}
.detailview_image #audi_modal_body {
	padding: 0!important;
}
#audi_con_contact_container {
	width: 708px;
}
.audi_con_contact h1 {
	width: 668px;
}
#audi_con_contact dl {
	margin-bottom: 10px;
}
#audi_con_contact dt, #audi_con_contact ul {
	font-weight: bold;
}
.audi_con_contact_left {
	float: left;
	margin-right: 20px;
}
.audi_con_contact_vcard {
	background: url(/files/allgemein/icon_vcard.png) no-repeat;
	padding: 3px 0 3px 30px;
	text-decoration: underline;
	color: #000;
}
.audi_con_contact_vcard:hover {
	text-decoration: none;
}
#audi_con_contact h3 {
	margin-bottom: 10px!important;
}
#audi_con_contact h4 {
	margin-top: 10px;
	background: transparent url(/files/allgemein/dotted_line.png) top left repeat-x!important;
	padding-top: 10px;
	margin-bottom: 5px!important;
	width: 668px;
}
#audi_con_contact .audi_nav_process {
	margin-top: 10px;
}
#audi_con_contact .audi_nav_process ol.steps4 li p, #audi_con_contact .audi_nav_process ol.steps4 li.wasActive a, #audi_con_contact .audi_nav_process ol.steps4 li.beforeActive a {
	width: 131px;
}
#audi_con_contact textarea {
	margin-top: 10px;
	width: 660px;
	height: 109px;
}
#audi_con_contact .process_forward {
	float: right;
	margin-top: 10px;
	margin-right: 5px;
}
#audi_con_contact li a {
	text-decoration: underline;
	color: #000;
	font-weight: normal;
}
#audi_con_contact li a:hover, #audi_con_contact li a:active, #audi_con_contact li a:focus {
	text-decoration: none;
	color: #000;
}
#audi_con_contact_form {
	float: left;
	margin-top: 5px;
	background: transparent url(/files/allgemein/dotted_line.png) 0 100% repeat-x!important;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 668px;
}
label.hidden {
	display: none!important;
	width: 0;
	margin: 0;
	padding: 0;
}
.col_1 form.single_column fieldset {
	margin-top: 0!important;
}
.col_1 form.single_column label {
	font-weight: bold;
}
.col_1 form.single_column label, .col_1 form.single_column input.text, .col_1 form.single_column input.password {
	width: 198px;
}
.col_1 form.single_column textarea {
	width: 196px;
	height: 75px;
}
* html .col_1 form.single_column textarea {
	width: 191px;
}
.col_1 form.single_column textarea {
	margin-left: 0!important;
	margin-right: 0!important;
}
div.row.hasSimpleButton button {
	float: left;
	margin-left: 5px;
}
.col_1 form.single_column input.hasSimpleButton {
	width: 166px;
	height: 15px;
	margin-top: 3px;
}
.col_1 form.single_column input.hasError.hasSimpleButton {
	width: 162px!important;
	height: 15px;
	margin-top: 1px;
}
* html .col_1 form.single_column input.hasSimpleButton, * html .col_1 form.single_column input.hasSimpleButton.hasError {
	width: 162px!important;
	margin-top: 2px!important;
}
* html .col_1 form.single_column input.hasError, * html .col_1 form.single_column textarea.hasError {
	margin-left: 0!important;
	margin-right: 0!important;
}
.col_1 form.single_column input.text.hasError, .col_1 form.single_column input.password.hasError {
	width: 194px;
}
* html .col_1 form.single_column input.text, * html .col_1 form.single_column input.password, * html .col_1 form.single_column input.text.hasError, * html .col_1 form.single_column input.password.hasError {
	width: 194px;
}
.col_1 form.single_column .error ul.hasError {
	clear: left;
	border-top: 5px solid #a0a5ad;
	position: static!important;
}
* html .col_1 form.single_column div.error ul.error {
	height: 20px;
}
form.single_column label.select, form.single_column label.radio, form.single_column label.radio_descriptions, form.single_column label.file, form.single_column label.text, form.single_column label.textarea, form.single_column select, form.single_column input.text, form.single_column object {
	width: 169px;
	margin: 0 0 0 20px;
}
form.single_column.align_left label, form.single_column.align_left input.text, form.single_column.align_left object {
	margin-left: 0!important;
}
form.single_column input.checkbox {
	float: none;
	margin: 5px 0 0 20px;
}
form.single_column p.subline {
	margin-bottom: 0;
}
form.single_column div.error p {
	position: static;
	clear: left;
}
div.selection p {
	width: 235px;
	margin-bottom: 0!important;
}
div.selection p span {
	font-weight: bold;
	width: 125px;
	padding-right: 10px;
	float: left;
}
div.selection a.delete {
	float: right;
	text-align: right;
	width: 50px;
	padding-left: 20px;
}
.audi_generated_corners_background .cat_order_step_one fieldset {
	margin-top: 0!important;
	padding-left: 0!important;
}
.cat_order_step_one fieldset.small {
	float: left;
	width: 216px;
}
.cat_order_step_one label {
	font-weight: bold;
}
.cat_order_step_one label, .cat_order_step_one select, form.template-c-3 .cat_order_step_one select, form.template-c-3 .cat_order_step_one select.stretchLine, .cat_order_step_one label, .cat_order_step_one select, form.template-c-3 .cat_order_step_one .error .hasError.stretchLine, form.template-c-3 .cat_order_step_one p, form.template-c-3 .cat_order_step_one p.stretchLine {
	width: 210px!important;
}
form.template-c-3 .cat_order_step_one p {
	margin-bottom: 15px!important;
}
form.template-c-3 .cat_order_step_one ul.error {
	left: 0!important;
	margin-left: 0!important;
	width: 175px!important;
}
.cat_order_step_one .divider {
	background-position: 0 0;
	height: auto;
	line-height: 1;
	margin: 15px 0 0 0;
	padding-top: 10px;
}
* html .cat_order_step_one input.hasError, * html .cat_order_step_one textarea.hasError {
	margin-left: 0!important;
	margin-right: 0!important;
}
.cat_order_step_one select.hasError {
	width: 234px;
}
* html .cat_order_step_one select {
	width: 232px;
}
.cat_order_step_one .error ul.hasError {
	position: static!important;
}
* html form.template-c-3 .cat_order_step_one ul.error {
	height: 20px!important;
}
*+html form.template-c-3 .cat_order_step_one ul.error {
	height: 20px!important;
}
.audi_navigation_footer_overlay form ul.error.hasError li.hasError {
	display: block;
}
form.single_column label.select, form.single_column label.radio, form.single_column label.radio_descriptions, form.single_column label.file, form.single_column label.text, form.single_column label.textarea, form.single_column select, form.single_column input.text, form.single_column object {
	width: 169px;
	margin: 0 0 0 20px;
}
form.single_column.align_left label, form.single_column.align_left input.text, form.single_column.align_left object {
	margin-left: 0!important;
}
form.single_column input.checkbox {
	float: none;
	margin: 5px 0 0 20px;
}
form.single_column p.subline {
	margin-bottom: 0;
}
form.single_column div.error p {
	position: static;
	clear: left;
}
.audi_navigation_footer_overlay form ul.error, .audi_navigation_footer_overlay form ul.error.hasError {
	position: static!important;
	float: none!important;
	clear: left;
	height: auto!important;
}
.audi_navigation_footer_overlay form p.subline, .audi_navigation_footer_overlay form .example {
	padding: 0;
}
.audi_navigation_footer_overlay form.single_column input.text {
	margin: 0 0 15px 0!important;
}
.audi_navigation_footer_overlay form.single_column button {
	position: absolute;
	top: -3px;
	right: 0;
}
*+html.audi_navigation_footer_overlay form.single_column button {
	top: -2px;
}
.audi_navigation_footer_overlay form.single_column .error button {
	top: -2px;
}
*+html .audi_navigation_footer_overlay form.single_column .error button {
	top: -1px;
}
*+html .audi_navigation_footer_overlay form.single_column ul.error {
	clear: none!important;
}
form.template-c-3 legend, form.template-c-3 legend * {
	width: 424px!important;
}
form.template-c-3 {
	width: 704px!important;
}
form.template-c-3 legend, form.template-c-3 legend * {
	width: 684px!important;
}
form.template-c-3 legend {
	margin-bottom: 15px;
}
#template-iframe-modal #audi_container_main .audi_generated_corners_background fieldset legend {
	margin-left: -4px;
}
form.template-c-3 div.radiogroup {
	width: 333px!important;
}
form.template-c-3 label.newline {
	width: 333px!important;
}
form.template-c-3 .fakeLabel {
	margin-left: 150px!important;
}
form.template-c-3 .stretchLine {
	width: 331px!important;
	margin-left: 0!important;
}
* html body form.template-c-3 .error select.stretchLine, form.template-c-3 .error .hasError.stretchLine {
	width: 333px!important;
	margin-left: 0!important;
}
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;
}
div.label.double {
	float: left;
	padding-right: 0;
	width: 145px;
	line-height: 1.5em;
	padding-bottom: 3px;
	padding-top: 2px;
}
*+html div.label.double {
	padding-top: 3px;
	padding-bottom: 2px;
}
form.template-c-3 div.label.double label.text.double {
	float: none;
	padding-right: 0!important;
	width: auto;
	display: inline;
}
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;
}
* html form.template-c-3 label.wide, * html form.template-c-3 label.city {
	width: 100px!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: normal;
}
* html form.template-c-3 label.street_number {
	width: 78px!important;
}
form.template-c-3 select {
	width: 184px!important;
	line-height: 1em!important;
}
form.template-c-3 .error select.hasError {
	width: 188px!important;
}
form.template-c-3 input.text {
	width: 180px!important;
}
form.template-c-3 input.small, form.template-c-3 input.zip, form input.small {
	width: 35px!important;
}
form.template-c-3 input.wide, form input.wide {
	width: 129px!important;
}
form.template-c-3 input.city {
	margin-left: 10px;
	width: 129px!important;
}
form.template-c-3 input.street {
	width: 130px!important;
}
form.template-c-3 input.street_number {
	width: 34px!important;
	margin-left: 10px;
}
form.template-c-3 input.text.day {
	width: 18px!important;
}
form.template-c-3 input.text.month {
	width: 18px!important;
}
form.template-c-3 input.text.year {
	width: 31px!important;
}
form.template-c-3 textarea {
	width: 180px!important;
}
form.template-c-3 p.subline {
	margin-bottom: 0!important;
	margin-left: 147px;
	padding-left: 2px;
	width: 180px;
}
form.template-c-3 p.example {
	margin-left: 147px;
	padding-left: 2px;
	width: 180px;
}
* html form.template-c-3 textarea {
	width: 183px!important;
}
*+html form.template-c-3 textarea {
	width: 183px!important;
}
form.template-c-3 input.wide.hasMargin, form.template-c-3 input.small.hasMargin {
	margin-left: 10px;
}
form.template-c-3 .error input.wide.hasMargin.hasError, form.template-c-3 .error input.small.hasMargin.hasError, 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.wide.hasMargin, *+html form.template-c-3 input.small.hasMargin, *+html form.template-c-3 input.city, *+html form.template-c-3 input.street_number {
	margin-left: 6px!important;
}
* html form.template-c-3 input.wide.hasMargin, * html form.template-c-3 input.small.hasMargin, * html form.template-c-3 input.city, * html form.template-c-3 input.street_number {
	margin-left: 6px!important;
}
* html form.template-c-3 .error input.wide.hasMargin.hasError, * html form.template-c-3 .error input.small.hasMargin.hasError, * html form.template-c-3 .error input.city.hasError, * html form.template-c-3 .error input.street_number.hasError {
	margin-left: 4px!important;
}
form.template-c-3 div.error ul.error {
	margin-left: 20px;
	width: 280px;
	position: absolute;
	left: 323px;
	top: 0;
}
form.template-c-3 div.error ul.audi_radio_image_error {
	float: none;
	clear: left;
	position: static;
	margin-left: 0;
}
* html form.template-c-3 div.error ul.error {
	height: 20px;
}
form.template-c-3 div.labelHasNewline ul.hasError {
	margin-top: 5px!important;
}
form.template-c-3 div.labelHasNewline ul.hasError {
	top: 1.5em;
}
* html form.template-c-3 div.select ul.hasError {
	background-position: 0 0;
}
* html form.template-c-3 div.labelHasNewline ul.hasError {
	top: 1.5em;
	margin-top: 2px!important;
}
*+html form.template-c-3 div.textarea ul.hasError {
	background-position: 0 1px;
	margin-top: -1px!important;
}
#audi_container_main form {
	position: relative;
}
#audi_container_main form.form_listener_tab {
	position: static;
}
form div.single_row {
	clear: left;
}
div.row {
	clear: left;
	margin-bottom: 15px;
	position: relative;
	text-align: left;
}
div.row.https {
	margin-top: -10px;
}
form div.option {
	margin-bottom: 2px!important;
}
form div.submitrow input.text {
	margin-top: 2px;
}
form div.submitrow label.text {
	font-weight: bold;
}
form div.row p.subline {
	display: block;
	clear: left;
}
.row p.example {
	font-weight: bold;
	display: block;
	clear: left;
	line-height: 1.5em;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 0!important;
}
*+html p.example {
	padding-top: 3px;
	padding-bottom: 2px;
}
form div.row img.fom_advice {
	padding-left: 5px;
	vertical-align: middle;
	margin-top: -2px;
}
*+html form div.row img.fom_advice {
	padding-left: 5px;
	vertical-align: middle;
	margin-top: 0;
}
form div.row ul.error {
	display: none;
}
form div.row ul.error.show {
	display: block!important;
}
form div.row ul.error.show li.hasError {
	display: block!important;
}
form div.row img.help {
	display: inline;
}
form div.error ul.hasError {
	display: block!important;
	min-height: 15px;
}
* html form div.error ul.hasError {
	height: 15px;
}
#audi_container_main fieldset {
	margin-top: 30px;
}
#audi_container_main fieldset.first {
	margin-top: 0;
}
#template-iframe-modal #audi_container_main .audi_generated_corners_background fieldset {
	margin-top: 10px;
}
#audi_container_main label {
	font-weight: bold;
}
div.radiogroup span {
	float: left;
}
label.select, label.radio, label.radio_descriptions, label.text, label.file, label.textarea {
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 1.5em;
	display: block;
}
label.checkbox.checkbox_descriptions, label.radio_descriptions {
	font-weight: normal!important;
}
label.checkbox {
	padding-top: 2px;
	padding-bottom: 3px;
	line-height: 1.5em;
	display: block;
}
* html label.select, * html label.radio, * html label.radio_descriptions, * html label.file, * html label.text {
	padding-top: 5px;
	padding-bottom: 0;
}
* html label.radio_descriptions {
	padding-top: 3px;
	padding-bottom: 2px;
}
*+html label.select, *+html label.radio, *+html label.radio_descriptions, *+html label.file, *+html label.text {
	padding-top: 3px;
	padding-bottom: 2px;
}
label.radio_descriptions {
	float: left;
	padding-left: 5px;
	padding-right: 20px;
}
select {
	height: 14px;
	padding: 0;
	border: none;
	margin: 2px;
	float: left;
}
*+html select {
	height: 19px;
	padding: 1px;
	border: none;
	margin: 2px;
	float: left;
	border: 2px solid transparent!important;
}
input.text {
	height: 14px;
	padding: 1px 2px;
	border: none;
	margin: 2px;
	float: left;
}
input.text.day {
	width: 15px;
	margin-right: 5px;
	float: left;
}
input.text.month {
	width: 15px;
	margin-right: 5px;
	float: left;
}
input.text.year {
	width: 28px;
	float: left;
}
*+html input.text {
	height: 14px;
	padding: 1px 2px 0 2px;
}
input.radio {
	height: 14px;
	padding: 1px 2px;
	border: none;
	margin-top: 3px;
	float: left;
}
*+html input.radio {
	margin-top: 5px;
}
input.checkbox {
	height: 14px;
	border: none;
	margin-top: 1px;
	float: left;
	margin-right: 5px;
	margin-left: 0;
	padding-left: 0;
}
input.checkbox.siblingCheckbox {
	clear: left;
}
* html label.siblingLabel {
	width: 550px!important;
}
*+html label.siblingLabel {
	width: 550px!important;
}
textarea {
	padding: 1px 2px;
	border: none;
	margin: 2px;
	float: left;
}
.error select.hasError {
	margin: 0;
	height: 16px!important;
}
html>body .error textarea.hasError, html>body .error select.hasError, html>body .error input.text.hasError {
	border: 2px solid #cc0136;
}
* html input.checkbox {
	margin-left: 8px!important;
}
*+html .error select.hasError {
	margin: 2px!important;
	border: 2px solid transparent!important;
	height: 19px!important;
}
* html .error select.hasError {
	margin: 0 0 0 2px;
}
.error input.text.hasError {
	margin: 0;
}
.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;
}
* html .error input.text.hasError {
	margin: 2px!important;
}
.error textarea.hasError {
	margin: 0;
	float: left;
}
.error ul.hasError {
	color: #cc0136;
	display: block;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 0!important;
	position: absolute;
	padding-left: 30px;
	background: transparent url(/files/allgemein/error.png) 0 0 no-repeat;
}
div.labelHasNewline ul.hasError {
	top: 1.5em;
	margin-top: 5px!important;
}
* html .error ul.hasError {
	background-position: 0 2px;
}
*+html .error ul.hasError {
	background-position: 0 2px;
}
.error ul.error li {
	padding-top: 1px;
	display: none;
}
* html .error li {
	padding-top: 3px!important;
	padding-bottom: 2px;
}
*+html .error li {
	padding-top: 3px!important;
	padding-bottom: 2px;
}
html body #audi_content .newline {
	float: none!important;
	display: block!important;
	clear: both!important;
}
#audi_content form {
	position: relative;
	text-align: left;
}
div.button {
	height: 25px;
}
button.back {
	position: absolute;
	left: 0;
}
button.forward {
	position: absolute;
	right: 0;
}
* html button.forward {
	position: absolute;
	right: -35px;
}
*+html button.forward div {
	float: right;
}
*+html button.forward {
	overflow: hidden!important;
	width: 50%;
	position: absolute;
	right: 3px!important;
	float: none;
}
button.right {
	position: absolute;
	right: 0;
}
* html button.right {
	position: absolute;
	right: -35px;
}
*+html button.right div {
	float: right;
}
*+html button.right {
	overflow: hidden!important;
	width: 50%;
	position: absolute;
	right: 3px!important;
	float: none;
}
.submit, .submit:link, .submit:visited, .submit:hover, .submit:active, .submit * {
	color: #fff;
}
.submit {
	color: #fff;
	float: left;
	position: relative;
	cursor: pointer;
	width: auto;
}
span.submit input {
	display: block;
	position: relative;
	right: -6px;
	top: 0;
	padding: 3px 17px 3px 11px;
	height: 21px;
	cursor: pointer;
	background: none;
	border: none;
}
span.submit.basic {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 0 no-repeat;
}
span.submit.basic input {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% 0 no-repeat;
}
span.submit.basic:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -31px no-repeat;
}
span.submit.basic:hover input {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -31px no-repeat;
}
button .submit, button .submit:link, button .submit:visited, button .submit:hover, button .submit:active, button .submit * {
	color: #fff;
}
button {
	border: none;
	background: none;
	margin: 0;
	padding: 0;
}
button .submit {
	color: #fff;
	float: left;
	position: relative;
	cursor: pointer;
	width: auto;
	border: none;
	background: none;
	padding: 0;
	white-space: nowrap;
}
button .submit span {
	display: block;
	position: relative;
	right: -3px;
	top: 0;
	padding: 3px 16px 3px 14px;
	cursor: pointer;
}
* html button .submit span {
	height: 19px;
	padding-top: 2px!important;
}
*+html button .submit span {
	height: 19px;
	padding-top: 2px!important;
}
button .submit.basic {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 0 no-repeat;
}
button .submit.basic span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% 0 no-repeat;
}
button .submit.basic:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -31px no-repeat;
}
button .submit.basic:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -31px no-repeat;
}
button .submit.basic:hover span button .submit.basic {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 0 no-repeat;
}
button .submit.basic span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% 0 no-repeat;
}
button .submit.basic:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -31px no-repeat;
}
button .submit.basic:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -31px no-repeat;
}
button .submit.basic_plus {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -62px no-repeat;
}
button .submit.basic_plus span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -62px no-repeat;
}
button .submit.basic_plus:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -93px no-repeat;
}
button .submit.basic_plus:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -93px no-repeat;
}
button .submit.basic_plus_simple {
	width: 21px!important;
	float: right!important;
	height: 21px!important;
	padding: 0!important;
	margin: 0!important;
	text-indent: -999em!important;
	padding: 0!important;
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -124px no-repeat!important;
}
button .submit.basic_plus_simple span {
	width: 21px!important;
	height: 21px!important;
	padding: 0!important;
}
button .submit.basic_plus_simple:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -155px no-repeat!important;
}
button .submit.process_back {
	padding-left: 20px;
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -186px no-repeat;
}
button .submit.process_back span {
	padding: 3px 20px 3px 10px!important;
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -186px no-repeat;
}
button .submit.process_back:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -217px no-repeat;
}
button .submit.process_back:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -217px no-repeat;
}
button .submit.process_forward {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -248px no-repeat;
}
button .submit.process_forward span {
	padding: 3px 35px 3px 14px!important;
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -248px no-repeat;
}
button .submit.process_forward:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -279px no-repeat;
}
button .submit.process_forward:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -279px no-repeat;
}
button .submit.process_forward_plus {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -310px no-repeat;
}
button .submit.process_forward_plus span {
	padding: 3px 35px 3px 14px!important;
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -310px no-repeat;
}
button .submit.process_forward_plus:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -341px no-repeat;
}
button .submit.process_forward_plus:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -341px no-repeat;
}
button .submit.call_to_action_1 {
	color: #2B2F33;
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -372px no-repeat;
}
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 .submit.call_to_action_1 span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -372px no-repeat;
}
button .submit.call_to_action_1:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -403px no-repeat;
}
button .submit.call_to_action_1:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -403px no-repeat;
}
button .submit.call_to_action_2 {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -434px no-repeat;
}
button .submit.call_to_action_2 span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -434px no-repeat;
}
button .submit.call_to_action_2:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -465px no-repeat;
}
button .submit.call_to_action_2:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -465px no-repeat;
}
button .submit.call_to_action_3 {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -496px no-repeat;
}
button .submit.call_to_action_3 span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -496px no-repeat;
}
button .submit.call_to_action_3:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -527px no-repeat;
}
button .submit.call_to_action_3:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -527px no-repeat;
}
form.single_column.align_left label.captcha {
	width: 198px!important;
}
a.submit, a.submit:link, a.submit:visited, a.submit:hover, a.submit:active {
	color: #fff;
}
a.submit {
	color: #fff;
	float: left;
	position: relative;
	cursor: pointer;
	white-space: nowrap;
}
a.submit span {
	display: block;
	font-weight: bold;
	position: relative;
	right: -6px;
	top: 0;
	padding: 3px 20px 3px 14px;
	cursor: pointer;
}
* html a.submit span {
	height: 18px;
	float: left;
	padding-bottom: 0;
}
* html a.process_back span, * html a.process_forward span, * html a.process_plus span {
	height: 19px;
	float: left;
	padding-bottom: 0;
}
* html a.submit.basic_plus_simple {
	width: 21px;
	height: 18px;
}
*+html a.submit span {
	height: 19px;
	padding-top: 2px;
	padding-bottom: 0;
}
a.submit.basic {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 0 no-repeat;
}
a.submit.basic span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% 0 no-repeat;
}
a.submit.basic:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -31px no-repeat;
}
a.submit.basic:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -31px no-repeat;
}
a.submit.basic_plus {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -62px no-repeat;
}
a.submit.basic_plus span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -62px no-repeat;
}
a.submit.basic_plus:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -93px no-repeat;
}
a.submit.basic_plus:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -93px no-repeat;
}
a.submit.right {
	float: right;
	margin-right: 6px;
}
a.submit.basic_plus_simple {
	width: 21px!important;
	float: right!important;
	height: 21px!important;
	padding: 0!important;
	margin: 0!important;
	text-indent: -999em!important;
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -124px no-repeat!important;
}
a.submit.basic_plus_simple:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -155px no-repeat!important;
}
a.submit.process_back {
	padding-left: 20px;
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -186px no-repeat;
}
a.submit.process_back span {
	padding: 2px 20px 4px 10px;
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -186px no-repeat;
}
a.submit.process_back:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -217px no-repeat;
}
a.submit.process_back:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -217px no-repeat;
}
a.submit.process_forward {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -248px no-repeat;
}
a.submit.process_forward span {
	padding: 2px 35px 4px 14px;
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -248px no-repeat;
}
a.submit.process_forward:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -279px no-repeat;
}
a.submit.process_forward:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -279px no-repeat;
}
a.submit.process_forward_plus {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -310px no-repeat;
}
a.submit.process_forward_plus span {
	padding: 2px 35px 4px 14px;
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -310px no-repeat;
}
a.submit.process_forward_plus:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -341px no-repeat;
}
a.submit.process_forward_plus:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -341px no-repeat;
}
a.submit.call_to_action_1 {
	color: #2B2F33;
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -372px no-repeat;
}
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 {
	color: #2B2F33;
}
a.submit.call_to_action_1 span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -372px no-repeat;
}
a.submit.call_to_action_1:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -403px no-repeat;
}
a.submit.call_to_action_1:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -403px no-repeat;
}
a.submit.call_to_action_2 {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -434px no-repeat;
}
a.submit.call_to_action_2 span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -434px no-repeat;
}
a.submit.call_to_action_2:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -465px no-repeat;
}
a.submit.call_to_action_2:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -465px no-repeat;
}
a.submit.call_to_action_3 {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -496px no-repeat;
}
a.submit.call_to_action_3 span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -496px no-repeat;
}
a.submit.call_to_action_3:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -527px no-repeat;
}
a.submit.call_to_action_3:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -527px no-repeat;
}
div.fileupload a.submit, div.fileupload span.fileupload {
	display: none;
}
div.fileuploadjs {
	float: left;
	position: relative;
}
div.fileuploadjs a.submit {
	display: block;
}
div.fileuploadjs span.fileupload {
	display: block;
	float: left;
	background: #fff;
	margin-right: 5px;
	height: 18px;
	width: 180px;
	white-space: nowrap;
	overflow: hidden;
}
div.fileuploadjs input.file {
	opacity: 0;
	filter: alpha(opacity = 0);
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	margin-left: 180px;
}
ul.audi_radio_image {
	display: block;
	float: none;
}
ul.audi_radio_image li {
	display: block;
	float: left;
	width: 120px;
	height: 130px;
	margin-right: 20px;
}
.audi_radio_image li img {
	float: left;
}
.audi_radio_image input.radio {
	clear: left;
}
ul.audi_radio_image label.radio {
	width: auto;
}
.label_right label {
	text-align: right;
}
form.template-c-3 div.globalerror ul.error {
	position: relative;
	left: 0;
	width: auto;
}
ul.distributor_teaser {
	margin-top: 14px;
	padding-bottom: 12px;
	margin-bottom: 10px;
	margin-left: -25px!important;
	overflow: hidden;
	background: transparent url(/files/allgemein/dotted_line.png) 0 100% repeat-x;
}
* html ul.distributor_teaser {
	margin-left: -50px!important;
	width: 754px!important;
}
ul.distributor_teaser li {
	float: left;
	position: relative;
	width: 218px;
	margin-left: 25px;
	margin-top: 18px;
	overflow: hidden;
}
ul.distributor_teaser img {
	width: 218px;
	height: 74px;
	display: block;
	margin-bottom: 3px;
	position: relative;
	z-index: 20;
	margin: 0!important;
	padding: 0!important;
}
ul.distributor_teaser li.has_teaser_css:hover img, ul.distributor_teaser li.has_teaser.hover img {
	visibility: hidden;
}
ul.distributor_teaser li span {
	display: block;
	position: absolute;
	margin: 0!important;
	padding: 0!important;
	z-index: 10;
	top: 0;
	left: 0;
	width: 218px;
	height: 74px;
	overflow: hidden;
	visibility: visible;
	padding: 6px 9px!important;
	width: 200px;
	height: 62px;
	background-color: #333;
	color: #fff;
	cursor: pointer;
}
ul.distributor_teaser li a.block_arrow {
	margin-top: 4px;
}
div.audi_teaser_top, div.audi_teaser_bottom, div.audi_teaser_content {
	width: 242px;
}
div.audi_teaser_top {
	height: 7px;
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) no-repeat #cecece;
}
div.audi_teaser_bottom {
	height: 7px;
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) -484px 0 no-repeat #cecece;
}
div.audi_teaser_content {
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) -242px 0 repeat #cecece;
}
div.audi_teaser_content a {
	display: block;
	line-height: 13px;
}
div.audi_teaser_content a, div.audi_teaser_content p, div.audi_teaser_content img, div.audi_teaser_content h2, div.audi_teaser_content img, div.audi_teaser_content select, div.audi_teaser_content button {
	margin: 0 11px;
}
div.audi_teaser_content fieldset {
	margin-top: 0!important;
}
div.audi_teaser_content a {
	background: url(/files/allgemein/link_arrows.png) no-repeat -30px 4px;
	padding-left: 10px;
}
div.audi_teaser_content h3 {
	color: #FFF;
	padding-left: 10px;
}
ul.teaserclicktip {
	margin-left: -25px!important;
	overflow: hidden;
}
* html ul.teaserclicktip {
	margin-left: -51px!important;
	width: 218px!important;
}
div.audi_teaser_content ul.teaserclicktip li {
	float: left;
	position: relative;
	width: 239px;
	margin-left: 26px;
	overflow: hidden;
}
div.audi_teaser_content ul.teaserclicktip li h3 {
	width: 218px;
}
div.audi_teaser_content ul.teaserclicktip a img {
	z-index: 20;
}
div.audi_teaser_content ul.teaserclicktip img {
	display: block;
	margin-bottom: 3px;
	position: relative;
	z-index: 20;
	margin: 0!important;
	padding: 0!important;
}
div.audi_teaser_content ul.teaserclicktip li div.innerteaser {
	position: relative;
	margin: 11px 0;
	margin-left: 11px;
}
div.audi_teaser_content ul.teaserclicktip li div.innerteaser a.teaserclicktip_more {
	background: none!important;
	margin: 0;
	padding: 0;
	display: block;
	width: 218px;
	height: 74px;
	overflow: hidden;
}
div.audi_teaser_content ul.teaserclicktip li div.innerteaser a.teaserclicktip_more span {
	display: none;
}
div.audi_teaser_content ul.teaserclicktip li.has_teaser div.innerteaser a.teaserclicktip_more span, div.audi_teaser_content ul.teaserclicktip li.has_teaser_css div.innerteaser a.teaserclicktip_more span {
	position: absolute;
	margin: 0!important;
	padding: 0!important;
	top: 0;
	left: 0;
	height: 67px;
	overflow: hidden;
	visibility: visible;
	z-index: 10;
	color: #000;
}
div.audi_teaser_content ul.teaserclicktip li.has_teaser.hover div.innerteaser a img, div.audi_teaser_content ul.teaserclicktip li.has_teaser_css div.innerteaser a:hover img {
	display: none;
}
div.audi_teaser_content ul.teaserclicktip li.has_teaser.hover div.innerteaser a span, div.audi_teaser_content ul.teaserclicktip li.has_teaser_css div.innerteaser a:hover span {
	display: block;
}
#audi_content_wrapper .audi_teaser {
	display: none;
}
.audi_region_form button.hide, .audi_region_form select.hide {
	display: none;
}
.audi_teaser_msrp {
	margin-bottom: 10px;
}
.audi_teaser_msrp .innerteaser {
	margin-top: 0!important;
	margin-bottom: 5px!important;
}
div.audi_teaser_msrp ul li .innerteaser span {
	display: block;
}
.audi_teaser_msrp .innerteaser a {
	background: none;
	padding-left: 0;
	margin: 0;
}
div.audi_teaser_msrp ul li .innerteaser img {
	margin: 5px 0!important;
}
.audi_clicktip_teaser, .audi_teaser_msrp {
	width: 242px;
}
.audi_gallery {
	overflow: hidden;
	display: block;
	clear: both;
	float: left;
	width: 704px;
}
.audi_gallery_js {
	background: #9ea3a7 url(/files/allgemein/bg_gallery_slider.png) no-repeat left bottom!important;
	height: 86px;
	overflow: hidden;
	position: relative;
}
.audi_gallery_small_js {
	background: #9ea3a7 url(/files/allgemein/bg_gallery_slider_small.png) no-repeat left bottom!important;
	height: 199px;
}
.audi_gallery ul {
	position: absolute;
	list-style: none;
	white-space: nowrap;
	display: block;
	overflow: hidden;
	width: 706px;
}
.audi.gallery_js ul {
	height: 51px;
}
.audi_gallery ul li {
	display: block;
	width: 92px;
	height: 100%;
	margin: 0 1px 0 0!important;
	float: left!important;
	clear: none!important;
	background: none!important;
}
.audi_gallery_slider {
	width: 619px!important;
	height: 34px!important;
	margin-top: 51px!important;
	position: absolute!important;
	left: 13px!important;
	top: 0!important;
	display: none;
}
.audi_gallery_slider_handle {
	position: absolute!important;
	cursor: move!important;
	height: 100%!important;
	width: 51px!important;
	top: 0!important;
	background: url(/files/allgemein/gallery_slider.jpg) no-repeat 0 14px!important;
	z-index: 100;
}
.audi_gallery_slider span {
	color: #bbb;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
}
#audi_gallery_guided_tour, #audi_gallery_video, #audi_gallery_image {
	display: block;
	clear: both;
	width: 100%;
	height: 396px;
	position: relative;
	background-repeat: no-repeat;
}
.audi_gallery_toolbox {
	min-height: 33px;
	line-height: 30px;
	position: relative;
	background: #9ea3a7 url(/files/allgemein/bg_gallery_slider.png) no-repeat left top;
	width: 706px;
}
.audi_gallery .audi_gallery_items a {
	display: block;
	width: 91px;
	height: 51px;
	float: left;
	background-color: #000;
}
.audi_gallery .audi_gallery_items a img {
	opacity: .5;
}
.audi_gallery .audi_gallery_items a.hover img, .audi_gallery .audi_gallery_items a:hover img, .audi_gallery .audi_gallery_items a:active img, .audi_gallery .audi_gallery_items a:focus img, .audi_gallery .audi_gallery_items .active img {
	opacity: 1.0;
}
.audi_gallery_slider_status {
	float: right;
	margin-top: 60px;
	margin-right: 20px;
	display: none;
}
#audi_gallery_fullscreen {
	display: block;
	width: 31px;
	height: 24px;
	position: absolute;
	top: 10px;
	right: 11px;
	z-index: 100;
}
#audi_gallery_mobilesound {
	display: block;
	width: 150px;
	height: 15px;
	position: absolute;
	top: 195px;
	left: 11px;
}
#audi_gallery_mobile {
	height: 229px;
	display: block;
	clear: both;
	width: 100%;
	position: relative;
}
#audi_gallery_mobile h3, #audi_gallery_mobile p {
	position: absolute;
	display: block;
	left: 20px;
	width: 350px;
}
#audi_gallery_mobile h3 {
	top: 100px;
	height: 20px;
}
#audi_gallery_mobile p {
	height: 40px;
	top: 125px;
}
#audi_gallery_mobilevideo, #audi_gallery_mobileimage {
	position: absolute;
	display: block;
	width: 150px;
	height: 150px;
	top: 80px;
	left: 426px;
}
#audi_gallery_mobile .audi_gallery_mobiledetails {
	display: none;
}
#audi_navigation_gallery_extended_form {
	display: block;
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 12px;
}
#audi_navigation_gallery_extended_form fieldset {
	margin-top: 0;
}
#audi_navigation_gallery_extended_form .select {
	width: 160px;
	height: 19px;
	line-height: 19px!important;
	padding-top: 2px;
}
#audi_navigation_gallery_extended_form .submit {
	margin-top: 2px;
}
.audi_gallery_headline {
	margin-bottom: 30px;
}
.audi_gallery_small {
	display: block;
	float: left;
	width: 462px;
	padding: 15px 222px 15px 20px;
	background: url(/files/allgemein/bg_navigation_gallery_small.jpg) no-repeat left bottom;
}
.audi_gallery_small p {
	margin-top: 10px;
}
.audi_gallery_small_js p {
	position: relative;
	top: 110px;
	left: 20px;
}
.audi_gallery_small_js h2 {
	position: relative;
	top: 100px;
	left: 20px;
	color: #fff;
}
#audi_gallery_orderlink {
	background: transparent url(/files/allgemein/sprite_buttons.png) no-repeat scroll 0 -496px;
	bottom: 11px;
	display: block;
	position: absolute;
	left: 200px;
	bottom: 20px;
	display: none;
}
#audi_gallery_orderlink span {
	background: transparent url(/files/allgemein/sprite_buttons.png) no-repeat scroll 100% -496px;
	color: #FFF;
	cursor: pointer;
	display: block;
	padding: 3px 16px 3px 14px;
	position: relative;
	right: -3px;
	top: 0;
}
#audi_gallery_orderlink:hover {
	background: transparent url(/files/allgemein/sprite_buttons.png) 0 -527px no-repeat;
}
#audi_gallery_orderlink:hover span {
	background: transparent url(/files/allgemein/sprite_buttons.png) 100% -527px no-repeat;
}
.audi_guided_tour {
	display: block;
	position: relative;
	width: 704px;
	height: 396px;
	background-color: #000;
	top: -396px;
	margin-bottom: -396px;
	left: 0;
	opacity: .8;
	float: left;
	background-repeat: no-repeat;
}
.audi_guided_tour h4 {
	display: inline;
	width: auto;
	height: auto;
	float: left;
	clear: both;
	margin-left: 260px;
	margin-top: 100px;
	margin-bottom: 20px;
	color: #fff;
}
.audi_guided_tour ul {
	display: inline;
	width: auto;
	height: auto;
	float: left;
	clear: both;
	margin-left: 260px;
}
.audi_guided_tour li, .audi_guided_tour li a {
	width: 400px;
	height: auto;
	float: left;
	display: block;
}
.audi_guided_tour li a.arrow {
	color: #fff;
}
#audi_gallery_extended_container {
	float: left;
	display: block;
	width: 706px;
	height: auto;
	clear: both;
}
.audi_gallery_toolbox #func_toolbox {
	height: auto;
	padding-top: 0;
}
.func_toolbox li {
	position: relative;
	background: none!important;
}
.func_toolbox li.wallpaper {
	position: relative;
}
* html .func_toolbox li.wallpaper {
	position: static;
}
*+html .func_toolbox li.wallpaper {
	position: static;
}
.func_toolbox li.active_overlay {
	background: transparent url(/files/allgemein/audibar_meta_round_edges_sprite.png) no-repeat 0 100%!important;
}
* html .func_toolbox li.active_overlay {
	background: transparent url(/files/allgemein/audibar_meta_round_edges_sprite.gif) no-repeat 0 100%!important;
}
*+html .func_toolbox li.audi_gallery_toolbox, *+html .func_toolbox li.active_overlay {
	background-position: 8px 100%!important;
}
* html .func_toolbox li.active_overlay {
	background-position: 8px 100%!important;
}
.func_toolbox li a.has_overlay {
	position: relative;
	right: -12px;
	padding-right: 12px;
}
.func_toolbox li.active_overlay a.open {
	color: #fff!important;
	position: relative;
	padding-right: 12px;
	right: -12px;
	background: transparent url(/files/allgemein/audibar_meta_round_edges_sprite.png) no-repeat 100% 100%;
}
* html .func_toolbox li.active_overlay a.open {
	background: transparent url(/files/allgemein/audibar_meta_round_edges_sprite.gif) no-repeat 100% 100%;
}
* html .func_toolbox li.active_overlay a.open, * html .func_toolbox li.active_overlay a.open:link, * html .func_toolbox li.active_overlay a.open:visited, * html .func_toolbox li.active_overlay a.open:hover, * html .func_toolbox li.active_overlay a.open:active {
	background-position: 100% -25px!important;
}
.overlay {
	display: none;
	position: absolute;
	bottom: 25px;
	color: #dcdcdc;
	left: 0;
}
*+html .func_toolbox {
	margin-top: -10px!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	line-height: 35px;
	height: 35px;
}
*+html .audi_gallery_toolbox .func_toolbox {
	margin-top: -5px!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	line-height: 30px;
	height: 30px;
}
*+html .func_toolbox ul * {
	line-height: 1.8em!important;
	height: auto!important;
}
*+html .func_toolbox .wallpaper {
	padding-bottom: 5px!important;
}
*+html .audi_gallery_toolbox li a.has_overlay, *+html .func_toolbox li a.has_overlay {
	position: relative;
	bottom: -5px;
	padding-bottom: 5px!important;
}
*+html .audi_gallery_toolbox .func_toolbox li a.has_overlay {
	padding-bottom: 4px!important;
}
*+html .wallpaper .overlay {
	bottom: 25px;
}
*+html .audi_gallery_toolbox .overlay {
	bottom: 30px;
}
.func_toolbox .overlay ul, .func_toolbox .overlay li, .func_toolbox .overlay li li {
	display: block;
}
.func_toolbox .wallpaper .overlay {
	width: 97px!important;
	padding-bottom: 0!important;
}
.func_toolbox .wallpaper .overlay ul {
	text-align: left!important;
	margin: 3px 0 0 0;
	padding: 0;
}
#audi_content .func_toolbox li .overlay ul li {
	margin: 0;
	padding: 3px 0 0 0!important;
	line-height: 1.5em;
}
.func_toolbox .wallpaper .overlay a {
	background: none;
	padding: 0;
	color: #fff;
	text-decoration: underline;
	line-height: 1.5em;
}
#audi_content .func_toolbox .wallpaper .overlay img.close {
	top: 1px;
}
#audi_content .func_toolbox .overlay .audi_generated_corners_background {
	width: auto;
	height: auto;
	padding: 0 15px!important;
	margin: 0;
	background: #40444D;
	top: -4px;
}
#audi_content .func_toolbox .wallpaper .overlay .audi_generated_corners_background {
	width: 67px;
}
* html #audi_content .func_toolbox .wallpaper .overlay .audi_generated_corners_background {
	padding: 0!important;
}
* html #audi_content .func_toolbox .wallpaper .overlay .audi_generated_corners_background ul {
	margin: 3px 15px 0 15px!important;
}
#audi_modal_body #func_toolbox_wallpaper .overlay li:first-child {
	margin-left: 15px!important;
}
*+html #func_toolbox_wallpaper .overlay li:first-child {
	margin-left: 15px!important;
}
#audi_content .func_toolbox .overlay .audi_generated_top {
	left: -15px!important;
	top: -4px;
	width: 97px;
}
* html .wallpaper .func_toolbox .overlay .audi_generated_top, * html #audi_content .func_toolbox .overlay .audi_generated_top {
	left: 0!important;
}
.wallpaper .overlay .audi_generated_top .generated_left, #audi_content .func_toolbox .overlay .audi_generated_top .generated_left {
	background: transparent url(/files/allgemein/sprite-corners.png) 0 0 no-repeat!important;
}
.wallpaper .overlay .audi_generated_top .generated_middle, #audi_content .func_toolbox .overlay .audi_generated_top .generated_middle {
	background: transparent url(/files/allgemein/sprite-corners.png) 50% 0 no-repeat!important;
	width: 85px!important;
}
.wallpaper .overlay .audi_generated_top .generated_right, #audi_content .func_toolbox .overlay .audi_generated_top .generated_right {
	background: transparent url(/files/allgemein/sprite-corners.png) 100% 0 no-repeat!important;
}
.wallpaper .overlay .audi_generated_bottom, #audi_content .func_toolbox .overlay .audi_generated_bottom {
	width: 85px;
}
.wallpaper .overlay .audi_generated_bottom .generated_left, #audi_content .func_toolbox .overlay .audi_generated_bottom .generated_left {
	background: transparent url(/files/allgemein/sprite-corners.png) 0 100% no-repeat;
}
.wallpaper .overlay .audi_generated_bottom .generated_middle, #audi_content .func_toolbox .overlay .audi_generated_bottom .generated_middle {
	background: transparent url(/files/allgemein/sprite-corners.png) 50% 100% no-repeat;
	width: 85px;
}
.wallpaper .overlay .audi_generated_bottom .generated_right, #audi_content .func_toolbox .overlay .audi_generated_bottom .generated_right {
	background: transparent url(/files/allgemein/sprite-corners.png) 100% 100% no-repeat;
}
* html .wallpaper .overlay .audi_generated_top .generated_left, * html #audi_content .func_toolbox .overlay .audi_generated_top .generated_left {
	background: transparent url(/files/allgemein/sprite-corners.gif) 0 0 no-repeat;
}
* html .wallpaper .overlay .audi_generated_top .generated_middle, * html #audi_content .func_toolbox .overlay .audi_generated_top .generated_middle {
	background: transparent url(/files/allgemein/sprite-corners.gif) 50% 0 no-repeat;
}
* html .wallpaper .overlay .audi_generated_top .generated_right, * html #audi_content .func_toolbox .overlay .audi_generated_top .generated_right {
	background: transparent url(/files/allgemein/sprite-corners.gif) 100% 0 no-repeat;
}
* html .wallpaper .overlay .audi_generated_bottom .generated_left, * html #audi_content .func_toolbox .overlay .audi_generated_bottom .generated_left {
	background: transparent url(/files/allgemein/sprite-corners.gif) 0 100% no-repeat;
}
* html .wallpaper .overlay .audi_generated_bottom .generated_middle, * html #audi_content .func_toolbox .overlay .audi_generated_bottom .generated_middle {
	background: transparent url(/files/allgemein/sprite-corners.gif) 50% 100% no-repeat;
}
* html .wallpaper .overlay .audi_generated_bottom .generated_right, * html #audi_content .func_toolbox .overlay .audi_generated_bottom .generated_right {
	background: transparent url(/files/allgemein/sprite-corners.gif) 100% 100% no-repeat;
}
.closed, .closed * {
	display: none;
}
#audi_modal_overlay {
	background: transparent url(/files/allgemein/overlay.png) repeat scroll 0!important;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
#audi_modal_container .layer_fullscreen, #audi_modal_container .layer_fullscreen .audi_generated_corners_background {
	width: 100%!important;
	height: 100%!important;
}
#audi_modal_container .layer_fullscreen #audi_modal_body {
	padding: 0!important;
	overflow: hidden;
}
#audi_modal_container .layer_fullscreen .func_toolbox {
	background-color: #A0A5AD;
}
.audi_layer_fallback .layer_fullscreen #audi_modal_body {
	height: 400px;
}
.myaudi_content_start.template-c-2 #audi_content {
	margin-top: 0;
}
.myaudi_content_start h1 {
	margin-bottom: 10px!important;
	float: left;
}
.audi_myaudi_login, .audi_myaudi_login div.content_top, .audi_myaudi_login div.content_bottom, .audi_myaudi_login div.content_content {
	width: 242px;
}
.audi_myaudi_login {
	margin-bottom: 30px;
}
.audi_myaudi_login h2.sIFR {
	height: 22px;
}
.audi_myaudi_login div.content_top {
	height: 6px;
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) no-repeat #cecece;
}
.audi_myaudi_login div.content_bottom {
	margin-top: -5px;
	height: 7px;
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) -484px 0 no-repeat #cecece;
}
.audi_myaudi_login div.content_content {
	background: url(/files/allgemein/nav_teaser_clicktip_bg.png) -242px 0 repeat #cecece;
}
.audi_myaudi_login div.content_content ul.links {
	margin-bottom: 4px;
}
.audi_myaudi_login .myaudi_registerlink {
	margin: 50px 0 15px 0;
}
.audi_myaudi_login .myaudi_registerlink2 {
	height: 3em;
}
.audi_myaudi_login .myaudi_registerlink3 {
	margin-bottom: 4px;
}
.audi_myaudi_login form.single_column input, .audi_myaudi_login form.single_column label, .audi_myaudi_login form.single_column button, .audi_myaudi_login button, .audi_myaudi_login img {
	margin: 0 0 0 12px;
}
.audi_myaudi_login form.single_column input {
	width: 200px;
}
.audi_myaudi_login h2 {
	margin: 0 0 0 12px;
	width: 218px;
}
div.line {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll left bottom;
	height: 1px;
	padding: 0 0 5px 0;
	margin: 0 12px 5px 12px;
}
div.line.full {
	margin: 0;
}
.con_teaser_myaudi2 div.line {
	float: left;
	margin: 5px 12px!important;
	width: 180px;
}
.audi_myaudi_login h2.line, .con_teaser_myaudi1 h3.line, .audi_myaudi_login p.line {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll left bottom;
}
.audi_myaudi_login a {
	margin-left: 12px;
	text-decoration: underline;
}
#audi_container_main .audi_myaudi_login fieldset {
	margin-top: 10px;
}
.audi_myaudi_login p {
	padding: 5px 0 5px 12px;
	width: 230px;
	margin-bottom: 5px;
}
.audi_myaudi_login ul.carlisting {
	margin: 0;
}
.audi_myaudi_login ul.carlisting li {
	width: 242px;
	overflow: hidden;
	padding: 0;
}
.audi_myaudi_login ul.carlisting li.choosen {
	font-weight: bold;
}
.audi_myaudi_login ul.carlisting li span.cartitle {
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 5px 12px;
	width: 230px;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll left bottom;
}
.audi_myaudi_login ul.carlisting li.last span.cartitle {
	margin: 0;
	padding: 0 0 0 12px;
	background: transparent;
}
.audi_myaudi_login ul.carlisting li h2 {
	float: left;
	width: 30px;
	padding: 35px 0 0 10px;
	margin-left: 0;
}
.audi_myaudi_login ul.carlisting li img {
	display: block;
	float: right;
	margin-left: 0;
}
.audi_myaudi_login ul.carlisting li a {
	display: block;
	clear: left;
	margin: 0 0 5px 0;
}
.my_audi_login_inline {
	display: none;
}
ol.myaudi_numbered_list li {
	clear: left;
	float: left;
	margin-top: 1em;
	width: 430px;
}
ol.myaudi_numbered_list li h2 {
	float: left;
	display: inline;
	width: 20px;
}
ol.myaudi_numbered_list li span.txt {
	display: block;
	float: left;
	margin-top: 2px;
	font-weight: bold;
	width: 400px;
}
.myaudi_teaser_area {
	width: 100%;
}
.myaudi_teaser_area .con_teaser_myaudi1 {
	float: left;
	margin: 30px 13px 30px 0;
	background: #b4b8be url(/files/allgemein/myaudi1_round_edges_bottom_10percent_white_png8.png) no-repeat left bottom;
	padding: 0 0 13px 0;
	width: 226px;
}
.myaudi_teaser_area .con_teaser_myaudi1.last {
	margin-right: 0;
}
.myaudi_teaser_area .con_teaser_myaudi1 h3 {
	padding: 5px 0 0 4px;
	width: 226px;
	background: transparent url(/files/allgemein/myaudi1_round_edges_top_10percent_white_png8.png) no-repeat left top;
}
.myaudi_teaser_area .con_teaser_myaudi1 p {
	margin: 10px 12px 5px 9px;
}
.myaudi_teaser_area .con_teaser_myaudi1 a {
	margin: 0 12px 0 9px;
}
.myaudi_teaser_area .con_teaser_myaudi1 div.line {
	margin: 0 9px 5px;
}
.myaudi_con_dealer_label {
	display: block;
	float: left;
	clear: left;
	width: 50px;
}
.con_teaser_myaudi2 .teaser_subheadline {
	clear: left;
	display: block;
	float: left;
	margin: 0 10px 5px 12px;
	width: 180px;
}
.con_teaser_myaudi2 .teaser_subheadline h4 {
	float: left;
	width: 168px;
}
.con_teaser_myaudi2 .teaser_subheadline span {
	float: right;
}
.con_teaser_myaudi2 .teaser_subheadline span a {
	margin: 0;
}
.con_teaser_myaudi2 a.submit {
	margin-left: 12px;
}
.con_teaser_myaudi2 a {
	clear: left;
}
.myaudi_bookmarks {
	padding-bottom: 15px;
}
.myaudi_bookmarks li {
	background: none;
}
.myaudi_bookmark_entry {
	padding: 15px 15px 0 15px;
	float: left;
	width: 684px;
}
.bookmark_content {
	float: left;
	width: 500px;
	overflow: hidden;
}
.bookmark_date {
	float: right;
	text-align: right;
}
.bookmark_date a.delete_link {
	display: inline;
	padding: 0 0 0 17px;
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -88px no-repeat;
}
.bookmark_date a.sendfriend_link {
	display: inline;
	padding: 0 0 0 17px;
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -27px no-repeat;
}
.foldout li div.bookmark_content a {
	display: inline;
	width: auto;
	height: auto;
}
.foldout li div.bookmark_content a.change_note {
	background: transparent url(/files/allgemein/sprite_icons.png) no-repeat scroll 0 -0px;
	cursor: pointer!important;
	padding-left: 16px!important;
	padding-top: 0!important;
	margin-left: 20px;
}
.audi_myaudi_teaser2_foldout dl {
	width: auto!important;
	margin: 0 15px 0 9px;
}
.audi_myaudi_teaser2_foldout dl a, .audi_myaudi_teaser2_foldout dl dd {
	margin: 0;
}
.audi_myaudi_teaser2_foldout dl dd {
	padding: 0 10px 17px 0;
}
.audi_myaudi_teaser2_foldout dl dd.last {
	background-position: 0 bottom;
}
.myaudi_content_start h3 {
	width: auto;
}
.myaudi_mein_fahrzeug_block {
	margin-bottom: 20px;
}
#audi_container_main .myaudi_mein_fahrzeug_block {
	width: 462px;
}
#audi_container_main .myaudi_mein_fahrzeug_block .audi_generated_corners_background {
	padding-bottom: 0;
	width: auto;
}
#audi_container_main .myaudi_mein_fahrzeug_block_details .audi_generated_bottom, #audi_container_main .myaudi_mein_fahrzeug_block .audi_generated_bottom {
	bottom: -4px;
}
#audi_container_main .myaudi_mein_fahrzeug_block .audi_generated_corners_background div {
	text-align: center;
}
#audi_container_main .myaudi_mein_fahrzeug_block .audi_generated_corners_background div h3 {
	text-align: left;
	width: 440px;
	padding-left: 10px;
}
.myaudi_mein_fahrzeug_block label.text {
	width: 100px;
	float: left;
}
.myaudi_mein_fahrzeug_block input.text {
	width: 235px;
}
#audi_content .myaudi_mein_fahrzeug_block .func_toolbox.toolbox {
	margin-top: 10px;
	padding-bottom: 0;
}
#audi_container_main .myaudi_mein_fahrzeug_block_details {
	width: 462px;
}
#audi_container_main .myaudi_mein_fahrzeug_block_details .audi_generated_corners_background {
	padding-bottom: 0;
	width: auto;
}
#audi_container_main .myaudi_mein_fahrzeug_block_details .audi_generated_bottom {
	bottom: -4px;
}
#audi_container_main .myaudi_mein_fahrzeug_block_details .audi_generated_corners_background div {
	float: left;
	padding-left: 11px;
}
#audi_container_main .myaudi_mein_fahrzeug_block_details p.change_pics_link {
	text-align: right;
	width: 440px;
	margin-top: 15px;
	clear: left;
	float: left;
}
#audi_container_main .myaudi_mein_fahrzeug_block_details p.change_pics_link a {
	position: relative;
}
dl.myaudi_fahrzeugdaten {
	float: left;
	margin-left: 15px;
	width: 447px;
}
dl.myaudi_fahrzeugdaten dt {
	padding: 6px 0 6px 0;
	width: 197px;
	display: inline;
	float: left;
	font-weight: bold;
	margin: 0;
	clear: both;
	overflow: hidden;
}
dl.myaudi_fahrzeugdaten dd {
	display: inline;
	float: left;
	margin: 0;
	padding: 6px 0;
	width: 248px;
}
.myaudi_foldout2 dl dd dl dt {
	width: 197px;
}
.myaudi_foldout2 dl dd dl dd {
	width: 248px;
}
.con_teaser_myaudi1 dl.address {
	margin: 0 0 0 9px;
}
.con_teaser_myaudi1 dl.address dt {
	font-weight: bold;
	margin: 0 0 8px;
}
.con_teaser_myaudi1 dl.address dd {
	margin: 0 0 8px;
}
.con_teaser_myaudi1 dl.address dd.last {
	margin: 0;
}
.con_teaser_myaudi1 dl.address dd a {
	margin: 0;
}
form.single_column.myaudi_login label.select, form.single_column.myaudi_login label.radio, form.single_column.myaudi_login label.radio_descriptions, form.single_column.myaudi_login label.text, form.single_column.myaudi_login label.textarea, form.single_column.myaudi_login select, form.single_column.myaudi_login input.text, form.single_column.myaudi_login object {
	margin: 0;
	width: 169px;
}
form.myaudi_delete_account_form {
	float: left;
	width: 60px;
}
ul.myaudi_my_dealer li.right h3 {
	margin-bottom: 15px;
}
.template-iframe-modal #audi_content_wrapper.myaudi_dealer_sms_wrapper, form.myaudi_dealer_sms {
	width: auto!important;
}
form.myaudi_dealer_sms label.captcha {
	text-align: right;
}
#audi_container_main.myaudi_dealer_sms_form {
	min-height: 0;
}
#audi_container_main.myaudi_card_preview {
	min-height: 0;
}
#audi_modal_header.push_modal_header {
	display: none;
}
.myaudi_con_cars h3 {
	width: auto;
}
.myaudi_form_spacer {
	height: 30px;
}
.myaudi_form_spacer_line {
	margin-top: 9px;
}
img.form_pre_checked {
	display: block;
	float: left;
	margin: 1px 5px 3px 0;
	width: 13px;
	height: 14px;
}
#audi_content_wrapper .myaudi_form_comment .audi_generated_top {
	top: -14px;
}
#audi_content_wrapper .myaudi_form_comment .audi_generated_corners_background {
	width: 704px!important;
	padding-top: 10px!important;
	margin-top: 4px;
}
#audi_content_wrapper .myaudi_form_comment .audi_generated_corners_background .audi_generated_top, #audi_content_wrapper .myaudi_form_comment .audi_generated_corners_background .audi_generated_bottom {
	width: 704px;
}
#audi_content_wrapper .myaudi_form_comment .audi_generated_top .generated_left {
	background: transparent url(/files/allgemein/2col_round_edges_top_10percent_white.png) no-repeat scroll 0 0;
}
#audi_content_wrapper .myaudi_form_comment .audi_generated_top .generated_middle {
	background: transparent url(/files/allgemein/bg_10percent_transparent_white.png) repeat scroll 0 0;
	width: 692px!important;
}
#audi_content_wrapper .myaudi_form_comment .audi_generated_bottom .generated_middle {
	width: 692px!important;
}
#audi_content_wrapper .myaudi_form_comment .audi_generated_top .generated_right {
	background: transparent url(/files/allgemein/2col_round_edges_top_10percent_white.png) no-repeat scroll -456px 0;
}
.myaudi_costmanagement label.nofloat {
	float: none!important;
}
.myaudi_costmanagement label a {
	display: inline!important;
}
.myaudi_costs_form_colum1 {
	width: 320px;
	float: left;
}
.myaudi_costs_form_colum2 {
	width: 170px;
	float: left;
}
.myaudi_costs_form_colum3 {
	width: 200px;
	float: left;
}
.myaudi_costmanagement span.form_text {
	display: block;
	float: left;
	width: auto;
	height: 14px;
	margin: 2px;
	padding: 1px 2px;
}
.myaudi_costmanagement form input.wide {
	width: 109px!important;
}
.myaudi_costmanagement form input.small {
	width: 25px!important;
}
.myaudi_costmanagement form textarea {
	width: 230px!important;
}
.myaudi_costmanagement .foldout {
	margin-bottom: 30px;
}
table.con_table_costmanagement {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 1px;
	padding-bottom: 10px;
	table-layout: fixed;
}
table.con_table_costmanagement th {
	padding: 6px 0 6px 10px;
	margin: 1px;
	overflow: hidden;
	background: transparent url(/files/allgemein/bg_40percent_transparent_white.png) repeat;
	vertical-align: middle;
}
table.con_table_costmanagement td {
	background: transparent;
	padding: 6px 0 6px 10px;
}
table.con_table_costmanagement tr.even td {
	background: transparent url(/files/allgemein/bg_20percent_transparent_white.png) repeat;
}
* html table.con_table_costmanagement th {
	background: none;
	background-color: #cdd0d4;
}
* html table.con_table_costmanagement td {
	background: none;
	background-color: transparent;
}
* html table.con_table_costmanagement tr.even td {
	background: none;
	background-color: #bcc0c5;
}
table.con_table_costmanagement a.delete_link {
	display: block;
	padding: 0 0 0 17px;
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -86px no-repeat;
}
table.con_table_costmanagement a.change_link {
	display: block;
	padding: 0 0 0 17px;
	background: transparent url(/files/allgemein/sprite_icons.png) 0 4px no-repeat;
}
table.con_table_costmanagement th a {
	display: block;
	float: left;
	padding-right: 12px;
	background: transparent url(/files/allgemein/arrow_list_grey_top_7x4.gif) right center no-repeat;
}
table.con_table_costmanagement th a.active {
	background: transparent url(/files/allgemein/arrow_list_white_top_7x4.gif) right center no-repeat;
}
table.con_table_costmanagement th a:hover {
	background: transparent url(/files/allgemein/arrow_list_white_top_7x4.gif) right center no-repeat;
}
table.con_table_costmanagement th a.down.active {
	background: transparent url(/files/allgemein/arrow_list_white_bot_7x4.gif) right center no-repeat;
}
table.con_table_costmanagement th a.down:hover {
	background: transparent url(/files/allgemein/arrow_list_white_bot_7x4.gif) right center no-repeat;
}
table.con_table_costmanagement input.checkbox {
	border: medium none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1px;
	padding-left: 0;
	float: none;
	height: auto;
}
table.con_table_costmanagement th.w23, table.con_table_costmanagement td.w23 {
	width: 23px;
}
table.con_table_costmanagement th.w55, table.con_table_costmanagement td.w55 {
	width: 55px;
}
table.con_table_costmanagement th.w75, table.con_table_costmanagement td.w75 {
	width: 75px;
}
table.con_table_costmanagement th.w115, table.con_table_costmanagement td.w115 {
	width: 115px;
}
table.con_table_costmanagement th.w125, table.con_table_costmanagement td.w125 {
	width: 125px;
}
table.con_table_costmanagement th.w81, table.con_table_costmanagement td.w81 {
	width: 81px;
}
.myaudi_costmanagement_functions {
	clear: both;
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll left top;
	padding-top: 10px;
}
.myaudi_costmanagement_functions .mark {
	float: left;
	padding-left: 10px;
}
.myaudi_costmanagement_functions .mark label {
	font-weight: normal!important;
}
.myaudi_costmanagement_functions .mark select {
	float: none;
	margin-left: 20px;
	font-weight: bold;
}
.myaudi_costmanagement form.template-c-3 div.error ul.hasError {
	position: relative;
	left: 0;
	width: auto;
	top: 25px;
	margin-left: 0;
}
.myaudi_costmanagement form.template-c-3 div.error li.hasError {
	background: none;
	display: block;
	position: relative;
	top: -23px;
	width: 130px;
}
.myaudi_costmanagement form.template-c-3 div.textarea.error ul.hasError {
	top: 52px;
}
.myaudi_costmanagement form.template-c-3 div.textarea.error li.hasError {
	top: -50px;
}
.myaudi_costmanagement_toolbox .print {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -41px no-repeat;
	padding-left: 17px;
}
.myaudi_costmanagement_toolbox .export {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -27px no-repeat;
	padding-left: 17px;
}
.myaudi_costmanagement_paging {
	float: right;
}
.myaudi_costmanagement_paging label {
	font-weight: normal!important;
}
.myaudi_costmanagement_paging select {
	float: none;
	margin: 2px 4px;
}
.myaudi_costmanagement_paging ul {
	display: inline;
}
.myaudi_costmanagement_paging ul li {
	background: transparent url(/files/allgemein/bg_login_separator.png) no-repeat scroll right top;
	display: inline;
	padding: 0 6px 0 0;
	position: relative;
}
.myaudi_costmanagement_paging ul li.last {
	background: none;
	padding-right: 0;
}
.myaudi_costmanagement_paging ul li.active {
	font-weight: bold;
}
.myaudi_costmanagement_auswertung div.row {
	margin-right: 20px;
}
.myaudi_costmanagement_auswertung div.line {
	margin-left: 0;
}
.myaudi_costmanagement_auswertung form.template-c-3 label.select, .myaudi_costmanagement_auswertung form.template-c-3 label.radio, .myaudi_costmanagement_auswertung form.template-c-3 label.text, .myaudi_costmanagement_auswertung form.template-c-3 label.textarea {
	padding-right: 10px;
	width: 200px;
}
.myaudi_costmanagement_auswertung form.template-c-3 p.subline, .myaudi_costmanagement_auswertung form.template-c-3 p.example {
	margin-left: 210px;
}
.myaudi_foldout2 dl {
	width: 462px!important;
}
.myaudi_foldout2.col-3 dl {
	width: 704px!important;
}
dl.myaudi_fahrzeugdaten dd.actionlink, .myaudi_foldout2 dd.actionlink {
	text-align: right;
	width: 100%;
}
div.myaudi_card_preview_data {
	width: 462px;
	float: left;
	margin-right: 39px;
	margin-top: 22px;
}
div.myaudi_card_options {
	line-height: 15px;
	margin-top: 22px;
	width: 203px;
	float: left;
	background: #B4B8BE url(/files/allgemein/1col_audicard_round_edges_bottom_10percent_white_png8.png) no-repeat scroll left bottom;
	padding: 0 0 13px;
}
div.myaudi_card_options h3 {
	background: transparent url(/files/allgemein/1col_audicard_round_edges_top_10percent_white_png8.png) no-repeat scroll left top;
	padding: 5px 0 0 7px;
}
div.myaudi_card_options h4 {
	padding: 5px 0 5px 10px;
}
div.myaudi_card_options li {
	margin: 0 1px;
	padding: 5px 9px 5px 10px;
}
#audi_container_main div.myaudi_card_options fieldset {
	margin-top: 0;
	padding: 0 0 5px 10px;
}
#audi_container_main div.myaudi_card_options fieldset input.text {
	width: 194px;
}
.myaudicard_create_form_step2 {
	float: left;
}
.myaudicard_create_form_step3 li {
	line-height: 1.5em;
	margin-bottom: 2em;
}
#audi_container_header.myaudi_card_header .myaudi_owner_header {
	float: left;
	width: 720px;
	padding-top: 30px;
}
#audi_container_header.myaudi_card_header .myaudi_owner_header h1 {
	margin-bottom: 10px!important;
	height: 26px;
	width: 720px;
}
#audi_container_main.myaudi_card_main #audi_content_wrapper {
	float: left;
}
#audi_container_main.myaudi_card_main #audi_content_wrapper .myaudi_card_car_data {
	clear: left;
	padding-top: 40px;
}
#audi_container_main.myaudi_card_main #audi_content_wrapper .myaudi_foldout2 dl {
	width: 704px!important;
}
#audi_container_main.myaudi_card_main #audi_content_wrapper .myaudi_foldout2 dt.last, #audi_container_main.myaudi_card_main #audi_content_wrapper .myaudi_foldout2 li.last, .myaudi_foldout2.col-3 dt.last, .myaudi_foldout2.col-3 li.last {
	background: url(/files/allgemein/con_flex_foldout_bottom_line_long.gif) no-repeat bottom left;
}
#audi_container_main.myaudi_card_main #audi_content_wrapper .myaudi_foldout2 dt.open, #audi_container_main.myaudi_card_main #audi_content_wrapper .myaudi_foldout2 li.open {
	background: none;
}
#audi_container_main.myaudi_card_main #audi_content_wrapper .myaudi_foldout2 dd.last, .myaudi_foldout2.col-3 dd.last {
	background: url(/files/allgemein/con_flex_foldout_bottom_line_long.gif) no-repeat bottom left;
}
#audi_container_main.myaudi_card_main #audi_marginalia {
	float: right;
	width: 222px;
}
#audi_container_main.myaudi_card_main div.myaudi_card_options {
	margin-top: 0;
	margin-bottom: 20px;
	width: 100%;
}
.con_teaser_myaudi2 a.actionlink, #audi_container_main.myaudi_card_main div.myaudi_card_options a {
	cursor: pointer!important;
	display: block;
	padding-left: 17px!important;
	padding-top: 0!important;
}
.con_teaser_myaudi2 a.sendfriend, #audi_container_main.myaudi_card_main div.myaudi_card_options a.sendfriend {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -27px no-repeat;
}
.con_teaser_myaudi2 a.sendmessage, #audi_container_main.myaudi_card_main div.myaudi_card_options a.sendmessage {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -72px no-repeat;
}
.con_teaser_myaudi2 a.bookmark, #audi_container_main.myaudi_card_main div.myaudi_card_options a.bookmark {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -57px no-repeat;
}
.con_teaser_myaudi2 a.print, #audi_container_main.myaudi_card_main div.myaudi_card_options a.print {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -41px no-repeat;
}
.con_teaser_myaudi2 a.export, #audi_container_main.myaudi_card_main div.myaudi_card_options a.export {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -170px no-repeat;
}
#audi_container_main.myaudi_card_main div.con_teaser_myaudi1 {
	clear: left;
	float: left;
	margin: 30px 0;
	background: #b4b8be url(/files/allgemein/1col_audicard_round_edges_bottom_10percent_white_png8.png) no-repeat left bottom;
	padding: 0 0 13px 0;
	width: 100%;
}
#audi_container_main.myaudi_card_main div.con_teaser_myaudi1 h3 {
	padding: 5px 0 0 4px;
	width: 226px;
	background: transparent url(/files/allgemein/1col_audicard_round_edges_top_10percent_white_png8.png) no-repeat left top;
}
#audi_container_main.myaudi_card_main div.con_teaser_myaudi1 p {
	margin: 10px 12px 5px 9px;
}
#audi_container_main.myaudi_card_main div.con_teaser_myaudi1 a {
	margin: 0 12px 0 9px;
}
#audi_container_main.myaudi_card_main div.con_teaser_myaudi1 div.line {
	margin: 0 9px 5px;
}
div.submitbutton-upload {
	padding-left: 330px;
}
div.submitbutton-standard {
	padding-left: 147px;
}
#audi_container_header.myaudi_card_header.myaudi_widget, #audi_container_main.myaudi_card_main.myaudi_widget {
	clear: both;
	margin-left: 10px;
	margin-top: 0;
	width: 335px!important;
}
#audi_container_header.myaudi_card_header.myaudi_widget .myaudi_owner_header {
	padding-top: 10px;
	width: 335px!important;
}
#audi_container_header.myaudi_card_header.myaudi_widget .myaudi_owner_header h1, #audi_container_header.myaudi_card_header.myaudi_widget .myaudi_owner_header h2 {
	height: 16px;
	margin-bottom: 0!important;
	width: 335px!important;
}
#audi_container_header.myaudi_card_header.myaudi_widget .audi_logo {
	margin: 10px 0 0;
}
#audi_container_main.myaudi_card_main.myaudi_widget .myaudi_card_car_data {
	padding-top: 0!important;
	float: left;
}
#audi_container_main.myaudi_card_main.myaudi_widget dl.myaudi_fahrzeugdaten {
	width: 350px;
	margin-left: 0;
}
#audi_container_main.myaudi_card_main.myaudi_widget dl.myaudi_fahrzeugdaten dt {
	width: 50px;
}
#audi_container_main.myaudi_card_main.myaudi_widget dl.myaudi_fahrzeugdaten dd {
	width: 285px;
}
#audi_container_main.myaudi_card_main.myaudi_widget .myaudi_card_car_data {
	width: 335px;
}
#audi_container_main.myaudi_card_main.myaudi_widget .myaudi_card_car_data a {
	display: block;
	float: left;
}
#audi_container_main.myaudi_card_main.myaudi_widget .myaudi_card_car_data a.audilink {
	float: right;
	color: #fff;
}
.myaudi_ablage_empty {
	display: none;
}
html.template-iframe-modal.myaudi-iframe-content, body.template-iframe-modal.myaudi-iframe-content {
	background: transparent!important;
	text-align: left!important;
}
#audi_container_main.myaudi-iframe-container-main {
	min-height: 0!important;
	padding-bottom: 0!important;
	margin-top: 0!important;
}
.myaudi_ablage ul.con_textimage_combo1_2col li.right {
	width: 515px;
}
.myaudi_ablage ul.con_textimage_combo1_2col li.right p {
	margin-top: 15px;
}
.myaudi_ablage .ablage_enhanced {
	overflow: hidden;
	width: 704px;
	margin-left: -10px;
	background: #9ea3a7 url(/files/allgemein/bg_gallery_slider.png) no-repeat left bottom!important;
	height: 86px;
	position: relative;
}
.myaudi_ablage .ablage_toolbar li {
	padding-top: 4px;
	padding-left: 8px;
}
.myaudi_ablage .ablage_toolbar li a {
	padding-left: 17px;
}
.myaudi_ablage .ablage_toolbar li a.details {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -189px no-repeat;
}
.myaudi_ablage .ablage_toolbar li a.sendfriend {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -27px no-repeat;
}
.myaudi_ablage .ablage_toolbar li a.delete {
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -88px no-repeat;
}
.myaudi_ablage .ablage_enhanced .ablage_items {
	position: absolute;
	width: 2000px;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry {
	display: block;
	float: left;
	width: 92px;
	margin-right: 1px;
	position: relative;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry.active {
	width: 186px;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry.deleted .ablage_deleted {
	float: left;
	background: #5A5B5F;
	height: 51px;
	width: 91px;
	cursor: pointer;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry.deleted .ablage_deleted.hover, .myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry.deleted.active .ablage_deleted {
	background: transparent;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry.deleted .ablage_deleted p {
	text-align: center;
	padding-top: 10px;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry.deleted .ablage_deleted p.video {
	padding-top: 2px;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry.active .ablage_toolbar {
	display: block;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a.audi_tooltip {
	background-color: #000;
	display: block;
	height: 51px;
	width: 91px;
	float: left;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a div {
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 51px;
	width: 91px;
	float: left;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a img, .myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a div {
	opacity: .5;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a:hover img, .myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a.active img, .myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a.hover img, .myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a:hover div, .myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a.active div, .myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry a.hover div {
	opacity: 1;
}
.myaudi_ablage .ablage_enhanced .ablage_items li.ablage_entry .ablage_toolbar {
	display: none;
	float: left;
}
.myaudi_ablage .ablage_enhanced .ablage_slider {
	width: 619px!important;
	height: 34px!important;
	margin-top: 51px!important;
	position: absolute!important;
	left: 13px!important;
	top: 0!important;
	margin-right: 51px;
	width: 567px!important;
}
.myaudi_ablage .ablage_enhanced .ablage_slider_handle {
	position: absolute!important;
	cursor: move!important;
	height: 100%!important;
	width: 51px!important;
	top: 0!important;
	background: url(/files/allgemein/gallery_slider.jpg) no-repeat 0 14px!important;
	z-index: 100;
}
.myaudi_ablage .ablage_enhanced .ablage_slider span {
	color: #bbb;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
}
.myaudi_ablage .ablage_enhanced .ablage_slider_status {
	float: right;
	margin-top: 60px;
	margin-right: 20px;
	position: absolute;
	right: 0;
	top: 0;
}
#audi_modal_body.ablage_details_view {
	padding: 10px 20px 5px 20px;
}
.ablage_details_view .ablage_details_view_image {
	text-align: center;
}
.ablage_details_view .func_toolbox .wallpaper .overlay ul li {
	margin-left: 15px!important;
}
.myaudi_ablage .ablage_listing {
	margin-left: -10px;
	width: 704px;
}
.myaudi_ablage .ablage_listing li.ablage_entry {
	border-bottom: 1px solid #A7AAB1;
	float: left;
	width: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.myaudi_ablage .ablage_listing li div.ablage_data {
	float: left;
	width: 462px;
	overflow: hidden;
}
.myaudi_ablage .ablage_listing li div.ablage_toolbar {
	float: right;
	padding-right: 20px;
}
.myaudi_ablage .ablage_listing li div.ablage_toolbar li {
	display: inline-block;
	padding-top: 1.5em;
	padding-left: 10px;
}
.con_dealer_teaser_info {
	background-color: #B8BCC2;
	display: block;
	float: left;
	height: 370px;
	margin-left: 1px;
	max-height: 395px;
	padding: 12px;
	min-height: 298px;
	width: 218px;
}
.con_dealer_teaser_info h2 {
	width: 210px;
	margin-left: -3px;
}
.con_dealer_teaser_info h3 {
	margin: 15px 0 5px 0;
}
.con_dealer_teaser_info img {
	margin: 5px 0 10px 0;
}
.con_dealer_teaser_info address {
	margin-bottom: 5px;
}
.con_dealer_infolayer #audi_modal_body {
	padding-bottom: 10px;
}
.con_dealer_infolayer #audi_advice_leftcol_container h2 {
	margin: 5px 0;
	width: 210px;
	color: #000;
}
.con_dealer_infolayer #audi_advice_leftcol_container h3 {
	width: 210px;
	margin: 15px 0 5px 0;
}
.con_dealer_infolayer tr.last td {
	padding-bottom: 10px!important;
}
.con_dealer_infolayer table {
	border-bottom: 1px solid #a0a4ad;
	border-spacing: 0;
	margin-bottom: 10px!important;
	width: 100%;
}
.con_dealer_infolayer table.con_table_2col th {
	padding: 0 15px;
	background: none;
	text-align: left;
}
.con_dealer_infolayer table.con_table_2col td {
	padding: 0 15px;
	background: none;
}
.con_dealer_infolayer p {
	padding: 0 15px;
}
a.download {
	padding: 0 0 0 17px;
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -106px no-repeat;
}
a.sms {
	padding: 0 0 0 17px;
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -119px no-repeat;
}
a.email {
	padding: 0 0 0 17px;
	background: transparent url(/files/allgemein/sprite_icons.png) 0 -74px no-repeat;
}
.con_dealer_infolayer li.contact {
	margin-top: 15px;
}
.con_dealer_infolayer .toolbox {
	clear: both;
	height: auto;
	background-position: 0 15px;
	padding-top: 26px;
	width: auto!important;
}
* html .con_dealer_infolayer .toolbox {
	padding-top: 10px;
}
*+html .con_dealer_infolayer .toolbox {
	padding-top: 10px;
}
.con_dealer_staff {
	margin-bottom: 5px;
}
.con_dealer_staff .audi_generated_corners_background {
	padding-top: 10px!important;
	margin-top: 4px;
}
.con_dealer_staff dl {
	background: transparent url(/files/allgemein/dotted_line.png) repeat-x scroll 0 bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.con_dealer_staff dl.last {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.con_dealer_staff dt {
	float: left;
	height: 160px;
	width: 120px;
}
.con_dealer_staff dd {
	float: left;
	height: 160px;
	padding: 0 15px;
	width: 190px;
}
.pageheader .special_offer {
	background: #bcbfc4;
	height: 184px;
	overflow: hidden;
	padding: 15px;
	width: 211px;
	float: left;
}
.pageheader p {
	margin: 15px 0;
}
.con_dealer_special_offer {
	margin: 15px 0 4px;
	overflow: visible;
	position: relative;
}
.con_dealer_special_offer dl {
	padding: 5px;
}
.con_dealer_special_offer dt {
	float: left;
	margin: 0 10px 0 0;
}
.con_dealer_special_offer dd {
	float: left;
	width: 270px;
}
.template-c-3 #audi_content .con_dealer_special_offer dd {
	width: 520px;
}
.con_dealer_special_offer h3 {
	width: 270px;
	color: #FFF;
	margin: -4px 0 5px;
}
.template-c-3 #audi_content .con_dealer_special_offer h3 {
	width: 515px;
}
.con_dealer_special_offer a.arrow {
	margin-right: 15px;
}
#audi_content .con_dealer_special_offer .audi_generated_corners_background {
	padding-bottom: 0;
}
* html .con_dealer_special_offer dl {
	padding-left: 15px;
}
*+html .con_dealer_special_offer dl {
	padding-left: 15px;
}
*+html #audi_content .con_dealer_special_offer .audi_generated_corners_background {
	width: 462px;
}
.con_dealer_teaser_offers img {
	float: left;
	width: 60px;
}
.con_dealer_teaser_offers span {
	float: left;
	width: 138px;
	padding-left: 15px;
}
.con_dealer_teaser_offers .clear {
	clear: both;
	margin-top: 35px;
}
* html .con_dealer_teaser_offers .clear {
	clear: both;
	margin-top: 5px;
}
.audi_iph #audi_container_header h1 {
	margin-top: 30px;
	margin-left: 10px;
	margin-bottom: 0!important;
	width: 700px;
}
.audi_iph #audi_container_header #audi_navigation_model {
	margin-bottom: 20px;
	margin-top: 25px;
}
.audi_iph #audi_container_header .audi_logo {
	margin-top: 35px;
}
#audi_navigation_model_extended {
	margin: 32px 0 0;
	width: auto;
	height: 26px;
	position: relative;
	float: left;
}
#audi_navigation_model_extended li {
	float: left;
	position: relative;
}
#audi_navigation_model_extended li a {
	display: block;
	height: 26px;
	width: 44px;
	background: 0 0 no-repeat transparent;
}
#audi_navigation_model_extended li ul {
	position: absolute;
	visibility: hidden;
}
#audi_navigation_model_extended>li>a:focus+ul, #audi_navigation_model_extended li:hover ul {
	visibility: visible;
}
#audi_navigation_model_extended li a {
	text-indent: -5000px;
}
#audi_navigation_model_extended li li a {
	text-indent: 0;
}
#audi_navigation_model_extended li ul li.last {
	background: transparent url(/files/allgemein/bg_model_pulldown.png) no-repeat scroll left bottom;
	bottom: -5px;
	height: 87px;
	margin: 0;
	position: relative;
	width: 145px;
}
#audi_navigation_model_extended li ul.wide li.last {
	background: transparent url(/files/allgemein/bg_model_pulldown_wide.png) no-repeat scroll left bottom;
	clear: both;
	width: 290px;
}
#audi_navigation_model_extended li ul {
	background: url(/files/allgemein/model_navigation_extended.png) top left no-repeat transparent;
	width: 535px;
	height: 440px;
	left: -188px;
}
#audi_navigation_model_extended li.first ul {
	background: url(/files/allgemein/model_navigation_extended_first.png) top left no-repeat transparent;
}
#audi_navigation_model_extended li ul.one_column {
	background: url(/files/allgemein/model_navigation_extended_one_column.png) top left no-repeat transparent;
	width: 690px;
	left: -323px;
}
#audi_navigation_model_extended li.first ul.one_column {
	background: url(/files/allgemein/model_navigation_extended_one_column_first.png) top left no-repeat transparent;
}
#audi_navigation_model_extended li ul.two_columns {
	background: url(/files/allgemein/model_navigation_extended_two_columns.png) top left no-repeat transparent;
	width: 830px;
	left: -393px;
}
#audi_navigation_model_extended li.first ul.two_columns {
	background: url(/files/allgemein/model_navigation_extended_two_columns_first.png) top left no-repeat transparent;
}
#audi_navigation_model_extended li ul.three_columns {
	background: url(/files/allgemein/model_navigation_extended_three_columns.png) top left no-repeat transparent;
	width: 971px;
	left: -463px;
}
#audi_navigation_model_extended li.first ul.three_columns {
	background: url(/files/allgemein/model_navigation_extended_three_columns_first.png) top left no-repeat transparent;
}
#audi_navigation_model_extended li li {
	background: 0 0 no-repeat transparent;
	position: relative;
	margin-top: 10px;
	width: 145px;
	height: 86px;
}
#audi_navigation_model_extended li li.last {
	height: 15px!important;
}
#audi_navigation_model_extended li ul li a {
	background: url(/files/allgemein/link_arrows.png) no-repeat scroll -30px 54px!important;
	height: 30px;
	overflow: hidden;
	display: block;
	width: 125px;
	margin: 0;
	padding: 50px 0 10px 10px;
	float: left;
}
#audi_navigation_model_extended li.carline_details {
	height: 400px;
	margin: 20px 25px;
	width: 485px;
	display: inline;
	float: left;
	background: none;
}
#audi_navigation_model_extended li.carline_details h5 {
	color: #fff;
	font-size: 18px;
}
#audi_navigation_model_extended li.carline_details h5 object {
	height: 22px!important;
	visibility: inherit!important;
}
#audi_navigation_model_extended li.carline_details ul {
	height: auto;
	width: 485px;
	display: block;
	float: left;
	clear: both;
	background: none;
	position: static;
	margin-top: 16px;
}
#audi_navigation_model_extended li.carline_details strong {
	display: block;
	margin-top: 7px;
}
#audi_navigation_model_extended li.carline_details ul li {
	display: block;
	float: left;
	position: static;
	clear: both;
	width: 485px;
	height: auto;
	background: none;
	margin: 0;
}
#audi_navigation_model_extended li.carline_details ul li a {
	height: 15px;
	line-height: 15px;
	padding: 0;
	padding-left: 10px;
	background: transparent url(/files/allgemein/link_arrows.png) no-repeat scroll -30px 5px!important;
	width: auto!important;
}
#audi_navigation_model_extended li.carline_details p, #audi_navigation_model_extended li.carline_details .audi_big_image {
	display: block;
	clear: both;
	float: left;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
}
#audi_navigation_model_extended li.carline_details .audi_big_image {
	left: -25px;
	width: 520px!important;
	height: 230px;
	padding: 0!important;
	background: none;
}
#audi_navigation_model_extended li.carline_details p {
	height: 60px;
	width: 485px;
	overflow: hidden;
}
#audi_navigation_model_extended li.carline_availability {
	border-bottom: 1px dotted #fff;
	background: none;
	height: 40px;
}
#audi_navigation_model_extended li.carline_availability span {
	font-weight: bold;
	display: block;
	margin-top: 18px;
}
#audi_navigation_model_extended .two_columns li.carline_availability {
	width: 290px;
}
#audi_navigation_model_extended .three_columns li.carline_availability {
	width: 430px;
}
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 {
	font-size: 100%;
	font-style: normal;
}
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: .625em;
	line-height: 15px;
}
h1 {
	font-size: 1.8em;
	line-height: 1;
}
h1.sIFR {
	font-size: 18px;
	line-height: 120%!important;
}
h2.sIFR {
	font-size: 13px;
	line-height: 125%;
	letter-spacing: .1em;
}
h2 {
	font-size: 1em;
}
h3 {
	font-weight: bold;
	font-size: 1em;
}
#audi_modal_body h3 {
	height: 25px;
}
legend.sIFR, .audi_marginalia h3 {
	line-height: 17px;
}
h4 {
	font-size: 1em;
}
sub, sup {
	line-height: 0;
	font-size: 60%;
}
#audi_navigation_breadcrumb_replaced, #audi_navigation_breadcrumb {
	font-size: 1.2em;
	font-weight: bolder;
}
.audi_template_d h4 {
	font-size: 13px;
}
#audi_footer_navigation li a {
	font-weight: normal;
	font-size: .9em;
}
#skiplinks a:active, #skiplinks a:focus {
	font-size: 1.5em;
	font-weight: bold;
}
.audi_tab_navigation_value .preload {
	line-height: 150px;
	font-size: 150px;
}
ul.audi_nav_pager li.skip_to_first {
	font-size: 9px;
}
ul.audi_nav_pager li.skip_to_last {
	font-size: 9px;
}
.audi_nav_process ol li a span, .audi_nav_process ol li p span {
	font-weight: bold;
	line-height: 12px;
	font-size: 10px;
}
#audi_nav_pagelevel li a {
	font-size: 1em;
	line-height: 1.5em;
}
#audi_navigation_main_sitemap {
	font-size: 1.2em;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay a {
	font-size: .8em;
	font-weight: normal;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li a {
	font-size: .8em;
	font-weight: bold;
}
#audi_navigation_main_sitemap .audi_navigation_main_overlay li li a {
	font-size: .8em;
	font-weight: normal;
	line-height: 18px;
}
#audi_navigation_main_modelle li a {
	line-height: 14px!important;
	font-size: 10px!important;
}
#audi_navigation_main_modelle .audi_navigation_main_overlay li a {
	font-size: .9em;
}
div.audi_teaser_top {
	font-size: 0;
}
div.audi_teaser_bottom {
	font-size: 0;
}
div.audi_teaser_content h3 {
	font-size: 13px;
}
ol.myaudi_con_teaser_registernow li h2 {
	font-size: 1em!important;
}
#audi_content .func_costmangement_results h2 {
	font-size: 1em;
}
.audi_myaudi_login div.content_top {
	font-size: 0;
}
.audi_myaudi_login div.content_bottom {
	font-size: 0;
}
.audi_myaudi_ablage_slider span {
	font-size: 80%;
}
#audi_myaudi_ablage_orderlink span {
	font-family: Verdana;
	font-size: 10px!important;
	font-weight: bold!important;
	line-height: 1.5em;
}
.audi_guided_tour h4 {
	font-size: 1.4em;
	font-weight: normal;
}
.myaudi_teaser_area .con_teaser_myaudi1 h3 {
	font-size: 13px;
}
.myaudi_costmanagement span.form_text {
	font-size: 10px!important;
}
table.con_table_costmanagement input.checkbox {
	font-size: auto!important;
}
.con_dealer_special_offer h3 {
	line-height: 18px;
	font-size: 11px;
}
.con_flex_2col h2 {
	font-size: 1.4em;
	font-weight: bold;
}
.con_infobox h3.sIFR {
	font-size: 13px;
	font-weight: bold;
}
#con_news_pageheadline h1 {
	font-size: 13px;
	letter-spacing: 1px!important;
}
#audi_imprint h3 {
	font-size: 1em!important;
}
#audi_teaser_area li h2 {
	font-size: 11px;
	line-height: 12px;
	letter-spacing: 1.0px;
}
div.con_teaser_context1 h3 {
	font-size: 11px;
}
#audi_teaser_top {
	font-size: 0;
}
#audi_teaser_bottom {
	font-size: 0;
}
.audi_teaser_region #audi_teaser_top {
	font-size: 0;
}
.audi_teaser_region #audi_teaser_bottom {
	font-size: 0;
}
#audi_teaser_content h3 {
	font-size: 13px;
}
#audi_content_wrapper .advice h4 {
	font-size: 13px;
}
.func_download_pocketguide h3 {
	font-size: 1em;
}
.cat_order_final h2 {
	font-size: 1em;
}
a.cta-button span {
	line-height: 15px;
	font-family: Verdana;
	font-weight: bold!important;
	font-size: 10px!important;
}
a.cta-button span {
	line-height: 1.5em;
	font-family: Verdana;
	font-weight: bold!important;
	font-size: 10px!important;
}
.audi_gallery_slider span {
	font-size: 80%;
}
#audi_gallery_orderlink span {
	font-family: Verdana;
	font-size: 10px!important;
	font-weight: bold!important;
	line-height: 1.5em;
}
.audi_guided_tour h4 {
	font-size: 1.4em;
	font-weight: normal;
}
#audi_func_downloadcenter_pulldown h3 {
	font-size: 16px;
	line-height: 20px;
}
#audi_nav_distributor li a {
	font-size: 1em;
	line-height: 1.5em;
}
#audi_modal_header a {
	font-size: 9px;
}
#audi_modal_header h1 {
	font-size: 18px;
	line-height: 18px;
}
form.audi_lexikon_filter select {
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#audi_modal_round_bottom, #audi_modal_round_head {
	line-height: 1px;
	font-size: 1px;
}
#audi_livesearch_input {
	font-size: .625em;
}
#audi_livesearch #audi_livesearch_input {
	font-size: .9em;
}
div.audi_livesearch ul li h5 {
	font-size: 11px;
}
div.audi_livesearch ul li a span {
	font-weight: normal;
}
div.audi_livesearch ul li a span p {
	font-weight: normal;
}
div.audi_livesearch ul li a span h1 {
	font-size: 10px;
	font-weight: bold;
}
#audi_searchresult_marginalia h3 {
	font-size: 16px;
}
#audi_navigation_footer_teaser {
	font-size: 0;
}
#audi_navigation_footer ul li a {
	font-size: .9em;
	line-height: 15px;
}
#audi_navigation_footer ul li .myaudi_username {
	line-height: 15px;
}
#audi_navigation_meta li a {
	font-size: .9em;
}
span.audi_generated_corners_background {
	font-size: 13px;
}
span.audi_tab_navigation_value {
	font-size: 18px;
}
.error ul.hasError {
	font-weight: bold;
	line-height: 12px;
}
.submit {
	font-family: Verdana;
}
span.submit input {
	font-size: 10px;
	font-weight: bold;
}
button .submit, button .submit:link, button .submit:visited, button .submit:hover, button .submit:active, button .submit * {
	font-weight: bold!important;
	font-family: Verdana;
}
.submit, .submit:link, .submit:visited, .submit:hover, .submit:active, .submit * {
	font-weight: bold!important;
	text-decoration: none!important;
}
button .submit span {
	line-height: 1.5em;
}
button .submit.basic_plus_simple {
	line-height: 21px!important;
	font-size: 21px!important;
}
button .submit.basic_plus_simple span {
	line-height: 21px!important;
	font-size: 21px!important;
}
* html a.submit.basic_plus_simple {
	line-height: 21px;
	font-size: 21px;
}
a.submit.basic_plus_simple {
	line-height: 21px!important;
	font-size: 21px!important;
}
button .submit, textarea, input.checkbox, input.radio, input.text, select {
	font-size: 10px!important;
}
#audi_nav_distributor li.firstChild p {
	font-size: 10px;
	font-family: Verdana;
	line-height: 1.5em;
}
#audi_nav_pagelevel, #audi_nav_distributor {
	font-size: 1.0em;
}
#audi_nav_distributor li.firstChild h2 {
	font-size: 13px;
	font-family: Verdana;
	font-weight: bold;
}
div.accxbanner {
	height:60px;
	left:12px;
	position:absolute;
	top:27px;
	width:217px;
	z-index:1;
}
.row select {
	margin:0px;
	width:217px;
}
div.row {
	clear:left;
	margin-bottom:3px;
	overflow:hidden;
}

.audi_share {
	display:block;
	float:right;
	height:33px;
	left:0;
	position:relative;
	top:0;
	width:35px;
}
.audi_share a.audi_share_button:link, .audi_share a.audi_share_button:visited {
	background:url("/files/allgemein/ngw-sprite.png") no-repeat scroll -723px -206px transparent;
	display:block;
	float:right;
	height:33px;
	margin-top:1px;
	text-indent:-5000px;
	width:35px;
}
.audi_share_active a.audi_share_button, .audi_share:hover a.audi_share_button {
	background:url("/files/allgemein/ngw-sprite.png") no-repeat scroll -723px -243px transparent !important;
}
.audi_share .audi_share_overlay {
	background:url("/files/allgemein/ngw-sprite.png") no-repeat scroll -321px bottom transparent;
	display:none;
	overflow:hidden;
	padding:0 13px 20px;
	position:absolute;
	right:0;
	top:34px;
	width:171px;
	z-index:9476;
}
.audi_share:hover .audi_share_overlay, .audi_share_active .audi_share_overlay {
	display:block;
}
.audi_share .audi_share_overlay li {
	float:left;
}
.audi_share h3 {
	color:#FFFFFF;
	margin-top:20px;
	width:171px;
}
.audi_share .audi_share_services {
	display:block;
	float:left;
	margin-top:8px;
}
.audi_share .audi_share_services li {
	display:block;
	float:left;
	height:14px;
	margin-bottom:10px;
	margin-right:5px;
	width:14px;
}
.audi_share .audi_share_services li a.audi_share_icon_facebook {
	background-position:0 0;
}
.audi_share .audi_share_services li a.audi_share_icon_twitter {
	background-position:0 -20px;
}
.audi_share .audi_share_services li a.audi_share_icon_delicious {
	background-position:0 -40px;
}
.audi_share .audi_share_services li a.audi_share_icon_posterous {
	background-position:0 -60px;
}
.audi_share .audi_share_services li a.audi_share_icon_stumbleupon {
	background-position:0 -80px;
}
.audi_share .audi_share_services li a.audi_share_icon_digg {
	background-position:0 -100px;
}
.audi_share .audi_share_services li a.audi_share_icon_reddit {
	background-position:0 -120px;
}
.audi_share .audi_share_services li a.audi_share_icon_blogger {
	background-position:0 -140px;
}
.audi_share .audi_share_services li a.audi_share_icon_wordpress {
	background-position:0 -160px;
}
.audi_share .audi_share_services .audi_share_more {
	clear:left;
	height:auto;
	margin-bottom:0;
	width:100%;
}
.audi_share .audi_share_services .audi_share_more a:link, .audi_share .audi_share_services .audi_share_more a:visited {
	background:none repeat scroll 0 0 transparent;
	color:#000000;
	height:auto;
	text-decoration:underline;
	text-indent:0;
	width:auto;
}
.audi_share .audi_share_services .audi_share_more a:hover, .audi_share .audi_share_services .audi_share_more a:active {
	text-decoration:none;
}
.audi_share .audi_share_additional {
	display:block;
	float:left;
}
.audi_share .audi_share_additional li {
	clear:left;
	display:block;
	float:left;
	margin-bottom:5px !important;
	padding-left:20px !important;
	text-align:left;
	width:151px;
}
.audi_share .sendfriend {
	background:url("/files/allgemein/sprite_icons.png") no-repeat scroll 0 -27px transparent;
}
.audi_share .store {
	background:url("/files/allgemein/sprite_icons.png") no-repeat scroll 0 -15px transparent;
}
.audi_share .audi_share_border {
	background:url("/files/allgemein/ngw-sprite.png") repeat scroll -321px -206px transparent;
	margin-top:10px;
	padding-top:10px;
}
.toolbox .audi_share {
	float:none;
	height:auto;
	left:auto;
	position:relative;
	top:auto;
	width:auto;
}
ul.func_pagelinks .audi_share li {
	margin-left:0;
	padding:0;
}
.toolbox .audi_share {
	background:url("/files/allgemein/ngw-sprite.png") no-repeat scroll -528px -610px transparent;
}
.toolbox .audi_share, .toolbox .audi_share a {
	padding-bottom:2px !important;
}
.toolbox .audi_share:hover, .toolbox .audi_share:active, .toolbox .audi_share_active {
	background:url("/files/allgemein/ngw-sprite.png") no-repeat scroll -528px -591px transparent;
}
.toolbox .audi_share .audi_share_button:link, .toolbox .audi_share .audi_share_button:visited {
	background:none repeat scroll 0 0 transparent;
	display:inline;
	float:none;
	height:auto;
	margin-top:1px;
	padding-right:5px;
	text-indent:0;
	width:auto;
}
.toolbox .audi_share:hover .audi_share_button, .toolbox .audi_share:active .audi_share_button, .toolbox .audi_share_active .audi_share_button {
	background:url("/files/allgemein/ngw-sprite.png") no-repeat scroll right -4px transparent !important;
	color:#FFFFFF;
}
.toolbox .audi_share .audi_share_overlay {
	background-position:-522px -206px;
	top:16px;
}
.toolbox .audi_share .audi_share_overlay {
	right:0;
}
.toolbox .audi_share .audi_share_border {
	background-position:-719px -379px;
	background-repeat:no-repeat;
}
.toolbox .audi_share .audi_share_additional a:link, .toolbox .audi_share .audi_share_additional a:visited {
	color:#FFFFFF;
}
.toolbox .audi_share .audi_share_additional a:hover, .toolbox .audi_share .audi_share_additional a:active {
	text-decoration:underline;
}
.toolbox .audi_share .audi_share_services .audi_share_more a:link, .toolbox .audi_share .audi_share_services .audi_share_more a:visited {
	color:#FFFFFF;
}
.audi_share .audi_share_hide {
	display:none !important;
}
* html .toolbox .audi_share .audi_share_overlay {
	left:-131px;
}
.template-e-1 .audi_share, .template-e-2 .audi_share {
	display:none;
}
.audi_share .audi_share_services li a {
	background:url("/files/allgemein/de_sozialize_sprite.png") no-repeat scroll 0 0 transparent;
	color: transparent;
	display: block;
	float: left;
	height: 100%;
	padding-bottom: 0 !important;
	text-indent: -5000px;
	width: 100%;
}

