
/* Generelle klasser */


body
		{  
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			10px;
		color:				black;
		margin:				0;
		padding:			0;
		background: white;
		}
		
a
		{
		color:				black;
		text-decoration:	none;
		background-color:	transparent;
		font-weight:		bold;
		}
		
a:hover
		{
		text-decoration:	underline;
		}
				
p
		{
		margin:				0 0 1em 0;	
		}	

h1
		{
		font-size:			1.5em;
		margin:				0 0 0.5em 0;
		font-weight:		bold;
		}
		
h2
		{
		font-size:			1.3em;
		margin:				0 0 0.3em 0;
		font-weight:		normal;
		}
		
h3
		{
		font-size:			1.1em;
		}
		

form
		{
		margin:				0;
		}


input
		{
		font-size:			10px;
		}
		
input.button
		{
		font-size:			10px;
		font-family:		tahoma, sans-serif;
		width:				60px;
		margin:				0 0 2px 0;
		}
		
textarea
		{
		width:				100%;
		height:				70px;
		}
		
		
		
		
		

/************* KLASSER KNYTTET TIL SYSTEMFUNKSJONER ***********/		
		
/* MENY */

/* Header */
div#topmeny
{
display: none;

}

div#topmeny div#menu div#menu1
		{
		height:				32px;
		margin-left: 25px;
		
		}
		
div#topmeny div#menu div#menu1 ul.menu-header
		{
		list-style-type:	none;
		padding:			0;
		margin:				0 0 0 0;
		
		}
		
div#topmeny div#menu div#menu1 ul.menu-header li
		{
		margin:				0;
		display:			inline;
		
		}
		
div#topmeny div#menu div#menu1 ul.menu-header a
		{
		display:			block;
		color:				#333333;
		text-align:center;
		padding-top: 5px;
		margin-top:				8px;
		margin-right:				3px;
		float:				left;
		font-size:			8pt;
		background-image:	url(../images/moff.png);
		width:				112px;
		height:				32px;
		background-repeat:	no-repeat;
		}
		
div#topmeny div#menu div#menu1 ul.menu-header a.selected 
		{
		text-decoration:	none;
		color:				#db2128;
		background-image:	url(../images/mon.png);	
		margin-top:				4px;
		padding-top: 8px;
		text-align:center;
		}
div#topmeny div#menu div#menu1 ul.menu-header  ul.menu-header a:hover
		{
		color:				#db2128;
		background-image:	url(../images/mon.png);	
		text-decoration:	none;
		}


/* Header  NY*/

	/*	
ul.menu-header
		{
		list-style-type:	none;
		padding:			0;
		margin:				0 0 0 0;
		}
	
ul.menu-header li
		{
		margin:				0;
		display:			inline;
		padding: 50px;
		}
		
ul.menu-header a
		{
		display:			block;
		color:				#333333;
		text-align:center;
		padding-top: 5px;
		margin-top:				8px;
		margin-right:				3px;
		float:				left;
		font-size:			8pt;
		background-image:	url(../images/moff.png);
		width:				112px;
		height:				32px;
		background-repeat:	no-repeat;

		}
		
ul.menu-header a.selected 
		{
		text-decoration:	none;
		color:				#db2128;
		background-image:	url(../images/mon.png);	
		margin-top:				4px;
		padding-top: 8px;
		text-align:center;
		}
ul.menu-header  ul.menu-header a:hover
		{
		color:				#db2128;
		background-image:	url(../images/mon.png);	
		text-decoration:	none;
		}
*/

/* Left */
ul.menu-left
		{
		list-style-type:	none;
		padding:			0 0 0 0;
		margin:				0 0 0 0;
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:		12px;
		margin-left:1px;
		color:				black;
		/*background-color:#d3dbe5;*/
		display: none;

		}
		
ul.menu-left li
		{
		margin:				0;
		padding:			0;
		list-style-type:	none;
		}
		
ul.menu-left a
		{
		text-align:			left;
		display:			block;
		font-weight:		bold;
		color: #000000;
		padding:			0px;/*	5px 0 5px 10px;*/
		background-image: url(images/arrow.gif);
		/*border-bottom:		solid 1px #ccc;*/
		background-repeat:no-repeat;
		
		}
		
ul.menu-left a.selected, ul.menu-left a:hover
		{
		text-decoration:	none;
		color:#000000;
		/*background-image: url(../images/test.gif);*/
		}


/* Left UNDERMENY */
ul.menu-left ul.menu-left a
		{
		/*background-color:	#C9DCEB;*/
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:		11px;
		font-weight:		normal;
		border-bottom:		none;
		font-style:normal;
		margin:				0 0 0 -7px;
		background-image: none;
		color: #000000;
		
		}

