body		{margin : 0; font-family : arial, helvetica, sans-serif; font-size : 9pt; overflow:auto; } 
p, td, input, select, textarea	{font-family : arial, helvetica, sans-serif; font-size :9pt; }

table.val	{padding: 0px;}
table.val td{padding: 0px !important;}
.validator	{color:Red;}
.mark		{background: rgb(233,233,233);}
.Link		{color:blue; text-decoration:underline;	cursor:pointer;}
.il			{height:23px;} 
.dil		{display:inline;}
.del		{background:url(../images/icon/del.gif) no-repeat center;width:20px;height:20px;}
.xplight	{border : 1px solid rgb(153,153,153); background-color : rgb(250,250,250); margin : 2px; }
.fl			{float: left;}
.fr			{float: right;}
.dn			{display:none;}
.nSpace		{padding:10px;}
.small1		{font-size:8pt;}
.small2		{font-size:7pt;}
input.ro    {background-color:rgb(204,204,204);}
span.rq		{vertical-align:top; font-size:12pt; display:inline; }
span.rm		{border: 1px solid rgb(204,204,204); display:block; overflow:auto; padding:3px 0 3px 0;}
button, input[type=button]	{height:1.85em;overflow:hidden; white-space:nowrap;}
input[disabled], input.disabled	{background-color:rgb(235,235,235) !important; border: 1px solid rgb(200,200,200);}
.button	{height:2.1em;overflow:hidden; white-space:nowrap;font-family : arial, helvetica, sans-serif; font-size :9pt;}
button.w90	{width:90px;}
button.w100	{width:100px;}
button.w120	{width:120px;}
button.w150	{width:150px;}
button.w180, input.w180	{width:180px;}
button.w200, input.w200	{width:200px;}
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;}
.disabled	{color:Gray;}
image.img16, input.img16	{border:0; width:16px; height:16px;}
image.img32, input.img32	{border:0; width:32px; height:32px;}
input.ib					{margin-top:2px;}
.imgHover	{background: rgb(255,231,153) url(../images/ndatagrid/bgover.png) repeat-x top !important; cursor:pointer;}
.imgSelected	{background: rgb(254, 189, 104) url(../images/ndatagrid/bgsel.png) repeat-x top !important; cursor:pointer;}

/*Matchcode Combo*/
input.drpMatch	{width:40px;}
select.drpMatch	{display:inline;}
.pushed		{background-color:rgb(255,204,101)}
.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; }
.close		{float:right; width:14px; height: 14px;}
input.btRefresh, button.btRefresh	{background: #ddd url(../images/icon/refresh.png) no-repeat center;}
/* Begin Positionierung */
td.nr		{white-space:nowrap;}
.tdlbl		{vertical-align:top;padding-top: 4px;padding-left:5px;}
.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;}
table.ND th img.helps{float:right;}
.direktHilfe {background-color: #dee7ff; position: absolute; color:Black; font-weight:bold; font-size: 1em;
			 border: 1px solid rgb(255,255,173); width: 20em; padding: 0.8em 0.5em 0.8em 0.5em;}
.tdabs			{height: 10px;}
.tdGroup		{vertical-align:top;border:1px solid rgb(150,150,150);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 rgb(150,150,150);padding:3px;} /*ToDo: Checken (kommt von Harald) */
.group_bo		{border:1px solid rgb(150,150,150)}
.group			{float:left;left:-5px;position:relative;font-weight:bold}
.groupline		{display:inline}
.wizzard		{BORDER: rgb(153,153,153) 1px solid; PADDING: 10px; BACKGROUND-IMAGE: url(../images/bgwizzard.jpg); VERTICAL-ALIGN: top; WIDTH: 100px; COLOR: white; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: rgb(88,139,218) }
.tblWizzard		{height:100%}
div.psm			{border: 1px solid rgb(150,150,150);margin:5px;padding:5px;}
div.pos			{padding:10px;}
td.info			{PADDING:5px 10px 5px 10px !important; BACKGROUND-COLOR: rgb(220,220,220)}
div.panel		{position: absolute; padding:5px; background: rgb(251, 252, 253); border: 1px solid gray; visibility:hidden;text-align:left;font-size : 9pt;}
img.nPanelImg   {float:left; border: 0; margin-right: 10px;}
div.panel h1    {font-weight:bold; font-size: 10pt;}
.subLevel		{padding-left: 15px;}
/* 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 rgb(198,215,247); background-color:rgb(255,251,255); 
								 border-collapse:collapse;}
table#mn td.d span div table td	{color : #000000; background-color : transparent; border-top: solid 1px rgb(255,251,255); border-bottom: solid 1px rgb(255,251,255);
								 padding: 5px 30px 5px 10px; white-space:nowrap; cursor:pointer; cursor:hand;}
table#mn td.d span div table td.hv	{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; cursor:hand;} 
#ifrMenubg	{position:absolute; z-index:999; visibility:hidden;}
/*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: 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; cursor:hand;}
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; cursor:hand;}*/
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 rgb(202,207,156);}
div.pbar img.pbarimg {height:15px; width:154px; background-image:url(../images/bg/progressBar.gif);
		background-repeat:no-repeat; background-position: -150px 50%;}
