/*
Cubite Stylesheet
*/

body { 
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	background-color:white;
	margins:0px;
	padding:0px;
	
	scrollbar-base-color:white; /* Basisfarbe der Scroll-Leiste */
	scrollbar-3dlight-color:white; /* Farbe für 3D-Effekte */
	scrollbar-arrow-color:#37396C; /* #424330 Farbe für Verschiebepfeile */
	scrollbar-darkshadow-color:white; /* Farbe für Schatten */
	scrollbar-face-color:white; /* Farbe für Oberfläche */
	scrollbar-highlight-color:#8E90C2; /* Farbe für oberen und linken Rand */
	scrollbar-shadow-color:#37396C; /* Farbe für unteren und rechten Rand */
	scrollbar-track-color:#EAEAF1; /* Farbe für freibleibenden Verschiebeweg */
}

.contentBody {
	margin-left:15px;
	margin-right:15px;
	margin-top:0px;
	margin-bottom:0px;
}

td { 
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

.copytext {
	font-size:12px;
	color:#37396C;
}

/* FOREGROUND COLORS */
.colDkBlue { color:#37396C; }
.colLtBlue { color:#8E90C2; }
.colLime { color:#CBDD42; }
.colBlack { color:black; }
.colWhite { color:white; }
.colDkRed { color:#C50000; }
.colLtRed { color:#EE3A3A; }
.colDkLime { color:#6E7824; }
.colBlueGray { color:#EAEAF1; } /* used in colored tables, see td.cell2 */

/* BACKGROUND COLORS */
.bgDkBlue { background-color:#37396C; }
.bgLtBlue { background-color:#8E90C2; }
.bgLime { background-color:#CBDD42; }
.bgBlack { background-color:black; }
.bgWhite { background-color:white; }
.bgDkRed { background-color:#C50000; }
.bgLtRed { background-color:#EE3A3A; }
.bgDkLime { background-color:#6E7824; }
.bgBlueGray { background-color:#EAEAF1; }

/* LINKS */
a:link, 
a:active {
	color:#37396C;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color:#37396C;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#8E90C2;
	text-decoration:underline;
}

/* SUB NAV */

.subnav a, .subnav a:active, .subnav a:visited, .subnav a:link {
	font-size:11px;
	color:#8E90C2;
	font-weight:bold;
	text-decoration:none;
	vertical-align:middle;
	line-height:16px;
}

.subnav a:active { text-decoration:none; }
.subnav a:link { text-decoration:none; }
.subnav a:hover { color:#37396C; }

/* META NAV */

.metanav {
	font-size:10px;
}
.metanav a, .metanav a:link, .metanav a:active, .metanav a:visited, .metanav a:hover {
	color:#CBDD42;
	text-decoration:underline;
	vertical-align:middle;
}

.metanav a:hover {
	background-color:#CBDD42;
	color:#37396C;
}

label {
	cursor:hand;
	color:#37396C;
}

.error {
	/* colDkRed */
	color:#C50000;
	font-weight:bold;
}

.helpicon {
	vertical-align:middle;
	margin-left:4px;
	margin-right:4px;
}

.projectlist {
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
	color:black;
	/* border:1px solid #8E90C2; */
}

.projectlistheader {
	padding-left:15px;
	padding-right:15px;
	padding-top:4px;
	padding-bottom:4px;
	color:black;
	font-style:italic;
	/* border:1px solid #8E90C2; */
}

.contentbox {
	border:1px #8E90C2 solid;
	width:440px;
	padding:10px;
}

/* COLORS for FRAMED CONTENT BOX */

/* HEADLINES */
.headline0 { 
	font-size:20px; 
	font-weight:normal;
	color:#37396C;
}

.headline1 { 
	font-size:16px; 
	font-weight:bold;
	color:#37396C;	
}

.headline2 { 
	font-size:12px;
	font-weight:bold; 
	color:#37396C;	
}

.formelem {
	font-size: 11px;
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	background-color:white;
	
	/* IE properties (these break NS) */
	border:1px #37396C solid;
}

/* input element within a table: no border */
.formtblinput {
	font-size: 11px;
	font-family:Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:black;
	background-color:white;
	line-height:14px;
	height:14px;
	text-align:right;
	border:none;
	
	vertical-align:middle;
}

/* COLORED TABLE STYLES */
.hdr {
	background-color:white;
	color:#37396C;
	font-size:10px;
	padding-left:6px;
	padding-right:4px;
	font-weight:bold
}

.listheader {
	background-color:#8E90C2;
	color:white;
	font-weight:bold;
	font-size:14px;
	letter-spacing:1px;
	padding-left:4px;
}

.datelabel {
	color:white;
	font-size:10px;
	font-weight:bold;
}

.tinyLabel {
	font-size:10px;
}

td.cell1 {
	background-color:white; 
	color:#37396C;
	font-weight:normal;
	padding-left:6px;
	padding-right:3px;
	height:12px;
}

td.cell2 {
	background-color:#EAEAF1;
	color:#37396C;
	font-weight:normal;
	padding-left:6px;
	padding-right:3px;
	height:12px;
}

