* {
margin: 0;
padding: 0;
}

html {
min-height: 100.1%;
font-size: 125%;
}

body {
background: #fff;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 50%;
color: #333;
}

img {
border: 0;
}

a {
color: #002664;
text-decoration: underline;
}

#outer {
width: 960px;
margin: 30px auto 0;
text-align: left;
}

.logo {
width: 960px;
height: 69px;
margin: 0;
border-bottom: 1px solid #9E9E9C;
}

#banner {
width: 960px;
margin: 0 auto;
padding: 4px 0 10px;
color: #002664;
font-size: 1.2em;
border-bottom: 1px solid #9E9E9C;
}

.navien {
float: left;
width: 190px;
padding: 10px 8px 0;
}
.navito {
float: left;
width: 250px;
padding: 10px 8px 0;
}
.navitre {
float: left;
width: 230px;
padding: 10px 8px 0;
}
.navifire {
float: left;
width: 215px;
padding: 10px 8px 0;
}

#banner a {
color: #787878;
text-decoration: none;
}
#banner a:hover {
color: #002664;
text-decoration: underline;
}
#banner a.aktiv {
padding-left: 14px;
background: url(http://pikselator.no/aarsrapport/sor/06/images/pil.gif) no-repeat top left;
}

.breadcrumb, .breadcrumbplain {
padding: 4px 50px;
font-size: 1.2em;
background: #EFEBE3;
text-align: right;
}
.breadcrumb {
width: 810px;
}
.breadcrumbplain {
width: 860px;
}

h1 {
height: 3em;
margin: 30px auto 10px 10px;
color: #B8AC97;
font: bolder 2.5em/1.2 Din-Medium, Arial, Helvetica, sans-serif;
text-transform: uppercase;
white-space: nowrap;
}
#innhold h1 {
margin: 30px auto 10px;
}
h1.indent {
height: 2.5em;
margin-top: 10px;
margin-left: 70px;
}
h1.notrans {
height: 2.5em;
text-transform: none;
}

h2 {
margin: -11.2em 0 10px 10px;
position: relative;
font: bolder 1.5em/1.2 Arial, Helvetica, sans-serif;
color: #333;
z-index: 10;
}
#innhold h2 {
margin: 0 0 10px 10px;
text-transform: uppercase;
}

h3 {
margin: 0 0 0 10px;
position: relative;
font: bolder 1.3em/1.7 Arial, Helvetica, sans-serif;
z-index: 10;
}

#innhold, #innholdalt {
width: 910px;
float: left;
padding: 0 0 0 50px;
text-align: left;
}
#innhold {
background: #fff url(http://pikselator.no/aarsrapport/sor/06/images/bg_bord.gif) no-repeat top left;
}
#innholdtab, #innholdnotetab {
float: left;
width: 960px;
margin: 0 auto;
padding-bottom: 160px;
background-color: #EFEBE3;
text-align: left;
}
.bg01 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_01.gif) no-repeat bottom left;
}
.bg01b {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_01b.gif) no-repeat bottom left;
}
.bg02 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_02.gif) no-repeat bottom right;
}
.bg02flip {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_02flip.gif) no-repeat bottom right;
}
.bg03 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_03.gif) no-repeat bottom right;
}
.bg03flip {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_03flip.gif) no-repeat bottom left;
}
.bg04 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_04.gif) no-repeat top right;
}
.bg04b {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_04b.gif) no-repeat top right;
}
.bg05 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_05.gif) no-repeat top right;
}
.bg05b {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_05b.gif) no-repeat top right;
}
.bg06 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_06.gif) no-repeat top right;
}
.bg07 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_07.gif) no-repeat bottom left;
}
.bg08 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_08.gif) no-repeat bottom right;
}
.bg09 {
background: #EFEBE3 url(http://pikselator.no/aarsrapport/sor/06/images/bg_09.gif) no-repeat top right;
}

.bred {
clear: both;
padding: 0 0 20px 10px;
}
.bred p {
font-size: 1.2em;
line-height: 1.4em;
padding: 10px 300px 10px 0;
}

#boks {
width: 820px;
margin: 20px 70px 0;
background: #fff;
}
#boks h2 {
margin: 0;
padding: 10px 0 0 10px;
font-size: 1.2em;
}
#boks p {
padding: 20px 10px 10px;
font-size: 1.2em;
line-height: 1.6em;
}

#boks p.notetxt {
padding-top: .1em;
}

.noteboks p.notetxt {
position: relative;
padding: 0 10px 18px;
font-size: 1.2em;
line-height: 1.7;
z-index: 10;
}

table {
position: relative;
width: 800px;
margin: 0 10px 10px;
padding-bottom: 10px;
z-index: 10;
}

