body { 
  background-color: #FFFFFF;
  color: #000000;
  font-family: "Liberation Sans", Arial, Helvetica, Sans-serif;
  font-size: 75%;
  padding: 25px 5px 5px 5px;
  margin: 0px;
}
div.skiplink { 
  position: absolute;
	top: -180px;
}
input {
  font-family: "Liberation Sans", Arial, Helvetica, Sans-serif;
}

caption,th,td { 
  font-size: 1em; 
}
caption { 
  text-align: left;
}

h1 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.3em;
}

h2 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.2em;
}
h3 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.1em;
}
h4 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
h5 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
  font-weight: normal;
}
h6 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
  font-weight: normal  
}
p { 
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
#footer p { 
  margin-top: 2px;
  margin-bottom: 6px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout { 
  margin: 0px;
  padding: 0px;
  border: 0px;
}
table.layout { 
  margin: 0px;
  padding: 0px;
}
td.layout { 
  padding: 0px;
  text-align: left;
  vertical-align: top;
}

a:link { color: #003e78; }
a:visited { color: #505050; }
a:hover { color: #003e78; }

.box a:link { color: #052C4F; }
.box a:hover { color: #052C4F; }
.box.folkebladet a:link { color: #003e78; }
.box.folkebladet a:hover { color: #003e78; }

#footer a:link { color: #FFFFFF; } /* BBE3F4 */
#footer a:visited { color: #FFFFFF; }
#footer a:hover { color: #FFFFFF; }

#mainmenu a, #mainmenu span { 
  padding-left: 11px;
  background-image: url(http://img6.custompublish.com/getfile.php/490677.296.drwxeftufv/nav-pil.gif);
  background-position: 0px 4px; 
  background-repeat: no-repeat;
}
#mainmenu .level0 a, #mainmenu .level0 span { 
  background-image: none;
  font-weight: bold;
}

#mainmenu a:link { color: #000000; text-decoration: none; }
#mainmenu a:visited { color: #000000; text-decoration: none; }
#mainmenu a:hover { color: #003e78; text-decoration: underline; }
#mainmenu a.menuselected:link { color: #003e78; text-decoration: underline; }
#mainmenu a.menuselected:visited { color: #003e78; text-decoration: underline; }
#mainmenu a.menuselected:hover { color: #003e78; text-decoration: underline; }


#topmenu a { font-weight: bold; }
#topmenu a:link { color: #FFFFFF; text-decoration: none; }
#topmenu a:visited { color: #FFFFFF; text-decoration: none; }
#topmenu a:hover { color: #BBE3F4; text-decoration: underline; }
#topmenu a.topmenuselected:link { color: #BBE3F4; text-decoration: none; }
#topmenu a.topmenuselected:visited { color: #BBE3F4; text-decoration: none; }
#topmenu a.topmenuselected:hover { color: #BBE3F4; text-decoration: underline; }

#toptools a:link { text-decoration: none; }
#toptools a:visited { color: #003E78;text-decoration: none; }
#toptools a:hover { text-decoration: underline; }

#toptools a.largest { font-size: 1.4em; }
#toptools a.large { font-size: 1.2em; }
#toptools a.normal { font-size: 1.0em; }

#toptools a.selected:link { text-decoration: underline; }
#toptools a.selected:visited { text-decoration: underline; }
#toptools a.selected:hover { text-decoration: underline; }


/* read more.. links */
.link  { }
a.link:link { }
a.link:visited { }
a.link:hover { }

/* Standard navigation links */
a.menu, a.menu span { }
a.menu:link { }
a.menu:visited { }
a.menu:hover { }

a.menuselected, a.menuselected span { }
a.menuselected:link { }
a.menuselected:visited { }
a.menuselected:hover { }

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 { }
.headlinelink:visited { }
.headlinelink:hover { }

/* Linked headlines on listing pages */
.headline .headlinelink { }
.headline .headlinelink:link { text-decoration: none; color: #000000; }
.headline .headlinelink:visited { text-decoration: none; color: #000000; }
.headline .headlinelink:hover { text-decoration: underline; 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  {  	
  color: #003e78;
  font-size: 0.8em;  
}
.folkebladet .date { 
  color: #505050;
  font-size: 0.9em;
}
.folkebladet a { 
  font-size: 0.9em;
}
.feedback  { }
.copyright  {  }
/* Standard tools */
div.tools { margin: 55px 0px 15px; }
div.tool { margin: 2px 0px; }

/* SECTION: listing/view styles */

div.sectionheader { 
  border: 3px solid #EBF4FB;
  margin: 0px 0px 0px 0px;
}
div.sectionheader h1 { 
  border: 1px solid #074A71;
  background-color: #0A6295;
  background-image: url(http://img6.custompublish.com/getfile.php/495244.296.sxwvctfsbx/section-header-v2.gif);
  background-position: center right;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 1em;
  margin: 0px;
  padding: 3px 6px;
}
div.listingarea { 
  background-color: #eef6fc;
  padding: 8px 10px;
}


div.pagedescription { }
.pagedescription { 
}

.headline, h1.headline  { 
  font-size: 1.2em;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.headlineview, h1.headlineview  { 
  font-size: 1.4em; 
  font-weight: bold; 
  margin: 10px 0 14px;
  padding: 0px;
}

.subheadline, h2.subheadline  { 
  font-weight: normal;
  font-size: 1.0em; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress, p.ingress { 
  margin: 0px; padding: 0px;
}
.ingressview, p.ingressview { 
  margin: 6px 0px; padding: 0px;
}

.listingarea .ingress p{ margin: 0px;}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}

div.pagebar { 

}

/* SECTION: Articlemedia */
div.articlemedia.video { 
	margin-bottom: 10px;
}
div.articlemedia.images { 
	clear: right;
	width: 235px;
	float: right;
	margin-left: 10px;
}

div.articleimage, div.articlemovie { 
	margin-bottom: 10px;
}
div.articlemovie .articlemovieplayer{
	text-align: center;
}
div.articleimagedesc, i.paragraphpictext { 
	font-style: italic;
	padding: 1px 2px;
}



/* SECTION: viewarea block/spacing elements */
.block { 
  margin-bottom: 15px;
}

/* 
NB! Kun deklarasjoner for 2-kolonnebiten
Lagd for listingmalen "2 column tableless"
*/

/* ulike tall, vises til venstre */
div.block.odd { 
 width: 49%;
 float: left;
}
/* like tall, til høyre  */
div.block.even { 
 clear: none;  
 width: 49%;
 float: right;
}



hr { 
  clear: both;
}
div.hr { 
	/* Replacement for hr. This is easier to style */
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 5px;
}


div.body { 
/*  clear: both; */
  margin: 0px 0px 22px 0px;
}
div.clearfix { 
  clear: both;
  height: 0px;
  font-size: 1px;
}
div.imgwithtext { 
  width: 125px;
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}
p.pictext { 
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-style: italic;
}


/* SECTION ARTPICS */

td.artpic { 
  padding: 5px;
  vertical-align: top;
  text-align: left;
}



/* SECTION: page containers */ 

#page { 
  width: 956px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
}
#top { 
  margin: 0px;
  padding: 0px;
  border-bottom: 3px solid #08578A;
  position: relative;
  height: 103px;
	z-index: 3;
}
#logo { 
  display: block;
  position: absolute;
}
#toppbilder { 
  background-color: #0090D0;
  border-color: #006C99;
  border-style: solid;
  border-width: 1px 1px 0px 0px;
  padding-left: 1px;
  height: 102px;
  /*float: left;*/
  position: absolute;
  left: 300px;
  width: 433px;
  text-align: right;
  
  background-image: url(http://img6.custompublish.com/getfile.php/495317.296.rwsvtycweu/toppbilder_bakg.gif);
  background-position: top left;
  background-repeat: repeat-x;

}
#toppbilder img { 
  border-color: #55BBE5;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  float: none;
}
#toppbilder img:first-child { 
  border-width: 1px;
}
#toptools { 
  font-weight: bold;
  font-size: 0.9em;
  color: #003E78;
  line-height: 1.6;
  float: right;
  width: 178px;
  margin: 0px;
  padding: 10px 0px 0px 0px;

  position: absolute;
  top: 0px;
  right: 0px;
  white-space: nowrap;
  z-index: 4;
}
#xp1 {
	margin-left: -109px;
	position: absolute;
}
#rspopup {
	right: -4px;
}
#tekstskalering { 
}
#topnavigation { 
  border-bottom: 1px solid #032F48;
  background-color: #0A6093;
  color: #FFFFFF;
  background-image: url(http://img6.custompublish.com/getfile.php/490667.296.xrvdxbseee/topmenu_bakg.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
  position: relative;
  z-index: 2;
}
#middle { 
  border-bottom: 5px solid #D7D7D7;
}
#navbar { 
  float: left;
  margin-right: 10px;
  width: 226px;
  padding-bottom: 20px;
}
#main { 
  float: left;
  width: 490px;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 20px;
}
#main.nosidebar { width: 720px; }




