/* CSS Document   
/*  [Master stylesheet]  ------------------------------------------------------------------*/
/*
/*   Project: Bibelselskapet
/*   Version: 1.0
/*   Last change: 28.01.09
/*   Made by EDB Totalpartner AS - www.edbtotalpartner.no
/*   Code by Eivind Bergmann and Morten Mastad
/* ---------------------------------------------------------------------*/
/*

1. Reset default browser css
2. Typography   
3. Layout

/*------------------------------------------------------
 1. Reset default browser css
-------------------------------------------------------*/ 

html, body {
	width: 100%; 
	height: 100%;} 

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0;border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body { line-height: 1.5; }

/*----------------------------------------------------------
 2.Typography     
   The font-size percentage is of 16px. (0.75 * 16px = 12px) 
-----------------------------------------------------------*/ 
body {
	font-size:62.5%;
	color: #111;
	margin-bottom: 250px; 
	font-family: Helvetica, Arial, san serif;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.4em;	
	text-align: center; 	
	background:#fff url(images/bg.gif) repeat-x left top; }
	
	
h1,h2,h3,h4,h5,h6 {
    font-weight: normal; }
    
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin:0;}

h1 a, h1 a:link, h1 a:visited, h1 a:focus, h1 a:hover,
h2 a, h2 a:link, h2 a:visited, h2 a:focus, h2 a:hover,
h3 a, h3 a:link, h3 a:visited, h3 a:focus, h3 a:hover,
h4 a, h4 a:link, h4 a:visited, h4 a:focus, h4 a:hover,
h5 a, h5 a:link, h5 a:visited, h5 a:focus, h5 a:hover,
h6 a, h6 a:link, h6 a:visited, h6 a:focus, h6 a:hover{
    text-decoration: none;
    outline: none;} 

h2 a:focus, h2 a:hover 
{text-decoration: underline;
	}
