﻿html, body
{
    width: 100%;
}
#bodywrap 
{
    margin:0 auto;
width:1024px;
}
body
{
    margin: 0 auto;
font-family: "Helvetica", sans-serif;
    font-size: 12px;
    text-align: left;
    background: black;
    color: #666666;
}
body, h1, h2, h3
{
    margin: 0;
    padding: 0;
}
a {
  outline: none;
  color: #666666;
}

a:hover 
{
    color:black;
}
h1, h2 
{
    color: #ffcc00 ;
    text-transform:uppercase;
}

h1 a, h2 a
{
    color: #ffcc00 ;
    text-transform:none;
}
h1 
{
    font-size:18px;
}
h2
{
    margin-bottom:15px;
    border-bottom:2px dotted #CFCFCF;
    padding-bottom:20px;
}
img
{
    border: 0;
}
a:link, a:visited
{ 
    text-decoration: none;
}
p
{
    margin: 0 0 1em 0;
    padding: 0;
}
#errorpage
{
    float: left;
    width: 100%;
    margin-top: 20px;
}
#errorpage .col1
{
    width: 650px;
    float: left;
}
#errorpage .col2
{
    width: 300px;
    float: right;
}
#erropage #webpageHeadline
{
    width: 650px;
    float: left;
}
#main
{
    width: 1058px;
    margin: 0 auto;
    float: left;
    padding-left: 66px;
}
#mainContentWrapper
{ 
    width: 100%; 
    float:left;
    margin-bottom:30px;
    padding-bottom:20px;
    background:#fff;
}
#mainContent 
{ 
float:left;
padding-left:90px; 
padding-top:21px;
width:585px;

}
#editorContent 
{
float:left;
padding-left:90px;
padding-right:65px;
padding-top:30px;
width:880px;
}
#editorContent .mainContent
{
    width: 865px;
    float: left;
    padding:10px;
    min-height: 300px;
}
#mainContent .mainContent
{
    width: 510px;
    float: left;
    padding:10px;
    min-height: 300px;
    font-size:13px;
}
#mainContent .headerContent
{
    width: 510px;
    float: left;
    padding:10px; 
    color:Black;
    font-size:14px;
}
#colRight
{
    width:282px;
    float: right;
    padding-top:35px;
    padding-right:65px;
}
#colRight  #webpageMediaDrop
{
    margin-bottom:35px;
}
#standard
{
    float: left;
    width: 100%;
}
#standard_big 
{
    background:#000;
}
#standard_big #mainContent
{
 padding-left:66px;   
 width:900px;
}
#standard_big #standardHeader
{  
    
    background: url(images/header_big_bg.png) no-repeat  0 0;
    height:265px;
    width:958px;
    padding-left:66px;
} 
#standard_big #standardHeaderWrapper
{  
    float:left;
    height:265px;
    width: 100%;
    background:#000;
    
    
}#standard_big #mainContentWrapper
{
    padding-top:90px; 
}
#standard_big #colRight
{
    width:239px;
    padding:0 25px 0 58px;
    float:left;
}
#standard_big .center
{
    float:left;
    width:239px;
    padding:0 0 0 25px;
}
#standard_big .left .mainContent
{
    float:left;
    width:100%;
}
#standard_big h1 
{
    margin-bottom:20px; 
} 
#standard_big .left h1
{
    margin-left:10px; 
}
#standard_big .left
{
    width:239px;
    padding:0 25px 0 25px;
    float:left;
}
#standard_big .webform 
{
    padding:0;
}  
.topImg  #webpageMediaDrop
{  
}
.topImg 
{ 
    padding-top:11px;
    width:894px;
    height:312px; 
}
#standardHeaderWrapper
{ 
    width: 100%;
    float: left;
    height: 79px;
}
#standardHeader #webpageHeadline
{
    color: #ffcc00;
    text-transform:none;
}
#standardHeader
{
    height: 79px;
    margin: 0 auto;
    width: 924px;
    padding-left:100px;
    background: url(images/header_standard_bg.png) repeat-x 0 0;
}
#header #websiteTitle
{
    font-size: 10px;
    line-height: 30px;
    margin: 25px 0 0 0;
    font-weight: normal;
    color: #999999;
    height:48px;
    width:149px;
    float:left;
    background: url(images/logo.png) no-repeat 0 0;
}
#header #websiteTitle a span
{
    visibility:hidden;
}
#header #websiteTitle a 
{
    height:48px;
    width:149px;
    display:block;
}
#headerWrapper
{ 
    width: 1024px;
    height: 110px;
    margin: 0 auto;
}
#header
{
    width: 956px;
    padding-left: 68px;
    text-align: left;
    margin: 0 auto;
    background: url(images/header_bg.png) repeat-x 0 0;
    height: 110px;
}
#header #menu
{
    float: right;
    overflow: hidden;
    margin-top:46px;
    padding-right:50px;
}
#header ul
{
    margin: 0 0 0 -2px;
    padding: 0;
    float: left;
}

#header ul li
{
    display: block;
    float: left;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    text-align: center;
}
#header ul li a
{
    display: block;
    padding: 12px 13px 9px 15px;
}
#header ul li.selected
{
    color: Orange;
}