#path { 
  padding-bottom: 5px;
}

#sidebar { 
  float: right;
  width: 221px;
  /*position: relative;
  top: -5px;*/
  padding-top: 12px;
  padding-bottom: 0px;
  line-height: 1.25;
}
#sidebar.nosidebar { display: none; } 

.widemain #main { width: 720px; }
.widemain #sidebar {
	display: none;
}
.widefull #main {
	float: none;
	width: auto;
}
.widefull #navbar, .widefull #sidebar {
	display: none;
}


#footer { 
  line-height: 1.2;
  border-top: 3px solid  #0A598B;
  background-color: #0A6093;
  clear: both;
  color: #FFFFFF;
  background-image: url(http://img6.custompublish.com/getfile.php/490675.296.xucbtserfe/footer-bakg.gif);
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 0px 23px;
  font-weight: bold;
}
#ansvarligredaktor { 
  float: left;
  width: 30%;
}
#contactinfo { 
  width: 45%;
  float: left;
  text-align: center;
}
#cp { 
  float: right;
  width: 25%;
  text-align: right;
}

/* SECTION: page elements */ 
ul.menu { 
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li { 
  margin: 0px;
  padding: 1px 0px;
}

#mainmenu { 
  background-color: #FFFFFF;  
  background-position: top left;
  background-repeat: repeat-y;
  padding-top: 12px;
  background-image: url(http://img6.custompublish.com/getfile.php/493544.296.bcdabfwwdb/mainmenu-top.gif);
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 0.9em;
}
#mainmenu div.menuitem  { 
	/* lagt til av arnt, 12. mars 07 */
  padding-left: 8px; 
  /*background-image: url(http://img3.custompublish.com/getfile.php/393233.1023.buedpycsdd/meny-pil.gif);
	background-repeat: no-repeat;*/
  background-position: 0% 0.3em;
}
#mainmenu li { 
  background-color: #E0EEF9;  
  /*background-image: url(http://img3.custompublish.com/getfile.php/390363.1023.bcbvdbuxpp/mainmenu_li_level2-n_bakg.gif);*/
  background-position: top left;
  background-repeat: repeat-y;
  border-width: 0px 0px 0px 12px;
  border-style: solid;
  border-color: #CFE5F6;
}
#mainmenu li.level1 { 
  background-color: #E0EEF9;  
  /*background-image: url(http://img3.custompublish.com/getfile.php/387545.1023.frvusvdwbq/mainmenu_li_bakg.gif);*/
}
#mainmenu li.level0 { 
  background-color: #C5D8F4;  
  border-left-color: #B7D7F1;
  margin-top: 1px;
  margin-bottom: 1px;
  background-image: none;  
  padding-left: 11px; 
}
#mainmenu li.spacing { 
  /*background-image: url(http://img3.custompublish.com/getfile.php/387543.1023.uevpeaaryp/mainmenu_bakg.gif);*/
  height: 11px;  
  background-color: #FFFFFF;
  border-color: #EBF4FB;
}
#topmenu { 
  width: 863px;
  float: left;
  padding-bottom: 3px;
  padding-left: 13px;
  
}
#topmenu li { 
  display: inline;
  margin: 0px 10px 0px 0px;
  background-image: url(http://img6.custompublish.com/getfile.php/495313.296.beuctcfxrb/topmenu_separator.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 10px;
}
#topmenu li:first-child { 
  background-image: none;  
}
#languagebar { 
  float: right;
  width: 50px;
  margin: 0px;
  padding: 0px 20px 0px 0px;
  text-align: right;
}
#tools { 
  list-style-type: none;
}
#tools li { 
  background-position: center left;
  background-repeat: no-repeat;
}