h1.stor{ font-size: 4em;}
h1, h1 a{ font-size: 3em;  margin: 0.5em 0 0.5em 0; color: #161616; line-height: normal;  /*#0157aa; color: #af0031; */ }
h2, h2 a{ font-size: 1.1em;  font-weight: bold; /* margin-top: 0.5em; margin-bottom: 0.5em; */}
h3, h3 a{ font-size: 1.2em;  margin-bottom: 0.5em;   }
h4, h4 a{ font-size: 1.0em;  margin-bottom: 1.25em;}
h5, h5 a{ font-size: 1.2em;  margin-bottom: 0.1em; font-weight: bold; }
h6, h6 a{ font-size: 1.0em;  margin-bottom: 1.5em; font-weight: normal;  color: #8a8a8a;   }
p { font-size: 1.2em;  margin-bottom: 1.5em; font-weight: normal;  color: #000; }
span { font-size: 1.0em; color: #000; }
/*a { font-size: 1.2em;}*/


.content-main h3, .mc-container h3 { font-size: 2.0em; margin: 0 0 0 -1px; padding: 0; }
.content-main h4, .mc-container h4 { font-size: 1.8em; margin: 0; padding: 0; }
.content-main h5, .mc-container h5 { font-size: 1.4em; margin: 0; padding: 0; }
.content-main h6, .mc-container h6 { font-size: 1.2em; margin: 0; padding: 0; color: #000;  }

h2.h1 {
	padding-bottom: 0.5em;
	font-weight: 100;}

p           { margin: 0 0 1em; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }

p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a,
a:link,
a:visited   { color: #356f9d; text-decoration: underline; }

a:focus, 
a:hover     { color: #3d7cc8; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    {  }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font-size: 1em; line-height: 1.5em; } 

.ingress { font-weight: bold; }

.content-page p{ line-height: 1.6em; }


/*------------------------------------------------------
 3. Layout
-------------------------------------------------------*/
#pageshader { background: url(images/tex-bg-pageshader-2.jpg) repeat-x left top; }
#pageholder { width: 980px; margin: 0 auto; }


#wrapper { text-align: left; }

#container { width: 980px;}
	
/* Hides from IE-mac \*/
* html #container {height: 1%;}
/* End hide from IE-mac */	
	

/* rules for main page */
.mainpage {} 
.mainpage .lc {}	
.mainpage #container {}
.subpage #container {}
.subpage .lc  {}		
.subpage .rc {} 


.subpage{
	height: 40px; 
	background: #e6e6e6; }
	
.subpage .mc h1 { 
	padding-top: 20px; }

#header { height: 125px;  
		  }

.verbum {
	background: url(images/header-verbum.jpg) no-repeat; }
.normal { 
	background: url(images/header-normal.jpg) no-repeat; }

.bibelselskapet {
	background: url(images/header-bibel.jpg) no-repeat; }

.biblertilalle {
	background: url(images/header-bibel-for-alle.jpg) no-repeat; }

.bibler-til-alle-special-box 
{
	float: right; clear: left; 
	width: 199px; background: #F4F3EE;
	font-size: 12px; 
	line-height: 18px; 
	margin-left: 12px;  }
.bibler-til-alle-special-box p 
{
		font-size: 12px; }

.valgboks .input-text 
{
		width: 45px; }

#tblPassord
{
	margin-top: 10px; }



.gaveprosess td
{
	padding: 1px 0;
	margin: 0;  }

.gaveprosess {
	margin: 0; 
	}	
	

a.header-logginn span, 
a.header-loggut span {
	text-indent: -9999px;
	display: block;  }

div.header-logginn{
	width: 180px; 	}



a.btn-header-logginn span, 
a.btn-header-minside span {
	text-indent: -9999px;
	display: block; }
	
.btn-header-logginn {
	float: left; 
}


.btn-header-blank-1 img
{
	float:left;
	width: 80px;
	height: 55px;

}
.btn-header-blank-2 img
{
	float:right;
	width: 80px;
	height: 55px;
	
}

.btn-header-minside {
	float: left; clear: right; margin-right: 5px; }

.mc-container{	padding:15px;}


.logginn-status 
{
	height: 41px;
	margin-top: 20px;
	overflow: hidden;  }

.logginn-status a, 
.logginn-status a:visited{
	color: #b3d4e6;
	text-decoration: none;  }

.logginn-status a:focus, 
.logginn-status a:hover{
	color: #b3d4e6;
	text-decoration: underline;  }	

div.logginn-status span 
{	color: #fff; 
 	margin-top: 10px;
 	font-size: 1.2em;  
	 }
div.logginn-status p 
{	color: #fff;  	
	 }
	  
.header-rc {
	float: left; 
	width: 200px;
	height: 125px}
	
.header-mc {
	width: 261px;  
	float: left; 
	clear: right;
	margin-top: 55px;  }
	
.header-logolinks
{
	 float: right; 
	 width: 176px; 
	/*  height: 125px; */
	 padding-top: 45px;
	}

#logo  { 
	float: left; 
	width: 341px;
	display: inline-block; }

#logo-2  { 
	float: left; 
	width: 180px;
	margin-left: 40px; 
	display: inline-block; }

#breadcrumb {	
	height: 20px; 
	margin: 0 0 10px 0;
	padding: 12px 0 0px 0;  
	clear: both;	}
	
	
ul.breadcrumb {
	margin: 0 0 0 0; 
	color: #a0a0a0;
	font-size: 1.2em;
	width : 800px;
	float:left;	}	
	
ul.breadcrumb li{
	display: inline;
	list-style-type: none;	}
	

	
.breadcrumb li { padding-right: 5px; padding-left: 0px;}

.breadcrumb li a, .breadcrumb li a:visited {
	color: #a0a0a0;
	padding-right: 5px;
	text-decoration: none;  }

.breadcrumb li a:focus, .breadcrumb li a:hover  {
	color: #8b8b8b;text-decoration: underline;  }


/*------------------------------------------------------
 soearch-top, search, ok, send
-------------------------------------------------------*/ 
#search-top{background: url(images/tex-bg-search.gif) no-repeat left ; }
#search{background: url(images/btn-bg-search.gif) no-repeat left ;}
#ok{background: url(images/btn-bg-ok.gif) no-repeat left ;}
#send{background: url(images/btn-bg-send.gif) no-repeat left ;}


#search-top {
	float: right; 
	margin: 3px 0 0 0px; 
	padding: 0 0 0 ; 
	text-align: left; 
	width: 170px; } 

#search,
#ok,
#send{
	margin: 0; 
	padding: 0 ; 
	text-align: left;}

#search-top input,
#search input,
#ok input,
#send input
 {
	border: none; 
	background: none;   
	padding: 1px 0 2px 3px; 
	 }
#search-top input.text,
#search input.text,
#ok input.text,
#send input.text
{
	
	margin-top: 9px; 
	width: 112px;
	 }

#search-top input.noborder,
#search input.noborder,
#ok input.noborder,
#send input.noborder
{ /* Søkeknapp*/
	border: 0;
	margin-left: 0px; }

#taskbar {}
	
#placeholder {}


.picture-container {
	margin: 20px 0px;
	clear: both; 	 
	display: blocK; }

.picture-container p {
	margin-top: 0; 
	background: #f5f5ee;
	display: block; 
	padding: 5px 10px;
	}



.mc, /* Content placeholder*/
.navnepreg-mc {
	width: 620px;
	float: left; 
	clear: right; 	
	margin-bottom: 20px; 
	margin-right: 10px;  }
	
.navnepreg-mc{
	text-align: left;
	padding-top: 10px;}
	
.mc-topp h1 
{
	margin: 2px 0 0 0; }
	
.mc-topp p 
{
	font-weight: normal;}


.mc-title{
	border: 1px solid #cdcdcd;
	margin-bottom: 12px; }

.mc-title h1 
{
	padding: 12px 15px; 
	margin: 0; } 
.mc-title p 
{
	margin-top: -2px;
	padding: 0px 15px 2px 15px; }


.col-1,.col-2,.col-3,.col-4,.col-5, .col-2-3{
	font-size: 1.2em;}

.col-1 p,.col-2 p,.col-3 p,.col-4 p,.col-5 p,  .col-2-3 p,
.col-1 h2,.col-2 h2,.col-3 h2,.col-4 h2,.col-5 h2,.col-2-3 h2,
.col-1 h3,.col-2 h3,.col-3 h3,.col-4 h3,.col-5 h3,.col-2-3 h3{
	font-size: 1em;
	}

.lc, .rc, .navnepreg-lc,.col-1, .col-5	
{
	width:170px; }

.navnepreg-lc{
	text-align: left; 
	padding: 20px;}

.lc, 
.navnepreg-lc,
.col-1 { 
	clear: right;
	float: left; 	
	margin-right: 10px;	}	

.col-5 
{
	overflow: hidden; }

.rc, 
.col-5 { float: left; }
	
h2.bibelvers, .bibelord h2 {
	display: block; 
	padding: 10px 5px 10px 45px; 
	margin: 0; 
	font-size: 1.1em; 
	font-weight: bold;
 	background:#f7f6f1 url(images/ico-bibelvers.png) no-repeat left center;	}

h2.bibelvers a, .bibelord h2 a
h2.bibelvers a:visited, .bibelord h2 a:visited {
	color: #000; }
	
h2.bibelvers a:focus, .bibelord h2 a:focus 
h2.bibelvers a:hover, .bibelord h2 a:hover{} 
 
 
.col-2, .col-3, .col-4, .faktaboks {     /*
.col-2, .col-3, .col-4, .faktaboks { 
    width:200px; 
    voice-family: "\"}\""; 
    voice-family:inherit; 
    width:198px;
    line-height: normal; } */
    width:200px; 
    voice-family: "\"}\""; 
    voice-family:inherit; 
    width:198px;
    line-height: normal;
    }
    
html>body .col-2, 
html>body .col-3, 
html>body .col-4, 
html>body .faktaboks{
  width:198px;
} 



















/* boks over spalte 2&3 */
.col-2-3
{
	width:413px; 
    voice-family: "\"}\""; 
    voice-family:inherit; 
    width:409px;
    line-height: normal;
	float:left;
	display:inline;
	margin-right:13px;
}

.col-2-3-table{font-size: 1.0em;width:413px;}
 .col-2-3-table-td-1{width:13px;}
 .col-2-3-table-td-2{width:187px;}
 .col-2-3-table-td-3{width:30px;}
 .col-2-3-table-td-4{width:120px;}

.col-2-3-table a,
.col-2-3-table span,
.col-2-3-table #pris
{
	font-size: 0.9em;
}
.col-2-3-plain
{
	font-weight:100;
}

.col-2-3-td
{
	padding: 0px 0px 1px 0px; 
}

.col-2-3-td #pris
{
	width: 60px;
}

.col-2-3-a
{
	font-size: 1.0em;
}

/* boks over spalte 3&4 */
.col-3-4 
{
	width:413px; 
    voice-family: "\"}\""; 
    voice-family:inherit; 
    width:409px;
    line-height: normal;
	float:left;
	display:inline;
}


.col-2,
.col-3{
    float: left; 
    clear: right;
    margin-right: 13px;  }

.col-2 {}
.col-3 { display:inline; }
.col-4 { float: left; display:inline; }


.height290, 
.col-2, 
.col-3, 
.col-4  {
    min-height:200px;
	height:auto !important;
	height:200px; }
	

.box-pris-150 {
	 min-height:150px;
	height:auto !important;
	height:150px;}

.h-underforside {
	min-height:265px;
	height:auto !important;
	height:265px; }
	
.h-news {
	min-height:310px;
	height:auto !important;
	height:310px; }
	
.h-frontpage {
	min-height:200px;
	height:auto !important;
	height:250px; }
div.h-frontpage h3.box{display:none !important; }	
.h-nettbokhandel {
	min-height:220px;
	height:auto !important;
	height:220px; }

.h-price-adjuster 
{
/*	min-height:160px;
	height:auto !important;*/
	height:160px;	
	padding-top: 10px; }

	.h-price-adjuster p
	{
		clear:right;
		
	}


#price-table table, 
#price-table td
{
		height: 0; }
div.special-price 
{
padding-top: 5px;   }

.relaterte .height290, 
.relaterte .col-2, 
.relaterte .col-3, 
.relaterte .col-4  {
    min-height:140px;
	height:auto !important;
	height:140px; }
	



.product-image-container{
	float: left;
	clear: left;
	width: 186px;}
	
.product-text-container{
	display: block;
	float: left;
	width: 382px;}	

.product-text-container h1{
	margin-left: -3px; 
	 margin: 0 0 4px 0; color: #161616; line-height: normal;  }
	
		
.product-text-container h2{
	margin-bottom: 4px; }
	
	
p.product-price {
padding-top: 5px; font-size: 1.2em; font-weight: bold;color: #ae0830;  }

.faktaboks {
	background: #f5f5ee; 
	float: right; 
	clear: left; 
	width:200px; 
    line-height: normal; 
	margin: 0.5em 0 1em 1em; 
	font-size: 1.2em;
	padding-top: 0.5em;  }

.faktaboks h4 {
	margin-bottom: 0.5em;   }

		
.col-img { background: #fff; margin: 0.6em; }

.col-content  {
	/* height defined in ie.css */
	padding: 0 16px 10px 16px;	
	min-height: 115px; 	}

.tospalte-spalte-1,
.tospalte-spalte-2{
    display: inline-block;
    float: left;}

table.tbl-tospalte{	border-collapse: collapse;}   
	
	table.tbl-tospalte td{
		vertical-align: top;
		width: 50%;
		border: 1px solid #ddd;
		padding: 0;}

	.mc .tospalte-spalte-1,
	.mc .tospalte-spalte-2{
		width: 295px; }

	.mc .box-bg .tospalte-spalte .tospalte-spalte-1{
		width: 268px;
		padding: 10px;
		margin: 0;}
		
	.mc .box-bg .tospalte-spalte .tospalte-spalte-2{
		width: 260px;
		padding: 0;
		margin: 0;}		


.tospalte-spalte-1{ margin-right: 10px;}
.tospalte-spalte-2{ margin-left: 10px;}


.tospalte-spalte{
	width: 304px;
	float: left;
	margin:0;}
	
.mc .box-bg .tospalte-spalte{
	width: 290px;
	float: left;
	padding: 10px;}	
	
	
	
.tospalte-spalte	
{
	width: 310px;
	float: left;
}	


.tospalte-spalte .spalte-1,
.tospalte-spalte .spalte-2{
	border: 1px solid #ddd;
	}

	.tospalte-spalte .spalte-1{
		width: 302px;
		}
		
	.tospalte-spalte .spalte-2{
		width: 303px;
		}

	.spalte-1, .spalte-2{
		margin-right: 5px;
		 }
	
.trespalte-spalte{
	float: left;
	margin-right: 10px;
    width:187.5px;
    padding: 5px;
    height: 200px;}



.trespalte-spalte,
.trespalte-spalte-1,
.trespalte-spalte-2,
.trespalte-spalte-3{
	float: left;
	margin-right: 10px;
    width:187.5px;
    padding: 5px;
    height: 160px;
    overflow: auto; }


.mc .trespalte-spalte-1{}
.mc .trespalte-spalte-2{}
.mc .trespalte-spalte-3 
{
	margin-right: 0;}



/* blogg 
*********************/
div#bloggbeskrivelse{ font-size: 1.2em; }
div#bloggbeskrivelse p{ font-size: 1em;}

/* ordre
********************/
#betalingsmate select,
#betalingsmate div.selectborderContainer,
#innpakking input,
#innpakking textarea {  border: 1px solid #ddd; }




/* #innlogging input, #betalingsmate input */
div.mc-ordre-leveringsalternativ {font-size: 1.0em;}
div.mc-ordre-leveringsalternativ span { font-size: 1.0em; }
div.mc-ordre-levering-varsling span {font-size: 0.8em;}
div.mc-ordre-levering-innpakning {	font-size: 1.0em; }
div.mc-ordre-levering-innpakning span{	font-size: 1.2em;}
div.mc-ordre-levering-innpakning label span {font-size: 0.8em;}
div.mc-ordre-levering-innpakning p{	font-size: 1.2em;}
div.mc-ordre-levering-innpakning p span { font-size: 1.0em;}


div.mc-ordre-leveringsalternativ table td 
{
		padding: 4px 0 4px 0; }

.td-styler-form label
{
	font-size: 1.0em	}
	
.td-styler-form td 
{
		font-size: 12px; }

.td-styler-form .padding-top10
{
	padding-top: 10px
}		

.td-styler-form .padding-top5
{
	padding-top: 5px
}		

.levering-col-1 {
                float: left; 
                clear: right; 
                width: 30px; }
                
.levering-col-2 {
                float: left; 
                clear: right; 
                width: 450px; }

.levering-col-3 {
                float: right; 
                width: 80px;
                font-weight: bold;
                text-align: right;   }


/* Ordreprosess ****/
table.ordrelinjer td  { vertical-align: top; }
input.antall { padding: 3px; width: 30px; }

table.ordrelinjer td {
	border-bottom: 1px solid #CCCCCC; 
	padding: 8px 0; 
	 }

table.ordrelinjer td table td {
	border: none; 
	padding: 0; }
	

table.ordrelinjer td, 
table.ordrelinjer td p,
table.ordrelinjer td span {
	font-family: Helvetica, Arial, san serif;
	font-size: 12px; 
	 }
	 
span.ordrelinjer-slett {}
span.ordrelinjer-endre {}
.ordreprosess-navning-boks {}
.ordreprosess-gave {}
table.tableListGiftWrapping {
		width: 150px; }

h2.ordre-betalingsmate 
{
	font-size: 1.8em; } 

table.ordrebekreftelse table 
{
		font-size: 12px; }
		
table.ordrebekreftelse h2 
{
	margin-top: 0; }

/*  Stegprosess */

h1.steg-prosess {
		font-size: 2em;
		margin: 0 0 0 0;  }


/* betalingsmøte
*******************/
#betalingsmate { font-size: 1.2em;}

#kredittkort,
#giro{
	padding-left: 20px;}


#betalingsmate input.radio {
	margin-left: -20px;
	border: 0;}

#betalingsmate select{
	width: 200px;
	padding: 0;}

#betalingsmate div.selectborderContainer { width: 198px;}	
#betalingsmate div.selectborderContainer select{}

#betalingsmate span input{
	width: 50px;}

/* leveringsmøter
********************/
#leveringsmater{
	padding: 20px 30px 10px 40px;
	font-size: 1.2em;}

#leveringsmater .radio{
	margin-left: -20px; }

/* innlogging*/
#innlogging{}
#innlogging td{ font-size: 1.2em;}

#innlogging input{ width: 130px;}

#innlogging .spalte-1, #innlogging .spalte-2 
{
min-height:248px;
	height:auto !important;
	height:248px;  }
	
	
	
.lager {
	text-align: right;
	font-size: 0.8em; 
	margin: 0; 
	padding: 3px 0 3px 0; 
	clear: both;  }
	
.lager a, .lager a:visited {
	color: #000; }

div#footer-rc {
 background: url(images/ico-sitemap.gif) no-repeat left top;
 width: 57px; float: right; 
 text-align: right; 
 margin-top: -14px; 
 margin-right: 15px; 
  }
p#footer-rc a {
		color: #4b4a48; }
 
 
 
ul.sidekart li,
ul.sidekart li ul,
ul.sidekart li ul li,
ul.sidekart li ul li ul,
ul.sidekart li ul li ul li,
ul.sidekart li ul li ul li ul,
ul.sidekart li ul li ul li ul li
{
	font-size: 12px; 
	
	} 



p#sitemap {
	float: right; 
	clear: left; 
	width: 200px; }

#footer { 
	clear: both; 
	margin: 0;
	margin-top: 10px;  	
	margin-bottom: 200px; 
	width: 100%;
	}
		
		#footer a, #footer a:visited { text-decoration: none; }
		#footer a:focus, #footer a:hover {text-decoration: underline; }
		#footer .col-1, 
		#footer .col-2, 
		#footer .col-3, 
		#footer .col-4, 
		#footer .col-5 {
			border: none; color: #626160;
			float: left; clear: right; 
			  }
		#footer .col-1,#footer .col-2,#footer .col-3,#footer .col-4{
			width: 183px;
		} 
		#footer .col-5{
		} 

