/* Default stylesheet */
body {
  color: /*#000000*/; 
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 75%;																		
  	/* background-color: #FFFFFE; */
  	/* background-image: url(http://img6.custompublish.com/getfile.php/908366.746.acapswdsrr/body-bkg.gif); */ 	
  background-position: top left;
  background-repeat: repeat-x;
  margin: 0px;
}
#rightsection {
  font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, Sans-serif;
}

table,td {
  font-size: 1em;
}
th, caption {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	
}
h1 {
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.4em;
}
h2 {
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.2em;
}
h3 {
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.1em;
}
h4, h5, h6 {
  margin: 4px 0px;
  padding: 0px;
  font-size: 1em;
}
p {
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
a img{ border: 0;}
img.layout, a img.layout {
  margin: 0px;
  padding: 0px;
}
table.layout {
  margin: 0px;
  padding: 0px;
}
td.layout {
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.body table span, .body p span { 	/* background-color: transparent !important; */ }

/* General links */

/* read more.. links */
.link { font-size: 0.9em; }

/* Standard navigation links */
a.menu, span.menu {font-size: 1.2em;}
.menu a:link { text-decoration: none; }
.menu a:visited { text-decoration: none; }
.menu a:hover, .menu a:focus { text-decoration: none; }

a.menuselected, span.menuselected {}
a.menuselected:link, a.itemselected:link { text-decoration: underline; }
a.menuselected:visited, a.itemselected:visited { text-decoration: underline; }
a.menuselected:hover, a.menuselected:focus, a.itemselected:hover, a.itemselected:focus { text-decoration: underline; }

a.topmenu, span.topmenu {}
a.topmenu:link { text-decoration: none; }
a.topmenu:visited { text-decoration: none; }
a.topmenu:hover, a.topmenu:focus { text-decoration: none; }

/* Printable/tell a friend links  */
.toollink {}
a.toollink:link { text-decoration: none; }
a.toollink:visited { text-decoration: none; }
a.toollink:hover, a.toollink:focus { text-decoration: underline; }

/* Copyright, CustomPublish powered link etc.  */
.cp { text-decoration: none; }

/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink {}
.headlinelink:link { 	/* color: #353535; */ text-decoration: none; }
.headlinelink:visited { 	/* color: #353535; */	text-decoration: none; }
.headlinelink:hover, .headlinelink:focus { 	/* color: #353535; */ text-decoration: underline; }

#sidebar .box a.headlinelink {	/* color: #184172; */ }

/* Navigation path links */
#path { margin-bottom: 10px; }
#path span.arrow { padding: 0px 3px; }

/* Sitemap links */

#sitetree a {
 text-decoration: none;
}
#sitetree a:hover, #sitetree a:focus {
 text-decoration: underline;
}
#sitetree li.rootnode {
	font-weight: bold;
}
#sitetree li li {
	font-weight: normal;
}

/* SECTION: Standard CP classes*/
.default { }
.date { 	/* color: #666666; */ font-size: 0.85em; } 
.author { 	/* color: #333333; */ font-size: 0.85em; } 
.feedback {  } 
.copyright {  } 
/* Standard tools */
div.tools { margin: 50px 0px 15px 0px; } 
div.tool { margin: 2px 0px; } 
#skiplink { 
  position: absolute;
  left: -1000px;
  width: 900px;
/*  display: none;*/
}

#path span.arrow { padding: 0px 3px; }
div.adminbar {  padding: 0px 10px; }
#top .adminbar { position: absolute; top: 100px; left: 80px; }
#toolicons .adminbar { margin-top: 7px; }
.pagebar { margin: 0px 5px 10px 3px; text-align: left; font-weight: bold; }
.pagebar a { padding-right: 10px; } 
a.rsslink, a.printer, #colorscheme, #scaletext { float: left; padding: 0px 2px; }
a.rsslink { margin-top: 5px; }

.artikkelnr0, .artikkelnr1 {
	display: none;
}
#toolbox a { cursor: pointer; }

a.printer, a.rss { margin-top: 6px; }
#scaletext { margin-top: 7px; padding: 0px 7px; }

/*
a#scalelargest{
  font-size: 18px;
}
a#scalelarger{
  font-size: 16px;
}*/
a#scalelarge{
  font-size: 17px;
	font-weight: bold;
}
a#scalenormal{
  font-size: 12px;
}

#colorscheme a.acctool {
  line-height: 22px;
  font-size: 1.5em;
	padding: 0px 2px;
  border: 1px solid #000000;
	display: block;
	float: left;
	margin: 0px 3px 0px 0px;

}

/* NB! Disse fargene SKAL defineres her fordi de skal vise fargeskjemaene uavhengig av hvilket fargeskjema som er valgt */

a.yb {
	color: yellow !important;
	background-color: black !important;
}

a.by {
	color: black !important;
	background-color: yellow !important;
}

a.bw {
	color: black !important;
	background-color: white !important;
}

/* SECTION: listing/view styles */
div.pagedescription {
	margin: 0 0 15px;
}
.pagedescription { }
.headline, h1.headline {
	font-size: 1.2em;
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}

.page29942 .headline, h1.headline{
	margin: 20px 0px 0px 0px;
}

.headlineview, h1.headlineview {
  font-size: 1.35em; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
}

