body {
	background:#E7E9ED;
	margin:0;
	padding:0;
	text-align:center;
	overflow:auto;
	overflow-y:scroll;
}


/*Wrappere og containere */
#wrapper
{
	background:url(../images/main_table_bg.jpg) repeat-y;
	width:989px;
	margin:0 auto;
	padding:0;
	text-align:center;
	
}
#main_container{
	width:965px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#top_menu{
	height:155px;
	width:965px;
	background:#0068B4;
	position:relative;
	overflow:hidden;
}
#langbar{
	background:url(../images/langbar_bg.jpg) no-repeat;
	width:965px;
	height:29px;
	color:#FFF;
	position:relative;
}

#columns
{
	margin:0 auto;
	padding:0;
}
.left_menu_container
{
	background:url(../images/Marg.gif) repeat-y;
}

#left_menu{
	width:218px;
	background:url(../images/left_menu_bg.jpg) repeat-y;
	float:left;
	margin:0 auto;
}
.hvit_boks
{
	background:url(../images/HvitBoks.gif) repeat-y top left;
}
#hvit_boks
{
	background:url(../images/HvitBoks.gif) repeat-y top left;
	float:left;
	width:745px;
	margin:0 auto;
	padding:0;
}

#document
{
	background:url(../images/HvitBoksTopp.gif) no-repeat left top;
	overflow: visible;
	padding-top: 32px;
	padding-bottom: 17px;
}

/*Venstre meny css*/
#left_menu_top
{
	background:url(../images/left_menu_top_bg.jpg) no-repeat;
	width:218px;
	padding-top:15px;
	padding-left:12px;
	padding-bottom:15px;
	color:#FFF;
	font-size: 11pt;
	font-weight: bold;
	margin:0 auto;
}

#left_menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

#main_container{
	position:relative;
}

.left_menu{
	display:block;
	background:url(../images/ToppMenyelement.gif) no-repeat;
	width:175px;
}

.left_menu_aktiv{
	display:block;
	background:url(../images/ToppMenyelementAktivt.gif) no-repeat;
	width:175px;
}

#left_menu a
{
	margin-left:32px;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	line-height: 22px;
	
}
#left_menu a:visited
{
	color: #ffffff;
}
#left_menu a:hover
{
	color: #2b2b68;
	text-decoration: none;	
}
.doc_container
{
	padding-left:32px;
	padding-right:32px;
}
.doc_container_iframe
{
	margin-left:5px;
}
#left_menu_sub a
{
	margin-left:0px;
	color: #ffffff;
	font-size: 9pt;
	font-weight:normal;
}

#left_menu_sub li{
	border-bottom:1px solid #FFF;
	width:130px;
	margin-left:45px;
}

.menu_sub_sub td
{
	padding-left:10px;
}
/*Meny kategorier*/
.Kategori{
	color:#FFF;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9pt;
	height: 29px;
	line-height: 27px;
	float:right;
	
}
.Kategori1{
	background:url(../images/Kategori1.gif);
	width: 245px;
	float:left;
	height:29px;
	line-height:27px;
}
.Kategori2{
	background:url(../images/Kategori2.gif);
	width: 252px;
	float:left;
	height:29px;
	line-height:27px;	
}

.Kategori a
{
	display: block;
	width: 100%;
}

.Kategori a, .Kategori a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.Kategori a:hover
{
	color: #2b2b68;
}
.UnderKategori
{
	text-align: right;
	padding-right: 16px;
	font-size: 9pt;
	height: 20px;
	line-height: 20px;	
}
.UnderKategori a.Aktiv, .UnderKategori a:visited.Aktiv
{
	 font-weight: bold;
}
.UnderKategori a:hover.Aktiv
{
	text-decoration: none;	
}

.UnderKategoriSeperator
{
	color: #84a0cd;
	padding: 0 4 0 4;
}

.UnderKategori a, .UnderKategori a:visited
{
	color: #ffffff;
	text-decoration: none;
}
.UnderKategori a:hover
{
	text-decoration: underline;
}


/*Dokument klasser */
.ingress
{
	font-weight: bold;
	margin-bottom: 10px;
}
.content{
	margin-bottom: 20px;
}

