* { margin: 0; padding: 0; outline: 0; border: 0; font-family: "trebuchet ms", verdana, geneva, Arial, Helvetica, sans-serif }
body {	background: #d4eaf1 url(gfx/bg_html.gif) no-repeat 50% 148px }
#kropp {	background: url(gfx/bg_body.gif) repeat-x; text-align: center; font-size: 62.5%; color: #333 }

#ramme, .ramme {
	position: relative;
	width: 958px;
	margin: 0 auto;
	text-align: left }
#top { height: 148px; background: url(gfx/header.jpg) no-repeat top center }
.ramme { z-index: 3}
#ramme { background: url(gfx/bg_ramme.png) }

#smuler { color: #333; margin: 0 0 1em 0 }
#smuler a { text-decoration: none; color: #7aa722 }
#smuler a:hover { color: #333 }

#innholdsramme { padding: 26px 28px 1em 28px }
#kol1, #innhold { overflow: hidden; width: 233px }
#innhold { float: right; width: 652px; line-height: 1.5em }

#innhold .artikkel .innerart { padding: 0 8px }
#end { clear: both; height: 0 }

#kreditt {	position: relative; width: 890px; margin: 0 auto; clear: both;
	padding: 12px 34px 0 34px; text-align: left }
.kredtop { position: absolute; top: 0; left:  0; height: 7px; width: 958px; overflow: hidden; background: url(/gfx/bg_kredtop.png) }
#kreditt a, #kreditt { color: #666 }
#kreditt a:hover { color: #333 }
.kred { float: right }
.kred span { display: none }

/*  ------------------------------       TYPOGRAFI     -------------------------------  */

#innhold { font-size: 1.3em }
#kol1 { font-size: 1.2em }
#kreditt { font-size: 1.1em }
#nav, #xnav { font-size: 12px }
#smuler { font-size: .92em }
input { font-size: 1em }

/* Overskrifter */
#innhold h1 {
	font-size: 1em; color: #363;
	border: 1px solid #cddbc6; padding: 7px;
	background: #d0dfc8 url(gfx/h1.gif) repeat-x }
#kol1 { color: #036 }
#kol1 h1 { color: #666; font-size: 1.1em }
h2, h3, h4, h5, h6 { font-size: 1em }

/* Marger og padding */
h1, h2, h3, h4, h5, h6, blockquote, p, hr, object, table { margin: 0 0 1em 0 }
#innhold ul, #innhold ol { margin: 0 0 1em 30px }

/* Lenker, akronymer og forkortelser */

a { color: #06c }
a:hover, p.news_arkiv a.aktiv, p.news_arkiv a.aktiv:hover { color: #333; text-decoration: none }
#kol1 a, #kreditt a, #sitemap a, #nyheter a, p.lesmer a, #nav a, #xnav a, li a { text-decoration: none }

p.skip, #header, #faux { display: none }

/*  -----------------------     DIVERSE FORMATERING      ----------------------  */

address { font-style: normal }
input, textarea, select, option {
	margin-bottom: 2px;
	border: 1px solid #ddd;
	background: #fff }
input.checkbox { border: 0; background: transparent; margin: 0 }

table { border-collapse: collapse }
td, th { vertical-align: top; padding: 0 10px 0 0}

#kol1 h1 { background: url(gfx/bg_art-h1.gif); height: 33px; line-height: 32px; padding: 11px 20px 0 20px; margin: 0 }
#kol1 .innerart, #kol1 #nyheter h3, .komp, ul#sub  {
	background: url(gfx/bg_art.gif) bottom left;
	padding: 1em 20px }
#kol1 .artikkel, #kol1 #nyheter { margin: 0 0 10px 0 }
#innhold .artikkel { padding: 5px 0 0 0 }
#kol1 #nyheter ul  {
	background: url(gfx/bg_news.gif);
	padding: 0 11px }
	
#nyheter h1 a, #submeny h1 a { color: #666 }
#nyheter ul, #submeny ul { margin: 0; list-style-type: none }
#nyheter strong { font-weight: normal }
#nyheter li { width: 211px; border-bottom: 1px solid #c1d3be }
#nyheter li a { font-weight: normal; display: block; width: 195px; padding: 5px 8px }
#nyheter li a:hover { background: #fff; color: #333 }
#nyheter h3 a { display: block; text-align: right; padding: 0 0 5px 0; font-weight: normal }

img.right { float: right; margin: 0 0 1.5em 1.5em }

/*  ---------------------------------- NAVIGASJON ---------------------------------  */

#nav, #xnav {
	position: absolute;
	top: 114px; left: 0;
	z-index: 10000 }
#nav {
	width: 898px; height: 37px;
	padding: 0 34px;
	line-height: 1;
	overflow: hidden;
	background: url(gfx/bg_nav.gif) no-repeat 0 32px }
#nav ul, #nav li, #xnav ul, #xnav li, #submeny ul, #sub li { list-style: none }
#nav li, #xnav li { display: inline }
#nav a {
	float: left; padding: 0 5px 0 4px;
	background: url(gfx/a.gif) no-repeat top left }
