/* Hovedfarge */
.kolben_hf { color: #C3C93F; }
/* Sekundærfarge */
.kolben_sf { color: #9C9544; }
/* Gråfarge */
.kolben_gf { color: #E7E7E9; }


body {
	font-family: 'trebuchet ms',arial,tahoma,verdana,sans-serif;
	font-size: 0.75em;
	color: #333333;
	margin: 0;
	padding: 8px 8px 40px 8px;
	background: white;
}

a:link		{ color: #54551C; text-decoration: underline; }
a:visited	{ color: #54551C; text-decoration: underline; }
a:active	{ color: #7B7D28; text-decoration: underline; }
a:hover		{ color: #4D4E23; text-decoration: none; }
a img { border: 0; }

/* Could be required to remove space below in strict-mode-css */
/*img {	display: block; }*/

input, textarea, select, option {
	font-family: 'trebuchet ms',arial,tahoma,verdana,sans-serif;
	font-size: 1em;
}

h1 {
	font-size: 23px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #585B2F;
	text-align: left;
}

h2 {
	font-size: 19px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #585B2F;
	text-align: left;
}

h3 {
	font-size: 15px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #585B2F;
	text-align: left;
}

h4 {
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #585B2F;
	text-align: left;
}

h5 {
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #585B2F;
	text-align: left;
}

h6 {
	font-size: 16px;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #585B2F;
	text-align: left;
}

ul {
	margin-top: 0;
	margin-bottom: 0;
}

.venstreheader {
	margin: 0;
	padding: 3px 10px 3px 8px;
	width: 162px;
	background: #9C9544;
	color: #fff;
	font-weight: bold;
}
.venstrefooter { margin: 0; padding: 0; width: 180px; height: 5px; background: #9C9544; }

/* Tabeller som brukes som data-tabeller (og ikke layout) */
table.tabell, table.tabell2 {
	background-color: transparent;
	border: 1px dashed #cccccc;
	border-collapse: collapse;
}

table.tabell th, table.tabell2 th {
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	vertical-align: top;
	/*background-color: #B4A97A;*/
	background-color: #9C9544;
	padding: 3px;
}

table.tabell td, table.tabell2 td {
	padding: 3px;
	vertical-align: top;
	border: 1px dashed #999999;
}

table.tabell2, table.tabell2 td {
	border-left: 0;
	border-right: 0;
}
table.tabell2 th { border: 0; }
table.tabell2 td.nobottomborder { border-bottom: 0; }
table.tabell2, table.tabell2 td.notopborder { border-top: 0; }
table.tabell2 td.noborder { border: 0; }

table.arrtabell {
	background-color: transparent;
	border-collapse: collapse;
}
table.arrtabell th {
	font-weight: bold;
	font-size: 1.1em;
	text-align: left;
	vertical-align: top;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 3px;
	background: #9C9544 url(/img/grad_header1.png) repeat-x;
}
table.arrtabell th.indent {
	text-indent: 50px;
}
table.arrtabell th.hvit {
	text-indent: 0px;
	color: #FFFFFF;
}
table.arrtabell td {
	border-bottom: 1px dashed #cccccc;
	padding-left: 1px;
	vertical-align: top;
}

#layout {
	background: #EAFFCD;
}

/* #meny er tabellcellen som inneholder 8x1-tabellen med meny-knapper */
#meny, #meny table {
	width: 800px;
}

#meny table td {
	width: 99px;
	height: 40px;
	border-right: 1px solid #fff;
	padding-left: 0px;
	text-align: left;
	vertical-align: bottom;
	font-size: 13px;
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	color: #000;
	background-color: #C3C93F;
}

#meny table td img {
	border: 0;
	margin: 0;
	padding: 0;
	display: block; /* img are not block by default, which adds some space below */
}

div.undermeny {
	display: none;
	position: absolute;
	top: 48px;
	padding: 4px;
	border: 2px solid #9C9544;
	border-top: 0;
	width: 87px;
	background-color: white;
	color: #5D6039;
}

div.undermeny a:link, div.undermeny a:visited {	color: #5D6039;	text-decoration: none; }
div.undermeny a:active, div.undermeny a:hover { color: #5D6039; text-decoration: underline; }

#meny1 { margin-left: 0px; }
#meny2 { margin-left: 100px; }
#meny3 { margin-left: 200px; }
#meny4 { margin-left: 300px; }
#meny5 { margin-left: 400px; }
#meny6 { margin-left: 500px; }
#meny7 { margin-left: 600px; }
#meny8 { margin-left: 700px; }


/* #logo er tabellcellen som inneholder logoen */
#logo img {
	display: block;
	float: left;
}
#logo #logobilde {
	margin: 10px 0 0 0;
	float: right;
}


/* #kontaktlinje er tabellcellen som inneholder kontaktinfoen */
#kontaktlinje {
	text-align: center;
	padding: 2px 4px 2px 0px;
	background-color: #C3C93F;
}
#kontaktlinje, #kontaktlinje a {
	font-size: 12px;
	font-family: 'trebuchet ms',arial,verdana,sans-serif;
	font-weight: bold;
	color: #5D6039;
	text-decoration: none;
}
#kontaktlinje a:hover { text-decoration: underline; }


/* Mellom kontaktlinja og innholdet */
#spacer1 {
	height: 10px;
}


/* #venstre er tabellcellen som er det venstre feltet på siden */
/* 200 bred. 180 + 10 padding på hver side */
#venstre {
	width: 180px;
	vertical-align: top;
	padding: 0 10px 0 10px;
}


