body, h1, h2, h3, h4, p, div, span, ul, ol, li, img { margin: 0; padding: 0; border: 0; } /* RESET browser default styles */

body { font-family: Arial, Verdana, Helvetica, Helv; font-size: 8pt; background-color: #c3d3e9; color: #547293; }
h4 { float: left; font-size: 11px; background: url(../_gfx/h4bg.jpg) repeat-x; color: #fff; font-weight: normal; clear: both; margin: 0; vertical-align: middle; }
h1 { float: left; font-size: 120%; font-weight: bold; clear: both; }
h2 { float: left; font-size: 110%; font-weight: bold; clear: both; color: #153d71; }
h3 { float: left; font-size: 100%; font-weight: bold; clear: both; }

.h4spacing { margin-bottom: 5px; }

a { color: #98acd2; text-decoration: none; }
a:hover { }

.topmenuspacer { padding: 0 4px 0 4px; }

.lightbluebg, .lightbluebgpara { float: left; padding: 5px; background-color: #e7f0f7; width: 340px; clear: both; margin-bottom: 5px; }
.lightbluebgwitharrow { float: left; width: 100%; background: url(../_gfx/h4downarrow.gif) no-repeat 10px 0px #e7f0f7; }
.padding10px { float: left; font-size: 100%; }
.padding10pxseparator { float: left; font-size: 100%; background: url(../_gfx/lightbluebg.gif) repeat-y #e7f0f7; }

#vannmerke { background: url(../_gfx/vannmerke4.gif) no-repeat; z-index: 1; }

#wrapper { background: url(../_gfx/faux.gif) repeat; float: left; }
#wrappernofaux { background-color: #fff; float: left; }

#header { background-color: #fff; margin: 0; padding: 0; clear: both; }
#topleftnav { font-size: 100%; color: #a1b3c7; background: url(../_gfx/leftmenu.gif) repeat-x bottom right; }
#topleftnav a { color: #a1b3c7; text-decoration: none; margin: 0 5px 0 5px; }
#topleftnav a:hover { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; }

#topnav { background-color: #fff; clear: both; }
#menu { background: url(../_gfx/menubg.jpg) no-repeat; text-align: center; }
#menu ul { list-style: none; }
#menu ul li { display: inline; color: #fff; font-size: 90%; padding: 0 3px; }
#menu ul li a { color: #fff; font-weight: bold; }
#menu ul li a:hover { color: #20457a;  border:none; text-decoration:none; }
#menu .selected { color: #20457a; }
#ticker { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; font-size: 95%; color: #547293; overflow: hidden; }
#search { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; font-size: 12px; color: #547293; overflow: hidden; margin-right: 5px; }
#searchbox { border: 1px solid #8fa9cc; background-color: #e7f0f7; }
.search { font-size: 10px; border: none; margin:0; background-color: #e7f0f7; color: #99abd3; }



#content { z-index: 60000; }
.leftmenu {  display:block; float: left; width: 179px; color: #a1b3c7; padding: 4px 0 4px 0; margin: 0 0 1px 0; background: url(../_gfx/leftmenu.gif) no-repeat bottom right; }
.lmenuselected { color: #6780B9; background: url(../_gfx/leftmenu-selected.gif) no-repeat bottom right; }
.leftmenufirst { width: 179px; padding: 0 0 4px 0; float: left; color: #a1b3c7; margin: 0 0 1px 0; background: url(../_gfx/leftmenu.gif) no-repeat bottom right; }
.leftmenufirstsel { width: 179px; padding: 0 0 4px 0; float: left; color: #a1b3c7; margin: 0 0 1px 0; background: url(../_gfx/leftmenu-selected.gif) no-repeat bottom right; }
.leftmenu a { color: #547293; text-decoration: none; display: block; clear: both; }
.latestnews { font-weight: bold; display:block; float: left; width: 179px; color: #a1b3c7; padding: 4px 0 4px 0; margin: 0 0 1px 0; background: url(../_gfx/leftmenu.gif) no-repeat bottom right; }
.latestnws { color: #547293; font-weight: normal; }

#maincontent ul { list-style: disc; clear: both; }
#maincontent ul li { margin-left: 15px; }

#rightcontent {  }
#rightcontent .stockticker { width: 205px; background-color: "transparent"; font-size: 100%; margin-top: 5px; border-collapse: collapse; border: none; }
#rightcontent .stockticker th { padding-left: 4px; font-weight: normal; color: #fff; background-color: #93a7cc; text-align: left; border-bottom: 1px solid #fff; }
#rightcontent .stockticker td { padding-left: 4px; font-weight: normal; background-color: #fff; border-bottom: 1px solid #93a7cc; }
#rightcontent .stockticker .header { font-weight: bold; padding: 2px; border-bottom: 1px solid #93a7cc; }
#rightcontent .stockticker .blueborder {border-bottom: 1px solid #93a7cc;}
.section a { font-weight: bold; }

/* diverse klasser brukt på section sidene */
.person img { width: 113px; float: left; margin: 0 5px 5px 0; border: 1px solid #bec8d4; }
.person .name { float: left; font-weight: bold; font-size: 105%; }
.person .title, .person .titlepara { width: 220px; float: left; font-weight: normal; }
.persontitlepara {width: 220px; float: right; font-weight: normal;margin: 10px 0 0 0;}
.person p { float: left; margin: 0; padding: 0; }
.person ul { margin: 5px 0 5px 0; list-style: disc; }
.person ul li { margin-left: 14px; }
.person .contact { margin-top: 9px; }

.portrait { float: left; width: 115px; margin: 0 0 10px 0;}
.portrait img { border: 1px solid #bec8d4; text-align: center; }
.portrait .name { font-weight: bold; font-size: 105%; width: 115px; }
.portrait .title { font-weight: bold; width: 115px; }
.portrait .download { width: 115px; }
.portrait .download img { border: 0; margin-left: 3px; }
.portrait a { color: #ff4f03; text-decoration: none; }
.portrait a:hover { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; }
.middleportrait { margin: 0 2px 0 2px; }

.downloadswrap { float: left; margin-top: 5px; }
.logotype { float: left; margin: 0 0 10px 0; clear: both; width: 340px; }
.logotype a { color: #ff4f03; text-decoration: none; }
.logotype a:hover { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; }
.logotype img { border: 0; }

.downloads { float: left; margin: 0 0 5px 0; }
.downloadsfirst { float: left; margin: 5px 0 5px 0; }
.downloads a { float: right; padding: 3px 5px 0 0; border: 1px solid #93a7cc; border-left: 0; font-size: 85%; width: 323px; }
.downloads img { float: left; border: 0; background-color: #fff; }

.right { float: right; border: 0; }
.right a { color: #ff4f03; text-decoration: none; }
.right a:hover { background: url(../_gfx/leftmenu.gif) repeat-x bottom right; }
/* SLUTT diverse klasser brukt på section sidene */

.teaser, .teaserpara { float: left; margin: 0 0 5px 0; padding-top: 5px; clear: both; width: 350px; }
.body, .bodypara { float: left; margin:0 0 5px 0; clear: both; width: 100%; width: 350px; }
.readmore { float: left; margin: 0 0 2em 0; color: #ff4f03; width: 300px; height: 1em; clear: both; }
.readmore:hover { border-bottom: none; }
.teaserlink {color: #ff4f03;}
#downloads { float: left; margin-top: 5px; margin-bottom: 5px; }
#downloads ul { float: left; margin: 0; padding: 5px; clear: both; list-style: none; }
#downloads ul li { float: left; width: 100%; margin: 0; padding: 0; clear: both; }

#sdownloads { float: left; margin-top: 5px; margin-bottom: 15px; }
#sdownloads ul { float: left; margin: 0; padding: 5px; clear: both; list-style: none; }
#sdownloads ul li { float: left; width: 100%; margin: 0; padding: 0; clear: both; }

.nopadding { padding: 0; }
.nomargin { margin: 0; }

#footer { background-color: #afc7e3; font-size: 90%; border-right: 1px solid #93a7cc; border-left: 1px solid #93a7cc; border-bottom: 1px solid #93a7cc; }
#footer img { float: right; }

#sitemapfaux { background: url(../_gfx/sitemapfaux.gif) repeat-y #fff; width: 564px; margin: 0; padding: 0; float: left; margin-bottom: 5px; }
.sitemap { width: 164px; margin: 0 6px 0 0; padding: 5px 10px 5px 10px; float: left; }
.sitemap a { margin: 0; padding: 0; padding-left: 5px; width: 155px; float: left; clear: both; color: #557294; }
.sitemap a:hover { border: none; text-decoration: underline; }
.sitemap h2, .sitemap h2 a { width: 160px; margin: 0; padding: 0; font-size: 102%; margin-bottom: 3px; float: left; }

.sitemapright { width: 163px; margin: 0 0 0 1px; padding: 5px 10px 5px 10px; float: left; }
.sitemapright a { margin: 0; padding: 0; padding-left: 5px; width: 155px; float: left; clear: both; color: #557294; }
.sitemapright a:hover { border: none; text-decoration: underline; }
.sitemapright h2, .sitemapright h2 a { width: 160px; margin: 0; padding: 0; font-size: 102%; margin-bottom: 3px; float: left; }

iframe { border: none; }

.para { float: left; }
.topspacing { margin-top: 5px; }
.narchive { float: left; clear: both; width: 350px; }

#spacer { width: 775px; background-color: #fff; height: 5px; float: left; border-right: 1px solid #93a7cc; border-left: 1px solid #93a7cc; font-size: 5px; }

#contactform { background-color: #e7f0f7; border: 1px solid #99abd3; width: 350px; margin-bottom: 10px; }
#contactform td { padding: 5px; vertical-align: top; }
#contactform td input { width: 250px; } 
#contactform td textarea { width: 250px; height: 150px; }
#contactform #send { width: 65px; vertical-align: bottom; padding-top: 123px; }

hr { color: #fff; height: 1px; border: none; margin: 5px 0 5px 0; }

.tenpx { float:left; margin-top: 10px; }
.link { color: #ff4f03; }
