* {
	color : #444444;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
body {
	background-color: #fcfcfc;
}

h1, h2, h3, h4, h5, h6 {
	color:#00389C;
	font-weight:normal;
	margin:0.5em 0;
}
h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
h4 {
	font-size: 14px;
}

hr {
	background-color: #A9C6E2;
	border: 0 none;
	color: #A9C6E2;
	height:1px;
}

a									{ color: #444444; text-decoration: underline; }
a img 						{ border: 0 none;}
a:visited					{ color: #444444; text-decoration: underline; }
a:hover						{ color: #FF4000; text-decoration: none; }

.link_big					{ font-weight: bold; text-decoration: none; }
.link_big_on			{ color: #FF4000; font-weight: bold;	text-decoration: none; }
.link_big:link		{ color: #444444; font-weight: bold; text-decoration: none; }
.link_big:visited	{ color: #444444; font-weight: bold;	text-decoration: none; }
.link_big:hover		{ color: #FF4000; font-weight: bold;	text-decoration: none; }

.font_small				{ font-size: 9px; }
.font_bold				{ font-weight: bold; }
.font_help				{ color: #008800; font-weight: bold; }
.font_warning			{ color: #FF0000; font-weight: bold; }
.font_title				{ font-size: 15px; font-weight: bold; }


.tab_title				{
	font-weight: bold;
	background-color: #C6E7FF;
	text-align: center;
}
.tab_line_0				{ background-color: #F8F8F8; }
.tab_line_1				{ background-color: #F8F8F8; }

.textfield {
	background-color: #FFFFFF;
}

.textarea {
	background-color: #FFFFFF;
}

.select {
	background-color: #FFFFFF;
}

.button {
	background-color: #D4D0C8;
}

.upload {
	background-color: #FFFFFF;
	font-size: 9px; 
}

/*---------------------*/

ul { padding-left:1em;}
li { padding: 4px 0; }

#menu a {
	text-decoration:none;
}
#menu a:hover {
	color: #FF7700;
}
#menu ul {
	margin:0;
	padding:0;
}
#menu ul ul {
	margin-left:1em;
}
#menu li {
	list-style:none;
	margin:2px;
	padding:0;
}
#menu hr {
	border:0 none;
	border-bottom:1px solid #6386A5;
	height:1px;
	margin:0;
}

/* -------------- */

form input {
	padding:0;
}
form td.error {
	color: #FF0000;
}

/* -------------- */


div.fileInfo {
	/*background-position:99% 8px;
	background-repeat:no-repeat;*/
	border:1px solid #AAAAAA;
	display:block;
	margin-bottom:1em;
	padding:4px;
}
div.fileInfo a.name,
div.fileInfo span.name {
	font-size:100%;
	font-weight:bold;
	line-height:30px;
	text-decoration:none;
}
div.fileInfo a:hover {
	color: #FF9900;
	text-decoration:none;
}
div.fileInfo table td {
	font-size:70%;
	line-height:1em;
	/*width:560px;*/
}
div.fileInfo .fileInfoType {
	font-weight:bold;
	width:1%;
	padding-right:1em;
	white-space:nowrap;
}
/*div.fileInfo.error {
	background-image:url(../../images/theme/standard/filetypes48/error.png);
}
div.fileInfo.exe {
	background-image:url(../../images/theme/standard/filetypes48/exe.png);
}
div.fileInfo.iso {
	background-image:url(../../images/theme/standard/filetypes48/iso.png);
}
div.fileInfo.pdf {
	background-image:url(../../images/theme/standard/filetypes48/pdf.png);
}
div.fileInfo.wmv {
	background-image:url(../../images/theme/standard/filetypes48/video.png);
}
div.fileInfo.zip, div.fileInfo.gz {
	background-image:url(../../images/theme/standard/filetypes48/zip.png);
}*/

/**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns { width: 100%; overflow:hidden; }

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width: 100%; float:left; }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }

  .subc  { padding: 0 0.5em; }
  .subcl { padding: 0 1em 0 0; }
  .subcr { padding: 0 0 0 1em; }

 /*------------------------------------------------------------------------------------------------------*/
