@font-face
{
	font-family: "Zurich Black BT";
	font-weight: 800;
	font-stretch: all;
	panose-1: 2 11 8 4 3 5 2 3 2 4;
}

html, body
{
  margin: 0;
  padding: 0;
}

body
{
  font-family: "Myriad Web", "Trebuchet MS", sans-serif;
  margin-left: auto; margin-right: auto;
  padding: 1em 5%;
  margin-top: 0;
  max-width: 70em;
  quotes: "\AB" "\BB" "\2039" "\203A"; /* Norske hermeteikn */
  font-size: 12px; /* Fordi absolutt ingen nettlesarar har fornuftig standardstorleik */
}

q:before { content: open-quote; }
q:after  { content: close-quote; }

ul { list-style-type: square; } /* Firkanta punktteikn i lister */
div#informasjon ul, ul#spelkategoriar,
ul#spelkategoriar ul { list-style: none; } /* Oversikt over nedlastingsplassar */

h1, h2, h3, h4 { font-weight: bold; }
dt, span.ting  { font-weight: bold; }
h4, dt         { font-size: 1em; }

h1
{
  float: left;
  text-align: left;
  text-transform: uppercase;
}

h1, h2, h3
{

  font-weight: normal;
  font-family: "Futura XBlk BT", "Zurich Black BT", "Gill Sans Ultra Bold", "Arial Black", sans-serif;
  margin: 0;
  padding: 0;
}

h1     { padding-right: 0.5em; }
h1, h2 { font-size: 2.5em; }
h3     { font-size: 2em; margin-top: 0.5em; }

h2
{
  margin-bottom: 0.7em;
  text-align: right;
}

h2 { border-bottom: 3px solid #333333; }
h3 { border-bottom: 2px solid #333333; }

div#kolonne1 { max-width: 35em; width: 60%; float: left;  }
div#kolonne2 { width: 40%; min-width: 12em; float: right;  }

div#informasjon { padding: 0 0 1em 2em; }
div#omtale      { padding-right: 2em; }

form#sokeskjema
{
  margin-top: 1em;
  text-align: right; /* Bruk av 'float: right' fører til problem i Opera <6 */
} 

form { margin: 0; margin-bottom: 1em; }
form p { margin-bottom: 0; padding-bottom: 0; }

:link img, :visited img { border: none; } /* Inga ramma rundt bilde */

p#navigasjonsstripe { text-align: center; margin: 0; padding: 0; }
.midtstilt, p.standardstotte { text-align: center; margin-left: auto; margin-right: auto; }

span.spelnamn { font-variant: small-caps; }
span.spelnamn a { font-variant: normal; }
h3 span.spelnamn { font-variant: normal; }

p                 { margin: 0; padding: 0.5em 0 0.5em 2em; }
div#informasjon p { padding-left: 0; margin-left: 0.2em; margin-right: 0.2em; }
address           { text-align: center; margin: 0.5em 0.2em; }

div#nedlasting p.nynedlastingstype, div#nedlasting li.nynedlastingstype { margin-top: 1em; }
img.internbilde { float: left; margin-right: 1em; }
blockquote      { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

td, th       { padding: 0.1em 0.3em; }
div#sideinfo { padding-top: 1em; clear: both; }