.box h1.headline { font-size: 1.1em; margin: 0px 0px; }
.box a.headlinelink:link { text-decoration: underline; }
.box a.headlinelink:visited { text-decoration: none; }
.box a.headlinelink:hover, .box a.headlinelink:focus { text-decoration: underline; }

.subheadline, h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress { 
}

.list-item { margin-bottom: 5px;}

div.ingress { 
  margin: 6px 0px; 
  padding: 0px;
}
.box div.ingress { margin: 2px 0px 0px 0px; }

.ingressview { 
}
div.ingressview { 
  margin: 6px 0px; 
  padding: 0px;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}

.listingarea img.dynimage { margin-left: 7px; }
.listingarea .sidebar .cell { border: 1px solid #306893; border-top: 1px solid #C1D4E2; }
.listingarea h1.headline { margin: 0px 0px 0px 0px; }
.listingarea h3.caption {
/* see #navbar h3.caption */
}

h3.caption2 { 
  	/* background-color: #538439; */ 
  	/* color: #FFFFFF; */ 
  padding: 3px 5px 3px 10px; 
  margin: 0px 0px 1px 0px;
		/*border: 1px solid #0E4D16;*/
}

#main .listmenu ul{ margin: 0px 4px; padding: 1px 0px 0px 0px; }
#main .listmenu li { margin: 2px 0px 4px 0px; }

#main .listmenu li a:link { 	/* color: #353535; */ text-decoration: none; }
#main .listmenu li a:visited { 	/* color: #353535; */ text-decoration: none; }
#main .listmenu li a:hover, #main .listmenu li a:focus { 	/* color: #538439; */ text-decoration: underline; }



#section2 {
  margin: 10px 0px;
  border: 1px solid #B5B5B5;
}
.section {
	position: relative;
}
.listingarea {

}
.listingarea.forside {
	padding-bottom: 190px;
}
.listingarea .sectiontitle {
  padding: 4px 0px 4px 8px;
  border-bottom: 1px solid #B5B5B5;
  margin: 0px;
}
.listingsection {
  background-position: top left;
  background-repeat: repeat-x;
  padding: 8px;
  position: relative;
}

/* SECTION: viewarea block/spacing elements */
.viewarea { 
	margin-bottom: 15px;
	position: relative;
}
/* Tab listing/view */
.listingarea .viewarea, .viewarea .viewarea{
	border: 1px solid #22649C;
	min-height: 400px;
	padding: 10px 7px;
}
.block {
  margin-bottom: 7px;
  padding: 7px 0px 7px 1px;
  position: relative;
  zoom: 1;
}
.listingarea .block {

}
/* .block.nr2 { margin-bottom: 0px; } */

.listingarea .box .textwrap, .viewarea .box .textwrap{
	float: right;
	width: 340px;
}
.listingarea .box .imgwrap, .viewarea .box .imgwrap{
	float: left;
	width: 100px;
	height: 50px;
	overflow: hidden;
}

/* ulike tall, vises til venstre */
.odd {
 clear: both;  
 float: left;
}
/* like tall, til hoyre  */
.even {
 clear: right;  
 float: right;
}

.box.pair0 {
  /*float: left;
	margin-right: 20px;*/
	width: 270px;

}
.box.pair1 {
 /*float: right;*/
 width: 270px;
}

.block.pair2, .block.pair3 {
  float: right;
	clear: right;
	width: 260px;
}
.listingarea.v2 { }
.listingarea.v2 .block { }

hr {
  clear: both;
}
div.hr {/* Replacement for hr. This is easier to style */
  font-size: 1px;
  clear: both;
  height: 10px;
  margin-bottom: 10px;
}
div.body {
  margin: 0px 0px 22px 0px;
}
.clearfix { clear: both; font-size: 1px; height: 0px; }
/* SECTION ARTPICS */
td.artpic {
  padding: 5px;
  vertical-align: top;
  text-align: left;
}

/* SECTION ARTICLEMEDIA */
div.articlemedia{}
div.articlemedia.images{
	clear: both;
}
div.articleimage{
	width: 150px;
	float: left;
	margin: 0 8px 8px 0;
}
div.articleimage#articleimage0, div.articleimage#articleimage3, div.articleimage#articleimage6, div.articleimage#articleimage9, div.articleimage#articleimage12, div.articleimage#articleimage15, div.articleimage#articleimage18, div.articleimage#articleimage21, div.articleimage#articleimage24{
	clear: both;
}
div.articleimage#articleimage1, div.articleimage#articleimage4, div.articleimage#articleimage7, div.articleimage#articleimage10, div.articleimage#articleimage13, div.articleimage#articleimage16, div.articleimage#articleimage19, div.articleimage#articleimage22, div.articleimage#articleimage25{
	margin-right: 0px;
}
div.articleimage#articleimage2, div.articleimage#articleimage5, div.articleimage#articleimage8, div.articleimage#articleimage11, div.articleimage#articleimage14, div.articleimage#articleimage17, div.articleimage#articleimage20, div.articleimage#articleimage23, div.articleimage#articleimage26{
	margin-right: 0px;
	float: right;
}
div.articlemedia.video{}

