.ajax-indicator {
    display:    none;
    position:   fixed;
    z-index:    30000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    /* fallback for older browsers */
    background-color: #DDDDDD;
    background-color: rgba( 255, 255, 255, 0.8 );
    background-image: url('ajax-indicator.gif');
    background-repeat: no-repeat;
    background-position:  center center ;
    
    /* for IE <9 */
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
	filter: alpha(opacity = 80)};
    
}

body.loading, body.waiting {
    overflow: hidden;   
}

body.loading .ajax-indicator, body.waiting .ajax-indicator {
    display: block;
    cursor: wait;
}

body.loading .ajax-indicator.disabled, body.waiting .ajax-indicator.disabled {
    display: none;
}
div.spinner-small, div.spinner-big{
	width: 100%;
	height: 100%;
	border: 0 none;
	margin: 0px;
}input.dbemText {
	border-right: 0px;
    cursor: pointer;
}

input.dbemSize {
	float: right;
	width: 56px !important;
	text-align: right;
	border-left: 0px;
	color: grey;
}div.wicket-aa {
	
	font-size: 8pt;
	background-color: white;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 2px;
	margin: 1px 0 0 0;
	text-align: left;
}

.combobold {

	border: 1px solid #A8A8A8;
	
	font-size: 8pt;
	border-right: 0px;
	padding:0px;
	margin: 0px;
	float: left;
	background: #F0E68C;
	width:95%;
}

.combo {
	border: 1px solid #A8A8A8;
	
	font-size: 8pt;
	border-right: 0px;
	padding:0px;
	margin: 0px;
	float: left;
	width:95%;
	
}

.combosmall {
	border: 1px solid #A8A8A8;
	
	font-size: 8pt;
	border-right: 0px;
	padding:0px;
	margin: 0px;
	float: left;
	
}

div.wicket-aa ul {
	list-style: none;
	padding: 2px;
	margin: 0;
	/*background: #F0E68C;*/
}

div.wicket-aa ul li.selected {
	background-color: #FFE4E1;
	padding: 2px;
	margin: 0;
}.datumComponent input {
	vertical-align: top;
}

.datumComponent label {
	vertical-align: top;
}

.datumComponent span {
	vertical-align: top;
}

.datumComponent input[type='checkbox'] {
	margin-top: 1px;
}

.invalidDdatum input {
	border-color: red;
	color:red;
}/* padding-right to prevent hiding the right input border in  IE , another variant is to set padding-right in elementPlace  */
div.dedit span {
	padding-right: 4px;
}

.dedit input.search {
	background-color: #F8DCE2;
	border: 2px solid #871D33;
}

.dedit input.rightAlign {
	text-align: right;
}

input.invalidDedit {
	border-color: red !important;
	color: red !important;
}

/*ajax-edit-label*/
span.ajax-edit-label span{
	display: block;
}

table.dtable-innertable span.ajax-edit-label span{
 	word-wrap: break-word;
}

span.ajax-edit-label-enabled span:hover {
	background-color: gray;
	cursor: pointer;
}

span.ajax-edit-label input {
	width: 98%; 
}
/*end ajax-edit-label*/.dlink span {
	font-size: 8pt;
}

.disabledLink em span {
	text-decoration: none;
	color: black;
	font-weight: bold;
	font-style: normal;
}/* padding-right to prevent hiding the right input border in  IE , another variant is to set padding-right in elementPlace  */
div.dmask span {
	padding-right: 4px;
}

/* CSS2 selector */
.dmask input[disabled] {
	background-color: #F5F5F5;
}.droBased { /*border: 1px solid #F5F5F5;*/
	background: #F5F5F5;
}

table .droBased {
	background: none;
}

/*by size Normal Big*/
.droNormal {
	font-size: 8pt;
}

.droBig {
	font-size: 10pt;
}

/**/
.droRed {
	font-weight: bold;
	color: #871D33;
}

/**/
.droBold {
	font-weight: bold;
}

.datumRO {
	width: 54px;
}

td div.droBased {
	padding-left: 3px;
	padding-right: 3px;
	word-wrap: break-word;
}

td div.droBased.zeitraum {
	text-align:center;;
}.dcheckNG input {
	vertical-align: -2px;
}

