/* Universell eingesetzte Stylesheets */
* {
    font-size: 10px;
    font-family: verdana,sans-serif;
}
#content * {
    font-size: 11px;
}

/**
 * Markup Def
 **/
body a {
    text-decoration: none;
    outline: none;
}
body a:hover {
    color: #7F8789;
    text-decoration: underline;
}
a:active {
    border: none;
    outline: none;
}


body {
	font-family: Arial,Helvetica,Univers;
	font-size: 11px;
    color: #000000;
    background-color:#FFFFFF;
    margin: 0px;
    text-align: left;
}

body,
a {
    color: #7F8789;
}

/*
.td_breite_56 {
	width: 56px;
	}


.abstand5x20 {
	width: 5px;
	height: 20px;
	}
.abstand5x20weiss {
	width: 5px;
	height: 20px;
    background-color: #ffffff; 
	}
.abstand5x12grau {
	width: 5px;
	height: 12px;
    background-color: #F1F1F1; 
	}
.abstand5x20grau {
	width: 5px;
	height: 20px;
    background-color: #F1F1F1; 
	}
.abstand5x20main {
	width: 5px;
	height: 20px;
    background-color: #ADC2EB; 
	}
.abstand5x20marathon {
	width: 5px;
	height: 20px;
    background-color: #FFEBCC; 
	}
.abstand5x20polo {
	width: 5px;
	height: 20px;
    background-color: #FFCCCC; 
	}
.abstand5x40 {
	width: 5px;
	height: 40px;
	}
.oben {
	vertical-align: top;
	}
*/
/* Weisse Headline grauer Hintergrund */
/*
.teaser_headline_white {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: 1;
	font-weight: bold;
	background-color: #5C5C5C;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	}

/ * Weisse Headline blauer Hintergrund * /
.teaser_headline_blue {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: 1;
	font-weight: bold;
	background-color: #003366;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	}
/ * Weisse Headline main Hintergrund * /
.teaser_headline_main {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: 1;
	font-weight: bold;
	background-color: #003366;
	height: 16px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	}
	
	
/ * Service Hintergrund * /
.teaser_headline {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	font-weight: bold;
	background-color: #CCCCCC;
	height: 16px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	}

/ * Weisse Headline marathon Hintergrund * /
.teaser_headline_35 {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: 1;
	font-weight: bold;
	background-color: #003366;
	height: 16px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	}
/ * Weisse Headline polo Hintergrund * /

.teaser_headline_26 {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #ffffff;
	letter-spacing: 1;
	font-weight: bold;
	background-color: #003366;
	height: 16px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	}
a {
  font-family: Arial,Helvetica,Univers;
	font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.alink {
	font-family:arial,helvetica,univers;
	font-size:11px;
	color:#ffffff;
	letter-spacing:1;
	text-decoration : none;
	}
*/
.schwarz {
	font-family:arial,helvetica,univers;
	font-size:11px;
	color:#000000;
	letter-spacing:1;
}

.grau {
	font-family:arial,helvetica,univers;
	font-size:11px;
	color:#888888;
	letter-spacing:1;
}
/*
.schwarzbold {
	font-family:arial,helvetica,univers;
	font-size:11px;
	color:#000000;
	letter-spacing:1;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.weissbold {
	font-family:arial,helvetica,univers;
	font-size:11px;
	color:#ffffff;
	letter-spacing:1;
	font-weight: bold;
	background-color: #5C5C5C;
}
.red {
	font-family:arial,helvetica,univers;
	font-size:11px;
	color:#ff0000;
	letter-spacing:1;
}
.schwarzfett {
	font-family:arial,helvetica,univers;
	font-size:11px;
	color:#000000;
	letter-spacing:1;
	font-weight: bold;
}
*/
	
/* Stylesheets fuer die Contentcontainer */