.nosidebar1 div.articleimage{
	margin: 0 28px 8px 0;
}
.nosidebar1 div.articleimage#articleimage0, .nosidebar1 div.articleimage#articleimage4, .nosidebar1 div.articleimage#articleimage8, .nosidebar1 div.articleimage#articleimage12, .nosidebar1 div.articleimage#articleimage16, .nosidebar1 div.articleimage#articleimage20, .nosidebar1 div.articleimage#articleimage24{
	float: left;
	clear: both;
	margin-right: 28px;
}
.nosidebar1 div.articleimage#articleimage1, .nosidebar1 div.articleimage#articleimage5, .nosidebar1 div.articleimage#articleimage9, .nosidebar1 div.articleimage#articleimage13, .nosidebar1 div.articleimage#articleimage17, .nosidebar1 div.articleimage#articleimage21, .nosidebar1 div.articleimage#articleimage25{
	float: left;
	clear: none;
	margin-right: 28px;
}
.nosidebar1 div.articleimage#articleimage2, .nosidebar1  div.articleimage#articleimage6, .nosidebar1  div.articleimage#articleimage10, .nosidebar1  div.articleimage#articleimage14, .nosidebar1  div.articleimage#articleimage18, .nosidebar1  div.articleimage#articleimage22, .nosidebar1  div.articleimage#articleimage26{
	float: left;
	clear: none;
	margin-right: 0px;
}
.nosidebar1 div.articleimage#articleimage3, .nosidebar1  div.articleimage#articleimage7, .nosidebar1  div.articleimage#articleimage11, .nosidebar1  div.articleimage#articleimage15, .nosidebar1  div.articleimage#articleimage19, .nosidebar1  div.articleimage#articleimage23, .nosidebar1  div.articleimage#articleimage27{
	clear: right;
	margin-right: 0px;
	float: right;
}

/* SECTION: page containers */ 
#page {
  width: 1004px;
  	/* background-color: #FEFEFE; */
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#top {
  margin: 0px;
  padding: 0px;
  position: relative;
  zoom: 1;
  /*background: url(http://img6.custompublish.com/getfile.php/1079015.746.ytrsduqtcw/top_blue.jpg) top left no-repeat;*/ /* Vinter*/
  background: url(http://img6.custompublish.com/getfile.php/998353.746.saffcsdcuv/topp_brun.jpg) top left no-repeat;  /* Hoest */
  /*background: url(http://img6.custompublish.com/getfile.php/908364.746.wayecsuura/topp-groenn.jpg) top left no-repeat;*/ /*Sommer*/
  height: 145px;
}
#top a.logo { 
  /*background: url(http://img6.custompublish.com/getfile.php/1079014.746.dffvqbupcb/as_kommune_logo_blue.jpg) top left no-repeat;*/ /* Vinter */
	background: url(http://img6.custompublish.com/getfile.php/998368.746.yupbtpqqts/as_kommune_logo.jpg) top left no-repeat; /* Hoest */
   /*background: url(http://img6.custompublish.com/getfile.php/908407.746.qtvwbxsurc/as_kommune_logo.jpg) top left no-repeat; */ /* Sommer */
  display: block; 
	width: 262px;
  height: 90px;	
	text-indent: -9999px;
  position: relative;
	top: 22px;
	left: 6px;
}
#topnav {
 /* margin: 0px 22px;*/
	float: left;
	position: relative;
	zoom: 1;
}
#middle {
	/*background-image: url(http://img7.custompublish.com/getfile.php/897837.1437.vsqvatssby/middle-bkg.gif);*/
	background-position: top left;
	background-repeat: repeat-x;
  padding: 3px 10px 0px;
	position: relative;
	zoom: 1;
}
#navbar {
  float: left;
  width: 182px;
  padding: 10px 0px 190px 0px;
  margin-bottom: 10px;
	margin-right: 20px;
	/*height: 560px;*/
	position: relative;
	z-index: 2;
}
#main {
  float: left;
  width: 560px;
	/* min-height: 500px; */
  height: auto !important;
 /*  height: 500px; */
  padding: 10px 0px;
  position: relative;
	z-index: 1;
}

.mainwrapper {
}
body.nosidebar1 #main { width: 700px; }

#rightsection {
  float: right;
	padding-top: 7px;
	/*padding-bottom: 320px;*/
	/*padding-bottom: 190px;*/
  width: 189px;
}
.page125470 #rightsection { /*height: 584px; */}

#sidemenu1 { 
	/*position: absolute; 
	width: 189px; 
	right: 10px; */
	/* bottom: 4px; */ 
}

body.nosidebar1 #rightsection { display: none; }

/*body.nosidebar1 #sidebar1 { display: none; }*/
#footer {
  clear: both;
  text-align: center;
  padding: 5px 0px;
		/* color: #3C3C3C; */ 
  font-size: 0.85em;
		/* background-color: #FFFFFE; */
}

#footer a:link { 	/* color: #979797; */ text-decoration: none; }
#footer a:visited { 	/* color: #979797; */ text-decoration: none; }
#footer a:hover, #footer a:focus { 	/* color: #979797; */ text-decoration: underline; }

#innerfooter {
    text-align: center;
		/* background-color: #538439; */
		/* color: #FFFFFF; */
    padding: 5px 0px;
	margin: 10px 0px 0px;
	position: relative;
}

/* SECTION: Sidebar */

div.box.menu { 
  margin-bottom: 10px; 
  position: relative; 
  zoom: 1; 
  font-size: 1.0em;
}
.box {
  padding: 0px;
  margin: 0px;
  margin-bottom: 5px;
		/* background-color: #F7FAFB; */
	position: relative;
	zoom: 1;
}
#rightsection .box.green { margin: 0px 5px 4px; }
.box .head {
}
.box .cell {
  padding: 5px;
	/*border: 1px solid #BBDAB8;*/
}