#tools li#tips { 
}
#tools li#printable { 
}

/*#searchwrap { 
  clear: right;
  float: right;
  position: relative;
}*/
#search { 
  position: absolute;
  bottom: 0px;
  margin-left: 735px;
  /*clear: right;
  float: right;
  position: relative;*/
  border-color: #006C99;
  border-width: 1px 1px 0px 0px;
  border-style: solid;
  padding: 1px;
  background-color: #5BBEE7;
  width: 218px;
}

img.corner.tr { 
  position: absolute;
  top: -1px;
  right: -1px;
}
#searchform { 
  background-color: #009ADA;
  border-color: #37AFE2;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  padding: 9px 0px 9px 5px;
  margin: 0px;
  
}
#searchinput { 
  width: 12em;
  border: 1px solid #006C99;
  background-color: #FFFFFF;
  color: #000000;
  margin: 0px;
  vertical-align: middle;
  padding: 2px 0px;
}	

#searchsubmit { 
  margin: 0px;
  vertical-align: middle;
}

#attached { 
	background-color: #E6E6E6;
	margin: 4px 0 16px;
	padding: 4px;
}

/* SECTION: standard box */ 

.box { 
  padding: 0px;
  margin: 0px 0px 12px 0px;
 }
#sidebar .box, #navbar .box { 
  background-color: #D7D7D7;
  color: #000000;  
  border-bottom: 1px solid #FFFFFF;
}
#sidebar .box.folkebladet { 
  background-color: #FFFFFF;
  color: #000000;
}
#sidebar .box img { 
  margin-top: 10px;
  margin-left: 10px;
}
#sidebar .box h3, #navbar .box h3 { 
  background-color: #D7D7D7;
  color: #000000;
  background-image: url(http://img6.custompublish.com/getfile.php/493467.296.bqpqeqefbx/box-header-tall.gif);
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 1.2em;
  padding: 9px 1px 1px 11px;  
}
/*#sidebar .sidebar:first-child .box h3 { 
  padding-top: 30px;
}*/
#sidebar .box.folkebladet h3 { 
  background-color: #0A6295;
  color: #FFFFFF;
  background-image: url(http://img6.custompublish.com/getfile.php/490674.296.yxryfqqcfv/box-header-variant-2.gif);
  background-repeat: no-repeat;
  background-position: top right;
  border: 1px solid #145378;
  padding: 4px 1px 4px 11px;  
  font-size: 1.1em;
}

