* {
	margin: 0;
	padding: 0;
}
a {
	color: #5A8699;
	text-decoration: none;
	outline: 0;
}
a:hover {
	text-decoration: underline;
	color: #5A8699;
}
body {
	font-family:  arial, helvetica, sans-serif; 
	font-size: 13px;
	color: #000;
	background: #eee url(../gfx/bg.png) no-repeat scroll center top;
	line-height: 150%;
}
body.self {
	padding: 30px 20px 10px 30px;
	background: #fff url(../gfx/bg_self.png) no-repeat scroll right 20px;
}
#mainframe {
	margin: 0 auto;
	width: 1000px;
	background: #fff;
}
#topnav {
	background: #EEEEEE url(../gfx/topnav_bg.png) no-repeat scroll left top;
	height: 33px;
	padding: 0 20px 0 200px;
}
#topnav a {
	color: #666;
	display: block;
	float: left;
	margin-right: 25px;
	font-size: 13px;
	line-height: 30px;
	text-decoration: none;
}
#topnav form {
	float: right;
	margin-top: 6px;
}
#topnav form a {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
#logo a {
	display: block;
	padding: 50px 0 20px 18px;
}
#menubar {
	border-bottom: 1px #ccc solid;
	padding-bottom: 7px;
	padding-left: 5px;
}
  #menubar ul {
  	list-style: none;
  	line-height: 100%;
  }
  #menubar ul li {
  	float: left;
  	position: relative;
  }
  #menubar ul li a {
  	display: block;
  	font-size: 13 px;
  	padding: 1px 15px 3px 15px;
  	color: #666;
  	text-decoration: none;
  	border-left: 1px #666 solid;
  	font-weight: bold;
  }
  #menubar ul li:hover {
  	background: #eee;
  	border-color: #666;
  }
  #menubar ul li.first a {
  	border-left-width: 0;
  }
  #menubar ul ul {
  	display: none;
  	position: absolute;
  	top: 17px;
  	left: 0;
  	background: #fff;
  	border-top: 1px #999 solid;
  	font-size: 12px;
  	width: 18em;
  }
  #menubar ul li:hover ul { display: inline; }
  #menubar ul ul li { float: none; }
  #menubar ul ul li a {
  	border: 1px #999 solid;
  	border-width: 0 1px 1px 1px !important;
  	padding: 4px 5px 4px 15px !important;
  	color: #666;
  }
  #menubar ul ul li a:hover {
  	color: #333;
  	border-color: #666;
  	background: #eee;
  }

