body {
	padding: 5px 20px 5px 20px;
	background:#ffd;
	color:#300;
	margin: 0px;
	font-family: sans-serif;
}

h1 {
	text-align: center;
	font-size:160%;
}

h2 {
	text-align: center;
	font-size:100%;
}

table {
	border: 1px solid black;
	margin-left: auto;
	margin-right: auto;
}

tr {
}

td {
	border: 1px solid black;
	text-align: center;
	vertical-align: baseline;
}

p.image,
p.description,
p.resolution,
p.navigation {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

@media all{
td {
	padding: 5px; /* css vor NN4.x verstecken */
}
}

hr {
	color:#fff;
	height:1px; 
}

a:link,
a:visited {
	background:#ffd;
	color:#a41;
}

a:hover,
a:active {
	background:#ffd;
	color:#c93;
}

