html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.2;
        font-family: arial, sans-serif;
}
ol, ul {
	/* list-style: none; */
        list-style-position: inside;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}


:focus {
	outline: 0;
}


ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}




/* Viktig -------------------------------------------------------*/

body {background: #EEE;
	margin: 0;
	padding: 0;
	}


@media all and (max-width: 500px), handheld { 
  #innhold {
        position: static;
        left: 0;
        margin-left: 0;
  }
}

#innhold .skjultstruktur {display: none;
}

#side, 
#innhold:after, 
#main:after {clear:both;
	}

/* Generelt ---------------------------------------------------------------
*/

#innhold .fet { font-weight: bold;}
#innhold .pre { font-family: courier, monospace; border: 1px dotted #CCC; padding: 2px 2px 2px 4px;}

#innhold .hvitpasvart { border: 1px solid #ddd;
font-weight: 800;
margin-bottom: 9px;
background: black;
}

#innhold .hvitpasvart a:link, #innhold .hvitpasvart a:visited { color: white;
text-decoration: none;
padding: 2px 3px 1px 3px;
}
#innhold .hvitpasvart a:hover, #innhold .hvitpasvart a:active { color: black;
}

#innhold .hvitpasvart:hover {background: #ddd;
}

/* FEILFIKS */

#innhold .feilfiks p {display: inline;
}

#innhold p p {display:inline;
}

/* FEILFIKS slutt */

/* Topp -------------------------------------------------------*/

#banner { white; height: 106px;
border-left: 1px solid #666;
border-right: 0;
border-top: 0;
border-bottom: 1px solid #666;
}

#banner-bilde { 
}

#banner-logo {height: 106px; } 
#banner-logo a {position: absolute; background: 
url(../uploaded_images/599-full.png) no-repeat 15px 13px; height: 106px;
width: 150px;
} 
#banner-logo span {display: none; 
} 

#navigasjon-sok {position: absolute;
top: -3px;
right: 0px;
}

#navigasjon-sok input {font-size: 9px;
}

#toppmeny {position: absolute;
top: 68px;
left: 252px;
width: 729px;
margin: 0; 
padding: 0; 
background: white;
border-bottom: 1px solid #666;
}

#toppmeny a:link {text-decoration: none; color: black;}
#toppmeny a:visited {text-decoration: none; color: black;}
#toppmeny a:hover {text-decoration: underline; color: black;}
#toppmeny a:active {text-decoration: none; color: black;}

#toppmeny ul {
}

#toppmeny li {display: inline; 
}
#toppmeny li.first {border: none;}
#toppmeny li a {padding: 0 8px 0 5px; display: block; float: left; border-left: 1px solid #666 ;}

#toppmeny .toppmenylinje1 {width: 729px; float: left; display: block; margin: 0; font-weight: 800; font-size: 16px; line-height: 20px;
}
#toppmeny .toppmenylinje2 {width: 729px; clear: both; float: left; display: block; background: #666; color: white;  margin: 0;font-size: 12px; line-height: 15px;
}
#toppmeny .toppmenylinje2 a {color: white;}
#toppmeny .toppmenylinje2 li a {background: #666; margin: 2px 0 1px; }

#tm1 a:hover {background: #666; color: white; text-decoration: none;}
#tm2 a:hover {background: #059;color: white;text-decoration: none;}
#tm3 a:hover {background: yellow;color: black;text-decoration: none;}
#tm4 a:hover {background: #B01;color: white;text-decoration: none;}

#toppmeny .editmeny {border: 1px solid red;
padding: 0 3px;
position: absolute;
right: -40px;
top: 5px;
}

#navigasjon {display: none;}

/* Main ---------------------------------------
--------------------------------------------*/
/* HELE SAKEN -------------------------
-----------------------------------------------------------*/

#main .helesaken {padding: 9px; 
width: 639px;
}

#main .helesaken h2 a, #main .helesaken h3 a {color: #222;
}

#o-tekst p {
line-height: 1.3;
padding-top: 0.2em;
padding-bottom: 0.8em;
}

#o-tekst p a:link, #o-tekst p a:visited, #o-tekst p a:hover, #o-tekst p a:active {
/*text-decoration: none;*/
}

#o-tekst p a:link  { color: #059;
}
#o-tekst p a:visited  { color: #003258;
}
#o-tekst p a:hover  { color: #818e99;
}
#o-tekst p a:active  { color: #000;
}


#o-tekst p a:link:after, #o-tekst p a:visited:after {
   font-family: sans-serif;
   content: '\279A';
   text-variant: superscript;
   font-size: 60%;
   vertical-align: top;
}

#o-tekst h2, #o-tekst h3 {
padding-top: 0.8em;
padding-bottom: 0.2em;
}

#main h1 {line-height: 1;
}
#main h2 {line-height: 1;
}
#main h3 {line-height: 1;
}

#main .o-ingress {margin: 9px 9px 9px 0;
font-weight: 600;
}
#main {font-family: arial, sans-serif;
}

