html{
/*FIREFOX SCROLL*/
overflow-y: scroll;
} 
*{margin:0;
padding:0;
}
a{text-decoration:none;
}
img{border:none
}
table{
width:98%;
}
li{
list-style-type:none;
}
body{
height:100%;
font-family:"Trebuchet MS", Arial, Helvetica, "sans-serif";
font-size:12px;
margin:0;
padding:0;
}
.wrapper{ 
width:980px;
margin:0 auto;
position:relative;
/*height:100%;*/
margin-bottom:10px;
}
.heading h1{
display:hidden;
width:300px;
height:90px;
float:left;
cursor:pointer;
}
.heading h1 a,
.heading h1 a:hover{
display:hidden;
}
/* --------------------------------------------------------------------------------------------------------- HEADING---------*/
.heading{height:90px;
width:980px;
}
.heading .logo{
float:left;
width:300px;
margin-left:30px;
display:inline;
}
.heading .linker{
float:left;
width:110px;
margin-left:500px;
margin-top:17px;
display:inline;
}
.heading .english{
margin:4px 0;
}
.heading .sitemaplink{
margin-left:-4px;
}
.heading a{color:#fff;
}
.heading a:hover{color:red;
}
.rss{
position:absolute;
top:20px;
left:940px;
color:#fff;
}
.rss img{
height:15px;
}
/* ------------------------------------------RED TOPP MENY------*/
.top{height:40px;
width:980px;
margin:0;
background:#DF2929;
border-bottom:1px solid #EFEFD1;
}
.top ul{
height:40px;
list-style-type:none;
margin:0;
width:730px;
float:left;
padding-left:20px;
}
.top a{
float:left;
margin:0px 30px;
font-size:14px;
text-decoration:none;
color:#FFFFFF;
line-height:40px;
font-weight:bold;
padding-left:20px;
display:inline;
}
.top a:hover{
color:#FFC4BF;
}
/* -----------------------------------------------SOK -------*/
.sok{float:left;
width:190px;
margin:10px 0 0 40px;
display:inline;
}
.sokfield{margin:0 ;
float:left;
width:110px;
}
.sokbutton{float:left;
margin-left:2px;
display:inline;
}
/* --------------------------------------------------------------------------MENULEVEL 2-3  ------*/
.content_wrapper{
height:100% ;
}
.subnav{
float:left;
width:170px;
list-style-type:none;
}
a.menulevel2{
width:150px;
color:#360F00;
display:block;
margin:0;
min-height:19px;
padding:8px 8px 8px 10px;
border-bottom:1px dotted #4F4B27;
font-weight:bold;
font-size:13px;
}
.menulevel2 a:hover{
color:#820B02;
}
li a.menulevel2_a{
width:150px;
color:#360F00;
display:block;
margin:0;
min-height:19px;
padding:8px 8px 8px 10px;
background:#fff;
border-left:4px solid #d13e33;
font-weight:bold;
}
.subnav li{
float:left;
width:150px;
font-size:14px;
font-weight:bold;
line-height:1.3;
}
.menulevel3_a,
.menulevel3{
width:137px;
line-height:20px;
color:#360F00;
display:block;
margin:0;
background:#DFDDC3;
border-bottom:1px dotted #fff;
}
a.menulevel3_a,
a.menulevel3{
padding:2px 2px 2px 32px;
font-weight:bold;
font-size:12px;
}
a:hover.menulevel3{
padding:2px 2px 2px 32px;
font-weight:bold;
font-size:12px;
color:#D13E33;
}
/* -----------------------------------------------CONTENT MAL  - DOKUMENTMALt------*/
.bilde1,
.bilde2,
.bilde3,
.cmsimage2text{
width:220px;
margin:0px 5px 1px 5px;
}
.imgFloat{
float:left;
width:230px;
}
.content{
margin-left:170px;
min-height:500px;
}
.date{
font-size:11px;
font-style:italic;
margin:2px 0;
color:#6F6F6F;
}
.cmsauthor{
margin-left:2px;
}
/* -------------------------content---snarveimal------*/
.dok_snarvei{
margin-left:-170px;
background:#fff;
width:980px;
min-height:500px;
height:100%;
border-top:5px solid #fff;
padding-top:-5px;
_margin-top:-18px; /* show to IE */
}
.dok_snarvei .dokmal{
margin-top:0px;
padding-top:0px
}
/* ----------------------------flashnav---se ogsa startsiden---*/
.flashnav{
/*height:37px;*/  /*gjor flashnav synlig i FF */
width:710px;
background:#210303;
padding:0 100px 0 170px;
}
.flashnav a{
text-decoration:none;
display:block;
color:#fff;
line-height:40px;
font-weight:bold;
font-size:16px;
letter-spacing:.7px;
width:175px;
text-align:center;
}
td.fane{
width:100px;
}
td.faneAktiv1{
background:#d13e33;
width:100px;
border-bottom:4px solid #d13e33;
}
td.fane1{
border-bottom:4px solid #d13e33;
}
td.fane1 a:hover{
background:#d13e33;
}
td.faneAktiv2{
background:#f18334;
width:100px;
border-bottom:4px solid #f18334;
}
td.fane2{
border-bottom:4px solid #f18334;
}
td.fane2 a:hover{
background:#f18334;
}
td.faneAktiv3{
background:#77BABF;
width:100px;
border-bottom:4px solid #77BABF;
}
td.fane3{
border-bottom:4px solid #77BABF;
}
td.fane3 a:hover{
background:#77BABF;
}
td.faneAktiv4{
background:#0b9c55;
width:100px;
border-bottom:4px solid #0b9c55;
}
td.fane4{
border-bottom:4px solid #0b9c55;
}
td.fane4 a:hover{
background:#0b9c55;
}
.faneAktive a{
color:#fff;
}
/* --------------------------------------------CONTENT-LAYOUT--------*/
.dokmal{
margin:0px 10px 5px 10px;
padding:20px 20px 10px 20px;
/*height:100%;*/
}
.dokmal .cmssubject{
font-size:20px;
font-weight:bold;
color:#B8372D;
margin:10px 220px 5px 0;
padding:0;
}
.hr {
background-position:0pt 50%;
margin:0px 5px 10px 0;
overflow:hidden;
}
.dokmal img{
margin:5px;
}
.dokmal .bilde1{
width:220px;
margin:0px 5px 1px 5px;
}
.dokmal .cmsimagetext{
margin-left: 6px;
color: #444444;
}
.dokmal .cmsteaser{
color:#B8372D;
font-size:14px;
font-style:italic;
font-weight:normal;
margin:10px 0; 
heigth:20px;
vertical-align:text-bottom;
}
.cmsrelated{
font-weight:bold;
width:165px;
margin:10px 30px 3px 30px;
border-bottom:1px dotted #b8372d;
}
.cmsrelatedlinks{
width:220px;
}
.cmsrelatedlinks a{
color:#B8372D;
width:165px;
text-align:center;
}
.hoyre_wrapper{
width:225px;
float:right;
display:inline;
margin-bottom:5px;
}
.venstre_wrapper{
}
table.table{
width:220px;
float:right;
}
.cmscontent li{
list-style-type: disc;
}
/* --------------------------------------------------------------------------------------------------STARTSIDEN---------*/
.startsiden{
width:980px;
margin-top:-32px;
margin-left:-170px;
}
.flash{position:absolute;
top:130px;
left:0;
z-index:1;
}
.startsiden .footer{
position:absolute;
top:1080px;
left:0;
}
/* ------------------------------------------ INNHOLDS CONTAINER------*/
.innhContainer{
position:absolute;
top:430px;
left:0;
height:650px;
width:980px;
background:#dcd6a6;
}
.innhContainer .overskrift{
font-size:17px;
font-weight:bold;
background:#FFF;
text-align:center;
border-bottom:1px solid #DFDAB5;
color:#b3051e;
}
.innhContainer .cmslistsubject{
font-size:14px;
font-weight:bold;
margin:5px 5px -15px 0px;
}
.innhContainer .cmslistteaser{
font-size:12px;
margin:0 5px 0 210px;
}
.innhContainer .cmslistimg{
float:left;
height:140px;
margin:8px 4px 2px 8px;
border:1px solid #ccc;
display:inline;
}
.innhContainer .cmsimagetext{
position:relative;
top:122px;
left:-200px;
font-size:11px;
}
.innhContainer .cmsimagetext_nytt{
font-size:11px;
margin-left: 8px;
}
.innhContainer .tekst{
width:580px;
height:154px;
margin:2px 5px;
float:left;
display:inline;
}
.innhContainer .cmslistdate{
color:#d13e33;
font-size:10px;
margin:0px 5px 0 210px;
}
.innhContainer a.cmslistlinks {
color:#d13e33;
display:block;
}
.innhContainer .link{
margin-right:4px;
clear:both;
color:#B8372D;
font-size:10px;
text-decoration:underline;
}
/* --------------------------------ELEMENT- omAAF----se ogsa innhContainer--*/
.nyttAAF{
height:170px;
float:left;
margin3px 5px 12px 4px;
display:inline;
}
.nyttAAF .cmslistimg_nytt{
height:140px;
margin-top: 8px;
margin-left: 8px;
}
.nyttAAF .cmslistteaser,
.nyttAAF .cmslistdate,
.nyttAAF .cmslistlinks{
margin-left:0px;
}
.innh_wrapper{
margin-left:5px;
margin-top:0px;
heigth:140px;
}
/* -----------------------------------------ELEMENT-Lea------*/
.lea{
padding:6px 5px 6px 0px;
}
.lea img{
margin:15px 5px 5px 8px;
height:140px;
float:left;
display:inline;
}
.lea .cmslistdate{
display:none;
}
.lea .cmslistteaser{
margin-top:20px;
}
/* -----------------------------------------ELEMENT- Stilling------*/
.stilling{
height:199px;
}
.stilling .overskrift{
text-align:center;
}
.stilling .cmslistsubject{
margin-left:3px;
/*margin-top:40px;*/
font-size:11px;
line-height:11px;
font-weight:normal;
display:inline;
}
/*.stilling .cmslistteaser{
font-size:11px;
font-weight:normal;
margin-left:3px;
margin-bottom:-3px;
line-height:12px;
}*/
.stillingLogo{
width:100%;
}
.stilling .cmslistimg{
height:28px;
margin:3px 0 0 2px;
display:inline;
}
.stilling a.cmslistlinks{
font-size:11px;
margin-left:3px;
}
/*.stillingLink{
display:inline;
margin-bottom:7px;
}*/
/*.hth .link{
float:none;
}*/
.stilling .link a{
color:#B8372D;
font-size:10px;
text-decoration:underline;
position:absolute;
top:182px;
left:255px;
width:180px;
/*float:right;
margin:2px 2px 0px 2px;
display:inline;*/
}
/* -----------------------------------------ELEMENT- Kurs------*/
.kurs{
padding:5px 3px;
}
.kurs .cmslistsubject{
width:356px;
margin:4px 1px 0px 3px;
}
.kurs .cmslistteaser{
margin:0 3px;
}
kurs cmslistlinks{
float:left;
}
.kurs .cmslistdate{
display:none;
}
/* -----------------------------------------ELEMENT- Verktoykasse--- + htb---*/
.startsideinfo{
font-size:10px;
line-height:12px;
}
.verktoykasse a{
color:#d13e33;
margin-left:4px;
}
.verktoy_vt{
width:174px;
height:51px;
position:absolute;
top:235px;
left:3px;
padding:2px;
}
.verktoy_ht{
width:174px;
height:51px;
position:absolute;
top:235px;
left:178px;
padding:2px;
}
.verktoy_vb{
width:174px;
height:56px;
position:absolute;
top:290px;
left:0px;
padding:2px;
}
.verktoy_hb{
width:174px;
height:56px;
position:absolute;
top:290px;
left:178px;
padding:2px;
}
.verktoykasse .cmslistlinks{
margin:3px 0 0 3px;
}
.verktoyteaser{
font-size:10px;
margin-left:5px;
line-height:11px;
}
/*------------formatering av boksene------*/
.vt{width:593px;
height:376px;
position:absolute;
top:7px;
left:7px;
background:#FFFACF;
border:2px solid #BFB983;
}
.vt .link{
position:absolute;
top:355px;
left:480px;
}
.vb .overskrift,
.vt .overskrift{
text-align:left;
padding-left:4px;
}
.vb .link{
position:absolute;
top:224px;
left:450px;
}
.ht{width:362px;
height:380px;
position:absolute;
top:7px;
left:610px;
}
.htv1{
height:90px;
width:168px;
background:#fff;
border:2px solid #BFB983;
padding:2px 3px;
}
.htv1 p{
font-size:11px;
}
.htv1 .inputbox{
width:115px;
}
.htv h1, .hth h1, .htb h1{
text-align:center;
}
.hth{
width:173px;
height:199px;
margin-left:184px;
margin-top:-203px;
background:#fff;
border:2px solid #BFB983;
}
.htt{
height:203px;
width:362px;
}
.htv2{
background:#fff;
width:174px;
margin-top:7px;
height:94px;
border:2px solid #BFB983;
cursor:pointer;
}
.htb{
width:358px;
height:166px;
margin-top:7px;
background:#fff;
border:2px solid #BFB983;
}
.vb{
position:absolute;
top:390px;
left:7px;
width:593px;
height:246px;
background:#fff;
border:2px solid #BFB983;
}
.hb{
position:absolute;
top:390px;
left:610px;
width:358px;
height:246px;
background:#fff;
border:2px solid #BFB983;
}
.hb .link{
position:absolute;
top:220px;
}
.hb .spm_link a,
.htb .spm_link a{
text-decoration:none;
font-size:14px;
float:left;
}
.hb .spm_link,
.htb .spm_link{
width:348px;
border-top:1px solid #BFB983;
position:absolute;
top:356px;
background:#FFF0EF;
padding-left:10px;
cursor:pointer;
color:#b8372d;
padding-bottom:4px;
}
.hb .spm_link{
top:223px;
}
.spm_link span{
font-size:10px;
color:#b8372d;
margin:5px 0 0 4px;
}
.hb img,
.htb img{
position:absolute;
top:6px;
left:340px;
}
/* ----------------------------------------------------------------------------------FARGE--MENY--portalsider-------*/
.ppwrapper{
width:750px;
padding:10px;
min-height:500px;
}
.ppheader,
.headline{
padding:4px 0 4px 3px;
font-weight:bold;
font-size:16px;
margin:0;
}
.ppwrapper img{
float:left;
width:250px;
margin:0 4px 4px 0;
display:inline;
}
.ppimg{
margin:4px 2px 10px 0;
}
.ppteaserheader{
font-size:14px;
font-style:italic;
font-weight:normal;
margin:10px 5px 10px 260px;
}
.ppwrapper .cmslistsubject{
font-weight:bold;
font-size:14px;
float:left;
margin-right:4px;
}
.ppwrapper .cmslistteaser{
}
.ppwrapper .cmslistdate{
font-size:10px;
margin-top:2px;
margin-left:5px;
}
.ppcontent{
margin:10px 10px 5px 5px;
clear:both;
width:720px
}
/* ----------------------------------------------RØD-portalside-------*/
.ppred{
margin:0px;
border-top:40px solid #d13e33;
position:relative;
}
.ppred .cmslistdate{
color:#d13e33;
}
.ppred .ppteaserheader,
.ppred .cmslistlinks{
color:#B8372D;
}
.ppred .ppimg img{
border-top:4px solid #d13e33;
}
.ppred .ppimg{
border-top:1px solid #d13e33;;
}
.artikler .cmslistlinks{
color:#B8372D;
float:left;
width:100%;
margin-bottom:5px;
}
.artikler .ppheader{
float:left;
display:inline;
padding-left:0;
margin-top:-4px;
}
.artikler .cmsteaser{
float:left;
width:100%;
color:#000;
font-size:12px;
}
.artikler .cmsdate{
margin:left:5px;
font-size:11px;
}
.artikler .hr{
width:100%;
float:left;
}
.cmslinksback{
float:left;
display:inline;
margin:0px 330px 5px 330px;
}
.hth .alleStillinger a{
color:#B8372D;
margin-left:70px;
font-size:10px;
text-decoration:underline;
}
/* ----------------------------------------ORANGE-portalside-------*/
.pporange{
margin:0px;
border-top:40px solid #f18334;
position:relative;
}
.pporange .cmslistdate{
color:#f18334;
}
.pporange .ppteaserheader,
.pporange .cmslistlinks{
color:#f18334;
}
.pporange .ppimg img{
border-top:4px solid #f18334;
}
.pporange .ppimg{
border-top:1px solid #f18334;
}
.pporange .ppheader,
.pporange .headline{
/*background:#f3e5c0;*/
}
.pporange .cmslinksback{
color:#f18334;
}
/* ------------------------------------------GREEN-portalside-------*/
.ppgreen{
margin:0px;
border-top:40px solid #0b9c55;
position:relative;
}
.ppgreen .cmslistdate{
color:#0b9c55;
}
.ppgreen .ppteaserheader,
.ppgreen .cmslistlinks{
color:#0b9c55;
}
.ppgreen .ppimg img{
border-top:4px solid #0b9c55;
}
.ppgreen .ppimg{
border-top:1px solid #0b9c55;
}
.ppgreen .cmslinksback{
color:#0b9c55;
}
/* ------------------------------------------BLUE-portalside-------*/
.ppblue{
margin:0px;
border-top:40px solid #77BABF;
position:relative;
}
.ppblue .cmslistdate{
color:#77BABF;
}
.ppblue .ppteaserheader,
.ppblue .cmslistlinks{
color:#77BABF;
}
.ppblue .ppimg img{
border-top:4px solid #77BABF;
}
.ppblue .ppimg{
border-top:1px solid #77babf;
}
.ppblue .cmslinksback{
color:#77BABF;
}
/*--------------------------------------------PP-SNARVEI-------*/
.pp_snarvei{
margin-left:-170px;
background:#fff;
width:100%;
margin-top:-0px;
position:relative;
min-height:500px;
_margin-top:-18px; /* show to IE */
}
.pp_snarvei .ppred{
width:980px;
}
.pp_snarvei img{
border-top:4px solid #d13e33;
}
.artikler .cmsteaser{
margin:-5px 0 -2px 0;
}
/* -----------------------------------------------------SITEMAP--------*/
.sitemap{
margin-left:10px;
}
.sitemap .cmssubject{
margin:20px 30px 15px 30px;
font-size:20px;
font-weight:bold;
color:#B8372D;
}
.sitemap .hr{
margin:0 20px;
}
.sitemapl1 .sitemaplinks{
margin-top:4px;
font-weight:bold;
font-size:14px;
}
.sitemapl2 .sitemaplinks{
}
 
