body {
 margin: 0;
 padding: 0;
 text-align: center;
 color: #000;
 background: #E9E9E7;
 font-size: 0.8em;
 font-family: Verdana, Arial, sans-serif;}

p{
 font-family: Verdana, Arial, sans-serif;
 font-weight: normal;
 line-height: 140%;
 margin-top: 4px;
 margin-bottom: 4px; }

/*Hoved-design med plassholdere*/
#wrapper {
 text-align: left;
 width: 74em;
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto; }

#top {
 height: 30px;
 background: url(/wwimage/31032/topbg.gif);
 margin-bottom: 10px; }

.logo {
 position: absolute; }

#sitemap {
 position: absolute;
 margin-left: 68em;
 margin-top: 10px; }

.sitemaplink {
 text-decoration: none;
 padding-left: 16px;
 color: #000;
 background: url(/wwimage/29248/sitemapicon2.gif) no-repeat;
 font-size: 70%; }

.sitemaplink:hover {
 text-decoration: underline; }

#navline {
 background: url(/wwimage/30964/topnavbg.jpg); }

#searchbox {
 float: left;
 padding: 7px 0 0 10px; }

#topnav {
 text-transform: uppercase;
 margin-left: 15em;
 padding: 10px 0;  }

#topnav a {
 text-decoration: none;
 color: #FFF;
 padding: 10px 15px;
 font-size: 100%;
 border-right: 1px solid #999; }

#topnav a:visited {
 text-decoration: none;
 color: #FFF;
 padding: 10px 15px;
 font-size: 100%; }

#topnav a:hover {
 text-decoration: none;
 color: #000;
 background: url(/wwimage/30963/topnavactive.jpg);
 background-position: bottom;
 padding: 10px 15px;
 font-size: 100%; }

#topnav .navActive {
 text-decoration: none;
 color: #000;
 background: url(/wwimage/30963/topnavactive.jpg);
 background-position: bottom;
 padding: 10px 15px;
 font-size: 100%; }

#leftcol {
 float: left;
 width: 14em;
 padding-top: 20px; }

#subnav a {
 width: 13.5em;
 display: block;
 color: #FFF;
 text-decoration: none;
 padding: 2px 0 4px 4px; }

#subnav a:hover {
 color: #FFF; }

#subnav .subnav1Active {
 color: #FFF; }

.subnav1 {
 margin-top: 3px;
 font-size: 100%;
 background: url(/wwimage/30960/boxheadingbg.jpg);
 background-position: bottom;
 line-height: 150%; }

.subnav1:visited {
 margin-top: 3px;
 font-size: 100%;
 background: url(/wwimage/30960/boxheadingbg.jpg);
 background-position: bottom;
 line-height: 150%; }

.subnav1:hover {
 margin-top: 3px;
 font-size: 100%;
 background: url(/wwimage/30960/boxheadingbg.jpg);
 background-position: top;
 line-height: 150%; }

.subnav1Active {
 margin-top: 3px;
 font-size: 100%;
 background: url(/wwimage/30960/boxheadingbg.jpg);
 background-position: top;
 line-height: 150%; }

.subnav2, .subnav2Active {
 font-size: 10px;
 padding-left: 6px;
 line-height: 150%; }

#subnav p {
 margin: 0; }

#maincol {
 padding-top: 15px;
 padding-right: 10px;
 margin-left: 15em;
 min-height: 420px;
 height: auto !important;
 height: 420px; }

#rightcol {
 float: right;
 width: 14em;
 padding-top: 20px; }

/*---Bokser---*/

.startright {
 float: right;
 width: 14em; }

.startleft {
 margin-right: 15em; }

.box1{
 color: #FFF;
 background: #39A1CC;
 width: 170px;
 float: left; }

.box{
 color: #CCC;
 background: #39A1CC;
 width: 170px;
 float: left;
 margin-left: 15px; }

.boxproject{
 color: #CCC;
 background: #666;
 float: left;
 width: 100%; }

b.rtop, b.rbottom{
 display:block;
 background: #E9E9E7;}

b.rtop b, b.rbottom b{
 display:block;
 height: 1px;
 overflow: hidden;
 background: #666;}

b.r1{
 margin: 0 5px;}

b.r2{
 margin: 0 3px;}

b.r3{
 margin: 0 2px;}

b.rtop b.r4, b.rbottom b.r4{
 margin: 0 1px;
 height: 2px;}

.boxheading {
 font-weight: bold;
 font-size: 100%;
 text-align: center;
 padding-bottom: 5px;
 background: url(/wwimage/30960/boxheadingbg.jpg); }

.boxcontent {
 padding: 0 4px 0 4px;
 font-size: 80%; }

.boximg {
 padding-left: 2px; }

.projectlist {
 font-size: 80%;
 padding: 0 4px 0 4px;
 line-height: 100%; }

.projectlist p {
 margin: 15px 0;
 padding-bottom: 3px;
 border-bottom: 1px solid #747474; }

.projectlist a {
 text-decoration: none;
 color:#FFF; }

.projectlist a:hover {
 text-decoration: underline;
 color:#FFF; }

.projectlist2 p {
 margin: 15px 0;
 padding-bottom: 3px;
 border-bottom: 1px dashed #5AB2D6; }

.projectlist2 a {
 text-decoration: none;
 color:#000; }

.projectlist2 a:hover {
 text-decoration: underline;
 color:#000; }

.projectlink {
 font-size: 80%;
 text-decoration: none;
 color: #FFF;
 padding-left: 60px; }

.projectlink:hover {
 text-decoration: underline; }

/*---End bokser---*/

#centercol {
 padding-top: 15px;
 margin-left: 15em;
 margin-right: 15em;
 min-height: 420px;
 height: auto !important;
 height: 420px; }

#footer {
 text-align: center;
 font-size: 70%;
 color: #666;
 padding: 3px 0;
 margin-top: 10px;
 border-top: 1px solid #666;  }

#footer a {
 text-decoration: none;
 color: #666; }

#footer a:hover {
 text-decoration: underline; }

/*Ferdig med hoved-designet, innhold følger*/

.clearfloat {
 clear:both;
 height:0;
 font-size: 1px;
 line-height: 0px;}

h1 {
 font-size: 120%; }

h2 {
 font-size: 90%; }
.link{
 text-decoration: none; }

h3 {
 font-size: 100%; }

.sitemap h3 {
 margin: 15px 0 0 0; }

.sitemap a {
 text-decoration: none; }

.sitemap a:hover {
 text-decoration: underline; }

