 /* common styling */
.menu {font-family: verdana, sans-serif; height:18px; background:#cc0033; position:relative; font-size:0.85em; font-weight:lighter;}
.menu ul {padding:0; margin:0; list-style-type: none; background:#cc0033;}
.menu ul li {float:right; position:relative;}

/* menypunkt */
.menu ul li a, .menu ul li a:visited {display:block; /* inline*/ text-decoration:none; height:1.6em; /* 3 */ color:#fff; 
border:0px solid #fff; border-width:0px 0px 0 0; background:#cc0033; /* gir bakgrunnsfarge for hovedmenypunkter */
padding-left:10px; padding-right: 10px; line-height:1.6em; /* 3 */}
.menu ul li ul {display: none;}
table {margin:0px; border-collapse:collapse; font-size:1em;}


 /* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#660066;}
/*.menu ul li:hover ul {display:block; position:absolute; top:18px; top:1.7em; left:0; width:115px;}*/
.menu ul li:hover ul {display:block; position:absolute; top:1.7em; /*3*/ margin-top:1px; left:0;}

.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#cc0033; color:#fff; height:auto; line-height:1.2em; padding:4px 10px; width:115px; margin-top: 1px;}
.menu ul li:hover ul li a.drop {background:#990099 bottom right no-repeat;}
.menu ul li:hover ul li a:hover {background:#660066; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:115px; top:0; width:115px;}
.menu ul li:hover ul li:hover ul.left {left:-115px;}





 
