body{
background-image:url(gfx/bgtop.png);
background-repeat:repeat-x;
background-color: #FFF;
}



div{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 15px;
}


a{
text-decoration: none;
color: rgb(5,33,173);
outline:none;
}

img{
border: 0px;
}

a.hovedkat{
display: block;
color: rgb(51, 51, 51);
margin-top: 16px;
text-decoration:none;
width:130px;
color: #666;
}

a.hovedkat:hover{
display: block;
color: rgb(51, 51, 51);
margin-top: 16px;
text-decoration:none;
width:130px;
color: #000;
}


a.subkat{
display:block;
color: rgb(130, 130, 130);
padding-left: 15px;
font-size: 10px;
text-decoration:none;
margin-top: 5px;
}

a.subkat:hover{
display:block;
color: rgb(120, 120, 120);
padding-left: 15px;
font-size: 10px;
text-decoration:none;
margin-top: 5px;
}

a.asubkat{
display: list-item;
list-style-type:circle;
color: rgb(150, 150, 150);
margin-left: 15px;
padding-left: 0px;
font-size: 10px;
text-decoration:none;
margin-top: 5px;
}

#top{
position: absolute;
top: 0px;
left:0px;
background-image:url(gfx/top.png);
width: 984px;
height: 55px;
}

#prodhead{
position: absolute;
left: 35px;
top: 38px;
z-index: 60;
font-size: 11px;
color: rgb(5,33,173); 
letter-spacing: 1px;
}

#meny{
position: absolute;
left:120px;
top: 37px;
font-size:11px;
}

#meny a.inaktiv{
color: rgb(5,33,173);
margin-left: 20px;
text-decoration: none;
}

#meny a.aktiv{
color: rgb(255,255,255);
margin-left: 20px;
text-decoration: none;
font-weight:  bold;
}

#produkter{
background-image: url(gfx/menybg.png);
background-repeat:repeat-y;
width: 179px;
position: absolute;
left:0px;
top:55px;
padding-bottom: 100px;
padding-left:37px;
}


#hoved{
position: absolute;
left: 220px;
top: 15px;
width:580px;
border:0px solid #CCC;
height: 350px;
vertical-align:top;
}

#antvarer{
position: relative;
width: 150px;
border: 0px solid #CCC;
left: 7px;
text-align:center;
z-index: 50;
font-size: 10px;
}

#data{
width: 320px;
border:0px solid #CCC;
}

#bilder{
position: absolute;
left: 340px;
border:0px solid #CCC;
width: 200px;
top: 50px;
}


h1{
color: rgb(5,33,173);
font-weight:normal;
font-size:20px;
letter-spacing:1px;
}

h2{
color: rgb(120,120,120);
font-weight:normal;
font-size:18px;
margin-top:20px;
}

table{
width: 100%;
}

table th{
margin:0px;
text-align:left;
padding-left: 10px;
padding-right: 10px;
border-bottom: 1px solid #666;
color:#666;
font-weight:normal;
}

tr.th:hover{
background-color: #FFF;
}


table td{
margin:0px;
padding-left: 10px;
padding-right: 10px;
border-bottom: 1px solid #CCC;
}

tr:hover{
background-color: rgb(240,240,240);
}

#nav{
font-size: 10px;
color: rgb(246, 185, 0);
border-bottom: 1px solid rgb(224,224,224);
width: 100%;
padding-bottom: 3px;
margin-bottom: 25px;
margin-top:8px;
}

#nav strong{
color: rgb(50, 50, 50);
font-weight: normal;
}

#nav a{
color: rgb(100,100,100);
}

#nav a:hover{
color: rgb(0,0,0);
}

input{
border: 1px solid #CCC;
padding: 1px;
font-size:11px;
font: Arial, Helvetica, sans-serif;
text-align:right;
}

input.submit{
margin: 10px;
padding:3px;
background-color: rgb(246, 185, 0);
color:  rgb(5, 33, 173);
text-align:center;
}