/* tabellcellen der hovedinnholdet ligger */
/* 600 bred. 590 + 10 padding til høyre */
#hovedwrap {
	width: 590px;
	background: #EAFFCD;
	vertical-align: top;
	padding: 0 10px 40px 0;
	margin: 0;
}
#hovedwrap img { display: block; }


/* #hoved er en div inni hovedwrap-tabellcellen, hvor hoved-innholdet ligger */
/* 590 bred. 570 + 10 padding på hver side */
#hoved {
	width: 570px;
	background: white;
	margin: 0;
	padding: 10px;
	table-layout: fixed;
	vertical-align: top;
}


/* #footer er tabellcellen som inneholder bunnlinja */
#footer {
	height: 10px;
	background-color: #C3C93F;
	border-top: 3px solid white;
	font-size: 1px;
}


#nyhetstabell {
	width: 600px;
	margin-left: 0px;
	background: transparent;
	/*background: white url(/img/bg_s2.jpg) no-repeat;*/
	/*background-position: bottom;*/
	/*background-position: 10px -20px;*/
}
/* p10 286 p5 b5 p5 284 p5 */
#nyhetstabell td {
	width: 284px;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
	text-align: left;
	/*border-bottom: 5px solid white;*/
}

#nyhetstabell td.nyhet_v {
	/*border-right: 5px solid #D1E051;*/
	padding-left: 10px;
	width: 286px;
}

#nyhetstabell td img { display: block; float: left; margin-right: 7px; }

#nyhetstabell span.tittel {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
}


/* #kalendertabell er tabellen som inneholder kalenderen til venstre på mange av sidene */
#kalendertabell {
	width: 180px;
	table-layout: fixed;
}
#kalendertabell th {
	width: 176px;
	padding: 2px 0px 1px 4px;
	color: #454800;
	background-color: #C3C93F;
	border-top: 2px solid #9C9544;
	font-size: 12px;
	text-align: left;
}
#kalendertabell td {
	width: 174px;
	height: 20px;
	font-size: 12px;
	color: #000;
	background-color: white;
	padding: 4px 4px 0px 6px;
	border-bottom: 1px dashed #9C9544;
}
#kalendertabell td a {
	color: #000;
	text-decoration: none;
}

.nobottomborder, .nobottomborder td {
	border-bottom: 0px solid white;
}

.notopborder, .notopborder td {
	border-top: 0px solid white;
}