body#body  {
	background-color:	#000000;
}

body {
	background-color:	#C9F803;
	margin:				0px;
	text-align:			left;
	font-family:		arial, helvetica, sans-serif;
}
table {
	border:				none;
	border-spacing:		0px;
	border-collapse:	collapse;
	padding:			0px;
	empty-cells:		show;
	table-layout:		fixed;
}
td,th {
	border:				none;
	padding:			0px;
	text-align:			left;
}
img {
	border:				none;
	margin:				0px;
	padding:			0px;
}
p {
	margin-bottom:		20px;
}
hr {
	margin-bottom:		20px;
	width:				60%;
	height:				1px;
	text-align:			center;
	border:				none;
	border-top:			1px solid #446c96;
	border-collapse:	collapse;
}
.menue a {
	text-decoration:	none;
	color:				#C9F803;
	font-weight:		bold;
}
.menue a.selected {
	text-decoration:	none;
	color:				#E8FA14;
	font-weight:		bold;
}
a {
	text-decoration:	none;
	color:				#446c96;
	font-weight:		normal;
}
a.linx:hover {
	text-decoration:	none;
	font-weight:		normal;
	background-color:	#E8FA14;
}
img.email {
	vertical-align: bottom;
}
img.email:hover {
	background-color:	#E8FA14;
	cursor: pointer;
}
.left {
	text-align:			left;
}
.center {
	margin-left:		auto;
	margin-right:		auto;
	text-align:			center;
}
.center > table {
	margin-left:		auto;
	margin-right:		auto;
	text-align:			left;
}
ul.disk {
	list-style-type:	disc;
}
ul.square {
	list-style-type:	square;
}
#mirror {
	width:				800px;
	border-spacing:		0px;
	border-collapse:	collapse;
	table-layout:		fixed;
}
#balken {
	width:				100%;
	margin:				0px;
}
#topLeft {
	width:				166px;
	background-color:	#000000;
	height:				250px;
	padding:			0px;
}
#topSpacer {
	width:				84px;
	height:				250px;
}
#topRight {
	background-color:	#C9F803;
	text-align:			right;
	width:				550px;
	height:				250px;
	vertical-align:		top;
}
#balkenLeft {
	font-weight:		bold;
	font-variant:		small-caps;
	font-size:			18pt;
	width:				65%;
	background-color:	#446c96;
	color:				#E8FA14;
	text-align:			left;
	padding-left:		10px;
}
#balkenRight {
	font-weight:		bold;
	font-variant:		small-caps;
	font-size:			18pt;
	color:				#446c96;
	background-color:	#C9F803;
	width:				35%;
	text-align:			right;
	padding-right:		10px;
}
#left {
	font-weight:		bold;
	font-variant:		small-caps;
	font-size:			12pt;
	width:				166px;
	background-color:	#446c96;
	color:				#E8FA14;
	text-align:			left;
	padding:			5px;
	border-top:			1px solid #C9F803;
	vertical-align:		top;
	padding-bottom:		20px;
}
#spacer {
	width:				14px;
}
#right {
	font-size:			11pt;
	color:				#000000;
	background-color:	#C9F803;
	width:				620px;
	text-align:			left;
	padding:			20px;
	border-top:			1px solid #446c96;
	vertical-align:		top;
}
.menue {
	width:				123px;
	margin-top:			20px;
	border:				1px solid #C9F803;
	border-collapse:	collapse;
	margin-left:		17px;
	margin-right:		20px;
}
.menue th {
	font-size:			11pt;
	font-weight:		bold;
	text-align:			center;
	background-color:	#C9F803;
	color:				#446c96;
	padding:			2px;
	border:				1px solid #C9F803;
}
.menue td {
	font-size:			9pt;
	font-weight:		bold;
	text-align:			left;
	color:				#E8FA14;
	background-color:	#446c96;
	padding:			2px;
	padding-left:		5px;
	border:				1px solid #C9F803;
}
h1 {
	color:			#E8FA14;
	font-variant:	small-caps;
	font-size:		26pt;
	padding-right:	20px;
	border:			none;
	margin-bottom:	12px;
	text-align:		right;
}
h2 {
	color:			#446c96;
	font-variant:	small-caps;
	font-size:		18pt;
	padding-right:	20px;
	border:			none;
	margin-bottom:	12px;
}
h3 {
	color:			#446c96;
	font-variant:	small-caps;
	font-size:		14pt;
	padding-right:	20px;
	border:			none;
	margin-bottom:	12px;
}
h4 {
	color:			#446c96;
	font-variant:	small-caps;
	font-size:		12pt;
	padding-right:	20px;
	border:			none;
	margin-bottom:	2px;
}
h5 {
	color:			#446c96;
	font-variant:	small-caps;
	font-size:		11pt;
	padding-right:	20px;
	border:			none;
	margin-bottom:	2px;
}
h6 {
	color:			#E8FA14;
	font-size:		10pt;
	font-variant:	small-caps;
}
#Valid_XHTML10 {
	text-align:		right;
	margin:			10px;
	margin-right:	0px;
	padding-top:	10px;
}
#Valid_CSS {
	border:			0;
	width:			88px;
	height:			31px
}

