body {
	width: 100%;
	text-align: center;
	font: 70%/1.36 Verdana, Helvetica, Arial, sans-serif;
	background-color: #dad9de;
}
html>body { font-size: 11px; }

div#side {
	position: relative;
	width: 948px;
	margin: 0 auto;
	padding: 0 31px;
	padding-top: 139px; /* Gi rom for annonseflak */
	
	text-align: left;
	background: #fff url(/img/bakgrunn.gif) repeat-y left top;
}

div#identitet {
	position: relative;
	width: 591px;
	margin-bottom: 25px;
	padding: 7px 0 0 41px;
	
	background: #fff url(img/bakgrunn_identitet.jpg) no-repeat right top;
}

div#identitet ul li.skip,
div#navigasjon ul li.skip { display: none; }

	div#identitet ul.meny {
		position: absolute;
		z-index: 1;
		right: 0px;
		bottom: 0px;
		width: 632px;
	}
	
		div#identitet ul.meny li {
			float: left;
			margin: 0;
			padding: 0;
		}
		
			div#identitet ul.meny li a {
				text-decoration: none;
				color: #fff;
			}
		
		div#identitet ul.meny li.hjem {
			width: 70px;
			margin-right: 90px;
		}
	
	div#identitet ul.ekstra {
		position: absolute;
		right: 0px;
		top: 7px;
		width: 250px;
	}
		
		div#identitet ul.ekstra li {
			display: block;
			margin-bottom: 4px;
			padding: 4px 10px;
			border: 0px;
			
			font-size: 0.90em;
			font-weight: bold;
			text-align: right;
			text-transform: uppercase;
			background: url(img/bakgrunn_topplenke.gif) repeat-y right top;
		}
				
			div#identitet ul.ekstra li a {
				color: #03c;
				text-decoration: none;
			}
			div#identitet ul.ekstra li.svangerskap a {
				color: #f36;
			}
			
			div#identitet ul.ekstra li a:hover,
			body#felleskatalogen ul.ekstra li.felleskatalogen a,
			body#bmi-kalkulator ul.ekstra li.bmi-kalkulator a {
				color: #f36;
			}
			div#identitet ul.ekstra li.svangerskap a:hover,
			body#svangerskap ul.ekstra li.svangerskap a {
				color: #03c;
			}

div#navigasjon {
	float: left;
	width: 166px;
	border-right: 1px solid #ccc;
}

	div#navigasjon ul.kategorier {
		margin-bottom: 3em;
	}
	
	div#navigasjon ul li,
	div#innhold ul.kategorier li {
		margin: 0 5px 4px 0;
		padding: 4px 0 4px 18px;
		
		font-size: 1.18em;
		line-height: 1.15em;
	}
	
		div#navigasjon ul li ul {
			margin: 4px 0 0 -18px;
			background-color: #fff;
			border-top: 4px solid white;
		}
		
			div#navigasjon ul li ul li {
				margin-right: 0;
				padding-left: 24px;
				font-size: 1em;
			}
	
		div#navigasjon ul li a,
		div#innhold ul.kategorier li a {
			text-decoration: none;
			letter-spacing: -1px;
			color: #009;
		}
	
	div#navigasjon ul.lenkesamlinger li {
		font-size: 1em;
		background: url(img/bakgrunn_meny_lenkesamling.gif) repeat-y left top;
	}
	div#navigasjon ul.lenkesamlinger li.sykehusvalg {
		background: url(img/bakgrunn_meny_sykehusvalg.png) repeat-y left top;
	}
	
		div#navigasjon ul.lenkesamlinger li a {
			color: #06f;
			font-weight: bold;
			text-transform: uppercase;
		}

	ul.kategorier li {
		background: url(img/bakgrunn_meny_kategori.gif) repeat-y left top;
	}
	
	ul.kategorier li.tjenester,
	ul.kategorier li.behandlinger,
	ul.kategorier li.prosedyrer,
	ul.kategorier li.timebest,
	ul.kategorier li.tv {
		font-weight: bold;
	}
	
	ul.kategorier li.tjenester ul li,
	ul.kategorier li.behandlinger ul li,
	ul.kategorier li.prosedyrer ul li,
	ul.kategorier li.timebest ul li,
	ul.kategorier li.tv ul li {
		font-weight: normal;
	}
	
	ul.kategorier li.behandlinger,
	ul.kategorier li.behandlinger ul li {
		background: url(img/bakgrunn_meny_behandlinger.png) repeat-y left top;
	}
	ul.kategorier li.prosedyrer,
	ul.kategorier li.prosedyrer ul li {
		background: url(img/bakgrunn_meny_prosedyrer.png) repeat-y left top;
	}
	ul.kategorier li.artikler,
	ul.kategorier li.artikler ul li {
		background: url(img/bakgrunn_meny_artikler.gif) repeat-y left top;
	}

	div#navigasjon ul.kategorier li.active {
		padding-bottom: 0;
	}
	div#navigasjon ul.kategorier li.active ul li {
		padding-bottom: 4px;
	}
	
	ul.kategorier li.active,
	ul.kategorier li.active ul li.active {
		background: #39f;
	}
	
		ul.kategorier li.active a,
		ul.kategorier li.active ul li.active a {
			color: #fff;
		}

