body{
  background-color: #d6e2eb;
  color: #000000;
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10px;
	margin: 0;
	padding: 0 0 60px;
}


caption,th,td{
  font-family: Verdana, Arial, Sans-serif;
  font-size: 10px; 
}


h1{
  margin: 4px 0px;
  padding: 0px;
  font-size: 28px;
  font-weight: normal;
}

h2{
  margin: 4px 0px;
  padding: 0px;
  font-size: 18px;
  font-weight: normal;
}
h2.boxhead{
  background-color: #84BBE1;
  background-position: top left;
  background-repeat: no-repeat;
  border-color: #3892D0;
  border-width: 2px 2px 0px;
  border-style: solid;
  font-size: 12px;  
  font-weight: normal;
  margin: 0px;
  padding: 3px 5px;
}
#main h2.boxhead{
  background-image: url(http://img1.custompublish.com/getfile.php/537326.1151.prcxvqrqqu/main-boxhead-bakg.gif);
  border-width: 0px;
  padding: 6px 17px 3px;
}

#mainwide h2.boxhead{
  background-image: url(http://img2.custompublish.com/getfile.php/1381672.92.xwvdtdydsc/mainwide-boxhead-bakg-2_827px.gif);
  border-width: 0px;
  padding: 6px 17px 3px;

}
#navbar h2.boxhead{
  background-image: url(http://img2.custompublish.com/getfile.php/1374392.92.bvrvptawbe/mainmenu-topp-146px.png);
  
  background-position: top right;
  background-repeat: no-repeat;
  border-width: 0px;
  border-style: solid;
  border-color: #49A2D6; 
  padding: 3px 11px; 
}
h3{
  margin: 4px 0px;
  padding: 0px;
  font-size: 12px;
  font-weight: normal;
}