.box .cell { 
  padding: 5px 5px 5px 10px;
}

#sidebar .box .cell, #navbar .box .cell { 
  border-width: 0px 1px 1px 1px;
  border-color: #B7B7B7;
  border-style: solid;
}
#sidebar .box.folkebladet .cell { 
  border-width: 0px;
}
.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: 5px 0px;
  padding: 0px;
}

.box h3 { 
  margin: 0px;
  padding: 1px 5px;
}


/* 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;
}


#bannerlocation1{
	padding: 10px 15px;
}
/* SECTION: Tjenestekatalog */

.tkcategorytable  { 
	width: 100%;
}

.tjkmainhead  { 
	font-weight: bold;
	background-color: #0A6295;
  color: #FFFFFF;
  padding: 6px;
  border-left: 3px solid #EBF4FB;  
  border-right: 3px solid #EBF4FB;  
  border-top: 3px solid #EBF4FB;

  background-image: url(http://img6.custompublish.com/getfile.php/495244.296.sxwvctfsbx/section-header-v2.gif);
  background-position: center right;
  background-repeat: no-repeat;
}
.tjkgrouphead  { 
  font-size: 1em;
  background-color: #C5D8F4;
  color: #000000; 
  padding: 6px;
  border: 3px solid #EBF4FB;
}
.tjknormal  { 
	font-weight: normal;
}
.tjknormalbold  { 
	font-weight: bold;
}

.tjkdesc  { 
	border: 1px solid #cccccc;
}

.tkheader  { 
	font-weight: bold;
	padding: 4px;
}

.tkcategory  { 
	font-weight: normal;
}


/* contactlist */
#contactlist td { 
  border: 1px solid #8d8d8d;
}
#contactlist h1 { 
  font-size: 14px;
  padding: 0px;
  margin: 0px;
  background-color: #c0c0c0;
}
#contactlist a { text-decoration: none; }
#contactlist a:hover { text-decoration: underline; }