#header ul li.selected a
{
    color: Orange;
}
#header ul li a
{
    color: White;
    text-decoration: none;
    text-transform: uppercase;
}
#header ul li a:hover
{
    text-decoration: none;
    color: #ffcc00;
}
#header ul li.selected a
{
    text-decoration: none;
    color: #ffcc00;
}
#footerWrapper
{
    background:none repeat scroll 0 0 #000000;
    float:left;
    height:66px;
    margin:0 auto;
    padding-left:100px;
    padding-right:65px;
    padding-top:15px;
    width:859px;
    color:White;
    font-size:11px;
}
table#footer 
{
    width:100%;
    letter-spacing:-0.01em;
}
#footer tr td:first-child
{
   width:270px;
}
#menu2
{
    float: left;
padding-top:22px;
    width: 100%;
}
#menu2 ul
{
    padding: 0;
    margin:0;
}

#menu2 ul li
{
    display: inline;
    float: left;
}

#menu2 ul li a
{
    margin-right: 1px;
    color: White;
}
#menu2 ul li a span
{
    line-height: 28px;
    text-transform: uppercase;
}
#menu2 ul li a span.center
{
    background: url(images/menu2_button_center.png) repeat-x 0 0;
    height: 55px;
    display: block;
    float: left;
    text-align: center;
    padding: 0 10px;
    min-width: 100px;
}
#menu2 ul li a span.left
{
    background: url(images/menu2_button_left.png) no-repeat 0 0;
    width: 5px;
    height: 55px;
    display: block;
    float: left;
}
#menu2 ul li a span.right
{
    background: url(images/menu2_button_right.png) no-repeat 0 0;
    width: 5px;
    height: 55px;
    display: block;
    float: left;
}


#menu2 ul li.selected a span.center
{
    background: url(images/menu2_selected_center.png) repeat-x 0 0;
}
#menu2 ul li.selected a span.left
{
    background: url(images/menu2_selected_left.png) no-repeat 0 0;
}
#menu2 ul li.selected a span.right
{
    background: url(images/menu2_selected_right.png) no-repeat 0 0;
}
#colRight .news h2 a 
{
    text-transform:uppercase;
}

.mainContent .news 
{
 padding-bottom:10px;   
}

.mainContent .news p 
{
    margin-top:15px;
    line-height: 18px;
    font-size:13px;
}
.mainContent .news p.intro
{
    font-size:14px;
    color: #333333;
}
.addthis_button 
{
display:block;
margin-bottom:45px;
margin-top:43px;
}
ul.news 
{
    padding:0;
}
ul.news li
{
    list-style-type:none;
    padding:0;
    font-size:13px;
    margin-bottom:5px;
}

ul.news  li a
{
    color: #333333;
}
ul.news  li a:hover
{
    color: #ffcc00;
}
.newsitems 
{
    width:240px;
    
}
.newsitems h2
{
    color:#ffcc00;
    text-transform:uppercase;
    padding-bottom:20px;
    margin-bottom:15px;
    border-bottom:2px dotted #cfcfcf;
}
.newsitems .newsitem
{
    margin-bottom:23px;
padding-bottom:7px;
    width:240px;
    float:left;
    border-bottom:2px dotted #cfcfcf;
}
.newsitems .newsitem a 
{
    float:right;
}
a.lesmer 
{
    background:url("images/lesmer.png") no-repeat scroll 0 -3px transparent;
    display:block;
    font-size:9px;
    height:15px;
    line-height:15px;
    padding-left:21px;
    padding-right:5px;
    text-transform:uppercase;
}
.newsitems .newsitem .header 
{
    font-size:14px;
}
.newsitems .newsitem .intro 
{
    margin:0;
    font-size:11px;
    line-height:14px;
}

#ansatteTabell 
{
    width:100%;
}
#ansatteTabell thead
{
    font-size:0px;
    height:0px;
}
#ansatteTabell thead th
{
    border: 0;
    padding:0;
}
#ansatteTabell th.pic
{
   width:185px; 
}
#ansatteTabell th.text
{ 
   width:320px;
}
#ansatteTabell th.text2
{ 
   width:270px;
}

#ansatteTabell tbody tr
{
   height:130px;
}#ansatteTabell tbody td
{
    vertical-align:bottom;
   padding-bottom:10px;
}
#ansatteTabell tbody td img
{
   border-top: solid 1px #554e49;
   border-right: solid 1px #c4c2c1;
   border-bottom: solid 1px #828080;
   vertical-align:bottom;

}
table#prosjekt tr td
{
    font-size:12px;
}
#prosjekt thead, #prosjekt th
{
    padding:0;
    border:0; 
    font-size:0;
    height:0;
} 
#prosjekt thead th.pic
{
    width:120px;
} 
#prosjekt thead th.text
{
    width:390px;
} 
#prosjekt tbody tr
{
    height:162px;
} 
#prosjekt h2
{
    font-size: 15px;
    color: #ffcc00;
    text-transform:uppercase;
    margin-bottom:14px;
    margin-top:0;
    border-bottom:none;
    padding:0;
}
#prosjekt h3
{
    text-transform:uppercase;
    font-size: 11px;
    color:Black;
    margin-bottom:2px;
    margin-top:2px;
    
}
#prosjekt tbody td
{
    vertical-align:top;
}
#prosjekt tbody img
{
    margin-top:3px;
}

.nyhetslink 
{
    margin-top:10px;
}


.webform .TextArea textarea
{
    width:230px !important;
}
.webform .Text 
{
    font-weight:bold;
    font-size:11px;
}
.webform .RadioButtonList .label
{
    font-weight:bold;
    font-size:11px;
}
.webform .Hva-kan-vi-hjelpe-deg-med .label 
{
    width:100% !important;
}
#ansatteTabell  
{
    color:Black;
}
  
 
#contentFlow .globablCaption 
{
    padding-top:25px;
    position:relative;
    text-align:center;
    text-transform:uppercase;
}