/*[webpath]http://typo3.catchmedia.no/rik/fileadmin/css/stiler.css*/

@import url(rte.css);
@import url(var_form.css);
@import url(stafflist.css);
@import url(maaleravlesningPaaNett.css);
@import url(post.css);

/* PRINT */
@import url(print.css);
/* PRINT */

/* @override 
	http://typo3.catchmedia.no/rik/fileadmin/css/stiler.css
	http://www.ringeriks-kraft.no/fileadmin/css/stiler.css
*/

HTML, BODY
{
	height: 100%;
}
HTML {overflow-y:scroll;}
BODY
{
	margin: 0;
/*	overflow: hidden;*/
	text-align: center;
	background: #E7E7E8 url(../templates/images/bg_body.gif) repeat-x top;
}
.hidden
{
	display: none;
}
.header
{
	margin-bottom: 10px;
}
.header H1, .header H2, .header H3
{
	margin: 0;
}
TABLE#contents
{
	width: 100%;
	border-collapse: collapse;
}
TABLE#contents TD
{
	padding: 0;
}
#main
{
	width: 850px;
	background-color: #FFF;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
}
* HTML #main
{
	height: 100%;
}
#main DIV.wrapper
{
	overflow: hidden;
}
#head
{
	padding: 20px 10px 5px;
}
#logo
{
	width: 186px;
	height: 43px;
	float: left;
	margin-right: 5px;
}
#toppmeny
{
	padding: 10px 0 0;
	font-size: 1em;
	overflow: hidden;
	float: right;
}
#toppmeny A
{
	color: #818386;
	text-decoration: none;
	float: left;
	padding: 0 10px;
	margin-left: -1px;
	border-left: 1px solid #818386;
}
#toppmeny A.aktiv, #toppmeny A:hover
{
	color: #333;
}
#search
{
	float: right;
	padding-top: 6px;
	width: 184px;
	margin-right: 5px;
	text-align: right;
}

#search INPUT
{
	padding: 1px;
	display: block;
	border: 1px solid #818386;
	margin-right: 2px;
	width: 140px;
	font-size: 1em;
	text-align: left;
	color: #333;
}
* HTML #search INPUT
{
	height: 16px;
	width: 138px;
}

#search .searchtext {
	float: left;
	margin-top: 4px;
	width: 42px;
	padding: 0px 0px 0;
	text-align: center;
	margin-right: 1px;
	border-left: 1px solid #818386;
	color: #818386;
}

div.tx-mhajaxsearch-pi1 {
	float: left;
	text-align: left;
	margin-top: 1px;
	width: 140px;
}

* html div.tx-mhajaxsearch-pi1 input {
	width: 136px !important;
}

#catchlogo {
	margin-top: -1px;
/*	position: absolute;
	left: 100%;
	margin-left: -54px;
	top: 12px;*/
	float: right;
	
/*	position: relative;
	left: 0;
	top: 0;*/
	z-index: 100;
}

#catchlogo img {
	display: block;
	left: -10px;
	position: relative;
}

div#tx_mhajaxsearch_result {
	width: 140px;
	margin-right: 2px;
	position: relative;
	z-index: 1000;
	text-align: left;
}

span.tx_mhajaxsearch_result {
	
}

div#tx_mhajaxsearch_result ul {
	padding: 0;
	padding-bottom: 5px;
	margin: 0;
	position: absolute;
	top: 2px;
	background: #fff;
	width: 100%;
	z-index: 1000;
	border: solid #aaa;
	border-width: 0 0 1px;
}

div#tx_mhajaxsearch_result li a {
	padding: 2px 10px;
	display: block;
}

#search DIV.button
{
	height: 17px;
	overflow: hidden;
	float: right;
	font-size: 0.91em;
	background: #263895;
	color: #FFF;
	cursor: default;
	position: relative;
	top: 1px;
	margin-left: 2px;
}
* HTML #search DIV.button
{
	height: 16px;
}
#search DIV.button DIV
{
	margin: 2px 5px 1px;
}
#toshiba
{
	width: 87px;
	float: left;
	margin-top: 3px;
}
.striper
{
	text-align: right;
}
.striper .stripe
{
	margin-left: auto;
	overflow: hidden;
}
.striper .stripe1
{
	height: 1px;
	background: url(../templates/images/stripe1.gif) repeat-y right;
}
.striper .stripe2
{
	height: 3px;
	background: url(../templates/images/stripe2.gif) repeat-y right;
	margin-top: 3px;
}
.striper .stripe3
{
	height: 4px;
	background: url(../templates/images/stripe3.gif) repeat-y right;
	margin-top: 2px;
}
.striper .stripe4
{
	height: 17px;
	background: url(../templates/images/stripe4.gif) repeat-y right;
	margin-top: 3px;
	margin-bottom: 2px;
}
TABLE#mainrow
{
	border-collapse: collapse;
	width: 100%;
}
TABLE#mainrow TD, TABLE#mainrow TH
{
	padding: 0;
	vertical-align: top;
	text-align: left;
}

TABLE#mainrow TH {
/*	color: #263895;*/
	font-weight: bold;
}

TABLE#mainrow thead TH, TABLE#mainrow thead TD {
	color: #263895;
}

TD#rightmaintd
{
	background: url(../templates/images/bg_right_main.gif) repeat-y top right;
}
#main.noline TD#rightmaintd, #main.forside TD#rightmaintd
{
	background: none;
}
#left
{
	width: 200px;
}

#venstre {
	width: 180px;
	margin: 10px;
	overflow: hidden;
}

