body, html {
        margin: 0;
        background-color: #FFFFFF;
        height: 100%;
        width: 995px;
}
.content {        
        width: 995px;
}
.left-bak { background-image: url(images/left-back.jpg); background-repeat: no-repeat; width: 158px; height: 582px; }
.middle { width: 660px; padding: 20px 0; background: #ececec url(images/sol.jpg) no-repeat right top; z-index: 2; }
.right {
        width: 146px;
        padding: 0;
}
.right-back { background-image: url(images/right-back.jpg); background-repeat: no-repeat; width: 146px; min-height: 582px; }
/* IE FIX */
* HTML .right-back { height: 582px; }
.bottom { color: #5d6a6f; font-size: 13px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; clear: both; width: 1024px; height: 29px; background: #ffffff url(images/bottom.jpg) no-repeat; text-align: center; }
.bottomtekst { color: #5d6a6f; font-size: 13px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center;}
.bottomtekst2 { color: #5d6a6f; font-size: 13px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; margin-left:-1px;margin-top:-1;}
.meny { vertical-align: top; width: 158px; margin: 0; padding: 0; }
.menybutton { color: black; font-size: 12px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-image: url(images/left-knapp.jpg); background-repeat: no-repeat; background-position: 0 center; vertical-align: middle; width: 158px; height: 29px; padding-left: 10px; list-style-position: inside; display: block; white-space: nowrap; }
.menybuttonunder,.menybuttonunder:link { background-image: url(images/left-underknapp.jpg); background-repeat: no-repeat; border-color: #000; border-width: 0px; text-decoration: none; }
.menybuttonunder:hover { text-decoration: underline; }
.menytekst { color: black; font-size: 12px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; display: block; vertical-align: middle; padding-top: 5px; white-space: nowrap; }
.site-clear-float {
        clear: both;
}
.site-table-default {
        width: 100%;
}
body, span, div, td, a, h1, h2, h3 { font-size: 11px; color: #000000; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h1,h2,h3 {
        color: #199dbf;
        font-weight: bold;
}
h1 {
        font-size: 18px;
}
h2 {
        font-size: 16px;
}
h3 {
        font-size: 14px;
}
h4 { color: #000; font-size: 18px; }
h5 { color: #000; font-size: 16px; }
h6 { color: #000; font-size: 14px; }
form {
        display: inline;
}
hr {
        height: 1px;
        border: none;
        background-color: #013d41;
        color: #013d41;
        margin: 0 0 5px !important;
        margin: 0px;
}
textarea {
        font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
        color: #000000;
        border: solid 1px;
        padding: 2px;
}
a, a:link, a:visited { color: #015683; text-decoration: underline; }
a:hover { text-decoration: underline; }
.stlink, .stlink:link, .stlink:visited { color: #015683; text-decoration: underline; }
.stlink:hover { text-decoration: underline; }
.inbox
{
    color: #000000;
}
.header {
        color: #013d41;
        font-size: 20px;
        font-weight: bold;
        padding: 2px 0 4px;
}
.ingress {
        font-weight: bold;
        padding-bottom: 4px;
}
.linkbox { padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.left-over { color: #5d6a6f; font-size: 12px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(images/leftover.jpg); width: 158px; height: 23px; clear: both; padding-left: 10px; }
.left-fill { width: 158px; height: 20px; clear: both; }
.nyhetarkivtd { font-size: 12px; font-family: Verdana, arial, helvetica, verdana; background-repeat: repeat-y; text-align: right; padding-top: 2px; padding-left: 15px; border-style: none; border-width: 0; }
.nyheterover { font-size: 12px; font-family: Verdana, helvetica, arial, verdana; font-weight: bold; background-repeat: repeat-y; padding-bottom: 5px; padding-left: 5px; }
.nyhetdato { font-size: 11px; font-family: Verdana, helvetica, arial, verdana; font-weight: bold; background-repeat: repeat-y; padding-bottom: 5px; padding-left: 5px; }
.nyhetarkivlink { font-size: 12px; font-family: Verdana, helvetica, arial, verdana; font-weight: bold; line-height: 30px; background-repeat: repeat-y; padding: 5px; }
.newsovermain { padding-left: 14px}
.newsbox { padding-right: 46px; padding-bottom: 5px; padding-left: 14px; }
.newsframe { background-color: white; padding: 5px; border: solid 1px #013d41; }
.right-over { color: #000; font-size: 12px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-image: url(images/right-knapp.jpg); background-repeat: no-repeat; width: 148px; height: 23px; padding-left: 5px; }
.rightbox { border: 0 #515151; }
.righttd { padding: 2px 20px; }
.rightarkiv { text-align: center; margin-bottom: 15px; }
.firmainfo { color: #5d6a6f; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; width: 1024px; height:14px; padding-top: 0; padding-bottom: 0px; padding-left: 0px; position:relative;text-align:center; }
.firmainfo2 { color: #FFFFFF; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; width: 1024px; height:14px; padding-top: 0; padding-bottom: 0px; padding-left: 0px; margin-top:-15px;;margin-left:1px; text-align:center;}
.box1 { font-size: 10px; font-family: Verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 146px; padding-right: 5px; padding-left: 5px; }
.framsidebilde { width: 1px; height: 1px; z-index: 1; visibility: hidden; }
.framsideinfo { position: absolute; top: 160px; left: 220px; width: 1px; height: 1px; z-index: 2; visibility: visible; }
.kartdiv
{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; background-color: #ececec; text-decoration: none; position: absolute; top: 230px; left: 300px; width: 300px; padding: 10px; border: solid 1px #199dbf; }
.stdiv2 { width: 6px; height: 6px; }
.sidekart 
{
	display:none;
}
.reflistetable { width: 800px; padding-left: 20px;}
.reflistetopp { text-align: left;  background-image: url(images/logo.jpg); background-repeat: no-repeat; width:800px; height: 86px;}
.reflisteover {text-align: left; font-size: 18px; padding-bottom: 10px;}
.reflisteunder {text-align: left; font-size: 14px; padding-top: 10px; color: #606060}
.reflisteikon { background-image: url(images/print.gif); background-repeat: no-repeat; width:42px; height: 32px; clear: both; float: left;}
.reflistelink { height: 32px; vertical-align:middle; float:left margin-left: 10px; line-height: 32px }
.spraakknapper {width: 158px; padding-top: 2px; padding-bottom:2px; padding-left:35px; }
.spraak1 { background-image: url(images/no2.gif); background-repeat: no-repeat; cursor: pointer; width: 30px; height: 18px; float:left; }
.spraak2 { background-image: url(images/eng2.gif); background-repeat: no-repeat; width: 30px; height: 18px; z-index: 8; cursor: pointer; margin-left: 25px; float:left;}
.neste {clear:both;}
