

BODY { 
	background-image: url(/images/faste/toppstripe.gif); 
	background-position: 0px 0px;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}

A { 
	color: #CC0000;
	text-decoration: none;
	/*
	background-image: url(/images/faste/rodpil.gif); 
	background-position: left;
	background-repeat: no-repeat; 
	padding-left: 10px;
	*/
}
A:hover { 
	color: #CC0000;
	text-decoration: underline;
}

H3 {
  font-size: 120%;
	color: gray;
	clear: both;
	margin-top: 15px;
}

P.normalskrift {
  font-size: 80%;
}

/* En DIV som fungerer som en logisk container for hele sia. Brukes for å løse problemet med det flytende bildet. */
#helesia { 
/*
	background-image: url(/images/faste/bakgrunnstest.gif); 
	background-position: 480px 10px;
	background-repeat: no-repeat;
*/
}



#hovedtab { 
	position: relative;
	z-index: 100;
	/*margin-top: 30px;*/
}

#menytab { 
	position: relative;
	z-index: 101;
}

#bunn P{
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	line-height: 140%;
}
/* Nettressurser */
DIV.nettressursboks {
	font-size: 10px;
	padding: 1px;
	border-top: 1px dotted gray;
}
.nrurl {
	color: #587F02;
}


/* Generelt for hovedspalta */
#hovedspalte { 
/*position: relative; Hvis den er relative - får vi problemer med popup og bilder som legger seg bak. Hvis det av en eller annen grunn blir nødvendig, prøv med en div utenfor denne som er relativ.*/
/*z-index: 102;*/
	font-size: x-small;
	padding-right: 60px; 
	padding-left: 50px; 
	padding-top: 1px; 
	padding-bottom: 30px;
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px;  
	border-left: 1px solid #99CC33;
	border-right: 1px solid #99CC33;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #00FF00;
	
	position: static;
	/*background-color: yellow;*/
	left: 0px;
	top: 0px;
}
#hovedspaltebakgrunn {
	background-image: url(../images/faste/transpmask.gif); 
	background-repeat: repeat;
	paddin: 0px;
	margin: 0px; 
}
#hovedspalte H2 { 
	/*text-align: center;*/
	vertical-align: bottom;
	margin-top: 14px;
	margin-bottom: 0px;
	font-size: medium;
	color: #003366;
	font-weight: bold;
}
#hovedspalte P { 
	
	margin-top: 2px;
	margin-bottom: 4px;
	line-height: 140%;
	
}
#hovedspalte  P, H2, H3, H4 { 
/*5.11.2003 tatt vekk IMG fordi den overlapper popup*/
	position: relative;
}
IMG.hovedspaltebilde {
position: relative;
z-index: 30000;
margin: 0px;
margin-right: 10px;
}
IMG.bildeblokkbilde {
z-index: 30000;
}

#hovedspalte DIV IMG { 
z-index: 20000;
}



/* Lenkespalta */
#lenkespalte { 
font-size: 70%;
position: relative;
z-index: 100;
background-color: white;
padding-right: 20px; 
padding-left: 20px; 
margin-top: 0px; 
padding-top: 10px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
padding-bottom: 30px; 
border-left: 1px solid #99CC33;
border-right: 1px solid #99CC33;
border-top: 0px solid #FFFFFF;
border-bottom: 0px solid #00FF00;
}
#lenkespalte P { 
	margin-top: 0px;
	margin-bottom: 6px;
	line-height: 120%;
	z-index: 102;
}
#lenkespalte H4 { 
	font-size: 100%;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 2px;
	color: #003366;
}

#lenkespalte P.pil, #pliste  P.pil, P.adhocpil{
	background-image: url(/images/faste/rodpil.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat; 
	padding-left: 10px;
}

#pliste P.pil, #pliste P.adhocpil{
	background-position: 0px 6px;
	font-weight: bold;
}

P.pil A, P.adhocpil A{
	color: #44628F;
}

