.printTitlePage{
	display: none ; 	 
}

/** - - - - - - - - - - - - - styles für die navigations-baum-komponente - - - - - - - - - - - - - */
#navigationTree .uba_navigation_node {
  background: no-repeat left;
  width: 100%;
}

#navigationTree .uba_navigation_root {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderRoot.png.xhtml?ln=img&rv=7343b445");
}

/** TODO: substitute png; refs #136 Currently no unre folderRoot-icon available */
#navigationTree .uba_navigation_root_unre {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderRoot.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_root_stillgelegt {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderAccessInvalid.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_root_gray {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderRoot_disabled.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_registered {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderRegisteredPersons.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_registered_unre {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderRegisteredPersonsInProcess.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_contact {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folder_folder.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_contact_unre {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderAccessInProcess.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_mobile_installation {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderFacilities.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_mobile_installation_unre {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderFacilitiesInProcess.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_installation {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderFacilities.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_installation_unre {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderFacilitiesInProcess.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_decision {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderDecisions.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_decision_unre {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderDecisionsInProcess.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_folder {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folder_folder.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_operating_site {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderLocation.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_operating_site_unre {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderLocationInProcess.png.xhtml?ln=img&rv=7343b445");
}

#navigationTree .uba_navigation_operating_site_inactive {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderLocation_disabled.png.xhtml?ln=img&rv=7343b445");
  color: grey;
}

#navigationTree .uba_navigation_operating_site_unre_inactive {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderLocationInProcess_disabled.png.xhtml?ln=img&rv=7343b445");
  color: grey;
}

#navigationTree SPAN.rf-trn-ico {
  width: 20px;
}

#navigationTree SPAN.rf-trn-ico.no_icon {
  background: no-repeat center;
  width: 0px;
}

#navigationTree A.navigationTreeCurrentNode {
  background-color: #BECDB0;
}

#navigationTree,#navigationTree .rf-trn-cnt,#navigationTree .rf-trn-lbl {
  width: 100%;
}


.installationTree .node {
  background: no-repeat left;
  width: 100%;
}

.installationTree .installation {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderFacilities.png.xhtml?ln=img&rv=7343b445");
}

.installationTree .installation_unre {
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/tree_folderFacilitiesInProcess.png.xhtml?ln=img&rv=7343b445");
}

.installationTree SPAN.rf-trn-ico {
  width: 20px;
}

.installationTree SPAN.rf-trn-ico.no_icon {
  background: no-repeat center;
  width: 0px;
}

.installationTree A.navigationTreeCurrentNode {
  background-color: #BECDB0;
}

.installationTree, .installationTree .rf-trn-cnt, .installationTree .rf-trn-lbl {
  width: 100%;
}

/* Colors for Berichtseinheiten */
.installationTable-be .be_abil{
	color: #006633 ; 
}
.installationTable-be.be_avv{
	color: #a42d00 ; 
}
.installationTable-be .be_eev{
	color: #000000 ; 
}
.installationTable-be .be_ezg{
	color: #904800 ; 
}
.installationTable-be .be_ippc{
	color: #9c9c2c ;
}
.installationTable-be .be_ippc-eu{
	color: #9c9c2c ;
}
.installationTable-be .be_prtr{
	color: #904800 ; 
}
.installationTable-be .be_wav{
	color: #2C588B ; 
}

.installationTable-be .be_mfa{
	color: #000000 ; 
}

.installationTree A {
	text-decoration: none;
}

.installationTree .multiLineNodesNonLeafs .rf-trn-cnt {
	background: url("../../erasreg/javax.faces.resource/tree/line.png.xhtml?ln=img&rv=7343b445") repeat-y;
}

.installationTree .multiLineNodesNonLeafs {
	padding-bottom:0px;
}

.regRoleTreeStyle {
    border: none !important;
}
table.regRoleTreeStyle .uba-dt-row {
    background: none repeat scroll 0 0 #dee8cf;
}
table.regRoleTreeStyle .uba-dt-row.uba-dt-row-marker,
table.regRoleTreeStyle .uba-dt-row-active {
    background: transparent !important;
}
table.regRoleTreeStyle .uba-dtt-level-0, .uba-dtt-level-1 {
    font-weight: bold;
}
table.regRoleTreeStyle .uba-dt-row.uba-dt-row-marker .uba-dt-cell {
    border: none;
}

