	body {
		margin:0;
		padding:0;
		text-align: center;
		font: 66%/1.5em Verdana, Arial, Helvetica, sans-serif;
		color: #545454;
	}
	
	a 
	{
		color: #477f80;
	}
	
	a img
	{
		border: none;
	}
	
	p {
		padding: 0;
		margin: 0 0 1em 0;
	}

	.ingress
	{
		font-weight: bold;
		font-size: 110%;
	}

	h1, .heading1
	{
		font: bold 2.0em/1.1em Arial, Helvetica, sans-serif;
		margin: 0.8em 0 0.8em 0;
		color: #000;
	}

	h2, .heading2
	{
		font: bold 1.2em/1.3em Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		color: #000;
	}

	h3, .heading3
	{
		font: bold 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		color: #000;
	}
	
	a.readmore 	{
		display: block;
		color: #477f80;
		text-decoration: none;	
		background: url('../read_more_arrow.gif') no-repeat left center;; padding-left:12px; padding-right:0; padding-top:0; padding-bottom:0
	}
	
	p.contact 
	{
		font-weight: bold;
	}
	
	p.download
	{
		margin-top: 3em;
	}
	
	dl 
	{
		background: url('../dotted_line.gif') repeat-x bottom left;
		clear: both; margin-left:0; margin-right:0; margin-top:0; margin-bottom:20px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:1px
	}
	
	dt 
	{
		background: url('../dotted_line.gif') repeat-x top left;
		font-weight: bold; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0
	}
	
	dd 
	{
		padding: 0 0 5px 0;
		margin: 0;
	}

	dd p 
	{
		margin-bottom: 0.2em;
	}

	h1.portalPuffHeading {
		font-size: 1.5em;
		margin: 0.2em 0 0.8em 0;
		padding: 27px 16px 0 16px;
	}
	
	.portalPuffBody {
		padding: 0 16px 0 16px;
	}
	
	.smallfont 
	{
		font-size: 0.9em;
	}
	
	#MiddleContainerFEFourcols #CenterContainer h1.portalPuffHeading {
		background: url('../cols_seperator.gif') no-repeat left top;
	}

	#MiddleContainerFourcols #CenterContainer h1.portalPuffHeading {
		background: url('../cols_seperator.gif') no-repeat left top;
	}
	
	#MiddleContainerFEFourcols #CenterContainer h1.portalPuffHeading:first-child,
	#MiddleContainerFourcols #CenterContainer h1.portalPuffHeading:first-child {
		background: none;
	}

	
	#MainContainer {
		width: 1000px;
		text-align: left;
		margin: 0 auto 0 auto;
	}
	

	#MiddleContainerTwocols,
	#MiddleContainerThreecols,
	#MiddleContainerFourcols,
	#MiddleContainerFEThreecols,
	#MiddleContainerFEFourcols {
		float: left;
		display: inline;
		margin: 0 8px 25px 8px;
	}
	
	#MiddleWrapper {
		float: left;
	}
	
	#MiddleInnerWrapper {
		float: left;
	}

	#MiddleContainerTwocols {
		background: #fff url('../cols_two.gif') repeat-y top left;
	}
	
	#MiddleContainerTwocols #MiddleWrapper {
		background: url('../cols_two_top.gif') no-repeat top left;
	}
	
	#MiddleContainerTwocols #MiddleInnerWrapper {
		background: url('../cols_two_bottom.gif') no-repeat bottom left;
	}
	
	#MiddleContainerThreecols {
		background: #fff url('../cols_three.gif') repeat-y top left;
	}
	
	#MiddleContainerThreecols #MiddleWrapper {
		background: url('../cols_three_top.gif') no-repeat top left;
	}
	
	#MiddleContainerThreecols #MiddleInnerWrapper {
		background: url('../cols_three_bottom.gif') no-repeat bottom left;
	}
	

	#MiddleContainerFourcols {
		background: #fff url('../EU%20Roland/cols_four.gif') repeat-y top left;
	}
	
	#MiddleContainerFourcols #MiddleWrapper {
		background: url('../EU%20Roland/cols_four_top.gif') no-repeat top left;
	}
	
	#MiddleContainerFourcols #MiddleInnerWrapper {
		background: url('../EU%20Roland/cols_four_bottom.gif') no-repeat bottom left;
	}

	#MiddleContainerFEThreecols {
		background: #fff url('../cols_three.gif') repeat-y top left;
	}
	
	#MiddleContainerFEThreecols #MiddleWrapper {
		background: url('../cols_three_top.gif') no-repeat top left;
	}
	
	#MiddleContainerFEThreecols #MiddleInnerWrapper {
		background: url('../cols_three_bottom.gif') no-repeat bottom left;
	}

	#MiddleContainerFEFourcols {
		background: #fff url('../EU%20Roland/cols_four.gif') repeat-y top left;
	}
	
	#MiddleContainerFEFourcols #MiddleWrapper {
		background: url('../EU%20Roland/cols_four_top.gif') no-repeat top left;
	}
	
	#MiddleContainerFEFourcols #MiddleInnerWrapper {
		background: url('../EU%20Roland/cols_four_bottom.gif') no-repeat bottom left;
	}

	

	#LeftContainer {
		float: left;
		display: inline;
		width: 223px;
	}
	#LeftContainer .wrapper {
		margin: 10px 0 10px 11px;
		padding: 60px 10px 60px 5px;
		overflow: hidden;
	}

	#CenterContainer {
		float: left;
		width: 501px;
	}
	#CenterContainer .wrapper {
		margin: 10px 0px 30px 9px;
		overflow: hidden;
	}

	.breadCrumb 
	{
		color: #aaa;
	}

	
	.breadCrumb a {
		color: #000;
		text-decoration: none;
	}

	#MiddleContainerTwocols #CenterContainer 
	{
		width: 750px;
		overflow: hidden;
	}


	#MiddleContainerTwocols #CenterContainer .wrapper,
	#MiddleContainerThreecols #CenterContainer .wrapper,
	#MiddleContainerFEThreecols #CenterContainer .wrapper {
		padding: 20px 38px 20px 38px;
	}

	#MiddleContainerFourcols #CenterContainer .wrapper,
	#MiddleContainerFEFourcols #CenterContainer .wrapper {
		padding: 1px 0 0 0;
	}

	
	#RightContainer {
		float: right;
		display: inline;
		width: 251px;
		overflow: hidden;
	}
	#RightContainer .wrapper {
		margin: 10px 21px 10px 0;
		padding: 10px 12px 60px 12px;
	}
	#RightContainer .wrapper img {
		display: block;
	}


	#SideMenu {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#SideMenu li {
		background: url('../menu_line2.gif') no-repeat bottom left;; padding-left:15px; padding-right:0px; padding-top:3px; padding-bottom:3px
	}

	#SideMenu li:last-child {
		background: none;
	}

	#SideMenu li a {
		color: #000;
		text-decoration: none;
		display: block;
	}

	#SideMenu li.selected {
		font-weight: bold;
	}
	
	
	ul.SideFunctionMenu {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	ul.SideFunctionMenu li {
		background: url('../menu_line2.gif') no-repeat bottom left;; padding-left:15px; padding-right:0px; padding-top:3px; padding-bottom:3px
	}

	ul.SideFunctionMenu li.startpage {
		margin: 30px 0 10px 0;
		/*background: url();*/
	}
	
	ul.SideFunctionMenu li.startpage a {
		padding: 0 0 0 16px;
		background: url(home.gif) no-repeat center left;
		display: inline;
	}
	
	ul.SideFunctionMenu li:last-child {
		background: none;
	}

	ul.SideFunctionMenu li.startpage:last-child {
		background: url('../menu_line2.gif') no-repeat bottom left;
	}
	
	ul.SideFunctionMenu li a {
		color: #000;
		text-decoration: none;
		display: block;
	}

	ul.SideFunctionMenu li.selected {
		font-weight: bold;
	}


	#FooterContainer {
		clear: both;
		margin: 0 8px 40px 8px;
		text-align: center; 
		color: #727272;
	}
	
	.RelatedInfo {
		margin: 0 10px 0px 10px;
	}
	
	.RelatedInfo h1,
	.RelatedInfo h2,
	.RelatedInfo h3 {
		font-size: 1em;
		font-weight: bold;
		padding:0;
		background: url('../line.gif') no-repeat bottom left;; margin-left:0; margin-right:0; margin-top:30px; margin-bottom:5px
	}
	
	.RelatedInfo h1.noline,
	.RelatedInfo h2.noline,
	.RelatedInfo h3.noline 
	{
		background: url();
	}
	
	#RightContainer h2 
	{
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#BranchNyheter h3 {
		font-size: 1em;
		background: url('../line.gif') no-repeat bottom left;
		margin: 0;
		padding:0
	}
	
	ul {
		padding: 0 0 0 20px;
		margin: 0;
	}
	
	#MiddleContainerFourcols #CenterContainer .Column1,
	#MiddleContainerFEFourcols #CenterContainer .Column1 {
		float: left;
		width: 242px;
	}

	#MiddleContainerFourcols #CenterContainer .Column2,
	#MiddleContainerFEFourcols #CenterContainer .Column2 {
		float: right;
		width: 242px;
	}

	#MiddleContainerFourcols #CenterContainer .Column1 .wrapper,
	#MiddleContainerFourcols #CenterContainer .Column2 .wrapper,
	#MiddleContainerFEFourcols #CenterContainer .Column1 .wrapper,
	#MiddleContainerFEFourcols #CenterContainer .Column2 .wrapper {
		margin:0;
		margin-top: -13px;
	}
	
	#BranchNyheter {
		margin: 10px 8px 10px -3px;
	}
	
	#BranchNyheter .wrapper {
		margin: 0;
		padding: 0;
	}
	
	#BranchNyheter .innerWrapper {
		min-height: 245px;
		padding: 40px 25px 0 25px;
	}

	/*#MiddleContainerFEFourcols #RightContainer .wrapper {
		margin: 0 0 10px 0;
		padding: 0;
	}*/


	#HeaderContainer {
		float: left;
		width: 100%;
		background: #44696a url('../top_bg_bottom.gif') no-repeat left bottom;
		text-align: left;
		margin: 0
	}

	#HeaderTop {
		width: 100%;
		float: left;
		background: #fff;
		/*background: #4b4b4b url(top_bg.gif) repeat-x left bottom;*/
		padding: 0 0 3px 0;
	}
	
	#TopMenuContainer 
	{
		float: left;
		width: 100%;
		background: url('../EU%20Roland/top_bg_top.gif') no-repeat left top;
	}
	
	#TopMenu {
		float: left;
		list-style: none;
		display: inline;
		padding:0;
		width: 800px;
		margin: 0 17px 0 17px;
	}

	#TopMenu li {
		float: left;
		display: block;
		border-bottom: 4px solid #fff;
		background: url('../EU%20Roland/top_menu_seperator.gif') repeat-y left top;; padding-left:7px; padding-right:5px; padding-top:4px; padding-bottom:6px
	}


	#TopMenu li a {
		color: #fff;
		text-decoration: none;
	}

	#TopMenu li.selected {
		border-bottom: 4px solid #f2f2f2;
		background: #f2f2f2 url('../topmenu_button.gif') repeat-x left top;
	}

	#TopMenu li.selected a {
		color: #000;
		text-decoration: none;
	}
	
	#TopMenu li.FEselected {
		border-bottom: 4px solid #f2f2f2;
		background: #f2f2f2 url('../topmenu_button.gif') repeat-x left top;
	}

	#TopMenu li.FEselected a {
		color: #000;
		text-decoration: none;
	}
	
	#QuickSearch 
	{
		margin: 4px 0 0 0;
		padding: 0 18px 0 0;
		display: block;
		float: right;
	}
	
	#QuickSearch input.QuickSearchInput
	{
		border: 0px solid black;
		width: 92px;
		height: 18px;
		background: url('../quicksearch_input_bg.gif') no-repeat fixed left top;
		overflow: hidden;
		font-size: 10px;
		float: left; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; padding-left:4px; padding-right:0; padding-top:2px; padding-bottom:0
	}
	
	#QuickSearch>input.QuickSearchInput
	{
		background: url('../quicksearch_input_bg.gif') no-repeat left top;
	}
	
	#QuickSearch input.QuickSearchButton
	{
		border: 0px solid black;
		width: 16px;
		height: 18px;
		background: url('quicksearch_button.gif') no-repeat left top;
		overflow: hidden;
		font-size: 10px;
		margin: 0;
		padding: 0;
		float: left
	}
	
	#Logo {
		float: left;
	}


	#FunctionMenuHolder
	{
		float: right;
		display: inline;
		width: 700px;
		margin-right: 20px;
	}
	
	#LanguageMenu 
	{
		float: right;
		width: 100%;
		font-size: 110%;
		font-weight: bold;
		list-style: none;
		margin: 10px 0 0 0;
		padding: 0;
	}

	#LanguageMenu li {
		float: right;
		color: #000;
		padding: 0;
	}
	
	#LanguageMenu li a {
		color: #000;
		text-decoration: none;
	}
	
	#LanguageMenu li.selected a {
		text-decoration: underline;
	}


	#FunctionMenu {
		float: right;
		width: 100%;
		font-size: 90%;
		list-style: none;
		margin: 4px 0 0 0;
		padding: 0;
	}

	#FunctionMenu li {
		float: right;
		color: #000;
		background: url('../functionmenu_seperator.gif') no-repeat left center;; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0
	}

	#FunctionMenu li.first {
		background: url();
	}
	
	#FunctionMenu li:last-child {
		background: none;
	}

	#FunctionMenu li a {
		color: #000;
		text-decoration: none;
	}

	.summalinje {
		height: 2px;
		background-color: #000;
	}
	.tunnlinje {
		height: 1px;
		background-color: #ccc;
	}
	/*.noline {
		height: 1px;
		background-color: #fff;
	}*/


	.sitemap 
	{
		width: 660px !important;
		
	}


	.SiteMapTopLevel 
	{
		font-size: 130%;
		font-weight: bold;
		display: block;
		margin: 30px 10px 0 0;
	}
	
	.SiteMapMiddleLevel 
	{
		font-size: 110%;
	}
	
	.SiteMapBottomLevel 
	{
		font-size: 100%;
	}
	
	.vcal 
	{
		display: block;
		float: right;
		background: url('vcalendar_event.gif') no-repeat right center;
		font-weight: normal; padding-left:0; padding-right:22px; padding-top:0; padding-bottom:0
	}
	
	div.RelatedInfo a.vcal
	{
		width: 16px;
		height: 0px !important;
		overflow: hidden;
		background: url('vcalendar_event.gif') no-repeat left top;; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:0
	}
	
	div.imageArchiveItem 
	{
		margin: 0 0 10px 0;
	}
	
	div.imageArchiveItemDescription
	{
		float: right;
		width: 240px;
	}
	
	div.archiveYears
	{
		margin: 0 0 5px 0;
	}
	
	span.archiveYearsSelected
	{
		font-weight: bold;
	}
	
	h2 a 
	{
		color: #000;
		text-decoration: none;
	}
	
	h2 a:hover 
	{
		text-decoration: underline;
	}
	
	#CenterContainer table td
	{
		padding: 2px 0;
	}
	
	#CenterContainer table td.summalinje, #CenterContainer table td.tunnlinje, #CenterContainer table td.noline
	{
		padding: 0;
	}
	
	
	/*///////////////////////////*/
	/* tables          */
	/*///////////////////////////*/
	
	#table0
	{
		display: block;
	}
	
	#table1, #table2, #table3, #table4
	{
		display: none;
	}
	
	#table0 table, #table1 table, #table2 table, #table3 table, #table4 table
	{
		float: left;
		clear: both;
	}