P.pil A:hover, P.adhocpil A:hover{
	color: #CC0000;
	text-decoration: none;
}

A.pillenke {
	background-image: url(/images/faste/rodpil.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat; 
	padding-left: 10px;
}

a.kategori{
	color: #44628F;
	text-decoration: none;
}
a.kategori:hover{
	color: #CC0000;
}





/* For nyheter */
.ingress, .nyhetsingress { 
	font-weight: bold;
	color: #003366;
}
.byline { 
	color: #99CC33;
	margin-top: 0px;
	margin-bottom: 15px;
}
.nyhetskategori{
	font-size: 60%;
	font-weight: normal;
	color: #31006B;
	letter-spacing: 2px;
	text-transform: uppercase;

}
.nyhetsdato{
	font-size: 70%;
}
DIV.forsideingress{
	font-size: 80%;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	margin: 0px;
}
DIV.forsideingress P {
	margin: 0px;
}


.nyhetsbildecontainer{
	border: #779E25 1px solid;
	background-color: #779E25;
}
.#nyheter H4{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 3px;
	margin: 0px;
	margin-top: 20px;
	color: #003366;
}

/* Nyhetslister */

#nyhetshovedside DIV.kategoriboks{
	/*border: #779E25 1px solid;*/
	margin-bottom: 10px;
}
#nyhetshovedside H4 {
	font-size: 80%;
	margin: 0px;
}


#nyhetshovedside IMG.nyhetsbilde{ 
	z-index: 20010;
}

.toppsak{
	font-size: 80%;
	padding: 4px;
	padding-left: 20px;
	padding-right: 10px;
	border-left: #779E25 1px solid;
	border-right: #779E25 1px solid;
	border-bottom: #779E25 1px solid;
	background-color: #FFFFFF;
	/*width: 460px;*/
}
.toppsakcelle {
	font-size: 80%;
}
.toppsakcelle H3{
	margin-top: 0px;
	clear: left;
	color: #779E25;
	margin-bottom: 2px;
}
.toppsakcelle P{
	margin-top: 1px;
	color: #003366;
	font-weight: normal;
}
.toppsakcelle P.lesmer{
	margin: 0px;
	padding: 0px;
	/*display: inline;*/
}


.toppsak IMG{
	margin-left: 10px;
}

.smasaker{
	padding: 4px;
	border-left: #779E25 1px solid;
	border-right: #779E25 1px solid;
	border-bottom: #779E25 1px solid;
	background-color: #FFFFFF;
}
.smasaker P {
	font-size: 80%;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
	background-image: url(/images/faste/rodpil.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat; 
	padding-left: 10px;
}

DIV.nyhetskategori {
	height: 16px;
	border-left: #779E25 1px solid;
	border-right: #779E25 1px solid;
	border-top: #779E25 1px solid;
	background-color: #EFF7D6;
	color: #003366;
	font-size: 11px;
	character-spacing: 4px;
	font-weight: bold;
	text-align: right;
	padding: 2px;
	padding-right: 12px;
}
#kategori1 DIV.nyhetskategori{
	border-left: none;
	border-right: none;
	border-top: none;
	padding-top:20px;
	height: 35px;
	background-image: url(/images/faste/nyhet_over_toppsak.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat; 
}
DIV.n0{
	height: 8px;
	font-size: 1px;
	background-color: #FFFFFF;
	border-left: #779E25 1px solid;
}
DIV.n1{
	margin-top: 17px;
	height: 10px;
	font-size: 1px;
	border-top: #779E25 1px solid;
	border-bottom: #779E25 1px solid;
	background-color: #FFFFFF;
}
#kategori1 DIV.n1{ 	margin-top: 34px;}
DIV.n2 {
	margin-top: 17px;
	height: 10px;
	font-size: 1px;
	border-top: #779E25 1px solid;
	border-right: #779E25 1px solid;
	background-color: #FFFFFF;
}
#kategori1 DIV.n2{
	height: 19px;
	border-left: none;
	border-right: none;
	border-top: none;
	background-image: url(/images/faste/nyhet_over_smasaker.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat; 
	margin-top: 34px;
}

/*Nyhetsarkiv */
#arkiv {
	font-size: 80%;
}
#arkiv P {
	margin: 0px;
	padding-top: 0px;
	margin-bottom: 6px;
}
#arkiv P.ingress {
	font-weight: normal;
}
#arkiv H3{
		margin-top: 16px;
		color: #779E25;
		margin-bottom: 2px;
}

