/****************************************************/
/*   common   */
body { background-color:#ffffff; }
body,table,th,tp,div,span { padding:0px; margin:0px; border:0px none #ffffff; text-align:left;}
img { padding:0px; margin:0px; border:0px none #ffffff;}
table { border-spacing:0px; border-collapse:collapse; }

input,select,textarea { font:normal 11px arial,aelvetica,sans-serif; color:#000000; background-color:Transparent; }
td {font:normal 11px arial,aelvetica,sans-serif; color:#000000; line-height:14px; }
/****************************************************/

/* Zusätzliche Angaben für Textfelder und Textareas für Interaktiv */
.inputNormal { border:solid 1px #3E5F88; background-color:#FFFFFF; padding:1px; margin:0px; }
.selectNormal { border:solid 1px #3E5F88; background-color:#FFFFFF; padding:0px; margin:0px; }
.radioNormal { padding:0px; margin:0px; margin-right:5px;}
/****************************************************/

/****************************************************/
td.arrowBeforeLink { padding-top:3px; padding-right:5px; vertical-align:top; }

td.formFields {padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right:0px; vertical-align:middle; }
td.textBlockInForm { padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
td.textBlock { padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; }
div.space { padding:5px; padding-left:0px; }
/****************************************************/

/****************************************************/
/*   Text   */
.subhead { font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height:14px; color: #000000; font-weight:bold; }
.subheadWhite { font-weight:bold; color:#FFFFFF; height:20px; padding-left:10px;}
.contentbold { font-family: Arial,Helvetica,sans-serif;	font-size: 11px; line-height:14px; color: #000000; font-weight:bold; }
.contentsmall { font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height:14px; color: #000000; }
.footertext { font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height:14px;  color: #9999a3; padding-top:18px; width:50%; }
.error { font-family: Arial,Helvetica,Univers; font-size: 11px;	color: #FF0000; }
/****************************************************/

/****************************************************/
/*   Background    */
/* headline background */
.bgHead { background-color:#e6e6eb; height:20px; padding-left:10px; vertical-align:middle; }
/* continuous text background */
.bgText { background-color:#F0F0F5; }
/* graphic homepage */
.bgHomeGraphic{ background-color:#E6E6EB; }
.bgTopLineLeft{ background-color:#5D5C61; height:20px; }
.bgTopLineMiddle{ background-color:#9999A3; height:20px; width:570px; }
/****************************************************/

/****************************************************/
/* Trennlinie FAQ */
div.faqSeparator{ background-color:#E6E6EB; padding-top:1px; }
div.faqButTop { text-align:right; padding-bottom:2px; }
/****************************************************/

/****************************************************/
/*   Links   */
a { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration:none;	color: #3B7AB2; line-height:15px;}
a.textlink { line-height:14px; color: #3B7AB2; }
a.textlink:hover {text-decoration:underline; }
a.textlinksmall { font-size: 10px; line-height:14px; color: #3B7AB2; }
a.textlinksmall:hover { text-decoration:underline; }
a.textblocklink { line-height:14px; color: #000000; }
a.textblocklink:hover { text-decoration:underline; }
a.linkAfterArrow { line-height:13px; color: #3B7AB2; }
a.linkAfterArrow:hover { text-decoration:underline; }

a.footerlink,a.footerlink:link,a.footerlink:visited { font-size:10px; color:#9999a3; }
a.footerlink:hover,a.footerlink:active,a.footerlink:focus { text-decoration:underline; }

/**********    Popups    **********/
div.logoPopup { position:relative; padding-left:45px; padding-top:23px; padding-bottom:14px; }
td.buttonLeft { padding:10px; }
td.buttonRight { padding:10px; text-align:right;}
.darkBgColor { background-color:#9999A3; }

/****************************************************/

#logo_volkswagen { position:absolute; top:22px; left:47px; }

/* Metanavigation */
#metanavigation { position:absolute; top:5px; left:217px; width:570; font:normal 10px arial,sans-serif; color:#9999a3; text-align:right;}
a.metanavigation,a.metanavigation:link,a.metanavigation:visited { font:normal 10px arial,sans-serif; color:#9999a3; text-decoration:none; margin-left:5px;margin-right:5px;}
a.metanavigation:hover,a.metanavigation:active,a.metanavigation:focus { color:#000000; }

/* 1. und 2. Navigation volkswagen.de */
#nav_volkswagen_de { position:absolute; top:84px; left:443px; width:440px; padding:0px; z-index:10;}

a.nav_vwdeSub { font:11px arial,sans-serif; text-decoration:none; line-height:14px;}
a.nav_vwdeSub:link,a.nav_vwdeSub:visited { color:#878791; }
a.nav_vwdeSub:hover,a.nav_vwdeSub:active,a.nav_vwdeSub:focus { color:#000000; text-decoration:none;}

td.td_subnav_vwde { padding-left:0px; padding-right:15px; padding-top:6px; vertical-align:top;}

#subnav_models table{ width:auto; }
#subnav_sales table{ width:auto; }
#subnav_customers table{ width:auto; }
#subnav_company table{ width:auto; }
#subnav_services table{ width:auto; }

#subnav_models_active { position:absolute; top:50px; left:404px; width:365px; height:150px; z-index:1; visibility:hidden; }
#subnav_models { position:absolute; top:100px; left:451px; z-index:100; visibility:hidden; }

#subnav_sales_active { position:absolute; top:50px; left:468px; width:185px; height:150px; z-index:2; visibility:hidden; }
#subnav_sales { position:absolute; top:100px; left:508px; z-index:102; visibility:hidden; }
   
#subnav_customers_active { position:absolute; top:50px; left:429px; width:395px; height:150px; z-index:6; visibility:hidden; }
#subnav_customers { position:absolute; top:100px; left:431px; z-index:106; visibility:hidden; } 

#subnav_company_active { position:absolute; top:50px; left:427px; width:372px; height:150px; z-index:4; visibility:hidden; }
#subnav_company { position:absolute; top:100px; left:458px; z-index:104; visibility:hidden; }
/* entfernt DS: 2051215
#subnav_services_active { position:absolute; top:50px; left:446px; width:375px; height:150px; z-index:8; visibility:hidden; }
#subnav_services { position:absolute; top:100px; left:477px; z-index:108; visibility:hidden; }
*/
/* Headbereich */
#head_dialogcenter { position:absolute; top:102px; left:0px; width:100%; }
td.head_dialogcenter_titlecell { width:780px; height:70px; background-color:#e6e6eb; vertical-align:bottom; }
td.head_dialogcenter_verticalspace { padding:0px; padding-left:1px; background-color:#ffffff; }
td.head_dialogcenter_right_col { background-color:#e6e6eb; width:100%;}

td.head_dialogcenter_vis { width:780px; padding:0px;}
td.head_dialogcenter_vis1 { width:210px; }
td.head_dialogcenter_vis2 { width:570px; }

/* Navigations- und Login-Bereich */
#nav_dialogcenter { position:absolute; left:15px; top:266px; width:165px; }

/* Login-Bereich */
table.content_login { width:166; }

.head_login { font:normal 10px arial,sans-serif; color:#5C5C61; line-height:24px; padding-left:0px;}
.content_login { font-family: Arial,Helvetica,sans-serif; font-size: 10px; line-height:12px; color: #000000; }

a.login_linkAfterArrow { font-family: Arial,Helvetica,sans-serif; font-size: 10px; text-decoration:none; line-height:12px;	color: #3E5F88; }
a.login_linkAfterArrow:hover { text-decoration:underline; }

div.separator_login{ background-color:#E6E6EB; padding-top:1px; }

/* Navigations-Bereich */
.nav_Main { font:bold 11px arial,sans-serif; text-decoration:none; color:#9999a3; line-height:20px;}
.nav_Main_hi { font:bold 11px arial,sans-serif; text-decoration:none; color:#5C5C61; line-height:20px;}

a.nav_Main { font:bold 11px arial,sans-serif; text-decoration:none; color:#9999a3; line-height:20px;}
a.nav_Main:hover { color:#5C5C61; }
a.nav_Main_hi { font:bold 11px arial,sans-serif; text-decoration:none; color:#5C5C61; line-height:20px;}

a.nav_MainSub { font:bold 10px arial,sans-serif; text-decoration:none; color:#878791; line-height:14px;}
a.nav_MainSub:hover { color:#000000; }
a.nav_MainSub_hi { font:bold 10px arial,sans-serif; text-decoration:none; color:#000000; line-height:14px;}

/* Contentbereich */
#content_dialogcenter { position:absolute; left:210px; top:286px; width:570px; }
th.content_dialogcenter_headline { width:570px; height:38px; vertical-align:top; text-align:left; }
td.content_dialogcenter_block,table.content_dialogcenter_block { width:180px; vertical-align:top;}
th.content_dialogcenter_title { height:19px; vertical-align:top; text-align:left; }

/* Home - Contentbereich */
td.content_dialogcenter_verticalspace { width:15px;}
td.content_dialogcenter_text,td.content_dialogcenter_textbreit { font:normal 11px arial,sans-serif; line-height:14px; color:#000000; padding-top:3px; }
td.content_dialogcenter_textbreit { background-color:#f0f0f5; padding-left:10px; padding-top:5px; }
td.content_dialogcenter_bgcolor { background-color:#f0f0f5; }
td.content_dialogcenter_links { padding-top:5px; }
table.content_dialogcenter_links { margin-top:5px; }

/* Gabelseiten - Contentbereich */
td.content_gb_verticalspace { width:14px; }
table.content_gb_block { width:278px; }
td.content_gb_visual { width:90px; vertical-align:top;}
td.content_gb_text { padding-top:0px; padding-bottom:0px; padding-left:10px; padding-right:0px; font:normal 11px arial,sans-serif; color:#000000; line-height:14px; vertical-align:top; }