div#innhold {
	width: 440px;
	margin-left: 167px;
	padding: 0 10px 0 15px;
}

	div#innhold h1 {
		font-size: 1.10em;
		font-weight: bold;
		
		color: #f03;
	}
	
	div#innhold h2 {
		font-weight: bold;
		color: #f03;
	}
	
	div#innhold h3 {
		font-weight: bold;
		text-transform: uppercase;
		color: #f03;
	}
	
	div#innhold ul {
		margin: 1em 1.5em;
		list-style-type: square;
	}
	div#innhold ul.kategorier {
		margin: 1em 0;
		list-style-type: none;
	}
	
		div#innhold ul li {
			margin: 0.5em 0;
		}
	
		div#innhold ul li a.ekstern {
			color: #f36;
		}
	
	div#innhold p {
		margin: 1em 0;
		line-height: 1.36em;
	}
	
	div#innhold p.ingress {
		font-weight: bold;
	}
	
	div#innhold p.valg {
		margin: 0.91em 0;
		font-size: 1.10em;
	}
	
	div#innhold span.picture,
	div#innhold span.pictureRight,
	div#innhold span.pictureLeft {
		display: block;
		margin-bottom: 0.2em;
		font-size: 80%;
	}
	
	div#innhold .pictureRight {
		float: right;
		margin-left: 0.5em;
	}
	
	div#innhold .pictureLeft {
		float: left;
		margin-right: 0.5em;
	}
	
	div#innhold a {
		color: #06c;
		text-decoration: none;
	}
	
	div#innhold abbr,
	div#innhold acronym {
		border-bottom: 1px dotted;
		cursor: help;
		font-style: italic;
	}
	
	div#innhold form div {
		margin: 0.5em 0;
	}
	
		div#innhold form div label {
			display: block;
			line-height: 1.4em;
		}
		
		div#innhold form div input,
		div#innhold form div textarea {
			width: 80%;
		}
		
		div#innhold form div.submit {
			width: 80%;
			text-align: right;
		}
		
			div#innhold form div.submit input {
				width: auto;
			}
			
	div#innhold div.soek {
		clear: right;
		margin: 4em 0 1em 0;
		border: 2px solid #9cf;
		background: url(img/bakgrunn_soek.gif) repeat-y 1px 1px;
	}
	
		div#innhold div.soek h2 {
			padding: 10px 7px;
			border: 1px solid #ccc;
			border-bottom: 0;
			
			font-size: 1.10em;
			font-weight: bold;
			color: #03c;
			text-transform: uppercase;
		}
		
		div#innhold div.soek form {
			overflow: auto;
			padding: 0 7px 10px 7px;
			border: 1px solid #ccc;
			border-top: 0;
		}
		* html div#innhold div.soek form { height: 1%; }
		
			div#innhold div.soek form div {
				
			}
			div#innhold div.soek form div#s-kategorier { }
			div#innhold div.soek form div#s-fritekst { }
			
				div#innhold div.soek form div select {
					width: 90%;
				}
				
				div#innhold div.soek form div input {
					width: auto;
				}
			
			div#innhold div.soek form p {
				margin: 0;
			}
	
	div#innhold div#bmi-graf {
		position: relative;
		float: right;
		overflow: hidden;
		width: 236px;
		height: 120px;
		
		background: url(img/bmi_graf.gif) no-repeat;
	}
	
		div#innhold div#bmi-graf img#bmi-indikator {
			position: absolute;
		}
	
	div#innhold ol.paginering {}
	
		div#innhold ol.paginering li {
			display: inline;
		}
		
	div#innhold ol.annonser {}
	
		div#innhold ol.annonser li {
			margin: 1em 0;
			line-height: 1.36em;
		}
		
			div#innhold ol.annonser li div.vcard a.url {
				color: #000;
			}
		
		div#innhold ol.annonser li.odde {
			padding: 5px 0;
			background: url(img/bakgrunn_oppfoering_odde.gif) repeat-y right top;
		}
		
		div#innhold ol.annonser li.sponset,
		div#innhold ol.annonser li.sponset-odde {
			padding: 3px;
			border: 1px solid #ccc;
		}
		
			div#innhold ol.annonser li.sponset div.vcard {
				padding: 3px 8px;
				background: url(img/bakgrunn_sponset_oppfoering.gif) repeat-y right top;
			}
			div#innhold ol.annonser li.sponset-odde div.vcard {
				padding: 3px 8px;
				background: url(img/bakgrunn_sponset_oppfoering_odde.gif) repeat-y right top;
			}
			
				div#innhold ol.annonser li.sponset div.vcard a.org,
				div#innhold ol.annonser li.sponset-odde div.vcard a.org {
					font-weight: bold;
					color: #000;
				}

				div#innhold ol.annonser li.sponset div.vcard span.note,
				div#innhold ol.annonser li.sponset-odde div.vcard span.note {
					color: #06c;
				}

				div#innhold ol.annonser li.sponset div.vcard a.url,
				div#innhold ol.annonser li.sponset-odde div.vcard a.url {
					font-weight: bold;
					color: #06c;
				}
		
	div#innhold ul.siste-artikler {
		overflow: auto;
		margin-top: 2em;
		list-style-type: none;
	}

		div#innhold ul.siste-artikler li {
			float: left;
			width: 49%;
		}
		
			div#innhold ul.siste-artikler li h3 {
				font-weight: bold;
				color: #009;
			}
			
			div#innhold ul.siste-artikler li p {
				margin: 0.5em 10px 0 0;
			}
			
				div#innhold ul.siste-artikler li p a {
					color: #3cf;
					text-decoration: none;
				}

	div#innhold strong { font-weight: bold; }

