/*
 * 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 }
.QOverlay { background: #000; z-index: 20000; }
.QLoader { background: #ccc; height: 1px; }
#sub li a { background: url(gfx/subikon.gif) no-repeat 43px 0 }
#sub li#sebutvikling276 a { background-position: 43px -492px }
#sub li#subliseringsverktoey276 a { background-position: 43px -205px }
#sub li#soekemotoroptimalisering_seo276 a, #sub li#sdwordskampanje276 a { background-position: 43px -615px }
#sub li#saq84 a { background-position: 43px -697px }
#sub li#sppsett_e-post84 a { background-position: 43px -164px }
#sub li#skjema84 a { background-position: 43px -82px }
#sub li#satasikkerhet84 a { background-position: 43px -287px }
#sub li#srdbok_for_internett_fra_siteman_cms84 a { background-position: 43px -574px }
#sub li#sontakt_kundeservice84 a { background-position: 43px -369px }
#sub li#snsatte263 a { background-position: 43px -328px }
#sub li#sartnere263 a { background-position: 43px -246px }
#sub li#syheter_cms263 a { background-position: 43px -533px }
#sub li#sontakt263 a { background-position: 43px -369px }
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 99999; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100000; 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%; 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; }
#innhold #bgalbumpages { border-bottom: 1px solid #ddd; height: 26px; margin: 0 8px 8px 0 }
#bgalbumpagestitle, .artikkel.galleri { display: none }
#bgalbumpages ul , #bgalbumpages ul li{ list-style: none; margin: 0 }
#bgalbumpages ul li { float:left; padding: 0 3px 0 0 }
.bgalbumpage_selected a, .bgalbumpage a { float: left; color: #333; border: 1px solid #ddd; border-bottom: 0; display: block; background: #fff; padding: 0 15px; font-size: 1.4em; height: 26px; line-height: 26px; text-decoration: none }
.bgalbumpage a { color: #333; height: 25px; background: #eee; border-bottom: 1px solid #ddd }
.bgalbumpage a:hover { background: #ddd }
#bildegallery a { position: relative; float: left; display: block; width: 152px; height: 115px; padding: 4px; border: 1px solid #ddd; margin: 0 8px 8px 0 }
#bildegallery a:hover { border-color: #999; background: #ddd }
#bildegallery img { border: 1px solid #fff }
.bgalbumpictures { overflow: hidden; opacity: 0.8 }
.bgalbumpictures:hover { opacity: 1 }
body, .QLoader { background: #01436d }
html, body { height: 100% }
.sm_wrapper { width: 980px; position: relative; margin: 0 auto }
#header { border-bottom: 1px solid #053055; padding: 14px 0 }
#tagline { background: #053055 url(gfx/tag/front.jpg) no-repeat -150px -150px; border-top: 1px solid #01436d; border-bottom: 5px solid #042643; padding: 1em 0 }
#innholdsramme { background: #fff url(gfx/bg_innholdsramme.gif) repeat-x }
#innholdsramme .sm_wrapper { background: url(gfx/bg_innhold.gif) repeat-y 557px 0 }
#innholdsramme .topcontent { background: url(gfx/bg_topcontent.gif) top right no-repeat }
.sm_kol { float: left; overflow: hidden }
.sm_firstkol { width: 680px; padding: 20px 0 }
.sm_secondkol { width: 300px }
#innhold .artikkel { padding: 0 40px 0 0; clear: both }
#right .artikkel, #right #nyheter, #right .feature { padding: 0 0 20px 45px }
#tagline .artikkel { position: relative; padding: 0 0 0 70px }
#tagline img.tagicon { position: absolute; top: 0; left: 0 }
#kreditt { background: #053055; border-bottom: 1px solid #0e527e }
#kreditt .sm_wrapper { height: 37px; line-height: 37px; background: url(gfx/bg_kred.gif) no-repeat 705px -1px }
#kreditt ul { float: left; width: 680px }
#kreditt ul, #footer ul { margin: 0; list-style: none }
#kreditt li { display: inline }
#kreditt li a { display: block; float: left; padding: 0 25px 0 0 }
#kreditt p { float: right; margin: 0; width: 300px; text-align: right }
#kreditt, #kreditt a, #footer, #footer a { color: #fff }
#footer address a { text-decoration: underline }
#footer address a:hover { text-decoration: none; color: #f90 }
ul#link { position: fixed; top: 3px; right: 3px }
#link span { display: none; padding: 0 10px 0 10px }
#link a { background: url(gfx/hotlinks.png) no-repeat 98% 0; padding: 0 27px 0 0; height: 25px; line-height: 25px; display: block; text-transform: uppercase; font-weight: bold }
#link li.kp a { background-position: 98% 100% }
#link a:hover { background-color: #000; color: #f90; text-decoration: none }
#link a:hover span { display: block }
#footer { margin: 0 0 3em 0 }
#footer address { padding: 20px 70px; background: url(/filarkiv/Image/tagline/ico/hjem.png) no-repeat 0 10px; font-size: 1.1em }
#footer address strong { font-size: 1.6em; padding: 0 1em 0 0 }
#minetwitter { float: right; width: 255px; position: relative }
#minetwitter span { display: none }
#minetwitter h6 a { position: absolute; top: -62px; left: -75px; display: block; width: 149px; height: 71px; background: url(gfx/twitter.png) }
#minetwitter p { background: #053055; color: #a8b7c4; border: 1px solid #0e527e; padding: 5px; margin: 0 0 5px 0 }
#minetwitter strong a { color: #fff }
body { line-height: 1.5; color: #444 }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Verdana, Arial, Helvetica, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", sans serif; }
blockquote, .subtag, address strong { font-family: Georgia, "Bitstream Vera Serif", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", serif }
#tagline h1, #tagline p { font-family: arial }
#innhold .artikkel h1, #innhold .artikkel h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Verdana, "Times New Roman", Times, serif }
#tagline { font-size: 1.5em; color: #fff }
#innholdsramme { font-size: 1.2em }
#nav { font-size: 1.2em }
#kreditt, #footer { font-size: 1.1em }
#innhold h1 { font-size: 1.5em; margin: 0 0 .2em 0; color: #042643 }
#tagline h1, #tagline p { margin: 0 }
#tagline h1 { font-size: 1.7em }
#tagline h1 em { font-size: .7em }
#right h1 { font-weight: normal; font-size: 1.4em }
#right h1 em { font-size: .7em }
h2 { font-size: 1.3em; font-weight: normal; margin: 0 0 .8em 0; color: #007f9d }
h3, h4, h5, h6 { font-size: 1.2em; margin: 0 0 .5em 0; color: #5f8a00 }
address { font-style: normal }
a { color: #39c }
a:hover { text-decoration: underline; color: #000 }
#logo { height: 42px; width: 263px; background: url(gfx/logo_siteman.png) }
#logo a { display: block; height: 42px }
#logo span { display: none }
.feature h1 { margin: 0 0 5px 0 }
.feature p { margin: 0 4px; padding: 5px 0; background: #eee; font-size: 10px; text-align: center }
.feature ul { margin: 0; list-style: none; width: 258px; height: 128px; border: 1px solid #ddd; background: #eee; position: relative }
.feature li { position: absolute; top: 3px; left: 3px; width: 247px; height: 122px; overflow: hidden }
.feature img { position: absolute; top: 0; left: 0 }
ul.hiredgun { margin: 0; list-style: none }
.hiredgun li { position: relative; padding: 0 5px 0 115px; height: 115px; float: left; width: 200px; line-height: 1.3em }
.hiredgun .bilde { position: absolute; top: 0; left: 0; border: 1px solid #ddd; padding: 2px }
.hiredgun .img { display: block; width: 100px; height: 100px; overflow: hidden }
.hiredgun a:hover img { margin-top: -100px }
.hiredgun strong { font-size: 1.3em }
.hiredgun em { display: block; padding: 0 0 3px 0; margin: 0 0 3px 0; border-bottom: 1px solid #ddd }
.serv ul { margin: 0; list-style: none; font-size: 13px }
.serv ul li { float: left; width: 332px; margin: 0 15px 15px 0; position: relative }
.serv ul li a { display: block; padding: 10px 10px 10px 85px; color: #444; background: #eee; border: 1px solid #ddd }
.serv ul li.last { margin-right: 0 }
.serv ul li a:hover { border-color: #bbb; color: #000; background: #f5f5f5; text-decoration: none }
.serv ul li img { position: absolute; top: 15px; left: 10px }
#submeny *, #nav * { margin: 0; padding: 0; list-style-type: none; overflow: hidden; text-decoration: none }
#submeny { margin: 0 0 1.5em }
#submeny ul { width: 300px }
#submeny li, #nav li { float: left }
#submeny a { display: block; cursor: pointer }
#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 { 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 }
#nav { position: absolute; top: 12px; right: 0 }
#nav li { padding-left: 5px }
#nav a { float: left; text-transform: uppercase; padding: 0 }
#nav span { float: left; display: block; padding: 0 14px; height: 26px; line-height: 26px; background: #042643; background: #053055; color: #fff }
#nav a:hover span, #nav li.aktiv a span { border-bottom: 2px solid #f90 }
#nav li.aktiv a { color: #000 }
#submeny { background: url(gfx/sub_bg.gif) repeat-y top right }
#right #submeny h3 { padding: 0 0 0 25px; background: url(gfx/sub_tit.gif) no-repeat top right; font-size: 1.4em; font-weight: normal }
#submeny h3 a { height: 42px; line-height: 42px; padding: 0 0 0 20px; color: #333 }
#submeny li { background: url(gfx/sub_li.gif) no-repeat; width: 300px }
#submeny li.aktiv { background-position: 0 -41px; margin-top: -2px; min-height: 43px }
#submeny li a { color: #666; display: block; height: 40px; line-height: 40px; padding: 0 0 0 80px; width: 220px }
#submeny li a:hover { color: #4b5860; text-decoration: underline }
#submeny li.aktiv a { color: #333; font-weight: bold }
#submeny li.aktiv ul { margin: 2px 0 0 0 }
#submeny li.aktiv li { padding: 0 0 0 25px; width: 275px; background: url(gfx/sub_bg.gif) repeat-y top right; margin: 0 }
#submeny li.aktiv ul li a { padding: 5px 0 5px 63px; height: auto; line-height: 1.5em; background: transparent; color: #666; border-bottom: 1px solid #ddd; font-weight: normal }
#submeny li.aktiv ul li a:hover, #submeny li.aktiv ul li.aktiv a { color: #333; background: #fff }
#submeny li.aktiv ul li.aktiv ul li a { padding-left: 60px; background: #fbfbfb; color: #666 }
#submeny li.aktiv ul li.aktiv ul li a:hover, #submeny li.aktiv ul li.aktiv ul li.aktiv a { color: #333; background: #fbfbfb }
form { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px 0 }
form label { display: block; padding: 5px; font-weight: bold }
form label em { display: block; font-size: .85em; font-weight: normal; font-style: normal }
form input, form textarea, p.knapp a { padding: 5px; border: 1px solid #ddd; width: 400px }
p.knapp { padding: 10px 0 0 0 }
p.knapp a { display: block; background: #f5f5f5; font-weight: bold; font-size: 1.5em; text-align: center }
p.knapp a:hover { border-color: #666; background: #ddd }
p.dictnav { border-top: 1px solid #cfcdbe; border-bottom: 1px solid #cfcdbe; padding: 5px 0; text-align: center; letter-spacing: 0.3em }
p.dictnav a { text-decoration: none; font-weight: bold }
#nyheter { margin: 0 0 15px 0 }
#nyheter h1.tittel { margin: 0 }
#nyheter h1.tittel a { color: #333; display: block }
#nyheter h1.tittel a:hover { color: #000 }
.art { position: relative; padding: 0 80px 0 0 }
.art img { position: absolute; top: 25px; right: 0; border: 1px solid #666 }
#right .art h1 { font-size: 1em; margin: 0; font-weight: normal }
.art p { margin: 0 }
.art p strong { font-weight: normal }
.art h1 a { color: #666 }
.art h1 span { display: block; font-weight: bold; font-size: 1.2em; color: #444 }
#nyheter h3 { margin: 0; font-weight: normal; text-align: right }
blockquote { margin: 0 0 1.5em 0; border: 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background: #fafafa; padding: 1em 30px; font-style: normal }
blockquote.right { float: right; width: 35%; margin: 0 0 1.5em 1.5em; font-size: 1.1em; color: #444; text-align: center }
blockquote.right em { font-size: 1.3em; color: #000; display: block }
