body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
	padding: 0px;
	padding-top: 26px;
	margin: 0px;
}

a {
	color: #223487;
	text-decoration: none;
}

a:hover {
	color: #223487;
	text-decoration: underline;
}

a img {
	border: none;
}

h1, h2, h3, h4, h5 {
	padding: 0px;
	margin: 0px;
}

h1 {
        font-weight: normal;
	font-size: 18px;
	color: #488700;
	line-height: 16px;
	padding-bottom: 10px;
}

h2 {
	font-size: 14px;
	font-weight: normal;
}

h3 {
	font-size: 13px;
}

h4 {
	font-size: 12px;
}

h5 {
	font-size: 11px;
	color: #488700;
}

p {
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}

div.article p.text {
	font-weight: bold;
	color: #488700;
	padding-bottom: 10px;
}

a.read-more {
	width: 63px;
}

span.read-more {
         display: block;
	background: url(../GFX/lesmer.gif) top left no-repeat;
         cursor: pointer;
	width: 63px;
	height: 25px;
}

div.breadcrumbs {
	font-weight: bold;
	color: #448700;
	margin-bottom: 15px;
}

div.breadcrumbs a {
	padding-right: 10px;
}

#wrapper {
	margin: 0px auto;
	width: 930px;
}

div#header {
	/*background: url(../GFX/header-BG.png) top left no-repeat;*/
	height: 172px;
	position: relative;
}

div#header div#top-flash {
x	background: url(../GFX/header-BG.png) top left no-repeat;
	width: 930px;
	height: 118px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#header div#news-flash, div#header div#current-user {
	background-color: #5EA72F;
	width: 425px;
	height: 54px;
	position: absolute;
	top: 118px;
	left: 0px;
}

div#header div#current-user {
	color: #FFFFFF;
	padding-top: 30px;
	padding-left: 10px;
	height: 24px;
}

div#header div#tools {
	background-color: #5EA72F;
	padding-top: 16px;
	width: 505px;
	height: 38px;
	position: absolute;
	top: 118px;
	left: 425px;
}

div#header div#tools div.buttons {
	margin-right: 3px;
	float: left;
}

div#header div#tools div.buttons img {
	margin-right: 3px;
}

div#header div#tools div.language {
	margin-right: 5px;
	float: left;
}

div#header div#tools div.login {
	float: left;
}

div#header div#tools div#search {
	/*float: right;*/
}


div#search form input.input {
	background: url(../GFX/search-input.png) top left no-repeat;
	border: none;
	padding: 5px 0px 0px 10px;
	width: 153px;
	height: 22px;
	position: absolute;
	top: 16px;
	left: 308px;
}

div#search form input.submit, div#search form input.submit_swe {
	background: url(../GFX/search-button.png) top left no-repeat;
	border: none;
	width: 36px;
	height: 27px;
	position: absolute;
	top: 16px;
	left: 461px;
}

div#search form input.submit, div#search form input.submit_dan {
	background: url(../GFX/search-button_se.png) top left no-repeat;
	border: none;
	width: 36px;
	height: 27px;
	position: absolute;
	top: 16px;
	left: 461px;
}


div#search form input.submit_swe {
	background: url(../GFX/sok_se.jpg) top left no-repeat;
}

div#search form input.submit.nor {
	background: url(../GFX/search-button.png) top left no-repeat !important;
}


/*************
## CLEARFIX ##
*************/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
 }
/* End hide from IE-mac */

table.main-table {
	border-collapse: collapse;
}

table.main-table td {
	xpadding: 0px;

}

td.left-col {
	vertical-align: top;
	background: #dbdcda url(../GFX/left-col-BG.png) bottom left no-repeat;
	padding: 0px;
	width: 214px;
}

td.main-col {
	vertical-align: top;
	padding: 11px 13px 0px 12px;
	width: 459px; /*459*/
}

td.right-col {
	vertical-align: top;
	background: #dbdcda url(../GFX/right-col-BG.png) bottom left no-repeat;
	padding: 16px 9px 20px 8px;
	width: 215px; /*232*/
}

div#footer {
	font-size: 10px;
	text-align: center;
	padding: 26px 0px 10px 0px;
	xmargin: 0px auto;
	width: 930px;
}

div#footer span.text {
	padding: 0px 20px;
}


#idium {
	text-align: center;
	padding: 10px 0px;
	margin: 0px auto;
	width: 930px;
}

#idium div.idium {
	text-align: center;
	margin: 0px auto;
	width: 130px;
}

#idium a {
	font-family: 'Century Gothic', verdana, geneva, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #898989;
	text-decoration: none;
	text-transform: uppercase;
}

#dium a:hover {
	font-family: 'Century Gothic', verdana, geneva, arial, helvetica, sans-serif;
	font-size: 9px;
	color: #898989;
	text-decoration: none;
	text-transform: uppercase;
}

