.ListMenu, .ListMenu ul, .ListMenu li {
	margin: 0;
  padding: 0px;
}

.ListMenu li {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	font-family: verdana, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #ccf; 
}

.hasSubs {
	position: relative;
}
	
.ListMenu .hasSubs ul { 
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #ccf;
	background-color: #fff;
	color: #000080;
	position: absolute; 
	z-index: 4;
	visibility: hidden; 
}

.ListMenu a:link, .ListMenu a:visited	{ 
	text-decoration: none; 
	display: block;
	width: 98%;
	color: #000080;
	background-color: inherit;
	font-weight: 300;
	padding:3px;
}

.ListMenu a:hover, .Listmenu a:focus	{ 
	background-color: #ccf;
	color: #000080;
}

.ListMenu li.hover .ListMenu li.focus {
	background-color: #ccf;
	color: #000080;
	}

.ListMenu li.active { 
	color: #000080;
	background: #ccf;
}

.ListMenu li.hasSubs a {
	background: url("images/arrow_right.gif") right no-repeat;
}

.ListMenu li.hasSubs a:hover, .ListMenu li.hasSubs a:focus, .ListMenu li.hasSubs a:active {
	background: #ccf url("images/arrow_right.gif") right no-repeat;
	color: #000080;
}

.ListMenu li.noSubs a, .ListMenu.vertical ul li.noSubs a {
	background-image: none;
}

.ListMenu li.noSubs a:hover, .ListMenu.vertical ul li.noSubs a:hover {
	background-image: none;
}

.ListMenu ul, .ListMenu ul li, .ListMenu.vertical ul li, .ListMenu.vertical ul li	{ 
	display: block;
	width: 190px;	  					/* Bredde i undermenu */
}

.ListMenu.vertical, .ListMenu.vertical li { 
	width: 170px;							/* Bredde i hovedmenuen */
}

