/* CSS 1881 salg */

body {
background-image:url(../img/gfx/bg.gif);
background-position:center;
background-repeat:repeat-y;
background-color:#eee;
margin:12px 0 12px 0;
}

#container {
width:960px;
margin:0 auto;}




/* TOPP */

#topp {
background-image:url(../img/gfx/bg_topp.gif);
background-repeat:repeat-x;
overflow:hidden;
width:100%;
background-color:#0065ae;
margin-bottom:20px;}

#topp .dsgn {
background-image:url(../img/gfx/hjoerner_topp.gif);
background-repeat:no-repeat;
font-size:0;
height:3px;}

#topp .logo {
width:192px;
float:left;
}

#topp .logo img {
width:92px;
height:94px;
margin:7px 0 0 42px;
}


#topp .hovednavigasjon {
float:right;
width:768px;
}

#topp .hovednavigasjon p {
color:#fff;
text-align:right;
padding:5px 10px 10px 0;
font-size:1.1em;
}

#topp .hovednavigasjon p a {
color:#fff;
}

#topp h2 {
}

#topp h2 a {
text-indent:-9000em;
width:275px;
height:30px;
background-image:url(../img/gfx/bg_txt_topp.gif);
background-repeat:no-repeat;
margin-bottom:20px;
display:block;
outline: none;
}




/*.toppsak .knapp {

background-image:url(../img/ill/bg_knapp_kom-i-gang.gif);
font-size:9px;
text-indent:-9000em;
display:block;
margin:0 0 0 -6px;
}*/




/* Hovedfaner */

#topp .faner {
margin:0;
padding: 4px 0;
border-bottom: 1px solid #0065ae;
}

#topp .faner li {
list-style: none;
margin: 0 4px 0 0;
padding:0 0 0 3px;
background-image:url(../img/gfx/bg_fane.gif);
background-repeat:no-repeat;
float:left;
font-size:1.3em;

}

#topp .faner li a {
padding: 5px 11px 5px 7px;

text-decoration: none;
background-image:url(../img/gfx/bg_fane.gif);
background-position:top right;
color: #036;
display:block;
}

/* fanestiler aktiv fane */

/* fane 1 */ #f1-l1 #f1, #f1-l2 #f1, #f1-l3 #f1, #f1-l4 #f1, #f1-l5 #f1, #f1-l6 #f1, #f1-l7 #f1, #f1-l8 #f1, #f1-l9 #f1, #f1-l10 #f1, #f1-l11 #f1, #f1-l12 #f1, 
/* fane 2 */ #f2-l1 #f2, #f2-l2 #f2, #f2-l3 #f2, #f2-l4 #f2, #f2-l5 #f2, #f2-l6 #f2, #f2-l7 #f2, #f2-l8 #f2, #f2-l9 #f2, #f2-l10 #f2, #f2-l11 #f2, #f2-l12 #f2, 
/* fane 3 */ #f3-l1 #f3, #f3-l2 #f3, #f3-l3 #f3, #f3-l4 #f3, #f3-l5 #f3, #f3-l6 #f3, #f3-l7 #f3, #f3-l8 #f3, #f3-l9 #f3, #f3-l10 #f3, #f3-l11 #f3, #f3-l12 #f3, 
/* fane 4 */ #f4-l1 #f4, #f4-l2 #f4, #f4-l3 #f4, #f4-l4 #f4, #f4-l5 #f4, #f4-l6 #f4, #f4-l7 #f4, #f4-l8 #f4, #f4-l9 #f4, #f4-l10 #f4, #f4-l11 #f4, #f4-l12 #f4,
/* fane 5 */ #f5-l1 #f5, #f5-l2 #f5, #f5-l3 #f5, #f5-l4 #f5, #f5-l5 #f5, #f5-l6 #f5, #f5-l7 #f5, #f5-l8 #f5, #f5-l9 #f5, #f5-l10 #f5, #f5-l11 #f5, #f5-l12 #f5
{
background-image:url(../img/gfx/bg_fane_aktiv.gif);
}

