/*
additional import for rebrush 2011/2012
*/
@import /*VIPURL*/'../../../_common/narrowband/css/teaser.css';
/**/

@import /*VIPURL*/'navigation.css';

body                       {margin: 0px; padding: 0px; font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 12px; color: #000000; background-color: #ffffff; *overflow:auto;}
body.loading               {margin: 0px; padding: 0px; font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 12px; color: #000000; background-color: #ffffff; *overflow:auto; cursor:wait;}
body.navigation            {background-color:transparent;}
body.hiband                {background-color:#ffffff;}
body.metanavigation        {background-image:url(../../../_common/narrowband/img/palette/1x1_999999.gif ); background-repeat: repeat-x;background-color:#ffffff;}

span,td                    {font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 12px;}
a                          {color: #4c4c4c; text-decoration: none}
a:hover                    {color: #003399; text-decoration: none}
a img                      {border:none;}
.linkHighlight             {color:#003399;}
ul, ol, li, p              {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;}

#vSpace                    {display:block;line-height: 0px;}
#hSpace                    {display:inline;line-height: 0px;}

h1, h3                     {font-family: Arial; margin:0px; color:#000000;}
h4, h5, h6, h7             {font-family: Arial; margin:0px; font-weight:bold; color:#000000;}

h2                         {font-family: Arial; margin:0px; 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; padding-bottom:10px; *padding-bottom: 9px; font-size:17px; *font-size:17px; line-height:16px; *line-height:19px;}
h3                         {font-weight:bold; 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;}

h1.borderless              {padding-bottom: 0px;}
h2.borderless              {padding-bottom: 0px;}
h3.borderless              {padding-bottom: 0px;}

ul.linkList li             {margin-bottom: 4px; *margin-bottom: 2px;}
ul.linkList li a           {height: 12px;}

img.arrow                  {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a img.arrow                {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a:hover img.arrow          {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px;}
a.linkHighlight img.arrow  {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px;}
.menu                      {float:left; margin-right:10px;}

a.arrow                    {color: #4c4c4c; text-decoration: none; height:11px; margin-top: -1px;}
a:hover                    {color: #003399;}
a.arrow img                {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a.arrow:hover img          {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px; }
a.arrow.linkHighlight      {color: #003399;}
a.arrow.linkHighlight img  {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px; }

a.arrow.listHeadline            {color: #4c4c4c;}
a.arrow.listHeadline:hover      {color: #4c4c4c; cursor:default;}
a.arrow.listHeadline img        {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a.arrow.listHeadline img:hover  {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px; cursor:default;}

a.large                               {display: block; position: absolute; top: 0; left: 0; width: 1020px; height: 292px; overflow:hidden;}
a.large img                           {display: block; position: absolute; top: 0; left: 0; width: 1020px; height: 292px;}

h5.smallTeaser144                              {color:#999999; margin:0 0 14px 0; overflow:hidden;}
a.smallTeaser144                               {display:block; width:144px;}
a.smallTeaser144 img                           {display:block; width:144px; height:64px;}
a.smallTeaser144 span.headline                 {display:block; margin:2px 0 2px 0; overflow:hidden;}
a.smallTeaser144 span.copytext                 {display:block;}
a.smallTeaser144 span.headline img.arrow       {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:top left; margin-top:3px;}
a.smallTeaser144:hover span.headline img.arrow {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:bottom left; border:0;}

h5.smallTeaser230                              {width:230px; color:#999999; margin:0 0 14px 0; overflow:hidden;}
a.smallTeaser230                               {display:block; width:230px;}
a.smallTeaser230 img                           {display:block; width:230px; height:64px;}
a.smallTeaser230 span.headline                 {display:block; margin:2px 0 2px 0; overflow:hidden;}
a.smallTeaser230 span.copytext                 {display:block;}
a.smallTeaser230 span.headline img.arrow       {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:top left; margin-top:3px;}
a.smallTeaser230:hover span.headline img.arrow {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:bottom left; border:0;}

a.smallStandard                               {display: block; position: relative; top: 0; left: 0; _height: 57px; min-height: 57px; overflow: visible; } /*overflow: hidden;*/
a.smallStandard img                           {display: block; position: absolute; top: 0; left: 0; width:  85px; height: 50px; margin-top: 3px;}
a.smallStandard span.headline                 {display: block; position: relative; margin-left: 95px; margin-bottom: 3px; margin-top: -3px;}
a.smallStandard span.copytext                 {display: block; position: relative; margin-left: 95px;}
a.smallStandard span.headline img.arrow       {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:top left; margin-top:3px;}
a.smallStandard:hover span.headline img.arrow {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:bottom left; border:0;}

a.smallText                               {display:block; position:relative; top:0; left:0; height:68px;}
a.smallText span.headline                 {display:block; position:relative; margin-bottom:3px;}
a.smallText span.copytext                 {display:block; position:relative; margin-bottom:8px;}
a.smallText span.headline img.arrow       {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:top left;}
a.smallText:hover span.headline img.arrow {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:bottom left; border:0;}

a.pdfDownload                               {display:block; position:relative; top:0; left:0; width:209px; height:150px; overflow:hidden;}
a.pdfDownload img.main                      {display:block; position:absolute; top:0; left:0; width:182px; height:72px; margin-top:3px;}
a.pdfDownload img.distance                  {display:block; width:1px; height:20px; *height:8px; margin-bottom:8px;}
a.pdfDownload span.headline                 {display:block; position:relative; margin-left:0; margin-bottom:3px; margin-top:65px; *margin-top:77px;}
a.pdfDownload span.copytext                 {display:block; position:relative; margin-left:0; margin-top:3px}
a.pdfDownload span.headline img.arrow       {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:top left; margin-top:3px;}
a.pdfDownload:hover span.headline img.arrow {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:bottom left; border:0;}

a.pdfDownloadNoImage                               {display:block; position:relative; top:0; left:0; width:239px; height:68px; overflow:hidden;}
a.pdfDownloadNoImage span.headline                 {display:block; position:relative; margin-left:0; margin-bottom:3px;}
a.pdfDownloadNoImage span.copytext                 {display:block; position:relative; margin-left:0; margin-top:3px}
a.pdfDownloadNoImage span.headline img.arrow       {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:top left;}
a.pdfDownloadNoImage:hover span.headline img.arrow {display:inline; position:static; width:7px; height:11px; background-image:url( ../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat:no-repeat; background-position:bottom left; border:0;}

div#navigationBg              {position: absolute; left: 0; top: 0; width: 100%; height: 101px;z-index: 1;}
img.pngMsie                   {display: none; *display: block;}
img.pngMoz                    {display: block; *display: none;}
#mainNavigationIFrame         {background-color:transparent;overflow:hidden; width:100%; height:101px;}

#lineMainNavigation                              {position: absolute;top: 49px;left: 30px; z-index:21;width:732px; height:1px; padding: 0px;margin: 0px; filter:alpha(opacity=90); *moz-opacity:0.9;}
#lineMainNavigation img.line                     {width:732px; height:1px; padding: 0px;margin: 0px;}

div.mainmenu                                       {position: absolute; left: 21px; *left: 22px; width:740px; z-index:22;}
div.mainmenu div                                   {position: relative; top: 25px; *top: 21px; left: 3px; font-family: Arial, sans-serif; *font-weight:bold; font-size:17px; line-height:17px; float:left; display: inline;}
div.mainmenu div.default                           {top: 26px; *top: 21px; font-family: Arial, sans-serif; *font-weight:normal; font-size:14px; line-height:17px;}

div.mainmenu div a                                 {position: relative; top: 0px; right: 0px; margin: 1px 5px 1px 1px; *margin: 1px 2px 1px 1px;  padding: 4px 6px 7px 5px; height: 17px; color: #ffffff; display: inline; text-decoration: none;}
div.mainmenu div.default a                         {position: relative; top: 0px; right: 0px; margin: 3px 5px 1px 1px; *margin: 3px 2px 1px 1px;  padding: 2px 6px 7px 5px; height: 17px; color: #ffffff; display: inline; text-decoration: none;}

div.mainmenu div a:hover                           {position: relative; top: 0px; right: 0px; color: #00175c; margin: 1px 5px 1px 1px; *margin: 1px 2px 1px 1px;  padding: 4px 6px 7px 5px; height: 17px; display: inline; text-decoration: none;}
div.mainmenu div.default a:hover                   {position: relative; top: 0px; right: 0px; color: #00175c; margin: 3px 5px 1px 1px; *margin: 3px 2px 1px 1px;  padding: 2px 6px 7px 5px; height: 17px; display: inline; text-decoration: none;}

div.mainmenu div a.mainNaviClicked                 {color: #003399; background-color: #ffffff;}
div.mainmenu div a.mainNaviClicked:hover           {color: #003399; background-color: #ffffff;}

div.mainmenu div a.mainNaviHighlight               {color: #00175c; margin: 1px 5px 1px 1px; *margin: 1px 2px 1px 1px; padding: 4px 6px 7px 5px;}
div.mainmenu div a.mainNaviHighlight:hover         {color: #00175c; margin: 1px 5px 1px 1px; *margin: 1px 2px 1px 1px; padding: 4px 6px 7px 5px;}

div.mainmenu div.default a.mainNaviHighlight:hover {color: #00175c; margin: 3px 5px 1px 1px; *margin: 3px 2px 1px 1px; padding: 2px 6px 7px 5px;}

html>body div.mainmenu div                         {margin: 1px -2px 0px 0px; padding: 0px; font-family: Arial, sans-serif; font-size:17px; line-height:17px; font-weight:bold;}
html>body div.mainmenu div.default                 {font-family: Arial, sans-serif; font-size:14px; line-height:17px; font-weight:normal;}

#secondaryMainNavigation                           {top: 50px; left: 22px; *left: 23px; z-index:21;}
#secondaryMainNavigation  div                      {top: 0px; font-family: Arial, sans-serif; font-size:11px; line-height:13px; font-weight:normal;}
html>body #secondaryMainNavigation  div            {margin: 0px -3px 0px 0px; font-size:11px; line-height:14px; font-weight:normal;}
html>body #secondaryMainNavigation                 {padding: 4px 0px 0px 0px;}

div.openingLayer                   {background-color: #ffffff; display:block; border: 1px solid #afafaf; border-top: 1px none #afafaf;z-index: 24; visibility:hidden;}
div.openingLayer div               {top:0px; left:0px; width:135px; margin-right:9px; overflow:hidden; text-align:left; float:left; display:inline;}

ul.whiteLayer                               {padding: 6px 0px 0px 6px; margin: 0px;}
ul.whiteLayer li                            {position: relative; top: 0px; padding: 0px; margin: 0px; margin-bottom: 4px; *margin-bottom: 3px;}
ul.whiteLayer li.groupHeader                {font-weight:bold; color:#000000; margin-bottom: 4px; *margin-bottom: 3px; margin-top: 20px; *margin-top: 19px;}
ul.whiteLayer li.groupHeaderFirst           {font-weight:bold; color:#000000; margin-bottom: 4px; *margin-bottom: 3px;}
ul.whiteLayer li.last                       {margin-bottom: 20px; *margin-bottom: 19px;}
ul.whiteLayer li a                          {color: #4c4c4c; padding: 0px; margin: 0px; font-weight:normal; height:0px;}
ul.whiteLayer li a:hover                    {color: #003399; padding: 0px; margin: 0px; font-weight:normal; height:0px;}
ul.whiteLayer li a.mainNaviHighlight        {color: #003399; padding: 0px; margin: 0px; font-weight:normal; height:0px;}
ul.whiteLayer li a.mainNaviHighlight:hover  {color: #003399; padding: 0px; margin: 0px; font-weight:normal; height:0px;}

#bmw1series                        {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmw3series                        {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmw5series                        {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmw6series                        {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmw7series                        {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmwx3                             {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmwx5                             {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmwz4                             {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmwmseries                        {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmwusedvehicle                    {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmwowner                          {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmwfascination                    {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}
#bmwdealer                         {position:absolute; top: 49px; left: 319px; width:439px; height: 264px;}

#naviClipArea                     {position:absolute; top: 96px; left: 0px;                z-index: 816; clip:rect(0px,233px,480px,0px);}
#navigation                       {position:absolute; top: 0px; left: 0px;  width: 221px; *width:222px; z-index: 815; height:434px; *height:436px; background-color: #ffffff; filter:alpha(opacity=90); *moz-opacity:0.9; border-right: 1px solid #999999;  border-top: 2px solid #ffffff; border-bottom: 1px solid #999999; overflow:hidden; *overflow:inherit;}
#buttonClose                      {position:absolute; bottom:0px; *bottom:-1px; border-top:0px solid #ffffff; z-index: 817;}

#navigation ul li                 {border-bottom: 1px solid #999999; *border-top:2px; padding: 5px 0px 4px 30px; *padding: 5px 0px 2px 30px; margin: 0px;}
#navigation ul li a span          {width:auto;display:block; margin: 0px; padding: 2px 0px 0px 0px;}
#navigation ul li ul li           {border-bottom: 0px none #999999; padding: 0px; margin: 0px 0px 4px 0px;}
#navigation ul li ul li a         {margin: 0px; padding: 0px;}
#navigation ul li ul              {padding-bottom: 0px; display: none;}
#navigation ul li ul li ul        {display: none; padding-bottom: 4px; padding-top: 12px; height: auto;}
#navigation ul li ul li ul li     {border: 0px none #999999; padding: 0px; margin: 0px 0px 4px 8px;}
#navigation li.firstData          {margin: 12px 0px 4px 0px;}
#navigation li.newGroup           {margin: 12px 0px 4px 8px;}
.scrollParent                     { position: relative; left: 0px; top: 0px; width: 191px; height: 440px; *height: 436px; overflow: hidden; display: block; }
div.scrollChild                   { position: absolute; left: 0px; top: 0px; width: 176px; visibility: inherit; }
.scrollControl                    { position: absolute; right: 0px; top: 0px; width: 12px; height: 14px; visibility: hidden; display: none; }
.scrollControlDown                { position: absolute; top: 77.5px; }
.scrollControlUp                  { position: absolute; top: 65.5px; }
span.copyLink                     { *line-height: 13px; }
.listBottomLine                   { border-bottom: 1px solid #ffffff; }

#moduleHeaderContainer            {position:absolute; top: 74px; left: 0px; width: 221px; *width:222px; height: 22px; z-index: 919; background-color: #ffffff; border-right:1px solid #afafaf; visibility:hidden;}
#moduleHeaderContainer a          {color:#000000;text-decoration: none; padding-left: 30px; line-height:20px;}
#moduleHeaderContainer span       {color:#000000;text-decoration: none; padding-left: 30px; line-height:20px;}

#noFlashHighEnd                        {position:absolute; top: 0px; left: 0px; width: 100%; height: 100%; visibility:hidden;}
#flashHighEnd                          {position:absolute; top: 0px; left: 0px;                            visibility:hidden;}

#changeToHiBandLayer {position:absolute; top: 157px; left: 194px; width:632px; height: 305px; z-index: 922; border: 1px solid #acacac;visibility:hidden;background-color:#ffffff;}
#contentHiBand       {position:absolute; top: 80px; left: 162px; width:360px; z-index: 922; overflow:hidden;}
#ToHighBand          {background-color:#ffffff;overflow:hidden; width:632px; height: 305px;}

#mainNavi           {position:absolute; top: 0px; left: 0px; width:100%; height:101px; z-index: 919; background:transparent;}
#metaNavi           {position:absolute; top: 578px; left: 0px; width:1004px; height: 22px; z-index: 918; overflow:hidden;}

img.loadingBox      {border: 1px solid #afafaf;}

#completePageContent           {position:absolute; top: 14px; width:100%;}
#completePageContentExperience {position:absolute; top: 0px; width:100%;}
#completeText00                {position:absolute; top:105px; left:178px; width:514px; height:auto; padding-bottom:40px;}
#completeText00 #contentText   {position:relative; top:0px; left:140px; width:375px;}
#completeText01 #contentText   {position:relative; top:0px; left:140px; width:375px;}

/*Anfang showroom css*/
/* bei Bildhöhe von 187 Pixel */
#completeText01         {position:absolute; top:201px; left:178px; width:514px; height:auto; padding-bottom:40px;}
/*Tabellen Award, Fahrberichte, Testberichte*/
#divResultTable{position:relative; top:16px; left:140px; width:662px;}
td.tablePadding{padding:3px 0px 2px 8px}
td.tableHead{padding:5px 0px 4px 8px;color:#ffffff;font-weight:bold;}
td.tableHeadHover  {padding:5px 0px 4px 8px;color:#ffffff;font-weight:bold;}
table.Head{background-color:#999999;cursor:pointer;}
table.HeadHover  {background-color:#003399;cursor:pointer;}
/*ende Tabellen Award, Fahrberichte, Testberichte*/
#teaserContainer00      {position:absolute; top:82px; left:740px; width:240px; border-left:1px solid #999999; padding-bottom:40px;}
#curtainContent {position:absolute; top:379px; left:30px; width:298px;}
div.smallStandard {width:239px;padding-bottom:5px;clear:both;}
div.smallStandard img                           {width:  86px; height: 48px; margin-top: 3px; float:left;}
div.smallStandard span.headline                 {display: block; margin-left: 96px; margin-bottom: 4px; *margin-bottom: 3px; margin-top: 1px; *margin-top: 0px; padding-top:1px; *padding-top:0px;}
div.smallStandard span.copytext                 {display: block; margin-left: 96px;}
div.smallStandard span.headline img.arrow       {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left; margin-top: -1px; margin-left: 0px; float:none;}
div.smallStandard:hover span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-image:url(../../../_common/narrowband/img/standard_elements/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left; border: 0;}
/*Ende showroom css*/
a.selectboxEntry       {font-size:11px; line-height:16px; color:#4c4c4c; display:block; width:100%; overflow:hidden;}
a.selectboxEntry:hover {color: #ffffff; background-color:#003399;}
.selectboxContent      {position:absolute; top: 18px; left: 0px; display:none;}

.input100              {width:287px;}

#teaserBorder         {border-left:1px solid #afafaf; padding: 0px 0px 2px 8px;}
#teaserHeadline       {width:239px;display:block;}
#teaserSmallStandard1 {width:239px; height:68px;}
#teaserSmallStandard2 {width:239px; height:68px;}
#teaserDownload1      {width:209px; height:146px;}
#linkList             {width:239px;}
.teaserDownload       {overflow:hidden; width:209px; height:146px;}
.teaserSmallStandard  {overflow:hidden; width:239px; height:68px;}


td.button         {width:133px; height:20px; background-color:#333333; color:#ffffff;}
td.buttonHover    {background-color:#003399; cursor:pointer;}
.pipe             {padding-left:4px; padding-right:4px;}

#co2HeaderOn   {position:absolute; top:340px; left:741px; width:283px; height: 23px; z-index:500; background-color:#ffffff; border-left:1px solid #afafaf; border-top:1px solid #afafaf;}
#co2HeaderOff  {position:absolute; top:340px; left:741px; width:283px; height: 23px; z-index:500; background-color:#ffffff; border-left:1px solid #afafaf; border-top:1px solid #afafaf; visibility:hidden;}
#co2body       {position:absolute; top:363px; left:741px; width:246px; height:194px; z-index:500; background-color:#ffffff; border-left:1px solid #afafaf;}
#co2content    {position:absolute; top:13px; left:8px; width:242px; height:171px;}
#co2HeaderLink {position:absolute; top:3px; left:8px; width:283px; height:15px;}

/*additional stuff for seo bottom-navigation*/

.metaNavigation{position:fixed; border-top:1px solid #999999;background-color:#fff; left:0px;bottom:0px; width:100%; height:25px; color:#000000; z-index:1000;}
* html div#metaNavigation {position: absolute; top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight-1) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight-1));} 

.outerDiv{ position: relative; height:100%; }
#metaNavigationInline {width:982px;overflow:hidden;}
#metaNavigationBrands {position:relative; top:5px; left:26px; height:20px; float:left; overflow:auto;}
#metaNavigationText {position:relative; top:5px; right:0px; height:20px; float:right; overflow:auto;}

* html .outerDiv {height: 96%;width: 100%;}
* html .metaNavigation {z-index: 1000;position: absolute;border-bottom: 1px solid white;}

#noscript{position:absolute; top:122px; left: 255px;padding:15px;z-index:1001;background-color:#FFFFFF; filter:alpha(opacity=70);-moz-opacity:0.7;}

/*large teaser*/

#largeTeaserImage {position: absolute; top: 0; left: 0; width: 1024px; height: 291px;}
.largeTeaserLinkBackground, .largeTeaserLinkBackgroundActive {background-color:#000000; filter:alpha(opacity=70);-moz-opacity:0.7; padding: 3px 6px 3px 6px;}
.largeTeaserLinkBackgroundTransparent {padding: 3px 6px 3px 6px;}
.largeTeaserLinkBackgroundActive {background-color:#003399}
#largeTeaserHitArea {position: absolute; top: 0; left: 0; width: 1024px; height: 291px; z-index: 500;}
.largeTeaserLinkTextColor {color: #ffffff;}
.largeTeaserLinkTextColor:hover {color: #ffffff;}

#bandwidthClose {position:absolute; top:1px; right:1px; width:13px; height:12px;overflow:hidden;}

.videoTeaser {position:absolute; top:133px; left:310px; border: 1px solid #999999; padding-top:29px; padding-left:7; padding-right:7px; padding-bottom:14px; background-color:#ffffff; display:none; visibility:hidden;}
.videoTeaserHeadline {position:absolute; top:13px; left:7px; overflow:hidden;}
.videoTeaserPlayer {overflow:hidden; display:block;}
.videoTeaserDownloadLink {position:absolute; bottom:23px; left:235px;}
.videoTeaserTAFLink {position:absolute; bottom:9px; left:235px;}

/* BMW Motorrad */
.absDiv                             {position:absolute; visibility:hidden;}
#mainDivContent, #txtCopy, .txtCopy {font-size:12px; line-height:14px;}
#mainDivContent h1, #txtHead h1, #txtCopy h1, .txtHead h1, .txtCopy h1 {font-size:14px; line-height:15px; font-weight:bold; padding: 0px 0px 6px 0px;}
#mainDivContent h2, #txtHead h2, #txtCopy h2, .txtHead h2, .txtCopy h2 {font-size:13px; line-height:14px; font-weight:bold; padding: 0px 0px 4px 0px;}
#mainDivContent h3, #txtHead h3, #txtCopy h3, .txtHead h3, .txtCopy h3 {font-size:12px; line-height:14px; font-weight:bold; padding: 0px 0px 3px 0px;}
#mainDivContent ul.textList         {font-size:12px; line-height:14px;}
#mainDivContent ul.textList li      {background:url(../../../_common/narrowband/img/standard_elements/bulletpoint.gif ) 0px 4px no-repeat; padding: 0px 0px 3px 10px; font-size:12px; line-height:14px;}

.teaserAreaHeadline                 {font-weight: normal; color: #1c1c1c;}