@charset "UTF-8";

/*
 | für alle CMS_09 Anwendungen gleich
 ------------------------------------------------------------------------*/
 
/*
 | erzwingen von vertikalen Scrollbars in Safari und Firefox
 * @workaround
 * @affected IE8, FF, Webkit, Opera
 * @css-for all
 * @valid CSS3
 ---------------------------------------------------------*/
body { overflow-y: scroll; } 


/*
 | debugging
 ---------------------------------------------------------*/
/* boxen */
.errlog-item,
.sesslog-item
{
	border: 1px solid #ccc;
	margin-bottom: 1px;
	padding-left: 2px;
}
.errlog-item { background-color: #FFFFD9; }
.sesslog-item { background-color: #E3F5FD; }
.errlog-backtrace { background-color: #D3D3B5; }
.sesslog-backtrace { background-color: #ABCDEF; }

.errlog-item, .errlog-item pre,
.sesslog-item, .sesslog-item pre
{
	font-family: Monaco, Monospace;
	font-size: 10px;
	line-height: 12px;
}

.errlog-label { background-color: #F3F3D4; } /* #DCFFD6 */
.sesslog-label { background-color: #D0ECFE; } /* #DCFFD6 */
.errlog-backtrace { color: #333; }

.errlog-label, .errlog-backtrace
{
	padding-bottom: 2px;
	margin-left: -2px;
	padding-left: 2px;
}

pre.errlog-data
{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	line-height: 11px;
}

#developer-info { background-color: #FFF; }
#error-box { background-color: #FFF; }


/*
 | Errors
 ---------------------------------------------------------*/
#error-box
{
	border: 1px solid #C00;
	margin-left: 15%;
	margin-right: 15%;
	margin-top: 10%;
	margin-bottom: 10%;
	padding: 2em;
}
.error, .alert { color: #C00; }
.error-message
{
	border-top: 1px solid #CCC;
	padding-top: 1em;
}

/*
 | TreeMenu
 ---------------------------------------------------------*/
.tree-menu { font-family: Verdana; font-size: 9pt; }
.tree-menu a {color: #000; text-decoration: none; }
.tree-item-selected a span { color: red; }
.item-tree-no-content span
{
	color: #999;
	text-decoration: line-through;
}
.tree-menu img { display:inline; }
td.tree-menu { vertical-align: top; }

/*
 | Tabelle mit Rahmen
 ---------------------------------------------------------
table.table-border
{
	empty-cells: hide;
	border-collapse: collapse;
}
table.table-border th { 
	font-weight: normal;
	text-align: left;
	background-color: #EEE; 
}

table.table-border td,
table.table-border th
{
	border: 1px solid #999;
	padding: 0.2em;
	vertical-align: top;
}
*/
.table-border tr.active { background-color: #EEE; }

.table-border
{
	empty-cells: hide;
	border-collapse: collapse;
	line-height: 1.1em;
}
.table-border th { 
	font-weight: normal;
	text-align: left;
	background-color: #EEE; 
}

.table-border td,
.table-border th
{
	border: 1px solid #999;
	padding: 0.2em;
	vertical-align: top;
}

.table-border tr.active { background-color: #EEE; }

/*
 | Tabelle ohne Rahmen
 ---------------------------------------------------------*/
table.plain { border: 0 none; }
table.plain th, table.plain td { border: 0 none; }