/*End ProgressBar*/
/* Begin Div Layout */
div#DHNav, div.DHNav {width:100%; height:50px; letter-spacing : 1pt;
					 background: transparent url(../images/bg/bgmenu.png) left top repeat-x;} 

/*begin Infragistics WebListBar*/

.lbMenuedefItem		{margin: 1px 0; text-align:left; padding: 2px 4px 2px 6px; cursor:pointer; cursor:Hand;}
.lbMenueselItem		{font-weight:bold; margin: 1px 0; text-align:left; padding: 2px 4px 2px 6px; cursor:pointer; cursor:Hand;background: rgb(254, 189, 104) url(../images/ndatagrid/bgsel.png) repeat-x top !important;}
.lbMenuehovItem		{margin: 1px 0; text-align:left; padding: 2px 4px 2px 6px;cursor:pointer; cursor:Hand;background: rgb(255,231,153) url(../images/ndatagrid/bgover.png) repeat-x top !important;}

.lbMenuedefGroup	{height:23px;padding:4px 4px 4px 3px; text-align:left; cursor:pointer;cursor:Hand; background: #c1dbff url(../images/images/bg/button_bg.png) repeat-x left top;}
.lbMenueselGroup	{height:23px;padding:4px 4px 4px 3px; text-align:left; cursor:pointer;cursor:Hand; background: #ffdf7b url(../images/images/bg/bgItemHover.png) repeat-x left top;}
.lbMenuehovGroup	{height:23px;padding:4px 4px 4px 3px; text-align:left; cursor:pointer;cursor:Hand; background: #ffdf7b url(../images/images/bg/bgItemHover.png) repeat-x left top;}
.lbMenuegrp{height:100%;}

/*end Infragistics WebListBar*/		

div.DHNav div#M		{float:left;}
div#DCON			{margin-top:-17px; }
div#DPSH			{border: 1px solid rgb(191,214,249); border-bottom: 0; padding: 2px 2px 2px 12px; font-weight: bold; margin: 6px 4px 0 5px; 
					 background: rgb(245,249,253); height:21px; color:rgb(21,66,139);}
div#DPSH span.test	{background: rgb(245,249,253) url(../images/bg/bgtestsystem.png) repeat-x 150px 0px; width:100%;}
div#DPSH span.test span	{background: rgb(245,249,253); padding-right:5px;}
div#DPSH img		{width:16px; height: 16px; margin-right:5px; float:left; border: none;}
div#DPSH img.err	{float:right;}
div#DPC				{border-right : 1px solid rgb(191,214,249); border-left : 1px solid rgb(191,214,249); margin : 0 4px 0 5px; clear:both;}
div#DPB				{border-right : 1px solid rgb(191,214,249); border-bottom : 1px solid rgb(191,214,249); border-left : 1px solid rgb(191,214,249); clear:both;
					 padding: 0 8px 5px 8px; margin : 0 4px 0 5px; height: 2.5em;}
div#DPB button		{width:8em; height:1.85em; padding: 0.1em; }
div#DPB button#Loeschen	{float:left; }
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;}
#DivNPageButtonsLookup
{
padding-right : 8px; 
padding-bottom : 5px;
padding-left : 8px; 
padding-top : 0;  
margin-left : 0px; 
text-align : right; 
margin-right : 0px;
width:100%;
} 