.ListeOverskrift
{
	margin-bottom: 2px;
}
.ListeOverskrift a, .ListeOverskrift a:visited
{
	text-decoration: none;
	color: #ffffff;	
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
}
.ListeOverskrift a:hover
{
	text-decoration: underline;	
}
.ListeTekst
{
	 padding-left: 8px;
	 padding-right: 5px;
	 padding-bottom: 5px;
	 padding-top: 8px;
	 color: #ffffff;
}
.ListeBakgrunn1{
	background-color: #638bca;
	height:100%;
	margin-bottom:7px;
}

.ListeBakgrunn2
{
	background-color: #124f94;
	margin-bottom:7px;
	height:100%;
}

.LesMerContainer
{
	margin-bottom: 4px;
	margin-right: 5px;
}
.ukategorisert_bakgrunn
{
	background:url(../images/border_simple.gif) no-repeat;
	height:429;
	width:747px;
}
.KategoriBakgrunn1{
	background:url(../images/KategoriBakgrunn1.gif) no-repeat;
	height:446px;
	width:747px;
}
.KategoriBakgrunn2{
	background:url(../images/KategoriBakgrunn2.gif) no-repeat;
	height:446px;
	width:747px;
}
.HotellUtgangspunkt
{
	margin-bottom: 5px;
	color: #696969;
	font-style: italic;
}

.TurFakta
{
	border-bottom: solid 1px #dce5f3;
	padding-bottom: 3px;
	padding-top: 4px;
	width: 335px;
}
.doc_list
{
	padding-left:34px;
	padding-top:7px;
	padding-right:34px;
	padding-bottom:17px;	
}

.AktueltOverskrift a, .AktueltOverskrift a:visited
{
	font-weight: bold;
	color: #e01225;
	font-size: 11pt;
	text-decoration: none;
}
.AktueltOverskrift a:hover
{
	text-decoration: underline;
}
.AktueltOverskrift
{
	margin-bottom: 4px;
	
}
.AktueltBilde
{
	margin-left: 4px;
	margin-right: 1px;
	float:right;
}
.LesHeleSaken
{
	margin-top: 4px;
	margin-bottom: 8px;
}
.LesHeleSaken a, .LesHeleSaken a:visited
{
	/*font-weight: bold;*/
}
.LesHeleSaken img
{
	margin-right:6px;
	margin-top:2px;
	float:left;
}
.AktueltKolloneStrek
{
	border-bottom: dashed 1px #d8e2f2;
}

.opaque
{
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:.65;
}

.thumbnail{
	float:left;
	width:140px;
	height:160px;
	margin-right:30px;
	margin-bottom:30px;
}
.img_container{
	height:110px;
}

/* top menu */

.div_menu_top_outer2
{
	float:right;
	margin-right:0px;
	min-width:1px;
}

.div_menu_top_outer1
{
	float:right;
	margin-right:4px;
}

.div_menu_top_outer1_sel
{
	float:right;
	margin-right:4px;
}

.div_menu_top
{
	float:left;
	height:29px;
	padding-top:8px;
	background:url('../images/center_inactive.png') repeat-x;
}

.menu_top_img
{
	float:left;
}

.div_menu_top_sel
{
	float:left;
	background:red;
	height:29px;
	padding-top:7px;
	background:url('../images/center_active.png') repeat-x;
}

.div_menu_top_red
{
	float:left;
	background:red;
	height:29px;
	padding-top:7px;
	background:url('../images/tab_red_bg.png') repeat-x;
}


#doc_list6
{
	/*float:left;*/
	position:relative;
}

#dl6_ramme
{
	/*float:left;*/
	background:url('../images/dl6_ramme.png') no-repeat;
	position:absolute;
	top:0px;
	height:450px;
	width:747px;
	z-index:9999;
}

a.menu_top_link, a.menu_top_link:link, a.menu_top_link:active, a.menu_top_link:visited 
{
	line-height:12px;
    font-weight:bold;
    /*font-weight:normal;*/
	color:#FFFFFF;
    font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	/*letter-spacing:0.1px;*/
	word-spacing:3px;
	outline:none;
}

