/* SECTION: Standard stylesheet */
/* SECTION: general elements */
html { 
}
body { 
  margin: 0px;
  padding: 0px;
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 68.75%; 
  text-align: left;
}

caption,th,td { 
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 1.0em; 
}

h1 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.4em;
}
h2 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.10em;
}
h3 { 
  font-size: 1.25em;
  padding: 5px 0px;
  text-align: center;
  margin: 0px;
}
h4 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 1.0em;
}
h5 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 0.9em;
}
h6 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 0.8em;
}
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;
}
table.layout { 
  margin: 0px;
  padding: 0px;
}
td.layout { 
  padding: 0px;
  text-align: left;
  vertical-align: top;
}
.author { clear: both; }

/* SECTION: link styles */

/* Normal link styles */
.info { padding: 3px 0px 0px 23px; display: none; }
.info a:link  { font-weight: normal; text-decoration: none; font-size: 1.0em; }
.info a:visited { font-weight: normal; text-decoration: none; }
.info a:hover { font-weight: normal; text-decoration: underline; }

a:link { font-weight: normal; text-decoration: none; }
a:visited { font-weight: normal; text-decoration: none; }
a:hover { font-weight: normal; text-decoration: underline; }

a.speclink { line-height: 1.8em; font-weight: bold; text-decoration: none; font-size: 1.3em; display: block; padding-left: 10px; padding-top: 0px; }
a.speclink:link { font-weight: bold; text-decoration: none; }
a.speclink:visited { font-weight: bold; text-decoration: none; }
a.speclink:hover { font-weight: bold; text-decoration: none; }

/* read more.. links */
.link  { font-size: 1.1em; font-weight: normal; }
a.link:link { text-decoration: none; font-weight: normal; }
a.link:visited { text-decoration: none; font-weight: normal; }
a.link:hover { text-decoration: underline; font-weight: normal; }

/* Standard navigation links */
.menulevel0 { display: block; background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; font-size: 1.1em; font-weight: bold; }
a.menulevel0:link { text-decoration: none; font-weight: bold; }
a.menulevel0:visited { text-decoration: none; font-weight: bold; }
a.menulevel0:hover { text-decoration: underline; font-weight: bold; }

.menulevel0selected { display: block; background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; font-size: 1.1em; font-weight: bold; }
a.menulevel0selected:link { text-decoration: underline; font-weight: bold; }
a.menulevel0selected:visited { text-decoration: underline; font-weight: bold; }
a.menulevel0selected:hover { text-decoration: underline; font-weight: bold; }

.menu  { display: block; background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; font-size: 1.1em; font-weight: bold; }
a.menu:link { text-decoration: none; font-weight: bold; }
a.menu:visited { text-decoration: none; font-weight: bold; }
a.menu:hover { text-decoration: underline; font-weight: bold; }

.menuselected { display: block; background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; font-size: 1.1em; font-weight: bold; }
a.menuselected:link { text-decoration: underline; font-weight: bold; }
a.menuselected:visited { text-decoration: underline; font-weight: bold; }
a.menuselected:hover { text-decoration: underline; font-weight: bold; }

.rightmenu  { display: block; padding: 0px 0px 0px 45px; font-size: 1.1em; font-weight: bold; }
a.rightmenu:link { text-decoration: none; font-weight: bold; }
a.rightmenu:visited { text-decoration: none; font-weight: bold; }
a.rightmenu:hover { text-decoration: underline; font-weight: bold; }

.rightmenuselected { display: block; padding: 0px 0px 0px 45px; font-size: 1.1em; font-weight: bold; }
a.rightmenuselected:link { text-decoration: none; font-weight: bold; }
a.rightmenuselected:visited { text-decoration: none; font-weight: bold; }
a.rightmenuselected:hover { text-decoration: underline; font-weight: bold; }

#adminmenu { margin-left: auto; margin-right: auto; width: 200px; }
#adminmenu a.menu { background-image: none; display: inline; padding: 0px; }

/* intranett */

.intra { display: block; background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; font-size: 1.1em; font-weight: bold; }
a.intra:link { text-decoration: none; font-weight: bold; }
a.intra:visited { text-decoration: none; font-weight: bold; }
a.intra:hover { text-decoration: underline; font-weight: bold; }

.intraselected { display: block; background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; font-size: 1.1em; font-weight: bold; }
a.intraselected:link { text-decoration: underline; font-weight: bold; }
a.intraselected:visited { text-decoration: underline; font-weight: bold; }
a.intraselected:hover { text-decoration: underline; font-weight: bold; }

