/* CSS Document 
                                                     
/*---------------------------------------------------------------------*/
/* This CSS is made by EDB Totalpartner AS - NORWAY  
/*
/*------------------- www.edbtotalpartner.no --------------------------*/






/*  Grunnregler
 **************/		

body { 		  
	margin:  20px 0 200px 0; 
	padding: 0 0 0 0 ; 	
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal;	
	color: #555; 
	font-size: 8pt; 		
	background: #fff url(images/bg.gif) repeat-y 5px top; 
	text-align: center;
	 }

	

IMG         { border: 0; }
P   	    { voice-family: "\"}\""; voice-family:inherit; 	}
INPUT	    { voice-family: "\"}\""; voice-family:inherit;  }
SELECT      { voice-family: "\"}\""; voice-family:inherit;  }
OPTION      { voice-family: "\"}\""; voice-family:inherit;  }
TEXTAREA    { voice-family: "\"}\""; voice-family:inherit;  }
TH	        { voice-family: "\"}\""; voice-family:inherit;  }
TB	        { voice-family: "\"}\""; voice-family:inherit;  }
DIV         { voice-family: "\"}\""; voice-family:inherit;  }




H1,H2,H3,H4,H5,H6 { 
	margin: 0; 
	padding: 0; 
	color: #515752; 
	font-weight: normal;  }