#footer ul{
margin-left: 0;
padding-left: 0;
list-style: none;
font-size: 0.8em; 
}

#footer ul li{padding-left: 0px;
	width: 166px;
}
		
			
		
		#copyright {
			height: 47px;
			clear: both; 
			background: url(images/tex-bg-copyright.jpg) repeat-x ;
			padding: 16px 0 10px 15px; 
			margin-bottom: 10px; }
			
		div#copyright p { margin: 0 0 0 0; 
		                  }
			
		
		#credits { clear: both; }
		
		#credits a, #credits a:visited{		color: #a9a9a9; }
		#credits a:focus, #credits a:hover{	color: #eb1a22; text-decoration: underline; }		
	
	
	
	
.content-sub {
	padding: 25px; }
	
.content-sub-header {
	padding: 25px 25px 15px 25px;
	border-bottom: 1px solid #e6e6e6;  }

.content-main {
	padding: 16px; }


/* article lists 
******************************************************/
.article-list {
	margin-top: 1px; 
	margin-bottom: 16px;  
	padding: 0 20px 12px 20px;
	border-bottom: 1px solid #e6e6e6; }

.article-list p{ margin-bottom: 0; }
	
		 
.article-list .thumb-picture{
	 border: 1px solid #e6e6e6; }


ul.article-list{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	line-height: normal;
	border-style: solid;
	border-color: #ddd;
	font-size: 10px; 
	border-width: 1px 0px 0px 0px;}
	
ul.article-list li{
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #ddd;}

	ul.article-list .thumb-picture{
		display: block;
		margin: 0px 20px 0px 0px; }
		
	ul.article-list li div.text-container{
		float: left;
		width: 310px;
		clear: right; }

	/*	ul.article-list li div.text{
			float: left;
			width: 310px; 350}*/
			ul.article-list div.text h2 {
				color: #598526;
				font-size: 1.2em; 	
				margin: 0 0 0.3em 0;
				padding: 0;
				font-weight: 700; }

		ul.article-list .price-container {
			float: right; 
			width: 150px;  }
			
		ul.article-list .price-container table{ margin: 0;}
		ul.article-list .price-container table td {
				padding: 1px; 
				font-size: 1.2em; 
				white-space: nowrap;}


.price-container { padding: 0; /*	background: yellow;  */ }
.price-container td { font-size: 1.1em; }


.mini-pris {
   width : 198px; 
   float: right; 
   text-align: right;  
   voice-family: "\"}\""; 
   voice-family:inherit;  
   width:196px;
   line-height: normal;
   padding-bottom: 2px; 
     }
   
   

.mini-pris p{
	float: left;
	margin-left: 30px; 
	margin-top: 2px; 
	text-align: right; 
	width: 50px; 
   }
	


div.ansatte {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0 5px 0; }


.ansatte {
	clear: both; 
	width: 620px;
	float: left;  
	margin-top: 5px;
	padding-bottom: 5px;  }

.ansatte p, .ansatte h1, .ansatte h2 {
	margin: 0; 
	padding: 0;  } 
	
	
		 
.ansatte-picture{
	float: left; 
	clear: right; 	
	border: 1px solid #e6e6e6;
	display: block;  
	margin-bottom: 10px; 
	margin-right: 20px; }
	
a img.ansatte-picture{ border: 1px solid #cdcdcd; }
	




	
img.tbn-37,
img.tbn-72{
	display: block;
	float: left;
	padding: 0;
	margin: 0px 5px 5px 0px;}

img.tbn-37{
	width: 37px;}

	
.forfatter {
	clear: both; 
	padding-top: 12px;
	padding-bottom: 12px; }

.forfatter-picture {
	float: left; 
	clear: right; 
	width: 190px;
	margin-right: 10px; }
	
.forfatter-facts {
	width: 360px; 
	float: left; }
		
		  
p.article-list-mer {
	float: left; 
	margin-top: 4px; 
	margin-left: 150px;  }
	  
.thumb-picture{
	 float: left; 
	 clear: right; 
	 margin-right: 15px;  }
	  
	  
.thumb-picture a, 
.thumb-picture a:visited{
	 border: 1px solid #e6e6e6; }
	 
.thumb-picture a:focus, 
.thumb-picture a:hover{
	 border: 1px solid #0067a7; }	 
	 
	 

/*kampanje liste */

.article-list-border {
	padding:7px 10px;
	width:560px;
	margin-bottom:7px;
	border: 1px solid #cbe2ef; 
/*	overflow:hidden; */
	background-color:#fff;
	}


.article-list-border-logo {
	float:left;
	clear: right;
	background: #fff url(../images/default-article-list-pic.gif) no-repeat;  
	height: 86px; 
	width: 129px; 
	display: block;
	margin-top: 1px; 
	margin-bottom: 1px;
	padding-bottom: 1px;  
	}

/*------------------------------------------------------
   Graphical elements  
-------------------------------------------------------*/ 

.banner {
	clear: both;
	margin-bottom: 10px; 
	margin-top: 0px;  }
	
div.banner a img {border: none; }
div.banner a img:focus, 
div.banner a img:hover {border: none; }

/*------------------------------------------------------
   General rules   
-------------------------------------------------------*/ 

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; font-size: 1.2em; }


table, td, th { vertical-align: top; } /* Endret fra middle til top 21.01.09 ved Eivind */

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove border on linked images. */
a img { border: none; }



/*------------------------------------------------------
   Newsticker 
-------------------------------------------------------*/ 
.newsticker-label {
	/*float: left; */
	clear: right;
	width: 120px; 
	color: #757f82; 
 	margin-top: 16px;
	font-weight: bold;  }
	
.newsticker-label span {}


.newsticker {
	overflow: hidden; 
	 width: 420px; 
	/* float: right; */
	 display: block; 		 
	margin-top: -24px;  }
	  
	  
.ticker-body {
	width: 500px; 
	color: #fff;
	display: block; 
	  }
	
.ticker-body span{
	margin-left: 20px; }
	
.ticker-body a,
.ticker-body a:visited {
	color: #fff;}
	
.ticker-body a:focus,
.ticker-body a:hover {
	color: #fff;}	





/*------------------------------------------------------
   Menus | Notes: Main menu = #menu
   				  Sub menu  = #Submenu	
                  Top menu  = #topmenu
				  		  
-------------------------------------------------------*/ 



/*
ul#menu  {
	clear: both; 
	height:40px;
	list-style-type: none;
	margin:0px 0 0 0;
	padding:0;	}

*/





		
		
				

ul#forhandler {
	margin: 40px 0 0 0;    
	padding: 0; 
	float:left; 
	width: 170px; 
	clear: right; 
	text-align: right;  }
		
		#forhandler li { display: inline; }
		
		#forhandler li a, #forhandler li a:visited { 
			padding: 2px 10px 2px 20px; 
			color:#484848;
			text-decoration:none; 
			font-weight: normal; 
			font-size: 0.8em; 
			background: url(images/ico-forhandler-login.gif) no-repeat left center; }
			
			
			#forhandler li a:focus, #forhandler li a:hover {
			text-decoration:underline; 			}

	
	
	
	
	
	
		
/* Handlekurv */			

.rc .handlekurv{ font-size: 1.2em;}
.rc .handlekurv h3{ font-size: 1em;}


ul#handlekurv  {
	float: right; 
	height:28px;
	width: 133px; 
	margin: 35px 0 0 0;padding: 0;
	overflow: hidden;  }

#handlekurv li { display:inline;}
	
#handlekurv li a, 
#handlekurv li a:visited {
	float:right;
	width:133px;
	text-indent: -9999px;
	overflow: hidden;
	height:28px;
	color:#000;
	background: url(images/btn-handlekurv.gif) left top no-repeat;
	text-decoration:none; }
	
#handlekurv li a:focus, #handlekurv li a:hover {
	background: url(images/btn-handlekurv.gif) left bottom no-repeat;}

h3.handlekurv-ikon span{
	padding-left: 30px;
	background: url(images/ico-handlekurv.gif) 3px 3px no-repeat;
	color: #fff; }

.forumprisTilbudAdvarselboks
{
	font-size: 1.2em;
	background-color:#AF1E40;
	color: White;
	border :5px solid;
	border-color:#AF1E40;
}

.forumprisTilbudAdvarselInfoicon
{
	color:#AF1E40;
	text-decoration: none;
	cursor:pointer;
	font-size: 1.2em;
}

/* Buttons */			


.btn-container{
	clear: both; 
	margin-bottom: 10px;  }

.price{
	float: left; 
	width: 110px;
	margin: 0; 
	padding: 0; 
	text-align:right; 
	padding: 3px 0 0 0 ;  	}
	
	
.btn-gi-gave { float: right; 	}
	
	
.btn-kjop-productlist {
	float: right;  
    margin-left: 10px;
    border: none;}
  		
.btn-kjop-productbox {
	float:right; 
	border: none; 
	margin-right: 10px;
	voice-family: "\"}\""; 
    voice-family:inherit; 
    margin-right: 5px;
    margin-bottom: 2px; }
		
	
.produtctlist-form {
	float : left; 
	width: 40px; /* 40 */
	margin: 0 0px 0 0px; /*0 10px 0 0px*/
	/*clear: right; */  }	

.produtctlist-form .antall { width: 20px;}                        


ul.btn-mer, ul.btn-info {
	float: left; 
	overflow: hidden; 
	width: 46px; 
	margin: 0 0 0 0;
	padding: 0;	overflow:auto; }

.btn-mer li, .btn-info li  { display:inline;}
	
.btn-mer li a,  
.btn-mer li a:visited, 
.btn-info li a, 
.btn-info li a:visited {
	float:right;
	width:46px;
	text-indent: 9999px;
	overflow: hidden;
	height:24px;
	color:#000;
	text-decoration:none; }

.btn-mer li a,  
.btn-mer li a:visited{
	background: url(images/btn-mer.gif) left top no-repeat;}

.btn-info li a, 
.btn-info li a:visited {
	background: url(images/btn-info.gif) left top no-repeat; }
	
.btn-mer li a:focus, 
.btn-mer li a:hover {
	background: url(images/btn-mer.gif) left bottom no-repeat;}

.btn-info li a:focus, 
.btn-info li a:hover {
	background: url(images/btn-info.gif) left bottom no-repeat;} 


.btn-bibelord {
	padding: 0 0 0 30px; }	
	
	
	
	
	p.news-date {margin-top: 3px; }
	h2.news-title 
	{
		margin-top: -7px; }
	

/*------------------------------------------------------
   Merking av produkt
-------------------------------------------------------*/	
	
.ico-kommer, .ico-tilbud, .ico-nyhet {
	margin-bottom: 5px; }


/*------------------------------------------------------
   Lists
-------------------------------------------------------*/
/* li ul, li ol{ margin:0 1.5em; font-size: 2.1em;  } */
li ul, li ol{ margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 0em 1.5em; }

ul          { list-style-type: square; font-size: 1.2em;   }
ol          { list-style-type: decimal; font-size: 1.2em;}

dl          { margin: 0 0 0 0; }
dl dt       { }
dd          { margin-left: 0em;}




.mc-container ul,
.mc-container ol 

 
 {font-size: 12px;  margin: 0 1.5em 0em 1.5em;   }

.mc-container ul ul {list-style-type: circle; }




.list-plain {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	line-height: normal; }

.list-plain li { 
	padding: 0 0 2px 0; /* Set list icon here */
	margin: 0; 
	font-size: 12px; /*
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: 0 .5em; */
	}
	
.list-plain li a, 
.list-plain li a:visited{ 
	font-size: 12px;/*text-decoration: none; */	}
	
.list-plain li a:focus,
.list-plain li a:hover { 
	text-decoration: underline;	}
	
	
	
	
	
	
/*------------------------------------------------------
  Brukergrupper
-------------------------------------------------------*/
	
	
	
	
	
	
	
	

	


div.brukergrupper /* Bare for deg */ 
{
	padding: 30px 15px 0 15px; background: url(images/tex-bg-brukergrupper-green.jpg) no-repeat top left; 
	color: #fff; 
	height: 174px; overflow: hidden; 
	}
	
	
	
.brukergrupper p { color: #fff; line-height: 1.4em; }
.brukergrupper h3 {
	color: #fff; font-size: 2em; }

p.brukergrupper a 
{ background: url(images/img-arrow-white.gif) no-repeat left; 
  color: #fff; text-decoration: none; 
  padding-left: 9px; 
		}
		
p.brukergrupper a:focus,
p.brukergrupper a:hover 
{
	text-decoration: underline; } 

.dagens-bibelord {
	background: url(images/ico-arrow-blue.gif) no-repeat left center; 
	padding-left: 9px;
	padding-bottom: 2px; 
	font-size: 1.2em; }

span.font4 
{
		font-size: 1.2em; 
		line-height: 1.8em; }	


#bibelord-overlay{
	position:absolute;
	top: 0px;
	left : 0px;
	display:none;
	width:100%;
	z-index:0;
	height:100%;
	background: #000; }

#bibelord{
	position:absolute;
	top: 200px;
	left : 200px;
	display:none;
	width:700px;
	z-index:1;
	background: #fff;
	 }
.bibelord-content
{
	overflow:hidden;
	height:420px;
}

#bibelord-lukk {
	background: pink;}
.bibelord-fix {
	background: pink; }		 
				 
#bibelord-lukk{
	padding: 13px 0 ;  
display: block; 
	margin: 0;
	width: 100%; 
	font-weight: bold; 
	background:#f7f6f1 url(images/btn-lukk-vindu.gif) no-repeat 12px center ;
		 }		 

#flashbok-topp{
	display: block; 
	padding: 5px 13px 5px 13px ;
	margin: 0 ;
	font-weight: bold; 
	background: #eeeee7 url(images/tex-box-header-bg-blue.jpg) left top repeat-x; 
}	

#flashbok-topp h1
{
	margin: 0;
	padding: 0;
	color:#f7f6f1;
}
	
#flashbok-bunn{
	display: block; 
	padding: 13px 20px 13px 13px ;  
	margin: 0 ;
	font-weight: bold; 
	background:#f7f6f1;
}	

