
ul.menu, ul.menu ul {
    list-style-type: none;
 
}
 
 /*-----------MENU TEST----------*/
 
ul.menu, ul.menu ul {
    list-style-type: none;
}


ul.menu {
    font-size:13px;
    white-space:nowrap; 
}

ul.menu a {
  display: block;  
  /*padding-right:4px;
    background-color:transparent;*/
}

 
ul.menu a span, ul.contentMenu a span {
 display: block;
 padding: 5px 9px 5px 9px;
 font-weight: normal;
 line-height:21px;
 color:#333;
 font-family:"PTSansNarrowRegular", Tahoma, Helvetica, sans-serif;
 z-index:1;
 font-size:19px;
}

ul.menu ul a span {

}

ul.menu li, ul.contentMenu li {
 padding-right:18px;
 margin: 0;
 display: inline-block;
 color:#fff;    
}

ul.menu li ul li {
 display: block;
}

ul.menu li ul li {
 margin-right:0px;
}

/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu li ul li {
 float:none;
 background:url('../img/subnav_sides.png') repeat-y top;
 display:block;
 height:24px;
}

ul.menu li ul li.last {
 background:url('../img/subnav_bottom.png') repeat-y top;
 height:20px;
}

ul.menu li ul li a {
 background:url('../img/bcarrow.png')  17px 5px no-repeat;
 width:208px;
}

ul.menu li ul li a span {
 background:transparent;
 width:155px;
 margin-left:30px;
 padding:0px;
 font-size:17px;
 display:inline;
}

/* Zweite Ebene */
ul.menu ul {
 padding-top: 29px;
 position: absolute;
 display: none;
 top: 24px;
 width: 208px;
 background:url('../img/subnav_oben.png') no-repeat left top;
}
 
ul.menu ul.sub a {
 padding-right:1px;
 margin-right:0px;
}

ul.menu ul a span {
 line-height:17px;
}

ul.menu ul {
 white-space:normal;
}
/* Zweite Ebene anzeigen */
ul.menu li.hover ul, ul.menu li:hover ul {
 display: block;        
}

/* Dritte Ebene */
ul.menu li.hover ul ul, ul.menu li:hover ul ul {
 display: none;
 margin-left: 180px; /* Breite eines Listenelements - Überlagerung */
 margin-top: -28px; /* Höhe eines Listenelements */
 background:none;
}

/* Dritte Ebene anzeigen */
ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
 display: block;
}

/* Vierte Ebene */
ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
 display: none;
}

/* Vierte Ebene anzeigen */
ul.menu li.hover ul li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul li:hover ul {
 display: block;
}
 
ul.menu a:hover span, ul.menu a.active:hover span {
 background:url('../img/m_akt_r.png') no-repeat right top;
 color:#fff;
}

ul.menu ul.sub a:hover span, ul.menu ul.sub a.active:hover span {
 background:url('../img/dots.png') 0px 80% repeat-x;
 color:#0096DB;
}

ul.menu a:hover, ul.menu a.active:hover {
 background:url('../img/m_akt.png') no-repeat left top;
 color:#fff;
}

ul.menu ul.sub a:hover, ul.menu ul.sub a.active:hover {
 background:url('../img/bcarrow.png')  17px 5px no-repeat;
 color:#0096DB; 
}

ul.menu ul.sub a.active span {
 background:url('../img/dots.png') 0px 80% repeat-x;
 color:#0096DB;
}

ul.menu a.active span {
 background:url('../img/mb_hov_r.png') no-repeat right top; 
}

ul.menu a.active {
  background:url('../img/m_hov.png') no-repeat left top;
 display:block;
}

 
/* Produktmenu */
#mainmenu li#li3 ul, ul.contentMenu {
 width:972px;
 height:325px;
 left:-7px;
 top:24px;
 padding:37px;
 padding-top:42px;
 padding-right:4px;
 background:url('../img/productback.png') no-repeat;
 margin:0;
}