#nav a span {
	width: auto;
	float: left;
	display: block;
	padding: 0 10px 0 6px;
	text-align: center;
	height: 37px; line-height: 37px;
	color: #069;
	cursor: pointer;
	font-weight: bold;
	background: url(gfx/aspan.gif) no-repeat top right }
#nav a:hover, #nav li.aktiv a { background-position: bottom left }
#nav a:hover span, #nav li.aktiv a span { color: #39c; background-position: bottom right }
#nav em, #nav strong { font-style: normal; font-weight: normal }

#menu li ul { display: none }

#xnav { top: 10px; width: 950px; height: 18px; line-height: 18px }
#xnav ul { float: right }
#xnav a { float: left; padding: 0 0 0 12px; color: #999 }
#xnav a:hover { color: #369 }

#xnav a.no,
#xnav a.en,
#xnav a.sitemap {
	background: no-repeat 12px 50%;
	padding: 0 0 0 34px;
	}

#xnav a.no { background-image: url(gfx/no.gif) }
#xnav a.en { background-image: url(gfx/en.gif) }
#xnav a.sitemap { background-image: url(gfx/sitemap.gif) }

#submeny { margin: 0 0 1em 0 }

#submeny h1 a { color: #333 }

ul#sub  {
	background: url(gfx/bg_art.gif) bottom left;
	padding: 0 12px 1em 12px }

ul#sub, ul#sub ul, #sub li {
	list-style-type: none; line-height: 1.2em; overflow: hidden }
ul#sub li { float: left; width: 100% }
ul#sub li ul, ul#sub li.aktiv ul ul { display: none }
ul#sub li.aktiv ul, #sub li.aktiv ul li.aktiv ul { display: block }
ul#sub em, ul#sub strong { font-style: normal; font-weight: normal }
ul#sub li a {
	display: block;
	text-decoration: none;
	color: #366;
	padding: 0 0 0 15px;
	height: 28px; line-height: 28px;
	background: #c1d3be url(gfx/asub.gif) repeat-x;
	border-bottom: 1px solid #d2e5cf }

ul#sub a:hover, ul#sub li.aktiv a {
	color: #393;
	background-position: 0 -56px;
	background-color: #cddbc6}
ul#sub li.aktiv a,
ul#sub li.aktiv ul li.aktiv a,
ul#sub li.aktiv ul li.aktiv ul li.aktiv a { font-weight: bold; color: #393 }

/* 2.nivå */
ul#sub li.aktiv ul li a, ul#sub li.aktiv ul li.aktiv a  {
	padding: 0 0 0 30px;
	background: #e8f0e7;
	color: #366;
	font-weight: normal;
	font-size: 1em }
ul#sub li.aktiv ul li.aktiv a, ul#sub li.aktiv ul li a:hover  {
	color: #393;
	background: #eff6ee }

/*  --------------------------------- KOMPONENTER --------------------------------  */

.komp label { display: none }
.komp p { margin: 0; padding: 0 }
.komp input { width: 150px; background: #c1d3be; color: #036; border: 1px solid #deecd6; padding: 2px 5px }
.komp fieldset { padding: 20px 20px 1em 20px }
.komp { padding: 0}

#nyhetsbrev fieldset { padding: 25px 20px 1em 20px; /*background: url(gfx/bg_newsletter.gif) no-repeat 23px 10px*/ }

/*  KNAPPER  */

p.knapp {
	height: 25px; padding: 5px 0; width: 162px }
.komp p.knapp a {
	display: block; width: 75px; height: 25px; line-height: 23px;
	background: url(gfx/aknapp.gif) no-repeat;
	text-align: center; color: #fff }
.komp p.knapp a:hover { font-weight: bold }
#nyhetsbrev p.knapp a.ut { float: left }
#nyhetsbrev p.knapp a.inn { float: right }

/*  -------------------------------- RESPONSSKJEMA -------------------------------  */

#respons table { width: auto }
#respons table td { vertical-align: middle }
#respons table tr.textarea td { vertical-align: top }
#respons fieldset { border: 0 }
#respons fieldset legend { color: #333; font-weight: bold; padding: 0 0 10px 0 }
#respons fieldset label { display: block }
#respons fieldset label.inline { display: inline }
#respons fieldset label span { }
#respons input, #respons textarea { width: 250px }
#respons input.check { border: 0; width: auto; background: transparent }
#respons p.melding, #respons textarea { height: 70px }
#respons p.knapp { width: 250px; margin: 0  }
#respons hr { margin: 2px 0 }

/*  --------------------------------    VERKTØY    ---------------------------------  */

#logo a {
	display: block; position: absolute;
	left: 35px; top: 12px;
	width: 280px; height: 90px }
#logo a span { display: none }

/*img, #ramme, .kredtop {
	behavior: url(/iepngfix.htc); z-index: 2 }
.artikkel, #nyheter { position: relative }*/

p.hidden {visibility: hidden; margin: 0; height: 0px}

#nyhetsbrev fieldset {position: relative}
#nyhetsbrev p.info {position: absolute; top: -20px}