/*******************************************************************************
********************************************************************************
	Project		: Mercedes-Benz Deutschland
********************************************************************************
*******************************************************************************/

.ms-hide {
	position: absolute !important;
	left: -1000px !important;
	top: -1000px !important;
	overflow: hidden !important;
	width: 1px !important;
	height: 1px !important;
}

.ms-warning {
	color:#9F0002;
}


/*	Font */
.ms-font-large {
	line-height:1.3;
}
/*
.ms-font-normal {
	line-height:1.3;
}
*/
.ms-font-small {
	line-height:1.2;
}

/*	Preload ********************************************************************
*******************************************************************************/

div#ms-pcn-mddl div#ms-navi-pcn-fly-v1 div {
	display:none;
	background-image:url(bg_fly_pcn_v1_24b.png);
}
div#ms-navi-home ul li.iehover div.ms-navi-home-fly {
	background-image:url(bg_navi_home_l_ie6.gif);
	background-position:0% 100%;
}
div#ms-navi-main ul li div.ms-navi-main-fly-v1-1, 
div#ms-navi-main ul li div.ms-navi-main-fly-v1-2, 
div#ms-navi-main ul li div.ms-navi-main-fly-v2-1 {
	background-image:url(bg_fly_v1_1_ie6.gif);
}
div#ms-navi-main ul li div.ms-navi-main-fly-v1-2 {
	background-image:url(bg_fly_v1_2_ie6.gif);
}
div#ms-navi-main ul li div.ms-navi-main-fly-v2-1 {
	background-image:url(bg_fly_v2_1_ie6.gif);
}




/*	Z-Index ********************************************************************
*******************************************************************************/
div#ms-footer {
	z-index:1000;
}
div#ms-navi-header,
div#ms-navi-main,
div#ms-navi-main ul,
div#ms-navi-main ul li div.ms-navi-main-fly-v1-1,
div#ms-navi-main ul li div.ms-navi-main-fly-v1-2,
div#ms-navi-main ul li div.ms-navi-main-fly-v1-2 div.ms-navi-main-fly-v1-2-left,
div#ms-navi-main ul li div.ms-navi-main-fly-v1-2 div.ms-navi-main-fly-v1-2-right {
	z-index:5;
}
div#ms-navi-main ul li div.ms-navi-main-fly-v1-2 div.ms-navi-main-fly-v1-2-bottom {
	z-index:2;
}

body,
div#ms-website,
div#ms-wrapper,
div#ms-wrapper div#ms-stage,
div#ms-wrapper-f {
	position:static;
	z-index:1;
}




/*	Dark Cyan */
p#ms-mb-title a:hover, 
div#ms-footer div#ms-navi-footer dl dd ul li a:hover,
div#ms-footer div#ms-navi-footer dl dd ul li span {
	color:#0082E6 !important; 
}



/*	Layer Grey */
div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-c dd ul li a:hover,
div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-c dd ul li.ms-fly-hover a,
div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-c dd ul li.iehover a,
div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-c dl.ms-navi-main-fly-v1-navi-d dd ul li a:hover,
div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-c dl.ms-navi-main-fly-v1-navi-d dd ul li a.ms-hover,
div#ms-navi-main ul li ul.ms-navi-main-fly-v2-navi-a li a:hover {
	background-color:#ECECEC;
}


/*	Reset line-height **********************************************************
****************************************************************************** */
div#ms-navi-main ul.ms-navi li dl.ms-navi-main-fly-v1-navi-b,
div#ms-navi-main ul.ms-navi li dl.ms-navi-main-fly-v2-navi-b,
div#ms-navi-main ul li div.ms-navi-main-fly-v1-2 div.ms-navi-main-fly-v1-2-right {
	line-height:1.3;
}



body#ms-page-home div#ms-wrapper-f h6 a:hover,
body#ms-page-home div#ms-f-left div#ms-home-quicklink ul li a:hover,
div.ms-teaser h3 a:hover {
	background-position:0px -47px;
}

