#nav 
{
	margin:		1px 0 40px 0;
}
#nav 
{
	width:		100%; 
	height:		20px; 
	background:	#999999; 
	position:	relative;
}
#nav .select, 
#nav .select_active 
{
	margin:		0; 
	padding:	0; 
	list-style:	none;
}
#nav li 
{
	display:	inline; 
	margin:		0; 
	padding:	0; 
	height:		auto;
}
#nav .select a 
{
	display:			block; 
	height:				20px; 
	float:				left; 
	background:			#999999; 
	padding:			0 10px 0 10px; 
	text-decoration:	none; 
	font-size:			12px; 
	line-height:		20px; 
	white-space:		nowrap; 
	border-right:		1px solid #fff; 
	color:				#fff;
}
#nav .select_active a 
{
	display:			block; 
	height:				20px; 
	float:				left; 
	background:			red; 
	padding:			0 10px 0 10px; 
	text-decoration:	none; 
	font-size:			12px; 
	line-height:		20px; 
	white-space:		nowrap; 
	border-right:		1px solid #fff; 
	color:				#fff;
}
* html #nav .select a, 
* html #nav .select_active a 
{
	width:		1px; 
	height:		21px;
}
#nav .select a:hover, 
#nav .select li:hover a 
{
	background:	red; 
	cursor:		pointer; 
	color:		#fff;
}
#nav .sub 
{
	display:none; 
	height: 35px;
}
#nav table 
{
	position:			absolute; 
	border-collapse:	collapse; 
	left:				0; 
	top:				0;
}
#nav .select_active a 
{
	background:		red; 
	color:			#fff; 
	font-weight: 	bold;
}
#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover 
{
	background:		red; 
	color:			#fff; 
	font-weight: 	bold;
}
#nav .sub_active .select_active_sub a, 
#nav .sub_active a:hover 
{
	background:		red; 
	color:			#fff; 
	font-weight: 	bold; 
}
#nav .select li a:hover .sub, 
#nav .select li:hover .sub 
{
	display:		block; 
	position:		absolute; 
	width:			100%; 
	top:			20px; 
	left:			0; 
	background:		red; 
	margin-top:		0; 
	padding:		0; 
	z-index:		100; 
	color:			#fff; 
	font-size:		11px; 
	font-weight: 	bold;
}
#nav .sub, #nav .sub_active 
{
	margin:			0; 
	padding:		0; 
	list-style:		none;
	border-top: 	1px solid white;
}
#nav .sub_active 
{
	display:		block; 
	position:		absolute; 
	width:			100%; 
	top:			20px; 
	left:			0; 
	background:		red; 
	margin-top:		0; 
	padding:		0; 
	z-index:		10; 
	height: 		35px;
}
* html #nav .sub_active, 
* html #nav .select a:hover .sub 
{
	z-index:		-1; 
	margin-top:		0; 
	margin-top:		1px;
}
#nav .sub_active a 
{
	height:				20px; 
	text-decoration:	none; 
	line-height:		20px; 
	white-space:		nowrap; 
	display:			block; 
	float:				left; 
	background:			red; 
	padding:			5px 10px 10px 10px; 
	margin:				0; 
	font-size:			12px; 
	white-space:		nowrap; 
	border:				0; 
	color:				#fff; 
	font-weight: 		bold;
}
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a 
{
	display:			block; 
	background:			red; 
	padding:			5px 10px 10px 10px; 
	margin:				0; 
	white-space:		nowrap; 
	border:				0; 
	color:				#fff; 
	font-size:			12px;
}
.server
{
	border: 		1px solid #999;
	background: 	#BCD9F7;
	color: 			#000;
	padding: 		2px 0px 2px 1px;
	margin: 		0px;
}
.date
{
	text-align: center;
}
.day
{
	padding-top: 	2px;
	margin-right: 	4px;
	width: 			16px;
	float: 			left;
	font-weight: 	bold;
}
.dateweekend
{
	text-align: 	center;
	color: 			#c00;
}
.time
{
	text-align: 	center;
}
.number
{
	text-align: 	right;
	color: 			#000;
}
.negativenumber
{
	text-align: 	right;
	color: 			#c00;
}
.sortcol 
{
	cursor: 				pointer;
	padding: 				4px;
	background-color: 		#ddd;
	background-repeat: 		no-repeat;
	background-position: 	right center;
}
.sortasc 
{
	background-color: #DDFFAC;
	background-image: url('../../lib/img/up.gif');
}
.sortdesc 
{
	background-color: #B9DDFF;
	background-image: url('../../lib/img/down.gif');
}
.nosort 
{
	cursor: default;
	background-color: #eee;
}
.sortable
{
	background: #ccc;
}
.sortable td
{
	background: #eee;
}
.trmouseover,
.trmouseover td
{
	background: #ccc;
}
.selectedrow,
.selectedrow td
{
	background: #BCD9F7;
	color: 		#000;
}
.ucase
{
	text-transform: uppercase;
}
.lcase
{
	text-transform: lowercase;
}
.formmsg
{
	border-top: 	2px solid;
	border-bottom: 	2px solid;
	margin-bottom: 	10px;
	height: 		52px;
	padding-left: 	80px;
	padding-top: 	8px;
}
.success
{
	border-color: 	#666;
	background: 	url('../../lib/img/ok.png') #D0F0C3 no-repeat 15px;
}
.failure
{
	border-color: 	#666;
	background: 	url('../../lib/img/cancel.png') #FFDAC1 no-repeat 15px;
}
.information
{
	border-color: 	#666;
	background: 	url('../../lib/img/information.png') #ccc no-repeat 15px;
}
.warning
{
	border-color: 	#D6C23D;
	background: 	url('../../lib/img/warning.png') #FFF4AD no-repeat 15px;
}
.page a
{
	display: 			block;
	width: 				20px;
	height: 			20px;
	border: 			1px solid #ccc;
	background-color: 	#eee;
	float: 				left;
	text-align: 		center;
	padding: 			4px 4px 1px 4px;
	margin-bottom: 		10px;
	margin-right: 		4px;
	text-decoration: 	none;
	color: 				#666;
}
.active a
{
	background-color: #67CB34;
}
.page a:hover
{
	background-color: #ddd;
}
div #title
{
	margin-bottom: 10px;
}
body
{
	margin: 	0;
	padding: 	0;
}
* 
{ 
	font-family: 	Arial;
	font-size: 		12px; 
}
#content
{
	position: 		relative; 
	padding-top: 	10px;
	padding-left: 	6px;
	padding-right: 	6px;
	width: 			1024;
}
#header
{
	background: url('img/page/header.jpg'); 
	width: 		1024px; 
	height: 	144px;
}
#window
{
	width: 		1024px;
	overflow-x: hidden;
}
.bemerkung
{
	font: 12px "Courier New", Courier, mono;
}
.modustext
{
	font-family: 	Arial;
	font-size: 		14px;
	margin-bottom: 	12px;
}
.button
{
	padding: 		4px;
	margin-right: 	10px;
}
.currentrow
{
	background: #FCCBA7 !important;
}
.currentrow td
{
	background: #FCCBA7 !important;
}
h1
{
	font-size: 18px;
}
h2
{
	padding: 		4px 4px 4px 12px;
	font-size: 		14px;
	border-bottom: 	1px solid #ccc;
	background: 	#eee;
	margin: 		0;
	font-weight: 	bold;
	color: 			#777;
}
h3
{
	font-size: 		12px;
	font-weight: 	bold;
	padding: 		4px 2px 4px 8px;
	border-top: 	1px solid #ccc;
	border-bottom: 	1px solid #ccc;
	margin: 		0;
	color: 			#777;
	background: 	#eee;
}
.fieldcaption
{
	width: 		140px;
	display: 	block;
	float: 		left;
}
.radiocaption
{
	display: 		block;
	float: 			left;
	border: 		1px solid #ccc;
	background: 	#eee;
	margin: 		2px 10px 2px 0px;
	padding: 		2px;
	width: 			50px;
}
.checkcaption
{
	border: 		1px solid #ccc;
	background: 	#eee;
	padding: 		0px;
	margin: 		0 0 0 0;
	width: 			100px;
	vertical-align: middle;
}
.checkbox
{
	margin: 0;
	padding: 0;
}
p
{
	margin: 2px 0 5px 0;
}
.group
{
	float: 		left;
	margin: 	0px 10px 10px 0px;
	border: 	1px solid #ccc;
	width: 		485px;
}
.longgroup
{
	width: 982;
}
.autoscroll
{
	overflow-x: auto;
}
.data
{
	padding: 	4px;
	margin-top: 0px;
}
.clearboth
{
	clear: both;
}
.sortable tbody tr
{
	cursor: pointer;
}
.disabled
{
	border: 		1px solid #999;
	background: 	#eee;
	padding: 		2px 0px 2px 1px;
	margin: 		0px;
	color: 			#333;
}
.toolbar
{
	list-style: 	none;
	margin-left: 	0px;
	padding-left: 	0px;
}
.toolbar li
{
	float: 			left;
	margin-bottom: 	12px;
}
.toolbar li a
{
	text-decoration: 	none;
	padding: 			6px;
	margin-right: 		8px;
	border: 			1px solid #ccc;
	background: 		#eee;
	color: 				red;
	height: 			16px;
}
.toolbar li a:hover
{
	background: #ccc;
}
.toolbar li a:active
{
	background: #EFFF82;
}
#subobjects div
{
	display: none;
}
#subobjects
{
	display: 		none;
	padding-left: 	15px;
	margin-left: 	10px;
	background: 	url(img/untermenu.jpg) no-repeat left;
	height: 		27px;
}
#subobjects ul
{
	list-style: 	none;
	margin: 		0px;
	padding: 		0px;
}
#subobjects ul li
{
	float: 			left;
}
#subobjects ul li a
{
	display: 			block;
	padding: 			6px;
	background-color: 	#eee;
	border: 			1px solid #ccc;
	margin-right: 		6px;
	margin-bottom:		12px;
	color: 				red;
	text-decoration: 	none;
}
#subobjects ul li a:hover
{
	background-color: 	#e1e1e1;
}
.actionbutton
{
	background: #EEEEEE;
}
.fieldfloat
{
	float: 			left;
	margin-right: 	10px;
}
.rechte,
.rechte li ul
{
	list-style: none;
}
.rechte li,
.rechte li label
{
	margin-right: 	20px;
	font-weight: 	bold;
}
.rechte li ul li label
{
	font-weight: normal;
}
.footer
{
	padding: 			6px 12px 6px 6px;
	background-color: 	#999;
	color: 				#fff;
	font-weight: 		normal;
	border-top: 		2px #999 solid;
	border-bottom: 		2px #999 solid;
	width: 				99%;
}
.smallfont
{
	font-size: 10px;
}
.borderoline
{
	background-color: darkred;
	color: #fff;
}
.borderoline td
{
	background-color: darkred;
	color: #fff;
}
.center
{
	text-align: center;
}
.right
{
	text-align: right;
}
.left
{
	text-align: left;
}
.table
{
	background-color: #ccc;
}
.table thead
{
	background-color: #ddd;
}
.table tr td
{
	background-color: #eee;
}
.statusline
{
	cursor: default !important;
}