TD#leftmaintd
{
	height: 100%;
	background: #FFF url(../templates/images/bg_left.gif) repeat-y top right;
}
#hovedmeny
{
	overflow: hidden;
	margin-right: 10px;
}
#hovedmeny UL
{
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0;
	margin-top: -1px;
	font-size: 1em;
}
#hovedmeny LI.inaktiv UL
{
	display: none;
}
#hovedmeny LI
{
	display: block;
	border-top: 1px solid #B0B2B5;
	width: 100%;
}
#hovedmeny LI LI
{
	border: none;
}
#hovedmeny LI A
{
	display: block;
	padding: 6px 10px;
	margin: 0;
	color: #333;
}
#hovedmeny LI.aktiv A
{
	color: #263895;
	font-weight: bold;
}
#hovedmeny LI.inaktiv A
{
	color: #444;
/** color: #818386; **/
}
#hovedmeny LI A:hover
{
	color: #263895;
}
#hovedmeny UL UL A:hover
{
	color: #000;
}
#hovedmeny UL UL
{
	margin: -3px 0 10px;
}
#hovedmeny UL UL UL
{
	margin: 0 0 0px;
}
#hovedmeny UL UL LI A
{
	padding: 1px 0 1px 10px;
	border: none;
	font-weight: normal !important;
}
#contents.flytopp #right .bg
{
	position: absolute;
	top: 0;
	left: 0;
	width: 220px;
	height: 50px;
	background: url(../templates/images/bg_right_top.png) no-repeat top left;
	z-index: 10;
}
#banner
{
	width: 648px;
	margin-left: 2px;
	background: #FFF;
	position: relative;
}
#banners {
 	height: 191px;
}
#mainarea .divider
{
	height: 10px;
	overflow: hidden;
	background: #FFF;
}

#maincontent
{
	width: 410px;
	overflow: visible;
	/*margin-top: 10px;*/
}

#contents.forside #maincontent {
	width: 419px;
	margin: 0;
}

#maincontent div.csc-textpic.csc-textpic-intext-left-nowrap, #maincontent div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-bottom: 8px;
}

#maincontent div.csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap .csc-textpic-image {
/*	border: 1px solid #b8bbad;*/
}

#banner IMG, #banner EMBED
{
	display: block;
}
#banner A.demolink
{
	position: absolute;
	top: 10px;
	left: 410px;
	font-size: 1em;
	width: 210px;
	height: 138px;
	display: block;
	color: #818386;
	text-decoration: none;
}
#banner A.demolink:hover
{
	color: #333;
}
#banner A.demolink B
{
	color: #263895;
	font-size: 1.1em;
}
TABLE#mainarea
{
	border-collapse: collapse;
	position: relative;
	z-index: 10;
	font-size: 1em;
}
TABLE#mainarea TD
{
	padding: 0;
	vertical-align: top;
}
#contents.flytopp #innhold
{
	padding-top: 15px;
	margin-top: -25px;
}
#contents #innhold .bg
{
	display: none;
}
#contents.flytopp #maincontent
{
	padding-top: 10px;
}
#contents.flytopp #innhold .bg
{
	display: block;
}
TABLE.columns
{
	width: 100%;
	border-collapse: collapse;
}
TABLE.columns TD
{
	width: 50%;
	padding: 0;
}
#main.forside #banner {
/*	background: url(../images/banner_forside.jpg) no-repeat left top;*/
}
TABLE.columns TD h2 {
	margin-top: 5px;
}
TABLE.columns TD.leftcol
{
	padding-right: 10px !important;
	border-right: 1px solid #B8B9BC;
}
TABLE.columns TD.rightcol
{
	padding-left: 10px !important;
}
#innhold
{
	width: 430px;
	position: relative;
	height: 100%;
	font-size: 1em;
	overflow: hidden;
}
#innhold .bg
{
	position: absolute;
	top: 0px;
	left: 2px;
	width: 428px;
	height: 14px;
	background: url(../templates/images/banner_shadow_top.png) no-repeat bottom right;
}
#innhold .wrapper
{
	margin: 0;
	margin-left: 10px;
	padding: 0 0 10px;
	height: 100%;
	overflow: hidden;
}
#innhold .bilde
{
	margin-bottom: 10px;
}
#innhold .bilde.right
{
	float: right;
	margin: 0 20px 0 25px;
}
#maleravlesning DIV.tekstbokser DIV
{
	width: 205px;
	display: block;
	float: left;
	margin-right: 3px;
	margin-top: 0px;
}
#maleravlesning FORM
{
	margin: 0;
}
#maleravlesning DIV.tekstbokser
{
	height: 23px;
	overflow: hidden;
}
#maleravlesning DIV.knapperad
{
	margin: 0 0 10px;
}
#maleravlesning DIV INPUT.textbox
{
	width: 92px;
	margin: 0 5px;
	border: 1px solid #818386;
	font-size: 1.09em;
	padding: 0;
}
#maleravlesning A
{
	position: relative;
	top: 4px;
}
#maleravlesning INPUT.button
{
	border: none;
	background: #C2DE00;
	color: #0C1EA2;
	font-size: 0.91em;
	display: block;
	width: 94px;
	margin: 0;
	margin-top: 4px;
	margin-left: 3px;
}
* HTML #maleravlesning INPUT.button
{
	width: 92px;
}
#maleravlesning P
{
	width: 260px;
	margin: 0;
	margin-right: 20px;
	padding: 5px 0 0;
	float: left;
}
#maleravlesning .knapper
{
	width: 96px;
	float: left;
}
#maleravlesning
{
	display: block;
	position: relative;
	overflow: visible;
	margin: 0;
}



a.merinfo {
	color: #999;
	font-size: 0.91em;
	margin-left: 3px;
	position: relative;
	top: -1px;
}

a.merinfo:hover {
	color: #333;
}

.sub {
	margin: 6px 0px;
	padding: 6px 6px;
	
	border-left: 2px solid #9da6be;
}

.sub.box {
	margin: 6px 10px;
	padding: 5px 6px;
	
	background: #c9d3ea;
	background-color: transparent;
	border: 1px solid #9da6be;
/*	border: none;
	border-color: #555;*/
	
	font-size: 1em;
	font-style: italic;
	
	display: block;
}



.hide {
	display: none !important;
}

.sub.box a.merinfo {
	margin-left: 0;
	position: static;
	top: 0;
	display: block !important;
}

.info {
	font-size: 1em;
}