div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-b dd ul li a,
div#ms-navi-main ul li dl.ms-navi-main-fly-v2-navi-b dd ul li a {
	background-position:0px 4px;
}
div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-b dd ul li a:hover,
div#ms-navi-main ul li dl.ms-navi-main-fly-v2-navi-b dd ul li a:hover {
	background-position:0px -46px;
}

p.ms-button-2 a span span {
	background-position:0px 7px;
}
p.ms-button-2 a:hover span span {
	background-position:0px -43px;
}

div#ms-navi-pcn-fly-v1 p.ms-pcn-button a span span {
	padding-left:0px;
	background-position:100% 7px;
}

body#ms-page-home div#ms-f-left div#ms-home-quicklink ul li a {
	display:block;
}
div.ms-teaser h3 a,
div.ms-showroom-matrix-cell ul.ms-linklist-typ-1 li a,
div.ms-showroom-matrix-cell ul.ms-linklist-typ-1f li a,
td.ms-showroom-matrix-cell ul.ms-linklist-typ-1 li a,
td.ms-showroom-matrix-cell ul.ms-linklist-typ-1f li a,
div.ms-comparison-filter ul.ms-linklist-typ-1 li a,
div.ms-comparison-filter ul.ms-linklist-typ-1f li a {
	position:static;
}
div#ms-navi-home ul li ul li a,
div#ms-navi-home ul li.ms-active:hover ul li a,
ul.ms-linklist-typ-1 li a {
	position:relative;
	padding-left:9px;
	background-image:url(lsi_arrow_right_midblue_cyan_5px.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
}


/*	Page Structure *************************************************************
*******************************************************************************/

div#ms-website {
	position:relative;
	float:left;
	width:992px;
	line-height:1.3;
	margin-bottom:27px;
}

div#ms-header {
	position:absolute;
  	top:0px;
  	left:0px;
	float:left;
	width:992px;
	height:93px;
	background-image:url(../pictures/bg_header.jpg);
}

/* *html div#ms-header{
	top: -93px;
}
*/

@media screen{
  	body>div#ms-header{
   	position: fixed;
   	top: 0px;
   	left: 0px;
	}
}
*html body{
  	overflow:hidden;
} 

*html div#bai-content{
	position: absolute;
	top:-1px;
	left: 0px;
  	overflow:auto;
}

div#ms-footer {
	position:fixed;
	bottom:0px;
	left:0px;
	width:992px;
	height:27px;
	background-color:#EFF1F3;
	background-image:url(../pictures/bg_footer.jpg);
	overflow: hidden;
}

div#ms-mainnav {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 93px;
	width: 992px;
}


/*	Header *********************************************************************
*******************************************************************************/
div#ms-mb-logo {
	position:absolute;
	left:36px;
	top:21px;
}
p#ms-mb-logo a {
	display:block;
	width:44px;
	height:43px;
	text-indent:-1000em;
}

div#ms-mb-brandhead {
	position:absolute;
	right:20px;
	/*left:718px;*/
	top:36px;
	width:370px;
}

p#ms-mb-title {
	position:absolute;
	left:339px;
	top:8px;
	line-height:1px;
	left:356px;


	position:relative;
	left:260px;
	float:left;
	padding-left:10px;

	padding-left:6px;
}


/*	Footer *********************************************************************
*******************************************************************************/
div#ms-footer p#ms-mb-font {
	display:inline;
	float:left;
	margin-left:52px;
}


div#ms-footer div#ms-navi-footer {
	padding:8px 0 0 0;
	text-align:right;
	
}
div#ms-footer div#ms-navi-footer dl dt,
div#ms-footer div#ms-navi-footer dl dd,
div#ms-footer div#ms-navi-footer dl dd ul,
div#ms-footer div#ms-navi-footer dl dd ul li {
	display:inline;
}
div#ms-footer div#ms-navi-footer dl dd ul li a,
div#ms-footer div#ms-navi-footer dl dd ul li span {
	padding:0 10px;
	border-right:1px solid #666;
}
div#ms-footer div#ms-navi-footer dl dd ul li.ms-navi-last-li a,
div#ms-footer div#ms-navi-footer dl dd ul li.ms-navi-last-li span {
	padding-right:20px;
	border-right:0;
}
