


.catmenu {
  background-image:  url('../graphics/mainmenubg_big.jpg');
  background-repeat: repeat-x;
  height: 69px;
}

.catmenu ul  {
   padding: 0;
   margin:  0;
   list-style-type: none;

   margin-left: 15px;

   /*neu*/
   list-style-image:none;
   list-style-position:outside;
}

.catmenu li {
  float: left;

  /*neu*/
  margin:0px;
  padding:0; 
}

.catmenu span {
 display: none;
}

.catmenu img {
 border: 0;
}



.catmenu li, .catmenu li h2 {
cursor:pointer;
height:69px;
width:116px;
margin:0px;
padding:0; 
}


.catmenu li a {
text-decoration:none;
}

.catmenu li a b {
visibility:hidden;
}


.catmenu .home_entertainment {
background-image:url(/graphics/nav/bt_home_entertainment.jpg);
}

.catmenu .home_entertainment a:hover h2, .catmenu .home_entertainment.active {
background-image:url(/graphics/nav/bt_home_entertainment_act.jpg);
}


.catmenu .mobile_entertainment {
background-image:url(/graphics/nav/bt_mobile_entertainment.jpg);
}

.catmenu .mobile_entertainment a:hover h2, .catmenu .mobile_entertainment.active {
background-image:url(/graphics/nav/bt_mobile_entertainment_act.jpg);
}


.catmenu .handy_und_telefon {
background-image:url(/graphics/nav/bt_telefon.jpg);
}

.catmenu .handy_und_telefon a:hover h2, .catmenu .handy_und_telefon.active {
background-image:url(/graphics/nav/bt_telefon_act.jpg);
}


.catmenu .navigation {
background-image:url(/graphics/nav/bt_navigation.jpg);
}

.catmenu .navigation a:hover h2, .catmenu .navigation.active {
background-image:url(/graphics/nav/bt_navigation_act.jpg);
}


.catmenu .kameras_und_camcorder {
background-image:url(/graphics/nav/bt_kameras_and_camcorder.jpg);
}

.catmenu .kameras_und_camcorder a:hover h2, .catmenu .kameras_und_camcorder.active {
background-image:url(/graphics/nav/bt_kameras_and_camcorder_act.jpg);
}


.catmenu .computer_und_internet {
background-image:url(/graphics/nav/bt_computer_and_internet.jpg);
}

.catmenu .computer_und_internet a:hover h2, .catmenu .computer_und_internet.active {
background-image:url(/graphics/nav/bt_computer_and_internet_act.jpg);
}


.catmenu .gaming {
background-image:url(/graphics/nav/bt_gaming.jpg);
}

.catmenu .gaming a:hover h2, .catmenu .gaming.active {
background-image:url(/graphics/nav/bt_gaming_act.jpg);
}






.submenu {
 z-index: 9999;

 background-image:  url('../graphics/submenubg.png');
 background-repeat: repeat-x;

 height: 31px;

 cursor: default;


/* border-right: 1px solid #d3d8dc; */
 margin: 0;
 padding: 0;
}

.submenu .sep {
 z-index: 9999;

 margin: 0;
/* margin-top: -3px;  */
 width: 1px;
 padding: 0;


 margin-left: 0px;
 margin-right: 0px;
 height: 31px;
 background-image: url('../graphics/submenu_sep.gif');
 background-repeat: no-repeat;
}


.submenu,
.submenu a:link,
.submenu a:hover,
.submenu a:visited {
 display: block;
 
 color: #ffffff;
 
 font-weight: bold;

 text-decoration: none;

 font-size: 9px;

 height:      31px;
 line-height: 31px;
 


 margin-top: 0px;
}

.submenu ul {
 z-index: 9999;
 
 padding: 0;
 margin:  0;
 margin-left: 8px;

 list-style-type: none;
 
}


.submenu li {
 z-index: 9999;

 float: left;

 /* margin-top: -3px; */ 
}

.submenu ul li {
 z-index: 9999;

 position: relative;

 padding-left:  6px;
 padding-right: 6px;

}

.submenu ul ul,
.submenu ul ul li {
 z-index: 9999;

 width:   180px;
 margin:  0px;
 padding: 0px;

 left: 0px;
}

.submenu ul ul {
 z-index: 9999;

 visibility: visible; 
 position:   absolute;

 display: none;

 margin-top: -1px;
 background: #ffffff;

 border: 1px solid #0099ff;
 border-top: 1px solid #0099ff; 
}