.viewcard { 
  width: 450px;
  border: 3px solid #000000;
  background: transparent url(http://img6.custompublish.com/getfile.php/379628.296.rrfvaybttq/viewcard2_bg.gif) no-repeat 5px 10px;
 margin: 5px 0px;
}
.viewcard table { 
  width: 100%;
}
#contactlist .viewcard td { 
  border: none;
  text-align: left;
  padding-top: 15px;
  height: 150px;
}

.viewcard h2 { 
  padding: 0px;
  margin: 0px;
}
.viewcardtext { 
  float: right;
}
.viewcardpic { 
  float: left;
  padding: 50px 0px 0px 2px
}

.postjournal  { 
	font-size: 95%;
}

/* SECTION: Kalender */

#calendar { 
  background-color: #E0EEF9;
  padding: 3px;
  clear: both;
  /*border: 1px solid #B7B7B7;*/
}
#calendar table.layout { 
  width: 100%; 
  margin-bottom: 3px;
  margin-top: 5px;
}
#calendar div.calmonthname { 
  color: #FFFFFF;
  font-weight: bold;  
}
#calendar div.cells { 
}
#calendar h3.sectiontitle { 
  border: 1px solid #074A71;
  background-color: #0A6295;
  background-image: url(http://img6.custompublish.com/getfile.php/495244.296.sxwvctfsbx/section-header-v2.gif);
  background-position: center right;
  background-repeat: no-repeat;
  color: #FFFFFF;
  font-size: 1em;
  margin: 0 0 3px;
  padding: 3px 6px;
}
#kalendermaned { 
  width: 158px; 
  padding: 6px;
  background-color: #D7D7D7;
  border: 1px solid #FFFFFF;  
}
#kalendermaned table { 
  border-collapse: collapse;
}
#kalendermaned caption {
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: #B1C9EB;
	background-color: #E1E9F8;
	padding: 1px;
} 
#kalendermaned th, th.caldayname { 
  border: 1px solid #B1C9EB;
  background-color: #FFFFFF;
  color: #333333;
  font-weight: bold;
}
#kalendermaned td, td.calday, td.calsaturday, td.caltoday, td.calsunday, td.caldayhasevent { 
  border: 1px solid #B1C9EB;
  background-color: #FFFFFF;
  color: #333333;
  font-weight: normal;
}
#kalendermaned td.caldayhasevent  { 
  background-color: #E1E9F8;
  cursor: help;
  color: black;
}
#kalendermaned td:first-child, td.calday:first-child { 
  background-color: #E1E9F8;
  color: #333333;
}
#kalendermaned td.caltoday, td.caltoday { 
  background-color: #234287;
  color: #FFFFFF;
  font-weight: bold;  
}
#kalendermaned td.calsunday, td.calsunday { 
  background-color: #FFFFFF;
  color: #081073;
}
#kalenderoppforinger { 
  background-color: #E0EEF9;
  padding: 6px;
  border: 1px solid #FFFFFF;
}

#kalendermaned {
	float: left;
	width: 158px;
	min-height: 120px;
}
#kalenderoppforinger {
	float: right;
	width: 296px;
	min-height: 120px;
}





#calfooter { 
  padding: 4px 6px;
  border-top: 1px solid #FFFFFF:
}

.aktivitetsdato  { 
	display: block; float: left; width: 80px; text-transform:capitalize;
}
.aktivitetshead  { 
	float:left; 
	width: 200px;
}

/* old forum - disable new posts */

#articleid9880 #articleform { display: none; }

.attachments a.attachment{

}
.attachments img.attachmentimage{
	position: relative;
	margin: 0 2px 0 0 !important;
	top: 3px;
}
.attachments span.filesize{

}