FORM
{
	margin: 0;
}
DIV#priskalkulator
{
	width: 99%;
}
DIV#priskalkulator .field.half
{
	float: left;
	margin-right: 13px;
	width: 190px;
}
#priskalkulator INPUT
{
	display: block;
	width: 99%;
	padding: 1px 3px;
	border: 1px solid #818386;
}
#priskalkulator INPUT#kroner
{
	width: 30px;
	text-align: right;
	float: left;
}
#priskalkulator .komma
{
	float: left;
	width: 7px;
	text-align: center;
	padding-top: 0px;
	font-size: 1.64em;
}
#priskalkulator INPUT#ore
{
	float: left;
	width: 25px;
}
#priskalkulator DIV.field
{
	padding: 5px 0;
}
#priskalkulator DIV.resultatwrapper
{
	text-align: right;
	padding-top: 5px;
}
#priskalkulator DIV.resultatwrapper DIV.resultat
{
	width: 120px;
	margin-left: auto;
	text-align: left;
	margin-right: 2px;
}
#priskalkulator DIV.resultatwrapper>DIV.resultat
{
	margin-right: 0px;
}
#priskalkulator DIV.resultat INPUT
{
	width: 100%;
	padding: 1px 0;
	text-align: center;
}
#priskalkulator DIV.resultat INPUT.button
{
	border: none;
	background: #C2DE00;
	color: #0C1EA2;
	padding: 3px 10px;
	font-size: 0.91em;
	width: 118px;
	margin-top: 4px;
}
#priskalkulator DIV.resultat>INPUT.button
{
	width: 122px;
}
#priskalkulator LABEL
{
	display: block;
}
IMG.png.block
{
}
#left DIV.bolker
{
	margin: 10px;
}
#left DIV.bolk
{
	margin: 0 0 10px;
	border-bottom: 1px solid #AAA;
	color: #818386;
	font-size: 0.91em;
	position: relative;
	overflow: hidden !important;
	width: 100%;
}
#left DIV.bolk .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../templates/images/bg_bolk_left.png) no-repeat;
}

* html #left DIV.bolk .bg {
	height: 200px;
}
#left DIV.bolk .contents {
	position: relative;
	z-index: 5;
	padding: 9px 10px;
	padding-right: 5px;
	display: block;
	clear: both;
}

#left DIV.bolker DIV.bolk DIV.tittel
{
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 3px;
}
#left DIV.bolker DIV.bolk DIV.tittel A
{
	color: #263895;
	font-weight: bold;
	text-decoration: none;
}
#left DIV.bolker DIV.bolk DIV.tittel A:hover
{
	color: #818386;
}
#left DIV.bolker DIV.bolk DIV.big
{
	font-size: 1.6em;
	font-family: Univers, Verdana, sans-serif;
}
#left div.bolker div.bolk A {
	color: #818386;
	text-decoration: underline;
}
#left div.bolker div.bolk A:hover
{
	color: #333;
	
}
#left DIV.bolk P
{
	margin: 0;
}
#innhold .bolk
{
	margin-right: 10px;
}
#innhold DIV.wrapper DIV.tekst
{
	position: relative;
}
#innhold DIV.elementer
{
	margin-bottom: 5px;
	width: 432px;
}
#innhold DIV.elementer .spacer
{
	width: 16px;
	float: left;
	height: 100px;
}
#innhold DIV.elementer DIV.element
{
	width: 205px;
	float: left;
	overflow: hidden;
	margin-right: 11px;
}
#innhold DIV.elementer DIV.element .bilde
{
	width: 100%;
	height: 127px;
	overflow: hidden;
	margin-bottom: 3px;
}
#innhold DIV.elementer DIV.element .link A
{
	display: block;
	text-align: center;
	padding: 7px 0;
	font-weight: bold;
	position: relative;
	background: #FFF url(../templates/images/bg_element_link.gif) repeat-y right top;
	width: 100%;
}
#innhold DIV.elementer DIV.element .link A SPAN
{
	position: relative;
	z-index: 10;
}
#innhold DIV.elementer DIV.element .link A:hover
{
	color: #263895;
}
#innhold DIV.elementer DIV.element .link A .bg
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: none;
	z-index: 5;
	filter: alpha(opacity=4);
	opacity: .04;
}
#innhold DIV.elementer DIV.element .link A:hover .bg
{
	background: #000;
}
.nyhetsliste
{
	margin-bottom: 0px;
}
.nyhetsliste .nyhetsobjekt
{
	margin-bottom: 10px;
}
.nyhetsliste .bilde
{
	width: 77px;
	float: left;
	margin: 0;
	margin-right: 8px;
}
.nyhetsliste .bilde A
{
	display: block;
}
.nyhetsliste .nyhetsobjekt .bilde A
{
	border: 1px solid #CDCDCD;
}
.nyhetsliste .nyhetsobjekt .bilde A:hover
{
}
.nyhetsliste .bilde IMG
{
	display: block;
}
.nyhetsliste .tekst
{
	padding: 5px 0;
	width: 333px;
	float: left;
}
.nyhetsliste .listeobjekt .tekst
{
	padding: 10px 0;
}
.nyhetsliste .nyhetsobjekt .tekst H3 A
{
}
DIV.arkivlink
{
	text-align: right;
}
.archive .arkivlink {
	display: none;
}

.archive .arkivlink.forside {
	margin-top: -10px;
	display: block;
}

.csc-textpic-intext-left-nowrap .csc-textpic-image
{
/*	border: 1px solid #CECFD1;*/
}
#right
{
	width: 220px;
	position: relative;
}
#contents.flytopp #right
{
	padding-top: 50px;
	margin-top: -59px;
}
#contents #right .rightwrapper
{
	margin: 10px;
	margin-top: 0;
}
#contents.flytopp #right .rightwrapper
{
	margin: 0;
	margin-top: -23px !important;
	padding: 0 12px;
	position: relative;
	z-index: 15;
	width: auto;
}
#right .bolk
{
	font-size: 1em;
	margin: 0 0 10px;
	position: relative;
	width: 100%;
}
#right .bolkwrapper
{
	position: relative;
	z-index: 10;
	overflow: visible;
}
#contents.flytopp #right DIV.rightwrapper
{
	margin: 0;
}
#right .bolk .csc-textpic-image
{
/*	border: 1px solid #CECFD1;*/
	margin-bottom: 0 !important;
}
#right .bolk .bg
{
	background: url(../templates/images/bg_right_bolk.gif) no-repeat top left !important;
	position: absolute !important;
	z-index: 1 !important;
	top: -1px !important;
	left: 0 !important;
	width: 100% !important;
	height: 93px !important;
}
#right .bg
{
	top: -1px !important;
}
#contents.flytopp #right .bolk .bg
{
	width: 200px;
}
#right .bolk P STRONG
{
	font-size: 1.2em;
}
#right .bolk.blue
{
	background: url(../templates/images/bg_bolk_blue.gif) no-repeat top left;
	min-height: 90px;
}
#right .bolk.green
{
	background: url(../templates/images/bg_bolk_green.gif) no-repeat top left;
	min-height: 90px;
}
#contents.forside #right .bolk p {
	margin: 0;
}
#contents.forside #right .bolk p a
{
	display: block;
	font-weight: bold;
	padding: 36px 15px 31px 20px !important;
	font-size: 1.64em !important;
	color: #FFF !important;
	position: relative;
}
#contents.forside #right .bolk.blue strong
{
	font-size: 1em !important;
	top: 22px;
	position: absolute;
}