.sitemap .cmsteaser{
color:#B8372D;
font-size:14px;
font-style:italic;
font-weight:normal;
margin:10px 0; 
}
/*-------------------------------------------------PRINT-------*/
.print{
width:100px;
position:absolute;
top:195px;
left:820px;
}
.print .cmsprintlink{
color:#333;
font-size:12px;
}
.print img{
width:20px;
border:none;
margin:0;
padding:0;
}
/*--------------------------------------------------FOOTER--------*/
.footer{
text-align:center;
width:680px;
padding:1px 150px;
background:#EFEFD1;
clear:both;
margin-top:7px auto 0 auto;
font-size:11px;
color:#000;
}
/*------------------------------------------CMSINPUTRETURN--------*/
table .cmsinputreturn{
margin-top:40px;
}
td .cmsinputreturn{
width:70%;
}
.cmsinputreturn{
font-size:17px;
margin-bottom:8px;
}
/*--------------------------------------------------------------------------------------------------------------*/
.cmsinputteaser{
padding:10px 0 5px 0;
font-size:15px;
}
.cmsinputfieldlabel{
/*padding:10px 0 0 30px;*/
}
.cmsinputheader{
/*padding:10px 0px -25px 60px;
margin-left:150px;*/
font-size:16px;
font-weight:bold;
}
.cmsinputtextfield{
/*margin:-40px 0 0 30px;*/
}
.ssearch{
/*padding:5px 0 0 5px;*/
}
.cmsinputselect{
/*margin:10px 0 0 0;*/
}
/*-----------------------------------------------------SKJEMA----------------------*/
.skjema .cmsinputteaser,
.skjema .cmsinputheader,
.skjema .cmsinputfieldlabel,
.skjema .cmsinputtextfield,
.skjema .cmsinputselect{
margin:0;
padding:0;
}
.skjema .cmsinputfieldlabel{
margin-top:4px;
}
.skjema .sendknapp{
margin-top:5px;
}
/*----------------------------------------------------*/
table.searchedFor{
background:#fff;
}
td.searchNextLink a.cmslinks{
margin-left:40px;
}
table.NewSearch{
/*background:#fff;*/
margin:15px 0 0 10px;
}
table.NewSearch_bottom{
background:#fff;
margin:0 0 0 10px;
}
table.searchedFor td.cmsinputfieldlabel{
/*background:#fff;*/
} 
.search{
min-height:500px;
background:#fff;
}
.returnWrapper,
.searchWrapper{
background:#fff;
margin-left:-170px;
}
table.return{
margin-left:20px;
}
.hilsen{
font-size:16px;
}
/*------------------------------NYHETSBREV---------------------------------*/
.nyhetsbrevTitle{
margin: 10px 0;
font-size:14px;
}
.nyhetsbrevTopptekst{
margin-bottom:15px;
font-size:13px;
}
.nyhetsbrevBunntekst{
font-size:10px;
font-style:italic;
}
