

.menulayer {
	position : absolute;
 	visibility : hidden;
	z-index: 9999;
	background-color: #FFF;
}


/* Meta Navigation */

#metanavigation {
	height: 19px;
	padding: 0px 13px;
	font-size: 11px;
	color: #FFFFFF;
	line-height:19px;
	text-align: right;
	background-color: #000000;
	-webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
	behavior: url(/css/PIE.htc);
	zoom: 1;
	position: relative;
	z-index: 1;
}

.metanavigation A, .metanavigation A:visited {
	color: #FFFFFF;
	text-decoration: none;
}


/* Top Navigation */

#topnavigation {
	float: left;
	position:relative;
	/* width: 993px; */
	width: 100%;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	padding-left:5px;
	z-index:2;
	overflow: hidden;
}

#topnavigation UL, #topnavigation LI {
	margin: 0px;
	border: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}

#topnavigation A {
	float: left;
	padding: 3px 11px 4px 11px;
	text-decoration: none;
}

#topnavigation DIV {
	float: left;
}

#topnavigation .linksrund,
#topnavigation .rechtsrund  {
	height:15px;
	width: 2px;
}

#topnavigation A.nav1-n,
#topnavigation A.nav1-0p {
	color: #FFFFFF;
	background: transparent url(/images/shim.gif);
}

#topnavigation A:hover,
#topnavigation A:active {
	color: #000000;
}

#topnavigation A.sonderfall_warenkorb {
/*	background: #E88F3B url(/images/hg_sonderfall_minicart.gif);*/
	background: url(/images/hg_sonderfall_minicart.gif);
	padding: 8px 8px 8px 30px;
}

#topnavigation A.sonderfall_warenkorb:hover {
/*	background: #E88F3B url(/images/hg_sonderfall_minicart_a.gif);*/
	background: url(/images/hg_sonderfall_minicart_a.gif);
	padding: 8px 8px 8px 30px;
}

#topnavigation .linksrund-0,
#topnavigation .rechtsrund-0 {
	visibility: hidden;
}

/* Top Navigation 2. Ebene */

#topnavigation2 {
	float: left;
	width: 998px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	z-index: 1001;
}

#topnavigation2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 1002;
  }

#topnavigation2 li {
  float: left;
  position: relative;
  width: auto;  
  z-index: 1003;
}
  
#topnavigation2 li ul {
  display: none;
  position: absolute; 
  margin-top: 0px;
  left: 0;
  background-color:#E2E2E2;
  width:270px;
  z-index: 1004;
}

#topnavigation2 li > ul {
	top: auto;
	left: auto;
}
	
#topnavigation2 li:hover ul, 
#topnavigation2 li.over ul { display: block; }
#topnavigation2 li:hover ul li, 
#topnavigation2 li.over ul li { float:none; display: block; width:auto; }
#topnavigation2 li:hover, 
#topnavigation2 li.over { background: #e2e2e2 url(/images/redesign2010/nav_level2_hg.gif);}


#topnavigation2 A {
	display:block;
	color: #727272;
	padding: 4px 11px;
	text-decoration: none;
}

#topnavigation2 A ul li a {
	border: 1px solid red;}

#topnavigation2 A.nav1-a,
#topnavigation2 A.nav1-p {
	color: #000;
}

#topnavigation2 A:hover,
#topnavigation2 A:active {
	color: #000;
}

/* Lefthand Navigation */

#navContainer {padding:2px; background-color:#FFFFFF; margin:10px 0 15px 0; }

#navigation {
	width: 304px;
	font-size: 12px;
}

#navigation UL, #navigation LI {
	margin: 0px; border: 0px; padding: 0px; list-style:none;
}

/* Homepage Button ausblenden */

#navigation A {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}

/* Unter der Top Navigation - Hintereinander */
/* ------------------------------------------------ */

#navigation A.nav1-1n {
	color: #FFF;
	background: #ffffff;
/*	background-image: url(/images/navigation1-hg.jpg);*/
	font-weight: bold;
}

#navigation A.nav1-1a,
#navigation A.nav1-1p {
	color: #000000;
	background: #E88F3B url(/images/navigation1-hg.jpg);
/*	background-image: url(/images/navigation1-hg.jpg);*/
	font-weight: bold;
}