/* Left UNDERMENY */
ul.menu-left ul.menu-left a.selected,ul.menu-left ul.menu-left a:hover
		{
		/*background-color:	#C9DCEB;*/
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:		11px;
		font-weight:		normal;
		border-bottom:		none;
		font-style:normal;
		margin:				0 0 0 -7px;
		color:Blue;
		background-image: none;
		}


/* SLUTT MENY */
		
		
		
/* OPPLISTING AV ARTIKLER */

div.list-art-mainart
		{
		margin:				0 0 15px 0;
		
		}

div.list-art
		{
		margin:				0 0 15px 0;
		}
		
div.list-art-left
		{
		float:				left;
		clear:				both;
		width:				245px;
		
		}
		
div.list-art-right
		{
		float:				left;
		width:				245px;
		margin-left:60px;
		}		
		
div.list-art-dummyfooter
		{
		clear:				both;
		font-size:			0px;
		height:				0px;
		}
		
span.list-art-morelbl
		{
		display:			block;
		text-transform:		uppercase;
		font-weight:		bold;
		margin:				20px 0 0px 0;
		}	
		
/* SLUTT OPPLISTING AV ARTIKLER */

	
/* VISNING AV ARTIKLER */

a.printable, a.tip
		{
		margin:				0 0 0 5px;
		}
		
span.relart-list-lbl, span.relfile-list-lbl
		{
		display:			block;
		text-transform:		uppercase;
		font-weight:		bold;
		margin:				10px 0 0px 0;
		}
		
div.view-art-dummyfooter
		{
		clear:				both;
		font-size:			0px;
		height:				0px;
		}
		
div.tip input.text
		{
		width:				150px;
		}
		
/* SLUTT VISNING AV ARTIKLER */	

/* LISTING AV BILDEARTIKLER */	

table.img-list
		{
		border:				0;
		}
		
table.img-list td
		{
		border:				0;
		vertical-align:		top;
		}
		
div.img-list-paging
		{
		text-align:			center;
		}

div.img-temp
		{
		margin:				5px;
		float:				left;
		}
		
div.img-temp img
		{
		border:				solid 1px black;
		}

/* SLUTT LISTING AV BILDEARTIKLER */


/*******************************/
/* Visning av fil-lister START */

.file_list img
		{
		margin:				0 5px 0 0;
		padding-left:30px;
		}

.file_list a
		{
		vertical-align:		30%;
		}

.file_list span
		{
		display:			block;
		margin:				0 0 0 20px;
		padding-left:30px;
		}

/* Visning av fil-lister SLUTT */	
/*******************************/
		
div.dummyfooter
		{
		clear:				both;
		font-size:			0px;
		height:				0px;
		}
		
/* LISTING AV BANNER */	

img.banner
		{
		display:			block;
		margin:				0;
		border:none;
		/*border-right:	    1px solid #d6d3ca;*/
		}
		
/* SLUTT LISTING AV BANNER *



/* SØKEBOKS */

div.searchbox
		{
		padding: 10px 30px 0 0;
		float:right;
		}


div.searchbox input
		{
		width:				120px;
		height: 10px;
		}
		
div.searchbox input.str_query
		{
		width:				120px;
		height: 10px;
		margin:				0 0 5px 15px;
		}
		
		
div.searchbox input.btn_submit
		{
		height:				16px;
		width:				45px;
		margin:				0 0 1px 0;
		}

div.searchbox input.btn_submit_search
		{
		margin-left:10px;
		width:				51px;
		height: 20px;
		}



/* SLUTT SØKEBOKS */


/* LINKER */
		
div.link_group
		{
		margin:				0;
		}
		
div.link_group ul
		{
		list-style-type:	none;
		padding:			0;
		margin:				0;
		}

/* SLUTT LINKER */




	
	
/* RAMMEVERK */
		
div#framework
		{
		
		width:				1014px;
		/*border:				solid 1px #ccc;*/
		margin-left:			auto; 
		margin-right:			auto;
		/*background-color:		magenta;*/
		
		}
		
div#bgt
		{
		width:				1014px;
		height:				34px;
		background-image:	url(../images/bgt.png);
		display: none;

		}
		
div#header_main
		{
		width:				996px;
		height:				auto;
		margin-left:9px;
		
		}
div#header_top_menu
		{
		width:				100%;
		height:				22px;
		background-color:#ffffff;
				
		}
		
