/********** 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: #000000; text-decoration: none; font-weight: bold; }
a:visited { color: #000000; text-decoration: none; font-weight: bold; }
a:hover { color: #000000; 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; }
*/

/********** Title-Bereich **********/
.titel_logo {}
.titel_bereich {}
.titel_bruecke {}
.titel_zelle {padding-left: 5px; color: #000000;}
.titel_zelle_name { font-size: 18pt; color: #000000; }
.titel_zelle_version { font-size: 10pt; color: #000000; }
.titel_zelle_datum { font-size: 10pt; color: #000000; }
.titel_zelle_db { font-size: 10pt; color: #000000; }

/********** Position-Bereich **********/
.navigator { font-size: 10pt;}
table.navigator {}
tr.navigator {}
td.navigator
{
  color: #000000;
  font-weight: bold;
}
a:link.navigator {}
a:visited.navigator {}
a:hover.navigator {}
a:active.navigator {}

.stack_bereich
{
  width: 100%;
  font-size: 9pt;
  color: #FFFFFF;
  height: 30px;
  border-width: 0px;
  margin-top:0px;
  background-color:  #a7b4b6;
}

.stack_position {}

/********** Menu-, Content- und Footer-Bereich **********/
.inhalt_bereich
{
  vertical-align: top;
  width: 100%;
}

/********** 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: #000000; text-decoration: underline; }
a:visited.menuItem.selected { color: #000000; text-decoration: underline; }
a:hover.menuItem.selected { color: #000000; text-decoration: underline; }
a:active.menuItem.selected { color: #000000; text-decoration: underline; }

span.menuItem.selected { color: #FFFFFF; text-decoration: underline; }

a:link.menuItem.notSelected { color: #000000; }
a:visited.menuItem.notSelected { color: #000000; }
a:hover.menuItem.notSelected { color: #000000; }
a:active.menuItem.notSelected { color: #000000; }

span.menuItem.notSelected { color: #000000; }

.menu_bereich
{
  vertical-align: top;
  border-width: 0px;
  padding-left: 4px;
  padding-right: 4px;
  background-color: #a7b4b6;
}

/********** Content-Bereich **********/
.inhalt
{
  vertical-align: top;
  width: 100%;
  height: 400px;
  padding-left: 25;
  padding-right: 25;
  padding-top: 25;
  padding-bottom: 25;
  background-color: #FFFFFF;
  border-width: 0px;
}

legend { color: #000000; }

/********** 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: #F0F0F0;
  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: #F0F0F0;
  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: #F0F0F0;
  color: #333333;
  border: 1px #999999 solid;
  padding-left: 3px;
  padding-right: 3px;
}

.field_readonly_requiredif
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #F0F0F0;
  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: #F0F0F0;
  color: #333333;
  border: 1px #999999 solid;
  padding-left: 3px;
  padding-right: 3px;
}

.field_disabled_requiredif
{
  font-family: Helvetica, Arial, sans-serif;
  background-color: #F0F0F0;
  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; }

/********** Content-Bereich: Kalender **********/
td.calendarDayOut { background-color: #CCCCCC; }
td.calendarDayIn {}
td.calendarDayAct { border: 1px solid #000000; }
td.calendarDayActToday { background-color: #DFEBF3 ; border: 1px solid #000000; }
td.calendarDayToday { background-color: #DFEBF3 ; }
table.calendarPartDay {}
td.calendarPartDay { background-color: #DFEBF3 ; padding: 3px; }
table.calendarPartView {}
td.calendarPartView { background-color: #F0F0F0; padding: 3px; }
table.calendarPartMonth {}
td.calendarPartMonth {}
table.calendarPartYear {}
td.calendarPartYear { background-color: #F0F0F0; padding: 3px; }
table.calendarPartControl {}
td.calendarPartControl { background-color: #F0F0F0; padding: 3px; }
table.calendarPartMain {}
td.calendarPartMain {}
td.calendarPartMainViewDayOdd { background-color: #F0F0F0; }
td.calendarPartMainViewDayEven { background-color: #CCCCCC; padding: 2px; }
span.calendarPartMainTime { font-weight: bold; }
span.calendarPartMainText {}
a:link.calendar { font-weight: normal; }
a:visited.calendar { font-weight: normal; }
a:hover.calendar { font-weight: normal; }
a:active.calendar { font-weight: normal; }

/********** Footer-Bereich **********/
.fuss_bereich
{
  background-color: #FFFFFF;
  height: 35px;
  padding-left: 5px;
  padding-top: 3px;
  border-width: 0px;
}
