/*
@media screen {
}
*/

@media print {
  .marg {
    display: none;
    visibility: invisible;
  }
}

BODY {
font-size : 9pt; 
font-family : Helvetica, Arial, sans-serif; 
font-weight : normal; 
color : #000000; 
background-color : #ffffff;
margin : 0 0 0 0;
padding : 2pt;
width : auto; 
}

H1 {
font-family : Helvetica, Arial, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : bold; 
font-size : 1.2em; 
background-color : transparent; 
}

p {
font-size : 1em; 
font-family : Helvetica, Arial, sans-serif; 
}


a:link{
  font-family : Helvetica, Arial, sans-serif; 
  font-style : normal; 
  font-variant : normal; 
  font-weight : normal; 
  text-decoration : none;
  color: #0066D1;
}

a:visited{
  font-family : Helvetica, Arial, sans-serif; 
  font-style : normal; 
  font-variant : normal; 
  font-weight : normal; 
  text-decoration : none;
  color: #80009F;
}

form,input,select,button,label,textarea { font-size: 1em; }

form {margin: 0;}

tt {
  font-family : Helvetica, Arial, sans-serif; 
}

.toptext {
  font-weight : normal; 
  font-size : 2em; 
  margin: 0 0 10px 0;
}

.smalltext, address {
font-family : Helvetica, Arial, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : .8em; 
}


.smalltext a:link{
font-family : Helvetica, Arial, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
  text-decoration : none;
}

.smalltext a:visited{
font-family : Helvetica, Arial, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
  text-decoration : none;
}

.noline a{
  text-decoration : none;
}


.largetext {
font-family : Helvetica, Arial, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
}

.largetext a:link{
font-family : Helvetica, Arial, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
  text-decoration : none;
}

.largetext a:visited{
font-family : Helvetica, Arial, sans-serif; 
font-style : normal; 
font-variant : normal; 
font-weight : normal; 
font-size : 1.2em; 
  text-decoration : none;
}

.errortext {
  font-family : Helvetica, Arial, sans-serif; 
  font-size : 1em;
  color : red;
  font-weight : bold;
}

.marg div.boxinnhold {
  background-color : #e0e5db; /*light*/
}

.boxhode { 
  color: black;
  background-color : #afbfa8; /*medium*/
  font-family : Helvetica, Arial, sans-serif; 
  font-style : normal; 
  font-variant : normal; 
  font-weight : bold; 
  font-size : 1.5em; 
  text-align: center;
  padding: 4pt;
  margin: 0 0 1pt 0;
}

.boxinnhold {
  padding: 4pt;
  margin: 0 0 1pt 0;
}

.boxhode p {
  margin: 0;
}

/** Meny */

/* ingen overskrift i meny */
.left_col_top .boxhode {
	visibility: hidden;
	display: none;
}

.menu a:link, .menu a:visited {
  font-weight: bold;
}


/**
 * Pop-up meny. Fler innstillinger er tilgjengelig i JSCookMenu/ThemeNSF/theme.css
 */

/* For alle menypunkter */
.ThemeNSFMenu,.ThemeNSFSubMenuTable
{
	margin: 0;

        /* Font som for alminnelige lenker + bold */
        font-family : Helvetica, Arial, sans-serif; 
        font-style : normal; 
        font-variant : normal; 
        text-decoration : none;
        font-weight: bold;
        color: #0066D1; /* Som standardfarge for a.link */

	border-collapse: collapse;

	cursor:		pointer;
	white-space:	nowrap;
}

/* Hovedmeny-elementer */ 
.ThemeNSFMainItem
{
	background-color:	transparent;
}

/* Undermeny element */
.ThemeNSFMenuItem { 
  background-color : #afbfa8; /*medium*/
}

/* Endring med mus over toppelementer */
.ThemeNSFMainItemHover,
.ThemeNSFMainItemActive
{
  color: #80009F;  /* Som standardfarge for a.visited */
}

/* Endring med mus over underelementer */
.ThemeNSFMenuItemHover,
.ThemeNSFMenuItemActive {
  background-color : #e0e5db; /*light*/
  color: #80009F;  /* Som standardfarge for a.visited */
}

/* Stil for boksene rundt hvert toppelement */
.ThemeNSFMenu td
{
	white-space:	nowrap;
}
/* Stil for boksene rundt hvert underelement */
.ThemeNSFSubMenuTable td
{
	border-top:	1px solid #002D62;
	border-bottom:	1px solid #002D62;
}
/* Stil for boks med ikoner til hoyre og venstre */
TD.ThemeNSFMainFolderLeft,TD.ThemeNSFMainItemLeft,
TD.ThemeNSFMainFolderRight,TD.ThemeNSFMainItemRight,
TD.ThemeNSFMenuFolderRight,TD.ThemeNSFMenuItemRight
{
  width: 15px; /** Den tenderer til å bli for brei */
}


/** Slutt paa meny */

.midt {
}

.grid {
border : #efb240 .05em solid;
}

.white {
  background-color : white;
}

.black {
  background-color : black;
}


.bg_dark {
  color : white; 
  background-color : #607f53; /*dark*/
}

.bg_medium, .marg table td.bg_medium { 
  color: black;
  background-color : #afbfa8; /*medium*/
}

.bg_light {
  color: black;
  background-color : #e0e5db; /*light*/
}


.alt_bg_dark {
  color: white;
  background-color : #red;
}

.alt_bg_medium {
  color: black;
  background-color : #red;
}

.alt_bg_light {
  color: black;
  background-color : #red;
}

/* Luft rundt bilde */
.midt img {margin: 6px;}
/* Unntak */
.htmlarea img, .bg_dark img, .bg_medium img, .bg_light img, .xw0 img, .xw1 img, .xw2 img, .xw3 img, .xw4 img, .xw5 img {margin: 0;}

/* Stil for sammendragene av artikler som vises på forsiden */
.ingress img {float: left; margin: 0 6px 6px 0;clear:both;}

h3, h2, h1 {clear:both;}

a img {border:0;}

/* Calendar */
.days {
    color : black; 
    background-color : #607f53; /*dark*/
}

.offmonth, .offmonth a:link, .offmonth a:visited  {
  color: white;
  background-color : #afbfa8; /*medium*/
  font-weight: normal;
}

.inmonth {
  color: black;
  background-color : #afbfa8; /*medium*/
}

.inmonth a:link, .inmonth a:visited {
    font-weight: bold
}

.inmonth a:visited, .biginmonth a:visited, .today a:visited  { color: red;}

.today {
    color : black; 
    background-color : #607f53; /*dark*/
}

.today a:link, .today a:visited {
    font-weight: bold
}

/* Big month view */
.bigoffmonth, .bigoffmonth a:link, .bigoffmonth a:visited  {
  color: grey;
  background-color : white;
  font-weight: normal;
}


.biginmonth {
  color: black;
  background-color : white;
}

.biginmonth a:link, .biginmonth a:visited {
    font-weight: bold
}

.bigtoday {
    color : black; 
    background-color : #afbfa8; /*medium*/
}

.bigtoday a:link, .today a:visited {
    font-weight: bold
}


.filelink img {margin: 0;}

.printlink img {margin: 0 0 -5px 0;}

.printimg {margin: 0 0 -5px 0;}

