div#mainNavigationContainer div.mainNavigation ul li a {
color:#666666;
}
div.mainNavigation  {
background:none!important;
*background:none !important;
*background-image:none !important;
filter:none;
height:auto!important;
position:absolute;
top:0px;
left:0px;
z-index:10001;
}
#navigationBackground{
background:transparent url(../img/rebrushimages/topnavi_shadow.png) repeat-x scroll 0 0;
*background:none !important;
height:81px;
width:100%;
position:absolute;
top:0px;
left:0px;
z-index:1;
}
#completePageContent {
top:14px !important;
z-index:0;
}
div#moduleNavigation {
opacity:1 !important;
filter:alpha(opacity=100) !important;
-moz-opacity:1.0 !important;
}
div#mainNavigationContainer div.mainNavigation ul li.mainNaviHighlight a, 
div#mainNavigationContainer div.mainNavigation ul li a.mainNaviHighlight, 
div#mainNavigationContainer div.mainNavigation ul li.active li li a.mainNaviHighlight{
color:#0044cc !important;
}

div#mainNavigationContainer div.mainNavigation ul li a:hover,
div#mainNavigationContainer div.mainNavigation ul li .dropDownContainer a:hover{
color:#0044cc !important;
}

a#defaultAnchorButtonDark:hover, 
a#defaultAnchorButtonDark:focus, 
a#defaultAnchorButton:hover, 
a#defaultAnchorButton:focus {
background-color:#0044cc!important;
#ffffff!important!important;
}



div#mainNavigationContainer div.mainNavigation ul li .dropDownContainer a{
color:#666666 !important;
}

div#moduleNavigation a.moduleNaviHighlight{
color:#0044cc !important;
font-weight:bold !important;
}
div#moduleNavigation ul li a {
font-weight:bold !important;
}
div#moduleNavigation ul li ul li a {
font-weight:normal !important;
}
div.mainNavigation{
padding:2px 0px 0px !important;
}
div#moduleNavigation {
background-image:none !important;
top:0px !important;
left:0px!important;
border:none !important;
position:relative!important;
display:none;
}
table#moduleNavigationTable {
position:absolute !important;
top:47px;
*top:45px;
z-index:1;
display:none;
}
div.mainNavigation ul{
border:none !important;
}
div.mainNavigation ul.secondNavigation {
position:relative;
top:-3px !important;
}

#mainNavigation ul.modelnav li a{
	font-weight:bold;
}
#mainNavigation ul.modelnav li ul li a{
	font-weight:normal;
}
div#mainNavigationContainer div.mainNavigation ul li div.dropDownContainer ul li a.topicHeader{
	color:#000000!important;
	font-weight:bold;
	cursor: default;
}

ul#moduleNavigationList li a{
	color:#666666;
}



.largeTeaserLinkBackground,.largeTeaserLinkBackgroundActive{
	margin:0px;
	padding:0px;
}

.largeTeaserLinkBackground{
background:url(../img/rebrushimages/button_bg_blue.gif) repeat-x 0px 0px; 
border-color:#4081EC #0044CC #0044CC #4081EC;
border-style:solid;
border-width:1px;
font-weight:bold;
margin-top:-2px;
filter:none!important;
padding:5px 7px 0px!important;
*padding:5px 7px 2px!important;
-padding:5px 7px 4px!important;
height:17px;
}

.largeTeaserLinkBackgroundActive {
background-image:none;
border-top:solid #4081EC 1px;
border-left:solid #4081EC 1px;
border-bottom:solid #4081EC 1px;
border-right:solid #4081EC 1px;
font-weight:bold;
background-color:#0044cc;
margin-top:-2px;
filter:none!important;
padding:5px 7px!important;
*padding:5px 7px 4px!important;
}

.largeTeaserLinkBackground a,.largeTeaserLinkBackgroundActive a{
	font-weight:bold;
	height:12px;
}
.largeTeaserLinkBackgroundTransparent a{
	font-weight:bold;
	font-weight:bold;
}





#mainnavigation .topBorder{
background-image:none;
height:2px;
left:2px;
overflow:hidden;
position:absolute;
top:0;
}

