/*
 * 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 }
.webskjema {clear: both; width: 100%; color: #444;}
.webskjema fieldset {padding: 1em; border: 1px solid #ddd; background: #f7f7f7}
.webskjema legend {border: 1px solid #ddd; padding: 4px 8px; font-weight: bold; font-size: 1.2em; background: #f1f1f1}
.webskjema dl {clear: both; margin: 0 0 1em}
.webskjema dt {margin: 0 0 .2em}
.webskjema dd {margin: 0}
.webskjema label {font-size: 1.1em; font-weight: normal}
.webskjema input.input, .webskjema textarea {width: 100%; border: 1px solid #ccc}
.webskjema input.input {height: 20px}
.webskjema textarea {height: 120px}
.webskjema a.knapp { display: block; float: right; padding: 0 0 0 5px; background: url(http://felles.siteman.no/felles/dcore/css/webskjema/img/webskjema-standardknapp-a.png) no-repeat top left; color: #666; font-size: 1.2em }
.webskjema a.knapp span { display: block; float: left; padding: 0 30px 0 10px; background: url(http://felles.siteman.no/felles/dcore/css/webskjema/img/webskjema-standardknapp-span.png) no-repeat top right; height: 26px; line-height: 26px; }
.webskjema a.knapp:hover {background-position: bottom left; color: #222; text-decoration: none}
.webskjema a.knapp:hover span {background-position: bottom right}
.webskjema .error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4 }
.webskjema dl.cb dl {margin: 0}
.webskjema dl.cb dd dt {float: left; margin: 0 .4em 0 0;}
.webskjema dl.cb dt {float: left; margin: 0 .4em 0 0}
body { background: #e5e5e5 url(gfx/bg-body.png); }
html, body { }
body>#ramme { margin: 0 auto }
#ramme {width: 950px; background :#fff}
#header { background: url(gfx/banner-med-tekst.gif) no-repeat; height: 317px; }
#innholdsramme {padding: 19px 0}
#innholdsramme .sm_wrapper {background: url(gfx/bg-innholdsramme.gif) repeat-y 631px top;}
.sm_kol { padding: 1px 20px; float: left; overflow: hidden }
.sm_firstkol { width: 590px; }
.sm_secondkol { width: 286px; padding: 1px 17px }
#kreditt.sm_row { padding: 15px 0 0 }
#kreditt .sm_wrapper { width: 950px; margin: 0 auto }
#kreditt p { float: left; margin: 0; width: 50% }
#kreditt p.sm_kred { width: 50%; float: right; text-align: right }
#kreditt, #kreditt a { color: #9c9c9c }
a.cms { padding: 2px 50px; background: url(/dcore/badge/siteman-cms.png) no-repeat }
a.cms:hover { background-position: 0 -20px }
a.cms span { display: none }
body { line-height: 1.3; color: #000 }
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif; }
#innholdsramme { font-size: 1.3em }
#navigasjon {font-size: 1.7em}
#kreditt { font-size: 1.1em }
h1 { font-size: 2em; text-transform: uppercase; color: #3a963e; margin-bottom: .5em; }
body#forside h1 { font-size: 1.2em; }
.programdetaljer h1 {font-size: 1.4em; margin-bottom: 0}
.sm_secondkol h1, h3, h4, h5, h6 { font-size: 1.1em; margin-bottom: .5em }
h2 {font-size: 1.3em; margin-bottom: .5em}
#logo { padding: 18px 0 0 20px }
#logo a { display: block; height: 224px; width: 224px; background: url(gfx/logo.png) no-repeat; }
#logo span { display: none }
#navigasjon.sm_row { background: #88b347 url(gfx/bg-nav.gif) repeat-x; }
#nav { padding: 11px 0; overflow: hidden }
#nav li { border-left: 1px solid #fff; }
#nav li.first {border: none}
#nav a { color: #fff; }
#nav span { height: 22px; line-height: 22px; padding: 0 25px; }
#nav li.aktiv a, #nav a:hover { color: #f7de0d }
#submeny { }
#submeny h2 {margin: 0}
#submeny a { border-bottom: 1px solid #3A963E; color: #3A963E; padding: 6px 0 6px 20px; width: 266px}
#submeny a:hover, #submeny li.aktiv a { background: #3A963E; color: #fff }
#submeny li ul {border-top: 1px solid #fff}
#submeny li.aktiv ul li a { padding-left: 30px; width: 256px; background: #3A963E; color: #fff; border-color: #fff; }
#submeny li.aktiv ul li a:hover, #submeny li.aktiv ul li.aktiv a { color: #F7DE0D; }
#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 }
.skyggeboks {background: url(gfx/bg-skyggeboks-topp.gif) no-repeat center top; padding-top: 8px; margin-bottom: 1em}
.skyggeboks .innerart {padding: 0 20px 0; background: url(gfx/bg-skyggeboks-midt.gif) repeat-y; float: left; clear: both;}
.skyggeboks .a_x1 {height: 10px; background: url(gfx/bg-skyggeboks-bunn.gif) no-repeat center top; clear: both;}
.skyggeboks ul {list-style: none inside; margin: 0;}
.skyggeboks li { padding: 10px 0; float: left; clear: both; width: 100% }
.skyggeboks form {font-size: .9em}
.skyggeboks input.input {background: #ededed; border: 1px solid #d9d9d9; padding: 2px 4px; color: #9e9e9e; width: 200px}
.skyggeboks label {color: #9e9e9e;}
.bla a {}
.bla li {border-bottom: 1px solid #11a0ce}
.bla strong {font-size: 1.1em; color: #11a0ce; text-transform: uppercase;}
.gronn a {color: #000}
.gronn strong, .gronn em {color: #3a963e; font-style: normal}
.gronn li {border-bottom: 1px solid #3a963e;}
.gronn li.tips, .bla li.sponsor {border-bottom: none;}
.paameldingknapp a {display: block; height: 61px; width: 245px; background: url(gfx/knapp-delta.gif) no-repeat;}
.paameldingknapp a:hover {background-position: left bottom}
.paameldingknapp span {display: none;}
.nominer a {background: url(gfx/ikon-nominer.gif) no-repeat 199px 50%; padding: 0 50px 0 0; display: block;}
.nominer a:hover { text-decoration: none; background-position: right 50%;}
.nominer a:hover strong, .nominer a:hover em {color: #ffde00}
.tips a {float: right; color: #3a963e}
.tips strong {display: block; margin-bottom: .5em}
.tips p {margin: 0 0 4px}
.facebook a {font-size: 1.2em; float: left; text-transform: uppercase; color: #11a0ce; padding: 0 0 0 35px; background: url(gfx/ikon-fb.gif) no-repeat left 50%;line-height: 29px; height: 29px; display: block; }
li.blaa, li.blaa a {color: #1a9ace;}
li.orange, li.orange a {color: #d16d1d;}
li.rosa, li.rosa a {color: #e20e79;}
.programoversikt ul {list-style: none inside; margin: 0; font-size: 1.1em; width: 275px; padding: 0 20px 0 0; float: left;}
.programoversikt li {margin: 0 0 1em; float: left; clear: both; width: 100%}
.programoversikt ul a {color: #000 !important; display: block; float: left}
.programoversikt ul em {display: block; font-style: normal; font-weight: bold}
.programoversikt ul strong {display: block; font-weight: normal; text-transform: uppercase; font-size: 1.1em;}
table.programdetaljer span.gul, span.gul em, span.gul strong, .tre-saker span.gul {color: #febd12; display: block;}
table.programdetaljer span.rosa, span.rosa em, span.rosa strong, .tre-saker span.rosa {color: #e20e79; display: block;}
table.programdetaljer span.rod, span.rod em, span.rod strong, .tre-saker span.rod {color: #e41f26; display: block;}
table.programdetaljer span.blaa, span.blaa em, span.blaa strong, .tre-saker span.blaa {color: #1a9ace; display: block;}
table.programdetaljer span.oransje, span.oransje em, span.oransje strong, .tre-saker span.oransje {color: #eb6f24; display: block;}
table.programdetaljer span.gronn, span.gronn em, span.gronn strong, .tre-saker span.gronn {color: #129848; display: block;}
.hovedsak { width: 295px; float: left; padding: 0 20px 0 0 }
.hovedsak strong {font-size: 1.2em; text-transform: uppercase; margin: 1em 0;}
.hovedsak em {font-size: 1.2em; color: #000 !important; margin-bottom: 1em}
.hovedsak a {color: #000; display: block}
.hovedsak a:hover, .hovedsak a:hover strong, .hovedsak a:hover em {text-decoration: underline}
.hovedsak span.gul, .hovedsak span.rosa, .hovedsak span.rod, .hovedsak span.blaa, .hovedsak span.oransje, .hovedsak span.gronn {color: #000}
.tre-saker a {display: block; overflow: hidden;}
.tre-saker {float: left; width: 275px}
.tre-saker ul {list-style: none inside; margin: 0}
.tre-saker li {clear: both; padding: 0 0 20px; float: left; width: 100%}
.tre-saker li img {float: left; margin: 0 10px 0 0}
.tre-saker strong {font-size: 1.2em; text-transform: uppercase; display: block;}
.tre-saker em {display: block; font-style: normal; font-weight: bold; margin: 0 0 1em; color: #000 !important}
.tre-saker a:hover {text-decoration: none; background: #fafafa}
table.programdetaljer {}
table.programdetaljer td {vertical-align: top; padding: 0 10px;}
table.programdetaljer td.img {width: 250px; padding: 0 10px 0 0;}
table.programdetaljer h3 {font-weight: normal; margin: 0}
table.programdetaljer h4 {margin: 0 0 1em}
.webskjema dl.cb {margin: 0}
.webskjema dl.cb dt {float: left; margin: 0 .4em 0 0;}
.webskjema fieldset {margin: 0 0 2em; background: #fafafa; }
.webskjema input.input {width: 550px; padding: 5px}
.webskjema select {width: 560px; padding: 5px}
#samarbeidspartnere {float: left; padding-left: 20px}
#samarbeidspartnere strong {font-size: 1.3em; font-weight: normal; text-transform: uppercase; color: #9c9c9c; display: block; padding: 0 0 5px;}
#samarbeidspartnere ul {list-style: none inside; margin: 0;}
#samarbeidspartnere li {float: left; margin-right: 10px}
#samarbeidspartnere a { display: block; background: url(gfx/samarbeidspartnere.png) no-repeat; height: 38px; }
#samarbeidspartnere .lo a {width: 41px; background-position: 0 -6px; }
#samarbeidspartnere .ks a {width: 76px; background-position: -62px -6px; }
#samarbeidspartnere .nav a {width: 61px; background-position: -155px -6px; }
#samarbeidspartnere .nho a {width: 34px; height: 45px; background-position: -235px 0; }
#samarbeidspartnere .fiv a {width: 125px; height: 45px; background-position: -294px 0; }
#samarbeidspartnere span {display: none;}
ul.cycle {height: 92px; width: 242px; margin: 0 0 1em; border: 1px solid #ccc;}
ul.cycle li {padding: 0; border: none;}

