/*
 * 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 }
#vk_brukerinfo, .vk_handlekurv_container, .vk_logo { padding: 1em 0 1em 23px; border-bottom: 1px solid #a9a9a9 }
#vk_brukerinfo { padding-top: 0 }
#vk_brukerinfo strong { display: block }
.vk_logo { border: 0; background: no-repeat 23px 8em; padding-bottom: 100px }
.vk_logo.apotek1 { background-image: url(gfx/vk/logo/apotek1.gif) }
.vk_logo.vitus { background-image: url(gfx/vk/logo/vitusditt.gif) }
.vk_handlekurv_container { position:relative; }
.vk_handlekurv { background: url(/gfx/vk/handlekurvikon.gif) no-repeat right top }
.vk_boble { display:none; position: fixed; background: url(/gfx/vk/boble.png) no-repeat top left; width: 316px; height: 218px; z-index: 99999; top: 0; left: 250px; }
.wide { width: 50000px; }
.produktliste { width: 770px; overflow: hidden }
.produktliste h1 { display: none }
.produktliste .kategoribeskrivelse { }
.kategoriheader { font-weight: bold; background-color: #eee; padding: 8px; border: 1px solid #a9a9a9; border-top: none; margin-top: -12px }
.vk_listeheader { padding-bottom: 1em; font-size: 1.1em; margin-bottom: 12px; border-bottom: 1px solid #a9a9a9; font-weight: bold }
.vk_listeheader .vk_bilde { width: 85px; padding-left: 15px }
.produkt { margin: 0 0 1em 0; padding: 1em 0 1em 0; border-bottom: 1px solid #a9a9a9; overflow: hidden }
.prkol { float: left; overflow: hidden }
.sm_clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.sm_clearfix { display: inline-block; }
html[xmlns] .sm_clearfix { display: block; }
* html .sm_clearfix { height: 1%; }
.vk_bilde, .vk_artnr { width: 100px }
.vk_antall, .vk_enhet, .vk_variant, .vk_bestill { width: 65px }
.vk_artnavn { width: 230px }
.vk_antall input { width: 30px }
.vk_pris { width: 80px }
.produktliste .profilert { background-image: url(/gfx/vk/profilertbg.png); width: 640px; float: none; text-align: left; margin: 0 0 2em 0; }
.produktliste .profilert .tekst { display: block; float: right; width: 310px; margin-right: 2em}
.produktliste .profilert .tekst .beskrivelse { height: 110px; margin-bottom: 16px; overflow: hidden; }
.produktliste .profilert .tekst .pris { }
.produktliste .profilert .bilder { display: block; float: left; width: 260px; margin: 14px }
.produktliste .profilert .navn { font-size: 2em; margin: 1em 0 }
.produktliste .profilert .knapper { display: block; float: right; clear:both; width: 112px; margin: -48px 2em 0 0; padding: 0}
.produktliste .profilert .knapper a { display: block; float: right }
.vk_paginering { width: 100% }
.vk_paginering ul { margin: 0; list-style: none; width: 60%; float: right; text-align: right }
.vk_paginering li { display: inline; padding: 0 .5em; border-right: 1px solid #ddd }
.vk_paginering li.siste { border: 0 }
.vk_paginering a { text-decoration: none }
.vk_paginering li.aktiv a { color: #333 }
.vk_paginering a.knapp { display: inline; padding: 0 .5em }
.produktdetaljer { }
.produktdetaljer .bilder { float: left; width: 320px}
.produktdetaljer .bilder .hoved { height: 320px }
.produktdetaljer .bilder img { margin: 0 1.5em 1.5em 0 }
.produktdetaljer .bilder .thumbs { background-image: url(/gfx/vk/produkthumbsbg.png); float: left; overflow: hidden; width: 274px; height: 41px; margin: 0 0 1em 0; padding: 4px 13px; }
.produktdetaljer .bilder .thumbs a img { margin: 1px 3px 0 3px; }
.produktdetaljer .bilder .thumbs a .selected { border: 2px solid #b6babe; margin: -1px 2px 0 3px }
.produktdetaljer .tekst { float: left; width: 310px; }
.produktdetaljer .tekst .pris { font-weight: bold; font-size: 1.8em; display: block; }
.produktdetaljer .tekst .navn { font-family: Arial, Helvetica, sans-serif; display: block; font-size: 2em; margin: 0 0 1em 0; }
.produktdetaljer .tekst .antall { width: 30px }
.produktdetaljer .knapper { float: right; margin-top: 2em }
.produktdetaljer .knapper .legg_til { display: block; float: right; background-image: url(/gfx/vk/kjop_rod.png); width: 84px; height: 21px; margin-bottom: 1em}
.produktdetaljer .knapper .legg_til span { display: none }
.produktdetaljer .knapper .stelletips { display: block; float: right; background-image: url(/gfx/vk/stelletips.png); width: 131px; height: 35px; }
.produktdetaljer .knapper .stelletips span { display: none }
.produktdetaljer .knapper .tips_en_venn { display: block; clear: right; float: right; background-image: url(/gfx/vk/tipsenvenn.png); width: 131px; height: 35px; margin-left: 1em}
.produktdetaljer .knapper .tips_en_venn span { display: none }
.hoyreblokk div { width: 270px; padding: 0 0 0 3px;}
.hoyreblokk div .header { display: block; width: 262px; height: 36px; background-repeat: no-repeat; }
.hoyreblokk div .header span { display: none }
.hoyreblokk div .body { padding: 12px; width: 246px; display: none }
.hoyreblokk .stedsbegrensning { position: relative; background-image: url(/gfx/vk/stedsbegrensningbg.png); height: 156px}
.hoyreblokk .stedsbegrensning form { position: absolute; top: 113px; left: 17px }
.hoyreblokk .stedsbegrensning input { display: block; float: left; height: 14px; width: 145px; border: none }
.hoyreblokk .stedsbegrensning a { display: block; float: left; height: 20px; width: 85px; margin-left: 11px; }
.hoyreblokk .stedsbegrensning a span { display: none }
.hoyreblokk .stelletips { position: relative; background-image: url(/gfx/vk/stelletipsbg.png); height: 107px}
.hoyreblokk .stelletips form { position: absolute; top: 71px; left: 17px }
.hoyreblokk .stelletips input { display: block; float: left; height: 14px; width: 99px; border: none }
.hoyreblokk .stelletips a { display: block; float: left; height: 20px; width: 85px; margin-left: 11px; }
.hoyreblokk .stelletips a span { display: none }
.hoyreblokk .bestillingsfrister { background-image: url(/gfx/vk/hoyremargbg.png); background-repeat: no-repeat; background-position: top left; padding-top: 3px }
.hoyreblokk .bestillingsfrister .body { display: block }
.hoyreblokk .kundeservice { background-image: url(/gfx/vk/hoyremargbg.png); background-repeat: repeat-y; background-position: 0% 10% }
.hoyreblokk .garanti { background-image: url(/gfx/vk/hoyremargbg.png); background-repeat: repeat-y; background-position: 0% 10% }
.hoyreblokk .sikkerbetaling { background-image: url(/gfx/vk/hoyremargbg.png); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 2px }
.hoyreblokk .bestillingsfrister .header { background-image: url(/gfx/vk/bestillingsfrister.png); }
.hoyreblokk .kundeservice .header { background-image: url(/gfx/vk/kundeservice.png); }
.hoyreblokk .garanti .header { background-image: url(/gfx/vk/garanti.png); }
.hoyreblokk .sikkerbetaling .header { background-image: url(/gfx/vk/sikkerbetaling.png); }
.hoyreblokk .providers { margin-top: 2em }
.variantliste { clear: both; margin-right: -6px; padding: 2em 25px 0 25px; height: 300px; width: 585px; background: url(/gfx/vk/varianterbg.png) no-repeat center center; overflow: hidden }
.variantliste h1 { font-size: 1.2em; clear: both; }
.variantliste .wide .produkt { float: left; margin: 0 1em 0 0; width: 190px; text-align:center; }
.variantliste .wide .produkt .img { }
.variantliste .wide .produkt .tekst { font-family: Arial, Helvetica, sans-serif; width: 100%; float: none }
.variantliste .wide .produkt .tekst a .pris { font-weight: bold; font-size: 1.2em; }
.variantliste .wide .produkt .tekst a .navn { display:block; font-size: 1em }
.variantliste .wide .produkt .knapper { margin-top: 1em; padding-left: 40px; }
.variantliste .wide .produkt .knapper .legg_til { display: block; float: left; background-image: url(/gfx/vk/kjop_rod.png); width: 84px; height: 21px; }
.variantliste .wide .produkt .knapper .legg_til span { display: none }
.variantliste .wide .produkt .knapper .detaljer { display: block; float: left; background-image: url(/gfx/vk/detaljer_rod.png); width: 24px; height: 21px; }
.variantliste .wide .produkt .knapper .detaljer span { display: none }
.vkleft{width:25px; height:200px; position:absolute; margin-left:-30px;}
.vkright{width:25px; height:200px; position:absolute; margin-left:587px;}
.vkright span , .vkleft span{display:none;}
.vkright , .vkleft {cursor:pointer;}
#handel { width: 630px; position: relative }
#handel_steg {width: 100%; clear:both;}
#handel_steg ul {margin: 0; list-style: none inside; height:55px;}
#handel_steg li {width: 210px; height: 55px; float: left; color: #c8c5c4; }
#handel_steg li a { text-decoration: none; }
#handel_steg li span {line-height: 55px;height:55px;font-size: 1.3em;padding: 0 0 0 70px;}
#handel_steg li.aktiv {color: #82807f;}
#handel_steg li.handlekurv {background: url(/gfx/vk/steg1.png) no-repeat 20px 8px;}
#handel_steg li.leveringssted {background: url(/gfx/vk/steg2.png) no-repeat 20px 8px;}
#handel_steg li.kvittering {background: url(/gfx/vk/steg2.png) no-repeat 20px 8px;}
#handel_steg li.handlekurv.aktiv {background-image: url(/gfx/vk/steg1_aktiv.png);}
#handel_steg li.leveringssted.aktiv {background-image: url(/gfx/vk/steg2_aktiv.png);}
#handel_steg li.kvittering.aktiv {background-image: url(/gfx/vk/steg2.png);}
#steg_indikator {position:relative; height: 20px; width: 630px;; background: url(/gfx/vk/handel_detaljer_topp_h.gif) no-repeat;float: left;}
#steg_indikator.steg_1 {background-position: -468px 0;}
#steg_indikator.steg_2 {background-position: -258px 0;}
#steg_indikator.steg_3 {background-position: -48px 0;}
#steg_indikator .venstre { background: url(/gfx/vk/handel_detaljer_topp_v.gif) no-repeat; height: 10px; width: 3px; position: absolute; left: 0; top:10px;}
#handel_detaljer {background: url(/gfx/vk/handel_innhold_bg.gif) repeat-y;min-height: 200px;clear:both;color:#82807f;padding:0 0 35px}
#handel_detaljer_bunn {background: url(/gfx/vk/handel_innhold_bg_bunn.gif) no-repeat;height:6px;clear:both;}
.handel_innhold {width: 620px;margin:0 0 0 10px;background: url(/gfx/vk/handel_innhold_boks_bg.gif) repeat-y;min-height: 110px;}
.innhold_topp {height: 5px;background: url(/gfx/vk/handel_innhold_boks_topp.png) no-repeat;}
.innhold_boks_bunn {height: 7px; background: url(/gfx/vk/handel_innhold_boks_bunn.png) no-repeat; }
.handel_innhold_bunn {width:620px; height: 18px; margin: 0 0 0 10px; background: url(/gfx/vk/handel_innhold_boks_bunn_m_pil.png) no-repeat;}
.innhold_levering {padding: 1em}
.innhold_levering label { display: block; width: 110px; float: left; }
.innhold_levering input { display: block; float: left; clear: right; width: 200px; }
.innhold_levering li { display: block; clear: left; width: 500px; height: 25px;}
.innhold_levering form { margin-top: 1em; }
.innhold_levering ul { margin-left: 1em; height: 190px !important;}
#leverings_postnr, #bestillers_postnr { width: 40px }
#leverings_poststed, #bestillers_poststed { width: 155px }
table#handlekurv {width:616px;color:#82807F;margin:0 2px;border-collapse:separate;}
table#handlekurv td {padding: 5px;}
table#handlekurv th {font-weight:normal;}
a.fjern_produkt {display:block;width:13px;height:16px;background:url(/gfx/del.gif) no-repeat;}
a.fjern_produkt span {display:none;}
tr.handlekurv_bunn td {border-top: 1px solid #eff0f2;}
table#handlekurv th, tr.handlekurv_bunn td {background:#fafafa;}
table#handlekurv th, table#handlekurv td {border-bottom: none;}
.v_kol {border-right: 1px solid #fff; text-align: center}
.m_kol {border-left: 1px solid #eaeaea;border-right: 1px solid #fff; vertical-align: middle}
.align-right {text-align: right}
.align-center {text-align: center}
.h_kol {border-left: 1px solid #eaeaea; vertical-align: middle}
.kol_en {width: 15%}
.kol_to {width: 56%}
.kol_tre {width: 13%}
.kol_fire {width: 13%}
.kol_fem {width: 3%}
table#handlekurv input { width: 20px; border: 1px solid #eaeaea; float: left; }
table#handlekurv a.antall { display: block; float: left; width: 22px; height: 21px; background-image: url(/gfx/vk/update.png); margin: -1px 0 0 2px }
table#handlekurv a.antall span { display: none }
.totalsum_checkout { font-weight: bold }
p.hk_i {background: url(/gfx/vk/hk_i.png) no-repeat 10px 6px; padding: 5px 0 5px 30px;font-size: 12px;margin: 0 0 1em 0;}
#kundeinfo ul {margin: 0 1px; list-style: none inside;border-bottom: 1px solid #eff0f2; height: 26px;padding: 3px 0 0 5px; background:#fafafa;}
#kundeinfo li {float:left;margin: 0 1em 0 0;}
#kundeinfo ul li a { text-decoration: none; color:#82807F; background: url(/gfx/vk/handel_innhold_nav_a.png) no-repeat top left; padding: 0 0 0 5px; display:block; float:left; }
#kundeinfo ul li span { line-height:27px; height: 27px; background: url(/gfx/vk/handel_innhold_nav_span.png) no-repeat top right; padding: 0 10px 0 5px; display:block; float:left;}
#kundeinfo li.aktiv a, #kundeinfo li a:hover {background-position: bottom left;}
#kundeinfo li.aktiv span, #kundeinfo li a:hover span {background-position: bottom right;}
#kundeinfo p {margin:0;}
p.handle_mer, p.neste_trinn {float: right; text-align: center; margin: 4px 8px }
p.handle_mer a, p.neste_trinn a, p.handle_mer a span, p.neste_trinn a span {background: url(gfx/vk/knapp_sprite.png) no-repeat;}
p.handle_mer a span {background-position: right -19px;}
p.neste_trinn a {background-position: 0 -38px; color: #fff;}
p.neste_trinn a span {background-position: right -57px;}
p.handle_mer a, p.neste_trinn a {display:block; padding: 0 0 0 5px; text-decoration: none; }
p.handle_mer a:hover, p.neste_trinn a:hover {color: #000}
p.handle_mer a span, p.neste_trinn a span {display:block; height: 19px; padding: 0 10px 0 5px}
#logginn_skjema, #nykunde_skjema { padding: 2em }
#logginn_skjema input, #nykunde_skjema input {border: none; background: url(/gfx/vk/kundeinfo_input.png) no-repeat; width: 173px; height: 21px; font-size:1.2em;padding-left:2px; }
#nykunde_skjema { display: none }
label.error { width: 160px; margin-left: 1em; color: red; }
h1.relvarer { clear: both; padding-top: 20px; }
.rs { color: red; font-weight: normal; display: inline;}
#handel_steg li.leveringssted { display: none; }
#siste_tre_tabell th { background: none; }
#siste_tre_tabell th, #siste_tre_tabell td { border-bottom: 1px solid #e2e0de; text-align: left; }
#siste_tre_tabell th {color: #333;}
#siste_tre_tabell td {color: #666;padding: 3px 0;}
#siste_tre_tabell .ordredato { padding: 3px 0 3px 0px;}
#siste_tre_tabell .detaljer th { border-top: 1px solid #000; border-bottom: 1px solid #000; }
#siste_tre_tabell tr.par {background: #F7F5F4;}
p.warning { color: red; }
#siste_tre_tabell td.num, #siste_tre_tabell th.num {text-align: right;}
.leveringsinformasjon { }
.leveringsinformasjon, .bestillersinformasjon { padding: 10px; float: left; display: block; width: 280px }
tr.detaljer { }
span.detaljoverskrift { font-weight: bold; font-size: 1.2em; clear: both; display: block; border-bottom: 1px solid #000; background: #F7F5F4;}
#siste_tre_tabell tr.detaljer td td , #siste_tre_tabell tr.detaljer td th {padding: 3px 5px;}
.detaljer table { border-collapse: separate }
body { background: #fff }
#ramme { width: 970px; margin: 0 auto; position: relative; overflow: hidden }
#header { background: url(gfx/bg-header.gif) no-repeat 0 40px; height: 115px }
#innholdsramme { padding-bottom: 1em }
#innholdsramme .sm_wrapper { background: url(gfx/bg_inhramme.gif) repeat-y 185px 0 }
.sm_kol { padding: 0 0 15px 0; float: left; overflow: hidden }
.sm_firstkol { width: 170px; overflow: visible }
.sm_secondkol { width: 330px; padding-left: 30px }
.sm_thirdkol { width: 390px; padding-left: 50px }
.tokol #innholdsramme .sm_wrapper { background-position: -185px 0 }
.tokol .sm_thirdkol { display: none }
.tokol .sm_secondkol { width: 770px }
#front #left, #front #right, #front #smuler { display: none }
#front #innhold { padding: 0; width: 970px }
#kreditt { border-top: 1px solid #e52221; padding: 20px 0 10px 0; clear: both; float: left; width: 100%; }
#kreditt .sm_wrapper { background: #fff }
#kreditt address { float: left; margin: 0; width: 50% }
p.sm_kred { position: absolute; bottom: 0; right: 0 }
#kreditt a { text-decoration: none }
#kreditt address { font-style: normal; color: #666 }
#kreditt address span { display: none }
#kreditt address .mail { position: absolute; top: 0; right: 0 }
#kreditt address a { color: #E31038 }
#kreditt address a:hover { color: #333 }
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.5; color: #666 }
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 }
#innhold { font-size: 1.2em }
#nav, #kreditt, #left { font-size: 1.1em }
#submeny { font-size: 1.1em }
#innhold h1 { font-size: 1.75em; font-weight: normal; margin: 0 0 .5em 0 }
#innhold h2 { font-size: 1.25em; font-weight: normal; font-style: italic }
.sm_firstkol h1, .sm_thirdkol h1, h2, h3, h4, h5, h6 { font-size: 1em }
a { color: #E31038; text-decoration: underline }
a:hover { color: #000 }
#logo a { position: absolute; top: 40px; display: block; width: 120px; height: 60px }
#logo span { display: none }
#slogan { font-size: 12pt }
#smuler { margin: 0 0 1em 0 }
#nav { position: absolute; top: 60px; left: 190px; width: 500px }
#nav li { padding-right: 3px }
#nav a { border: 1px solid #fff; color: #666 }
#nav span { height: 20px; line-height: 20px; padding: 0 9px }
#nav li.aktiv a, #nav a:hover { border-color: #ccc }
#nav li.aktiv a span { cursor: default }
#submeny { padding: 1em 0; border-bottom: 1px solid #a9a9a9; overflow: hidden }
#submeny a { color: #666; padding: 8px 0 8px 40px; background: url(gfx/sub-a.gif) no-repeat 23px 50% }
#submeny a:hover, #submeny li.aktiv a { color: #e1002b; background-position: -177px 50% }
#submeny li.aktiv a { font-weight: bold }
#submeny li.aktiv ul li a { padding-left: 55px; color: #666; font-weight: normal; background-position: 38px 50% }
#submeny li.aktiv ul li a:hover, #submeny li.aktiv ul li.aktiv a { color: #e1002b; background-position: -162px 50% }
#submeny li.aktiv ul li.aktiv a { font-weight: bold }
#submeny li.aktiv ul li.aktiv ul li a { padding-left: 70px; color: #666 }
#submeny li.aktiv ul li.aktiv ul li a:hover, #submeny li.aktiv ul li.aktiv ul li.aktiv a { color: #e1002b }
#sok, #sok a { position: absolute; display: block; top: 65px; left: 878px }
#sok input { height: 20px; line-height: 20px; width: 80px; padding: 0 5px; color: #666; background: #fff; border: 1px solid #ddd }
#sok input:hover, #sok input:active, #sok input:focus { color: #333 }
#sok a { width: 21px; height: 22px; top: 0; left: -27px; background: url(gfx/ikoner.gif) }
#sok a.print { left: 70px; top: -50px; z-index: 100; background-position: 100% 0 }
#sok span, #sok label { display: none }
a.knapp { display: block; width: 63px; height: 15px; line-height: 15px; background: url(gfx/vk/knapp.gif) repeat-x; border: 1px solid #000; color: #fff; text-decoration: none; text-align: center }
a.knapp:hover { background: #000 }
#printlogo { display: none; position:absolute; left:0; top:0 }

