body {
	color: #000099;
	background-color: white;
  font-family: Officina, Arial, sans-serif;
  font-size: 10pt;
}

HR.simple {
	border-bottom: 1px solid #AAAAEE;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

TD.jserror  {
	background-color: White;
	border-left: 1px solid #8080E0;
	border-top: 1px solid #8080FF;
	border-right: 1px solid #8080FF;
	border-bottom: 1px solid #8080FF;
	color: #6060CC;
	border-width: medium;
}

font.jserror	{
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	font-family: Officina, Arial, sans-serif;
}

table.default {
	background: #F6F6FF
}

td.default {
	background: #F6F6FF
}

td.border {
	background: #000099
}

input.pagecontrol {
	border: 1px solid Gray;
	background: White;
	font-family: Officina, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: Black;
}

input.activepagecontrol {
	border: 1px solid #000099;
	background: #E7ECFF;
	font-family: Officina, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000099;
}

Font	{
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	font-family: Officina, Arial, sans-serif;
}

.b {
	font-size: 10pt;
	text-decoration: none;
	font-weight : bold;
	font-family: Officina, Arial, sans-serif;	
}

.title {
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
	font-weight : bold;
	font-family: Officina, Arial, sans-serif;	
}

font.project	 {
	font-size: 10pt;
	font-weight : bold;
	color: #000099;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
}

font.error	{
	font-size: 10pt;
	color: #FF0000;
	font-style: normal;
	font-weight: normal;
	font-family: Officina, Arial, sans-serif;
}

font.debug	{
	font-size: 8pt;
	color: #000060;
	font-style: normal;
	font-weight: normal;
	font-family: Officina, Arial, sans-serif;
}

A.menu {
	font-size: 10pt;
	color: #000099;
   text-decoration: none;
}

.submenu {
	font-size: 8pt;
	color: #000099;
	text-decoration: none;
}

A:VISITED {
	color: #000099;
}

A:LINK {
	color: #000099;
}

A:HOVER {
	color : #6A5ACD;
}

div	{
    text-align: justify;
	color: #000099;
}

.grayed	 {
  color: #8888BB;
}

.text  {
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  font-family: Officina, Arial, sans-serif;
}

.small  {
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  font-family: Officina, Arial, sans-serif;
}

.smallbold	{
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	font-family: Officina, Arial, sans-serif;
}
	
H1 {
	font-size: 20pt;
	font-weight: bold;
	color: #000099;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
}

H2 {
	font-size: 16pt;
	font-weight: bold;
	color: #000099;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

H3 {
	font-size: 12pt;
	font-weight: bold;
	color: #000099;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
	margin-bottom: 0px;
}

H4 {
	font-size: 11pt;
	font-weight: bold;
	color: #000099;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
	margin-bottom: 0px;
}

font.noaccess	{
	font-size: 10pt;
	color: #444499;
	font-style: normal;
	font-weight: bold;
	font-family: Officina, Arial, sans-serif;
}

table.noaccess {
	border: 1px solid Silver;
}

TD.noaccess {
	background-color: #FFFFFF;
}

TD.caption	 {
	background-color: #000099;
}

TD.headline  {
	background-color: #D7DDFF;
}

TD.itemarea  {
	background-color: White;
}

font.caption	 {
	font-size: large;
	font-weight : bold;
	color: #FFFFFF;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
}

font.largetext	 {
	font-size: large;
	font-weight : bold;
	color: #000099;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
}

font.smallcaption	 {
	font-size: small;
	font-weight : normal;
	color: #FFFFFF;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
}

font.inputerror	 {
	font-size: medium;
	font-weight: bold;
	color: #C71585;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
}

table.simple {
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
}

td.simple {
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

table.item {
	border: 1px solid Black;
}

table.debug {
	border: 1px solid Black;
	background: White;
}

td.debug {
	background: White;
}

td.debug {
	background: #E7E7E7;
}

td.project {
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
	background: #E7ECFF;
}

td.project2 {
	border-bottom: 1px solid Silver;
	background: #E7ECFF;
}

font.headline	 {
	font-size: 8pt;
	color: #444466;
	font-style: normal;
	font-weight: normal;	
	font-family: Officina, Arial, sans-serif;
}

font.help	 {
	font-size: 8pt;
	color: #666699;
	font-style: normal;
	font-weight: normal;	
	font-family: Officina, Arial, sans-serif;
}

font.grayed	 {
	font-size: 10pt;
	color: #666699;
	font-style: normal;
	font-weight: normal;	
	font-family: Officina, Arial, sans-serif;
}

font.clsERROR	{
	color: #CC0000;
	font-weight: bold;
}

font.clsEXTENSION	{
	color: #0000CC;
	font-weight: bold;
}

font.clsSUGGESTION	{
	color: #00AA00;
	font-weight: bold;
}

font.clsTODO	{
	color: Purple;
	font-weight: bold;
}

font.clsOTHER	{
	color: #444444;
	font-weight: bold;
}

font.priority	{
	font-size: 12;
	font-style: normal;
	font-weight: bold;
	font-family: Officina, Arial, sans-serif;
}

font.smallfixed	{
	font-size: 12px;
	color: #000099;
	font-style: normal;
	font-weight: normal;
	font-family: "Courier New", Courier, monospace;
}

table.itemlist {
	border: 1px solid Silver;
}

td.itemheadline {
	background-color: #D7DDFF;
}

td.itemdata {
	background-color: #FFFFFF;
}

td.filedata {
	background-color: #F6F6FF;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

table.filedata {
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
}

td.filedata2 {
	background-color: #FFFFFF;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

table.filedata2 {
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
}

TD.index_headline  {
	background-color: #D7DDFF;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_headline_left  {
	background-color: #D7DDFF;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_headline_right  {
	background-color: #D7DDFF;
	border-top: 1px solid Silver;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_headline_inner  {
	background-color: #D7DDFF;
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_row  {
	background-color: white;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
}

TD.index_row_inner  {
	background-color: white;
}

TD.index_row_left  {
	background-color: white;
	border-left: 1px solid Silver;
}

TD.index_row_right  {
	background-color: white;
	border-right: 1px solid Silver;
}

TD.index_row_toprightbottom {
	background-color: white;
	border-top: 1px solid Silver;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_all  {
	background-color: white;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_start_inner  {
	background-color: white;
	border-top: 1px solid Silver;
}

TD.index_start  {
	background-color: white;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
	border-right: 1px solid Silver;
}

TD.index_start_left  {
	background-color: white;
	border-left: 1px solid Silver;
	border-top: 1px solid Silver;
}

TD.index_start_right  {
	background-color: white;
	border-right: 1px solid Silver;
	border-top: 1px solid Silver;
}

TD.index_final  {
	background-color: white;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_final_inner  {
	background-color: white;
	border-bottom: 1px solid Silver;
}

TD.index_final_left  {
	background-color: white;
	border-left: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_final_right  {
	background-color: white;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_caption  {
	background-color: #D7DDFF;
	border-top: 1px solid Silver;
	border-left: 1px solid Silver;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_caption_left  {
	background-color: #D7DDFF;
	border-top: 1px solid Silver;
	border-left: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TD.index_caption_right  {
	background-color: #D7DDFF;
	border-top: 1px solid Silver;
	border-right: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

TR.item_headline  {
	background-color: #D7DDFF;
}

TD.item_headline  {
	background-color: #D7DDFF;
	border-left: 1px solid #AAAAEE;
	border-top: 1px solid #AAAAEE;
	border-right: 1px solid #AAAAEE;
	border-bottom: 1px solid #AAAAEE;
}

TD.item_row  {
	background-color: #ECECFF;
	border-left: 1px solid #AAAAEE;
	border-right: 1px solid #AAAAEE;
}

TD.item_left  {
	background-color: #ECECFF;
	border-left: 1px solid #AAAAEE;
}

TD.item_right  {
	background-color: #ECECFF;
	border-right: 1px solid #AAAAEE;
}

TD.item_left_final  {
	background-color: #ECECFF;
	border-left: 1px solid #AAAAEE;
	border-bottom: 1px solid #AAAAEE;
}

TD.item_right_final  {
	background-color: #ECECFF;
	border-right: 1px solid #AAAAEE;
	border-bottom: 1px solid #AAAAEE;
}

.item_all  {
	background-color: #ECECFF;
	border-left: 1px solid #AAAAEE;
	border-right: 1px solid #AAAAEE;
	border-top: 1px solid #AAAAEE;
	border-bottom: 1px solid #AAAAEE;
}

TD.item_start  {
	background-color: #ECECFF;
	border-left: 1px solid #AAAAEE;
	border-right: 1px solid #AAAAEE;
	border-top: 1px solid #AAAAEE;
}

TD.item_final  {
	background-color: #ECECFF;
	border-left: 1px solid #AAAAEE;
	border-right: 1px solid #AAAAEE;
	border-bottom: 1px solid #AAAAEE;
}

TD.item_inner_final  {
	background-color: #ECECFF;
	border-bottom: 1px solid #AAAAEE;
}

TD.item_inner  {
	background-color: #ECECFF;
}

input.disabled {
	border: 0px none Gray;
	background: #ECECFF;
	font-family: Officina, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000099;
}

select.small {
	font-size: 8pt;
}

select.small:disabled	{
	font-size: 8pt;
    border: 1px solid gray;
    background-color: #E0E0E0;
    padding: 1px;
}

input.small {
	font-size: 8pt;
}

img.sort {
	border-color: #8888BB;
}

td.highlight_row:hover {
   background-color: #F7F7FF;
}

.filter	 {
	font-size: 8pt;
	font-weight: normal;
	color: #000099;
	font-style: normal;
	font-family: Officina, Arial, sans-serif;
}

img.tooltip {
    border: 1px solid #000099;
    padding: 1px 2px 1px 0px;
    margin-right: 4px;
}

td.popupheader {
  font-family: Arial, Helvetica, sans-serif;
  background-color:#E1D56B;
  color: black;
  font-weight:bold;
  font-size:8pt;
}

td.popuplabel {
  font-family: Arial, Helvetica, sans-serif;
  background-color:#EFECD1;
  color: black;
  font-weight:normal;
  font-size:8pt;
}

td.popupdata {
  font-family: Arial, Helvetica, sans-serif;
  background-color:#FFFAD3;
  color: black;
  font-weight:normal;
  font-size:8pt;
}

/* Autocomplete-Felder */

div.autocomplete {
  font-family: Officina, Arial, sans-serif;
  font-size: 11px;
  width: 150px;
  background-color: #FFFFFF;
}
div.autocomplete ul {
  border: 1px solid #888888;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-type: none;
}
div.autocomplete ul li {
  margin: 0;
  padding: 2px;
  padding-left: 12px;
  cursor: pointer;
  background: url('../img/bullet_small.gif') no-repeat;
}
div.autocomplete ul li a {
  text-decoration: none;
}
div.autocomplete ul li.grayed {
  color: gray;
  margin: 0;
  padding: 2px;
  padding-left: 12px;
  background: none;
}
div.autocomplete ul li.selected { 
  background-color: #D0D9E0; 
}
div.autocomplete ul strong.highlight { 
  color: #880000; 
  margin: 0;
  padding: 0;
}

/* Reports */

table.report {
  border: 2px solid navy;
  border-collapse: collapse;
  margin: 0px 0px 8px 0px;
  padding: 0;
  width: 100%;
}

tr.reporthead {
  background-color: #D0D0D0;
}

td.reporthead {
  border: 1px solid navy;
  padding: 4px;
  background-color: #E7E7E7;
  border-bottom: 1px solid navy;
}

td.reporthead2 {
  border: 1px solid navy;
  padding: 4px;
  background-color: #E7E7E7;
  border-bottom: 2px solid navy;
}

td.report {
  border: 1px solid navy;
  padding: 4px;
}

tr.report_coloured {
  background-color: #F0F0F0;
}

input.report {
}

p.export_hint {
  margin: 0px 0px 4px 0px;
  text-align: justify;
}