#mainnavigation .leftBorder {
background-image:none;
height:100%;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:2px;
}

#mainnavigation .rightBorder {
background-image:none;
height:100%;
overflow:hidden;
position:absolute;
right:0;
top:0;
width:4px;
}

#mainnavigation .bottomBorder{
background-image:none;
height:5px;
left:2px;
overflow:hidden;
position:absolute;
bottom:0;
background:#ffffff;
}



#mainnavigation .topBorderAct,#mainNavigation .topBorderAct {
background:url(../img/rebrushimages/dialogbox_top.png) repeat-x 0px 0px;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_top.png' , sizingMethod='scale' );
height:2px;
left:-3px;
overflow:hidden;
position:absolute;
top:0;
}

#mainnavigation .leftBorderAct,#mainNavigation .leftBorderAct {
background-image:url(../img/rebrushimages/dialogbox_left.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_left.png' , sizingMethod='scale' );
height:100%;
left:-5px;
overflow:hidden;
position:absolute;
top:0;
width:2px;
}

#mainnavigation .rightBorderAct,#mainNavigation .rightBorderAct {
background-image:url(../img/rebrushimages/dialogbox_right.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_right.png' , sizingMethod='scale' );
height:100%;
overflow:hidden;
position:absolute;
right:-6px;
top:0;
width:4px;
}


.bottomBorderAct {
background:#ffffff;
height:5px;
overflow:hidden;
position:absolute;
display:none;
}


div.mainNavigation ul li.showroom a{
	width:100%;
	*width:auto;
}





div.mainNavigation ul li div.dropDownContainer{
border:none!important;
margin-left:-4px;
padding-left:10px;
}

#mainnavigation .modelnav .dropDownContainer .topBorder ,#mainNavigation .modelnav .dropDownContainer .topBorder{
background-image:url(../img/rebrushimages/dialogbox_top.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_top.png' , sizingMethod='scale' );
height:2px;
left:2px;
overflow:hidden;
position:absolute;
top:0;
}
#mainnavigation .modelnav .dropDownContainer .leftBorder,#mainNavigation .modelnav .dropDownContainer .leftBorder {
background-image:url(../img/rebrushimages/dialogbox_left.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_left.png' , sizingMethod='scale' );
height:100%;
left:-1px;
overflow:hidden;
position:absolute;
top:0;
width:2px;
}
#mainnavigation .modelnav .dropDownContainer .rightBorder,#mainNavigation .modelnav .dropDownContainer .rightBorder {
background-image:url(../img/rebrushimages/dialogbox_right.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_right.png' , sizingMethod='scale' );
height:100%;
overflow:hidden;
position:absolute;
right:-4px!important;
top:0;
width:4px;
}
#mainnavigation .modelnav .dropDownContainer .bottomBorder,#mainNavigation .modelnav .dropDownContainer .bottomBorder {
background:transparent url(../img/rebrushimages/dialogbox_bottom.png) ;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_bottom.png' , sizingMethod='scale' );
float:left;
height:8px;
overflow:hidden;
position:absolute;
bottom:-8px;
left:0px;
}
#mainnavigation .modelnav .dropDownContainer .corner,#mainNavigation .modelnav .dropDownContainer .corner{
background-image:url(../img/rebrushimages/dialogbox_corner.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_corner.png' , sizingMethod='scale' );
float:left;
height:4px;
overflow:hidden;
width:4px;
position:absolute;
bottom:-4px;
right:-4px;
}


div.mainNavigation ul li#topic_3series div.dropDownContainer,
div.mainNavigation ul li#topic_mseries div.dropDownContainer {
width:581px!important;
*width:586px!important;
}

div.mainNavigation ul li#topic_1series div.dropDownContainer,
div.mainNavigation ul li#topic_xseries div.dropDownContainer,
div.mainNavigation ul li#topic_6series div.dropDownContainer {
width:460px!important;
}

div.mainNavigation ul li#topic_usedvehicle div.dropDownContainer, 
div.mainNavigation ul li#topic_owner div.dropDownContainer, 
div.mainNavigation ul li#topic_insights div.dropDownContainer {
width:438px!important;
*width:443px!important;
}