#flashbok-bunn #col-1 {
                float: left; 
                clear: right; 
                /*width: 300px; 
                background: black;*/
}
#flashbok-bunn select
{
	
}
                
#flashbok-bunn #col-2 {
                float: right; 
}

#flashbok-bunn #col-3 {
                float: right; 
                clear: right; 
				text-align:right;
}

#flashbok-lukk a, #bibelord-lukk a
{
	text-decoration: none;
	width: 150px;
}
		 

.paging-sortering-select{
	text-align: right; 
margin-bottom: 10px; 
	 }
	
	
.paging-sortering-select select
{
	width: 115px; }		
	
#flashBokOmslag-overlay, #flashBokLitteraturliste-overlay, #flashBokUtdrag-overlay{
	position:absolute;
	top: 0px;
	left : 0px;
	display:none;
	width:100%;
	z-index:0;
	height:100%;
	background-color: #000; }

#flashBokOmslag, #flashBokLitteraturliste, #flashBokUtdrag {
	position:absolute;
	top: 200px;
	left : 200px;
	display:none;
	width:600px;
	z-index:1;
	height:500px;
	background-color: #fff; }	


#stortbilde-overlay{
	position:absolute;
	top:	0;
	left:	0;
	right:	0;
	bottom:	0;
	display:none;
	width: 100%;
	z-index: 0;
	height:100%;
	background-color: #000; }

