body
{
	background-color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
}
body, p, div, span, td
{
	font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
	font-size: 0.8em;
}
a
{
	color: #000000;
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}

table.container
{
	width: 100%
}

img { border-width: 0px; }
img.knopf { margin: 1px; }
img.gruppenknopf { margin-top: 0px; }

table.bilder
{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

font.klein
{
	font-size: 0.8em;
}

form
{
	margin: 0px;
	padding: 0px;
}

td.startseite
{
	padding: 5px;
	vertical-align: top;
}
hr.startseite
{
	border: solid 2px #666666;
}
td.startseite a {	text-decoration: underline; }

table.container td.anmeldung table { float: right; border-collapse: collapse; }
table.container td.anmeldung table td {	border: 1px solid #000000; }
table.container td.anmeldung table td.titel { background-color: #AA99DD; font-size: 0.7em; font-weight: bold; }
table.container td.anmeldung table td.felder { font-size: 0.7em; }
table.container td.anmeldung table td.felder input { font-size: 0.9em; width: 150px; }

table.container td.hauptmenu table { width: 100%; border: 1px solid #AA99DD; }
table.container td.hauptmenu table td { width: 17%; text-align: center; margin: 2px; background-color: #CCCCCC; font-weight: bold; }
table.container td.hauptmenu table td.suchergebnis { background-color: #CCCCEE; }

table.liste td { padding-left: 3px; padding-right: 3px; background-color: #CCCCCC; }
table.liste tr.titel td { background-color: #000000; color: #FFFFFF; font-weight: bold; }
table.liste tr.z-kopf td,
table.liste tr.z-kopf td a { background-color: #000000; color: #FFFFFF; font-weight: bold; }

table.formular tr.titel { background-color: #000000; color: #FFFFFF; font-weight: bold; }
table.formular tr.name td { font-weight: bold; }
table.formular tr td.l { background-color: #BBBBBB; font-weight: bold; }
table.formular tr td.r { background-color: #CCCCCC; }
table.formular tr.error td { background-color: #FF9999; }

table.datensatz tr.menu td table { width: 350px; border: 1px solid #AA99DD; }
table.datensatz tr.menu table td { text-align: center; margin: 2px; background-color: #CCCCCC; font-weight: bold; }

table.datensatz tr.spacer td { height: 2px; background-color: #333333; }

table.datensatz tr.mtime td, table.datensatz tr.ctime td { font-size: 0.7em; }


table.benutzer tr.menu table { width: 500px; border: 1px solid #AA99DD; }
table.benutzer tr.menu table td { width: 33%; text-align: center; margin: 2px; background-color: #CCCCCC; font-weight: bold; }

table.suche tr.menu table { width: 350px; border: 1px solid #AA99DD; }
table.suche tr.menu table td { text-align: center; margin: 2px; background-color: #CCCCCC; font-weight: bold; }
table.suche tr.menu table td.aktiv { background-color: #999999; font-weight: bold; }

table.uebersicht { border: 3px double #0000AA; }
table.suchergebnis { border: 3px double #00CCFF; }
table.datensatz { border: 3px double #AA00AA; }
table.protokoll { border: 3px double #000000; }
table.benutzerliste { border: 3px double #0000AA; }
table.benutzer { border: 3px double #AA00AA; }

table.datensatz tr.backlink { background-color: #BBBBEE; }
table.benutzer tr.backlink { background-color: #BBBBEE; }
table.datensatz-suchergebnis tr.backlink { background-color: #88EEFF; }
table.datensatz-datensatz tr.kennwort td { background-color: #AACCFF; }

table.protokoll td { padding-right: 10px; }
table.protokoll td.s-aktion { text-align: center; padding-left: 3px; padding-right: 3px; }

table.uebersicht td.s-name { background-color: #EECCEE; color: #000000; font-weight: bold; }
table.uebersicht tr.z-letzte td { background-color: #CCCCCC; }
table.uebersicht tr.z-letzte td.s-name { font-weight: normal; }

table.suchergebnis td.s-name { background-color: #EECCEE; color: #000000; font-weight: bold; }
table.suchergebnis tr.z-letzte td { background-color: #CCCCCC; }
table.suchergebnis tr.z-letzte td.s-name { font-weight: normal; }

table.benutzerliste td.s-username { background-color: #EECCEE; color: #000000; font-weight: bold; }

table.benutzer tr.name td.r { font-weight: normal; }
table.benutzer tr.username td { font-weight: bold; }

table.benutzer-gruppen tr.kopf td { background-color: #BBBBBB; font-weight: bold; }
table.benutzer-gruppen tr.gruppe td { font-weight: normal; }
table.benutzer-gruppen tr.gruppe td.l { background-color: #CCCCCC; }

table.datensatz-rechte tr.kopf td { background-color: #BBBBBB; font-weight: bold; }
table.datensatz-rechte tr.gruppe td { font-weight: normal; }
table.datensatz-rechte tr.gruppe td.l { background-color: #CCCCCC; }
