/* Root Menu */
#mainnav {
	padding-top:65px;
	float:left;
}
#mainnav ul {
	width: 670px; /*For KHTML*/
	height: 25px;
	padding:0;
	margin:0;
}

#mainnav ul a {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	overflow:hidden;
	text-decoration: none;
}

#mainnav ul li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  position: relative;
  height: 25px;
}

#mainnav ul ul {

	border-left: 1px solid #bfc0c1;
	border-bottom: 1px solid #bfc0c1;

	width: 170px;
	height: auto;
	list-style: none;
	display: none;
	position: absolute;	
	background: #e7e8e9;
	z-index:4000;
}

#mainnav ul ul li {
  width: 150px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
 
}

/* for debugging
#mainnav ul li.Showroom ul  {
	display: block;
}
*/

#mainnav ul ul li, #mainnav ul ul li a {
	float:none;
}

#mainnav ul ul li {
	width: 170px;
	height: 20px;
	display: block !important;
	display: inline; /*For IE*/
	text-align: left;
	background-image: url(../img/arrows.gif);
	background-position: 16px center !important;
	background-repeat: no-repeat !important;
	position: static;
}
#mainnav ul ul ul li {
	height: auto;
	float: left;
}

#mainnav ul ul ul li a {
	padding: 9px 0 0 26px;
}

#mainnav ul ul ul img {
	visibility: visible;
}

/* Root Menu Hover Persistence */
#mainnav ul ul li:hover {
	background: #CCC;
	background-image: url(../img/arrows.gif);
	background-position: 16px center !important;
	background-repeat: no-repeat !important;
}


#mainnav ul a {
	height:25px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}
#mainnav ul a, #mainnav ul li {
	background-repeat:no-repeat !important;
}
#mainnav ul ul a {
	height:20px;
	background-position:27px 0px;
}


#mainnav ul img {
	visibility:hidden;
}


#mainnav .image img, #mainnav .price img, #mainnav .overview img {
	visibility:visible;
}

#mainnav ul li a:hover {
	background-position:0px -50px !important;
}
#mainnav ul li.selected > a {
	background-position:0px -25px;
}
#mainnav ul li.selected:hover > a {
	background-position:0px -75px !important;
}
#mainnav ul ul li:hover > a {
	background-position:27px -20px !important;
}


#mainnav ul li.News a {
	background-image:url(../img/news.gif);
}
#mainnav ul li.Showroom a {
	background-image:url(../img/showroom.gif);
}
#mainnav ul li.Service a {
	background-image:url(../img/service.gif);
}
#mainnav ul li.Special a {
	background-image:url(../img/special.gif);
}
#mainnav ul li.About a {
	background-image:url(../img/about.gif);
}



/* Root Menu Hover Persistence */



/* 2nd Menu */
#mainnav ul li:hover li a,
#mainnav ul li.iehover li a {
  float: none;
}

/* 4th Menu */

/* 4th Menu Hover */

#mainnav ul ul ul {
	width: 298px;
	border-top: 1px solid #d0d0d1;
	border-right: 1px solid #bfc0c1;
}

#mainnav ul ul ul li.image {
	float: none;
	width: 298px;
	display: inline;
	z-index: 50;
	position: relative;
}

#mainnav ul ul ul li.sonderausstattung {
	margin-top: -25px;
	position: relative;
	z-index: 100;
	float: none;
}

* html #mainnav ul ul ul li.sonderausstattung {
	float: left;
}

#mainnav ul ul ul li.price {
	margin:20px 0 0 5px;
	clear: left;
	float: left;
	width: 150px;
	height:20px;
	display: block;
	background-image: none;
	font-size:15px;
	font-weight:bold;
}

#mainnav ul ul ul li.price:hover {
	background:none;
}

#mainnav ul ul ul li.overview {
	padding: 0 0 0 0;
	margin: 5px 0 0 0;
	height: 20px;
}

#mainnav ul ul ul li.overview a {
	background:none;
	padding: 4px 0 0 26px;
}

#mainnav ul ul ul li.configurator {
	padding: 0 0 0 0;
	height: 20px;
}

#mainnav ul ul ul li.gallery a {
	background:none;
	
}



#mainnav ul ul ul,
#mainnav ul ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 140px;
}

#mainnav ul ul ul {
	height: 303px;
}

#mainnav ul ul ul ul {
	height: 302px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#mainnav ul li:hover ul ul,
#mainnav ul li:hover ul ul ul {
	display: none;
}

#mainnav ul li:hover ul,
#mainnav ul ul li:hover ul,
#mainnav ul ul ul li:hover ul {
	display: block;
}

