* {
margin: 0;
padding: 0;
}
html {
min-height: 100.3%;
}
body {
margin: 0;
padding: 0;
font: 13px/1.5 Arial, Helvetica, sans-serif;
color: #666;
background: #D1D3D0;
text-align: center;
}
img {
border: 0;
}
a {
color: #B40000;
}
a:hover {
color: #222;
}
h1 {
margin: 0 0 0 40px;
}
#kartong {
width: 980px;
margin: 0 auto 20px;
background: #fff url(images/flexbo_bg_ny.jpg) repeat-y top left;
text-align: left;
}
#banner {
width: 980px;
height: 283px;
margin: 0 auto;
background: url(images/flexbo_topp_ny.jpg) no-repeat top left;
}
#topp {
margin: 0 auto;
color: #333;
text-align: right;
}
#topp ul {
list-style-type:none;
margin: 0 40px 0 0;
padding: 6px 0 0;
}
#topp li {
display: inline;
margin: 0;
padding: 0 12px;
font-weight: bold;
font-size: 12px;
line-height: 1.2;
border-left: 1px solid #666;
}
#topp li.first {
border-left: none;
}
#topp a {
color: #666;
text-decoration: none;
}
#topp a.aktiv {
color: #000;
text-decoration: underline;
}
#topp a:hover {
color: #000;
text-decoration: underline;
}
#meny {
width: 912px;
height: 26px;
margin: 0 27px 0 41px;
text-align: left;
}
#meny li {
list-style-type: none;
float: left;
}
#intro {
float: right;
width: 230px;
padding: 30px 60px 10px 0;
}

.introbox {
margin: 20px 0 10px auto;
width: 230px;
padding: 20px 0;
background: #F7EFE8;
}
#intro img {
padding: 3px;
background: #fff;
}
#intro p {
margin: 0 10px 8px 10px;
font: 11px/1.3 Arial, Helvetica, sans-serif;
color: #5F5144;
}
#intro p.linkut {
margin: 8px 17px 0 10px;
text-align: right;
}
#intro a {
color: #5F5144;
}
#intro .topp p {
padding-left: 60px;
line-height: 1.1;
}
#intro .topp a {
text-decoration: none;
}
#intro .topp a:hover {
text-decoration: underline;
}

#innhold {
float: left;
width: 630px;
margin: 24px 0;
padding-left: 60px
}
#intro p.lesmer {
margin: 0 0 1.5em 0;
padding-bottom: 12px;
font-size: 13px;
border-bottom: 1px solid #DF7D7D;
}
.lesmer a {
color: #333;
text-decoration: none;
background: inherit;
}
.lesmer a:hover {
color: #870404;
text-decoration: underline;
}
.lesmer a span { 
background: url(images/pil.gif) no-repeat center right;
padding: 0 16px 0 0;
display: inline-block;
cursor: pointer;
vertical-align: bottom;
}

#fot {
clear: both;
margin: 0 auto;
width: 980px;
height: 103px;
background: url(images/flexbo_bunn_ny.jpg) no-repeat bottom left;
text-align: left;
}
#fot p {
padding: 33px 0 0 60px;
word-spacing: 1px;
font: 11px/1 Arial, Helvetica, sans-serif;
}
#fot a {
color: #666;
}
#fot .cred {
float: right;
width: 240px;
text-align: right;
padding: 33px 40px 0 0;
}
.bunnen {
word-spacing: 0;
color: #A4A7A2;
font: 10px/1 Verdana, Arial, Helvetica, sans-serif;
}
#fot .flexbo {
float: left;
width: 580px;
text-align: left;
padding: 33px 0 0 40px;
}
#fot .cred a, #fot .flexbo a {
color: #A4A7A2;
}