ul.contentMenu {
 margin-left:-7px;
 background:url('../img/kasten.png') no-repeat;
}

 #mainmenu li#li3 ul li, ul.contentMenu li {
 margin-bottom:20px;
 background:transparent;
}

#mainmenu li#li3 ul H1 a span, ul.contentMenu  H1 a span {
 font-size:19px;
 font-weight:normal;
 color:#0096db;
 font-family: "PTSansNarrowBold", Tahoma, Helvetica, sans-serif;
}

#mainmenu li#li3 ul h1 a span, ul.contentMenu h1 a span {
 margin-left:0px;
} 

#mainmenu li#li3 ul h2 a span, ul.contentMenu h2 a span {
 font-size:14px;
 margin-left:0px;
 font-weight:bold;
 color:#333;
 text-shadow: 1px 1px 0px #fff;
}

#mainmenu li#li3 ul a {
 background:transparent;
}

#mainmenu li#li3 ul a span, ul.contentMenu a span {
 font-size:16px;
 font-weight:normal;
 color:#666;
 line-height:20px;
 padding:0;
 margin-left:5px;
}
   
#mainmenu li#li3 ul .title, .contentMenu ul .title {
 display:block;
 float:none;
 clear:both;
}
 
#mainmenu li#li3 ul .title.line, .contentMenu  ul .title.line {
 border-top:1px solid #bfbfbf;
 padding-top:20px;
 margin-right:10px;
}

#mainmenu li#li3 ul .float, .contentMenu .float {
 width:170px;
 padding:0px 10px;
 float:left;
 padding-left:50px;
 height:175px;
}

#mainmenu ul.menu ul a.active {
 background:url('../img/bcarrow.png')  17px 5px no-repeat;
 color:#0096db;
}

ul.contentMenu a:hover span, #mainmenu li#li3 ul a:hover span, #mainmenu li#li3 ul a.active:hover span, #mainmenu li#li3 ul a.active span, .teaser1_4 h1 a:hover {
 color:#0096db;
 background:url('../img/dots.png') 0px 80% repeat-x;
 display:inline;
}

#mainmenu li#li3 ul a:hover, #mainmenu li#li3 ul a.active:hover {
 background:none ;
 color:#0096db;  
}

/* MENU ICONS */
#mainmenu li#li3 ul li.fl315, ul.contentMenu  li.fl315 {
 background:url('../img/ICON_1200_versuch.png') no-repeat;
}


#mainmenu li#li3 ul li.fl24, ul.contentMenu  li.fl24 {
 background:url('../img/icon_heimkino.png') no-repeat;
}

#mainmenu li#li3 ul li.fl79, ul.contentMenu  li.fl79 {
 background:url('../img/icon_kopf.png') no-repeat;
}

#mainmenu li#li3 ul li.fl80, ul.contentMenu  li.fl80 {
 background:url('../img/icon_speicher.png') no-repeat;
}

#mainmenu li#li3 ul li.fl81, ul.contentMenu  li.fl81 {
 background:url('../img/icon_server.png') no-repeat;
}

#mainmenu li#li3 ul li.fl82, ul.contentMenu  li.fl82 {
 background:url('../img/icon_security.png') no-repeat;
}

#mainmenu li#li3 ul li.fl83, ul.contentMenu  li.fl83 {
 background:url('../img/icon_tablet.png') no-repeat;
}

#mainmenu li#li3 ul li.fl132, ul.contentMenu  li.fl132 {
 background:url('../img/icon_actionkamera.png') no-repeat;
}

#mainmenu li#li3 ul li.fl288, ul.contentMenu  li.fl288 {
 background:url('../img/icon_notebook.png') no-repeat;
}

li:last-child a:last-child span.navbg:last-child { 
  color: red;
}

li:last-child:hover a:last-child:hover span.navbg:last-child:hover {
  color: black;
}

