
/* Global Styles */

* { font-size:8pt; font-family:Trebuchet MS,Verdana,Helvetica,Arial,sans-serif}
body { margin:0px; background:none; background-color:#222222;}
body.background { color:#FFFFFF;background:none;  background-color:#222222;}
form { display:inline;}
select,input,textarea { border:1px solid #555555; background-color:#222222; color:#FFFFFF; margin:0px}
.input { border:1px solid #555555; background-color:#222222; color:#FFFFFF; margin:0px}
input[type=checkbox] { border:none; background:none;}
input[type=submit]:hover { background-color:#333333;}
.disabled { background-color:#333333; color:#777777; margin:0px}
.readonly { background-color:#333333; color:#777777; margin:0px}
input[readonly=readonly] { background-color:#333333; color:#777777;}
input[disabled=disabled] { background-color:#333333; color:#777777;}
input[disabled=true] { background-color:#333333; color:#777777;}
select[readonly=readonly] { background-color:#333333; color:#777777;}
select[disabled=disabled] { background-color:#333333; color:#777777;}
select[disabled=true] { background-color:#333333; color:#777777;}
textarea[readonly=readonly] { background-color:#333333; color:#777777;}
textarea[disabled=disabled] { background-color:#333333; color:#777777;}
textarea[disabled=true] { background-color:#333333; color:#777777;}
input.cell { border:none; background:none; cursor:pointer;}
table.data { border-collapse:no-collapse; empty-cells:show; border:0px solid; background:#222222; opacity:0.9; filter:alpha(opacity = 90);}
#container_main_content .data_margin_bottom { height:45px;}

/* Overlay */


/* Sitemap Styles */


/* Message Styles */

.error_msg { color:#FF0000;}

/* Dialog Styles */

.dialog_header { background-color:#444444; color:#FFFFFF; width:100%;}
.dialog_content { background:url('/themes/kfv-erh/banner_dialog.jpg') top left no-repeat #333333; padding:20px; padding-left:200px; opacity:0.9; filter:alpha(opacity = 90); color:white}
.dialog_inner_content { color:#FFFFFF; padding-top:30px; width:100%; overflow:hidden;}

/* Basic Table Styles */

.table_frame { border:1px solid;}
.container { border:1px inset; background-color:#FCFCFC; height:100%; width:100%;}
.custom_container { position:relative;}
.fg { color:#FFFFFF;}
.bg { background-color:#333333; color:#FFFFFF; opacity:0.9 filter:alpha(opacity = 90);}
.border { border:1px solid #e75c00;}
.record { color:#FFFFFF;}
.record_hl > td { color:yellow !important;}
.record_hl_multi > td { color:yellow !important;}
.search_tr { background-color:none;}
.search_container { border:1px solid #333333; padding-right:2px; margin-bottom:1px; border-collapse:collapse; border-spacing:0px;}
.search_container_readonly { background-color:#333333; border:1px solid #333333; padding-right:2px; margin-bottom:1px; border-collapse:collapse; border-spacing:0px;}
.search_box { width:100%; margin:0px; padding:0px; border:1px #222222; color:black;}
.multiselect { border:0px;}
.record_context_container { position:absolute; width:150px; border:1px solid black; background-color:#222222; box-shadow:5px 5px 5px #000000; padding:1px; opacity:0.9; filter:alpha(opacity = 90); z-index:10000; color:white;}
.record_context_menuitem { cursor:pointer; padding:2px; color:white}
.record_context_menuitem:hover { background-color:#e75c00;}
.record_context_menuitem_disabled { color:grey; padding:2px;}
.quickview_container { position:absolute; height:300px; width:250px; border:1px solid black; box-shadow:5px 5px 5px #111111; background:#990000; opacity:0.9; filter:alpha(opacity = 90); z-index:10000; overflow:hidden;}
.table_header { border:none; cursor:pointer; text-align:left;}
.table_button_toggle_column { cursor:pointer; padding:4px; margin-left:2px; float:left;}
.table_column_group { background-color:#d74c00; font-weight:bold; padding:4px;}
.table_counter_caption { text-align:right;}

/* Special Table Styles */


/* Database- and Table-Selection Styles */

.db_selection_toolbar { width:170px;}
.db_selection_page { width:50%; font-weight:bold; text-align:center; cursor:pointer; font-size:14pt; background:none; border:none;}
.db_selection_simple { margin-right:15px; cursor:pointer;}
.db_selection_simple_selected { margin-right:15px; cursor:pointer; font-weight:bold;}
.table_selection_toolbar { width:170px;}
.table_selection_page { width:50%; font-weight:bold; text-align:left; cursor:pointer; font-size:14pt; background:none; border:1px solid;}
.table_selection_simple { margin-right:15px; cursor:pointer;}
.table_selection_simple_selected { margin-right:15px; cursor:pointer; font-weight:bold;}
.selector_section { margin-top:15px; float:left; width:220px; padding:10px;}
.selector_section_title { width:100%; border-bottom: 1px solid red; margin-bottom:5px; margin-left:0px;}
.selector { color:black; text-decoration:none; overflow:hidden; cursor:pointer; height:20px; width:100%; border:none; background:#333333; opacity:0.9; filter:alpha(opacity = 90); box-shadow:none; padding:0px; margin:0px; margin-bottom:2px; color:white;}
.selector:hover { background:#555555; box-shadow:none; border:none;padding:0px; opacity:0.9; filter:alpha(opacity = 90); color:white;}
.dbicon { display:none;}
.dbicon#exampledb { display:none;}
.tableicon { display:none;}
.tableicon#exampledb_table { display:none;}

/* Special Table Toolbar Styles */


/* Grid Styles */

.grid_item { background-color:RGBA(43,43,43,0.9); opacity:0.9; float:left; overflow:hidden; position:absolute;}

/* Toolbar Styles */

.toolbar { background-color:#444444; border:0px outset; padding:0px;}
#toolbar_top { background-color:#444444;}
#toolbar_bottom { background-color:#444444;}
#toolbar_table_top { display:block; background-color:rgba(43,43,43,0.9); border:0px outset; padding:0px; position:relative; overflow:visible;}
body.v_table #toolbar_table_top { display:block; background-color:#333333; border:0px outset; padding:0px; position:relative; color:white}
body.v_table #toolbar_table_bottom { display:block; background-color:#333333; border:0px outset; padding:0px; position:relative; color:white}
.page_navigation { cursor:pointer;}
.multiselect_info { margin-left:10px; font-style:italic;}
#application_banner { background:url('/themes/kfv-erh/banner.jpg') top left no-repeat #333333;  height:160px;}
#application_logo { display:none;}
.dropdown { position:relative; display:inline; cursor:pointer;}
.dropdown-title { position:relative; top:3px; padding:5px; padding-left:0px; padding-right:5px; cursor:pointer;}
.dropdown-menu { position:absolute; left:0px; top:20px; z-index:999999; display:none; background-color:#444444; box-shadow:5px 5px 5px #333; width:470px; cursor:normal !important;opacity:0.9; filter:alpha(opacity = 90);}
.dropdown-group { width:40%; float:left; margin:10px;}
.dropdown-group-label { white-space:nowrap; border-bottom:1px solid white; padding:2px; padding-top:15px; margin-bottom:1px;}
.dropdown-item { cursor:pointer; white-space:nowrap; padding:2px; text-align:left;}

/* Formular Styles */

.form_header { position:fixed; top:0px; left:0px; width:100%; z-index:9999;}
.form_content { width:100%; color:#FFFFFF; padding-top:25px; padding-bottom:25px;}
.form_footer { position:fixed; bottom:0px; left:0px; width:100%; z-index:9999;}
.form_title { font-weight:normal; font-size:10pt;}
.form_page_navigation { padding:3px; width:100%; background-color:#3A3A3A; font-weight:bold;}
.form_page_nav_item_selected { font-weight:normal; font-size:10pt; color:#FFFFFF; margin-right:10px; cursor:pointer;}
.form_page_nav_item { font-weight:normal; font-size:10pt; color:#979797; margin-right:10px; cursor:pointer;}
.form_page_nav_item:hover { background-color:#4A4A4A;}
.form_section_container { float:left; width:500px; padding:5px; padding-top:5px; margin:5px; background-color:#373737; opacity:0.9; filter:alpha(opacity = 90);}
.form_section_container_clear { clear:left;}
.form_section_title { margin:0px; margin-top:10px; margin-bottom:10px; padding:0px; font-weight:normal; font-size:10pt; cursor:pointer; border-bottom:2px solid red;}
.form_sub_title { margin:1px; margin-top:10px; margin-bottom:10px; padding:1px; font-weight:bold;}
.form_section_toggle { margin:1px; margin-top:10px; margin-bottom:10px; padding:1px; cursor:pointer; font-size:8pt; white-space:nowrap;}
.form_text { width:200px;}
.form_textarea { width:200px; height:75px;}
.form_select { width:200px;}
.form_hr { width:100%; height:3px; margin-top:3px; border-top:1px dashed;}
.form_vr { margin-right:4px; border-right:1px inset; display:inline;}
.form_reference { color:#FFFFFF; text-decoration:underline; cursor:pointer;}
.form_alert { color:#e08447;}
.form_column_info { font-style:italic;}
.form_label { vertical-align:top; width:40%;}
.form_element { vertical-align:top;}

/* Category Tree */


/* Infoboard */

.infoboard_container { border:1px solid #555555; font-size:8pt; width:400px; background-color:#252525; opacity:0.8; filter:alpha(opacity = 80);}
.infoboard_title { margin:3px; padding:3px; padding-bottom:0px; font-weight:bold; cursor:pointer;}
.infoboard_inner_container { margin:3px; padding:3px; border-top:1px solid #555555;}
.infoboard_info { padding:3px;}
.infoboard_table { width:100%;}
.infoboard_caption { white-space:nowrap; vertical-align:top;}
.infoboard_element { width:100%; vertical-align:top;}

/* Workflow */


/* Print styles */

body.v_print .print_wallpaper { background:none;}
body.v_print .print_wallpaper.first { background:none;}
body.v_print .print_wallpaper.last { background:none;}

/* Admin Interface */

.tab_section_menu { width:220px; background-color:rgba(92,92,92,0.8); height:100%; padding:5px;}
.selection > tbody > tr > td:first-child { background-color:rgba(92,92,92,0.8); padding:5px; width:220px;}
.admin_selector { background:#A70000;}
.admin_selector:hover { background:#B70000;}
.admin_selector_section_title { color:#FFFFFF;}

/* Statusbar Styles */


/* Element Focus */


/* Other Styles */

.dbselect_body { background-color:RGBA(43,43,43,0.9);}
#query_textarea { opacity:0.8; filter:alpha(opacity = 80);}
#application_banner > table > tbody > tr > td:nth-child(2) { padding-left:100px}
#application_icon { background:none}
#statusbar { margin:6px;}
.CodeMirror { color:white !important;}
.admin_bg { position:fixed; right:10px; bottom:30px; z-index:0; width:300px; height:260px; background:none; display:hidden}
.category_entry { width:100%; border:none; background-color:#E7E7E7; text-align:left ; cursor:pointer;}
.category_toggle { width:15px; height:15px; padding:0px; border:1px dotted; background-color:#E7E7E7; text-align:center; vertical-align:middle; overflow:hidden; cursor:pointer;}
.dropdown-item:hover { background-color:white; color:black;}
.form_column_uniq { font-style:italic; background-color:#BF5510;}
.form_element.1col { }
.form_element.2col { }
.form_info_multiple_records { background-color:#e08447; padding:5px; margin:0px;}
.form_label.1col { }
.form_label.2col { }
.form_section_toggle_bt_arrow_down { width:13px; height:13px; background:url('/_internal/toggle_arrow_down_white.gif') center no-repeat;}
.form_section_toggle_bt_arrow_up { width:13px; height:13px; background:url('/_internal/toggle_arrow_up_white.gif') center no-repeat;}
.form_table_info { background-color:#606060; padding:5px; margin:0px;}
.infoboard_toggle_bt_arrow_down { width:13px; height:13px; background:url('/_internal/toggle_arrow_down_white.gif') center no-repeat;}
.infoboard_toggle_bt_arrow_up { width:13px; height:13px; background:url('/_internal/toggle_arrow_up_white.gif') center no-repeat;}
.locked { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/notice_icon_locked.gif') center no-repeat;}
.main_bg { position:fixed; right:0px; bottom:0px; z-index:-1000; width:305px; height:336px; opacity:0.9; filter:alpha(opacity = 90);}
.multiselect_arrow { background:url('/_internal/multiselect_arrow.gif') no-repeat center; width:19px; height:19px;}
.multiselect_container { width:1px; vertical-align:middle; text-align:center; white-space:nowrap;}
.print { color:black;}
.qrcode_url_button { background:url('/_internal/icon_qrcode.gif') no-repeat center; cursor:pointer; width:18px;}
.record:hover > td { color:yellow !important;}
.record_action_container { width:1px; vertical-align:middle; text-align:center; white-space:nowrap; padding:0px;}
.record_action_icon_copy { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/action_icon_copy.gif') center no-repeat;}
.record_action_icon_delete { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/action_icon_delete.gif') center no-repeat;}
.record_action_icon_delete_disabled { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/action_icon_delete_disabled.gif') center no-repeat;}
.record_action_icon_edit { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/action_icon_edit.gif') center no-repeat;}
.record_notice_container { width:1px; vertical-align:middle; text-align:center; white-space:nowrap; padding:0px;}
.record_notice_icon_locked1 { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/notice_icon_locked1.gif') center no-repeat;}
.record_notice_icon_locked2 { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/notice_icon_locked2.gif') center no-repeat;}
.record_notice_icon_unlocked { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/notice_icon_unlocked.gif') center no-repeat;}
.search_icon { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/search_toggle_on.gif') center no-repeat;}
.search_icon_and { width:12px; height:12px; cursor:pointer; background:url('/themes/kfv-erh/search_icon_and.gif') center no-repeat;}
.search_toggle_off { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/search_toggle_off.gif') center no-repeat;}
.search_toggle_on { width:15px; height:15px; cursor:pointer; background:url('/themes/kfv-erh/search_toggle_on.gif') center no-repeat;}
.selection th { background-color:#444444; font-weight:normal;}
.selection tr { background-color:#505050;}
.statusbar_debug { background:url('/themes/kfv-erh/statusbar_debug.gif') center left no-repeat; padding-left:20px;}
.statusbar_error { background:url('/themes/kfv-erh/statusbar_error.gif') center left no-repeat; padding-left:20px;}
.statusbar_info { background:url('/themes/kfv-erh/statusbar_info.gif') center left no-repeat; padding-left:20px;}
.statusbar_notice { background:url('/themes/kfv-erh/statusbar_notice.gif') center left no-repeat; padding-left:20px;}
.statusbar_warning { background:url('/themes/kfv-erh/statusbar_warning.gif') center left no-repeat; padding-left:20px;}
.tab { border:1px solid #222222; border-bottom:none; background-color:#444444; padding:3px; cursor:pointer;}
.tab_selected { border:1px solid #222222; border-bottom:none; background-color:#595959; padding:3px; cursor:pointer;}
.table_header_arrow { width:15px; height:15px; background:url('/themes/kfv-erh/toggle_arrow_up_grey.gif') center no-repeat; cursor:pointer;}
.table_header_arrow_down { width:15px; height:15px; background:url('/themes/kfv-erh/toggle_arrow_down_white.gif') center no-repeat; cursor:pointer;}
.table_header_arrow_up { width:15px; height:15px; background:url('/themes/kfv-erh/toggle_arrow_up_white.gif') center no-repeat; cursor:pointer;}
.table_header_toggle_column { width:15px; height:15px; background:url('/_internal/icon_close.gif') center no-repeat; cursor:pointer;}
.toolbar_category { background-color:#a73c00; border:1px outset; padding:5px;}
.toolbar_toggle { background-color:#a73c00; border:1px outset; padding:0px;}
input[type=button]:hover { background-color:#333333;}
table.data > tbody > tr > td:nth-child(10n+0).marked { background-color:#472727 !important;}
table.data > tbody > tr > td:nth-child(10n+1).marked { background-color:#273727 !important;}
table.data > tbody > tr > td:nth-child(10n+2).marked { background-color:#274727 !important;}
table.data > tbody > tr > td:nth-child(10n+3).marked { background-color:#272737 !important;}
table.data > tbody > tr > td:nth-child(10n+4).marked { background-color:#272747 !important;}
table.data > tbody > tr > td:nth-child(10n+5).marked { background-color:#473727 !important;}
table.data > tbody > tr > td:nth-child(10n+6).marked { background-color:#474727 !important;}
table.data > tbody > tr > td:nth-child(10n+7).marked { background-color:#274737 !important;}
table.data > tbody > tr > td:nth-child(10n+8).marked { background-color:#274747 !important;}
table.data > tbody > tr > td:nth-child(10n+9).marked { background-color:#372727 !important;}
table.data > tbody > tr > td:nth-child(even) { }
table.data > tbody > tr > td:nth-child(odd) { }
table.data > tbody > tr:nth-child(even) > td { background-color:#444444;}
table.data > tbody > tr:nth-child(odd) > td { background-color:#555555;}