#contents.forside #right .bolk.blue p A
{
	color: #b5bbdb !important;
}
#contents.forside #right .bolk.green p A
{
	color: #fff !important;
}
#right DIV.rightwrapper DIV.bolk.big A IMG
{
	display: block;
	position: relative;
	z-index: 10;
}
#contents.forside #right DIV.rightwrapper DIV.bolk p A:hover
{
	background-color: rgba(255, 255, 255, .2);
}
#right DIV.rightwrapper DIV.bolk.big A:hover .bg
{
	background: #FFF;
}
#right .bolk .bolkwrapper
{
	padding: 18px 15px 5px 18px;
	margin: 0;
}
#right .bolk .bolkwrapper .bilde
{
	width: 48px;
	float: right;
	margin-top: -5px;
	overflow: hidden;
}
#right .bolk H2, #right .bolk H1
{
	margin: 0;
	color: #263895;
	font-size: 1.1em;
}
#right .bolk UL
{
	padding: 0 0 0 16px;
	margin: 5px 0;
}
#right .bolk UL li a
{
	list-style-image: url(../templates/images/bullet_raquo.png);
}
#right .bolk LI
{
	padding: 0;
	margin: 3px 0;
}
#right .bolk .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap
{
	margin-top: -2px;
	position: relative;
	z-index: 10;
	margin-left: 0 !important;
}
#right .bolk P
{
	margin: 5px 0;
}
.bilde P
{
	color: #222681;
}
.liste .listeobjekt
{
	margin: 0 0 10px;
}
.liste .bilde
{
	width: 76px;
	height: 75px;
	float: left;
	margin-right: 10px;
}
.liste .tekst
{
	width: 299px;
	float: left;
}
DIV.image.fullwidth
{
	margin: 0 0 10px;
}
DIV.image.fullwidth IMG
{
	display: block;
	border: 1px solid #A0B1B3;
}
.x2col
{
	margin-left: -10px;
	overflow: hidden;
}
.x2col TABLE.x2coltbl
{
	border-collapse: collapse;
	margin-left: 1px;
	width: 100%;
	overflow: hidden;
}
.x2col TABLE.x2coltbl TD.col
{
	padding: 0;
}
.x2col .col
{
	border-right: 1px solid #CECFD1;
}
#innhold .x2col .col .wrapper
{
	margin: 0 9px;
	padding: 0;
	border: none;
}
#innhold TABLE.contenttable
{
/*	width: 100%;*/
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 10px;
	margin-left: 1px;
}
#innhold TABLE.contenttable TD
{
}
TABLE.contenttable.noborder TD
{
	border: none !important;
}
#innhold TABLE.contenttable TD H3
{
	margin-top: 11px;
}
#innhold TABLE.contenttable THEAD
{
	color: #000;
}
#innhold TABLE.contenttable THEAD TR
{
/*	background-color: #BEC7E4;*/
}
.contenttable INPUT, .contenttable TEXTAREA
{
	width: 100%;
	border: 1px solid #818386;
	font-family: Arial, sans-serif;
	font-size: 1.09em;
}
INPUT#bekreft
{
	margin-right: 3px;
}
.contenttable TEXTAREA
{
	overflow: hidden;
}
.contenttable.kontakt
{
	vertical-align: top;
}
.contenttable.kontakt TD
{
	padding: 5px;
	vertical-align: middle;
}
.contenttable .small TD
{
	width: 25%;
}
.contenttable .small INPUT, .contenttable .small TEXTAREA
{
	width: 111px;
	margin: 0;
}
DIV.floatright
{
	float: right;
	margin-left: 10px;
	padding: 3px 0;
}
.contenttable TD.left
{
}
#footer
{
	text-align: center;
	border-top: 1px solid #BDBFC1;
	padding: 12px 0 42px 0;
	font-size: 0.91em;
	color: #818386;
}
#footer A
{
	color: #818386;
}
#footer A:hover
{
	color: #263895;
}
.tool-tip
{
	background: #EEE;
	font-size: 1.09em;
	padding: 3px 10px;
	text-align: left;
	border: 1px solid #999;
	max-width: 200px;
	opacity: .8;
	z-index: 500;
}
.tool-title
{
	color: #263895;
	font-weight: bold;
}

#senderror {
	color: #f00;
	margin: 5px;
	border: solid 1px #f00;
	padding: 5px;
}

DIV.form
{
	display: none;
	background: #F0F3F9;
	padding: 4px;
	padding-top: 1px;
	width: 400px;
}
DIV.form.opplasting {
	display: block;
	padding-top: 6px;
	width: auto;
}
DIV.form.visible
{
	display: block;
}
DIV.form.opplasting label {
	display: block;
	min-height: 16px;
	overflow: visible;
}

DIV.form.opplasting INPUT
{
	border: 1px solid #555;
	display: block;
	width: 93%;
	font-size: 1em;
	font-family: inherit;
}
DIV.form.opplasting td {
	padding: 5px 0 !important;
}
DIV.form.opplasting td.wide INPUT, DIV.form.opplasting input#cv
{
	width: 97%;
}

DIV.form.opplasting input.button {
	float: right;
}
input.error, textarea.error, dl.error {
	border-color: #f00 !important;
}


label.error {
	color: #f00;
}


#tooltip {
	position: absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding: 5px;
	color:#333;
	display:none;
	width: 200px;
	text-align: left;
	z-index: 100;
}