#lcol {
	width: 180px;
	padding: 20px 0 0 20px;
	line-height: normal;
}
  .info ul {
  	list-style: none;
  	margin-bottom: 30px;
  }
  .info ul li { margin-bottom: .8em; }
  .info a {
  	display: block;
  	font-size: 14px;
  	color: #5a8699;
  	text-decoration: none;
  }
  .info a:hover { text-decoration: underline; }

  #lcol .extras a {
  	border-bottom: 1px #ccc solid;
  	display: block;
  	margin-right: 20px;
  	text-decoration: none;
  	padding: 4px 0;
  	color: #666;
  }
  #lcol .extras a:hover {
  	border-color: #666;
  	color: #333;
  }

  #lcol a.quiz { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll right -27px; }
  #lcol a.podkast { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll right -59px; }
  #lcol a.rss { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll right -91px; }
  #lcol a.english { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll right -124px; }
  #artikkel #lcol a.english { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll 152px -127px; }
  #lcol a.fpn { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll right -155px; }
  #lcol a.twitter { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll right -220px; }
  #lcol a.video { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll right -188px; }
  #lcol a.fb { display: block; background: transparent url(../gfx/icons16.png) no-repeat scroll right -250px; }

  #lcol #nettnyheter { margin-right: 20px; }
  #lcol .vacancies { margin: 40px 20px 0 0; }
  #lcol .vacancies h3,
  #lcol .menu h3,
  #lcol .nettnyheter h3 {
  	font-family: "Times New Roman", Times, serif;
  	font-size: 18px;
  	color: #666;
  	font-weight: normal;
  	border-bottom: 1px #ccc solid;
  	margin-bottom: 5px;
  	padding-bottom: 5px;
  }
  #lcol .menu h3 {
  	padding-left: 10px;
  	margin-bottom: 10px;
  }
  #lcol #nettnyheter h3 { padding-left: 0; }
  #lcol .menu ul {
  	list-style: none;
  	margin-left: 10px;
  }
  #lcol .menu.far ul { margin-left: 0; }
  #lcol .menu li { margin-bottom: .8em; }
  #lcol .menu a {
  	display: block;
  	color: #5a8699;
  	text-decoration: none;
  }
  #lcol .menu a:hover { text-decoration: underline; }
  #lcol .menu .date { font-size: 11px; }
  #lcol .menu a.txtLenke {
  	display: block;
  	margin-bottom: .8em;
  }

  #lcol .meta {
  	background: #eee;
  	border: 1px #ccc solid;
  	border-width: 1px 0;
  	font-size: 11px;
  	padding: 5px 5px 0px 10px;
  	line-height: 100%;
  	margin-bottom: 20px;
  }
  #lcol .meta p { margin-bottom: 5px; }
  #lcol .meta a {
  	color: #000;
  	text-decoration: none;
  }
  
  #lcol .artikkelboks ul {
  	border-bottom: 1px #ccc solid;
  	list-style: none;
  	margin-top: 40px;
  }
  #lcol .artikkelboks ul ul {
  	border-bottom-width: 0;
  	margin-top: 0;
  	margin-bottom: 5px;
  }
  #lcol .artikkelboks ul li {
  	border-top: 1px #ccc solid;
  	padding-left: 10px;
  }
  #lcol .artikkelboks ul li li {
  	border-top-width: 0;
  	padding-left: 0;
  }
  #lcol .artikkelboks ul li a,
  #lcol .artikkelboks li .letter,
  #lcol .artikkelboks li .tittelKobling {
  	text-decoration: none;
  	color: #5a8699;
  	display: block;
  	padding: 4px 0;
  }
  #lcol .artikkelboks ul.lhb li a { display: inline; }
  #lcol .artikkelboks ul .forfatterliste,
  #lcol .artikkelboks ul .hovedbudskap,
  #lcol .artikkelboks ul.lhb,
  #lcol .artikkelboks .forfatter {
  	line-height: normal;
  	font-size: 11px;
  }
  #lcol .artikkelboks .forfatter { margin-left: 10px; }
  
  .hovedbudskapHeader {
  	font-weight: bold;
  	margin: .4em 0;
  }
  #lcol .artikkelboks .hovedbudskap ul { list-style: disc; }
  #lcol .artikkelboks .hovedbudskap,
  #lcol .artikkelboks .lhb,
  #lcol .artikkelboks ul .forfatterliste .forfatter { margin-left: 10px; }
  #lcol .artikkelboks ul .forfatterliste .navn {
  	font-weight: bold;
  	margin-top: 5px;
  }
  #lcol .artikkelboks ul .forfatterliste { margin-bottom: 7px; }
  #lcol .artikkelboks #svar,
  #lcol .artikkelboks .relatertartikkel {
  	margin-left: 10px;
  	font-size: 11px;
  }
  #lcol .artikkelboks #DOI { margin-bottom: 7px; }
  #lcol .artikkelboks #tips a {
  	display: block;
  	float: none;
  	font-size: 11px;
  	line-height: 160%;
  }

.legejobberAds .ad {
  border-bottom: 1px #ccc solid;
  line-height: 100%;
  color: #666;
  font-size: 11px;
}
.legejobberAds .ad h3 {
	margin-top: .3em;
	font-family: helvetica,sans-serif !important;
	border-bottom-width: 0 !important;
	margin-bottom: 0 !important;
}
.legejobberAds .ad h3 a {
  font-size: 11px;
  line-height: 100%;
}
.legejobberAds .ad p { margin-bottom: .6em; }
  
#content {
	width: 540px;
	background: #fff url(../gfx/content_bg.png) repeat-y scroll left top;
	padding: 20px;
}
  #content ul,
  #content ol { margin-left: 1.5em; }
  #frontpage .item {
  	width: 260px;
  	margin-bottom: 20px;
  	line-height: normal;
  }
