﻿body {
  margin: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  background: url(../images/bg/bgbody.png) left top repeat-x;
}
body.nmn {
  background: url(../images/bg/bgbody.png) left -29px repeat-x;
}
body.inWidget {
  background: none;
}
p,
td,
input:not([type='checkbox']),
select,
textarea {
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  margin: 0px;
}
input[type='checkbox'] {
  margin-left: 0px;
}
h1 {
  margin: 0;
  font-size: 13px;
}
table.val {
  padding: 0px;
}
table.val td {
  padding: 0px !important;
}
.validator {
  color: #af2a06;
}
.ValidatorHidden {
  display: none;
}
.ValidatorVisible {
  display: inline;
}
.mark {
  background: #e9e9e9;
}
.Link {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}
.dil {
  display: inline;
}
.dn {
  display: none;
}
.del {
  background: url(../images/icon/del.gif) no-repeat center;
  width: 20px;
  height: 20px;
}
.deleted {
  color: #af2a06;
}
select option.deleted {
  color: #af2a06;
  text-decoration: line-through;
}
select option:not(.deleted) {
  color: #000;
}
select option.disallowed {
  color: #dfdfea !important;
}
.ova {
  overflow: auto;
}
span[id*="txtNoRights"] {
  color: #af2a06;
  font-weight: bold;
  padding-left: 20px;
  line-height: 20px;
  display: inline-block;
  margin-top: 5px;
  background: transparent url('../images/icon/error16.png') no-repeat 2px center;
}
.xplight {
  border: 1px solid #999999;
  background-color: #fafafa;
  margin: 2px;
}
/*nicht gefunden*/
.fl {
  float: left;
}
.flb {
  float: left;
  display: block;
}
.fr {
  float: right;
}
.flcb {
  clear: both;
}
.r {
  text-align: right;
}
.c {
  text-align: center;
}
.nw {
  white-space: nowrap;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.red {
  color: #af2a06;
}
.strikeOut {
  text-decoration: line-through;
}
.likeRegister {
  color: #15428b;
}
a img {
  border: 0px;
}
.paddingtop1 {
  padding-top: 1px;
}
.paddingtop3 {
  padding-top: 3px;
}
.paddingtop9 {
  padding-top: 9px;
}
.paddingbottom10 {
  padding-bottom: 10px !important;
}
.margintop10 {
  margin-top: 10px !important;
}
.marginbottom10 {
  margin-bottom: 10px;
  display: inline-block;
}
.marginbottom15 {
  margin-bottom: 15px !important;
}
.plr0 {
  padding-left: 0px;
  padding-right: 0px;
}
.nSpace {
  padding: 10px;
}
.small1 {
  font-size: 8pt;
}
.small2 {
  font-size: 7pt;
}
.cap:first-letter {
  text-transform: capitalize;
}
input.ro {
  background-color: #cccccc;
}
span.rq {
  vertical-align: top;
  display: inline;
}
span.rm {
  border: 1px solid #cccccc;
  display: inline-block;
  overflow: auto;
  padding: 2px 0 2px 2px;
  background-color: #ebebeb;
  color: #3c3c3c;
}
button,
input[type=button] {
  height: 1.85em;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 3px 0 3px;
}
input[disabled],
input.disabled {
  background-color: #ebebeb !important;
  border: 1px solid #c8c8c8;
}
input[type=checkbox][disabled],
input[type=image][disabled] {
  border: 0;
  background-color: transparent !important;
}
input.disabledInvisible {
  background-color: transparent !important;
  border: none;
}
.button {
  height: 2.1em;
  overflow: hidden;
  white-space: nowrap;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
button.w90 {
  min-width: 90px;
  padding: 0 3px;
}
button.w100 {
  min-width: 100px;
  padding: 0 3px;
}
button.w120 {
  min-width: 120px;
  padding: 0 3px;
}
button.w150 {
  min-width: 150px;
  padding: 0 3px;
}
button.w180,
input.w180 {
  min-width: 180px;
  padding: 0 3px;
}
button.w200,
input.w200 {
  min-width: 200px;
  padding: 0 3px;
}
.w100proz {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  width: 100%;
}
button.ButtonAsMenu,
input.ButtonAsMenu {
  background: white url(../images/bg/bgButtonVerlauf.gif) no-repeat center center;
  border: none;
  margin: 10px;
  height: 100px;
  width: 272px;
  font-size: 14pt;
  font-weight: bold;
}
/*nicht gefunden*/
.disabled {
  color: Gray;
}
a[disabled=disabled],
a[disabled=true] {
  cursor: text;
  text-decoration: none;
}
input.img16,
img.img16,
img.igimg16 {
  border: 0;
  width: 16px;
  height: 16px;
}
input.img24,
img.img24,
img.igimg24 {
  border: 0;
  width: 24px;
  height: 24px;
}
input.img32,
img.img32,
img.igimg32 {
  border: 0;
  width: 32px;
  height: 32px;
}
input.ib {
  margin-top: 2px;
}
.imgHover {
  background: #ffe799 url(../images/ndatagrid/bgover.png) repeat-x top !important;
  cursor: pointer;
}
.imgSelected {
  background: #febd68 url(../images/ndatagrid/bgsel.png) repeat-x top !important;
  cursor: pointer;
}
.big {
  font-weight: bold;
  font-size: 13pt;
}
.warning {
  background: url(../images/icon/warnung32Anim.GIF) left top no-repeat;
  padding-left: 35px;
  display: block;
  color: Red;
  font-weight: bold;
  min-height: 38px;
}
.description {
  color: #505050;
  font-size: 8pt;
}
/*Matchcode Combo*/
input.drpMatch {
  width: 40px;
  height: 20px;
  padding: 0;
  margin-right: 0 !important;
  float: left;
}
select.drpMatch {
  display: inline;
}
.pushed {
  background-color: #ffcc65;
}
/*nicht gefunden*/
.warning1 {
  BORDER: red 3px solid;
  PADDING: 5px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  MARGIN: 0px 0px 0px 5px;
  VERTICAL-ALIGN: middle;
  COLOR: red;
  BACKGROUND-COLOR: yellow;
  TEXT-ALIGN: center;
  Width: 200px;
}
.warning2 {
  BORDER: red 3px dotted;
  PADDING: 5px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  MARGIN: 0px 0px 0px 5px;
  VERTICAL-ALIGN: middle;
  COLOR: red;
  BACKGROUND-COLOR: yellow;
  TEXT-ALIGN: center;
  Width: 200px;
}
/*nicht gefunden*/
.close {
  float: right;
  width: 14px;
  height: 14px;
}
input.btRefresh,
button.btRefresh {
  background: #ddd url(../images/icon/refresh.png) no-repeat center;
}
/*nicht gefunden*/
/* Begin Positionierung */
.tdlbl {
  vertical-align: top;
  padding-top: 4px;
  padding-left: 5px;
}
/*nicht gefunden*/
.help {
  cursor: help;
  border: 0;
  width: 17px;
  height: 17px;
}
.helps {
  cursor: help;
  border: 0;
  width: 14px;
  height: 14px;
  display: inline;
  background: transparent url(../images/tb/help_sm.gif) no-repeat left top;
}
.helpth {
  cursor: help;
  border: 0;
  display: block;
  background-size: 14px;
  background-image: url(../images/tb/help_sm.gif);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 17px;
}
table.ND th img.helps {
  float: right;
}
.direktHilfe {
  background-color: #dee7ff;
  position: absolute;
  color: Black;
  font-weight: bold;
  font-size: 1em;
  border: 1px solid #ffffad;
  width: 20em;
  padding: 0.8em 0.5em 0.8em 0.5em;
}
/*nicht gefunden*/
.tdabs {
  height: 10px;
}
/*nicht gefunden*/
.tdGroup {
  vertical-align: top;
  border: 1px solid #969696;
  border-radius: 5px;
  padding: 10px;
  background: white;
}
.tdGroupfree {
  margin: 0 0 0 10px;
  background: white;
}
.tdGroupHd {
  font-weight: bold;
  padding-left: 10px;
}
.tdGroupIHd {
  font-weight: bold;
}
table.space {
  margin: 10px;
}
.tdGroupSmall {
  vertical-align: top;
  text-align: center;
  border: 1px solid #969696;
  padding: 3px;
}
/*ToDo: Checken (kommt von Harald) */
/*nicht gefunden*/
.group_bo {
  border: 1px solid #969696;
}
/*nicht gefunden*/
.group {
  float: left;
  left: -5px;
  position: relative;
  font-weight: bold;
}
.groupline {
  display: inline;
}
/*nicht gefunden*/
.wizzard {
  BORDER: #999999 1px solid;
  PADDING: 10px;
  BACKGROUND-IMAGE: url(../images/bgwizzard.jpg);
  VERTICAL-ALIGN: top;
  WIDTH: 100px;
  COLOR: white;
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-COLOR: #588bda;
}
/*nicht gefunden*/
.tblWizzard {
  height: 100%;
}
div.psm {
  border: 1px solid #969696;
  margin: 5px;
  padding: 5px;
}
div.pos {
  padding: 10px;
}
td.info {
  PADDING: 5px 10px 5px 10px !important;
  BACKGROUND-COLOR: #dcdcdc;
}
div.panel {
  position: absolute;
  padding: 4px;
  background: #fbfcfd;
  border: 1px solid gray;
  text-align: left;
  font-size: 9pt;
  border-radius: 4px;
  z-index: 5000;
}
img.nPanelImg {
  float: left;
  border: 0;
  margin-right: 10px;
}
div.panel h1 {
  font-weight: bold;
  font-size: 10pt;
}
div.panelE1 {
  border: 1px solid red;
}
div#AjaxStatusBar {
  position: absolute;
  background: #fbfcfd;
  border: 1px solid gray;
  border-bottom: 0;
  border-left: 0;
  bottom: 0px;
  left: 0px;
  border-radius: 0 4px 0 0;
  z-index: 5010;
  min-width: 150px;
  min-height: 22px;
}
div#AjaxStatusBar ul {
  list-style: none;
  margin-left: 0;
  padding-left: 5px;
}
div#AjaxStatusBar li {
  white-space: nowrap;
  padding-bottom: 3px;
}
div#AjaxStatusBar li span {
  display: inline-block;
  height: 16px;
}
div#AjaxStatusBar li span:nth-child(1) {
  width: 16px;
  float: left;
}
div#AjaxStatusBar li span:nth-child(2) {
  min-width: 120px;
  white-space: nowrap;
  padding: 1px 25px 0 3px;
}
div#AjaxStatusBar li span.ajaxprogress {
  background: url(../images/icon/progress.gif) left top no-repeat;
}
div#AjaxStatusBar li span.ajaxok {
  background: url(../images/icon/status_bullet_green_16.png) left top no-repeat;
}
div#AjaxStatusBar li span.ajaxerror {
  background: url(../images/icon/status_bullet_red_16.png) left top no-repeat;
}
/* End Positionierung */
/*Begin Menu*/
table#mn {
  color: #000;
  border-collapse: collapse;
  margin: 0;
}
table#mn td.d {
  padding: 6px 5px 0 5px;
  border: 0;
  cursor: default;
  vertical-align: top;
  white-space: nowrap;
}
table#mn td.d span {
  height: 20px;
}
table#mn td.d span div,
div.cmenu {
  Z-INDEX: 1000;
  display: none;
  POSITION: absolute;
  border: solid 1px white;
}
table#mn td.d span div table,
div.cmenu ul {
  color: #000000;
  border: solid 2px #c6d7f7;
  background-color: #fffbff;
  border-collapse: collapse;
}
table#mn td.d span div table td {
  color: #000000;
  background-color: transparent;
  border-top: solid 1px #fffbff;
  border-bottom: solid 1px #fffbff;
  padding: 5px 30px 5px 10px;
  white-space: nowrap;
  cursor: pointer;
}
table#mn td.d span div table td.hv {
  color: #000000;
  background: #ffffde url(../images/bg/bgItemHover.png) left bottom repeat-x;
  border-top: solid 1px #cacf9c;
  border-bottom: solid 1px #e7dbbd;
  padding: 5px 30px 5px 10px;
  white-space: nowrap;
  cursor: pointer;
}
/*#ifrMenubg	                    {position:absolute; z-index:999; visibility:hidden;} IE6 wird nicht mehr unterstützt */
/*Kontextmenue soll gleich aussehen wie das andere menue*/
div.cmenu li:hover {
  text-indent: 0;
}
div.cmenu ul,
.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
div.cmenu li {
  list-style-position: inside;
}
div.cmenu {
  display: block;
}
div.cmenu li.separator {
  border-bottom: solid 1px black;
  font-size: x-small;
}
div.cmenu li a.hover {
  color: #000000;
  background: #ffffde url(../images/bg/bgItemHover.png) left bottom repeat-x;
  border-top: solid 1px #cacf9c;
  border-bottom: solid 1px #e7dbbd;
  padding: 5px 30px 5px 10px;
  white-space: nowrap;
  cursor: pointer;
}
div.cmenu li a {
  DISPLAY: block;
  TEXT-DECORATION: none;
  outline: none;
  padding: 6px 30px 6px 10px;
  white-space: nowrap;
}
/*div.cmenu li a:hover {color : #000000; background: rgb(255,255,222) url(../images/bg/bgItemHover.png) left bottom repeat-x;
								 border-top: solid 1px rgb(202,207,156); border-bottom: solid 1px rgb(231,219,
								 189);
								 padding: 5px 30px 5px 10px; white-space:nowrap; cursor:pointer; }*/
