
/* Generelle klasser */


body
		{  
		font-family: 		Tahoma, Verdana, sans-serif; 
		font-size:			0.7em;
		color:				#4C4C4C;
		margin:				0;
		background-image:	url(../images/bg.jpg);
		background-repeat:	repeat-x;
		background-color:	black;
		}
		
img
		{
		border:				0;
		}
		
		
a
		{
		text-decoration:	none;
		background-color:	transparent;
		font-weight:		bold;
		color:				#4d4d4d;
		}
		
a:hover
		{
		text-decoration:	underline;
		}
				
p
		{
		margin:				0 0 1em 0;	
		}	

h1
		{
		font-size:			1em;
		margin:				0 0 1em 0;
		font-weight:		bold;
		color:				#4d4d4d;
		}
		
h2
		{
		font-size:			1.3em;
		margin:				0 0 0.7em 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 */

/* Left */
ul.menu-header
		{
		list-style-type:	none;
		padding:			0;
		margin:				0 0 0 0px;
		}
		
ul.menu-header li
		{
		margin:				0;
		display:			inline;
		}
		
ul.menu-header a
		{
		color:				white;
		display:			block;
		height:				20px;
		width:				122px;
		padding:			118px 0 0px 16px;
		float:				left;
		margin:				0 2px 0 0;
		font-size:			1.0em;
		}

ul.menu-header a.level-30-selected, ul.menu-header a.level-30:hover
		{
		background:			url(../images/header_green_hover.jpg);
		text-decoration:	none;
		}
		

ul.menu-header a.level-31-selected, ul.menu-header a.level-31:hover
		{ 
		background:			url(../images/header_yellow_hover.jpg);
		text-decoration:	none;
		}
		

ul.menu-header a.level-32-selected, ul.menu-header a.level-32:hover
		{
		background:			url(../images/header_cyan_hover.jpg);
		text-decoration:	none;
		}
		



ul.menu-left
		{
		list-style-type:	none;
		padding:			0;
		margin:				0;
		}
		
ul.menu-left li
		{
		margin:				0;
		}
		
ul.menu-left a
		{
		padding:			1px 10px 0 15px;
		display:			block;
		height:				16px;
		text-transform:		uppercase;
		background-image:	url(../images/btn_green.jpg);
		background-repeat:	no-repeat;
		margin:				0 0 1px 0;
		color:				white;
		font-weight:		normal;
		}
		
ul.menu-left a.selected, ul.menu-left a:hover
		{
		text-decoration:	none;
		background-image:	url(../images/btn_grey.jpg);
		background-repeat:	no-repeat;
		}
		
ul.yellow a
		{
		background-image:	url(../images/btn_yellow.jpg);
		}
		
ul.blue a
		{
		background-image:	url(../images/btn_blue.jpg);
		}
		
ul.menu-left ul a
		{
		background-image:	url(../images/btn_level2.jpg);
		}
		
ul.menu-left ul a:hover, ul.menu-left ul a.selected
		{
		background-image:	url(../images/btn_level2.jpg);
		color:				#555;
		}


/* SLUTT MENY */
		
		
		
/* OPPLISTING AV ARTIKLER */

div.list-art-mainart
		{
		margin:				0 0 15px 0;
		}

div.list-art
		{
		margin:				0;
		}
		
div.list-art-left
		{
		float:				left;
		clear:				both;
		width:				200px;
		}
		
div.list-art-right
		{
		float:				right;
		width:				250px;
		}		
		
div.list-art-dummyfooter
		{
		clear:				both;
		font-size:			0;
		height:				0;
		line-height:		0;
		}
		
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;
		}

.file_list a
		{
		vertical-align:		30%;
		}

.file_list span
		{
		display:			block;
		margin:				0 0 0 20px;
		}

/* Visning av fil-lister SLUTT */	
/*******************************/
		
div.dummyfooter
		{
		clear:				both;
		font-size:			0px;
		height:				0px;
		}
		
/* LISTING AV BANNER */	

img.banner
		{
		display:			block;
		margin:				0;
		border:				0px;
		}
		
/* SLUTT LISTING AV BANNER *



/* SØKEBOKS */

div.searchbox span
		{
		display:			block;
		float:				left;
		}

div.searchbox a
		{
		display:			block;
		height:				17px;
		width:				34px;
		background-image:	url(../images/btn_search.gif);
		background-repeat:	no-repeat;
		text-decoration:	none;
		float:				left;
		}
		
div.searchbox a:hover
		{
		background-image:	url(../images/btn_search_grey.gif);
		}

div.searchbox input
		{
		display:			block;
		float:				left;
		border:				0;
		width:				133px;
		height:				17px;
		margin:				0 4px 0 4px;
		padding:			0;
		}
		
div.searchbox input.btn_submit
		{
		border:				0;
		height:				17px;
		width:				34px;
		margin:				0;
		padding:			0;
		background:			url(../images/btn_search.jpg);
		}

/* SLUTT SØKEBOKS */

/* SØKERESULTAT */

div#searchresult
		{
		padding:			15px;
		}

/* SLUTT SØKERESULTAT */

/* LINKER */
		
