﻿body 
{
	margin:0;
	padding:0;
	background: #e0e1dc;
	font-size:11px;
	line-height:14px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666;
}
form
{
	margin:0;
	padding:0;
}
textarea, input, select
{
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
}
img 
{
    border: 0;
}
h1, h1 a:link, h1 a:visited
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bolder;
    color:#333;
    padding:0;
    margin:0 0 8px 0;
}

a:link, a:visited
{
	color:#333;
	text-decoration:none;
}
a:hover, a:active
{
	color:#00529f;
	text-decoration:none;
}
p
{
    margin:0 0 1em 0;
    padding:0;
}
div.mainframe
{
	margin:0 auto;
	padding: 0 0 0 21px;
	width:1000px;
}
div.mainbg
{
    background-position:top center;
    background-repeat:repeat-x;
    background-color:#e7e8e4;    
    clear:both;
}
div.produkterbg
{
    background:#c3c3b8;
    clear:both;
}
div.produktbg
{
    background-position:top center;
    background-repeat:repeat-x;
    background-color:#FFFFFF;    
    clear:both;
}
div.toppbg
{
    background-position:top center;
    background-repeat:repeat-x;
    background-color:#e4e4e4;
}
div.topp
{
	margin:0 auto;
	width:1000px;
}
div.bunnbg
{
    background-position:top center;
    background-repeat:repeat-x;
    background-color:#e7e8e4;
    padding: 1px 0 28px 0;
}
div.bunn
{
	margin:0 auto;
	width:1000px;
}
div.hovedinnhold
{
    margin: 28px 0 0 44px;
    width:463px;
    height: 225px;
    overflow:hidden;
}
div.wideinnhold
{
    margin: 28px 0 0 44px;
    width:887px;
    height: 225px;
    overflow:hidden;
}

td.illustrasjonsbilde
{
    width:424px;
    height:290px;
}
td.illustrasjonsbilde div
{
    width:424px;
    height:290px;
    overflow:hidden;
}
div.adressefelt, div.adressefelt a:link, div.adressefelt a:visited
{
    padding-top:26px;
    color:#999;
    text-align:center;        
}
a.nyhetslink:link, a.nyhetslink:visited
{
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    padding: 3px 0 0 0;
    font-size:10px;
    color:#333;
}
a.nyhetslink:link span, a.nyhetslink:visited span
{
    background-image:url(images/arrow.gif);
    background-position: top right;
    background-repeat:no-repeat;
    padding: 0 8px 0 0;
}
div.search
{
    margin-top:20px;
    padding:0;
    float: left;
    height:68px;
}
div.searchbox
{
    float:none;
    padding:3px 0 3px 30px;
    margin:0;
}

div.searchbox a:link, div.searchbox a:visited
{
    display:inline;
    float:none;
    padding:0;
    border:0;
}
div.searchbox a.flagg:link, div.searchbox a.flagg:visited
{
    float:none;
    display:inline;
    width:16px;
    height:13px;
    margin-right:7px;
}
div.searchbox a.advsearch:link, div.searchbox a.advsearch:visited
{
    font-size:10px;
    color:#666666;
}
input.txtsearch
{
    border:solid 1px #bdbdbd;
    line-height:15px;
    font-size:12px;
    padding:0px;
    height:15px;
    width:85px;
    margin-right:6px;
}
span.worldsound
{
    margin-top:20px;
    display: block;
    float:left;
    border-left: none; 
    border-right: solid 1px #c0c0c0;
    text-transform: none; 
    padding: 26px 30px 27px 0;
    font-weight:normal;
    color: #000;
    font-size:13px;
}

