/* -------------------------------------------------------------------------
 * Enthält grundlegende Definitionen, die im Wesentlichen für das ganze Web
 * gelten sollen:
 * - Ausdehnung, Farbe etc. des <body>-Elements
 * - Verwendete Zeichensätze, -farben und -größen
 * - Grundlegende Abstände und Einzüge von Absätzen
 * - Normal-Darstellung von Hyper-Links
 * ------------------------------------------------------------------------- */

html, body				{ margin: 0px; padding: 0px; height: 100%; }
body					{
	color: #000000;
	background-color: #ffffff;
	cursor: default;
	font-family: Arial,helvetica,sans-serif;
	font-size: 94% /* Übernommen aus <font.css>, normal ca. 15px */;
}

textarea /*, input*/	{
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
}

h1, h2, h3, h4, h5, h6, p, ol, ul, dl, li, dt, dd,
hr /*, table */			{ margin-top: 0.5em; margin-bottom: 0.5em; }

form					{ margin: 0px; padding: 0px; }

h1, big, .big			{ font-size: 160%; }
h2						{ font-size: 140%; }
h3						{ font-size: 120%; }
h4						{ font-size: 100%; }
h5						{ font-size: 90%; }
h6, small, .small		{ font-size: 80%; }

em, .em, dt				{ font-style: italic; }
strong, .strong, .ff_visible, dt, h1, h2, h3, h4, h5, h6
						{ font-weight: bold; }
.light, .ff_hidden, dt
						{ color: #606060; }

dt						{ margin-bottom: 0.25em; }
dd						{ margin-top: 0.25em; }
dd p					{ margin: 0.25em 0px 0.25em 0px; }
dd						{ margin-left: 1.0em; }

a:link, a:visited		{ color: #0000B0; text-decoration: none; }
a:link:hover,
a:visited:hover			{ color: #0000ff; text-decoration: underline; }

a.button				{
	/*display: block;*/
	padding: 1px 12px 1px 12px;
	background-color: buttonface;
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #606060;
	border-bottom: 1px solid #606060;
	border-left: 1px solid #f0f0f0;
	text-decoration: none;
}
a.button:link,
a.button:visited		{ color: #000000; }
a.button:hover			{ background-color: #ffffff; text-decoration: none; }

img						{ border: none; }

hr						{ height: 1px; background-color: #a0a0a0; border: none; }
.Rule					{ height: 1px; background-color: #a0a0a0; border: none; }
.Rule					{ margin-top: 0.5em; margin-bottom: 0.5em; }
.Rule hr				{ display: none; }

.FloatR					{ float: right; }
.FloatR img				{ vertical-align: bottom; }
.nowrap					{ white-space: nowrap; }

td						{ vertical-align: top; text-align: left; }

.radio, .checkbox		{ margin: 0px; vertical-align: middle; }
