body { 

	margin:0; 

	padding:0; 

	text-align:center;

	font-family:Arial, Helvetica, sans-serif;

	font-size:76%;

	background:url(../images/bodybg.gif) top repeat-x #fff;

	}





#container {

	margin:0 auto; 

	width:852px; 

	text-align:left; /* Retter opp body center trick */

	position:relative;

	}

	

a { 

	color:#016597; 

}



a:hover {

				Color: #666666

			}

img {

	border:0;

	display:block;

}





img.right { 

	float:right;

	margin:0 0 10px 10px;

}

	

#header {

	margin:0 auto;

	width:852px;

	height:209px;

	text-align:left;

	display:block;

	}

	#where { 

		background-color:#f5fafd;

		color:#3b3b3d;

		border-bottom:1px solid #e0edf5;

		padding:5px 10px 3px;

		font-size:0.9em;

		width:832px;

		float:left;

		}

		#where a { color:#3b3b3d; }

		#headerCont {

			height:159px;

			widht:852px;

			float:left;

		}

		#headerCont a.logo {

			width:600px;

			float:left;

		}

	#topMenu {

		float:left;

		width:852px;

		background:url(../images/topMenu_left.gif) no-repeat left;

		margin:0 0 3px;

		}

		#topMenu ul {

			background:url(../images/topMenu_right.gif) no-repeat right;

			margin:0;

			padding:0;

			display:block;

			height:23px;

			}

			#topMenu li { 

				float:left; 

				list-style:none;

				margin:0;

				padding:0 12px 0 9px;

				height:23px;

				background:url(../images/topMenu_tab.gif) no-repeat right;

				}

				#topMenu li a {

					line-height:23px;

					text-transform:uppercase;

					font-weight:bold;

					text-decoration:none;

					color:#fff;

				}



#leftcol { 

	margin:0;

	width:149px; 

	float:left;

	display:inline;

	border-bottom:1px solid #dfdecc;

	margin-top:4px;

	}

	dl.menu {

		margin:0;

		padding:3px 0 20px;

		width:149px;

		background-color:#f2f3ee;

		float:left;

		}

		dl.menu dt {

			background:url(../images/menu_hl.gif) left bottom no-repeat;

			padding:5px 0 3px 10px;

			display:block;

			text-transform:uppercase;

			font-weight:bold;

			color:#3b3b3b;

			}

		dl.menu dd {

			margin:0;

			padding-left:8px;

			float:left;

			width:142px;

			}

			.menu a {

				background:url(../images/menu_arrow.gif) no-repeat left 8px;
				padding-left:10px;

				line-height:1.7em;
				display: block;

			}

		   .menu em { 

				width:142px;

				display:block;

				margin:3px 0;

			}



#rightcol { 

	position:absolute;

	right:0;

	width:149px;

	display:inline;

	margin:4px 0 0;

	z-index:9;

	border-bottom:1px solid #dfdecc;

	}

	#rightcol dl.menu dd { 	

		width:141px;

	}

	#rightcol dd select { 

		margin:10px 0;

		font-size:0.9em;

		}

	#rightcol dl.menu p { 

		padding-right:10px;

		font-size:0.9em 

	}

	dd#honcode {

		background:url(../images/skille.gif) repeat-x;

		padding-top:20px;

		margin-top:20px;

	}

	dd#honcode img {

		margin:0 auto;

	}

	dd#honcode a {

		line-height:normal;

		padding:0; 

		background:none;

	 }

	