table.liten {
width: 240px;
margin: -16px 0 30px 8px;
}
th {
padding: 3px 10px 3px 2px;
font-size: 1.3em;
text-align: right;
border-bottom: 1px solid #9E9E9C;
}
th.none, th.alt06, th.nonetxt {
border-bottom: none;
padding: 0 10px 0 2px;
}
th.nonetxt, th.txt {
text-align: left;
}
th.none06, td.alt06, th.alt06, td.none06, td.summary06, td.luft06  {
background: #D7D2CA;
}

td {
padding: 3px 10px 3px 2px;
font-size: 1.2em;
text-align: right;
border-bottom: 1px solid #9E9E9C;
}
th.alt, th.alttxt, td.txt, td.alttxt, td.altsummary, td.sum {
text-align: left;
}
td.alt, td.alttxt, td.alt06, td.sum {
font-weight: bolder;
}
td.summary, td.altsummary, td.summary06 {
padding: 30px 10px 60px 2px;
border-bottom: none;
}
td.luft, td.luft06 {
border-bottom:none;
padding: 12px;
}

table.liten td {
border-bottom: none;
}
table.liten td.alt, table.liten td.alttxt {
font-weight: lighter;
border-bottom: 1px solid #9E9E9C;
}
table.liten td.alttxt {
text-align: left;
}

.kol1 {
float: left;
width: 220px;
padding-left: 25px;
}
.kol {
float: left;
width: 220px;
}
.tekst {
float: left;
width: 303px;
}
.tekstdbl {
float: right;
width: 607px;
}
.tekstdbl .tekst {
float: left;
width: 298px;
}

.tekst p {
font-size: 1.2em;
line-height: 1.7;
padding: 0 60px 30px 10px;
position: relative;
z-index: 10;
}

p.paginering {
text-align: right;
padding: 10px 80px 40px 10px;
color: #002664;
font-size: 1.2em;
line-height: 1.1;
font-style: italic;
}

p.paginering a:link, p.paginering a:visited, p.paginering a:hover {
padding-right: 16px;
text-decoration: none;
background: url(http://pikselator.no/aarsrapport/sor/06/images/paginering.gif) no-repeat center right;
}

.tekstdbl p {
font-size: 1.3em;
line-height: 1.7;
padding: 0 50px 40px 20px;
}

.tekst p.imgtxt {
font-size: 1.1em;
line-height: 1.5em;
font-style: italic;
padding: 0 50px 40px 20px;
}

#fot {
clear: both;
width: 910px;
padding: 10px 0;
font-size: 1.1em;
color: #002664;
letter-spacing: .1em;
text-align: center;
}

#fotalt {
clear: both;
width: 960px;
padding: 10px 0;
font-size: 1.1em;
color: #002664;
letter-spacing: .1em;
text-align: center;
}

.sign {
width: 870px;
padding-top: 20px;
padding-left: 90px;
}
img.sentrert {
margin: 0 0 10px 20px;
}
.bilde {
width: 240px;
margin: 0 auto 20px 10px;
background: #EFEBE3;
}
.bilde img {
display: block;
margin: 0 auto;
}
.bilde p {
margin: 10px 0 0 22px;
padding-bottom: 16px;
font-size: 1.1em;
line-height: 1.4;
}

dl {
margin: 10px 70px 22px 10px;
font-size: 1.2em;
line-height: 1.7;
}
dt {
margin-top: 12px;
font-weight: bolder;
}

ul {
margin: -20px 70px 12px 24px;
font-size: 1.2em;
line-height: 1.7;
}
ul.none {
list-style-type: none;
margin: -20px 70px 18px 10px;
font-size: 1.2em;
line-height: 1.7;
}
ul.register {
list-style-type: none;
margin: 60px 0 100px 18px;
font-size: 1.2em;
line-height: 1.9;
}

.ledelsen {
clear: both;
width: 504px;
background: #EFEBE3;
}
.ledelsen p {
margin: 10px 0 22px 22px;
font-size: 1.2em;
line-height: 1.6;
}

blockquote.pullquote {
margin:-0.9em 0 0 -1.6em;
position: relative;
background:transparent;
font: bolder 12.3em FF-Din, Arial, Helvetica, sans-serif;
color: #D9D1C1;
letter-spacing: -.15em;
z-index: 1;
}
blockquote.alt {
float:right;
margin:-0.4em 0 0.25em -0.75em;
}
.pullquote p {
margin:0;
text-align:center;
z-index: 1;
}

.noteboks {
width: 820px;
margin: -13em 30px 10px 70px;
background: #fff;
}
.noteboks table {
width: 800px;
}
#innholdnotetab blockquote.pullquote {
margin: -0.3em 0 0 -1.6em;
width: 4.3em;
font-size: 15em;
}
#innholdnotetab h2 {
margin: -115px 0 100px 70px;
}
#innholdalt h2.def {
margin: 32px 10px;
}