/*	general layout */

*
{
	font-family: Arial, Helvetica, sans serif;
}

A:link {
	color: #2A3B80;
	text-decoration: none;
}
A:visited {
	color: #2A3B80;
	text-decoration: none;
}
A:hover {
	color: #58619A;
	text-decoration: none;
}  
A:active {
	color: #58619A;
	text-decoration: none;
}

TEXTAREA, INPUT
{
	font-family: Arial,Helvetica,sans serif;
	font-size: 1em;
}

.code
{
	font-family: Courier New, Courier, Monospace;
	font-size: 0.9em;
}

/* general classes */

.invisible
{
	display: none;
}

.varchar50
{
	width: 400px;
}

INPUT.int
{
	width: 100px;
}

INPUT.date
{
	width: 100px;
}

.bg		
{
	background-color: #EAEAEA;
}

.bgl		
{
	background-color: #F4F4F4;
}

body.bg
{
	margin: 0px;
	font-size: 0.8em;
	border-width: 0px;

	padding: 0px;
	height: 100%;
	border: none;
}

html, form
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	border: none;
	border-width: 0px;
}

TABLE.fullscreen
{
	width: 100%;
	height: 100%;
}

.fullwidth
{
	width: 100%;
}

table.center
{
	margin-left:auto; 
	margin-right:auto;
}

TD.white
{
	background-color: #FFFFFF;
	height: 1em;
}

TD.whitebg
{
	background-color: #FFFFFF;
}

TD.empty
{
	height: 1em;
}

TD.copyright
{
	font-size: 0.8em;	
}

/*	navigation */

.navwidth
{
	width: 140px;
}

TD.nav
{
	padding-left: 4px;
}

TD.nav A.active:link		
{
	font-weight: bold;
}

TD.nav A.active:active	
{
	font-weight: bold;
}

TD.nav A.active:visited	
{
	font-weight: bold;
}

TD.nav A.active:hover
{
	font-weight: bold;
}


.navsep {
	height: 6px;
}

.navright {
	background-image: url(images/navright.gif);
	background-repeat: repeat-y;
	height: 6px;
}

.navbottom {
	background-image: url(images/navbottom.gif);
	background-repeat: repeat-x;
	height: 6px;
}

.navtop {
	background-color: #FFFFFF;
	height: 6px;
}

.navbg {
	background-color: #FFFFFF;
}