.cmsintra { display: block; background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; font-size: 1.1em; font-weight: bold; }
a.cmsintra:link { text-decoration: none; font-weight: bold; }
a.cmsintra:visited { text-decoration: none; font-weight: bold; }
a.cmsintra:hover { text-decoration: underline; font-weight: bold; }
#welcome { 
position: absolute;
left: 75px;
top: 100px;
font-size: 16px;
font-weight: bold;
font-style: italic;
font-family: arial;
}
#intrablock { 
margin: 0px 0px 15px 0px;
padding: 0px;
}
.intrawrap { 
padding: 0px 0px;
margin: 0px;
min-height: 225px;
border-style: solid;
border-width: 1px;
}
.intraspec { 
width: 160px;
padding: 0px 0px;
margin: 0px 0px 15px 0px;
min-height: 225px;
border-style: solid;
border-width: 1px;
}
#intranews { 
width: 514px;
min-height: 225px; /* 20.5em */
}
.intramenu { 
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
}
.intramenu li { 
margin: 0px;
padding: 1px 0px;
}
#login { 
margin-top: 15px;
}
/* Top menu links */
.topmenu  {  font-size: 1.0em; font-weight: bold; }
a.topmenu:link  { text-decoration: none; }
a.topmenu:visited  { text-decoration: none; }
a.topmenu:hover  { text-decoration: none; }

.topmenuselected {  font-size: 1.0em; font-weight: bold; }
a.topmenuselected:link  { text-decoration: none; }
a.topmenuselected:visited  { text-decoration: none; }
a.topmenuselected:hover  { text-decoration: none; }

/* Printable/tell a friend links  */
.toollink { font-size: 1.1em; font-weight: normal; }
a.toollink { text-decoration: none; font-weight: normal; }
a.toollink:visited { text-decoration: none; font-weight: normal; }
a.toollink:hover  { text-decoration: underline; font-weight: normal; }

/* Copyright, CustomPublish powered link etc.  */
.cp { font-size: 0.8em; text-decoration: none; font-weight: normal; }
a.cp:link {  text-decoration: none; font-weight: normal; }
a.cp:visited  {  text-decoration: none; font-weight: normal; }
a.cp:hover  {   text-decoration: none; font-weight: normal; }


a.colorscheme { cursor: pointer; }
a.colorscheme:link { cursor: pointer; }
a.colorscheme:visited { cursor: pointer; }
a.colorscheme:hover { cursor: pointer; }
#textsize a { cursor: pointer; }
#textsize a:link { cursor: pointer; }
#textsize a:visited { cursor: pointer; }
#textsize a:hover { cursor: pointer; }



/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink  { font-weight: bold; }
.headlinelink:link {  font-weight: bold; }
.headlinelink:visited {  font-weight: bold; }
.headlinelink:hover {  font-weight: bold; }

.footerlinks .headlinelink  { padding: 0px 10px; font-size: 0.9em; font-weight: normal; }
.footerlinks .headlinelink:link {  font-weight: normal; }
.footerlinks .headlinelink:visited {  font-weight: normal; }
.footerlinks .headlinelink:hover {  font-weight: normal; }

/* Linked headlines on listing pages */
.smallheadline { float: left; width: 430px; }

.headline .headlinelink { font-weight: bold; }
.headline .headlinelink:link { text-decoration: none; }
.headline .headlinelink:visited { text-decoration: none; }
.headline .headlinelink:hover { text-decoration: underline; }

/* Navigation path links */
.path  {  font-size: 1.0em; font-weight: normal; }
a.path:link { text-decoration: none; font-weight: bold; }
a.path:visited { text-decoration: none; font-weight: bold; }
a.path:hover { text-decoration: underline; font-weight: bold; }

/* Sitemap links */
.tree { font-size: 1.0em; font-weight: normal; }
a.tree:link { text-decoration: none; }
a.tree:hover { text-decoration: underline; }
a.tree:visited { text-decoration: none; }
a.tree:visited:hover { text-decoration: underline; }

.sitetree { font-size: 1.0em; font-weight: bold; }
a.sitetree:link { text-decoration: none; }
a.sitetree:hover { text-decoration: underline; }
a.sitetree:visited { text-decoration: none; }
a.sitetree:visited:hover { text-decoration: underline; }


/* SECTION: Standard CP classes*/
a.attachment { font-size: 1.1em; }
.default { font-size: 1.1em; }
.date { font-size: 0.8em; padding-right: 4px; }
.frontdate { font-size: 0.8em; float: left; padding-right: 5px; padding-top: 5px; }
.feedback  { font-size: 1.0em; font-weight: normal; }
.copyright  { font-size: 0.8em; font-weight: normal; }
/* SECTION: listing/view styles */