#main h1 {font-size: 48px;
font-weight: 800;
}
#main h2 {font-size: 18px;
font-weight: 800;
}
#main h3 {font-size: 18px;
font-weight: 200;
}
#main p {font-size: 14px; line-height: 1.2;
}

#main ol,#main ul,#main li {padding-left: 9px;
font-size: 14px;
list-style-position: inside;
}
#main blockquote, #main q {
border-left: 1px solid #EEE;
margin: 0px;
padding: 9px 9px 9px 32px;
background: #F6F6F6;
quotes: "\00AB" "\00BB";
}
#main blockquote:before, 
#main q:before {
	content: '\00AB'; font-size: 32px; font-weight: bold; color: #666; float: left; text-indent: -22px; margin-top: -9px;
border-left: 0;

}
#main blockquote:after, 
#main q:after {
	content: '\00BB'; font-size: 32px; font-weight: bold; color: #666; float: right; margin-top: -40px;
}


#main a:link {text-decoration: none;
}
#main a:visited {text-decoration: none;
}
#main a:hover {text-decoration: underline;
}
#main a:active {text-decoration: none;
}

#main .bilde-h {float: right;
padding-left: 9px;
}
#main .bilde-v {float: left;
padding-right: 9px;
}

#main .faktatabell {margin-left: 5px; border-left: 9px solid #333;border-spacing:0;
}
#main .faktatabell td a {color: #333; 
}
#main .faktatabell td {background: #ccc; color: #333; border: 1px solid #bbb; padding: 2px; font-size: 12px; letter-spacing: +0.6pt;
}

#main .fakta {float: right;
margin: 0 9px 9px 9px;
padding:2px;
border: 1px solid #999;
border-left: 9px solid #999;
font-size: 70%;
}

#main .fakta * {padding-top: 0;
}

#main .fakta .to {font-weight: 700;
}


#main .temalinker li {display: inline; border-left: 1px solid #DDD; font-size: 11px; padding: 0 3px; 
}
#main .temalinker li.first {border-left: 0;
}

#main td {vertical-align: top;
padding: 0 1px;
}


#main .print-link, #main .edit-link {position: absolute;
right: 9px;
border: 1px solid #ccc;
padding: 0 4px;
}

#main .edit-link { font-size: 18px; right: -45px; border: 1px solid red; background: white;
}
#main .edit-link a { color: black;
}


#main #o-tekst .o-pekere {
}


#main .o-kilde p {font-size: 11px; letter-spacing: +0.8pt; margin-top: 18px; border-top: 1px solid #666; padding: 3px;color: #333; background: #eee;
}

#main .o-pekere { background: #eee; font-size: 11px; letter-spacing: +0.3pt; word-spacing: +3pt; text-transform: uppercase; color: #ccc; text-align: center;
}
#main .o-pekere a {color: #666; 
}

#main .o-dato p { font-size: 11px; color: #666; background: eee;
}

/* FORSIDE ------------------------------------------------
------------------------------------------------------------*/

#gm, #rm {padding-top: 9px; padding-left: 9px; background: none;
width: 477px;
float: left;
} 

#o-tekst #rm h2, #o-tekst #rm h3, #o-tekst #gm h2, #o-tekst #gm h3 {
padding-top: 0;
padding-bottom: 00;
}

#toppreklame .tr {border: 0 solid white; 
background: #eee;
margin-left: 9px;
float: left; 
width: 234px;
height: 72px;
}

#toppreklame img {float: left; 
padding-right: 9px;
}

#toppreklame h2 {font-size: 16px;
padding: 4px;
}

#main .inkludert-ingress, #main .inkludert-ingress p {font-size: 13px;
}

#main .m100 {width: 477px; background: white;
}
#main .m100 h2 {font-size: 250%;
}

#main .m66 {float: left; width: 315px; background: white;
}
#main .m66 h2 {font-size: 200%;
}

#main .m33 {float: left; width: 153px; background: white;
}
#main .m33 h2 {font-size: 110%;
}
#main .m33 p {
}

#main .m50 {float: left; width: 234px; background: white;
}
#main .m50 h2 {font-size: 150%;
}


#main .ms33 {float: left; width: 153px; background: white;
}
#main .ms33 h2 {font-size: 110%;
}
#main .ms33 p {font-size: 11px;
}

#main .mr66 { /* float: left;
width: 307px; 
background: #EEE;*/
padding: 18px 4px 0px 4px;
}


#medieklipp h2, #medieklipp h3 {font-size: 120%;
font-weight: 700;
}

#medieklipp h2 {font-weight: normal;
}

#medieklipp ul {margin: 0; padding: 0;
}
#medieklipp li.first {border-left: none;
}

#main .mr66 .inkludert-ingress, #main .mr66 .inkludert-ingress p {font-size: 11.5px;
}

#main .nipx {float: left; width: 9px; height: 9px;padding: 0; margin: 0; background: white; /* green; */
}

#main .br:after  {content:".";display:block;height:0;clear:both;visibility:hidden;}
#main .br  { width: 100%;
 height: 9px;
 line-height: 1;
 font-size: 0px;
 float: left;
 background: none; /* green; */
 margin-right: 0; 
          padding-right: 0;
         /* overflow: hidden; */
          zoom: 1;  /* IE */  }