div.mainNavigation ul li#topic_insights div.dropDownContainer{
	width:443px!important;
	*width:460px!important;
}


#moduleNavigationTable td.tableBorderRight{
background:transparent url(../img/rebrushimages/dialogbox_right.png) no-repeat 0px 27px;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_right.png' , sizingMethod='crop');
width:4px;
}

#moduleNavigationTable td.tableBorderBottom{
background:transparent url(../img/rebrushimages/dialogbox_bottom.png) ;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_bottom.png' , sizingMethod='scale' );
height:8px;
}

#moduleNavigationTable td.tableBorderCorner{
background:transparent url(../img/rebrushimages/dialogbox_corner.png) no-repeat scroll 0 0;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_corner.png' , sizingMethod='image');
height:4px;
width:4px;
}





/*
#metaNavigationText {
left:-288px!important;
position:relative!important;
float:right!important;
height:20px!important;
right:0!important;
top:5px!important;
}
*/


.metaNavigation{
	border:none;
}
#bandwidthlayer {
border:1px solid #003399!important;
left:714px !important;
margin-top:-288px !important;
}

/*debugging loginlayer*/
#profileDialog{
	/*width:400px!important;
	height:500px!important;*/
}

#moduleNavigationHeader {
margin-top:3px;
}



div#moduleNavigation.closed div.footer a{
background: transparent url(../img/rebrushimages/dropper_down.gif) 0px 1px;
}

div#moduleNavigation.closed div.footer a:hover{
background: transparent url(../img/rebrushimages/dropper_down-h.gif) 0px 1px;
}

div#moduleNavigation div.footer a {
	background: transparent url(../img/rebrushimages/dropper_up.gif) 0px 1px;
}

div#moduleNavigation div.footer a:hover {
	background: transparent url(../img/rebrushimages/dropper_up-h.gif) 0px 1px;
}

div.mainNavigation ul.modelnav {
	width:775px;
}




#bottomShare {
	margin-top:5px;
}


#metaNavigationLogin a img.arrow{
	background: transparent none;
	padding-left:20px;
	text-align:left;
	height:15px;
}
#metaNavigationLogin a{
	background: transparent url(../img/rebrushimages/login.jpg) no-repeat 0px 0px;
	height:18px;
	display:block;
	margin-top:-4px;
	*padding-left:20px;
	-padding-left:20px;
	*margin-top:-10px;
	*position:absolute;
	*top:-8px;
	*left:-75px;
	*z-index:1000;
}
#metaNavigationLogin a:hover{
	background: transparent url(../img/rebrushimages/login-h.jpg) no-repeat 0px 0px;
}

#bottomShare a.dialogButtonShare {
	background:transparent url(../img/rebrushimages/share_icon.gif) no-repeat scroll 0 0;
	height:18px;
	margin-top:-4px;
	padding-top:4px;
	padding-left:25px;
	display:block;
}
#bottomShare a.dialogButtonShare:hover {
	background:transparent url(../img/rebrushimages/share_icon-h.gif) no-repeat scroll 0 0;
}




.dialogbox{
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
}
a.standard, a.standard:active, a.standard:visited, a.standard_active{
	color:#737373;
	display:block;
	margin-top:4px;
	padding-left:6px;
	text-decoration:none;
	*margin-top:1px;
}
a.noBg{
	background-image:none!important;
}
a.standard:hover,a.standard_active{
  background-position:0px -146px;
  *background-position:0px -151px;
  color:#000000;
  font-size:12px;
	display:block;
	margin-top:4px;
	*margin-top:1px;
}
#shareDialogLayer td {
	height:19px;
	*height:23px;
}

#shareDialogLayer table {
margin-top:13px;
}
strong{
	color:#000;
}

#shareDialogLayer {
left:-500px;
overflow:hidden;
position:absolute;
top:-500px;
width:262px;
z-index:860;
}
#shareDialogLayer .sharecontent {
width:235px;
}
#shareDialogLayer div.content{
	*width:240px!important;
}

.dialogbox img.background, .shadowbox img.background {
display:none;
left:2px;
position:absolute;
top:2px;
}

.dialogbox .content, .shadowbox .content {
padding:9px 12px;
position:relative;
}

