/*
 * 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 a, #nav span { float: left; display: block }
#nav a { position: relative; background: no-repeat top left }
#nav span { background: no-repeat top right; cursor: pointer; white-space: nowrap }
#nav a:hover, #nav li.aktiv a, #nav li.sfHover a { background-position: bottom left }
#nav a:hover span, #nav li.aktiv a span, #nav li.sfHover a span { background-position: bottom right }
#nav * { margin: 0; padding: 0; list-style-type: none; line-height: 1em; text-decoration: none }
#nav li { float: left; position: relative }
#nav strong, #nav em { font-weight: normal; font-style: normal }
.x1, .x2 { display: none }
#menu ul { position: absolute; top: -999em }
#menu ul li { width: 100% }
#menu li:hover { visibility: inherit; }
ul#menu li:hover li ul, ul#menu li.sfHover li ul, ul#menu li li:hover li ul, ul#menu li li.sfHover li ul { top: -999em }
#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#popup, body#popup #innholdsramme .sm_wrapper { background: #faf4de }
body#popup #innholdsramme .sm_wrapper { width: 800px }
#matvelger_head { border-bottom: 3px solid #9db360; height: 30px; margin: 0 0 1em }
body#kalkulator .sm_firstkol { display: none }
body#kalkulator .sm_secondkol { width: 690px; padding: 40px 20px 20px }
#matvelger_head * { line-height: 1em; list-style-type: none; margin: 0; padding: 0; text-decoration: none; }
#matvelger_head ul { }
#matvelger_head li { float: left; padding: 0 2px 0 0; }
#matvelger_head a, #matvelger_head span { background: url(gfx/somebody_sprite.png) no-repeat; display: block; float: left }
#matvelger_head a { background-position: 0 0; padding: 0 0 0 10px; }
#matvelger_head span { background-position: 100% 0; height: 30px; line-height: 30px; padding: 0 10px 0 0; }
#matvelger_head a:hover, #matvelger_head a.aktiv { background-position: 0 -30px; color: #fff }
#matvelger_head a:hover span, #matvelger_head a.aktiv span { background-position: 100% -30px; }
.hovedkategorier { margin: 15px }
.hovedkategorier a { color: #5A5A5A; text-decoration: none }
.hovedkategorier a span.tittel { color: #000 }
.hovedkategorier td.tittel { font-weight: bold; text-align: right }
.hovedkategorier td { padding: 0; }
#soekestreng { width: 100px; padding: 2px; width: 200px }
form#soek { margin-top: 1.4em }
.kategorier ul, .velg_aktivitet ul { margin: 0; list-style: none inside; }
.kategorier td { width: 25% }
.kategorier li { padding: 0 0 2px }
.kategorier li a { background: url(gfx/somebody_sprite.png) no-repeat 0 -70px; padding: 0 0 0 20px; text-decoration: none; display: block; float: left; clear: both }
.velg_aktivitet li a { background: url(gfx/somebody_sprite.png) no-repeat 0 -170px; padding: 0 0 0 20px; text-decoration: none; display: block }
.kategorier li a.produkt { background-position: 0 -120px }
.kategorier li a:hover, .kategorier li a.aktiv, .velg_aktivitet li a:hover { background-color: #989949; color: #fff; }
.kategorier li a.aktiv { font-weight: bold }
.wide { text-align: center }
.wide a { color: #046598; text-decoration: none; font-weight: bold }
.velg_mengde { width: 350px; }
.mengde_valg, .aktivitet_detaljer { width: 350px; }
.velg_mengde { height: 220px; margin: 0 auto }
.mengde_valg, .venstrejustert { height: 220px; float: left }
.venstrejustert { margin: 0 5em 0 0 }
.tabbed { background: #eae1c9; border-bottom: 2px solid #ded1b6; }
.tabbed th.tab { background: #fff6dc url(gfx/th_tab.gif) no-repeat 0 0; border-bottom: 2px solid #ded1b6; color: #340000; padding: 0 0 0 5px; font-size: 1.1em; height: 22px }
.tabbed th { background: none; border: none; height: 26px; vertical-align: middle }
.tabbed th.tab span { background: url(gfx/th_tab_span.gif) no-repeat 100% 0; display: block; height: 21px; line-height: 21px; padding: 0 25px 0 10px; float: left }
.tabbed a.knapp { }
.tabbed a.lang { }
.tabbed input.input { width: 150px }
.tabbed ul { margin: 0; list-style: none inside }
.tabbed ul li { padding: 2px 0 0 10px }
.tabbed li input { padding: 2px 0 0 }
h1.produktnavn, h1.aktivitetsnavn { color: #819504; font-size: 1.2em; text-transform: none; padding: 5px 10px; }
.tabbed dt { width: 100px; float: left; font-size: 1.2em }
.tabbed dd { float: left; text-align: right }
.tabbed dl { clear: both; padding: 10px }
.naeringsinnhold { width: 400px; margin: 0 auto }
.infobox { display: block; height: 22px; line-height: 22px; padding: 0 0 0 30px; background: url(gfx/ico_info.gif) no-repeat; color: #076398; text-decoration: none; font-size: 1.1em; font-weight: bold }
td { vertical-align: middle }
.kategorier td { vertical-align: top }
.sammenlikne th { background-color: #ded1b6; vertical-align: middle; height: 30px; padding: 0; line-height: 30px; border: none; }
th.venstre_tab { background: url(gfx/topp_900.gif) no-repeat top left; }
th.hoyre_tab { background: url(gfx/topp_900.gif) no-repeat top right; color: #340000; font-size: 1.2em }
.sammenlikne th.hoyre_tab { width: 30% }
.sammenlikne .knapp { font-size: .8em; margin: 0 0 0 40px }
.sammenlikne .data { background: #f4efdf; width: 30% }
.sammenlikne .forskjell { background: #ece2cd }
.sammenlikne .matvare, .sammenlikne .mengde { color: #9F3F0B }
.venstre_kol { font-weight: bold; width: 80px }
.forskjell th { border: none }
.forskjell .tid th { background: #ece2cd; font-weight: normal }
.forskjell .data { background: #f4efdf; }
.kalk-tabbed a, ul.tabbed a { text-decoration: none; font-weight: bold; color: #076398 }
.mealname { }
.mealname a { color: #942B00; font-size: 1.2em; }
.kalk-line td { border-top: 1px solid #B6B6B6; padding: 1em .5em; background: #f4efdf; vertical-align: middle }
.dag-line th { border-top: 1px solid #B6B6B6; border-bottom: 1px solid #B6B6B6; color: #076398; padding: .5em; background: #f4efdf }
.kalk-noline td { background: #f4efdf; padding: 1em .5em }
.kalk-res { color: #477713; font-size: 1.5em }
.kalk-res strong { font-size: 1.5em; font-weight: normal }
.top-line th { background: #DED1B6 }
body#minside .sm_firstkol { display: none }
body#minside .sm_secondkol { width: 610px; padding: 40px 0 20px 20px }
body#minside .sm_thirdkol { width: 280px; padding: 40px 15px 20px 20px }
body#om_barn_underside .sm_firstkol { display: none }
body#om_barn_underside .sm_secondkol { width: 445px; padding: 40px 0 20px 20px }
body#om_barn_underside .sm_thirdkol { width: 445px; padding: 40px 15px 20px 20px }
body#en_kol .sm_firstkol, body#en_kol .sm_thirdkol { display: none }
body#en_kol .sm_secondkol { width: 910px; padding: 40px 20px 20px }
body#minside #innholdsramme a { color: #076398; text-decoration: none; font-weight: bold; }
body#minside #innholdsramme #nav a { color: #fff; font-weight: normal }
.gronn, .blaa, .anbefalinger li a { display: block; padding: 15px 0; font-weight: bold; font-size: 1.2em; margin: 0 0 2em }
.gronn, .anbefalinger li a { background: #CADB8F }
.blaa { background: #BED9EE }
.anbefalinger { clear: both; }
.anbefalinger p { clear: both }
.anbefalinger .a_x1 { clear: both }
.anbefalinger ul { list-style: none inside; margin: 0; padding: 10px 0 10px 10px }
.anbefalinger ul li { float: left }
.anbefalinger li a { width: 136px; text-decoration: none; padding: 5px 0; margin: 0 10px 1em 0; text-align: center }
.gronn span, .blaa span { padding: 0 10px }
.bred { width: 280px; clear: both }
.smal { width: 130px; text-align: center }
.venstre { float: left }
.hoyre { float: right }
.sm_clear { clear: both }
.kalk { background-image: url(gfx/ico_calc_mypage.gif); background-repeat: no-repeat; background-position: 10px 50% }
.kalk span { padding: 0 10px 0 60px }
.sammenlign { background-image: url(gfx/ico_compare_mypage.gif); background-repeat: no-repeat; background-position: 10px 50% }
.sammenlign span { padding: 0 10px 0 60px }
.naering, .matvarer { background-image: url(gfx/ico_shop_mypage.gif); background-repeat: no-repeat; background-position: 10px 50% }
.naering span, .matvarer span { padding: 0 10px 0 60px }
input.matvarer { background: none }
.registrer_vekt { background-image: url(gfx/ico_weight_mypage.gif); background-repeat: no-repeat; background-position: 10px 50%; clear: left; width: 300px; font-size: 1em }
.registrer_vekt span { padding: 0 10px 0 60px }
.sb_boks, .anbefalinger { background: #F4EFDF; margin-bottom: 1em; }
.stor { width: 610px; }
.xtra-stor { width: 690px; position: relative }
.xtra-stor .ikon { position: absolute; display: block; width: 19px; height: 17px; background: url(gfx/ico_mini_notater.gif) no-repeat; top: 7px; left: 85px }
.anbefalinger { width: 620px; }
.liten { width: 300px; margin: 0 10px 1em 0; float: left; clear: left }
.inner_boks, .anbefalinger .innerart { padding: 10px; }
.anbefalinger .innerart { float: left }
body#minside .stor .inner_boks { float: left }
.kostholdsraadgiver img { float: right; margin: 0 0 1em 1em }
.sb_boks h1, .anbefalinger h1 { background: #DED1B6 url(gfx/sb_boks_top_left.gif) no-repeat top left; padding: 0 0 0 10px; text-transform: none; line-height: 30px; margin: 0 }
.sb_boks h1 span, .anbefalinger h1 span { display: block; background: url(gfx/sb_boks_top_right.gif) no-repeat top right; }
.liten h1 { font-size: 1.2em; line-height: 22px }
.om_barn { float: right; width: 300px; height: 234px; margin: 3em 1em 2em }
a.om_barn { display: block; width: 248px; height: 233px; margin: 1em 1em 0 0; background: url(gfx/barneknapp2.png) no-repeat 50%; }
a.om_barn span { display: none }
p.clearboth {margin: 0; clear: both}
.kalk-tabbed { background: #ded1b6; border-bottom: 2px solid #ded1b6; }
ul.tabbed li a, #sukkerkalkulator h1 { background: #FFFAEB url(gfx/inaktiv_tab_left.gif) no-repeat 0 0; padding: 0 0 0 5px; font-size: 1em; display: block; float: left }
.kalk-tabbed th { background: #FFFAEB; border: none; padding: 0 }
ul.tabbed li a span, #sukkerkalkulator h1 span { background: url(gfx/inaktiv_tab_right.gif) no-repeat 100% 0; display: block; height: 30px; line-height: 30px; padding: 0 35px 0 10px; float: left }
ul.tabbed li.aktiv a, ul.tabbed li a:hover { background: #FFFAEB url(gfx/aktiv_tab_left.gif) no-repeat 0 0; color: #340000; }
ul.tabbed li.aktiv a span, ul.tabbed li a:hover span { background: url(gfx/aktiv_tab_right.gif) no-repeat 100% 0; }
.kalk-tabbed .empty { background: #FFFAEB }
.kalk-tabbed .endre { text-align: right; width: 40px }
.kalk-tabbed th { background: #ded1b6; padding: .5em }
.kalk-tabbed .top-line th { padding: 0 }
ul.tabbed { list-style: none inside; margin: 0; height: 30px; line-height: 30px; background: #FFFAEB; border: none }
ul.tabbed li { float: left }
tr.knapperad td { background: #DED1B6; padding: 3px 5px 0; vertical-align: middle }
tr.knapperad a.sprite { float: right }
.kalk-tabbed .dag-line th { border-bottom: 1px solid #B6B6B6; border-top: 1px solid #B6B6B6; padding: 3px .5em; background: #F4EFDF; }
.aktiviteter th { padding: .5em }
.dagens_resultat { background: #ECE2CD }
#kalkmeny { background: #ded1b6; }
#kalkmeny ul.tabbed li { width: auto }
#kalkmeny ul.tabbed li span { padding: 0 25px 0 5px }
ul.tabbed li.aktiv a, ul.tabbed li a:hover { color: #340000; }
p.knapper { height: 20px; padding: 10px 0 0 10px; margin: 0 }
.kalkmeny-tabell, .kalkmeny-tabell tr.sum th { background: #F4EFDF }
.kalkmeny-tabell th { border-bottom: 1px solid #B6B6B6; padding: 3px .5em; background: #DED1B6 }
.kalkmeny-tabell td { border-bottom: 1px solid #B6B6B6; vertical-align: middle }
.produktnavn { width: 225px }
.produktmengde { width: 100px }
a.slett span { display: none }
a.slett { display: block; width: 11px; height: 11px; background: url(gfx/slett.png) no-repeat; margin: 0 auto }
.slett { text-align: center }
#sidemeny { }
#sidemeny ul, #submeny ul { list-style: none inside; margin: 0 }
#sidemeny li a, #submeny li a { text-decoration: none; display: block; color: #69950A; font-size: 1.8em; padding: 5px 0; }
#sidemeny ul ul, #submeny ul ul { margin: 0 0 0 20px }
#sidemeny ul li ul li a, #submeny ul li ul li a { color: #340000; font-weight: normal; padding: 1px 0 0 10px; background: url(gfx/sidemeny_a.png) no-repeat 0 8px; font-size: 1.3em; border: none; margin: 0 }
#sidemeny ul li ul li a:hover, #submeny ul li ul li a:hover { color: #69950A; background-position: 0 -10px }
#submeny em, #submeny strong {font-style: normal; font-weight: normal}
td { vertical-align: top; }
.kjokkenskap h2 { font-size: 1.4em; font-weight: normal; color: #340000; margin: 0 }
.kjokkenskap ul { margin: 1em 0; list-style: none inside }
.kjokkenskap li { padding: 3px 0; clear: both }
.kjokkenskap ul li a { float: left }
.kjokkenskap a { font-weight: bold; color: #046598; text-decoration: none; font-size: 1.1em }
.kjokkenskap input.input { width: 210px; margin: 0 0 5px }
.kjokkenskap td.vkol { width: 210px; border-right: 1px solid #a7a7a7 }
.kjokkenskap .vkol label { margin: 1em 0 0; float: left }
.kjokkenskap .hkol label, .kjokkenskap .hkol .knapp { float: left }
.kjokkenskap .hkol label { margin: 0 1em 0 }
.kjokkenskap .hkol { padding: 0 0 0 10px }
.kjokkenskap select { margin: 0 0 0 5px; float: none }
div.sok p { clear: both }
div.sok select, div.sok input, div.sok .knapp { float: left; margin: 0 1em 0 0 }
table.list td { background: #F4EFDF; padding: .5em 1em }
table.list th { border-bottom: 1px solid #b6b6b6; background: #DED1B6 }
table.list img { margin: 0 1em 1em 0 }
.velg_aktivitet h2 { margin: 0 }
.aktivitet_detaljer th { background: none; border: none }
.aktivitet_detaljer .knapp { width: 40px; float: left }
.ranger { text-align: right }
.ranger input.input { width: 80px; float: none }
.ranger .knapp.utfor { width: 100px }
.ranger p { margin: 0; clear: both; padding: 0 0 1em }
.ranger .knapp { float: none; display: inline-block; margin: 0 0 0 5px; width: 60px }
.ranger select { margin: 0 0 0 5px; float: none }
.ranger input.radio { line-height: 20px }
table.rangere_matvarer th { background: none; border-bottom: 1px solid #ded1b6; border-right: 1px solid #ded1b6 }
table.rangere_matvarer td { border-bottom: 1px solid #ded1b6; border-right: 1px solid #ded1b6 }
.rangere_matvarer td input { margin: 0 auto }
.bunnknapper { width: 610px; }
.bunnknapper a.knapp { margin: 0 0 0 1em }
table.rangere_matvarer th.siste, table.rangere_matvarer td.siste { border-right: none }
.res_kol { text-align: center }
.mine_oppskrifter { }
.mine_oppskrifter td { border-top: 3px solid #FAF4DE; border-bottom: 3px solid #FAF4DE; padding: 3px 5px; background: #ECE2CD }
.mine_oppskrifter tr { }
.mine_oppskrifter a, .kalkmeny a { color: #046598; font-weight: bold; text-decoration: none; }
ul.kalkmeny { list-style: none inside; margin: 1em 0 }
.mine_oppskrifter a.oppskrift, .kalkmeny a { display: block; background-image: url(gfx/detaljer.png); background-repeat: no-repeat; background-position: 0 50%; float: left }
.mine_oppskrifter a.rediger { background-image: url(gfx/rediger.png); }
.mine_oppskrifter a.slett_oppskrift { background-image: url(gfx/slett.png); }
.mine_oppskrifter a.leggtil, .kalkmeny a.mine_oppskrifter { background-image: url(gfx/legg_til.png); }
.kalkmeny a.mitt_kjokkenskap { background-image: url(gfx/ico_mini_kjokkenskap.gif); }
.mine_oppskrifter a span { padding: 2px 0 2px 20px; float: left }
.kalkmeny a span { display: block; padding: 2px 0 2px 30px; }
.mine_oppskrifter .oppsk_det td, .oppsk_det table td { background: none; border: none }
.mine_oppskrifter .oppsk_det td { }
.mine_oppskrifter .oppsk_det th, .oppsk_det table th { background: none; color: #340000; border-bottom: 2px solid #ECE2CD }
.nw { white-space: nowrap; }
.red { color: red; }
.nesteforrige { height: 21px; line-height: 21px }
#sukkerkalkulator .inner-kalk { background-color: #DED1B6; background-image: url(gfx/glass.png); background-repeat: no-repeat; background-position: 93% 10px; padding: 0 250px 0 20px; min-height: 360px; height: auto !important; height: 360px }
#sukkerkalkulator h1 { margin: 0 }
#sukkerkalkulator a.tilbake span { display: block; height: 30px; line-height: 30px }
#sukkerkalkulator h1 { background: #FFFAEB url(gfx/aktiv_tab_left.gif) no-repeat 0 0; padding: 0 0 0 5px; font-size: 1em; display: block; float: left }
#sukkerkalkulator h1 span { background: url(gfx/aktiv_tab_right.gif) no-repeat 100% 0; display: block; height: 30px; line-height: 30px; padding: 0 35px 0 10px; float: left }
#sukkerkalkulator p.aldersvalg { float: left; line-height: 20px; padding: 0 10px }
#sukkerkalkulator p.aldersvalg span { display: block }
#sukkerkalkulator p.knapper a { margin: 10px 0 0 10px }
.sukkerkalk {float: right}
.anb_barn {float: left}
.anb_barn table {border: none; float: left; width: 350px; }
.anb_barn td {border: none; padding: 0}
.anb_barn a, .anb_barn a span {background-image: url(gfx/anb-knapp.png); background-repeat: no-repat; background-position: 0 -34px; display: block; float: left}
.anb_barn a { color: #fff; padding: 0 0 0 10px; text-decoration: none }
.anb_barn a span { background-position: 100% 0; height: 34px; line-height: 34px; padding: 0 15px 0 5px; text-align: center; width: 76px }
.barnebilde {float: left}
.barnesitat { float: left; color: #7d4300; border: 1px solid #a07547; padding: 15px 10px; font-size: 1.2em; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #efe6d8; position: relative }
.barnesitat p { margin: 0; }
.barnesitat .a_x1, .barnesitat .a_x2 {width: 28px; height: 25px; position: absolute; }
.barnesitat .a_x1 { background: url(gfx/sitat-topp.png) no-repeat; top: -13px; left: 10px;}
.barnesitat .a_x2 { background: url(gfx/sitat-bunn.png) no-repeat; bottom: -13px; right: 10px;}
div.inner-kalk span#status {font-size: 1.2em; font-weight:bold}
.kalkmeny { margin-top: 10px; }
.kalkmeny li { margin-bottom: 2px; }
.kalkmeny a { font-size: 1.2em; float: left }
.kalkmeny span {float: left}
p.perioder a.aktiv { font-weight: bold; }
select.mu { width: 64px; }
body { background: #d5c8b3 url(gfx/skygge_ramme.png) no-repeat center top; }
html, body { }
body>#ramme { }
#ramme { position:relative; text-align:left; width:950px; margin: 0 auto }
.sm_row { padding: 0 }
.sm_wrapper { width: 950px; margin: 0 auto }
body#forside #header { background: url(gfx/banner_forside_blank.png) no-repeat center; height: 206px }
#header { background: url(gfx/lav_banner.jpg) no-repeat center; height: 140px; position: relative; }
#header h1, #header p { display: none }
#header .sm_wrapper {position: relative; overflow: visible}
#innholdsramme {position: relative; z-index: 1 }
#innholdsramme .sm_wrapper { width: 950px; background: #fffaeb; min-height: 400px; height: auto !important; height: 400px; position: relative;}
.sm_kol { float: left; overflow: hidden }
.sm_firstkol { width: 200px; padding: 40px 15px 20px 20px }
.sm_secondkol { width: 500px; padding: 40px 0; }
.sm_thirdkol { width: 180px; padding: 40px 20px 20px 15px }
body#forside .sm_kol { padding-top: 20px}
.tokol .sm_thirdkol { display: none }
.tokol .sm_secondkol { width: 690px; padding: 40px 20px 20px 0 }
body#om_barn_forside .sm_firstkol {width: 230px}
body#om_barn_forside .sm_secondkol {width: 665px}
#kreditt.sm_row { background: url(gfx/skygge_bunn.png) no-repeat center top; height: 40px; padding: 0 }
#kreditt .sm_wrapper { }
#kreditt p { float: left; margin: 0; padding: 20px }
#kreditt p.sm_kred { float: right; text-align: right; width: auto }
#kreditt, #kreditt a { color: #402814 }
#kreditt p.sm_kred, #kreditt p.sm_kred a { color: #fffaeb; text-decoration: none }
body { line-height: 1.5; color: #000 }
body,p,ul,ol,dl,input,textarea, #demo-boks h6 { 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; }
h1,h2,h3,h4,h5,h6,#nav ul, .fremhevet p, .gronnknapp a { font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif; }
#innholdsramme, #navigasjon { font-size: 1.2em }
#kreditt { font-size: 1.1em }
#left, #right {font-size: .8em}
a {color: #79572b; text-decoration: underline}
a:hover {text-decoration: none}
h1 a {text-decoration: none}
h1 { font-size: 1.5em; margin-bottom: .5em }
h2, h3, h4, h5, h6 { font-size: 1em }
.sm_firstkol h1, .sm_thirdkol h1 {color: #69950a; font-size: 1.5em; font-weight: normal}
#logo { height: 132px; width: 148px; position: absolute; left: 20px; top: 5px; background: url(gfx/logo_liten.png) no-repeat }
#logo a { display: block; height: 132px; width: 148px }
#logo span { display: none }
body#forside #logo {height: 106px; width: 346px; background: url(gfx/logo.png) no-repeat; top: 20px;}
body#forside #logo a {height: 106px; width: 346px;}
body#forside #logo {left: 175px; top: 30px;}
#nav { position: relative; top: -41px; text-transform: none; font-size: 1.2em; float: right; overflow: visible; z-index: 20000; height: 0 }
#nav ul {}
#nav li { }
#nav a { background: url(gfx/bg_nav.gif) repeat-x 0 0; color: #fff; border-right: 1px solid #799e03; border-left: 1px solid #d1e152 }
#nav li#morsiden a { background: url(gfx/bg_nav_left.png) repeat-x top left; border-left: none }
#nav li#morsiden a:hover, #nav li#morsiden.aktiv a { background: url(gfx/bg_nav_left.png) repeat-x bottom left; }
#nav li#megistrer_deg a { background: url(gfx/bg_nav_right.png) repeat-x top right; border-right: none }
#nav li#megistrer_deg a:hover {background-position: bottom right;}
#nav span { padding: 0 15px; height: 41px; line-height: 41px; }
#nav li.aktiv a, #nav a:hover, #menu li.sfHover a { background-position: bottom left; border-right: 1px solid #70502d; border-left: 1px solid #99844b }
#nav li.aktiv ul li a, #nav li ul li a:hover, #menu li.sfHover ul li a {border-left: none; border-right: none}
#nav li ul li a { border-top: 1px solid #fff; border-left: none; border-right: none; background: #53381f; color: #fff }
#nav li ul li a:hover {border-left: none; border-right: none}
#menu li:hover ul, #menu li.sfHover ul { left: 0; top: 41px; z-index: 1000; border-top: 0; border-bottom: 1px solid #fff; font-size: .8em }
#menu li:hover ul li, #menu li.sfHover ul li { }
#menu li li:hover, #menu li li.sfHover { }
ul#menu li li:hover ul, ul#menu li li.sfHover ul, ul#menu li li li:hover ul, ul#menu li li li.sfHover ul { left: 170px; top: -1px; }
#menu ul { width: 170px }
#nav li li a, #nav li li span { background: transparent; padding: 0 }
#nav li li span, #nav li li a:hover span { height: 1em; line-height: 1em; padding: 6px 10px; width: 150px; text-align: left; float: none }
#nav li li a span { color: #fff; }
#nav li li a:hover span, #nav li li a:hover { background: #83613a }
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 }
span.tittel { font-weight: bold }
table.hovedkategorier { width: 650px }
#matvelger_head { clear:both; }
#smuler {display: none}
.smalartikkel { width: 200px; float: left; margin: 0 10px 1.5em 0; height: 190px; background: url(gfx/bg_smalartikkel.png) no-repeat; padding: 20px; line-height: 1.2em }
.smalartikkel h1 { font-size: 1.3em; color: #393939; }
.smalartikkel ul {margin-left: 2em}
.smalartikkel em {display: block; text-align: right}
.fremhevet h2 {font-size: 1.4em; margin: 0; text-transform: uppercase}
.fremhevet h1 {font-size: 2.4em; text-transform: uppercase}
.fremhevet p { font-size: 1.2em; font-style: italic; line-height: 1.5 }
#nyheter h1.tittel, #nyheter p.dato {display: none}
#nyheter .art {border-bottom: none; margin: 0 0 1.5em}
#nyheter img {margin: 0 0 .5em;}
#nyheter #nyhet2 img, #nyheter #nyhet3 img {display: none}
#nyheter .art h1 a span {color: #69950a}
#nyheter p.lesmer {margin: .5em 0 0}
#nyheter p.lesmer a {}
.gronnknapp { text-transform: uppercase; background: url(gfx/gronn_knapp.png) no-repeat; width: 240px; height: 58px; line-height: 58px; text-align: center; float: left; margin: 0 10px 0 0; margin-bottom: 1.5em }
.gronnknapp a { color: #fff; font-size: 1.5em; text-decoration: none; }
td {border: none;}
input.input, select, .input { border: 1px solid #b6b6b6; float: left}
input.input {width: 226px; padding: 2px}
input.postnr {width: 35px; text-align: center}
input.poststed {width: 180px}
input:focus {border-color: #000}
a.sprite, a.sprite span {cursor: pointer}
.sprite, a.sprite, a.sprite span {background-image: url(gfx/sprite.png)}
a.sprite { background-position: 0 0; display: block; height: 20px; margin: 0 10px 0 0; padding: 0 0 0 10px; float: left; text-decoration: none; color: #000; font-weight: normal}
a.sprite span {background-position: 100% 0; display: block; height: 20px; line-height: 20px; padding: 0 10px 0 0; text-align: center; float: left}
a.sprite:hover {background-position: 0 -20px}
a.sprite:hover span {background-position: 100% -20px}
.logoer a span { display: none; }
.logoer a { display: block; background: url(gfx/sprite.png) no-repeat; float: left; margin: 5px }
a.visa {width: 70px; height: 44px; background-position: 0 -94px;}
a.visa:hover {background-position: 0 -50px;}
a.mc {width: 62px; height: 44px; background-position: -90px -98px;}
a.mc:hover {background-position: -91px -53px;}
a.bbs {width: 70px; height: 30px; background-position: -171px -103px; margin: 10px 5px}
a.bbs:hover {background-position: -171px -58px;}
a.secure {width: 70px; height: 43px; background-position: 0 -206px;}
a.secure:hover {background-position: 0 -153px;}
a.netaxept {width: 40px; height: 47px; background-position: -91px -209px;}
a.netaxept:hover {background-position: -90px -153px;}
a.teller {width: 100px; height: 14px; background-position: -143px -179px; margin: 20px 5px}
a.teller:hover {background-position: -143px -152px;}
.sitat { position: absolute; color: #fff; font-size: 1.45em; top: -175px; left: 710px; width: 200px; }
.sitat p {margin: 0}
.sitat strong {font-style: italic; text-align: right; display: block; margin: 5px 0 0; font-size: .9em}
.login { position: absolute; color: #fff; font-size: 1.2em; top: -70px; left: 512px; text-align: right; width: 420px; }
.login .sprite { float: right; margin: 0 0 0 1em }
.login { }
.login #brukernavn, .login #passord { width: 80px; margin-bottom: 4px; }
body#kvittering .anb_barn a span { width: 150px; }
table.anb {margin-bottom: 1em}
table.anb td {width: 45%; padding: 0 5% 2% 0;}
table.anb img {float: right; margin: 0 0 15px 15px}