/* Tabelle weisser Hintergrund */
.mainweiss {
    background-color: #ffffff; 
}
/* Tabelle grauer Hintergrund */
.maingrau {
    background-color: #F1F1F1;
}
/* Tabelle main Hintergrund */
.mainmain {
    background-color: #F1F1F1; 
}

/* Tabelle service Hintergrund */
.main33 {
    background-color: #F1F1F1; 
}


/* Tabelle marathon Hintergrund */
.main35 {
    background-color: #F1F1F1; 
}
/* Tabelle polo Hintergrund */
.main26 {
    background-color: #F1F1F1; 
}

/* Weiterlink allgemein */	
.morelink {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	color: #000000;
	text-decoration : underline;
}
	
/* A_1 und A_2 Headline */
.a_headline {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	font-weight: bold;
	width: 265px;
	padding-top: 2px;
	padding-bottom: 4px;
}
    
/* A_1 und A_2 Headline */
.a_big_headline {
	font-family: arial,helvetica,univers;
	font-size: 14px;
	color: #000000;
	letter-spacing: 1;
	font-weight: bold;
	padding-top: 2px;
}
/* width: 265px; */
    
/* A_1 und A_2 Fliesstext */
.a_fliesstext {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
}
/*	width: 265px;	*/


/* A_1 und A_2 Weiterlink */
.a_more {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 265px;	
	padding-bottom: 3px;
}
/* A_1 Image */
.a_1_image {
	vertical-align: top;
}
/* A_2 Image */
.a_2_image {
	vertical-align: top;
	text-align: right;
}
	
/* B_1 und B_2 Headline */
.b_headline {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	font-weight: bold;
	width: 320px;
	padding-top: 2px;
}
/* B_1 und B_2 Fliesstext */
.b_fliesstext {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 320px;	
}
/* B_1 und B_2 Weiterlink */
.b_more {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 320px;	
	padding-bottom: 3px;
}
/* B_1 Image */
.b_1_image {
	vertical-align: top;
}
/* B_2 Image */
.b_2_image {
	vertical-align: top;
	text-align: right;
}
	
/* C_1 und C_2 Headline */
.c_headline {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	font-weight: bold;
/*	width: 210px; */
	padding-top: 2px;
}
/* C_1 und C_2 Fliesstext */
.c_fliesstext {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
/*	width: 210px;	*/
}
/* C_1 und C_2 Weiterlink */
.c_more {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 210px;	
	padding-bottom: 3px;
}
/* C_1 Image */
.c_1_image {
	vertical-align: top;
}
/* C_2 Image */
.c_2_image {
	vertical-align: top;
	text-align: right;
}
	
/* D_1 und D_2 Headline */
.d_headline {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	font-weight: bold;
	width: 210px;
	padding-top: 2px;
}
/* D_1 und D_2 Fliesstext */
.d_fliesstext {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 210px;	
}
/* D_1 und D_2 Weiterlink */
.d_more {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 210px;	
	padding-bottom: 3px;
}
/* D_1 Image */
.d_1_image {
	vertical-align: top;
}
/* D_2 Image */
.d_2_image {
	vertical-align: top;
	text-align: right;
}
	
/* E_1, E_2 und F Headline */
.e_f_headline {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	font-weight: bold;
	width: 430px;
	padding-top: 2px;
}
/* E_1, E_2 und F Fliesstext */
.e_f_fliesstext {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
}
/* E_1, E_2 und F Weiterlink */
.e_f_more {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 330px;
	padding-bottom: 3px;
}	
	
/* F Selectfeld */
.f_select	{
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 180px;
	}
/* F Text hinter Checkkbox links */
.f_checkbox1	{
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 60px;
	}
/* F Text hinter Checkbox rechts*/
.f_checkbox2	{
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 350px;
	}
	
/* G Fliesstext Weiss */
.g_fliesstext_weiss {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 315px;	
	height: 25px;
}
/* G Downloadbutton  Weiss */
.g_button_weiss {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 115px;	
	height: 25px;
}
/* G Fliesstext Grau */
.g_fliesstext_grau {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 315px;	
	background-color: #F1F1F1;
	height: 25px;
}
/* G Downloadbutton Grau */
.g_button_grau {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 115px;	
	background-color: #F1F1F1;
	height: 25px;
}
	
