body {
	font-size: 62.5%;
	background-color: #fff;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

* {
	padding: 0;
	margin: 0;
}

/* positions */
a {color: #333; line-height: 130%; }

 #wrapper
{
	margin: 10px auto;
	width: 974px;
	text-align: left;
}
#mainframe{text-align: left;}
/* top */
#mainframe #top span.sok form{margin-left: 35px; }
#mainframe #top span.sok .search, #mainframe #top span.sok .submit {display: inline;}
#mainframe #top span.sok .search input
{
	width: 170px;
	margin-right: 4px;
	background-color: #FFF;
	border: 1px solid #ccc;
}
#mainframe #top span.sok .submit input,  #article form .submit input
{
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 120%;
	padding: 0;
	color: #007CC3;
}
#mainframe #top span {display: inline; float: right; margin-top: 37px;}/* container */
#mainframe #top span.nynorsk a
{
	color: #333;
	font-size: 120%;
	line-height: 150%;
	margin-left: 18px;
}
#mainframe #top span.kontaktinfo a
{
	background: url(../gfx/kontakt.gif) no-repeat left;
	color: #333;
	padding-left: 9px;
	font-size: 120%;
	line-height: 150%;
	margin-left: 18px;
}
#mainframe #top span.nettkart a
{
	background: url(../gfx/nettkart.gif) no-repeat left;
	color: #333;
	padding-left: 22px;
	font-size: 120%;
	line-height: 150%;
	margin-left: 18px;
}
#mainframe #top span.english a
{
	background: url(../gfx/eng.gif) no-repeat left;
	color: #333;
	padding-left: 23px;
	font-size: 120%;
	line-height: 150%;
	margin-left: 18px;
}
#mainframe .spacer1
{
	background: url(../gfx/bluline.gif) repeat left;
	padding: 2px 0;
	clear: both;
	margin-top: 5px;
}
/* /top */
#mainframe .topmenu
{
	background-image: url(../gfx/orangline.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 974px;
	padding: 6px 0 8px 0;
}
#mainframe .toplinks a
{
	padding: 7px;
	border-left: solid #F5E9B2 1px;
	border-right: 2px solid #ccc;
	border-bottom: solid #ccc 1px;
	color: #007CC3;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	background: #FFF url(../gfx/knapbak.gif) repeat-y left top;
}

#mainframe .path, #mainframe .path a
{
	text-decoration: none;
	color: #333;
	font-weight: bold;
	padding: 5px 0 5px 0;
}
#toporange
{
	background: url(../gfx/orangline.gif) no-repeat left top;
	padding-top: 4px;
}
#toporange .topbanner
{
	background-image: url(../gfx/banner_hoved.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 77px;
	background-color: #eed;
}
#tips.topbanner
{
	background-image: url(../gfx/banner_hoved.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 77px;
	background-color: #eed;
	width:974px;
	margin:0;
	padding:0;
}



/* topbanner */

#toporange #andr.topbanner, #toporange #tema.topbanner, #toporange #hove.topbanner.tema { background-image: url(../gfx/banner_tema.jpg); }
#toporange #tema.topbanner.bank,#toporange #bank.topbanner { background-image: url(../gfx/banner_bankfinans.jpg); }
#toporange #tema.topbanner.barn, #toporange #barn.topbanner { background-image: url(../gfx/banner_barnunge.jpg); }
#toporange #tema.topbanner.boli, #toporange #boli.topbanner { background-image: url(../gfx/banner_bolig.jpg); }
#toporange #tema.topbanner.e-ha, #toporange #e-ha.topbanner { background-image: url(../gfx/banner_ehandelfjernsalg.jpg); }
#toporange #tema.topbanner.hels, #toporange #hels.topbanner { background-image: url(../gfx/banner_helsemiljoetikk.jpg); }
#toporange #tema.topbanner.inte, #toporange #inte.topbanner { background-image: url(../gfx/banner_internttele.jpg); }
#toporange #tema.topbanner.nett, #toporange #nett.topbanner { background-image: url(../gfx/banner_spam.jpg); }
#toporange #tema.topbanner.pris, #toporange #pris.topbanner { background-image: url(../gfx/banner_prisopplysning.jpg); }
#toporange #tema.topbanner.reis, #toporange #reis.topbanner { background-image: url(../gfx/banner_reise.jpg); }
#toporange #tema.topbanner.stro, #toporange #stro.topbanner { background-image: url(../gfx/banner_strom.jpg); }
#toporange #tema.topbanner.stro, #toporange #stro.topbanner { background-image: url(../gfx/banner_strom.jpg); }

#toporange .topbanner .bannertxt
{
	font-size: 170%;
	padding: 35px 0 0 9px;
	font-weight:bold;
}
#mainframe .left
{
	float: left;
	width: 224px;
	margin-right: 14px;
	clear: right;
	
}

#mainframe .left .aktuelt,#mainframe .left .temabransjer
{
	line-height:180%;
	background: #eed url(../gfx/bludot.gif) repeat-y right top;
	padding: 15px;
	/*border-right:1px #007CC3 dotted;*/
}
#mainframe .left .aktuelt a,#mainframe .left .temabransjer a
{
	
	text-decoration: none;
	font-size:1.1em;
}
/*
#mainframe .left .aktuelt .left ,#mainframe .left .temabransjer .left
{float:left;}
#mainframe .lef
*/t .aktuelt .right ,#mainframe .left .temabransjer .right
{float:right;}
#mainframe .headertop
{

	color: #333;
	font-size: 120%;
	font-weight: bold;
}

#mainframe .topbox {float: left; width: 175px;}
#mainframe .topbox .tree{background: url(../gfx/bludot.gif) repeat-y right;}
#mainframe .topbox .tree ul#printtree .treehead
{
	padding: 10px 2px 10px 10px;
	font-size: 120%;
	list-style: none;
	background: url(../gfx/bludotv.gif) repeat-x left bottom;
}
#mainframe .topbox .tree ul li.link, #mainframe .topbox .tree ul#printtree .treehead
{
	padding: 10px 4px 10px 10px;
	font-size: 120%;
	list-style: none;
	background: url(../gfx/bludotv.gif) repeat-x left bottom;
}
#mainframe .topbox .tree ul li.link a{ text-decoration: none; }
#mainframe .topbox .tree ul li.link.lv1
{
	font-size: 100%;
	background-image: url(../gfx/arrowlvl2.gif);
	background-repeat: no-repeat;
	background-position: 10px 14px;
	border-bottom: 1px dashed #ccc;
	padding-left:20px;
	padding-right:5px;
}
#mainframe .topbox .tree ul li.link.lv2
{
	font-size: 90%;
	background-image: url(../gfx/arrowlvl3.gif);
	background-repeat: no-repeat;
	background-position: 10px 14px;
	border-bottom: 1px dashed #ccc;
	padding-left:20px;
	padding-right:5px;
}
/*#mainframe .topbox .tree ul li.link.lv1 {padding-left:15px;}*/
.blueline
{
	background: url(../gfx/bludotv.gif) repeat-x left bottom;
	height: 1px;
	font-size: 1px;	
	margin-bottom:10px;
	margin-top:2px;
}

#office{ background: url(../gfx/bludotv.gif) repeat-x left top; padding-top:12px;}

.orangeline/* for top */
{
	margin-top: 12px;
	background: url(../gfx/orangline.gif) left no-repeat;
	padding-top:5px;
}
.bludotline
{
	background: url(../gfx/bludotv.gif) repeat-x center left;
	padding: 10px 0 10px 0;
}

/* addons */
#mainframe .addons, #wrapper .addons
{
	float: right;
	width: 270px;
}
/* addons front */
.addons_front
{
	width: 224px;
	float: right;
	text-align: left;
}
.addons_front ul#addons li.link.tips h3{background: url(../gfx/tipsklag.gif) no-repeat left 2px; padding-left: 19px;}
.addons_front ul#addons li.link.abbo h3{background: url(../gfx/rss.gif) no-repeat left 3px; padding-left: 19px;}
.addons_front ul#addons li.link.pres h3{background: url(../gfx/presse.gif) no-repeat left 2px; padding-left: 19px;}
.addons_front ul#addons li.link.nyhe h3{background: url(../gfx/nyheter.gif) no-repeat left 2px; padding-left: 19px;}
.addons_front ul#addons li .body{font-size:110%;}
 .addons_front ul#addons li.note, .addons_front ul#addons li.link
{
	padding: 15px 5px 2px 15px;
	background: url(../gfx/bludot.gif) repeat-y left top;
	list-style: none;
}
/* folderaddons */
.folderaddons
{
	background: url(../gfx/bludot.gif) repeat-y left;
	text-align: left;
}
.folderaddons h3, #mainframe .folderaddons .faq_td2
{
	padding: 9px 0 9px 15px;
	background-image: url(../gfx/bludotv.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
}
.folderaddons .link
{
	padding: 9px 0 11px 15px;
	background-image: url(../gfx/bludotv.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.folderaddons .link img{float: left; margin-right: 7px;}
.folderaddons .link .txt{padding-left:22px;}
.folderaddons .link .txt a{font-size: 110%;}


/* frontpage */
#frontpage {float: left; width: 500px;}
#frontpage .item
{
	width: 500px;
	

	padding-bottom: 1em;
	font-size: 1.1em;
	line-height: 130%;
}
#frontpage .item.first {background: url(../gfx/orangline.gif) no-repeat left top; margin-top:12px; 
padding-top: 18px;
	padding-bottom: 15px;
}
#frontpage .readmore, #frontpage .news, .content .news, .content .readmore{float: right; margin-right:5px;}
.content .oldnews{line-height:150%;}
#frontpage .oldnews{line-height:150%; font-size:110%;}
#frontpage .news a{font-size:110%;}
#frontpage .listheader {float: right;}

.content ul li{margin-left:16px;}
/* bilder */
.frontimg{float:left; clear:both; padding-right:12px;}

#mainframe .content, #mainframe #article, #mainframe .faq, #mainframe .fpboks,#mainframe .sos, #office
{
	float: left;
	width: 500px;
	margin: 12px 0px 0 14px;
}

#office .left{float:left; margin:0;}
#office .right{float:right; }
#office .employee
{
 background-color:#eee;
 padding:10px;
}

/* \ */
#office .employee{height:1%;}
/*  */

#office .office{margin-bottom:10px; background: url(../gfx/bludotv.gif) repeat-x left bottom; margin-bottom:10px;}
#office .picture
{
	float: left;
	margin-right: 10px;
	padding: 4px;
	background:#fff;
}
#office .district, #office .phone, #office .email, #office .sub_pic_link
{
	float: right;
	width:310px;

}

#office h4.name{float:left;}
#office .picture strong.imgtxt{width:100px; display:block; font-size:.9em;}
#office .employee div{line-height:130%; padding-bottom:.5em;}
.office_header div, #office .info{line-height:130%; padding-bottom:1em;}
#office ul li,  #office ol li { margin: .2em 0 .2em 2em; }
#mainframe .content, #article,#frontpage .totalview{font-size:1.1em; line-height: 130%;}
#frontpage .totalview{
	
	padding-top: 10px;
	font-size: 1.1em;
	line-height: 130%;
	}


#mainframe .content .note { margin-top: 10px;}

#mainframe .content .note a{font-weight:bold; font-size:1.2em; padding-bottom:5px; display:block;}

#mainframe .content .note a img{padding-right:5px;}

#mainframe .content .note .pdf
{
	padding: 7px 0 7px 20px;
	background-image: url(../gfx/icon_pdf.gif);
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: left center;
}

#mainframe .content .note .pdf a{font-weight:normal; font-size:1.1em; display:inline;}
/* article */

#article ul li,  #article ol li{line-height: 150%; margin: .2em 0 .2em 1.5em; }
/* faq */
#mainframe .faq {font-size: 110%;}
#mainframe .faq h2{padding-top: 10px;}

#mainframe .faq .date { float: right;  padding: 5px;} 
#mainframe .faq .ingress, .fpboks .ingress { font-size: 120%; }
#mainframe .faq .faq_td3 { background-color: #EEEEDD;  padding: 5px;  margin-bottom: 5px;}
#mainframe .faq .faq_td2
{
	background-color: #F5E9B2;
	padding: 5px 0 0 5px;
	margin-bottom: 5px;
}
#mainframe .faq .faq_td2 p{padding:0;}
#mainframe .faq h3{padding-top: 1.5em;}
#mainframe .faq table.content,#mainframe .content table.content { margin: 0; padding: 0; }

tr.faq_td3 td, tr.faq_td2 td{padding: 5px;}
table.content {padding: 5px;}
table.content  form {margin-bottom: 10px;}
/* search */
#mainframe .content table.content tr td{margin: 0; padding: 5px;}
.button {padding: 5px; }
#mainframe .content table.content tr td form table tr td input.inputnoborder,
#mainframe .faq table.content tr td input.inputnoborder
{
	border: 1px solid #ccc;
	font-size: 1.2em;
	padding: 0 10px 0 10px;
	color: #007CC3;
	background-color: #fff;
}

/*\ IEhack*/
#mainframe .content table.content tr td, #mainframe .faq table.content tr td form table{font-size:11px;}
/*  IEhack slutt*/

.title { font-size: 1.4em; padding: 0; margin: 0; }
/* tips */
#tips 
{
	width: 160px;
	margin-left: 8px;
}
#tips .tipstxt{padding: 2px;}
#tips .tipsSubmit 
{
	margin-left: 110px; margin-top: 10px; width: 46px; background-color: #fff;
	border: 1px solid #ccc;
	font-size: 120%;
	padding: 0;
	color: #007CC3;
} 
#tips .tipsField, #office select 
{
	width: 155px; background-color: #F5E9B2;
	border: 1px solid #ccc;
}

#office select {margin-bottom:1.5em;}
#tips h2
{
	padding: 5px 4px 12px 0;
	font-size: 120%;
}
/* fpboks */
.fpboks form span.submit a
{
	margin-top: 10px;
	border: 1px solid #ccc;
	font-size: 110%;
	padding: 2px 4px 2px 4px;
	color: #007CC3;
	text-decoration: none;
}

ul#printtree li{background: url(../gfx/bludotv.gif) repeat-x left bottom;}
ul#printtree li.print
{
	background: url(../gfx/ikon_print.gif) no-repeat 10px center;
	padding: 10px 5px 8px 30px;
	list-style: none;
}
ul#printtree li.print a{}

#mainframe .colofon, #wrapper .colofon
{
	font-size: 120%;
	color:#007CC3;
	background: url(../gfx/orangline.gif) no-repeat left top;
	padding-top: 14px;
	margin-top: 20px;
	width: 974px;
	text-align: right;
}
#mainframe .colofon a{color:#007CC3;}
/* sapm modul */
#article form .spam{padding: 4px 0 4px 0;}

#article .txt{padding: 2px;}
#article .Submit 
{
	 margin-top: 10px; width: 46px; background-color: #fff;
	border: 1px solid #ccc;
	font-size: 120%;
	padding: 0;
	color: #007CC3;
} 
#article .Field 
{
	width: 305px; background-color: #F5E9B2;
	border: 1px solid #ccc;
}
/*--- FROM GLORIA 1 ---*/

h1, h2, h3, h4, h5, h6, h7 {
	font-weight:normal;
	color:#333;
}

h2, #office h1{font-size: 1.4em; padding-bottom:8px; font-weight: bold;}
h3, .headbig{font-size: 1.2em; padding-bottom:8px; font-weight: bold;}
h4{font-size: 1.1em; font-weight: bold;}
p, .ingress 
{
	line-height:130%;
	padding-bottom:1em;
}
#article .ingress {font-weight:bold;}
.content h4{padding-bottom:.5em;}
.sitemap a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
.sitemap a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#003366;
	}

/*--- brukes av editoren - tilsvarer .headbold	---*/
.Overskrift1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00234B;
	font-weight: bold;
}

/*--- brukes av editoren - tilsvarer ---*/
.Overskrift2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #00234B;
	font-weight: normal;
}

/*--- brukes av editoren - tilsvarer .headsmall ---*/
.Overskrift3 {
	font-family: Verdana, Geneva, Arial, Sans serif;
	font-size: 12px;
	font-weight: bold;
	color: #00234B;
}

/*--- brukes av editoren - tilsvarer .colofon ---*/
.liten {
	font-family: Verdana, Geneva, Arial, Sans serif;
	font-size: 9px;
}	
/* usfull stuff */
.spacer {
	clear: both;
	height: 1px;
	font-size: 1px;
	background-color: transparent;
}

.spacer.ten{height:10px;}
.spacer.blue{background: url(../gfx/bludotv.gif) repeat-x left bottom; margin-bottom:10px;}