html, body, table  { padding: 0; margin: 0; font: 13px "Trebuchet MS"; background:  #53584A; }

a { text-decoration: none }

div.banner { 
  padding: 10px 10px; 
  margin: 0;
  background: #99F; color: white;
}

div.banner h1 { 
  padding: 0; margin: 0;
  font-weight: normal;
  font-style: italic;
  font-size: 80px;
  text-align: center;
  font-family: "Trebuchet MS";
  text-transform: uppercase;
}

div.banner span { font-size: 40%; padding: 10px; }
div.banner em { font-style: normal; color: orange }

div.nav {
  position: absolute; top: 101px; left: 210px; background: white;
}

div.nav a { 
  font-size: 13px; font-weight: bold; padding: 0.1em 0.3em; 
  margin: 0 0.2em 0 0; background-color: #060; color: white; 
  text-decoration: none;
}

div.nav a:hover {
  background-color: #AA5; 
  color: black;
}

h1.top { padding: 20px 200px; margin: 0; background: red; font-size: 35px }

div.hoyre { 
  position: absolute; top: 130px; right: 0px; width: 250px; 
  color: black; 
}

div.venstre {
  position: absolute; 
  top: 110px; left: 5px; width: 180px;
}

div.skrekk p {
  margin: 0 0.3em 1em;
}

div.boikott img { display: block; background: white; border: none }
div.boikott p { 
  margin: 0em; padding: 0.3em; border: 1px green solid; 
  border-top: none; 
}

div.innhold { 
  position: relative;
  width: 750px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  background: #fff;
  border-left: 4px solid #53584A;
  border-right: 4px solid #53584A;
}

div.artikkel {
  padding: 12px 12px 12px 16px;
  width: 470px;
}

h2 { 
  font-size: 2em; font-weight: bold; font-family: "Trebuchet MS", sans-serif;
  padding: 0.5em 0 0; margin: 0.2em 0;
}

p { padding: 0; margin: 0.1em 0 }
li { padding: 0; margin: 0 }
ul { padding: 0; margin: 0 0 0 2em; }

blockquote { font-style: italic; margin: 1em }
blockquote em { font-style: normal }

div.opprop { background: #EEE; padding: 10px; margin: 10px 0 }
div.opprop table, div.opprop textarea { width: 100% }

dt { font-weight: bold; margin: 0.8em 0 0.1em 0 }
dd { margin: 0.1em 0 0.8em 0 }

p { margin: 0.2em 0 0.5em }

p.oppdatert { font-style: italic }

p.album2 img, p.album3 img { float: right; margin: 0; border: none }
p.album2, p.album3 { xfloat: left }

p.adresse { margin: 1em }

table.sign { border-collapse: collapse; width: 95%; }
table.sign td { border: 1px solid black; padding: 0.2em; }
table.sign th { text-align: left; padding: 0.2em; }
td.name { width: 15% }
td.address { width: 30% }
td.comment { width: 40% }

table.bilder td { width: 205px; vertical-align: top; background }

.siste {
  background: #EEE; padding: 0.5em;
	}

q:before { content: "\201C" }
q:after { content: "\201D" }
q { font-style: italic }


.boks {
  width: 241px;
  margin: 0 0 14px 0;
  background: #F8F8EC url(box-tile.gif) repeat-y top left;
}

.boks .inni {
  background: url(box-bottom.gif) no-repeat bottom left;
  padding-bottom: 10px;
}

.boks h3, .boks p {
  margin: 0;
  padding: 5px 10px 0 10px;
  background: url(box-top.gif) no-repeat top left;
}

.boks h3 + p {
  margin: 0;
  padding: 5px 10px 0 10px;
  background: none;
}

.boks ul {
  padding: 0px 10px 0 10px; margin-top: 0;
}

img { border: none }

.byline {
  font-weight: bold;
  margin: 0.5em 1em
}