/* left navigation */
#leftnav ul	{
	margin: 18px 0 0 0;
	padding:0;
}

#leftnav ul li	{
  width: 152px;
  height: auto;
  display: block;
  text-align: left;
  padding: 0 0 0 0;
  border-bottom:1px #ccc dotted;
}

#leftnav ul li.active {
	background-color: #e8e9ea;
	border-top: 1px solid #bebfc3;
	border-bottom: 1px solid #bebfc3;
}

#leftnav ul li.first	{
  height: auto;
  padding: 3px 0 3px 0;
  background-color: #c3c4c7;
  text-align: center;
  font-weight: bold;
}

/*#leftnav ul li.pdf {
	background-image:url(/opel/img/pdfico.png);
	background-repeat:no-repeat;
	background-position:3px 10px;
	height:35px;
}*/

#leftnav ul li.allnews a, #leftnav ul li.allnews a:hover {
	padding-left:10px;
	font-weight:bold;
}

#leftnav ul li a {
  display: block;
  padding: 5px 4px 5px 10px;
  background-image: url(../img/icons/arrows.gif);
  background-position: 16px 8px;
  background-repeat: no-repeat;
}

#leftnav ul li:hover {

	background-color: #e8e9ea;
}

#leftnav ul li.active a:hover {
	padding: 5px 4px 5px 10px;
	background-color: #e8e9ea;
	border: none;
}

/* Konfigurator */

#leftnav ul.konfigurator li.done {
	background-color: #f6f7f8;
}

#leftnav ul.konfigurator li.todo {
	background-color: #e8e9ea;
}

#leftnav ul.konfigurator li.todo.underline {
	text-decoration: underline;
}

#leftnav ul.konfigurator li.active a {
	font-weight: bold;
}

#leftnav ul.konfigurator li.done a {
	background-color: #f6f7f8;
	color: #a4a3a3;
}

#leftnav ul.konfigurator li,
#leftnav ul.konfigurator li:hover  {
	border: 0 none;
}

#leftnav ul.konfigurator li a:hover {
	border: 0 none;
	padding:5px 0 5px 18px;
}

#leftnav ul.konfigurator li a {
  background-image: none;
  padding:5px 0 5px 18px;
}

#leftnav ul.konfigurator li a img {
	margin-top: 1px;
	display: block;
	float: left;
	text-decoration: none;
}


/* Toolbox */

#toolbox ul	{
	border-top: 1px solid #c1c1c2;
	border-right: 1px solid #c1c1c2;
	border-bottom: 1px solid #c1c1c2;
	border-left: 1px solid #c1c1c2;
	margin: 0 7px 0 8px;
	background: #d1d2d4 url(../img/background/bg_toolbox.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 132px;
}

#toolbox ul li.head	{
	font-weight: bold;
	margin: 14px 0 0 6px;
}

#toolbox ul li a {
  display: block;
  padding: 5px 0 5px 17px;
  background-image: url(../img/icons/arrows.gif);
  background-position: 6px 9px;
  background-repeat: no-repeat;
}


/* footer */


#layoutFooter ul {
  margin: 0;
  padding: 0;
}

#layoutFooter li {

  list-style: none;
  background: url('../img/arrows.gif') no-repeat;
  background-position: 0 3px;
  padding: 0 8px 0 10px;
  margin: 0;
  text-align: left;
  display: inline-block;

}

#layoutFooter li#copy {

  list-style: none;
  background: none;
  margin: 0;
  text-align: left;
  display: inline;

  font-family: arial, sans-serif;
  font-size: 11px;
  color: #c7c7c7;

}

.footerMenu {
  font-family: tahoma, sans-serif;
  font-size: 10px;
  color: #999999;
  font-weight: normal;
  padding-bottom: 5px;
  text-decoration: none;
}

.footerMenu:hover {
  text-decoration: underline;
}

/* footer end */

.descSignLink span {
	background:transparent url(../img/sign_menu.gif) no-repeat scroll 0 50%;
	color:#4C4C4C;
	font-family:arial,sans-serif;
	font-size:11px;
	padding-left:8px;
	text-decoration:none;
	cursor:pointer;
}

.descSignLink_l span {
	background:transparent url(../img/sign_menu_l.gif) no-repeat scroll 0 50%;
	color:#4C4C4C;
	font-family:arial,sans-serif;
	font-size:11px;
	padding-left:8px;
	text-decoration:none;
	cursor:pointer;	
}

div.carEquip img {
	float:left;	
	margin:2px 12px 0 0;
}

div.carEquip p {
	display:inline-block;
	margin-bottom:20px;
	
}






