input.submit:hover{
margin: 10px;
background-color: rgb(246, 185, 0);
padding:3px;
border: 1px solid rgb(5, 33, 173);
color: #FFF;
}

textarea{
font-family: Arial, Helvetica, sans-serif;
color: #333;
font-size:11px;
width: 200px;
height: 50px;
border: 1px solid #CCC;

}


table.design{
width: 350px;
}

table.design td{
border: 0px;
padding: 5px;
}

table.design tr:hover{
background-color:#FFFFFF;
}


table.design input{
text-align: left;
}


input.varenr{
font-size:10px;
border:1px solid #999;
text-align:left;
padding:0px;
margin: 1px;
margin-top:1px;
}


#hogre{
width: 194px;
position:absolute;
left: 810px;
top: 60px;
}

#hogre h2{
font-size: 20px;
font-weight: normal;
color: rgb(5, 33, 173);
margin-left:20px;
letter-spacing:2px;
}

span.dato{
display: block;
color: #999;
font-size:10px;
}

div.nyhet{
padding-left: 20px;
margin-bottom: 14px;
}

div.nyhet a{
color: rgb(246, 185, 0);
}

div.nyhet a:hover{
color: rgb(246, 185, 0);
text-decoration:underline;
}

#bildetekst{
margin-bottom: 15px;
color: #666;
font-size:11px;
}

#produkt{
display:block;
font-size: 16px;
color: rgb(5, 33, 173);
position:relative;
width: 197px;
height: 40ox;
margin-right: -197px;
margin-bottom: -40px;
z-index: 20;
top: 96px;
left: 20px;
}

#fokusbilde{
position: relative;
left:50px;
top: 50px;
}

#ifokus{
height: 300px;
margin-bottom:-220px;
}

#fokus{
display:block;
font-size: 25px;
color: rgb(246, 185, 0);
position:relative;
width: 197px;
height: 40ox;
margin-right: -197px;
margin-bottom: -40px;
z-index: 20;
top: 140px;
left: 20px;
letter-spacing:1px;
}

div.ordbilde{
padding: 6px;
border-top: 1px solid rgb(229,229,229);
border-left: 1px solid rgb(229,229,229);
border-right: 1px solid rgb(229,229,229);
border-bottom: 1px solid rgb(229,229,229);
z-index: 20;
width: 210px;
position:relative;
top: 30px;
}

div.zoom{
position:relative;
text-align:right;
}

div.storbilde{
position: absolute;
left: -250px;
top: 0px;
border: 10px solid #999;
z-index: 70;
background-color: #FFF;
padding:20px;
}


#prodnav{
color: #333;
padding-left:40px;
}

#prodnav a{
color:
margin-right: 20px;
margin-left:20px;
color:  rgb(5, 33, 173);
}

.knapp{
padding:3px;
background-color: rgb(246, 185, 0);
color:  rgb(5, 33, 173);
margin-left:10px;
border:1px solid #CCC;
text-align:center;

}

div.bestillnav{
padding-bottom: 3px;
border-bottom:1px solid #CCC;

}

div.bestillnav a{
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-top: 1px solid #CCC;
padding:5px;
margin-right:4px;
}

div.bestillnav a.aktiv{
color: rgb(246, 185, 0);
background-color: #FFF;
border-bottom: 1px solid #FFF;
position:relative;
top: -1px;

}


div.bestillnav a.inaktiv{
color: #666;
background-color: rgb(245, 245, 245);
position: relative;
top: 0px;
}


div.filer td{
background-color:#FFF;
padding-bottom:20px;
border-bottom:0px;
}

div.filer td:hover{
background-color:#FFF;
padding-bottom:20px;
border-bottom:0px;

}


#prev{
position:absolute;
left: 510px;
top: 4px;

}

#next{
position:absolute;
left: 530px;
top: 4px;

}


td.hogrejust{
text-align:right;

}
