

html
{
    
    height: 100%;
}

body
{
    background-color: #ffffff;
    color: #000000;

    height: 100%;
    width: 100%;
    margin: 0;

    
    overflow: auto;
}

body.noscroll
{
}

body.scroll
{
    
    height: auto;
}

.nps
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

.nps table
{
    border-collapse: collapse;
    border-style: solid;
    border-width: 0px;
    border-spacing: 0px;
}

.nps h1, .nps h2, .nps h3, .nps h4, .nps h5, .nps h6, .nps dt
{
    font-weight: bold;
}

.nps h3, .nps h4, .nps h5, .nps h6, .nps p
{
    margin-top: 2pt;
    margin-bottom: 2pt;
}

.nps li, .nps dd
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.nps th, .nps td
{
    padding: 0px;
}

.nps h1
{
    font-size: 10pt;
    margin-top: 6pt;
    margin-bottom: 12pt;
}

.nps h2
{
    font-size: 10pt;
    margin-top: 4pt;
    margin-bottom: 4pt;
}

.nps dt
{
    margin-top: 4pt;
    margin-bottom: 0pt;
}

.nps dl, .nps ol, .nps ul
{
    margin-bottom: 2pt;
    margin-top: 2pt;
    padding-left: 10pt;
}

.nps a,
.nps a:hover
{
    color: #000000;
    
}

.nps table
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    empty-cells: show;
}


.nps select
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
    
    font-size: 99%;
}
.nps optgroup,
.nps option
{
    font-size: inherit;
    font-family: inherit;
    
    font-style: normal;
}


.nps input.file,
.nps input.text,
.nps input.input-button,
.nps input.submit
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

.nps input.file,
.nps input.text,
.nps input.image,
.nps input.input-button,
.nps input.submit,
.nps select,
.nps .horizontal.bar
{
    
    vertical-align: middle;
}

.nps input.text,
.nps input.txtfldSuche,
.nps textarea,
.nps select
{
    background-color: #ffffff;
    color: #000000;
}

.nps input.readonly
{
    background-color: #f2f2f2;
    color: #808080;
}

.nps input.image
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.nps form
{
    margin: 0px;
    
    display: inline;
}


.nps script + noscript.inline
{
    display: inline;
}

.nps img
{
    border: 0px;
    padding: 0px;
    margin: 0px;
}


.nps span.sp
{
    font-size: 50%;
    visibility: hidden;
}


.nps span.vspace
{
    font-size: 25%;
    display: block;
}

.nps button
{
    padding: 0px 1em 0px 1em;
}


.nps iframe.nps
{
    border-width: 1px;
    border-style: solid;
    border-left-color: #dddddd;
    border-top-color: #dddddd;
    border-right-color: #dddddd;
    border-bottom-color: #dddddd;
    width: 100%;
    height: 99%;
}


.nps iframe.ping-frame
{
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-width: 0px;
    visibility: hidden;
    z-index: -1;
}

.nps .hidden
{
    display: none;
}


.nps img.node
{
    margin-left: 0.5ex;
    margin-right: 0.5ex;
}


.nps span.inactive, 
.nps .inactive td, 
.nps .inactive .section-node-path,
.nps .inactive .section-node-title,
.nps .inactive .section-unreachable_links_target
{
    text-decoration: line-through;
}
.nps .list-row-pretty td 
{
    text-decoration: none;
}

.nps img.node,
.nps img.status,
.nps .tree img,
.nps .lst img,
.nps .spalte img,
.nps .spez img,
.nps .spezdlg img
{
    
    vertical-align: middle;
}


.nps .tbar img
{
    background-repeat: no-repeat;
}

.nps .tbar a
{
    z-index: 0;
}

.nps .tbar a:active
{
    
    z-index: 1;
}


.nps .tbar span.ic
{
    position: relative;
}

