/* CSS Document */
/*---------------------------------------------------------------------*/
/* EN: This doc is made by EDB Totalpartner AS - NORWAY  [ www.etp.no ]
/* Author: Eivind Bergmann. eivind@etp.no
/*---------------------------------------------------------------------*/
/* NO: Dette dokumentet er laget av EDB Totalpartner AS  [ www.etp.no ]
/* Designer: Eivind Bergmann. eivind@etp.no
/*---------------------------------------------------------------------*/



* html code	{ font-size : 105%;	}

	
body        { margin:  0; 
	          padding: 0; 
			  text-align: left;
			  font-family: verdana, Arial, Helvetica, sans-serif;
			  font-weight: normal;	
			  color: #585858;			  
			  
			  background: #EBEBEB url('images/bakgrunn.gif') repeat-x  ; 
			  text-align:left; background-color:#FFFFFF; background-repeat:repeat-x   }
			
			  

img	        { /*display: block;*/ border: 0px none;   }
P   	    { voice-family: "\"}\""; voice-family:inherit; 	text-align: left; }
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;  
			border-top:1px solid #CCCCCC;
			background-color: #EEEEEE;
			color: #CC0000;
			padding: 3;
}
TH	        { voice-family: "\"}\""; voice-family:inherit;  }
TB	        { voice-family: "\"}\""; voice-family:inherit;  }


