/*STANDARTS*/
body                {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:arial,helvetica,sans-serif;
	font-size: 11px;
  line-height: 12px;
	color: #000000;
	background-color: #ffffff;
}

body.navigation     {background-color:transparent; background-repeat: repeat-x;}
body.hiband         {background-color:#ffffff;}

body.metanavigation {background: url(../../_common/img/1x1_999999.gif); background-repeat: repeat-x;}

span,td             {font-family:arial,helvetica,sans-serif; font-size: 11px; line-height:17px; color:#000000;}
a                   {color: #4c4c4c; text-decoration: none}
a:hover             {color: #003399; text-decoration: none}
a img               {border:none;}
.linkHighlight      {color:#003399;}


/* MAC IE BUG SCROLLER */
body                {overflow: auto;margin-right: -15px; margin-bottom: -15px;}


/*FONTS EINBETTUNG*/
@font-face          {font-family: BMWTypeRegular;            font-style:  normal; font-weight: normal; src: url(../eot/regular.eot);}



   /* IE-Headline */
h1, h2, h3                 {font-family: Arial; -font-family: BMWTypeRegular, Arial; margin:0px; color:#000000;}
h4, h5, h6, h7             {font-family: Arial;                          margin:0px; font-weight:bold;    color:#000000;}

h1                         {font-weight:normal;                     padding-bottom: 3px; -padding-bottom: 6px;                     font-size:20px; -font-size:21px; line-height:21px; -line-height:22px;}
h2                         {font-weight:bold;  -font-weight:normal; padding-bottom:10px; -padding-bottom: 9px;                     font-size:17px; -font-size:17px; line-height:16px; -line-height:19px;}
h3                         {font-weight:bold;  -font-weight:normal; padding-bottom: 5px; -padding-bottom: 9px; padding-left: -2px; font-size:14px; -font-size:13px; line-height:15px; -line-height:14px;}
h4                         {                                        padding-bottom: 0px;                     font-size:12px;                  line-height:13px;}
h5                         {                                        padding-bottom: 0px;                     font-size:11px;                  line-height:12px;}


text 			 {font-family: arial,helvetica,sans-serif; font-size: 11px; line-height:12px; color:#000000;}

/*CONTENT-LINKS MIT BILD*/
a.contentlink       {background: url(../../_common/img/arrow_right_3x5_666666.gif); background-repeat: no-repeat; background-position: left; padding-left:6px;}
a.contentlink:hover {background: url(../../_common/img/arrow_right_3x5_003399.gif); background-repeat: no-repeat; background-position: left; padding-left:6px;}


/*POSITIONIERUNGEN MAIN NAVI UND METANAVI*/
#mainNavi           {position:absolute; top:    0px; left:   0px; width:100%; ; height:101px; z-index:  50; background:transparent;}

#metaNavi           {position:absolute; top:  583px; left:   0px; width:1004px; height: 22px; z-index:  18; overflow:hidden;}

#flash		{position:absolute; top:  74px; left:   0px; width:1020px; height: 512px; z-index:   1; overflow:hidden;}

/*CONTENT BEREICH*/
#content            {position:absolute; top:   0px; left:   0px; width:1004px; height: 600px; overflow:auto;}
#maincontent	    {position:absolute; top: 305px; left: 318px; width: 445px; height: 266px; z-index: 8; overflow:hidden;}
#maincontentohnebild	{position:absolute; top: 305px; left: 30px; width: 900px; height: 500px; z-index: 8; overflow:hidden;}
#maincontent203     {position:absolute; top: 217px; left: 318px; width: 445px; height: 360px; overflow:hidden; z-index: 19;}
#headline	    {position:absolute; top: 119px; left: 30px; width: 600x; height: 25px; z-index: 8; overflow:hidden;}
#headline2	    {position:absolute; top: 119px; left: 318px; width: 600px; height: 25px; z-index: 8; overflow:hidden;}
#mainImage          {position:absolute; top:  74px; left:   0px; width:1020px; height: 217px; z-index:   8; overflow:hidden;}
#mainImage203       {position:absolute; top:  74px; left:   0px; width:1024px; height: 129px; z-index:   8; overflow:hidden;}
#backgroundWhite    {position:absolute; top:  74px; left:   0px; width:1004px; height:  22px; z-index:  10; background-color: #ffffff;filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;}
#greyBorder         {position:absolute; top:  96px; left:   0px; width:1004px; height:   1px; z-index:  10; background-color: #a6a6a6;}
#greyline	    {position:absolute; top: 152px; left:   0px; width:1020px; height:   1px; z-index:  10;}
#greyline2	    {position:absolute; top: 202px; left:   0px; width:1020px; height:   1px; z-index:  10;}
#greyline3	    {position:absolute; top: 190px; left:   0px; width:1020px; height:   1px; z-index:  10;}
#greyline4	    {position:absolute; top: 275px; left:   0px; width:1020px; height:   1px; z-index:  10;}
#greyline5	    {position:absolute; top: 480px; left:   0px; width:1020px; height:   1px; z-index:  10;}
#greyline6	    {position:absolute; top: 690px; left:   0px; width:1020px; height:   1px; z-index:  10;}
#greyline7	    {position:absolute; top: 862px; left:   0px; width:1020px; height:   1px; z-index:  10;}

#whiteShadow        {position:absolute; top:  96px; left:   0px; width:1004px; height:  9px;  z-index:  14;}
#downloads          {position:absolute; top: 347px; left: 743px; width: 201px; height:  90px; z-index:   8;}
#infos              {position:absolute; top: 305px; left: 510px; width: 239px; height:240px;  z-index:   15;}
#infos2             {position:absolute; top:   0px; left:   9px; width: 239px; height:240px;  z-index:   10;}
#infos3             {position:absolute; top:   0px; left:   9px; width: 239px; height:166px;  z-index:   10;}
#service            {position:absolute; top: 305px; left: 798px; width: 182px; height:240px;  z-index:   8;}
#special            {position:absolute; top: 291px; left:   0px; width: 500px; height:265px; z-index:   8;}
#smallteaser	  {position:absolute; top: 305px; left: 510px; width: 239px; height:240px;  z-index:  900;}

#standartText       {position:absolute; top: 378px; left: 318px; width: 371px; height: 210px; padding-right:12px; z-index: 8;}
#uebersicht         {position:absolute; top: 305px; left:  21px; width: 640px; height: 266px; z-index: 8;}
#uebersicht2        {position:absolute; top: 305px; left:  21px; width: 602px; height: 266px; z-index: 8;}
#rim2               {position:absolute; top: 241px; left: 337px; width: 543px; height: 102px; z-index:  20; visibility:hidden;}
#rim3               {position:absolute; top: 241px; left: 337px; width: 543px; height: 102px; z-index:  20; visibility:hidden;}
#colorAndRimIcons   {position:absolute; top: 377px; left: 696px; width: 271px; height:  90px; z-index:   8;}
#colorIcons         {float:left;}
#rimIcons           {float:left; padding-left:10px}
.icons              {margin-left:5px}
 
#teaserBgGrid       {position:absolute; top:291px; left:501px; width:300px;  z-index: 16;}
#teaserBgGrid1      {position:relative; top:0px;   left:0px;   width:288px;  height:266px; border-left:1px solid #262626; filter:alpha(opacity=40);-moz-opacity:0.4;float:left;}
#teaserBgGrid2      {position:relative; top:0px;               width:1px;    height:266px; border-left:1px solid #afafaf; float:left;}
#teaserBgGrid3      {position:relative; top:0px;   left:0px;   width:245px;  height:266px; border-left:1px solid #cccccc;}  
#teaserBgGrid4      {position:relative; top:0px;   left:0px;   width:245px;  height:266px; border-left:1px solid #cccccc;}  
#teaserBgGrid5      {position:relative; top:0px;   left:0px;   width:245px;  height:166px; border-left:1px solid #cccccc;}
#teaserLeftOverview {position:absolute; top:305px; left:644px; width:245px;  height:242px; z-index:   8;}
#teaserLeftContent  {position:absolute; top:217px; left:770px; width:245px;  height:242px; z-index:   8;}
#teaserLeftContent2 {position:absolute; top:305px; left:770px; width:245px;  height:242px; z-index:   8;}

#spitzmarke         {position:absolute; top:  74px; left:     0px; width: 222px; height:  22px; z-index:  19; background-color: #ffffff;filter:alpha(opacity=90);-moz-opacity:0.9;opacity: 0.9; border-right:1px solid #afafaf; }

#spitzmarke a       {color:#000000;text-decoration: none; padding-left: 30px; line-height:20px;}

table.dundf	    {border:1px solid #afafaf; background-color: #DEDEDE; cellspacing: 1px; cellpadding: 2px;}
td.white 	    {border-bottom:1px solid #FFFFFF;}
#divContainer_1 {position:relative; width:400px; height:100%; min-height:20px; max-height:356px; overflow:hidden;}
#divContent_1 	{position:absolute; line-height: 12px;}
#divContainer_2 {position:relative; width:780px; height:100%; min-height:20px; max-height:356px; overflow:hidden; z-index:25;}
#divContent_2 	{position:absolute; line-height: 12px; z-index:25;}

#sitemaprow1	{position:absolute; top: 166px; left: 30px; width: 182px; height: 36px; z-index: 8; overflow:hidden;}
#sitemaprow21	{position:absolute; top: 216px; left: 30px; width: 182px; height: 350px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#sitemaprow22	{position:absolute; top: 216px; left:212px; width: 182px; height: 350px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#sitemaprow23	{position:absolute; top: 216px; left:394px; width: 182px; height: 350px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#sitemaprow24	{position:absolute; top: 216px; left:576px; width: 182px; height: 350px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#sitemaprow25	{position:absolute; top: 216px; left:758px; width: 182px; height: 350px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}

ul.sitemap	{padding: 0px; margin: 0px;}
ul.sitemap li   {position:relative; top: 0px; padding: 0px; margin: 0px; margin-bottom: 2px; line-height:14px; -line-height:12px;}

#kontaktrow1	{position:absolute; top: 166px; left: 318px; width: 700px; height: 36px; z-index: 8; overflow:hidden;}
#kontaktrow2	{position:absolute; top: 202px; left: 318px; width: 700px; height: 355px; z-index: 8; overflow:hidden;}

#guiderow1	{position:absolute; top: 166px; left: 318px; width: 700px; height: 380px; z-index: 8; overflow:hidden;}

#formrow1	{position:absolute; top: 166px; left: 30px; width: 850px; height: 130px; z-index: 8; overflow:hidden;}
#formrow2	{position:absolute; top: 287px; left: 30px; width: 850px; height: 14px; z-index: 8; overflow:hidden;}
#formrow21	{position:absolute; top: 310px; left: 30px; width: 260px; height: 270px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow22	{position:absolute; top: 339px; left: 302px; width: 260px; height: 270px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow23	{position:absolute; top: 339px; left: 574px; width: 260px; height: 270px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow3	{position:absolute; top: 492px; left: 30px; width: 850px; height: auto; z-index: 8; overflow:hidden;}
#formrow4	{position:absolute; top: 702px; left: 30px; width: 850px; height: 14px; z-index: 8; overflow:hidden;}
#formrow41	{position:absolute; top: 725px; left: 30px; width: 260px; height: 270px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow42	{position:absolute; top: 725px; left: 302px; width: 260px; height: 270px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow43	{position:absolute; top: 725px; left: 574px; width: 260px; height: 270px; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow5	{position:absolute; top: 874px; left: 30px; width: 850px; height: 14px; z-index: 8; overflow:hidden;}
#formrow51	{position:absolute; top: 897px; left: 30px; width: 260px; height: auto; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow52	{position:absolute; top: 897px; left: 302px; width: 260px; height: auto; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow53	{position:absolute; top: 897px; left: 574px; width: 260px; height: auto; z-index: 8; overflow:hidden; margin-right:10px; float: left;}
#formrow6	{position:absolute; top: 930px; left: 30px; width: 850px; height: 25px; z-index: 8; overflow:hidden;}
#formrowbesucher {position:absolute; top: 119px; left: 30px; width: 850px; height: auto; z-index: 8; overflow:hidden;}
#webcam		{position:absolute; top: 21px; left: 21px; width: 475px; height: 420px; z-index: 8; overflow:hidden;}
#galerie	{position:absolute; top: 166px; left: 30px; width: 900px; height: 400px; z-index: 8; overflow:hidden;}

#impressum2	{position:absolute; top: 166px; left: 30px; width:800px; height: 16px; z-index: 8; overflow:hidden;}
#impressum21	{position:absolute; top: 194px; left: 30px; width: 182px; height: 340px; z-index: 8; overflow:hidden; padding-right:10px; float: left;}
#impressum22	{position:absolute; top: 194px; left:212px; width: 182px; height: 360px; z-index: 8; overflow:hidden; padding-right:10px; float: left;}
#impressum23	{position:absolute; top: 194px; left:394px; width: 182px; height: 360px; z-index: 8; overflow:hidden; padding-right:10px; float: left;}
#impressum24	{position:absolute; top: 194px; left:576px; width: 182px; height: 360px; z-index: 8; overflow:hidden; padding-right:10px; float: left;}
#impressum25	{position:absolute; top: 194px; left:758px; width: 182px; height: 360px; z-index: 8; overflow:hidden; float: left;}

#searchline1	{position:absolute; top: 166px; left: 30px; width: 850px; height: 15px; z-index: 8; overflow:hidden;}
#searchline2	{position:absolute; top: 194px; left: 30px; width: 850px; height: 200px; z-index: 8; overflow:hidden;}
#searchresults1 {position:absolute; top: 287px; left: 30px; width: 800px; height: 295px; z-index: 7; overflow:visible;}

input.text      {width:255px; height:20px; padding-left:3px; font-family:Arial; font-size:11px; border:1px solid; border-top-color:#929292; border-left-color:#929292; border-bottom-color:#afafaf; border-right-color:#afafaf; background-image:url(../img/bg_forms.gif ); -background-repeat:no-repeat; -background-attachment:fixed;}
textarea        {width:532px; height:30px; padding-left:3px; font-family:Arial; font-size:11px; border:1px solid; border-top-color:#929292; border-left-color:#929292; border-bottom-color:#afafaf; border-right-color:#afafaf; background-image:url(../img/bg_forms.gif ); -background-repeat:no-repeat; -background-attachment:fixed;}

/*==== HISTORY section addon ================================*/
#mainImageHistory          {position:absolute; top:  74px; left:   0px; width:1020px; height: 303px; z-index:   8; overflow:hidden;}
#maincontentHistory	    {position:absolute; top: 415px; left: 318px; width: 445px; height: 166px; z-index: 8; overflow:hidden;}
#teaserLeftContent2History {position:absolute; top:390px; left:770px; width:245px;  height:166px; z-index:   8;}
ul.linkList li ul.subList {display: none; position: absolute; top: 29px; left: 100px;}

/*==== HISTORY section addon ================================*/

/*EXTERNER CONTENT*/
#externContent      {position:absolute; top:  96px; left:   0px; width:1020px; height: auto;  overflow:auto;}


/*CONTENT MODUL NAVIGATION*/
ul,ol,li             {margin: 0px;padding:0px;}
dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;font-family: arial,helvetica,sans-serif;font-size: 11px; line-height:12px;}
#naviClipArea        {position:absolute; top: 96px; left:   0px;                z-index: 16; clip:rect(0px,232px,480px,0px);}
#navigation          {position:absolute; top:  0px; left:   0px;  width: 222px; z-index: 15; height:auto; background-color: #ffffff;filter:alpha(opacity=90);-moz-opacity:0.9;opacity: 0.9;}

#buttonClose         {margin-top:-2px;}


#menu       {width:222;padding-top:2px; border-right:1px solid #afafaf;}

/*margin padding: top, right, buttom, left*/


#navigation #main ul li                {border-bottom: 1px solid #a6a6a6; padding: 5px 5px 6px 30px; margin: 0;}
#navigation #main ul li a span         {width:auto;display:block; margin: 0px; padding: 2px 0px 0px 0px;}
#navigation #main ul li ul li          {border-bottom: 0px none #666666; padding: 0px; margin: 0px 0px 4px 0px;}
#navigation #main ul li ul li a        {margin: 0px; padding: 0px; }
#navigation #main ul li ul             {height: 320px; padding-bottom: 0px; display: none;}
#navigation #main ul li ul li ul       {display: none; padding-bottom: 4px; padding-top: 12px;height: auto;}
#navigation #main ul li ul li ul li    {border: 0px none #a6a6a6; padding: 0px; margin: 0px 0px 4px 8px;}

#navigation #main li.firstData         {margin: 12px 0px 4px 0px;}
#navigation #main li.newGroup          {margin: 12px 0px 4px 8px;}


/*Highband Layer*/
#changeToHiBandLayer {position:absolute; top:  177px; left: 138px; width:735px; height: 284px; z-index:  5; border: 1px solid #cccccc;visibility:hidden;}
#contentHiBand       {position:absolute; top:   55px; left: 193px; width:360px; z-index:  22;}

ul.linkList li       {margin-bottom:3px;}

.menu {float:left; margin-right:8px;}

ul.linkList li a img {
  display: inline;
  position: static;
  width: 7px;
  height: 11px;
  background-image: url(../../_common/img/doubleArrow2.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border: 0;
}
ul.linkList li a:hover img {
  display: inline;
  position: static;
  width: 7px;
  height: 11px;
  background-image: url(../../_common/img/doubleArrow2.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  border: 0;
}


ul.linkList li a {
  height: 14px;
}

a.menu img {
  display: inline;
  position: static;
  width: 7px;
  height: 11px;
  background-image: url(../../_common/img/doubleArrow2.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
a.menu:hover img {
  display: inline;
  position: static;
  width: 7px;
  height: 11px;
  background-image: url(../../_common/img/doubleArrow2.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  border: 0;
}
#completePageContent {position:absolute; top: 14px; width:100%;}
#innerPageContent {position: absolute; top: 100px; left: 29px; width: 800px;}ul.linkList_2 li a img { display: inline; position: static; height: 11px; background-image: url(../../_common/img/doubleArrow2.gif); background-repeat: no-repeat; background-position: top left; border: 0; }
ul.linkList_2 li a:hover img { display: inline; position: static; height: 11px; background-image: url(../../_common/img/doubleArrow2.gif); background-repeat: no-repeat; background-position: bottom left; border: 0; }
#divContent_3 { position:relative; line-height: 12px; ; clip:  rect(   )}
#tdotContent { position:absolute; top: 304px; left: 100px; width: 700px; height: 266px; overflow:hidden; ; clip:  rect(   )}
#galerie_v1 { position:relative; width: 410px; height: auto; z-index: 8; overflow:hidden; float: left; ; clip:     rect(   )}
#galerie_v2_1 { position:absolute; top: 113px; left: 317px; width: 475px; height: 500px; overflow:hidden; z-index: 19;}
#divContainer_4 { position:relative; width:460px; height:356px; min-height:20px; max-height: 356px; overflow:hidden; ;}
#divContent_4 { position:absolute; padding:5px; line-height: 12px; }