.nps .tbar span.ic img
{
    width: 26px;
    height: 26px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.nps .tbar span.ic img.t
{
    
    position: relative;
    z-index: 1;
}

.nps .tbar span.ic img.h
{
    
    position: relative;
    width: 26px;
    margin-right: -26px;
    left: -9999px;
}

.nps .marked
{
    
    color: #bc1e40;
}


.nps td.container
{
    width: 100%;
    height: 100%;
    border-width: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

.nps .browser-table
{
    width: 100%;
    height: 100%;
    border-width: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}

.nps .browser-table tbody
{
    height: inherit;
}

.nps .selected a:hover
{
    color: #ffffff;
}

.nps table.browser-table
{
    background-color: #ffffff;
    color: #000000;
    border-spacing: 0px;
    border-collapse: collapse;
    padding: 0px;
    margin: 0px;
    table-layout: fixed;
}

.nps .inset
{
    border-width: 1px; border-style: solid; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc;
}

.nps .outset
{
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
}

.nps img.follow-link 
{
    cursor: pointer;
}

.nps div.tree
{
    width: 100%;
}

.nps div.tree table
{
    color: #000000;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

.nps div.tree tr
{
    cursor: pointer;
}

.nps div.tree tr.d0
{
    background-color: #ffffff;
}

.nps div.tree .icon img
{
    
    margin-left: 0.25ex;
}

.nps div.tree .icon img.node
{
    
    margin: 0px;
}

.nps div.tree a,
.nps div.tree a:hover
{
    color: #000000;
}

.nps div.tree tr.selected a,
.nps div.tree tr.selected a:hover
{
    color: #ffffff;
}

.nps div.tree tr.selected,
.nps div.tree tr.selected:hover,
.nps td.col-td-selected,
.nps td.col-td-selected:hover,
.nps .selected b
{
    background-color: #666666;
    color: #ffffff;
}

.nps div.tree tr a,
.nps div.tree tr .i span
{
    display: table-cell;
}
.nps div.tree tr,
.nps div.tree tr td,
.nps div.tree tr a,
.nps div.tree tr .i span
{
    white-space: nowrap;
    vertical-align: top;
    text-decoration: none;
}

.nps div.tree tr .i
{
    height: 100%;
    line-height: 17px;
    width: 24px;
    background-position: left top;
    background-repeat: repeat-y;
    background-image: url(/default/NPS/themes-7.0.2/flat/treeIndent.png);
}

.nps div.tree tr .end
{
    background-image: none;
}

.nps div.tree tr .i span
{
    
    display: block;
    width: 24px;
}

.nps div.tree tr .leaf
{
    width: 16px;
    background-image: url(/default/NPS/themes-7.0.2/flat/treeIndentLeaf.png);
}

.nps div.tree tr .last-leaf
{
    width: 16px;
    background-repeat: no-repeat;
    background-image: url(/default/NPS/themes-7.0.2/flat/treeIndentLastLeaf.png);
}

.nps div.tree tr .icon
{
    width: 100%;
    height: 17px;
    background-image: url(/default/NPS/themes-7.0.2/flat/treeIndentLeafRun.png);
    background-repeat: no-repeat;
    background-position: left top;
}

.nps div.tree tr.hover
{
    background-color: #e8e8e8;
}
.nps div.tree tr.hover *,
.nps div.tree tr.hover *:hover
{
    color: #000000;
}

.nps tr.lst0
{
    background-color: #f2f9ff;
}


.nps .color-field
{
    display: block;
    background-image: none;
    height: 1.3em;
    border-width: 1px;
    border-style: outset;
    width: 4em;
    margin: 1px;
}


.nps table.color-table
{
    border-width: 1px;
    border-style: solid;
    border-top-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #666666;
    border-bottom-color: #666666;
}

.nps .color-td
{
    border-width: 0px;
    border-style: none;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

.nps .color-td-selected
{
    border-width: 1px;
    border-style: solid;
    text-align: center;
    padding: 0px;
    margin: 0px;
    border-top-color: #111;
    border-left-color: #111;
    border-right-color: #eee;
    border-bottom-color: #eee;
}


.nps .error-message
{
    color: #bc1e40;
}

.nps .action-dialog-failure
{
    margin-top: 0.8em;
}
.nps .action-dialog-failure .error-message
{
    font-size: 8pt;
    clear: left;
}


.nps .error-message-field
{
    margin: 0.2em;
    border-width: 1px;
    border-style: solid;
    border-color: #bc1e40;
    color: #bc1e40;
    background-color: #ffffff;
}

.nps .invalid-value,
.nps .invalid-value a
{
    color: #bc1e40;
}
.nps a:hover .invalid-value
{
    text-decoration: underline;
    color: #bc1e40;
}


.nps .debug-export-error
{
    color: #bc1e40;
    background-color: inherit;
}


.nps .debug-export-info
{
    color: #12009e;
    background-color: inherit;
}


.nps .input-label-cell
{
    text-align: left;
    vertical-align: middle;
    padding-right: 0.5em;
}


.nps .input-label-column
{
    width: 10em;
}


.nps .multi-line
{
    vertical-align: top;
}


.nps tr.input-row td
{
    padding-top: 0.25em;
    padding-bottom: 0.25em;
}


.nps tr.input-row td td
{
    padding-top: 0px;
    padding-bottom: 0px;
}


.nps .input-field-cell-1
{
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}


.nps .input-field-cell-2
{
    text-align: left;
    vertical-align: top;
}



.nps .input-field-cell-2 th
{
    padding-left: 0.25em;
    padding-right: 0.25em;
}

.nps textarea
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
}


.nps .source pre,
.nps .ovrsrc pre
{
    margin: 0px;
    
    white-space: normal;
}
.nps .source span,
.nps .ovrsrc span
{
    white-space: pre;
    font-family: Arial, sans-serif;
    font-size: 9pt;
}
.nps .source span font,
.nps .ovrsrc span font
{
    
    font-family: Arial, sans-serif;
    font-size: 9pt;
}

.nps .code,
.nps textarea.code
{
    font-family: Arial, sans-serif;
    font-size: 9pt;
}


.nps .html.value
{
    display: block;
    margin: 0;
    font-family: Arial, sans-serif;
}

.nps .margin
{
    padding: 0.25em;
}

.nps .navigation-top
{
    
    padding-bottom: 0.5em;
}

.nps .navigation,
.nps .inspector-td-main,

.nps .main
{
    height: 100%;
    vertical-align: top;
}
.nps form.main
{
    display: block;
}

.nps table.main,
.nps div.main,
.nps textarea.main
{
    width: 100%;
}


.nps table.auto-dialog .main
{
    height: auto;
    width: auto;
}


.nps table.container
{
    table-layout: fixed;
}


.editor-html .border,
.editor-html applet,
.editor-html object
{
    border-width: 1px;
    border-style: solid;
    border-left-color: #666666;
    border-top-color: #666666;
    border-right-color: #cccccc;
    border-bottom-color: #cccccc;

    position: absolute;
    bottom: 7.2em;
    height: 72%; 
    left: 0.8em;
    width: 97%;
}

.editor-html > object
{
    
    border-width: 0px;
    margin-left: 1px;
    margin-bottom: 1px;
}

.editor-html div p
{
    
    position: absolute;
    width: 100%;
    top: 50%;
    text-align: center;
    color: #bc1e40;
}



.nps .horizontal.bar
{
    border: 2px inset;
    border-color: ThreeDFace;
    padding: 0px;
    background-color: #d3d3d3;
    display: block;
    float: left;
}

.nps .horizontal.bar input.image
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    height: 1.0em;
    background-image: url(/default/NPS/themes-7.0.2/flat/slider.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}



.nps.body-wb
{
    background-color: #fff;
    background-position: bottom left;
    background-repeat: repeat-x;
    background-image: url(/default/NPS/themes-7.0.2/flat/hg_wizards.png);
    background-attachment: fixed;
}

.nps .wizard-selection
{
    padding-right: 30%;
    padding-left: 90px;
    margin-left: 5%;
    margin-top: 2em;

    background-position: left top;
    background-repeat: no-repeat;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_wizards.png);
}

.nps .wizard-selection h1
{
    font-weight: normal;
    font-size: 160%;
    line-height: 1.2em;
    padding: 0.2em 0 0 1.7em;
    display: block;
}

.nps .wizard-selection a
{
    font-weight: bold;
    font-size: 107%;
    text-decoration: none;
    display: block;
    font-size: 10pt;
    border-width: 0;
    border-style: solid;
    margin: 0.4em 0em;
    padding: 0.6em 2.5em 0.6em 4em;
    color: #1d66bf;

    background-position: 2.2em 0.55em;
    background-repeat: no-repeat;
    background-image: url(/default/NPS/themes-7.0.2/flat/customCommand.png);
}

.nps .wizard-selection a:active,
.nps .wizard-selection a:focus
{
    background-color: #e1f3ff;
    color: #1d66bf;
}
.nps .wizard-selection a:hover
{
    background-color: #c2e6ff;
    color: #1d66bf;
}

.nps .wizard-selection a .description
{
    margin-top: 0.1em;
    font-weight: normal;
    font-size: 92%;
    display: block;
    color: #000000;
}

.nps .wizard-selection a:hover .description
{
    color: #000000;
}


.nps .invisible
{
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0;
    margin: 0;
    padding: 0;
}

.nps * > .invisible
{
    visibility: hidden;
}


.nps .help-label,
.nps .help-label-a
{
    border-bottom: 1px dotted;
    border-bottom-color: #808080;
    cursor: help;
    position: relative;
    text-decoration: none;
}

.nps .help-text
{
    position: relative;
    top: 0em;
    left: 0em;
    z-index: 1;
    cursor: default;
    color: #000000;
    background-color: #ffffff;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    padding: 0.25em;
    margin-top: 0.25em;
    font-size: 8pt;
    width: 20ex;
}

.nps .help-label .help-text
{
    display: none;
}

.nps .help-label-a .help-text
{
    display: block;
}


.nps a.edit, .nps a.edit:link, .nps a.edit:visited, .nps a.edit:hover
{
    color: #1d66bf;
    text-decoration: none;
    
    display: block;
    width: 100%;
}

.nps a.edit:hover
{
    text-decoration: underline;
}


.nps #nps_menu_bar
{
    cursor: default;
    position: relative;
    z-index: 32767;
    width: 100%;
}

.nps #nps_menu_bar .a,
.nps #nps_menu_bar .e .s
{
    
    background-color: #ffffff;
    color: #000000;
    display: block;
}


.nps #nps_menu_bar .dmnuhg
{
    position: absolute;
    top: 0px;
    left: 0px;
    
    height: 1px;
    overflow: hidden;
    
    visibility: hidden;
}

.nps #nps_menu_bar .s
{
    
    display: inline;
    padding-left: 0.25em;
    padding-right: 0.25em;
}


.nps #nps_menu_bar .ie6
{
    position: absolute;
    left: 0;
}

.nps #nps_menu_bar .e .s
{
    
    display: block;
    padding: 0;
}


.nps #nps_menu_bar .sep
{
    margin-left: 1em;
    margin-right: 1em;
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    border-top: 1px solid;
    border-top-color: #cccccc;
}



.nps #nps_menu_bar iframe,
.nps #nps_menu_bar .border
{
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: -1;
    padding: 0;
    border: 0;
    
    display: none;
    width: 0;
    height: 0;
}
.nps #nps_menu_bar .border
{
    
    border-width: 1px;
    border-style: solid;
    border-left-color: #cccccc;
    border-top-color: #cccccc;
    border-right-color: #666666;
    border-bottom-color: #666666;
}



.nps #nps_tool_bar a
{
    text-decoration: none;
}

.nps #nps_tool_bar span
{
    border: 0px;
    background-position: center center;
    background-repeat: no-repeat;
}


.nps #nps_tool_bar .text
{
    margin-right: 0.5ex;
    margin-left: 0.5ex;
    border: 1px solid #808080;
}

.nps #nps_tool_bar .text.checked
{
    text-decoration: underline;
}

.nps #nps_tool_bar .disabled
{
    color: #808080;
}

.nps #nps_tool_bar input.text,
.nps #nps_tool_bar select
{
    color: #000000;
    margin: 0em;
    padding: 0em;
    vertical-align: middle;
    height: 1.6em;
    width: 10em;
    border-width: 1px;
    border-style: solid;
    border-left-color: #666666;
    border-top-color: #666666;
    border-right-color: #cccccc;
    border-bottom-color: #cccccc;
    -moz-box-sizing: border-box;
}
.nps #nps_tool_bar select
{
    height: auto;
    width: auto;
    margin-left: 2px;
}



.nps .floating
{
    float: left;
    padding-top: 0em;
    padding-bottom: 0.5em;
    position: relative;
    display: block;
}

.nps .indented
{
    position: relative;
    display: block;
    margin-left: 2em;
}

.nps .string-item
{
    
    margin-top: 0.125em;
}

.nps .string-item img
{
    float: left;
    margin-right: 0.8em;
    margin-bottom: 0.8em;
}

.nps span.clear
{
    display: block;
    clear: both;
}


.nps iframe.edit
{
    border-width: 0px;
}
.nps iframe.edit
{
    
    
    margin-top: -10em;
    top: 10em;
    display: block;
    position: relative;
}
.nps fieldset iframe.edit
{
    
    margin-top: 0;
    top: 0;
}


.nps fieldset.edit-group
{
    height: 95%;
    padding-right: 0;
}

.nps fieldset.edit-group iframe
{
    height: 95%;
    width: 99%;
}


.nps td.dialog-centered
{
    padding: 0.8em 0.8em 0.8em 0.8em;
    vertical-align: middle;
}
.nps td.dialog-centered .inner
{
    text-align:left;
}
.nps .wizard-error
{
    color: #bc1e40;
}
.nps .wizard-info
{
    color: #12009e;
}


.nps .main-select input.text
{
    margin-left: 1em;
}

.nps .main-select select
{
    width: 60%;
    height: 75%;
    float: left;
    margin-right: 1em;
}


.nps td.dialog-subtitle select
{
    width: 54ex;
}


.nps td.margin-lr
{
    padding: 0em 0.8em 0em 0.8em;
}


.nps .days .weekend,
.nps .days input.weekend
{
    color: #ff3333;
}
.nps .days .current,
.nps .days input.current
{
    font-weight: bold;
}
.nps .days input
{
    border-width: 1px; border-style: solid; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc;
    width: 6ex;
    color: #000000;
    background-color: #ffffff;
    cursor: pointer;
}
.nps .days input.selected
{
    color: #ffffff;
    background-color: #666666;
}

.nps .preferences-spacing
{
    
    padding-bottom: 0.4em;
}


.nps .preferences-external-editors table
{
    width: 100%;
}
.nps .preferences-external-editors .scrollable
{
    height: 10em;
}

.nps .drawable-option
{
    margin-left: 0.8em;
}


.nps div.dialognfo { padding: 0.8em 0em 0em 0em; white-space: nowrap;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 8pt; }

.nps textarea:focus { outline-width: 0; }


html { height: 100%; }

.nps textarea,
.nps input.text,
.nps select { margin: 0em; padding: 0em; vertical-align: middle;
    border-width: 1px; border-style: solid; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc; }
.nps input.text { height: 1.5em; }
.nps .input-row input.text,
.nps .input-row select { width: 36ex; }
.nps th.spezovr input.image { float: right; }


.nps input.alert
{
    background-color: #fcf4f5;
    color: #bc1e40;
    border-color: #bc1e40;
}


.nps body.spez { background-color: #fff; margin: 0px; padding: 0px; overflow: hidden; height: 100%; }
.nps body.lst { background-color: #fff; margin: 0px; padding: 0px; overflow: auto; height: 100px; }


.nps fieldset .wide
{
    
    display: table;
}

.nps fieldset .link
{
    
    white-space: nowrap;
}


.nps .spalte { height:100%; overflow: auto; position: absolute; top: 0em; }
.nps .spalte table { display: table; width: 99%; text-align: left; }
.nps .spaltebrd { height:100%; width: 1%; overflow: hidden; position: absolute; top: 0em;
    background-image: url(/default/NPS/themes-7.0.2/flat/hg_col.png); background-repeat: repeat-y; background-position: center; }

.nps a.splt:focus { outline: none; outline-width: 0px; }
.nps a.splt, a.splt:link, a.splt:visited { color: #000000;
    display: block; width:100%;
    line-height: 1.5em; text-decoration: none;
    white-space: nowrap;
    height: 1.5em;
    min-height: 21px; }
.nps a.spltp:focus { outline: none; outline-width: 0px; }
.nps a.spltp, a.spltp:link, a.spltp:visited {
    display: block; width:100%;
    color: #000000;
    background-color: #e8e8e8;
    line-height: 1.5em; text-decoration: none;
    white-space: nowrap;
    height: 1.5em; }
.nps a.splt:hover, .nps a.spltp:hover {
    background-color: #e8e8e8;
    color: #000000; }
.nps a.splta,
.nps a.splta:link,
.nps a.splta:visited,
.nps a.splta:hover
{
    color: #ffffff;
    background-color: #666666;
}

.nps a.splt .i, .nps a.spltp .i { margin-right: 1ex; }



.nps .thb { margin: 0em; padding: 0em 0em 0.8em 0.8em; position: absolute; }
.nps .thb a
{
    text-decoration: none;
}
.nps .thb img.prefix
{
    position: absolute;
}


.nps .thb .thumb a, .nps .thb .thumba a, .nps .thb .thumbh a
{
    position: relative;
    display: inline;
}
.nps .thb img
{
    vertical-align: top;
}
.nps .thumb, .nps .thumba, .nps .thumbh { cursor: pointer;
    
    width: 120px; height: 120px; }
.nps .thumb, .nps .thumbh { overflow: hidden; margin: 0.8em 0.8em 0em 0em; padding: 0.4em;
    font-weight: normal;
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    text-align: center; float: left; }
.nps .thumbh, .nps .thumbh a, .nps .thumbh a:hover {
    background-color: #e8e8e8;
    color: #000000; }
.nps .thumba a, .nps .thumba a:hover { color: #ffffff; }
.nps .thumba { overflow: hidden; margin: 0.8em 0.8em 0em 0em; padding: 0.4em;
    background-color: #666666;  color: #ffffff;
    font-weight: normal;
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    text-align: center; float: left;}
.nps a.thmb:focus { outline: none; outline-width: 0px; }
.nps a.thmb, a.thmb:link, a.thbm:visited { color: #000000;
    display: block; text-align: center; vertical-align: middle;
    font-weight: normal;
    text-decoration: none;}
.nps a.thmb:hover { color: #ffffff; background-color: #666666; }


.nps .scrollable
{
    overflow: auto;
    vertical-align: top;
    position: relative;
    height: 100%;
    width: 100%;
    border-width: 0px;
}
.nps .scrollable .inner
{
    
    position: absolute;
}

.nps table.dialog {border-collapse: collapse; border-width: 0px; border-spacing: 0px;
    padding: 0em; margin: 0em; width: 100%; height: 100%; margin-bottom: 43px;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt;
    background-color: #ffffff;
    }
.nps body.noscroll table.dialog {
  overflow: auto;
}
.nps tr.dialogbtm {
    width: 100%;
    display: block;
    
    bottom: 0;
}
.nps td.dialog { padding: 0em 0.8em 0em 0.8em; height: 100%; vertical-align: top;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; }
.nps td.dialogtxt { padding: 0.8em; vertical-align: top;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt;
    background-color: #fff; }
.nps td.dialogctl { padding: 1.6em 0.8em 0em 0.8em; vertical-align: top;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; }
.nps td.dialogpath { padding: 0.8em; white-space: nowrap;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; }
.nps td.dialog-subtitle { padding: 0 0.8em 0.8em 0.8em;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; }
.nps td.dialogspc { padding: 0em; vertical-align: top; height: 1.6em;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; }
.nps td.dialogP { padding: 0em; vertical-align: top; height: 0.8em;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; }
.nps td.dialognfo { padding: 0.8em; white-space: nowrap;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 8pt; }
.nps td.dialogbtm { padding: 0.8em; white-space: nowrap; text-align: right;
    background-image: url(/default/NPS/themes-7.0.2/flat/hg_btnrow.png); background-color: #e8e8e8; background-repeat: repeat-x;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; z-index: 1; position: relative; }
.nps tr.dialogbtm td.dialogbtm {
  display: block;
}
.nps td.dialogInnerTbl {color: #000000; font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; padding:0em}
.nps td.dialogInnerTblBold {color: #000000; font-weight: bold; font-family: Arial, sans-serif; font-size: 9pt; padding:1em 0em 0em 0em}
.nps td.dialogInnerTblFrstLn {color: #000000; font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; padding:1em 0em 0em 0em}
.nps div.dialog {color: #000000; font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; padding:0em}
.nps .dialogSmall {color: #000000; font-weight: normal; font-family: Arial, sans-serif; font-size: 8pt; padding:0.3em 0em 0em 0em}
.nps .dialogCheckbx {border-width: 1px; border-spacing: 0px;
    padding: 0em 1em 1em 0em; margin: 0em;font-weight:normal; font-family: Arial, sans-serif; font-size: 9pt;}
.nps .dialogList {
    color: #000000; font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; padding:0em 0em 0.5em 0em; }
.nps td.dialogpath img { vertical-align: middle; }


.nps input.btnsml { background-color: #dddddd;
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    font-weight: bold; font-family: Arial, sans-serif; font-size: 8pt;
    width: 10em; height: 1.8em;
    text-align: center; vertical-align: middle;
    white-space: nowrap; color: #444444; }

.nps fieldset { padding: 5px 10px; margin: 2px;
    border:0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    background:#fafafa;
    text-align: left; display: block; }

.nps legend { padding: 5px 10px; margin: 0 0 0 -5px; color: #666; background:#fafafa;
  font-weight: bold; font-family: Arial, sans-serif; font-size: 9pt;
  box-shadow:0 -3px 4px -4px rgba(0, 0, 0, 0.3);
  }

.nps .ovrsrc { width: 100%; height: 20em; overflow: auto; }
.nps a.loc:focus { outline: none; outline-width: 0px; }
.nps a.tab, .nps a.taba { text-decoration: none; outline: none; outline-width: 0px;
    overflow: hidden; }
.nps a.tab { background-color: #dddddd;
    border-width: 1px; border-color: #ccc #ccc #ddd; border-style: solid;
    font-weight: bold; font-family: Arial, sans-serif; font-size: 9pt;
    width: 10em; height: 1.6em; margin-top: 0.4em; margin-left: 0.8em; float: left;
    text-align: center; vertical-align: bottom; line-height: 1.6em;
    white-space: nowrap; color: #444444; }
.nps a.taba { background: #fff; border-color: #ccc #ccc #fff; border-width: 1px; border-style: solid;
    font-weight: bold; font-family: Arial, sans-serif; font-size: 9pt;
    width: 10em; height: 2em; margin-left: 0.8em; float: left;
    text-align: center; vertical-align: bottom; line-height: 2em;
    white-space: nowrap; color: #444444; }



.nps h1.fehler { margin: 0em 0em 1em 0em; color: #002c67;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 122%;
    line-height: 1.4em; text-decoration: none; }
.nps .fehlertxt { color: #666666; line-height: 1.4em;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; }
.nps .fehlertxt p { margin: 0em 0em 1em 0em; }
.nps .fehlernr { color: #000000; }

.nps .fehlerdetails,
.nps legend.fehlerdetails
{
    color: #666666;
    font-size: 8pt;
    font-weight: normal;
}



.nps .mbarlit { width: 100%; overflow: hidden; }
.nps .mbardrk { width: 100%; overflow: hidden; clear: both;}
.nps .mbarhg
{
    background-color: #2f3e5d;
    font-size: 10pt;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    position: relative; z-index: 3;
}

.nps .mbar { vertical-align: middle; padding: 2px 4px;}

.nps .mbaruser
{
    z-index: 32768;
    position: relative;
    font-size: 0.8em;
    padding: 0.36em 0.6em 0 0.6em;
    float: right;
    color: #aaa;
}


.nps a.hmnu:focus { outline: none; }
.nps .hmnu, a.hmnu:link, a.hmnu:visited { color: #fff;
    padding: 2px 6px; display: block; float: left;
    font-weight: bold; font-size: 12px; text-shadow: 0 1px 1px #333;
    line-height: 17px; text-decoration: none;
    overflow:hidden;}

.nps a.hmnu:hover { color: #fff; background: #414e6a; }
.nps span.hmnu { color: #999; }
.nps .hmnu span.icon { height: 1.4em; width: 1.4em;
    margin-right: 0.5ex;
    display: block; float:left;
    background-repeat: no-repeat;
    background-position: center center; }


.nps .dmnuhg { background-color: #fff;
    padding: 2px;
    position: absolute;
    font-weight: bold; font-size: 10pt;
    border: 1px solid #ccc; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}


.nps .dmnud { color: #999;
    padding: 0em 1.2em 0em 1.2em; margin: 0em; display: block;
    font-weight: bold; font-size: 10pt;
    line-height: 1.5em; text-decoration: none; }
.nps .dmnusubd { color: #999;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmnsubd.png); background-repeat: no-repeat; background-position: right center;
    padding: 0em 1.2em 0em 1.2em; margin: 0em; display: block;
    font-weight: bold; font-size: 10pt;
    line-height: 1.5em; text-decoration: none; }
.nps .dmnugrpd { color: #999;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmngrpd.png);  background-repeat: no-repeat; background-position: left center;
    padding: 0em 1.2em 0em 1.2em; margin: 0em; display: block;
    font-weight: bold; font-size: 10pt;
    line-height: 1.5em; text-decoration: none; }
.nps .dmnuoptd { color: #999;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmnoptd.png);  background-repeat: no-repeat; background-position: left center;
    padding: 0em 1.2em 0em 1.2em; margin: 0em; display: block;
    font-weight: bold; font-size: 10pt;
    line-height: 1.5em; text-decoration: none; }
.nps a.dmnu:focus { outline: none; outline-width: 0px; }

.nps a.dmnu, a.dmnu:link, a.dmnu:visited { color: #000;
    padding: 0em 1.2em 0em 1.2em; margin: 0em; display: block;
    font-weight: bold; font-size: 10pt;
    line-height: 1.5em; text-decoration: none;}
.nps a.dmnu:hover { color: #ffffff; background-color: #666666; }
.nps a.dmnusub:focus { outline: none; outline-width: 0px; }
.nps a.dmnusub, a.dmnusub:link, a.dmnusub:visited { color: #000;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmnsubp.png); background-repeat: no-repeat; background-position: right center;
    padding: 0em 1.2em 0em 1.2em; margin: 0em; display: block;
    font-weight: bold; font-size: 10pt;
    line-height: 1.5em; text-decoration: none; }
.nps a.dmnusub:hover { color: #ffffff;
    background-color: #666666;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmnsuba.png); }
.nps a.dmnugrp, a.dmnugrp:link, a.dmnugrp:visited { color: #000;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmngrpp.png);  background-repeat: no-repeat; background-position: left center;
    padding: 0em 1.2em 0em 1.2em; margin: 0em; display: block;
    font-weight: bold; font-size: 10pt;
    line-height: 1.5em; text-decoration: none; }
.nps a.dmnugrp:hover { color: #ffffff;
    background-color: #666666;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmngrpa.png); }
.nps a.dmnuopt, a.dmnuopt:link, a.dmnuopt:visited { color: #000;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmnoptp.png);  background-repeat: no-repeat; background-position: left center;
    padding: 0em 1.2em 0em 1.2em; margin: 0em; display: block;
    font-weight: bold; font-size: 10pt;
    line-height: 1.5em; text-decoration: none; }
.nps a.dmnuopt:hover { color: #ffffff;
    background-color: #666666;
    background-image: url(/default/NPS/themes-7.0.2/flat/ico_dmnopta.png); }



.nps .lbarlit { width: 100%; overflow: hidden; }
.nps .lbardrk { width: 100%;; overflow: hidden; }
.nps .lbar { background: #eee; color: #305984; vertical-align: middle; overflow: hidden;
    text-align: left; font-size:11px;
    padding: 3px 10px; }


.nps .lbar a:focus { outline: none; outline-width: 0px; }
.nps .lbar a, .nps .lbar span, .nps .lbar a:link, .nps .lbar a:visited {
    color: #888;
    font-weight: normal;
    line-height: 1.4em; text-decoration: none;}
.nps .lbar a:hover { color: #1d66bf; text-decoration: underline; }


.nps .panel { margin: 0.8em; padding: 0.5em 1em 1em 1em;
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666; }

.nps .tbar {
    background:#414e6a; 
    font-size: 9pt; text-align: left;
    padding: 4px 6px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    z-index: 2; position:relative;
  }

.nps .tbar input[type="text"] { border:0; height: 19px; border-radius: 2px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2) inset ; background: #eee;
  }

.nps .affected-node {
    
    height: 1.9em;
    position: relative; }
.nps .affected-node .inner { width: 100%; overflow: hidden; line-height: 1.5em;
    font-weight: normal; font-size: 9pt;
    position: absolute; }



.nps h1 { margin: 0em 0em 1em 0em;
    font-weight: bold; font-size: 9pt;
    line-height: 1.4em; text-decoration: none; }

.nps iframe.main { border: none;
    width: 100%; height: 100%; }
.nps iframe.over { border: none;
    width: 100%; height: 96%; }
.nps img { border: 0px; }
.nps th { text-align: left; }


.nps table.spez { border-collapse: collapse; border-width: 0px; border-spacing: 0px; padding: 0em; margin: 0em; width: 100%; height: 100%;
    font-weight: bold; font-size: 9pt; }
.nps table.spezdlg { border-collapse: collapse; border-width: 0px; border-spacing: 0px; padding: 0em; margin: 0em; width: 100%; height: 100%;
    font-weight: bold; font-size: 9pt;
    background-color: #ffffff; }
.nps table.ov
{
    border-collapse: collapse; border-width: 0px; border-spacing: 0px;
    padding: 0em; margin: 0em; width: 99%; vertical-align: top; table-layout: fixed;
    font-weight: normal; font-size: 9pt;
    
    overflow: hidden;
}
.nps td.ovh,
.nps td.ov { padding: 0.1em; vertical-align: top;
    font-weight: normal; font-size: 9pt; }
.nps td.ovh { overflow: hidden; white-space: nowrap; color: #666;}
.nps td.spez { padding: 0em 0.8em 0em 0.8em; height: 100%;
    font-weight: normal; font-size: 9pt; }
.nps td.spezpath { padding: 0.8em; 
    font-weight: normal; font-size: 9pt; }
.nps td.spezbrw { padding: 0.8em 0.4em 0.8em 0.8em; height: 100%;
    font-weight: normal; font-size: 9pt; }
.nps td.spezbrwfull { padding: 0.8em; height: 100%;
    font-weight: normal; font-size: 9pt; }
.nps td.spezpan { padding: 0.8em 0.8em 0.8em 0.4em; height: 100%;
    font-weight: normal; font-size: 9pt; }
.nps th.spezhpt { padding: 0em; width: 100%;
    font-weight: normal; font-size: 9pt;
    text-align: left; }
.nps td.speznfo { padding: 0.8em; white-space: nowrap;
    font-weight: normal; font-size: 8pt; }
.nps td.speztab { margin: 0em; padding: 0em;
  font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt;
  background: #eeeeee; 
  background: -moz-linear-gradient(top,  #eeeeee 74%, #dddddd 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(74%,#eeeeee), color-stop(100%,#dddddd)); 
  background: -webkit-linear-gradient(top,  #eeeeee 74%,#dddddd 100%); 
  background: -o-linear-gradient(top,  #eeeeee 74%,#dddddd 100%); 
  background: -ms-linear-gradient(top,  #eeeeee 74%,#dddddd 100%); 
  background: linear-gradient(to bottom,  #eeeeee 74%,#dddddd 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); 
  }
.nps td.spezbtm { padding: 0.8em; white-space: nowrap; text-align: right;
    background-image: url(/default/NPS/themes-7.0.2/flat/hg_btnrow.png); background-color: #e8e8e8; background-repeat: repeat-x;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt; }
.nps th.spezovr { padding: 0.4em 0.8em 0em 0.8em; width: 100%;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt;
    text-align: left; }

.nps .toggleMenuArea
{
    padding: 0;
    width: 100%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    background-color: #fafafa;
    cursor: pointer;
}
.nps .toggleMenuArea .showMenuAreaArrow,
.nps .toggleMenuArea .hideMenuAreaArrow
{
    padding: 0;
    height: 8px;
    background-repeat: no-repeat;
    background-position: 50% 1px;
    overflow: hidden;
}
.nps .toggleMenuArea .showMenuAreaArrow
{
    background-image: url(/default/NPS/themes-7.0.2/flat/hg_arrow_down.png);
}
.nps .toggleMenuArea .hideMenuAreaArrow
{
    background-image: url(/default/NPS/themes-7.0.2/flat/hg_arrow_up.png);
}


.nps td.spezbrwfull-pb,.nps td.spezbrwfull-lpb { padding: 0em; height: 100%; }
.nps td.spezbrwfull-pb iframe.nps,.nps td.spezbrwfull-lpb iframe.nps { border-width: 0px; height: 100%; }


.nps table.lst { border-width: 0px; border-spacing: 0px; padding: 0px; margin: 0px; width: 100%; border-collapse: collapse;
    background-color: #ffffff; }
.nps tr.lsta { color: #ffffff; background-color: #666666; cursor: pointer;
    text-align: left; vertical-align: middle; padding: 0px; margin: 0px; }
.nps tr.lstan { color: #ffffff; background-color: #666666; cursor: default;
    text-align: left; vertical-align: middle; padding: 0px; margin: 0px; }
.nps tr.lst { color: #000000; cursor: pointer;
    text-align: left; vertical-align: middle; padding: 0px; margin: 0px; }
.nps tr.lstn { color: #000000; cursor: default;
    text-align: left; vertical-align: middle; padding: 0px; margin: 0px; }
.nps tr.lsth { color: #000000; background-color: #e8e8e8; cursor: pointer;
    text-align: left; vertical-align: middle; padding: 0px; margin: 0px; }

.nps th.lsta { background-image: url(/default/NPS/themes-7.0.2/flat/hg_lst_a.png); background-color: #92c0e9; background-repeat: repeat-x;
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    font-size: 8pt; font-weight: normal;
    text-align: left; vertical-align: middle;
    color: #000000; padding: 0em 1em 0em 1em; }
.nps th.lst { background-image: url(/default/NPS/themes-7.0.2/flat/hg_control.png); background-color: #d3d3d3; background-repeat: repeat-x;
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    font-size: 8pt; font-weight: normal;
    text-align: left; vertical-align: middle;
    color: #000000; padding: 0em 1em 0em 1em; }
.nps th.lst,
.nps th.lsta
{
    white-space: nowrap;
    
    height: 20px;
}
.nps th.lst-icon { width: 1%; }
.nps td.lst
{
    padding: 0em 1em 0em 1em;
    white-space: nowrap;
    
    height: 20px;
}
.nps .lstth, .nps a.lstth, .nps a.lstth:link, .nps a.lstth:visited { color: #000000;
    display: block; text-decoration: none;
    font-size: 8pt;
    width: 100%; }
.nps a.lstth:hover { color: #1d66bf; text-decoration: none; }
.nps a.lsttha, .nps a.lsttha:link, .nps a.lsttha:visited { color: #000000;
    display: block; text-decoration: none;
    font-size: 8pt;
    width: 100%; }
.nps a.lsttha:hover { color: #1d66bf; text-decoration: none; }

.nps table.lst input { vertical-align:middle; }
.nps table.lst td.list-empty-message
{
    
    padding: 0.8em;
}


.nps .list-row-pretty .header a.lstth, .nps .list-row-pretty .header a.lstth:link, .nps .list-row-pretty .header a.lstth:visited,
.nps .list-row-pretty .header a.lsttha, .nps .list-row-pretty .header a.lsttha:link, .nps .list-row-pretty .header a.lsttha:visited
{
    width: auto;
    display: inline;
    margin-right: 2em;
    color: #000000;
}
.nps .list-row-pretty .header a.lstth:hover,
.nps .list-row-pretty .header a.lsttha:hover
{
    color: #1d66bf;
}

.nps .list-row-pretty td.lst
{
    vertical-align: top;
    padding: 0;
    white-space: normal;
}

.nps .list-row-pretty td.lst-icon
{
    padding: 0.25em 0em 0.25em 1em;
    font-size: 8pt;
    white-space: nowrap;
}

.nps .list-row-pretty td.lst-icon input
{
    margin-top: 2px;
    margin-bottom: 2px;
}
.nps .list-row-pretty td.lst-icon img.node
{
    margin-left: 0;
    margin-right: 0;
}

.nps .list-row-pretty td.lst-icon img.status
{
    margin-right: 1em;
}

.nps .list-row-pretty .details
{
    padding: 0.6em 0.4em 0.6em 0.3em;
    position: relative;
}


.nps tr.lsta td .details * 
{
    color: #ffffff;
}

.nps .list-row-pretty .field-1
{
    font-weight: bold;
}

.nps .list-row-pretty .field-2
{
    margin-top: 0.4em;
    padding: 0.05em 0;
}

.nps .list-row-pretty .full-width
{
    clear: left;
}

.nps .list-row-pretty .same-line
{
    float: left;
}

.nps .list-row-pretty .section-node-modified, 
.nps .list-row-pretty .section-object_class, 
.nps .list-row-pretty .section-unreachable_links_last_checked, 
.nps .list-row-pretty .section-unreachable_links_sourcecount, 
.nps .list-row-pretty .section-link_anchor, 
.nps .list-row-pretty .section-link_frame, 
.nps .list-row-pretty .section-userLogin, 
.nps .list-row-pretty .section-receiver, 
.nps .list-row-pretty .section-reminder_recipients, 
.nps .list-row-pretty .section-task-responsible
{
    font-size: 8pt;
    color: #555555;
    padding: 0.05em 0;
    position: relative;
    margin-top: -0.1em;
    margin-bottom: 0.5em;
}

.nps .list-row-pretty .section-unreachable_links_target, 
.nps .list-row-pretty .section-node-path 
{
    padding: 0.05em 0;
    color: #12009e;
}

.nps .list-row-pretty .section-node-comment 
{
    margin-top: 0.4em;
    padding-top: 0.05em;
    padding-bottom: 0.05em;
    font-size: 8pt;
    color: #555555;
}


.nps .list-row-pretty .section-logTime,
.nps .list-row-pretty .section-logType
{
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
}


.nps .list-row-pretty .section-logType
{
    float: none;
}
.nps .list-row-pretty .section-logType .separator
{
    display: none;
}


.nps .list-row-pretty .section-link_title_or_alt
{
    margin-bottom: 0.4em;
}
.nps .list-row-pretty .section-link_destination
{
    margin-top: 0;
}



#linkListContainer
{
    height: 20px;
    overflow: auto;
}

#linkList {}

#linkList li
{
    list-style: none;
    line-height: 1.2em;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    background: none;
    background: url(/default/NPS/themes-7.0.2/flat/up_down.gif) no-repeat -100px center;
}

#linkList .linklist-title,
#linkList .linklist-destination,
#linkList .linklist-anchor_and_frame
{
    display: block;
}

#linkList .linklist-title
{
    font-weight: bold;
    margin-bottom: 0.4em;
}

#linkList .linklist-destination
{
    padding: 0.05em 0;
    overflow: auto;
    
}

#linkList .linklist-anchor_and_frame
{
    font-size: 8pt;
    color: #555555;
    padding: 0.05em 0;
    margin-top: -0.1em;
}

#linkList li:hover
{
    cursor: move;
}

#linkList li strong
{
    display: block;
}

#linkList li a
{
    display: block;
    overflow: visible;
    width: 90%;
    margin-left: 20px;
    padding: 2px 6px;
    cursor: move;
    background-color: #c2e6ff;
}



.nps button { background-color: #d3d3d3; background-image: url(/default/NPS/themes-7.0.2/flat/hg_control.png); color:  #000000; height: 2em;
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    font-family: Arial, sans-serif; font-size: 9pt; width: 10em;}

.nps .txtfld { color: #000000; margin: 0em; padding: 0em; vertical-align: middle; height: 1.5em;
    border-width: 1px; border-style: solid; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc;
    font-family: Arial, sans-serif; font-size: 9pt; font-weight: normal; }

.nps .btnsml { background-color: #d3d3d3; background-image: url(/default/NPS/themes-7.0.2/flat/hg_control.png); color: #000000; height: 20px;
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    font-family: Arial, sans-serif; font-size: 8pt; }

.nps input.submit { background-color: #d3d3d3; background-repeat: repeat-x; background-image: url(/default/NPS/themes-7.0.2/flat/hg_control.png);
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    font-weight: normal; font-family: Arial, sans-serif; font-size: 9pt;
    height: 2em;
    text-align: center; vertical-align: middle;
    white-space: nowrap; color: #000000; }

.nps input.disabled { color: #808080; }

.nps .panelButtonArea input.submit,
.nps .dialogbtm input.submit
{
    margin-left: 1.5em;
}


.nps .panelButtonArea
{
    text-align: right;
    clear: left;
    padding-top: 0.8em;
}

.nps .search .panelButtonArea input.submit,
.nps .dialogbtm input.submit
{
    font-weight: bold;
}



.nps .search br { clear:left; }


.nps .search .txtfldSuche { color: #000000; margin: 0em; padding: 0em; vertical-align: middle; height: 1.4em;
    border-width: 1px; border-style: solid; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc;
    font-family: Arial, sans-serif; font-size: 9pt; font-weight: normal; width: 36ex;}

.nps .search .txtfldBtn { border-width: 1px; border-style: solid; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc;
    font-family: Arial, sans-serif; font-size: 9pt;
    height: 1.4em; color: #000000; width: 18.1em; }
.nps .search .txtfldBtnDiv {
    border-width: 1px; border-style: solid; border-left-color: #cccccc; border-top-color: #cccccc; border-right-color: #666666; border-bottom-color: #666666;
    font-family: Arial, sans-serif; font-size: 9pt;   width: 6em; height: 1.4em;
    }
.nps .search .dateD { border-width: 1px; border-style: solid; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc;
    font-family: Arial, sans-serif; font-size: 9pt;
    height: 1.4em; color: #000; width: 2em; }
.nps .search .dateY { border-width: 1px; border-style: solid; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc;
    font-family: Arial, sans-serif; font-size: 9pt;
    height: 1.4em; color: #000; width: 4em; }


.nps .search select { border-width: 1px; border-left-color: #666666; border-top-color: #666666; border-right-color: #cccccc; border-bottom-color: #cccccc;
    font-family: Arial, sans-serif; font-size: 9pt; font-weight: normal;
    height: 1.4em; }
.nps .search .slctSubj { width: 36ex; height:1.4em;
    font-family: Arial, sans-serif; font-size: 9pt; }
.nps .search .slctPra {width: 13.3em; height:1.4em;
    font-family: Arial, sans-serif; font-size: 9pt; }
.nps .search .slctObj {width: 36ex; height:1.4em;
    font-family: Arial, sans-serif; font-size: 9pt; }
.nps .search .chkBx { float: left; width: 1.2em; height:1.2em; padding:0;
    font-family: Arial, sans-serif; font-size: 9pt; }
.nps .search .chkBxDiv { float: left; width: 7.0em;
    font-family: Arial, sans-serif; font-weight: normal; font-size: 9pt; }


.nps .search .lineDiv { clear: left; white-space:nowrap;
    font-family: Arial, sans-serif; font-size: 9pt; font-weight: normal; }


.nps .search .txtfldDivSubj { float:left; padding-right: 0.8em; padding-bottom:1.4em }
.nps .search .txtfldDivPra { float:left; padding-bottom: 0.8em }
.nps .search .txtfldDivObj { float:left; white-space: nowrap;
    padding-left: 0.8em; padding-right: 1.4em; padding-bottom:1.4em; }


.nps .nps-tooltip
{
    padding: 0;
    border: none;
    cursor: default;
    border: none;
    font-size: 8pt;
}


.nps .nps-tooltip .tooltip-action
{
    font-size: 9pt;
}

.nps .nps-tooltip .tooltip-separator
{
    height: 1px;
    background-color: #bfbfae;
    overflow: hidden;
    margin-top: 0.2em;
    margin-bottom: 0.4em;
}

.nps .nps-tooltip .tooltip-details
{
    font-size: 8pt;
}



.nps .nps-tooltip table
{
    border-collapse: separate;
    overflow: hidden;
    background-color: #807f74;
}

.nps .nps-tooltip table table
{
    border-spacing: 1px;
}

.nps .nps-tooltip table table td
{
    background-color: #fffee8;
    color: #000000;
    padding: 0.1em 0.2em;
}


.nps .path-component
{
    float: left;
}

.nps .path-end
{
    clear: left;
    display: block;
}


.nps div#tabbed-inspector {
  margin: 0em;
  padding: 0em;
  background-repeat: repeat-x;
  background-position: top;
  font-weight: normal;
  font-family: Arial, sans-serif;
  font-size: 9pt; }

#tabbed-inspector ul#inspector-main-tabs {
  position:relative;
  overflow:hidden;
  padding:0;
  margin:0;
}
* html ul#inspector-main-tabs {}


.nps #inspector-main-tabs li {
  float:left;
  list-style-type: none;
  padding-right: 0.8em;
  padding-left: 0.8em;
  margin-left: 0.6em;
  font-weight: normal;
  font-family: Arial, sans-serif;
  margin-top: 0.5em;
  text-align: center;
  vertical-align: bottom;
  font-size: 9pt;
  border-width: 1px;
  border-bottom: 0;
  border-style: solid;
  background-repeat: repeat-x;
  color: #000000;
  white-space: nowrap;
  cursor: pointer;
}

.nps #inspector-main-tabs li.inactive {
  background-color: #d3d3d3;
  background-image: url(/default/NPS/themes-7.0.2/flat/hg_control.png);
  border-left-color: #cccccc;
  border-top-color: #cccccc;
  border-right-color: #666666;
  border-bottom-color: #666666;
  margin-top:0.85em;
  line-height: 1.6em;
  height: 1.6em;
}

.nps #inspector-main-tabs li.active {
  background-image: url(/default/NPS/themes-7.0.2/flat/hg_lst_a.png);
  background-color: #92c0e9;
  border-left-color: #cccccc;
  border-top-color: #cccccc;
  border-right-color: #666666;
  border-bottom-color: #92c0e9;
  height: 2em;
  line-height: 2em;
}
.nps .visible { display:block; }
.nps .invisible { display:none; }
.nps #inspector-contents {
  clear: left;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  padding-left: 0.3em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.nps #inspector-contents div {
  border: 0;
}

.nps #tabbed-inspector tr.odd td {
  background-color: #ffffff;
}

.nps #tabbed-inspector tr.even td {
  background-color: #e8e8e8;
}


.nps .mce-container button {
  font-size: 14px;
  color: #333;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  width: auto;
  height: auto;
  padding: 4px 10px 4px 10px;
  border: 0px;
}