h4{
  margin: 4px 0px;
  padding: 0px;
  font-size: 10px;
}
h5{
  margin: 4px 0px;
  padding: 0px;
  font-size: 10px;
}
h6{
  margin: 4px 0px;
  padding: 0px;
  font-size: 10px;
}
p{
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout{
  margin: 0px;
  padding: 0px;
  border: 0px;
}
.block img.dynimage,.block img.artimage{
  border: 1px solid black;
}
table.layout{
  margin: 0px;
  padding: 0px;
}
td.layout{
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

a:link{color: #007CC4; text-decoration: none;}
a:visited{color: #007CC4; text-decoration: none;}
a:hover{color: #007CC4; text-decoration: underline;}

#sidebar .box .head a:link, #navbar .box .head a:link{color: #000000; text-decoration: none;}
#sidebar .box .head a:visited, #navbar .box .head a:visited{color: #000000; text-decoration: none;}
#sidebar .box .head a:hover, #navbar .box .head a:hover{color: #000000; text-decoration: underline;}

#sidebar .box.variant1 .head a:link, #navbar .box.variant1 .head a:link{color: #FFFFFF; text-decoration: none;}
#sidebar .box.variant1 .head a:visited, #navbar .box.variant1 .head a:visited{color: #FFFFFF; text-decoration: none;}
#sidebar .box.variant1 .head a:hover, #navbar .box.variant1 .head a:hover{color: #FFFFFF; text-decoration: underline;}

#sidebar .box.variant1 a:link, #navbar .box.variant1 a:link{color: #FFFFFF; text-decoration: none;}
#sidebar .box.variant1 a:visited, #navbar .box.variant1 a:visited{color: #FFFFFF; text-decoration: none;}
#sidebar .box.variant1 a:hover, #navbar .box.variant1 a:hover{color: #FFFFFF; text-decoration: underline;}

/* read more.. links */
/*a.link {background-color: #6894C9; padding: 2px; vertical-align: middle;}
a.link:link{background-color: #6894C9; color: #FFFFFF; text-decoration: none;}
a.link:visited{background-color: #6894C9; color: #FFFFFF; text-decoration: none;}
a.link:hover{background-color: #6894C9; color: #FFFFFF; text-decoration: none;}*/

#main div.link, #mainwide div.link{
  float: left;
  width: 68px;
  min-height: 27px;
  background-image: url(http://img1.custompublish.com/getfile.php/542669.1151.ypwcffdudy/lesmer-bakg.gif);
  background-position: top left;
  background-repeat: no-repeat;
  color: #FFFFFF;
  background-color: #6882BB;
  text-align: center;
  line-height: 20px;
  vertical-align: middle;
}
#main div.link a.link:link, #main div.link a.link:visited, #mainwide div.link a.link:link, #mainwide div.link a.link:visited{
  color: #FFFFFF;
  text-decoration: none;
}

/* Standard navigation links */
a.menu, a.menu span{}
a.menu:link{color: #000000; text-decoration: none;}
a.menu:visited{color: #000000;text-decoration: none;}
a.menu:hover{color: #000000;text-decoration: none;}

a.menuselected, a.menuselected span{}
a.menuselected:link{color: #000000; text-decoration: none;}
a.menuselected:visited{color: #000000; text-decoration: none;}
a.menuselected:hover{color: #000000; text-decoration: none;}

a.topmenu, a.topmenu span{}
a.topmenu:link{}
a.topmenu:visited{}
a.topmenu:hover{}

/* Printable/tell a friend links  */
.toollink{}
a.toollink{}
a.toollink:visited{}
a.toollink:hover{}

/* Copyright, CustomPublish powered link etc.  */
.cp{}
a.cp:link{}
a.cp:visited {}
a.cp:hover{}


/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink{}
.headlinelink:link{color: #000000; text-decoration: none;}
.headlinelink:visited{color: #000000; text-decoration: none;}
.headlinelink:hover{color: #000000; text-decoration: underline;}

#main .box .headlinelink{}
#main .box .headlinelink:link{color: #007CC4; text-decoration: underline;}
#main .box .headlinelink:visited{color: #007CC4; text-decoration: underline;}
#main .box .headlinelink:hover{color: #007CC4; text-decoration: underline;}

/* Linked headlines on listing pages */
.headline .headlinelink{}
.headline .headlinelink:link{color: #000000;}
.headline .headlinelink:visited{color: #000000;}
.headline .headlinelink:hover{color: #000000;}

/* Navigation path links */
.path { }
a.path:link{}
a.path:visited{}
a.path:hover{}



/* Sitemap links */
.tree{font-weight: normal;}
a.tree:link{text-decoration: none; color: #000000;}
a.tree:hover{text-decoration: underline; color: #000000;}
a.tree:visited{text-decoration: none; color: #000000;}
a.tree:visited:hover{text-decoration: underline; color: #000000;}

.sitetree{font-weight: bold;}
a.sitetree:link{text-decoration: none; color: #000000;}
a.sitetree:hover{text-decoration: underline; color: #000000;}
a.sitetree:visited{text-decoration: none; color: #000000;}
a.sitetree:visited:hover{text-decoration: underline; color: #000000;}

/* SECTION: Standard CP classes*/
.default { }
.date { }
.feedback {}
.copyright { }
/* Standard tools */
div.tools{margin: 35px 0px 15px;}
div.tool{margin: 2px 0px;}
/* SECTION: listing/view styles */

div.section.twocol {
	/* IE7... */
	position: relative;
	zoom: 1;
 }

.block, .articleblock { 
  margin-bottom: 5px;
}
.twocol .articleblock { 
  width: 40%;
}
.articleblock.pair0 {
  margin-left: 10px;	
  clear: both;  
  float: left;
}
.articleblock.pair1 { 
  margin-right: 10px;	
  clear: right;  
  float: right;
} 

div.pagedescription{}
.pagedescription{
}

.headline, h1.headline {
  color: #000000;
  font-size: 18px;
  margin: 0px;
  padding: 0px;
}
.headline.mainheadline, h1.headline.mainheadline {
  font-size: 28px;
}

.headlineview, h1.headlineview {
  color: #000000;
  margin: 0px;
  padding: 0px;
}

.subheadline, h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
  font-size: 10px;
}
.ingress, p.ingress, div.ingress{
  margin: 6px 0px; padding: 0px;
}
#main .ingress{
  font-size: 12px;
}
.ingressview, p.ingressview, div.ingressview{
  margin: 6px 0px; padding: 0px;
 font-weight: bold;
  font-size: 12px;
}
p.byline, .byline{
  margin: 0px; padding: 0px;
}
p.imgtext{
  font-size: 10px;
  font-style: italic;
}

/* SECTION: viewarea block/spacing elements */
.block{
  clear: both;
  margin-bottom: 15px;
}
.block21{
  width: 230px;
  float: left;
  clear: left;
}
.block22{
  width: 230px;
  float: right;
  clear: right;
    
}
hr{
  clear: both;
}
div.hr{
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 10px;
  border-bottom: 1px solid #FFF;
}

div.hr.hr21{
  clear: left;
  float: left;
  width: 230px;
}
div.hr.hr22{
  clear: right;
  float: right;
  width: 230px;
}
div.body, td.body{
  clear: both; 
  margin: 0px 0px 22px 0px;
  font-size: 12px;
}

div.pagebar{}

div.pagebar img{
  border-width: 0px;
}

.clearfix {clear: both; font-size: 1px; height: 0px; }


/* SECTION ARTPICS */
div.artpics.viewonly{}
div.artpics.noview{}
div.artpics.noview img, div.artpics.viewonly img{
  display: block;
}

td.artpic{
  padding: 1px 1px 2px 2px;
  vertical-align: top;
  text-align: left;
}

/* slideshow */

#slidenextbtn, #slideprevbtn{
  background-color: #F3F7FB;
  color: black;
  border: 1px outset #3E86C7;
  
  background-image: url(http://img1.custompublish.com/getfile.php/540687.1151.qxdvvqdpre/btn-bakg.gif);
  background-position: top left;
  background-repeat: repeat-x;

}



/* SECTION: page containers */ 

#page{
	background-color: #FFFFFF;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 4px 5px 5px 5px;
	position: relative;
  text-align: left;
	z-index: 1;
}
#top{
  margin: 0px;
  padding: 0px 0px 3px;
  clear: both;
}
#logo{
  float: left;
}
#middle{

}
#navbar{
  float: left;
  width: 146px;
  margin-right: 7px;
}
#main{
  float: left;
  width: 497px;
  margin-right: 7px;
}
#mainwide{
  float: right;
  width: 827px
}
#viewarea{
  border-width: 0px;
  border-style: solid;
  border-color: #3892D0;
  margin-bottom: 6px;
  background-image: url(http://img1.custompublish.com/getfile.php/537302.1151.sstyapdpwv/viewarea-bakg.gif);
  background-position: top left;
  background-repeat: repeat-y;
}
#mainwide #viewarea {
  background-image: url(http://img2.custompublish.com/getfile.php/1381704.92.dwfxebxxva/viewarea-mainwide-bakg-2_827px.gif);
}
#viewarea div.inner{
  padding: 3px 13px 20px;
  min-height: 400px;
  
}
#copyright{
  margin-bottom: 25px;
  background-image: url(http://img1.custompublish.com/getfile.php/537401.1151.fpvfdvcdec/copyright-border.gif);
  background-position: top left;
  background-repeat: repeat-y;
  border-bottom: 1px solid #FFFFFF;
  width: 497px;
}
#copyright div.inner1{
  background-image: url(http://img1.custompublish.com/getfile.php/537406.1151.ryrddccbfd/copyright-top.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#copyright div.inner2{
  padding: 10px 7px;
  background-image: url(http://img1.custompublish.com/getfile.php/537405.1151.tssapsxfes/copyright-bunn.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}

#sidebar{
  float: left;
  width: 318px;
}
#adbar{
  float: right;
  width: 152px;
}

#footer{
  border-top: 2px solid #C3C6CB;
  clear: both;
  padding: 10px 330px 0px 130px;
}
#footer .block{
  clear: none;
  float: left;
  width: 33%;
  margin-bottom: 5px;
}
#languagebar{
  display: inline;
}
#languagebar img{
  border: none;
}
#poweredby{
  clear: both;
}
#poweredby p{
  float: left;
  width: 49%;
  text-align: center;
}

/* SECTION: page elements */ 
ul.menu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li{
  margin: 0px;
  padding: 1px 0px;
}

#mainmenu{
  /*border: 2px solid #49A2D6;*/
  background-image: url(http://img2.custompublish.com/getfile.php/1374388.92.vwpcpawwvu/mainmenu-border.png);
  background-position: top left;
  background-repeat: repeat-y;
  padding: 0px 2px;
}

#mainmenu li{
  background-color: #FDFDFE;
  background-image: url(http://img1.custompublish.com/getfile.php/536644.1151.pxtafwqueq/menu-bakg.gif);
  background-position: top right;
  background-repeat: repeat-y;
  border-bottom: 1px solid #96C2E2;
  border-top: 1px solid #4DA4D6;
  
}

#mainmenu li.selected{
  border-bottom: 1px solid #4DA4D6;
  background-color: #ACCEE8;
  background-image: url(http://img1.custompublish.com/getfile.php/536750.1151.btvrxdscpx/menu-bakg-aktiv.gif);
}


#tools{
  list-style-type: none;
}
#tools li{
  background-position: center left;
  background-repeat: no-repeat;
}

#tools li#tips{
}
#tools li#printable{
}


#search{}

#searchform{
}
#searchinput{
}	

#searchsubmit{
}

/* SECTION: standard box */ 

.box{
  padding: 0px;
  margin: 0px 0px 15px 0px;
 }

.box .cell{
  padding: 0px 11px 5px 11px;
}


.box p{
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul{
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li{
  margin: 2px 0px;
  padding: 0px 0px 0px 10px;
  background-image: url(http://img1.custompublish.com/getfile.php/539267.1151.qcudctvreu/listepil.gif);
  background-position: 0px 2px;
  background-repeat: no-repeat;
}
.box.variant1 ul li{
  margin: 0px 0px;
  padding: 0px;
  background-image: none;
}

.box h3{
  margin: 0px;
  padding: 1px 5px;
}
#main .box h3{
  padding-left: 0px;
}

#sidebar .box, #navbar .box{
  background-image: url(http://img2.custompublish.com/getfile.php/1374597.92.dwsrttuxvs/sidebar-box-border318px.png);
  background-position: top left;
  background-repeat: repeat-y;
  margin-bottom: 7px;
  border-bottom: 1px solid #FFFFFF; /* IE fix */
}

#sidebar .box .inner, #navbar .box .inner{
  background-image: url(http://img2.custompublish.com/getfile.php/1374598.92.sawfrucsva/sidebar-box-bunn318px.png); /*/getfile.php/537413.1151.dpcttcudew/sidebar-box-bunn.gif*/
  background-position: bottom left;
  background-repeat: no-repeat;
}
#sidebar .box .head, #navbar .box .head{
  background-color: #D6E3EC;
  background-image: url(http://img2.custompublish.com/getfile.php/1374599.92.yeyfexpbfs/sidebar-box-top-318px.png); /*/getfile.php/537449.1151.xvxtsfpacq/sidebar-box-top-2.gif*/
  background-position: top left;
  background-repeat: no-repeat;
  min-height: 23px;
}
#sidebar .box .cell.last, #navbar .box .cell.last{
}

#sidebar .box .head h3, #navbar .box .head h3{
  padding: 5px 11px;
}




#sidebar .box.variant1, #navbar .box.variant1{
  background-image: url(http://img1.custompublish.com/getfile.php/537459.1151.vvewfswqcv/sidebar-box-variant1-border.gif);
  background-position: top left;
  background-repeat: repeat-y;
  border-bottom: 1px solid #FFFFFF;
  background-color: #007CC4;
  color: #FFFFFF;
  margin-right: 1px;
}

#sidebar .box.variant1 .head, #navbar .box.variant1 .head{
  background-image: url(http://img2.custompublish.com/getfile.php/1375317.92.pcrdebxcwv/sidebar-box-variant1-topp318px.gif);
  background-position: top left;
  background-repeat: no-repeat;
  min-height: 23px;
  background-color: #007CC4;
}
#sidebar .box.variant1 .inner, #navbar .box.variant1 .inner{
  background-image: url(http://img2.custompublish.com/getfile.php/1375316.92.ayxcpbbxqc/sidebar-box-variant1-bunn318px.gif);
  background-position: bottom left;
  background-repeat: no-repeat;

}
#sidebar .box.variant1 .cell, #sidebar .box.variant1 .cell.last, #navbar .box.variant1 .cell, #navbar .box.variant1 .cell.last{
}

