ul.TopMenu
{
	margin-top: 2px;
	border-top: 1px solid #CCCCCC;
	width: 900px;
}

ul.TopMenu li
{
	display: block;
	float: left;	
	text-align: center;
	border-top: 2px solid #fff;
}


ul.TopMenu li a:link,ul.TopMenu li a:visited
{
	background-image: url(../image/menu_top.gif);
	background-repeat: repeat-x;
	
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 121px;
	font-size: 130%;
	text-decoration: none;
}

ul.TopMenu li a:hover
{

}

ul.TopMenu li.isFirst a:link,ul.TopMenu li.isFirst a:visited
{
	border-left-width: 0;
}

ul.TopMenu li.inPathTrue a:link, ul.TopMenu li.inPathTrue a:visited
{
	font-weight: bold;
	border-bottom-color: #fff;
}

/*left menu*/
ul.LeftMenu .inHierarchyFalse, ul.LeftMenuTop .inHierarchyFalse
{
	display: none;
}
ul.LeftMenuTop a.lvl2
{
	border: 1px solid #ccc;
	border-bottom-width: 0;	
	padding: 5px 10px 5px 5px;			
	font-weight: bold;
}
ul.LeftMenuTop
{
	border-bottom: 1px solid #ccc;	
}

ul.LeftMenu, ul.LeftMenuTop, div.Tree
{
	margin:0;padding:0;list-style:none;
	overflow: hidden;
	font-size: 130%;
}

div.Tree
{
	height: 366px;
	background-image: url(../image/tree.gif);
	background-repeat: no-repeat;	
	margin-top: 10px;
}

ul.LeftMenu a, ul.LeftMenuTop a
{
	display: block;
	text-decoration: none;
	padding: 3px 10px 0 20px;
}
ul.LeftMenuTop ul.lvl3
{
	padding-bottom: 10px;
	padding-left: 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

ul.LeftMenu li.inPathTrue
{
	background-image: url(../image/menu_left_lvl1.gif);
	background-repeat: repeat-x;			
}
ul.LeftMenu li.inPathTrue ul.lvl2 li
{
	background-image: none;
	background-color: #fff;
}
ul.LeftMenu li.inPathTrue a.lvl2:link,ul.LeftMenu li.inPathTrue a.lvl2:visited
{
	font-weight: normal;
	padding-left: 20px;
}

ul.LeftMenu li.inPathTrue a.lvl1:link,ul.LeftMenu li.inPathTrue a.lvl1:visited
{
	font-weight: bold;
	padding: 5px 10px 5px 20px;
	color: #0A1F62;
	background-image: url(../image/arrow_d.gif);
	background-repeat: no-repeat;
	background-position: 7px 10px;
}
ul.LeftMenu li.isFirst
{
	border-top-width: 0;
}

ul.LeftMenu ul.lvl2 a.inPathTrue, ul.LeftMenuTop ul.lvl3 a.inPathTrue
{
	background-image: url(../image/arrow.gif);
	background-repeat: no-repeat;
	background-position: 7px 6px;	
}

ul.LeftMenu li
{
	margin: 0 0 0 0;
}

ul.lvl2 a.isActive:link, ul.lvl2 a.isActive:visited
{
	font-weight: bold;
		
}
ul.Sitemap ul.lvl2, ul.Sitemap ul.lvl3, ul.LeftMenu ul.lvl3, ul.lvl4, ul.lvl5
{
	padding-left: 15px;	
}
ul.Sitemap
{
	padding: 0 0 0 15px;	
	font-size: 120%;
}
 
ul.Sitemap ul ul li
{
	display: list-item;
	list-style-type: disc;
	margin-left: 15px;		
	font-weight: normal;
}
ul.Sitemap li.lvl1
{
	background-color: #DDD;	
	margin-bottom: 20px;
	padding: 5px 0 0 5px;
	font-weight: bold;
}
ul.Sitemap li.lvl1 a
{
	padding-bottom: 5px;	
	display: block;
}
ul.Sitemap li.lvl1 li.lvl2
{
	background-color: #fff;	
	font-weight: normal;
	padding: 5px 0 0 5px;
}
ul.Sitemap li.lvl1 li.lvl2 a
{
	padding-bottom: 0;	
}


/*Image gallery left menu*/
ul.ImgLeftMenu
{
	margin:0;
	padding:0;
}


ul.ImgLeftMenu li.lvl0
{
	/*border: 1px solid #ccc;*/
	border-bottom-width: 0;	
	padding: 5px 10px 5px 5px;			
	/*font-weight: bold;*/
}
ul.ImgLeftMenu li.lvl0 a,
ul.ImgLeftMenu li.lvl0 span.catName
{
	padding-left: 20px;
}
ul.ImgLeftMenu li.lvl0 span.catName
{
	padding-top: 5px;
}

ul.ImgLeftMenu li.lvl1 a.ImgMenuLinks1:link,
ul.ImgLeftMenu li.lvl1 a.ImgMenuLinks1:visited
{
	font-weight: normal;
	padding-left: 40px;
}

ul.LeftMenu li.inPathTrue a.lvl1:link,ul.LeftMenu li.inPathTrue a.lvl1:visited
{
	font-weight: bold;
	padding: 5px 10px 5px 20px;
	color: #0A1F62;
	background-image: url(../image/arrow_d.gif);
	background-repeat: no-repeat;
	background-position: 7px 10px;
}

ul.ImgLeftMenu li span.hasImg span.catName,
ul.ImgLeftMenu li span.noImg a
{
	display:none;
}

ul.ImgLeftMenu li span.noImg span.catName
{
	display: block;
}

/*bildehjulet*/
div.ArtimgPrevNext
{
	margin-right: 14px;
	overflow: hidden;
	float: left;
	margin-bottom: 8px;
	width: 95px;
	height: 95px;
}

div.ArtImgNavigation div.title 
{
	float: left;
	height: 70px;
	padding-top: 0px;
	width: 150px;
}
div.ArtArticleAd
{
	padding-top: 10px;
}

div.ArtImgSearchOuter h3 div { padding-left: 8px;}

div.ArtImgGalleryTextOuter { padding: 10px 0;}