﻿body {	
	margin:0;
	padding:0;
	color: #000;
	background-color: #fff;
}

form {
    padding:0;
    margin:0;
}

body, input, textarea, select {
	font-family: helvetica, arial, sans serif;
	font-size: 12px; 
	line-height: 1.2em;
	padding:0;
	margin:0;
}

table {
    border-collapse: collapse;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block; } 
/* Hide from IE Mac \*/ 
.clearfix { display: block; } 
/* End hide from IE Mac */ 
    
img, a img {
    border: 0;
    padding:0;
    margin:0;
}
img, div, a, input { 
    behavior: url(/js/iepngfix.htc); 
}

a:link, a:active, a:visited {
    text-decoration: none;
    color: #006993;
}
    a:hover {
        text-decoration: underline;
    }

h1 {
    font-weight:normal;
    font-size:20px;
    margin:0;
	padding:0;
	 
}

h2 {
    font-weight:normal;
    font-size:16px;
    line-height: 1em;
    margin:0;
    padding:0.5em 0 0.7em 0;
}

h3 {
    font-weight:bold;
    font-size:14px;
    line-height: 1em;
    margin:0;
    padding:0.4em 0 0.7em 0;
}

h4 {
    font-weight:bold;
    font-size:12px;
    line-height: 1em;
    margin:0;
    padding:0 0 0.7em 0;
}

p {
    margin:0;
    padding:0 0 1.2em 0;
}

input.tekstboks, textarea.tekstboks, select.tekstboks {
    border:solid 1px #666;
    padding:3px;
}

input.tekstboks:focus, textarea.tekstboks:focus {
	background-color: #FFFFE1;
}
    
/* #### LAYOUT #### */
div.mainframe
{
    /*position:relative;*/
    min-height: 1px;
    height:auto !important;
    height:1px;
    width:980px;
}
div.mainframe:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html div.mainframe
{
    height: 1%;
}


#mainframe {
    width: 960px;
    margin: 0 auto;
    border:0px solid red;
}


#sok
{
	height:30px;
	margin-left:787px;
	margin-top:5px;
	
}
#logo
{
	float:left;
	display:inline;
	/*overflow:hidden;*/
	border:0px solid red;
	
}

#menu1
{
	
	float:left;
	border:0px solid red;
	height:500px;
	width:67px;
	

	
}

.omoss
{
	/*margin-left:2px;*/
	float:left;
	overflow:hidden;
	display:inline;
}
.teknologi
{
	float:left;
	margin-left:2px;
	margin-right:2px;
}
.materialer
{
	float:left;
	
	
}

#toppfelt
{
	border:0px solid red;
	width:748px;
	float:right;
	margin-right:7px;
	display:inline;
	overflow:hidden;
	
}

.bildefelt
{
	
	
}

.bilde1
{
	float:left;
}
.bilde2
{
	float:left;
	margin-left:1px;
	margin-right:1px;
}

.bilde3
{
}
.hovedmeny
{
	border-bottom:1px solid silver;
	height:27px;
	
	
	/*margin-left:20px;*/
	
	
	
	
}

#venstre
{
	width:129px;
	border:0px solid red;
	padding-left:8px;
	padding-top:7px;
	overflow:hidden;
	
	
}

.sprak
{
	/*color:#929294;*/
	font-size:10px;
	
}
.sprak a
{
	/*color:#929294;*/
}


#innhold {
    clear:left;
    border:0px solid aqua;
    width:712px;
    padding-left:24px;
   /* min-height:500px;*/
    /*color:#848484;*/
    /*color:#4f4f4f;*/
    color:#000000;
    padding-right:14px;
    float:left;
   
  
}

#innhold h1
{
	padding-top:52px;
	padding-bottom:19px;
	/*color:#848484;*/
	color:#006699;
	
}

.left
{
	float:left;
	border:0px solid red;
	padding-top:63px;
	/*color:#848484;*/
	color:#000000;
	font-size:11px;
	width:130px;
	
}

.maincontent
{
	float:left;
	width:451px;
	border:0px solid red;
	padding-bottom:40px;
	line-height:18px;
	color:#000000;
}

.maincontent table tr td
{
	vertical-align:top;
	border:0px solid red;
	padding-bottom:20px;
}
.maincontent tr
{
	
}


.maincontent img
{
	vertical-align:top;
}
#right
{
	width:184px;
	border:0px solid blue;
	float:right;
	padding-top:83px;
	/*color:#848484;*/
	color:#000000;
}

#right p
{
	font-size:10px;
}

#right a:link
{
	  color:#006993;
	  text-decoration:underline;
	  font-size:10px;
}

#right a:visited
{
	 color:#006993;
	 text-decoration:underline;
	 font-size:10px;
}

#nyhetsbrev
{
	border:0px solid red;
	margin-top:40px;
	
	
}


#footer
{
	
	border-top:1px solid #929294;
	border-bottom:2px solid #929294;
	height:21px;
	float:left;
	/*color:#929294;*/
	color:#333333;
	font-size:10px;
	padding-top:4px;
	width:945px;
	padding-left:10px;
}

#avmelding
{
	color:#929294;
	padding-top:80px;
}

/*kontakt.asp*/
.kontakt
{
	float:left;
	border:0px solid red;
}

.kontaktinnhold table
{
	width:735px;
}
.kontaktinnhold tr td
{
	vertical-align:top;
	width:560px;
	padding-bottom:40px;
	padding-left:40px;
	
	

}