#sidebar .box.variant1 .head h3, #navbar .box.variant1 .head h3{
  padding: 5px 11px;
  color: #FFFFFF;
  background-color: transparent;
}

#sidebar #poeski {
  background-color: #C4E1F4;  
  font-size: 16px;
  background-image: url(http://img2.custompublish.com/getfile.php/1375291.92.reuctcvudx/poeski_repeat318px.png);
  background-position: top left;
  background-repeat: repeat-y;
  position: relative;
  font-family: Calibri, Verdana, Arial;
  font-weight: bold;
}

#sidebar #poeski div.s2 {
  background-image: url(http://img2.custompublish.com/getfile.php/1375292.92.avdqrctuaw/poeski_top318px.png);
  background-position: top left;
  background-repeat: no-repeat;
  
}

#sidebar #poeski div.s3 {
  background-image: url(http://img2.custompublish.com/getfile.php/1375290.92.aeetewyeca/poeski_bottom318px.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 66px 0px 46px 15px;
  min-height: 65px;
  height: auto !important;
  height: 65px;
}
#sidebar #poeski h3 {padding-top: 15px; padding-left: 5px; font-size: 20px; font-weight: bold;}
#sidebar #poeski .link {position: absolute; bottom: 45px; right: 10px;}
#sidebar #poeski .cell {
  padding: 7px 3px 5px 7px;
}