.bannerPageTitle .titleIcon_registered {
  background: url("../../erasreg/javax.faces.resource/icons/styleguide/header_infoRegisteredPerson.png.xhtml?ln=img&rv=7343b445") no-repeat left;
  padding-left: 23px;
}

.bannerPageTitle .titleIcon_mobile_installation {
  background: url("../../erasreg/javax.faces.resource/icons/styleguide/header_infoFacilitiy.png.xhtml?ln=img&rv=7343b445") no-repeat left;
  padding-left: 23px;
}

.bannerPageTitle .titleIcon_contact {
  background: url("../../erasreg/javax.faces.resource/icons/styleguide/header_infoContactPerson.png.xhtml?ln=img&rv=7343b445") no-repeat left;
  padding-left: 23px;
}

.bannerPageTitle .titleIcon_operating_site {
  background: url("../../erasreg/javax.faces.resource/icons/styleguide/header_infoLocation.png.xhtml?ln=img&rv=7343b445") no-repeat left;
  padding-left: 23px;
}

.bannerPageTitle .titleIcon_installation {
  background: url("../../erasreg/javax.faces.resource/icons/styleguide/header_infoFacilitiy.png.xhtml?ln=img&rv=7343b445") no-repeat left;
  padding-left: 23px;
}

.bannerPageTitle .titleIcon_decisionFacility {
    background: url("../../erasreg/javax.faces.resource/header_desicionFacility.png.xhtml?ln=img&rv=7343b445") no-repeat left;
    padding-left: 23px;
}

.bannerPageTitle .titleIcon_decision {
  background: url("../../erasreg/javax.faces.resource/icons/styleguide/header_infoDecision.png.xhtml?ln=img&rv=7343b445") no-repeat left;
  padding-left: 25px;
}

.uba-last-change {
  text-align: right;
  font-size: 10px;
}

#containerPageTitleLeft a,#containerPageTitleLeft .uba-last-change {
  font-size: 11px;
  margin-top: 10px;
  margin-right: 10px;
  color: white;
}

.uba-p-h-spc {
  height: 28px;
}

.rf-p-hdr.uba-panel-header,.rf-cp-hdr.uba-cp-header {
  padding: 0px 7px;
}

.historyInactiveTab {
  display: none;
}

.historyActiveTab {
  display: table-cell;
}

#containerNavigationPanel.normal {
  overflow: hidden;
  width: 100%;
}

#erascontenthelp {
  overflow: auto;
}

.boundaryTree .uba-dtt-level-2.uba-dtt-row-odd {
  background-color: white;
}

.boundaryTree .uba-dtt-level-2.uba-dtt-row-even {
  background-color: #F9F9F9;
}

.borderedForm {
  border: 2px solid darkGreen
}

.grayText,input.grayText {
  color: graytext; 
}

.redText,input.redText {
  color: red;
}

.historychange {
  color: red;
}

.releaseheader {
  padding-top: 20px;
  height: 12px;
}

.itemDeleted, .itemDeleted span {  /*special handling needed: .itemDeleted span, so that style will be also correctly applied on uba:tabHeaderMessage*/
  text-decoration: line-through;
}

.selectedColumn {
  background-color: #CCC
}

tr:has(.selectedRowColum) {
    outline: 1px dotted #555;
    background-color: #b9b9b9 !important;
}

textarea.extendedFieldWidth,input[type="text"].extendedFieldWidth,input[type="password"].extendedFieldWidth,select.extendedFieldWidth,.extendedFieldWidth
  {
  /* padding-left: inherit; */
  /* padding-right: inherit; */
  width: 100%;
}

.uba-form-ltable .uba-select-container {
  width: 100%;
}