#txtSubmitParam		{display:none;}
#LookupCloseButton	{display:none;}
/* End Div Layout */
.pointer			{cursor:pointer; cursor:hand;}
option.disabled {color: rgb(223, 223, 234);}
/* Begin NDataGrid */
div.drop	{position: relative; margin:0px; padding:5px; background-color:#CCCCCC; height:20px}
table.ND			{background-color: #bbbbbb; font-family : arial, helvetica, sans-serif; font-size : 9pt; }
table.ND .c			{text-align:center;}
table.ND .r			{text-align:right;}
table.ND .b			{vertical-align:bottom;}
table.ND .t			{vertical-align:top;}
table.ND .nw		{white-space: nowrap;}
table.ND .dn		{display:none;}

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; cursor:hand;}
table.ND TH div.drag	{position:relative; z-index: 1; padding:0;}
table.ND TR			{background-color: rgb(255,255,255); height:18px;}
table.ND TR.m		{background-color: transparent; }
table.ND TR.s		{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 -1px 0 -1px;}
table.ND TR.d td.tdov
table.ND TR.v td.tdov		{white-space: nowrap;}
table.ND TR.d td.icon		{width:16px; background: white url(../images/NDataGrid/icopfrechts.gif) no-repeat center;}
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: white url(../images/NDataGrid/icobearbeiten2.gif) no-repeat center;}
table.ND TR.d td.new			{width:16px; background: white 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: rgb(233,233,233);height:18px !important;}
table.ND TR.hv			{background: rgb(248,248,248) !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:rgb(153,153,153) !important;}

table.ND TR.nav,
table.ND TR.v			{background: rgb(255,255,255);}
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.br,
table.ND TR.v  TD.br		{white-space:normal !important;}

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;}
table.ND td.Bold		{font-weight:bold;}
table.ND td.brRed		{white-space:normal; color:Red;}
table.ND td.brGray		{white-space:normal;color:rgb(102,102,102);}
table.ND td.brRedBold	{white-space:normal; color:Red; font-weight:bold;}

/* CssPostFix Colors */
table.ND td.Red			{color:Red;}
table.ND td.Green		{color:Green;}
table.ND td.Gray		{color:Gray;}
table.ND td.Blue		{color:Blue;}
table.ND td.Orange		{color:Orange;}
table.ND td.bgGrayBold		{background-color:rgb(211,211,211); 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;}
table.nd td img.open	{cursor:pointer; margin-left:-32px;}
div.gridOVx, td.gridOVx	{overflow-x:scroll;}
table.nd .ChngCell		{color: #3F6ABF}

.NDClickSearch			{padding: 20px 0px 10px 0em; font-weight:bold; display:block;}
.NDClickNoMatch			{padding: 20px 0px 10px 0em; font-weight:bold; display:block;}


tr.it td				{padding: 0px; vertical-align: top;}
tr.it td.eh				{padding: 5px 0 0 3px;}
.NDataGridTRNDataSelected
{
	background-color: rgb(255,236,171);
	cursor:pointer;
}
table.ND TR.d td.Invalid{background-color: rgb(245,152,159);}
table.ND TR.hover		{background: rgb(255,231,153) url(../images/ndatagrid/bgover.png) repeat-x top !important; cursor:pointer; }
table.ND TR.sel			{background: rgb(254, 189, 104) url(../images/ndatagrid/bgsel.png) repeat-x top !important; cursor:pointer;}
.NDataGridTHError
{
background-color: rgb(255,255,255);
border:	0px solid  rgb(255,255,255);
}
.NDataGridTDErrorIcon
{
background-color: rgb(255,255,255);
border:	1px solid  rgb(255,255,255);
padding-top: 4px;
padding-bottom: 2px;
}
.ov			{overflow:hidden;/*text-overflow:ellipsis;*/height:16px;}
.nav button	{width:25px;}
/* End NDataGrid */


/* Begin NLangEdit */
.NLangEditTA
{
background-color: #bbbbbb;
font-family : arial, helvetica, sans-serif; 
font-size : 9pt; 
table-layout:auto;
}
.NLangEditTH
{
background-color: rgb(191,214,249);
background-image:url(../images/tb/bgtoolbar.gif);
font-family : arial, helvetica, sans-serif; 
font-size : 9pt; 
}
.NLangEditTD
{
background-color: rgb(255,255,255);
font-family : arial, helvetica, sans-serif; 
font-size : 9pt; 
}
.NLangEditTDGroup
{
/*background-color: rgb(255,255,255);*/
background-color:rgb(236,233,216);
font-family : arial, helvetica, sans-serif; 
font-size : 9pt; 
font-weight:bold;
}
.NLangEditTDIndentation
{
width:20px;
background-color: rgb(255,255,255);
font-family : arial, helvetica, sans-serif; 
font-size : 9pt; 
}
.NLangEditGroupRow
{
}
.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 .dn		{display:none;}
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;}
.ntreetdtxt
{
	padding: 1px;
}
.ntreetdtxtenabled
{
	padding: 1px;
	color:#999999;
}
/*.ntreetdselected*/
div.NT table td.sel	{font-weight:bold;}
.ntreetdminus
{
	padding: 1px;
	color:#000000;
}
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;}