/*
#stromskjemaer {
	background-color: #f0f3f9;
	padding: 5px;
	width: 400px;
}
#stromskjemaer table, #stromskjemaer input, #stromskjemaer label {
	font-family: Arial, sans-serif;
	font-size: 12px;
}
#stromskjemaer table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 400px;
}
#stromskjemaer td {
	padding: 5px 0 !important;
	text-align: center !important;
	vertical-align: bottom !important;
}
#stromskjemaer label {
	display: block;
	margin: 0 5px;
	text-align: left;
}
#stromskjemaer label img {
	display: inline;
}
#stromskjemaer input {
	border: 1px solid #555;
	margin: 0; 
	padding: 0;
}
#stromskjemaer .s400 {width: 400px;} #stromskjemaer .s400 input, #stromskjemaer .s400 label {width: 388px;}
#stromskjemaer .s200 {width: 200px;} #stromskjemaer .s200 input, #stromskjemaer .s200 label {width: 188px;}
#stromskjemaer .s120 {width: 120px;} #stromskjemaer .s120 input, #stromskjemaer .s120 label {width: 108px;}
#stromskjemaer .s80  {width:  80px;} #stromskjemaer .s80  input, #stromskjemaer  .s80 label {width:  68px;}
*/



/* STROMSKJEMAER */
form#stromskjemaer {
	overflow: hidden;
	width: 100%;
}
FORM#stromskjemaer.show {
	display: block;
}
form#stromskjemaer .none input {
	border: none;
	width: auto;
}
#malerpunkt .title, #malerpunkt .slett {
	border-bottom: dashed 1px;
}
#malerpunkt .title {
	font-weight: bold;
}
#malerpunkt .slett {
	text-align: right;
}
form#stromskjemaer table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	font-size:1em;
}
form#stromskjemaer table img{
	display:inline;
}
form#stromskjemaer td {
	padding: 5px 0;
	vertical-align: bottom;
}
form#stromskjemaer .even {
	background: #dedede;
}
form#stromskjemaer input, form#stromskjemaer textarea {
	border: 1px solid #555;
}
form#stromskjemaer label {
	display: block;
	min-height: 16px;
	overflow: visible;
}
form#stromskjemaer label img {
	display: inline;
}
* html form#stromskjemaer label {
	height: 16px;
}

.span400 {width: 400px;}
.span400 input, .span400 textarea {width: 395px;}

.span200 {width: 200px;}
.span200 input,.span200 textarea {width: 195px;}

.span120 {width: 120px;}
.span120 input, .span120 textarea {width: 115px;}

.span80 {width: 80px;}
.span80 input, .span80 textarea {width: 75px;}


form#stromskjemaer label {
	display: block;
	
}
DIV.jsHide
{
	padding: 10px;
	margin: 20px 10px 30px;
	border: 2px solid #F55;
	background: #FEE;
	font-size: 1.45em;
	color: #000;
}
DIV.jsHide B
{
	color: #F00;
}
PRE
{
	border: 1px solid #999;
	margin: 20px 10px;
	padding: 10px;
}
/*FORM#stromskjemaer INPUT, FORM#stromskjemaer TEXTAREA
{
	border: 1px solid #555;
	display: block;
	width: 93%;
	font-size: 1em;
	font-family: inherit;
}
FORM#stromskjemaer .span2 INPUT, FORM#stromskjemaer .span2 TEXTAREA
{
	width: 97%;
}
FORM#stromskjemaer INPUT.checkbox, FORM#stromskjemaer INPUT.radio
{
	margin: 5px 1px 0;
	width: auto;
	display: inline;
	border: none;
}
FORM#stromskjemaer INPUT.radio
{
	margin: 2px 1px;
}
* HTML FORM#stromskjemaer INPUT.radio
{
	top: 4px;
	position: relative;
}

table.kontaktskjema label {
	display: block;
}

table.kontaktskjema label.inline {
	display: inline;
	padding: 0 0 0 10px;
}

table.kontaktskjema td.extrapad {
	padding: 10px 0 !important;
}

FORM#stromskjemaer TD.postnr
{
	width: 30%;
}
FORM#stromskjemaer TD.poststed
{
	width: 70%;
}*/

table.kontaktskjema {
	width: 100%;
	font-size: 1em;
}

table.kontaktskjema td {
	width: 50%;
	padding: 0 !important;
	padding-right: 5px !important;
}

table.kontaktskjema td.rightcol {
	padding: 0 !important;
	padding-left: 5px !important;
}

table.kontaktskjema td {
	padding-bottom: 5px !important;
}

table.kontaktskjema input {
	width: 196px;
	margin: 2px 0;
}

table.kontaktskjema textarea {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	margin-top: 5px;
}

table.kontaktskjema textarea, table.kontaktskjema input {
	border: 1px solid #cdcdcd;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.09em;
	color: #333;
}

table.kontaktskjema input.checkbox, table.kontaktskjema input.button {
	width: auto;
	margin: 0;
	border: none;
}

table.kontaktskjema label.checkbox {
	margin-bottom: 5px;
}

.postfelter {
	width: 200px;
}

table.kontaktskjema input.postnr, table.kontaktskjema label.postnr {
	width: 40px;
	display: block;
	float: left;
	margin-right: 2px;
}

table.kontaktskjema label.postnr {
	margin-right: 6px;
}

table.kontaktskjema input.poststed, table.kontaktskjema label.poststed {
	width: 149px;
	display: block;
	float: left;
	margin-left: 1px;
}

* html table.kontaktskjema input.poststed {
	width: 147px;
	margin-left: 0;
}

FORM#stromskjemaer TABLE TABLE
{
	width: 98%;
}
.strombestilling A.restart
{
	color: #999;
}
.strombestilling A.restart:hover
{
	color: #263895;
}
FORM#stromskjemaer TABLE TABLE INPUT
{
	display: block;
}
FORM#stromskjemaer LABEL.inline
{
	width: 53%;
	float: left;
	margin-top: 4px;
}
FORM#stromskjemaer INPUT.inline
{
	width: 40%;
	float: left;
}
FORM#stromskjemaer LABEL INPUT.checkbox
{
	display: inline;
	width: auto;
	margin: 0 3px 0 0;
}
DIV#navlinks A {
	display: block;
	float: left;
	margin-right: 12px;
	color: #777;
}
DIV#navlinks A:hover {
	text-decoration: underline;
}
DIV#navlinks A.active {
	color: #263895;
}

