/* GENERELT */

body {/*font-size: 1em;*/ background-color: #fff;}

.mobilnav {display: none;}


#hovedramme {margin: 0; padding: 0; width: 970px; font-family: arial, helvetica, sans-serif;}


/* TOPPMENY */

#vgmeny {clear: both; margin: 0 0 5px 0; height: 25px; width: 930px; padding-left: 26px; background: transparent url(toppil.gif) 0 0 no-repeat;}
#vgmeny ul {display: block; list-style-type: none; height: 23px; margin: 0; padding: 0; border: 1px solid #000; border-left: 10px solid #000;}
#vgmeny ul li {display: block; float: left; margin: 0 5px; padding: 5px 0 6px 0; font-size: 10px; font-weight: bold;}

#vgmeny a:link, #vgmeny a:visited {margin: 0; padding: 0; color: #000; border: none; text-decoration: none;}
#vgmeny a:hover {text-decoration: none; border-top: 5px solid #000; border-bottom: 7px solid #000;}

#vgmeny a.nyhet:hover {border-color: #14b;}
#vgmeny a.sport:hover {border-color: #393;}
#vgmeny a.ramp:hover {border-color: #f90;}
#vgmeny a.bruker:hover {border-color: #fc3;}
#vgmeny a.forbruk:hover {border-color: #19c;}


/* FRONTTOPP */

#dpfronthead {height: 101px; margin-bottom: 3px;}
#dpfronthead img {float: left; border: none;}

#dpfronthead div {float: left; margin-left: 3px; padding: 0; font-size: 11px;}

#dplogo {background: #c00; height: 101px;}

#dpfronthead h2 {display: block; height: 78px; width: 365px; margin: 0; padding: 0; text-indent: -5000px; background: transparent url(dp_frontlogo2.gif) 0 0 no-repeat; border-bottom: 1px solid #fff;}

#dplogo p{position: relative; margin: 3px 5px; padding: 0; color: #fff; font-weight: bold; text-transform: uppercase;}
#dplogo p span {position: absolute; right: 5px;}

#dpfronthead div h3, h3#tt {margin: 0; padding: 2px 0 2px 10px; font-size: 12px; font-weight: bold; color: #fff; background: #c00; text-transform: uppercase;}
#dpfronthead div a:link, #dpfronthead div a:visited {color: #069;}
#dpfronthead div a:hover {color: #c00;}

#innlogging {width: 180px; height: 101px; background: #dfe4e7; line-height: 1.2;}
#innlogging form {margin: 2px 4px 1px 4px; padding: 0;}
#innlogging p { display: block; clear: both; margin-left: 5px; font-weight: bold; text-align: right;}
#dagenstips {width: 180px; height: 101px; background: #dee3e7 url(kalk_blaa1.gif) right top repeat-y;}
#dpfronthead #dagenstips h3 {background: #c00 url(kalk_rod.gif) right top repeat-y;}
#dagenstips h4 {margin: 2px 2px 2px 8px; padding: 0; color: #000; font-size: 13px;}
#dagenstips h4 a:link, #dagenstips h4 a:visited {color: #000; text-decoration: none;}
#dagenstips ul {margin: 5px 2px 2px 8px; padding: 0; list-style-type: none;}
#dagenstips li {margin: 4px 0;}
#dagenstips p {margin: 5px 2px 2px 8px; padding: 0; font-size: 12px; line-height: 1.2em;}

div#soek {margin-left: 5px; width: 180px; height: 101px; background: #dfe4e7;}
#soek form {margin: 3px 0 0 10px; padding: 0;}
#soek label {display: block; width: 170px; margin: 0; padding: 0;}
#soek input {margin: 0; padding: 0;}
#soek input.sokeboks {width: 100px;}




/* ARTIKKELTOPP */

#dparthead {height: 40px; margin: 0 0 3px 0; padding: 0;}
#dparthead img {float: left; border: none;}

#dparthead h2 {margin: 0; padding: 0;}
#dparthead h2 a {display: block; float: left; height: 40px; width: 218px; margin: 0; padding: 0; text-decoration: none; text-indent: -5000px;}

#dparthead h2 a.dphead {width: 250px; margin-left: 5px; background: #c00 url(dp_headlink.gif) 0 0 no-repeat;}

#dparthead h2 a.dinepenger {background: #c00 url(seksjonshead_none.gif) top right no-repeat;}
#dparthead h2 a.bank {background: #c00 url(seksjonshead_bank.gif) top right no-repeat;}
#dparthead h2 a.bil {background: #c00 url(seksjonshead_bil.gif) top right no-repeat;}
#dparthead h2 a.bolig {background: #c00 url(seksjonshead_bolig.gif) top right no-repeat;}
#dparthead h2 a.bors {background: #c00 url(seksjonshead_borsaksjer.gif) top right no-repeat;}
#dparthead h2 a.butikk {background: #c00 url(seksjonshead_butikk.gif) top right no-repeat;}
#dparthead h2 a.firma {background: #c00 url(seksjonshead_egetfirma.gif) top right no-repeat;}
#dparthead h2 a.fond {background: #c00 url(seksjonshead_fond.gif) top right no-repeat;}
#dparthead h2 a.forsikring {background: #c00 url(seksjonshead_forsikring.gif) top right no-repeat;}
#dparthead h2 a.jobb {background: #c00 url(seksjonshead_jobbpensjon.gif) top right no-repeat;}
#dparthead h2 a.kalkulator {background: #c00 url(seksjonshead_kalkulator.gif) top right no-repeat;}
#dparthead h2 a.lov {background: #c00 url(seksjonshead_lovrett.gif) top right no-repeat;}
#dparthead h2 a.laan {background: #c00 url(seksjonshead_laan.gif) top right no-repeat;}
#dparthead h2 a.penger {background: #c00 url(seksjonshead_smartepenger.gif) top right no-repeat;}
#dparthead h2 a.skatt {background: #c00 url(seksjonshead_skatt.gif) top right no-repeat;}
#dparthead h2 a.sos {background: #c00 url(seksjonshead_sos.gif) top right no-repeat;}
#dparthead h2 a.sparing {background: #c00 url(seksjonshead_sparing.gif) top right no-repeat;}
#dparthead h2 a.student {background: #c00 url(seksjonshead_student.gif) top right no-repeat;}

#sesamsokart {width: 180px; float: left; margin-left: 5px; height: 40px; background: #dee3e7;}

#sesamsokart form {margin: 3px 0 0 5px; padding: 0; font-size: 11px;}
#sesamsokart label {display: block;  margin: 0; padding: 0; font-weight: bold;}
#sesamsokart input {margin: 0; padding: 0;}
#sesamsokart input.sokeboks {width: 110px; height: 14px; padding-top: 0;}



/* DP-meny */

#dpmenyen {clear: both; float: left; width: 112px; padding: 2px 0; color: #000; background: #c1ced6;}

#dpmenyen p {margin: 5px 2px; font-size: 10px; color: #888;}

#dpmenyen dl {margin: 0 2px;}
#dpmenyen dd {margin: 0; padding: 0;}
#dpmenyen ul {list-style-type: none; margin: 0 2px; padding: 0; background: #dfe4e7;}
#dpmenyen li {margin-left: 2px; padding: 3px 0;  line-height: 0.8;}
#dpmenyen dd ul {list-style-type: none; margin: 0; padding: 0; background: #dfe4e7;}

#dpmenyen h2 {margin: 3px 2px 0 2px; padding: 2px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #fff; background: #c00; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

#dpmeny_topp dt {padding: 2px; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #fff; background: #c00; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

#dpmenyen h2 a:link, #dpmenyen h2 a:visited {color: #fff; text-decoration: none;}
#dpmeny_topp dt a:link, #dpmeny_topp dt a:visited {color: #fff; text-decoration: none;}
#dpmenyen h2 a:hover, #dpmeny_topp dt a:hover {text-decoration: underline;}

#dpmenyen li a:link, #dpmenyen li a:visited {font-weight: bold; color: #000; font-size: 11px; text-decoration: none;}
#dpmenyen li a:hover {color: #c00;}

#dpmeny_tema dd ul {display: none;}

#dpmeny_tema dt {padding: 0 3px; border-bottom: 1px solid #fff;}
#dpmeny_tema dt a:link, #dpmeny_tema dt a:visited {font-weight: bold; color: #000; font-size: 11px; text-decoration: none;}
#dpmeny_tema dt a:hover {color: #466675;}

#dpmeny_tema, #dpmeny_butikk, #dpmeny_topp {position: relative;} /* skal fikse IE peekaboo-bug*/


/* "I salg naa"-boks med bilde av forsiden */
#isalg {text-align: center;}
#isalg img {margin: 5px 0; border: 1px solid #fff;}

/* Anonnements-skjema */

#aboForm {margin: 0 2px;}
#aboForm input {margin: 2px; font-size: 12px;}
#aboForm label {font-size: 11px; margin: 0;}
#aboForm p {margin: 0 0 4px 5px; clear: both; font-size: 11px;}
#aboForm p a:link, #aboForm p a:visited {color: #000;}
#aboForm p a:hover {text-decoration: none; }


/* Om oss */

ul#dpmeny_kontakt {background: transparent;}

dl#dpmeny_kontakt2 {margin: 10px 2px; padding: 10px 0; font-size: 11px; border-top: 1px solid #999; border-bottom: 1px solid #999;}

dl#dpmeny_kontakt2 dt {margin: 4px 0 0 2px; font-weight: normal;}
dl#dpmeny_kontakt2 dd {margin: 0 0 10px 2px;}
dl#dpmeny_kontakt2 a:link, dl#dpmeny_kontakt2 a:visited {color: #c00;}
dl#dpmeny_kontakt2 a:hover {color: #c00; text-decoration: none;}


/* ARTIKKELRAMME */

#artikkelramme {float: left; width: 850px; margin-left: 5px; /*font-size: 1em;*/}



/* FRONTSPALTE (artikkellisten paa fronten) */

#frontspalte {float: left; width: 468px; margin-right: 5px; font-family: "Times New Roman";}

/* artikkel-listen til fronten (lik artliste.generiskart) */

.frontliste div {background: transparent url(arttopp_generisk.gif) 0 0 no-repeat; padding: 8px 0 0 0;}

.frontliste div {margin-bottom: 5px;}
.frontliste div.bredsak {clear: both; float: left; width: 469px;}
.frontliste div.trekvart {clear: both; float: left; margin-right: 5px; width: 277px;}
.frontliste div.kvart {float: right; width: 185px;}

.frontliste img {margin: 0; border: none;}
.frontliste .floatleft {float: left; margin-right: 5px;}
.frontliste .floatright {float: right; margin-left: 5px;}
.frontliste .floattop {margin: 0; padding: 0;}

html>body .frontliste li {list-style-type: none;}

.frontliste h1.normal {margin: 0 0 4px 0; padding: 0; font-size: 150%; font-weight:bold; }
.frontliste h1.large {margin: 0 0 4px 0; padding: 0; font-size: 200%; font-weight:bold; }
.frontliste h1.xlarge {margin: 0 0 4px 0; padding: 0; font-size: 300%; font-weight:bold; }
.frontliste h1.xxlarge {margin: 0 0 4px 0; padding: 0; font-size: 400%; font-weight:bold; }

.frontliste p {margin: 2px 0; /*font-size: 1em;*/}

#frontspalte a:link, #frontspalte a:visited {color: #47a;}
#frontspalte a:hover  {color: #c00;}

.leshele {font-size: 0.9em;}


#frontboks {clear: both;}
#frontboks table {width: 100%; border-collapse: collapse; font-family: arial, helvetica, sans-serif;  font-size: 12px;background: #dfe4e7;}
#frontboks th {text-align: center; color: #fff; text-transform: uppercase; background: #c00;}
#frontboks td {text-align: center;}


/* KALKULATOR */

#kalkulatoren {font-family: arial, helvetica, sans-serif; width: 468px;}

#artikkelspalte #kalkulatoren h1 {margin: 0 0 5px 0; padding: 4px 5px; font-size: 14px; text-transform: uppercase; color: #fff; background: #466675;}
#artikkelspalte #kalkulatoren h2 {margin: 15px 0; text-transform: uppercase;}
#artikkelspalte #kalkulatoren h3 {margin: 30px 0 5px 0; padding: 2px 5px; font-size: 12px; text-transform: uppercase; color: #fff; background: #466675;}
#artikkelspalte #kalkulatoren h4 {margin: 15px 0 0 0; font-size: 14px; font-weight: bold;}

#artikkelspalte #kalkulatoren p {font-size: 12px;}

#kalkulatoren a:link, #kalkulatoren a:visited {color: #47a;}
#kalkulatoren a:hover  {color: #f00;}

#kalkulatoren a.knapp {padding: 3px; color: #000; text-decoration: none; background: #dfe4e7; border: 1px solid #466675;}
#kalkulatoren a.knapp:hover {color: #fff; background: #7a96a4;}


#hjelpknapp {text-align: right; text-transform: uppercase;}
#artikkelspalte #hjelpknapp a:link, #hjelpknapp a:visited {padding: 2px 5px; font-size: 9px; color: #fff; background: #c00; text-decoration: none; border-right: 1px solid #a00; border-bottom: 1px solid #b00;}
#artikkelspalte #hjelpknapp a:hover {background: #466675; border-right: 1px solid #356; border-bottom: 1px solid #356;}

#kalkulatoren table {margin: 4px 0 15px 0; width: 100%; border-collapse: collapse; font-size: 12px; background: #dfe4e7;}
#kalkulatoren table th {padding: 3px 2px 3px 7px; background: #c0cfd6; border-top: 1px solid #7a96a4; border-bottom: 1px solid #7a96a4;}
#kalkulatoren table td {padding: 3px 7px;}
#kalkulatoren table tr.sum td {font-weight: bold; background: #c0cfd6; border-top: 1px solid #7a96a4; border-bottom: 1px solid #7a96a4;}
#kalkulatoren table tr.markert td {font-weight: bold;}
#kalkulatoren table input {float: right; text-align: right; font-size: 12px; /*width: 110px;*/}
#kalkulatoren table select {float: right; text-align: left; font-size: 12px; width: 114px;}


.trfarge {background: #eff1f2;}
#kalkulatoren td.tall {text-align: right;}

#kalkulatoren p.kalkbunn {text-align: right; padding: 2px 5px; color: #fff; background: #466675;}
#kalkulatoren p.kalkbunn input {font-size: 10px;}

#kalkulatoren p.kalkfooter {padding: 10px 0; text-align: center; border-top: 2px solid #466675;}



#kalkulatoren #artliste h2 {font-size: 14px; margin: 10px 0; padding: 2px 5px; font-family: arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; background: #c00;}

#kalkulatorenen #artliste div {font-family: "Times New Roman"; margin-bottom: 5px;}
#kalkulatoren #artliste div.bredsak {clear: both; float: left; width: 469px;}
#kalkulatoren #artliste div.trekvart {clear: both; float: left; margin-right: 5px; width: 277px;}
#kalkulatoren #artliste div.kvart {float: right; width: 185px;}

#artliste img {margin: 0 5px 5px 0;}
#artliste .floatleft {float: left;}
#artliste .floatright {float: right;}
#artliste .floattop {margin: 0; padding: 0;}

#kalkulatoren #artliste h1 {margin: 0 0 4px 0; padding: 0; font-size: 16px; background: transparent; color: #000; text-transform: normal;}
#kalkulatoren #artliste p {margin: 2px 0; font-size: 1em;}


/* KALKULATORFRONT */

#artikkelspalte #kalkfront {font-family: arial, helvetica, sans-serif;}

#artikkelspalte #kalkfront h1 {margin: 0 0 15px 0; padding: 4px 5px; font-size: 14px; text-transform: uppercase; color: #fff; background: #466675;}
#artikkelspalte #kalkfront h2 {margin: 20px 0 5px 0; padding: 4px 5px; font-size: 12px; text-transform: uppercase; color: #fff; background: #c00;}
#artikkelspalte #kalkfront h3 {font-size: 12px; text-transform: uppercase; letter-spacing: 0.1em; border-top: 2px solid #c00; border-bottom: 2px solid #c00;}

#artikkelspalte #kalkfront p {font-size: 0.9em;}

#kalkfront dt {margin: 5px 0 2px 0; font-weight: bold;}
#kalkfront dd {margin: 0 0 15px 0; font-size: 0.9em;}


/* KALKULATORHJELP */

#kalkhjelp {width: 480px; font-family: arial, helvetica, sans-serif;}
#kalkhjelp h1{display: block; height: 40px; width: 480px; margin: 0; padding: 0; text-decoration: none; text-indent: -5000px; background: #c00 url(kalkhjelp.gif) top right no-repeat; }

#kalkhjelp h2 {margin: 25px 0 15px 0; padding: 4px 5px; font-size: 12px; text-transform: uppercase; color: #fff; background: #c00;}



/* LENKELISTE */

#lenkeliste {float: left; margin-right: 5px; /*font-size: 1em;*/}
#lenkeliste h2 {margin: 0 0 10px 0; padding: 4px 5px; font-size: 14px; text-transform: uppercase; color: #fff; background: #466675;}

#lenkeliste ul {list-style-type: none; width: 225px; margin: 0 0 50px 0; padding: 0; float: left;}
#lenkeliste li {margin: 4px 0; font-size: 0.8em;}
#lenkeliste a:link, #lenkeliste a:visited {color: #47a;}
#lenkeliste a:hover  {color: #f00;}
ul#lenkelisteh {margin-left: 15px;}



/* SOS-SPALTE */

#sosspalte {float: left; width: 468px; margin-right: 5px; /*font-size: 1em;*/}

#sosspalte h2 {margin: 0 0 10px 0; padding: 4px 5px; font-size: 14px; text-transform: uppercase; color: #fff; background: #466675;}
#sosspalte h3 {margin: 15px 0; padding: 4px 5px; font-size: 14px; text-transform: uppercase; color: #466675; background: #dfe4e7;}
#sosspalte h4 {margin: 20px 0 3px 0; font-size: 14px; text-transform: uppercase; color: #000; text-decoration: underline;}

#sosspalte p {margin: 3px 0 15px 0; font-size: 0.9em;}

#sosspalte form {margin: 3px 0 15px 0; display: inline; font-size: 0.9em;}
#temavalg, #stikkordvalg {font-size: 0.8em;}

#sosspalte a:link, #sosspalte a:visited {color: #47a;}
#sosspalte a:hover  {color: #f00;}

#sosspalte li {margin: 10px 0; font-size: 0.9em;}


/* ARKIV */

div.arkiv dt {clear: left; display: block; float: left; margin: 3px 2px;}
div.arkiv dd {display: block; float: left; margin: 8px 0 3px 2px; font-size: 0.7em;}


/* ARTIKKELSPALTE (selve artikkelen) */

#artikkelspalte {float: left; width: 468px; margin-right: 5px; font-family: "Times New Roman";}

#artikkelspalte h1 {margin: 15px 0 4px 0; font-size: 2em;}
#artikkelspalte h1.hastop {margin-top: 0;}
#artikkelspalte h1.hasbtm {margin-bottom: 0;}

#artikkelspalte h2 {margin: 0; padding: 0; font-size: 1.3em;}

#artikkelspalte #brodtekst h2 {margin: 25px 0 0 0; font-size: 1.3em;}
#artikkelspalte #brodtekst h2 + p {margin-top: 4px;}


.byline {position: relative; margin: 0 0 5px 0; padding: 2px 5px; font-size: 11px; border-top: 1px solid #000; border-bottom: 1px solid #000;}
.byline span {position: absolute; right: 2px; top: 3px;}
.byline span a:link, .byline span a:visited, .byline span a:hover {display: block; height: 11px; width: 15px; text-decoration: none; text-indent: -5000px; background: transparent url(tipskonvolutt.gif) 0 0 no-repeat; }
#artikkelspalte a:link, #artikkelspalte a:visited {color: #47a;}
#artikkelspalte a:hover  {color: #c00;}

#artikkelspalte p.ingress {margin: 25px 0 10px 0; font-size: 1em; font-weight: bold;}

.bylineBox {margin:0 0 10px; padding:0 0 3px; border-top:0; border-bottom:1px solid #ccc; font-family:"Helvetica Neue", helvetica, arial, sans-serif; font-size:.8em;}
.bylineBox:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.bylineBox {display:block;}
.bylineBox img { border: 0;}
html[xmlns] .bylineBox {display:block;}
* html .bylineBox {height:1%;}
.bylineBox p {margin:2px 0 0; color:#666;font-size:.9em;}
.bylineBox table {float:right; width:95px;}
.bylineBox table td {padding:0; background:transparent url(tempArticleSprite.png) no-repeat; border: 0; }
.bylineBox table td.facebook {width:35px; height:32px; background-position:0 0;}
.bylineBox table td.twitter {width:35px; height:32px; background-position:0 -37px;}
.bylineBox table td.email {width:16px; height:16px; background-position:0 -74px;}
.bylineBox table td.print {width:16px; height:16px; background-position:0 -92px;}

.recommend {margin:15px 0; padding:3px 2px; border-top:1px solid #ccc; font-family:"Helvetica Neue", helvetica, arial, sans-serif; font-size:.7em;}
.recommend:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.recommend {display:block;}
.recommend img { border: 0;}

html[xmlns] .recommend {display:block;}
* html .recommend {height:1%;}
.recommend iframe {float:left; width:335px; height:40px; padding-top:3px; overflow:hidden;}
.recommend table {float:right; width:95px;}
.recommend table td {padding:0; background:transparent url(tempArticleSprite.png) no-repeat; }
.recommend table td.facebook {width:35px; height:32px; background-position:0 0;}
.recommend table td.twitter {width:35px; height:32px; background-position:0 -37px;}
.recommend table td.email {width:16px; height:16px; background-position:0 -74px;}
.recommend table td.print {width:16px; height:16px; background-position:0 -92px;}

.faktaboks {float: right; clear: both; margin: 5px 0 5px 5px; width: 180px; font-family: arial, helvetica, sans-serif; border: 1px solid #47a;}
#artikkelspalte #brodtekst .faktaboks h2 {margin: 0; padding: 2px 5px; font-size: 12px; text-transform: uppercase; border-bottom: 1px solid #47a;}
.faktaboks p, .faktaboks ul, .faktaboks dl {margin: 5px; font-size: 12px;}

#artikkelspalte .faktaboks ul.vgnett_folger,#artikkelspalte .faktaboks ul.les_ogso  {list-style: none; margin: 5px; padding: 0px 0px 0px 0px;}
#artikkelspalte .faktaboks ul.vgnett_folger li a.rsslist {margin-top: 8px; padding-left: 16px; background: transparent url(http://static.vg.no/css/rssicon.gif) 0 2px no-repeat;}
#artikkelspalte .faktaboks ul.dinepenger_folger,#artikkelspalte .faktaboks ul.les_ogso  {list-style: none; margin: 5px; padding: 0px 0px 0px 0px;}
#artikkelspalte .faktaboks ul.dinepenger_folger li a.rsslist {margin-top: 8px; padding-left: 16px; background: transparent url(http://static.vg.no/css/rssicon.gif) 0 2px no-repeat;}
#artikkelspalte .faktaboks p, .faktaboks ul, .faktaboks dl {margin: 5px; font-size: .8em; line-height: 1.2em;}

#artikkelspalte.faktaboks ul {list-style-type: none; margin: 0; padding: 0; font-size: 0.8em;}


td.edrumImageCaptionTD {font-family: arial, helvetica, sans-serif;}
.edrumImageCaption {font-size: 0.6em; line-height: 0.9;}



/* artikkel-listen i bunnen (lik frontlisten)*/


#artliste.generiskart div {background: transparent url(arttopp_generisk.gif) 0 0 no-repeat; padding-top: 8px;}

#artliste h2 {font-size: 14px; margin: 10px 0; padding: 2px 5px; font-family: arial, helvetica, sans-serif; color: #fff; text-transform: uppercase; background: #c00;}

#artliste div {margin-bottom: 5px;}
#artliste div.bredsak {clear: both; float: left; width: 469px;}
#artliste div.trekvart {clear: both; float: left; margin-right: 5px; width: 277px;}
#artliste div.kvart {float: right; width: 185px;}

#artliste img {margin: 0; border: none;}
#artliste .floatleft {float: left; margin-right: 5px;}
#artliste .floatright {float: right; margin-left: 5px;}


/*#artliste h1 {margin: 0 0 4px 0; padding: 0; font-size: 16px;}*/

#artliste h1.normal {margin: 0 0 4px 0; padding: 0; font-size: 150%; font-weight:bold; }
#artliste h1.large {margin: 0 0 4px 0; padding: 0; font-size: 200%; font-weight:bold; }
#artliste h1.xlarge {margin: 0 0 4px 0; padding: 0; font-size: 300%; font-weight:bold; }
#artliste h1.xxlarge {margin: 0 0 4px 0; padding: 0; font-size: 400%; font-weight:bold; }

#artliste p {margin: 2px 0; font-size: 1em;}








/* VENSTRE HOYRESPALTE */

#vhspalte {float: left; width: 180px; margin-right: 5px;}

#vhspalte h2 {margin: 0; padding: 2px; font-size: 11px; color: #fff; text-align: center; background: #c00 url(kalk_rod.gif) right top repeat-y;}
#vhspalte h3 {margin: 0; padding: 7px 0 2px 0; font-size: 11px; color: #000; text-align: center; background: #c0cfd6 url(kalk_blaa2.gif) right top repeat-y; border-top: 1px solid #ddd;}

#vhspalte dl {margin: 0; padding: 5px 0;  background: #e4e4e4 url(kalk_graa1.gif) right top repeat-y;}

#vhspalte dt { color: #fff;}
#vhspalte dt a {display: block; padding: 2px; border-top: 1px solid #8da6b2; border-bottom: 1px solid #466675;}
#vhspalte dt a:link, #vhspalte dt a:visited {font-size: 11px; font-weight: bold; color: #fff; text-decoration: none; background: #7a96a4 url(kalk_blaa3.gif) right 50% no-repeat;}
#vhspalte dt a:hover, #vhspalte dt.aktiv a:link, #vhspalte dt.aktiv a:visited {background: #466675 /*url(hvitpil.gif) right 50% no-repeat*/; border-top: 1px solid #444;}


#vhspalte dd {display: none; margin: 0; padding: 2px; font-size: 10px; color: #666; background: #dee3e7 url(kalk_blaa1.gif) right top repeat-y; border-left: 1px solid #466675; border-right: 1px solid #466675;}

#vhspalte #ressurser {margin-bottom: 15px;}
#vhspalte #ressurser h2 {text-transform: uppercase;}
#vhspalte #ressurser h3 {margin: 0; padding: 2px 0; font-size: 11px; font-weight: bold; color: #000; text-decoration: none; background: #c0cfd6 url(kalk_blaa2.gif) right top repeat-y; border: none;}
#vhspalte #ressurser dl {margin: 0; padding: 0; background: #dfe4e7 url(kalk_blaa1.gif) right top repeat-y; border-top: 1px solid #7a96a4;}
#vhspalte #ressurser dt a {display: block; padding: 2px; border-top: none; border-bottom: 1px solid #7a96a4;}
#vhspalte #ressurser dt a:link, #vhspalte #ressurser dt a:visited {font-size: 11px; font-weight: bold; color: #000; text-decoration: none; background: #dfe4e7 url(kalk_blaa1.gif) right top repeat-y;}
#vhspalte #ressurser dt a:hover {color: #fff; background: #7a96a4 url(kalk_blaa3.gif) right 50% no-repeat; border-top: none;}




dl#bankkalk, dl#flerekalk, dl#fondkalk {margin-bottom: 10px;}

dl#skattkalk {padding: 0;}
dl#flerekalk {padding: 0 0 5px 0;}

dl#sisteliste {margin: 0 0 10px 0; padding: 0 0 40px 0; background: #dfe4e7 url(kalk_blaa1.gif) right top repeat-y;;}
#sisteliste dt {padding: 2px 5px; font-size: 11px; font-weight: bold; color: #000; background: #c0cfd6 url(kalk_blaa2.gif) right top repeat-y; border-top: 1px solid #7C98A6; border-bottom: 1px solid #7C98A6;}
#sisteliste dd {display: block; margin: 0; padding: 2px; font-size: 10px; color: #666; background: #dfe4e7 url(kalk_blaa1.gif) right top repeat-y; border: none;}
#sisteliste dd a:link, #sisteliste dd a:visited {color: #47a;}
#sisteliste dd a:hover {color: #c00;}

/* HOYRE HOYRESPALTE */

#hhspalte {float: left; width: 180px;}

#hhspalte h2 {margin: 10px 0 0 0; padding: 2px; font-size: 11px; color: #fff; text-align: center; background: #c00;}

.besteliste {margin-bottom: 10px; padding-bottom: 5px; font-size: 11px; background: #dfe4e7;}
#hhspalte .besteliste h2 {margin-top: 0;}
.besteliste h3 {margin: 0; padding: 2px 5px; font-size: 11px; font-weight: bold; color: #000; background: #c0cfd6; border-top: 1px solid #7C98A6; border-bottom: 1px solid #7C98A6;}
.besteliste p {margin: 3px; margin-bottom: 7px;}
.besteliste a:link, .besteliste a:visited {color: #47a;}
.besteliste a:hover {color: #c00;}

#hhspalte dl#sisteliste {margin: 0 0 10px 0; padding-bottom: 40px; background: #dfe4e7;}
#hhspalte #sisteliste dt {padding: 2px 5px; font-size: 11px; font-weight: bold; color: #000; background: #c0cfd6; border-top: 1px solid #7C98A6; border-bottom: 1px solid #7C98A6;}
#hhspalte #sisteliste dd {display: block; margin: 0; padding: 2px; font-size: 10px; color: #666; background: #dfe4e7;}
#hhspalte #sisteliste dd a:link, #hhspalte #sisteliste dd a:visited {color: #47a;}
#hhspalte #sisteliste dd a:hover {color: #c00;}

#bliaboart { width: 180px; float: left; margin-left: 5px;}

/* FOOTER */

#footer {clear: both; margin: 0; padding: 40px 0; text-align: center; font-size: 0.7em;}
#footer ul {list-style-type: none; margin: 0; padding: 0;}
#footer li {display: inline;}
#footer p {margin: 5px 0; padding: 0;}
#footer a:link, #footer a:visited {color: #47a;}
#footer a:hover {color: #c00;}

#bliaboart { background: #DEE3E7; font-size: 12px; height: 40px; float: left; width: 180px; margin-left: 5px; padding-top: 5px; text-align: center;}
#bliaboart a:link, #bliaboart a:visited { color: #000;}

/* ANNONSER */


/* Toppboards */
#annonserad {margin: 0;}
#adtoppboard {float: left; width: 776px; height: 150px; margin-bottom: 5px; background: transparent url(admark_right.gif) top right no-repeat;}
#annonseboks {float: left; width: 190px;  margin-bottom: 5px; background: transparent url(admark_right.gif) top right no-repeat;}
#huskelapp {float: left; width: 70px;  margin-bottom: 5px; background: transparent url(admark_right.gif) top right no-repeat;}

/* annonse - nettboard i bunnen */
div#adnettboard, .adnettboard {clear: both; margin: 20px 0; padding: 10px 0 10px 0; display: block; width: 468px; height: 400px; background: transparent url(admark_top.gif) top left no-repeat;}

#adwebboard, .adwebboard {width: 180px; margin: 5px 0 10px 0; padding: 10px 0 0 0; background: transparent url(admark_top.gif) top left no-repeat;}

/* 180x150-bokser */
.annonseboks {width: 188px; margin: 0 0 5px 0;  background: transparent url(admark_right.gif) top right no-repeat;}

/* annonse i menyen */
#dpmenyen .menuad  {width: 112px; margin: 5px 0 10px 0; padding: 10px 0 0 0; background: transparent url(admark_menu_top.gif) top left no-repeat;}

#artikkelspalte .sesamNyhetsaggregering a { color: #ad208e; font-weight: bold; background-image: url(sesam.png); background-repeat: no-repeat; background-position: left top; padding-left: 12px; }

/*sesam nyhetsaggregering*/
.sesamNyhetsaggregering{margin: 10px 0px 10px 0px; font-weight: bold;}
.sesamNyhetsaggregering h4,.sesamNyhetsaggregering ul{display: inline; padding: 0px 0px; margin: 0px 0px 0px 0px;}
.sesamNyhetsaggregering li{display: inline;  text-align: center; padding: 0px 0px; margin: 0px 0px 0px 0px; }

/* trafikkfondet menu */
#poolMenu {
    background: url("http://static03.vg.no/pool/adTag.png") no-repeat scroll right top transparent;
    font-family: 'Helvetiva neue',Helvetica,Arial,sans-serif;
    font-size: 10px;
    line-height: 30px;
    list-style: none outside none;
    margin: 0;
    padding: 0 13px 0 0;
    text-align: center;
    width: 950px;
    height: 50px;
    
}
#poolMenu li {
    display: block;
    float: left;
    padding: 0 17px 0 18px;
    width: 154px;
}
#poolMenu li a {
    color: blue;
}
#poolMenu li img {
    display: block;
    margin-bottom: -5px;
    border: none;
}

.publishedDate {margin:5px 0; font-family:'helvetica neue', helvetica, arial, sans-serif; font-size:.8em; color:#666;}
.shareBox:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.shareBox {display:block; margin-bottom:15px; font-family:'helvetica neue', helvetica, arial, sans-serif; font-size:11px; color:#666; line-height:20px;}
html[xmlns] .shareBox {display: block;}
* html .shareBox {height: 1%;}
.shareBox ul {margin:0; padding:0;}
.shareBox ul li {list-style-type:none; float:left;}
.shareBox ul li.facebook {width:104px;}
.shareBox ul li.google {width:81px;}
.shareBox ul li.twitter {width:106px;}
.shareBox ul.articleTools {float:right;}
.shareBox ul.articleTools li {height:20px; background:transparent url(http://static.vg.no/css/articleTools.png); cursor:pointer;}
.shareBox ul.articleTools li.comments {width:53px; background-position:0 0; text-indent:28px; text-align:center;}
.shareBox ul.articleTools li.email {width:60px; background-position:-59px 0;}
.shareBox ul.articleTools li.print {width:22px; background-position:-129px 0;}
.shareBox ul.articleTools li.email,
.shareBox ul.articleTools li.print {margin-left:10px;text-indent:-5000px;}

#vhspalte #markedsnyheter { background: none; }
#vhspalte #markedsnyheter a:link, #vhspalte #markedsnyheter dt a:visited { background-image: none; background: #DFE4E7; color: #000; border-bottom: none; }
#vhspalte #markedsnyheter a:hover { background-image: none; background: #DFE4E7; color: #000; border-bottom: none; text-decoration: underline; }
#vhspalte #markedsnyheter dd { display: block; background-image: none; border: none; color: #111; }

