/*
Pseudometadaten
Autor: Steven "Kreuvf" Koenig
Inhalt: CSS-Angaben, die auf ganz Warzone2100.de gültig sind, also allgemein-
gültig sind
Erstelldatum: 23.02.2008
Letzte Änderung: 23.12.2009

Pseudo meta data
Author: Steven "Kreuvf" Koenig
Content: CSS-declarations that are valid for whole Warzone2100.de, so they are
universal
Date of creation: 2008-02-23 (YYYY-MM-DD)
Last change: 2009-12-23 (YYYY-MM-DD)
*/

/* ELEMENTE UND VERSCHACHTELTE ELEMENTE
ELEMENTS AND NESTED ELEMENTS */
BODY {
	font-family: "Times New Roman", "Nimbus Roman No9 L", serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: 500;
	text-align: justify;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	background-color: #FFFFFF;
	color: #000000;
}
H1 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 22pt;
	font-weight: 700;
	margin-top: 0em;
	margin-bottom: 0em;
	page-break-inside: avoid;
}

H2 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 20pt;
	font-weight: 700;
	margin-top: 6pt;
	margin-bottom: 0em;
	page-break-inside: avoid;
}

H3 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: 600;
	margin-top: 0em;
	margin-bottom: 0em;
	page-break-inside: avoid;
}

H4 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 17pt;
	font-weight: 600;
	page-break-inside: avoid;
}

H5 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: 500;
	page-break-inside: avoid;
}

H6 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 500;
	font-style: italic;
	page-break-inside: avoid;
}

A:link {
	font-family: "Times New Roman", "Nimbus Roman No9 L", serif;
	font-style: normal;
	font-weight: 500;
	text-align: justify;
	background-color: #FFFFFF;
	color:#000000;
	text-decoration: none;
}

A:focus {
	font-family: "Times New Roman", "Nimbus Roman No9 L", serif;
	font-style: normal;
	font-weight: 500;
	text-align: justify;
	background-color: #FFFFFF;
	color:#000000;
	text-decoration: none;
}

A:active {
	font-family: "Times New Roman", "Nimbus Roman No9 L", serif;
	font-style: normal;
	font-weight: 500;
	text-align: justify;
	background-color: #FFFFFF;
	color:#000000;
	text-decoration: none;
}

A:visited {
	font-family: "Times New Roman", "Nimbus Roman No9 L", serif;
	font-style: normal;
	font-weight: 500;
	text-align: justify;
	background-color: #FFFFFF;
	color:#000000;
	text-decoration: none;
}

A:hover {
	font-family: "Times New Roman", "Nimbus Roman No9 L", serif;
	font-style: normal;
	font-weight: 500;
	text-align: justify;
	background-color: #FFFFFF;
	color:#000000;
	text-decoration: none;
}

/* Sicherstellen, dass <h2><a>foo</a></h2> so aussieht wie ich das will
Make sure that <h2><a>foo</a></h2> looks the way I wanted it to be */
A:link H2 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: 700;
	text-align: justify;
	text-decoration: none;
	margin-top: 6pt;
	margin-bottom: 0em;
	page-break-inside: avoid;
	background-color: #FFFFFF;
	color: #000000;
}

A:focus H2 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: 700;
	text-align: justify;
	text-decoration: none;
	margin-top: 6pt;
	margin-bottom: 0em;
	page-break-inside: avoid;
	background-color: #FFFFFF;
	color: #000000;
}

A:active H2 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: 700;
	text-align: justify;
	text-decoration: none;
	margin-top: 6pt;
	margin-bottom: 0em;
	page-break-inside: avoid;
	background-color: #FFFFFF;
	color: #000000;
}

A:visited H2 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: 700;
	text-align: justify;
	text-decoration: none;
	margin-top: 6pt;
	margin-bottom: 0em;
	page-break-inside: avoid;
	background-color: #FFFFFF;
	color: #000000;
}

A:hover H2 {
	font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: 700;
	text-align: justify;
	text-decoration: none;
	margin-top: 6pt;
	margin-bottom: 0em;
	page-break-inside: avoid;
	background-color: #FFFFFF;
	color: #000000;
}

