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; }

#Blokk1flytteskjema { float: left; width: 310px; text-align: left; }
#Blokk2flytteskjema { float: right; width: 550px; 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 }

