/* css document                                                      
/*---------------------------------------------------------------------*/
/*   global values v1
/*   
/*---------------------------------------------------------------------*/
/*   copryright edb totalpartner as - norway  
/*   more information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/

html{ overflow: -moz-scrollbars-vertical;}

html, 
body{ width: 100%; }

body {
	margin: 0;  
	padding: 0;	
	font-weight: normal;	
	font-size: 9pt;
	text-align: center; 
	font-family: Arial, helvetica, sans-serif; 
	color: #000000;
	background:#f9f9f9 url(images/tex-bg.jpg) 0 0 repeat-x;   }

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 { voice-family: "\"}\""; voice-family:inherit; }
a, a:link         { outline: none;}

form{ margin: 0; padding: 0;}

h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
	padding: 0;
	margin: 0px 0px 2px 0px;
  color: #063853; 
	font-weight: 100;} 

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
  text-decoration: none;}  


h1, h1 a{ font-size: 20pt; font-weight: 100;}
h2, h2 a{ font-size: 16pt; font-weight: 100;}
div.liste h2, div.liste h2 a{ font-size: 10pt; font-weight: 700; padding: 10px 0px;}


h3, h3 a{ font-size: 12pt; font-weight: 700;}
h4, h4 a{ font-size: 8pt; font-weight: 700;}
h5, h5 a{ font-size: 8pt; }
h6, h6 a{ font-size: 7pt; }


p { 
  padding: 0px 0px 5px 0px; 
  margin: 0; }

/* lenker ***********/
a,
a:link, 
a:visited{
 color: #063853;
  text-decoration: none; }



a:focus, 
a:hover,
a:active{
  color: #004b75; 
  text-decoration: none;}

.brightblue a, 
.brightblue a:link {
color: rgb(51, 102, 255);
}

/* layout */
#wrapper{
  background: url(images/tex-header.gif) 0 0 no-repeat;}

#header{
  height: 118px;
  overflow: hidden; 
  padding: 0 15px;}

#logo{
  display: block;
  float: left;
  clear: left;
  width: 450px;
  /*margin-left: 15px;*/
  margin-top: 43px;
  padding-left: 80px;
  font-family: Times New Roman;
  font-size: 28pt;
  line-height: 68px;    
  color: #fff;
  background: url(images/logo.jpg) 0 center no-repeat;}

#logo:hover{
  text-decoration: none;}

#search{
  width: 300px;
  float: right;
  clear: right;
  margin-top: 50px;
  padding-right: 15px;}


#wrapper {
	margin: 0 auto;
	text-align: left;}

#placeholder{
  margin:0;
  padding:0 15px;
  text-align: center;}

html>body #placeholder{
  background: url(images/tex-bg-placeholder.png) 0 0 repeat-y; }

#tbl-placeholder{
  position: relative;
  z-index: 100;
	margin: 0 auto;
	text-align: left;}






/* ------------------------------------------------------
    Resets tables 
    Lagt til av Eivind 26.0.08

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

tr, th, td { margin: 0; padding: 0;border: 0;}

---------------------------------------------------------*/


/* Table cells */
.lc {
	width: 235px; 
  padding: 0px 5px; }

/* er alltid det bredeste område */  			
.mc{ 
	width: 690px;
  padding: 0px; }

/* brukes på forsiden */		 
.rc{
  overflow: hidden;
	width: 235px; 
  padding: 5px;}	

.img-teaser{}


.published{}

div.liste{
  padding: 5px 0px 10px 0px;}



.teaser{
  font-style: italic;
  font-weight: 100;
  padding: 4px 0px;}
  
p,  
.teaser, 
.text{
  line-height: 1.5em;}

.rc .box{
  padding: 13px;}

.rc input.gruppe { 
  width: 100%;
  font-weight: 100;}

#kundenett{
  background: #f4f4f4;}
  
.td-box-top{
  height: 11px;
  background: url(images/td-box-top.gif) center 0 no-repeat;}

.td-box-middle{
  /* height: 195px; */
  height: 100px;
  padding: 10px 14px;
  background: url(images/td-box-middle2.jpg) center bottom no-repeat;}
  
.td-box-bottom{  
  height: 13px;
  background: url(images/td-box-bottom.gif) center 0 no-repeat;}


.td-box-top200{
  height: 10px;
  background: url(images/td-box-top200.gif) 0 0 no-repeat;}

.td_box_middle200{
  /*height: 180px;*/
  padding: 10px 10px;
  background: url(images/td-box-middle200.gif) center bottom repeat-y;}

.td-box-bottom200{  
  height: 10px;
  background: url(images/td-box-bottom200.gif) center 0 no-repeat;}


.td-box-middle img,
div-box-middle img{
  width: 200px;}


  
.div-box-top,
.div-box-middle,
.div-box-middle-white,
.div-box-bottom,
.div-box-bottom-white,
.div-box-top200,
.div-box-middle200,
.div-box-bottom200{
  overflow: hidden;
  margin: 0;}

.div-box-top{
  height: 11px;
  line-height: 11px;
  font-size: 0;
  background: url(images/td-box-top.gif) center 0 no-repeat;}

.div-box-middle{
  /*height: 195px;*/
  padding: 10px 14px;
  background: url(images/td-box-middle2.jpg) center bottom no-repeat;}
  
  .div-box-middle-white{
  /*height: 195px;*/
  padding: 10px 14px;
  background: url(images/td-box-middle2.jpg) center top no-repeat;}

.div-box-bottom{  
  height: 13px;
  background: url(images/td-box-bottom.gif) center 0 no-repeat;}