/* fane 1 */ #f1-l1 #f1 a, #f1-l2 #f1 a, #f1-l3 #f1 a, #f1-l4 #f1 a, #f1-l5 #f1 a, #f1-l6 #f1 a, #f1-l7 #f1 a, #f1-l8 #f1 a, #f1-l9 #f1 a, #f1-l10 #f1 a, #f1-l11 #f1 a, #f1-l12 #f1 a, 
/* fane 2 */ #f2-l1 #f2 a, #f2-l2 #f2 a, #f2-l3 #f2 a, #f2-l4 #f2 a, #f2-l5 #f2 a, #f2-l6 #f2 a, #f2-l7 #f2 a, #f2-l8 #f2 a, #f2-l9 #f2 a, #f2-l10 #f2 a, #f2-l11 #f2 a, #f2-l12 #f2 a, 
/* fane 3 */ #f3-l1 #f3 a, #f3-l2 #f3 a, #f3-l3 #f3 a, #f3-l4 #f3 a, #f3-l5 #f3 a, #f3-l6 #f3 a, #f3-l7 #f3 a, #f3-l8 #f3 a, #f3-l9 #f3 a, #f3-l10 #f3 a, #f3-l11 #f3 a, #f3-l12 #f3 a, 
/* fane 4 */ #f4-l1 #f4 a, #f4-l2 #f4 a, #f4-l3 #f4 a, #f4-l4 #f4 a, #f4-l5 #f4 a, #f4-l6 #f4 a, #f4-l7 #f4 a, #f4-l8 #f4 a, #f4-l9 #f4 a, #f4-l10 #f4 a, #f4-l11 #f4 a, #f4-l12 #f4 a,
/* fane 5 */ #f5-l1 #f5 a, #f5-l2 #f5 a, #f5-l3 #f5 a, #f5-l4 #f5 a, #f5-l5 #f5 a, #f5-l6 #f5 a, #f5-l7 #f5 a, #f5-l8 #f5 a, #f5-l9 #f5 a, #f5-l10 #f5 a, #f5-l11 #f5 a, #f5-l12 #f5
{
padding-right: 13px;
background-image:url(../img/gfx/bg_fane_aktiv.gif);
}




/* FOT */

#fot {}

#fot p {
color:#555;
font-size:1.1em;
margin:0 0 0 192px;
}

#fot a {
color:#555;
}

#fot .laas {
background-image:url(../img/gfx/ikon_laas.gif);
background-repeat:no-repeat;
background-position:0 1px;
padding-left:10px;
}


/* FORSIDE 
--------------------------------------------------------------------*/

.toppsak {

margin:0 0 20px 0;
background-image:url(../img/gfx/bg_top_toppsak.gif);
background-repeat:no-repeat;
background-position:top;
}

	
.toppsak .wrapper {
background-image:url(../img/gfx/bg_btm_toppsak.gif);
background-repeat:no-repeat;
background-position:bottom;
padding:16px 70px 16px 50px;
overflow:hidden;
zoom:1;
}

.toppsak .wrapper div {
width:400px;
float:left;
margin-top:20px;}

.toppsak .wrapper img {
float:right;}

.toppsak h1 {
background-image:url(../img/ill/txt_du_tjener.gif);
background-repeat:no-repeat;
text-indent:-9000em;
width:444px;
height:27px;
font-size:9px;
margin:0 0 16px 0;}

.toppsak p {
font-size:1.3em;
line-height:1.5;
color:#333;
margin-bottom:1.2em;}


	
/* Forside saker utvalg */


.utvalg {
width:100%;
overflow:hidden;
margin-bottom:40px;
}

.utvalg .kolonne {
width:225px;
float:left;
margin:0 10px 0 0;
padding:0 10px 0 0;
background-image:url(../img/gfx/bg_vert_dotts.gif);
background-repeat:repeat-y;
background-position:right;
}

.utvalg .kolonne.sist {
width:225px;
float:left;
margin-right:0;
padding-right:0;
background-image:none;}

.utvalg h2 {
font-size:1.5em;
color:#555;
margin:0 0 0.8em 0;
font-weight:normal;
}

.utvalg h2 a {
color:#555;
text-decoration:none;
}

.utvalg p {
margin:0 0 0.8em 0;
color:#555;
}


.utvalg .txtnpt {
width:130px;
}


/* UNDERSIDER */

#innhold {
overflow:hidden;
margin:0 0 40px 0;
width:100%;}

.sti {
margin:0 0 12px 12px;
color:#555;
}

.sti p {
font-size:1.1em;}


.nav {
width:172px;
float:left;
margin:0 20px 0 0;
border-bottom:1px solid #fff;
}

#innhold .wrapper {
width:768px;
float:right;
background-image:url(../img/gfx/bg_vert_dotts.gif);
background-repeat:repeat-y;
background-position:509px 0;
}