BLOCKQUOTE {
	margin-left: 2em;
	margin-right: 2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	border-top: 0.125em solid #7F7F7F;
	border-bottom: 0.125em solid #7F7F7F;
}

BLOCKQUOTE P {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

CODE {
	display: block;
	margin-left: 2em;
	margin-right: 2em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	border-top: 0.2em solid #7F7F7F;
	border-bottom: 0.2em solid #7F7F7F;
	background-color: #FFFFFF;
	color: #000000;
}

/* Hinweis: EM wird benutzt, um Text hervorzuheben; normalerweise würde man dazu
B oder STRONG verwenden, aber mir passen diese beiden Elemente nicht, da sie
keinen inhaltlich-logischen Charakter haben, sondern pur auszeichnend sind

Note: EM is used to highlight text; normally you would B or STRONG, but I don't
like those two elements, because they do not have a logic meaning in regard to
the content, instead they are only marking text as having a certain attribute */
EM {
	font-style: normal;
	font-weight: 700;
	background-color: #FFFFFF;
	color: #000000;
	text-decoration: none;
}

/* versteckte Tabelle für das Layout von Formularen
hidden table for the layout of forms */
FORM TABLE {
	border: 0 solid black;
}

FORM TD {
	border: 0 solid black;
}

HR {
	display: none;
}

IMG {
	border-width: 0px;
}

LI {
	page-break-inside: avoid;
}

SUB, SUP {
	font-size: 8pt;
}

TABLE {
	border-collapse: collapse;
}

TH {
	font-size: 12pt;
	font-weight: 700;
	text-align: center;
	padding-left: 10pt;
	padding-right: 10pt;
	border-top: 2pt solid #000000;
	border-bottom: 1pt solid #000000;
	page-break-inside: avoid;
}

TH.lcol {
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
	border-right: 1pt solid #000000;
}

TH.lcol_first {
	border-top: 2pt solid #000000;
	border-bottom: 1pt solid #000000;
	border-left: 0;
	border-right: 1pt solid #000000;
}

TR {
    page-break-inside: avoid;
   }

TD {
	font-size: 12pt;
	text-align: left;
	vertical-align: middle;
	padding-left: 10pt;
	padding-right: 10pt;
	page-break-inside: avoid;
}

TR.last > TD {
	border-bottom: 2pt solid #000000;
}

TR.last > TH.lcol {
	border-bottom: 2pt solid #000000;
}

TR.last > TH {
	border-bottom: 2pt solid #000000;
}

UL {
	margin-bottom: 0em;
}

/* Angaben für FORM-Kindelemente
declarations for child elements of FORM */
BUTTON, FIELDSET, INPUT, LEGEND, SELECT, TEXTAREA {
	color: #000000;
	background-color: #FFFFFF;
}

/* KLASSEN UND ELEMENTE MIT KLASSEN
CLASSES AND ELEMENTS WITH CLASSES */
/* links und rechts schwebend
floating left and right */
.floatl {
	float: left;
	margin-right: 3pt;
	margin-top: 3pt;
	margin-bottom: 3pt;
}

.floatr {
	float: right;
	margin-left: 3pt;
	margin-top: 3pt;
	margin-bottom: 3pt;
}

/* Klassen für Hinweise (grün), Warnungen (gelb) und Fehler (rot)
Classes für hints (.hinweise, green), warnings (.warnung, yellow) and errors
(.fehler, red) */
.hinweis {
	color: #000000;
	background-color: #FFFFFF;
}
.warnung {
	color: #000000;
	background-color: #FFFFFF;
}
.fehler {
	color: #000000;
	background-color: #FFFFFF;
}

/* rechtsbündige Ausrichtung
alignment right */
.rt {
	text-align: right;
}

/* ID-SPEZIFISCHE ANGABEN
ID-SPECIFIC DECLARATIONS */
/* Copyright-Informationen
copyright information */
#copyinfo {
	border: 1pt dotted black;
	margin: 0pt 10pt 0pt 10pt;
}
