body {
 /* Ignoreres av MSIE.
 margin : 10px;
 border : medium solid navy;
 */
 color : black;
 font-family : arial, helvetica, sans-serif;
}
@media screen, projection {
 body {
  padding : 1ex 5%;
  background-color : #ffffc0; /* Blek gul. */
  font-size : 12pt;
 }
 p.aktuelt {
  padding : 2ex; /* 0.5ex; */
 }
 a:visited {
  color : purple;
 }
 a:active {
  background-color : yellow;
 }
 .aktuelt a:link {
  color : maroon;
 }
}
@media print {
 body {
  font-size : 10pt;
 }
 p.innhold, div.fortid {
  display : none;
 }
 a:link, a:visited, a:active {
  color : blue;
 }
 .aktuelt a:link, .aktuelt a:visited {
  color : maroon;
 }
 #dummy a.ekstern {
  text-decoration : none;
 }
 #dummy a.ekstern:after {
  content: " <" attr(href) "> "; /* Ekspander URL for utskrift */
 }
}
h2, h3 {
 margin-top : 3ex; /* LHA vil ha mer luft over overskriftene. */
}
h1, h2, h3 {
 color : navy;
/* Sideeffekt i Mozilla: Blir ikke overstyrt ved utskrift. */
/* background-color : inherit; */
}
h1, h2, h3, thead, dt { /* Overskrifter. */
 page-break-after : avoid;
 page-break-inside : avoid;
}
th, dt {
 font-weight : bold;
}
dt {
 margin-top : 1ex;
}
/* Virker ikke i MSIE 6:
dt {
 display : run-in;
 margin-left : -2em;
}
dd {
 margin-left : 2em;
}
dt:after {
 content : ": "; Ignoreres av MSIE. Mozilla legger til ekstra mellomrom. Firefox setter det på linja ovenfor!
}
*/
.kursdag, .aktuelt .kursdag {
 font-size : 60%;
 font-style : italic;
}
.instr {
 font-size : 70%;
}
img {
 border-style : none;
}
.foto {
 float : right;
 vertical-align : top;
 padding : 1ex;
 font-size : 60%;
/* font-size : xx-small; */
/* font-stretch : ultra-condensed;*/
}
/*
img[title]:after {
 content : "\A" attr(title);
 text-align : center;
 display : block;
}
*/
/* MSIE ignorerer <q>. */
[lang|=no] > * { quotes: "«" "»" "\2039" "\203A" }
[lang|=en] > * { quotes: "\201C" "\201D" "\2018" "\2019" }
h1 {
 border : 1px solid navy;
 padding : 1ex;
 padding-right : 100px; /* Background image width = 95px. */
 background : white url("tsklogo-siste-100.jpg") no-repeat scroll right center;
}
/*
.nyheter {
 font-weight : bold;
}
*/
/*
.nyheter p:before {
 display : marker;
 content : "*";
 text-align : left;
 width : 3em;
}
*/
.nb {
 color : navy;
 font-weight : bold;
}
.fortid, .fortid .nb, .fortid a, .fortid a:link, .fortid a:visited {
 color : gray;
 font-weight : normal;
}
.nyheter .fortid, .fortid .nb {
 display : none;
}
.aktuelt {
 padding-left : 0.5ex;
 padding-right : 0.5ex;
 color : red;
 background-color : white;
 font-weight : bold;
 page-break-inside : avoid;
}
.aktuelt strong {
 color : navy;
}
tr.aktuelt {
 padding : inherit;
/* border : 1px solid red; */
}
caption {
 padding : 1.5ex; /* LHA vil ha mer luft rundt. */
 font-style : italic;
}
table.kronologisk {
 border-collapse: collapse;
/* caption-side : bottom; */
}
table.kronologisk td {
/* font-size : smaller; */
 padding : 0.5ex 0.5em; /* Vertkalt, horisontalt. */
 vertical-align : top;
}
table.kronologisk tr.aktuelt td {
 padding-top : 1.5ex;
 padding-bottom : 1ex;
}
p.innhold {
/*
 position : fixed;
 width : 100%;
 top : 0;
 right : 0;
 bottom : auto;
 left : 0;
 color : red;
 background-color : white;
*/
 text-align : center;
 font-size : smaller;
}
p.slagord {
 font-style : italic;
 text-align : center;
}
p.bunntekst {
 text-align : right;
 font-size : smaller;
}
a:link, a:visited, a:active {
 text-decoration : underline;
}
a:link {
 color : blue;
}