.dialogbox {
display:block;
visibility:hidden;
z-index:860;
}
.dialogbox .content, .shadowbox .content {
padding:9px 12px;
position:relative;
}
.dialogbox .topBorder, .shadowbox .topBorder {
background-image:url(../img/rebrushimages/dialogbox_top.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_top.png' , sizingMethod='scale' );
height:2px;
left:2px;
overflow:hidden;
position:absolute;
top:0;
}
.dialogbox .rightBorder, .shadowbox .rightBorder {
background-image:url(../img/rebrushimages/dialogbox_right.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_right.png' , sizingMethod='scale' );
height:100%;
overflow:hidden;
position:absolute;
right:0;
top:0;
width:4px;
}
.dialogbox .bottomBorder, .shadowbox .bottomBorder {
background-image:url(../img/rebrushimages/dialogbox_bottom.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_bottom.png' , sizingMethod='scale' );
float:left;
height:8px;
overflow:hidden; 
}
.dialogbox .bottomBorder .bottomArrowImage, .shadowbox .bottomBorder .bottomArrowImage {
background-image:url(../img/rebrushimages/dialogbox_bottom_arrow.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_bottom_arrow.png' , sizingMethod='scale' );
height:8px;
margin-left:3px;
overflow:hidden;
width:19px;
}
.dialogbox .bottomBorder .bottomArrowImageRight, .shadowbox .bottomBorder .bottomArrowImageRight {
background-image:url(../img/rebrushimages/dialogbox_bottom_arrow.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_bottom_arrow.png' , sizingMethod='scale' );
height:8px;
overflow:hidden;
position:absolute;
right:2px;
*right:-2px;
width:19px;
}
.dialogbox .corner, .shadowbox .corner {
background-image:url(../img/rebrushimages/dialogbox_corner.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_corner.png' , sizingMethod='scale' );
float:left;
height:4px;
overflow:hidden;
width:4px;
}
.dialogbox .leftBorder, .shadowbox .leftBorder {
background-image:url(../img/rebrushimages/dialogbox_left.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_left.png' , sizingMethod='scale' );
height:100%;
left:0;
overflow:hidden;
position:absolute;
top:0;
width:2px;
}


.dialogbox .bottomBorder .bottomArrowImageRight, .shadowbox .bottomBorder .bottomArrowImageRight {
background-image:url(../img/rebrushimages/dialogbox_bottom_arrow.png);
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../img/rebrushimages/dialogbox_bottom_arrow.png' , sizingMethod='scale' );
height:8px;
overflow:hidden;
position:absolute;
right:0;
width:19px;
}

a.dialogButtonShare, a.dialogButtonShareActive {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/rebrushimages/rebrushimages/_packed_v1.gif) no-repeat scroll 0 -250px;
display:block;
float:right;
height:15px;
margin-left:5px;
position:relative;
width:30px;
z-index:799;
}
a.dialogButtonShare:hover, a.dialogButtonShareActive {
background-position:0 -265px;
}

#shareDialogLayer {
z-index:1860!important;
}

.sharecontent a.standard:hover{
font-size:11px;
}

div#moduleNavigation ul li a {
/*padding:5px 10px 6px 30px!important;*/
}

.largeTeaserLinkBackground, .largeTeaserLinkBackgroundActive {
filter:alpha(opacity=100); /* IE */
-moz-opacity:1.0; /* Gecko-Browser */
opacity:1.0; /* Opera 9+ */
}

#teaserBgLine,.metaNavigation  {
/*width:1024px!important;*/
}
#bandwidthlayer {
left:484px !important;
margin-top:-286px !important;
}

#persoSsoSalutation{
margin-top:-24px;
*margin-top:-26px;
}
#metaNavigation{visibility:hidden;}
#element.style {
height:633px;
visibility:visible;
width:100%;
}
#mainContainer {
	z-index:0!important;
}

#metaNavigationText a:hover{
	color:#0044cc!important;
}

