body, p, dl, ul, ol, table
{
font-family: verdana, arial, sans-serif;
line-height: 1.4em;
font-size: 100% 
}

/*html:lang="en" { quotes: "\201C" "\201D" "\2018" "\2019"}*/
html { quotes: "\00AB" "\00BB" "\2039" "\203A"}

q:before { content: open-quote }
q:after { content: close-quote }

h2, h3 { text-align: left; font-weight: bold; clear: both } 

h4 { font-size: 100% }

h1
{
  margin: 0 0 1em 0;
}

div#kolonne1 { width: 70%; float: left; }
div#kolonne2 { width: 30%; float: right; /*margin: 1.5em 2%; padding: .5em*/  }
/*
For Internet Explorer 5+ og store bilde
div#kolonne2 { position: absolute; right: 0; margin-right: 3em; } 
For andre nettlesarar
div[id="kolonne2"] { position: static !important; margin-right: 0 !important; }
*/
div#innhald     { padding-right: 1.5em; }
div#meny h2 { font-size: 100% } 

div.undermeny ul { list-style: none }

dl.liste dt, span.ting { font-weight: bold }

:link img, :visited img { border: none }

body, html {
color: black;
background-color: white; /*#cfc;*/
}
body {
padding: 1em 5%;
}
#innhald {
border-right: 2px black dotted;
}
div#meny {
color: black;
background-color: #99ccff /*#cf9*/;
margin-left: 1.5em;
padding: .2em 1em
}
h1 {
color: #0066cc; /*#99f;*/
background-color: white; /*#cfc;*/
border-bottom: 2px solid #0066cc; /*#99f;*/
padding: 0;
font-family: verdana, arial, sans-serif;
font-size: 100%;
text-align: right;
text-transform: uppercase;
}
h2 {
color: #0066cc; /*#99f;*/
background-color: white; /*#cfc;*/
font-family: verdana, arial, sans-serif;
font-size: 200%
}
h3 {
color: #0066cc; /*#99f;*/
background-color: white; /*#cfc;*/
font-family: verdana, arial, sans-serif;
font-size: 130%;
margin-top: 1.5em;
margin-bottom: 0;
padding-bottom: 0
}
p, ul, ol {
color: #000;
background-color: white; /*#cfc;*/
}
p.fotnote {
margin-top: 2.5em;
border-top: 1px #000 solid;
color: #000;
background-color: white; /*#cfc;*/
font-family: verdana, arial, sans-serif;
font-size: 75%;
text-align: center
}
code {
color: #006600; /*#93c;*/
background-color: white; /*#cfc;*/
font-family: "courier new", courier, monospace;
}
.doeme {
color: #000;
background-color: #fff;
border: 2px ridge #99ccff/*#6c0*/;
padding: 1em;
font-family: "courier new", courier, monospace;
}
.dato {
font-family: "courier new", courier, monospace;
font-weight: bold
}
kbd {
font-family: "courier new", courier, monospace;
}
samp {
font-family: "times new roman", "times roman", serif;
}

a:link {
color: #00f;
background-color: white; /*#cfc;*/
text-decoration:  underline
}
a:visited {
color: #c3f;
background-color: white; /*#cfc;*/
text-decoration:  underline
}
a:active, a:hover {
color: #f00;
background-color: white; /*#cfc;*/
text-decoration:  underline
}
em, dfn {
font-style: italic
}
hr {
display: none
}
#meny h2 {
color: #000;
background-color: #99ccff /*#cf9*/;
font-size: 85%;
font-weight: bold;
border-bottom: 1px solid #000;
margin: 1em
}
#meny ul, #meny ol, #meny p {
color: #000;
background-color: #99ccff /*#cf9*/;
font-size: 85%
}
#meny ul {
list-style: outside square;
}
#meny ul a:link, #meny ol a:link {
color: #000;
background-color: #99ccff /*#cf9*/;
text-decoration:  none
}
#meny ul a:visited, #meny ol a:visited {
color: #c3f;/*#99c;*/
background-color: #99ccff /*#cf9*/;
text-decoration:  none
}
#meny img {
color: #000;
background-color: #99ccff /*#cf9*/;
}

#meny a:active, #meny a:hover {
color: #f00;
background-color: #99ccff /*#cf9*/;
text-decoration:  underline
}
#meny p.boks {
color: white;
background-color: #0066cc; /*#ccf;*/
border: none;
padding: 5px;
font-family: verdana, arial, sans-serif;
font-size: 85%;
}

ins {
text-decoration: none;
font-style: italic;
}

.nav {
border: #0066cc 1px solid;
padding: 4px;
margin-top: 5px;
margin-left: 2em;
margin-bottom: 2em;
float: right;
font-weight: bold;
}

