body {
	font-family:arial, helvetica, sans-serif;
	background:#fff;
	color:#000;
	margin:2em;
	font-size:.95em;
}

h1, h2, h3 {
	text-align:center;
}
ul {
	margin-top:.2em;
	margin-bottom:2em;
}

table {
	margin:auto;
}

th, td {
	padding:.5em;
	background:#eee;
	font-size:.95em;
}

.warn {
	font-weight:bold;
	color:#f33;
}

#reg-en {
	width:41%;
	float:left;
}

#reg-de {
	width:54%;
	float:right;
}

#menu {
	padding:.5em 1em;
	background:#eee;
	margin-bottom:3em;
	border:2px outset #999;
	text-align:center;
}

#menu a {
	margin:0em 2em;
	font-weight:bold;
}

#menu a:link,
#menu a:visited {
	color:#339;
}

#menu a:active,
#menu a:hover {
	color:#66c;
}

#news {
	width:80%;
	margin:auto;
	padding:2em;
	border:3px dashed red;
}

#menu a.news:link,
#menu a.news:visited {
	color:red;
}