div.link_group
		{
		margin:				2px 0 0 0;
		}
		
div.link_group span
		{
		display:			block;
		height:				16px;
		background-image:	url(../images/bg_linkslbl.gif);
		color:				white;
		font-weight:		bold;
		padding:			1px 0 0 13px;
		margin:				0 0 2px 0;
		text-transform:		uppercase;
		}
		
div.link_group ul
		{
		list-style-type:	none;
		padding:			0;
		margin:				0;
		background-color:	#444;
		background-image:	url(../images/bg_links.jpg);
		background-repeat:	no-repeat;
		}
		
div.link_group ul a
		{
		display:			block;
		height:				15px;
		color:				white;
		padding:			1px 0 0 13px;
		border-bottom:		solid 1px #f6f6f6;
		}

/* SLUTT LINKER */


	
	
/* RAMMEVERK */
		
div#framework
		{
		width:				810px;
		height: auto;
		margin:				auto;
		background-image:	url(../images/bg_framework.gif);
		background-repeat:	repeat-y;
		}
		
div#framework2
		{
		width:				805px;
		height: auto;
		padding:			0 0 2px 5px;
		background-image:	url(../images/bg_framework2.gif);
		background-repeat:	no-repeat;
		}
		
		
div#header
		{
		width:				800px;
		height:				138px;
		background:			url(../images/header.jpg) no-repeat;
		}
		
		
div#header_left
		{
		width:				560px;
		height:				138px;
		float:				left;
		}
		
div#header_left a.logo
		{
		display:			block;
		width:				140px;
		height:				137px;
		float:				left;
		}
		
div#header_left a.logo:hover
		{
		text-decoration:	none;
		}

div#header_right
		{
		width:				230px;
		height:				138px;
		float:				left;
		color:				white;
		}
		

div#header_right_top
		{
		text-align:			right;
		padding:			5px 0 0 0;
		width:				230px;
		height:				84px;
		float:				right;
		}
		

div#header_right_middle
		{
		text-align:			right;
		width:				230px;
		height:				24px;
		float:				right;
		}
		
div#header_right_middle a
		{
		float:				right;
		display:			block;
		height:				17px;
		width:				79px;
		background-image:	url(../images/btn_sitemap.gif);
		background-repeat:	no-repeat;
		text-decoration:	none;
		}
	
div#header_right_middle a:hover
		{
		background-image:	url(../images/btn_sitemap_grey.gif);
		}		

div#header_right_bottom
		{
		text-align:			right;
		width:				218px;
		height:				25px;
		float:				right;
		padding:			0 0 0 12px;
		}
		
div#body
		{
		background-image:	url(../images/bg_body.gif);
		background-repeat:	repeat-y;
		width:				800px;
		height: auto;
		}
		
div#body-custom
		{
		background-image:	url(../images/bg_body_custom.gif);
		background-repeat:	repeat-y;
		width:				800px;
		height: auto;
		}


div#left
		{
		width:				138px;
		float:				left;
		height: auto;
		min-height:	400px;
		
		}
		
div#left div.menu
		{
		border-top:			solid 2px white;
		}
		
div#main
		{
		width:				658px;
		height: auto;
		float:				left;
		padding:			2px;
		overflow:			hidden;
		}
		
div#main-custom
		{
		width:				520px;
		height: auto;
		float:				left;
		padding:			2px;
		overflow:			hidden;
		}
		
div#right
		{
		width:				138px;
		height: auto;
		float:				left;
		}
		
div#footer
		{
		height:				23px;
		border-top:			solid 2px white;
		color:				white;
		text-align:			center;
		clear:				both;
		background-image:	url(../images/bg_footer.gif);
		background-repeat:	repeat-x;
		padding:			7px 0 0 0;
		letter-spacing:		1px;
		font-size:			90%;
		}
		
div#sitemap
		{
		padding:			15px;
		}
		
div#sitemap div.content
		{
		margin:				20px 0 0 20px;
		}





/* MALER */


div.template
		{
		padding:			0px 0px 0 0;
		}
		

div.template a.more
		{
		display:			block;
		margin:				10px 0 0 0;
		width:				50px;
		}
		

div.template img
		{
		border:				0;
		margin:				0 4px 0 0;
		}
		
		
div.template-autek-list
		{
		padding:			0;
		}
		
div.template-autek-list div.img
		{
		float:				left;
		width:				259px;
		height:				117px;
		background-position:center;
		}
		
div.template-autek-list div.text
		{
		float:				left;
		padding:			4px 7px 4px 7px;
		width:				385px;
		}
		
div.template-autek-list a.more
		{
		display:			block;
		margin:				10px 0 0 0;
		}

div.template-autek-list div.dummyfooter
		{
		clear:				both;
		font-size:			0;
		height:				1px;
		line-height:		0;
		background:			#a50207;
		}

div.template-autek
		{
		padding:			0;
		}
		
div.template-autek img.left
		{
		float:				left;
		width:				279px;
		margin:				0 10px 10px 0;
		}
		
div.template-autek h1
		{
		margin:				10px 0 1em 0;
		}
		
div.template-autek div.text
		{
		padding:			15px 10px 10px 10px;
		}