.dcheckNG span {
	margin-left: 5px;
}.dstatusinfo {
	border: 1px solid #A8A8A8;
	font-size: 8pt;
	text-align: center;
	width: 100px;
}.dstatusmeld {
	font-size: 8pt;
	text-align: left;
	color: green;
	/* height:22px;
	padding-buttom:3px;
	padding-top:3px; */
}div.editableLabel span {
	display: block;
}

table div.editableLabel span {
	word-wrap: break-word;
}

div.editableLabel span:hover {
	background-color: gray;
	cursor: pointer;
}

div.editableLabel span {
	font-size: 8pt;
}div.bis-popup-menu div.bis-popup-menu-content {
	padding: 4px;
	border: 1px solid black;
	background-color: white;
}

div.bis-popup-menu div.bis-popup-menu-content div.heading {
	background-color: #871D33;
	color: white;
	font-weight: bold;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 4px;
}

div.bis-popup-menu div.bis-popup-menu-content div.bis-popup-menu-link {
	cursor: pointer;
	margin-bottom: 4px;
	text-decoration: none;
	color: black;
	width: 100%;
}

div.bis-popup-menu div.bis-popup-menu-content div.bis-popup-menu-link:hover {
	background-color: #DDDDDD;
}

div.bis-popup-menu div.bis-popup-menu-content div.bis-popup-menu-link:last-child {
	margin-bottom: 0px;
}
div.bis-popup-menu {
	overflow: visible;
}

div.bis-popup-menu div.bis-popup-menu-content-container{
	display: none;
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
}

div.bis-popup-menu div.bis-popup-menu-content-container-top{
	vertical-align: bottom;
	height: 500px;
	position: relative;
	bottom: 538px;
}

div.bis-popup-menu div.bis-popup-menu-content-container div.bis-popup-menu-content-cell{
	display: table-cell;
	vertical-align: bottom;
	border: none;
	background: none;
	margin: 0px;
	padding: 0px;
}
.bereichssuche div.search-controls-container {
	width: 937px;
}

.bereichssuche div.bis-rowhead {
	width: 200px;
}

.bereichssuche div.search-link img {
	height: 16px;
}

.bereichssuche div.searchcontrol .dedit input {
	width: 99%;
}

.bereichssuche div.bezeichnung {
	width: 690px;
}

.bereichssuche div.wildcard {
	float: right;
	position: relative;
	top: -8px;
	right: 20px;
}.flaechensuche div.bis-rowhead {
	width: 200px;
	padding-right: 0 !important;
}

.flaechensuche div.search-link img {
	height: 16px;
}

.flaechensuche div.searchcontrol .dedit input {
	width: 99%;
}


.flaechensuche div.bezeichnung {
	width: 718px;
}

.flaechensuche div.ognum {
	width: 400px;
	padding-right: 4px !important;
}

.flaechensuche div.ognum-link img {
	height: 18px;
}

.flaechensuche div.search-controls-container {
	width: 937px;
}

.flaechensuche div.relative {
    position: relative;
}

.flaechensuche div.wildcard {
	margin-right: 20px;
}

.flaechensuche div.bottom {
    position: absolute;
    bottom: 0;
    right: 0;
}.search-form div.search-form-table {
	display: table;
}

.search-form div.search-link-container {
	display: table-cell;
	vertical-align: bottom;
	padding-left: 4px;
}


.search-form div.search-controls-container .framed {
	border: 1px solid gray;
	padding: 8px;
}div.upload-field {
	position: relative;
}

div.upload-field input.upload-field-real {
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 100%;
}

div.upload-field div.upload-field-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
}


div.upload-field div.upload-field-overlay div.overlay-field {
	width: auto;
	padding-right: 36px;
}

div.upload-field div.upload-field-overlay div.overlay-field input {
	width: 100%;
}


div.upload-field div.upload-field-overlay input{
	width: 100%;
}

div.upload-field div.upload-field-overlay div.overlay-img{
	float: right;
	width: 24px;
}
div.upload-field {
	position: relative;
}

div.upload-field input.upload-field-real {
	position: relative;
	text-align: right;
	-moz-opacity: 0;
	filter: alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 100%;
}

div.upload-field div.upload-field-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
}