#messageBlock, .messageBlock {
	background-color:	#E8FA14;
	border:				1px solid #446c96;
	padding:			10px;
	font-weight:		bold;
	color:				#446c96;
	margin-bottom:		10px;
}
.form_block {
	margin-top:			20px;
	background-color:	#E8FA14;
	border:				1px solid #446c96;
	padding:			10px;
	color:				#446c96;
	text-align:			center;
}
table.form_table {
	border:				none;
	width:				500px;
	text-align:			left;
}
.form_title {
	text-align:			left;
	width:				150px;
	font-size:			10pt;
}
.form_content {
	text-align:			left;
	width:				350px;
}
.form_input {
	width:				340px;
	border:				1px solid #446c96;
	background-color:	#C9F803;
	color:				#446c96;
	margin:				2px;
	vertical-align:		middle;
}
.form_submit {
	font-weight:		bold;
	background-color:	#446c96;
	color:				#C9F803;
}

table.calendar {
	table-layout:		fixed;
	width:				100%;
}
.calendarMonth {
	background-color:	#E8FA14;
	border:				2px solid #446c96;
	padding:			0px;
	float:				left;
	margin:				8px;
}
.calendarTable {
	background-color:	#E8FA14;
	border:				1px solid #446c96;
	color:				#446c96;
}
.calendarTable th {
	border:				1px solid #446c96;
	border-bottom:		2px solid #446c96;
	font-weight:		bold;
	text-align:			center;
	font-size:			10pt;
}
.calendarDay {
	background-color:	#E8FA14;
	border:				1px solid #446c96;
	color:				black;
	text-align:			right;
	padding:			3px;
	padding-top:		0px;
	padding-bottom:		0px;
	cursor:				default;
}
.dayFree {
	background-color:	#E8FA14;
	cursor:				default;
}
.dayParticial {
	background-color:	#FFBF7C;
	cursor:				default;
}
.dayReserved {
	background-color:	#FFBF7C;
	cursor:				default;
}

.dayFull {
	background-color:	#FF8C76;
	cursor:				default;
}

.weekend {
	font-size:			14px;
	font-weight: bold;
}
.normal {
	font-size:			14px;
}
.admin_named_day {
	border:				3px solid #B58864;
}
.admin_holiday {
	border:				3px solid #B58864;
	font-weight: bold;
}
.named_day {
	border:				3px solid #B58864;
}
.holiday {
	border:				3px solid #B58864;
	font-weight: bold;
}

.calendar_hint {
	position: absolute;
	top:100px;
	left: 100px;
	display: none;
	padding: 5px;
}

.news_head {
	width:				100%;
}

.news_block {
	margin-bottom:		20px;
	background-color:	#446c96;
	border:				1px solid #446c96;
	padding:			1px;
	color:				#E8FA14;
	text-align:			left;

}

.news_title {
	font-size:			16px;
	font-weight:		bold;
	vertical-align:		top;
	color:				#E8FA14;
	padding:			3px;
}

.news_date {
	text-align:			right;
	font-size:			10px;
	vertical-align:		top;
	width:				120px;
	padding-right:		3px;
}

.news_button_block {
	text-align:			right;
	width:				40px;
}

.news_body {
	margin-top:			2px;
	border:				1px solid #446c96;
	background-color:	#E8FA14;
	color:				#000000;
	padding:			2px;
}

.news_button {
	font-size:			14px;
	padding-left:		2px;
	padding-right:		2px;
	border:				1px solid #446c96;
	background-color:	#C9F803;
	color:				#446c96;
	margin:				2px;
	font-weight:		bold;
	text-align:			right;
}

.news_button:hover {
	background-color:	#E8FA14;
}

legend {
	border:				1px solid #446c96;
	color:				#E8FA14;
	background-color:	#446c96;
}

.tip_head {
	width:				100%;
}

.tip_block {
	margin-bottom:		20px;
	background-color:	#446c96;
	border:				1px solid #446c96;
	padding:			1px;
	color:				#E8FA14;
	text-align:			left;

}

.tip_title {
	font-size:			16px;
	font-weight:		bold;
	vertical-align:		top;
	color:				#E8FA14;
	padding:			3px;
}

.tip_date {
	text-align:			right;
	font-size:			10px;
	vertical-align:		top;
	width:				120px;
	padding-right:		3px;
}

.tip_button_block {
	text-align:			right;
	width:				40px;
}

.tip_body {
	margin-top:			2px;
	border:				1px solid #446c96;
	background-color:	#E8FA14;
	color:				#000000;
	padding:			2px;
}

.tip_button {
	font-size:			14px;
	padding-left:		2px;
	padding-right:		2px;
	border:				1px solid #446c96;
	background-color:	#C9F803;
	color:				#446c96;
	margin:				2px;
	font-weight:		bold;
	text-align:			right;
}

.tip_button:hover {
	background-color:	#E8FA14;
}

.alert, .marker {
	color:	red;
	font-weight: bold;
}