#idium span {
	font-family: 'Century Gothic', Verdana, Arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	word-spacing: 3px;
	text-transform: lowercase;
	padding-left: 5px;
	line-height: 18px;
}

#idium img {
	border: 0px;
	width: 19px;
	height: 19px;
	float: left;
}

div.page-name {
	margin-bottom: 10px;
}

div.page-name div.image {
	width: 459px;
	height: 82px;
	position: relative;
}

div.page-name div.image h1 {
	color: #FFFFFF;
	line-height: 30px;
	padding: 0px 7px;
	width: 459px;
	/*height: 30px;*/
	position: absolute;
	left: 0px;
	/*top: 40px;*/
	bottom: 0px;
}

div.top-summary {
    padding-bottom: 20px;
}

div.top-summary div.image {
	width: 459px;
	height: 82px;
	position: relative;
}

div.top-summary div.image h1 {
	color: #FFFFFF;
	line-height: 30px;
	padding: 0px 7px;
	width: 459px;
	/*height: 30px;*/
	position: absolute;
	left: 0px;
	/*top: 40px;*/
	bottom: 0px;
}

div.top-summary p.text {
	padding-top: 10px;
}

div.top-summary span.read-more {
	/*float: right;*/
	/*display: inline;*/
}

table.small-summaries {
	border-collapse: collapse;
}

table.small-summaries td {
	width: 5px;
}

table.small-summaries td.summary {
	border: 1px solid #BDBDBD;
	padding: 5px;
	padding-bottom: 0px;
	width: 215px;
}

table.small-summaries td.summary h2 {
	color: #3B6708;
	padding-top: 5px;
}

table.small-summaries td.summary p.text {
	padding-top: 5px;
}

table.small-summaries td.summary span.read-more {
	float: right;
}

div.menu {
	margin-top: 7px;
	xwidth: 214px;
}

div.menu ul {
	font-weight: bold;
	text-align: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
}

div.menu ul li {
	line-height: 23px;
	background: url(../GFX/menu-arrow-BG.png) top left no-repeat;
	border-bottom: 1px solid #969696;
	padding: 0px 5px 0px 5px;
}

div.menu ul li a {
	color: #343434;
         padding-left: 35px;
}

div.menu ul li.current {
	color: #E4E5E5;
	background: #223487 url(../GFX/menu-arrow-current-BG.png) top left no-repeat;
}

div.menu ul li.current a {
	color: #E4E5E5;
}

div.menu ul li.current ul li {
	color: #E4E5E5;
	line-height: 23px;
	background: #dfe0de; /*#488700; (green)*/
	border: 0px solid #BDBDBD;
	margin: 0px -5px;
}

div.menu ul li.current ul li a {
	color: #22349b; /*#E4E5E5;*/
         padding-left: 35px;
}

div.menu ul li.current ul li.current ul li {
	background: #dfe0de;
         line-height: 18px;
}

div.menu ul li.current ul li.current ul li a {
	color: #343434;
         font-weight: normal;
         padding-left: 45px;
}

div.menu ul li.current ul li.current ul li#siste a {
    padding-bottom: 10px;
    display: block;
}

div.menu ul li.current ul li.current ul li a:hover {
	color: #223487;
}

div.subscribe {
	margin-top: 55px;
}

div.subscribe form {
	xposition: relative;
}

div.subscribe form label {
	font-weight: bold;
	padding-left: 10px;
}

div.subscribe form input.input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
	background: url(../GFX/subscribe-input.png) top left no-repeat;
	padding: 10px 10px;
	border: none;
	width: 169px;
	height: 33px;
	position: absolute;
	top: 12px;
	left: 3px;
}

div.subscribe form input.submit {
	background: url(../GFX/subscribe-submit.png) top left no-repeat;
	border: none;
	width: 39px;
	height: 33px;
	position: absolute;
	top: 12px;
	left: 173px;
}

div.right-box {
	border: 1px solid #adabae;
         background: #fff;
	width: 201px;
         padding: 5px 5px 0px 5px;
         margin-bottom: 10px;
}

div.right-box div.image {
	width: 201px;
	position: relative;
}

.rel_bilde {
    margin-bottom: 5px;
    height: 70px;
}

div.right-box div.image IMG { padding-bottom: 5px; }

div.right-box div.image h3 {
	color: #3d6109;
	/*line-height: 29px;*/
	/*padding: 0px 7px;*/
	/*width: 211px;*/
	/*height: 30px;*/
	/*position: absolute;*/
	/*left: 0px;
	top: 0px;*/
	bottom: 0px;
         margin: 0px 0px 5px 0px;
}

form {
	padding: 0px;
	margin: 0px;
}

fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.hide {
        display: none;
}

.show {
        display: block;
}