a.menu_top_link_sel, a.menu_top_link_sel:link, a.menu_top_link_sel:active, a.menu_top_link_sel:visited 
{
	line-height:12px;
    font-weight:bold;
    /*font-weight:normal;*/
	color:#FFFFFF;
    font-size:12px;
	padding-left:7px;
	padding-right:7px;

	text-decoration:none;
	text-transform:uppercase;
	/*letter-spacing:0.1px;*/
	word-spacing:3px;
	outline:none;
}

a.menu_top_link:hover
{
	color:#124f94;
}

.ads_outer
{
	/*width:729px;
	height:139px;
	background:#afc3e6;
	margin-bottom:20px;
	margin-left:7px;
	margin-top:7px;
	position:relative;*/
	width:741px;
	height:171px;
	margin-bottom:20px;
	margin-left:7px;
	margin-top:7px;
	position:relative;
	overflow:hidden;
}

.ad_outer
{
	width:247px;
	height:171px;
	float:left;
	position:relative;
	background:url('../images/ads.png') no-repeat;
	margin-bottom:20px;
	overflow:hidden;
}


.ad_img
{
	/*width:218px;
	height:88px;
	overflow:hidden;
	background:#ffffff;
	position:relative;*/
	width:218px;
	height:88px;
	overflow:hidden;
	position:relative;
	margin-left:10px;
}
.clearer{
	width:0px;
	height:0px;
	clear:both;
	overflow:hidden;
}

.ad_text
{
	/*width:229px;
	height:26px;
	background:#004994;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
	text-align:center;
	padding-top:4px;
	font-style:italic;*/
	margin-left:88px;
	width:134px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	color:#0E71B5;
	text-transform:uppercase;
	text-align:center;
}
.ad_link{
	/*width:107px;*/
	width:80px;
	height:41px;
	float:left;
	overflow:hidden;
	margin:0 auto;
}
.ad_ingress{
	width:148px;
	height:44px;
	float:left;
	overflow:hidden;
	margin-bottom:7px;
	line-height:14px;
}

/* Live search */
.live_search{
	width:311px;
	margin:0 auto;
	/*padding:0px 4px 0px 4px;*/
	text-align:left;
	z-index:5000;
}
	.search_live_header{
		height:3px;
		margin:0 auto;
		width:311px;
		background:url('../images/live_search_head.png') no-repeat;
		overflow:hidden;
		clear:both;
	}
	.search_live_list{
		width:311px !important;
		margin:0 auto;
		background:#FFF;
		padding-bottom:10px;
		/*background:url('../images/live_search.png') repeat-y;*/
		clear:both;
	}
	.search_live_heading{
		height:25px;
		line-height:25px;
		margin:0 auto;
		padding:0px 10px 0px 10px;
		width:311px;
		background:#86c2e8;
		overflow:hidden;
		clear:both;
	}
	.search_live_item{
		padding:10px 10px 0px 20px;
		width:311px;
		margin:0 auto;
		background:#FFFFFF;
	}
	.search_live_item_over{
		padding:10px 10px 0px 20px;
		width:311px;
		margin:0 auto;
		background:#F0F0F0;
	}
		.search_live_item a:link, .search_live_item a:visited, .search_live_item a:active, .search_live_item_over a:link, .search_live_item_over a:visited{
			font-weight:bold;
			color:#4B4B4B;
		}
		.search_live_item_over a:hover{
			color:#EDA900;
			font-weight:bold;
		}
	.search_live_footer{
		background:url('../images/search_live_footer.png') no-repeat;
		height:24px;
		line-height:24px;
		padding:0px 10px 0px 10px;
		width:291px;
		background:#86c2e8;
	}
	
	
div.live-search-results {
	width:311px !important;
	/*height: 800px;*/
	overflow: hidden;
	padding:0px;
	font: 10px/1.2 Verdana, sans-serif;
	border:0;
	margin-right:-3px;
	margin-top:10px;
	z-index:10000;
	position:relative;
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);
}

	div.live-search-results ol {
		margin-left: 0;
		padding-left: 0;
		list-style: none;
		width:311px;
	}	




.clearer
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clickable
{
	cursor:hand;
	cursor:pointer;
}