/*
 * 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 * { margin: 0; padding: 0; list-style-type: none; line-height: 1em; overflow: hidden }
#nav { margin: 0 0 1.5em 0 }
#nav ul, #nav li { width: 100% }
#nav li { float: left }
#nav a { display: block; text-decoration: none }
#nav strong, #nav em { font-weight: normal; font-style: normal; display: block }
#nav ul ul, #nav ul li.aktiv ul ul { display: none }
#nav li.aktiv ul, #nav li.aktiv ul li.aktiv ul { display: block }
* html #nav li { float: left; height: 1%; }
* html #nav li a { height: 1%; }
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 }
body { background: #fff url(gfx/bg_body.gif) repeat-x top center }
html, body { height: 100% }
body>#ramme { height:auto !important; margin:0 auto -87px; min-height:100%; }
#ramme { }
.sm_row { }
.sm_wrapper { width: 980px; margin: 0 auto; position: relative; }
#header .sm_wrapper {z-index: 100000;}
.sm_kol { overflow: visible }
#hovedfelt { width: 717px; background: #d2d2d2; position: relative; top: 130px; float: right; border-top: 5px solid #343434; z-index: 20000; min-height: 600px; height: auto !important; height: 600px; }
body#forside #hovedfelt { background: url(gfx/bg_hovedfelt_forside.gif) repeat-y; top: 302px; }
body#stor_banner #hovedfelt {top: 302px;}
#innholdsramme {padding: 0 0 150px 0;}
body#forside #innholdsramme, body#stor_banner #innholdsramme {padding: 0 0 322px 0;}
#innhold {float: left;}
#right { background: #4d4d4d url(gfx/right_corner.gif) no-repeat bottom left; float: right; padding: 20px 0; margin-bottom: 56px; }
body#forside #right { float: left; background: none; padding: 148px 0 20px 0;}
body#forside #innhold { float: right; padding: 148px 0 40px;}
.sm_firstkol { width: 263px; padding: 455px 0 0; float: left; }
.sm_secondkol { width: 510px }
.sm_thirdkol { width: 207px }
body#forside .sm_secondkol {width: 469px;}
body#forside .sm_thirdkol {width: 248px;}
.tokol .sm_thirdkol { display: none }
.tokol .sm_secondkol { width: 710px }
#stickypush {height: 80px;}
#kreditt.sm_row { height: 87px; background: #000 }
#kreditt p, #kreditt address { padding: 15px 20px; margin: 0; }
#kreditt address { float: left; font-style: normal }
#kreditt .sm_wrapper {height: 80px;}
#kreditt p.kred_logo { position: absolute; top: -30px; left: 20px; width: 162px; padding: 0; height: 36px; background: url(gfx/logo_kred.png) no-repeat; }
#kreditt p.kred_logo span {display: none;}
#kreditt, #kreditt a { color: #fff }
#kreditt p.sm_kred { float: right; color: #666 }
#kreditt p.sm_kred a { color: #666 }
#kreditt a:hover, #kreditt p.sm_kred a:hover {color: #e69500 }
#kreditt a.cms { padding: 2px 50px; background: url(/dcore/badge/siteman-cms-dark-60.png) no-repeat }
#kreditt a.cms:hover { background-position: 0 -20px }
#kreditt a.cms span { display: none }
body#forside #smuler {display: none;}
body#forside .artikkel {padding: 0;}
.artikkel {padding: 0 30px 30px;}
h1, p {margin-bottom: .5em;}
h1 {color: #000;}
#smuler { height: 30px; padding: 0 10px 0 30px; line-height: 30px; }
#smuler a {color: #4d4d4d;}
body { line-height: 1.5; color: #2c2c2c }
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; }
#innholdsramme, #navigasjon { font-size: 1.2em }
#kreditt { font-size: 1.1em }
h1 { font-size: 1.5em }
.sm_firstkol h1, .sm_thirdkol h1, h2, h3, h4, h5, h6 { font-size: 1em }
#logo { height: 62px; width: 278px; background: url(gfx/logo.png); top: 75px; position:absolute; z-index: 50000; }
#logo a { display: block; height: 62px; width: 278px }
#logo span { display: none }
#nav { position: absolute; top: 130px; background: #fff; width: 263px; padding: 10px 0 50px; z-index: 40000; max-height: 140px; }
#nav .x1 { width: 263px; height: 12px; position: absolute; bottom: -12px; background: url(gfx/nav_bunn.png) no-repeat; }
#nav li { width: 215px; margin: 0 0 0 20px; }
#nav a { border-bottom: 1px solid #e9e9e9; color: #717171; padding: 6px 0 6px 0; text-transform: uppercase; font-size: 1.1em; }
#nav a:hover, #nav li.aktiv a { color: #e69500 }
#nav li.aktiv ul li a { padding-left: 30px; background: #fff; color: #878b8e }
#nav li.aktiv ul li a:hover, #nav li.aktiv ul li.aktiv a { color: #d54d11; background: #f9f9f9 }
#nav li.aktiv ul li.aktiv ul li a { padding-left: 60px; background: #fbfbfb; color: #666 }
#nav li.aktiv ul li.aktiv ul li a:hover, #nav li.aktiv ul li.aktiv ul li.aktiv a { color: #333; background: #fbfbfb }
li#morhandlere { display: none }
#submeny strong, #submeny em { display:block; font-style:normal; font-weight:normal; }
#submeny * { line-height:1em; list-style-type:none; margin:0; overflow:hidden; padding:0; }
#submeny h2 { margin: 0; padding: 0 }
#submeny h2 a span { display: block; width: 263px; height: 43px; line-height: 43px; background: url(gfx/submeny_h2.png) no-repeat; color: #fff; text-transform: uppercase; padding: 0 0 0 20px; font-size: 1.1em }
#submeny h2 a:hover { color: #fff; text-decoration: none }
#submeny li { width: 215px; margin: 0 0 0 20px; }
#submeny li a { display: block; border-bottom: 1px solid #e9e9e9; color: #717171; padding: 6px 0 6px 0; text-transform: uppercase; }
#submeny a:hover, #submeny li.aktiv a { color: #e69500; text-decoration: none; }
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 }
.bruktbil_soek { width: 512px; height: 148px; position: absolute; top: 0; left: 0; }
.neste_nummer {display: none;}
body#stor_banner .neste_nummer { display: block; position: absolute; z-index: 10000; left: 260px; top: 160px; width: 350px; height: 160px; background: url(gfx/bg_neste_nummer.png) no-repeat; }
body#forside .neste_nummer { display: block; position: absolute; background: #181818; width: 205px; height: 148px; top: 0; right: 0; }
.neste_nummer img { position: absolute; top: 30px; left: 38px; }
body#forside .neste_nummer img {left: 20px; top: 25px;}
.neste_nummer h1 { position: absolute; left: 122px; top: 92px; color: #db971a; margin: 0; padding: 0; font-size: 1.6em; }
body#forside .neste_nummer h1 {left: 104px; top: 87px;}
.banner { position: absolute; top: 0; left: 0; z-index: 5000; width: 980px; height: 455px; text-align: right; }
.banner img {position: relative; margin: 0 auto; top: 0;}
.kart_link { position: absolute; top: 342px; height: 113px; width: 263px; background: url(gfx/kart_bg.png) no-repeat; color: #fff; text-transform: uppercase; z-index: 10000; }
.kart_link h1 { position: absolute; top: 20px; left: 20px; font-size: 1em; color: #fff; }
.kart_link a { position: absolute; top: 40px; left: 20px; color: #fff; font-size: .9em; }
body#forside .sm_thirdkol h1 { height: 43px; line-height: 43px; padding: 0 20px; background: #454545 url(gfx/forsideartikkel_h1_bg.png) no-repeat; color: #fff; text-transform: uppercase; font-size: 1.1em; }
body#forside .sm_thirdkol p { padding: 0 20px; margin: 0 0 1em; font-size: .9em; line-height: 1.2em; color: #3a3a3a; }
body#forside .sm_thirdkol h2 { color: #3a3a3a; margin: 0; padding: 0 20px; }
body#forside #nyheter {padding: 0;}
body#forside #nyheter h1.tittel { font-size: 1.1em; height: 43px; line-height: 43px; padding: 0 20px; text-transform: uppercase; background: #454545; }
body#forside #nyheter h1.tittel a { color: #c0c0c0; font-weight: bold; border: none; }
body#forside #nyheter .art h1 a span {color: #000;font-weight: bold;}
body#forside #nyheter .art { padding: 5px 20px; float: left; border: none; line-height: 1.2em; margin: 0 0 1em; }
body#forside #nyheter .art p.npic { width: 140px; float: right; display: block; }
body#forside #nyheter .art p.ingress {display: block;}
body#forside #nyheter .art p.npic img {float: right;}
body#forside #nyheter .art p.ingress a {color: #e69500; text-decoration: none;}
body#forside #nyheter .art p.ingress a:hover {text-decoration: underline;}
body#forside #nyheter .art p, body#forside #nyheter .art h1 {float: left;width: 285px;}
body#forside #nyheter .art h1 {font-size: 1.2em; margin: 0 0 5px; }
body#forside #nyheter h1 a {background: none !important;padding: 0 !important;border: none;}
#nyheter h3 { width: 227px; position: absolute; bottom: 0; right: 0; padding: 0; margin: 0; border: none; font-size: .9em; }
#nyheter h3 a { display: block; padding: 0 20px !important; height: 46px; line-height: 46px; background: #e69500 url(gfx/til_nyhetsarkiv.gif) no-repeat top right; text-transform: uppercase; text-decoration: none; color: #fff; white-space: nowrap }
#nyheter h3 a:hover {text-decoration: underline;}
#nyheter {padding: 0 10px;}
#nyheter p.npic, #nyheter p.ingress {display: none;}
#nyheter h1 {margin: 0;}
#nyheter h1.tittel {margin: 0 0 5px;}
#nyheter h1 a:hover {text-decoration: none; color:#ccc;}
#nyheter h1 a { font-size: 1em; font-weight: normal; border-bottom: 1px solid #767676; padding: 5px 0 5px 20px !important; display: block; background: url(gfx/nyhetsliste_pil.gif) no-repeat 10px 50% !important;}
#nyheter h1.tittel a { background: none !important; color: #fff; text-transform: uppercase; padding: 0 !important; margin: 0 0 5px; font-weight: bold; font-size: 1.1em; }
#nyheter .art h1 a span {color: #fff;}
#nyheter .art h1 a:hover span {color: #ccc;}
#nyheter .art, #nyheter h1.tittel a {border: none;padding: 0;}
body#bruktbilsoek .sm_thirdkol {display: none;}
body#bruktbilsoek .sm_secondkol {width: 717px;}
body#bruktbilsoek #innhold .artikkel { padding: 0 5px 5px; }
#_finninfo { width: 100%; height: 600px; }

