* {font-family: Verdana, Arial, Courier; font-size: 12px; cursor: default;}
* {line-height: 150%}

body        {border-width: 0px; margin: 0px; padding-left: 10px; padding-right: 0px; padding-top: 10px; padding-bottom: 3px;}
body.date   {border-width: 0px; margin: 0px; padding-left: 15px; padding-right: 5px; padding-top: 10px; padding-bottom: 5px; color: #000000; background-color: #000001; text-align: center;}
body.menu   {border-width: 0px; margin: 0px; padding-left: 10px; padding-right: 0px; padding-top: 10px; padding-bottom: 3px; color: #FFFFFF; background-color: #004080;}
body.edit   {border-width: 0px; margin: 0px; padding-left: 10px; padding-right: 0px; padding-top:  5px; padding-bottom: 2px; color: #000000; background-color: BUTTONFACE;}
body.editor {border-width: 0px; margin: 0px; padding-left: 10px; padding-right: 0px; padding-top:  0px; padding-bottom: 0px; color: #000000; background-color: BUTTONFACE;}
body.layout {border-width: 0px; margin: 0px; padding-left: 10px; padding-right: 0px; padding-top:  0px; padding-bottom: 0px; color: #000000; background-color: #000001; text-align: center; overflow: auto;}

body.menu a:link    {color: #000000; text-decoration: none;}
body.menu a:active  {color: #C0C0C0; text-decoration: none;}
body.menu a:visited {color: #C0C0C0; text-decoration: none;}
body.menu a:hover   {color: #FFFFFF; text-decoration: underline;}

h1 {font-size: 16px;}
h2 {font-size: 13px;}
h3 {font-size: 11px;}
h4 {font-size: 10px;}
h5 {font-size:  9px;}
h6 {font-size:  8px;}

a, a * {cursor: pointer;}

a:link    {color: #004080; text-decoration: none;}
a:active  {color: #004080; text-decoration: none;}
a:visited {color: #004080; text-decoration: none;}
a:hover   {color: #0080C0; text-decoration: underline;}

a.order:link    {color: #FFFFFF; text-decoration: none;}
a.order:active  {color: #FFFFFF; text-decoration: none;}
a.order:visited {color: #FFFFFF; text-decoration: none;}
a.order:hover   {color: #00C0FF; text-decoration: underline;}

a.active:link    {color: #FF0000; text-decoration: none; font-weight: bold;}
a.active:active  {color: #FF0000; text-decoration: none; font-weight: bold;}
a.active:visited {color: #FF0000; text-decoration: none; font-weight: bold;}
a.active:hover   {color: #0080C0; text-decoration: underline;}

a.edt_del_active:link    {color: #004080; text-decoration: none;}
a.edt_del_active:active  {color: #004080; text-decoration: none;}
a.edt_del_active:visited {color: #004080; text-decoration: none;}
a.edt_del_active:hover   {color: #0080C0; text-decoration: underline;}

a.edt_del_inactive:link    {color: #FF0000; text-decoration: line-through;}
a.edt_del_inactive:active  {color: #FF0000; text-decoration: line-through;}
a.edt_del_inactive:visited {color: #FF0000; text-decoration: line-through;}
a.edt_del_inactive:hover   {color: #FF4040; text-decoration: line-through underline;}

table {border-collapse: collapse; padding: 0px; margin: 0px;}

table.date_help    {width: 100%; border-color: #808080; border-style: solid; border-width: 1px; border-collapse: collapse;}
table.date_help th {width: 100%; border-color: #808080; border-style: solid; border-width: 1px; text-align: center;  padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #FFFFFF; background-color: #004080;}
table.date_help td {width: 100%; border-color: #808080; border-style: solid; border-width: 1px; text-align: justify; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #000000;}

table.login    {border-collapse: collapse; width: 300px;}
table.login *  {border-color: #808080; border-style: solid; border-width: 1px;}
table.login th {text-align: left;   padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #FFFFFF; background-color: #004080;}
table.login td {text-align: center; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #FFFFFF; background-color: #004080;}

table.tbl_show    {border-color: #808080; border-style: solid; border-width: 1px; border-collapse: collapse;}
table.tbl_show th {border-color: #808080; border-style: solid; border-width: 1px; text-align: center; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #FFFFFF; background-color: #004080;}
table.tbl_show td {border-color: #808080; border-style: solid; border-width: 1px; text-align: center; padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px; color: #000000;}

table.editor_button    {text-align: center; vertical-align: bottom; margin-top: 5px;}
table.editor_button td {text-align: center; vertical-align: middle;}

table.date    {border-color: #000000; border-style: solid; border-width: 1px; border-collapse: collapse;}
table.date td {border-color: #000000; border-style: solid; border-width: 1px; text-align: center; height: 20px; width: 20px;}
table.date th {border-color: #000000; border-style: solid; border-width: 1px; text-align: center; height: 20px;}

table.layout   {border-width: 0px; margin: 0px; padding: 0px; width: 999px; height: 100%; table-layout: fixed; border-collapse: collapse; background-color: #90c4ff;}
table.layout * {margin: 0px; padding: 0px;}
table.layout td,
table.layout th {border-width: 0px;}
table.layout table.border_1    {border-width: 1px;}
table.layout table.border_2    {border-width: 2px;}
table.layout table.border_2 td { border-width: 1px; vertical-align: middle;}
table.layout table.border_h    {border-width: 0px;}
table.layout table.border_1 td,
table.layout table.border_h td {border-bottom-width: 1px; padding-bottom: 3px;}
table.layout table.fare_result          {border-width: 2px;}
table.layout table.fare_result td       {border-width: 1px; padding: 1px; text-align: right;}
table.layout table.fare_result td.first {border-width: 1px; padding: 1px; text-align:  left; vertical-align: middle; font-weight: bold;}
table.layout tr.head       {height: 145px;}
table.layout tr.menu       {height:  40px;}
table.layout tr.submenu    {height:  25px;}
table.layout tr.submenu td {vertical-align: middle; background-color: #de5d3d;}
table.layout tr.body       {height: 100%;}
table.layout tr.body td    {vertical-align: middle;}
table.layout tr.foot       {height:  20px;}
table.layout tr.foot td    {text-align: center; vertical-align: middle; font-size: 10px;}
table.layout tr.foot td *  {text-align: center; vertical-align: middle; font-size: 10px;}

table.search   {border-width: 0px; margin: 0px; padding: 0px; border-collapse: collapse;}
table.search * {margin: 0px; padding: 0px;}
table.search td,
table.search th {text-align: center; border-width: 0px;}

table.menu_btn              {margin: 0px; padding: 0px; border-width: 0px; height: 36px; border-collapse: collapse;}
table.menu_btn *            {margin: 0px; padding: 0px; border-width: 0px;}
table.menu_btn td.seperator {width: 40px;}
table.menu_btn td.link      {padding-left: 10px; padding-right: 10px; font-weight: bold;}

table.submenu_btn              {margin: 0px; padding: 0px; border-width: 0px; height: 25px; border-collapse: collapse;}
table.submenu_btn *            {margin: 0px; padding: 0px; border-width: 0px;}
table.submenu_btn td.seperator {vertical-align: middle; text-align: center; color: #FFFFFF; width: 20px;}
table.submenu_btn td.link      {vertical-align: middle; text-align: center; padding-left: 25px; padding-right: 25px; font-weight: bold;}

table.menu_btn td.link a.menu_aktiv:link    {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.menu_btn td.link a.menu_aktiv:active  {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.menu_btn td.link a.menu_aktiv:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.menu_btn td.link a.menu_aktiv:hover   {color: #90D3FF; font-weight: bold; text-decoration: none;}

table.menu_btn td.link a.menu_normal:link    {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.menu_btn td.link a.menu_normal:active  {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.menu_btn td.link a.menu_normal:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.menu_btn td.link a.menu_normal:hover   {color: #90D3FF; font-weight: bold; text-decoration: none;}

table.submenu_btn td.link a.menu_aktiv:link    {color: #000000; font-weight: bold; text-decoration: none;}
table.submenu_btn td.link a.menu_aktiv:active  {color: #000000; font-weight: bold; text-decoration: none;}
table.submenu_btn td.link a.menu_aktiv:visited {color: #000000; font-weight: bold; text-decoration: none;}
table.submenu_btn td.link a.menu_aktiv:hover   {color: #1A7FC3; font-weight: bold; text-decoration: none;}

table.submenu_btn td.link a.menu_normal:link    {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.submenu_btn td.link a.menu_normal:active  {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.submenu_btn td.link a.menu_normal:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
table.submenu_btn td.link a.menu_normal:hover   {color: #1A7FC3; font-weight: bold; text-decoration: none;}

td.today              {background-color: #FF8000;}
td.this_month_weekday {background-color: #C0C0C0;}
td.this_month_weekend {background-color: #B0B0B0;}
td.this_month_special {background-color: #A0A0A0;}
td.not_this_month     {background-color: #F0F0F0;}

td.today_over              {background-color: #D0E0F0;}
td.this_month_weekday_over {background-color: #D0E0F0;}
td.this_month_weekend_over {background-color: #D0E0F0;}
td.this_month_special_over {background-color: #D0E0F0;}
td.not_this_month_over     {background-color: #D0E0F0;}

td.today a:link    {color: #E0E0E0; text-decoration: none; font-weight: bold;}
td.today a:active  {color: #E0E0E0; text-decoration: none; font-weight: bold;}
td.today a:visited {color: #E0E0E0; text-decoration: none; font-weight: bold;}
td.today a:hover   {color: #FFFFFF; text-decoration: none; font-weight: bold;}

td.this_month_weekday a:link,    td.this_month_weekend a:link,    td.this_month_special a:link,    td.this_month_weekday_over a:link,    td.this_month_weekend_over a:link,    td.this_month_special_over a:link    {color: #000000; text-decoration: none;}
td.this_month_weekday a:active,  td.this_month_weekend a:active,  td.this_month_special a:active,  td.this_month_weekday_over a:active,  td.this_month_weekend_over a:active,  td.this_month_special_over a:active  {color: #000000; text-decoration: none;}
td.this_month_weekday a:visited, td.this_month_weekend a:visited, td.this_month_special a:visited, td.this_month_weekday_over a:visited, td.this_month_weekend_over a:visited, td.this_month_special_over a:visited {color: #000000; text-decoration: none;}
td.this_month_weekday a:hover,   td.this_month_weekend a:hover,   td.this_month_special a:hover,   td.this_month_weekday_over a:hover,   td.this_month_weekend_over a:hover,   td.this_month_special_over a:hover   {color: #404040; text-decoration: none;}

td.not_this_month a:link    {color: #404040; text-decoration: none;}
td.not_this_month a:active  {color: #404040; text-decoration: none;}
td.not_this_month a:visited {color: #404040; text-decoration: none;}
td.not_this_month a:hover   {color: #808080; text-decoration: none;}

td.zone_title_top {text-align: right; direction: ltr; writing-mode: tb-rl;}

div.overflow {padding: 20px; height: 100%; Overflow: auto;}

.list_0 *      {background-color: #F0F0F0;}
.list_0_over * {background-color: #D0E0F0;}
.list_1 *      {background-color: #E0E0E0;}
.list_1_over * {background-color: #D0E0F0;}

.edit             {width: 250px;}
.edit_mini        {width: 125px;}
.btn_mini         {width:  20px;}
.error            {color: #FF0000;}
.notice           {color: #FF8000;}
.success          {color: #008000;}
.active           {color: #008000;}
.inactive         {color: #800000;}
.unchecked_active {color: #FF8000;}

.disclaimer {font-size: 10px;}

.cur_default {color: #000000; cursor: default;}
.cur_pointer {color: #0080C0; cursor: pointer;}
