div#andere {
	color:			#666;
	float:			right;
	margin:			1em 0 1em 1%;
	width:			25%;
}
div#andere a {
	color:			inherit;
	text-decoration:	none;
}
div#andere a:hover {
	text-decoration:	underline;
}
div#andere h2 {
	color:			#363;
	font-size:		medium;
	font-style:		italic;
	margin:			0;
}
div#andere ul {
	padding:		0 1em;
}
div#Statistik {
	clear:			both;
	margin-top:		2em;
}
p.backlink {
	clear:			both;
	padding:		0 3em;
	text-align:		center;
}
span.checkbox {
	width:			1.25em;
	padding:		0.25em;
}
.aligned {
	display:		block;
	padding-left:		1.75em;
	text-indent:		-2em;
}
.brief {
	border:			2px solid #ccc;
	float:			left;
	margin:			0 0 1em 0;
	padding:		3em;
}
.brief h2 {
	font-size:		xx-large;
}
.brief h3 {
	font-size:		x-large;
}
.brief h2,h3 {
	text-align:		center;
}
.brief .letzte {
	margin-bottom:		2em;
}
.checkbox {
	border:			1px solid transparent;
}
.error,.errors {
	background-color:	#fee;
	border:			1px solid red;
	padding:		0.25em;
}
.errors {
	background-color:	#fee;
	font-style:		italic;
	padding:		0.5em;
	margin-bottom:		1em;
}
.errors ul {
	margin:			0.1em 0.1em 0 0;
}
.gerahmt {
	border:			1px solid #ccc;
	padding:		1em;
}
.hl {
	color:			#933;
	font-size:		x-large;
	font-weight:		bold;
	margin:			0.5em 0;
}
.note {
	font-size:		smaller;
	font-style:		italic;
}
.tt {
	font-family:		monospace;
}
.unterschrift {
	font-style:		italic;
}
.wesentlich {
	color:			#933;
	font-weight:		bold;
}
.wichtig {
	font-weight:		bold;
}
.zweiundvierzig {
	width:			72%;
	margin:			3em 0;
	padding:		0;
	max-width:		42em;
}
caption {
	margin-bottom:		0.5em;
}
dl {
	padding:		0.5em;
}
dt {
	float:			left;
	clear:			left;
	text-align:		right;
	width:			8em;
}
dd {
	margin-left:		8.5em;
	font-weight:		bold;
}
form dd {
	margin-bottom:		0.5em;
}
form dl {
	margin:			0;
}
form.table {
	display:		table;
}
form.table .row {
	padding:		0.25em;
	text-align:		right;
}
form.table .error {
	background-color:	#f99;
}
form.table label#body {
	text-align:		left;
	display:		block;
}
form.table .submit {
	padding-top:		0.5em;
	text-align:		center;
}
form#antrag .row {
	margin:			0.25em;
}
form#antrag .submit {
	text-align:		right;
}
form#fruehschoppen .row {
	margin:			0.25em;
}
form#fruehschoppen .submit {
	padding-top:		0.5em;
	text-align:		center;
}
h1 {
	font-family:		sans-serif;
	color:			#69c;
	border-bottom:		3px outset #69c;
	margin-bottom:		1em;
}
hr {
	clear:			both;
	margin-top:		3em;
}
span.beispiel {
	font-style:		italic;
}
table.legende {
	border:			1px solid black;
	border-spacing:		0;
}
table.legende th.l {
	background-color:	#9c9;
}
table.legende th.r {
	background-color:	#cc9;
}
table.legende td.l {
	background-color:	#cfc;
	text-align:		right;
}
table.legende td.r {
	background-color:	#ffc;
}
table.legende th,td {
	padding:		4px;
	vertical-align:		top;
}
table.liste {
	border-spacing:		0;
	border-collapse:	collapse;
}
table.liste .l {
	text-align:		left;
}
table.liste td.neuer_buchstabe:first-letter {
	font-weight:		bold;
	background-color:	#fcc;
}
table.liste .r {
	text-align:		right;
}
table.liste div.x {
	border:			1px solid black;
	height:			1em;
	margin:			0 auto;
	width:			1em;
}
table.liste .z {
	text-align:		center;
}
table.liste th {
	border-bottom:		1px solid black;
	margin-bottom:		1em;
}
table.liste td, th {
	padding:		0.2em 1em;
}
table.liste tr {
	border-bottom:		1px dotted black;
}
table.personen {
	background-color:	white;
	border:			3px solid #666;
	border-spacing:		0;
}
table.personen td {
	padding:		0.1em;
}
table.personen th {
	background-color:	#ccc;
}
table.personen td.m {
	background-color:	#ccf;
}
table.personen td.n {
	background-color:	#ffc;
}
table.personen td.w {
	background-color:	#fcc;
}
table.personen td.kategorie,td.diskussion {
	text-align:		center;
}
table.personen td.Abi {
	background-color:	#cfc;
}
table.personen td.Ehemalige,td.Ehemalige {
	background-color:	#cfc;
}
table.personen td.Institutionen {
	background-color:	#ffc;
}
table.personen td.K {
	background-color:	#9f9;
}
table.personen td.Lehrkraefte,td.Lehrer,td.Lehrerinnen {
	background-color:	#9ff;
}