div.cmenu li a.disabled {
  color: #bbb;
}
div.cmenu li a.disabled:hover {
  background: #F4F5EB;
  color: #bbb;
}
/*End Menu*/
/*ProgressBar*/
div.pbar {
  display: block;
  color: #000000;
  border: solid 1px #cacf9c;
}
div.pbar img.pbarimg {
  height: 15px;
  width: 154px;
  background-image: url(../images/bg/progressBar.gif);
  background-repeat: no-repeat;
  background-position: -150px 50%;
}
div.panelProgress {
  width: 90px;
  height: 30px;
  border: 1px solid #c8c8c8;
  border-radius: 4px;
  text-align: center;
  position: absolute;
  margin-top: 10px;
  padding-top: 10px;
  background: #f0f0f0;
  opacity: 0.7;
}
/*End ProgressBar*/
/* Begin Div Layout */
div.DHNav,
div#TopBar {
  height: 30px;
  letter-spacing: 1px;
  background: transparent url(../images/bg/bgmenu.png) left top repeat-x;
  min-width: 800px;
}
/*begin Infragistics WebListBar*/
.lbMain {
  width: 100%;
  height: 100%;
}
.lbMenuedefItem {
  margin: 1px 0;
  text-align: left;
  padding: 2px 4px 2px 6px;
  cursor: pointer;
}
.lbMenueselItem {
  font-weight: bold;
  margin: 1px 0;
  text-align: left;
  padding: 2px 4px 2px 6px;
  cursor: pointer;
  background: #febd68 url(../images/ndatagrid/bgsel.png) repeat-x top !important;
}
.lbMenuehovItem {
  margin: 1px 0;
  text-align: left;
  padding: 2px 4px 2px 6px;
  cursor: pointer;
  background: #ffe799 url(../images/ndatagrid/bgover.png) repeat-x top !important;
}
.lbMenuedefGroup {
  padding: 4px 4px 4px 3px;
  text-align: left;
  cursor: pointer;
  background: #c1dbff url(../images/bg/button_bg.png) repeat-x left top;
}
.lbMenueselGroup {
  padding: 4px 4px 4px 3px;
  text-align: left;
  cursor: pointer;
  background: #ffdf7b url(../images/bg/bgItemHover.png) repeat-x left top;
}
.lbMenuehovGroup {
  padding: 4px 4px 4px 3px;
  text-align: left;
  cursor: pointer;
  background: #ffdf7b url(../images/bg/bgItemHover.png) repeat-x left top;
}
/*end Infragistics WebListBar*/
div.DHNav div#M {
  float: left;
}
div.linkHome {
  padding: 5px 0 0 7px;
  width: 150px;
}
div#DCON {
  min-width: 800px;
  overflow: visible;
}
body.nmn div#DCON {
  min-width: 200px;
}
div#DPSH {
  border: 1px solid #bfd6f9;
  border-bottom: 0;
  padding: 2px 2px 0 12px;
  font-weight: bold;
  margin: 6px 4px 0 5px;
  background: #f5f9fd;
  height: 18px;
  color: #15428b;
}
div.testsystem {
  background: #f5f9fd url(../images/bg/bgTestsystem.png) repeat-x 150px 7px !important;
}
div.rcsystem {
  background: #f5f9fd url(../images/bg/bgRCsystem.png) repeat-x 150px 7px !important;
}
div#DPSH span.testsystem span {
  height: 24px;
  background: #f5f9fd;
  padding-right: 5px;
  color: #000000;
}
div#DPSH span.rcsystem span {
  height: 24px;
  background: #f5f9fd;
  padding-right: 5px;
  color: #000000;
}
div#DPSH img {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  float: left;
  border: none;
}
div#DPSH img.err {
  float: right;
}
div#DPSH div.ocb {
  float: left;
  margin: -4px 0 -1px -8px;
}
div#DPC div.vsp {
  position: relative;
  margin: -2px -11px -22px -1px;
  z-index: 5;
}
div.ocb {
  width: 22px;
  height: 22px;
  background: url(../images/icon/onOff.PNG) top left no-repeat;
}
div.ocb:hover {
  background: url(../images/icon/onOff.PNG) -22px top no-repeat;
}
div.ocb:active {
  background: url(../images/icon/onOff.PNG) -44px top no-repeat;
}
div.ocbo {
  background: url(../images/icon/onOff.PNG) left -22px no-repeat !important;
}
div.ocbo:hover {
  background: url(../images/icon/onOff.PNG) -22px -22px no-repeat !important;
}
div.ocbo:active {
  background: url(../images/icon/onOff.PNG) -44px -22px no-repeat !important;
}
div#DPC,
div#DPI,
div.multitoolbar {
  border-right: 1px solid #bfd6f9;
  border-left: 1px solid #bfd6f9;
  margin: 0 4px 0 5px;
  clear: both;
}
div.alphacube_content div.multitoolbar,
body.nmn div.multitoolbar {
  border: none;
  margin-left: 0;
}
div#DPC {
  padding-top: 5px;
}
div#DPC.nreg {
  border-top: 1px solid #bfd6f9;
  margin-top: 4px;
  clear: both;
}
body.nmn div#DPC.nreg {
  border: 1px solid #BFD6F9;
  border-radius: 4px;
}
body.nmn div#DPB {
  border: none;
}
body.inWidget div#DPC {
  border-left: 0;
  border-right: 0;
  margin: 0;
}
.Wrapper1.Nolayout #TopBar,
.Wrapper1.Popup #TopBar {
  display: none;
}
div#DPB {
  border: 1px solid #bfd6f9;
  border-top: 0;
  clear: both;
  padding: 0 8px 5px 8px;
  margin: 0 4px 2px 5px;
  line-height: normal;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