.uba-form-ltable input.uba-select-input {
  margin-right: -16px;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

input.temp-class-for-readonly {
  background-color: transparent;
  background-image: none;
}

.profilBlock .uba-form-ltable-cell {
  vertical-align: top;
  margin: 3px;
  padding: 1px 1px 1px 1px;
}

.uba-iconButton-searchAssistant {
  /*	TODO: icon 22x22 fehlt */
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/content_searchAssistant.png.xhtml?ln=img&rv=7343b445");
  background-repeat: no-repeat;
  background-position: center center;
}

.uba-iconButton-searchAssistant-disabled {
  /*	TODO: icon 22x22 fehlt */
  background-image: url("../../erasreg/javax.faces.resource/icons/styleguide/content_searchAssistant_disabled.png.xhtml?ln=img&rv=7343b445");
  background-repeat: no-repeat;
  background-position: center center;
}

.uba-dt .uba-button {
  /* border: none; */
  box-shadow: none;
}

.editingRow {
  vertical-align: top;
  background-color: #b2c597;
}

.actionHeader {
  background-color: #F0F0F0;
}

.actionHeaderPanel {
  background-color: #DEE8CF;;
}

.filter {
  border: 1px solid #D6D6D6;
  background-color: #F8F8E8;
  margin-left: 2px;
  margin-right: 2px;
}

.filterSimple label {
	margin-right:15px;
}

.uba-no-opt-td {
  padding-top: 8px;
}

/* validation messages in the navigation tree */
.rf-trn-lbl .uba-p-h-error,.rf-trn-lbl .uba-p-h-warning {
  padding-left: 16px;
  margin-left: -11px;
  background-size: 14px;
}

.ie7 .rf-trn-lbl .uba-p-h-error,.ie7 .rf-trn-lbl .uba-p-h-warning {
  padding-left: 18px;
  margin-left: -4px;
  background-size: 14px;
}

.uba-form-field-error-treetooltip {
  background-color: #ffe8e8;
}

.uba-form-field-warn-treetooltip {
  background-color: #ffffe8;
}

/* --------------------------------------------------------------------------------------------- */
/* Farbschema: (C) ----------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
.uba-panel-header,.rf-cp-hdr,.uba-cp-header {
  background: #b1cd92;
}

.rf-p-b,.uba-panel-body,.rf-cp-b,.uba-cp-body {
  background: #dee8cf;
}

.uba-dt-colheader-cell {
  background: #d1e0bf;
}

.uba-dt-colheader-cell-sorted {
  background: #b1cd92;
}

.uba-dt .rf-p-b,.uba-dt .uba-panel-body,.uba-dt .rf-cp-b,.uba-dt .uba-cp-body {
  background: transparent;
}

.uba-dt .uba-dt-row-odd span.uba-lp-header,.uba-dt .uba-dt-row-odd .uba-dt .uba-dt-colheader-cell {
  background: #ececec;
  border-color: #bbb;
}

.uba-dt .uba-dt-row-even span.uba-lp-header,.uba-dt .uba-dt-row-even .uba-dt .uba-dt-colheader-cell {
  background: #e6e6e6;
  border-color: #bbb;
}

.uba-dt table.uba-dt,.uba-dt .uba-dt td {
  border-color: #bbb;
}

.uba-dt .uba-dt .uba-dt-row {
  background: white;
}

span.uba-lp-header,.uba-lp-header,a.uba-lp-link {
  color: #3d6609;
}

.uba-text-grey {
    color: grey;
}

.uba-text-red {
    color: red;
}

.ub-dt-right {
	text-align: right;
}

.installationKindsGroupTitle {
	font-weight: bold;
	margin-top: 15px; 
	display:inline-block;
}

.form-grid-with-inner-form-dt {
	padding-top: 0px; 
	padding-bottom: 0px;
	vertical-align: middle;
}

.form-grid-inner-grid {
	margin-top: -3px;
	margin-bottom: -3px;
}

.form-grid-dt {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.lic-boundary-separator {
	border-right: 1px solid #000000;
}

.no-margin {
	margin: 0px !important;
}

.noTabPage-Content {
	display: inline-block;
	min-width: 100%;
}

.uba-iconButton-back {
  min-width: 22px;
}

.whiteText{
	color: white;
}

.collapsiblePanelInstFaktStateDetail {
	background: transparent !important; 
	border: 0px  !important;
	margin: 0px  !important;  
}

.collapsiblePanelInstFaktStateDetail .rf-cp-hdr {
	background: transparent !important; 
	padding:  0px !important;
	font-weight: normal !important;
}

.collapsiblePanelInstFaktStateDetail .rf-cp-b {
	background: transparent !important; 
	padding:  0px !important;
	padding-left: 32px !important;
}

.collapsiblePanelInstFaktStateDetail .rf-cp-ico {
	width : 16px ;
	height : 16px ;
	background-size: 16px 16px !important ;
}

.registrationBaseDataDsgvoInfo {
	padding-left:15px;
}

.instStateValidBeforeCbx {
	margin-right: 10px;
}

/* ----------------------------------------------------------------------------------- */

/* "visuallyhidden" = technically visible but practically hidden - see https://www.w3.org/WAI/tutorials/forms/labels/ */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}