.hovedinnhold {
width:488px;
float:left;
margin:0 20px 0 0;
}

.sideinnhold {
width:240px;
padding-left:20px;
float:right;

}



/* Meny */

/* MENY, hovednavigasjon i venstre kolonne ------------------------------------------------------ */

.meny_nav {
margin-bottom:20px;
}


/* Heading */

.meny_nav h2 {
background-color:#e3e3e3;
font-size:1.1em;
background-image:url(../img/gfx/bg_h2_nav_grad.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.meny_nav h2 span {
padding:6px 12px;
display:block;
background-image:url(../img/gfx/bg_h2_nav.gif);
background-repeat:no-repeat;
background-position:top left;
}

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

.meny_nav li a.sverige {
	background-image:url(../img/gfx/ikon_sverigeflagg.gif);
	background-position:right;
	background-repeat:no-repeat;}


.meny_nav li a:hover {
background-color:#fff;
font-weight:bold;
}


/* sjekk denne */

/*.meny_nav .aktiv a:hover {
background-color:#efefef;
}*/





/* lenkestiler aktiv lenke */

#f1-l1 #l1 a, #f1-l2 #l2 a, #f1-l3 #l3 a, #f1-l4 #l4 a, #f1-l5 #l5 a, #f1-l6 #l6 a, #f1-l7 #l7 a, #f1-l8 #l8 a, #f1-l9 #l9 a, #f1-l10 #l10 a, #f1-l11 #l11 a, #f1-l12 #l12 a, #f1-l13 #l13 a,
#f2-l1 #l1 a, #f2-l2 #l2 a, #f2-l3 #l3 a, #f2-l4 #l4 a, #f2-l5 #l5 a, #f2-l6 #l6 a, #f2-l7 #l7 a, #f2-l8 #l8 a, #f2-l9 #l9 a, #f2-l10 #l10 a, #f2-l11 #l11 a, #f2-l12 #l12 a,
#f3-l1 #l1 a, #f3-l2 #l2 a, #f3-l3 #l3 a, #f3-l4 #l4 a, #f3-l5 #l5 a, #f3-l6 #l6 a, #f3-l7 #l7 a, #f3-l8 #l8 a, #f3-l9 #l9 a, #f3-l10 #l10 a, #f3-l11 #l11 a, #f3-l12 #l12 a,
#f4-l1 #l1 a, #f4-l2 #l2 a, #f4-l3 #l3 a, #f4-l4 #l4 a, #f4-l5 #l5 a, #f4-l6 #l6 a, #f4-l7 #l7 a, #f4-l8 #l8 a, #f4-l9 #l9 a, #f4-l10 #l10 a, #f4-l11 #l11 a, #f4-l12 #l12 a,
#f5-l1 #l1 a, #f5-l2 #l2 a, #f5-l3 #l3 a, #f5-l4 #l4 a, #f5-l5 #l5 a, #f5-l6 #l6 a, #f5-l7 #l7 a, #f5-l8 #l8 a, #f5-l9 #l9 a, #f5-l10 #l10 a, #f5-l11 #l11 a, #f5-l12 #l12 a
{
color:#000;
font-weight:bold;
background-color:#fff;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

/* Undermeny */

.meny_nav li li {
font-size:1em;
}

.meny_nav li ul {
margin-bottom:0;
border-bottom:none;}

.meny_nav li li a {
font-weight:normal !important;
border:none !important;
border-bottom:1px solid #ccc !important;
color:#226497 !important;
padding-left:24px;
background-color:#fff;
}

.meny_nav li li li a {
padding-left:48px;
border-top:1px dashed #ccc !important;
border-bottom:none !important;
}
.meny_nav li li ul {
border-bottom:1px solid #ccc !important;
margin-top:-2px;
}

/* IE6 fix */
* html .meny_nav li a {
width:156px;}

* html .meny_nav li li a {
width:144px;}

* html .meny_nav li li a {
width:120px;}




/* INNHOLDSHODE */

.innholdshode {
width:768px;
float:left;
background-color:#fff;}

.innholdshode h1 {
font-size:2.2em;
color:#ed6010;
margin:0 0 0.6em 0;
font-weight:normal;
}

.innholdshode p {
margin:0 0 1.3em 0;
line-height:1.3;
}

.innholdshode ol,
.innholdshode ul {
margin:0 0 1.3em 3em;
}

/* HOVEDINNHOLD */

/* XXX OM TJENESTEN ------------------------------------------------------ */

.hovedinnhold h1 {
font-size:2.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.4em;
line-height:1.4;
margin:1.3em 0 0.2em 0;
}

.hovedinnhold h2.ingress {
font-size:1.7em;
line-height:1.3;
font-weight:normal;
color:#555;
background-image:url(../img/gfx/bg_hrsnt_dott.gif);
background-repeat: repeat-x;
background-position:top;
margin:0 0 0.6em 0;
padding:8px 0 0 0;
}

.hovedinnhold .tabell_roi {
margin:0 0 2.5em 0;
}

.hovedinnhold .tabell_roi .roi td,
.hovedinnhold .tabell_roi .roi th {
color:#ed6010;
font-weight:bold;
border-bottom:3px double #666;
border-top:1px solid #666;
padding-top:5px;
}


.hovedinnhold p {
margin:0 0 1.3em 0;
line-height:1.3;
}

.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;
color:#555;
}

.hovedinnhold .referanse {
background-image:url(../img/gfx/bg_anf_v.gif);
background-repeat:no-repeat;
background-position:top left;
/*border:1px solid;
border-color:#ccc #999 #999 #ccc;*/
}

.hovedinnhold .referanse p {
text-align:justify;}


.hovedinnhold .referanse blockquote  {
padding:0 36px 0 36px;
font-style:italic;
/*background-image:url(../img/gfx/bg_anf_h.gif);
background-repeat:no-repeat;
background-position:bottom right;*/
}

.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:1.5em 0 1.5em 0;
}

.hovedinnhold th,
.hovedinnhold td {
padding:0 20px 6px 0;
line-height:1.3;
}

.hovedinnhold td h2 {
font-size:1.083em;}


.hovedinnhold .galleri {
list-style-type:none;
margin:1em 0 1.3em 0;
overflow:hidden;
}

* html .hovedinnhold .galleri {
zoom:1;
}

.hovedinnhold .galleri li {
float:left;
margin:0 12px 0 0;}


.hovedinnhold .galleri a {
display:block;}

.hovedinnhold .galleri img {
margin:0 0 0.4em 0;}



/* Faksimile - stil for skjermdumper */

.faksimile {
padding:10px; 
border:1px dashed #999;
display:block;
}

a.faksimile:hover {
border:1px dashed #ed6010;
}


/* UL wrapper for sidestilling av lister - kolonner */

.hovedinnhold .ulwrap {
overflow:hidden;
width:100%;
}

.hovedinnhold .ulwrap ul {
float:left;
margin:0;
padding:0 10px 1.3em 3em; /* IE FIX - padding i stedenfor margin for aa kunne vise bomber */
}





/* SIDEINNHOLD - innhold i hoyre sidekolonne */

/* alle sider */
iframe.kontakt {
width:240px;
height:28em;
/*border-bottom:1px solid red;   */
}

/* forside */
#f0 iframe.kontakt {
width:225px;
}





/* Skjema for aa gi tilbakemelding - referanse  */

.skjema_referanser {
background-color:#eff0df;
background-image:url(../img/gfx/bg_form_topp.gif);
background-position:top;
background-repeat:no-repeat;
margin-bottom:1.5em;
margin-top:2em;
}

.skjema_referanser fieldset {
background-image:url(../img/gfx/bg_form_bunn.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.skjema_referanser h2 {
margin:0 16px 1em 16px;
padding-top:12px; /* padding ikke margin pga Safari */
padding-bottom:0.6em;
border-bottom:1px solid #999966;
}

.skjema_referanser p {
margin-left:16px;
margin-bottom:0.4em;}

.skjema_referanser table {
margin-left:16px;
margin-bottom:0.6em;}

.skjema_referanser th {
font-weight:normal;
padding:0 20px 0.7em 0;
}

.skjema_referanser td {
padding:0 20px 0.7em 0;
}

.skjema_referanser .txtnpt {
width:240px;
}





/* Skjemavalidering - feilmeldinger */

.errMsg {color:red;}
.fldMsg {border-color:red !important;
background-color:pink !important;
}


/* bildetekst */

.bildetekst,
.fotnote {
	color:#888;
	font-size:1.1em;
	font-style:italic;}



/* tmp stuff */

.bildemarkering {
padding:8px;
border:1px solid #ccc;
color:#555;}

.innholdsmarkering {
padding:8px;
border:1px solid black;
color:#000;
}

/* PDF lenke */

.pdf {
	background-image:url(../img/gfx/ikon-pdf.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:22px;}