/* SECTION: banner locations */

.bannerlocation{
  clear: both;
  text-align: center;
}

.bannerlocation table{
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td{
  text-align: center;
  padding: 3px 0px;
}
.bannerlocation img{
  border-width: 0px;
}

#location3{
  clear: none;
  width: 728px;
  float: right;
}
#location17{
  clear: none;
  float: left;
  width: 245px;
}

/* 3 smaaannonser ved siden av logo */
#location31{
  clear: none;
  background-color: #FFFFFF;
  float: right;
  width: 367px;
}

#location31 table{
  padding: 0px 0px 0px 1px;
}
#location31 td{
  padding: 1px 0px 1px 2px;
}

#bannerlocation61{
	position: absolute;
	top: 0;
	left: 986px;
	padding-top: 0px;
	min-height: 120px;
	min-width: 120px;
}
#bannerlocation61 img, #bannerlocation61 embed, #bannerlocation61 object{
	margin-bottom: 6px;
}

#bannerlocation60{
	bottom: 0;
	position: fixed;
	width: 100%;
	z-index: 2;
}
#bannerlocation60 div.inner{
/*	background-color: #FFFF99;*/
	height: 30px;
	width: 1000px;
	margin: 0 auto;
}


#thumbnaillist{
}


a.yrlink { color: black; }
.weathertablesmall { width: 80%; }
.weathertablesmall .weatherlocname { width: 50%; }
.weathertablesmall .weathericon { width: 42px; }
.weathertablesmall .weathertemperature {  }