/*  #content  td { padding: 5px; }*/
  
  #frontpage .item.fullbredde { width: 100%; }
  #frontpage .item.right { float: right; }
  #frontpage .item.left {
  	float: left;
  	clear: both;
  }
  #frontpage h1 a,
  #frontpage h2 a,
  #frontpage a.date {
  	color: #000;
  	text-decoration: none;
  }
  #frontpage .item img {
  	float: right;
  	margin-left: 10px;
  	max-width: 260px;
  }
  #frontpage h1 a { font-size: 22px; }
  #frontpage h2 a { font-size: 17px; }
  #frontpage a.date { font-weight: bold; }
  .dividor {
  	background: transparent url(../gfx/dividor_bg.png) repeat scroll left top;
  	height: 2px;
  	margin: 20px 0;
  	width: 100%;
  	clear: both;
  }
  #frontpage .item.podkast { background-color: #F5EBFE; }
  #frontpage .item.fpn { background-color: #E5F1F5; }
    #frontpage .toppers {
    	background: transparent url(../gfx/rounded_t.png) repeat scroll left top;
    	height: 10px;
    	margin: 0 !important;
    }
    #frontpage .botters {
    	background: transparent url(../gfx/rounded_b.png) repeat scroll left top;
    	height: 10px;
    	margin: 0 !important;
    }
    #frontpage .item.fpn div,
    #frontpage .item.podkast div { margin: 0 10px; }
    #frontpage .item.fpn h2,
    #frontpage .item.podkast h2 { margin: 0 10px; }
    #frontpage .item.fpn h4,
    #frontpage .item.podkast h4 {
    	margin: 0 10px 3px 10px;
    	background: transparent url(../gfx/icons16.png) no-repeat scroll left -160px;
    	color: #666;
    	font-size: 12px;
    	padding: 2px 0 2px 20px;
    }
    #frontpage .item.fpn .ingress { font-weight: normal; }
    #frontpage .item.podkast h4 { background-position: left -63px; }
    #frontpage .item.podkast .lenke {
    	font-weight: bold;
    	margin-top: .2em;
    	margin-bottom: .2em;
    }
    #frontpage .item a.more { color: #000; }
    #frontpage .item a.more span {
    	color: #666;
    	text-transform: uppercase;
    	font-weight: bold;
    	font-size: 12px;
    }

  #frontpage.toc h2 {
  	font-family: "Times New Roman", Times, serif;
  	font-size: 14px;
  	text-transform: uppercase;
  	margin-bottom: 2px;
  }
  #frontpage.toc .block .dividor { margin: 0 0 10px 0; }
  #frontpage.toc a.title {
  	color: #000;
  	text-decoration: none;
  }
  #frontpage.toc .author {
  	color: #666;
  	font-size: 11px;
  }
  #frontpage.toc .links {
  	font-size: 11px;
  	margin-top: .3em;
  }
  #frontpage.toc .links a {
  	color: #000;
  	text-decoration: none;
  	margin-right: 1em;
  }
  #frontpage.toc .sammendrag { background: none; }

  .ingress { font-weight: bold; }

  .nyhet img[align=left] { margin-right: 10px; }
  .nyhet img[align=right] { margin-left: 10px; }

  a.aname {
  	color: #000;
  	text-decoration: none;
  }
  .artikkel h1 { font-size: 22px; }
  .artikkel .forfatter { margin-bottom: 10px; }
  .sammendrag {
  	background: #eee url(../gfx/rounded_wide_b.png) no-repeat left bottom;
  	padding: 0 10px;
  	padding-bottom: 5px;
  	margin: 10px 0;
  }
  .sammendrag h2 {
  	background: #eee url(../gfx/rounded_wide_t.png) no-repeat left top;
  	margin: 0 -10px;
  	padding: 10px 10px 5px 10px;
  	font-size: 16px;
  }
  .subsek1 h2 {
  	font-size: 16px;
  	margin-top: 1em;
  	display: block;
  }
  .figcontainer,
  .ramme2 {
  	margin: 15px 0;
  	padding: 10px;
  	border: 1px #ccc solid;
  	line-height: normal;
  }
  .figgrp2,
  .figurtekst { color: #666; }
  .ramme2 p {
  	font-size: 16px;
  	font-weight: bold;
  }
  .ramme2 .subsek2 { margin-top: 1ex; }
  .ramme2 ul table { margin-left: 1.4em; } /* indenting "og & og/eller" */
  .tabfiglenke { font-size: 11px; }
  .litteratur,
  .godkjennelse {
  	margin-top: 2em;
  	line-height: normal;
  }
  .takk h6,
  .litteratur h6 { font-size: 16px; }
  .takk { margin: 1em 0; }
  .takk p {
  	margin-bottom: 0;
  	line-height: normal;
  }
  .takk p strong {
  	margin-top: 1em;
  	display: inline-block;
  }

  .medisinibilder img.galleri {
  	float: left;
  	max-width: 99px;
  	max-height: 99px;
  	border: 1px #ccc solid;
  	margin: 5px;
  	padding: 2px;
  }

  .anmeldelser .origTittel {
  	font-weight: bold;
  	font-size: 1.5em;
    margin-bottom: .3em;
    line-height: 100%;
  }

  .fakta { margin: 10px 0; }

  ul.contentlist.date {
  	list-style: none;
  	margin-left: 0 !important;
  }
  ul.contentlist li { margin-bottom: .7em; }
  ul.contentlist li .date {
  	font-size: 11px;
  	margin-right: 1em;
  }

  .nyhetsarkiv h3 { margin: 10px 0 0 0; }
  .nyhetsarkiv .nyhetMnd { margin-left: 15px; }

  .InnholdMeny { line-height: normal; }
  .innholdSubsek2,
  .innholdForfatter { font-size: 11px; }

  .vacancies #lcol a.stillingA {
  	background-color: #B8DB70;
  	display: block;
  	margin: 0 20px 10px 0;
  	padding: 5px;
  	color: #000;
  	font-weight: bold;
  }
  .stillingstype input { margin-left: 10px; }
  .vacancies table.selects td { padding-right: 10px; }
  .vacancies table.selects td.last { padding-right: 0; }
  .vacancies table select {
  	width: 194px;
  	font-size: 10px;
  }
  .vacancies table.selects td.last select { width: 130px; }

  .visStillinger a {
  	color: #000;
  	display: block;
  	text-decoration: none;
  }
  .visStillinger a:hover { background-color: #eee; }

  .wannonse {
  	border: 2px #000 solid;
  	padding: 10px;
  }
  .wannonse .wannonsetittel {
  	font-size: 1.2em;
  	font-weight: bold;
  	margin-bottom: .5em;
  }
  .wannonse .wannonsefoot { margin-top: 1em; }

#rcol {
	width: 180px;
	padding: 24px 20px 20px 20px;
}
  .forsidebilde {
  	width: 180px;
  	height: 256px;
  	background: #fff url(../gfx/faksimile_bg.png) no-repeat scroll left top;
  	margin: -4px;
  	padding: 4px;
  }
  .forsidebilde.pre2010 {
  	background: transparent;
  	height: auto;
  }
  .nextissue {
  	margin: 15px 0 25px 0;
  	font-size: 12px;
  	color: #666;
  	border-bottom: 1px #ccc solid;
  	background: transparent url(../gfx/icons16.png) no-repeat scroll right 18px;
  	position: relative;
  }
  .nextissue h3 {
  	font-size: 13px;
  	font-weight: normal;
  }
  .nextissue .date {
  	position: absolute;
  	right: 0px;
  	top: 24px;
  	font-size: 9px;
  	color: #666;
  	font-weight: bold;
  	height: 10px;
  	width: 16px;
  	text-align: center;
  	line-height: 100%;
  }
  #rcol .ads { text-align: center; }
  #rcol .ads a {
  	margin-bottom: 10px;
  	display: block;
  }
  #MCLogin {
  	width: 180px;
  	line-height: normal;
  }
  #MCLogin form {
  	border-bottom: 1px #ccc solid;
  	margin-bottom: 5px;
  }
  #MCLogin label {
  	display: block;
  	font-weight: bold;
  	margin-top: 5px;
  }
  #MCLogin input { margin-bottom: 5px; }
  #MCLogin hr {
  	margin: 10px 0;
  	color: #f00;
  	border: 0;
  	height: 1px;
  }