div.NT .state1	{color: #548DD4;}
div.NT .state2	{color:  rgb(95,73,122);}
/* End NTree */

/* Begin Toolbar*/
div.DHNav div#T				{float:right; height:58px; white-space: nowrap; overflow: visible;}
div.DHNav div#T span		{float:left; background: url(../images/tb/tbbg.png) left top repeat-x; height:58px;}
div.DHNav div#T span.hv		{background: url(../images/tb/tbhover.png) center top no-repeat;}
div.DHNav div#T span.cl		{background: url(../images/tb/tbclick.png) center top no-repeat;}
div.DHNav div#T span.ta		{width:4px; height:45px; background: url(../images/tb/tbleft.png) left top no-repeat;}
div.DHNav div#T span.te		{}
div.DHNav div#T span span	{width:32px; height:32px; border: none; background:transparent; margin:4px;}
div.DHNav div#T span span[disabled=disabled],
div.DHNav div#T span span.d	{filter:Gray();opacity:0.2;}
div.DHNav div#T span span#tbbExcel	{background:transparent url(../images/tb/excel32.png) center no-repeat;}
div.DHNav div#T span span#tbbHelp	{background:transparent url(../images/tb/help32.png) center no-repeat;}
div.DHNav div#T span span#tbbLock	{background:transparent url(../images/tb/lock24.png) center no-repeat;}
div.DHNav div#T span span#tbbUnLock	{background:transparent url(../images/tb/lock24_open.png) center no-repeat;}
div.DHNav div#T span span.tbbUnLock	{background:transparent url(../images/tb/lock24_open.png) center no-repeat !important;}
div.DHNav div#T span span#tbbFeedback	{background:transparent url(../images/tb/send32.png) center no-repeat;}
div.DHNav div#T span span#tbbNew	{background:transparent url(../images/tb/note_new32.png) center no-repeat;}
div.DHNav div#T span span#tbbTrace	{background:transparent url(../images/tb/branch32.png) center no-repeat;}/*ToDo*/

/* Begin Register */
.regbg
{
	background-image: url(../images/register/regbg.gif);
	height:22px;
	white-space:nowrap;
}
.regbgselect
{
	background-image: url(../images/register/regbgselect3.gif);
	height:22px;
	white-space:nowrap;
}
.regbgleer
{
	background-image: url(../images/register/regbgleer.gif);
	height:22px;
}

.mnubg
{
	height:22px;
	white-space:nowrap;
	padding-left:5px;
	padding-right:5px;
}
.mnubgselect
{
	height:22px;
	white-space:nowrap;
	background-color:White;
	padding-left:5px;
	padding-right:5px;
}
.mnubgleer
{
	height:22px;
}

.regcbg
{
	background-image: url(../images/register/regbg.gif);
	height:22px;
	white-space:nowrap;
}
.regcbgselect
{
	background-image: url(../images/register/regbgselect.gif);
	height:22px;
	white-space:nowrap;
}
.regcbgleer
{
	background-image: url(../images/register/regbgleer.gif);
	height:22px;
}
.rega		{color: #666666; text-decoration:none;}
.regaselect	{color: #000000; text-decoration:none;}
.regRegister{border:solid 0px #CCCCCC; padding:0px;}
.regItem	{border:solid 1px #83aae0; border-top: none; padding:5px; margin:0;	/*display:none;*/}
.regTable	{margin:5px;}
.regTable td.r {padding:0px;}

/* End Register */
#DivNSub					{line-height:normal; border-right : 1px solid rgb(191,214,249); border-left : 1px solid rgb(191,214,249); border-top : 1px solid rgb(191,214,249); border-bottom : 1px solid rgb(191,214,249);padding: 3px 2px 0 2px; margin : 0 4px 0 5px; background-color : rgb(245,249,253); clear:both; height: 0.1em; overflow:visible;}
#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:rgb(21,66,139); cursor: pointer; }
#DivNSub li,  #DivNSub2 li	{display:inline; margin:0; padding:0; }
#DivNSub #t a 				{background:url("../images/register/regliselect.png") no-repeat left top;}
#DivNSub #t a nobr 			{background:url("../images/register/regbgselect.png") no-repeat right top; white-space:nowrap; color:rgb(21,66,139); font-weight:bold; }
#DivNSub2					{line-height:normal; border-right : 1px solid rgb(191,214,249); border-left : 1px solid rgb(191,214,249); padding: 0 0 0 3px; margin : 0 4px 0 5px; background-color : rgb(245,249,253); clear:both; height: 0em;overflow:visible;}
#DivNSub2 a 				{float:left; margin:0; padding:2px 6px 2px 6px; text-decoration:none; cursor: pointer; color: rgb(21,66,139);}
#DivNSub2 #ts a				{float:left; margin:0; padding:2px 6px 2px 6px; text-decoration:none; cursor: pointer; background-color: white; color: rgb(21,66,139); font-weight: bold}
#DivNSub #t a nobr 			{white-space:nowrap;}

div.divRegisterItems		{line-height:normal; padding: 3px 2px 0 0; margin: 0; clear:both; overflow:visible;
							 border-bottom: solid 1px #83aae0; 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: 2px 9px 2px 4px; color:rgb(21,66,139); 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:rgb(21,66,139); font-weight:bold; }
.divRegisterItems .s a nobr {white-space:nowrap;}
tr.isVisible				{display:block;}
tr.isInVisible				{display:none;}

.dis						{cursor:default;}	
/* Begin Calender */
#ncalender, .fraCalender	{position:absolute; visibility: hidden; z-index:999;left:0;top:0; width:150px; height: 205px;}
.fraCalTextBox				{PADDING:0px;}
.fraCalImage				{BORDER: 0px;PADDING: 0px;WIDTH: 16px;POSITION: relative;HEIGHT: 21px}
/* End Calender */
/* NDataNav*/
table.tabNav button	{width:25px; height:23px;}

/* Multiselect */
div.DivMultiselect			{position: absolute; background-color:white;overflow:auto;width:200;height:200;border:solid 1px rgb(191,214,249);}
input.msButton				{display:inline; margin-left:10px; width: 18px;}
/* Personen Info Control */
.perInfo
{
	border:solid 1px rgb(191,214,249);
	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;}

/* Begin Wizard */
.wizard_overview	{BORDER: rgb(153,153,153) 1px solid; PADDING: 5px; VERTICAL-ALIGN: top; WIDTH: 170px; COLOR: white;
					 BACKGROUND: rgb(88,139,218) 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;
}
/* End Wizard */

div.WAMod	{float:left; width:130px;}
div.WAVl	{margin: 3px 0px 0px 135px;}
.NSectionMenu
{width: 100%; height: 28px; padding:4px 5px 3px 2px; border-right: buttonshadow 1px solid; border-top: #f5f5f5 1px solid; border-left: #f5f5f5 1px solid; border-bottom: rgb(0,0,128) 1px solid; cursor:pointer; color:#000000;
font-weight:bold;
background-image:url(../images/cne/bgSection.gif)
	}
.NSectionMenuOver
{width: 100%; height: 28px; padding:4px 5px 3px 2px; border-right: buttonshadow 1px solid; border-top: #f5f5f5 1px solid; border-left: #f5f5f5 1px solid; border-bottom: rgb(0,0,128) 1px solid; cursor:pointer; color:#000000;
font-weight:bold;
background-image:url(../images/cne/bgSectionOver.gif)
	}	
.NSectionOption
{width: 100%; height: 24px; padding:2px 5px 3px 16px; border: 1px solid #ffffff; background-color: #f5f5f5; cursor:pointer;}

.NSectionOptions {padding:1px}
.NSectionOptionsNone {display:none;}
.NSectionOptions a { color:#000000/*#006699*/; text-decoration:none; font-weight:100;}

.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:rgb(255,255,172);
	BORDER-BOTTOM: solid 1px #aaaaaa;
	BORDER-TOP: solid 1px #aaaaaa;
	
}
.NMenuImage
{
	
}
.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 rgb(191, 214, 249);
}
TABLE.ObjRefCtl
{
	position:absolute;
	overflow:hidden;
	width:100%;
	height:100%;
	background-color:rgb(217,231,252);
	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;
}

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:3;
	padding-bottom:3;
}
DIV.ObjRefCtlInfo TABLE.ObjRefCtlInfo TD.field{background-color:rgb(191, 214, 249);}
DIV.ObjRefCtlInfo TABLE.ObjRefCtlInfo TD.value{background-color:#FCFCFF;}
DIV.ObjRefCtlInfo TABLE.ObjRefCtlInfo TD.border {background-color:rgb(217,231,252);}
DIV.DIVSCROLL {width:100%;overflow:scroll;}
 /*
.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/ampelGreen.gif); 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/ampelOrange.gif); 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/ampelRed.gif); 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
	 rgb(219, 219, 219);font-size:15pt;}
.tdTopImg	{background-color:rgb(85,130,211);background-image:url(../images/bg/bgWinkel.gif);
			 background-repeat:no-repeat;background-position:right center; height:14px}
.tdImg		{background-color:rgb(85,130,211);vertical-align:bottom}
.tdFtImg	{background-color:rgb(85,130,211);color:White;font-size:8pt;text-align:center}

.sgCmb		{background:#FFFFFF; border-color:#D3D3D3; color:#000000; border-style:solid; border-width:1px; height:22px; }
.sgCmb	input{background:#FFFFFF; border-color:#D3D3D3; color:#000000; border-style:solid; border-width:0px;float:left;height:100%;padding-left:3px;border-style:none; }
.sgCmb  img {float:right;width:16px;margin:0;padding:0;}

/*Numeric Einheit*/
.NEEh		{display:inline; height:21px; padding: 3px 0 0 3px;}
.NEEh2		{display:inline; padding: 0 0 0 3px;}
input.r		{text-align:right;}
input.c		{text-align:center;}

/*NFileUpload*/
*html div.NFileUploadProgress			    {width:300px; height:36px; background-color:white; position:relative; top:-1px; margin-bottom:0; left:-300px; margin-right:-300px; display:none; overflow:hidden;}
div.NFileUploadProgress					    {width:300px; height:36px; background-color:white; position:relative; top:-34px; margin-bottom:-34px; display:none; overflow:hidden;}
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:-20px; left:0px; margin-right:0px; display:none; overflow:hidden;}
div.NFileUploadProgress span.loader         {width:16px; height:9px; display:none;}

/*Portalseite*/
div.dvPortal {width:100%; }   /* {margin: 0 auto; width:90%; padding:0;} */
div.dvPortal div.dvTop  {}
div.dvPortal div.dvMain {}
div.dvPortal div.dvMain div.dvLeft { width:49%; float:left; } 
div.dvPortal div.dvMain div.dvRight {width:49%; position:relative;  float:left;}
div.dvPortal div.dvBottom {}

div.wgtcont {padding: 0.5%;}
div.widget { border-style:outset; border-width:thin; 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; }
div.widget div.widgetContent { }	
div.widget div.widgetContent iframe {left:0px; top:0px; width:99%; height:89%; overflow:visible;}
table.tableLoginContent td {padding:10px;}
table.tableLoginContent td table td {padding:0;}
.lblWelcome {display:block; padding:0 10px 20px 0;}
.loginIntact{font-size:8pt;}
.loginUsername      {width:80px;}
