
div.page_header2 { font-weight: bold; padding: 0 0 10 5; font-size: 14pt; color: #696969; }
div.page_header { font-weight: bold; padding: 0 0 10 5; font-size: 14pt; color: #696969; }

div.helpbox { margin: 10 0 0 0; padding: 10 10 0 20; border: 1px solid #c0c0c0; font-family: Georgia, Garamond; background: url('bilder/toolbox_bg.gif') repeat-x; }
div.helpbox_img { padding: 0 0 0 0; float: left; width: 60px; height: 75px; background: url('bilder/q_mark.gif') no-repeat; }
div.helpbox_text { padding: 5 10 10 15; float: left; }
div.helpbox_bottom { clear: both; }

div.toolbox { margin: 10 0 0 0; padding: 10 10 10 25; border: 1px solid #c0c0c0; background: url('bilder/toolbox_bg.gif') repeat-x; }
div.toolbox_img { padding: 0 0 0 0; float: left; width: 65px; height: 40px; background: url('bilder/tools.gif') no-repeat; }
div.toolbox_tool { padding: 0 0 5 0; }
div.toolbox_bottom { clear: both; }

div.homepage_box { margin: 0 10 10 0; padding: 10 10 10 25; border: 1px solid #c0c0c0; background: white; }

div.wrapbox { margin: 10 0 0 0; padding: 10 10 10 10; border: 1px solid #c0c0c0; background: white; }

div.formbox { margin: 10 0 0 0; padding: 10 10 10 25; border: 1px solid #c0c0c0; background: white; }
td.formbox_buttons { padding: 10 0 10 0; text-align: left; }

form { margin: 0; }
div.sidemenu { border-top: 1px solid #e5e5e5; font-weight: bold; }
a.sidemenuitem { display: block; background: white; padding: 6 0 7 15; }
a.sidemenuitem:hover { background: #e9e9e9; }

a.sidemenuitem_active { background: #f7f7f7; display: block; padding: 5 0 6 15; }
a.sidemenuitem_active:hover { background: #e9e9e9; }

div.sidesubmenu {  }
a.sidesubmenuitem { display: block;  background: #f7f7f7; padding: 4 0 5 25; }
a.sidesubmenuitem:hover { background: #e9e9e9; }

A:link { color:#D25C17; text-decoration:underlined; }
A:visited { color:#D25C17; text-decoration:underlined; }
A:active { color:#D25C17; text-decoration:underlined; }
A:hover { color:#D25C17; text-decoration:underlined; }

div.page_instructions2 {  margin: 0 0 10 0; padding: 4 7 4 4; border: 1px solid #c0c0c0; }

div.instructions_webstore { margin: 0 0 10 0; padding: 4 7 4 4; border: 1px solid #e5e5e5; }

td.midbar { vertical-align: top; padding: 10 0 20 20; background: #fff; }
div.webstore_header { font-weight: normal; padding: 0 0 10 10; font-size: 14pt; color: #808080; }

table.calendar { border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; }
table.schedule { border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; }
td.calendar { padding: 2 2 3 2; text-align: center; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; font-size : 10px; }
td.schedule_cell { padding: 2 2 3 2; vertical-align: top; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; font-size : 9px; }

BODY { font-family: Sans Serif,Verdana,Arial; font-size : 11px; background: white; }

td { font-family: Sans Serif, Verdana,Arial; font-size : 11px; }
table.borders { border-collapse: collapse; }
table.borders td { border: 1px solid #000; border-collapse: collapse;  }

td.botbar { height: 10px; background: #fff; }
td.right_top { font-weight: bold; padding: 4 5 5 0; text-align: right; vertical-align: top; }

div.front_menu_1 { font-weight: bold; padding: 2 0 3 0; color: #D25C17; }
div.front_menu_2 { padding: 2 0 3 10; color: #D25C17; }

div.sortLetter { padding: 3 4 4 4; background: #e5e5e5; font-weight: bold; border-bottom: 1px dotted black; border-right: 1px dotted black; border-top: 1px dotted black; }

input[type="button"], input[type="submit"] { background: url('bilder/button_back.gif') repeat-x; font-weight: bold; font-size: 7pt; }

input[type="button"]:hover, input[type="submit"]:hover { background: url('bilder/button_back2.gif') repeat-x; }

div.menucontainer { float: left; padding: 5 5 0 5; width: 170px; border-right: 1px solid #e5e5e5; }
table.contenttable { width: 780px; }

@media print {
   div.menucontainer { display: none; }
   div.topbar { display: none; }
   table.contenttable { width: 600px; }
   div.menucontainer2 { display: none; }
}
@media screen {
   div.menucontainer2 { display: none; }
}
@media handheld {
   div.menucontainer,div.topbar,div.topbar2 { display: none; }
   div.menucontainer2 { display: block; }
   table.contenttable { width: 100%; }
}

div.small_header { font-weight: bold; padding: 2 0 3 0; font-size: 12px; color: #696969; width: 100%; border-bottom: 1px solid #e5e5e5; }
td.label { font-weight: bold; padding: 4 5 5 0; text-align: right; vertical-align: top; }
td.label_l { font-weight: bold; padding: 4 5 5 0; text-align: left; vertical-align: top; }
td.label_c { font-weight: bold; padding: 4 5 5 0; text-align: center; vertical-align: top; }
td.label_r { font-weight: bold; padding: 4 5 5 0; text-align: right; vertical-align: top; }
td.label_header { font-weight: bold; padding: 0 0 5 0; text-align: left; font-style: italic; color: #696969; font-size: 12px; }
td.field { padding: 4 25 5 0; text-align: left; vertical-align: top; }
td.field_r { padding: 4 5 5 0; text-align: right; vertical-align: top; }
td.buttons { padding: 30 0 10 0; text-align: left; }
div.buttons { padding: 30 0 10 0; text-align: left; }
div.buttons2 { padding: 5 0 10 0; text-align: left; }
div.buttons_webstore { padding: 20 0 10 0; text-align: right; }
input, textarea, select { border: 1px solid black; FONT-SIZE: 8pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Sans Serif,Verdana,Arial }
input.noBorder { border:  none; }
input.readonly_input { border: none; FONT-SIZE: 8pt; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Sans Serif,Verdana,Arial }
div.cross_line { border-bottom: 1px dotted #D25C17; }

.hiddenfield { text-align: right; border-style:none; background: transparent; }
.pricefield { text-align: right; }
.hourfield { text-align: right; font-weight: bold; }

div.statusbox { border: 1px solid #c0c0c0; FONT-SIZE: 8pt; padding: 5 10 30 10; }

td.split_cols_l {padding: 0 50 0 0; vertical-align: top; }
td.split_cols_r {padding: 0 0 0 0; vertical-align: top; }

table.tab_table { border-top: 1px  solid #c0c0c0; border-left: 1px solid #c0c0c0; }
td.tab_cell { font-size: 7pt; background: url('bilder/bar_back.gif') repeat-x; font-weight: bold; padding: 4 10 5 10; text-align: center; border-right: 1px  solid #c0c0c0;  }
td.tab_cell_active { font-size: 7pt; background: url('bilder/bar_back2.gif') repeat-x; font-weight: bold; padding: 4 10 5 10; text-align: center; border-right: 1px  solid #c0c0c0;  }

table.dotted_table { margin: 10 0 0 0; border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
td.dotted_table_header { font-size: 7pt; background: url('bilder/bar_back.gif') repeat-x; font-weight: bold; padding: 3 5 4 5; text-align: center; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
tr.dotted_table_row0 { background: #f9f9f9; }
tr.dotted_table_row1 { background: #efefef; }
td.dotted_table_value_l { padding: 3 5 4 5; text-align: left; border-right: 1px solid #c0c0c0; font-size : 10px; }
td.dotted_table_value_c { padding: 3 5 4 5; text-align: center; border-right: 1px solid #c0c0c0; font-size : 10px; }
td.dotted_table_value_r { padding: 3 5 4 5; text-align: right; border-right: 1px solid #c0c0c0; font-size : 10px; }

td.time_report_f { width: 80px; padding: 4 4 5 4; text-align: center; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
td.time_report_col_h { background: #e5e5e5; width: 80px; padding: 4 4 5 4; text-align: center; font-weight: bold; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
td.time_report_col_h_l { background: #e5e5e5; padding: 4 8 5 8; text-align: left; font-weight: bold; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }
td.time_report_type { padding: 2 8 3 8; text-align: left; border-bottom: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; }

table.color_bar_table { border-top: 1px dotted black; }
td.color_bar_header { width: 22px; font-size : 9px; background: #e5e5e5; font-weight: normal; text-align: center; border-bottom: 1px dotted black; border-right: 1px dotted black; }
div.color_bar_marked { background: #c0c0c0; padding: 2 0 3 0; text-align: center; border-bottom: 1px dotted black; }
div.color_bar { padding: 2 0 2 0; text-align: left; float: none; clear: both; border-bottom: 1px solid #e5e5e5; }
div.color_bar2 { background: #D25C17; }