/* div.upload-field div.upload-field-overlay div.overlay-field {
	width: auto;
	padding-right: 36px;
}

div.upload-field div.upload-field-overlay div.overlay-field input {
	width: 100%;
}


div.upload-field div.upload-field-overlay input{
	width: 100%;
}

div.upload-field div.upload-field-overlay div.overlay-img{
	float: right;
	width: 24px;
} */div.upload-button{
    width: 24px;   
}.basisInfo
{
	/* color:red; */
}.showHide .expand{
	 margin-right: 2px;
	 
}div.maske-toolbar-top {
	width: 100%;
}

div.maske-toolbar-top > div {
	float: right;
	position: relative;
	right: 4px;
}

div.maske-toolbar-top > div div, div.maske-toolbar-top > div a {
	float: left;
}

div.maske-toolbar-top .shilfe .sHilfeColor {
	padding-left: 0px;
}

div.maske-toolbar-top a {
	text-decoration: none !important;
}

div.maske-toolbar-top .spacer {
	padding-left: 4px;
	padding-right: 4px;
}.DialogContentArea .menuPlace{
	float:right;
}.BISTreeTable td {
    margin: 0;
    padding: 0;
}

.BISTreeTable table {
    border-collapse: collapse;
    border-spacing: 0;
}



/* .BISTreeTable div.tree-branch-mid {
    background-image: url("tree.gif");
    background-position: -54px center;
    background-repeat: repeat-y;
} */
.BISTreeTable div.tree-branch {
    margin: 0;
    padding: 0;
}

.BISTreeTable div.tree-subtree {
    /* margin: 0 0 0 18px; */
    padding: 0;
}



.BISTreeTable .tree-junction-collapsed {
    background-image: url("../Icons/collapse_plus.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    text-decoration: none;
    width: 18px;
}

.BISTreeTable .tree-junction-expanded {
  display: block;
  float: left;
  width: 18px;
  background-image: url("../Icons/collapse_minus.png");
  /* background-position: -18px center; */
  background-position: 0 center; 
  background-repeat: no-repeat;
  text-decoration: none;
}

.BISTreeTable span.tree-content {
    display: block;
    margin-left: 18px;
}

/* a {
    color: #e9601a;
    font-weight: bold;
    text-decoration: none;
}
 */
 
 /************************************************/
 


.BISTreeTable div.tree-branch-last {
}

/* node */

/* .BISTreeTable .tree-junction {
  display: block;
  float: left;
  width: 18px;
  background-image: url("../Icons/collapse_plus.png");
  background-position: -36px center;
  background-repeat: no-repeat;
} */







/* tabletree */

.BISTreeTable table {
  border-spacing: 0px;
  border-collapse: collapse;
}

/* .tree-theme-windows tr.selected {
  background-color: #0000ee;
  color: #FFFFFF;
} */

/* .tree-theme-windows td {
  allow tree divs to fill complete td (regretfully height 100% on divs does not work)
  margin: 0px;
  padding: 0px;
} */

/* content */

.BISTreeTable span.tree-content a {
  color: black;
  text-decoration: none;
}

.BISTreeTable span.tree-content a:hover {
  text-decoration: underline;
}

.BISTreeTable span.tree-content .selected span.tree-label {
  background-color: #0000ee;
  color: #FFFFFF;
}

/* .BISTreeTable .tree-folder-closed {
  padding-left: 18px;
  background-image: url(../Icons/collapse_plus.png);
  background-position: 0px 50%;
  background-repeat: no-repeat;
}

.BISTreeTable .tree-folder-open {
  padding-left: 18px;
  background-image: url(../Icons/collapse_minus.png);
  background-position: 0px 50%;
  background-repeat: no-repeat;
} 

.BISTreeTable .tree-folder-other {
  padding-left: 18px;
  background-image: url(../Icons/bem-edit.png);
  background-position: 0px 50%;
  background-repeat: no-repeat;
}*/.black {
	font-size: 8pt;
}

.red {
	color: #871D33;
	font-size: 8pt;
	font-weight: bold;
}

.lbold {
	font-size: 8pt;
	font-weight: bold;
}

.sHilfeColor {
	color: #871D33;;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
}

.menuStruct .sHilfeColor {
	padding-left: 0px;
} 

.boldu {
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}

.th1 {
	/*Deprecated use compoundTH1 place ->text-decoration: underline;*/
	
}

.th1,.th2,.th3 {
	color: #871D33;
	font-size: 10pt;
	font-weight: bold;
}

.compoundTH1Place {
	border-bottom: 2px solid #871D33;
	height: 16px !important;
}

.compoundTH1Place+.compoundTH1LastPlace {
	padding-right: 0px !important;
}

.widthAuto .tLabel {
	width: auto !important;
}div.wicket-aa {
	
	font-size: 8pt;
	background-color: white;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	padding: 2px;
	margin: 1px 0 0 0;
	text-align: left;
}


div.wicket-aa ul {
	list-style: none;
	padding: 2px;
	margin: 0;
	/*background: #F0E68C;*/
}

div.wicket-aa ul li.selected {
	background-color: #FFE4E1;
	padding: 2px;
	margin: 0;
}
.combobold {

	border: 1px solid #A8A8A8;
	
	font-size: 8pt;
	border-right: 0px;
	padding:0px;
	margin: 0px;
	float: left;
	background: #F0E68C;
	width:95%;
}

.combo {
	border: 1px solid #A8A8A8;
	
	font-size: 8pt;
	border-right: 0px;
	padding:0px;
	margin: 0px;
	float: left;
	width:95%;
	
}

.combosmall {
	border: 1px solid #A8A8A8;
	
	font-size: 8pt;
	border-right: 0px;
	padding:0px;
	margin: 0px;
	float: left;
	
}

.dcombo input.loading {
	background-image: url('ajax-loader.gif');
	background-position: left center;
	background-repeat: no-repeat;
}div.inputBasedComponent.dsuche {
	padding-right: 4px;
}

div.inputBasedComponent.dsuche input{
	background-color: #F8DCE2 !important;
	height: 16px !important;
	border: 2px solid #871D33 !important;
}div.dsuchecombo div.inputBasedComponent span.wrapper input{
	background-color: #F8DCE2;
	border: 2px solid #871D33;
	height: 16px;
}

div.dsuchecombo div.inputBasedComponent img.inputBasedComponentPic {
	height: 21px;
}.tree-col-toggle-link {
	width: 20px;
	float: left;	
	min-height: 1px;
}

.tree-col-extra-content {
	float: left;
}td div.inputBasedComponent input {
	background-color: transparent !important; 
	border: none !important;
}

td div.inputBasedComponent textarea {
    background-color: transparent !important;
    border: none !important;
}

table.dtable-outertable > tbody, tr#dtable-pseudocell, td#dtable-pseudocell {
	border: 0 none;
	margin: 0px;
	padding: 0px;
}

