* {
	border			:	0;
	margin			:	0;
	padding			:	0;
	font-family		:	Trebuchet MS;
	font-size			:	12px;
	font-style		:	normal;
}

html, body { 
	margin			:	0;
	padding			:	0;
}


body {
	width				:	757px;
	margin			:	0 auto;
	background-image		:	url(../img/bg.gif);
}

#main {
	width			:	757px;
	background-image		:	url(../img/centerbg.gif);
}

#main address {
	background-color		:	#666666;
	color				:	white;
	font-size			:	11px;
	height			:	14px;
	width				:	749px;
	border			:	5px solid #FFFFFF;
	padding			:	4px;
}

#main address img {
	float			:	right;
}

#main address strong {
	font-size			:	11px;
}

#main address a {
	font-size			:	11px;
	color			:	#FFFFFF;
	text-decoration		:	none;
}

#main address a:hover {
	text-decoration		:	underline;
}

h1 {
	width			:	757px;
	height			:	123px;
	background-image		:	url(../img/head.jpg);
	text-indent		:	-2000px;
	border-left			:	5px solid white;
	border-right		:	5px solid white;

}

#navibox {
	position			:	relative;
	height			:	167px;
}

#navi {
	background-image		:	url(../img/navi.gif);
	background-repeat		:	no-repeat;
	width			:	757px;
	height			:	34px;
	border			:	5px solid white;
}

#navi dl dt {
	float			:	left;
	list-style-type		:	none;
	width			:	90px;
}

#navi dl dt a {
	display			:	block;
	background-color		:	#D94141;
	height			:	27px;
	color			:	#FFFFFF;
	font-weight		:	bold;
	margin			:	0 5px 0 5px;
	padding			:	7px 0 0 0;
	text-decoration		:	none;
	text-align		:	center;
}

#navi dl dt a:hover {
	text-decoration		:	none;
	background-color		:	#EF4444;
}

#navi dl dd ul {
	display:none;
	position			:	absolute;
	top			:	34px;
	background-color		:	#D94141;
	padding			:	10px 0 10px 0;
	text-align		:	center;
}
#navi dl dd ul li {
	position			:	absolute;
	list-style-type		:	none;
	color			:	#FFFFFF;
	font-weight		:	bold;
	text-align		:	center;
	display			:	block; 
	width			:	80px;
	height			:	30px;
	z-index:1;
}

#navi dl dd ul li a {
	display			:	block;
	width			:	80px;
	height			:	20px;
	color			:	#FFF;
	text-decoration		:	none;
	background-color		:	#D94141;
	padding			:	5px 0 5px 0;
	opacity			: 	.8;
	filter			:	alpha(opacity=80);
}

#navi dl dd ul li a:hover {
	background-color		:	#EF4444;
	text-decoration		:	underline;
}

.content {
	background-color		:	#F5F5F5;
	width			:	747px;
	padding			:	5px;
	border-left			:	5px solid white;
	border-right		:	5px solid white;
}

.content #sidebar {
	float			:	right;
	width			:	251px;
	background-color		:	#CECECE;

}

.content #sidebar h3 {
	background-image		:	url(../img/sidebar.gif);
	width			:	235px;
	height			:	19px;
	padding			:	1px 0 0 16px;
	font-weight		:	bold;
	border-bottom		:	3px solid #F5F5F5;
}

.content #sidebar h3 a {
	text-decoration		:	none;
}

.content #sidebar h3 a:hover {
	text-decoration		:	underline;
}

.content #sidebar p {

}

.content #sidebar p img {
	margin			:	5px;
}

.content #sidebar div {
	padding			:	3px;
	display			:	block;
	width			:	220px;	
}

.content #inhalt {
	width			:	488px;
	background-color		:	#EBEBEB;

}

.content #inhalt h2 {
	background-image		:	url(../img/inhalt.gif);
	width				:	472px;
	height			:	19px;
	padding			:	1px 0 0 16px;
	border-bottom		:	3px solid #F5F5F5;
	color				:	#6A6A6A;
}

.content #inhalt h2 a {
	font-weight			:	bold;
}



.content #inhalt h4 {
	background-image		:	url(../img/inhalt.gif);
	background-color		:	#CECECE;
	background-repeat		:	no-repeat;
	width				:	472px;
	padding			:	1px 0 0 16px;
	border-bottom		:	3px solid #F5F5F5;
	color				:	#6A6A6A;
	font-weight			:	normal;
}

.content #inhalt h4 a {
	font-weight			:	bold;
	color				:	#6A6A6A;
	text-decoration		:	none;
}

.content #inhalt h4 a:hover {
	color				:	#666666;
	text-decoration		:	underline;
}

.content #inhalt .cont {
	padding			:	5px;
	margin			:	3px 0 3px 0;
	width				:	475px;
}

/* ____________________________ */

.kalender {
	background-color		:	#F1F1F1;
}

.kalender div {
	width			:	100%;
	background-color		:	#F1F1F1;
	display			:	block;
	margin			:	1px;
	text-decoration		:	none;
	margin			:	0 auto;
}

.kalender div table {
	width			:	100%;
}

.kalender div table tr td {
	background-color	:	#DDDCDC;
	text-align		:	center;
	width			:	20px;
}

.kalender div table tr .heute {
	background-image		:	url(../img/kalender.gif);
	text-align			:	center;
}

.kalender div table tr .termin {
	background-color		:	#E29385;
	text-align			:	center;
}

.kalender div table tr .termin a {
	color				:	#000000;
	font-weight			:	bold;
	text-decoration		:	none;
}

.kalender div table tr .termin a:hover {
	text-decoration		:	underline;
}

.kalender div table tr .heute a {
	color				:	#B12D2C;
	font-weight			:	bold;
	text-decoration		:	none;
}

.kalender div table tr .heute a:hover {
	text-decoration		:	underline;
}


.kalender div table .head .year {
	width			:	105px;
}

.kalender div table .head td {
	background-color		:	#C8C8C8;
	font-weight		:	bold;
	text-align		:	center;
	width			:	20px;
}

.kalender div table .head td a {
	color				:	#333;
	border			:	0;
	display			:	inline;
	text-decoration		:	none;
	background-color		:	#C8C8C8;
}

.kalender div table .head td a:hover {
	text-decoration		:	underline;
}

.kalender div table .days td {
	background-color		:	#C8C8C8;
	font-weight		:	bold;
	text-align		:	center;
}
