body {
  margin: 5px 0px 0px 0px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  background: #E6EBFA;
  font-size: 12px; 
  color: #213C93;
}


td.rightcontent {
/*  border-left: 1px solid #93A8CF; */
  text-align: center;
  background: #E6EBFA;
}

/****************************************/ 
/*    calendar mini-month view          */
/****************************************/ 

    .mini-month {
      font-family: Verdana, Arial, Helvetica, sans-serif;
    }

    .mini-month-table
    {
        border: 1px solid #213C93;
        padding: 1px;
    }

    .mini-month .mini-month-header {
      font-size: 10pt;
      text-align: center;
      font-weight: bold;
    }

    .mini-month .mini-month-header A {
      color: #2A5EBC;
      text-decoration: none;
    }

    .mini-month TD.dayheader {
      text-align: center;
      padding: 1px;
      background-color: #C3CFF5;
      font-weight: bold;
      font-size: 8pt;
    }

    .mini-month TD.weeknum .week_header {
      text-align: center;
      padding: 1px;
      background-color: #C3CFF5;
      font-weight: bold;
      font-size: 8pt;
    }

    .mini-month TD.day {
      border: 1px solid #5272DA;
      padding: 1px;
      text-align: center;
      font-size: 8pt;
    }

    .mini-month TD.day A {
      text-decoration: none;
    }

    .mini-month TD.sunday, .mini-month TD.cal_day0 {
      color: #D91D1D;
    }
    
    .mini-month TD.day_is_today, .mini-month TD.monthToday {
      border: 1px solid #D91D1D;
    }

    .mini-month TD.has_events, .mini-month TD.eventDay {
      background-color: #C3CFF5;
      font-weight: bold;
    }

    .mini-month TD.not_in_month, .mini-month TD.monthOff {
      visibility: hidden;
    }

td.prevmonth { width: 25px; text-align: left;  }
td.monthname {  }
td.nextmonth { width: 25px; text-align: right; }

/* SteinL fiksing */
.align-left    { text-align: left; }
.align-center  { text-align: center; }
.align-right   { text-align: right; }
.align-left   .csc-textpic-left   { text-align: left; }
.align-center .csc-textpic-center { text-align: center; }
.align-right  .csc-textpic-right  { text-align: right; }
div.tx-calendar-pi1 { text-align: center; }
span.detail { font-size: 11px; }


/* tabeller */
table.n3tablewide  { width: 250px; }
table.n3tablewide tr td { font-size: 12px; padding-left: 4px; padding-right: 4px; }
table.n3tablenarrow  { width: 180px; }
table.n3tablenarrow tr td { font-size: 11px; padding-left: 4px; padding-right: 4px; }

/* overskrifter */

/* H1 { text-align: center; font-size: 16px; margin: 4px 0px 4px; 0px; } */
H1 { text-align: center; font-size: 16px; margin: 8px 0px 8px; 0px; }
H2 { text-align: center; font-size: 16px; color:#186900; }
H3 { text-align: center; font-size: 16px; color:#FF6000; font-weight:normal;}
H4 { text-align: center; font-size: 14px; color:#8A0020; }

P.bodytext { font-size:12px; margin-bottom: 10px; margin-top: 0px; color: #213C93; }
P.bodytext A { font-weight:normal; }
p.align-center { text-align: center; margin-top: 0px; color: #213C93; }
A { color:#274BBF; }
A:hover { color:#FF6000; text-decoration:none; }

div.tx-hbook-header { font-weight: bold; color:#404040; }
div.tx-hbook-entry, div.tx-hbook-comment { margin-top: 10px; }
p.tx-hbook-paragraph { margin:0px 0px 0px 0px; }
dd.csc-textpic-caption { text-align: center; font-size:11px;}

