* {
margin: 0;
padding: 0;
}

body {
color: #606060;
background: #B5B5B5 url(images/bg.gif);
font:78%/150% Verdana,Tahoma,Arial,sans-serif;
text-align: center;
}

#container {
width: 54em;
margin: 0 auto;
padding-bottom: 2em;
text-align: center;
color: inherit;
background: #fff;
border-left: .15em solid #666;
border-right: .15em solid #666;
}

#header {
text-align: left;
color: #fff;
background: #606060 /*url(images/permer.gif) top left no-repeat*/;
padding-left: 4em;
}

#nav {
margin-top: .6em;
font-weight: bold;
}

#nav li {
display: inline;
margin-right: 1px;
line-height: 2.15em;
}

#nav a {
padding: .7em .7em .5em;
color: #fff;
background: #f7941d;
text-decoration: none;
}

#nav a:hover {
color: #8B3C00;
background: #FFD7A0;
}

#hjem #nav-hjem,
#referanser #nav-referanser,
#faq #nav-faq,
#om #nav-om,
#byraa #nav-byraa,
#kontakt #nav-kontakt {
color: #f7941d;
background: #fff;
border-top: .1em solid #fff;
}

li.adr {
color: #fff;
background: inherit;
line-height: 1.4em !important;
font-size: 1.35em;
padding-left: 2.5em;
}

li span.adr {
white-space: nowrap;
}

#nav li.adr a {
padding: 0;
border: none;
color: #fff;
background: #606060;
}

#content {
margin: 0 auto;
text-align: left;
color: inherit;
background: #ccc; /* equal height bgcolor for rightCol */
}

#main {
float: left;
width: 35em;
padding: 3em 2em 0 4em;
color: #333;
background: #fff;
}

#main img {
padding: 1px;
margin-right: .5em;
float: left;
}

#rightCol {
float: right;
width: 11em;
margin-top: 2em;
padding: 1em 1em 0;
color: #808080;
background: inherit;
}

#rightCol p, ul {
font-size: .9em;
color: #606060;
background: inherit;
}

.imgTemplate img {
border: 1px solid #999;
}

#clearFloat {
clear: both;
}

a, a:visited {
color: #000;
background: inherit;
text-decoration: none;
border-bottom: 1px dotted #000;
}

a.img {
border-bottom: none;
}

a:hover {
color: #808080;
background: inherit;
}

#header a {
border: none;
}

img {
border: none;
}

h1, h2 {
font-size: 145%;
color: #555;
background: inherit;
margin-bottom: 1em;
}

h2 {
margin-top: -.3em;
padding-top: 1.2em;
border-top: .5em solid #ddd;
}

h3 {
color: #555;
background: inherit;
font-size: 100%;
}

h4 {
font-size: 110%;
color: #444;
background: inherit;
margin-bottom: 1em;
text-transform: uppercase;
}

#content p {
margin-bottom: 1.5em;
}

dt {
color: #555;
background: #fff;
font-size: 117%;
line-height: 1.3em;
font-weight: bold;
display: list-item;
margin-left: 0;
list-style-position: outside;
list-style-image: url(images/bullets.gif);
}

dt a {
color: #555;
background: inherit;
}

dd, li {
margin-bottom: 1.3em;
}

#rightCol li {
margin-bottom: 0.4em;
}

dd.footnote, p.footnote {
font-size: .9em;
margin-top: -.3em;
line-height: 1.4em;
}

#rightCol p, #rightCol ul {
/*margin-bottom: 2em;*/
/*list-style: none;*/
margin-left: 1em;
}

#rightCol span {
white-space: nowrap;
}

.contrast, sup {
color: #8B3C00;
background: inherit;
}

.vcard {
padding: 1em 0;
border-top: 1px dotted #606060;
border-bottom: 1px dotted #606060;
}

#vcard {
font-weight: bold;
text-align: right;
}

.fn {
font-weight: bold;
}

.vcard a, .internalLink {
border: none;
color: #606060;
background: inherit;
}

.hidden {
display: none;
}

#placeholder {
height: 54em;
}

#placeholder-short {
height: 20em;
}

#placeholder-shortest {
height: 4em;
}

.tilbud {


}