body,table
{
 font-family:Arial,Verdana;
 font-size:8pt;
 color:black;
 text-decoration:none;
 font-weight: normal;
}

h1 {
font-family:Arial,Verdana;
font-size:13pt;
text-decoration:none;
font-weight:bold;
margin-bottom: 1px;
}
a{
font-family:Arial; font-size:8pt; text-decoration:underline; color:#605a8d;
}
.mini_schrift{
font-family:Arial; font-size:8pt; color:#000000;
}
input {font-family:Arial;font-size:8pt;}
select {font-family:Arial;font-size:8pt;}
.darfnicht{
background-color:#dddddd;
}
.gelb {
background-color:yellow;
}
.border_oben {
border-top-style:solid; border-top-width:3px; border-top-color:#605a8d;
}
.border_unten {
border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#605a8d;
}
.border_links {
border-left-style:solid; border-left-width:3px; border-left-color:#605a8d;
}
.border_rechts {
border-right-style:solid; border-right-width:3px; border-right-color:#605a8d;
}
input.css_submit{
color:#000000;
font-weight:700;
font-family:Arial,Verdana;
font-size:8pt;
}
td.headline{
background-color:#605a8d;
padding-left:10px;
padding-right:10px;
}

font{
font-family:Arial,Verdana;
font-size:8pt;
font-weight: normal;
}
font.css_checkbox{
font-family:Arial; font-size:7pt; text-decoration:none; color:#605a8d;
}
font.css_oben{
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#605a8d;
}
font.headline{
font-family:Arial,Verdana;
font-size:8pt;
text-decoration:none;
font-weight:700;
color:#ffffff;
}
td.headline_sel{
background-color:#dddddd;
padding-left:10px;
padding-right:10px;
}
font.headline_sel{
font-family:Arial,Verdana;
font-size:8pt;
text-decoration:none;
font-weight:700;
color:#000000;
}
tr.css_erstes {
background-color:#605a8d;
}
td.css_erstes {
background-color:#605a8d;
padding-left: 3px;
}
select.css_erstes {
background-color:#605a8d;
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#ffffff;
}
font.css_erstes {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#ffffff;
}
a.css_erstes {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#ffffff;
text-decoration: underline;
}
a.css_email { 
font-family:Arial,Verdana;
font-size:8pt;
font-weight:500;
color:#605a8d;
text-decoration:underline;
}
table.css_tabelle {
border-right:solid 3px #605a8d;
}
td.br {
border-right:solid 3px #605a8d;
font-size:1px;
}
tr.css_tabelle_tr {
}
td.upl {
padding-left: 3px;
}
td.css_tabelle_td {
padding-top:5px;

}
tr.css_tabelle_tr_2 {
}
td.css_tabelle_td_2 {
border-bottom-style:solid;
border-bottom-width:3px;
border-bottom-color:#605a8d;
}
font.css_acos_user {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#000000;
text-decoration:none;
}
font.css_event_date {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#000000;
text-decoration:none;
}
font.css_event_typ {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#000000;
text-decoration:none;
}
font.css_acos_tab {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#000000;
text-decoration:none;
}
font.css_acos_tab {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#000000;
text-decoration:none;
}
font.css_acos_org_id {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#000000;
text-decoration:none;
}

font.css_org_und_rolle {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:500;
color:#000000;
text-decoration:none;
}