#main a {
}

#mr {float: left; width: 315px;
}

#medieklipp, #ressurser { border: 1px solid #999;background: #eee;
}

#hreklame {float: left;
width: 153px;
}

#hreklame .inkludert-ingress { font-size: 0; background: #eee;
}

 #hreklame .inkludert-ingress p,  #hreklame .inkludert-ingress h2 {background: white;
}

#hreklame .reklame33 {width: 153px; 
text-align: center;
float: left;
                     }

#hreklame .reklame33e {
	width: 146px;
	text-align: center;
	float: left;
	background: white;
	border: 1px solid #ddd;
	padding: 3px;	
}

/* Tips - dyplenker ------------------------------------------------------------
*/

#main #hreklame-tips h2 {padding-top: 18px;
}

#main #hreklame-tips p {font-size: 11px;
}

#main .kjop a {float: right;white-space:nowrap; color: #059; font-size: 11px; border: 1px solid #333; margin-left: 9px;padding: 0 3px;
}

#main .kjop a:hover {border: 1px solid #333; background: #059; color: white;
}

#main .kjop li a { border: 0;
font-size: 14px;
float: none;
color: #059;
}

#main #gm .kjop {display: none;
}

#main .kjop-bunn {margin-top: 18px;
}
#main .kjop-bunn a { border: 1px solid #333; padding: 1px 3px; font-weight: bold;color: green;
}
#main .kjop-bunn a:hover {background: green; text-decoration: none; color: white; 
}


/* BUNN -----------------------------------------------------*/
#side {clear: both;
text-align: left;
font-size: 11px;
color: #333;
}
#side input {font-size: 11px;
}
#side a:link {color: #454545;
}
#side a:visited {color: #666;
}
#side a:hover {color: #fff;
background: #333;
font-weight: 700;
}
#side a:active {color: #red;
}

#side li:hover {background: #333;
}

#side ul {margin: 0;
padding: 0;
}
#side li {display: inline; font-size: 11px; border-left: 1px solid #AAA; padding: 0 3px; 
}
#side li.first {border-left: none;
}
#side { background: #DDD;
}
#side .editmeny {border: 1px solid red;
padding: 0 3px;
position: absolute;
margin-top: -15px; 
right: -40px;
}

#side h2,
#side h3,
#side div .inkludert-ingress .toppmenylinje2,
#side div .inkludert-ingress,
#side .l1 *,
#side .l2 *,
#side .l3 *,
#side .l4 *,
#side div .inkludert-ingress ul {display:inline;
font-size: 11px;
}

#side .skjultstruktur {display: none;
}

#side h2, #side h3 {padding: 2px;
}

#side .toppmenylinje1 {display: none;
}

#sok-bunn input {font-size: 8px;
}

#bunntekst {

              clear: both;
              border-top: 1px solid #CCC;
              color:  #333;
              font-size: 12px;
              line-height: 1.3;
              font-family: arial, helvetica, sans-serif;
              margin-top: 0;
              padding: 9px;
                     }

#bunntekst p {              font-size: 12px;
              line-height: 1.3;
          }

#bunntekst table {margin: 9px 0;
}

#bunntekst tr {margin: 1pt 1em; padding: 0;
}

#bunntekst td {margin: 0; padding: 0;
}

#bunntekst ul {padding-top: 9px;
              line-height: 1.3;
}

#bunntekst li {              display: inline; 
}

#bunntekst li a:link, #bunntekst li a:hover, #bunntekst li a:link,#bunntekst li a:visited { color: black; padding: 0 9px 0 0 ; border: 0;
}

/* TEMASIDER -------------------------------------------------
*/

#temaside {padding: 9px;
width: 639px;
}
#temaside .a-kilde {padding-top: 9px;
}

#right_column_bunn { border: 1px solid #ccc;
margin: 9px;
padding: 9px;
width: 621px;
}

#right_column {width: 288px;
background: #dedede;
position: absolute;
right: 0;
top: 108px;
margin: 9px;
padding: 9px;
font-size: 12px;
}

#right_column h2 {padding-top: 9px;
}

#temaoversikt {padding: 9px;
}


.bestilling td {border: 1px solid rgb(100,100,100);
padding: 3px;
font-size: 14px;
}

/* Fjern taggen for aa sjekke om hele css-en leses */

/* #main {display: none;
}
*/

/*
 #ekstradiv2 {position: absolute;
top: -20px;
left: 0;
right: 0;
height: 1000px;
background: url(/uploaded_images/672-full.png);
z-index: 30;
}
*/

/*
#ekstradiv2 {position: absolute;
	left: 50%;
	width: 981px;
	margin-left: -490px;
height: 1500px;
background: url(/uploaded_images/600-full.png) repeat-y top left;
opacity:0.4;filter:alpha(opacity=40)
z-index: 30;
}

*/



#ekstradiv1 , #reklame17mfa {display: none;
}


#innhold {background: white; url(../uploaded_images/600-full.png) repeat-y top left;
        border: 1px solid #CCC;

}