/*Fagarkiv */
#fagarkiv {
	font-size: 80%;
}
#fagarkiv P {
	margin: 0px;
	padding-top: 0px;
	margin-bottom: 6px;
}
#fagarkiv P.ingress {
	font-weight: normal;
}
#fagarkiv H3{
		margin-top: 22px;
		color: #779E25;
		margin-bottom: 2px;
		border-top: 1px dotted #CCCCCC;
		padding-top: 4px;
}



/* Produkt */
.listepris {
	padding-left: 10px;
	width: 100px;
}
P.artikkelnummer, SPAN.artikkelnummer {
	font-size: 9px;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 12px;
	color: #587F02;
}
SPAN.artikkelnummer {
	font-weight: normal;
}

SPAN.nettbutikkflagg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 4px;
	color: #587F02;
}

DIV.produktformalia {
	margin-top: 15px;
	background-color: EEEEEE;
	padding: 10px;
	border: 1px solid #99C832;
}

.breadcrubms {
	font-size: 10px;
}

DIV.produktliste {
	margin-top:4px;
	border-top: 2px solid #99C832;
	border-bottom: 2px solid #99C832;
	padding-top: 18px;
}

TABLE.produkttabell TD {
	font-size: 70%;
}
TABLE.produkttabell TD.produktnavn {
	padding-left: 10px;
	/*border-top: 1px dotted #99C832;*/
	background-image: url(/images/faste/rodpil.gif);
	background-position: left 5px;
	background-repeat: no-repeat; 
	margin-bottom: 0px;
	padding-bottom: 0px;
}
TABLE.produkttabell TD.priscelle {
	/*border-top: 1px dotted #99C832;*/
}
A.produktlistelenke {
	/*padding-left: 10px;
	background-image: url(/images/faste/rodpil.gif); */
	background-position: left;
	background-repeat: no-repeat; 
} 
.produktlistebeskrivelse {
	/*border-top: 1px dotted #ffffff;
	border-bottom: 1px solid #99C832;*/
	margin-top: 0px;
	margin-bottom: 22px;
	margin-left: 10px;
	color: #003366;
	padding-bottom: 4px;
}

#produkthovedsiden #hovedspalte {
	background-image: url(/images/faste/produktliste_bakgrunn.gif); 
	background-position: 100% 0%;
	background-repeat: no-repeat; 
}
#fabrikanthovedsiden #hovedspalte {
	background-image: url(/images/faste/fabrikantliste_bakgrunn.gif); 
	background-position: 100% 20%;
	background-repeat: no-repeat; 
}




/* Fagstoff */

#fagstoffspalte H3 {
	margin: 0px;
	margin-top: 14px;
}

#fagstoffspalte H4 {
	margin: 0px;
	margin-top: 10px;
	font-size: 80%;
}

DIV.fagstoffingress {
	color: #003366;
	letter-spacing: 1px;
}






#bunn { 
	font-size: x-small;
	color: white;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-top: 8px; 
	padding-bottom: 8px;
	margin-top: 20px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px;  
	background-color: #99CC33;
}
#bunn A{
color: white;
} 




H3#flerebilder {
	font-size: 80%;
	color: gray;
	margin: 0px;
	margin-top: 15px;
}
DIV.halvspalte {
	width: 190px;
	float: left;
}
#hovedbildecontainer {
	/*border: yellow 1px solid;*/
}

