/* CSS Document                                                      

/*---------------------------------------------------------------------*/
/*   Copryright EDB Totalpartner AS - NORWAY  
/*   More information about our solutions: www.edbtotalpartner.com
/*----------------------------------------------------------------------*/

/* GENERELT
*************/

/*html{ overflow: -moz-scrollbars-vertical;}*/


/* Grunnregler
 **************/		
html, body{
  width: 100%;}

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;	}
TD	        { voice-family: "\"}\""; voice-family:inherit;  }
DIV         { voice-family: "\"}\""; voice-family:inherit;  }
A           {outline: none;}

body {
	margin: 0;  
	padding: 0; 	
	text-align: center; 
	font-weight: normal;	
	font-size: 8pt; 	
  color: #fff;
	font-family: Arial, Helvetica, sans-serif; 
	background: #0b0b0b url(images/bg.jpg) center 0 no-repeat; }


ul{
	list-style: disc outside;
	margin: 0 15px;
	padding: 0;}
	
li{}

form{ margin: 0px; padding: 0px;}
input{}

p { padding: 0px; margin: 0 0 8px 0; line-height: 1.5em; letter-spacing: .1pt; }


/* OVERSKRIFTER
*******************/
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
	margin: 0px 0px 2px 0px;
  padding: 0; 
	font-weight: 100;
  color: #00b1ef;
  font-family: Georgia;} 

h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
  text-decoration: none;}  

h1, h1 a{ font-size: 18pt; margin-bottom: 5px;}
h2, h2 a, .mc h2 a{ font-size: 16pt;}
h3, h3 a{ font-size: 12pt;}
h4, h4 a{ font-size: 8pt; }
h5, h5 a{ font-size: 8pt;}
h6, h6 a{ font-size: 8pt;}

h1 span,
h2 span{ 
  display: block;
  font-size: 40px;}

h2 span.pink{
  color: #ff358b;}




/* LENKER
***********/
a{ 
  text-decoration: none; 
  color: #01b0f1;}

a:link, 
a:visited {}

a:focus, 
a:hover,
a:active{ 
  text-decoration: underline; 
 /* color: #468966; */ }

.mc a{
  font-family: Georgia, Arial;
  font-size: 11pt;  
  color: #999999;}

/*
.mc a.pil{ 
  padding-left: 15px;
  background: url(images/pil.gif) 5px 7px no-repeat; 
}
*/


th{
  text-align: center;}

th span{
  line-height: 40px;}



/*  INNHOLD
*************/
#topline{ 
  height: 1px;
  line-height: 1px;
  font-size: 1pt;
  margin: 0;
  padding: 0;
  background: #ff358b;}

#wrapper {
	margin: 0 auto; 
  padding: 0;
	text-align: left;  }


#header{
  height: 180px;
  overflow: hidden;}

#header a{
  display: block;
  margin: 0;
  padding:0;}

  
#breadcrumb{
  height: 46px;
  padding: 0px;
	text-align: left;
  background: url(images/tex-bg-breadcrumb.gif) 0 0 repeat-x; }  

#td-breadcrumb{
  width: 630px;
  padding-left: 15px;}


#placeholder{
  text-align: center;
  padding-bottom: 40px;
  background: #000;}


#tbl-placeholder{ 
  margin: 0 auto;
  text-align: left;}	

.lc{
  width: 155px; /*175px*/    
  margin: 0px;
  padding: 20px 10px;
  background: url(images/tex-bottom-lc.gif) center bottom no-repeat; }

.mc{
  width: 655px;
  margin: 0px;
  padding: 20px 10px 20px 10px;  }

#tbl-mc{
  /*background: url(images/dotted.gif) right 0 repeat-y; */}

#mc-col1{
  width: 310px;
  padding: 0 20px 0 0;
  /*background: url(images/dotted.gif) right 0 repeat-y; */ }

#mc-col2 ul.plain{
  background: url(images/dotted.gif) left 0 repeat-y;}

#mc-col2 ul.plain li{
  background: url(images/dotted.gif) right 0 repeat-y;}

    
#mc-col2{ 
  width: 335px;
  padding:0; 
  /*background: url(images/dotted.gif) 0 bottom repeat-x;*/}  

#mc-col2 h2{
  padding: 10px 20px;
  background: url(images/dotted.gif) 0 0 repeat-x;} 

.link-forside-product a:link{
  padding: 2px 10px;}