#kolofon {
	font-size: 11px;
	color: #999;
	margin-left: 200px;
	padding-top: 20px;
	padding-bottom: 10px;
	background: #fff url(../gfx/content_bg.png) repeat-y scroll left top;
	width: 580px;
	text-align: center;
}

.self table {
	background: #fff;
	border: 2px #ccc solid;
}
.self table td,
.self table th { padding: 1px 3px; }
.self table thead th { border-bottom: 1px #eee solid; }
.self table .even td { background: #eee; }

.kronikk .tblgrp table { margin-bottom: 1em; }
.kronikk .tblgrp table th {
	padding: 3px 5px;
	background-color: #E1D5CF;
}
.kronikk .tblgrp table td {
	padding: 3px 5px;
	background-color: #F3EFEC;
}

/*legacy fixing*/
#content .tabInnhold { margin-bottom: 40px; }
#content .tabInnhold .InnholdMeny table { margin: 1px 10px 0 0; }
#content .innholdsstartblokk { padding:20px 0; }
#content .varInnhold table {
  float:left;
  margin-bottom:5px;
}
#content .innholdsblokk {
  border-top:1px solid #CCCCCC;
  padding:20px 0;
}
#content .innholdSubsek2 {
  font-size:13px;
  font-weight:bold;
  margin-bottom:2px;
  margin-top:0;
}
h2.tittelMargA { margin:20px 0 2px 0; }
h2.tittelMargB { margin:0px 0 2px 0; }