TD.navheader
{
	color: #CC0000;
	background-image: url(images/navheader.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	white-space: nowrap;
	width: 100px;
}

TD.navheader A:link
{
	color: #CC0000;
	font-weight: bold;
}
TD.navheader A:visited
{
	color: #CC0000;
	font-weight: bold;
}

TD A.sysnav:link
{
	color: #2A3B80;
	font-weight: bold;
}
TD A.sysnav:visited
{
	color: #2A3B80;
	font-weight: bold;
}

/*	content	*/

.contentbox
{
	background-image:url(images/seite_l.png); 
	background-repeat:repeat-y;
	background-color: White;
}

.content
{
	background-color: White; 
}

.contentleft
{
	width: 8px;
}

.menubar
{
	margin-bottom: 5px;
	background-color: #EAEAEA;
	margin-top: 5px;
	overflow: visible;
}

/*	ajax	*/

div.collapsible
{
	cursor: pointer;
}


.fullheight
{
	height: 100%;
}

.nowrap
{
	white-space: nowrap;
}

.bigger
{
	font-weight: bold;
}

TD.prompt
{
	width: 150px
}

.hovermenu
{
	background: silver;
}

TD.hovercommand
{
	background-color: #EAEAEA;
	white-space: nowrap;
	
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	padding-left: 4px;
	padding-right: 4px;
}


TD.hovercommand A:link		
{
	text-decoration: none;
}

TD.hovercommand A:active	
{
	text-decoration: none;
}

TD.hovercommand A:visited	
{
	text-decoration: none;
}

TD.hovercommand A:hover
{
	text-decoration: underline;
}


/* general classes */

.data
{
	font-weight: bold;
}

.gridview
{
	width: 98%;
	margin-left: auto; 
	margin-right: auto;
}

table.gridview caption
{
	text-align: left;
	background-color: #F2F2F2;
}

table.gridview tr
{
	vertical-align: top;
}

table.gridview td
{
	padding-left: 3px;
	padding-right: 3px;
}


.gvfooter
{
	background-color: #EAEAEA;
}

.gvheader
{
	background-color: #EAEAEA;
}

.gvpager
{
	background-color: #EAEAEA;
}

.formview
{
	width: 100%;
	margin-left: auto; 
	margin-right: auto;
}

TABLE.formtable
{
	background-color: #EAEAEA;
	width: 90%;
	border: 0;
	border-collapse: collapse;
	margin-left: auto; 
	margin-right: auto;
}

.formtable TR
{
	/*vertical-align: top;*/
}

TABLE.tree
{
	background-color: #EAEAEA;
	width: 98%;
	border: 0;
	margin-left: auto; 
	margin-right: auto;
	BORDER-COLLAPSE: collapse;
}

TABLE.dialog
{
	background-color: #EAEAEA;
	width: 500px;
	border: 0;
	margin-left: auto; 
	margin-right: auto;
	BORDER-COLLAPSE: collapse;
}

TABLE.whitetree
{
	background-color: white;
	width: 98%;
	border: 0;
	margin-left: auto; 
	margin-right: auto;
	BORDER-COLLAPSE: collapse;
}

TR.treeheader
{
	font-weight: bold;
}

TABLE.menu
{
	width: 100%;
	border: 0;
}



TD.command
{
	width: 10%;
	text-align: center;
	background-color: #EAEAEA;
	white-space: nowrap;
	
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;

	padding-left: 4px;
	padding-right: 4px;
}

TD.menuid
{
	background-color: #EAEAEA;
	white-space: nowrap;
	
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}

TD.pageid
{
	background-color: #EAEAEA;
	white-space: nowrap;
	
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	
	padding-left: 4px;
	padding-right: 4px;
}

TD.command A:link		
{
	text-decoration: none;
}

TD.command A:active	
{
	text-decoration: none;
}

TD.command A:visited	
{
	text-decoration: none;
}

TD.command A:hover
{
	text-decoration: underline;
}

TD.command A.active:link		
{
	text-decoration: none;
	font-weight: bold;
}

TD.command A.active:active	
{
	text-decoration: none;
	font-weight: bold;
}

TD.command A.active:visited	
{
	text-decoration: none;
	font-weight: bold;
}

TD.command A.active:hover
{
	text-decoration: underline;
	font-weight: bold;
}

.topbg 
{
	width: 100%;
	color: #CC0000;
}

.top
{
	font-weight: bold;
	color: #2A3B80;
	font-weight: bold;
	background-image: url(images/navheader.gif);
	background-repeat: repeat-x;
}

TR.tr1 {
	background-color: #FFFFFF;
}

TR.tr2 {
	background-color: #F0F2FA;
}

TR.tr1_hover {
	background-image: none;
	background-color: #C6E1F8;
}

TR.tr2_hover {
	background-image: none;
	background-color: #C6E1F8;
}


/* HTML Report generator ??check */

A.text:link 
{
	color: #000000;
	text-decoration: none;
}
A.text:hover 
{
	color: #000000
}
A.text:visited 
{
	color: #000000;
	text-decoration: none;
}


.notimplemented
{
	font-style: italic;
}


/* default.aspx  */
.whitebold { FONT-WEIGHT: bold; COLOR: #ffffff }
TD .rot { COLOR: #cc0000 }

/* accordeon */

.acheader
{
	height: 1.5em;
	padding-top: 0.4em;
	font-weight: bold;
	cursor: pointer;
	border-top: solid 1px black;
}

.accontent
{
	margin-left: 20px;
}

/* code comparison */

.pre100
{
	white-space: pre;
	background-color: White;
	width: 100%;
}

ins
{
	color: Green;
	font-family: Courier New, Courier, Monospace;
}

del
{
	color: Red;
	font-family: Courier New, Courier, Monospace;
}

.width800
{
	width: 800px;
}

.doctoc
{
	width: 200px;
	overflow: hidden;
}

.doctoc a
{
	white-space: nowrap;
}

.docsection
{
	font-weight: bold;
	margin-top: 1em;
}

.docobj .docsection
{
	margin-left: 2px;
}

.docobj .docsubsection
{
	margin-left: 2px;
	margin-top: 1em;
}

.docobj .doctext
{
	margin-left: 2px;
}

.docobj table
{
	background-color: #EAEAEA;
	width: 100%;
}

.docobj tr
{
	vertical-align: top;
}

.docobj th
{
	text-align: left;
	white-space: nowrap;
	padding-right: 2px;
}

.docobj td
{
	padding-right: 2px;
}

.docobj pre
{
	font-family: Monospace;
	font-size: 10pt;
	margin-left: 2px;
	width: 800px;
	overflow: scroll;
}