.price{
  padding-right: 10px;
  font-size: 14pt;
  font-family: Georgia, Arial;
  color: #999999;  
  font-weight: 700;  }

a#link-teamrunner{
  color: #fe378a; }


#footer{
  height: 180px;
  background: url(images/tex-bg-footer.gif) 0 0 repeat-x;}


#tbl-footer{ text-align: center;}
#tbl-footer th{ 
  color: #fff;}

#tbl-footer th span{ 
  display: block;}


#tbl-footer th.col1{ 
  width: 33%;}

#tbl-footer th.col2{ 
  width: 34%;}

#tbl-footer th.col3{ 
  width: 33%;}

#sub-footer{ 
  padding: 20px 0;
  font-size: 8pt;
  text-align: center;
 /* background: #fff url(images/tex-bg-footer.gif) center bottom no-repeat; */}

#sub-footer,
#sub-footer a{ 
  font-family: Georgia;
  color: #fff;
  font-size: 7pt;
  line-height: 1.6em; 
  letter-spacing: 1px; }

#sub-footer a{ 
  text-decoration: none; }

/* FOOTER
***********/

#copyright, 
#credits{ }


/******************************************************************************/


/* Produkt */
.img-product-forside{ margin: 10px;}


ul.plain{
	list-style: none outside;
	margin: 0;
	padding: 0;}

ul.articlelist{
	text-align: left;
	list-style: none outside;
	margin: 0;
	padding: 0;}


.published{ 
  font-family: Arial;
  font-size: 9pt; 
  font-weight: 100; 
  padding-bottom: 5pt; }
  
.teaser{
  font-weight: 700;}

.article-text{}

.img-teaser{ 
  /*border: 4px solid #d10001;*/
  border: 4px solid #ffb03b;
  padding: 1px;
  margin: 5px 10px 2px 0px;}

a:hover .img-teaser{ border-color: #468966;}
	
/* SØK
********/

#form-search{padding: 0px 0px 0px 0px; margin: 0px 15px 0px 0px; }

#tbl-search{border: 0px solid #000; background: #232323;}

#td-inp-search{
  width: 165px;
	padding: 0px;}

#td-btn-search{ text-align: right;}

#inp-search{
  width: 100%;
	padding: 2px 0px 0px 3px;
	overflow:hidden;
	border: 0;
	color: #575757;
	font-family: Tahoma;
	background: transparent;}
		
#btn-search{
	width: 20px;
	border: 0;
	font-size: 10pt;
	font-weight: 700;
	color: #595441;
	background: transparent;}
	


/*#calendar{ background: url(images/ico-calendar.gif) right 0 no-repeat;} */
.dag{ text-transform: capitalize;}
.dato{
  font-size: 9pt;
  color: #d10001;
  color: #8e2800;
  font-weight: bold;
  padding: 7px 0 0 0;}
  
.aar{}
.maned{}




/* LOGG INN ************************************************/
.td-button,
td#td-login{
  line-height: 30px;
  padding: 0 10px;   }


.td-button a,
a#link-login,
a#link-forgotten{
  text-transform: uppercase;
  color: #575757;
  font-weight: 700;}
  

#tbl-login{
  text-align: left;
  color: #575757;  
  background: #232323;
  background: #000;  }

#tbl-login a{
 color: #575757; }

#tbl-login td{
  padding: 5px 10px; 
  background: #272727;
  background: #000;  
  }

#tbl-login input{ 
  padding: 2px 3px;
  color: #575757;  
  background: #232323;}




/* MENY **********/
#nav-container{
  padding: 8px 0 0 0;
	text-align: left;
  background: url(images/tex-bg-menu.gif) 0 0 repeat-x; }

#nav-container span{
  display: block;
  font-size: 18pt;
  float: left;
  padding: 4px 0px;
  text-transform: uppercase;
  margin-right: 2px;
  background: #000;
  }





/* Produktmeny ******************************* */
#tbl-produktmenu{
  border-collapse: collapse;}

#tbl-produktmenu a{
  display: block;
  padding: 8px 20px;
  color: #01b0f1;
  font-weight: 700;  
  text-decoration: none;  }

#tbl-produktmenu a:hover{
  color: #fff;
  background: url(images/dotted.gif) 0 0 repeat-x; }  

.harunder{}
.ikkeunder{}

#tbl-produktmenu a.niv2 { 
  color: #fff;
  font-weight: 100;
  margin-left: 10px;  }  

#tbl-produktmenu a.niv2:hover{
  color: #01b0f1;   }



