/*************** BITTE NICHTS ENTFERNEN, NUR LEERMACHEN ***************/
/*************** BITTE NICHTS ENTFERNEN, NUR LEERMACHEN ***************/
/*************** BITTE NICHTS ENTFERNEN, NUR LEERMACHEN ***************/

/********** allgemeine Angaben: Schriftart, -groesse, Hintergrundfarbe **********/
body { font-family: Helvetica, Arial, sans-serif; font-size: 10pt; margin: 3px; }

span, p, table, th, tr, td { font-size: 10pt; }

/********** allgemeine Angaben: Verweise **********/
a:link { color: #1500B1; text-decoration: none; font-weight: bold; }
a:visited { color: #1500B1; text-decoration: none; font-weight: bold; }
a:hover { color: #1500B1; text-decoration: underline; font-weight: bold; }
a:active { color: #000000; text-decoration: underline; font-weight: bold; }

/********** allgemeine Angaben: Ueberschriften **********/
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/********** allgemeine Angaben: Buttons **********/
/*input[type="submit"] { color: #FFFFFF; background-color: #009966; border-color: #80CCB2 #004C32 #004C32 #80CCB2; }
input[type="submit"][disabled] { background-color: #80CCB2; border-color: #BFE5D8 #3F6558 #3F6558 #BFE5D8; }
*/
/*input.eyecatching_button[type="submit"] {}*/

/********** Title-Bereich **********/
.titel_logo {}
.titel_logo img { display: block; }
.titel_bereich { padding-bottom: 0px; padding-top: 1px; }
.titel_bruecke {}
.titel_zelle { padding-left: 5px; color: #000000; }
.titel_zelle_name { font-size: 18pt; }
.titel_zelle_version { font-size: 10pt; }
.titel_zelle_datum { font-size: 10pt; }
.titel_zelle_db { font-size: 10pt; }

/********** Position-Bereich **********/
.navigator { font-size: 10pt; }
table.navigator {}
tr.navigator {}
td.navigator { color: #FFFFFF; }
a:link.navigator {}
a:visited.navigator {}
a:hover.navigator {}
a:active.navigator {}
span.navigator_separator { color: #FF6060; }

.stack_bereich
{
  width: 100%;
  font-size: 9pt;
  color: #FFFFFF;
  height: 31px;
  border-width: 0px;
  border-left: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-top: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
  margin-top: 0px;
  background-color: #CC0000;
}

.stack_position {}

/********** Menu-, Content- und Footer-Bereich **********/
.inhalt_bereich
{
  vertical-align: top;
  width: 100%;
  height: 88%;
}

/********** Menu-Bereich **********/
table.menuTable {}

/*
tags: td, a/span
classes: menuItem, parent/noParent, selected/notSelected, level[Level]
*/

td.menuItem.level0 { padding-left: 0px; }
td.menuItem.level1 { padding-left: 10px; }
td.menuItem.level2 { padding-left: 20px; }
td.menuItem.level3 { padding-left: 30px; }

a:link.menuItem.selected { color: #666666; text-decoration: underline; }
a:visited.menuItem.selected { color: #666666; text-decoration: underline; }
a:hover.menuItem.selected { color: #CC0000; text-decoration: underline; }
a:active.menuItem.selected { color: #666666; text-decoration: underline; }

span.menuItem.selected { color: #666666; text-decoration: underline; }

a:link.menuItem.notSelected { color: #666666; }
a:visited.menuItem.notSelected { color: #666666; }
a:hover.menuItem.notSelected { color: #CC0000; }
a:active.menuItem.notSelected { color: #666666; }

span.menuItem.notSelected { color: #666666; }

.menu_bereich
{
  vertical-align: top;
  border-left: 1px #000000 solid;
  border-right: 1px #000000 solid;
  border-top: 0px #000000 solid;
  border-bottom: 1px #000000 solid;
  padding-left: 4px;
  padding-right: 4px;
  background-color: #CCCCCC;
}

/********** Content-Bereich **********/
.inhalt
{
  vertical-align: top;
  width: 100%;
  height: 400px;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-color: #FFFFFF;
  border-right: 1px #000000 solid;
  border-top: 0px #000000 solid;
  border-bottom: 1px #000000 solid;
}

legend { color: #000000; }

/********** Content-Bereich: Haupttabelle **********/
.mainTable { font-size: 10pt; }
table.mainTable { border-collapse: collapse; border-left: 1px #000000 solid; border-top: 1px #000000 solid; border-right: 1px #000000 solid; border-bottom: 1px #000000 solid; }
tr.mainTableEvenPos { background-color: #CC0000; }
tr.mainTableEvenPosSelected { background-color: #C00000; }
tr.mainTableEven { background-color: #F0F0F0; }
tr.mainTableEvenSelected { background-color: #C8C8C8; }
tr.mainTableOddPos { background-color: #CC0000; }
tr.mainTableOddPosSelected { background-color: #C00000; }
tr.mainTableOdd { background-color: #FFFFFF; }
tr.mainTableOddSelected { background-color: #D8D8D8; }
th.mainTable { padding-left: 5px; padding-right: 5px; background-color: #F4F4F4; text-align: left; border-bottom: 1px #000000 solid; }
td.mainTable { padding-left: 5px; padding-right: 5px; color: #FFFFFF; }
a:link.mainTable { color: #404040; font-weight: normal; }
a:visited.mainTable { color: #404040; font-weight: normal; }
a:hover.mainTable { color: #404040; font-weight: normal; }
a:active.mainTable { color: #404040; font-weight: normal; }
input.mainTable {}
.mainTableSearched { background-color: #FFC0C0; }
p.mainTable {}
span.mainTable { font-size: 10pt; }

img.mainTableNavigationDeactivated { opacity:0.4; filter:alpha(opacity=40); }

/********** Content-Bereich: Datentabellen **********/
.dataTable { font-size: 10pt; }
table.dataTable { border-collapse: collapse; }
tr.dataTablePos { background-color: #CC0000; }
tr.dataTableEven { background-color: #F0F0F0; }
tr.dataTableOdd { background-color: #FFFFFF; }
th.dataTable { padding-left: 5px; padding-right: 5px; background-color: #F4F4F4; text-align: left; border-bottom: 1px #000000 solid; }
td.dataTable { padding-left: 5px; padding-right: 5px; color: #FFFFFF; }
a:link.dataTable { color: #404040; font-weight: normal; }
a:visited.dataTable { color: #404040; font-weight: normal; }
a:hover.dataTable { color: #404040; font-weight: normal; }
a:active.dataTable { color: #404040; font-weight: normal; }
input.dataTable {}
.dataTableSearched { background-color: #FFC0C0; }
p.dataTable {}
span.dataTable {}

table.dataTableLayout {}
tr.dataTableLayout1 {}
tr.dataTableLayout2 {}
td.dataTableLayout1 { background-color: #FFFFFF; border: 1px #000055 solid; }
td.dataTableLayout2 {}
td.dataTableLayout3 {}

img.tableNavigationDeactivated { opacity:0.4; filter:alpha(opacity=40); }

/********** Content-Bereich: Errors, Messages **********/
.apperrors
{
  padding: 1.0em;
  font-style: italic;
  font-weight: bold;
  color: red;
}

.appmessages
{
  padding: 1.0em;
  font-style: italic;
  font-weight: bold;
  color: maroon;
}

/********** Content-Bereich: Reiter **********/
a:link.tab_link { font-weight: normal; color: #000000; }
a:visited.tab_link { font-weight: normal; color: #000000; }
a:hover.tab_link { font-weight: normal; color: #000000; text-decoration: underline; }
a:active.tab_link { font-weight: normal; color: #000000; }

.tab_unselect_left { height: 33px; width: 4px; background-image: url(images/tab_aus_left.gif); }
.tab_unselect_middle { padding-left: 5px; padding-right: 5px; height: 33px; background-image: url(images/tab_aus_middle.gif); background-repeat: repeat-x; }
.tab_unselect_right { height: 33px; width: 4px; background-image: url(images/tab_aus_right.gif); }
.tab_select_left { height: 33px; width: 4px; background-image: url(images/tab_an_left.gif); }
.tab_select_middle { color: #000000; padding-left: 5px; padding-right: 5px; height: 33px; background-image: url(images/tab_an_middle.gif); background-repeat: repeat-x; }
.tab_select_right { height: 33px; width: 7px; background-image: url(images/tab_an_right.gif); }
.tabline { border-top: 1px solid black; }

/********** Content-Bereich: Eingabeelemente **********/

td.field_label_normal
{
  color: black;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.field_label_readonly
{
  color: #808080;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.field_label_disabled
{
  color: #808080;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.field_label_normal_required
{
  color: #0000ff;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.field_label_normal_requiredif
{
  color: #800000;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.field_label_readonly_required
{
  color: #000080;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.field_label_readonly_requiredif
{
  color: #804040;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.field_label_disabled_required
{
  color: #000080;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

td.field_label_disabled_requiredif
{
  color: #804040;
  font-family: Helvetica, Arial, sans-serif;
  height: 30px;
  font-size: 10pt;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right;
}

.field_normal
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  border-left: #999999 1px solid;
  border-top: #999999 1px solid;
  border-right: #999999 1px solid;
  border-bottom: #333333 2px solid;
  padding-left: 3px;
  padding-right: 3px;
}

textarea.field_normal
{
  margin-top: 4px;
  margin-bottom: 4px;
}

.field_readonly
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #EEEEEE;
  color: #333333;
  border: 1px #999999 solid;
  padding-left: 3px;
  padding-right: 3px;
}

textarea.field_readonly
{
  margin-top: 4px;
  margin-bottom: 4px;
}

.field_disabled
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #EEEEEE;
  color: #000000;
  border: #999999 1px solid;
  padding-left: 3px;
  padding-right: 3px;
}

textarea.field_disabled
{
  margin-top: 4px;
  margin-bottom: 4px;
}

.field_normal_required
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #FFFF99;
  color: #000000;
  border-left: #999999 1px solid;
  border-top: #999999 1px solid;
  border-right: #999999 1px solid;
  border-bottom: #333333 2px solid;
  padding-left: 3px;
  padding-right: 3px;
}

.field_normal_requiredif
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
  border-left: #999999 1px solid;
  border-top: #999999 1px solid;
  border-right: #999999 1px solid;
  border-bottom: #333333 2px solid;
  padding-left: 3px;
  padding-right: 3px;
}

textarea.field_normal_required
{
  margin-top: 4px;
  margin-bottom: 4px;
}

textarea.field_normal_requiredif
{
  margin-top: 4px;
  margin-bottom: 4px;
}

.field_readonly_required
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #EEEEEE;
  color: #333333;
  border: 1px #999999 solid;
  padding-left: 3px;
  padding-right: 3px;
}

.field_readonly_requiredif
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #EEEEEE;
  color: #333333;
  border: 1px #999999 solid;
  padding-left: 3px;
  padding-right: 3px;
}

textarea.field_readonly_required
{
  margin-top: 4px;
  margin-bottom: 4px;
}

textarea.field_readonly_requiredif
{
  margin-top: 4px;
  margin-bottom: 4px;
}

.field_disabled_required
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #EEEEEE;
  color: #333333;
  border: 1px #999999 solid;
  padding-left: 3px;
  padding-right: 3px;
}

.field_disabled_requiredif
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #EEEEEE;
  color: #333333;
  border: 1px #999999 solid;
  padding-left: 3px;
  padding-right: 3px;
}

textarea.field_disabled_required
{
  margin-top: 4px;
  margin-bottom: 4px;
}

textarea.field_disabled_requiredif
{
  margin-top: 4px;
  margin-bottom: 4px;
}

/********** Content-Bereich: Groupbox **********/

.frame_lo { border-left: 1px solid #333333; border-top: 1px solid #333333; }
.frame_o { border-top: 1px solid #333333; }
.frame_ro { border-right: 1px solid #333333; border-top: 1px solid #333333; }
.frame_r { border-right: 1px solid #333333; }
.frame_ru { border-right: 1px solid #333333; border-bottom: 1px solid #333333; }
.frame_u { border-bottom: 1px solid #333333; }
.frame_lu { border-left: 1px solid #333333; border-bottom: 1px solid #333333; }
.frame_l { border-left: 1px solid #333333; }

/********** Footer-Bereich **********/
.fuss_bereich
{
  background-color: #FFFFFF;
  height: 35px;
  padding-left: 5px;
  padding-top: 3px;
  border-right: 1px #000000 solid;
  border-bottom: 1px #000000 solid;
}

.div_csClientStatusTag
{
  color: #000000;
}

#divpin
{
  text-align:right;
  float:right;
  position: absolute;
  right: 0em;
  border: 0px;
  visibility: collapse;
}

#divpin img
{
  border: 0px;
  height: 0px;
}
