html, body {
	height              : 100%;
	margin              : 0;
	padding             : 0;
}

body {
	color               : rgb(75, 75, 75);	
	font-family         : "trebuchet MS", Verdana, Arial, Helvetica, sans-sarif;
	font-size           : 0.75em;
	letter-spacing      : 0em;
}

a:link, a:visited {
	font-family         : "trebuchet MS", Verdana, Arial, Helvetica, sans-sarif;
	color               : rgb(75, 75, 75);	
	font-size           : 1em;
	font-weight         : bold;
	text-decoration			:	none;
}

a:hover {
	color               : #cccccc;
}

a#admin {
	color               : #c7c7c7;
	font-weight         : normal;
	text-decoration     : none;
}

#footer {
	background          : #FFFFFF url(../img/bg_bottom_double2.jpg) bottom left repeat-x;
	height              : 104px;
	width               : 100%;
}




div#fadeoben {
	background-image    : url(../img/bg_fade_top.jpg);
	height              : 42px;
	text-align          : right;
	width               : 100%;
}

div#balkenoben {
	background-image    : url(../img/border_top.png);
	height              : 32px; 
	width               : 100%; 
}

div#logo {
	margin              : 0px auto;
	padding             : 15px 0px 0px 0px;
	text-align          : center;
	width               : 700px;
}

div#linieoben {
	height              : 1px;
	margin              : 0px auto;
	padding             : 12px 0px 5px 0px;
	width               : 350px;
}

div#linieunten {
	height              : 1px;
	margin              : 0px auto;
	padding             : 0px 0px 10px 0px;
	width               : 350px;
}

div#content {
	height              : 360px;
	margin              : 0px auto;
	padding             : 0px 0px 0px 0px;
	text-align          : center;
	width               : 700px;
}

div#menu {
	background-image    : url(../img/border_bottom.jpg);
	background-position : center;
	height              : 34px;
	margin              : 0px auto;
	min-width           : 900px;
	padding             : 0px 0px 0px 0px;
	text-align          : center;
	width               : 100%;
}

td#smallpic {
	background-image    : url(../img/thumbnail_bg.png);
	height              : 72px;
	padding-top         : 0px;
	width               : 100px;
}

div#spacer {
	float               : left; 
	width               : 20px;
}

.evententry {
	margin              : 0px auto;
	text-align          : left;
	width               : 410px;
}

.centerevents {
	position            : absolute;
	top                 : 50%;
	display             : table-cell;
	vertical-align      : middle;
}

.date {
	margin              : 5px 10px 0px 0px;
	padding             : 12px 0px 0px 0px;
	background-image    : url(../img/datum.png);
	background-repeat   : no-repeat;
	height              : 40px;
	width               : 40px;
	text-align          : center;
	font-style          : normal;
	background-position : top center;
	display             : block;
	float               : left;
}

.date .month {
	color               : #333333;
	font-size           : 10px;
	margin              : 0px;
	padding             : 0px;
	text-transform      : uppercase;
	line-height         : 10px;
}

.date .day {
	font-weight         : bold;
	margin              : 0px;
	padding             : 0px;
	font-size           : 16px;
	color               : #000000;
	line-height         : 14px;
}

.date .year {
	margin              : 0px;
	padding             : 0px;
	line-height         : 12px;
}

.desc {
	margin              : 5px 10px 0px 0px;
	padding             : 10px 0px 0px 0px;
	height              : 40px;
	width               : 350px;
	text-align          : left;
	float               : left;
}
.desc .title {
	font-weight         : bold;
	margin              : 0px;
	padding             : 0px;
	font-size           : 16px;
	color               : #000000;
	line-height         : 14px;
}

.desc .content {
	margin              : 0px 0px 0px 0px;
	padding             : 8px 0px 0px 0px;
	line-height         : 12px;
}

.detail {
	margin              : 0px auto;
	text-align          : left;
}

.detailcontent {
	padding             : 10px 0px 0px 0px;
	text-align          : justify;
}

.detaildesc {
	margin              : 0px 0px 0px 0px;
	padding             : 7px 0px 0px 0px;
	color               : #000000;
	font-size           : 38px;
	font-weight         : bold;
}

.comments {
	color               : black; 
	background-color    : transparent; 
	text-align          : center; 
	position            : absolute; 
	top                 : 180px; 
	left                : 0px;	
	width               : 100%; 
	height              : 1px;	
	overflow            : visible; 
	visibility          : visible;	
	display             : block;
}

.menu {
	background-image    : url(../img/border_bottom.jpg);
	background-position : center;
	height              : 34px;
	margin              : 0px auto;
	min-width           : 900px;
	position            : absolute;
	padding             : 0px 0px 0px 0px;
	text-align          : center;
	width               : 100%;
	overflow            : visible; 
	visibility          : visible;
	top                 : 538px; 
	left                : 0px;	
}