#stortbildedialog{
	position:absolute;
	z-index:1;
	top: 200px;
	left : 200px;
	display:none;
	width:850px;
	height:100%;
	background-color: #fff;}
	

#stortbildedialog-lc {
		float: left; 
		clear: right; 
		width:195px;
		  }

#stortbildedialog-mc {
		float: left; 
		width: 600px; }	



	
/*------------------------------------------------------
   Pager
-------------------------------------------------------*/
.pager,
.pager-white{
	background: transparent url(images/tex-box-header-bg.gif) no-repeat scroll left bottom;
	display: block;
	
	margin-bottom:15px;}

	.pager-white
	{
		margin: 0;
		padding: 5px 5px 5px 5px;
		background-image: none; }



.pager .pager-item,
.pager-white .pager-item,
.pager .pager-item-last,
.pager-white .pager-item-last{
	display:block;
	float:left;	
	padding: 4px 8px 6px 8px;
	font-size: 1.2em; }


.pager .pager-item,
.pager-white .pager-item{
	border-right: 1px solid #fff;}
	

.pager-white .pager-item{
	padding-left: 12px;
	padding-right: 12px;
	border-color: #e3e3e3;	}


.pager .pager-item-last,
.pager-white .pager-item-last{
	border-right: 0px solid #fff; }
	
.pager-white .pager-item-last{
	padding-left: 12px;
	padding-right: 12px;}	


.pager-white select {
	margin: 0;
	padding: 0;}




/*------------------------------------------------------
   Tables
-------------------------------------------------------*/
/*
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; background: url(images/tex-box-header-bg.gif) no-repeat left bottom;}
th,td       { padding: 4px 0px 4px 0px; }
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }

table.margin{}
table.margin td{ padding: 0;} */

table       { margin-bottom: 1.0em; width:100%; }
th          { }
th,td       { padding: 4px 0px 4px 0px; }
th,td, 
th p, td p{ font-size: 1.2em; }
tr.even td  { }
tfoot       {}
caption     { }

table.margin{}
table.margin td{ padding: 0;}


/*------------------------------------------------------
   Misc classes
-------------------------------------------------------*/
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }



/* Misc classes and elements
-------------------------------------------------------------- */

/* .box is a basic content container.   */
h3.box, 
h3.box-blue,
h3.box-red,
h3.box-maincolor,
h3.box-green,
dl.orderedlist dt{
	display: block;
	font-weight: 700;
	margin-bottom: 0; 
	/*padding: 0.7em 0.3em 0.3em 10px;*/  
	padding: 0.8em 1em 0.5em 1em;
	/*height: 2.5em;*/
	height: 18px;
	 }


h3.box, 
h3.box-blue,
dl.orderedlist dt,
div.box-blue {	background: #eeeee7 url(images/tex-box-header-bg-blue.jpg) left top repeat-x; }

h3.box-red,	
div.box-red{		background: #ba4053 url(images/tex-box-header-bg-red.jpg) left top repeat-x;}

h3.box-maincolor,
div.box-maincolor{	background: url(images/tex-box-header-bg-red.gif) repeat-x left bottom; }

h3.box-green,
div.box-green{		background: #a8d26e url(images/tex-box-header-bg-green.gif) repeat-x left bottom;}

h3.box span {
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 0.5em;}

h3.box a, h3.box span, 
dl.orderedlist dt a, 
h3.box-red a,
h3.box-maincolor a,
h3.box-green a {
	margin-bottom: 0;
	font-size: 1em;
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden; 
	 }
	

	

h3.box, h3.box a, h3.box a:visited { color: #fff;  }
h3.box a:hover, h3.box a:focus  { text-decoration: underline;   }





h3.box-blue,
h3.box-red,
h3.box-red a,
h3.box-maincolor,
h3.box-maincolor a,
h3.box-green,
h3.box-green a{ color: #fff; }

dl.orderedlist dt a,
dl.orderedlist dt a:link,
dl.orderedlist dt a:visited,
dl.orderedlist dt a:focus,
dl.orderedlist dt a:hover {
	display: block;
	margin-bottom: 0.5em; 
	/*font-size: 1.6em; */
	font-size: 1.2em;
	text-decoration: none;}


h3.box-maincolor a,
h3.box-maincolor a:link,
h3.box-maincolor a:visited,
h3.box-red a,
h3.box-red a:link,
h3.box-red a:visited,
h3.box-green a,
h3.box-green a:link,
h3.box-green a:visited	{
	display: block;
	color: #fff;}
	



div.box-red,
div.box-maincolor{
	font-weight: 700;
	margin-bottom: 0; 	
	/*padding: 1em 0.3em 0em 10px;*/
	padding: 0;
	margin: 0;
	color: #fff; }
	

	

div.box-red span,
div.box-maincolor span{
	float: left;
	display: block;
	padding: 0.8em 4.2em 0.7em 4em;
	color: #fff; 
	font-weight: 700;
	font-size: 1.4em;}

div.box-red span{		background: url(images/tex-wizard-fase-red-2.gif) right bottom no-repeat; }
div.box-maincolor span{	background: url(images/tex-wizard-fase-red-2.gif) right bottom no-repeat; }


div.box-red span.active,
div.box-maincolor span.active{
	color: #000; 
	background: #f6f5f0 url(images/tex-wizard-fase-gray-2.gif) right bottom no-repeat;}


div.box-red .fase1,
div.box-maincolor .fase1 {
	padding-left: 1em; 
	padding-right:16em;}
	
div.box-red .fase2,
div.box-maincolor .fase2{}

div.box-red .fase3,
div.box-maincolor .fase3{}


.steg-container {
	height: 39px;
	width: 620px; overflow: hidden; 
	background: url(images/tex-bg-steg.gif) 0 0 repeat-x;}

.steg-container span{
	float: left;
	display: block;
	font-size: 1.2em;
	font-weight: 700;
	padding: 12px 25px 15px 20px;}
	
.steg-container span.aktiv
{
	color: #fff;
	background: url(images/tex-bg-steg-aktiv.gif) right 0px no-repeat;}



.box {
	line-height: normal; 
	margin-bottom: 10px; }	

		
.gray {
	border: 1px solid #cdcdcd;
	}

.border-bottom-gray {
	border-bottom: 1px solid #cdcdcd; }
	
	
	/*.rc .handlekurv .gray{ 	border-top: 0; }*/ /* bruker notopborder i steden*/

.white {border: 1px solid #fff;}

.content10{ padding: 10px; }
.content15{ padding: 15px; }
.content25{ padding: 25px; }
	
.box-bg { background: url(images/tex-box-bg.jpg) repeat-x left bottom;  /* #f4f3ee*/}
.box-bg-lightgreen { background-color: #cff995; }
.box-bg-darkgreen  { background-color: #8dc73f; }
.box-bg-white  { background-color: #fff; }

.box-content-small{ padding: 8px; }

.box-header {
	height: 33px; 
	background: url(images/tex-bar-head.gif) no-repeat right;
	margin-bottom: 2px;
	overflow: hidden; display:block; }

.box-header h3 {}

.content-main {
	padding: 25px;
	border: 1px solid #ddd; 
    margin-bottom: 10px; 
    background: #fff;  }

.content-mini {	padding: 15px; }



/* 1234  
a img.picture {
	border: 1px solid #cdcdcd;
	padding: 0px;
	margin: 0px;}*/	

a:hover img.picture { border: 1px solid #0c5ca7;}
img.picture { border: 1px solid #fff; }




	
/* Prices and shopping */

.content-price {
	width: 206px; float: left; clear: right;  margin-top: -10px;  }

.price-productpage {
	font-size: 2.2em;
	margin: 0;  }

.price-old {
	font-size: 1em; margin: -5px 0 0 0 ; 
	color: #bebebe;
	text-decoration: line-through; }




/* Definition lists, used as containers in LC, and frontpage news in col 1-3  
Can be used both as list and as container by combining the two classes. */
dl.orderedlist { 
	background:url(images/tex-bar-head.gif) right top no-repeat;  
	margin: 0; 
	padding: 0; 
	margin-bottom: 10px; 
	line-height: normal; 	}
	
dl.orderedlist dt:hover {}
	
			dl.orderedlist dt {
				background: url(images/tex-box-header-bg.gif) left top no-repeat; 
				padding: 0.9em 0.5em 0.5em 1em;
				/*height: 2.5em; 
				min-height: 2.5em;*/
				overflow: hidden; 
				font-weight: bold;
				margin: 0; 
				/*font-size:  0.9em;*/ }
				
			dl.orderedlist dt a, dl.orderedlist dt a:visited  {
				display: block;
				color: #000;  }
				
			dl.orderedlist dt a:hover {	 }
				
			dl.orderedlist dd { 
				padding:4px 0 4px 10px; 
				margin:0; 
		     	min-height: 50px; 
				background: url(images/tex-box-bg.jpg) repeat-x left bottom;  
				font-weight: bold; }
			
			dl.orderedlist dd p.date {
				margin: 0; 
				padding: 0; }
			
			a.orderedlist-image {
				float: left; 
				clear: right; 
				margin: 0 8px 0 0 ; 
				border: 1px solid #ddd;}
				
			a.orderedlist-image, a.orderedlist-image:visited { border: 1px solid #ddd; }	
			a.orderedlist-image:focus, a.orderedlist-image:hover { border: 1px solid #f3050e; }
			.orderedlist p.date { font-weight: normal; color: #a9a9a9;}
	        
			/* Style the content box of a dl*/
			dl.dl-box dd { padding:0; margin:0; background: #fff; border: 1px solid #ddd; margin-bottom: 9px; }
			dl.dl-box p { margin:0; padding:15px; font-weight: normal; }
	
	
	
	
	
	
	
	
	
/* Definition lists, used as containers in LC, and frontpage news in col 1-3  
Can be used both as list and as container by combining the two classes. */
dl.forfatter-list { 
	background: none;  
	margin: 0; 
	padding: 0; 
	margin-bottom: 10px; 
	font-size:  1.2em;
	line-height: normal; 	}
	
dl.forfatter-list dt:hover {
}
	
			dl.forfatter-list dt {
				background: none;
				padding: 20px 5px 0px 10px;
				height: 25px;
				overflow: hidden;
				font-weight: bold;
				margin: 0;				
				text-transform: uppercase;			
				}
				
			dl.forfatter-list dt a, dl.forfatter-list dt a:visited  {
				display: block;
				color: #000;  }
				
			dl.forfatter-list dt a:hover {	 }
				
			dl.forfatter-list dd { 
				padding:1px 0 1px 10px; 
				margin:0; 		     
				background: none;  
				font-weight: normal;
				}
			
			dl.forfatter-list dd p.date {
				margin: 0; 
				padding: 0;  
				}
			
			a.forfatter-list-image {
				float: left; 
				clear: right; 
				margin: 0 8px 0 0 ; 
				border: 1px solid #ddd;}
				
			a.forfatter-list-image, a.forfatter-list-image:visited { border: 1px solid #ddd; }	
			a.forfatter-list-image:focus, a.forfatter-list-image:hover { border: 1px solid #f3050e; }
			.forfatter-list p.date { font-weight: normal; color: #a9a9a9;}
	        
		

/* Definition lists, used as containers in LC, and frontpage news in col 1-3  
Can be used both as list and as container by combining the two classes. */

dl.downloads { 
	background: none;   
	margin: 0; 
	padding: 0; 
	margin-bottom: 10px; 
	line-height: normal; 
		}
	
dl.downloads dt:hover {
}
	
			dl.downloads dt {
				background: none;   
				padding: 9px 5px 0px 0px;
				overflow: hidden; 
				font-weight: bold;
				margin: 0; 
				font-size:  0.8em; 
				}
				
			dl.downloads dt a, dl.downloads dt a:visited  {
				display: block;
				color: #000;  }
				
			dl.downloads dt a:hover {	 }
				
			dl.downloads dd { 
				padding:0px 0 4px 0px; 
				margin:0px 0 0 0; 
		     	background: none;   
				font-weight: normal;
				font-size:  0.8em; 
				
				}
			
			dl.downloads dd p.date {
				margin: 0; 
				padding: 0;  
				}
			
		/*	.downloads dd.icon {
				width: 30px; 
				   }
			.downloads dd.icon img{
				margin-top: 2px; }
			
			a.downloads-image {
				float: left; 
				clear: right; 
				margin: 0px 8px 0 0 ; 
				border: 1px solid #ddd;
				margin-top: 10px; 
				margin-bottom: 20px;}*/
				
			span.download {
				width: 110px;
				float: right; 
				clear: left;
				margin-top: -18px;   }
		
			a.downloads-image, a.downloads-image:visited { border: none;  }	
			a.downloads-image:focus, a.downloads-image:hover { border: none;  }
			.downloads p.date { font-weight: normal; color: #a9a9a9;}
	        
			/* Style the content box of a dl*/
			dl.dl-box dd { padding:0; margin:0; background: #fff; border: 1px solid #ddd; margin-bottom: 9px; }
			dl.dl-box p { margin:0; padding:15px; font-weight: normal; }
	
	
	
	
	
	
	
.lagt-i-handlekurv 
{
	font-size: 1.6em; }
	
	
	
	
	
	
	
	
	


.list-products {
	margin:0; 
	min-height: 110px; 
	background: #fff url(images/tex-bg-products-list.gif) repeat-x left bottom;  
	border: 1px solid #ddd; 
	margin-top: -1px}

.list-products-pris {
 	padding: 15px 0 4em 0; }
.list-products h2 {
	font-size: 1em; 
	font-weight: bold; }
.list-products p {
	margin-bottom: 0; }
	



.list-products h2{padding-top: 15px; 
	}



.list-picture {
		margin: 0 8px 0 0 ; 
		border: 1px solid #ddd;}


.products p {
	width: 400px; 
	float: left; 
	clear: right; }
	
p.products-price {float: right; width: 120px; 
	text-align: right; margin-right: 15px;  }
	
/* product list */
hr {}
hr.space {}




div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eee;
}


div.colborder {
  padding-right: 19px;
  margin-right: 20px;
  border-right: 1px solid #eee;
}


/*------------------------------------------------------
   Heightfix - Sets min height
   Set as <class="heightfix height200">
-------------------------------------------------------*/ 


.heightfix {
    float:right;
    width:1px;
	color: #FFFF66; 
	}
.tester {
	background: #66cccc; 
	width: 200px; 
	margin-bottom: 20px;  }	


/*------------------------------------------------------
   Forms 
-------------------------------------------------------*/ 
label {
	font-size: 1.2em;
	}

.handlekurv label,
#tblNavnepreg label,
#abonnement label,
#navnogadresse label{ display: inline; }

.tblRightTextSize td { font-size: 1.2em;}


fieldset {margin:0 0 0 0;border: none; }
legend {display: none;  }

/*input.antall {
	width: 30px;
	padding: 3px; }*/

input.input400{	width: 400px;}

input.text, 
input.title, 
textarea
/*, select  FEIL */{
	margin:0.5em 0; 
	border:1px solid #959595; 
	padding: 3px 3px 3px 3px; 
	width: 94px;  }


input:focus {outline: none;}
  	
.navnepreg-lc select{
	margin: 0;
	padding: 0;
	width: 170px;}


div.selectborderContainer{
	overflow : hidden;
	border : 1px solid #959595;
	height : 18px; }
	

.navnepreg-lc div.selectborderContainer{ width : 170px;}
#pageingContainer div.selectborderContainer {
	display: block;
	float: left;
	margin-left: 10px;
	width : 110px;}




	div.selectborderContainer select {
		display : block;
		float: none;
		margin-top : -2px;
		margin-left : -2px;
		border: 0;
		padding: 10px;
		height: 100px;
		line-height: 100px;}


	.navnepreg-lc div.selectborderContainer select { width: 175px; }
	#pageingContainer div.selectborderContainer select {
		display: inline-block;
		width : 114px;}	

	
input.text:focus, 
input.title:focus, 
textarea:focus, 
select:focus { border:1px solid #666; }

input.text, 
input.title {}

input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}

.jumpmenu {	width: 98%;
	background: #fff;
	margin-bottom: 12px;  }

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

dl.orderedlist 

#orderedlist form, #brands form {
	width: 100%; }



table td.detalje-spalte1
{
	width: 100px;
}


/* -----------------------------------------------------
   Tabs on productpage 
--------------------------------------------------------*/

.tabberlive .tabbertabhide { display:none; }

/*.tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up */
.tabber {}
.tabberlive {
 margin-top:1em;}

/*ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab */

ul.tabbernav{
 margin:0;
 padding: 5px 0;
 border-bottom: 1px solid #ddd;
 font: bold 12px Verdana, sans-serif;}

ul.tabbernav li{
 list-style: none;
 margin: 0; margin-bottom: 2px; 
 display: inline;}

ul.tabbernav li a{
 padding: 5px 2em;
 margin-left: 3px;
 border: 1px solid #f3f3f3;
 border-bottom: none;
 background: #f3f3f3;
 text-decoration: none;}

ul.tabbernav li a:link { color: #444; }
ul.tabbernav li a:visited { color: #444; }

ul.tabbernav li a:hover{
 color: #000;
 background: #ddd; 
 border-color: #ddd;}

ul.tabbernav li.tabberactive a{
	color: #000; 
	background: #fff url(images/tex-tabbed-active.gif) repeat-x; border: 1px solid #ddd;
	border-bottom: 1px solid #fff;}

ul.tabbernav li.tabberactive a:hover{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*
.tabbertab = the tab content
Add style only after the tabber interface is set up (.tabberlive)*/
.tabberlive .tabbertab {
 padding:25px 0 0 0 ;
 border-top:0;
 border-left: 1px solid #e0e0e0;
 border-right: 1px solid #e0e0e0;
 border-bottom: 1px solid #e0e0e0;

 /* overflow:auto; *//* fix height set overflow to get scrollbar when necessary */
 }

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 { /*display:none; */ } /* mm: kommentert bort  pga forfatter på produktdetaljer */
.tabberlive .tabbertab h3 { display:none; }

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}


.beskrivelse-anmeldelse-container{
	float: right;
	width: 200px;
	overflow: hidden;}



.trekkspillmeny .content10{ display: none;}
   


   
   
/* Cicion
**************/  
#cicion {
	width: 100%;
	font-size: 1.2em;} 

#cicion .obs_table { width: 100%; }
	
#cicion .obs_row {}
/*#cicion .obs_altrow { background-color: #f0f0f0; }*/

#cicion .obs_cell  {
	padding: 0.5em; 
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none;
	line-height: 1.6em; }
	
#cicion .obs_date {}
#cicion .obs_headline {}
#cicion .obs_source { font-weight: 700;}
#cicion .obs_text {}

#cicion A.obs_link, 
#cicion A.obs_paginglink, 
#cicion .obs_link, 
#cicion .obs_paginglink  {
	font-weight: bold; 
	font-style: normal; 
	text-decoration: none; }

#cicion A.obs_link:hover, 
#cicion A.obs_paginglink:hover  {
	font-weight: bold; 
	font-style: normal; 
	text-decoration: underline; }
   
   
   

/*------------------------------------------------------
   Clearfix - Autoclears
-------------------------------------------------------*/ 

.clearfix:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}

.clearfix{
	display: inline-block;}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}


*:first-child+html .clearfix{
	min-height: 1%; }




ul.article-list .bibelkategori{
	/*border: 1px solid green;*/
	background: silver;
	padding: 5px; }

#bibelfilter
{
	background: url(images/tex-box-bg.jpg) repeat-x left bottom;
	/*background:#F4F3EE;*/
}	
#bibelfilter .trespalte-spalte-1,#bibelfilter .trespalte-spalte-2,#bibelfilter .trespalte-spalte-3
{
	height:122px;
}	
#bibelfilter h2
{
	font-size:1.3em;	
}

.bibelkategori h2{ padding: 10px; }

.soketreff{	font-weight:bold; }

.sitemap li { margin-left: 30px; }

.xsitemap li {
	list-style: none;
	margin-top: 6px; }


.xsitemap li{
	list-style: none;
	margin-top: 6px; 
	padding-left: 20px; 
	background: url(images/tex-left-menu-main-arrow.gif) no-repeat; }
	
	
.xsitemap li .active  {
	display: block; 
	height: 30px;  
	background: url(images/tex-menu-main-bg.gif) repeat-x 0 center; }

.xsitemap ul li {
	list-style: none;
	margin-left: -20px; 
	padding-left: 20px; 
	margin-top: 6px; 
	background: url(images/tex-left-menu-sub-arrow.gif) no-repeat; }

.xsitemap li ul {

	}

.xsitemap li ul li ul li {
	padding-left: 16px;
	padding-right: 20px; 
	margin-right: 20px; 
	background: url(images/tex-left-menu-sub-dot.gif) no-repeat 0 50%;	}
	
.printshow
{
	display:none;
}
#quizFrame
{
	display: inline; 
	margin: 0px; 
	padding: 0px; 
	float: right; 
	width: 795px;
}

/* table - standard **************************************************************************/
table.standard{ border: 1px solid #dfdfdf; border-collapse: collapse;}
	table.standard td, table.standard th{ padding: 8px; border: 1px solid #dfdfdf; vertical-align: top;}
	
table.standard-no-border{ border: 0; border-collapse: collapse;}
	table.standard-no-border td, table.standard-no-border th{ padding: 8px; border: 0; vertical-align: top;}	