DIV.navlinks A.active
{
	color: #263895;
}
ACRONYM
{
	display: none;
}
ACRONYM img {
	display: inline;
}
ACRONYM.show
{
	display: inline !important;
	position: relative;
	top: 2px;
	overflow: visible;
}
ACRONYM.show.text {
	top: 0;
	border-bottom: 1px dotted #666;
}
FORM#autocheck P
{
	margin-top: 20px;
}
#autocheck LABEL
{
	display: block;
	margin: 0 0 4px;
}
#autocheck ACRONYM
{
	position: relative;
	top: 2px;
	margin-left: 5px;
}
INPUT.button
{
	width: 125px !important;
	border: none;
	background: #BFD72F;
	color: #263895;
	font-weight: bold;
	font-size: 1.09em;
	padding: 3px 0 !important;
}

INPUT.button.floatright {
	margin-right: 5px !important;
}

.strombestilling H3
{
	margin: 8px 0 0px;
}
.strombestilling .liste
{
	color: #666;
}
.strombestilling .liste P
{
	margin: 2px 0;
}
.strombestilling .liste B
{
	font-weight: normal;
	color: #000;
}
DIV#navknapper
{
	padding-top: 10px;
}
DIV#navknapper #btnSend
{
	display: none;	
}
DIV#navknapper .disabled
{
	background-color: #858585;
	color: #ffffff;
}
FORM#stromskjemaer HR
{
	margin: 15px 0 10px;
}
FORM TABLE
{
	width: 100%;
}
FORM#stromskjemaer TABLE.strombestilling TD
{
	width: 50%;
	padding: 5px 0;
}
FORM#stromskjemaer TABLE.strombestilling TABLE TD
{
	width: auto;
	padding: 0;
}
FORM#stromskjemaer TABLE.strombestilling TABLE
{
	border-collapse: collapse;
}
TD.alignmiddle
{
	vertical-align: middle;
}
.floatleft
{
	float: left;
}
.floatright
{
	float: right;
}
.inline {
	display: inline;
}

#mail TABLE TD P
{
	padding: 0;
	margin: 0;
}
#mail
{
	font-size: 1em;
	text-align: left;
	margin: 15px 20px;
	background: #FFF;
}
#mailwrap
{
	padding: 15px 15px 20px;
}
#mail H3
{
	margin: 15px 0 0;
}
#mail .logo
{
	margin-bottom: 20px;
}
#mail .liste P
{
	margin: 5px 0;
}
.avtalevilkaar
{
	margin-bottom: 15px;
}
.avtalevilkaar LABEL
{
	display: block;
}
.newslist .newsitem
{
	margin: 0 0 10px;
}
.newslist.stillinger .newsitem h3, .newslist.stillinger .newsitem p {
	display: inline;
}
.newslist .newsitem .image
{
	float: left;
	margin-right: 10px;
}

.newslist .newsitem .image A
{
	width: 75px;
	height: 75px;
	overflow: hidden;
	display: block;
	
}
.newslist .newsitem .image A IMG
{
	/*border: 1px solid #cecfd1;*/
}

.newslist .newsitem .text
{
	width: 323px;
	float: left;
	padding: 4px 0;
}
.newslist .newsitem .text H3
{
	padding: 0;
	margin: 0;
}
.newslist .newsitem .text P
{
	margin: 0;
}

.nedlasting {
	width: 90px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 12px 10px 0;
	
}
.nedlasting .bilde {
	width: 90px;
	margin-right: 15px;
	height: 106px;
	
}
.nedlasting .bilde img {
	display: block;
	border: 1px solid #cecfd1;
}
A.merinfo
{
	color: #999;
	font-size: 0.91em;
	margin-left: 3px;
	position: relative;
	top: -1px;
}
A.merinfo:hover
{
	color: #263895;
}
.sub
{
	display: none;
	margin: 6px 0px;
	padding: 6px;
	border-left: 2px solid #9DA6BE;
}
.sub.show
{
	display: block !important;
}
.hide
{
	display: none;
}

div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text {
	padding: 7px 0 0;
}

div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-text h3 {
	margin-top: 0;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-text p.subheading {
	margin-top: 0;
}

div.csc-textpic-border .csc-textpic-imagewrap a {
	display: block;
}

div.csc-textpic-border .csc-textpic-imagewrap img {
	padding: 0 !important;
	border: 1px solid #B8BBAD !important;
}

div.csc-textpic-intext-right .csc-textpic-imagewrap dl, div.csc-textpic-intext-left .csc-textpic-imagewrap dl {
	margin-bottom: 0px !important;
	padding-bottom: 5px;
}

div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	overflow: hidden;
}

#maincontent div.tx-rlmpflashdetection-pi1 {
	margin-bottom: 10px;
}

.stromheader {
	background: url(../images/bg_stromheader.jpg) repeat-y right;
	padding: 10px;
	padding-left: 0;
	margin-top: -10px;
	margin-bottom: 10px;
	border-top: 1px solid #fff;
	height: 24px;
}

.stromheader h1 {
	float: left;
	font-size: 15px;
	padding: 3px 0;
	margin: 0 10px 0 0;
}

.stromheader.fastpris h1 {
	width: 30%;
}

.stromheader p {
	color: #263895;
	float: left;
	font-size: 1.0em;
/**	font-size: 1.09em; **/
}

.stromheader a {
	float: right;
	display: block;
	margin: 3px 0;
	width: 84px;
}

.stromheader p.utilgjengelig {
	margin-top: 8px;
	float: right;
	color: #777;
}

.stromheader a img {
	display: block;
}


.csc-sitemap ul {
	margin: 3px 0 5px;
	padding-left: 0;
}
.csc-sitemap ul ul {
	padding-left: 18px;
}
.csc-sitemap ul ul ul {
	padding-left: 12px;
}
.csc-sitemap li {
	list-style: none;
}
.csc-sitemap li li {
	list-style-type: disc;
	font-size: 1.09em;
}
.csc-sitemap li li li {
	font-size: 1em;
}
.csc-sitemap li a {
	display: none;
}
.csc-sitemap li li a {
	display: inline;
}



table#kalk_resultat {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 15px;
}

table#kalk_resultat td, table#kalk_resultat th {
	padding: 2px 0;
	padding-right: 5px;
	font-size: 1em;
	text-align: right;
}

table#kalk_resultat td.periode, table#kalk_resultat th.periode {
	text-align: left;
}

.jshide ul {
	font-size: 1em;
}