#Footer {
  display: none;
}
body.nmn div#DPB {
  TEXT-ALIGN: right;
}
body.nlay div#DPB {
  display: none;
}
div#DPB button {
  width: 8em;
  height: 1.85em;
  padding: 0.1em;
}
div#DPB button#Loeschen {
  float: left;
}
div#DPB button#Speichernunter {
  width: 200px;
}
div#DPB div {
  float: right;
}
div#DPB a.lnkHome {
  display: none;
}
div#DPCL {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  clear: both;
}
div#DPCL table#TbPC {
  width: 100%;
  padding: 0;
}
div#WIZNav {
  border: none;
  padding: 0 10px 0 10px;
}
div#WIZNav button {
  width: 8em;
  height: 1.85em;
  padding: 0.1em;
}
div#WIZNav button.n {
  margin-right: 0.8em;
}
div#WIZNav button.del {
  float: left;
}
div#WIZNav div {
  float: right;
}
div#WIZNav span.ph {
  width: 8em;
  height: 1.85em;
  padding: 0.1em;
  margin-right: 0.8em;
  border: none;
  display: none;
}
#txtSubmitParam {
  display: none;
}
#LookupCloseButton {
  display: none;
}
/* End Div Layout */
.pointer {
  cursor: pointer;
}
option.disabled {
  color: #dfdfea;
}
/* Begin NDataGrid */
div.drop {
  position: relative;
  margin: 0px;
  padding: 5px;
  background-color: #CCCCCC;
  height: 20px;
}
table.noNav {
  border-bottom: 3px solid #e6e6e6;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  border-radius: 0 0 5px 5px;
}
table.ND td,
table.ND th {
  border-right: 1px solid #d7d7d7;
  vertical-align: top;
}
table.ND tr td:last-child,
table.ND tr th:last-child {
  border-right: none;
}
table.ND TH:first-child {
  border-top-left-radius: 4px;
}
table.ND TH:last-child {
  border-top-right-radius: 4px;
}
table.ND table.nl td {
  border-right: none;
}
table.ND table.grp {
  margin-top: -3px;
}
table.ND .r {
  text-align: right;
}
table.ND .b {
  vertical-align: bottom;
}
table.ND .t {
  vertical-align: top;
}
table.ND ul {
  padding-left: 17px;
}
table.ND td {
  border-right: 1px solid #d7d7d7;
}
table.ND TH {
  background: #e0ebf9 url(../images/NDataGrid/bgTH.png) repeat-x top left;
  font-weight: normal;
  color: black;
  padding: 1px 3px 0 3px;
  text-align: left;
  vertical-align: top;
}
table.ND TH.s {
  cursor: pointer;
}
table.ND TH div.drag {
  position: relative;
  z-index: 1;
  padding: 0;
}
table.ND TR {
  background-color: #ffffff;
  height: 18px;
}
table.ND table.nl TR,
table.ND TR.m {
  background-color: transparent;
}
table.ND TR.s,
table.ND td.summe {
  background-color: #e1ecf8;
  font-weight: bold;
}
table.ND TR.d td {
  padding: 1px !important;
}
table.ND TR.d td input,
table.ND TR.d td select,
table.ND TR.d td textarea,
table.ND TR.d td button {
  margin: 1px 0 -1px;
}
table.ND TR.d input[type=checkbox],
table.ND TR.v input[type=checkbox] {
  margin-top: 3px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 0 2px 0 2px!important;
}
table.ND TR.v td.tdov {
  white-space: nowrap;
}
table.ND TR.d td.icon,
table.ND TR.d td.Icon {
  width: 16px;
  background: url(../images/NDataGrid/icopfrechts.gif) no-repeat center;
}
table.ND TR.d td.icon span,
table.ND TR.d td.Icon span,
table.ND TR.d td.edit span,
table.ND TR.d td.new span {
  width: 16px;
  border: none;
  background: transparent;
}
table.ND TR.d td.dl button {
  height: 16px;
  width: 16px;
  border: 0px;
  background: transparent url(../images/NDataGrid/icopfrechts.gif) no-repeat center;
}
table.ND TR.d td.edit {
  width: 16px;
  background: url(../images/NDataGrid/icobearbeiten2.gif) no-repeat center;
}
table.ND TR.d td.new {
  width: 16px;
  background: url(../images/NDataGrid/iconew.gif) no-repeat center;
}
table.ND TR.d td.dl button {
  padding-top: 4px;
  padding-bottom: 2px;
  background: url(../images/NDataGrid/icodel2.gif) no-repeat center;
}
table.ND TR.d td.dl button.del {
  background: url(../images/NDataGrid/icodel.gif) no-repeat center;
}
table.ND TR.a {
  background: #e9e9e9;
  height: 18px !important;
}
table.ND TR.hv {
  background: #f5f5f5 !important;
}
table.ND TR.eb0 {
  background: #c8c8c8 !important;
}
table.ND TR.eb1 {
  background: #d2d2d2 !important;
}
table.ND TR.eb2 {
  background: #dcdcdc !important;
}
table.ND TR.hvs {
  background: #f0f0f0 !important;
}
table.ND TR.d td input.deleted,
table.ND TR.d td select.deleted,
table.ND TR.d td textarea.deleted,
table.ND TR.d td a.deleted,
table.ND TR.d td button.deleted {
  color: #999999 !important;
}
table.ND TR.nav td {
  padding: 1px 1px 1px 3px;
  vertical-align: top;
  white-space: nowrap;
  background: #ebebeb;
  border-top: 2px solid white;
  border-bottom: 1px solid #ebebeb;
  border-radius: 0 0 9px 9px;
}
table.ND TR.v {
  background: #ffffff;
}
table.ND TR.rh td,
table.ND TR.v td,
table.ND TR.nav td {
  padding: 1px 1px 1px 1px;
  vertical-align: top;
  white-space: nowrap;
}
table.ND TR.v td input,
table.ND TR.v td button {
  margin: -1px -1px 0 -1px;
}
table.ND TR.rh td,
table.ND TR.v td {
  vertical-align: top;
  white-space: nowrap;
}
table.ND TR.rh TD.br,
table.ND TR.v TD.br {
  white-space: normal !important;
}
table.ND TR.rh TD.br > span,
table.ND TR.v TD.br > span {
  white-space: normal;
}
table.ND tr.v.hv td.tdMergeDetail {
  border-bottom: 1px white solid;
}
table.ND tr.v:not(.hv) td.tdMergeDetail {
  border-bottom: 1px #f5f5f5 solid;
}
table.ND TR.l td {
  height: 18px;
}
table.ND td.brStrikeOut {
  text-decoration: line-through;
  white-space: normal;
}
table.ND td.brBold {
  white-space: normal;
  font-weight: bold;
}
/*nicht gefunden*/
table.ND td.Bold {
  font-weight: bold;
}
table.ND td.brRed {
  white-space: normal;
  color: #D3404B;
}
table.ND td.brGray {
  white-space: normal;
  color: #666666;
}
table.ND td.brRedBold {
  white-space: normal;
  color: #D3404B;
  font-weight: bold;
}
table.ND span.rq {
  color: transparent;
}
table.ND tr.edit span.rq {
  color: black;
}
/* CssPostFix Colors */
table.ND td.Red,
table.ND td.red {
  color: #D3404B;
}
table.ND td.Gray,
table.ND td.gray {
  color: Gray;
}
table.ND td.Green {
  color: Green;
}
table.ND td.Blue {
  color: Blue;
}
table.ND td.Orange {
  color: Orange;
}
table.ND td.bgGrayBold {
  background-color: #d3d3d3;
  font-weight: bold;
}
table.ND td.bgBlue {
  background-color: Aqua;
}
table.NT td.groupBar {
  font-weight: bold;
  color: black;
  padding: 0;
}
div.ntreeta span.t {
  margin: 0 25px 0 0;
  float: left;
}
div.ntreeta span.v {
  width: 25px;
  float: right;
}
div.ntreeta span.v span.rq {
  display: none;
}
table.ND td.expand {
  background-image: url(../images/ntree/expand.gif);
  background-repeat: no-repeat;
}
table.ND td.collapse {
  background-image: url(../images/ntree/collapse.gif);
  background-repeat: no-repeat;
}
table.ND td.leaf {
  background-image: url(../images/ntree/leaf.gif);
  background-repeat: no-repeat;
}
table.ND tr.v td.eb0,
table.ND tr.rh td.eb0,
table.ND tr.d td.eb0,
table.ND tr.v td.eb0 {
  padding: 1px 1px 1px 18px !important;
  background-position: 1px 1px;
}
table.ND tr.v td.eb1,
table.ND tr.rh td.eb1,
table.ND tr.d td.eb1,
table.ND tr.rh td.eb1 {
  padding: 1px 1px 1px 32px !important;
  background-position: 15px 1px;
}
table.ND tr.v td.eb2,
table.ND tr.rh td.eb2,
table.ND tr.d td.eb2,
table.ND tr.rh td.eb2 {
  padding: 1px 1px 1px 47px !important;
  background-position: 30px 1px;
}
table.ND tr.v td.eb3,
table.ND tr.rh td.eb3,
table.ND tr.d td.eb3,
table.ND tr.rh td.eb3 {
  padding: 1px 1px 1px 62px !important;
  background-position: 45px 1px;
}
table.ND tr.v td.eb4,
table.ND tr.rh td.eb4,
table.ND tr.d td.eb4,
table.ND tr.v td.eb4 {
  padding: 1px 1px 1px 77px !important;
  background-position: 60px 1px;
}
table.ND tr.v td.eb5,
table.ND tr.rh td.eb5,
table.ND tr.d td.eb5,
table.ND tr.rh td.eb5 {
  padding: 1px 1px 1px 92px !important;
  background-position: 75px 1px;
}
table.ND tr.v td.eb6,
table.ND tr.rh td.eb6,
table.ND tr.d td.eb6,
table.ND tr.rh td.eb6 {
  padding: 1px 1px 1px 107px !important;
  background-position: 90px 1px;
}
table.ND tr.v td.eb7,
table.ND tr.rh td.eb7,
table.ND tr.d td.eb7,
table.ND tr.rh td.eb7 {
  padding: 1px 1px 1px 122px !important;
  background-position: 105px 1px;
}
table.ND td textarea {
  overflow-y: scroll;
  float: left;
  white-space: normal;
}
img.open {
  cursor: pointer;
  margin-left: -32px;
  display: block;
  float: left;
}
div.gridOVx,
td.gridOVx {
  overflow-x: scroll;
  max-width: 100%;
}
table.ND .ChngCell {
  color: #3F6ABF;
}
.fh {
  /*Fixed Header Kennzeichen*/
}
.NDClickSearch {
  padding: 20px 0 10px 0;
  font-weight: bold;
  display: block;
}
.NDClickNoMatch {
  padding: 20px 0 10px 0;
  font-weight: bold;
  display: block;
}
tr.it td {
  padding: 0;
  vertical-align: top;
}
tr.it td.eh {
  padding: 5px 0 0 3px;
}
.NDataGridTRNDataSelected {
  background-color: #ffecab;
  cursor: pointer;
}
table.ND TR.d td.Invalid {
  background-color: #f5989f;
}
table.ND TR.rh:hover {
  background: #ffe799 url(../images/ndatagrid/bgover.png) repeat-x top !important;
  /*cursor:pointer;*/
}
table.ND TR.sel {
  background: #febd68 url(../images/ndatagrid/bgsel.png) repeat-x top !important;
}
table.ND[riceSel] tr.v,
table.ND[riceSel] tr.sel {
  cursor: default;
}
.NDataGridTHError {
  background-color: #ffffff;
  border: 0 solid #ffffff;
}
.NDataGridTDErrorIcon {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  padding-top: 4px;
  padding-bottom: 2px;
}
.ov {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 16px;
  display: block;
  white-space: nowrap;
}
.db {
  display: block;
}
.nav button {
  width: 25px;
}
a.wldn {
  display: none !important;
}
a.wl {
  display: inline !important;
}
/* End NDataGrid */
/* Begin NLangEdit */
.NLangEditTA {
  background-color: #bbbbbb;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  table-layout: auto;
}
.NLangEditTH {
  background-color: #bfd6f9;
  background-image: url(../images/tb/bgtoolbar.gif);
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.NLangEditTD {
  background-color: #ffffff;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.NLangEditTDGroup {
  /*background-color: rgb(255,255,255);*/
  background-color: #ece9d8;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
}
.NLangEditTDIndentation {
  width: 20px;
  background-color: #ffffff;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
}
.NLangEditTreeIcon {
  cursor: pointer;
}
.NLangEditIndentation {
  width: 100%;
  background-color: White;
}
/* End NLangEdit */
/* Begin NTree */
div.NT {
  overflow: auto;
  padding: 5px;
  border-left: solid 1px #bdbabd;
  border-right: solid 1px #bdbabd;
  clear: both;
}
div.NTM {
  margin: 10px;
}
div.NT table {
  border: none;
  padding: 0;
}
div.NT table td {
  vertical-align: top;
}
div.NT table td.x {
  width: 14px;
  background: url(../images/NTree/expand.gif) no-repeat 2px 2px;
}
div.NT table td.c {
  width: 14px;
  background: url(../images/NTree/collapse.gif) no-repeat 2px 2px;
}
div.NT table td.l {
  width: 14px;
  background: url(../images/NTree/leaf.gif) no-repeat 2px 2px;
}
.ntreetdimg {
  padding: 0 2px 2px  2px;
}
/*nicht gefunden*/
.ntreetdtxt {
  padding: 1px;
}
.ntreetdtxtenabled {
  padding: 1px;
  color: #999999;
}
/*nicht gefunden*/
/*.ntreetdselected*/
div.NT table td.sel {
  font-weight: bold;
}
div.NT table td.norm {
  font-weight: normal;
}
.ntreetdminus {
  padding: 1px;
  color: #000000;
}
/*nicht gefunden*/
div.ntreeta {
  background: #cfe0f5 url(../images/NDataGrid/bgTH.png) repeat-x top left;
  text-align: left;
  font-family: arial, helvetica, sans-serif;
  font-size: 9pt;
  font-weight: bold;
  padding: 2px 1px 2px 2px;
  border: solid 1px #bdbabd;
}
/*.ntreetd
{
background-color: #ffffff;
font-family : arial, helvetica, sans-serif; 
font-size : 9pt; 
padding:5px;
}*/
div.NT table td.EnCond {
  color: Gray;
}
/*qmhandbuch tree */
div.NT .state0 {
  color: #000;
}
div.NT .state1 {
  color: #548DD4;
}
div.NT .state2 {
  color: #5f497a;
}
div.NT .stateF {
  color: #ff8c00;
}
div.NT .stateG {
  color: #006400;
}
div.NT .stateP {
  color: #9400d3;
}
/* End NTree */
/* Globale KonZertSaison */
select#_GKS {
  float: right;
  margin: 6px 3px 0 0;
  width: 70px;
}
/* MultiToolbar (Neue Toolbar)*/
div.multitoolbarIP {
  margin-left: 0!important;
  border: 0!important;
}
div.multitoolbar {
  min-height: 42px;
  white-space: nowrap;
}
div.multitoolbar ul {
  list-style: none;
  margin: 0;
  padding: 5px 2px 0 10px;
}
div.multitoolbar ul > li {
  width: 32px;
  height: 32px;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  float: left;
  overflow: hidden;
  cursor: default;
  background: url(../images/tb/bgMultiToolbar.png) left top no-repeat;
  padding: 0 2px;
  margin-bottom: 3px;
}
div.multitoolbar ul > li[disabled] {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
div.multitoolbar ul > li:hover:not([disabled]) {
  border: 1px solid #f0d2d2;
  background: url(../images/tb/bgMultiToolbar.png) left -40px no-repeat;
}
div.multitoolbar ul > li:not(:last-child) {
  margin-right: 2px;
}
div.multitoolbar ul > li.ng {
  margin-left: 4px;
}
div.multitoolbar ul > li div {
  background: transparent none left center no-repeat;
  height: 32px;
  padding-left: 36px;
}
div.multitoolbar ul > li.it,
div.multitoolbar ul > li.tx {
  width: 140px;
}
div.multitoolbar ul > li.it div,
div.multitoolbar ul > li.tx div {
  display: table-cell;
  font-size: 8pt;
  color: #333333;
  overflow: hidden;
  vertical-align: middle;
  width: 102px;
  white-space: normal;
}
div.multitoolbar ul > li.tx div {
  padding-left: 4px;
}
div.multitoolbar.editmode ul > li {
  width: 140px !important;
  height: 80px;
}
div.multitoolbar.editmode ul > li div:nth-child(3) {
  background-color: white !important;
  background-image: none !important;
  font-style: italic;
  height: auto !important;
  margin: 0 !important;
  padding: 0;
}
div.multitoolbar.editmode div.objektname {
  font-style: italic;
  margin: 0 0 -5px 10px;
}
div.multitoolbar ul > li.tbbOK div {
  background-image: url(../images/icon/saveClose32.png);
}
div.multitoolbar ul > li.tbbUebernehmen div {
  background-image: url(../images/icon/save32.png);
}
div.multitoolbar ul > li.tbbLoeschen div,
div.multitoolbar ul > li.tbbDel div {
  background-image: url(../images/icon/delete32.png);
}
div.multitoolbar ul > li.tbbAbbrechen div {
  background-image: url(../images/icon/Cancel32.png);
}
div.multitoolbar ul > li.tbbNeu div,
div.multitoolbar ul > li.tbbNew div {
  background-image: url(../images/icon/document_new.png);
}
div.multitoolbar ul > li.tbbNewPerson div {
  background-image: url(../images/icon/businessman_add.png);
}
div.multitoolbar ul > li.tbbPrint div,
div.multitoolbar ul > li.tbbprint div {
  background-image: url(../images/icon/printer32.png);
}
div.multitoolbar ul > li.tbbExcel div {
  background-image: url(../images/tb/excel32.png);
}
div.multitoolbar ul > li.tbbHelp div {
  background-image: url(../images/tb/help32.png);
}
div.multitoolbar ul > li.tbbHelpAdmin div {
  background-image: url(../images/tb/help32_edit.png);
}
div.multitoolbar ul > li.tbbSetCulture div {
  background-image: url(../images/tb/setculture32.png);
}
div.multitoolbar ul > li.tbbUndoFilter div,
div.multitoolbar ul > li.tbbUndoFilterInd div {
  background-image: url(../images/icon/undoFilter32.png);
}
div.multitoolbar ul > li.tbbAddFilter div {
  background-image: url(../images/icon/view_add32.png);
}
div.multitoolbar ul > li.tbbImportData div {
  background-image: url(../images/icon/importdata32.png);
}
div.multitoolbar ul > li.tbbFirst div {
  background-image: url(../images/webImages/Arrow_First_24.png);
}
div.multitoolbar ul > li.tbbPrev div {
  background-image: url(../images/webImages/Arrow_Previous_24.png);
}
div.multitoolbar ul > li.tbbNext div {
  background-image: url(../images/webImages/Arrow_Next_24.png);
}
div.multitoolbar ul > li.tbbZurueck div {
  background-image: url(../images/webImages/Arrow_Previous_24.png);
}
div.multitoolbar ul > li.tbbVor div {
  background-image: url(../images/webImages/Arrow_Next_24.png);
}
div.multitoolbar ul > li.tbbLast div {
  background-image: url(../images/webImages/Arrow_Last_24.png);
}
div.multitoolbar ul > li.tbbFeedback div,
div.multitoolbar ul > li.tbbFeedbackAL div {
  background-image: url(../images/tb/send32.png);
}
div.multitoolbar ul > li.tbbVorschlagUebernehmen div {
  background-image: url(../images/icon/certificate_ok32.png);
}
div.multitoolbar ul > li.tbbVorjahrUebernehmen div {
  background-image: url(../images/icon/certificate_preferences32.png);
}
div.multitoolbar ul > li.tbbAd div,
div.multitoolbar ul > li.tbbAdd div,
div.multitoolbar ul > li.tbbAddNew div {
  background-image: url(../images/icon/add2.png);
}
div.multitoolbar ul > li.tbbLock div {
  background-image: url(../images/icon/lock32.png);
}
div.multitoolbar ul > li.tbbUnLock div {
  background-image: url(../images/icon/unlock32.png);
}
div.multitoolbar ul > li.tbbCertificate div {
  background-image: url(../images/icon/certificate32.png);
}
div.multitoolbar ul > li.tbbCertificateNew div {
  background-image: url(../images/icon/certificateNew32.png);
}
div.multitoolbar ul > li.tbbCertificateDelete div {
  background-image: url(../images/icon/certificate_delete32.png);
}
div.multitoolbar ul > li.tbbCertificateEdit div,
div.multitoolbar ul > li.tbbCertificatePerformAction div {
  background-image: url(../images/icon/certificate_edit32.png);
}
div.multitoolbar ul > li.tbbCopy div {
  background-image: url(../images/icon/copy32.png);
}
div.multitoolbar ul > li.tbbEdit div {
  background-image: url(../images/icon/document_edit32.png);
}
div.multitoolbar ul > li.tbbExport div {
  background-image: url(../images/icon/export32.png);
}
div.multitoolbar ul > li.tbbInfo div {
  background-image: url(../images/icon/information32.png);
}
div.multitoolbar ul > li.tbbRefresh div {
  background-image: url(../images/icon/refresh32.png);
}
div.multitoolbar ul > li.tbbSubmit div {
  background-image: url(../images/icon/nav_right_green32.png);
}
div.multitoolbar ul > li.tbbDownloadZip div {
  background-image: url(../images/icon/zipDownload32.png);
}
div.multitoolbar ul > li.tbbEditMultiple div {
  background-image: url(../images/icon/edit32.png);
}
div.multitoolbar ul > li.tbbNeuFirma div {
  background-image: url(../images/icon/office_building32.png);
}
div.multitoolbar ul > li.tbbNeuKontakt div {
  background-image: url(../images/icon/id_card_new32.png);
}
div.multitoolbar ul > li.tbbReset div {
  background-image: url(../images/icon/replace2.png);
}
div.multitoolbar ul > li.tbbDeletePerson div {
  background-image: url(../images/icon/businessman_delete.png);
}
div.multitoolbar ul > li.tbbILfontIncrease div {
  background-image: url(../images/icon/font_size_more32.png);
}
div.multitoolbar ul > li.tbbILfontDecrease div {
  background-image: url(../images/icon/font_size_less32.png);
}
div.multitoolbar ul > li.tbbPay div {
  background-image: url(../images/icon/credit_cards32.png);
}
div.multitoolbar ul > li.tbbNewClient div {
  background-image: url(../images/icon/businessman_add.png);
}
div.multitoolbar ul > li.tbbSaveDefaultSettings div {
  background-image: url(../images/icon/documents_gear32.png);
}
div.multitoolbar ul > li.tbbResetDefaultSettings div {
  background-image: url(../images/icon/documents_geardelete32.png);
}
div.multitoolbar ul > li.tbbResetSettings div {
  background-image: url(../images/icon/gear_delete32.png);
}
div.multitoolbar ul > li.tbbErweiterteSuche div {
  background-image: url(../images/icon/view32.png);
}
div.multitoolbar ul > li.tbbSchnellSuche div {
  background-image: url(../images/icon/view32.png);
}
div.multitoolbar ul > li.tbbReadyToSendClose div {
  background-image: url(../images/icon/saveClose32.png);
}
div.multitoolbar ul > li.tbbReadyToSend div {
  background-image: url(../images/icon/save32.png);
}
div.multitoolbar ul > li.tbbSaveForLater div {
  background-image: url(../images/icon/save32.png);
}
/*Imagelist*/
div.multitoolbar ul > li.tbbILnew div {
  background-image: url(../images/icon/elnew32.png);
}
div.multitoolbar ul > li.tbbILedit div {
  background-image: url(../images/icon/eledit32.png);
}
div.multitoolbar ul > li.tbbILdel div {
  background-image: url(../images/icon/eldel32.png);
}
div.multitoolbar ul > li.tbbILdelete div {
  background-image: url(../images/icon/eldel32.png);
}
div.multitoolbar ul > li.tbbILextend div {
  background-image: url(../images/icon/elnext32.png);
}
div.multitoolbar ul > li.tbbILfin div {
  background-image: url(../images/icon/elok32.png);
}
div.multitoolbar ul > li.tbbILlock div {
  background-image: url(../images/icon/elstp32.png);
}
div.multitoolbar ul > li.tbbILstatus div {
  background-image: url(../images/icon/clipboard_add32.png);
}
div.multitoolbar ul > li.tbbILlink div {
  background-image: url(../images/icon/link32.png);
}
div.multitoolbar ul > li.tbbILprint div {
  background-image: url(../images/icon/printer32.png);
}
div.multitoolbar ul > li.tbbILaktiv div {
  background-image: url(../images/icon/el32.png);
}
div.multitoolbar ul > li.tbbILaktiv.de div {
  background-image: url(../images/icon/elstp32.png);
}
div.multitoolbar ul > li.tbbILrefresh div {
  background-image: url(../images/icon/refresh32.png);
}
div.multitoolbar ul > li.tbbILchangestatusicon div {
  background-image: url(../images/icon/notebook32.png);
}
div.multitoolbar ul > li.tbbILsearch div {
  background-image: url(../images/icon/document_view32.png);
}
div.multitoolbar ul > li.tbbILnext div {
  background-image: url(../images/icon/arrow_right_green32.png);
}
div.multitoolbar ul > li.tbbILprevious div {
  background-image: url(../images/icon/arrow_left_green32.png);
}
/*Infoportal*/
div.multitoolbar ul > li.tbbIPPersonOeffnen div {
  background-image: url(../images/icon/businessman32.png);
}
div.multitoolbar ul > li.tbbIPAnnehmen div {
  background-image: url(../images/icon/check32.png);
}
div.multitoolbar ul > li.tbbIPPersondokumente div {
  background-image: url(../images/icon/folder_document32.png);
}
div.multitoolbar ul > li.tbbIPKontrollauftrag__Bearbeiten div {
  background-image: url(../images/icon/index_edit32.png);
}
div.multitoolbar ul > li.tbbPrintDocuments div {
  background-image: url(../images/icon/printer32.png);
}
div.multitoolbar ul > li.tbbIPDrucken div {
  background-image: url(../images/icon/printer32.png);
}
div.multitoolbar ul > li.tbbIPAusCheckenRueckgaengig div {
  background-image: url(../images/icon/undo32.png);
}
div.multitoolbar ul > li.tbbIPKontrolldokumente div {
  background-image: url(../images/icon/document_add32.png);
}
div.multitoolbar ul > li.tbbIPKontrollauftragOeffnen div {
  background-image: url(../images/icon/index_view32.png);
}
div.multitoolbar ul > li.tbbIPAblehnen div {
  background-image: url(../images/icon/deleteX32.png);
}
div.multitoolbar ul > li.tbbIPKontrolle_Weiterleiten div {
  background-image: url(../images/icon/user_into32.png);
}
div.multitoolbar ul > li.tbbWordSerienbrief div,
div.multitoolbar ul > li.tbbIPWordSerienbrief div {
  background-image: url(../images/tb/word32.png);
}
/*div.multitoolbar span		    {float:left; background: url(../images/tb/tbbg.png) left top repeat-x; height:45px;}
div.multitoolbar span.ta		{height:45px; }
div.multitoolbar span span#tbbNewPerson	{background:transparent url(../images/icon/businessman_add.png) center no-repeat;}
div.multitoolbar span span#tbbNewFish 	{background:transparent url(../images/icon/fishery/fish.png) center no-repeat;}
*/
/* Begin Register */
.regbg {
  background-image: url(../images/register/regbg.gif);
  height: 22px;
  white-space: nowrap;
}
/*nicht gefunden*/
.regbgselect {
  background-image: url(../images/register/regbgselect3.gif);
  height: 22px;
  white-space: nowrap;
}
/*nicht gefunden*/
.regbgleer {
  background-image: url(../images/register/regbgleer.gif);
  height: 22px;
}
/*nicht gefunden*/
.mnubg {
  height: 22px;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
}
/*nicht gefunden*/
.mnubgselect {
  height: 22px;
  white-space: nowrap;
  background-color: White;
  padding-left: 5px;
  padding-right: 5px;
}
/*nicht gefunden*/
.mnubgleer {
  height: 22px;
}
/*nicht gefunden*/
.regcbg {
  background-image: url(../images/register/regbg.gif);
  height: 22px;
  white-space: nowrap;
}
/*nicht gefunden*/
.regcbgselect {
  background-image: url(../images/register/regbgselect.gif);
  height: 22px;
  white-space: nowrap;
}
.regcbgleer {
  background-image: url(../images/register/regbgleer.gif);
  height: 22px;
}
/*nicht gefunden*/
.rega {
  color: #666666;
  text-decoration: none;
}
/*nicht gefunden*/
.regaselect {
  color: #000000;
  text-decoration: none;
}
.regRegister {
  border: solid 0 #CCCCCC;
  padding: 0;
}
.regItem {
  border: solid 1px #969696;
  padding: 5px;
  margin: 0;
  border-radius: 0 5px 5px 5px;
  margin-top: -1px;
}
/*div.Wrapper-Inhalt  {float: left;margin: 0 10px 10px 0;padding: 10px;border: 1px solid rgb(150,150,150); border-radius: 5px;}*/
.regTable {
  margin: 5px;
}
.regTable td.r {
  padding: 0px;
}
/* End Register */
#DivNSub {
  line-height: normal;
  border: 1px solid #bfd6f9;
  padding: 3px 2px 0 2px;
  margin: 0 4px 0 5px;
  background-color: #f5f9fd;
  clear: both;
  overflow: hidden;
}
#DivNSub ul,
#DivNSub2 ul {
  margin: 0;
  padding: 0 0 0 1px;
  list-style: none;
}
#DivNSub a {
  float: left;
  background: url(../images/register/regli.png) no-repeat left top;
  margin: 0;
  padding: 0 0 0 5px;
  text-decoration: none;
  cursor: pointer;
}
#DivNSub a nobr {
  float: left;
  display: block;
  background: url(../images/register/regrebg.png) no-repeat right top;
  padding: 2px 9px 2px 4px;
  color: #15428b;
  cursor: pointer;
}
#DivNSub li,
#DivNSub2 li {
  display: inline;
  margin: 0;
  padding: 0;
}
/*#DivNSub li.newline,  #DivNSub2 li.newline{ display: block;clear: both;}*/
#t a {
  background: url("../images/register/regliselect.png") no-repeat left top;
}
#t a nobr {
  background: url("../images/register/regbgselect.png") no-repeat right top;
  white-space: nowrap;
  color: #15428b;
  font-weight: bold;
}
#DivNSub2 {
  line-height: normal;
  border-right: 1px solid #bfd6f9;
  border-left: 1px solid #bfd6f9;
  padding: 0 0 0 3px;
  margin: 0 4px 0 5px;
  background-color: #f5f9fd;
  clear: both;
  overflow: hidden;
}
#DivNSub2 a {
  float: left;
  margin: 0;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
  cursor: pointer;
  color: #15428b;
}
#DivNSub2 #ts a {
  float: left;
  margin: 0;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
  cursor: pointer;
  background-color: white;
  color: #15428b;
  font-weight: bold;
}
#DivNSub a.dis nobr,
#DivNSub li.dis,
#DivNSub li.dis {
  cursor: not-allowed;
  color: gray;
}
div.divRegisterItems {
  line-height: normal;
  padding: 3px 2px 0 0;
  margin: 0;
  clear: both;
  overflow: hidden;
  /*overflow:visible;  IE8&Co  */
  height: 19px;
}
.divRegisterItems ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.divRegisterItems a {
  float: left;
  background: url(../images/register/regli.png) no-repeat left top;
  margin: 0;
  padding: 0 0 0 5px;
  text-decoration: none;
  cursor: pointer;
}
.divRegisterItems a nobr {
  float: left;
  display: block;
  background: url(../images/register/regrebg.png) no-repeat right top;
  padding: 4px 9px 2px 4px;
  color: #15428b;
  cursor: pointer;
}
.divRegisterItems li {
  display: inline;
  margin: 0;
  padding: 0;
}
.divRegisterItems .s a {
  background: url("../images/register/regliselect.png") no-repeat left top;
}
.divRegisterItems .s a nobr {
  background: url("../images/register/regbgselect.png") no-repeat right top;
  white-space: nowrap;
  color: #15428b;
  font-weight: bold;
}
.divRegisterItems li.NoHand a nobr {
  cursor: default;
}
tr.isVisible,
.isVisible {
  display: block;
}
tr.isInVisible,
.isInVisible {
  display: none;
}
.divRegisterItems a nobr div.ncRegText {
  float: left;
}
.divRegisterItems a nobr span.rq,
.divRegisterItems a nobr span.ValidatorVisible {
  display: block;
  float: left;
}
.dis {
  cursor: default;
}
/* Begin Calender */
#ncalender,
.fraCalender {
  position: absolute;
  visibility: hidden;
  z-index: 999;
  left: 0;
  top: 0;
  width: 210px;
  height: 215px;
}
.fraCalImage {
  BORDER: 0px;
  PADDING: 0px;
  WIDTH: 16px;
  HEIGHT: 18px;
  cursor: pointer;
  display: block;
  float: left;
}
table.ND tr.d TD img.fraCalImage {
  margin-top: -1px;
  display: block;
  float: left;
}
table.ND tr.d TD input.txtDate {
  margin-right: 0px !important;
}
table.ND tr.d TD div.divDate span.ValidatorVisible,
table.ND tr.d TD div.divDate .txtTime,
table.ND tr.d TD div.divDate .tmDlm,
table.ND tr.d TD div.divDate span.rq {
  display: block;
  float: left;
}
/*table.ND tr.d TD div.divDate*/
.txtTime {
  width: 25px;
}
div.Inhalt img.fraCalImage ~ input {
  margin-left: 3px;
}
/* End Calender */
/* NDataNav*/
table.tabNav {
  display: block;
  float: left;
}
table.tabNav button {
  width: 25px;
  height: 23px;
}
/* Multiselect */
div.DivMultiselect {
  position: absolute;
  background-color: white;
  overflow: auto;
  width: 200px;
  /*height:200px; /* Aenderung - Groesse bei Multiselect variabel!*/
  max-height: 200px;
  /* Aenderung - Groesse bei Multiselect begrenzt!*/
  z-index: 100;
  /* BugFix bei Dropdown über Dragresizer (resizeDragger soll unter dropdown liegen) */
  border: solid 1px #bfd6f9;
}
input.msButton {
  display: inline;
  margin-left: 10px;
  width: 18px;
}
/* Personen Info Control */
.perInfo {
  border: solid 1px #bfd6f9;
  background-color: #eeeeee;
}
.perInfo_link {
  color: Blue;
  text-decoration: underline;
  cursor: pointer;
}
.perInfo_cellHeader {
  border-bottom: solid 1px black;
  font-weight: bold;
}
/* End Personen Info Control */
/* LookupControl */
.divFrame {
  border: solid 1px #7F9DB9;
  background: white;
}
input.selected {
  text-decoration: underline;
}
button.lkpimg {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}
span.filterLkp:not(.dn) {
  display: block;
  float: left;
}
/* Begin Wizard */
.wizard_overview {
  BORDER: #999999 1px solid;
  PADDING: 5px;
  VERTICAL-ALIGN: top;
  WIDTH: 170px;
  COLOR: white;
  BACKGROUND: #588bda url(../images/bgwizzard.jpg) top left repeat-x;
}
.wizard_overview_item {
  COLOR: White;
  cursor: pointer;
  display: block;
}
.wizard_overview_item_Sel {
  COLOR: White;
  cursor: pointer;
  display: block;
  text-decoration: underline;
  font-weight: bold;
}
.wizard_table {
  width: 100%;
  height: 100%;
}
.wizard_content {
  width: 100%;
  height: 100%;
  border: solid 1px #7F9DB9;
}
div.divWizTopNavigation {
  padding-left: 5px;
}
div.divWizTopNavigation button {
  width: 34px;
  height: 24px;
  margin-top: 4px;
  background: #ebebeb none center center no-repeat;
  border: 1px solid #bfd6f9;
  border-radius: 4px;
}
div.divWizTopNavigation button:disabled {
  background-color: #ebebeb;
  opacity: 0.3;
}
div.divWizTopNavigation button:enabled:hover {
  background-color: #ffffde;
}
div.divWizTopNavigation button.wizTopFirst {
  background-image: url(../images/icon/navigate_beginning.png);
}
div.divWizTopNavigation button.wizTopBack {
  background-image: url(../images/icon/navigate_left.png);
}
div.divWizTopNavigation button.wizTopNext {
  background-image: url(../images/icon/navigate_right.png);
}
div.divWizTopNavigation button.wizTopLast {
  background-image: url(../images/icon/navigate_end.png);
}
div.divWizTopNavigation button.wizTopCancel {
  background-image: url(../images/icon/navigate_cross.png);
}
/* End Wizard */
div.WAMod {
  float: left;
  width: 130px;
}
div.WAVl {
  margin: 3px 0px 0px 135px;
}
.NMenuskin {
  position: absolute;
  background-color: #fFFFFF;
  width: 110px;
  border: 1px solid black;
  font-family: Verdana;
  line-height: 20px;
  cursor: pointer;
  font-size: 10px;
  z-index: 100;
  background-image: url(../images/cne/bgcontextmenu.gif);
  BACKGROUND-REPEAT: repeat-y;
}
.NMenuitems {
  padding-left: 9px;
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.NMenuitemshovered {
  padding-left: 9px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  background-color: #ffffac;
  BORDER-BOTTOM: solid 1px #aaaaaa;
  BORDER-TOP: solid 1px #aaaaaa;
}
.NMenuText {
  padding-left: 10px;
}
#divInfoPortal {
  width: 550px;
  height: 400px;
  overflow: auto;
}
.ObjRefCtl_InfoImgTree {
  margin-left: 5px;
  cursor: pointer;
  WIDTH: 16px;
  HEIGHT: 16px;
}
.ObjRefCtl_IFrame {
  border: solid 1px #bfd6f9;
}
TABLE.ObjRefCtl {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background-color: #d9e7fc;
  padding: 0;
}
TABLE.ObjRefCtl TABLE.ObjRefCtl {
  border: solid 1px #8080C0;
}
TABLE.ObjRefCtl TABLE.ObjRefCtl TD.ObjRefCtl {
  border: none;
}
IMG.ObjRefCtlCmd {
  cursor: pointer;
}
SPAN.ObjRefCtlCmd {
  padding: 2px 2px;
}
SPAN.ObjRefCtlCmdSel {
  background-color: #F8BF24;
  border: solid 1px #C88F14;
  padding: 1px 1px;
}
/*nicht gefunden*/
DIV.ObjRefCtlInfo {
  overflow: auto;
  margin: 0;
}
DIV.ObjRefCtlInfo TABLE.ObjRefCtlInfo {
  width: 100%;
  border-collapse: collapse;
  background: #FCFCFF;
}
DIV.ObjRefCtlInfo TABLE.ObjRefCtlInfo TD {
  border-top: solid 1px #C0C0E0;
  border-bottom: solid 1px #C0C0E0;
  padding-top: 3px;
  padding-bottom: 3px;
}
DIV.ObjRefCtlInfo TABLE.ObjRefCtlInfo TD.field {
  background-color: #bfd6f9;
}
DIV.ObjRefCtlInfo TABLE.ObjRefCtlInfo TD.value {
  background-color: #FCFCFF;
}
DIV.ObjRefCtlInfo TABLE.ObjRefCtlInfo TD.border {
  background-color: #d9e7fc;
}
DIV.DIVSCROLL {
  width: 100%;
  overflow: scroll;
}
/*nicht gefunden*/
/*
.ampelFrei		{background-image: url(../images/icon/ampelGreen.gif); background-position: center center; background-repeat:no-repeat; width:12px; height:12px; border: none; margin:0 3px 0 1px;}
.ampelGemischt	{background-image: url(../images/icon/ampelOrange.gif); background-position: center center; background-repeat:no-repeat; width:12px; height:12px; border: none; margin:0 3px 0 1px;}
.ampelGesperrt	{background-image: url(../images/icon/ampelRed.gif); background-position: center center; background-repeat:no-repeat; width:12px; height:12px; border: none; margin:0 3px 0 1px;}
*/
/*Fuer FireFox MW*/
.ampelFrei {
  display: inline;
  float: left;
  width: 12px;
  height: 12px;
  border: none;
  margin: 3px 3px 3px 3px;
  border-style: none;
  background-image: url(../images/icon/status_bullet_green_16.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.ampelGemischt {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  border: none;
  margin: 3px 3px 3px 3px;
  border-style: none;
  background-image: url(../images/icon/status_bullet_amber_16.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.ampelGesperrt {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  border: none;
  margin: 3px 3px 3px 3px;
  border-style: none;
  background-image: url(../images/icon/status_bullet_red_16.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.OKMessage {
  color: Green;
  font-weight: bold;
}
.NotOKMessage {
  color: Red;
  font-weight: bold;
}
/* Konsumentenportal */
.Header {
  border-bottom: solid 2px #dbdbdb;
  font-size: 15pt;
}
.tdTopImg {
  background-color: #5582d3;
  background-image: url(../images/bg/bgWinkel.gif);
  background-repeat: no-repeat;
  background-position: right center;
  height: 14px;
}
/*nicht gefunden*/
.tdImg {
  background-color: #5582d3;
  vertical-align: bottom;
}
/*nicht gefunden*/
.tdFtImg {
  background-color: #5582d3;
  color: White;
  font-size: 8pt;
  text-align: center;
}
/*Numeric Einheit*/
.NEEh {
  display: inline-block;
  height: 18px;
  padding: 3px 0 0 3px;
}
.NEEh2 {
  display: inline;
  padding: 0 0 0 3px;
}
input.r {
  text-align: right;
}
input.c {
  text-align: center;
}
/*NFileUpload*/
div.NFileUploadProgress {
  width: 300px;
  height: 40px;
  background-color: white;
  position: relative;
  top: 0px;
  margin-bottom: 0;
  display: none;
  overflow: hidden;
  margin-top: -15px;
}
div.NFileUploadProgress div.progress {
  width: 232px;
  height: 12px;
  background: transparent url(../images/NDataGrid/progressBarEmpty.png) left top no-repeat;
  margin: 3px 0px 0px 6px;
  padding: 2px;
  float: left;
}
div.NFileUploadProgress div.progressbar {
  width: 228px;
  height: 8px;
  background-color: Transparent;
  background-image: url(../images/NDataGrid/progressBarBar.png);
  background-position: -228px 0;
  background-repeat: no-repeat;
  float: left;
}
div.NFileUploadProgress button.stopProgress {
  width: 14px;
  height: 14px;
  background: transparent url(../images/NDataGrid/progressBarAbort.png) center center no-repeat;
  border: none;
  margin: 2px 0 -4px 0 !important;
}
div.NFileUploadProgress span {
  padding: 0 4px 0 0;
  font-size: 8pt;
}
div.NFileUploadProgress div.divResults {
  clear: both;
  padding-left: 6px;
  height: 10pt;
  width: 100%;
  overflow: hidden;
}
/**html div.NFileUploadProgress div.divLink	{width:300px; height:16px; background-color:White; position:relative; top:0px; left:-238px; margin-right:-300px; display:none; overflow:hidden;}*/
div.NFileUploadProgress div.divLink {
  width: 300px;
  height: 16px;
  background-color: White;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 0px;
  display: none;
  overflow: hidden;
}
div.NFileUploadProgress span.loader {
  width: 16px;
  height: 9px;
  display: none;
}
div.DivCompleteInfoAfterUpload {
  display: none;
}
/*Portalseite*/
div.dvPortal {
  width: 100%;
  overflow: hidden;
}
/* {margin: 0 auto; width:90%; padding:0;} */
div.dvPortal div.dvTop {
  clear: both;
  overflow: hidden;
}
div.dvPortal div.dvMain {
  clear: both;
  overflow: hidden;
}
div.dvPortal div.dvMain div.dvLeft {
  width: 48%;
  width: calc(50% - 10px);
  float: left;
  padding-bottom: 20px;
  overflow: auto;
}
/* *div.dvPortal div.dvMain div.dvLeft {overflow:hidden;} */
div.dvPortal div.dvMain div.dvRight {
  width: 48%;
  width: calc(50% - 10px);
  float: left;
  position: relative;
}
div.wgtcont {
  padding: 0.2em;
}
div.widget {
  border-style: outset;
  border-width: 2px;
  border-color: Gray;
  float: left;
  /* overflow:auto; */
  margin: 0.1em 0em 0.1em 0em;
}
div.widget .widgetTitle {
  background: #e0ebf9 url(../images/NDataGrid/bgTH.png) repeat-x top left;
  font-weight: bold;
  color: black;
  text-align: left;
  vertical-align: top;
  padding: 0 0 0 10px;
  min-height: 16px;
}
div.dvRight div.widget .widgetTitle {
  height: 15px;
}
div.dvRight div.widget .widgetTitle span {
  height: 13px;
  margin: -2px 0 0 0;
  padding: 0;
  display: inline-block;
}
div.widget div.widgetContent {
  overflow: auto;
  position: relative;
}
div.widget div.widgetContent iframe {
  left: 0px;
  top: 0px;
  width: 99%;
  /*overflow:visible;*/
}
table.tableLoginContent td {
  padding: 10px;
}
table.tableLoginContent td table td {
  padding: 1px;
}
.lblWelcome {
  display: block;
  padding: 0 10px 20px 0;
}
.loginIntact {
  font-size: 8pt;
}
.loginUsername {
  width: 80px;
}
div.QuickSearchWidget {
  background-image: url(../images/icon/view32.png);
  background-repeat: no-repeat;
  background-position: left top;
}
.textar {
  text-align: right;
}
div.w130 {
  width: 130px !important;
}
div.Inhalt {
  float: left;
  width: 220px;
  margin: 3px 0 2px 0;
}
div.Inhalt.Ictl {
  min-height: 21px;
}
div.WrapperAussen {
  position: relative;
  overflow: hidden;
  padding: 10px;
}
.WrapperAussen .WrapperAussen {
  padding: 0;
}
div.Wrapper-Inhalt {
  float: left;
  margin: 0 10px 10px 0;
  padding: 10px;
  border: 1px solid #969696;
  border-radius: 5px;
}
div.Wrapper-Inhalt:empty {
  border: none;
  padding: 0;
}
div#DPI div.Wrapper-Inhalt {
  float: none;
  padding: 6px 10px;
  margin-bottom: -8px;
  margin-top: 0;
  border-color: #bfd6f9;
  font-weight: bold;
}
.oldStyle.WrapperInhaltLeftCol,
.oldStyle.WrapperInhaltRightCol,
div.Wrapper-InhaltOR {
  float: left;
  padding: 0;
  max-width: 100%;
}
.oldStyle.WrapperInhaltLeftCol {
  padding-right: 10px;
}
.oldStyle.WrapperInhaltRightCol {
  padding-left: 10px;
}
div.Wrapper-InhaltBL {
  float: left;
  margin: 0;
  padding: 0;
}
div.Wrapper-Inhalt.vspFilter {
  float: none;
}
div.Trenner {
  clear: both;
  padding: 0;
  margin: 0;
}
div.Inhalt.Ilbl label {
  display: block;
  float: left;
}
div.Inhalt input,
div.Inhalt select,
div.Inhalt textarea {
  float: left;
}
div.Inhalt textarea {
  resize: vertical;
}
div.Inhalt span.rm,
div.Inhalt span.rq,
div.Inhalt span.ValidatorVisible {
  display: block;
  float: left;
}
div.Inhalt span.ValidatorVisible {
  margin-top: 1px;
}
span.ValidatorVisible img {
  width: 16px;
  height: 16px;
}
div.Inhalt.Ictl img.helps {
  display: block;
  float: left;
  margin: 2px 0 0 -8px;
}
div.Inhalt.Ictl img.helpsNCheckBox {
  margin: 2px 0 0 5px;
}
div.Inhalt.Ictl img.helpsTextBox {
  margin: 2px 0 0 5px;
}
div.Inhalt.Ictl img.helpsNDropDownList {
  margin: 2px 0 0 5px;
}
div.Inhalt.Ilbl img.helps {
  display: block;
  float: left;
  margin: -2px 0 0 1px;
}
div.Inhalt.Ictl input[type=checkbox] ~ label {
  display: block;
  float: left;
  padding-top: 3px;
}
div.Inhalt.ICtl100Proz {
  float: none;
  margin-left: 220px;
  width: auto;
}
div.Inhalt .tmDlm {
  display: block;
  float: left;
  margin: 2px 0 0 3px;
}
/*div.Inhalt.Ilbl ,div.Inhalt.Ictl { border: 1px solid gray;}*/
div.errorMessageWindow {
  background-color: #d09494;
  background-color: rgba(208, 148, 148, 0.6);
  border: 1px solid #c62625;
  border-radius: 5px;
  margin: 0 10px 0 0;
  clear: both;
}
div.errorMessageWindow h3 {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsSAAALEgHS3X78AAAACXRFWHRDb21tZW50AACJKo0GAAAF80lEQVR4nI2V6VOTVxTG85f4xU7VURlMUPYAAqEsKQECArIvsrqFxbJLC9NCwFGLyKYFAYsWMKEgSyAggQBJyELYF8HRD3U6raPSL8zI03Nj7ZCWYbwzd+bOvef8nrPc970czgEjo/Q6L6uyuuq7uibdPXnfdodCiQ7FKO7Je7dLaS9LWl2VkX+ddxBj35FVXmlbfLdRKXs2uatQTeBBayuKMzORFx+PvLg4lFy6hNb2NgxPTEI2PrnLbJnPZ8Hzf7wj+alvYEehmkRhWjpqCTZ+8ybWZDJsyOVYffQIpvv30V9QgFtJSSjKyIBiQg3mw3wPhBfV1Et71DOov1tHzolYfPAAc01NMNbVQUciGqkUU+XlUBUVQUUCbE6VlaH6/Hk01DegR61BATH2hRfU1ErkBL9VVY3urCzoqqsxTc7aigosUMSr7e1YbmnBIq2NJKbKzoaSyjaYmIjh1FS0x8bidvUNMAZjWcGzqX4Nvf07zQ9a0ZmRianCQkzm5UFTUoJZivjd5ib2jnfr65iSSKCi8owkJGCAMhiIjkZbZCSa29pxj1j50j09KaptVA7PGlEXn4AJqrnq8mVM5+RAR0KG4mK839iwEni/tgbtlSuYSkvDOAmMkEB/SAj6RCLURERCqTeioq5RaYFnlJbwHo6pd2t+qMRYagrGqHFqikx79SoMubmYo0y2KeK9Y5sEjBcvQpeSgmm6WeMU+TAT8PdHr1CIO8TqHFfvXiE25yrd836tHs3pGRiLioKKHGbIUU8AM4ksXruG92azdQZGI5Yo0/n0dOgpgxnmJxZDQQJ93t5ookr06wz4hticwtoG3aDRjM4AfzwLD8cUNWuWspgj5xUSWKL1711dVgKvqdk621PQOThA6+UFbVAQpklg1M8PIyTS5uiAQdM8SmsbdZyb3T3b3V1P8DRQBFVYGDQUzRxBF0jI4MaH3s4OLysrrAReVUlhcHKA3v4MdHY8TNnYQEV2456eUFGpupyc0P1EBsbmVP8iQ+f9ZgyTgJoODdQwE9VxlseFgSIxujpjMyfLSmDrWjbm3F3pzAlGR3vMnrbDjK0txo4fxwTrAwl0/tSCivbH4JQ3t0FGV2uS0tMEB0NPNdRxuZYITXwXmD3dsB4fbSWwnhCDBYEHzGf5ZONsCWSWMpg+fRpq8h86cRzyhx1gbE7ujdt/DSiGMerqCo2PD7SnuNA72MPk5myBL/p6YiXYH9jd/Uj/8AGr4gAs+/tg0eesxcZEWeodzsDg6QUN9aTv0CEMDivB2JwESa5+bHkNMh4P0zT1lK7B2RFzHnwsEGA5QIC1ID/80dGGN/JO/PmoDethAVglUXa2IDhLtq4wufNhptLq+Hw8JoFnK+tIzM0f4IReSJG09PWjJyEJGmrWLDWORTTv7YYlPy+sBvnit7ISvHn8EG87f7bM19IyPA8VWs6WfL0w7+WOxWAR5gO/hpbKK4+NB2OGXkiVcIRhUbyssu93FT2/YuKLwzCw8lDtF7w9sCyk6IMD8Hag1/o7GFXgeXggnflZslgOF2M5LATzvl9BdfgwGIsxhWFhH9+KoOhYZcegAk+jY2CkEpnc/hFg5RH7491/BLaZQIQI6+cCsREbiZXz57AkDobpjJ2FwViiqDjlv/8iL5HI9tyFlJ1xjRZP6YqZXRypRO5Y8ve21P9t//8z2EqMwlZKHN2wKKxGhGKesma+jMFYjGn1R/UUCiVJl+gnN6PFAN2oJS8PrIWKsBYejM1oMbbiwvEyJRqvMpPw8mIyttISsJkUg/WIECzSN9Hj4mLxZQzG2vdN4AsE0qikZIpCA2VyEvXDjuosxGZcBF5QtC8IapnJMXgeJcaqvwDT9lyLLfNhvnxvwf4Pzqdh7+omcRcIdupb2zE7NARtbg5mQkTQuDnCLHCzTLZme+yM2TBb5mPv6nrwk/lpnORybW25XKWnj8/ut/SiDY1PYGp4BLreXmhpsjXbY2fMhtkyn8+C7x1Hjx7lfXnsWNWRI0d0J21stgkENk/Qmu2xM2ZzEONvP5Hza6OUNqQAAAAASUVORK5CYII=');
  margin: 3px 0 0 2px;
  padding: 4px 0 0 28px;
  color: #c62625;
  min-height: 20px;
  background-repeat: no-repeat;
}
div.errorMessageWindow tr.pointer {
  cursor: pointer;
}
div.errorMessageWindow td {
  padding: 2px!important;
}
div.errorMessageWindow tr:nth-child(odd) {
  background-color: #ffeaea;
}
div.errorMessageWindow th {
  text-align: left;
  font-weight: bold;
  font-size: small;
  padding-left: 2px!important;
}
/*table.errorMessageWindow { width:100%; border:1px dotted #EDEDED; background-color:#f8f8f8; padding:2px; }
table.errorMessageWindow tr.pointer { cursor:pointer;}
table.errorMessageWindow td {padding:2px!important;}
table.errorMessageWindow tr.even {background-color: #ffeaea;}
table.errorMessageWindow th {text-align:left; font-weight:bold; font-size:small; padding-left:2px!important;}*/
/*dragResizer*/
.draggers .dragger {
  width: 11px;
  cursor: col-resize;
  position: absolute;
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFQ4zFtTbfvsAAAD4SURBVBjTtYqxSgNBAETf7t7mEHOBNJJCRTBB5YoQPyAEgqS3shCusDJtbG0s/QGbQDiwsLMWP0EQxEoE2+AVES4S4t3erkVEm7ROMfOGGfhXdUaJag/HwbKtPRwHnVGiACTAZJIOCmPiZefCmPgrnQ4AxN7F48lhb+fq9v71qaRVCQDnFgG4wmZeuNXMnt9OPc28u+Jr3dwONrKsqBhjnc1z8sIyc0LMlJ9+CK1NNu+K1YPzsq7txoVT5en1UW/t7MFz1iA9n/fLfRMc39wJzKdNXiKACtV6KFtRH2gA60AN2AQashX1qdZDoAIIfkwglfzlRf9jBN8J8VQEj+Hu6wAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: bottom;
}
.draggers .line {
  width: 11px;
  cursor: col-resize;
  position: absolute;
  float: left;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sJFAo2IjetsbIAAAAXSURBVBjTY2DADv5jE2RiIAGMKqaPYgC5+QESTe7BEQAAAABJRU5ErkJggg==');
  background-repeat: repeat-y;
  display: none;
}
.dragresizer {
  position: relative;
  overflow: hidden;
}
div.dragresizer th div,
div.dragresizer td span.db {
  overflow: hidden;
  text-overflow: ellipsis;
}
div.dragresizer td span.db a {
  white-space: normal;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
div.EditModeGridObjekt span {
  margin-right: 3px;
}
div.EditModeGridObjekt span:nth-child(2n) {
  margin-right: 10px;
}
span.igcheckbox {
  width: 100%;
  display: inline-block;
  overflow: hidden;
  text-align: center;
}
span.helpthig {
  cursor: help;
  border: 0;
  display: inline;
  background-size: 14px;
  background-image: url(../images/icon/help2_24.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 17px;
}
.ui-iggrid-altrecord {
  background-color: #f0f0f0;
  border-color: #EBEBEB #DCDCDC #DCDCDC;
}
.ui-iggrid .ui-ig-altrecord td,
.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class,
.ui-iggrid tbody .ui-ig-altrecord td.ui-state-default {
  border-color: #EBEBEB #DCDCDC #DCDCDC #EBEBEB;
}
.ui-iggrid-altrecord {
  background-color: #f0f0f0;
  border-color: #EBEBEB #DCDCDC #DCDCDC;
}
.ui-iggrid .ui-ig-altrecord td,
.ui-iggrid .ui-ig-altrecord th.ui-iggrid-rowselector-class,
.ui-iggrid tbody .ui-ig-altrecord td.ui-state-default {
  border-color: #EBEBEB #DCDCDC #DCDCDC #EBEBEB;
}
.ui-iggrid .bold,
.ui-iggrid tr.bold td,
.ui-iggrid td.bold {
  font-weight: bold;
}
.ui-iggrid tr.italic,
.ui-iggrid tr.italic td,
.ui-iggrid td.italic {
  font-style: italic;
}
.ui-iggrid tr.red,
.ui-iggrid tr.red td,
.ui-iggrid td.red {
  color: #af2a06;
}
.ui-iggrid tr.brRedBold,
.ui-iggrid tr.brRedBold td,
.ui-iggrid td.brRedBold {
  white-space: normal;
  color: #D3404B;
  font-weight: bold;
}
.ui-iggrid tr.brStrikeOut {
  text-decoration: line-through;
  white-space: normal;
}
.ui-iggrid tr.strikeOut,
.ui-iggrid tr.strikeOut td,
.ui-iggrid td.strikeOut {
  text-decoration: line-through;
}
input,
select,
textarea,
#DPC span.rm {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
select {
  padding-top: 2px;
  padding-bottom: 0px;
}
input[type=text],
input[type=password],
select {
  height: 20px;
}
/*Farben*/
.clgreen {
  width: 12px;
  height: 12px;
  border: none;
  border-style: none;
  background-image: url(../images/icon/status_bullet_green_16.png);
  background-repeat: no-repeat;
  background-position: center center;
  /*background-color=rgb(0,204,0);*/
}
.clyellow {
  width: 12px;
  height: 12px;
  border: none;
  border-style: none;
  background-image: url(../images/icon/status_bullet_amber_16.png);
  background-repeat: no-repeat;
  background-position: center center;
  /*background-color=rgb(255,204,0);*/
}
.clred {
  width: 12px;
  height: 12px;
  border: none;
  border-style: none;
  background-image: url(../images/icon/status_bullet_red_16.png);
  background-repeat: no-repeat;
  background-position: center center;
  /*background-color=rgb(255,0,0);*/
}
.ui-igcombo {
  padding: 0 !important;
}
.ui-igcombo .ui-icon {
  float: none;
}
.ui-igcombo-field,
.ui-igcombo .ui-igcombo-field {
  left: auto!important;
  top: auto!important;
  margin: 0!important;
  border: 0;
  outline: 0;
  padding: 1px 2px 1px 2px;
}
.ui-igcombo-field::-ms-clear {
  display: none;
}
.ui-igcombo-nulltext {
  color: #999;
}
.ui-igcombo-button {
  display: inline-block;
  cursor: pointer;
  overflow: hidden;
}
.ui-igcombo .ui-igcombo-button-rtl,
.ui-widget-content .ui-igcombo-button-rtl,
.ui-igcombo-button-rtl {
  border-width: 0 1px 0 0;
}
.ui-igcombo .ui-igcombo-button-ltr,
.ui-widget-content .ui-igcombo-button-ltr,
.ui-igcombo-button-ltr {
  border-width: 0 0 0 1px;
}
.ui-igcombo-clear,
.ui-widget-content .ui-igcombo-clear,
.ui-igcombo .ui-igcombo-clear {
  display: inline-block;
  cursor: pointer;
  background: 0;
  overflow: hidden;
  border: 0;
}
.ui-igcombo-list,
.ui-igcombo .ui-igcombo-list {
  z-index: 100000;
  font-size: .95em;
  background-image: none;
}
.ui-igcombo-listitemholder,
.ui-igcombo-list .ui-igcombo-listitemholder {
  margin: 0;
  padding: 0;
  border: 0;
  background: 0;
}
.ui-igcombo-listitem,
.ui-igcombo-list .ui-igcombo-listitem {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  white-space: nowrap;
  border: 0;
  background-image: none;
  float: left;
  padding: 0 .2em;
  cursor: default;
  position: relative;
  outline: 0;
}
.ui-igcombo-listitem-match {
  font-weight: bold;
}
.ui-igcombo-checkbox {
  position: absolute;
  cursor: pointer;
}
.ui-igcombo-listitemtextwithcheckbox {
  display: block;
  position: relative;
}
.ui-igcombo-waitfiltering {
  opacity: .5;
  filter: alpha(opacity=50);
}
.ui-igcombo-waitfiltering input {
  background: #d8d8d8;
}
.ui-igcombo-buttonicon,
.ui-igcombo-clearicon,
.ui-igcombo-checkbox-on {
  display: block;
}
.ui-igcombo-no-top-corners {
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ui-igcombo-no-bottom-corners {
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.touch .ui-iggrid .ui-igcombo-clear,
.touch .ui-iggrid .ui-widget-content .ui-igcombo-clear,
.touch .ui-iggrid .ui-igcombo .ui-igcombo-clear,
.touch .ui-iggrid .ui-igcombo-button,
.touch .ui-iggrid .ui-igedit .ui-igedit-button {
  width: 2em;
}
.touch .ui-iggrid .ui-igcombo-buttonicon,
.touch .ui-iggrid .ui-igcombo-clearicon {
  left: .5em;
  position: relative;
}
.touch .ui-iggrid .ui-igcombo-list {
  height: auto !important;
}
.touch .ui-iggrid .ui-igcombo-listitem {
  height: 2.4em!important;
  font-size: 1.4em;
  line-height: 2.4em !important;
}
/*** Grid Tree ****/
/*einfach ein paar ebenen voraus geben*/
ul.treeEb0 {
  margin-left: 5px;
}
ul.treeEb1 {
  margin-left: 10px;
}
ul.treeEb2 {
  margin-left: 15px;
}
ul.treeEb3 {
  margin-left: 20px;
}
ul.treeEb4 {
  margin-left: 25px;
}
ul.treeEb5 {
  margin-left: 30px;
}
ul.treeEb6 {
  margin-left: 35px;
}
ul.treeEb7 {
  margin-left: 40px;
}
ul.treeEb8 {
  margin-left: 45px;
}
ul.treeEb9 {
  margin-left: 50px;
}
ul.treeEb10 {
  margin-left: 55px;
}
ul.treeEb11 {
  margin-left: 60px;
}
ul.treeEb12 {
  margin-left: 65px;
}
ul.treeEb13 {
  margin-left: 70px;
}
ul.treeEb14 {
  margin-left: 75px;
}
ul.treeEb15 {
  margin-left: 80px;
}
ul.treeEb16 {
  margin-left: 85px;
}
ul.treeEb17 {
  margin-left: 90px;
}
ul.treeEb18 {
  margin-left: 95px;
}
ul.treeEb19 {
  margin-left: 100px;
}
ul.treeEb20 {
  margin-left: 105px;
}
ul.treeEb21 {
  margin-left: 110px;
}
ul.treeEb22 {
  margin-left: 115px;
}
ul.treeEb23 {
  margin-left: 120px;
}
ul.treeEb24 {
  margin-left: 125px;
}
ul.treeEb25 {
  margin-left: 130px;
}
/*Leaf - Knoten*/
ul.treeNode0 {
  list-style-image: none;
}
/* Knoten ausgeklappt */
ul.treeNode1exp {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKZJREFUeNpiYBjygNHPL+A9kBYgU/8HJiCxgQIHbGAEkUBXrAdSAaRq3rRpQyATlJMIxBdI0HwBqoeBESYCdIUCkDpPRHh8AGJDoO0PQByYCxigAo5QBfg0O8I0gwAzsuzNmzdeqKtrvMQTHplAzTuQBZjRVQANuQA0BOQ1BzSpRqDmCejqmbFZAzTkANAQUJgYQIUWADUXkhzJwIDdD8IMwxsABBgA6540EWrkwDkAAAAASUVORK5CYII=') /*/images/webimages/Tree_Collapse_16.png*/;
}
/* Knoten zusammengeklappt */
ul.treeNode1col {
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNpiYEACfn4B74F4PgMJgBHNgP9Q5gYgTty0acMHQgYw4RAPAOL9QAMVyDUABAyA+DzQEANyDQABAahLEsg1AGbIfKAhDeQaAAP12GKIFANAIAFoyH5KDGCg1AULgGnDkVwDGoGaE9EFWYjQCEqNhUDNC7BJshCh2RGo+QI5YQDSZIhPMz4DNkBtfkDIfyxYnLwBW2DhAgABBgA+Xi//eYDR2wAAAABJRU5ErkJggg==') /*/images/webimages/Tree_Expand_16.png*/;
}
div.treeCol {
  text-indent: 18px;
}
/*einfach ein paar ebenen voraus geben*/
div.treeEb0 {
  margin-left: 5px;
}
div.treeEb1 {
  margin-left: 10px;
}
div.treeEb2 {
  margin-left: 15px;
}
div.treeEb3 {
  margin-left: 20px;
}
div.treeEb4 {
  margin-left: 25px;
}
div.treeEb5 {
  margin-left: 30px;
}
div.treeEb6 {
  margin-left: 35px;
}
div.treeEb7 {
  margin-left: 40px;
}
div.treeEb8 {
  margin-left: 45px;
}
div.treeEb9 {
  margin-left: 50px;
}
div.treeEb10 {
  margin-left: 55px;
}
/*Leaf - Knoten*/
/* Knoten ausgeklappt */
div.treeNode1exp {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKZJREFUeNpiYBjygNHPL+A9kBYgU/8HJiCxgQIHbGAEkUBXrAdSAaRq3rRpQyATlJMIxBdI0HwBqoeBESYCdIUCkDpPRHh8AGJDoO0PQByYCxigAo5QBfg0O8I0gwAzsuzNmzdeqKtrvMQTHplAzTuQBZjRVQANuQA0BOQ1BzSpRqDmCejqmbFZAzTkANAQUJgYQIUWADUXkhzJwIDdD8IMwxsABBgA6540EWrkwDkAAAAASUVORK5CYII=') /*/images/webimages/Tree_Collapse_16.png*/;
  background-repeat: no-repeat;
  -moz-background-size: 11px Auto;
  -o-background-size: 11px Auto;
  -webkit-background-size: 11px Auto;
  background-size: 11px Auto;
}
/* Knoten zusammengeklappt */
div.treeNode1col {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJ9JREFUeNpiYEACfn4B74F4PgMJgBHNgP9Q5gYgTty0acMHQgYw4RAPAOL9QAMVyDUABAyA+DzQEANyDQABAahLEsg1AGbIfKAhDeQaAAP12GKIFANAIAFoyH5KDGCg1AULgGnDkVwDGoGaE9EFWYjQCEqNhUDNC7BJshCh2RGo+QI5YQDSZIhPMz4DNkBtfkDIfyxYnLwBW2DhAgABBgA+Xi//eYDR2wAAAABJRU5ErkJggg==') /*/images/webimages/Tree_Expand_16.png*/;
  background-repeat: no-repeat;
  -moz-background-size: 11px Auto;
  -o-background-size: 11px Auto;
  -webkit-background-size: 11px Auto;
  background-size: 11px Auto;
}
/*** Ende Grid Tree ****/
/*** Fix for deleted Cellspacing ***/
table.KoVTableSpacing tbody tr td {
  padding-bottom: 5px;
}
table.KoVTableSpacing tbody tr td:first-child {
  padding-right: 5px;
}
table.KoVTableSpacing tbody tr:last-child td {
  padding-bottom: 0;
}
.fullwidth {
  min-width: 100%;
  width: 100%;
}
/*** Breadcrumbs ***/
.Breadcrumbs {
  background: transparent url('../images/webImages/home_16.png') no-repeat top left;
  padding: 0 0 10px 20px;
  font-size: 12px;
  font-weight: normal;
  text-transform: none;
  color: #a9a595;
}
.Breadcrumbs span {
  color: #e31a0e;
}
.Breadcrumbs span:first-child {
  color: #a9a595;
  font-weight: bold;
}
/** StyleFix for Infoportal NewStyle **/
.infoportal div.Wrapper-InhaltOR,
.infoportal div.Wrapper-Inhalt {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.infoportal div#divEinstieg {
  max-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* layoutKoStyle.css (2906, 29) */
  /* ui.daterangepicker.css (82, 56) */
  /* ui.daterangepicker.css (95, 54) */
  /* ui.daterangepicker.css (98, 54) */
}
.infoportal div#divgrdKontrollbegleitung,
.infoportal div#divgrdAuditbegleitung {
  max-width: calc(100% - 180px);
}
.infoportal .infoportal .nPanel > div.Inhalt.Ilbl {
  width: 0 !important;
}
.infoportal .infoportal div.Wrapper-Inhalt {
  overflow: auto;
  border: none;
  padding: 0;
  border-radius: 2px;
}
.infoportal .infoportal div.Wrapper-Inhalt table {
  border: none;
}
.infoportal .OuterBorder {
  overflow-y: hidden;
  overflow-x: auto;
}
.infoportal .OuterBorder table {
  border: none;
}
.infoportal .Invoice div.Inhalt.Ictl {
  max-width: 182px;
}
.infoportal .Invoice div.Inhalt.paddingtop3 {
  max-width: 115px;
}
.infoportal .Products div.nPanel > div.Inhalt {
  padding-top: 15px;
}
.infoportal .nPanel > div.Inhalt {
  float: left;
}
.infoportal .nPanel > div.Inhalt.Ilbl {
  width: 115px !important;
}
.infoportal .nPanel > div.Inhalt.Ictl {
  width: 180px;
  position: relative;
}
.infoportal .vspFilter > div.Inhalt.Ictl {
  margin-right: 5px;
}
.infoportal .nPanel .ui-daterangepicker-arrows {
  width: 194px !important;
}
.infoportal .nPanel > div.Inhalt.Ictl img {
  position: absolute;
  right: -18px;
  top: 1px;
}
.infoportal .nPanel > div.Inhalt.Ictl:last-child {
  float: right;
}
.infoportal .nPanel .nPanel > div.Inhalt.Ictl:last-child {
  float: left;
}
.infoportal .nPanel.chklstTop .nPanel > div.Ictl.Inhalt:last-child,
.infoportal .nPanel.chklstTop > div.Ictl.Inhalt:last-child {
  float: left;
}
.infoportal div.Inhalt.paddingtop3 {
  margin-right: 0;
}
.infoportal div.Wrapper-Inhalt.vspFilter {
  min-width: 100%;
}
.infoportal.KoVSpacing .nPanel {
  min-width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.infoportal .nPanel#dvcontent {
  padding: 10px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.infoportal .WrapperInhaltLeftCol,
.WrapperInhaltRightCol {
  width: 50%;
  float: left;
}
.infoportal.KoVSpacing .nPanel.WrapperInhaltLeftCol,
.infoportal.KoVSpacing .nPanel.WrapperInhaltRightCol {
  min-width: 48%;
  max-width: 50%;
  margin-right: 0;
}
.jTableHScroll {
  border: 1px solid #dedede;
}
.jTableHScroll table {
  border: none !important;
  /* NO Border to table (is set to horizontal Scroll Element */
}
.jTableHScroll table thead th {
  border-bottom: 2px solid #cecece;
}
#DPC .dpc2 .jWrapper .jHScrollWrapper,
#DPC .dpc2 .jWrapper .jVScrollWrapper,
#DPC .jWrapper .jHScrollWrapper,
#DPC .jWrapper .jVScrollWrapper {
  border-color: #dedede !important;
}
#DPC div.dpc2 div.jWrapper .jTableHScroll table.jNavigation,
#DPC div.jWrapper .jTableHScroll table.jNavigation {
  background: #eeedee;
  color: #333;
  padding: 0;
  border-top-width: 0px !important;
}
#DPC .dpc2 .jWrapper div.jTableHScroll table.jNavigation button,
#DPC .jWrapper div.jTableHScroll table.jNavigation button {
  width: 25px;
}
table.ND.WhiteSpaceWrap tr.rh td,
table.ND.WhiteSpaceWrap tr.v td {
  white-space: normal;
}
div.marginbottom35.Wrapper-Inhalt {
  margin-bottom: 15px;
}
.Warning {
  padding: 2px 22px 8px 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url('../images/icon/warning.png') no-repeat 22px 0;
}
.FilterFixOldStyle {
  display: inline-block !important;
}
.buttonFix {
  margin: 20px 0 0;
}
.Wrapper-Inhalt-Table {
  overflow: auto;
}
/* ERGAENZUNGEN */
.WrapperInhalt2ColsOR {
  word-spacing: 35px;
  padding-right: 35px;
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol {
  width: 50%;
  margin-right: -35px;
  padding: 0;
  display: inline-block;
  text-align: left;
  word-spacing: normal;
  vertical-align: top;
  margin-bottom: 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol {
  width: 50%;
  margin-right: -35px;
  padding: 15px 11px 3px 11px;
  display: inline-block;
  text-align: justify;
  word-spacing: normal;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col {
  text-align: justify;
  -ms-text-justify: distribute-all-lines;
  border: 1px solid #cdebf7;
  padding: 15px 11px 3px 11px;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col .InhaltLeft,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col .InhaltLeft {
  width: 100%;
  margin-right: 0;
  padding: 0;
  float: none !important;
  display: inline-block;
  text-align: left;
  word-spacing: normal;
  vertical-align: top;
  margin-bottom: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col .InhaltLeft .Ilbl.Inhalt,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col .InhaltLeft .Ilbl.Inhalt {
  float: left;
  width: 150px;
  margin: 0;
  clear: none;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col .InhaltLeft .Ictl.Inhalt,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col .InhaltLeft .Ictl.Inhalt {
  overflow: hidden;
  float: none;
  clear: none;
  width: auto;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col .InhaltLeft .Ictl.Inhalt > *,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col .InhaltLeft .Ictl.Inhalt > * {
  width: auto;
  margin: 0;
  clear: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col .InhaltRight,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col .InhaltRight {
  width: 100%;
  margin-right: 0;
  padding: 0;
  float: none !important;
  display: inline-block;
  text-align: left;
  word-spacing: normal;
  vertical-align: top;
  margin-bottom: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col .InhaltRight .Ilbl.Inhalt,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col .InhaltRight .Ilbl.Inhalt {
  overflow: hidden;
  float: none;
  clear: none;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col .InhaltRight .Ilbl.Inhalt > *,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col .InhaltRight .Ilbl.Inhalt > * {
  width: auto;
  margin: 0;
  clear: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.WrapperInhalt2ColsOR .WrapperInhaltLeftCol .WrapperInhalt1Col .InhaltRight .Ictl.Inhalt,
.WrapperInhalt2ColsOR .WrapperInhaltRightCol .WrapperInhalt1Col .InhaltRight .Ictl.Inhalt {
  float: left;
  width: 150px;
  margin: 0;
  clear: none;
}
/* von "WucTiere" */
table.ND tr td.True {
  background: url("../images/icon/check.png") no-repeat center center;
}
#DPC .dpc2 .jWrapper div.jTableHScroll table.jNavigation {
  padding: 0;
  border-collapse: collapse;
}
body.nmn .WrapperInhalt1Col > .InhaltLeft,
body.nmn .WrapperInhalt1Col > .InhaltLeft > .Inhalt {
  min-width: 100%;
}
body.nmn .Wrapper-Inhalt-Table.marginBtm0 {
  min-width: 100%;
}
/* IGGRID */
div.ui-iggrid tr.ui-iggrid-filterrow.ui-widget th.ui-iggrid-rowselector-header.stateheader {
  background: white;
}
div.ui-iggrid tr.ui-iggrid-filterrow.ui-widget th.ui-iggrid-rowselector-header.stateheader img,
div.ui-iggrid tr .ui-iggrid-rowselector-header.ui-iggrid-header.ui-widget-header.stateheader img {
  cursor: pointer;
}
/* Empty IMG BugFix */
img[src='0'],
img[src=''],
img:not([src]) {
  display: none;
}
#NotivicationAreaContainer {
  float: right;
  height: 40px;
  top: -25px;
  position: relative;
  z-index: 50;
  padding-right: 20px;
}
#NotivicationAreaContainerUl {
  border: none !important;
}
#NotivicationAreaExcelImportInfo {
  position: relative;
  right: 10px ;
  /*!important;*/
  padding: 10px;
  border-radius: 2px;
  border: 1px solid #CDEBF7;
  top: -14px;
  white-space: nowrap;
  background-color: #CDEBF7;
  color: #5c428b;
}
#NotivicationAreaExcelImportInfo > span > p.titleClass {
  text-align: center;
  font-size: 14px;
}
#NotivicationAreaExcelImportInfoTriangle {
  bottom: -3px;
  left: 20%;
  -moz-transform: translateX(18px);
  -ms-transform: translateX(18px);
  -o-transform: translateX(18px);
  -webkit-transform: translateX(18px);
  transform: translateX(18px);
  width: 0;
  height: 0;
  border-left: 11px   solid transparent;
  border-right: 11px   solid transparent;
  border-bottom: 15px solid #CDEBF7;
  position: relative;
  top: -10px;
}
.NotificationAreaChartLiBubble {
  /*left: -41px;*/
  border: 1px solid #CDEBF7;
  border-radius: 2px;
  background: #ffffff;
  color: #0097D5;
  font-weight: bold;
  top: 40px;
  margin-left: 20px;
  position: absolute;
  white-space: nowrap;
  padding: 0 2px 0 2px;
  text-align: left;
  display: inline-block;
  z-index: 50;
}
.NotificationAreaChartLi {
  height: 35px !important;
  width: 35px !important;
  padding-top: 2px;
}
.NrInactiveLTRed {
  text-decoration: line-through;
  color: red;
}
.NrInactiveLTGray {
  text-decoration: line-through;
  color: GrayText;
}
.NrInactiveRed {
  color: red;
}
.NrInactiveGray {
  color: GrayText;
}
body .ui-iggrid td span.cellHeightLimit3 {
  line-height: 13px;
  max-height: 39px;
  max-width: 100%;
  overflow: hidden;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
body .ui-iggrid td span.cellHeightLimit3:before {
  content: "...";
  display: inline-block;
  background: #fff;
  top: 26px;
  position: absolute;
  height: 13px;
  padding-right: 1px;
  right: 0;
  z-index: 1;
}
body .ui-iggrid td span.cellHeightLimit3 > * {
  position: relative;
  display: inline-block;
  padding-right: .9em;
}
body .ui-iggrid td span.cellHeightLimit3 > *:before {
  content: "";
  display: inline-block;
  background: #fff;
  bottom: calc(39px - 100%);
  position: absolute;
  height: 13px;
  width: .9em;
  right: 0;
  z-index: 1;
}
body .ui-iggrid td.ui-state-hover span.cellHeightLimit3 > *:before,
body .ui-iggrid td.ui-state-active span.cellHeightLimit3 > *:before,
body .ui-iggrid td.ui-state-focus span.cellHeightLimit3 > *:before,
body .ui-iggrid td.ui-state-hover span.cellHeightLimit3:before,
body .ui-iggrid td.ui-state-active span.cellHeightLimit3:before,
body .ui-iggrid td.ui-state-focus span.cellHeightLimit3:before {
  background: #fff;
}
body .ui-iggrid td span.cellHeightLimit4 {
  line-height: 13px;
  max-height: 52px;
  max-width: 100%;
  overflow: hidden;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
body .ui-iggrid td span.cellHeightLimit4:before {
  content: "...";
  display: inline-block;
  background: #fff;
  top: 39px;
  position: absolute;
  height: 13px;
  padding-right: 1px;
  right: 0;
  z-index: 1;
}
body .ui-iggrid td span.cellHeightLimit4 > * {
  position: relative;
  display: inline-block;
  padding-right: .9em;
}
body .ui-iggrid td span.cellHeightLimit4 > *:before {
  content: "";
  display: inline-block;
  background: #fff;
  bottom: calc(52px - 100%);
  position: absolute;
  height: 13px;
  width: .9em;
  right: 0;
  z-index: 1;
}
body .ui-iggrid td.ui-state-hover span.cellHeightLimit4 > *:before,
body .ui-iggrid td.ui-state-active span.cellHeightLimit4 > *:before,
body .ui-iggrid td.ui-state-focus span.cellHeightLimit4 > *:before,
body .ui-iggrid td.ui-state-hover span.cellHeightLimit4:before,
body .ui-iggrid td.ui-state-active span.cellHeightLimit4:before,
body .ui-iggrid td.ui-state-focus span.cellHeightLimit4:before {
  background: #fff;
}
.QMHandbuch .ntreeta,
.QMHandbuch .NT {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.QMHandbuch div.NT table td.l,
.QMHandbuch div.NT table td.x,
.QMHandbuch div.NT table td.c {
  background-position: left 0;
  width: 16px;
}
.QMHandbuch div.NT table td.sel {
  line-height: 1.6;
}
.QMHandbuch div.NT table td.norm {
  line-height: 1.4;
}
.fht_fixed_header,
.fht_table_body {
  max-width: 100%;
}