.box ul {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.box ul li {
  margin: 0px 0px;
  padding: 0px;
}
.box p {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.box h3.caption {
	font-weight: normal;
  margin: 0px;
  padding: 0px;
}
#sidebar1 {
	margin-bottom: 15px;
}

.box .footer{
	font-size: 0.9em;
	padding-top: 5px;
	text-align: right;
	
}
#sidebar1 .box h3.caption, #rightsection .box h3.caption {
		/* color: #386074; */
  padding: 0px 0px 7px 0px;
	font-size: 1.4em;
}

#rightsection .box { 
  	/* background-image: url(http://img6.custompublish.com/getfile.php/908367.746.afxudecpua/box-bkg.gif); */ 
  background-position: top left;
  background-repeat: repeat-x;
  	/* background-color: #E5E5E5; */ 
}
#rightsection .box.menu { background: none; }
#rightsection .box.menu li {  }

#edialog {
	border solid 1px red;
	margin-bottom: 10px;
}

/* SECTION: page elements */ 
ul.menu, ul.submenu {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li, ul.submenu li {
  margin: 0;
  padding: 0px 0px;
}
#topmenu {
  padding: 0px 0px;
  margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
		/* background-color: #F4FCED; */
	border: 1px solid #538439;
}
#topmenu li {
  margin: 0px;
  padding: 0px 4px 0px 1px;
  list-style-type: none;
	display: inline;
  border-right: 1px solid #538439;
}
#topmenu li.firstitem {
	/*margin-left: 4px;*/
}
#topmenu li.lastitem {
	border-right: 0px none;
}
#topmenu a {
	display: inline-block; 
	padding: 3px 5px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
		/* border-color: transparent; */
	position: relative;

}
#topmenu li a:hover, #topmenu li a:focus { 
	background-position: top left;
	background-repeat: repeat-x;
}

#toolicons {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#toolicons li {
  display: inline;
  vertical-align: middle;
  line-height: 20px;
}
#toolicons li img {
  vertical-align: middle;
  border: none;
	padding-left: 3px;
	padding-right: 3px;
} 


/* --- MENU START Ny type meny styling --- */

#mainmenu, .mainmenu { 	
	/* background-color: #F7FBF7; */ 
	border: 1px solid #306B11; 
}

#navbar, .section { /* position: relative; */ }
#navbar h3.caption, .listingarea h3.caption, .box h3.caption {
  	/* background-image: url(http://img6.custompublish.com/getfile.php/908385.746.fcrqdftvvd/main-caption-grad-bkg.gif); */
	background-position: top left;
	background-repeat: repeat-x;
  	/* background-color: #E1FCC5; */
  	/* color: #324B22; */
	padding-left: 10px;
	padding-top: 3px;
	margin: 0px 0px 1px 0px;
	font-weight: bold;
	min-height: 21px;
	height: auto !important;
	height: 21px;
}

#navbar ul { list-style-type: none; margin: 0px; }
#navbar div.box.menu ul.menu { padding: 5px 0px 8px 0px; }

#navbar ul.menu li { display: block; }
#navbar ul.menu a {
	display: inline-block;
}
#navbar ul.menu a {
	display: block; 
	border-width: 1px 0;
	border-style: solid;
		/* border-color: transparent; */
	padding: 0px 0px 0px 10px;
}
#navbar ul.submenu a {

}
#navbar ul.menu li.itemselected {
	/*position: relative;
	z-index: 3;*/
}
#navbar ul.menu a.itemselected {
	margin-bottom: 1px;
}

#navbar ul.menulevel1 {
	/* Start av hver menyseksjon paa rotnivaa */
  background-position: top left;
  background-repeat: repeat-x;
	font-size: 0.9em;
}
#navbar li.menulevel1.firstitem {
	/* border: 1px solid orange; */
}
#navbar li.menulevel1.lastitem {
	/* Siste menypunkt paa innevarerede meny */
  background-position: bottom left;
  background-repeat: no-repeat;  
}

#navbar li.menulevel0.lastitem ul.submenu li.lastitem {
	/* Siste menypunkt paa rootnivaa */
  background-position: bottom left;
  background-repeat: no-repeat;
}
/*#navbar li.menulevel0.lastitem ul{border-bottom: 0px none;}*/

#navbar a.menulevel1.lastitem { 
}
#navbar ul {}
#navbar li.menulevel0 { }
#navbar li.menulevel0.itemselected ul.submenu li { padding-left: 0px; }
#navbar li.menulevel0.itemselected ul.submenu li a { padding-left: 20px; }
#navbar li.menulevel0.itemselected ul.submenu li li a { padding-left: 30px; }
#navbar li.menulevel0.itemselected ul.submenu li li li a { padding-left: 40px; }
#navbar li.menulevel0.itemselected ul.submenu li li li li a { padding-left: 50px; }
#navbar li.menulevel0.itemselected ul.submenu li li li li li a { padding-left: 60px; }