div.pagedescription { margin-bottom: 1em; }
.pagedescription { 
  font-size: 1.1em;
  font-weight: normal;
}

.headline, h1.headline { 
  font-size: 1.2em;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
.tightcontent .headline, .tightcontent h1.headline { 
  font-size: 1.1em;
}
.headlineview, h1.headlineview { 
  font-size: 1.4em; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
}

.subheadline, h2.subheadline { 
  font-size: 1em; 
  font-weight: normal; 
  margin: 6px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
.ingress, p.ingress { 
  font-size: 1.1em; margin: 3px 0px; padding: 0px;
}
.ingressview, p.ingressview { 
  font-size: 1.1em; margin: 6px 0px; padding: 0px; font-weight: bold;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}


/* SECTION: viewarea block/spacing elements */
.paragraphheadline { 
font-size: 1.1em;
font-weight: bold;
}
.block { 
  margin-bottom: 10px; 
}
.content { 
padding: 5px 10px;
}
.tightcontent { 
padding: 5px 10px;
}
#frontblock { 
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  text-align: left; 
  min-height: 225px; /*20.5em */
  overflow: hidden;
  padding: 0px;
  position: relative; 
  float: left;
  width: 514px;
}
#archivelink { 
	position: absolute;
	bottom: 5px;
	right: 15px;
}
#archiveintra { 
	float: right;
}
.topfront { padding-top: 5px; padding-bottom: 0px; border-bottom: 2px solid #ffffff; }
.topfront .ingress { min-height: 70px; } /* Lillian-fix 16.10.09. Endret 21.10 HB  */
#frontblock .block { margin-bottom: 2px; }

.leftfront { float: left; }
.rightfront { float: left; width: 360px; padding-left: 0px; margin-top: 0px; }
.clearfix { clear: both; margin-bottom: 10px; border-bottom: 2px solid #ffffff; }
#krisetop .clearfix { 
clear:both; 
height: 0px;
font-size: 1px;
  border-bottom: none;
  margin-bottom: 0px;
}
.hr { 
  border-width: 1px;
  border-style:  solid; 
  clear: both;
}
.dummyhr { 
  clear: both;  
  height: 0px;
  font-size: 1px;
}
div.hr { 
	/* Replacement for hr. This is easier to style */
}
div.body { 
font-size: 1.1em;
  clear: both; 
  margin: 0px 0px 22px 0px;
}

td.related { font-size: 1.0em; }
/* SECTION: page containers */ 

#page { position: relative;
  width: 932px;
  min-height: 609px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  background-repeat:  repeat-x;
  background-position:  bottom left;
  padding-bottom: 40px;
}
#top { 
  position: relative;
  height: 168px;
}
#krisetop { 
  background-position: top left;
  background-repeat: repeat-y;
  padding: 10px;
}

#kriselogo { 
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
}
#krisetilvanlig { 
  border-style: solid; 
  border-width: 0px; 
  float: right;
  width: 600px;
  padding-top: 8px;
}
#krisetilvanlig h1 { 
  float: left;
  width: 400px;
}
#krisetilvanlig div.ingress { 
  float: right;
  width: 170px;
  padding: 5px;
}
#shlogo { 
  display: none;
}
#middle { 
  padding-left: 30px;
  width: 916px;
  overflow: hidden;
  margin-bottom: 10px;
}
.navbar { 
  width: 160px;
  border-width: 1px;
  border-style: solid;
  float: left;
  margin-right: 15px;
}
.navbarspec { 
  margin-top: 15px;
  width: 160px;
  border-width: 1px;
  border-style: solid;
  float: left;
  min-height: 180px;
  padding-bottom: 5px;
}
#leftbar { 
margin-bottom: 15px;
width: 160px;
float: left;
margin-right: 15px;
}
#tjenester { 
min-height: 225px; /* 20.5em */
border-width: 1px;
border-style: solid;
}
#politikk, #organisasjon, #aktuelt, #selvbetjening { 
min-height: 180px;
}
.main { 
  width: 514px;
  overflow: hidden;
  float: left;
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
#sidebar { 
  width: 166px;
  float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 30px 0px 0px;
  overflow: hidden;
  list-style-type: none;
}
#levelone { 
  min-height: 243px;
  /*height: 20.5em;*/
  /*overflow: hidden;*/
}
#intraleveltwo { 
position: absolute;
bottom: 47px;
right: 20px; 
width: 166px;
}