/* H Fliesstext Weiss */
.h_link_weiss {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 200px;	
}
/* H Downloadbutton  Weiss */
.h_text_weiss {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 230px;	
}
/* H Fliesstext Grau */
.h_link_grau {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 200px;	
	background-color: #F1F1F1;
}
/* H Downloadbutton Grau */
.h_text_grau {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	letter-spacing: 1;
	width: 230px;	
	background-color: #F1F1F1;
}
	
	
/* Stylesheets fuer Formulare */
input {
    font-family: Arial,Helvetica,Univers;
	font-size: 11px;
    color: #000000;
}

select {
    font-family: Arial,Helvetica,Univers;
	font-size: 11px;
    color: #000000;
}

textarea {
    font-family: Arial,Helvetica,Univers;
	font-size: 11px;
    color: #000000;
}
.formselect {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	width: 105px;
}
.formtext {
	font-family: arial,helvetica,univers;
	font-size: 11px;
	color: #000000;
	height: 20px;    
	width: 268px;
}



/* Stylesheets f&uuml;r den MPA-Bereich */
.withoutline {
    font-family: Arial,Helvetica,Univers;
	font-size: 11px;
    color: #000000;
    text-decoration:none;
}
.eprofilesmall {
    font-family:arial,helvetica,univers;
    font-size:9px;
    color:#000000;
    letter-spacing:1;
}
.eprofiletext {
    font-family:arial,helvetica,univers;
    font-size:11px;
    color:#000000;
    text-decoration:none;
}
.eprofilebold {
    font-family:arial,helvetica,univers;
    font-size:11px;
    color:#000000;
    font-weight: 600;
    letter-spacing:0;
}
.mpabgcolor {
	background-color:#F1F1F1;
}



/* Contentmenue */
#mnu_models {
  position: absolute;
  left: 0px; top: 0px;
  width: auto; height: auto;
  visibility: hidden;
  z-index: 1;
  }
#mnu_facts {
  position: absolute;
  left: 0px; top: 0px;
  width: auto; height: auto;
  visibility: hidden;
  z-index: 1;
  }
#mnu_supplies {
  position: absolute;
  left: 0px; top: 0px;
  width: auto; height: auto;
  visibility: hidden;
  z-index: 1;
  }
#mnu_gallery {
  position: absolute;
  left: 0px; top: 0px;
  width: auto; height: auto;
  visibility: hidden;
  z-index: 1;
  }
#mnu_highlights {
  position: absolute;
  left: 0px; top: 0px;
  width: auto; height: auto;
  visibility: hidden;
  z-index: 1;
  }
 #mnu_standard {
  position: absolute;
  left: 0px; top: 0px;
  width: auto; height: auto;
  visibility: hidden;
  z-index: 1;
  }

/* Farben und Stoffe */
#lyr_fus_auswahl {
    position: absolute;
    left: 0px; top: 0px;
    width: auto; height: auto;
    visibility: hidden;
}     
.img_click {
    cursor: pointer;
    cursor: hand;
}   
.stxt{
	font-size: 9px;
}
	

/* VW KOPIE */
/**
 * Primary Navigation Def
 **/
