body {
font-family: Arial, Verdana, Helvetica, "Lucida Grande", sans-serif;
background-color: white;
}

img.forside {
width: 100%;
page-break-after: always;
}

div.page, tr, td {
font-size: 12pt;
width: 39em;
line-height: 120%;
}

h1 {
page-break-before: always;
background-color: #ff00ff;
margin-left: 0.2em;
padding: 0.3em;
font-size: 120%;
text-transform: uppercase;
font-weight: bold;
margin-top: 1.7em;
}

h2 {
margin-left: 2.2em;
margin-top: 1.8em;
margin-bottom: 0.5em;
background-color: #ff00ff;
padding: 0.3em;
font-size: 113%;
font-weight: bold;
page-break-after: avoid;
}

h3 {
font-size: 104%;
font-weight: bold;
margin-left: 4.2em;
page-break-after: avoid;
margin-top: 1.4em;
}

p,td,div.innledendeutheving, div.kapittelsammendrag {
margin-left: 5em;
list-style-type: disc;
}

h3+div, h2+div, h2+h3, h1+p, h2+p, h3+p, div.innledendeutheving+p {
page-break-before: avoid;
}

ul {
margin-left: 6em;
list-style-type: disc;
}

/*
ul.level2 {
margin-left: 1em;
list-style-type: circle;
font-size: 85%;
}
*/

/*
.level2 li {
margin-left: 4em;
list-style-type: circle;
}
*/

li {
margin-bottom: 1px;
margin-top: 0.5em;
page-break-inside: avoid;
}

li.chapter {
list-style-type: upper-roman;
}

a:hover {
background-color: #ff7fff;
}

a.blocklink {
display: block;
width: 100%;
padding-left: 0.5em;
}

a.blocklink:hover {
width: 100%;
display: block;
background-color: #ff7fff;
padding-left: 0.5em;
}

div.definition {
margin-top: 0.3em;
margin-left: 7.5em;
margin-right: 1.5em;
margin-bottom: 0.3em;
background-color: #f2f2f2;
padding: 1em;
font-size: 95%;
line-height: 110%;
}

div.rapportinfo {
border: 1px solid black;
width: 24em;
padding: 1em;
font-size: 70%;
line-height: 100%;
position: relative; left:28em;
margin-bottom: 3em;
page-break-before: always;
page-break-before: always;
}

div.reporttitle {
font-size: xx-large;
font-weight: bold;
text-align: center;
page-break-after: always;
margin-top: 5em;
margin-bottom: 0.5em;
line-height: 200%;
}

.innledendeutheving {
font-size: 100%;
font-weight: bold;
margin-top: 1.5em;
margin-bottom: -0.8em;
page-break-before: auto;
page-break-after: avoid;
}

.rapportpunkt {
text-decoration: underline;
}

a {
color: black;
text-decoration: none;
}

.innholdsfortegnelse {
line-height: 140%;
}

.innholdsfortegnelse a.innhold1 {
margin-left: 3em;
font-weight: bold;
font-size: 115%;
padding-left: 0.5em;
}

.innholdsfortegnelse a.innhold2 {
margin-left: 6em;
padding-left: 0.5em;
}

p.problem {
font-weight: bolder;
margin-bottom: -0.7em;
page-break-before: auto;
page-break-after: avoid;
}

.tiltak {
font-weight: bolder;
font-size: 94%;
page-break-before: avoid;
page-break-after: auto;
}

.uthevitalic {
font-style: italic;
}

.uthevbold {
font-weight: bolder;
}

div.kapittelsammendrag {
font-weight: bolder;
line-height: 100%;
}

.kapittelsammendrag li {
font-size: 90%;
}

li.level2 {
margin-left: 2em;
list-style-type: circle;
font-size: 75%;
}

.extrainfo {
margin: 4em 1em 1em 1em;
}