input.hideForm {
	background: none;
	border: none;
}

input.showForm {
	background: normal;
	border: normal;	
}

input.showForm.wide, input.hideForm.wide {
	width: 130px;
	font-family: verdana, arial;
	font-size:  10px;
}


input.showForm.wider, input.hideForm.wider {
	width: 210px;
	font-family: verdana, arial;
	font-size:  10px;
}

input.showForm.smaller, input.hideForm.smaller {
	width: 30px;
	font-family: verdana, arial;
	font-size:  10px;
}


div#ordreliste {
        margin: 20px 0px 20px 0px;
}

table#filterpresentation {
        width: 100%;
}

table#filterpresentation th {
        text-align: left;
		border-bottom:  1px solid black;
}

table#filterpresentation td {
	line-height:  20px;
}

div.boxed-area {
	width:  346px;
	padding:  10px;
	border: 2px dotted #5ea72f;
    margin-bottom: 10px;
    margin-top: 10px;
}

div.boxed-area select, div.boxed-area input.default {
	width: 326px;
}


/* Lagt til */
.frontadcontent { padding: 10px 0px; text-align: right; }
.frontads { border: 2px solid #fff; margin-bottom: 15px; background: #fff; }
.frontadwithcontent { margin-bottom: 0px; }
.frontadwithcontent IMG { padding-right: 5px; }
.frontadwithcontent H1 { margin: 0px; padding: 0px; }
.summary h1 { padding: 0px; margin: 0px; }
.article-content P { padding-bottom: 10px; }
.right-floated { float: right; padding: 5px 0px 5px 5px; }
.left-floated { float: left; padding: 5px 5px 5px 0px; }
.bordered-user-table TD { border: 1px solid #000; }
/* TD.outlined { border: 1px solid #000; } */
.article TABLE { border-collapse: collapse; vertical-align: top; }
.article TABLE TR { vertical-align: top; }
.article TD { padding: 5px; }
.summary { padding-bottom: 10px; }
.main-col .summary IMG { float: left; padding-right: 5px; }
.main-col .summary H2 { padding-bottom: 2px; font-weight: bold; }
.small-summaries TR { vertical-align: top; }
#innholdsutskrift { cursor: pointer; padding-top: 10px; }
.search-results ul li, .right-box UL LI {
         line-height: 200%;
	list-style-image: url(../GFX/pil.gif);
         vertical-align: top;
         padding-left: 5px;
}


table.image-box { 
    width: 20px;
}

.right-box UL {
    margin: 0px 0px 0px 16px;
    padding: 0px;
}
.summary H2 A { color: #343434; }

div.sidekart{
 font-size:12px;
 text-align:center;
 width:auto;
 margin:0 auto;
 height:500px
 position:relative;
}
div.sidekart ul {
 list-style-type: none;
 margin-left:auto;
 margin-right:auto;
 padding:0;
 width:380px;
 text-align:left;

 margin-top:-10px;
 padding-top:10px;
 border-left:1px solid #666;

 position:relative;
}
div.sidekart[class] ul {
 border-left:1px dotted #666;
}
div.sidekart li {
 margin:0;
 padding-bottom:1px;
 border-top:1px solid #666;

 position:relative;
 margin-right:-15px;
}
div.sidekart[class] li {
 border-top:1px dotted #666;
}

div.sidekart li li {
 margin:0;
 padding-bottom:1px;
}

div.sidekart li ul {
 width:100%;
 margin-left:10px;
}
div.sidekart[class] li ul {
 width:auto;
}
div.sidekart li.end {
 border-bottom:0px solid #666;
 border-left:1px solid #fff;
 left:-1px;
}

div.sidekart li.chosen a {
 font-weight:bold;
}
div.sidekart li.chosen li a {
 font-style:normal;
 font-weight:normal;
}
div.sidekart li a{
 display:block;	
 padding-top:3px;
 padding-bottom:3px;
 margin-left:8px;
 padding-left:2px;
 font-weight:normal;
 position:relative;
 top:-10px;
 background:#fff;
 width:100%;
}

.filtermegreen { 
	color: #FFFFFF;
	line-height: 30px;
	padding: 0px 7px;
	width: 445px;
	height: 30px;
	position: absolute;
	left: 0px;
	/*top: 40px;*/
	bottom: 0px;
background: #5ea72f;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}

.frontads .image { position: relative; }
.frontads .filtermegreen { width: 197px; }
.frontads div.image h3 {
	color: #FFFFFF;
	line-height: 30px;
	/*padding: 0px 7px;*/
	width: 220px;
	/*height: 30px;*/
	position: absolute;
	left: 0px;
	/*top: 40px;*/
	bottom: 0px;
}

.frontads A { color: #fff; padding: 60px 7px 0px 7px; }
.frontads A:hover { color: #fff; }