#navigation A.nav1-1n:hover {
	color: #000000;
}


/* Auf der rechten Seite */
/* ------------------------------------------------ */

#NavTitleLevel2 { padding:10px 12px; }
#NavTitleLevel2 p{ font-size:11px; color: #F47610; font-weight:bold; padding:0px; margin: 0px; text-transform: uppercase;}

#navigation A.nav1-2a,
#navigation A.nav1-2p {
	color: #000000;
	background: transparent url(/images/redesign2010/subnavigation_a-hg.jpg);
	font-weight: bold;
}

#navigation A.nav1-2n {
	color: #727272;
}
#navigation A.nav1-2n:hover {
	color: #000000;
	background: transparent url(/images/redesign2010/subnavigation_a-hg.jpg);
}


#navigation A.nav1-3a,
#navigation A.nav1-3p {
	color: #333333;
	background-color: #CECECE;
	font-weight: bold;
}
#navigation A.nav1-3n {
	color: #747474;
}
#navigation A.nav1-3n:hover {
	color: #666;
	background-color:#E5E5E5;
}

#navigation A.nav1-4a,
#navigation A.nav1-4p {
	color: #333333;
	background-color: #E5E5E5;
	font-weight: bold;
}
#navigation A.nav1-4n {
	color: #747474;
}
#navigation A.nav1-4n:hover {
	color: #666;
	background-color:#E5E5E5;
}

/* Nav-Level (Ebene 0-4) */

#navigation A.nav1-2 {
	padding-left: 26px;
	border-bottom-color: #CCC;
}

#navigation A.nav1-3 {
	padding-left: 25px;
}

#navigation A.nav1-4 {
	padding-left: 35px;
}

#navigation A.nav1-5 {
	padding-left: 45px;
}

/* DIREKTBESTELLUNG */

#topnavigation A#button-direktbestellung {
	padding-left: 27px;
	padding-right: 27px;
}

#topnavigation A#button-direktbestellung,
#topnavigation A#button-direktbestellung:visited {
	color: #FFFFFF;
	/* background-image: url(/images/topnavigation_n-hg.jpg); */
}
#topnavigation A#button-direktbestellung:hover,
#topnavigation A#button-direktbestellung:active {
	color: #FFFFFF;
	background-image: url(/images/topnavigation_a-hg.jpg);
}

#lrn-bi-96 #topnavigation A#button-direktbestellung,
#lrn-bi-96 #topnavigation A#button-direktbestellung:visited,
#lrn-bi-96 #topnavigation A#button-direktbestellung:hover,
#lrn-bi-96 #topnavigation A#button-direktbestellung:active {
	color: #FFFFFF;
	background-image: url(/images/topnavigation_a-hg.jpg);
}

/* spezielle Topnavi fuer Buecher und Hoerbuecher */

#content #topnavi {
	width: 625px;
	margin: 0px;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#ffffff;
}

#content #topnavi p {
	padding-top: 10px;
	/*color: #878789;*/
	color:#878789;
	font-weight: bold;
}

#content #topnavi td {
	/*background-color: #E0E0E0;*/
	background-color: #DDDDDD;
	/*border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;*/
	border-bottom: 1px solid #B9B9B9;
	border-left: 1px solid #B9B9B9;
	border-top: 1px solid #B9B9B9;
}
#content #topnavi #topnavi_active {
	background-color: #FFFFFF;
}
#content #topnavi .topnavi_last {
	border-right: 1px solid #B9B9B9;
}

#content #topnavi a {
	display: block;
	color: #58585A;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
#content #topnavi a:hover {
	color: #000000;
}
#content #topnavi #topnavi_active a {
	color: #000000;
}

#content #topnavi #topnavisub a {
	color: #878789;
	padding: 1px 8px 2px 8px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
}

#content #topnavisub {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #B9B9B9;
	border-right: 1px solid #B9B9B9;
	border-left: 1px solid #B9B9B9;
}
#content #topnavisub td {
	background-color: #FFFFFF;
	border: 0;
	border-right: 1px solid #B9B9B9;
}

#content #topnavisub a:hover {
	color: #000000 !important;
}
#content #topnavisub a#topnavisub_active {
	color: #000000;
}
#content #topnavisub .topnavisub_last {
	border-right: 0px;
}
