/*
 * 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 }
#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 }
.graphic, #prevBtn, #nextBtn, .slider1prev, .slider1next { margin:0; padding:0; display:block; overflow:hidden; text-indent:-8000px; }
.slider { position: relative }
.slider ul, .slider li { margin: 0; list-style: none }
.slider li { overflow: hidden; background: #333 }
#prevBtn, #nextBtn, .slider1next, .slider1prev{ display:block; width:25px; height:50px; position:absolute; left:-25px; z-index:1000; }
#prevBtn a, #nextBtn a, .slider1next a, .slider1prev a { display:block; position:relative; width:25px; height:50px; background: no-repeat }
#nextBtn a, .slider1next a { background-position: top right }
#prevBtn a:hover, .slider1prev a:hover { background-position: bottom left }
#nextBtn a:hover, .slider1next a:hover { background-position: bottom right }
#innholdsramme, #prod .artikkel, #sok input, #sok a { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
body { background: #98999a url(gfx/bg-body.gif) repeat-x }
#ramme { width: 980px; margin: 0 auto; position: relative }
#innholdsramme { background: #fff }
.sm_kol { padding: 20px 0; float: left; overflow: hidden }
#left { width: 230px; margin: 0 25px 0 0 }
#innhold { width: 725px }
#like #left, #like #innhold { width: 460px; padding: 20px; margin: 0 }
#like #left { padding-right: 0 }
#like #submeny { display: none }
#level2 #left { width: auto; padding: 20px }
#level2 #left .artikkel { width: 460px; font-size: 1.2em }
#level2 #innhold { padding: 20px 0; width: 100% }
#kreditt { height: 30px; line-height: 30px }
#kreditt p { float: left; margin: 0; width: 50%; height: 20px; padding: 20px }
#kreditt p.sm_kred { width: 93px; float: right; text-align: right; height: 15px; padding: 28px 20px 0 0 }
#kreditt, #kreditt a { color: #ccc }
a.cms { display: block; height: 15px; width: 93px; float: right; background: url(/dcore/badge/siteman-cms-dark-60.png) no-repeat }
a.cms:hover { background-position: 0 -20px }
a.cms span { display: none }
body { line-height: 1.5; color: #444 }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Verdana, "Verdana Ref", Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", sans serif }
#innholdsramme {font-size: 1.1em }
#navigasjon { font-size: 1.2em }
#kreditt { font-size: 1em }
h1 { font-size: 1.3em; text-transform: uppercase; color: #f33; font-weight: normal }
h2, h3, h4, h5, h6 { font-size: 1.2em; font-weight: normal; text-transform: uppercase }
h2 { color: #000; text-transform: none }
strong a {color: #000}
a:hover {text-decoration: none;}
#logo { padding: 20px 0 20px 17px }
#logo a { display: block; height: 76px; width: 208px; background: url(gfx/logo.png) }
#logo span { display: none }
#navigasjon .sm_wrapper { z-index: 4000; position: relative; padding: 0 0 15px 0 }
#nav li { float: right; position: relative }
#nav li li, #nav li#mrodukter, #nav li#mtdanning{ float: left; position: static }
#nav li#magartikler {float: left}
#nav a { color: #9a9b9c }
#nav li#mrodukter a, #nav li#mtdanning a, #nav li#magartikler a { color: #fff; padding: 0 10px }
#nav li#mtdanning a {padding: 0}
#nav a span { height: 30px; line-height: 30px; padding: 0 10px }
#nav li.drop, #nav li ul { background: url(gfx/bg-nav.png) }
#nav li.aktiv.drop a, #nav li.drop a { color: #fff }
#nav li.aktiv a { color: #f33 !important }
#nav ul li ul.niv-2 { position: absolute; top: 30px; left: 0; z-index: 50000; padding: 20px 0 20px 20px; box-shadow: 10px 10px 10px #000; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-bottom-left-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px }
#nav ul li.drop li a span { color: #000; padding: 0 10px 0 0 }
#nav ul li#magartikler ul li {float: none; clear: both}
#nav ul li ul.niv-2 ul { margin: 0 20px 0 0; width: 160px; overflow: hidden }
#nav ul li ul.niv-2 ul li { float: none; clear: both }
#nav ul li ul.niv-2 ul { display: block; clear: both; background: none }
#nav ul li ul.niv-2 ul li a {padding: 0;}
#nav ul li ul.niv-2 ul li a span { height: auto; line-height: 1.5; padding: 3px 0 3px 10px; color: #333; background: url(gfx/bg-nav.gif) no-repeat -1px 8px; white-space: normal; border-bottom: 1px solid #888; width: 150px }
#nav ul li ul.niv-2 ul li a:hover span { color: #fff }
#nav ul li ul.niv-2 li ul li { padding: 0 }
#submeny { font-size: 1.1em }
h1.submenytittel { font-size: 1em; padding: 0 20px }
#submeny a { color: #333; padding: 5px 20px; width: 190px }
#submeny a:hover, #submeny li.aktiv a { color: #f33 }
#submeny li.aktiv ul li a { padding-left: 20px; color: #333 }
#submeny li.aktiv ul li a:hover, #submeny li.aktiv ul li.aktiv a { color: #f33 }
#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 }
li#sppbevaring-styrke-treningssenter23, li#suftmotstand-styrke-treningssenter23, li#spinningsykkel-kondisjon-treningssenter21, li#ststyrspakker-for-pt-funksjonelltrening-treningssenter22, li#spinningsykler-kondisjon-profesjonell-trening20, li#sverspeed-hurtighet-profesjonell-trening25, li#sverkropp-eksplosiv-styrke-profesjonell-trening26, li#ststyrspakker-for-pt-funksjonelltrening-profesjonell-trening27, li#spinningsykkel-kondisjon-bedrift30, li#sppbevaring-styrke-bedrift31, li#suftmotstand-styrke-bedrift31, li#spinningsykler-kondisjon-helse-og-rehab33, li#sppbevaring-styrke-helse-og-rehab34, li#suftmotstand-styrke-helse-og-rehab34 { margin-bottom: 1.5em }
.menyartikkel ul { margin: 0; padding: 0; list-style-type: none }
.menyartikkel { margin: 0 0 1.5em 0 }
.menyartikkel ul, .menyartikkel li { width: 100%; line-height: 1em }
.menyartikkel li { float: left }
.menyartikkel a { display: block; cursor: pointer; text-decoration: none }
.menyartikkel strong, .menyartikkel em { font-weight: normal; font-style: normal }
* html .menyartikkel li { float: left; height: 1% }
* html .menyartikkel li a { height: 1% }
.menyartikkel { font-size: 1.1em }
.menyartikkel h1 { font-size: 1em; padding: 0 20px }
.menyartikkel a { color: #333; padding: 5px 20px; width: 190px }
.menyartikkel a:hover { color: #f33 }
#sok { position: absolute; top: -80px; left: 800px }
#sok input { width: 160px; height: 27px; line-height: 27px; padding: 0 10px; background: #333; color: #fff; border: 1px solid #000 }
#sok a { position: absolute; top: 2px; left: 155px; width: 25px; height: 25px; display: block; background: #000 url(gfx/sok.png) no-repeat 50% 50% }
#sok a:hover { background-color: #f33 }
#sok a span { display: none }
#sok label { display: none }
#level2 ol { margin: 0 auto; width: 956px; list-style: none }
#level2 ol li { float: left; width: 221px; height: 277px; padding: 11px 9px 8px 9px; background: url(gfx/bg-li-lvl2.gif) no-repeat; position: relative; z-index: 100 }
#level2 ol li a { display: block; text-align: center; position: relative; height: 277px }
#level2 ol li a strong { position: absolute; top: 227px; left: 0; height: 50px; line-height: 50px; width: 221px; background: url(gfx/lvl2-grad.png) repeat-x 0 100%; font-size: 1.3em; color: #fff; text-shadow: 1px 1px 1px #000; text-transform: uppercase }
#level2 ol li a:hover strong { color: #f33; text-shadow: none }
#prod .artikkel { float: left; position: relative; width: 200px; height: 110px; border: 1px solid #ddd; padding: 260px 10px 10px 10px; margin: 0 15px 15px 0 }
#prod .artikkel img { position: absolute; top: 5px; left: 5px }
#prod .artikkel strong { font-weight: normal; font-size: 1.1em; color: #000 }
#prod .artikkel ul { margin: 0; list-style: none }
#prod .artikkel li a { color: #666; padding: 0 0 0 15px; background: url(gfx/bg-nav.gif) no-repeat 0 50% }
#kat .artikkel { float: left; position: relative; width: 200px; border: 1px solid #ddd; padding: 260px 10px 10px 10px; margin: 0 15px 15px 0; height: 35px }
#kat .artikkel img { position: absolute; top: 5px; left: 5px }
#kat .artikkel p {margin: 0;}
#kat .artikkel strong { font-weight: normal; font-size: 1.1em; color: #000 }
#kat .artikkel ul { margin: 0; list-style: none }
#kat .artikkel li a { color: #666; padding: 0 0 0 15px; background: url(gfx/bg-nav.gif) no-repeat 0 50% }
#logoer {padding: 15px 0; overflow: hidden;}
#logoer h6 {margin: 0; color: #838383; text-transform: uppercase;}
#logoer ul {list-style: none inside; margin: 0;}
#logoer li {float: left; padding: 0 2px}
#logoer a {display: block; height: 48px; width: 143px; background: url(gfx/logoer.png) no-repeat; text-indent: -999px}
#logoer .el a {width: 117px; background-position: 0 0}
#logoer .ke a { background-position: -117px 0}
#logoer .ho a {width: 151px; background-position: -250px 0}
#logoer .fr a {width: 165px; background-position: -411px 0}
#logoer .po a {width: 155px; background-position: -576px 0}
#logoer .tu a { background-position: -731px 0}
#logoer .ev a {width: 73px; background-position: -874px 0}
#logoer .el a:hover {background-position: 0 -48px}
#logoer .ke a:hover {background-position: -117px -48px}
#logoer .ho a:hover {background-position: -250px -48px}
#logoer .fr a:hover {background-position: -411px -48px}
#logoer .po a:hover {background-position: -576px -48px}
#logoer .tu a:hover {background-position: -731px -48px}
#logoer .ev a:hover {background-position: -874px -48px}

