html, body { margin: 0; padding: 0; }
body { background-color: #f3f3f4; color: black; font-size: 12px;
       font-family: Arial, Verdana, Helvetica, Tahoma, SansSerif, serif; }

p, li, td, div { font-size: 12px; font-weight: normal }
p { margin-top: 6px; line-height: 1.25em }
th { font-size: 12px; font-weight: bold }

h1 { font-size: 12pt; font-weight: bold; margin-top: 5px; margin-bottom: 10px }
h2 { font-size: 11pt; font-weight: bold; margin-top: 5px; margin-bottom: 10px }
h3 { font-size: 10pt; font-weight: bold; margin-top: 5px; margin-bottom: 8px }
h4 { font-size: 9pt; font-weight: bold; margin-top: 4px; margin-bottom: 6px }
h5 { font-size: 8pt; font-weight: bold; margin-top: 4px; margin-bottom: 5px }
h6 { font-size: 7pt; font-weight: bold; margin-top: 4px; margin-bottom: 5px }

a { text-decoration: none; color: #333366; }
a:hover { text-decoration: none; color: #993333; }

a img { border: none }

/* Egne stiler/klasser */

.Tittel { font-weight: normal; font-size: 12pt; }
.SubTittel { font-weight: bold; font-size: 10pt; }

#Blokk1 {
    float: left;
    width: 320px;
    text-align: left;
}
#Blokk2 {
    float: right;
    width: 572px;
    text-align: left;
}
.MargBlokk1 {
    margin-top: 60px;
    margin-left: 70px;
    margin-bottom: 10px;
    height: 300px;
}
.MargBlokk2 {
    margin-top: 70px;
    margin-bottom: 10px;
    margin-right: 40px;
}
.MargTekst {
    margin-top: 40px;
    margin-bottom: 10px;
    margin-right: 40px;
}

.navigator {
    margin-left: 127px;
    color: #777;
    font-size: 11px;
}

.SearchInput {
    background: #e7e7e8;
    width: 136px;
    height: 18px;
    font-size: 11px;
    border: 0;
    padding: 3px;
}

a.area {
    color: black;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
}
a.areaS {
    color: #C00;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
}

a.submeny {
    color: black;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
}
a.submeny2 { color: black; font-family: Verdana; font-size: 11px; }
.submenu2 { margin-bottom: 4px; }

a.navmeny { color: #777; font-size: 11px; }
a.navmeny:hover { color: #222; }

.bxTable { background: white; }
.bxtop {
    background-image: URL(img/banner_bg.jpg);
    background-repeat: no-repeat;
    width: 920px; height: 236px;
}
.bxtopRC {
    background-image: URL(img/skygge_thh.png);
    background-repeat: no-repeat;
    width: 12px; height: 236px;
}
.bxfoot {
    background-image: URL(img/Bunn_bg.png);
    background-repeat: no-repeat;
    width: 920px; height: 150px;
}
.bxRC {
    background-image: URL(img/skygge_h.png);
    background-repeat: repeat-y;
    width: 12px;
}
.bxfootRC {
    background-image: URL(img/skygge_h.png);
    background-repeat: repeat-y;
    width: 12px;
}
.bxshadowB {
    background-image: URL(img/skygge_bunn.png);
    width: 932px;
    height: 10px;
}
.bxMenu {
    height: 23px;
    background-color: #f0f0f0;
}
.bxText { min-height: 500px; }

.bc1 { width: 520px; height: 157px; }
.bc2 { width: 240px; }
.bc3 { padding-top: 30px; }
.logo { padding-left: 125px; }

a.menyBtn {
    background-image: URL(img/knappbg.png);
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    height: 22px;
    color: white;
    font-weight: bold;
}
a.menyBtn:hover {
    background-image: URL(img/knappbg_hover.png);
    background-repeat: no-repeat;
    color: white;
}
a.menySBtn {
    background-image: URL(img/knappbg_s.png);
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    height: 22px;
    color: white;
    font-weight: bold;
}
a.menySBtn:hover {
    background-image: URL(img/knappbg_hover.png);
    background-repeat: no-repeat;
    color: white;
}
a.menyBtn2 {
    background-image: URL(img/Knapp2_bg.png);
    background-repeat: no-repeat;
    width: 126px;
    display: block;
    height: 24px;
    color: white;
    font-weight: bold;
}
a.menyBtn2:hover {
    background-image: URL(img/Knapp2Hover_bg.png);
    background-repeat: no-repeat;
    color: white;
}

.MenyInnrykk { font-weight: bold; padding-top: 3px; padding-left: 37px; }
.MenyInnrykk2 { font-weight: bold; padding-top: 5px; padding-left: 24px; }

#ForsideMeny { position:relative; z-index:3; top:-25px; margin:0; text-align:left }

.StorTekst { color: white; font-size: 14pt; }
.FooterText { color: white; font-family: Verdana; font-size: 9px;
              text-transform: uppercase; }

/* Utskrift av nyhetsartikler */
.NewsArtTitle { color: black }
.NewsArtSubTitle { color: black }
.NewsArtCredits { margin-bottom: 15px; font-size: 9px }