.ueber1                    {padding:0px;padding-left:2px;padding-right:2px;border-top-style:solid; border-top-width:3px; border-top-color:#605a8d;}
.ueber1l                   {padding:0px;padding-left:2px;padding-right:2px;border-top-style:solid; border-top-width:3px; border-top-color:#605a8d; }
.ueber1r                   {padding:0px;padding-left:2px;padding-right:2px;border-top-style:solid; border-top-width:3px; border-top-color:#605a8d; }
.ueber2                    {padding:0px;padding-left:2px;padding-right:2px;border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#605a8d;  }
.ueber2l                   {padding:0px;padding-left:2px;padding-right:2px;border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#605a8d;  }
.ueber2r                   {padding:0px;padding-left:2px;padding-right:2px;border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#605a8d; }
.zeile1                    {padding:0px;padding-left:2px;padding-right:2px;border-right-style:solid; border-right-width:1px; border-right-color:#999999;border-left-style:solid; border-left-width:1px; border-left-color:#999999; }
.zeile1l                   {padding:0px;padding-left:2px;padding-right:2px;border-right-style:solid; border-right-width:1px; border-right-color:#999999;border-left-style:solid; border-left-width:1px; border-left-color:#999999;}
.zeile1l_gelb              {background-color:yellow;padding:0px;padding-left:2px;padding-right:2px;border-right-style:solid; border-right-width:1px; border-right-color:#999999;border-left-style:solid; border-left-width:1px; border-left-color:#999999;}
.zeile1r                   {padding:0px;padding-left:2px;padding-right:2px;border-right-style:solid; border-right-width:1px; border-right-color:#999999;border-left-style:solid; border-left-width:1px; border-left-color:#999999;}
.zeile2                    {padding:0px;padding-left:2px;padding-right:2px;border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#555555;border-right-style:solid; border-right-width:1px; border-right-color:#999999;border-left-style:solid; border-left-width:1px; border-left-color:#999999;}
.zeile2l                   {padding:0px;padding-left:2px;padding-right:2px;border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#555555;border-right-style:solid; border-right-width:1px; border-right-color:#999999;border-left-style:solid; border-left-width:1px; border-left-color:#999999;}
.zeile2l_gelb              {background-color:yellow;padding:0px;padding-left:2px;padding-right:2px;border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#555555;border-right-style:solid; border-right-width:1px; border-right-color:#999999;border-left-style:solid; border-left-width:1px; border-left-color:#999999;}
.zeile2r                   {padding:0px;padding-left:2px;padding-right:2px;border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#555555;border-right-style:solid; border-right-width:1px; border-right-color:#999999;border-left-style:solid; border-left-width:1px; border-left-color:#999999;}
.balken                    {border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#dddddd;}
.week_tag                  {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;font-family:Arial;}
.week_tagl                 {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;font-family:Arial;}
.week_tagr                 {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;font-family:Arial;}
.week_heute                {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;font-family:Arial; background-color:#dddddd;}
.week_input                {border-style:solid; border-color:#605a8d; border-right-width:0px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px;font-family:Arial;font-size:8pt;padding-right:2px;text-align:right; }
.week_input_heute          {background-color:yellow; border-style:solid; border-color:#605a8d; border-right-width:0px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px; font-family:Arial;font-size:8pt;padding-right:2px;text-align:right;}
.bal_tag1                  {border-top-style:solid; border-top-width:3px; border-top-color:#605a8d;  }
.bal_heute1                {border-top-style:solid; border-top-width:3px; border-top-color:#605a8d;background-color:yellow;  }
.bal_tag2                  {border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#605a8d;  }
.bal_heute2                {border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#605a8d;background-color:yellow;  }
.day_input                 {border-style:solid; border-color:#605a8d; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px;font-family:Arial;font-size:8pt;padding-right:2px;text-align:right; }
a.pagelink                 {font-family:Arial; font-size:8pt; text-decoration:underline; color:#605a8d; }
a.pagelink_active          {font-family:Arial; font-size:8pt; text-decoration:underline; color:#605a8d; background-color:yellow;}
.week_input_readonly       {background-color:#dddddd;border-style:solid; border-color:#605a8d; border-right-width:0px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px; font-family:Arial;font-size:8pt;padding-right:2px;text-align:right;}
.week_input_heute_readonly {background-color:#dddddd; border-style:solid; border-color:#605a8d; border-right-width:0px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px;font-family:Arial;font-size:8pt;padding-right:2px;text-align:right; }
.week_tag_readonly         {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;}
.week_tagl_readonly        {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;}
.week_tagr_readonly        {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;}
.week_heute_readonly       {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd; background-color:#dddddd;  }
.day_input_readonly        {background-color:#dddddd;border-style:solid; border-color:#605a8d; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px; font-family:Arial;font-size:8pt;padding-right:2px;text-align:right;}

.week_input_aktiv_readonly       {background-color:#ddddff;border-style:solid; border-color:#605a8d; border-right-width:0px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px; font-family:Arial;font-size:8pt;padding-right:2px;text-align:right;}
.week_input_heute_aktiv_readonly {background-color:#ddddff; border-style:solid; border-color:#605a8d; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px;font-family:Arial;font-size:8pt;padding-right:2px;text-align:right; }
.week_tag_aktiv_readonly         {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;}
.week_tagl_aktiv_readonly        {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;}
.week_tagr_aktiv_readonly        {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;}
.week_heute_aktiv_readonly       {background-color:#dddddd;  }
.day_input_aktiv_readonly        {background-color:#dddddd;border-style:solid; border-color:#605a8d; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px; font-family:Arial;font-size:8pt;padding-right:2px;text-align:right;}
.week_tag_aktiv                  {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;font-family:Arial;}
.week_tagl_aktiv                 {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;font-family:Arial;}
.week_tagr_aktiv                 {border-bottom-style:solid; border-bottom-width:2px; border-bottom-color:#dddddd;font-family:Arial;}
.week_heute_aktiv                {background-color:#dddddd;}
.week_input_aktiv                {background-color:#ff7070; border-style:solid; border-color:#605a8d; border-right-width:0px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px;font-family:Arial;font-size:8pt;padding-right:2px;text-align:right; }
.week_input_heute_aktiv          {background-color:#ff99ff; border-style:solid; border-color:#605a8d; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-width:1px; font-family:Arial;font-size:8pt;padding-right:2px;text-align:right;}
.bal_tag1_aktiv                  {border-top-style:solid; border-top-width:3px; border-top-color:#605a8d;  }
.bal_heute1_aktiv                {border-top-style:solid; border-top-width:3px; border-top-color:#605a8d;background-color:yellow;  }
.bal_tag2_aktiv                  {border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#605a8d;  }
.bal_heute2_aktiv                {border-bottom-style:solid; border-bottom-width:3px; border-bottom-color:#605a8d;background-color:yellow;  }

table.sqlgrid td
{
 padding-right:3px;
 padding-left:3px;
 padding-top:2px;

 border-left-style:solid;
 border-left-color:#000000;
 border-left-width:1px;
}

.minimum-column-width
{
 width: 40px;
 height: 1px;
}

th.headline_namen
{
 border-bottom-style:solid;
 border-bottom-color:#605a8d;
 border-bottom-width:2px;
 
 border-top-style:solid;
 border-top-color:#605a8d;
 border-top-width:1px;
 
 border-right-style:solid;
 border-right-color:#605a8d;
 border-right-width:1px;
 
 border-left-style:solid;
 border-left-color:#000000;
 border-left-width:1px;
 
 padding-right:2px;
 padding-left:2px;
 
 background-color:#605a8d;
}
th.headline_filter
{
 border-bottom-style:solid;
 border-bottom-color:#000000;
 border-bottom-width:0px;

 border-top-style:solid;
 border-top-color:#000000;
 border-top-width:0px;
 
 border-right-style:solid;
 border-right-color:#000000;
 border-right-width:0px;
 
 border-left-style:solid;
 border-left-color:#000000;
 border-left-width:0px;
 
 padding-right:0px;
 padding-left:0px;

 background-color:#605a8d;
 
 min-width: 140px;
}
.tr_1
{
 background-color:#ffffff;
}
.tr_2
{
 background-color:#dddddd;
}
.input_filter
{
 width:100%;
 font-family:Arial,Verdana;
 font-size:8pt;
 background-color:white;
 min-width: 20px;
}
.input_filter_ignored
{
 width:100%;
 font-family:Arial,Verdana;
 font-size:8pt;
 background-color:#dddddd;
 min-width: 20px;
}
form
{
 margin-top:0px;
 margin-bottom:0px;
}
table.sqlgrid th.th_edit_0
{
 padding:0px;
}
table.sqlgrid th.th_edit_1
{
 padding:0px;
}
table.sqlgrid th.th_edit_2
{
 padding:0px;
}
table.sqlgrid td.td_edit_0
{
 white-space:nowrap;
 padding:0px;
 /*spacing:0px;*/
 border-width:0px;
}
table.sqlgrid td.td_edit_1
{
}
table.sqlgrid td.td_edit_2
{
}
table.sqlgrid th.th_ok
{
 padding:0px;
}
table.sqlgrid td.td_ok
{
 padding:0px;
}
table.sqlgrid td.td_ok_0
{
 padding:0px;
 border-width:0px;
}
table.sqlgrid td.td_slider_1
{
}
table.sqlgrid td.td_slider_0
{
 border-width:0px;
}
.nachschlagen
{
 position: relative;
 top:0px;
 right:12px;
 font-size:12pt;
 font-family:Arial, Verdana;
 color:black;
 background-color:yellow;
 border: solid 1px black;
 text-decoration:none;
}


.auswahl
{
 position:relative;
 top:-3px;
 left:0px;
 padding:1px;
 border-style:inset;
 border-width:2px;
 border-color:#555555;
 display:inline;
 background-color:#605a8d;
}
a.auswahl_text
{
 font-size:8pt;
 font-weight:bold;
 color:#ffffff;
 text-decoration:none;
}
pre.pre_num
{
 font-family:Arial,Verdana;
 font-size:8pt;
}
pre.pre_dat
{
 font-family:Arial,Verdana;
 font-size:8pt;
}
pre.pre_str
{
 font-family:Arial,Verdana;
 font-size:8pt;
}

a.sql_headline
{
 color:#ffffff;
 font-size:8pt;
 font-weight:bold;
}

/*Grafische Darstellung*/

font.BalkenBezeichner
{
  background-color: #FFFFFF;
}
font.BalkenBezeichner1
{
  background-color: #DDDDDD;
}

.vertikal
{
  /*writing-mode: tb-rl;*/
  font-family: Arial, Verdana;
  /*filter: flipH() flipV() alpha(opacity=100);*/
  font-size: 10px;
}
.vertikal_nonIE
{
  font-family: Arial, Verdana;
  font-size: 10px;
  line-height: 11px;
}
td.BalkenBeschriftung
{
  border-width: 0px;
  border-bottom: 1px black solid;
  border-left: 1px black solid;
}
td.BalkenR
{
  border-width: 0px;
  border-left: 1px black solid;
  border-bottom: 1px black solid;
}
td.BalkenBezeichner
{
  border-width: 0px;
  border-left: 1px black solid;
}
tr.Balkenbezeichner
{
  border-width: 0px;
  border-top: 1px black solid;
}
td.skalierungOben
{
  border: 0px black solid;
  border-top: 1px black dashed;
}
td.skalierungObenNull
{
  border: 0px black solid;
  border-top: 1px black dashed;
  border-bottom: 1px black dashed;
}
td.skalierungUnten
{
  border: 0px black solid;
  border-bottom: 1px black dashed;
}
td.zwischen
{
  border: 0px black solid;
  border-bottom: 1px black solid;
}
.TextSkalierungOben
{
  position: relative;
  top: -7.5px;
  left: -105%;
}
.TextSkalierungUnten
{
  position: relative;
  top: 7.5px;
  left: -105%;
}
a.TextSkali {
font-family:Arial,Verdana;
font-size:8pt;
font-weight:700;
color:#605a8d;
text-decoration: none;
}

.tree_font
{
 font-size:10pt;
 font-weight:bold;
 /*color:#605a8d;*/
 color:#646464;
}
.tree_link
{
 font-size:10pt;
 font-weight:bold;
 text-decoration:underline;
}
.tree_spacer
{
 font-family:FixedSys;
 font-size:12pt;
}
.tree_plus
{
 font-family:FixedSys;
 font-size:10pt;
 color:#999999;
 text-decoration:none;
}
.load_save
{
  font-size:8pt;
  border: 0px solid black;
  vertical-align:top;
}
.newDesignTable {
	background-color:#605a8d;
}
.newDesignHeadTd {
	color:#FFFFFF;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}
.newDesignTd {
	background-color:#DDDDDD;
	color:#000000;
	padding-left:2px;
	padding-right:2px;
}
.newDesignTdInput {
	background-color:#FFFFFF;
	color:#000000;
	padding-left:2px;
	padding-right:2px;
}
.newDesignInput {
	width:100%;
	border:0px inset black;
}

.pcodefilter {
	width:40%;
	border: 1px solid #505050;
	padding-right:2px;
}
.codefilter {
	width:60%;
	border: 1px solid #505050;
	padding-right:2px;
}
.inputfilter {
	width:100%;
	border: 1px solid #505050;
	padding-right:2px;
}
.inputzahl {
	text-align:right;
}
.inpReadonly {
	background-color:#BBBBBB;
}
/*
td {
	padding: 0px;
	padding-right: 5px;
	padding-left: 2px;
}
*/
.zeilenOben1 {
	background-color:#DDDDDD;
	border: 0px solid black;
	white-space: nowrap;
}
.zeilenOben2 {
	background-color:#FFFFFF;
	border: 0px solid black;
	white-space: nowrap;
}
.zeilenUnten1 {
	background-color:#DDDDDD;
	border: 0px solid black;
	border-bottom:1px #605a8d solid;
	white-space: nowrap;
}
.zeilenUnten2 {
	background-color:#FFFFFF;
	border: 0px solid black;
	border-bottom:1px #605a8d solid;
	white-space: nowrap;
}
.calTabelle {
	border:0px solid black;
	border-left: 1px #605a8d solid;
	border-right: 1px #605a8d solid;
	border-top: 1px #605a8d solid;
}
.tdFilter {
	padding:0px;
	margin:0px;
}
.loadingHeadline {
	color : #DDDDDD;
	font-weight : bold;
}
td.cal2 {
	padding-left:2px;
	padding-right:2px;
}
