body {
    margin: 0 12% 0 12%;
    color: black;
    background: #F7F1EA;
    scrollbar-base-color: rgb(65%,67%,75%);
    scrollbar-arrow-color: white;
    scrollbar-highlight-color: white;
    scrollbar-3dlight-color: #87789e;
    scrollbar-face-color: rgb(65%,67%,75%);
    scrollbar-shadow-color: #2f4261;
    scrollbar-dark-shadow-color: #000000;
    scrollbar-track-color: rgb(65%,67%,75%);
}
body, h1, h3, p, td, li, 
a, select, input, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
code {
    color: #D21;
    font-size: 11px;
    font-family: Courier, Courier New, Times, Times New Roman, serif;
}
h1, h3 {
    color: #003266;
    margin: 0 0 -0.25em 0;
    padding: 0.5em;
}
h1, h2 {
    font-size: 16px;
}
h2 {
    padding: 1em;
    margin:0;
}
p {
    margin-left: 2em;
    margin-right: 2em;
    line-height: 1.4em;
}
body, p, li, a, td, th, input,
textarea, select {
    font-size: 11px;
}
img {
    border: 0;
}
form {
    margin: 0;
}
input,
textarea,
select {
    background: white;
    border: 1px solid #876234;
    border-color: #876234 #AAA #AAA #876234;
    scrollbar-base-color: rgb(65%,67%,75%);
    scrollbar-arrow-color: white;
    scrollbar-highlight-color: white;
    scrollbar-3dlight-color: #87789e;
    scrollbar-face-color: rgb(65%,67%,75%);
    scrollbar-shadow-color: #2f4261;
    scrollbar-dark-shadow-color: #000000;
    scrollbar-track-color: rgb(65%,67%,75%);
}
table {
    width: 100%;
    margin: 0;
    border-width: 0;
}
table td {
    padding: 0;
    border-width: 0;
    margin: 0;
    vertical-align: top;
}
a {
    color: navy;
}

table#header {
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #000032;
    border-top: 1px solid #326699;
    border-left: 8px solid #326699;
    color: white;
    background: #003266 url(images/2003/header.gif) left no-repeat;
    padding: 1px 7px 1px 15px;
    height: 72px;
    cursor: pointer;
}
table#header img {
    /*margin: 10px 0 4px 25px;*/
    display: none;
}
table#header td#header-pref {
    text-align: right;
}

tr#hnav { 
    background: url(images/2003/menubar.gif) top repeat; 
}
tr#hnav td { 
    background-color: #F7F1EA; 
    font-size: 10px;
    font-weight: bold;
    color: black;
    padding: 0px;
    border: 1px 0 1px 0 solid gray;
    text-align: center;
}
tr#hnav td a {
    display: block;
    float: right;
    /*width: 140px;*/
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid #326699;
    border-right: 1px solid #000032;
    border-bottom: 1px solid #000032;
    border-left: 3px solid #326699;
    color: white;
    background: #003266;
    padding: 1px 12px 1px 12px;
}
tr#hnav td span#datum {
    display: block;
    float: left;
    clear: left;
    font-weight: normal;
    padding: 3px 0 0 12px;
    font-size: 10px;
    color: #668;
}

td#navigation {
    background: white;/* url(images/2003/half-compass-fade.gif) top left no-repeat; */
    width: 140px;
}
td#navigation a {
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    border-top: 1px solid #326699;
    border-right: 1px solid #000032;
    border-bottom: 1px solid #000032;
    border-left: 8px solid #326699;
    color: white;
    background: #003266;
    padding: 1px 7px 1px 15px;
}
td#navigation a:hover, 
td#navigation a:focus, 
tr#hnav td a:hover, 
tr#hnav td a:focus {
    background: #9AACCC;
}
td#navigation a.subnav {
    display: block;
    border-top: 1px solid white;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    border-left: 0;
    margin-left: 8px;
    color: black;
    background: #CCC;
    font-size: 10px;
}

td#content {
    background: white;
    padding:10px;
}

table#footer {
    margin:0;
}
table#footer td {
    text-align: center;
    font-size: 10px;
    background: #B6D8E0;
    border: 0;
    border-bottom: 1px solid #000032;
    padding: 4px;
}
table#footer td#copyright {
    font-size: 11px;
    text-decoration: none;
    border-top: 1px solid #326699;
    border-right: 1px solid #000032;
    border-bottom: 1px solid #000032;
    border-left: 8px solid #326699;
    color: white;
    background: #003266;
    padding: 1px 7px 1px 15px;
}

