/*
 * 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#sebpublisering276 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 }
.blog_post { position: relative; float: left; width: 100%; padding: 0 0 1em 0; zoom: 1; overflow: hidden }
.blog_datesheet { display: block; float: left; height: 48px; width: 48px; text-align: center; background: #0485c9; margin: 0 1em 0 0; color: #333; border: 1px solid #ddd }
.blog_datesheet em, .blog_datesheet strong { display: block }
.blog_datesheet em { color: #fff; font-size: 10px; height: 15px; text-transform: uppercase; font-style: normal }
.blog_datesheet strong { height: 33px; line-height: 33px; font-size: 30px; background: #fff }
.blog_post h1 { margin: 0; text-transform: uppercase }
.blog_post h1 a { color: #333 }
p.blog_meta { color: #999 }
.blog_commentcount a { display: block; float: right; padding: 0 0 0 20px; background: url(dcore/gfx/blogg/comment.png) no-repeat 0 50% }
a.permabilde img { float: right; margin: 0 0 0 2em }
span.bloggbilde img { border: 4px solid #fff; margin: 0 0 1.5em 0 }
.bloggarkiv ol, .bloggarkiv ul, .bc_commentform ol { margin: 0 0 1.5em 0; list-style: none }
.bloggarkiv h2 { margin: 0 0 .5em 0; text-transform: uppercase }
.bloggarkiv a { text-decoration: none }
.blog_meta { color: #555 }
.bc_commentform { border-top: 2px solid #ddd; padding: 1em 0; margin: 0 0 1.5em 0 }
.bc_commentform ol { margin: 0 }
.bc_commentform label { display: block; padding: 0 0 3px 0 }
.bc_commentform input, .bc_commentform textarea { width: 488px; padding: 5px; margin: 0 0 5px 0; border: 1px solid #ddd; background: #f5f5f5; color: #333 }
.bc_commentform p { width: 100px; padding: .4em 0; margin: 0 }
.bc_commentform a { display: block; text-align: center; padding: .3em; border: .1em solid #666; background: #333; color: #fff; text-transform: uppercase; text-decoration: none }
.bc_commentform a:hover { background: #900; border-color: #000 }
.blog_comments { border-top: 1px solid #ddd }
.blog_comment hr { display: none }
.blog_comment { background: #f5f5f5; padding: 1em; border-bottom: 1px solid #ddd }
.blog_comment.even { background: #eee }
.blog_comments blockquote { background: transparent; border: 0; margin: 0; font-style: normal }
.blog_nav ul { margin: 0; float; left; clear: left; width: 100%; height: 30px; line-height: 30px; text-align: center }
.blog_nav li { display: inline; padding: 0 2em }
.bloggarkiv ul { list-style: none; margin-left: 0 }
.bloggarkiv li a { display: block; padding-left: 10px; background: url(/dcore/gfx/blogg/pil.gif) no-repeat 0 5px }
.bloggarkiv li a:first-letter { text-transform: uppercase }
.bloggarkiv li a:hover { background-position: 0 -165px }
.bloggarkiv li li a { padding-left: 20px; background-position: 10px 5px }
.bloggarkiv li li a:hover { background-position: 10px -165px }
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, #innhold .blog_post { padding: 0 40px 0 0; clear: both; width: 640px }
#right .artikkel, #right #nyheter, #right .feature, .bloggarkiv { 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: 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, .blog_post h1 { 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 { 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, #innhold .blog_post 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, #innhold .hovedvisning h2 { font-size: 1.3em; font-weight: normal; margin: 0 0 .8em 0; color: #333 }
h3, h4, h5, h6 { font-size: 1.2em; margin: 0 0 .5em 0; color: #333 }
address { font-style: normal }
a { color: #39c }
a:hover { text-decoration: underline; color: #000 }
div.object { margin: 0 0 1.5em 0 }
#logo { height: 42px; width: 197px; background: url(gfx/logo_siteman.png); overflow: hidden }
#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 }
.feature li a span { display: none }
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 img { margin-top: -100px }
.hiredgun strong { font-size: 1.3em; color: #333 }
.hiredgun em { display: block; padding: 0 0 3px 0; margin: 0 0 3px 0; border-bottom: 1px dotted #ddd; font-style: normal; font-size: .9em }
.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 }
ol.bl { margin: 0; list-style: none; width: 680px }
ol.bl li { float: left; margin: 0 10px 10px 0; width: 150px }
ol.bl li a { display: block; padding: 5px; border: 1px solid #ddd; background: #fafafa; cursor: pointer; position: relative; text-align: center }
ol.bl li a:hover { border-color: #999; background: #fff; text-decoration: none }
th.pris, td.pris { font-size: 1.4em; line-height: 1em; text-align: right; padding-right: 100px }
col.bglight, div.bglight { background-color: #fefefe }
col.bgdark, div.bgdark { font-weight: bold; color: #525345; background-color: #f8f8f8; white-space: nowrap; text-align: left }
tr.bglight:hover, tr.bgdark:hover { background-color: #f4f4f4 }
tr.bglight:hover td, tr.bgdark:hover td { background-color: #f4f4f4 }
#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; padding: 0 }
#nav span { float: left; display: block; padding: 0 14px; height: 26px; line-height: 26px; background: #042643; background: #053055; color: #fff; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
#nav a:hover span, #nav li.aktiv a span { background: #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; text-decoration: none }
p.knapp a:hover { border-color: #666; background: #ddd }
a.knapp { display: block; padding: 5px 3px; background: #3c0; color: #fff; text-shadow: 1px 1px 1px #360; line-height: 1.3em; text-align: center; text-decoration: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
a.knapp:hover { background: #333; text-shadow: none }
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 }
.bloggarkiv { margin: 0 }
.bloggarkiv h2 { text-transform: none }
#blog_lastposts { padding-top: 20px }
.blog_post h1 { text-transform: none }
.blog_post h1 a { color: #39c }
.blog_post h1 a:hover { text-decoration: underline; color: #000 }