table.produkttabell
{
    border-style:solid;
    border-collapse:collapse;
    border-color:#FFFFFF;
    border-width:2px;    
}
td.produktcelle
{
    border-style:solid;
    border-collapse:collapse;
    border-color:#f0f0f0;
    border-width:1px;
    width:206px;
    height:162px;
}
td.produktcelle div.produkt
{
    padding:20px;
}
td.produktcelle div.produktbilde
{
    height:90px;
    text-align:center;
}
td.produktcelle h4
{
    padding:10px 0 5px 0;
    margin:0;
}
h2
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:normal;
    color:#000000;
    padding:0;
    margin:65px 0 16px 0;
}
h6
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bolder;
    text-transform:uppercase;
    color:#333333;
    padding:0;
    margin:0 0 8px 0;
}
div.filelist
{
    width:140px;
    padding: 0px 0 14px 0;
    margin: 0px 0 11px 0;
    background-image:url(images/filelist_bg.gif);
    background-position: bottom left;
    background-repeat:repeat-x;
}
div.filelist a:link, div.filelist a:visited
{
    margin-top:6px;
    display:block;
    width:140px;
    padding: 3px 0 3px 25px ;
    color:#333333;
    text-transform:uppercase;
    background-position: top left;
    background-repeat:no-repeat;
}
div.filelist a.pdficon:link, div.filelist a.pdficon:visited
{
    background-image:url(images/pdficon.gif);
}
div.filelist a.zipicon:link, div.filelist a.zipicon:visited
{
    background-image:url(images/zipicon.gif);
}
div.filelist a.wordicon:link, div.filelist a.wordicon:visited
{
    background-image:url(images/wordicon.gif);
}
div.filelist a.othericon:link, div.filelist a.othericon:visited
{
    background-image:url(images/othericon.gif);
}
div.technicaldata
{
    background-position: top left;
    background-repeat:repeat-x;
    float:left;
}
div.technical
{
    display:block;
    float:left;
    padding:5px;
    font-size:11px;    
}
div.technical .name
{
    font-weight:bolder;
    display:block;
    float:left;
    width:140px;
    text-align:left;
    
}
div.technical .value
{
    font-weight:normal;
    display:block;
    float:left;
    width:220px;
    text-align:right;
}

div.tekniskedetaljer
{
    font-size:10px;
    color:#333333;
    line-height:13px;
}
div.graf table
{
    background-image:url(images/graf_bg.gif);
    background-position: top right;
    background-repeat:repeat-x;
    background-color:#f1f2ef;
    margin-bottom:1em;  
}
div.graf img
{
    margin:10px;
}
div.ikoner
{
    padding-top:14px;
    float:left;
}
div.ikoner img
{
    float:left;
    border:solid 1px #949284;
    margin-right:5px;    
}
div.kategoriboks
{
    font-size:11px;
    line-height:14px;    
    width:218px;
    height:182px;
    float:left;
}
div.kategoriboks2
{
    height:180px;
    padding:0 20px 0 20px;
}
div.kategoribilde
{
    text-align:center;
    padding-bottom:8px;
    height:72px;
}
div.kategoriboks h2
{
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    line-height:11px;
    color:#333;
    padding:0;
    margin:0 0 5px 0;
}
div.kategoriboks2 a:link, div.kategoriboks2 a:visited
{
    color:#666;    
}
div.kategoriboks2 h2 a:link, div.kategoriboks2 h2 a:visited
{
    color:#333;
}

div.kategoriboks2 a:hover
{
    text-decoration:underline;
}
table.kategoriliste
{
    padding:26px 0 19px 0;
}
.searchresult
{
    width:700px;
    margin-left:140px;
}
.searchitem
{
    width:700px;
    float:left;
    clear:left;
    padding: 0 0 20px 0;
}
.searchitem h4
{
    float:left;
    width:400px;
    height:15px;
    padding:0;
    margin:0;
}
.searchitem h4 a:hover
{
    color:#00529f;
}
.searchitem .dato
{
    float:left;
    width:400px;
    height:20px;
    color:#666666;
}
.searchitem div
{
    float:left;
    width:400px;
    padding:0;
    margin:0;
}
.searchresult h2
{
    padding:0 0 12px 0;
    margin:0;
}
.searchitem .bilde
{
    float:left;
    width:120px;
    height:80px;
    text-align:center;
}
.searchitem .bilde img
{
    padding-bottom:10px;
    margin-bottom:10px;
}