.kontaktinnhold
{
	border:0px solid red;
	float:left;
	width:560px;
	padding-top:83px;
	
}

.meny
{
	border:0px solid red;
	
}

/* #### MENY #### */
/* Level 1 */
.l1 {
    clear:left;
    float:left;
    padding-left:10px;
   
    
}

.l1 a:link, .l1 a:visited {
    display:block;
    float:left;
    /*color:#929294;*/
    color:#006699;
    border:0px solid red;
	padding:5px 13px;
	font-weight:bold;
}

.l1 a:hover {
    text-decoration:underline;
     color:#333333;
}

.l1 a.selected:link, .l1 a.selected:visited {
   /* color:#006993;*/
   color:#333333;
    /*font-weight:bold;*/
      padding:5px 13px;
      font-weight:bold;
   
     
}


/* Level 2 (brukes hovedsaklig under kontaktside) */
.l2 {
    clear:left;
   
    border:0px solid red;
    
}

.l2 a:link, .l2 a:visited {
    
   
   
	padding:2px 10px;
	background-image:url(images/level2_icon.gif);
    background-repeat:no-repeat;
    background-position:left center;
    color:#6c6d6f;
    
   
    
}

.l2 a:hover {
    text-decoration:underline;
}

.l2 a.selected:link, .l2 a.selected:visited {
    color:#006993;
    
}


/* Level 3 */
.l3 {
    clear:left;
  
    
}

.l3 a:link, .l3 a:visited {
    
   
  padding: 1px 11px 1px 25px;
  background-image:none;
  
  
  
}

.l3 a:hover {
    text-decoration:underline;
}

.l3 a.selected:link, .l3 a.selected:visited {
   color:#006993;
}




/*nytt*/

/*omoss*/ 
a.notselected2:link, a.notselected2:visited
{
	background-image:url(images/omoss.gif);
	background-repeat:no-repeat;
	width:21px;
	height:195px;
	float:left;
	margin-left:1px;
	
	
	
	
	

}

a.selected2:link,a.selected2:visited
{
	background-image:url(images/omoss_lang.gif);
	background-repeat:no-repeat;
	width:21px;
	height:264px;
	float:left;
	margin-left:1px;
	
	
}

a.notselected2:hover
{
	
	
}

a.selected2:hover
{
}



/*teknologi*/

a.notselected3:link, a.notselected3:visited
{
	background-image:url(images/teknologi.gif);
	background-repeat:no-repeat;
	width:21px;
	height:195px;
	float:left;
	margin-left:1px;
	
	
}

a.selected3:link,a.selected3:visited
{
	background-image:url(images/teknologi_lang.gif);
	background-repeat:no-repeat;
	width:21px;
	height:264px;
	float:left;
	margin-left:1px;
	
		
}

a.notselected3:hover
{
	
	
}

a.selected3:hover
{
}

/*materialer*/

a.notselected4:link, a.notselected4:visited
{
	background-image:url(images/materialer.gif);
	background-repeat:no-repeat;
	width:21px;
	height:195px;
	float:left;
	
}

a.selected4:link,a.selected4:visited
{
	background-image:url(images/materialer_lang.gif);
	background-repeat:no-repeat;
	width:21px;
	height:264px;
	float:left;
	
	
}

a.notselected4:hover
{
	
	
}

a.selected4:hover
{
}



/*engelsk*/

/*omoss*/ 
a.notselected2eng:link, a.notselected2eng:visited
{
	background-image:url(images/materials.gif);
	background-repeat:no-repeat;
	width:21px;
	height:195px;
	float:left;
	margin-left:1px;
	
	
	
	
	

}

a.selected2eng:link,a.selected2eng:visited
{
	background-image:url(images/materials_lang.gif);
	background-repeat:no-repeat;
	width:21px;
	height:264px;
	float:left;
	margin-left:1px;
	
	
}

a.notselected2eng:hover
{
	
	
}

a.selected2eng:hover
{
}



/*teknologi*/

a.notselected3eng:link, a.notselected3eng:visited
{
	background-image:url(images/deliver.gif);
	background-repeat:no-repeat;
	width:22px;
	height:195px;
	float:left;
	margin-left:1px;
	
	
}

a.selected3eng:link,a.selected3eng:visited
{
	background-image:url(images/deliver_lang.gif);
	background-repeat:no-repeat;
	width:22px;
	height:264px;
	float:left;
	margin-left:1px;
	
		
}

a.notselected3eng:hover
{
	
	
}

a.selected3eng:hover
{
}

/*materialer*/

a.notselected4eng:link, a.notselected4eng:visited
{
	background-image:url(images/display.gif);
	background-repeat:no-repeat;
	width:21px;
	height:195px;
	float:left;
	
}

a.selected4eng:link,a.selected4eng:visited
{
	background-image:url(images/display_lang.gif);
	background-repeat:no-repeat;
	width:21px;
	height:264px;
	float:left;
	
	
}

a.notselected4eng:hover
{
	
	
}

a.selected4eng:hover
{
}


/*diverse lenker*/

#footer a:link
{
	color:#006993
}

#footer a:visited
{
	color:#006993
}


/* EgilSan */
#miscLinks
{
	margin: 84px 0px 10px 0px;
}

#miscLinks a 
{
	color : #000;
}

#miscLinks .textsies
{
	padding:0px 0px 0px 4px; 
	font:9px/12px Arial, sans-serif;
}
