/* Allgemeine Definitionen */

input, textarea, select, textarea, p, h1, h2, h3, h4, a, body, td, th, ul, li {
	font-family: Verdana,Arial,sans-serif;
	font-size: 90%;
	color: #000000;
}

/* Standard-Body */
BODY {
	margin : 0px;
	padding : 0px;
	background-color: #FFFFFF;
}

/* Weisser Hintergrund fuer die Druckversion... */
BODY.PRINTVERSION {
	background-color: #FFFFFF;
}

/* Eingabe-Elemente */
input, textarea, select {
	background-color: #A8B8B8;
}

/* TABLE-Definitionen */
table {
	margin : 0px;
	padding : 0px;
}

/* Kopf- und Fusszeile fuer Gaestebuch- und Forumseintraege... */
td.graybg {
	background-color: #FBC900;
}

/* Schwarzer Rahmen um Gaestebuch- und Forumseintraege */
table.blackborder {
	border : 1px solid Black;
}

/* Tabellen-Ueberschriften Gaestebuch und Forum */
th {
	font-size: 80%;
	text-align : left;
	color: #FFFFFF;
	background-color: #808080;
}

/* Drei td-Definitionen fuer das globale Seitenlayout... */

td.linielinks {
	background-image : url('../bilder/linie_links.gif');
}

td.navmitte {
	background-image : url('../bilder/nav_mitte.gif');
}

td.info {
	background-image : url('../bilder/info.gif');
}

/* Hilfsklassen zur Farbumschaltung innerhalb von Tabellen (grau, weiss, grau, weiss...) */

td.row0 {
	background-color: #F8F8F8;
}

td.row1 {
	background-color: #E0E0E0;
}


/* LISTEN-Definitionen */

ul {
	display : block;
	list-style-type: disc;
}

/* Unterpunkt fuer Sitemap... */

ul.sub {
	display : block;
	list-style-type: circle;
}

/* UEBERSCHRIFTEN */

h1 {
	font-size: 125%;
	font-weight: bold;
}

h2 {
	font-size: 100%;
	margin-top : 8px;
	margin-bottom : 2px;
	font-weight: bold;
}

/* PARAGRAPH-Einstellungen */

/* Fuer die Fehlermeldungen in Gaestebuch und Forum... */
p.alert {
	color : #C00000;
}

/* Fuer den Fussbereich jeder Seite (Copyright-Meldung, Letzte Aenderung, etc.)... */
p.bottomtext {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

/* Fuer die Subnavigation (weitere anwaehlbare Unterpunkte bei "Sie sind in SoSpa...") / orange Hinterlegung... */
p.subselect {
	font-size: 12px;
	background-color : #FBC900;
	display : inline;
}

/* ANCHOR-Einstellungen */

a {
	text-decoration: none;
	color : #0000FF;
	display: inline;
}

a:Hover {
	color : #0000FF;
	background-color : #FFFF00;
	text-decoration: none;
}

a:Visited  {
	text-decoration: none;
	color : #0000C0;
}

a:Active  {
	color : #0000FF;
	text-decoration: none;
}


/* Fuer die Links in der Subnavigation (weitere anwaehlbare Unterpunkte bei "Sie sind in SoSpa...")... */
a.sublink {
	font-weight: bold;
}

/* Anchor ohne Hintergrund-Schnoerkel, z.B. Verwendung, wenn Bilder verlinkt werden... */
a.simple:Hover {
	background-color: #FFFFFF;
}

/* Anchor links/unten "E-MAIL" */
a.info {
	font-size: 14px;
	color : #0000FF;
	background-color: #C60041;
}

/* BOTTOMLINK: Anchor fuer verlinkten Teil der Fusszeile "Startseite", "Inhaltsverzeichnis", "Druckversion"... */
a.bottomlink {
	font-size: 12px;
	color : #000080;
}

a.bottomlink:Hover {
	color : #0000C0;
	background-color : #A0A0A0;
}

/* NAVITEM: Hauptnavigationspunkt links */
a.navitem {
	font-size: 12px;
	color: #0000A0;
	display: inline;
	position: relative;
	left: 18px;
}

a.navitem:Visited {
	font-size: 12px;
	color: #000040;
}

a.navitem:Hover {
	color : #000000;
	background-color : #FFFF00;
	text-decoration: none;
}

/* Allgemeine Klassen-Einstellungen */

/* Klasse fuer Bezeichnungen vor Formularelementen (E-Mail, Name, Text, etc.) */
.inputcaption {
	font-weight: bold;
}

/* Fuer die Subnavigation (weitere anwaehlbare Unterpunkte bei "Sie sind in SoSpa...") / keine Hinterlegung... */

.submenu {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #FBC900;
}

/* NUR Admin-Bereich */

td.formfooter {
	text-align: right;
	background-color: #F0F0F0;
	padding: 4px;
}