/* OM 1881.no */

/* LAYOUT ------------------------------------------------------ */

#sidekropp {
overflow:hidden;
width:100%; /* IE6 fix */
margin:0 0 0 0;
}

#navigasjonskolonne {
float:left;
width:200px;
margin:0 12px 0 0;
}

#innholdscontainer {
width:768px;
float:left;
overflow:hidden;
}

.hovedinnhold {
width:468px;
float:left;
margin:0 0 0 8px;
}

.hovedinnhold.bred {
width:760px;
}

.full_bredde {
width:640px;
}

.sideinnhold {
width:272px;
float:right;
}

/* MENY, hovednavigasjon i venstre kolonne ------------------------------------------------------ */

.meny_nav {
margin-bottom:20px;
}

/*Soek*/
.meny_nav .artikkelsoek {
margin-bottom:12px;
}

.meny_nav .artikkelsoek fieldset {
background-color:#efefef;
padding:10px 12px;
}

.meny_nav .artikkelsoek .txtnpt {
width:114px;
}

.meny_nav .artikkelsoek input {
vertical-align:middle;
}

/* til forsiden lenke */
.meny_nav .lenke_hjem {
margin:0 0 12px 0;
font-size:1.1em;
}

.meny_nav .lenke_hjem a {
display:block;
padding:5px 3px 4px 11px;
margin:0;
text-decoration:none;
background-color:#efefef;
border:1px solid #efefef;
}

.meny_nav .lenke_hjem a:hover {
background-color:#fff;
font-weight:bold;
}

