body {
font-family: Verdana, Arial, sans-serif;
font-size: 75%;
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
}
th, td {
	text-align: left;
}
h1{
font-size: 15px;
margin: 2px;
padding: 2px;
}
h2{
font-size: 13px;
margin: 2px;
padding: 2px;
}

caption,th,td{
font-family: Verdana, Arial, sans-serif;
font-size: 1em; 
}
img{
border: 0px;
}
		
div.skiplink a{
  position: absolute;
	top: -190px;
}
div.skiplink a:focus, div.skiplink a:hover  { 
	position: static;
	left: 0; 
	width: auto; 
}


a:link {color: #0000EF;}
a:visited {color: #52188C;}
a:hover{color: #0000EF;}

a.blacklink{color: #000000;}

.default {}

#path{margin: 6px 0px;}
a.path{color: #000000; font-weight: bold; text-decoration: underline;}
a.path:link{}
a.path:visited{}
a.path:hover{text-decoration: none;}
		
.topmenu {font-weight: normal; color: #000000;}
a.topmenu {text-decoration: none; color: #000000; font-weight: normal;}
a.topmenu:link{color: #000000;}
a.topmenu:visited {color: #000000;}
a.topmenu:hover{text-decoration: underline; color: #000000;}

a.topmenuselected {text-decoration: none; color: #000000; font-weight: bold;}
a.topmenuselected:link {color: #000000;}
a.topmenuselected:visited{color: #000000;}
a.topmenuselected:hover{color: #000000; text-decoration: underline;}

.menu {font-weight: normal; font-size: 0.9em;}
a.menu {text-decoration: none; color: #000000;}
a.menu:link {color: #000000;}
a.menu:visited{color: #000000;}
a.menu:hover{color: #000000; text-decoration: underline;}
		
a.menuselected{text-decoration: underline; color: #000000; font-weight: normal; font-size: 0.9em;}
a.menuselected:link{color: #000000;} 
a.menuselected:visited{color: #000000;}
a.menuselected:hover{color: #000000;}
span.menulevel0{/*background-color: #6495ED;*/}
		
a.menulevel0{font-weight: bold; text-decoration: none; color: #000000;}
a.menulevel0:link{color: #000000;}
a.menulevel0:visited{color: #000000;}
a.menulevel0:hover{text-decoration: underline; color: #000000; }

a.menulevel0selected{font-weight:bold; text-decoration: underline; color: #000000; }
a.menulevel0selected:link{color: #000000;}
a.menulevel0selected:visited{color: #000000;}
a.menulevel0selected:hover{color: #000000;}

.catmenu{}
a.catmenu:link {text-decoration: underline; color: #0000EF;}
a.catmenu:visited {text-decoration: underline;  color: #0000EF; }
a.catmenu:hover { text-decoration: underline; color: #0000EF;}

.catmenuselected{}
a.catmenuselected:link {text-decoration: underline; color: #0000EF;}
a.catmenuselected:visited {text-decoration: underline;  color: #0000EF; }
a.catmenuselected:hover { text-decoration: underline; color: #0000EF;}

#textsize{padding: 0px; margin: 0 0 15px;}

#textsize a{cursor: pointer;}
#textsize a:link{cursor: pointer;}
#textsize a:visited{cursor: pointer;}
#textsize a:hover{cursor: pointer;}		
		
#textsize .largest{font-size: 20px;}
#textsize .larger{font-size: 17px;}
#textsize .large{font-size: 14px;}
#textsize .normal{font-size: 11px;}

		.copyright {
		font-size: 0.9em;
		font-weight: normal;
		color: #333333;
		margin-left: 22px;
		margin-top: 14px;
		}
		a.author{
			font-size: 0.9em; 
			color: #696969;
		}
		a.author:before{
		content :"@";
		}
		a.crlink{
		text-decoration: none;
		color: #BBBBBB;
		}
		/*Layout elements*/
		#headerimage{
			width: 780px;
			height: 90px;
			padding: 0px;
		}
		#topmenublock{
			width: 778px;
			text-align: right;
			border: 1px solid #696969;
			background-color: #CCCCCC;
			padding-bottom: 1px;
		}
.topmenuitem{
padding-left: 15px;
padding-right: 15px;
}
	
		#leftcoloumn{
			position: absolute;
			left: 0px;
			top: 115px;

			width: 160px;
			/*border: 1px solid #FF0000;*/
			margin-top: 5px;
			/*background-color: #FFB6C1;*/
		}
		#maincoloumn{
			position: relative;
			left: 160px;
			/*top: 110px;*/
			/*width: 633px;*/
			width: 470px;
			margin: 0px;
			padding: 0px;
			min-height: 400px;
		}
		.viewarea td, .listingarea td{padding-right: 40px;}
#rightcoloumn{
position: absolute;
left: 631px;
top: 93px;
width: 147px;
padding-top: 0px;
margin-top: 15px;
}
#langbar{
text-align: center;
padding: 3px 0px;
}
		#rightcoloumn p{
			padding: 0px 0px 5px 10px;
			margin: 0px;
		}
		#rightcoloumn form{
		}
		p.contactinfo{
		}
		
		#rightcoloumn #input{
		border: 1px solid #777777;
		width: 110px;
		padding: 0px;
		margin: 0px;
		}
		#rightcoloumn #submit{
		border: 1px solid #777777;
		width: 30px;
		}
		div.rootmenuitem{
			border-top: 2px solid white;
			margin-left: 10px;
			padding-left: 4px;
			padding-top: 2px; 
			font-weight: bold; 
			background-color: #ADBDD7;
		}
		div.menuitem{
			margin-left: 10px;
			padding-left: 10px;
		}
		div.tools{/* For #TIPS and PRINTABLE*/
			margin-left: 10px;
			padding-left: 10px;
			text-align: left;
		}
		
		/*For CustomPublish tags*/
		div.pagedescription{
		}

		.headlinelink { 
		font-weight: bold; 
		color: #0000EF; 
		}
		.subheadline { 
		font-size: 0.9em; 
		font-weight: bold; 
		color: #222222; 
		}
		.subheadlineview { 
		font-size: 0.9em; 
		font-weight: bold; 
		color: #222222; 
		}
		.ingress { 
		font-size: 1.1em; 
		font-weight: normal;
		color: #000000; 
		}
		.ingressview { 
		font-size: 1.1em; 
		font-weight: normal;
		color: #000000; 
		}

		.viewarea{
			padding: 10px 5px 10px 15px;
		}
		.productbar { 
		font-weight: normal; 
		color: #000000; 
		}
.body {
clear: both;
		font-weight: normal;
		color: #000000;
		margin-top: 10px;
		}
		.author{
		color: #696969;
		}
		.date { 
		font-size: 0.85em; 
		font-weight: normal;
		color: #696969;
		}
		.link { 
		font-weight: normal; 
		color: #0000EF; 
		}
		a.toollink { 
		font-size: 0.9em; 
		font-weight: normal; 
		color: #333333; 
		text-decoration: none; 
		}
		a.tree, a.sitetree { 
		}
		.feedback { 
		font-size: 0.9em; 
		font-weight: normal; 
		color: #000000; }
		
		h1.headline, .headline{
			padding: 1px 0px 1px 0px;
			margin: 0px;
			font-size: 1.2em;
		}
		h1.headlineview, .headlineview{ 
		padding: 3px 0px 3px 0px;
		font-size: 1.2em; 
		font-weight: bold; 
		color: #000000; 
		}
		
		h2.subheadline{
			padding: 0px;
			margin: 0px;
		}
		div.pagebar{
			
		}
		div.block{
			clear: both;
			padding-top: 5px;
			padding-bottom: 15px;
		}

.infobox{
padding: 0px 0px;
margin: 22px 0px 15px 5px;
border: 1px solid #ADBDD7;
}
.infobox p{
padding: 5px;
margin: 0px;
}
.infobox ul{
padding: 5px;
margin: 0px;
list-style-type: none;
}
.infobox ul li{
margin: 0px;
padding: 1px 0px;
}
.infobox h3{
font-size: 1.15em;
font-weight: bold;
margin: 0px;
padding: 0px 5px;
border: 0px;
color: #000000;
background-color: #ADBDD7;
}


/* For navigasjon i tjenestekatalogen */
ul.catmenu{
list-style-type: none;
padding: 0px;
margin: 0px;
}
ul.catmenu li{
padding: 0px;
margin: 2px 0px;
}

#tjenestekatalog{
/*border: none;*/
}
#tjenestekatalog h3{
			padding-left: 4px;
			padding-top: 2px; 
			font-weight: bold; 
}

#adresse{
font-weight: bold;
padding: 4px;
}
#articlebox{
font-weight: normal;
padding: 4px;
}

td.contactlist.contactlistphone {
	padding-right: 10px;
}
#contactlisttable td {
	padding-right: 10px;
}