#main { 

	position:absolute;

	left:153px;

	display:block;

	margin-top:4px;

	z-index:1;

	width:547px;

	margin-top:4px;

	}

	#contBoxMain {

		float:left;

		background-color:#f5fafd;

		padding:15px;

		width:516px;

		margin-bottom:4px;

		border-bottom:1px solid #dce9f1;

		}

		#contBoxMain h2 {

			font-size:1.4em;

			margin:0;

			/*color:#01669a;*/

		}

		#contBoxMain p {

			padding:10px 0;

			margin:0;

		}

	#artikkel {

		float:left;

		background-color:#f5fafd;

		padding:15px;

		width:516px;

		overflow:hidden;

		}

		#artikkel p {

		padding-bottom:10px;
		
		margin:0;
		
		}

		#artikkel h1, #abcList h1 { 

			font-size:1.7em; 

			font-weight:normal;

			margin-top:0;			

		}
		
		#artikkel textarea.box {
		
		width:470px;
		height:150px;
		
		}
		

		.artImgCont {

			float:right;

			background-color:#eaf5f9;

			border-bottom:1px solid #ddeaf2;

			margin:0 0 10px 10px;

			}

		#artikkel h3 {

			font-size:100%;

			margin-bottom:0;

		}

		/* Liste inne i artikkel (tema) */

		.embedList {

			margin:0;

			padding:0;

			}

			.embedList li {

				list-style:none; 

				float:left;

				background-color:#eaf5fa;

				border-bottom:1px solid #cfdee5;

				margin-top:8px;

				padding:12px;

				width:497px;

				}

				.embedList img {

					float:left; 

					margin-right:12px;

				}

				.embedList h4, #artikkel .embedList p { 

					margin:0;

					padding:0;

					font-size:1em;

				}

				.embedList span {

					display:block;

					margin-top:10px;

					

				}

				

		#abcList {

			background-color:#f5fafc;

			padding:15px;

			float:left;

			width:516px;

			overflow: hidden;
			}

			#abc {

				margin:0;

				padding:0;

				float:left;

				}

				#abc li { 

					float:left;

					list-style:none;

					margin:0 2px 0 0;

					padding:0;

				}

				

				#abcListed {

					float:left;

					width:531px;

					margin:0;

					padding:0;

				}

				#abcListed dt {

					background:url(../images/oversikt_hl_bg.gif) no-repeat;

					width:527px;

					height:17px;

					padding-left:10px;

					margin:20px 0 15px 4px;

					float:left;

				}

				#abcListed dd {

					margin:0;

					padding:3px 6px;

					width:520px;

					float:left;

					}

					#abcListed dd.b {

						background-color:#eaf5fa;

						border-bottom:1px solid #cfdee5;

						

					}

				

	

	#artFooter  {

		float:left;

		width:517px;

		background-color:#eaf5f9;

		border-bottom:1px solid #cfdee5;

		padding:12px 15px;

		clear:both;

		margin:0;

		}

		.tips { 

			background:url(../images/ico_mail.gif) no-repeat left; 

			padding:0 10px 0 22px; 

		}

		.print { 

			background:url(../images/ico_print.gif) no-repeat left; 

			padding:0 10px 0 22px; 

		}

		.export { 

			background:url(../images/ico_export.gif) no-repeat left; 

			padding:0 10px 0 22px;

		}

	

	#oversikt {

		padding:0 15px 12px;

		float:left;

		width:516px;

		background-color:#eaf5fa;

		border-top:1px solid #cfdee5;

		border-bottom:1px solid #cfdee5;

		overflow:hidden;

		}	

		#oversikt dl {

			/*width:213px;*/

			float:left;

			margin-top:20px;

			margin-right:23px;

		}

		#oversikt dt {

			background:url(../images/oversikt_hl_bg.gif) no-repeat;

			width:213px;

			height:17px;

			padding-left:10px;

			margin-bottom:5px;

		}

		#oversikt dd {

			margin-left:10px;

		}

			

	#footer { 

		float:left;

		width:517px;

		padding:12px 15px; 

		font-size:0.9em;

	}

	#footer p {

		margin:0;

		padding:0;

	}

	.art_2Col { 

		margin:0;

		padding:0;

		width:271px;

		float:left;

		background-color:#f5fafd;

		}

		.art_2Col dt { 

			background:url(../images/colContBG.gif) repeat-x;

			padding:0 14px 5px;

			height:23px;

			color:#fff;

			font-weight:bold;

			margin:0;

			line-height:23px;

		}

		.art_2Col dd { 

			margin:0; 

			display:block;

			padding:0px 14px;

			}

		.art_2Col dd.magenta{
			margin:0;
			display:block;
			padding: 0;
			}

			

			.art_2Col h4 {

				display:block;

				margin:8px 0 0;

				padding:0;

				text-decoration:underline;

				color:#3b3b3b;

				font-size:1.0em;

			}

			.art_2Col h4 a {

				text-decoration:none;

			}

			.art_2Col .image {

				display:block;

				float:left;

				margin-right:16px;		

			}

			.art_2Col p {

				display:block;

				margin:0;

				height:44px;

				font-size:1.0em;

				padding-bottom:6px;

				border-bottom:1px solid #e8f0f4;

			}

			.art_2Col div p { height:auto;}

			.art_2Col div h4 { margin:0;}

			.art_2Col a {

				color:#016597;

				text-decoration:none;

			}

			.art_2Col a:hover {

				text-decoration:underline;

			}

			.art_2Col a.source {

				color:#3398cc;

				font-size:0.85em;

				display:block;

				text-decoration:none;

				margin-bottom:5px;

			}

		.colFooter {

			float:left;

			width:242px;

			background-color:#eaf5fa;

			border-bottom:1px solid #cbe2ec;

			padding:0;

			margin:0;

			}

			.colFooter span {

				float:left;

				padding:5px 0;
				
				font-size:0.9em;

			}

			.colFooter a {

				text-decoration:underline;

				margin-right:5px;			

			}

			.colFooter .rss {

				background:url(../images/rss.gif) right top no-repeat;

				padding:2px 0;

				padding-right:21px;

				margin-left:5px;

			}

			.art_2Col dd.aktuelt div { 

				display:block;

				border-bottom:1px solid #e8f0f4;

				width:242px;

				padding:10px 0;

			}

