﻿* { margin:0px; padding:0px; }
.clear, .clearer { clear:both; }

/* Timepicker */
.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{float:left;clear:left;padding:0 0 0 5px}.ui-timepicker-div dl dd{margin:0 10px 10px 40%}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:0;margin:0;padding:0}.ui-timepicker-div .ui_tpicker_unit_hide{display:none}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input{background:0 0;color:inherit;border:0;outline:0;border-bottom:solid 1px #555;width:95%}.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus{border-bottom-color:#aaa}.ui-timepicker-rtl{direction:rtl}.ui-timepicker-rtl dl{text-align:right;padding:0 5px 0 0}.ui-timepicker-rtl dl dt{float:right;clear:right}.ui-timepicker-rtl dl dd{margin:0 40% 10px 10px}.ui-timepicker-div.ui-timepicker-oneLine{padding-right:2px}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,.ui-timepicker-div.ui-timepicker-oneLine dt{display:none}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label{display:block;padding-top:2px}.ui-timepicker-div.ui-timepicker-oneLine dl{text-align:right}.ui-timepicker-div.ui-timepicker-oneLine dl dd,.ui-timepicker-div.ui-timepicker-oneLine dl dd>div{display:inline-block;margin:0}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before{content:':';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before{content:'.';display:inline-block}.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{display:none}


body { font-size:16px; font-family:Arial,sans-serif; min-height:100vh; }
a { color:inherit; }
hr { margin-top:0.5rem; margin-bottom:0.5rem; border:0px; border-bottom:1px solid #C4C4C4; }
input[type="submit"] { cursor:pointer; }
 
fieldset { padding:1rem; border:1px solid #C5C5C5; border-radius:0px; margin-bottom:15px; margin-bottom:10px; }
fieldset legend { margin-left:-0.5rem; padding:0px 0.5rem 0px 0.5rem; font-weight:bold; }

#blockui { position:fixed; left:0px; top:0px; background-color:rgba(125, 125, 125, 0.75); width:100%; height:100%; z-index:1000; display:flex; justify-content:center; align-items:center; font-size:26px; color:#FFFFFF; font-weight:bold; }

.error { color:red;}

.ajax_loading { position:absolute; display:flex; align-items:center; justify-content:center; left:0px; top:0px; width:100%; height:100%; background-color:rgba(255, 255, 255, 0.5); z-index:1000000; }
.ajax_loading { }

.flex { display:flex; align-items:center; }
.flex-wrap { flex-wrap:wrap; }
.flex-flex-start { align-items:flex-start; }
.flex-grow { flex-grow:1; }

.justify-content-between { justify-content:space-between; }

.w-100 { width:100%; }

.actionmenu { position:fixed; z-index:100; width:300px; background-color:#FFFFFF; font-size:16px; max-height:600px; margin-top:-150px; top:50%; margin-left:-150px; left:50%; border:1px solid #000000; display:none; border-bottom:0px; overflow:overlay; }
.actionmenu li { list-style:none; }
.actionmenu a { display:block; text-decoration:none; line-height:35px; padding-left:15px; box-sizing:border-box; border-bottom:1px solid #000000; }
.actionmenu_sm a { line-height:25px; font-size:12px; }
.actionmenu .active a { background-color:#CCCCCC; }
#actionlayer { width:100%; height:100%; z-index:50; left:0px; top:0px; position:fixed; background-color:rgba(0, 0, 0, 0.1); display:none; }

.icon_toooltip { position:relative; display:inline-block; }
.icon_toooltip > .link_wrap_outer_icon { display:inline-block; line-height:0px; vertical-align:middle; }
.icon_toooltip .text { display:none; width:350px; height:auto; z-index:10; position:absolute; right:0px; top:0px; background-color:#DEDEDE; margin-right:-350px; line-height:125%; border:1px solid #000000; } 
.icon_tooltip_left .icon_toooltip .text { margin-right:0px; }
.icon_toooltip .text .inner { margin:15px; }
.icon_toooltip:hover .text { display:block; }
td .icon_tooltip { line-height:0px; margin-top:5px; }

#content_wrap { margin:0rem 1rem 0rem 1rem; font-size:0.75rem; }
nav { position:fixed; width:100%; z-index:2; background-color:#DEDEDE; border-bottom:1px solid #CECECE; }
nav ul { z-index:2; padding:0; margin:0; list-style: none; position: relative; display:block; height:30px; box-sizing:border-box; }
nav ul .icon { float:left; margin-right:8px; }
nav ul .iconplaceholder { width:16px; height:16px; display:inline-block; float:left; margin-right:8px; }
nav ul li { float:left; display:list-item; list-style: none; background-color:#F5F5F5; }
nav ul li.logout { float:right; }
nav ul li.userinfo { display:block; float:right; padding:8px 10px; color:#333333; font-size:12px; }
nav ul li.lang { display:block; float:right; padding:0px; color:#333333; font-size:13px; border-right:1px solid #DEDEDE; }
nav ul li.userinfo a { display:inline; text-decoration:underline; color:#FF0000; }
nav ul li.history { float:right; }
nav ul li.version{ float:right; font-size:10px !important; background-color:#DEDEDE; }
nav ul li.helpwrap a,
nav ul li.lang a,
nav ul li.version a,
nav ul li.history a { display:block; color:#333333; font-size:12px; line-height:14px; height:14px; width:16px; text-align:center;  }
nav ul li.helpwrap { float:right; }
nav ul li.version a { width:auto; }
nav ul li.history a.active,
nav ul li.lang.active a,
nav ul li.history:hover a { background-color:#CCCCCC; }
nav ul li.warning { float:right; }
nav ul li.warning a { border-top:1px solid red; box-sizing:content-box; margin-bottom:-1px; display:block; background-color:red; color:#333333; font-size:12px; line-height:15px; height:15px; width:16px; text-align:center;  }
nav ul li a { display:block; padding:8px 10px; color:#333333; font-size:12px; text-decoration:none; }
nav > ul > li > a { border-right:1px solid #CECECE; }
li a:hover { background-color:#CCCCCC; }
nav ul ul { border:1px solid #CECECE; margin-left:-1px; height:auto; display:none; position:absolute; top:30px; }
nav ul ul li { border-size:0px !important; }
nav ul li:hover > ul { display:list-item; }
nav ul ul li { width:auto; float:none; position:relative; border-bottom:none; }
nav ul ul ul { position:absolute; right:0px; left:auto; width:250px; margin-right:-250px; bottom:auto; top:auto; margin-top:-30px; }
nav > ul > li > ul > li > a > span { float:right !important; margin-right:-8px !important; }

.breadcrumb { min-height:20px; background-color:#CCCCCC; margin-left:-10px; margin-right:-10px; margin-top:-10px; padding:7px 10px 7px 10px; margin-bottom:10px; }
.breadcrumb ul { margin:0px; padding:0px; }
.breadcrumb ul li { list-style:none; float:left; margin-right:10px; }
.breadcrumb ul li a { line-height:20px; text-decoration:none; }
.breadcrumb ul li a:hover, .breadcrumb ul li a:focus { text-decoration:underline; }
.breadcrumb ul li:after { content:'>'; margin-left:10px; color:#666666; }
.breadcrumb ul li:last-child:after { content:''; }

#warning { background-color:red; color:#FFFFFF; margin-left:-10px; margin-right:-10px; margin-top:-10px; padding:7px 10px 7px 10px; margin-bottom:10px;  }
#warning span { margin-left:5px; margin-right:5px; }
#warning span a { margin-left:2px; margin-right:2px; }
.warning { display:none; }
.warning ul li { list-style:none; }

#side { z-index:1; position:fixed; height:100%; width:30px; padding-top:30px; background-color:#DEDEDE; }
#side > ul > li > a { width:29px; height:30px; border-bottom:1px solid #CECECE; text-align:center; background-color:#EFEFEF; display:block; position:relative; float:left; }
#side > ul > li > a span.icon { top:50%; margin-top:-8px; position:absolute; left:50%; margin-left:-8px; }
#side ul li { list-style:none; height:30px; }
#side ul li .side_content { border-right:1px solid #CECECE; padding-top:30px; display:none; width:200px; left:30px; background-color:#F5F5F5; position:fixed; height:100%; top:0px; box-sizing:border-box; }
#side ul li .side_content .slide { height:100%; overflow-y:auto; background-color:#FFFFFF; }
#side ul li.active { border-right:1px solid #FFFFFF; }
#side ul li.active .side_content { display:block; }
#side ul li.filtered > a { background-color:green !important; }
/*#side ul li:hover .side_content { display:block; } */
#side ul li.active > a, 
#side ul li:hover > a { background-color:#FFFFFF; }
.slide { padding:10px; }
.slide h1 { font-size:19.2px; margin-bottom:8px; line-height:24px; font-weight:normal; }

.nosidebar #side > ul > li > .side_content {  display:block !important; left:0px !important; }
.nosidebar .page_content { padding-left:210px; }

.slide_activity a { font-size:12px; width:100%; box-sizing:border-box; display:inline-block; border:1px solid #C5C5C5; padding:5px 10px 5px 10px; text-decoration:none; }
.slide_activity a .icon { margin-right:10px; margin-bottom:-3px; }
.slide_activity a.textlink { padding:0px; border:0px; text-decoration:underline; }

input.ui-button { border-radius:0px; }
.ui-autocomplete { max-height:300px; overflow-y:scroll; z-index:1000; }
.ui-autocomplete .ui-menu-item { border-bottom:1px solid #EEEEEE !important; }
.ui-autocomplete .ui-menu-item > div { padding:5px 10px 5px 10px !important; }
.ui-autocomplete .ui-state-focus { border:0px !important; border-bottom:1px solid #EEEEEE !important; }
.ui-dialog .ui-dialog-title { font-size:0.8rem; }
.ui-tabs-anchor:active, .ui-tabs-anchor:focus { outline:none; }
.ui-widget .ui-widget { border:0px; }
.ui-tabs .ui-tabs-nav { background: transparent; border-left: 0px; border-right: 0px; border-top: 0px; }

.page_filter .link_wrap_outer .link_wrap { width:100%; }
.page_filter .link_wrap_outer { border:1px solid #DEDEDE; border-radius:5px; margin-bottom:3px; }
.page_filter .link_wrap_outer:hover, .page_filter .active  { background-color:#EFEFEF; cursor:pointer; }
.page_filter .link_wrap_outer .link_wrap .icon { margin-right:0.5rem; float:left; } 
.page_filter .link_wrap_outer .link_wrap a { padding:5px; box-sizing:border-box; display:inline-block; color:#000000; text-decoration:underline; line-height:17px; text-decoration:none; width:100%; } 
.page_filter .slide { display:none; } 

.page_content .link_wrap_outer { }
.page_content .link_wrap_outer a { text-decoration:underline; color:inherit; line-height:20px; display:inline-block; }
.page_content .link_wrap_outer a .icon { /*margin-right:5px; */ float:left; }

/*.link_wrap_outer { margin-bottom:5px; }*/

.slide_activity .link_wrap_outer_icon { position:relative; }
.slide_activity .link_wrap_outer_icon a { padding-left:35px; }
.slide_activity .link_wrap_outer { margin-bottom:5px; }
.slide_activity .link_wrap_outer_icon a .icon { position:absolute; left:10px; top:50%; margin-top:-8px; }

.link_wrap_outer.bg_red a { background-color:#CD5C5C; color:#FFFFFF; }
.link_wrap_outer.bg_green a { background-color:#90ee90; color:#555555; } 
.link_wrap_outer.center a { text-align:center; }

.page_content { box-sizing:border-box; width:100%; padding:10px; border-radius:10px; font-size:0.75rem; float:left; padding-left:40px; }
#core_dialog .page_content { padding-left:10px; }
.ui-dialog[aria-describedby="core_dialog"] { z-index:10000; }
.page_content hr { border:0px; border-top:1px solid #999999; }
.page_content h1 { margin-bottom:9px; }
.page_content h2 { margin-bottom:9px; }
.page_content h3 { margin-bottom:9px; }
.page_content .ui-accordion h3 { margin-bottom:0px; } 
.page_content_wrap h1 { margin-bottom:8px; line-height:1.5rem; font-size:1.2rem; font-weight:normal; }
.page_content_wrap h1 .pageTitle2 { float:right; }
.page_content_wrap h1 .pageTitle2 .link_wrap_outer { display:inline-block; } 
.page_content_wrap.opened { padding-left:200px; }

.page_content_wrap .ui-tabs { width:100%; box-sizing:border-box; padding:0px; border:none; margin-top:10px; }
.page_content_wrap .ui-tabs .ui-tabs-nav { padding:0px; border-radius:0px; border:none; border-bottom:1px solid #CECECE; background:transparent; }
.page_content_wrap .ui-tabs > .ui-tabs-panel { padding-left:0px; padding-right:0px; }
.page_content_wrap .ui-tabs > .ui-tabs-panel > fieldset:first-child { margin-top:-13px; }
.page_content_wrap .ui-tabs > .ui-tabs-panel > fieldset > fieldset { margin-top:5px; }
.page_content_wrap .ui-tabs .ui-tabs-nav li { background:transparent; background-color:#EFEFEF; border-radius:0px; }
.page_content_wrap .ui-tabs .ui-tabs-nav li a { outline-color: transparent; }
.page_content_wrap .ui-tabs .ui-tabs-nav .ui-state-active { background-color:#FFFFFF; }

.page_content_wrap { padding-top:30px; }
.page_content_wrap .page_filter { padding-left:30px; width:250px; float:left; background-color:#EEEEEE; }
.page_content_wrap .page_sidebar_wrap { margin-left:30px; } 
.page_content_wrap .page_sidebar_wrap .page_content {}

.button_hasFilter { position:relative; padding-right:30px; }
.button_hasFilter input[type="submit"] { box-sizing:border-box; }
.button_hasFilter .icon { position:absolute; right:5px; top:5px; }

.formfield { width:100%; }
.formfield .label { width:50%; box-sizing:border-box; padding-right:5px; float:left; line-height:27px; }
.formfield .value { width:50%; box-sizing:border-box; padding-left:5px; float:right; line-height:27px; min-height:27px; }
.formfield .label label { cursor:pointer; line-height:125%; }
.formfield .label input[type="checkbox"] { position:relative; display:inline-block; top:2px; }
.formfield_input input, .formfield_fromto input { font-size:12px; text-indent:3px; width:100%; box-sizing:border-box; height:20px; border:1px solid #CCCCCC; margin-top:3px; font-family:Arial,sans-serif; }
.form_field_input_checkbox input[type="checkbox"] { width:auto; position:absolute; left:5px; top:1px; }
.formfield_fromto input { font-size:10px; }
.formfield .field_col_2 { width:50%; float:left; }
.formfield .field_col_2:nth-child(1) { box-sizing:border-box; padding-right:5px; }
.formfield .field_col_2:nth-child(2) { box-sizing:border-box; padding-left:5px; }
.formfield_text .field_col { text-align:center; }
.formfield p { line-height:27px; }
.formfield_icon .value { padding-right:25px !important; position:relative; }
.formfield_icon .value .icon_toooltip { position:absolute; right:0px; top:50%; margin-top:-12px; } 
.form_field_input_checkbox .value { padding-left:25px; }
.formfield_icon .link_wrap_outer { position:absolute; right:0px; top:3px; }
.formfield_icon .link_wrap_outer .icon { margin-right:2px !important; }
.formfield_icon .icon_noclick { cursor:default; }
.formfield_colorpicker input { width:100%; box-sizing:border-box; text-shadow: #FFFFFF 0px 0px 2px; font-size:0.75rem; text-indent:3px; float:right; height:20px; border:1px solid #CCCCCC; margin-top:3px; font-family:Arial,​sans-serif; }
.formfield_textarea textarea { margin-top:3px; margin-bottom:1px; box-sizing:border-box; width:100%; height:150px; padding:3px; border:1px solid #CCCCCC; font-family:Arial,​sans-serif; font-size:0.75rem; }
.formfield_checkbox .value input { margin-right:0.5rem; float:left; height:25px; }
.formfield_checkbox .value label { cursor:pointer; line-height:27px; display:inline-block; }
.formfield_checkbox .noLabel { float:none; } 
.formfield select { width:100%; border:1px solid #CCCCCC; font-family:Arial,sans-serif; font-size:0.75rem; height:20px; box-sizing:border-box; margin-top:3px; }
.formfield_table table { margin-top:2px; width:100%; min-width:100%; }
.formfield_fromto .from { width:48%; float:left; }
.formfield_fromto .spacer { text-align:center; width:4%; float:left; height:20px; line-height:20px; margin-top:3px; }
.formfield_fromto .to { width:48%; float:left; }
.formfield_upload { /*margin-top:4px;*/ }
.formfield_upload .value label { line-height:27px; display:inline-block; cursor:pointer; }
.formfield_upload .value label input { margin-top:7px; margin-right:5px; float:left; }
.formfield_text .value { /* padding-top:6px; min-height:22px; */ }
.formfield_nolabel .value { float:left; width:100%; padding-left:0px; }
.formfield .legend_currency a { text-decoration:none; width:16px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; }
.formfield .legend_currency .link_wrap { line-height:100%; }
.form_col_wrap_plzzip .col_0 { width:25%; }
.form_col_wrap_plzzip .col_1 { width:75%; }
.form_col_wrap_streetnr .col_0 { width:80%; }
.form_col_wrap_streetnr .col_1 { width:20%; }

.filter .formfield { width:100%; }
.filter .formfield .label { width:100%; line-height:100%; }
.filter .formfield .value { width:100%; margin-bottom:0.5rem; }
.filter .filter_indicator { float:right; }

ul.error { margin-bottom:1rem; margin-left:0rem; color:#FF0000; list-style:none; }
#core_dialog ul.error { margin-top:0.75rem; }
ul.error li { border-left:5px solid #FF0000; padding-left:0.25rem; }

ul.message { margin-bottom:1rem; margin-left:0rem; color:#008040; list-style:none; }
#core_dialog ul.message { margin-top:0.75rem; } 
ul.message li { border-left:5px solid #008040; padding-left:0.25rem; }
ul.message li .link_wrap_outer { display:inline-block; }
ul.message li.error { border-color:red; color:red; }
ul.message li.warning { border-color:yellow; color:yellow; }

.datatable { width:100%; min-width:700px; border-collapse:collapse; }
.datatable tr th { background-color:#666666; text-align:left; padding:3px; color:#FFFFFF; line-height: 16px; }
.datatable tr td { text-align:left; padding:3px; color:#000000; border-bottom:1px solid #EEEEEE; line-height:16px; }
.datatable tr.odd,
.datatable tr.odd td { background-color:#C5C5C5; }
.datatable tr:hover td { background-color:#EEEEEE; cursor:pointer; }
.datatable tr.nohover:hover td { background-color:inherit !important; cursor:default; }
.datatable-noclick tr:hover td { cursor:default; }
.datatable .icon { margin-top:1px; float:right; margin-left:4px; }
.datatable .row_inactiv td { color:#999999; }

.datatable_nohover { width:100%; min-width:700px; border-collapse:collapse; }
.datatable_nohover tr th { background-color:#666666; text-align:left; padding:3px; color:#FFFFFF; line-height: 16px; }
.datatable_nohover tr td { text-align:left; padding:3px; color:#000000; border-bottom:1px solid #EEEEEE; line-height:16px; }
.datatable_nohover tr.odd,
.datatable_nohover tr.odd td { background-color:#C5C5C5; }
.datatable_nohover .icon { margin-top:1px; float:right; margin-left:4px; }
.datatable_nohover .row_inactiv td { color:#999999; }

.logtable tr.nohover td { border-bottom:none !important; }
.logtable tr.details { display:none; }
.logtable tr td:last-child { text-align:right; }
.logtable tr.details > td { padding-left:15px; padding-bottom:15px; border-bottom:1px solid #000000 !important; text-align:left; }
.logtable tr.details > td strong { line-height:28px; display:inline-block; }
.logtable th:last-child { text-align:right; }

.log_changetable { width:400px; cellpadding:0px; cellspacing:0px; border-collapse:collapse; border:1px solid #000000; }
.log_changetable th, .log_changetable td { padding-right:15px !important; text-align:left !important; }

.datatable .col_action { text-align:right; min-width:85px; width:85px; }
.datatable .col_sortable { cursor:move !important; }
.datatable .col_action .link_wrap_outer a { display:inline; }
.datatable .col_action .link_wrap_outer a .icon { float:right; margin-right:0px; }
.datatable .col_id { width:50px; }
.datatable .col_checkbox { width:50px; }
.datatable th > a > span { display:none; }

.ui-widget { font-size:0.75rem !important; font-family:Arial,sans-serif !important; }
.ui-widget-content { font-size:0.75rem; }
.ui-widget-content .formfield { width:100%; }

.no-close .ui-dialog-titlebar-close {display: none }
#login_form .error { margin-top:0.5rem; }
#login_form input { text-align:left; }

.pager { line-height:16px; font-size:0.75rem; float:right; margin-top:-29px; }
.pager a, .pager .nolink { float:left; display:inline-block; margin-right:5px; }
.pager input { float:left; border:1px solid #CCCCCC; height:16px; font-size:0.75rem; padding-top:0px; margin-top:-1px; width:20px; text-align:center; margin-right:5px; }
.pager .label { float:left; margin-right:5px; margin-top:1px; font-size:0.75rem; }

.hasDatepicker { background-image:url('../gfx/calendar.png'); background-repeat:no-repeat; background-position:right 50%; text-align:left !important; }

.notice { font-style:italic; }

/* Datenblattverwaltung */
#sheet_chronik { height:175px; }
#sheet_pice_articletext { height:200px; }
#sheet_pice_autocomplete { width:93%; }
#formfield_sheet_pice_autocomplete .icon { float:right; margin-top:4px; margin-right:4px; }
.lastedit ul { list-style:none; }
.lastedit ul li { height:auto !important; margin-bottom:5px; }
.lastedit ul li a { color:inherit; font-size:10px; line-height:14px; display:block; }
.info div { font-size:10px; }
.nonprintable { color:red; font-weight:bold; }
.printable { font-weight:bold; color:green; }
.page_content .printable, .page_content .visible { background-color:#C7FFDC; font-weight:normal !important; }
.sheettable .col_mnr { width:75px; }
.sheettable .col_cnr { width:75px; }

/* Druckfreigaben */
.hema_printrequest_index .printable, .hema_sheet_printrequest .printable { background-color:#C7FFDC; }
.hema_printrequest_index .notprintable, .hema_sheet_printrequest .notprintable { background-color:#C4C4C4; }

/* Stanzmesserplan */
.punchplantable .col_position { width:100px; }
.punchplantable .col_position select { width:100%; box-sizing:border-box; }

/* Tabelle im Stanzmesserplan */ 
.puchplan_sizetable .col_tool { width:150px; }
.puchplan_sizetable .col_tool_size { width:150px; }
.puchplan_sizetable  select { float:left; width:80%; box-sizing:border-box; }
.puchplan_sizetable .col_tool_size:last-child select { width:55%; }
.page_content .puchplan_sizetable .link_wrap_outer .icon { margin-right:0px; float:right; }
.page_content .puchplan_sizetable .link_wrap_outer a { display:inline; }
.puchplan_sizetable td.col_tool_size img { margin-left:3px; margin-top:2px; float:left; }

/* Größenverwaltung */
.hema_size_index .col_sheets { text-align:center; width:30px; }
.hema_size_index .icon { float:none; display:inline-block; margin:0px; margin-top:2px; }

/* Leistenverwaltung */
.hema_leiste_index .col_sheets { text-align:center; width:30px; }
.hema_leiste_index .col_status { width:60px; }
.hema_leiste_index .icon { float:none; display:inline-block; margin:0px; margin-top:2px; }

/* Größentabelle in Werkzeugverwaltung */ 
.tool_sizetable .col_size { width:100px; }
.tool_sizetable input { width:100%; box-sizing:border-box; }

/* Arbeitsschritzuordnung bei den Datenblättern */
#sheet_workstep_workstep { width:70%; float:left; }
#workstep_reset { float:right; width:26%; display:block; padding:0px; height:20px; line-height:20px; margin-top:3px; box-sizing:border-box; text-align:center; color:inherit; border:1px solid #CCCCCC; text-decoration:none; }
#workstep_reset .icon { float:left; margin-top:1px; }
#workstep_reset:hover { background-color:#EFEFEF; }
#formfield_sheet_workstep_workstep img { margin-top:5px; }
.col_rte ul { margin-left:1rem; }

/* Modulverwaltung */
#modul_accordion { max-width:700px; }

.form_small { max-width:700px; }

/* Benutzergruppenverwaltung */
#access_accordion .formfield .label { display:none; }
#access_accordion .formfield .value { width:100%; }
#access_accordion .formfield .value input { float:left; }
#access_accordion .formfield .value label { float:left; line-height:13px; float:none; display:block; }
.accesstable { width:100%; min-width:100%; }

/* BarcodeProtokoll */
.barcodelogtable .col_cdate { width:140px; } 

/* M1Base */
.m1base_timetracking_index table { margin-left:-7px; table-layout:fixed; width:1200px; } 
.m1base_timetracking_index table th { font-weight:bold; font-size:0.75rem; text-align:left; }
.m1base_timetracking_index table th, .m1base_timetracking_index table td { padding:1px 10px 1px 5px; }
.m1base_timetracking_index table .col_day { width:95px; }
.m1base_timetracking_index table .col_day input { background-position:75px 3px; }
.m1base_timetracking_index table .col_duration { width:50px; }
.m1base_timetracking_index table .col_payed { width:25px; text-align:center; }
.m1base_timetracking_index table .col_payed .icon { float:none; margin-right:0px; }
.m1base_timetracking_index table .col_project { width:200px; }
.m1base_timetracking_index table .col_delete { width:16px; }
.m1base_timetracking_index .col_offset .nok { color:red; }
.m1base_timetracking_index .col_offset .ok { color:green; }
.m1base_timetracking_index input { width:100%; box-sizing:border-box; padding:4px; font-size:0.75rem; border:0px; background-color:#DEDEDE; }
.m1base_timetracking_sidebar .ui-datepicker { width:auto !important; }

.m1base_timetracking_index input.ok { background-color:#DEFFDE; }
.m1base_timetracking_index .payed input { background-color:#DEFFFF; }
.m1base_timetracking_index input.nok { background-color:#FFDEDE !important; }
.m1base_timetracking_index #dayselect { width:95px; background-position:75px 3px; }
.page_filter_M1Base_TimeTracking_index { width:210px; }
.m1base_timetracking_sidebar #m1base_datepicker { background:none; }
.m1base_timetracking_sidebar .less8 a { background-image:none; background-color:#FFDEDE; }
.m1base_timetracking_sidebar .equal8 a { background-image:none; background-color:#DEFFDE; }
.m1base_timetracking_sidebar .more8 a { background-image:none; background-color:#33FF33; }

.m1base_timetracking_monthwidget { font-size:0.75rem; }
.m1base_timetracking_monthwidget .projectname { float:left; }
.m1base_timetracking_monthwidget .duration { float:right; }

#m1base_customer_contractlist .contracttable { min-width:0px; }
.formfield_duration input { width:60%; float:left; }
.formfield_duration select { width:35%; float:right; }

#m1base_contract_addedit_form input.button { float:right; }
#m1base_contract_addedit_timelist table.datatable { min-width:100%; }
#m1base_cancelEditContract { display:none; }

/* Tooltip.css aus Bootstrap */
.tooltip { 	
	position:absolute; z-index:1070; display:block; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-style:normal; 
	font-weight:normal; letter-spacing:normal; line-break:auto; line-height:1.42857143; text-align:left; text-align:start; text-decoration:none;
	text-shadow:none; text-transform:none; white-space:normal; word-break:normal; word-spacing:normal; word-wrap:normal; font-size:12px; opacity:0; filter:alpha(opacity=0);
	z-index:50000;
}
.tooltip.in { opacity:0.9; filter:alpha(opacity=90); }
.tooltip.top { margin-top:-3px; padding:5px 0; }
.tooltip.right { margin-left:3px; padding:0 5px; }
.tooltip.bottom { margin-top:3px; padding:5px 0; }
.tooltip.left { margin-left:-3px; padding:0 5px; }
.tooltip-inner { max-width:200px; padding:3px 8px; color:#ffffff; text-align:center; background-color:#000000; border-radius:4px; }
.tooltip-arrow { position:absolute; width:0; height:0; border-color:transparent; border-style:solid; }
.tooltip.top .tooltip-arrow { bottom:0; left:50%; margin-left:-5px; border-width:5px 5px 0; border-top-color:#000000; }
.tooltip.top-left .tooltip-arrow { bottom:0; right:5px;  border-width:5px 5px 0; border-top-color:#000000; }
.tooltip.top-right .tooltip-arrow { bottom:0; left:5px; margin-bottom:-5px; border-width:5px 5px 0; border-top-color:#000000; }
.tooltip.right .tooltip-arrow { top:50%; left:0; margin-top:-5px; border-width:5px 5px 5px 0; border-right-color:#000000; }
.tooltip.left .tooltip-arrow { top:50%; right:0; margin-top:-5px; border-width:5px 0 5px 5px; border-left-color:#000000; }
.tooltip.bottom .tooltip-arrow { top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#000000; }
.tooltip.bottom-left .tooltip-arrow { top:0; right:5px; margin-top:-5px; border-width:0 5px 5px; border-bottom-color:#000000; }
.tooltip.bottom-right .tooltip-arrow { top:0; left:5px; margin-top:-5px; border-width:0 5px 5px; border-bottom-color:#000000; }
  
.slide .formfield { width:100%; flex-wrap:wrap; border:0px; }
.slide .formfield .label { width:100%; font-size:12px; line-height:10px; min-width:0px; }
.slide .formfield .value { width:100%; font-size:12px; padding-left:0px; margin-bottom:0px; }
.slide input[type="submit"] { width:100%; }

input[type='number']::-webkit-inner-spin-button, 
input[type='number']::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.ui-datepicker td span,
.ui-datepicker td a { text-align:center !important; }

.content__config_history ul li { list-style:none; }

.flex-row-container { display:flex; flex-direction:row; flex-wrap:nowrap; }
.flex-row-container > div { width:100%; }
.airsep_jobtable { width:500px; }
.airsep_jobtable th, .airsep_jobtable td { text-align:left; }
.airsep_jobtable td { padding-top:2px; padding-bottom:2px; }
.airsep_jobtable th.col_status { width:150px; }
.airsep_jobtable th.col_action { width:50px; }

.airsep_job_show_articletable { width:100%; }
.airsep_job_show_articletable td { text-align:left; padding-top:1px; padding-bottom:1px; }
.airsep_job_show_articletable th { font-weight:bold; text-align:left; }

.content_airsep_customer table.log { width:300px; }
.content_airsep_customer table.log th { text-align:left; }

.note { line-height:250%; text-indent:5px; }

.server_airsepmaennchen1de #main_menu { background-color:#CC6666 !important; }

.formfield_input input, .formfield_fromto input { text-align:left; }
 
a.buttonlink {
  display: inline-block;
  padding: 1px 5px;
  border: 1px solid #d3d3d3;
  line-height: 16px;
  text-decoration: none;
  font-size: 12px;
  border-radius: 2px; }
  a.buttonlink.blue {
    background-color: #87cefa; }
  a.buttonlink.disabled {
    background-color: #c4c4c4;
    cursor: default; }

.formfield .value.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -moz-box-wrap: nowrap;
  -webkit-box-wrap: nowrap;
  -ms-flexbox-wrap: nowrap;
  flex-wrap: nowrap; }
  .formfield .value.flex input {
    margin-top: 0px; }
  .formfield .value.flex .link_wrap_outer_icon {
    line-height: 0; }
    .formfield .value.flex .link_wrap_outer_icon .icon {
      margin: 0px 5px; }
  .formfield.formfield_autocomplete .label {
    min-height: 1px; }
  .formfield.formfield_autocomplete .value {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    flex-wrap: nowrap;
    float: none; }
  .formfield.formfield_autocomplete input {
    border: 1px solid #ccc;
    height: 20px;
    box-sizing: border-box;
    margin-top: 3px;
    text-indent: 3px; }
  .formfield.formfield_autocomplete .buttonlink {
    margin-top: 3px; }
  .formfield.formfield_autocomplete .searchrow {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    height: 27px; }
    .formfield.formfield_autocomplete .searchrow input {
      flex-grow: 1;
      margin-right: 5px; }
  .formfield.formfield_autocomplete .valuerow {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    flex-wrap: nowrap;
    width: 100%;
    height: 27px; }
    .formfield.formfield_autocomplete .valuerow input {
      flex-grow: 1;
      margin-right: 5px; }
  .formfield.formfield_radio {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    align-items: center;
    -moz-box-wrap: nowrap;
    -webkit-box-wrap: nowrap;
    -ms-flexbox-wrap: nowrap;
    flex-wrap: nowrap;
    box-shadow: inset 0 -5px 5px -5px #dedede;
    margin-bottom: 5px; }
  .formfield.formfield_radio .label {
    line-height: 22px; }
  .formfield.formfield_radio .value {
    line-height: 22px;
    min-height: 22px; }
    .formfield.formfield_radio .value label {
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      align-items: center;
      -moz-box-wrap: nowrap;
      -webkit-box-wrap: nowrap;
      -ms-flexbox-wrap: nowrap;
      flex-wrap: nowrap;
      float: left;
      margin-right: 10px; }
      .formfield.formfield_radio .value label input {
        margin-right: 4px; }