table.dtable-outertable > thead {
	background-color: #E8E8E8;
}

table.dtable-outertable > thead a, table.dtable-outertable > thead span {
	color: #871D33;
	text-decoration: none;
}

table.dtable-outertable > thead span {
	padding-top: 1px;
	padding-bottom: 1px;
}

table.dtable-outertable > thead > tr.navigation {
	font-size: 8pt;
}

div.dtable-innerb {
	overflow: auto;
	position: relative;
	left: -1px;
}

div.dtable-innerb, div.dtable-ajax-load-container {
	height: 400px;
}

div.dtable-ajax-load-container img {
	padding-top: 167px; /* (400 - 66) / 2 */
}

div.dtable-innertable-container {
	min-height: 401px; /* allways show scrollbar */
}

div.dtable-innerb td {
	border-top: 0 none;
	border-bottom: 0 none;
	border-right: 0 none;
	border-left: 1px solid #A8A8A8;
}

div#dtable-ajax-load-container > img{
	margin-top: 167px; 
}

table.dtable-innertable {
	border: 0 none;
	margin: 0px;
	padding: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	font-size: 8pt;
	line-height: 14px;
}

table.dtable-innertable td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 1px;
	padding-right: 1px;
}


table.dtable-outertable th.selector, table.dtable-innertable td.selector{
	width: 40px;
	text-align: center;
}

table.dtable-innertable td.last-col{
	border: 0 none;
	margin: 0px;
	padding: 0px;
	width: 1px;
}

table.dtable-outertable th.last-col {
	margin: 0px;
	padding: 0px;
	width: 18px;
}


