/*	Lokale Einstellungen */
/* 	Container für Normalinhalte (Anwendungsfenster) */
div.divNormalDataTables
{
	margin: 				auto;
	padding: 				0px;
	text-align: 			center;
	margin-top:				40px;
}

/* div.Normal.Data.Tables element Rubric Selector */
div.divNormalDataTables table.elementRubricSelector
{
	background-color: 		#eeeeee;
	margin: 				auto;
	padding: 				3px;
	margin-top:				15px;
	text-align: 			center;
	font-size: 				9pt;
	-moz-border-radius:		5px;
	border:					1px dashed #000000;
	border-spacing:			1px;
}

div.divNormalDataTables table.elementRubricSelector caption
{
	color: 					#003355;
	text-align:				left;
	margin:					auto;
	font-weight:			bold;
	font-size:				14pt;
	margin-bottom:			16px;
	padding:				5px;
	padding-bottom:			1px;
	padding-top:			10px;
	padding-left:			2px;
	border-bottom:			1px solid #777777;
}

div.divNormalDataTables table.elementRubricSelector thead tr th
{
	padding-top: 10px;
}

div.divNormalDataTables table.elementRubricSelector tbody tr th
{
	background-color: 		#cccccc;
	color: 					#333333;
	text-align:				left;
	font-size: 				10pt;
	vertical-align:			top;
}

div.divNormalDataTables table.elementRubricSelector tbody tr td
{
	background-color: 		#dddddd;
	vertical-align:			top;
	text-align:				left;
}

div.divNormalDataTables table.elementRubricSelector tbody tr td ul
{
	list-style-type:				square;
}

/* div.Normal.Data.Tables element Data Table */
div.divNormalDataTables table.elementDataTable
{
	background-color: 		#eeeeee;
	/*background:			url(images/tableDataBackground.gif);
	background-repeat: 		repeat-x;
	background-position: 	0px 0px;*/
	font-size: 				8pt;
	margin: 				auto;
	padding: 				3px;
	margin-top:				20px;
	text-align: 			center;
	-moz-border-radius:		5px;
	border:					1px #000000;
	border-spacing:			1px;
	width:					57%;
}

/* div.Normal.Data.Tables element   Data Table & Rubric Selector   caption */
/* #0066CC */
div.divNormalDataTables table.elementDataTable caption
{
	color: 					#003355;
	text-align:				left;
	margin:					auto;
	font-weight:			bold;
	font-size:				14pt;
	margin-bottom:			0px;
	padding:				5px;
	padding-bottom:			0px;
	padding-left:			0px;
	border-bottom:			2px solid #777777;
}

div.divNormalDataTables table.elementDataTable caption a:link,
div.divNormalDataTables table.elementDataTable caption a:visited,
div.divNormalDataTables table.elementDataTable caption a:active,
div.divNormalDataTables table.elementDataTable caption a:hover
{
	/*background-color: 	#aaaaaa;*/
	text-decoration:		none;
	border-bottom:			0px none;
}



div.divNormalDataTables table.elementDataTable thead,
div.divNormalDataTables table.elementDataTable thead tr
{
	background-color: 		#555555;
}

/* div.Normal.Data.Tables element Data Table th */
div.divNormalDataTables table.elementDataTable thead tr th
{
	height: 				18px;
	margin:					0;
	padding:				0;
	font-size:				13px;
	vertical-align:			middle;
	padding:				5px;
	background-color:		#003344;
	-moz-border-radius:		5px;
}

/* div.Normal.Data.Tables element Data Table th */
div.divNormalDataTables table.elementDataTable thead tr th,
div.divNormalDataTables table.elementDataTable thead tr th a:link,
div.divNormalDataTables table.elementDataTable thead tr th a:visited,
div.divNormalDataTables table.elementDataTable thead tr th a:active,
div.divNormalDataTables table.elementDataTable thead tr th a:hover
{
	color: 					#ee55ee;
	text-decoration:		none;
	border-bottom:			0px none;
}

div.divNormalDataTables table.elementDataTable thead tr th.colSelected
{
	background-color: 		#111111;
}

div.divNormalDataTables table.elementDataTable thead tr td
{
	background-color: 		#eeeeee;
	padding-bottom:			5px;
}

/* div.Normal.Data.Tables element Data Table td */
div.divNormalDataTables table.elementDataTable tbody tr td
{
	-moz-border-radius:		5px;
	height:					25px;
	padding:				0px;
	margin:					0px;
	padding-left:			5px;
	padding-right:			5px;
	background-color: 		#dddddd;
	vertical-align:			middle;
}

div.divNormalDataTables table.elementDataTable tbody tr td.colSelected
{
	background-color: 		#cccccc;
}

div.divNormalDataTables table.elementDataTable tbody tr.rowSelected td
{
	background-color: 		#fbe3c0;
}

div.divNormalDataTables table.elementDataTable tbody tr.rowSelected td.colSelected
{
	background-color: 		#b5a48a;
}

div.divNormalDataTables table.elementDataTable tbody tr.rowMouseOver td
{
	background-color: 		#d9e3ed;
}

div.divNormalDataTables table.elementDataTable tbody tr.rowMouseOver td.colSelected
{
	background-color: 		#bac3cc;
}

div.divNormalDataTables div.elementDataUpdate
{
	padding-top: 			10px;
	font-size:				8pt;
	font-weight:			bold;
	text-align:				center;
}




div#divPremSidebar
{
	font-family : 			Verdana, Arial, sans-serif;
	font-size : 			10pt;
	background-color: 		#B0B0B0;
	margin:					0;
	margin:					auto;
	padding: 				0px;
}

div#divPremSidebar a,
div#divPremSidebar a:active,
div#divPremSidebar a:visited
{
	color: 					#000000;
	text-decoration: 		none;
}

div#divPremSidebar a:hover,
div#divPremSidebar a:active:hover,
div#divPremSidebar a:visited:hover
{
	color: 					#980000;
	text-decoration: 		none;
}

#box, #boxn, #boxl
{
	background-color: 		#333333;
	color: 					#ffffff;
	width: 					99%;
	border: 				1px solid #eeeeee;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				7pt		!important;
	margin: 				auto;
}

#box caption, #boxn caption
{
	padding-top: 			10px;
	color: 					#000000;
}

#box th, #boxn th
{
	text-align: 			left;
	font-weight:  			normal;
	vertical-align: 		top;
}

#box th
{
	background-color: 		transparent		!important;
}

#boxn th
{
	background-color: 		#444444;
	text-align: 			center;
}

#box td
{
	text-align: 			right;
	font-weight: 			bold;
	vertical-align: 		top;
}

#box th.center, #box td.center
{
	text-align: 			center	!important;
}

#boxn td
{
	text-align: 			left;
}

#box a, #boxn a
{
	color: 					#ffffff;
	text-decoration: 		none;
	border:					0px none;
}

#boxn th a
{
	width: 					100%;
	display:				block;
}

#boxn ul
{
	list-style-type: 		square;
	list-style-position: 	outside;
	margin-top:				0px;
}

#boxl
{
	background-color:		#555555;
}

#boxl td
{
	text-align:				center;
}
