/*
 * Copyright:     Siteman AS
 * Browser:        0
 * Browser group: 
 */
* { margin: 0; padding: 0; outline: 0; font-family: georgia, "times new roman", times, verdana, "Bitstream Vera Sans", geneva, sans-serif }
body { background: #1a1a1a url(gfx/bg_body.gif) fixed; text-align: center; font-size: 62.5%; color: #333; line-height: 1.6 }
#ramme { width: 998px; margin: 0 auto }
#header { height: 163px }
.side { width: 918px; margin: 0 auto; text-align: left; position: relative }
.side.header { position: relative; width: 998px }
.topprad .side { width: 921px }
#maintop { height: 30px }
#innholdsramme { padding: 0 40px; width: 838px }
#kol1, #innhold { float: left; overflow: hidden }
#kol1 { width: 200px; padding: 1em 0 1em 0 }
#innhold { width: 608px; padding: 0 30px 1em 0 }
.topprad { padding: 1em 0 0 15px }
.topprad .artikkel { position: relative; float: left; overflow: hidden; margin: 0 0 1em 0; padding: 10px 33px 0 15px; height: 147px; width: 259px; background: url(gfx/bg-art1.gif) no-repeat; color: #ccc }
.topprad .artikkel ul { margin: 0; list-style-type: none; position: absolute; bottom: 10px; right: 33px }
.topprad a { color: #996; text-decoration: none }
.topprad a:hover { color: #fff }
.clear { clear: both }
#bunn { height: 18px; margin: 0 0 .5em 0 }
#kreditt, #kreditt a { color: #996 }
#kreditt a:hover { color: #fff }
#kreditt .inner { padding: 0 30px }
#kreditt h6 { float: left; font-size: 1em; width: 80%; font-weight: normal }
#kreditt p { float: right; text-align: right; width: 20%}
#logo a { position: absolute; top: 10px; left: 25px; height: 105px; width: 280px; display: block; z-index: 2000 }
#logo a span { display: none }
#sthis { position: absolute; top: 11px; right: 38px; z-index: 3000 }
#innholdsramme, .topprad { font-size: 1.2em }
#kreditt { font-size: 1.1em }
#nav { font-size: 1.2em }
input { font-size: 1em }
h1 { font-size: 2.5em; color: #000; font-style: italic; margin: 0 0 .5em 0; line-height: 1em; }
h1 em { display: block; padding: .2em 0 0 6em; font-size: .6em; line-height: 1.2em; font-weight: normal }
.topprad h1 { color: #a79367; font-size: 1.7em }
.topprad h1 em { text-align: right; padding: .3em 0 0 0 }
#kol1 h1 { font-size: 1.2em }
h2, h3, h4, h5, h6 { font-size: 1.5em; margin: 0 0 .2em 0 }
p, table, address { margin: 0 0 1em 0 }
.artikkel ul, .artikkel ol { margin: 0 0 1em 20px }
a, a.active, a.visited { color: #36c }
a:hover { color: #000; text-decoration: none }
#kol1 a, #kol2 a, #kreditt a, #sitemap a, #xtranav a, h1 a, #nyheter a { text-decoration: none }
p.lesmer a { font-weight: bold }
p.skip, #header h1, #header p { display: none }
.artikkel blockquote { padding: 0 0 1em 1em; font-size: 1.6em; line-height: 1.2em; font-weight: normal; float: right; width: 10em }
img, table { border: 0 }
caption { display: none }
address { font-style: normal }
input, textarea, select, option { margin-bottom: 2px; border: 1px solid #cfcdbe; background: #fcfcfa}
input.checkbox { border: 0; background: transparent; margin: 0 }
hr { background: #fff; color: #fff; border: 0; border-top: 1px solid #ddd; margin: .5em 0 }
.meny ul { list-style-type: none; text-align: center; border-top: 1px solid #c9baa6 }
.meny li { border-bottom: 1px solid #c9baa6; padding: 1em 0 }
.meny ul strong { font-size: 1.5em }
.meny ul em { font-size: 1.3em }
.aat ul { list-style-type: none; margin: 0 0 2em 0; border-top: 1px solid #c9baa6 }
.aat li { border-bottom: 1px solid #c9baa6; padding: .1em 0 }
.aat strong { float: left; width: 50%; display: block; font-weight: normal }
p.fb { height: 30px; margin: 0; background: url(gfx/fb.gif) no-repeat }
p.fb a { display: block; height: 30px; background: url(gfx/fb-a.gif) no-repeat 200px 0 }
p.fb a:hover { background-position: 98px 3px }
p.fb span { display: none }
#nav { position: absolute; top: 88px; right: 15px; height: 39px; line-height: 1; z-index: 1000 }
#nav ul, #nav li, #submeny ul, #sub li { margin: 0; padding: 0; list-style:none }
#nav li, #nav a, #nav span { white-space: nowrap }
#nav li { float: left }
#nav a { float: left; text-decoration: none; padding: 0 0 0 10px; background: url(gfx/a.gif) no-repeat }
#nav a span { float: left; display: block; padding: 6px 15px 0 5px; height: 33px; line-height: 33px; color: #b5a279; cursor: pointer; 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: #000; background-position: bottom right }
#nav li.aktiv span { font-weight: bold }
#nav em, #nav strong { font-style: normal; font-weight: normal }
#menu li ul { display: none }
#submeny { margin: 0 0 1em 0; padding: 10px 0 0 0; background: url(gfx/sub-bg.gif) }
#submeny .x1 { clear: both; background: #000; height: 10px; background: url(gfx/sub-x1.gif) no-repeat; overflow: hidden }
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 a { display: block; text-decoration: none; color: #333; padding: 0 0 0 25px; height: 24px; line-height: 24px; background: url(gfx/asub.gif) no-repeat 15px 9px }
ul#sub a:hover, ul#sub li.aktiv a { color: #900; background-position: 15px -34px }
ul#sub li.aktiv a { font-weight: bold; color: #900 }
ul#sub li.aktiv ul li a { padding: 0 0 0 25px; background-position: 15px 9px; color: #666; font-weight: normal }
ul#sub li.aktiv ul li a:hover, ul#sub li.aktiv ul li.aktiv a { background-position: 15px -34px; color: #000 }
ul#sub li.aktiv ul li.aktiv a { font-weight: bold; color: #900 }
ul#sub li.aktiv ul li.aktiv ul li a { padding: 0 0 0 35px; background-position: 25px 9px; color: #666; font-weight: normal }
ul#sub li.aktiv ul li.aktiv ul li a:hover, ul#sub li.aktiv ul li.aktiv ul li.aktiv a { background-position: 25px -34px; color: #000 }
ul#sub li.aktiv ul li.aktiv ul li.aktiv a { font-weight: bold; color: #900 }
#nyhetsbrev { margin: 0 0 10px 0; color: #663; padding: 0 0 20px 0 }
#nyhetsbrev p, #nyhetsbrev fieldset { font-size: 0.9em }
#nyhetsbrev p.info { border-bottom: 1px dotted #cfcdbe; padding: 0 0 5px 0 }
.komp fieldset, .komp fieldset legend { border: 0 }
.komp label { display: block; padding: 5px 0 2px 0 }
.komp p { margin: 0 }
#nyhetsbrev input { width: 103px; height: 1.4em; border: 1px solid #cfcdbe; background: #fcfcfa; margin: 0 0 5px 0 }
#nyhetsbrev div { float: right }
#nyhetsbrev div input { width: 86px }
p.knapp { width: 150px }
p.knapp { float: right }
p.knapp a, p.send a { color: black; font-weight: bold; text-align: center; padding: 3px 0 0 0px; height: 15px; border: 1px solid #cfcdbe; background: #dddbcf; display: block; text-decoration: none }
p.knapp a:hover, p.send a:hover { }
#nyhetsbrev p.knapp a.ut { width: 54px; color: #adaa93 }
#nyhetsbrev p.knapp a.ut:hover { border: 1px solid #fff; color: #fff; background: #b40000 }
#nyhetsbrev p.knapp a.inn { float: right; width: 84px; color: #663 }
#nyhetsbrev p.knapp a.inn:hover { border: 1px solid #fff; color: #fff; background: #149e06 }
#respons { position: relative; margin: 0 auto; width: 350px }
#respons fieldset { border: 0 }
#respons fieldset legend { padding: 10px 0; font-weight: bold; color: #000 }
#respons fieldset label { display: block; width: 85px; height: 19px; float: left }
#respons fieldset label span { display: block; height: 13px; padding: 6px 0 0 5px }
#respons input, #respons textarea { width: 70%; height: 17px; float: right }
#respons p.melding, #respons textarea { height: 80px }
#respons p { margin: 0; height: 19px; vertical-align: center }
#respons p.knapp { width: 150px; margin: 10px 0 0 105px }
#header { background: url(/gfx/bg_header.png) }
#maintop { background: url(/gfx/bg_maintop.png) }
#innholdsramme { background: url(gfx/bg_innholdsramme.png) }
#bunn { background: url(/gfx/bg_kred.png) }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 9990; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 10000; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }.current { height: 434px; overflow: hidden; background: #333 no-repeat 50% 50%; margin: 0 0 13px 0 }
.current, .bgthumbs, .galleri ul { width: 578px }
.bgthumbs li, .bgthumbs a { float: left }
#innholdsramme .galleri ul { margin: 0 }
.bgthumbs li { display: inline; padding: 0 5px 5px 5px }
.bgthumbs a { position: relative; float: left; display: block; width: 86px; height: 65px; padding: 1px; background: no-repeat 1px 1px; z-index: 2; cursor: pointer; overflow: hidden }
.bgthumbs a:hover { background-color: #4a7d9f }
#bgalbumpages { clear: left; float: left; border-top: 2px solid #666; width: 320px; height: 20px; margin: 0 auto }
#bgalbumpagestitle { display: none }
#bgalbumpages ul , #bgalbumpages ul li{ list-style: none }
#bgalbumpages ul li { float:left; padding: 0 3px 0 0 }
.bgalbumpage_selected a, .bgalbumpage a { float: left; color: #fff; border: 1px solid #666; border-top: 0; display: block; background: #666; padding: 0 10px; height: 19px; line-height: 19px; text-decoration: none }
.bgalbumpage a { color: #333; border-color: #666; background: #ccc }
.bgalbumpage a:hover { background: #eee }