#primNav {
  position: relative;
  margin-bottom: 28px;
  width: 1000px;
  height: 192px;
  background: #eee url(../../_img/_navig/home.jpg) no-repeat 0 0;
}
#primNav div,
#primNav ul {
  position: absolute;
  float: left;
  top: 0;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 188px;
  background: url(../../_img/_navig/home.jpg) no-repeat 0 0;
}
#primNav ul {
  margin: 8px 0;
}
#primNav div {
  height: 192px;
}
#primNav li.inactive ul,
#primNav li.inactive div {
  display: none;
}
#primNav ul div,
#primNav ul ul {
  border-left: 1px solid #fff;
  top: -8px;
  left: 188px;
  width: 200px;
  background-position: -188px 0;
}
#primNav ul ul {
  border-left: 0;
  background-position: -188px -8px;
}
#primNav ul ul div,
#primNav ul ul ul {
  left: 200px;
  background-position: -388px 0;
}
#primNav ul ul ul {
  background-position: -388px -8px;
}
#primNav ul ul ul div,
#primNav ul ul ul ul {
  background-position: -588px 0;
}
#primNav ul ul ul ul {
  background-position: -588px -8px;
}
#primNav ul ul ul ul div,
#primNav ul ul ul ul ul {
  left: 200px;
  width: 210px;
  background-position: -788px 0;
}
#primNav ul ul ul ul ul {
  background-position: -788px -8px;
}
#primNav ul a {
  display: block;
  padding: 0 12px 3px;
  text-decoration: none;
  color: #B8C9D1;
}
#primNav ul ul a {
  background: transparent url(../../_img/_basics/arrow_menu.gif) no-repeat -1px -14px;
}
#primNav ul a.active {
  font-weight: bold;
  color: #fff;
  background-position: -1px 0;
}
#primNav ul li.inactive a.active {
  font-weight: normal;
  color: #B8C9D1;
  background-position: -1px -14px;
}
#primNav ul a:hover {
  color: #fff;
}


td.hell {
  padding:2px 0px;
  color: #7F8789;
}

td.dunkel {
  padding:2px 0px;
  color: #323431;
}


#mpbspalte div {
  width:200px;
  padding: 2px 0px 5px 0px;
  margin: 0px;
}

#mpbliste ul {
  padding:1px 14px;
  margin: 0px;
}

#mpbliste ul li {
  padding:6px 0px 0px 0px;
  list-style: none;
}

#mpbliste ul a {
  padding:0px 0px 2px 10px;
  color: #7F8789;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 2px -96px;
}

#mpbliste ul a:hover {
  padding:0px 0px 2px 10px;
  color: #87173D;
  text-decoration:none;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 2px 4px;
}


#linkliste li {
  list-style: none;
  text-align: center;
}


#resultlisting #resultentries dd ul {
    padding-top: 1px;
}
#resultlisting #resultentries dd li {
    margin-top: 20px;
    overflow: hidden;
}
#publicationoverview #resultlisting #resultentries dl {
    margin-bottom: 10px;
}
#publicationoverview #resultlisting #resultentries dd ul {
    margin-top: 12px;
}
#publicationoverview #resultlisting #resultentries dd li {
    margin-top: 0;
    margin-bottom: 12px;
}
#publicationoverview #resultlisting #resultentries dd li a {
    display: inline;
}
#resultlisting #resultentries dt {
    padding-top: 20px;
    font-size: 11px;
    font-weight: bold;
}
#resultlisting #resultentries dd li img {
    float: left;
    margin-top: .3em;
    margin-right: 8px;
}
#themeoverview #resultlisting #resultentries dd li img {
    float: none;
    display: block;
    margin-bottom: .3em;
}
#resultlisting #resultentries dd li p {
    margin-bottom: 4px;
}
#resultlisting #resultentries dd li strong {
    display: block;
}
#resultlisting #resultentries dd li .more {
    display: inline;
}


#headlineserif {
  color:#356782; 
  font-family:Times, Times Roman, serif; 
  font-size:29px;
  font-weight:normal; 
  padding:0px 0px 17px 9px; 
  back ground-color:#ff99ff;
}


.navlink {
  color: #87173D;
  text-decoration:none;
  padding-left: 10px;
  font-size:11px;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 0 4px;
}
.navlink:hover {
  color: #7F8789;
  text-decoration:none;
  padding-left: 10px;
  font-size:11px;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 0 -96px;
}


#content a,
#marginal a {
/*    display: block; */
    color: #87173D;
    padding-left: 10px;
    background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 0 4px;
}