/*
a.navpothigh {
background:transparent url(http://wcms10.bmwgroup.com/bmw_edit/de/_common/img/rebrushimages/tab-h.gif ) no-repeat scroll right center!important;
border-left:1px solid color:#0044cc!important;
color:color:#0044cc!important;
}


img.arrow                  			{background-image:url(/bmw_prod/de/_common/img/rebrushimages/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;}
/a img.arrow                		{background-image:url(/bmw_prod/de/_common/img/rebrushimages/arrow_standard.gif ); background-repeat: no-repeat; background-position: top left;}
a:hover img.arrow          		{background-image:url(/bmw_prod/de/_common/img/rebrushimages/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left;}
a.linkHighlight img.arrow 	{background-image:url(/bmw_prod/de/_common/img/rebrushimages/arrow_standard.gif ); background-repeat: no-repeat; background-position: bottom left;}
a.arrow:hover img			{background-image:url(/bmw_prod/de/_common/img/rebrushimages/arrow_standard.gif );}
a.arrow_back:hover img		{background-image:url(/bmw_prod/de/_common/img/rebrushimages/arrow_standard_back.gif );}


div#moduleNavigation div.scrollControll div.scrollControllDown a {
  background-image: url(/bmw_prod/de/_common/img/rebrushimages/scroller_down.gif )!important;
}
div#moduleNavigation div.scrollControll div.scrollControllDown a:hover {
  background-image: url(/bmw_prod/de/_common/img/rebrushimages/scroller_down-h.gif )!important;
}
div#moduleNavigation div.scrollControll div.scrollControllUp a {
  background-image: url(/bmw_prod/de/_common/img/rebrushimages/scroller_up.gif )!important;
}
div#moduleNavigation div.scrollControll div.scrollControllUp a:hover {
  background-image: url(/bmw_prod/de/_common/img/rebrushimages/scroller_up-h.gif )!important;
}

#contentDiv,#stage,#mainContainer,#outerDiv{
	z-index:0!important;
}
#navigationBackground{
	*z-index:10;
}
#mainNavigationContainer{
	*z-index:199;
}*/
#largeTeaserFlash{
	z-index:0!important;
}


@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
div.mainNavigation ul{
	margin:0px!important;
}
div.mainnavigation ul.modelnav{
	margin-left:30px!important;
}
}


#moduleHeaderContainer{
	top:50px;
	border-right:none;
}

	div#metaNavigationText{	
		float:left !important;
	}

#mainNavigation,div#mainNavigationContainer{
	z-index:auto;
}
div.mainNavigation ul.secondNavigation{
	z-index:2;
}
	
	
div#mainNavigation{
 background: none !important;
}

 

/**
 * extra style for showroom
 * 
 **/
.overview_links a.standard,
.overview_links a.standard:hover,
.overview_links a.standard:active{
    display:inline !important;
}
#contentPageContainer a.standard:hover{
	margin-top:4px !important;	
	background-position:0px 0px !important;
	font-size:11px !important;
}
.overview_links a.standard:hover,.sales_navigation_layer  a.standard:hover,a.standard:hover, a.standard_active, body#mgmbh_body #mediaGalleryLightboxLayer .linklist a.standard:hover, body#mgmbh_body #contentTeaserList #relatedLinks .linklist a.standard:hover {
    background-position: 0 -71px  !important;
    color: #1D6AD4  !important;
    font-size: 11px !important;
    line-height: 12px !important;
    padding-left:6px !important;
}
a img.arrow ,img.arrow {
    background: url("../../../_common/narrowband/img/standard_elements/arrow_standard.gif") left top no-repeat;
    display: inline;
    height: 11px;
    margin-top: -1px;
    position: static;
    width: 7px;
}

#f31app #bottomBar .relatedTopics span a {
    background-position: 0 0;
    display: inline;
    font-weight: bold !important;
    margin: 0 2px 0 6px;
}
#f31app .tmplStandard .text a.standard {
    background-position: 0 -1px;
    font-weight: bold;
	margin-top:4px;
}
#f31app #bottomBar .relatedTopics span a {
    background-position: 0 -1px;
    display: inline;
    font-weight: bold !important;
    margin: 0 2px 0 6px;
}



div#mainNavigationContainer div.mainNavigation ul li div.dropDownContainer ul li a.topicHeader:hover {
	color:#000000!important;
}
