td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
	color: #330000;
	font-weight: bold;
}

UL, OL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #330000;
	font-weight: bold;
}

form {
	background-color: #CCCC99;
}

.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 30px;
  background-color: #990000; color: #FFFF66;
}

.subtitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
  color: #660000; font-style: oblique;
}

.header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	background-color: #990000;
  color: #FFFF66;
}

.nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #CCCC66;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.sidebar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFF99;
}

.sidebarHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	color: #FFFF99;
	background-color: #999933;
 font-weight: bold;
}

.sidebarFooter {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 color: #990000;
}

.footer {
  font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #333333;
	background-color: #FFFF99;
}

.legal {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #333333;
}

.box1 {
	border-width: 2px;
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
  border-style: dotted;
	}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699;
}

.dingbat {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #CCCC99;
 color: #660000; font-weight: bolder; font-size: medium;
}

input.big {
	width: 100px;
}

input.small {
	width: 50px;
}
 P.overskrift { font-weight: bold; font-size: 24pt; text-align:center; }
 P.underskrift { font-weight: bold; font-size: 16pt;  }
 P.farget { font-weight: bold; font-size: 12pt; text-decoration:underline; }
 P.tekst { font-weight: bold; font-size: 12pt;  }
 P.normal { font-weight: bold; font-size: 12pt;  }
 P.liten { font-size: 8pt; color: #444444;  }
 SPAN.farget { font-weight: bold; font-size: 12pt; color: #FF0000; }
 SPAN.meny { color: #00aaaa; }
 SPAN.normal { font-weight: bold; font-size: 12pt;  }


/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #027cc7;
	background-repeat: no-repeat; 
        background-attachment: fixed;
        background-position: 50% 50%;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}


/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}

copyright{
 color: #cccccc;
}
				
input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#infoside{
	position:absolute;
	top: 125px;
	left: 2%;
	right: 2%;
	background-color: #ffffff;
	background-image:  url("img/tannhjul_bg.jpg");
        width: 95.6%;
}

#kolonne1{
	float: left;
	background-color: #bbbbff;
        width: 150px;
}

#kolonne2{
	float: left;
	left: 150px;
	margin-left: 0px;
	background-color: transparent;
}

#kolonne3{
	float: right;
	top: 0px;
	width: 200px;
	background-color: #ffffff;
}

#tannhjul{
	position:absolute;
	top: 0px;
	right: 5%;
	z-index:100;
	background-color: transparent;
	background-image:  url("img/grind.gif");
}


#kolonne1 ul a:link, #kolonne1 ul a:visited {display: block;}
#kolonne1 ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#kolonne1 li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #kolonne1 li {border-bottom: none;}


#rss{
	float: left;
	padding: 0px;
	width: 150px;
	background-color: #e2b178;
	border-right: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}


#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#masthead{
	position: absolute;
	top: 0px;
	left: 2%;
	right: 2%;
	width:95.6%;
	height: 120px;
	background-image: url("img/logo_topp.gif");
	
}

#pageNav{
	float: left;
	width:178px;
	padding: 0px;
	background-color: #F5f7f7;
	border-right: 0px solid #cccccc;
	border-bottom: 0px solid #cccccc;
	font: small Verdana,sans-serif;
}


#content{
	padding: 0px 10px 0px 0px;
	margin:0px 0px 0px 178px;
	border-left: 1px solid #ccd2d2;
}


/************ Stiler for knapper **************/

#knapper{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	border-right: 0px solid #cccccc;
	font-size: 90%;
	background-image:  url("img/buttback8.jpg");
}

#knapper ul{
 	list-style-type: square;
 	color: #00ff00;
}

#knapper ol{
	list-style-position: inside;
 	list-style-type: circle;
	margin-left: 10px;
 	color: #00aaaa;
	border-bottom: 1px solid #cccccc;
	border-right: 0px solid #cccccc;	
}


#knapper h3{
	padding: 2px 0px 2px 10px;
}

#knapper a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
	color: #ff0000;
}

#knapper a:hover{
	background-color: #ffff00;
}

#knapper a:visited{
	font-color: #00ffff
}


/********************* Slutt **********************/