div#header_img
{
	width:				100%;
	height:				130px;		
}

div#header_fullwidth
		{
		width:				100%;
		height:				100%;
		background-color:	#ffffff;	
		display: none;
	
		}

div#blueseparator
		{
		height:				10px;
		background-image:	url(../images/bs10x1.png);
		background-repeat:	repeat;
		position:relative;
		display: none;

		}


div#main_picture
		{
		width:			100%;
		background-color:	BLUE;
			
		}
div#top_spacer
		{
		width:			100%;
		background-color:	#E5E8ED;
		height: 10px;	
		}		
		
div#top_gauntlet
{
width:			100%;
height:				10px;
background-image:	url(../images/gauntlet.jpg);

}

		
div#header_left
		{
		width:				404px;
		
		float:				left;
		}

div#header_right
		{
		width:				569px;
		height:				100%;
		float:				left;
		}

div#header_menu
		{
		clear:				both;
		height:				25px;
		
		
		}
		
div#body_helper
		{
		width:				1014px;
	    overflow:auto;
		background-color:	#ffffff;
		background-image:	url(../images/_bgh.png);
		
		}

div#bcrumb
		{
		
		height:				22px;
		background-color:#ffffff;
		padding-top: 5px;
		padding-left:30px;
		display: none;

		}
		
div#left
		{
		/*border:1px solid;*/
		width:				198px;
		float:				left;
		margin:				10px 0  0 30px;
		padding:			0 0 0 0;
		/*background-color:#ffffff;*/
		height:558px;
		background-image:	url(../images/menubox.gif);
		display: none;

		}

div#left div.menu 
		{
		margin: 30px 0 0 25px;
		/*margin: 30px 0 0 15px;*/
		}


div#left div.menu  div.content
		{
		margin-top: 10px;
		/*margin: 30px 0 0 15px;*/
		}

div#left div.menu  div.content img
		{
		/*background-color:Transparent;
		display:table-cell;*/
		vertical-align:middle;
		}


div#left div.menu  div.content a
		{
		font-family:Arial;
		font-size: 12px;
		color:#666666;
		
		}

div#left div.menu  div.content a.selected
		{
		font-family:Arial;
		font-size: 12px;
		color:#666666;
		text-decoration: underline;
		}


div#left div.menu  div.content a:hover
		{
		text-decoration: none;
		}


div#maincontent
		{
		width:				100%;
		float:				left;
		/*padding:			10px;*/
		overflow:auto;
		margin:				0 0  0 0;
		background-color:#ffffff;
		min-height:500px;
		
		}
		
div#main
		{
		width:				600px;
		float:				left;
		/*padding:			10px;*/
		overflow:			 auto;
		margin:				20px 0  0 25px;
		background-color:#ffffff;
		min-height:500px;
/*		border:1px solid;*/
		padding-bottom:100px;
		
		}	
div#mainstandardcontent
		{
		width:				700px;
		float:				left;
		/*padding:			10px;*/
		overflow:			 auto;
		margin:				10px 0  0 0;
		background-color:#ffffff;
		min-height:500px;
		/*border:1px solid;*/
		padding-bottom:100px;
		}		
	
		
div#right
		{
		width:				330px;
		float:				left;
		padding:			0 0 0 0;
		margin:				20px 0  0 10px;
		background-color:#ffffff;
		
		/*
		background-color:#ff7f00;
		*/
	        
		}
		
div#right div#links
		{
		padding:			10px;
		border-bottom:		solid #ccc 1px;
		}
		
div.label
		{
		text-transform:		uppercase;
		border-bottom:		solid 1px #ccc;
		padding:		5px 0 5px 10px;
		color: 			#ffffff;
		}
div.news
		{
		/*text-transform:		uppercase;*/
		color: 			#ffffff;
		/*border-bottom:		solid 1px #ccc;*/
		padding:		5px 0 5px 10px;
		}

div.news a
		{
		color: 			#ffffff;
		/*border-bottom:		solid 1px #ccc;*/
		padding:		5px 0 5px 10px;
		text-decoration:none;
		}


div#footer
		{
		clear:				both;
		color:				white;
		height: 12px;		
		display:none;
		background-repeat:no-repeat;			
		}

div#footerx
		{
		clear:				both;
		/*color:				#232176;*/
		color: #999999;
		height: 15px;
		text-align:			center;
		display:none;

		}

/* MALER */

div.skjematitle
{
font-family:Arial,Tahoma,Verdana,sans-serif; 
padding:0px 0px 0 50px;
color:#B8000A;
font-size:17px;
font-weight: bold;	
}