.weathertablefivedays { width: 100%; margin-bottom: 10px; }
.weathertablefivedays .weatherlocname { font-weight: bold; vertical-align: top; padding-top: 10px;}
.weathertablefivedays .weatherfivedays { width: 90px; vertical-align: top; }
.tempeartureplus { color: red; font-weight: bold; }
.tempeartureminus { color: blue; font-weight: bold; }


/* Datatable */

div.rowsegmenthead{
  margin: 10px 0px 5px;
  font-weight: bold;
  font-size: 14px;
}
div.datatablerow{
  margin-bottom: 2px;
}

/* SHOP */
/* Shop elements */
.shoppingcartlist{
  padding:0;
  margin:0;
}

.shoppingcartlist li{
  list-style-type:none;
}

#checkoutcustomtext {
 margin-top: 15px;
 padding:2px;
 border: 1px solid #efefef;
}

#checkoutlogin {
  margin: 25px 2px;
  padding: 5px; 
  background-color: #f8f8f8; 
  border: 1px solid #909090; 
}

#cartprodtable{
}

#cartprodtable td{
}

#cartprodtable th{
} 

#shopcartcontent{
}
#cartcontainer{margin-bottom: 15px;}

#shopcartcontentinside {
  border-top: 2px solid #C5E2F4;
  border-bottom: 1px solid #C5E2F4;  
  background-color: #F3F8FC;
  padding: 6px 6px 12px 6px;
  margin-bottom: 5px;
  background-image: url(http://img3.custompublish.com/getfile.php/467246.1083.rdqaeyefyx/handlekurv-bg-opt-2.jpg);
  /*background-image: url(http://img3.custompublish.com/getfile.php/435415.1083.tybautydtb/handlekurv-bg-opt.jpg);*/
  background-position: top right;
  background-repeat: no-repeat;
}

#shopcartcontent b{
  font-size: 1.1em;
}
#shopcartcontent .sum