#content a.pic,
#marginal a.pic {
/*    display: block; */
    color: #87173D;
    padding-left: 195px;
    background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 185px 4px;
}
#content a.link,
#marginal a.link {
  border:0px;
  border-style:none;
  border-color:#ffffff;
  padding:0px;
  margin:0px;
  text-decoration:none;
  background:url('../../_img/_basics/leer.gif') #ffffff;
}
#content, #content p {
  padding: 0px; 
  margin: 0px;
}

#content a.result {
  color: #87173D;
  margin:0px;
  padding:0px;
  background-image:url('../../_img/_basics/leer.gif');
}

/*
ul#videoteaser li a {
	clear: both;
	background: url(../../_img/_basics/arrow_single_right.gif) 0 4px no-repeat !important;
	padding-left: 10px !important;
}
ul#videoteaser li a.image {
	clear: both;
	background: none !important;
	padding-left: 0 !important;
}
*/




#simple-teaser-list {
  padding: 0px;
  margin: 0px 0px 28px 0px;
}
#simple-teaser-list ul {
  clear:both;
  padding: 0px 10px;
  margin: 0px;
}
#simple-teaser-list h2 {
  margin-bottom: 12px;
  font-size: 12px;
  color: #33657c;
  background: transparent url(../../_img/_basics/leer.gif);
}

#simple-teaser-list a.headline {
  margin-bottom: 12px;
  padding-left: 0px;
  font-size: 12px;
  font-weight:bold;
  color: #33657c;
  background: transparent url(../../_img/_basics/leer.gif);
}

#simple-teaser-list a.textlink {
  margin:8px 0px 2px 0px;
  color: #87173D;
  height:10px;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 2px 4px;
}
#simple-teaser-list a.textlink:hover {
  margin:8px 0px 2px 0px;
  color: #7F8789;
  height:10px;
  text-decoration:none;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 2px -96px;
}



#simple-teaser-list ul li {
  list-style: none;
  margin-bottom: 16px;
  overflow: hidden;
}
#simple-teaser-list ul li .date {
  display: block;
  margin: 2px 0px;
}
#simple-teaser-list ul li a {
  display: block;
  margin-bottom: 2px;
}
#simple-teaser-list ul li img {
  float: left;
  margin-top: 3px;
  margin-right: 8px;
}
#simple-teaser-list ul li a.linkliste {
  margin:4px 0px 2px 0px;
  color: #87173D;
  height:16px;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 2px 4px;
}
#simple-teaser-list ul li a.linkliste:hover {
  margin:4px 0px 2px 0px;
  color: #7F8789;
  height:16px;
  text-decoration:none;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 2px -96px;
}



#simple-result-list {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#simple-result-list ul li {
  list-style: none;
  padding: 0px;
  margin-bottom: 6px;
  overflow: hidden;
}

#simple-result-list ul li a.saison {
  color: #999999;
  background: transparent url(../../_img/_basics/arrow_single_right.gif) no-repeat 0px -96px;
}




.richedit {
    /*overflow: hidden; VWC-488*/
    margin-bottom: 2em;
    line-height:14px;
}
#intro-text {
    overflow: hidden;
}
#content .richedit a,
#content .movie-info a,
#content #intro-text a {
    display: inline;
    line-height:14px;
}




#content .date {
    margin-bottom: 1px;
    font-size: 11px;
}
body#infocenternews #content h1,
body#infocentertheme #content h1 {
    margin-bottom: .5em;
    font-size: 11px;
    color: #356782;
}
body#infocenternews #content h2,
body#infocentertheme #content h2 {
    margin-bottom: 12px;
    font-weight: normal;
    color: #356782;
}

#footer {
  list-style: none;
  padding:42px 0px 22px 158px;
}
*html #footer {
  padding:42px 0px 0px 158px;
}

#footer ul li {
  float: left;
  list-style: none;
  margin-right: 8px;
  border-right: 1px solid #e4e4e5;
  padding-right: 8px;
}

