/*
 * Copyright:     Siteman AS
 * Browser:        0
 * Browser group: 
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body { line-height: 1; font-size: 62.5% }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
:focus { outline: 0 }
ins { text-decoration: none }
del { text-decoration: line-through }
table { border-collapse: collapse; border-spacing: 0 }
h1 { font-size: 2em }
h2 { font-size: 1.5em }
h3 { font-size: 1.25em }
h4, h5, h6, input, textarea { font-size: 1em }
p, h2, h3, h4, h5, h6, table, address, dl, pre, ul, ol, hr { margin-bottom: 1.5em }
h1 { margin-bottom: 1em }
a { color: #009; text-decoration: none }
a:hover { text-decoration: underline }
ul, ol { margin-left: 3em }
ul { list-style-type: disc }
ol { list-style-type: decimal }
dl dt { font-weight: bold }
dl dd { margin-left: 1.5em }
abbr, acronym { border-bottom: 1px dotted #000 }
address { font-style: italic }
del { color: #000 }
ins { background-color: #ffc }
blockquote { margin: 0 1.5em 1.5em 1.5em; border: 1px dotted #ddd; padding: .5em; background: #fcfcff; font-style: italic }
pre { white-space: pre; font: .8em monospace; line-height: 1.5 }
blockquote, pre { padding: .5em; background: #fcfcff; color: #000; border: 1px solid #cad6e8 }
dfn { font-weight: bold }
tt { display: block; margin: 1.5em 0; line-height: 1.5 }
hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; border: none }
table { width: 100% }
th { border-bottom: 2px solid #ddd; background: #eee; font-weight: bold }
td { border-bottom: 1px solid #ddd }
th,td { padding: .5em; text-align: left }
caption { background: #fafafa; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd }
font { color: inherit !important; font: inherit !important }
.sm_clearfix:after, .sm_wrapper:after { content:"."; display: block; height: 0; clear: both; visibility: hidden }
.sm_clearfix, .sm_wrapper { display: inline-block }
* html .sm_clearfix, * html .sm_wrapper { height: 1% }
.sm_clearfix, .sm_wrapper { display: block }
.sm_clear { clear: both }
#header h1, #header p, .skip, .hide { display: none }
img.left { float: left; margin: 0 1.5em 1.5em 0 }
img.right { float: right; margin: 0 0 1.5em 1.5em }
#nav ul, #submeny ul { margin: 0; padding: 0; list-style-type: none }
#nav a { float: left; background: no-repeat top left; text-decoration: none }
#nav a span { float: left; display: block; background: no-repeat top right; cursor: pointer; white-space: nowrap }
#nav a:hover, #nav li.aktiv a { background-position: bottom left }
#nav a:hover span, #nav li.aktiv a span { background-position: bottom right }
#submeny { margin: 0 0 1.5em 0 }
#submeny ul, #submeny li { width: 100%; line-height: 1em }
#submeny li, #nav li { float: left }
#submeny a { display: block; cursor: pointer; text-decoration: none }
#nav strong, #nav em, #submeny strong, #submeny em { font-weight: normal; font-style: normal }
#submeny ul ul, #submeny ul li.aktiv ul ul, #submeny ul li.aktiv ul li.aktiv ul ul, #nav ul ul { display: none }
#submeny li.aktiv ul, #submeny li.aktiv ul li.aktiv ul, #submeny li.aktiv ul li.aktiv ul li.aktiv ul { display: block }
* html #submeny li { float: left; height: 1% }
* html #submeny li a { height: 1% }
.x1, .x2 { display: none }
ul.tabs { margin: 0 0 1.5em 0 }
ul.tabs li { float: left; list-style: none }
ul.tabs li a { float: left; display: block }
#nyheter h1.tittel a { display: block; color: #333 }
#nyheter .art, #nyheter h1.tittel a, #nyheter li, #nyheter h3 { border-bottom: 1px solid #ddd }
#nyheter .art h1 a { color: #666 }
#nyheter .art h1 a span { display: block; color: #333 }
#nyheter ul { margin: 0 }
#nyheter h1 { margin: 0 0 .5em 0 }
#nyheter p { margin: 0 }
#nyheter ul { list-style: none }
#nyheter ul a { display: block }
#nyheter li, #nyheter .art, #nyheter h1.tittel a, #nyheter h3 { padding: .5em 0 }
#nyheter strong { font-weight: normal }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa; }
.jScrollPaneDrag { position: absolute; background: #666; cursor: pointer; overflow: hidden; }
.jScrollPaneDragTop { position: absolute; top: 0; left: 0; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0; left: 0; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowUp:hover { }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px; }
a.jScrollArrowDown:hover { }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { }
label { font-weight: bold; display: block }
fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc }
legend { font-weight: bold; font-size:1.2em }
input.text, input.title, textarea, select { margin:0.5em 0; border:1px solid #bbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #666; }
input.text, input.title { width: 300px; padding:5px }
input.title { font-size:1.5em }
textarea { width: 390px; height: 250px; padding:5px }
.error, .notice, .success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4 }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324 }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880 }
.error a { color: #8a1f11 }
.notice a { color: #514721 }
.success a { color: #264409 }
body { background: #f2f2f3 url(gfx/bg_body.gif) no-repeat 50% 0; }
html, body { height: 100% }
body>#ramme { }
#ramme { width: 890px; margin: 177px auto 0; position: relative; }
.sm_row { }
.sm_wrapper { width: 890px; margin: 0 }
#header {height: 175px;}
#header .sm_wrapper { border-bottom:1px solid #EAE5EC; height:175px; margin:0 auto; padding:0 15px; width:830px; }
#header h1, #header p { display: none }
#header {position: relative; z-index: 20000}
#innholdsramme {position: relative; z-index: 10000}
.sm_kol { padding: 20px 15px; float: left; overflow: visible; overflow: hidden }
.sm_firstkol { width: 240px; padding: 0; height: 20px; height: auto !important; min-height: 20px }
.sm_secondkol { width: 400px; padding: 20px 15px 5px }
.sm_thirdkol { width: 169px; padding: 20px 25px 5px; border-left: 1px solid #EAE5EC; }
#innholdsrame .sm_wrapper {overflow: hidden}
.sm_firstkol .artikkel {padding: 20px}
.tokol .sm_thirdkol { display: none }
.tokol .sm_secondkol { width: 620px }
#kreditt .sm_wrapper { overflow: hidden; text-align: center; }
#kreditt p { margin: 0 50px; padding: 10px 0 10px; border-bottom: 1px solid #acabab; font-size: .8em; }
#kreditt, #kreditt a { color: #8b8c8e }
#kreditt_siteman { text-align: center; width: 890px; margin: 0 auto;}
#kreditt_siteman .sm_wrapper {height: 30px; line-height: 30px;}
#kreditt_siteman, #kreditt_siteman a {color: #8b8c8e;}
#kreditt_siteman p {margin: 0;}
body { line-height: 1.5; color: #4b4b4d }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea, .gi-gave a { font-family: Verdana, "Verdana Ref", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", sans serif; }
#innholdsramme, #navigasjon { font-size: 1em }
#kreditt { font-size: 1.1em }
h1, .gi-gave h1 { font-size: 2em; margin-bottom: .5em; color: #542b63; font-weight: normal; font-family: Garamond, "Apple Garamond", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif; }
h3, h4, h5, h6 {color: #542b63; font-weight: normal}
h2, h3, h4, h5, h6 { font-size: 1em }
.sm_thirdkol h1, .sm_thirdkol h2, .sm_thirdkol h3, .sm_thirdkol h4, .sm_thirdkol h5, .sm_thirdkol h6, .sm_thirdkol a, .sm_thirdkol { color: #85a1af; }
p {margin-bottom: .5em}
#logo { height: 68px; width: 100px; background: url(gfx/logo.png); position: absolute; top: 54px; left: 69px; }
#logo a { display: block; height: 68px; width: 100px }
#logo span { display: none }
fieldset {border: none; padding: 0; margin: 0}
#nav { padding: 15px 15px 0 15px; font-size: 1.1em; }
#nav * {overflow: visible}
#nav li { position: relative }
#nav ul ul strong, #nav ul ul em {font-weight: normal}
#nav a { display: block; text-transform: uppercase; }
#nav li#mm_oss a {border-left: none}
#nav li#mart a {border-right: none}
#nav ul li:hover ul {display: block;}
#nav ul ul li a { border: none; }
#nav ul ul{ clear: both; position: absolute; top: 20px; font-size: .8em; font-weight: normal }
#nav ul ul li { clear: both; float: left }
#nav { position: absolute; top: 135px; left: 0; text-transform: uppercase; font-size: 1.1em; }
#nav ul {background: #fff}
#nav ul ul {padding-bottom: 5px}
#nav li { padding-right: 5px; }
#nav li li { padding: 0 }
#nav a, #nav ul ul a, #nav ul li.aktiv ul li a, #nav ul li.aktiv ul li.aktiv ul li a, #nav ul ul ul a { color: #85a1af;}
#nav a:hover, #nav ul ul a:hover, #nav ul li.aktiv ul li a:hover, #nav ul li.aktiv ul li.aktiv ul li a:hover, #mav ul ul ul a:hover { color: #5e2665 }
#nav li.aktiv a, #nav li.aktiv ul li.aktiv a, #nav ul li.aktiv ul li.aktiv ul li.aktiv a { color: #5e2665 }
#nav ul ul {border: 1px solid #EAE5EC}
#nav ul li ul li a, #nav li.sfHover ul li a { font-size: 1em; position: relative; }
#nav span {white-space: normal; height: 25px; line-height: 25px; padding: 0 6px }
#nav li ul span {height: auto; line-height: 1em;}
#menu li:hover ul, #menu li.sfHover ul { left: 0; top: 25px; z-index: 1000; border-top: 0; }
#menu li:hover ul li, #menu li.sfHover ul li { }
#menu li li:hover, #menu li li.sfHover { }
ul#menu li li:hover ul, ul#menu li li.sfHover ul, ul#menu li li li:hover ul, ul#menu li li li.sfHover ul { left: 170px; top: -1px;}
ul#menu li li.sfHover, ul#menu li li li.sfHover { }
#menu ul { width: 170px }
#nav li li a, #nav li li span { background: transparent; padding: 2px 6px }
#nav li li span, #nav li li a:hover span { padding: 2px 0; text-align: left; float: none }
#nav li li a span, #nav li li a:visited span { }
#nav li li a:hover span { }
ul.tabs { border-bottom: 1px solid #ddd }
ul.tabs li { padding: 0 2px 0 0 }
ul.tabs li a { border: 1px solid #ddd; border-bottom: 0; padding: 3px 5px; background: #fafafa }
.forsidebanner { position: absolute; width: 890px; height: 197px; top: 0; left: 15px; border-bottom: 10px solid #fff }
.bilde_vkol { position: relative; left: 0; }
.art_detaljer {display: none; position: absolute; background: #fff}
.art_detaljer h1 {width: 400px}
.art_detaljer img {display: block;margin: 1em auto 0;}
#artkol342 ul {list-style: none inside; margin: 0;}
#artkol342 li {padding: 3px 0;}
#artkol342 a:hover, #artkol342 a.aktiv {font-weight: bold; text-decoration: none}
#nyhetsarkiv, #velg_aar { margin: 0 0 1em; clear: both; }
#nyhetsarkiv h1 { font-size: 2em; margin: 1em 0 .5em }
#nyhetsarkiv ul, #velg_aar ul { list-style: none inside; margin: 0; width: 100%; clear: both }
#nyhetsarkiv li {padding: 3px 0; float: left; clear: both; width: 169px}
#nyhetsarkiv li span {padding: 0 0 0 5px; font-size: 1em; color: #bbb;}
#velg_aar h2 {margin: 0;}
#velg_aar li { float: left; padding: 0 3px; }
label {margin: 0 0 .2em 0}
#nyhetsarkiv a.aktiv ,#nyhetsarkiv a:hover, #velg_aar a.aktiv, #velg_aar a:hover {color: #542B63}
.dl-skjema .valg {float: left; margin: 3px 1em 0 0}
.dl-skjema dl {margin: 0 0 .5em 0; float: left}
.dl-skjema input {padding: 2px; margin: 0}
input.text {width: 297px}
.dl-skjema dt, .dl-skjema dd {margin: 0}
.dl-skjema .dl-2 { width: 302px; margin-right: 15px; }
.dl-skjema .dl-last {margin: 0; clear: right}
.dl-skjema .dl-1 {clear: both; width: 620px;}
.cb dt {width: 25px; float: left}
.cb dd {float: left}
.dl-skjema .dl-opt {width: 620px;}
.dl-skjema .dl-bred {width: 520px;}
.dl-skjema .dl-smal {width: 100px}
input.beloep {width: 94px}
input.navn {width: 246px}
input.postnr {width: 50px}
input.poststed {width: 236px}
.dl-skjema textarea {width: 614px; height: 40px; padding: 2px}
p.knapp {text-align: center}
p.knapp a { color: #85A1AF; text-transform: uppercase; font-size: 1.2em; border: 1px solid #85A1AF; padding: 3px }
p.knapp a:hover {color: #5e2665; text-decoration: none; border: 1px solid #5e2665 }
a.bidrag_lenke { display: block; color: #85A1AF; text-transform: uppercase; font-size: 1.2em; border: 1px solid #85A1AF; padding: 3px; width: 300px; text-align: center; margin: 0 auto }
a.bidrag_lenke:hover {color: #5e2665; text-decoration: none; border: 1px solid #5e2665 }
.sm_firstkol .linker {padding: 20px}
.linker ul {list-style: none inside; margin: 0}
.linker ul li {float: left; clear: both;}
.linker a {color: #85A1AF;}
.linker a:hover {color: #5e2665; text-decoration: none;}
.sm_secondkol .scroller {height: 415px; overflow: hidden;}
.sm_thirdkol .scroller {height: 415px; overflow: hidden;}
#innhold #scroller {width: 400px}
#right #scroller {width: 169px}
.annonser ul {margin: 0; list-style: none inside}
#facebook {font-size: 1.2em; position: absolute; right: 30px; bottom: 5px; text-transform: uppercase}
#facebook span {display: block; height: 30px; line-height: 30px}
.FBConnectButton_Simple, .FBConnectButton_RTL_Simple {background-position: left center; background-image: url(gfx/fb.png) !important;}
.FBConnectButton_Simple .FBConnectButton_Text_Simple {margin: 0 0 0 42px !important;}
#facebook a {color: #85a1af}
#facebook a:hover {color: #5e2665}
.logoer {overflow: hidden;padding: 20px 50px 25px}
.logoer ul {list-style: none inside; margin: 0;}
.logoer li {width: 20%; float: left; text-align: center}
.logoer a {display: block;}
.logoer li.fn {width: 15%}
.logoer li.fn a {}
.logoer li.se {width: 15%}
.logoer li.se a {}
.logoer li.ga {width: 24%}
.logoer li.ga a {}
.logoer li.sm {width: 23%}
.logoer li.sm a {}
.logoer li.rc {width: 23%}
.logoer li.rc a {}
.logoer a span {display: none;}
.gi-gave {padding: 15px 0;}
.gi-gave h1 {color: #fff; font-size: 1.1em; height: 50px; padding: 0 0 0 80px; margin-bottom: 1em; background: url(gfx/gave.png) no-repeat 25px 0; line-height: 70px; }
.gi-gave p { margin-bottom: 1em !important;}
.gi-gave a {color: #fff; display: block; padding: 0 0 0 35px; text-indent: -999px; font-size: .9em; line-height: 35px; height: 35px; background: url(gfx/vkol.gif) no-repeat; }
.gi-gave a.engang {background-position: 0 -22px;}
.gi-gave a.fast {background-position: 0 -73px;}
.gi-gave a.medlem {background-position: 0 -124px;}
#ramme {margin: 173px auto 0; width: 920px; background: none; }
body {background: url("gfx/bg-body-ny.jpg") no-repeat 50% 0 #F2F2F3}
.sm_wrapper {width: 920px;}
#header {background: url("gfx/bg-topp-ramme.png") no-repeat}
#nav {padding: 15px 0 0 30px}
#innholdsramme {background: url("gfx/bg-innhold-ramme.png") repeat-y}
#kreditt {background: url("gfx/bg-kreditt-ramme.png") no-repeat 0 bottom}
#kreditt .sm_wrapper {}
.sm_firstkol {margin-left: 15px}

