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

a { text-decoration: none }

hr { border-color: #999; border-style: dotted; clear: both }

div.banner { 
  padding: 10px 10px 0px; 
  background: #9BF; color: white;
  width: 750px;
  margin: 20px auto 0;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  border: thin solid gray;
  border-bottom: none;
  -moz-box-shadow: 3px 3px 3px black;
  -webkit-box-shadow: 3px 3px 3px black;
  box-shadow: 3px 3px 3px black;
}

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

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

div.nav {
  width: 670px;
  background: #9BF;
  margin: 0 auto;
  padding: 0px 50px 8px; 
  -moz-box-shadow: 3px 3px 3px black;
  -webkit-box-shadow: 3px 3px 3px black;
  box-shadow: 3px 3px 3px black;
  border: thin solid gray;
  border-bottom: none;
  border-top: none;
}

div.nav a { 
  font-size: 13px; font-weight: bold; padding: 0.15em 0.35em; 
  margin: 0 0.2em 0 0; background-color: #58B; color: white; 
  text-decoration: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

div.nav a:hover {
  background-color: #005; 
  color: white;
}

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, div.siste { 
  clear: both;
  position: relative;
  width: 730px;
  margin: 0 auto 0; 
  padding: 10px 20px;
  text-align: left;
  background: #fff;
  xborder-left: 4px solid #53584A;
  xborder-right: 4px solid #53584A;
  -moz-box-shadow: 3px 3px 3px;
  -webkit-box-shadow: 3px 3px 3px;
  box-shadow: 3px 3px 3px black;
  border: thin solid gray;
  border-top: none;
}

div.siste { 
/*  background: #eee; */
  xborder-bottom: thin solid black;
}

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

div.opprop {
  width: 400px;
  margin: 0 auto;
}

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

h3 { 
  font-size: 1.5em; font-weight: bold; font-family: "Trebuchet MS", sans-serif;
  padding: 0.5em 0 1em; 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 }

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 { background: white }
textarea { width: 100% }

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 {
  float: right; clear: none;
  width: 241px;
  margin: 10px 0 10px 14px;
  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 .inni h3 {
  margin: 0;
  padding: 5px 10px 0 10px;
  background: url(box-top.gif) no-repeat top left;
}

.boks p, .boks img {
  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
}

.boks { 
  float: left;
  margin: 10px 14px 10px 0;
}

h3 { font-size: 1.3em }

p.address { 
  border-top: 2px solid #e0e7b8;
  padding: 3px 0 0 0;
  margin: 0 0 10px;
  text-align: center;
  clear: both;
}

div.tekst {
  width: 240px;
  float: right;
}

div.button {
  font-size: 35px;
  margin: 10px;
}

.none { display: none }