table.dtable-innertable div.inputBasedComponent {
	padding-left: 3px;
	padding-right: 3px;
}





tr.norecords-tr {
	display: none;
}

table.dtable-innertable tr td.last-col span{
	display: block;
	min-height: 24px;
}

table.dtable-innertable tr.odd {
	background-color: #E8E8E8;
}

table.dtable-innertable tr:last-child {
	border-bottom: 1px solid #A8A8A8;
}

th {
    text-align: left;
}.tooltip-toggler a span{
	 text-decoration: underline;
	 font:10px Arial;
	/*color: #871D33; */
	/* font-size: 8pt; */
  /*   font-weight: bold; */
}


#sm01 .outputInputStruct #helpText .tLabel {
	font-size:7pt;
	width:250px;
	
} 

#sm01 .scrollTableContainer{
	height:250px;
}

#sm01 .BISBokatTable .col1 {
	width:auto;
	width: 879px\0/;
}

#sm01 .search-form span.hint {
	margin-left: 200px;
}#sm01 .searchLink img {
	height: 16px;
}

/* #sm01 .searchLink {
	width: 50px;
	padding-left: 20px;
} */#sm02 .lastColumn {
	width: 16px;
	padding-left: 0px;
}

#sm02 .scrollTableContainer {
	height: 250px;
}

#sm02 .BISBokatTable .col1 {
	width: 297px;
}

#sm02 .BISBokatTable .col2 {
	width: auto;
	width: 555px\0/;
}

#sm02 .outputInputStruct .tLabel {
	width: 170px;
}

#sm02 .tRowHead {
	width: 210px;
}


#sm02 .search-form span.hint {
	margin-left: 220px;
}.hmpage div.maske-toolbar-top a {
	margin-left: 0px;
}div.page-toolbar-top {
    width: 100%;
}.ZM12DateiPanel {
	
}

.ZM12DateiPanel .outputInputStruct {
	height: 38px !important;
	padding-right: 10px;
}

.ZM12DateiPanel .outputInputStruct .dateiElementPlace {
	background: #F5F5F5;
	height: 38px;
	line-height: 19px;
	overflow: hidden;
	overflow-y: scroll;
	border: 1px;
}#zm12A .outputInputStruct .tLabel , #zm12B .outputInputStruct .tLabel{
	width: 210px;
}



.separatorSmall {
	height: 3px;
}


#zm06 .outputInputStruct .tLabel {
	width: 210px;
}

#zm06 .BISBokatTable th.col0 {
	width: 216px;
}

#zm06 .BISBokatTable td.col0 {
    width: 215px;
}

#zm06 .BISBokatTable th.col1 {
	width: 220px;
}

#zm06 .BISBokatTable td.col1 {
    width: 219px;
}

#zm06 .BISBokatTable th.col2 {
	width:auto;
	width: 490px\0/;
}

#zm06 .BISBokatTable td.col2 {
    width:auto;
    width: 489px\0/;
}#zm56 .restElementPlace .droBased {
	overflow: hidden;
	
}#zm32.DialogContentArea .menuPlace {
    float: none;
}

#zm32 div.entfernenLinkContainer {
	display: table-cell;
	/* padding-left: 4px; */
	vertical-align: bottom;
	text-align: right;
}

#zm32 div.listenArea {
	display: table;
	width: 100%;
	height: 200px;
}

#zm32 div.listenAreaLeft {
	float: left;
	height: 270px;
	width: 655px;
}

#zm32 div.uploadedList {
	overflow-y: scroll;
	height: 230px;
}

#zm32 div.speichernArea { /*height: 30px;*/
	
}

#zm32 .border {
	padding: 5px 10px;
}

#zm32 input.dateiSelection {
	vertical-align: -3px;
}

#zm32 .ZM32Selection span {
	padding-left: 5px;
	padding-right: 50px;
}

#zm32 .dcheckNG span {
	margin-left: 3px;
}

#zm32 div.upload-field div.upload-field-overlay div.overlay-img {
	margin-top: 0.5px;
}

/* #zm32.DialogContentArea {
	height:auto;
} */
#zm32 .controlStruct {
	margin-bottom: 10px;
}
.ZM32Selection .tLabel {
	width: auto !important;
}

#zm32 .ZM32Selection input{
	padding-right: 0px;
	
}
