body {
 margin: 0;
 padding: 0;
 text-align: center;
 color: #000;
 background: #FFF;
 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-left: auto;
 margin-right: auto;
 border: 1px solid #CCC; }

#top {
 height: 120px;
 background-color: #EDF6F8; }

.logo {
 position: absolute;
 margin: 10px; }

#searchbox {
 position: absolute;
 margin-top: 90px;
 margin-left: 10px; }

.topimg {
 float: right; }

#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; }

#topnav {
 color: #000;
 background-color: #E4F1F4;
 margin-top: 1px;
 text-transform: uppercase;
 text-align: center;
 padding: 4px 5px; }

#topnav a {
 text-decoration: none;
 color: #000;
 padding: 4px 5px;
 font-size: 100%; }

#topnav a:visited {
 text-decoration: none;
 color: #000;
 padding: 4px 5px;
 font-size: 100%; }

#topnav a:hover {
 text-decoration: none;
 color: #FFF;
 background-color: #39A1CC;
 padding: 2px 5px;
 font-size: 100%; }

#topnav .navActive {
 text-decoration: none;
 color: #000;
 background-color: #FFF;
 padding: 4px 5px;
 font-size: 100%; }

#leftcol {
 float: left;
 width: 14em;
 padding-top: 20px;
 padding-left: 4px;}

#subnav a {
 width: 13.5em;
 display: block;
 color: #000;
 background-color: #EDF6F8;
 text-decoration: none;
 padding-left: 4px; }

#subnav a:hover {
 color: #FFF;
 background-color: #39A1CC; }

#subnav .subnav1Active {
 color: #FFF;
 background-color: #39A1CC; }

.subnav1 {
 margin-top: 3px;
 font-size: 100%;
 line-height: 150%;
 border-left: 1px solid #FFF;
 border-top: 1px solid #FFF;
 border-right: 1px solid #9DAAC5;
 border-bottom: 1px solid #9DAAC5; }

.subnav1:visited {
 margin-top: 3px;
 font-size: 100%;
 line-height: 150%;
 border-left: 1px solid #FFF;
 border-top: 1px solid #FFF;
 border-right: 1px solid #9DAAC5;
 border-bottom: 1px solid #9DAAC5; }

.subnav1:hover {
 margin-top: 3px;
 font-size: 100%;
 line-height: 150%;
 border-left: 1px solid #9DAAC5;
 border-top: 1px solid #9DAAC5;
 border-right: 1px solid #FFF;
 border-bottom: 1px solid #FFF; }

.subnav1Active {
 margin-top: 3px;
 font-size: 100%;
 line-height: 150%;
 border-left: 1px solid #9DAAC5;
 border-top: 1px solid #9DAAC5;
 border-right: 1px solid #FFF;
 border-bottom: 1px solid #FFF; }

.subnav2, .subnav2Active {
 font-size: 10px;
 padding-left: 6px;
 line-height: 150%; }

#subnav p {
 margin: 0; }

#rightcol {
 padding-top: 15px;
 padding-right: 10px;
 margin-left: 15em;
 min-height: 400px;
 height: auto !important;
 height: 400px; }

#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%; }

.link {
 margin: 2px;
 padding: 0; }

.link a {
 text-decoration: none; }

.link:hover {
 text-decoration: underline; }

.kontaktskjema {
 background-color: #DBE2F2;
 border: 1px solid #4B68AC; }

/*Bokser*/

.startright {
 float: right;
 width: 14em; }

.startleft {
 margin-right: 15em; }

.box1{
 color: #FFF;
 background: #39A1CC;
 width: 170px;
 float: left; }

.box{
 color: #FFF;
 background: #39A1CC;
 width: 170px;
 float: left;
 margin-left: 15px; }

.boxproject{
 color: #FFF;
 background: #39A1CC;
 width: 170px;
 float: left; }

b.rtop, b.rbottom{
 display:block;
 background: #FFF;}

b.rtop b, b.rbottom b{
 display:block;
 height: 1px;
 overflow: hidden;
 background: #39A1CC;}

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%;
 padding-left: 4px; }

.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 dashed #5AB2D6; }

.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; }

.sitemap a {
 text-decoration: none; }

.sitemap a:hover {
 text-decoration: underline; }

.sitemap h3 {
 margin: 10px 0 0 0; }