A:link        { color: #444444; text-decoration:none;      }     
A:visited     { color: #444444; text-decoration:none;      }    
A:focus 	  { color: #777777; text-decoration:underline; }    
A:hover 	  { color: #777777; text-decoration:underline; }   
A:active      { color: #FF7200; text-decoration:none;      }    




H2         { letter-spacing: 1px;}
h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 0; font-weight: normal;  }

h1{     color: #988675; 
		font-size: large; 
		voice-family: "\"}\"";  
   		voice-family: inherit;  
   		font-size:  x-large; } 	
html>h1{font-size:x-large; } 	
		
	
h2{	    font-size:    medium;   
		voice-family: "\"}\"";  
        voice-family: inherit;   
        font-size:    large; }
html>h2{font-size:  large;  } 	
	


	
h4{		font-weight: normal;
		font-size: x-small; 
		voice-family: "\"}\""; 
		voice-family: inherit;   
		font-size: small; 	}
html>h4{font-size: small;	} 


h3, h5, p{	
		font-size:    xx-small; 
		voice-family: "\"}\""; 
		voice-family: inherit;
		font-size:    x-small; }
html>h3, h5, p{font-size:  x-small;   } 


h3 A:link         { color: #356205; text-decoration:none;      }     
h3 A:visited      { color: #356205; text-decoration:none;      }    
h3 A:focus        { color: #444444; text-decoration:none;      }   
h3 A:hover        { color: #444444; text-decoration:none;      }   
h3 A:active       { color: #FF7200; text-decoration:none;      }  

h3  { 
	color: #356205; 
	font-weight: bold; 
	margin-bottom: 6px; }

	
p	{text-align: left;}


/* menu */



.menu-h {  }/** Første valg har ikke vertical menu-spacer **/ 
	
.menu-1 {
	background-image: url('images/menu-spacer.gif'); 
	background-repeat:no-repeat; 
	background-position: left top; }

	
.menu-h, .menu-1 {
	padding: 0 20px 0 20px;
	color: #356205;  
	font-size:    xx-small; 
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size:    x-small;
	font-weight:bold;  }
	
html>.menu-h, .menu-1{font-size:  x-small;} 
	
.menu-1  A:link         { color: #356205; text-decoration:none;      }     
.menu-1  A:visited      { color: #356205; text-decoration:none;      }    
.menu-1  A:focus        { color: #96BF01; text-decoration:none;      }   
.menu-1  A:hover        { color: #96BF01; text-decoration:none;      }   
.menu-1  A:active       { color: #96BF01; text-decoration:none;      }

.menu-h  A:link         { color: #356205; text-decoration:none;      }     
.menu-h  A:visited      { color: #356205; text-decoration:none;      }    
.menu-h  A:focus        { color: #96BF01; text-decoration:none;      }   
.menu-h  A:hover        { color: #96BF01; text-decoration:none;      }   
.menu-h  A:active       { color: #96BF01; text-decoration:none;      }


/* menu stop */ 

/*************** list tag styles ***************/




ul {
 list-style-type: none; 

 line-height: 15px;
 padding: 0;
 margin: 0;
}

li {
 background-image: url('images/prikker.gif');
 background-repeat: no-repeat;  background-position: 0 .4em;
 padding-left: 15px
}


.skillelinje	        {
			border-top:1px solid #CCCCCC;
			padding: 0;
}


.hovedmeny   { 
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 9pt;
color: #666666;
text-decoration : none;
text-align: left
}

a.hovedmeny    { 
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 9pt;
color: #666666;
text-decoration : none;
text-align: left
}

.hovedmeny  A:link         { color: #666666; text-decoration:none;      }     
.hovedmeny  A:visited      { color: #666666; text-decoration:none;      }    
.hovedmeny  A:focus        { color: #999999; text-decoration:none;      }   
.hovedmeny  A:hover        { color: #999999; text-decoration:none;      }   
.hovedmeny  A:active       { color: #666666; text-decoration:none;      }

a:hover.hovedmeny { 
font-family: Tahoma, Verdana, Helvetica, Sans-Serif; 
font-size: 9pt; 
color: #999999;
text-decoration: none;
text-align: left
}




/*  Layout og annet  ****************************************/		

#logo {
	position: absolute; 
	left: 0; 
	margin-top: 32px;  }
	



.line-vert  { 
	background-image:url('images/line_vert.gif'); 
	background-repeat:repeat-y }
.line-horiz  { 
	background-image:url('images/line_horiz.gif'); 
	background-repeat:repeat-x }	

.line-horiz-top {
	background-image:url('images/line_horiz.gif'); 
	background-repeat:repeat-x; 
	background-position: left top; }	

#pita {
	background: #fff;  }	
	


#pita-right-border {
	background-image:url('images/line_vert.gif'); 
	background-repeat:repeat-y; 
	background-position: right top }	
	
#pita-bottom-border {
	background-image:url('images/line_horiz.gif'); 
	background-repeat:repeat-x }	
	

.pita-lc {
	background-color:#CCCCCC; 	}

.menuholder { 
	background-image:url('images/menu-bg.gif'); 
	background-repeat:repeat-x;
	vertical-align: top 
	 }

.mc img {padding: 0 5px 0 5px;

}

.mc-box{
	vertical-align: top; 
	text-align: left;
	padding: 18px;  } 

.mc-box, mc-box {}




.rc-box {
	vertical-align: top; 
	text-align: left; 
	padding: 18px; 
	background-image: url('images/bg_rc.gif'); 
	background-repeat:no-repeat; 
	background-position: left top; 
	}



.main {
border-left:1px solid #CCCCCC; 
border-right:1px solid #CCCCCC; 
border-bottom:1px solid #CCCCCC;
}





.lc-sok {
	background: #F9F9F6 url('images/line_horiz.gif') repeat-x left top;
	padding:18px; vertical-align:middle; text-align:left; background-image:url('images/line_horiz.gif'); background-repeat:repeat-x } 


.lc_tekst {
	padding-right:8px;
	font-size:    xx-small; 
	} 


#sok-knapp {
	font-size:    xx-small; 
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size:    x-small; }
	
html>#sok-knapp { font-size:  x-small;   } 
	
#sok-field {
	font-size:    xx-small; 
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size:    x-small; }
html>#sok-field{ font-size:  x-small;   } 
	



#copyright  {
	padding: 10px 0px 10px 5px ; 
	vertical-align: top;
	text-align:left; }

#copyright, 
#copyright,
#copyright p  { color: #BFBFB9;}



#madeby p { 
	text-align:right;
	padding: 10px 5px 10px 0 ; 
	vertical-align: top; }


#madeby, 
#madeby A:link, 
#madeby A:visited { color: #BFBFB9; text-decoration:none; }
#madeby A:focus, 
#madeby A:hover  { color: #A2C520; text-decoration: none; background: #fff; }





/* Menu  ******************************************************************/



/*  Plukkeklasser  ****************************************/		

.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-bottom20 { margin-bottom: 20px; }
.margin-bottom30 { margin-bottom: 30px; }


.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; }


/*		------	Basic style	------		*/

#menu {
	display: block;
}

#menu ul {
	margin: 0;
	padding: 0;
	border: 0px none;
	list-style-type: none
}

#menu li {
	margin: 0;
	padding: 0;
	border: 0px none;
	display: block;
	float: left;
	position: relative
}

#menu a {
	display: block;
}

#menu li li {
	width: 100%;
}

/* fix the position for 2nd level submenus. first make sure no horizontal scrollbars are visible on initial page load... */
#menu li li ul {
	top: 0;
	left: 0;
}

/* ...and then place it where it should be when shown */
#menu li li:hover ul {
	left: 100%;
}

/* initialy hide all sub menus */
#menu li ul {
	display: none;
	position: absolute;
	z-index: 10;
}

/* display them on hover */
#menu li:hover>ul {
	display: block;
}

/* this is needed if you want to style #menu div - force containment of floated LIs inside of main UL */
#menuList:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* Clear-fix for IE5/Mac \*//*/
#menu a {
	float: left;
}

#menuList {
	display: inline-block;
}
/*  */

























/*		------   Make-up	--------			*/

.menu-holder{ }

#menu {
	/*background-image: url(images/menu-spacer.gif); 
	background-repeat:no-repeat; 
	background-position:left top; */
	padding: 0 20px 0 20px;
	color: #356205;  
	font-size:    xx-small; 
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size:    x-small;
	font-weight:bold;
	/*line-height: 30px;*/
	}

#menu a {
	text-decoration: none;
	text-align: center;

	background-image: url('images/menu-spacer.gif'); 
	background-repeat:no-repeat; 
	background-position: left top; 
	color: #356205;  
	font-size:    xx-small; 
	voice-family: "\"}\""; 
	voice-family: inherit;
	font-size:    x-small;
	font-weight:bold;
	line-height: 30px; padding-left:20px; padding-right:20px; padding-top:0; padding-bottom:0
}

#menu li {
	/*margin: 2px;
	padding: 1px;*/
}

#menu li li:hover {
	background-color: #eee;
}

#menu li li {
	width: 174px;
	line-height: 15px;
}

#menu li ul {
	color: #000;
	background-color: #fff;
	background-image: url('none');
	border: 1px solid #ccc;
	width: 180px;
	padding-left: 3px
}

#menu li ul a {
	text-align: left;
	padding-left: 3px;
	background-image: url('none');
	line-height: 15px
}


#menu li li.submenu {
	background-image: url('none');
}

#menu li li.submenu>a {
	background-image: url('none');
}

#menu li li.submenu:hover>a {
	background-image: url('none');
}

/** Menu stuff **/
