* {
margin: 0;
padding: 0;
}
body {
font: bolder 14px/1.4 "Trebuchet MS", Arial, sans-serif;
color: #a0a5a9;
background: #ecedee url(images/bg_body.gif) repeat-x;
text-align: center;
}
img {
border: 0;
}
#globalmenu {
margin: 33px auto 0;
padding-right: 74px;
width: 890px;
height: 32px;
background: url(images/bg_meny.gif) no-repeat bottom right;
text-align: right;
}
#globalmenu li {
list-style-type: none;
float: right;
}
li#hjem a, li#hjem-current a {
display:block;
width:58px; 
height:32px;
text-decoration: none;
}
li#hjem a {
background: url(images/nav_hjem_off.gif) top left no-repeat;
}
li#hjem-current a,
li#hjem a:hover, 
li#hjem-current a:hover {
background-image: url(images/nav_hjem_on.gif);
}
li#omoss a, li#omoss-current a {
display:block;
width:160px; 
height:32px;
text-decoration: none;
}
li#omoss a {
background: url(images/nav_om_off.gif) top left no-repeat;
}
li#omoss-current a ,
li#omoss a:hover, 
li#omoss-current a:hover {
background-image: url(images/nav_om_on.gif);
}
li#engasj a, li#engasj-current a {
display:block;
width:162px; 
height:32px;
text-decoration: none;
}
li#engasj a {
background: url(images/nav_engasj_off.gif) top left no-repeat;
}
li#engasj-current a,
li#engasj a:hover, 
li#engasj-current a:hover {
background-image: url(images/nav_engasj_on.gif);
}
li#portfolio a, li#portfolio-current a {
display:block;
width:94px; 
height:32px;
text-decoration: none;
}
li#portfolio a {
background: url(images/nav_portef_off.gif) top left no-repeat;
}
li#portfolio-current a, 
li#portfolio a:hover, 
li#portfolio-current a:hover {
background-image: url(images/nav_portef_on.gif);
}
li#produkt a, li#produkt-current a {
display:block;
width:84px; 
height:32px;
text-decoration: none;
}
li#produkt a {
background: url(images/nav_prod_off.gif) top left no-repeat;
}
li#produkt-current a, 
li#produkt a:hover, 
li#produkt-current a:hover {
background-image: url(images/nav_prod_on.gif);
}
li#kontakt a, li#kontakt-current a {
display:block;
width:100px; 
height:32px;
text-decoration: none;
}
li#kontakt a {
background: url(images/nav_kontakt_off.gif) top left no-repeat;
}
li#kontakt-current a, 
li#kontakt a:hover, 
li#kontakt-current a:hover {
background-image: url(images/nav_kontakt_on.gif);
}
li#hjem a span,
li#hjem-current a span,
li#omoss a span,
li#omoss-current a span,
li#engasj a span,
li#engasj-current a span,
li#portfolio a span,
li#portfolio-current a span,
li#produkt a span,
li#produkt-current a span,
li#kontakt a span,
li#kontakt-current a span {
color: #fff;
display:none;
}
#banner {
margin: 0 auto;
width: 964px;
height: 123px;
background: url(images/bg_topp.gif) no-repeat top right;
text-align: left;
}
#banner img {
padding: 9px 0 0 51px;
}
#slogan {
position: relative;
margin-top: -20px;
padding-right: 20px;
text-align: right;
}
#ytre {
margin: 0 auto;
width: 964px;
background: url(images/bg.gif) repeat-y right;
}
#indre {
padding-top: 4px;
height: 495px;
background: url(images/bg_bunn.gif) no-repeat bottom right;
}
#front {
padding-top: 2px;
height: 485px;
background: url(images/bg_bunn.gif) no-repeat bottom right;
}
#spiller {
width: 958px;
margin-left: 6px;
padding-top: 9px;
height: 315px;
border-top: 1px solid #a0a5a9;
}
#front p.intro {
width: 804px;
margin-left: 6px;
padding: 16px 77px 0;
border-top: 1px solid #a0a5a9;
}
#front a {
color: #a0a5a9;
text-decoration: none;
}
#sidemeny {
float: left;
padding-top: 24px;
padding-left: 37px;
width: 225px;
text-align: left;
}
#sidemeny ul {
list-style-type: none;
width: 155px;
}
#sidemeny li {
padding: 4px;
border-bottom: 1px solid #cacaca;
font-size: 16px;
line-height: 1.1;
}
#sidemeny li.bunn {
border-bottom: none;
}
#sidemeny a {
padding-left: 8px;
color: #a0a5a9;
font-weight: lighter;
text-decoration: none;
}
#sidemeny li.her a, #sidemeny li a:hover {
background: url(images/list.gif) no-repeat;
}
#innhold {
float: right;
position: relative;
margin-top: -27px;
padding-right: 54px;
width: 648px;
font: 12px/1.4 Arial, sans-serif;
color: #000;
text-align: left;
}
#innhold p, #innhold dl {
margin: 0 0 5px;
padding-top: 8px;
}
dt {
font-weight: bolder;
}
#innhold a {
color: #dc002e;
}
#tekst {
float: left;
width: 318px;
text-align: left;
}
#illus, #loadarea {
float: right;
width: 330px;
text-align: right;
}
#loadarea {
height: 220px;
}

#tokol {
float: right;
width: 330px;
}
h2 {
margin-bottom: 4px; 
height: 28px;
font-size: 22px;
color: #a0a5a9;
display: block;
}
h2.skilt {
width: 46px; 
background: url(images/head_skilt.gif) no-repeat;
}
h2.dekor {
width: 63px;
background: url(images/head_dekor.gif) no-repeat;
}
h2.banner {
width: 77px;
background: url(images/head_banner.gif) no-repeat;
}
h2.arena {
width: 146px;
background: url(images/head_arena.gif) no-repeat;
}
h2.juledekor {
width: 100px;
background: url(images/head_juledekor.gif) no-repeat;
}
h2.annet {
width: 64px;
background: url(images/head_annet.gif) no-repeat;
}
h2.om {
width: 233px;
background: url(images/head_om.gif) no-repeat;
}
h2.engasj {
width: 242px;
background: url(images/head_engasj.gif) no-repeat;
}
h2.produkter {
width: 108px;
background: url(images/head_produkter.gif) no-repeat;
}
h2.kontakt {
width: 123px;
background: url(images/head_kontakt.gif) no-repeat;
}
h2.colorline {
width: 108px;
background: url(images/head_colorline.gif) no-repeat;
}
h2.ssor {
width: 181px;
background: url(images/head_spbanksor.gif) no-repeat;
}
h2.otera {
width: 60px;
background: url(images/head_otera.gif) no-repeat;
}
h2.ikstart {
width: 202px;
background: url(images/head_startarena.gif) no-repeat;
}
h2.sandens {
width: 90px;
background: url(images/head_sandens.gif) no-repeat;
}
h2.nov {
width: 230px;
background: url(images/head_nov.gif) no-repeat;
}
h2.krusesmith {
width: 126px;
background: url(images/head_krusesmith.gif) no-repeat;
}
h2.bauer {
width: 134px;
background: url(images/head_bauer.gif) no-repeat;
}
h2 span {
display:none;
}
hr {
display: none;
}
div.hr {
height: 1px;
border-top: 1px solid #666;
}
#cred {
margin: 0 auto;
width: 904px;
text-align: right;
}
#cred p {
font: lighter 11px/1.4 Arial, sans-serif;
}
#cred a {
color: #a0a5a9;
}