.submenu ul ul li {
 z-index: 9999;

 border: 0px;
 border-bottom: 1px solid #ddd;
}

.submenu ul ul li,
.submenu ul ul a:link,
.submenu ul ul a:visited {
 z-index: 9999;

 height: auto;
 clear: both;
 
 background: #ffffff;
 color:      #0099ff;

 line-height: 2.5em;
}

.submenu ul li:hover,
.submenu ul a:link {
}

.submenu ul ul a:link,
.submenu ul ul a:visited {
 z-index: 9999;

 margin-left: 15px;
}

.submenu ul ul li:hover,
.submenu ul ul  a:hover {
 z-index: 9999;

 background: #e1f3ff;
}

.submenu ul li:hover ul,
.submenu ul  a:hover ul  {
 z-index: 9999;

 visibility: visible;
 display: block;
}

/*
 *  bottom navigationbar:
 *
 * 
 */

.footmenu {
 margin-top: 8px;
 overflow: hidden;
 height: 1em;
}

.footmenu ul {
  padding: 0;
  margin:  0;
 
   
  list-style-type: none;
  
  z-index:1;
  margin-top: 2px;
}

.footmenu ul li {
 float: left;
 padding-top: 0px;
 margin-left: -8px;
 margin-right: 8px;
 padding-left: 8px;
 padding-right: 8px;
 margin-top: -5px;
}

.footmenu ul li {
 border-left: 1px solid #818181;
}

.footmenu a:link,
.footmenu a:visited,
.footmenu a:hover {
  color: #818181;
  text-decoration: none;

  font-size: 11px;
}

.footmenu a:hover {
 color: #0099ff;
}





/*
 *  small micromenu on the right side:
 */

.micromenu {
  	line-height: 0.5em;
	background: #ffffff;
	width: 301px;
	padding: 0px;
	padding-bottom: 8px;
	margin:  0px;
 	text-align: left;
	vertical-align: top;	
 	margin-bottom: 8px;
	
}

.micromenu * {
 vertical-align: top;
 padding: 0px;
 margin:  0px;
}

.micromenu td {
 padding-left: 3px;
 padding-bottom: 8px;
}

.micromenu tr {
 border: 1px solid #aaaaaa;
 height: 10px;
}

.micromenu img {
	padding: 0;
	border: 0;	
}

  .micromenu a:link,
  .micromenu a:visited,
  .micromenu a:hover, 
  .micromenu a:active  {   
    border: none; text-decoration: none;
    color: #808080;
    font-size: 9px;
    font-weight: normal;  
}

  .micromenu img { border: none; }

  




/*
 *  Menu Placement hack
 *  Not pure CSS anymore - but who cares.
 */
.submenu .l5  { margin-left: -5px; }
.submenu .l10 { margin-left: -10px; }
.submenu .l15 { margin-left: -15px; }
.submenu .l20 { margin-left: -20px; }
.submenu .l25 { margin-left: -25px; }
.submenu .l30 { margin-left: -30px; }
.submenu .l35 { margin-left: -35px; }
.submenu .l40 { margin-left: -40px; }
.submenu .l53 { margin-left: -53px; }
.submenu .l116 { margin-left: -116px; }



/*
 * siteoptions menu:
 */
.siteoptions {
        background: #ffffff;
	width: 450px;
}

.siteoptions ul {
  padding: 0;
  margin:  0;

  margin-top:  12px;
  margin-left: 15px;
}

.siteoptions li {
        float: left;
        list-style: none;
        margin-right: 15px;

        width: 200px;
        line-height: 23px;

        margin-bottom: 5px;
}

.siteoptions a:link,
.siteoptions a:visited {
        color: #808080;
        font-weight: normal;
        margin-left: 5px;
        padding-left: 5px;
}

.siteoptions img {
        border: none;
        float: left;
}


.menuInteractive a:link,
.menuInteractive a:visited,
.menuInteractive a:hover,
.menuInteractive a:active {

 font-weight: normal;
 font-size: 9px;

}

.subMenuInteractive {
    margin-top: 0px;
}

.subMenuInteractiveBox {
        margin: 0px;
        padding-left: 16px;
        padding-right: 0px;
        padding-top: 2px;
        padding-bottom: 0px;
        background-image: none;
        background-color: #D5D5D5;
        width: 471px;
        height: 20px;

        color:#888888;
        font-size:11px;

}

.subMenuInteractiveBox img {
        margin-top: 0px;
        position: relative;
        left: 0px;
        top: 2px;
}
