@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;
  quotes: "\AB" "\BB" "\2039" "\203A"; /* Norske hermeteikn */
  font-size: 12px; /* Fordi absolutt ingen nettlesarar har fornuftig standardstorleik */
}

div#innhald
{
  max-width: 64em;
  margin-left: auto; margin-right: auto;
  padding: 1em 4% 1em 4%;
}

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; } /* Ingen punkttiekn i oversikta over nedlastingsplassar */

h1, h2, h3, h4 { font-weight: bold; }
dt, span.ting  { font-weight: bold; }
h4, dt         { font-size: 1em; }

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: 0 0.5em; margin-top: 0.5em; text-align: center; }
h1 { -moz-border-radius: 1em; } /* Ikkje lovlig i CSS 2, blir det i CSS 3 */

h1, h2 { font-size: 2.5em; }
h3     { font-size: 2em; margin-top: 0.5em; }

h2
{
  margin: 0.2em 0 0.5em 0;
  text-align: right;
}

div#kolonne1 { max-width: 35em; width: 60%; float: left; } /* Litt mellomrom mellom kolonnene */
div#kolonne2 { width: 40%; min-width: 12em; float: right; }
div#informasjon { padding: 0 1.5em; }
div#omtale      { padding: 0 1.5em; margin-right: 2em; }

form#sokeskjema
{
  margin-top: 1em;
  text-align: right; /* Bruk av 'float: right' fører til problem i Opera <6 */
} 

div#nyheitsbrevskjema p { padding-bottom: 0; }
div#nyheitsbrevskjema input[type="submit"] { margin-top: 0.5em; }
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-top: 1em; margin-bottom: 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 0; }
div#omtale p:first-child {  margin-top: 1em; }
address                  { text-align: center; margin: 0.5em 0.2em 1.5em 0.2em; }
div#sideinfo             { padding-top: 1em; clear: both; }

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; }