.div-box-bottom-white{  
  height: 13px;
  background: url(images/td-box-bottom.gif) center 0 no-repeat;}

.td-box-middle img{
  margin-bottom: 5px;  }



/* footer **********************************/
#footer {
	height: 74px; 
  /*border-top: 1px solid #f2f2ea;*/ }
  
html>body #footer{  
  background: url(images/tex-bg-footer.png) 0 0 no-repeat;   }

#footer span{
  position: relative;
  z-index: 100;}


#subfooter{
  padding: 15px; 
 }
	 
#copyright,
#credits {}

#copyright { 
  float: left;
  clear: left;
  width: 50%;}

#credits{
  float: right;
  width: 50%;
  text-align: right;}
	 
#credits a:link, 
#credits a:visited, 
#credits p a:active {
	clear: both;  }
	
#credits a:focus, 
#credits a:hover {
	text-decoration: none; }
	


/* lister **********************************/
ul.plain{
	list-style: none outside;
	margin: 0;
	padding: 0;}



/* søk ***************************************/
#form-search{
  float: right;
  width: 200px;
  padding: 0px 0px 0px 3px; 
 /* margin: 0px 15px 0px 0px; */
 /* background: #fff; */ }

#tbl-search{
  height: 32px;
  background: url(images/tex-searchbox.gif) 0px 8px no-repeat;}

#td-inp-search{
  width: 125px;
	padding: 0px;
  /*background: #fff; */ }

#td-btn-search{ text-align: right;}

#inp-search{
  width: 140px;
	overflow:hidden;
	padding: 4px 5px;
  font-size: 7pt;
	border: 0;
	color: #505050;
  /*border: 1px solid #f2f2ea;*/  
  background: transparent;  }
		
#btn-search{
	padding: 1px 5px;
  border: 0;
	font-size: 10pt;
	font-weight: 100;
	background: transparent;}

/* meny **************************************/
#nav-container,
#subnav-container{
  font-size: 8pt;
  padding: 0px 20px 0px 20px;}

#nav-container{
  white-space: nowrap;
  height: 32px;
  line-height: 32px;}

#subnav-container{
  height: 28px;
  line-height: 26px;  }


#nav-container a,
#subnav-container a{
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;}

#nav-container a{
  display: block; 
  float: left;
  height: 26px;
  line-height: 26px;
  padding: 5px 21px 0px 19px;
  background: url(images/dotted.gif) right 0px repeat-y;}

/*#nav-container a:hover,*/
#subnav-container a:hover{
 text-decoration: none;
 color: #feb228;}
  
#nav-container a:hover{
 background-color:  #004b75 /*#004166*/ ;}

  
#subnav-container a{
  padding: 10px;}

#subnav-container div{ 
  overflow: hidden; }

/* Plassering av menyer */  
#sub-hovedmeny{ padding-left: 50px;}

#subnav-container div#sub-14{
  width: 285px;
  padding-left: 640px; }  

#subnav-container div#sub-15{
  width: 860px;
  padding-left: 65px; }  


#subnav-container div#sub-16{
  width: 370px;
  padding-left: 555px;}  

#subnav-container div#sub-17{
  width: 775px;
  padding-left: 150px; }  


#subnav-container div#sub-18{
  width: 670px;
  padding-left: 255px; }  

#subnav-container div#sub-19{
  width: 570px;
  padding-left: 355px; }  

#subnav-container div#sub-20{
  width: 465px;
  padding-left: 460px; }  


#idag{
  float: right;
  width: 150px;
  color: #fff;}
  
/* nyhetsarkiv ******************/  
.aar{ 
  padding: 2px 10px 0px 10px;
  margin: 12px 0px 0px 0px; 
  font-weight: 700;
  line-height: 34px;
  font-weight: 700;
  background: url(images/tex-gradient-gray-small.gif) 0 0 repeat-x; }
  
.maned{ 
  padding: 10px 0px 0px 10px;  
  font-weight: 700; 
  text-transform: capitalize; }
  
.dag{ 
  padding-left: 20px;
  text-transform: capitalize; }

.overskrift{ 
  font-weight: 700;  
  text-transform: capitalize;}

.dato{}

.flash-container{
  width: 686px; 
  /*background: url(images/tex-gradient-gray-large.gif) 0 -1px repeat-x; */ 
  background: url(images/tex-bg-bannerbox.jpg) 0 -1px repeat-x;    }

a#link-info,
a#link-lock,
a#link-talk,
a#link-teknisk,
a#link-doc,
a#link-course {
  display: block; padding-left: 70px; margin-bottom:15px; line-height: 60px;}


a#link-info{ background: url(images/ico-info.jpg) 5px 0px no-repeat;}
a#link-lock{ background: url(images/ico-lock.jpg) 5px 0px no-repeat;}
a#link-talk{ background: url(images/ico-talk.jpg) 5px 0px no-repeat;}
a#link-teknisk{ background: url(images/ico-teknisk.jpg) 5px 0px no-repeat;}
a#link-doc{ background: url(images/ico-doc.jpg) 5px 0px no-repeat;}
a#link-course { background: url(images/ico-course.jpg) 5px 0px no-repeat;}

.gradient-gray{
  margin: 10px 0px;
  padding: 0px 10px;
  line-height: 34px;
  color: #000;
  font-weight: 700;
  background: url(images/tex-gradient-gray-small.gif) 0 0 repeat-x;}

.link-arrow{
  line-height: 1.5em;
  padding-left: 20px;
  background: url(images/link-arrow.gif) 7px 4px no-repeat;}
 