.ui-jqgrid{position:relative;}
.ui-jqgrid .ui-jqgrid-view{position:relative;left:0;top:0;padding:.0em;}
.ui-jqgrid .ui-jqgrid-titlebar{display: none; position:relative}
.ui-jqgrid .ui-jqgrid-title{float:left;margin:.1em 0 .2em;}
.ui-jqgrid .ui-jqgrid-titlebar-close{position:absolute;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
.ui-jqgrid .ui-jqgrid-titlebar-close span{display:block;margin:1px;}
.ui-jqgrid .ui-jqgrid-titlebar-close:hover{padding:0;}
.ui-jqgrid .ui-jqgrid-hdiv{
	position:relative;
	margin:0;padding:0;overflow-x:hidden;overflow-y:auto;border-left:0 none!important;border-top:0 none!important;
	border-right : 1px solid #48413A;
	}
.ui-jqgrid .ui-jqgrid-hbox{float:left;padding-right:20px;}
									.ui-jqgrid .ui-jqgrid-htable{
												   table-layout : fixed;
														 margin : 0; 
														 border : 0;
																}
																
								.ui-jqgrid .ui-jqgrid-htable th {
											   background-image : url("bgimg/bg_datenbankTabelleHead.gif");
														 border : 0;
													border-left : 1px solid #948F8B;
												   border-right : 1px solid #48413A;
														  color : #FCFCFC;
													font-weight : bold;
													line-height : 15px;
													padding-top : 6px;
												 padding-bottom : 6px; 
												  padding-right : 16px;
												   padding-left : 16px;
													   position : relative;
																}
								
							.ui-jqgrid .ui-jqgrid-htable th div {								
														display : block;
													font-weight : bold;
													   position : relative;
														  width : auto;
																}
						
/*///// UNUSED /////*/																
.ui-th-column,.ui-jqgrid .ui-jqgrid-htable th.ui-th-column{}
.ui-jqgrid .ui-th-div-ie{}

.ui-jqgrid tr.ui-row-ltr td{}
.ui-jqgrid tr.ui-row-rtl td{}

.ui-jqgrid td.jqgrid-rownum {}
/*////// END //////*/

								   .ui-jqgrid .ui-jqgrid-resize {
														 height : 15px!important;
														  width : 6px;
													 margin-top : 0;
												  margin-bottom : -6px;
													   position : relative;
														  right : -17px;
													      float : right;
														 cursor : e-resize;
													   overflow : hidden;
																}
																
								   .ui-jqgrid .ui-grid-ico-sort {
													   overflow : hidden;
													   position : absolute;
														 cursor : pointer!important;
																}
																
										.ui-jqgrid .ui-icon-asc {
											  background-repeat : no-repeat;
											background-position : 0 100%;
													    display : block;
														 height : 8px;
													   overflow : hidden;
													text-indent : -300px;
														  width : 11px;
														    top : 3px;
														  right : 0;
																}
																
									   .ui-jqgrid .ui-icon-desc {
											  background-repeat : no-repeat;
											background-position : 100% 100%;
													    display : block;
														 height : 7px;
													   overflow : hidden;
													text-indent : -300px;
														  width : 11px;
															top : 3px;
														  right : 11px;
																}

.ui-jqgrid .ui-i-asc{margin-top:0;height:16px;}
.ui-jqgrid .ui-i-desc{margin-top:0;margin-left:13px;height:16px;}

								 .ui-jqgrid .ui-jqgrid-sortable { cursor:pointer; }
								
							 .ui-jqgrid tr.ui-search-toolbar th {
				   							   background-image : none;
												   border-right : 1px solid transparent;
											   background-color : #E2E2E2;
												  border-bottom : 1px solid #A8A8A8;
													border-left : 1px solid #CBCBCB;
												 padding-bottom : 4px;
												   padding-left : 16px;
												  padding-right : 16px;
													padding-top : 4px;
																}
																
									 tr.ui-search-toolbar input {
											   background-color : #FEFEFE;
												   border-color : #7C7C7C #C3C3C3 #DDDDDD;
												   border-style : solid;
												   border-width : 1px;
														  color : #8B8B8B;
												 padding-bottom : 0;
												   padding-left : 6px;
														 /* width : 49px; */
																}
																
									tr.ui-search-toolbar select {																
											   background-color : #FEFEFE;
												   border-color : #7C7C7C #C3C3C3 #DDDDDD;
												   border-style : solid;
												   border-width : 1px;
												   		  color : #6f6f6f;
												 padding-bottom : 0;
												   padding-left : 6px;
																}

									 .ui-jqgrid .ui-jqgrid-bdiv {
													   position : relative;
														 margin : 0;
														padding : 0;
													   overflow : hidden;
												   border-right : 1px solid #d6d5d5;
																}
																
								   .ui-jqgrid .ui-jqgrid-btable {
												   table-layout : fixed;
														 margin : 0;
																}
																
										.ui-jqgrid tr.jqgrow td {
											   background-color : #F2F2F1;
													border-left : 1px solid #D6D5D5;
													line-height : 16px;
											 	 padding-bottom : 8px;
												   padding-left : 16px;
												  padding-right : 17px;
													padding-top : 8px;
																}
								   .ui-jqgrid tr.gridEvenRow td {					
											   background-color : #fcfcfc;
																}
																
																
													
													
									/* Cursor Icon für "verlinkte" Spalten */
								  #bestpracticesGrid .jqgrow td {
														 cursor : pointer;
																}
																

									
																
