/* Tags */
body { font-family:sans-serif; font-size:10pt; background:white; padding:20px; }
form { background:white; }
table { background:white; border-collapse:collapse; }
th, td { border:none; padding:3px; empty-cells:show; }
th { background:#eeeeee; color:black; border-bottom:2px solid black; }
td td { border-bottom:1px solid black; vertical-align:bottom; }
img { border:none; }
dt { font-style:italic; }

fieldset { border:1px dashed #0033dd; margin:10px; padding:5px; }
legend { background:white; color:#0033dd; font-weight:bold; padding:0px 3px; }
label { color:#990033; }
input[type=text], input[type=password], input[type=file], input[type=checkbox],
	select, textarea { border:1px solid #eeeeee !important;
	background:#fefeee; color:#0033dd; }
input[type=submit], input[type=button] { background:#fefeee; }
input[type=checkbox] { height:18px; width:18px; }

hr { padding:0px; margin:0px; border:none; height:1px; background:#980033; }
h1 { font-size:120%; }
h2 { font-size:100%; }
a:link { color:#990033; }
a:visited { color:#003399; }
a:hover { color:#990033; }

/* Auswahl: Mozilla und Safari */
::-moz-selection{
	background:#990033;
	color:#ffffff;
}

::selection {
	background:#990033;
	color:#ffffff;
}

/* Klassen, IDs */

/* Allgemein */
.small { font-size:80%; }
.left { text-align:left; }
.right { text-align:right; }
.lfloat { float:left; padding:0px 40px 10px 20px; }
.rfloat { float:right; padding:0px 40px 10px 20px; }

/* Frontend */
.alert { font-size:120%; color:#990033; }
.alphabet { font-family:monospace; font-size:80%; }
.mainfuss { position:absolute; bottom:5px; right:5px;
	font-size:80%; }
.datadisplay { width:240px; }
dl.datadisplay { font-size:90%; }
/* Größe: 640x480 + 2x8 pixel */
.listdisplay { position:absolute; top:30px;left:260px;
	width:656px; height:496px;
	margin:0px 10px; padding:10px;
	border:1px dashed grey;
	overflow:auto; }
.filedisplay { position:absolute; top:30px;left:260px;
	width:656px; height:496px;
	margin:0px 10px; padding:10px;
	border:1px dashed grey; }

/* Backend */
.main { width:960px; vertical-align:top; }
.menu { width:165px; vertical-align:top; }
.fuss { font-size:80%; text-align:right; }

#progress { position:absolute;top:40px;left:0px;width:96%;height:16px;
	background:white;font-size:14px;padding:4px 20px;visibility:hidden; }

/* Extra */
.today a { padding:1px 4px; border:1px solid black; }
.pickertable { width:100%; text-align:center; }
.pickertable a { text-decoration:none; }
.pickericon { vertical-align:bottom; }