#taletoolbarholder { 
  height: 40px;
}
#texttools { 
	position: relative;
}
#texttools a.flagg {
/*	display: block;
	position: absolute;
	top: 47px;
	left: 0px;*/
	float: left;
}
#pagetools{
	margin-bottom: 10px;
}
#weather { 
/*	position: absolute;
	top: 35px;
	left: 50px;*/
	float: right;
	position: relative;
	bottom: 13px;
}
#colorscheme { 
  float: left;
  text-align: center;
}
#textsize { 
  padding-top: 0px;
  padding-left: 11px;
  float: left;
  width: 45%;
  text-align: left;
}
#textsize .largest { font-size: 20px; }
#textsize .larger { font-size: 17px; }
#textsize .large { font-size: 14px; }
#textsize .normal { font-size: 11px; }

#tekstskalering a {cursor: pointer;}
#tekstskalering a:link { text-decoration: none; cursor: pointer; }
#tekstskalering a:visited { text-decoration: none; cursor: pointer; }
#tekstskalering a:hover  { text-decoration: underline; cursor: pointer; }
#scalelargest {
  font-size: 1.67em;
}
#scalelarge {
  font-size: 1.35em;
}
#scalenormal {
  font-size: 1em;
}

#footer { 
  width: 932px;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  line-height: 2.2;
  margin-bottom: 10px;
  clear: both;
}
/* SECTION: page elements */ 
#pagelogo { 
position: absolute;
top: 6px;
right: 6px;
width: 458px;
height: 160px;
}
#topbilde { 
position: relative;
z-index: 1;
}
#path { 
font-size: 1.0em;
padding: 5px 10px;
margin-top: 1px;
margin-bottom: 18px;
}
#contact { 
  padding: 7px 0px 0px 13px;
}
.menuwrap { 
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 0px 0px;
  list-style-type: none;
}
.menuwrap li { 
  margin: 0px;
  padding: 1px 0px;
}
#rightmenu { 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
#rightmenu li { 
  padding: 8px 0px;
  margin: 0px 0px 0px 0px;
  background-repeat: no-repeat;
  background-position: center center;
}
#kontakt { 
  height: 2.3em;
  margin: 0px 0px 0px 0px;
}
#nettprat { 
  height: 2.3em;
  margin: 5px 0px 0px 0px;
}

#helptools { 
  margin-bottom: 0px;
	min-height: 137px;
}
.tool { 
padding: 5px 0px;
}
div.pagebar { margin: 25px 0px 15px 0px; }
#tools { 
  padding: 0px 0px 0px 13px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
#tools li { 
  padding: 1px 0px;
  margin: 5px 0px;
}
#tools li#search { 
  margin: 20px 0px;
}
#tools li#languagebar { 
  text-align: center;
}
#intrasearch { 
margin-top: 15px;
margin-bottom: 10px;
}
#searchwrap { 
  min-height: 28px;
	margin: 0px 0px 5px 0px;
}
#search { 
  clear: both;
  width: 164px;
  padding: 2px 0px 2px 2px;
  margin: 0px;
}
#searchform { 
  padding: 0px;
  margin: 0px;
  font-size: 0.8em;
}
#searchinput { 
  width: 118px;
  border-width: 1px;
  border-style: solid;
  font-size: 1.0em;
}	
#searchsubmit { 
  border: none;
  padding: 0px 1px;
  font-size: 1.0em;
  font-weight: bold;
}	
#loginform { }
.logincell { 
padding: 0px;
margin: 0px;
}
.logintext { 
font-weight: bold;
}
.logindata { 
border-style: solid;
border-width: 1px;
width: 160px;
}
#loginbutton { 
border: none;
width: 162px;
border-style: solid;
border-width: 1px;
margin-top: 2px;
}
div#sitecredits { 
  padding-left: 13px;        
  margin: 30px 0px;
}
#copyright { 
  margin-bottom: 10px;
  text-align: center;
}
ul.sitecredits li#copyright { 
  margin-top: 30px;
}

/* End standard containers and items */

/* SECTION: standard box */ 

.box { 
	padding: 5px 0px;
}

.contactlistname  { 
  font-size: 1.0em;
}

.contactlisttitle  { 
  font-size: 1.0em;
}

.contactlistphone  { 
  font-size: 1.0em;
}

.contactlistmobile  { 
  font-size: 1.0em;
  padding-left: 7px;
}

a.contactlistsortlabel  { 
  font-size: 1.0em;
}
#skiplink { 
  position: absolute;
  left: -1000px;
  width: 900px;
/*  display: none;*/
}

.tabbertab.lokaletreff,.tabbertab.ansattetreff, ul.tabbernav li a { 
	font-weight: bold;
}