#navbar ul.menulevel0 { padding-left: 0px; }
#navbar ul.menulevel1 { padding-bottom: 0px; padding-left: 0px; }
#navbar li { margin: 0px 0px; padding: 2px 0px; display: block; }
#navbar li.spacingabove { margin-top: 5px; padding-top: 9px;
  background: url(http://img7.custompublish.com/getfile.php/894252.1437.peacwvbcdw/navbar_menu_spaceabove.gif) top left repeat-x; 
}
#navbar li.spacingbelow { margin-bottom: 5px; padding-bottom: 9px;
  background: url(http://img7.custompublish.com/getfile.php/894252.1437.peacwvbcdw/navbar_menu_spaceabove.gif) bottom left repeat-x; 
}
#navbar li.menulevel1.lastitem  { padding-bottom: 5px; }


/* Code for partial dropdown menu */
#navbar li.menulevel0 {
	position: relative;
}
#navbar ul li {
	position: relative;
}
#navbar .submenu {
	border-width: 1px;
	border-style: solid;
	border-color: #306B11;
	display: none;
	position: absolute;
	left: 90%;
	top: 1px;
	z-index: 15;
	zoom: 1;
	width: 180px;
	background-color: #F7FBF7;
}
#navbar li:hover .submenu .submenu, #navbar li:focus .submenu .submenu{
	display: none;
}
#navbar ul.menu > li.hassubitem {
/* 	border-right: 5px solid red;*/
}
#navbar ul.menu > li.itemselected .submenu {
	border: none;
	position: static;
	left: 0;
	top: 0;
}
#navbar ul.menu > li.itemselected .submenu, #navbar li:hover .submenu, #navbar li:focus .submenu {
	display: block;
}
#navbar li.itemselected .submenu {
	display: block;
}
#navbar li.itemselected > .submenu {
	display: block !important;
}
#navbar li.itemselected .submenu .submenu {
	display: none;
}
#navbar .submenu a {
	padding-left: 10px;
}
#navbar ul.menu > li.itemselected .submenu a {
}

#rightsection .menu {
	font-size: 1.0em;
	font-weight: normal;
}
#rightsection .menu li { 
  	/* background-image: url(http://img6.custompublish.com/getfile.php/908375.746.crcwpbrtxp/hurtigmeny-bkg.gif); */
	background-position: top left;
	background-repeat: repeat-x;
  display: block; 
  margin: 0px;
}
#richtsection .menu li a { display: block; }
#rightsection .box div.s1 { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908369.746.uyprdfypre/box-shadow-mid.gif) */ }
#rightsection .box div.s2 { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908370.746.spsseatprb/box-shadow-top.gif) */ }
#rightsection .box div.s3 { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908368.746.bvtbbrrqbs/box-shadow-bottom.gif); */
  padding: 9px 10px 10px 12px;
}
#rightsection .menu span { display: block; }
#rightsection .menu span.s1 { 	/* background-image: url(http://img6.custompublish.com/getfile.php/916388.746.yrutasvfcx/hurtigmeny-shadow-mid.gif) */ }
#rightsection .menu span.s2 { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908378.746.fsvtqafqdy/hurtigmeny-shadow-top.gif) */ }
#rightsection .menu span.s3 { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908376.746.vuryawarrb/hurtigmeny-shadow-bottom.gif); */
  padding: 9px 10px 12px 12px;
}

#rightsection .menu li a:link { 	/* color: #3A532B; */ text-decoration: none; }
#rightsection .menu li a:visited { 	/* color: #3A532B; */ text-decoration: none; }
#rightsection .menu li a:hover, #rightsection .menu li a:focus { 	/* color: #3A532B; */ text-decoration: underline; }

/* CSS code for (rounded) corners. Remember position: relative; on container element */
span.corner, span.acorner{
  background-repeat: no-repeat;
	display: block;
  position: absolute;
  /* Set width/height to size of corner images */
  width: 13px;
  height: 13px;
}
span.acorner {/* border: 1px solid red;*/
  width: 4px;
  height: 20px;

}
/*#topmenu li  { border: 1px solid blue;}*/

span.corner.tl {
  background-position: top left;
  left: 0px;
  top: 0px;
}
span.corner.tr {
  background-position: top right;
  right: 0px;
  top: 0px;
}
span.corner.bl {
  background-position: bottom left;
  bottom: 0px;
  left: 0px;
}
span.corner.br {
  background-position: bottom right;
  bottom: 0px;
  right: 0px;
}

span.acorner.tl {
  background-position: top left;
  top: -1px;
	left: -1px;
}
span.acorner.tr {
  background-position: top right;
  top: -1px;
	right: -1px;
}
span.acorner.bl {
  background-position: bottom left;
  bottom: -1px;
	left: -1px;
}
span.acorner.br {
  background-position: bottom right;
  bottom: -1px;
	right: -1px;
}

#navbar div.box.menu span.corner.tl, .section span.corner.tl { 	height: 24px; /* background-image: url(http://img6.custompublish.com/getfile.php/908386.746.xuqxefecpx/main-caption-grad-corner-tl.gif); */ }					
#navbar div.box.menu span.corner.tr, .section span.corner.tr { 	height: 24px; /* background-image: url(http://img6.custompublish.com/getfile.php/908387.746.xwabdrtted/main-caption-grad-corner-tr.gif); */ }
#navbar div.box.menu span.corner.bl { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908341.746.qsspucfqwf/navbar-box-corner-bl.gif); */ }
#navbar div.box.menu span.corner.br { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908342.746.pfrdytwasb/navbar-box-corner-br.gif); */ }

