* {
margin: 0;
padding: 0;
}
html {
min-height: 100.1%;
}
body {
margin: 0;
padding: 0;
font: 13px/1.3 Arial, Helvetica, sans-serif;
color: #333;
background: #F5F4F3;
text-align: center;
}

img {border: 0;}

a {
color: #666;
text-decoration: underline;
}
#outer {
margin: 0;
padding: 0;
width: 100%;
background: #fff url(images/bg.gif) repeat-x top left;
border-bottom: 1px solid #898874; 
}

#boks {
margin: 0 auto;
width: 804px;
text-align: left;
}

#banner {
margin: 0 auto;
padding: 39px 0 0;
width: 804px;
height: 57px;
}
#menywrap {
margin: 0 auto;
padding: 31px 0 0 12px;
height: 50px;
width: 792px;
}

ul#toppmeny {
margin: 0;
paddding: 0;
list-style: none;
font-size: 12px;
line-height: 15px;
}
#toppmeny li {
display:inline;
margin:0;
padding:0;
}
#toppmeny a {
float:left;
margin:0;
padding: 0 0 0 4px;
background:url(images/tab_left.gif) no-repeat left top;
border-bottom:1px solid #8D8679;
text-decoration:none;
}
#toppmeny a span {
float:left;
display:block;
padding:9px 41px 4px 12px;
background:url(images/tab_right.gif) no-repeat right top;
font-weight:bold;
color:#605D57;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#toppmeny a span {float:none;}
/* End IE5-Mac hack */
#toppmeny a:hover span {
color:#605D57;
}

#toppmeny a:hover {
background-position:0% -152px;
}
#toppmeny a:hover span {
background-position:100% -152px;
}

#toppmeny #active_menu  {
background-position:0 -152px;
border-width:0;
}
#toppmeny #active_menu span {
background-position:100% -152px;
padding-bottom:5px;
color:#605D57;
}
#text {
clear: both;
margin: 0 auto 4px;
padding: 0 0 20px;
width: 800px;
}
#forside {
clear: both;
margin: 0 auto 4px;
padding: 0 0 40px;
width: 800px;
}
#beh {
clear: both;
margin: 0 auto 4px;
padding: 0 0 4px;
width: 800px;
}
#komp {
clear: both;
margin: 0 auto 4px;
padding: 0 0 5px;
width: 800px;
}
.front {
background: #F5F4F3 url(images/bilde_forside.jpg) no-repeat top right;
}
.kompetanse {
background: #F5F4F3 url(images/bilde_kontakt.jpg) no-repeat top right;
}
.behandling {
background: #F5F4F3 url(images/bilde_behandling.jpg) no-repeat top right;
}
.priser {
background: #F5F4F3 url(images/bilde_priser.jpg) no-repeat top right;
}
.kontakt {
background: #F5F4F3;
}
h1 {
margin: 0 0 12px 38px;
padding-top: 48px;
width: 425px;
font-size: 24px;
line-height: 1;
color: #605D57;
font-weight: lighter;
}
#text p, #beh p {
margin: 0 0 12px 38px;
width: 425px;
} 
#komp p {
margin: 0 0 10px 38px;
width: 425px;
}
#forside p {
margin: 0 0 12px 38px;
width: 525px;
}
#text ul, #forside ul, #beh ul, #komp ul {
list-style-type: disc;
margin: 0 0 12px 38px;
padding: 0 0 0 16px;
width: 425px;
}
#text dl, #forside dl, #beh dl, #komp dl {
margin: 0 0 12px 38px;
width: 425px;
}
dt, strong {
font-weight: bolder;
color: #605D57;
}
table {
margin-left: 38px;
width: 540px;
}
th.info {
padding: 16px 4px 2px 0;
font-weight: bolder;
text-align: left;
}
td.info {
padding: 2px 4px 2px 0;
text-align: left;
}
td.pris {
padding: 2px 0 2px 20px;
text-align: right;
}

#fot {
width: 800px;
margin: 0 auto;
padding: 4px 0 0;
height: 138px;
background:url(images/frontbunn.gif) no-repeat bottom left;
border-top: 5px solid #625d57;
}
#bunn {
margin: 6px auto 20px;
width: 800px;
border-top: 1px solid #C6C2BC;
text-align: center;
}
#bunn p {
padding-top: 6px;
font-size: 11px;
color: #666;
}
#bunn a {
color: #666;
text-decoration: none;
border-bottom: 1px solid #DDD9D3;
}