.front #subnavigation {
	width: 378px;
}

.front #content {
	width: 395px;
}

#content .box, #subnavigation .box {
	font-weight: bold;
}

#subnavigation .box {
	margin-right: 2em;
	margin-bottom: 1.5em;
}

#content .box a, #subnavigation .box a {
	font-weight: normal;
	text-decoration: none;
}

#content .box a:hover, #subnavigation .box a:hover {
	text-decoration: underline;
}


#map {	
	list-style-type: none;
	list-style-position: outside;
	padding: 0;
	width: 244px;
	padding-top: 244px;
	background: #FFF url(../img/map/kart.gif) no-repeat left top;
	position: relative;
}
	
#island {
	position: absolute;
	left: 0;
	top: 7px;
	z-index: 1;
}
#island a {
	display: block;
	width: 73px;
	height: 47px;
	background: transparent url(../img/map/island.gif) no-repeat 0 47px;
}
#map.none #island a, #map.island #island a {
	background-position: 0 0;
}
#map:hover #island a {
	background-position: 0 47px;
}
#map #island a:hover {
	background-position: 0 0;
}
#island span {
	display: none;
}

#faroyene {
	position: absolute;
	left: 0;
	top: 60px;
	z-index: 2;
}
#faroyene a {
	display: block;
	width: 81px;
	height: 66px;
	background: transparent url(../img/map/faroyene.gif) no-repeat 0 81px;
}
#map.none #faroyene a, #map.faroyene #faroyene a {
	background-position: 0 0;
}
#map:hover #faroyene a {
	background-position: 0 81px;
}
#map #faroyene a:hover {
	background-position: 0 0;
}
#faroyene span {
	display: none;
}

#nordltromsfinnm {
	position: absolute;
	left: 112px;
	top: 1px;
	z-index: 3;
}
#nordltromsfinnm a {
	display: block;
	width: 113px;
	height: 115px;
	background: transparent url(../img/map/nordtromsfinn.gif) no-repeat 0 115px;
}
#map.none #nordltromsfinnm a, #map.nordltromsfinnm #nordltromsfinnm a {
	background-position: 0 0;
}
#map:hover #nordltromsfinnm a {
	background-position: 0 115px;
}
#map #nordltromsfinnm a:hover {
	background-position: 0 0;
}
#nordltromsfinnm span {
	display: none;
}

#trondelag {
	position: absolute;
	left: 83px;
	top: 113px;
	z-index: 4;
}
#trondelag a {
	display: block;
	width: 125px;
	height: 49px;
	background: transparent url(../img/map/trondelag.gif) no-repeat 0 49px;
}
#map.none #trondelag a, #map.trondelag #trondelag a {
	background-position: 0 0;
}
#map:hover #trondelag a {
	background-position: 0 49px;
}
#map #trondelag a:hover {
	background-position: 0 0;
}
#trondelag span {
	display: none;
}

#sognmore {
	position: absolute;
	left: 8px;
	top: 135px;
	z-index: 5;
}
#sognmore a {
	display: block;
	width: 88px;
	height: 51px;
	background: transparent url(../img/map/sognmore.gif) no-repeat 0 51px;
}
#map.none #sognmore a, #map.sognmore #sognmore a {
	background-position: 0 0;
}
#map:hover #sognmore a {
	background-position: 0 51px;
}
#map #sognmore a:hover {
	background-position: 0 0;
}
#sognmore span {
	display: none;
}

#opphed {
	position: absolute;
	left: 80px;
	top: 154px;
	z-index: 6;
}
#opphed a {
	display: block;
	width: 164px;
	height: 48px;
	background: transparent url(../img/map/opphed.gif) no-repeat 0 48px;
}
#map.none #opphed a, #map.opphed #opphed a {
	background-position: 0 0;
}
#map:hover #opphed a {
	background-position: 0 48px;
}
#map #opphed a:hover {
	background-position: 0 0;
}
#opphed span {
	display: none;
}

#roghord {
	position: absolute;
	left: 2px;
	top: 183px;
	z-index: 7;
}
#roghord a {
	display: block;
	width: 81px;
	height: 45px;
	background: transparent url(../img/map/roghord.gif) no-repeat 0 45px;
}
#map.none #roghord a, #map.roghord #roghord a {
	background-position: 0 0;
}
#map:hover #roghord a {
	background-position: 0 45px;
}
#map #roghord a:hover {
	background-position: 0 0;
}
#roghord span {
	display: none;
}

#televestostbusk {
	position: absolute;
	left: 78px;
	top: 181px;
	z-index: 8;
}
#televestostbusk a {
	display: block;
	width: 145px;
	height: 61px;
	background: transparent url(../img/map/telvestostbusk.gif) no-repeat 0 61px;
}
#map.none #televestostbusk a, #map.televestostbusk #televestostbusk a {
	background-position: 0 0;
}
#map:hover #televestostbusk a {
	background-position: 0 61px;
}
#map #televestostbusk a:hover {
	background-position: 0 0;
}
#televestostbusk span {
	display: none;
}

#osloakershus {
	position: absolute;
	left: 105px;
	top: 189px;
	z-index: 9;
}
#osloakershus a {
	display: block;
	width: 112px;
	height: 21px;
	background: transparent url(../img/map/osloakershus.gif) no-repeat 0 21px;
}
#map.none #osloakershus a, #map.osloakershus #osloakershus a {
	background-position: 0 0;
}
#map:hover #osloakershus a {
	background-position: 0 21px;
}
#map #osloakershus a:hover {
	background-position: 0 0;
}
#osloakershus span {
	display: none;
}

#sorlandet {
	position: absolute;
	left: 57px;
	top: 205px;
	z-index: 10;
}
#sorlandet a {
	display: block;
	width: 51px;
	height: 38px;
	background: transparent url(../img/map/sorlandet.gif) no-repeat 0 38px;
}
#map.none #sorlandet a, #map.sorlandet #sorlandet a {
	background-position: 0 0;
}
#map:hover #sorlandet a {
	background-position: 0 38px;
}
#map #sorlandet a:hover {
	background-position: 0 0;
}
#sorlandet span {
	display: none;
}


#content h2 {
	margin-bottom: .3em;
	font-size: 1em;
}

.front #content h2 {
	font-size: 1.7em;
}

#places {
	width: 250px;
	float: left;
}

#entities {
	width: 250px;
	float: right;
}

#places ul, #entities ul {
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0;
}

#places li, #entities li {
	margin-bottom: .2em;
}

#places li a, #places li span, #entities li a, #entities li span {
	padding-left: 14px;
	background: url('../img/design/bullet.gif') no-repeat 0 60%;
	text-decoration: none;
}

#places li a:hover, #entities li a:hover {
	background: url('../img/design/bullet_current.gif') no-repeat 0 60%;
	text-decoration: underline;
}

#places li.current a {
	font-weight: bold;
}

#entities li a span.descr {
	display: inline;
	background: transparent;
	color: #000;
	text-decoration: none;
	font-size: .85em;
	padding-left: .5em;
}
#entities li a:hover span.descr {
	color: #000;
	text-decoration: none;
}


#places h2, #entities h2 {
	margin-top: 0;
}