/*
			.art_2Col dd.magenta div{
				border: 0;
				width: auto;
				padding: 0;
			}
*/

			.art_2Col dd div p { border:0;}

			



		form#searchbox {

			float:right;

			margin:23px 0 0;

			padding:0;

			background:url(../images/searchbox_bg.gif) no-repeat;

			width:230px;

			display:block;

			height:108px;

		}

		#searchbox fieldset {

			border:0; 

			padding:12px 15px;

			display:block;

			margin:0;

			}

			#searchbox label {

				color:#069;

				width:195px;

				display:block;

				margin-bottom:3px;

				font-size:1.2em;

				background:url(../images/ico_search.gif) right top no-repeat;

			}

			#searchbox input { float:left; }

			#searchbox input.inp {

				background:url(../images/inp_sok_bg.gif) no-repeat top left #fff;

				border:1px solid #ecece5;

				width:195px;

				margin-bottom:15px;

			}

			#searchbox a { float:left; line-height:22px; margin:0 10px;}



/* Styles for html entered by javascript in front page */

	.art_2Col div.article { 

			margin:0; 

			display:block;

			padding:0px 14px;

			}

			

			.art_2Col .title {

				display:block;

				margin:8px 0 0;

				padding:0;

				text-decoration:none;
			
				font-size:1.0em;

			}

			.art_2Col div.ingress {

				display:block;

				margin:0;

				/*height:44px;
				*/

				font-size:1.0em;
				
				
							
				/*padding-bottom:1px;
*/
				
			}

			.art_2Col div.date {

				

				font-size:0.9em;

				display:block;

				text-decoration:none;

				/*margin-bottom:1px;
*/
			}

			.art_2Col .lesmer{
				border-bottom:1px solid #e8f0f4;
				font-size:1.0em;
				padding-bottom: 5px;
			}
			
.art_2Col .magenta .magentanews .article .title,
.art_2Col .magenta .magentanews .article .date,
.art_2Col .magenta .magentanews .article .ingress,
.art_2Col .magenta .magentanews .article .lesmer {
	float: left;
	clear: both;
	width: 240px;
}