table#kalk_resultat tbody td, table#kalk_resultat tbody th {
	border-top: 1px solid #cecfd1;
}

table.prisform {
	margin-bottom: 10px;
}

table.prisform label {
	margin-top: 5px;
	margin-right: 10px;
	display: block;
}

table.prisform input.pris {
	width: 20px;
}

p.print {
	text-align: right;
}

a.print {
	padding: 5px 0;
	padding-left: 25px;
	background: url(../images/icon_print.jpg) no-repeat left center;
}


.tx-irfaq-pi1 img {
	display: inline;
}
.tx-irfaq-pi1 dt {
	margin-bottom: 1px;
}

#maincontent .csc-textpic-above dl.csc-textpic-image {
	padding-bottom: 10px;
	margin-bottom: 0;
}

.tx-irfaq-pi1 p {
	margin-bottom: 15px;
}

ul.browsebox {
	margin: 15px 0;
	font-size: 1.09em;
	text-align: center;
}

ul.browsebox li {
	padding-right: 5px;
}

#maincontent div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap div.csc-textpic-imagecolumn dl.csc-textpic-image.csc-textpic-firstcol.csc-textpic-lastcol {
	margin: 0;
}

#maincontent div.csc-textpic.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap div.csc-textpic-imagecolumn {
	
}

#maincontent .single.newsitem .moreinfo img {
	display: inline;
	margin-right: 5px;
	position: relative;
	top: 2px;
}

#maincontent .single.newsitem .moreinfo dd  {
	margin-left: 15px;
}

#maincontent .single.newsitem .moreinfo .news-single-links a {
	display: block;
}



* HTML .png
{
	behavior: url(iepngfix.htc);
}
.clearer
{
	clear: both;
}
select {
	font-size:10px;
	color: #333333;
}


.googlemaps p {
	width: 200px;
	text-align: left;
}
#map {
	border: 1px solid #999;
}


#size_buttons {
	font-size: 12px;
	color: #333;
	width: 100%;
	padding: 0 15px 7px;
	background: #ddd;
	border-top: 3px ridge #fff;
	opacity: .8;
	text-align: left;
	z-index: 1000;
}

body > #size_buttons {
	position: fixed;
	bottom: 0;
	left: 0;
}

* html #size_buttons {
	position: absolute;
	left: 0;
	top: expression( ( 0 - size_buttons.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
/*	height: 30px;*/
	padding: 4px 2% 8px;
	width: 96%;
}

#size_buttons button {
	padding: 0px 5px;
	position: relative;
	top: 3px;
/*	font-size: 16px;*/
}

div#outerpage {
	height: 100%;
	overflow: auto;
}

.single.newsitem .news-single-img {
	margin-bottom: 15px;
}

dd.csc-textpic-caption {
	
}

hr {
	margin: 0px 0px 10px 0px;
}


#stromskjemaer div.malerpunkt.boks {
	border: 1px solid #999 !important;
	display: block;
	padding: 8px;
	padding-right: 0;
	background: #dcdfdf;
	position: relative;
	width: 384px;
	#width: 384px;
}

#stromskjemaer div.malerpunkt.boks .fjernMalerpunktLink {
	position: absolute;
	width: 100px;
	text-align: right;
	left: 100%;
	margin-left: -108px;
}

#stromskjemaer div.malerpunkt.boks .fjernMalerpunktLink a {
	font-size: 10px;
	border-bottom: 1px dotted;
}

#stromskjemaer td.malerpunktlabel {
	padding-bottom: 5px !important;
	font-size: 13px;
}

.kalkulator.box {
	padding: 6px 10px;
	#padding-top: 5px;
	margin: 10px 0;
	border: 1px solid #cdcdcd;
	background: #eee;
}

.kalkulator.box p {
	display: inline;
}

.kalkulator.box #paaslag {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}

.kalkulator.box label {
	display: inline;
}

.kalkulator.box input {
	width: 70px;
	margin-left: 5px;
	margin-right: 10px;
	font-size: 11px;
	
	border: 1px solid #999;
	padding: 1px 2px;
	
	#margin-top: 1px;
}

/*Thors forundelige CSS-trylleri - START*/
.medialiste ul{
	list-style:none;
	padding: 0 0 0 1px;
}

.date{
	color:#636466;
	font-size:0.9em;
	font-weight:normal;
}

.pressebildetopp{
}
.pressebildetopp img{
	float:left;
	margin-right:10px;
}
.pressebildetopp h3{
	padding-top:10px;

}

.pressebilder{
	width:410px;
	height:auto;
}
.pressebilder img{
	float:left;
	height:98px;
	border:1px solid #CECFD1;
	width:75px;
	margin-top:10px;
	margin-bottom:10px;
}

.pressebilder p{
	float:left;
	margin-left:10px;
	width:118px;
	height:80px;
	margin-top:10px;
	font-weight:bold;
	color: #263895;
	padding-top:20px;
}
.pressebilder a{
	font-weight:normal;
}
/*Thors forundelige CSS-trylleri - STOPP*/

/*MIN SIDE P FORSIDEN:*/
#minside table {
	border: none;
	border-collapse: collapse;
	border-spacing: none;
	margin: 0;
	padding: 0;
	width: 160px;
}
#minside .legend, #minside .input, #minside .links, #minside .send {
	padding-top: 7px;
	vertical-align: middle;
}
#minside .legend {
	width: 50px;
}
#minside .input {
	width: 110px;
}
#minside .input input {
	border: solid 1px #aeb0b3;
	width: 110px;
}
#minside .links {
	width: 100px;
}
#minside .links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#minside .send {
	width: 60px;
}
#minside .send input {
	background-color: #b2d12d;
	border: solid 1px;
	color: #222681;
	font-size: 10px;
	height: 24px;
	width: 60px;
}
#dinside{
	position:relative;
	width:397px;
	height:128px;
	background:url(../templates/images/bg_login_dinside.png) top left no-repeat;
	padding-left:10px;
	padding-top:10px;
}
#dinside form table{
	width: 387px;
	height: 108px;
}
#dinside .links a{
	font-size:0.91em;
	color:#818386;
	text-decoration:underline;
}
#dinside .links a:hover{
	color:#333333;
	text-decoration:underline;
}
#dinside .legend{
	vertical-align:bottom;
	padding-bottom:5px;
	color:#818386;
	font-size:0.91em;
}
#dinside .send input {
	background-color: #b2d12d;
	border: solid 1px;
	color: #222681;
	font-size: 10px;
	height: 20px;
	width: 60px;
}
#dinside .input input {
	border: solid 1px #aeb0b3;
	width: 110px;
}
#dinside .input_text input {
	border: solid 1px #aeb0b3;
	width: 190px;
}