h1 {font-size: 8pt; color: #494949; font-weight: normal ;   }
h2 {font-size: 8pt; font-weight: normal;  }
h3 {font-size: 7pt; color: #CC0000; font-weight: bold; margin-bottom: 5px;  }
h4 {font-size: 8pt; color: #515752; }  /** brukes til lesmer og handlekurv **/
h5 {font-size: 14pt; color: #494949; font-weight: normal; margin-bottom: 10px;  }
h6 {font-size: 8pt; color: #545454;     }
p {  margin: 0px 0px 0px 0px; padding: 0px; 
	line-height: 14px; }


/** Regler for lenker
**********************/

A:link         { color: #ED851E; text-decoration:none; }     
A:visited      { color: #ED851E; text-decoration:none;}    
A:focus        { color: #BC2800; text-decoration:underline; }    
A:hover        { color: #BC2800; text-decoration:underline;}    
A:active   	   { color: #ED851E; text-decoration:none;}   

H1 A:link      { color: #ED851E; text-decoration:none;}     
H1 A:visited   { color: #ED851E; text-decoration:none;}    
H1 A:focus     { color: #BC2800; text-decoration:none;}    
H1 A:hover     { color: #BC2800; text-decoration:none;}    
H1 A:active    { color: #ED851E; text-decoration:none;} 

H2 A:link      { color: #ED851E; text-decoration:none;}     
H2 A:visited   { color: #ED851E; text-decoration:none;}    
H2 A:focus     { color: #BC2800; text-decoration:none;}    
H2 A:hover     { color: #BC2800; text-decoration:none;}    
H2 A:active    { color: #ED851E; text-decoration:none;} 
/*  Layout
 *********/		


			
#wrapper{			
	width: 806px;
	\width:  826px;
	w\idth: 806px;
	padding: 0px 10px 0px 10px;	
	margin: 0 auto; 
	text-align: left; 
	background: url(images/texture-shade-wrapper.gif) repeat-y; 	 }				

					
#pita 	{
	width: 798px; 
	background:url(images/bg-lc-mc-rc-gray.gif); border: 1px solid #fff; 
	
	  }	
#pita-2 {
	border: 1px solid #7E7E7E;
	width: 800px; 	 }	
#pita-3 {
 	border: 2px solid #fff;
	width: 802px;
	  }

#header {
	height: 118px; 
	background: #fff url(images/texture-header-bottom-shade.gif) repeat-x left bottom; 
	 }		 	
	 
#header-lc {
	width: 200px; 
	float: left; 
	clear: right;
	padding: 43px 0 0 31px;   }

	
#header-rc {
	width: 320px; 
	float: right; }

#taskbar {
	background: #7E7E7E; 
	height: 20px;
	clear: both;
	margin-bottom: 8px;
	color: #fff;    }

#date {
	width: 190px; 
	float: right; 
	height: 76px; 
	background: url(images/line-dotted-vert.gif) repeat-y left top;  
	text-align: center; }
	
#date p {	margin-top: 6px; }	
	
#date:focus, 
#date:hover {
	color: #7D7D7D; }	
	


	
/** Høyde atributter for hovedcontainere*/

.lc, .mc, .rc {
	height: 250px; 		
	min-height: 250px;  }
	
*>.lc, .mc, .rc  {
	height: auto; }  /* IE ignorerer child selector, moderne nettlesere erstatter høyde deklerasjon  */

/** content conainere */ 

.box {
	clear: both; }

.box30 {	
	margin: 30px; 	 }

.lc-mc-rc {
	background: url(images/bg-rc-gray.gif)  ;}	
.lc-mc-rc-white {
	background: #fff; }
	
		
.rc h1 {
	font-size: 11px; 
	color: #545454;
	font-weight: bold; 
	margin-bottom: 8px;
	margin-top: 20px;   }	
	
.lc {
	width: 300px; 
	float: left; 
	clear: right;	  }
	
.mc{
	width: 282px; 
	float: left;
	clear: right; 	 }

.rc{
	width: 212px; 
	float: right;	 }

.lc-mc {
	width: 582px; 
	float: left; 
	clear: right; 	 }
	
	

/* Aktuelt */

.aktuelt h6 {
	margin-bottom: 0;  } 
.aktuelt h1 {
	font-weight: normal; 
	margin-top: 0;  }



/* meny */


#navlist{
	float: left; 
	clear: right; 
	padding-left: 0;
	margin-left: 0;
	
	width: 130px;}

#navlist li{
	list-style: none;
	margin: 0;
	padding: 0.25em;

	}

#navlist li a { 
	text-decoration: none;
	color: #EC851E;  
	padding: 0 0 0 10px;
	background: #fff;
		display: block;  }
	
#navlist li a:hover { 
	text-decoration: none;
	color: #D8740F;
	background: #F7F7F7; 
	 }	


/* Subnavigasjon */

#subnavlist{
	float: left; 
	clear: right; 
	padding-left: 0;
	margin-left: 0;	
	margin-top: 0px; 
	width: 130px;}

#subnavlist li{
	list-style: none;
	margin: 0;	}

#subnavlist li a { 
	text-decoration: none;
	padding: 0 0 0 15px;
	background: #fff;
	background: url(images/ico-arrow-list.gif) no-repeat left;  }
	
#subnavlist li a:hover { 
	text-decoration: none;

	 }	

	 	 
/* ansatte    */	 

.ansatte {
	border-top: 1px solid #E2E2E2; 
	height: 130px;
	clear: both; 
	padding-top: 10px;  
	
	   }

.ansatte p, 
.ansatte h1, 
.ansatte h2 {
	margin-left: 124px;
	   }

.ansatte h1 {
	font-size: 11px; 
	font-weight: bold;
	color: #545454;
	margin-bottom: 18px;  }
	

.ansatte-cv {
	float: right; 	
	}

.ansatte-image {
	float: left; 
	clear: right; 
	background: #FAFAFA; 
	border: 1px solid #E2E2E2; 
	text-align: center; 
	margin-bottom: 10px; 	 }




#footer	{	
	text-align: left; 
	margin: 0 -10px 0 -10px; 
	height: 38px; 	
	clear: both; 
	color: #C3C3C3; 
	
	background: #fff url(images/texture-shade-footer.gif) repeat-x left top; 
		}

#footer-rc a:link, #footer-rc a:visited {
	color: #C3C3C3;}

#footer-rc a:hover, #footer-rc a:focus {
	color: #7E7E7E;
	text-decoration:none;
	 }


#footer-mc p a:link, #footer-mc p a:visited {
	color: #fff;}
#footer-mc p a:hover, #footer-mc p a:focus {
	color: #fff;
	text-decoration:none;
	 }

		
#footer-lc {
	background: url(images/texture-shade-footer-corn-l.gif) no-repeat left top ;  
	width: 250px; 
	float: left; 
	clear: right;
	padding: 8px 0 0 10px; 
	   }	

#footer-mc {
	float: left; 
	clear: right;
	width: 150px; 
	color: #fff;	
	 padding: 8px 0 0 10px; }

