table {
	background-color: #fff;
	border:1px solid #000;
	width:75%;
}
table th {
	border-bottom:1px dashed #000;
}
form {
    background-color:white;
    border: 1px solid black;
    width:75%;
}
table.form {
    background:none;
    border:0;
    width:auto;
}
fieldset {
    border: 0;
}
.news,
.guestbook {
	width:708px;
	margin:auto 2em auto 2em;
	background:#fff;
	border: 1px solid #000;
}
.gblink {
    width:66%;
    margin:auto;
    background:#fff;
    border: 1px dashed #000;
    text-align:center;
}
.news .author {
	font-size:8pt;
	border-bottom: 1px solid #000;
}
.news .source {
	font-size:8pt;
	border-top:1px solid #000;
}
.bericht {
	background: #fff;
	border: 1px dashed #000;
}
.comment {
	width:708px;
	margin:auto 2em auto 2em;
	background:#fff;
	border: 1px solid #000;
}
.comment .author {
	font-size:8pt;
	border-bottom: 1px solid #000;
}
.event {
	width:708px;
	margin:auto 2em auto 2em;
	background:#fff;
	border: 1px solid #000;
}
table.events {
	clear:both;
	margin:auto;
	width:700px;
	border-spacing:0;
	border-collapse:collapse;
#	table-layout:fixed;
}
table.events tr.unger {
	background: #e8e8e8;
}
table.events tr td {
	padding-top:3px;
	vertical-align:top;
	font-size:8pt;
	border-right: 1px solid #000;
}
ul.events {
	list-style-position:outside;
	list-style-type:square;
	padding-left:10px;
	margin-left:0;
}
ul.events li {
	font-size: 8pt;
	margin-left:0;
}
div.profile {
	background:#fff;
	border: 1px solid #000;
	margin:auto;
	width:120px;
}
.ertext {
	border: 1px solid #000;
	width: 75%;
	margin:auto;
	padding:10px;
}