
/* Generelle klasser */

body
		{  
		font-family: 		Arial, sans-serif; 
		margin:				0px;
		font-size:			0.7em;
		color:				black;
		}
		
a
		{
		text-decoration:	none;
		color:				#006aae;
		}
		
a:hover
		{
		text-decoration:	underline;
		}
		
p
		{
		margin:				0 0 1em 0;	
		}	

h1
		{
		color:				#004da2;		
		font-size:			1.8em;
		margin:				0 0 0em 0;
		font-weight:		normal;
		}
		
h1 a
		{
		color:				#004da2;		
		}
		
h2
		{
		color:				#004da2;		
		font-size:			1.2em;
		margin:				0 0 0em 0;
		font-weight:		normal;
		}
		
h3
		{
		font-size:			100%;
		margin:				0 0 0 0;	
		}
		
h3 a
		{
		color:				#004da2;
		}
		
h4
		{
		color:				#004da2;		
		font-size:			100%;
		Text-transform:		Uppercase;
		margin:				0 0 .5em 0;
		}

input
		{
		font-size:			10px;
		width:				100%
		}
		
input.checkbox
		{
		width:				20%
		}
		
input.search
		{
		width:				120px;
		}
		
input.radio
		{
		width:				15px;
		}
		
input.checkbox
		{
		width:				15px;
		}
		
input.button
		{
		background-color:	#0071AF;
		border-width:		1px;
		border-style:		solid;
		border-color:		white #264A6E #264A6E white;
		color:				white;
		font-size:			10px;
	
		font-family:		tahoma, sans-serif;
		width:				60px;
		margin:				0 0 2px 0;
		}
		
textarea
		{
		width:				100%;
		height:				70px;
		}
		
span.button
		{
		border:				solid black 1px;
		}
		
div#framework
		{
		width:				886px;
		margin:				auto;
		background-color:	#c6c6c6;
		padding:			0;
		}			
		
div#header div#header-top
		{
		background-image:	url(../images/header.jpg);
		background-repeat:	no-repeat;
		background-position:center;
		height:				141px;
		border-bottom:		solid white 1px;
		}
		
div#header div#header-bottom
		{
		border-bottom:		solid white 1px;
		height:				20px;
		text-align:			right;
		padding:			0 130px 0 0;
		}
		
		
div#header div#header-bottom a
		{
		font-family: 		'Trebuchet MS', Arial, sans-serif;
		font-size:			1.2em;
		color:				black;
		margin:				0 0 0 10px;
		}
		
div#body
		{
		padding:			0 0 0 0;
		}
		
div#body div#left
		{
		float:				left;
		width:				150px;
		padding:			6px 4px 6px 7px;
		}
		
div#body div#left div#left-content div.menu
		{
		background-color:	white;
		padding:			3px;
		}
		
div#body div#left div#left-content div.infobox
		{
		background-color:	#dbd4de;
		padding:			5px;
		margin:				40px 0 0 0;
		text-align:			center;
		}
		
div#body div#left div#left-content div.infobox h2
		{
		color:				#e90008;
		font-weight:		bold;
		font-size:			1.5em		
		}
		

div#body div#main
		{
		background-color:	white;
		float:				left;
		width:				553px;
		padding:			20px;
		}
		
div#body div#main div.fp-text
		{
		width:				255px;
		float:				left;
		margin:				0 1px 1px 0;
		height:				198px;
		padding:			20px;
		color:				white;
		font-size:			1.1em;
		}
		
div#body div#main div.fp-text-right
		{
		width:				255px;
		margin:				0 0 1px 1px;
		}
		
div#body div#main div.fp-text h1
		{
		color:				white;
		font-size:			1.5em;
		}
		
div#body div#main img.fp
		{
		width:				295px;
		float:				left;
		height:				238px;
		margin:				0 0 1px 0;
		}
		
div#body div#right
		{
		float:				left;
		width:				120px;
		padding:			2px;
		}

div#body div#right div#right-content
		{
		padding:			3px;
		}
		
div#body div.dummyfooter
		{
		clear:				both;
		}
		
div#footer
		{
		clear:				both;
		height:				20px;
		background-color:	#c6c6c6;
		}
	
	
	
	
/* Gjelder meny-klasser */
		
ul.menu
		{
		margin:				0;
		padding:			0;
		list-style-type:	none;
		}
		
ul.menu a
		{
		display:			block;
		color:				black;
		text-transform:		uppercase;
		background-color:	#dbd4de;
		width:				141px;
		margin:				0 0 2px 0;
		padding:			3px 0 2px 3px;
		}
		
ul.menu a:hover
		{
		text-decoration:	none;
		color:				#FFFFFF;
		background-color:	#c7becb;
		}
		
li.menu-selected a
		{
		text-decoration:	none;
		color:				#FFFFFF;
		background-color:	#c7becb;
		}	

li.menu-last a
		{
		margin:				0 0 0px 0;
		}
		
		
		
		
/* Ramme */

div.frame
		{
		width:				120px;
		background-image:	url(../images/frame-bg.gif);
		}
		
div.frame div.top
		{
		height:				17px;
		background-image:	url(../images/frame-top.gif)
		}
		
div.frame div.main
		{
		padding:			0 12px 0 12px;
		text-align:			center;
		}

div.frame div.bottom
		{
		height:				14px;
		background-image:	url(../images/frame-bottom.gif)
		}
		
		
/* Ramme venstre */

div.frameleft
		{
		width:				150px;
		margin:				20px 0 0 0;
		background-image:	url(../images/framel-bg.gif);
		}
		
div.frameleft div.top
		{
		height:				17px;
		background-image:	url(../images/framel-top.gif)
		}
		
div.frameleft div.main
		{
		
		padding:			0 8px 0 8px;
		text-align:			center;
		}

div.frameleft div.bottom
		{
		height:				14px;
		background-image:	url(../images/framel-bottom.gif)
		}