div.skjemaheader
{
 font-family:Arial, Tahoma, Verdana, sans-serif;
 font-size:12px;
 color:#333333;
 padding:0px 0px 0 50px;
 font-weight: bold;
}

div.skjemabody
{
 font-family:Arial,Tahoma,Verdana,sans-serif;
 padding:0px 0px 0 50px;
 color:#333333;
 font-size:12px;	
}

div.skjemabody a
{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				#B8000A; /*rød;*/
		font-weight: normal;		
		text-decoration:underline;
}

div.template
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		padding:			0px 0px 0 30px;
		color:				#333333;
		font-size:12px;
		/*margin:				0 0  0 50px;*/
		/*border:1px solid;*/
		}

div.template_diverse_artikler
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		padding:			0px 0px 0 0px;
		/*margin:				0 0  0 50px;*/
		color:				#666666;
		/*border:1px solid;*/
		}

div.template_two_front
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		padding:			0px 0px 0 0;
	
		}

div.template h1
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		padding:			0px 0px 0 0;
		color:				#B8000A;
		font-size:18px;
		/*padding:			0px 0px 0 30px;*/
		/*margin:				0 0  0 50px;*/
		}

div.template h2
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		padding:			0px 0px 0 0;
		color:				#B8000A;
		font-size:14px;
		margin:				20px 0  10px 0;
		font-weight:bold;
		/*margin:				0 0  0 50px;*/
		}

div.template h3
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		padding:			0px 0px 0 0;
		color:				#333333;
		font-size:12px;
		
		/*margin:				0 0  0 50px;*/
		}

div.header
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		padding:			0px 0px 0 0;
		color:				#333333;
		/*margin:				0 0  0 50px;*/
		}

div.template .title_employment
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			16px;
		color:				#db2128; /*black;*/
		font-weight: bold;		
		margin:				0 0  10px 0;
		}

div.template .mainart_title
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			16px;
		color:				#004E98; /*black;*/
		font-weight: bold;		
		margin:				0 0  10px 0;
		}


div.template_main
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		padding:			0px 0px 0 0px;
		color:				#333333;
		font-size:12px;
		width:550px;
		}

div.template_main .image
		{
			float: left;
		}

div.template_main .mainart_title
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			16px;
		color:				#004E98; /*black;*/
		font-weight: bold;		
		
		padding: 0 0 0 15px;
		margin-bottom:20px;
		text-decoration:none;
		/*width:200px;*/
		
		}

div.template_main .header
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				#666666; /*black;*/
		font-weight: normal;		
		/*width:200px;*/
		padding: 0 0 0 15px;
		
		}

div.template_main a
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				#B8000A; /*rød;*/
		font-weight: normal;		
		margin:				0 20px  10px 0;
		text-decoration:underline;
		}



div.template .frontart_title
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				red; /*black;*/
		font-weight: bold;		
		margin:				0 0  10px 0;
		}


div.template .title_listing_employment_header
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		/*color:				#db2128;*/
		color:				#000000;
		font-weight: bold;
		margin:				0 0 0 0;
		}

div.template .title_listing_employment
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			14px;
		color:				#db2128;
		font-weight: bold;
		margin:				0 0 3px 0;
		}
/*
div.template .title_listing
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			3px;
		color:				red;
		font-weight: bold;
		margin:				0 0 3px 0;
		}*/



div.template .title
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			20px;
		color:				#db2128; /*black;*/
		font-weight: bold;
		margin:				0 0  10px 0;
		}
	

div.template .content
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				black;
		}
		
div.template .title_listing
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				#B8000A;
		font-weight: bold;
		margin:				0 0 3px 0;
		}

div.template .content_listing
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				#232176;
		}

div.template .header_listing
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				#232176;
		}
div.template_two_front .title_listing
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				#B8000A;
		font-weight: bold;
		margin:				0 0 3px 0;
		}

div.template_two_front .header_listing
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		font-size:			12px;
		color:				:#333333;
		}

		

div.template a.more
		{
/*		display:			block;*/
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		margin:				10px 0 0 0;
		width:				50px;
		color: #B8000A;
		}

div.template a.more_employment
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		display:			block;
		margin:				3px 0 0 0;
		width:				50px;
		}
		

div.template img
		{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		border:				0;
		margin:				0 4px 0 0;
		}
div.template a
{
		color:#B8000A ;
		font-weight:normal;
		text-decoration:underline;
}

/* DIVERSE */