#hovedbildecontainer IMG{
	margin-bottom: 15px;
}
DIV.bildererie {
	background-color: #DDDDDD;
	width: 350px;
	padding: 2px;
	margin: 0px;
}

IMG.nyhetekstrabilder {
	margin: 2px;
	margin-top: 6px;
	margin-bottom: 6px;
	border: 1px solid gray;
}

.listebilde {
	margin:2px;
	margin-left: 0px;
	margin-right: 10px;
}


/* popup*/
.popupact {
	display: block;
	z-index: 50010;
	border: #99C832 4px solid;
	position: relative; 
	/*
	top: -100px;
	left: -240px;
	*/
	top: -60px;
	left: -240px;
	background-color: #FFFFFF;
	width: 200px;
	/*
	margin-left: -240px;
	margin-top: -30px;
	*/
	padding: 20px;
	text-indent: 0px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.popuppas {
	display: none;
}
.popupbilde {
	border: #CCCCCC 1px solid;
	padding: 4px;
	margin:4px;
	z-index: 50020;
}
.popupytre {
	position: absolute; 
	height: 1px;
	z-index: 50010;
}


/* Grafikk knyttet til rammer ol */
.grafikkstrek {
position: relative;
z-index: 100;
background-repeat: no-repeat;  
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
padding-top: 0px; 
padding-right: 0px; 
padding-bottom: 0px; 
padding-left: 0px; 
}
#hovedspaltetopp { 
background-image: url(/images/faste/hovedspaltetopp.gif); 
background-position: bottom;
width: 480px; 
height: 18px; 
}
#hovedspaltebunn { 
background-image: url(/images/faste/hovedspaltebunn.gif); 
background-position: top;
width: 480px; 
height: 20px; 
}
#lenkespaltetopp { 
background-image: url(/images/faste/lenkespaltetopp.gif); 
background-position: bottom;
width: 180px; 
height: 60px; 
}

#lenkespaltebunn { 
background-image: url(/images/faste/lenkespaltebunn.gif); 
background-position: top;
width: 180px; 
height: 10px; 
}


/* Bakgrunnsbilder, animasjoner og dess like */
#img1 { 
left: 1px; 
top: 150px;
height: 1px;
width: 1px;
}

#img2 { 
left: -29px; 
top: -12px;
height: 90px;
width: 90px;
}

#img3 { 
left: 10px; 
top: -220px;
height: 90px;
width: 90px;
}
.bgimg {
position: relative; 
}

#test1 { 
position: absolute;
left: 450px; 
top: 50px;
height: 300px;
top: 15px;
z-index: 2;
color:red;
}

#test2 { 
position: absolute;
left: 520px; 
top: 15px;
z-index: 1;
/*margin-left: 500px;
margin-top: 20px;*/
color:red;
/*
	background-image: url(../images/faste/bakgrunnstest.gif); 
	background-position: 300px 1px;
	background-repeat: no-repeat;
*/
}

#test3 { 
position: absolute;
left: 520px; 
top: 15px;
z-index: 3;
color:red;
}

/* Persongalleri */
.funksjon {
	font-style: italic;
}



.hspaltetesokeform {
	background-color: #EEEEEE;
	padding-top: 4px;
	padding-left: 3px;
	padding-bottom: 6px;
	margin-top: 4px;
	border: 1px #cccccc dotted;
}

.hspaltetesokeform .hspaltetekstfelt, .hspaltetesokeform .hspaltevelger{
	width: 120px;
	font-size: 11px;
}

.hspaltetesokeform .hspalteknapp{
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 4px;
}

/* Referanse */
H3.referanselangtittel {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	letter-spacing: 2px;
	
}
DIV.referansekunde {
	margin-top: 0px;
	margin-bottom: 10px;
	/* text-align: right; */
	font-size: 80%; 
	color: #666666;
}