.box span.corner.tl { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908383.746.uassyfsvuv/main-caption-corner-tl.gif); */ }
.box span.corner.tr { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908384.746.addxtpaefx/main-caption-corner-tr.gif); */ }
.box span.corner.bl { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908381.746.bueweypdxt/main-box-corner-bl.gif); */ bottom: 0px; left: 0px;}
.box span.corner.br { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908382.746.fbuwqqppff/main-box-corner-br.gif); */ bottom: 0px; right: 0px;}

#innerfooter span.corner.tl { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908373.746.vfsysryfup/footer-corner-tl.gif); */ }
#innerfooter span.corner.tr { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908374.746.xtpvtywavx/footer-corner-tr.gif); */ }
#innerfooter span.corner.bl { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908371.746.usbddrsyud/footer-corner-bl.gif); */ }
#innerfooter span.corner.br { 	/* background-image: url(http://img6.custompublish.com/getfile.php/908372.746.yvrvfffutq/footer-corner-br.gif); */ }


/* utility icons in menu */
a.newwindow {
	padding-right: 12px; 
/*	background: url(/images/icons/newwindow-8x8.gif) right center no-repeat;*/
} 
/*a.hassubitem:after {	content: " +";  background: url(/images/dot.php/0000ff.gif) left no-repeat;  }*/
a.hassubitem.itemexpanded:after { content: ""; /* background: url(/images/dot.php/ff0000.gif) left no-repeat; */ } 
a.alwaysexpanded:after { content: ""; } 

/* li.spacingbelow  { background-color: red; margin-bottom: 100px; padding-bottom: 100px; } */
/* --- END MENU Ny type meny styling --- */


#tools { 
  list-style-type: none;
}
#tools li { 
  background-position: center left;
  background-repeat: no-repeat;
}
#tools li#tips { 
}
#tools li#printable { 
}
#search { 														
/*  position: absolute;
	zoom: 1;
  right: 20px;
  xtop: 10px;
	top: -29px;*/
	float: right;
  width: 186px;
	margin-bottom:  10px;
}
#searchform div.inner { 
  background: url(http://img7.custompublish.com/getfile.php/899601.1437.xqvqpcpdeu/search_c_top.gif) top left no-repeat;														
  padding: 4px 1px 2px 5px;
}
#searchform { 
  background: url(http://img7.custompublish.com/getfile.php/899600.1437.spfwvxetfr/search_c_bottom.gif) bottom left no-repeat;														
  	/* background-color: #FAFAFA; */
  padding: 0px;
  margin: 0px;
}
input.searchinput { 
  margin: 0px;
  padding: 0px;
  border: none;
  	/* background-color: #FAFAFA; */
  width: 155px;
  font-size: 0.9em;
}	
input.searchsubmit { 
	background-color: transparent;
	background-image: url(http://img6.custompublish.com/getfile.php/1806959.746.rrrftdwffy/soek-ikon.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-color: transparent;
	color: #FFFFFF;
	height: 14px;
  margin: 0px;
  padding: 0px;
	text-indent: -9999px;
	width: 14px;
}
#search_bottom { 
}
#tekstskalering { float: right; padding: 0px 10px; cursor: pointer; }

div.tagcloud {											
  	/* background-color: #EFEFEF; */		
  	/* color: #00336F; */
  font-size: 1.4em;
  font-weight: bold;
  text-align: center;
  padding: 10px;  
  margin: 10px 0px;
  position: relative;
  
}
.tagcloud a { padding: 3px; }

/* midtskygge */
div.s1, span.s1 {
  background-position: top left;
  background-repeat: repeat-y;
  	/* background-image: url(http://img6.custompublish.com/getfile.php/908344.746.cderdrbxcs/page-shadow-mid.gif); */ 			
}
/* toppskygge */
div.s2, span.s2 {
  background-position: top left;
  background-repeat: no-repeat;
  	/* background-image: url(http://img6.custompublish.com/getfile.php/908345.746.qpxyppsppc/page-shadow-top.gif); */				
}
/* bunnskygge */
div.s3, span.s3 {
  background-position: bottom left;
  background-repeat: no-repeat;
		/* background-image: url(http://img6.custompublish.com/getfile.php/908343.746.pcpxbtbvur/page-shadow-bottom.gif); */
  padding: 0px 7px 15px 7px;
}


/* SECTION: banner locations */
.bannerlocation {
  clear: both;
  text-align: center;
}
.bannerlocation table {
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td {
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img {
  border-width: 0px;
	margin-bottom: 10px;
}



/* ----------------=============== CUSTOM BELOW THIS LINE ==================================================================------------------------------ */
/* SECTION: Calendar */
#calendar {
  	/* background-image: url(http://img5.custompublish.com/getfile.php/770333.1295.yayurxduyy/calendar_watermark.jpg); */			
  background-position: 95% 75%;
  background-repeat: no-repeat;
  min-height: 180px;
  height: auto !important;
  height: 180px;
  position: relative;
}

.icalendardayhead { 	/* background-color: #D8E7F0; */ }
.monthlycalendartable { width: 100%;}
.calendardate {  	/* color:#333333; */ font-size: 85%; }

#calendar h3.sectiontitle { 
  	/* background-color: #EFEFEF; */
  font-size: 1.0em;
}