div.mainmenu_title
		{
		width:				138px;
		color:				red;
		margin:				25px 0 0 0;
		padding:			5px 0 5px 0;
		font-size:			10pt;
		text-align:			center;
		font-weight:		bold;
		border-top:			solid 1px #ccc;
		border-bottom:		solid 1px #ccc;
		
		}




div#toplinks div#menu
		{
		/*height:				53px;*/
	display: none;

		}
		
div#toplinks div#menu div#menu1
		{
		height:				32px;
/*		background-image:	url(../images/mnu.jpg);
		background-repeat:	repeat;*/
		/*backgroundbackground-color:Black;
		margin:				0 0 30 0;*/
		margin-left: 25px;
		}
		
div#toplinks div#menu div#menu1 a
		{
		display:			block;
		color:				#333333;
		text-align:center;
		padding-top: 5px;
		margin-top:				-4px;
		margin-right:10px;
		float:				left;
		text-decoration:	none;
		/*background-image:	url(../images/moff.png);*/
		width:				80px;
		height:				32px;
		background-repeat:	no-repeat;
		
		}
		
div#toplinks div#menu div#menu1 img 
		{
		margin-top:				-2px;
		}

div#toplinks div#menu div#menu1 div.dritt
		{
		margin-top:				12px;
		background-image:	url(../images/nflagg.gif);
		}



		
div#toplinks div#menu div#menu1 a.selected
{
		text-decoration:	none;
		color:				#ffffff;
		background-image:	url(../images/toplink_on80.gif);
		text-decoration:	none;
}

div#toplinks div#menu div#menu1 a:hover
		{
		
		/*background-image:	url(../images/mon.png);*/
		}
		
div#toplinks div#menu div#menu1 div.spacer
		{
		height:				23px;
		float:				left;
		width:				2px;
		/*background-image:	url(../images/menu_spacer.gif);*/
		background-repeat:	no-repeat;
		}
		


		
		
div#toplinks div#menu div#menu2
		{
		height:				14px;
		/*background-image:	url(../images/bg_topmenu.gif);*/
		background-color: #dce2ea;
		/*background-repeat:	repeat;*/
		}
		
div#toplinks div#menu div#menu2 div.content
		{
		height:				17px;
		float:				left;
		padding:			5px 15px 0 15px;
		
		}
		
div#toplinks div#menu div#menu2 div.content a
		{
		color:				#ffffff;
		}



		
div#toplinks div#menu div#menu2 div.content a:hover
		{
		text-decoration:	none;
		color:				white;
		}
		
div#toplinks div#menu div#menu2 div.content-sel a
		{
		color:				white;
		}
		
div#toplinks div#menu div#menu2 div.spacer
		{
		height:				20px;
		float:				left;
		width:				2px;
		/*background-image:	url(../images/menu_spacer.gif);
		background-repeat:	no-repeat;*/
		}
		
/* SLUTT RAMMEVERK - MENY */

div.artseparator
{
	margin:				50px 0 0px 0;
}


/*archive link melding....*/
div.message_archive
{
	margin:				50px 0 0 10px;
}

div.message_archive a
{
		font-family: 		Arial, Tahoma, Verdana, sans-serif; 
		margin:				0 0 0 10px;
		width:				50px;
		color: #B8000A;
		
}
div#right div#boks1
		{
		width:				290px;
		height:	203px;
		background-color:	#ffffff;
		background-image:	url(../images/login.gif);
		margin-bottom:20px;
		margin-left:40px;
		font-size:12px;
		
		}
		
div#right div#boks1 div.inputboks
		{
		/*border:1px solid;*/
		color: #333333;
		width:				230px;
		background-color:	Transparent;
		padding-top:65px;
		padding-left:20px;
		}

div#right div#boks2
		{
		width:				290px;
		height:	340px;
		background-color:	#ffffff;
		background-image:	url(../images/faq.gif);
		margin-left:40px;
		
		}

div#right div#boks2 div.faq
		{
		/*border:1px solid;*/
		color: #B8000A;
		width:				260px;
		background-color:	Transparent;
		padding-top:60px;
		padding-left:20px;
		font-size:12px;
		}
div#right div#boks2 div.faq a
		{
		color: 			#B8000A;
		/*border-bottom:		solid 1px #ccc;*/
		padding:		5px 0 5px 10px;
		text-decoration:none;
		font-size:12px;
		font-weight:normal;
		
		}

div#right div#boks2 div.faq div.rightart
		{
		
		color:				#666666;
		padding:0px;
		
		}
		
div#right div#boks2 div.faq div.rightart a
		{
		color:				#B8000A;
		padding:0px;
		}

.skriv_ut
{
	display:none;
	}