div#bunntekst {
	clear: both;
	/*position: relative;
		top: -2.8em;*/
	width: 440px;
	margin: 0 311px 0 167px;
	padding-bottom: 2em;
	
	color: #999;
	line-height: 1.4em;
	font-size: 0.9em;
	text-align: center;
}

	div#bunntekst ul li { display: inline; }
	
	div#bunntekst ul li a {
		color: #6cf;
		text-decoration: none;
	}

/* Annonser */
/* IFRAMEs
iframe#hovedannonse {
	position: absolute;
	top: 0px;
	left: 31px;
	width: 800px;
	height: 137px;
	padding-bottom: 1px;
	border: 0px;
	border-bottom: 1px solid #69f;
}

iframe#annonserekke-1 {
	position: absolute;
	top: 142px;
	left: 663px;
	width: 169px;
	height: 850px;
	border: 0px;
}
	
iframe#annonserekke-2 {
	position: absolute;
	top: 0px;
	left: 831px;
	width: 148px;
	height: 812px;
	border: 0px;
}

iframe.annonse-440x60 {
	width: 440px;
	height: 60px;
	border: 0px;
}
*/

div#hovedannonse {
	position: absolute;
	top: 0px;
	left: 31px;
	width: 800px;
	height: 137px;
	padding-bottom: 1px;
	border-bottom: 1px solid #69f;
}

div#annonserekke-1 {
	position: absolute;
	top: 139px;
	left: 663px;
	width: 168px;
}

	div#annonserekke-1 a {
		display: block;
		margin: 2px 0px 4px 2px;
	}
	
div#annonserekke-2 {
	position: absolute;
	top: 0px;
	left: 831px;
	width: 148px;
}

	div#annonserekke-2 a {
		display: block;
		margin: 0px 0px 3px 2px;
	}

div.annonse-440x60 {
	width: 440px;
	height: 60px;
}