#calendar a { 
  /*padding-left: 1px;*/ 
}
#calendar .cell li { 
  margin-top: 5px;
}
#calendar .cell ul { 
  padding: 0px 5px 0px 10px;
}
#calendar .listall { 
  text-align: center;
}
#calendar a:link { text-decoration: none; 	/* color: #333333; */}
#calendar a:visited { text-decoration: none; 	/* color: #333333; */}
#calendar a:hover, #calendar a:focus { text-decoration: underline; 	/* color: #333333; */}

div.monthlycalendar { 
  padding: 6px 1px;
  margin: 0px 10px 5px 10px;
}
div.monthlycalendar table { 
  border-collapse: collapse;
}
div.monthlycalendar th, th.caldayname { 
  border: 1px solid #D9D9D9;
  	/* background-color: #FFFFFF; */
  	/* color: #666666; */
  font-weight: bold;
}
div.monthlycalendar td, td.calday, td.calsaturday, td.caltoday, td.calsunday, td.caldayhasevent { 
  border: 1px solid #D9D9D9;
  	/* background-color: #F0F4FC; */
  	/* color: #666666; */
  font-weight: normal;
}
div.monthlycalendar td.caldayhasevent {
  	/* background-color: #F5F5F5; */
	cursor: help;
		/* color: black; */
}
div.monthlycalendar td:first-child, td.calday:first-child { 
  	/* background-color: #F5F5F5; */
  	/* color: #666666; */
}
div.monthlycalendar td.caltoday, td.caltoday { 
  	/* background-color: #8F8F98; */
  	/* color: #FFFFFF; */
  font-weight: bold;  
}
div.monthlycalendar td.calsunday, td.calsunday { 
  		/* background-color: #F0F4FC; */
  		/* color: #ff3300; */
}

div.monthlycalendar td.calmonthname { 
  padding-left: 3px;

}
#kalenderoppforinger { padding: 13px;}
#calfooter { position: relative; bottom: 1px; left: 10px; padding-top: 3px; }

/* SECTION: Weather */
#weather { text-align: center; }
td.weatherlocname { width: 60px; }
td.weathericon {}
td.weathertemperature { width: 20px; }


#contactlist a {
	text-decoration: none;
}

#sitetree { }

#sitetree ul.sitetreeroot { 
  float: left;
  width: 32%;
  margin-right: 1%;
  padding: 0px;
  list-style-type: none;
  min-width: 15em;
}

li.rootnode { }

#sitetree ul.sitetreeroot ul { 
  border-left-width: 1px;
  border-left-style: solid;
  list-style-type: none;  
  padding: 0px;
  margin: 5px 0px;
}
#sitetree ul.sitetreeroot ul li { 
  background-position: 10px 7px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 25px;
  margin: 2px 0px;
}

#sitetree ul.sitetreeroot ul { 
  border-color: #505050;
}
#sitetree ul.sitetreeroot ul li { 
  background-image: url(http://img1.custompublish.com/getfile.php/531184.951.pseqqdscys/dok-sitemap-hori-line.gif);
}

/* LOS */

div.eksterlenkeinfo { margin-bottom: 5px; }

.listingarea.forside h1.headline {
	font-size: 1.1em;
}

div.marsipan {
	position: absolute;
	bottom: 210px;
	left: 0px;
	width: 790px;
	z-index: 2;
}
#imagebox {
	position: absolute; 
	top: 0px; 
	left: 10px;
	zoom: 1;
	width: 182px;
}

#imagebox .cell {
	padding: 0px;
}
#imagebox img {
	/* display: block; */
	width: 182px;
}


.pair0.listmenu, .pair1.listmenu {
	position: absolute;
	top: 0px; 
	zoom: 1;
}
.pair0.listmenu {
	left: 210px;
}
.pair1.listmenu {
	right: 18px;
}

.treble0.listmenu, .treble1.listmenu,.treble2.listmenu {
	position: absolute;
	top: 0px; 
	zoom: 1;
	width: 35%;
}
.treble0.listmenu {
	left: 210px;
}
.treble1.listmenu {
	left: 400px;
}
.treble2.listmenu {
	right: 18px;
}

#lightbox { z-index: 50000 !important; }



/*Planregister*/

td.planeffdato{ width: 15%;}


/* slider forside */
/* SECTION: css tabs, functionality */

.csstabs {
	position: relative;
	zoom: 1;
	list-style:none;
	padding:0; margin:0;
}

.csstabs .item {
	position: static; /* Cells should be positioned relative to .csstabs, not .item */
}
.csstabs .item .content {
	overflow: auto;
	position: absolute;
	z-index: 5;
}

/* .active, .inactive act as javascript hooks */
.csstabs .item:hover .content, .csstabs .item:focus .content, .csstabs .item:first-child .content, .csstabs:hover .item:first-child:hover .content, , .csstabs:focus .item:first-child:focus .content, .csstabs .item.active .content  {
	display: block;
}

.csstabs .item.inactive .content {
	display: none;
	opacity: 0;
}

.csstabs .item .caption {
	position: relative;
	z-index: 10;
	line-height: 1.2em;
}

/* End csstabs, functionality */
/* SECTION: csstabs, articlelist skin  */

div.tabswrap {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	margin: 0 0 10px;
	position: relative;
}
div.csstabs.articlelist {
}