#nettleie-kraftavtale dl {
	margin: 0;
	padding: 0;
}
#nettleie-kraftavtale dt {
	color: #505153;
	font-size: 100%;
	margin: 0;
	padding: 0;
}
#nettleie-kraftavtale dd {
	margin: 0;
	padding: 0 0 0 25px;
}

#nettleie-liste dl {
	margin: 0;
	padding: 0;
}
#nettleie-liste dt {
	color: #505153;
	font-size: 100%;
	font-weight: normal;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}
#nettleie-liste dd {
	margin: 0;
	padding: 0;
	float: left;
	width: 50%;
}


#sharebar {
	background: #e5eef0;
	margin-bottom: 10px;
	padding: 10px 5px;
}
#sharebar img {
	display: inline;
	vertical-align: middle;
}
#sharebar a {
	margin-right: 15px;
}

#tipafriend {
	background: #e5eef0;
	border-top: solid 1px #263895;
	display: none;
	margin-bottom: 10px;
	margin-top: -10px;
	padding: 5px 10px;
}
#tipafriend table, tipafriend input {
	font-size: 11px;
}

form#midler table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 5px;
	width: 400px;
}
form#midler label {
	display: block;
	margin-bottom: 3px;
	margin-top: 5px;
}
form#midler textarea {
	height: 80px;
	width: 400px;
}
form#midler input, form#midler textarea {
	border: solid 1px #777;
}
form#midler input#sendmidlersoknad {
	background: #b5db00;
	border-color: #263895;
	color: #263895;
	padding: 3px 5px;
}
form#midler textarea {
	font-family: Arial, sans-serif;
	font-size: 12px;
}
form#midler td.spanL input, form#midler td.spanL label {
	margin-right: 10px;
	width: 190px;
}
form#midler td.spanR input, form#midler td.spanR label {
	margin-left: 10px;
	width: 190px;
}
form#midler ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
form#midler img {
	display: inline;
	margin-right: 5px;
	vertical-align: middle;
}
form#midler dl {
	border: solid 1px #fff;
}
form#midler dt {
	color: #505153;
	font-size: 12px;
	font-weight: normal;
}
form#midler dd {
	background: #e1e2e2;
	display: none;
	margin: 0 5px;
	padding: 10px 15px;
}
form#midler div.status {
	border: solid 1px;
	font-size: 13px;
	margin: 10px 0;
	padding: 10px;
}
.noborder {
	border: none !important;
}
.green {
	color: #263895;
}
.red {
	color: #f00;
}
/*Lånekalkulator*/
#dinside.lanekalk{
	border-bottom:1px solid #BCBDC0;
	height:63px;
	margin-bottom:10px;
}
#merinfo{
	display:none;
}
#kalkinntast input[type=text]{
	margin-right:10px;
}

#merinfokalk{
	cursor:pointer;
	margin-bottom:10px;
}
#lanekalkinfo1{
	width:60%;
}
#lanekalkinfo2{
	width:60%;
	margin-bottom:10px;
}
#lanekalkinfo3{
	margin-bottom:10px;

}
#lanekalkinfo3 th{
	text-align:center !important;
	vertical-align:bottom !important;
}
#lanekalkinfo3 tr.grey{
	background-color:#FDFDFD;
}
#lanekalkinfo3 td{
	text-align:right !important;
}

/*NETT-MAL*/
#leftintro{
	padding-left:20px;
	padding-top:10px;
	padding-bottom:0px;
}
#leftintro h2{
	font-size:1,55em;
}
.driftsmeldinger{
	padding-left:14px;
	list-style-type:none;
	list-style-image: url(../hovedside/images/raquo.png);
	margin-top:10px;
}
.driftsmeldinger li{
	padding-bottom:10px;
}
.dmarkiv{
	text-align:right;
	padding-right:5px;
	color:#0011AD;
}
.dmarkiv a{
	text-decoration:none !important;
	color:#0011AD !important;
}
#right .bolk.grey{
	min-height:90px;
	background:url(images/rcboxgrey.png) no-repeat scroll left top;
}
.striper .nettstripe1
{
	height: 1px;
	background: url(../hovedside/images/nett_stripe1.png) repeat-y right;
}
.striper .nettstripe2
{
	height: 3px;
	background: url(../hovedside/images/nett_stripe2.png) repeat-y right;
	margin-top: 3px;
}
.striper .nettstripe3
{
	height: 4px;
	background: url(../hovedside/images/nett_stripe3.png) repeat-y right;
	margin-top: 2px;
}
.striper .nettstripe4
{
	height: 17px;
	background: url(../hovedside/images/nett_stripe4.png) repeat-y right;
	margin-top: 3px;
	margin-bottom: 2px;
}
#right .bolk.grey
{
	background: url(../hovedside/images/rcboxgrey.png) no-repeat top left;
	min-height: 90px;
}
#contents.forside #right .bolk.grey p a {
	color: #818386 !important;
}

a.bluelink {
	color: #263895 !important;
	text-decoration: none !important;
}
a.bluelink:hover {
	color: #396dfc !important;
}

/** BANNER **/
#bannerbuttons{
	position:absolute;
	bottom:10px;
	right:225px;
	z-index:10;
	width:140px;
	height:15px;
	color:#ffffff;
	text-align:right;
}
#bbcounterbox{
	/*float:left;*/
	width:140px;
	height:16px;
}
.counterbox{
	padding-right:5px;	
	height:16px;
	line-height:16px;
}
#bannerbuttons .bb{
	/*float:left;*/
	width:16px;
	height:15px;
	margin-right:3px;
	border:none;
	background:url(../hovedside/images/buttonimg.png) top no-repeat;
	outline:hidden;
	text-align:right;
	cursor:pointer;
	vertical-align:text-bottom;
}
#bannerbuttons .bb.active{
	background:url(../hovedside/images/buttonimg.png) bottom no-repeat;
}
.bannerimg{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.bannerimg.active{
	display:block;
	z-index:2;
}