h6 { font-size:13px; }

table.fritekst td,
table.forfatter td { padding-bottom: 5px; }

.innholdTillegg {
	font-size: 10px;
	margin-bottom: 12px;
}
.innholdTillegg a {
	color: gray;
	margin-right: 11px;
}
.innholdTittel a {
	margin-top: 6px;
	font-size: 14px;
}
.navn2 {
	font-weight: bold; 		
	font-size:15px;
}
.artikkelTo .nyhettittel2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: .3em;
}
.artikkelTo .nyhetingress2 { font-weight: bold; }

/*.spesialistAnnonse a.aname { display: none; }*/
.spesialistAnnonse .figgrp img { margin-bottom: 20px; }
#spesialistAnnonse .spes-navn p { display: none; }
.spesialistAnnonse{ padding: 10px 20px 20px 20px; }
#spesialistAnnonse h6{
	font-size:21px;
	margin-bottom:20px;
}

h1,
h2,
h3,
h4,
h5 {
	margin-bottom: .3em;
	line-height: 100%;
}
h1 { font-size: 22px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }

.subsek2 h3 {
	font-style: italic;
	font-weight: normal;
}

p { margin-bottom: .7em; }
.stikktittel,
.nyhetdato { color: #a39184; }

#frontpage h2 { color: #a39184; } /* a39184 */
/*
#frontpage .first h2 { color: #baa282; }
#frontpage .nyheter h2 { color: #0083b5; }
#frontpage .aktueltiforeningen h2 { color: #c41230; }
#frontpage .ossimellom h2,
#frontpage .bossimellomb h2,
#frontpage .ptampen h2 { color: #baa282; }
#frontpage .annonser h2 { color: #e7bb5e; }
*/

.hovedundergruppe { color: #a39184; }
.nyheter .hovedundergruppe { color: #0083b5; }
.aktueltiforeningen .hovedundergruppe { color: #c41230; }
.annonser .hovedundergruppe { color: #e7bb5e; }

/*

verdenshelse
fraredaktren
leder
brevtilredaktren
rettelse
kommentar
originalartikkel
oversiktsartikkel
medisinibilder
legemidleripraksis
noelaeligreav
kronikk
medisinogkunst
medisinskhistorie
intervjuetjancfrich
internasjonalmedisin
sprkspalten
anmeldelser



nyheter
ledere
medisinogvitenskap
perspektivogdebatt


*/

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.spacer {
	clear: both;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 1px;
	height: 1px;
}