/* Heading */
.meny_nav h2 {
background-color:#e3e3e3;
font-size:1.1em;
background-image:url(/Resource/Opplysningen/Images/bg_h2_nav_grad.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.meny_nav h2 span {
padding:6px 12px;
display:block;
background-image:url(/Resource/Opplysningen/Images/bg_h2_nav.gif);
background-repeat:no-repeat;
background-position:top left;
}

.meny_nav h2 a {
text-decoration:none;
color:#000;}

.meny_nav h2 img {
margin-right:2px;}

/* Liste */

.meny_nav ul {
list-style-type:none;
margin-bottom:11px;
border-bottom:1px solid #efefef;
}

.meny_nav li {
list-style-type:none;
border-top:1px solid #fff;
font-size:1.1em;
word-wrap:break-word;
line-height:1.3;
}

.meny_nav li a {
display:block;
padding:6px 4px 5px 12px;
text-decoration:none;
background-color:#efefef;
}

* html .meny_nav li a {
width:164px;}

.meny_nav li a:hover {
background-color:#fff;
font-weight:bold;
}

.meny_nav .aktiv a {
color:#666;
font-weight:bold;
}

.meny_nav .aktiv a:hover {
background-color:#efefef;
}

/* undermeny - nivaa 2 - Om tjenesten */
.meny_nav .n2 {
border-top:1px dotted #b6c2cb;
}

.meny_nav .n2 a {
font-weight:normal;
background-color:#fff;
padding-left:24px;
}

* html .meny_nav .n2 a {
width:152px;}


.meny_nav .n2.aktiv a {
color:#000;
}

.meny_nav .n2.aktiv a:hover {
background-color:#fff;
}

/* Promo banner, dekor etc */

.promo_banner {
display:inline;
}

.promo_banner object,
.promo_banner embed,
.promo_banner img {
margin-bottom:20px;}

/* Sideinnhold promo etc */

/* boks med gradient */
.promo_boks {
background-image:url(/Resource/Opplysningen/Images/bg_promo_grad.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:12px;
}

.promo_boks .topp {
height:5px;
background-image:url(/Resource/Opplysningen/Images/bg_promo_topp.gif);
background-repeat:no-repeat;
background-position:top;
font-size:0;
}

.promo_boks .innhold {
background-image:url(/Resource/Opplysningen/Images/bg_promo_border.gif);
background-repeat:repeat-y;
padding:8px 16px 12px 16px;
}

.promo_boks .bunn {
background-image:url(/Resource/Opplysningen/Images/bg_promo_bunn.gif);
background-position:bottom;
background-repeat:no-repeat;
height:4px;
font-size:0;
}

/* boks med gradient 2 - orange */
.promo_boks_2 {
background-image:url(/Resource/Opplysningen/Images/bg_promo2_grad.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:12px;
background-color:#fcb664;
}

.promo_boks_2 .topp {
height:3px;
background-image:url(/Resource/Opplysningen/Images/bg_promo2_topp.gif);
background-repeat:no-repeat;
background-position:top;
font-size:0;
}

.promo_boks_2 .innhold {
background-image:url(/Resource/Opplysningen/Images/bg_promo2_border.gif);
background-repeat:repeat-y;
padding:8px 16px 12px 16px;
}

.promo_boks_2 .bunn {
background-image:url(/Resource/Opplysningen/Images/bg_promo2_bunn.gif);
background-position:bottom;
background-repeat:no-repeat;
height:3px;
font-size:0;
}

/* 1881 tjenester */
.promo_tjeneste {
overflow:hidden;
margin:0 0 10px 0;
padding-bottom:10px;
background-image:url(/Resource/Opplysningen/Images/bg_dotted.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.promo_tjeneste.sist {
margin-bottom:-4px;
padding-bottom:0;
background-image:none;
}


.promo_tjeneste img {
float:left;
margin:0 15px 0 0;
}

.promo_tjeneste div {
overflow:hidden;
margin-top:0;
}

.promo_tjeneste h2 {
font-size:1.4em;
line-height:1.2;
font-weight:normal;
margin-bottom:-0.2em;}

.promo_tjeneste h2 a {
text-decoration:none;
color:#000;
}

.promo_tjeneste h2 a:hover {
color:#226497;
}

.promo_tjeneste p {
font-size:1.1em;
line-height:1.3;
margin-top:0.6em;
}

* html .promo_tjeneste,
* html .promo_tjeneste div {
height:1%;
}

.promo_boks .bilde {
padding-bottom:10px;
background-image:url(/Resource/Opplysningen/Images/bg_dotted.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:12px;
}

.promo_boks .bilde img {
display:block;
margin-bottom:12px;}

.promo_boks .bilde p {
color:#666;
font-size:1.1em;}

.promo_boks .sistenytt h2 {
font-size:1.4em;
line-height:1.2;
font-weight:normal;
margin-bottom:0.5em;
}

.promo_boks .sistenytt ul {
list-style-type:none;
margin-bottom:1em;}

.promo_boks .sistenytt li {
margin-bottom:0.8em;
font-size:1.1em;}

.promo_boks .sistenytt p {
font-weight:bold;
font-size:1.1em;
}

/* Mobilsoek boks */
.mobilsoek h2 {
font-size:1.4em;
font-weight:normal;
color:#fff;
width:196px;
height:14px;
background-image:url(/Resource/Opplysningen/Images/txt_last_ned_mobsoek.gif);
background-repeat:no-repeat;
text-indent:-9000px;
}

.mobilsoek p {
font-size:1.1em;
color:#fff;
margin:0.8em 0 0 0;
}

.mobilsoek input {
vertical-align:middle;}

.mobilsoek .txtnpt {
font-size:1.2em;
width:170px;}

/* XXX OM TJENESTEN ------------------------------------------------------ */

.hovedinnhold h1 {
font-size:2em;
color:#ed6010;
margin:0 0 0.6em 0;
font-weight:normal;
}

.hovedinnhold h1 a {
color:#ed6010;
text-decoration:none;
}

.hovedinnhold h1 a:hover {
color:#226497;
}

.hovedinnhold h2 {
font-size:1.3em;
line-height:1.2em;
margin:1.3em 0 0.2em 0;
}

.hovedinnhold p {
margin:0 0 1.3em 0;
line-height:1.3;
}

/* for gamle artikler med feil oppmerking - div i stedenfor p */ 
.hovedinnhold div {
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
/*margin:0 0 1.3em 0;*/
margin:0;
line-height:1.3;
}

/* tillegg pga regelen over */
.hovedinnhold .artikkelliste,
.hovedinnhold .artikkelliste div,
.hovedinnhold .artikkelsoek {
font-size:1em;} 

.hovedinnhold div li,
.hovedinnhold div td {
font-size:1em;}

/* slutt fix */

.hovedinnhold ol,
.hovedinnhold ul {
margin:0 0 1.3em 3em;
}

.hovedinnhold h3,
.hovedinnhold h4,
.hovedinnhold h5,
.hovedinnhold h6 {
margin:1.3em 0 0 0;
line-height:1.3;
}

.hovedinnhold blockquote {
margin:0 0 0 3em;
}

.hovedinnhold dl {
margin:0 0 1.3em 0;
}

.hovedinnhold dt {
margin:0 0 0.2em 0;
font-weight:bold;
}

.hovedinnhold dd {
margin:0 0 1.3em 3em;
}

.hovedinnhold table {
margin:0 0 1em 0;
}

.hovedinnhold th,
.hovedinnhold td {
padding:3px 12px 3px 0;
line-height:1.3;
}

.hovedinnhold td h2 {
font-size:1.083em;}

/* Artikkelliste forside */
.hovedinnhold .artikkelliste {
overflow:hidden;
margin:0 0 10px 0;
padding:0 0 4px 0;
background-image:url(/Resource/Opplysningen/Images/bg_dotted.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.hovedinnhold .artikkelliste img {
float:left;
margin:3px 15px 0 0;
}

.hovedinnhold .artikkelliste div {
overflow:auto;
margin-top:0;
}

.hovedinnhold .artikkelliste p {
margin: 0 0 0.6em 0;
}

.hovedinnhold .artikkelliste h2 {
margin: 0 0 0.6em 0;
font-size:1.2em;
color:#4c4c4c;
}

.hovedinnhold .artikkelliste h2 a {
text-decoration:none;
color:#000;
}

.hovedinnhold .artikkelliste h2 a:hover {
color:#226497;
}

* html .hovedinnhold .artikkelliste,
* html .hovedinnhold .artikkelliste div {
height:1%;
}

/* ETC */

/* Pressemeldingsliste */

.hovedinnhold .pressemeldingsliste {
list-style-type:none;
margin:2em 0 2em 0;}

.pressemeldingsliste li {
margin-bottom:0.7em;
color:#666;}


/* Pipe list */

.hovedinnhold .pipelist {
   margin-top: 1em;
   margin-bottom: 1em;
   overflow: hidden;
   width: 468px;
   }

.hovedinnhold .pipelist ul {
   list-style: none;
   margin: 0;
   padding: 0;
   }

.hovedinnhold .pipelist li {
   border-left: 1px solid #000;
   float: left;
   line-height: 1.2em;
   margin: 0 .5em 0 -.5em;
   padding: 0 .5em 0 .5em;
   white-space: nowrap;
   }

/* kontakt oss skjema */

.kontaktskjema .txtnpt {
width:200px;}

/* Artikkelsoek treff side */

.hovedinnhold .artikkelsoek h3 {
color:#666;
font-weight:normal;
}

.hovedinnhold .artikkelsoek h3 a {
font-weight:bold;
}

.hovedinnhold .artikkelsoek fieldset {
margin-bottom:1.2em;
border:1px solid #ccc;
padding:1.4em;
}

.hovedinnhold .artikkelsoek fieldset p {
margin:0;}


.hovedinnhold .artikkelsoek .txtnpt {
width:300px;
padding:2px 1px;
}

.hovedinnhold .artikkelsoek input {
vertical-align:middle;
margin-right:6px;}



/* ANNONSER ------------------------------------------------------ */

#toppannonser {
width:980px;
margin:0 auto 0px auto;
overflow:hidden;
}

#toppannonser .annonse {
float:left;
margin:0;
display:inline; /* FIX - IE6 */
}

#toppannonser .venstre {
margin-right:12px;
}
