/*
 * 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%; }
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; }
.sf-menu ul { position: absolute; top: -999em; width: 10em; }
.sf-menu ul li { width: 100%; }
.sf-menu li:hover { visibility: inherit; }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 2.5em; z-index: 99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }
.sf-menu { float: left; margin-bottom: 1em; }
.sf-menu a { border-left: 1px solid #fff; border-top: 1px solid #CFDEFF; padding: .75em 1em; text-decoration:none; }
.sf-menu a, .sf-menu a:visited { color: #13a; }
.sf-menu li { }
.sf-menu li li { }
.sf-menu li li li { }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 1.05em; width: 10px; height: 10px; text-indent: -999em; overflow: hidden; background: url('../images/arrows-ffffff.png') no-repeat -10px -100px; }
a > .sf-sub-indicator { top: .8em; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position: -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position: 0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.sf-vertical, .sf-vertical li { width: 10em; }
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul { left: 10em; top: 0; }
.sf-vertical .sf-sub-indicator { background-position: -10px 0; }
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; }
.sf-vertical a:focus > .sf-sub-indicator, .sf-vertical a:hover > .sf-sub-indicator, .sf-vertical a:active > .sf-sub-indicator, .sf-vertical li:hover > a > .sf-sub-indicator, .sf-vertical li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
#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 }
.bx-next { position:absolute; top:40%; right:-50px; z-index:999; width: 30px; height: 30px; text-indent: -999999px; background: url(gray_next.png) no-repeat 0 -30px; }
.bx-prev { position:absolute; top:40%; left:-50px; z-index:999; width: 30px; height: 30px; text-indent: -999999px; background: url(gray_prev.png) no-repeat 0 -30px; }
.bx-pager a { margin-right: 5px; color: #fff; padding: 3px 8px 3px 6px; font-size: 12px; zoom:1; background: url(gray_pager.png) no-repeat 0 -20px; }
.bx-auto .start { background: url(gray_auto.png) no-repeat 0 2px; padding-left: 13px; }
.bx-auto .stop { background: url(gray_auto.png) no-repeat 0 -14px; padding-left: 13px; }
.bx-next:hover, .bx-prev:hover { background-position: 0 0; }
.bx-pager .pager-active, .bx-pager a:hover { background-position: 0 0; }
.bx-pager { text-align:center; padding-top: 7px; font-size:12px; color:#666; }
.bx-captions { text-align:center; font-size: 12px; padding: 7px 0; color: #666; }
.bx-auto { text-align: center; padding-top: 15px; }
.bx-auto a { color: #666; font-size: 12px; }
body { background: #fff url(gfx/bg-element.gif) no-repeat fixed bottom left; }
html, body { }
body>#ramme { margin: 0 auto }
#ramme { margin: 0 auto; background: url(gfx/bg-ramme.gif) repeat-x left 30px; }
.sm_wrapper { width: 966px; margin: 0 auto }
#header { background: url(gfx/bg-header.gif) no-repeat center 30px; padding-top: 30px }
#header .sm_wrapper {height: 92px;}
.sm_kol { float: left; overflow: hidden }
.sm_firstkol { width: 180px; padding: 30px 0; overflow: visible; position: relative; z-index: 1000}
.sm_secondkol { width: 626px; padding: 30px; position: relative; z-index: 500 }
.sm_thirdkol { width: 100px; padding: 30px 0; }
.tokol .sm_thirdkol { display: none }
.tokol .sm_secondkol { width: 736px; padding: 15px 0 15px 30px; }
#kreditt.sm_row { padding: 0 }
#kreditt .sm_wrapper { height: 26px; line-height: 26px; background: url(gfx/bg-kred.gif) repeat-x }
#kreditt p { float: left; margin: 0; padding-left: 10px }
#kreditt p.sm_kred { float: right; padding: 5px 10px 0 0; width: 116px }
#kreditt, #kreditt a { color: #fff }
#kreditt a {margin-left: 20px}
a.cms { display: block; height: 16px; background: url(/dcore/badge/siteman-cms-dark-70.png) no-repeat }
a.cms:hover { background-position: 0 -20px }
a.cms span { display: none }
body { line-height: 1.5; color: #000 }
a {color: #6e1f7c;}
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 { font-size: 1.3em }
#kreditt { font-size: 1.2em }
h1 { font-size: 1.5em; color: #6e1f7c; }
.artikkel h1 { padding: 0 0 10px; border-bottom: 2px dotted #2D2C2F }
.sm_firstkol h1, .sm_thirdkol h1, h2, h3, h4, h5, h6 { font-size: 1em }
#logo { height: 69px; width: 138px; padding-top: 14px; float: left }
#logo a { display: block; height: 69px; width: 138px }
#logo span { display: none }
#nav * {overflow: visible}
#nav ul {margin-bottom: 1.5em}
#nav a { border: none; color: #000; padding: 0 0 0 20px; background: transparent url(gfx/bg-sub-a.png) no-repeat -999px;}
#nav a span {display: block; height: 26px; line-height: 26px; }
#nav a:hover, #nav .sfHover a { background-position: left top; background-repeat: repeat-x; color: #fff }
#nav li.aktiv a { background-position: left bottom; background-repeat: repeat-x; color: #fff; }
.sf-menu ul {widht: 180px;}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {left: 180px; }
.sf-vertical li:hover ul a, .sf-vertical li.sfHover ul a {background-position: left top !important; background-repeat: repeat-x}
#nav .sf-vertical li:hover ul a:hover, #nav .sf-vertical li.sfHover ul a:hover, #nav .sf-vertical li.sfHover ul li.aktiv a {background: #6e1f7c}
.bxslider {position: relative; margin-bottom: 1.5em}
.bxslider p {margin: 0;}
.bx-pager { position: absolute; bottom: 10px; right: 10px; z-index: 3000 }
.bx-pager a { background: url(gfx/bx-indikator.png) no-repeat right 0; padding: 0 14px 0 0; margin-right: 10px }
.bx-pager span {display: none}
.bx-pager a.pager-active, .bx-pager a:hover {background-position: 0 0; text-decoration: none}
a.bx-prev, a.bx-next {display: none}
.bildelenker ul {list-style: none inside; margin: 0 0 1.5em;}
.bildelenker li { padding: 0 0 15px; margin: 0 0 15px; border-bottom: 2px dotted #2d2c2f; }
.bildelenker img {display: block; margin: 0 auto 5px}
.bildelenker a {color: #000; display: block; text-align: center;}
.bildelenker a:hover {}
#topplenker {float: right}
#topplenker ul { list-style: none inside; margin: 0 60px 0 0; float: left; font-size: 1.3em }
#topplenker ul {padding: 5px 10px 0;}
#topplenker ul li { float: left; padding: 12px 0 12px 30px }
#topplenker li a { display: block; color: #fff; line-height: 2.4; text-align: right }
#topplenker a#kommune { display: block; height: 69px; width: 61px; background: url(gfx/logo-kommune.png) no-repeat; float: right; margin-top: 14px }
#topplenker a#kommune span {display: none}
.stor-overskrift h1 { font-size: 1.8em; padding: 10px 0; border-top: 2px dotted #2D2C2F; border-bottom: 2px dotted #2D2C2F }
h3.heading {font-size: 1.3em; color: #6e1f7c; margin: 0 0 .5em}
h3.heading strong {font-size: 1.2em; }
.eventdetalj h1 {margin: 0; padding: 10px 0;}
.eventinfo ul { list-style: none inside; margin: 0 2em 1em 0; float: left; }
.eventinfo h4 {color: #6e1f7c; font-size: 1.2em; margin: 0 0 .5em}
.sirkel {display: block; height: 60px; width: 60px; background: url(gfx/sirkel.png) no-repeat; float: left}
.sirkel span {display: none;}
.utsolgt {background-position: left -60px;}
.send {background-position: left -120px;}
.lastned {background-position: left -180px;}
.akt { width: 296px; float: left; margin: 0 0 2em; position: relative; }
.akt a {display: block}
.akt a:hover {text-decoration: none;}
.odd { margin-right: 34px; }
.akt .dato {margin: 0 0 .5em; color: #000; display: block; font-weight: bold}
.akt strong {font-size: 1.2em; padding: 10px 0; color: #6e1f7c; margin: 0; display: block}
.akt .sirkel {position: absolute; top: 102px; right: -10px; float: none;}
p.clear {margin: 0; clear: both}
.akt .ingress {color: #000}
.akt .lesmer {color: #6e1f7c;}
.akt a:hover strong {text-decoration: underline}
.akt a:hover .lesmer {color: #000}
body.detaljer #innhold div {display: none;}
body.detaljer #innhold div#aktkal, body.detaljer #innhold div#aktkal div {display: block;}
a.tilbake {float: right; color: #000}
.liste .tilbake {display: none}
#left #nyheter {clear: both; padding-bottom: 15px; border-bottom: 2px dotted #2d2c2f;}
#left #nyheter h1.tittel a { border-top: 2px dotted #2d2c2f; border-bottom: 2px dotted #2d2c2f; display: block; padding: 10px 20px; }
#left #nyheter li, #left #nyheter .art {padding: 3px 10px 3px 20px; border: none;font-size: .9em}
#left #nyheter li a, #left #nyheter h1.tittel a span {color: #000; }
#left #nyheter strong {font-weight: bold}
.intro {font-size: 1.2em;}
.intro strong {font-size: 1.3em;}
.webskjema {}
.webskjema dl.kol-2 {width: 296px; float: left; margin: 0 34px 0 0;}
.webskjema dl.last {margin: 0;}
.webskjema .knapper {clear: both}
.webskjema dd {margin: 0 0 1em}
.webskjema label {font-weight: normal}
dl.cb-wrapper { overflow: hidden; background: #6e1f7c; padding: 10px; font-size: 1.3em; color: #fff; }
dl.cb-wrapper dt {float: left; width: 15%}
dl.cb-wrapper dd {float: left; width: 80%}
.webskjema input.input, .webskjema textarea {padding: 3px 5px; border: 1px solid #dededf; width: 286px }
.webskjema textarea {height: 240px}
.webskjema span.asterisk {color: #6e1f7c}
.webskjema .knapper a {float: right}
.galleridetaljer .akt em {display: block; height: 24px; line-height: 24px; font-style: normal;}
.galleridetaljer .akt .sirkel {bottom: 14px; top: auto}
#pressegallerier ul {list-style: none inside; margin: 0 0 1em;border-top: 2px dotted #2d2c2f;}
#pressegallerier li { padding: 10px 0; border-bottom: 2px dotted #2d2c2f; font-size: 1.2em; overflow: hidden; }
#pressegallerier li span.antall {float: right; font-size: .9em}

