body {
	background-color: #2C6D10;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 10px;
	padding: 0;
	text-align: center;  /* sentrerer i IE5 */
	}
.senter {
	text-align: center;
	margin: 0 10px;
	}
h1, h2, h3 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	margin: 0;
	}
h1, h2 {
	padding-bottom: 4px;
	border-bottom: 4px solid #009999;
	background: #01CB89 url(grafikk/h1bg.jpg) center right no-repeat;
	}
h1 {
/*	color: #003700; */
	color: #005500;
	font-size: 1.6em;
	text-align: center;
	}
h2 {
/*	color: #005500; */
	color: #FFFFFF;
	font-size: 1.3em;
	text-align: left;
	padding-left: 25px;
	}
h3 {
	padding-left: 10px;
	margin-top: 1em;
	}
p, dl {
	font-size: .8em;
	line-height: 1.4;
	color: #000000;
	margin: 15px 10px 0 10px;
	}
hr {
	margin-bottom: 0;
	margin-top: 1.5em;
	}
.side {
	width: 243px;
	float: left;
	position: relative;  /*  fixes IE6 peekabooo bug when JS fires (kontakt.asp) */
	}
.meny {
	width: 243px;
	text-align: left;
	margin-bottom: 20px;
	}
.hoved {
	margin-left: 253px;
	border: solid #01CB89;
	border-width: 4px 7px 0 7px;
	background: #FFFFFF url(grafikk/artikkelbg.jpg) bottom repeat-x;
	padding-bottom: 1em;
	}
div.artikkel {
	margin: 0 auto;
	text-align: left;
	padding-bottom: 1em;
	overflow: hidden;    /* clears floats, & fixes Fx margin problem */
/*	display: inline-block;   /* clears floats, for IE5.5 & IE6 */
	width: 99%; /* clears floats, for IE5-6 (>99% breaks IE6) */
	} 
img { border: none; }
.artikkel img {
	margin: .8em;
	margin-top: 15px;
	}
img.hoyre {
	float: right;
	margin-right: 10px;
	}
img.venstre {
	float: left;
	margin-left: 10px;
	margin-right: 1em;
	}
div.artikkel table {
	margin: 15px auto;
	border: 2px solid;
/*	border-color: #108D87;*/
	border-color: #B4DCDE #489195 #489195 #B4DCDE;
	background-color: #09D0CB;
	}
div.artikkel td {
	background-color: #D0F9EF;
	text-align: left;
	border: 2px solid;
	border-color: #489195 #B4DCDE #B4DCDE #489195;
	}
div.artikkel td a {
	font-weight: normal;
	background: none;
	}
div.artikkel td img {
	display: block;
	margin: 0 auto;
	}
ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
li {
	margin: .9em 12px;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	}
li a {
	display: block;
	width: 181px;
	background: #EEF9F0 url(grafikk/menyknappbg.jpg) bottom right no-repeat;
	border: 4px solid;
	border-color: #B4DCDE #489195 #489195 #B4DCDE;
	padding: 6px 15px;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	}
li a:visited {
	color: #000000;
	}
li a:hover, li a:active, li.valgt {
	border-color: #489195 #B4DCDE #B4DCDE #489195;
	padding: 8px 13px 4px 17px; 
	background: #FFFFFF;
	font-weight: bold;
	color: #2434FB;
	}
li.valgt {
	font-weight: bold;
	border-width: 4px;
	border-style: solid;
	background-color: #27B188;
	color: #FFFFFF;
	}
ul.undermeny li a {
	background-image: url(grafikk/knappbg.jpg);
	}
p a, dl a {
	text-decoration: none;
	color: #0F4D0D;
	background-color: #D5F0E2;
	font-weight: bold;
	border-style: solid;
	border-color: #75D0A5;
	border-width: 1px 0;
	}
p a:hover {
	text-decoration: underline;
	}
a.pbilde {
	border-style: none;
	background: none;
	}
a.pbilde img {
	vertical-align: text-bottom;
	margin: 0;
	}
.ramme {
	border: 2px solid;
	border-color: #B4DCDE #489195 #489195 #B4DCDE;
	}
.liste {
	text-align: left;
	background-color: #D0F9EF;
	padding: .5em;
	padding-bottom: 15px;
	margin-top: 1em;
	}
.listefloat {
	text-align: center;
	float: left;
	width: 250px;
	height: 360px;
	}
.liste h3 { margin-top: 0; }
.dlheader {
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #01CB89;
	width: 25em;
	}
dl {
	margin-top: .3em;
	}
dt {
	font-weight: bold;
	float: left;
	width: 9em;
	margin-right: .3em;
	margin-left: 2em;
	border-bottom: 1px solid #01CB89;
	clear: left;
	}
dl.aar dt {
	width: 4em;
	}
dd {
	border-bottom: 1px solid #FFFFFF;
	}
form {
	background-color: #D0F9EF;
	margin: 15px 10px 0 10px;
	padding: 10px 0;
	}
label {
	float: left;
	width: 9em;
	margin: 0;
	margin-right: 1em;
	text-align: right;
	}
.submit input {
	width: 150px;
	}
.cleardiv {
	clear: both;
	height: 0;  /* for IE5 */
	overflow: hidden;  /* for IE5 */
	}
p.feilmelding {
	margin: 1em auto;
	padding: .2em;
	text-align: center;
	font-weight: bold;
	border: 1px solid red;
	background-color: #FBD7D2;
	}
.feil {
	background-color: #FBD7D2;
	}
p.tiltopp {
	font-size: .6em;
	clear: both;
	}
p.tiltopp a { font-weight: normal; }
.floatspacer {
	clear: both;
	height: 1px;
	}
p.designer {
	margin: 0;
	margin-left: 253px;
	padding-right: 7px;
	padding-bottom: 1px;
	background-color: #01CB89;	
	text-align: right;
	font-size: 0.55em;
	color: #F5FAF8;
	}
p.designer a, p.designer a:visited { color: #F5FAF8; background: none; border: none; font-weight: normal; }
	
span.manus1 {
	margin-left: 2em;
	font-size: 1em;
	font-weight: bold;
	}