/* CSS Document */


/* CSS Document                                                      
/*---------------------------------------------------------------------*/
/*   Global values v1
/*   
/*---------------------------------------------------------------------*/
/*   Copryright EDB Totalpartner AS - NORWAY  
/*   More information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/

html, 
body{
  width: 100%;
  height: 100%;}


body {
	margin: 0;  
	padding: 0;	
	font-weight: normal;	
	font-size: 8pt; 	
	text-align: center; 
	font-family: tahoma, verdana, arial,  helvetica, sans-serif; 
	color: #707070;
	background:#c2c2c2;   }

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;  }


/*
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; 
        
	} 

*/
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
  color: #21a0c0;
  text-decoration: none;    font-weight: bold; }  


h1, h1 a{ font-size: 16pt; margin: 5px 0;}
h2, h2 a{ font-size: 12pt;}
h3, h3 a{ font-size: 12pt;}
h4, h4 a{ font-size: 11pt; }
h5, h5 a{ font-size: 7pt;}
h6, h6 a{ font-size: 7pt;}


h1 {font-size: 16pt; color: #21a0c0; font-weight: normal;    }
h2 {font-size: 14pt; color: #21a0c0;    font-weight: normal;  margin: 0 0 5px 0;  }
h3 {font-size: 12pt; color: #21a0c0; font-weight: bold; margin: 0 0 5px 0;  }
h4 {font-size: 11pt; color: #21a0c0; }  
h5 {font-size: 7pt; color: #21a0c0; font-weight: bold;   }
h6 {font-size: 7pt; color: #21a0c0;   } */
p { font-size: 8pt;  padding: 0px 0px 5px 0px; margin: 0; }

ul.plain{ list-style: none; margin: 0; padding: 0;}


/* LENKER

***********/

a{ 
  text-decoration: none; 
  color: #22a0bf;}

a:link, 
a:visited {}

a:focus, 
a:hover,
a:active{ 
  text-decoration: underline; }


/* Layout */

#container{
  width: 991px; 
  margin: 0 auto;
  text-align: center;
	background: url(images/tex-bg.gif) center 0 repeat-y; }

#wrapper {
	margin: 0 auto;
	text-align: left;
  border-collapse: collapse;}

#header{ height: 100px;	}


#placeholder{ background: #fff;  }

.bar{ 
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  background: #f2f2ea; }

.bar h1{ padding: 0; margin:0;} 


.lc, .mc, .rc {
	vertical-align:top; }

.lc {
	width: 180px;
  padding: 15px 0px;}
  			
.mc{ 
	width:520px; /*560px*/
  border-left: 1px solid #f2f2ea;
  border-right: 1px solid #f2f2ea;  
  padding: 15px 20px; }
		 
.rc{
  padding: 15px 20px;	   }	
  
/* forsiden ********************************/
#tbl-forside-over{
  height: 314px;
  margin-top: 25px; }

#tbl-forside-under{
  /*height: 140px;*/}

#tbl-forside-under td{
  width: 211px;
  overflow: hidden;

  background: #f2f1e9;  }

.forside-lc{
  width: 193px;
  overflow: hidden;
  padding: 0 30px;
  background: #f2f1e9;}
    
.forside-mc{}  

.forside-lc-tekst {
	float:left;
	width: 674px;
	padding: 30px 0 5px 22px;
	}

.forside-rc-tekst {
	float:left;
	width: 211px;
	padding: 30px 0 0 22px;
	line-height:20px;
	}


.forside-lc-tekst h1{
  margin: 0;
  padding:0;
  font-size: 27px;
  font-family:Georgia, "Times New Roman", Times, serif;
  line-height: 18pt;
  color: #202020;}
  
.forside-lc h2{
  margin: 0;
  padding:0;
  font-size: 47pt;
  line-height: 47pt;
  font-weight: 700;
  color: #363636;}


#tbl-forside-under h2{
  font-size: 9pt;
font-weight: bold; 
  line-height: 28pt;
  padding-left: 10pt;
  color: #f2f1e9;
  border-bottom: 5px solid #fff;
  background: #363636; }

#tbl-forside-under table{
  margin: 8px; 
  padding: 0;
  width: 194px;
  height: 100%;
  overflow: hidden; }  

/*#tbl-forside-under p{
  padding: 2px 20px;} */

ul#forside-news{
  margin: 10px 0;
  padding: 0 20px 0 30px;
  list-style: square outside;}
  
#img-forside{
  display: block;
  margin: 0;}  


/*#tbl-forside{ margin: -10px -20px 0 -20px;}*/


ul#nyhetside-news{
  margin: 5px 0;
  padding: 0 10px 0 25px;
  list-style: square outside;}


/* Produkt ***************************************/
#tbl-productlist{ margin: -10px -20px 0 -20px;}

#tbl-productlist td{
  border-bottom: 1px solid #f1f1e9; } 

#tbl-product td.tdleft,
#tbl-productlist td.tdleft{
  height: 110px; 
  width: 186px; 
  padding: 10px 10px 10px 20px; 
  background: url(images/tex-blank.gif) 20px 10px no-repeat; }

#tbl-product td.tdright,
#tbl-productlist td.tdright{
  padding: 10px 20px 10px 10px; }


#tbl-product{ margin: -10px -20px 0 -20px;}
#tbl-product td{
  padding: 10px 20px;
  /*border-bottom: 1px solid #f1f1e9;*/ } 