.ui-jqgrid .ui-jqgrid-resize-mark{width:2px;left:0;background-color:#777;cursor:e-resize;cursor:col-resize;position:absolute;top:0;height:100px;overflow:hidden;display:none;border:0 none;}

.ui-jqgrid .ui-jqgrid-sdiv{position:relative;margin:0;padding:0;overflow:hidden;border-left:0 none!important;border-top:0 none!important;border-right:0 none!important;}

								   .ui-jqgrid .ui-jqgrid-ftable {
												   table-layout : fixed;
												  margin-bottom : 0;
																}

									   .ui-jqgrid tr.footrow td {
													font-weight : bold;
													   overflow : hidden;
													white-space : nowrap;
														 height : 21px;
														padding : 0 2px 0 2px;
											   border-top-width : 1px;
											   border-top-color : inherit;
											   border-top-style : solid;
																}
																
.ui-jqgrid tr.footrow-ltr td{text-align:left;border-right-width:1px;border-right-color:inherit;border-right-style:solid;}
.ui-jqgrid tr.footrow-rtl td{text-align:right;border-left-width:1px;border-left-color:inherit;border-left-style:solid;}

									.ui-jqgrid .ui-jqgrid-pager {
													   position : relative;
													  	  width : auto;
													 	 height : 35px;
											   background-image : url('bgimg/bg_datenbankFooter.gif');
											  background-repeat : no-repeat;
													   overflow : hidden;
																}
																
								   .ui-jqgrid .ui-pager-control {
													   position : relative;
														 height : 35px;
																}														
									
										.ui-jqgrid .ui-pg-table {
													   position : relative;
														  width : auto !important;
														 height : 35px;
															    }
															
									 .ui-jqgrid .ui-pg-table td {
														 height : 35px;
													padding-top : 0;
												  padding-right : 0;
												   padding-left : 0;
												 padding-bottom : 0;
													border-left : 0;
											   background-color : transparent;
												   border-right : 0;
														  width : 924px !important;
													 text-align : right;	
													position : relative;												
																}
																
																.ui-jqgrid .ui-pg-table td .ui-pg-table td {
																	width: auto !important;
																}
																
				   .ui-jqgrid .ui-pg-table td .ui-pg-table td * {
														display : inline;
																}
								
												  .ui-pg-selbox {
														display : block !important;
																}
								
										   .ui-pg-selbox option {
														display : block !important;
																}
																
																
																
						.ui-jqgrid .ui-pg-table td .ui-pg-table {
													   position : absolute;
														  right : 10px;
															top : 7px;
																}
															
								   		#softwareGridPager_left,
								   #bestpracticesGridPager_left,
								   #dienstleisterGridPager_left { display : none !important; }
									   
									   #softwareGridPager_right,
								  #bestpracticesGridPager_right,
								  #dienstleisterGridPager_right { display : none !important; }
									
													  .navtable { display : none !important; }

.ui-jqgrid .ui-pg-button{height:19px!important;}
.ui-jqgrid .ui-pg-button:hover{padding:0;}
.ui-jqgrid .ui-state-disabled:hover{}
.ui-jqgrid .ui-pg-input{height:13px;font-size:.8em;margin:0;}
.ui-jqgrid .ui-pg-selbox{font-size:.8em;line-height:18px;display:block;height:18px;margin:0;}

							  .ui-jqgrid .ui-separator,
								   .ui-icon-seek-first,
								   .ui-icon-seek-last { display : none !important; }

									 .ui-jqgrid .ui-paging-info { 
													font-weight : normal; 
														 height : 19px; 
													padding-top : 8px;
																}
				
																
						 .ui-icon-seek-prev, .ui-icon-seek-next {
											background-position : 0 0;
											  background-repeat : no-repeat;
														  color : #2A2016 !important;
														display : block !important;
														 height : 15px;
														  width : 15px;
												   margin-right : 5px;
													margin-left : 5px;
																}	
																
					   .ui-state-hover .ui-icon-seek-prev:hover {
											background-position : 0 50%;
																}		
																
					   .ui-state-hover .ui-icon-seek-next:hover {
											background-position : 0 50%;
																}	
																
																
			   .ui-jqgrid .ui-state-disabled .ui-icon-seek-prev, 
			   .ui-jqgrid .ui-state-disabled .ui-icon-seek-next {
											background-position : 0 100% !important;
																}
																

.ui-jqgrid .ui-jqgrid-pager .ui-pg-div{padding:1px 0;cursor:pointer;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div span.ui-icon{float:left;margin:0 2px;}
.ui-jqgrid td input,.ui-jqgrid td select .ui-jqgrid td textarea{margin:0;}
.ui-jqgrid td textarea{width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span{display:block;}
.ui-jqgrid .ui-subgrid{margin:0;padding:0;width:100%;}
.ui-jqgrid .ui-subgrid table{table-layout:fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td{height:18px;border-right-width:1px;border-right-color:inherit;border-right-style:solid;border-bottom-width:1px;border-bottom-color:inherit;border-bottom-style:solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data{border-top:0 none!important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell{border-width:0 0 1px 0;}
.ui-jqgrid .loading{position:absolute;top:45%;left:45%;width:auto;z-index:101;padding:6px;margin:5px;text-align:center;font-weight:bold;display:none;border-width:2px!important;}

									 .ui-jqgrid .jqgrid-overlay {
														display : none;
														z-index : 100; 
											   background-image : url("bgimg/bg_overlay.png");
								
									/* IE PNG Fix -start */
									_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/bricks/bgimg/bg_overlay.png',sizingMethod='scale');
									_background-image:none;
									/* IE PNG Fix -stop */
																}

											 .ui-widget-overlay {
														 height : 100%;
														   left : 0;
													   position : absolute;
															top : 0;
														  width : 100%;
																}

* html .jqgrid-overlay{width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid .ui-userdata{border-left:0 none;border-right:0 none;height:21px;overflow:hidden;}
.ui-jqdialog{display:none;width:300px;position:absolute;padding:.2em;font-size:11px;overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar{padding:.3em .2em;position:relative;}
.ui-jqdialog .ui-jqdialog-title{margin:.1em 0 .2em;}
.ui-jqdialog .ui-jqdialog-titlebar-close{position:absolute;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
.ui-jqdialog .ui-jqdialog-titlebar-close span{display:block;margin:1px;}
.ui-jqdialog .ui-jqdialog-titlebar-close:hover,.ui-jqdialog .ui-jqdialog-titlebar-close:focus{padding:0;}
.ui-jqdialog-content,.ui-jqdialog .ui-jqdialog-content{border:0;padding:.3em .2em;background:none;height:auto;}
.ui-jqdialog .ui-jqconfirm{padding:.4em 1em;border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
.ui-jqdialog-content .FormGrid{margin:0;}
.ui-jqdialog-content .EditTable{width:100%;margin-bottom:0;}
.ui-jqdialog-content .DelTable{width:100%;margin-bottom:0;}
.EditTable td input,.EditTable td select,.EditTable td textarea{margin:0;}
.EditTable td textarea{width:auto;height:auto;}
.ui-jqdialog-content td.EditButton{text-align:right;border-top:0 none;border-left:0 none;border-right:0 none;padding-bottom:5px;padding-top:5px;}
.ui-jqdialog-content td.navButton{text-align:center;border-left:0 none;border-top:0 none;border-right:0 none;padding-bottom:5px;padding-top:5px;}
.ui-jqdialog-content .CaptionTD{text-align:left;vertical-align:top;border-left:0 none;border-right:0 none;border-bottom:0 none;padding:1px;white-space:nowrap;}
.ui-jqdialog-content .DataTD{padding:1px;border-left:0 none;border-right:0 none;border-bottom:0 none;vertical-align:top;}
.fm-button{display:inline-block;margin:0 4px 0 0;padding:.4em .5em;text-decoration:none!important;cursor:pointer;position:relative;text-align:center;zoom:1;}
.fm-button-icon-left{padding-left:1.9em;}
.fm-button-icon-right{padding-right:1.9em;}
.fm-button-icon-left .ui-icon{right:auto;left:.2em;margin-left:0;position:absolute;top:50%;margin-top:-8px;}
.fm-button-icon-right .ui-icon{left:auto;right:.2em;margin-left:0;position:absolute;top:50%;margin-top:-8px;}
#nData,#pData{float:left;margin:3px;padding:0;width:15px;}
.ui-jqgrid .selected-row,div.ui-jqgrid .selected-row td{font-style:normal;border-left:0 none;}
.ui-jqgrid .tree-wrap{float:left;position:relative;height:18px;white-space:nowrap;overflow:hidden;}
.ui-jqgrid .tree-minus{position:absolute;height:18px;width:18px;overflow:hidden;}
.ui-jqgrid .tree-plus{position:absolute;height:18px;width:18px;overflow:hidden;}
.ui-jqgrid .tree-leaf{position:absolute;height:18px;width:18px;overflow:hidden;}
.ui-jqgrid .treeclick{cursor:pointer;}.jqmOverlay{background-color:#000;}
* iframe.jqm{position:absolute;top:0;left:0;z-index:-1;width:expression(this.parentNode.offsetWidth+'px');height:expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td{border-right-width:1px;border-right-color:inherit;border-right-style:solid;height:20px;}
.ui-jqgrid .ui-jqgrid-title-rtl{float:right;margin:.1em 0 .2em;}
.ui-jqgrid .ui-jqgrid-hbox-rtl{float:right;padding-left:20px;}
.ui-jqgrid .ui-sort-rtl{left:0;}.ui-jqgrid .tree-wrap-ltr{float:left;}
.ui-jqgrid .tree-wrap-rtl{float:right;}
.ui-jqgrid .ui-ellipsis{text-overflow:ellipsis;-moz-binding:url('ellipsis-xbl.xml#ellipsis');}
.ui-searchFilter{display:none;position:absolute;z-index:770;overflow:visible;}
.ui-searchFilter table{position:relative;margin:0;width:auto;}
.ui-searchFilter table td{margin:0;padding:1px;}
.ui-searchFilter table td input,.ui-searchFilter table td select{margin:.1em;}
.ui-searchFilter .ui-state-default{cursor:pointer;}
.ui-searchFilter .divider{height:1px;}
.ui-searchFilter .divider div{background-color:black;height:1px;}