.explanation {
    font-size: small;
}
td#content p.margin-bottom-10px {
    margin-bottom: 10px;
}
td#content p a.forklaring {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #99A;
    padding-bottom: -1px;
    cursor: default;
}
td#content p.viktigt {
    color: black;
    font-weight: bold;
    border: 2px solid black;
    padding: 4px;
}

td#content div#navcontent {
    float: right;
    clear: right;
    margin: 0;
    margin-left: 3px;
    background: #EEEEEE;
    border: 1px solid #606060;
    border-left: 1px solid white;
    border-top: 0;
    vertical-align: middle;
    padding: 0;
}
td#content div#navcontent a {
    display: block;
    color: #606060;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 28px 2px 18px;
    width: 200px;
    border-top: 1px solid white;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
}
td#content div#navcontent a:hover {
    background: #CCC;
}
td#content div#navcontent a.frame {
    display: block;
    color: #333;
    font-size: 10px;
    border-top: 0;
    border-right: 1px solid #999;
    border-left: 1px solid #999;
    border-bottom: 0;
    background: #DDD;
    font-weight: normal;
}
td#content div#navcontent a.topframe {
    border-top: 1px solid #999;
}
td#content div#navcontent a.bottomframe {
    border-bottom: 1px solid #999;
}
img.imgleft {
    display: block;
    text-align: left;
    float: left;
    clear: left;
    margin: 5px 5px 10px 5px;
}
img.imgright {
    display: block;
    text-align: right;
    float: right;
    clear: right;
    margin: 5px 5px 10px 5px;
}

/* forms */
td#content table.formtable {
    width: 80%;
}
td#content table.formtable td {
    border-bottom: 1px solid #999;
    padding: 2px 2px 2px 10px;
    color: #000;
}
td#content input.noborder {
    border: 0;
}
td#content input#nextbutton {
    display: block;
    padding: -1px 2px -1px 2px;
    color: black;
    border: 1px solid #EB3;
    border-color: #EB3 #444 #444 #EB3;
    background: #EE0;
    margin: 10px 10px 40px 80px;
}

/* article specific */
p.author {
    margin: 0 0 0 10em;
    padding: 2px 2px 2px 10px;
    font-weight: bold;
    background: #ABC;
}
td#content h1.content-header {
    margin: 0 20% 0.25em 1em;
    padding: 0;
    border: 0;
    border-bottom: 2px solid #678;
    background: transparent;
}
td#content p.content-paragraph {
    margin: 0 15% 1em 15%;
}
td#content li {
    margin: 0 15% 0.5em 15%;
}


/*/*/a{}
body p, body li, body a, body td, body th, body input,body textarea, body select, body table#header, body tr#hnav td, body tr#hnav td a, body td#navigation a, body table#footer td#copyright {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}
html>body p, html>body li, html>body a, html>body td, html>body th, html>body input, html>body textarea, html>body select, html>body table#header, html>body tr#hnav td, html>body tr#hnav td a, html>body td#navigation a, html>body table#footer td#copyright {
  font-size: small;
}

body td#navigation a.subnav, body td#content div#navcontent a.frame, body tr#hnav td span#datum, body table#footer td {
  font-size: xx-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: x-small;
}
html>body td#navigation a.subnav,  html>body td#content div#navcontent a.frame, html>body tr#hnav td span#datum, html>body table#footer td{
  font-size: x-small;
}

body h1, body h2 {
  font-size: large;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: x-large;
}
html>body h1,  html>body h2 {
  font-size: x-large;
}
/* */




.productDiv {display:block;width:100%;float:left;clear:left;}
.productDiv a {text-decoration:none;}
.productDiv .aTitle, .productDiv .priceOnHover {display:block;font-weight:bold;}
.productDiv .aTitle {float:left;width:340px;}
.productDiv .priceOnHover {float:right;width:100px;padding:3px 5px;}
.productDiv .imgOnHover, .productDiv .descOnHover {display:none;}
.productDiv .imgOnHover img {float:left;margin-right:10px;max-height:200px;max-width:200px;}

.productDiv:hover .imgOnHover, .productDiv:hover .descOnHover {display:block;margin: 5px 10px 5px 5px;}
.productDiv:hover {background:#eaeaea;}
.descOnHover a, .descOnHover a:hover {color:#000;}