/* Stilmall för SuperTrumf-sidor
 * © 2000-2008 Peter Krefting
 */

/* Textkropp, marginaler till vänster och höger */
body {
	margin-left: 2em;
	margin-right: 2em;
	color: #000;
	background: #fff;
	font-family: sans-serif;
}

/* Rubriker */
h1, h2, h3, h4, h5, h6 {
	font-family: serif;
}

/* Inledande stycke */
p.beginning {
	text-indent: 0;
	margin-left: 1em;
	margin-right: 1em;
	line-height: normal;
}

/* Vanligt stycke */
p {
	text-indent: 2.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 120%;
}

/* Avslutande stycke/Oindenterat stycke */
p.end, p.noindent, blockquote p {
	text-indent: 0;
	line-height: normal;
}

/* Kortlistorna */

dt {
	text-indent: 0;
	margin-top: 1em;
	margin-bottom: 0;
	font-weight: bold;
	font-family: "Verdana", "Arial", "Helvetica", "Helv", sans-serif;
	text-decoration: none;
	color: #040;
	padding-left: 1em;
	padding-right: 1em;
	border-bottom: thin solid black;
}

dd {
	text-indent: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/* Formatera adress- och navigeringsfält */
address, div.navigation {
	font-style: normal;
	font-weight: normal;
	font-family: "Verdana", "Arial", "Helvetica", "Helv", sans-serif;
	font-size: smaller;
	background: #eee;
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
}

address a:link, address a:visited, address a:active,
div.navigation a:link, div.navigation a:visited, div.navigation a:active {
	font-style: normal;
	font-weight: bold;
	color: #033;
	background: #eee;
	text-decoration: none;
}

address a:hover, div.navigation a:hover {
	font-style: normal;
	font-weight: bold;
	color: #099;
	background: #eee;
	text-decoration: none;
}

/* Tabeller med inkonsistenser */
td.inkonsistens {
	background: #c00;
	color: #fff;
	font-style: italic;
}

/* Horisontella streck över och under */
h1, div.navigation {
	border-top: thin solid black;
	padding-top: 2px;
	padding-bottom: 2px;
    clear: both;
}

h1 {
	border-bottom: thin solid black;
}

/* Artikelförfattare */
p.byline {
    text-decoration: underline;
}

/* Om författaren-ruta */
p.outro {
    border: thin solid #030;
    background: #dfd;
    color: black;
    padding: 0.5em 1em;
    text-indent: 0;
    clear: both;
}

/* Citat */
blockquote {
    background: #fff;
    border: thin solid black;
    color: #400;
    padding: 0.5em 1em;
    margin-left: 2em;
    margin-right: 2em;
}

q {
    font-family: serif;
}

/* Länkar */
a:link {
	color: #000080;
}

a:active {
	color: #0000a0;
}

a:visited {
	color: #000040;
}

/* Logotyp */
div.heading, h1 {
	text-align: center;
}

/* Flytande bilder */
p.float, img.floatright {
	margin: 0;
	padding: 0;
	float: right;
}

img.floatleft {
	margin: 0;
	padding: 0;
	float: left;
}

/* Språklänkar */
div.languages {
	text-align: right;
}

.sv, a.sv, a.sv:link, a.sv:active, a.sv:hover, a.sv:visited,
div.languages .sv, div.languages a.sv, div.languages a.sv:link,
div.languages a.sv:active, div.languages a.sv:hover,
div.languages a.sv:visited {

	background: #00c;
	color: #ff8;
}

.fi, a.fi, a.fi:link, a.fi:active, a.fi:hover, a.fi:visited,
div.languages .fi, div.languages a.fi, div.languages a.fi:link,
div.languages a.fi:active, div.languages a.fi:hover,
div.languages a.fi:visited {
	background: #fff;
	color: #006;
}

.en, a.en, a.en:link, a.en:active, a.en:hover, a.en:visited,
div.languages .en, div.languages a.en, div.languages a.en:link,
div.languages a.en:active, div.languages a.en:hover,
div.languages a.en:visited {
	background: #006;
	color: #fff;
}

.de, a.de, a.de:link, a.de:active, a.de:hover, a.de:visited,
div.languages .de, div.languages a.de, div.languages a.de:link,
div.languages a.de:active, div.languages a.de:hover,
div.languages a.de:visited {
	background: #600;
	color: #ff8;
}

.es, a.es, a.es:link, a.es:active, a.es:hover, a.es:visited,
div.languages .es, div.languages a.es, div.languages a.es:link,
div.languages a.es:active, div.languages a.es:hover,
div.languages a.es:visited {
	background: #cc0;
	color: #400;
}

.hu, a.hu, a.hu:link, a.hu:active, a.hu:hover, a.hu:visited,
div.languages .hu, div.languages a.hu, div.languages a.hu:link,
div.languages a.hu:active, div.languages a.hu:hover,
div.languages a.hu:visited {
	background: #0c0;
	color: #fff;
}

.no, a.no, a.no:link, a.no:active, a.no:hover, a.no:visited,
div.languages .no, div.languages a.no, div.languages a.no:link,
div.languages a.no:active, div.languages a.no:hover,
div.languages a.no:visited {
	background: #600;
	color: #fff;
}

a.sv, a.sv:link, a.sv:active, a.sv:hover, a.sv:visited,
a.fi, a.fi:link, a.fi:active, a.fi:hover, a.fi:visited,
a.en, a.en:link, a.en:active, a.en:hover, a.en:visited,
a.de, a.de:link, a.de:active, a.de:hover, a.de:visited,
a.es, a.es:link, a.es:active, a.es:hover, a.es:visited,
a.hu, a.hu:link, a.hu:active, a.hu:hover, a.hu:visited,
a.no, a.no:link, a.no:active, a.no:hover, a.no:visited,
div.languages a.sv, div.languages a.sv:link, div.languages a.sv:active,
div.languages a.sv:hover, div.languages a.sv:visited,
div.languages a.fi, div.languages a.fi:link, div.languages a.fi:active,
div.languages a.fi:hover, div.languages a.fi:visited,
div.languages a.en, div.languages a.en:link, div.languages a.en:active,
div.languages a.en:hover, div.languages a.en:visited,
div.languages a.de, div.languages a.de:link, div.languages a.de:active,
div.languages a.de:hover, div.languages a.de:visited,
div.languages a.es, div.languages a.es:link, div.languages a.es:active,
div.languages a.es:hover, div.languages a.es:visited,
div.languages a.hu, div.languages a.hu:link, div.languages a.hu:active,
div.languages a.hu:hover, div.languages a.hu:visited,
div.languages a.no, div.languages a.no:link, div.languages a.no:active,
div.languages a.no:hover, div.languages a.no:visited {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-family: inherit;
}

div.languages a.sv,         div.languages a.en,         div.languages a.no,         div.languages a.de,
div.languages a.sv:link,    div.languages a.en:link,    div.languages a.no:link,    div.languages a.de:link,
div.languages a.sv:visited, div.languages a.en:visited, div.languages a.no:visited, div.languages a.de:visited
{
	border: 2px solid #400;
	padding: 2px;
}

div.languages a.sv:hover,  div.languages a.en:hover,  div.languages a.no:hover,  div.languages a.de:hover,
div.languages a.sv:active, div.languages a.en:active, div.languages a.no:active, div.languages a.de:active
{
	border: 2px solid #f80;
	padding: 2px;
}

div.languages span.sv, div.languages span.en, div.languages span.no, div.languages span.de {
	border: 2px solid #a00;
	padding: 2px;
}

/* Bokstavslistor */
ol.alpha {
	list-style-type: upper-alpha;
}

/* Centrerad text */
p.center {
	text-align: center;
	text-indent: 0;
}