div.csstabs.articlelist .item .caption {
	background-color: #F5F5F5;
	border-right: 1px solid #999999;
	border-top: 1px solid #CCCCCC;
	color: #444444;
	font-size: 1.2em;
	padding: 8px 20px 8px 10px;
}
div.csstabs.articlelist .item:first-child .caption {
	border-radius: 5px 0 0 0;
}
div.csstabs.articlelist .item:last-child .caption {
	border-radius: 0 0 0 5px;
}
div.csstabs.articlelist .item .caption img.dynimage {
	border: 1px solid #999999;
	float: right;
	margin-left: 10px;
	margin-bottom: 7px;
}
div.csstabs.articlelist .item .caption .ingress {
	font-size: 0.85em;
	margin: 0;
}

div.csstabs.articlelist .item .caption .pointer {
	background-image: url(http://img8.custompublish.com/getfile.php/1503465.1308.cxscpvdfqy/csstabs-pointer.png);
	background-position: top left;
	background-repeat: no-repeat;
	display: none;
	height: 41px;
	margin-top: -20px;
	position: absolute;
	right: -21px;
	top: 50%;
	width: 21px;
}
div.csstabs.articlelist .item:first-child .caption {
	border-top-width: 0;
}
csstabs.articlelist .item:hover .caption, csstabs.articlelist .item:focus .caption, .csstabs.articlelist .item:first-child .caption, .csstabs.articlelist .item:first-child:hover .caption, .csstabs.articlelist .item:first-child:focus .caption, .csstabs.articlelist .item.active .caption {
	background-color: #FFFFFF;
}
.csstabs.articlelist .item.inactive .caption {
	background-color: #F5F5F5;
}
div.csstabs.articlelist .item.active .caption .pointer {
	display: block;
}
div.csstabs.articlelist .item .caption a:link, div.csstabs.articlelist .item .caption a:visited {
	color: #444444;
	text-decoration: none;
} 
div.csstabs.articlelist .item .caption a:hover, div.csstabs.articlelist .item .caption a:focus, div.csstabs.articlelist .item:first-child .caption a  {
	color: #000000;
	text-decoration: none;
}

div.csstabs.articlelist .item.active .caption a {
	color: #000000;
}
div.csstabs.articlelist .item.inactive .caption a {
	color: #444444;
}

div.csstabs.articlelist {
	min-height: 250px;
	padding: 0 250px 0 0;
}
div.csstabs.articlelist .item {
}
div.csstabs.articlelist .item .content {
	height: 250px;
	right: 0;
	overflow: hidden;
	top: 0;
	width: 250px;
}
div.csstabs.articlelist .item .content img.dynimage {
	border: none;
	border-radius: 0 5px 0 0;
	display: block;
	position: absolute;
	margin: 0;
}
div.csstabs.articlelist .item .caption h1 {
	font-size: 1.0em;
}

div.articlelist.cycle-slideshow {
	background-color: #DDDDDD;
	height: 315px;
	margin: 0 0 6em;;
	position: relative;
}
div.articlelist.cycle-slideshow img {
	margin: 0;
}
div.articlelist.cycle-slideshow .item {
	height: 315px;
	position: relative;
	width: 100%;
}
div.articlelist.cycle-slideshow .textwrap {
	background-color: transparent;
	overflow: hidden;
	max-height: 5em;
	top: 100%;
	padding: 0.5em 4%;
	position: absolute;	
	width: 92%;
}
div.articlelist.cycle-slideshow .headline {
	/*background-color: rgba(256,256,256,0.7);*/
	background-image: url(/images/opacity/white/opacity70.png);
	background-position: top left;
	background-repeat: repeat;
	bottom: 0;
	font-size: 2.0em;
	padding: 10px 4%;
	position: absolute;
	width: 92%;
}
div.articlelist.cycle-slideshow .cycle-pager {
	font-size: 1.2em;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10000;
}
div.articlelist.cycle-slideshow .cycle-pager a {
	/*background-color: rgba(256,256,256,0.75);*/
	background-image: url(/images/opacity/white/opacity70.png);
	background-position: top left;
	background-repeat: repeat;
	border-radius: 50%;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-left: 5px;
	min-width: 1.2em;
	padding: 5px;
	text-align: center;
	text-decoration: none;

}
div.articlelist.cycle-slideshow .cycle-pager a:hover, div.articlelist.cycle-slideshow .cycle-pager a.cycle-pager-active {
	background-color: #FFFFFF;
	background-image: none;
	color: #006699;
}


@media print {
	/* Printerfriendly */
	* {
		background-color: #FFFFFF !important;
		background-image: none !important;
		border-color: #666666 !important;
		color: #000000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	body {
		font-size: 11pt;
		font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif !important;
	}
	#top, #topnav, #navbar, #subnavbar, #mainsidebar, #rightsection, #footer, #cp, #searchform, .corner, #taleweb, #talewebholder, #PAFTOOLBAR, #skiplink, .skiplink, .adminbar, .cpeditlinks, .tools {
		display: none !important;
	}
	#page, #main {
		border: none !important;
		min-width: 0 !important;
		float: none !important;
		width: auto !important;
	}
	.side {
		padding: 0;
	}
	.box, .articleblock {
		page-break-inside: avoid;
	}
	th {
		background-color: #CCCCCC !important;
		color: #000000 !important;
	}
	tr:nth-child(2n+1) {
		background-color: #DEDEDE !important;
	}
	tr:nth-child(2n+1) {
		background-color: transparent !important;
	}
}