#footer-rc {			
	background: url(images/texture-shade-footer-corn-r.gif) no-repeat right top;
	width: 220px; 
	float: right; 
	text-align: right; 
	padding: 8px 10px 0 0; 
	 }		
 
/*  Plukkeklasser  ****************************************/		

.300 {height: 300px; }
.400 {height: 400px; }
.500 {height: 500px; }
.200 {height: 200px; }
.100 {height: 100px; }	

.height100 { height: 100px; overflow: hidden; margin-top: 0;  }
.height128 { height: 128px; overflow: hidden; margin-top: 0;  }
.height160 { height: 160px; overflow: hidden; margin-top: 0;  }
.height200 { height: 200px; overflow: hidden; margin-top: 0;  }
.height250 { height: 250px; overflow: hidden; margin-top: 0;  }
.height380 { height: 380px; overflow: hidden; margin-top: 0;  }

.margin2 {	margin: 2px; }
.margin3 {	margin: 3px; }
.margin4 {	margin: 4px; }
.margin5 {	margin: 5px; }
.margin6 {	margin: 6px; }
.margin9 {	margin: 9px; }
.margin18 {	margin: 18px; }
.margin36 {	margin: 36px; }

.margin-top3  { margin-top: 3px;  }
.margin-top5  { margin-top: 5px;  }
.margin-top6  { margin-top: 6px;  }
.margin-top7  { margin-top: 7px;  }
.margin-top8  { margin-top: 8px;  }
.margin-top9  { margin-top: 9px;  }
.margin-top10 { margin-top: 10px; }
.margin-top20 { margin-top: 20px; }

.margin-bottom5  { margin-bottom: 5px;  }
.margin-bottom6  { margin-bottom: 6px;  }
.margin-bottom7  { margin-bottom: 7px;  }
.margin-bottom8  { margin-bottom: 8px;  }
.margin-bottom9  { margin-bottom: 9px;  }
.margin-bottom10 { margin-bottom: 10px; }
.margin-bottom19 { margin-bottom: 19px; }
.margin-bottom20 { margin-bottom: 20px; }



.border-top-1-white    { border-top:    1px solid #fff; }
.border-top-2-white    { border-top:    2px solid #fff; }
.border-right-1-white  { border-right:  1px solid #fff; }
.border-right-2-white  { border-right:  2px solid #fff; }
.border-bottom-1-white { border-bottom: 1px solid #fff; }
.border-bottom-2-white { border-bottom: 2px solid #fff; }
.border-left-1-white   { border-left:   1px solid #fff; } 
.border-left-2-white   { border-left:   2px solid #fff; }



.float-left {
	float: left; 
	clear: right; }
.float-right {
	float: right; 
	 }

.cr{ clear:both; font-size:0; line-height:0; height:0 }
.cr9{ clear:both; font-size:0; line-height:0; height:9 }
.cr18{ clear:both; font-size:0; line-height:0; height:18px }

.paddme {
	margin: 5px 0 5px 0; }

.line {
	margin: 5px 2px 18px 2px;
	border-bottom: 1px solid #E4E4E4; 
	height: 18px; 
	clear: both;  }

.line-32 {
	height: 32px; background: #EC851E; 
	border-top: 1px solid #fff; 
	border-bottom: 1px solid #fff;  }
	
.line-32 p {
	font-size: 14pt; color: #fff; font-weight: normal; padding: 9px 0 0px 30px;     }

.line-stipla {
	margin: 4px 2px 3px 2px;
	background: url(images/linje-stipla-horiz.gif) repeat-x; 
	height: 18px; 
	clear: both;  }

	
.line-gradient {
	margin: 5px 2px 18px 2px; 
	height: 18px; 
	background: url(layouts/images/line-gradient.gif) repeat-x bottom left; 	
	clear: both;  }