#tbl-product .img-product-more{
  float: left;
  margin: 0;
  padding: 2px 2px 2px 2px }  


.pris{ 
  font-weight: bold;
  font-size: 10pt;}



#tbl-articlelist{ margin: -10px -20px 0 -20px;}

#tbl-articlelist td{
  border-bottom: 1px solid #f1f1e9; } 

#tbl-articlelist td.tdleft{
  height: 130px; 
  width: 186px; 
  padding: 10px 10px 10px 20px; 
  background: url(images/tex-blank.gif) 20px 10px no-repeat; }

#tbl-articlelist td.tdright{
  padding: 10px 20px 10px 10px; }  


#footer {
	clear: both;
	height: 25px; 
	padding: 11px 10px; }
	 
#footer p{ font-size: 8pt; }

#copyright { color: #fff; }

#credits { margin-top: 2px; }
#credits p { color: #323232; }
	 
#credits a:link, #credits a:visited, #credits p a:active {
	clear: both; 
  color: #323232; 	}
	
#credits a:focus, #credits a:hover {
	color: #848484; 
	text-decoration: none; }
	
#copyright {}
	



/* DROPDOWN
************/
#navcontainer {
	font-family: Arial, Verdana;
	height: 50px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(images/tex-bg-menu.gif) 0 0 repeat-x;  }

#menuList, #menuList ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0px solid #9AE12F;}

#menuList a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 18px 25px 18px 25px;
	border-right: 1px solid #000; }

#menuList li {
	float: left;
	padding: 0;
  border-right: 0px solid #fff;}

#menuList li ul{ width: 170px;}
#menuList ul a{ width: 120px;}

#menuList li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;}

#menuList li li {
	border: 0px ;
	background: #1b1b1b;}

#menuList li ul a {
  border: 0px;
  padding: 5px 25px;  }

#menuList li ul ul { margin: -24px 0 0 170px;}

#menuList li:hover ul ul, 
#menuList li:hover ul ul ul, 
#menuList li.sfhover ul ul, 
#menuList li.sfhover ul ul ul {left: -999em;}

#menuList li:hover ul, 
#menuList li li:hover ul, 
#menuList li li li:hover ul, 
#menuList li.sfhover ul, 
#menuList li li.sfhover ul, 
#menuList li li li.sfhover ul { left: auto;}

#menuList li:hover, #menuList li.sfhover { background: #1b1b1b;}

	


/* Subnav ******************************* */

/*
#subnavcontainer {
	margin-top: -9px; }


#subnav{
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #e8f1f9;
	}

#subnav li	{
	list-style: none;
	margin: 0;
	padding: 10px;
	border-top: 1px solid #e8f1f9;
	}


#subnav li a { 
	text-decoration: none;
}
*/

/* Produktmeny ******************************* */

#tbl-produktmenu{
  border-collapse: collapse;}
  
#tbl-produktmenu a{
  display: block;
  padding: 8px 20px 8px 45px;
  color: #1c1c1c;  
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background: url(images/bullet-products.gif) no-repeat;
  }

#tbl-produktmenu a:hover{
  color: #fff;
  background: #1c1c1c url(images/bullet-products.gif) no-repeat;}  


#right-top {
float: right; 
width: 250px; 
margin-top: 30px; 
background: url(images/icon-phone.gif) no-repeat;
}

#right-top p {
margin: 0;
padding:0;}

#right-top p.tlf {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	color: #fff;
	padding: 0 0 5px 35px;
}

#right-top p.email, #right-top p.email a {
	font-size: 11px;
	color: #b2b2b2;
}

#right-top p.email a:hover {
	color: #fff;
}

#right-top a, #right-top a:visited {
color: #707070; }






#logo {
float: left; clear: right; width: 453px; 
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
