/*

Primefaces Theme overwritten

*/

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  color: #000000;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 1;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br,
.ui-corner-bl {
  border-radius: 0;
}

.ui-radiobutton {
  border-radius: 5px !important;
}

.header-content .ui-corner-all {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}

.userTopMenu .ui-menu .ui-menuitem {
  border: 0px;
  border-radius: 0px;
  background-color: rgb(133, 133, 143);
  top: 0px !important;
  padding: 0 5px 0 5px !important;
}

.userTopMenu .left * ul {
  width: 400px !important;
}

.userTopMenu .left * li:hover {
  background-color: rgb(167, 167, 177);
}

.ui-menuitem-text:hover {
  text-decoration: underline;
}

.userTopMenu .left .ui-menuitem {
  height: 30px;
  vertical-align: middle !important;
  border-left: 2px !important;
}

.userTopMenu .left .ui-menuitem-text:hover {
  text-decoration: none;

}

.userTopMenu .ui-menu .ui-menuitem .ui-menuitem-text {
  color: rgb(255, 255, 255);
  font-weight: bold;
  text-align: center;
  margin: 5px;
}

.userTopMenu .ui-menu .ui-menuitem .ui-menuitem-link {
  padding: 0 !important;
  width: 100% !important;
}

.userTopMenu .ui-widget-content .ui-state-hover {
  box-shadow: none;
}

.userTopMenu .ui-menu .ui-menuitem .ui-state-hover {
  box-shadow: none;
  background: none;
}

.userTopMenu .ui-menu {
  border: 0px;
  background-color: rgb(133, 133, 143);
  padding: 0;
  height: 16px;
}

.left {
  float: left;
}

.right {
  float: right;
}

.userTopMenu .ui-menu ul li:first-child {
  border-left: 0 !important;
}

.userFuncTopMenu {
  border-top: 1px solid rgb(177, 202, 70) !important;
  border-bottom: 1px solid rgb(177, 202, 70) !important;
}

.userFuncTopMenu .ui-menu {
  background-color: inherit;
}

.userFuncTopMenu .ui-menu .ui-menuitem {
  border: 0px;
  border-radius: 0px;
  padding: 0 5px 0 5px !important;
}

.userFuncTopMenu .ui-menu .ui-menuitem .ui-menuitem-text {
  color: black;
  font-weight: bold;
  text-align: center;
}

.userFuncTopMenu .ui-menu .ui-menuitem .ui-menuitem-link {
  padding: 0 !important;
  width: 100% !important;
}

.userFuncTopMenu .ui-widget-content .ui-state-hover {
  box-shadow: none;
}

.userFuncTopMenu .ui-menu .ui-menuitem .ui-state-hover {
  box-shadow: none;
  background: none;
}

.userFuncTopMenu .ui-menu {
  border: 0px;
  padding: 0;
  height: 16px;
}

.userFuncTopMenu .ui-panelgrid {
  position: relative;
}

.userFuncTopMenu .ui-panelgrid td {
  border: none;
}

.userFuncTopMenu .ui-panelgrid tr {
  border: none;
}

.userFuncTopMenu .ui-panel-content {
  height: 50%;
  padding-top: 25px !important;
}

.header-content .ui-panel .ui-panel-content {
  padding: 4px 4px 4px 4px;
}

.doubleRowHeightTable.ui-datatable tbody td {
  line-height: 18px;
  height: 36px;
  min-height: 36px;
}

.ui-datatable thead th {
  text-align: left !important;
  background-color: rgb(255, 255, 255) !important;
  color: rgb(0, 0, 0) !important;
  border-style: none none solid none !important;
  border-bottom: 1px solid rgb(177, 202, 70) !important;
  padding: 4px 4px !important;
  vertical-align: top;
}

.ui-datatable tbody td {
  text-align: left !important;
  border-style: none !important;
  line-height: 22px;
  white-space: normal !important;
  padding: 4px 4px !important;
  vertical-align: top;
}

.ui-datatable tbody td:last-child {
  padding: 4px 4px !important;
}

.ui-datatable tbody tr {
  text-align: left !important;
  border-style: none !important;
}

div[id*=spiderOutputPanel] {
  text-align: center;
}

.indicatorOverViewModelClass.ui-datatable table {
  table-layout: auto;
}

.indicatorOverViewModelClass.ui-datatable .ui-datatable-data .ui-datatable-even {
  background: #ffffff;
}

.indicatorOverViewModelClass.ui-datatable .ui-datatable-data .ui-datatable-odd {
  background: #ffffff;
}

.indicatorOverViewModelClass.ui-datatable tbody td {
  border-top: 1px solid #fff !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelDimension {
  width: 90px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelPercentage {
  width: 30px;
  text-align: right !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingNUTZUNG {
  border-bottom: 1px solid #BDC2AD !important;
  border-left: 1px solid #BDC2AD !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingNUTZUNG.firstRating {
  border-left: 3px solid #BDC2AD !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingINFRASTRUKTUR {
  border-bottom: 1px solid #89AABF !important;
  border-left: 1px solid #89AABF !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingINFRASTRUKTUR.firstRating {
  border-left: 3px solid #89AABF !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingENERGIE {
  border-bottom: 1px solid #253F74 !important;
  border-left: 1px solid #253F74 !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingENERGIE.firstRating {
  border-left: 3px solid #253F74 !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingMATERIALIEN {
  border-bottom: 1px solid #9DB7B0 !important;
  border-left: 1px solid #9DB7B0 !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingMATERIALIEN.firstRating {
  border-left: 3px solid #9DB7B0 !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingLEBENSZYKLUS {
  border-bottom: 1px solid #867460 !important;
  border-left: 1px solid #867460 !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingLEBENSZYKLUS.firstRating {
  border-left: 3px solid #867460 !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnNUTZUNG {
  background: #BDC2AD;
  color: #fff;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnINFRASTRUKTUR {
  background: #89AABF;
  color: #fff;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnENERGIE {
  background: #253F74;
  color: #fff;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnMATERIALIEN {
  background: #9DB7B0;
  color: #fff;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnLEBENSZYKLUS {
  background: #867460;
  color: #fff;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingusageTabStyle {
  border-bottom: 1px solid #00552B !important;
  border-left: 1px solid #00552B !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingusageTabStyle.firstRating {
  border-left: 3px solid #00552B !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatinginfrastructureTabStyle {
  border-bottom: 1px solid #207E34 !important;
  border-left: 1px solid #207E34 !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatinginfrastructureTabStyle.firstRating {
  border-left: 3px solid #207E34 !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingenergyTabStyle {
  border-bottom: 1px solid #76C043 !important;
  border-left: 1px solid #76C043 !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingenergyTabStyle.firstRating {
  border-left: 3px solid #76C043 !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingmaterialsTabStyle {
  border-bottom: 1px solid #D7E9C1 !important;
  border-left: 1px solid #D7E9C1 !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatingmaterialsTabStyle.firstRating {
  border-left: 3px solid #D7E9C1 !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatinglivingCycleTabStyle {
  border-bottom: 1px solid #C1E5E3 !important;
  border-left: 1px solid #C1E5E3 !important;
  width: 10px;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelRatinglivingCycleTabStyle.firstRating {
  border-left: 3px solid #C1E5E3 !important;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnusageTabStyle {
  background: #00552B;
  color: #fff;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumninfrastructureTabStyle {
  background: #207E34;
  color: #fff;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnenergyTabStyle {
  background: #76C043;
  color: #fff;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnmaterialsTabStyle {
  background: #D7E9C1;
  color: black;
}

.indicatorOverViewModelClass.ui-datatable tbody td.indicatorOverviewModelColumnlivingCycleTabStyle {
  background: #C1E5E3;
  color: black;
}


.ui-datatable-even {
  background: rgb(239, 239, 239);
  padding: 0 0 0 0 !important;
}

.ui-datatable-odd {
  background: rgb(221, 221, 221);
  padding: 0 0 0 0 !important;
}

.ui-datatable-even.green {
  background: rgb(177, 202, 71);
}

.ui-datatable-odd.green {
  background: rgb(215, 233, 95);
}

.ui-datatable-even.gray {
  color: gray;
}

.ui-datatable-odd.gray {
  color: #acacac;
}

.ui-datatable-even.ui-state-highlight,
.ui-datatable-odd.ui-state-highlight {
  color: rgb(255, 255, 255);
  text-shadow: none;
}

.ui-datatable-data {
  border: none;
}

.ui-datatable .ui-datatable-data .ui-datatable-even.ui-state-highlight,
.ui-datatable .ui-datatable-data .ui-datatable-odd.ui-state-highlight {
  background: #b1ca46;
}

.ui-datatable .ui-datatable-data .ui-datatable-even.ui-state-hover,
.ui-datatable .ui-datatable-data .ui-datatable-odd.ui-state-hover {
  background: rgba(177, 202, 70, 0.5) !important;
  box-shadow: none;
}

.contentPanelGrid tr,
.header tr {
  border: none !important;
}

.ui-panelgrid .ui-selectmanycheckbox td {
  padding: 3px 0px 3px 0px !important;
}

/*.ui-panelgrid.dossierHeader td {*/
/*padding: 0px 5px 0px 0px !important;*/
/*}*/

/*.ui-panelgrid.dossierHeader td:last-child {*/
/*padding: 0px 0px 0px 20px !important;*/
/*}*/

.ui-panelgrid td {
  border-style: none !important;
  padding: 3px 20px 3px 0 !important;
  border-collapse: collapse !important;
}

.ui-panelgrid td:last-child {
  border-style: none !important;
  padding: 3px 0 3px 0 !important;
  border-collapse: collapse !important;
}

.ui-panelgrid .recaptchatable {
  border-style: none !important;
}

.ui-panelgrid .recaptchatable td {
  border-style: none !important;
  padding: 3px 10px 3px 0 !important;
  border-collapse: collapse !important;
}

.ui-panelgrid .recaptchatable td:last-child {
  border-style: none !important;
  padding: 3px 0 3px 0 !important;
  border-collapse: collapse !important;
}

.ui-icon {
  display: inline-block !important;
}

.calendar .ui-inputfield {
  width: 200px;
}

.longField .ui-inputfield {
  width: 270px;
}

.ui-inputfield {
  background: none repeat scroll 0 0 rgb(255, 255, 255) !important;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
  /*width: 200px;*/
}

.ui-inputfield.ui-state-focus {
  border: 1px solid rgb(211, 211, 211);
  /*box-shadow: 0 1px 1px rgb(143, 143, 143) inset !important;*/
}

.ui-inputfield.ui-state-hover {
  border: 1px solid rgb(211, 211, 211);
}

.ui-selectonemenu.ui-state-focus {
  box-shadow: none !important;
  border: 1px solid rgb(211, 211, 211);
}

.ui-selectonemenu.ui-state-hover {
  border: 1px solid rgb(211, 211, 211);
  box-shadow: none !important;
}

.ui-selectonemenu .ui-state-hover {
  background-color: rgb(230, 230, 230) !important;
  box-shadow: none !important;
  border: 1px solid rgb(211, 211, 211);
}

.ui-selectonemenu .ui-state-focus {
  background-color: rgb(230, 230, 230) !important;
  box-shadow: none !important;
  border: 1px solid rgb(211, 211, 211);
}

.ui-inputfield.ui-state-focus.ui-state-error,
.ui-inputfield.ui-state-hover.ui-state-error,
.ui-selectonemenu.ui-state-focus.ui-state-error,
.ui-selectonemenu.ui-state-hover.ui-state-error,
.ui-chkbox-box.ui-state-focus.ui-state-error,
.ui-chkbox-box.ui-state-hover.ui-state-error,
.ui-chkbox-box.ui-state-default.ui-state-error,
.ui-chkbox-box.ui-state-active.ui-state-error {
  border: 1px solid rgb(205, 10, 10);
  color: rgb(205, 10, 10) !important;
}

.ui-selectonemenu .ui-state-hover.ui-state-error,
.ui-selectonemenu .ui-state-focus.ui-state-error {
  border-left: 1px solid rgb(205, 10, 10);
  color: rgb(205, 10, 10) !important;
}

.ui-selectonemenu,
.ui-selectonemenu-label {
  width: 100% !important;
  /*max-width: 208px;*/
}

.ui-selectonemenu-items .ui-state-active {
  background: rgb(177, 202, 70) !important;
  text-shadow: none !important;
  border: none;
}

.ui-selectonemenu-items .ui-state-highlight {
  background: rgba(177, 202, 70, 0.28);
  text-shadow: none !important;
  border: none;
}

.ui-selectonemenu-filter-container {
  width: 100% !important;
}

.ui-selectonemenu-filter-container .ui-icon {
  right: 20px !important;
}

.ui-selectmanymenu {
  width: 100% !important;
  max-width: 203px;
}

.ui-selectmanymenu .ui-selectlistbox-item.ui-state-highlight {
  background: rgb(177, 202, 70) !important;
  text-shadow: none !important;
  border: none;
}

.ui-selectmanymenu .ui-selectlistbox-item.ui-state-hover {
  background: rgba(177, 202, 70, 0.28);
  text-shadow: none !important;
  border: none;
  box-shadow: none;
}

.ui-selectmanymenu .ui-selectlistbox-item {
  padding: 2px;
}

.ui-chkbox-box.ui-state-focus,
.ui-chkbox-box.ui-state-hover,
.ui-chkbox-box.ui-state-default,
.ui-chkbox-box.ui-state-active {
  box-shadow: none;
  border: 1px solid rgb(211, 211, 211);
  background-color: rgb(255, 255, 255);
}

{
  box-shadow: none
;
}

.ui-datatable .ui-paginator {
  border: none;
  background: none;
}

.ui-separator {
  height: 1px;
  border: none !important;
  background: rgb(177, 202, 70) !important;
  margin: 3px 0 10px 0 !important;
}

.ui-growl-item-container {
  text-shadow: none !important;
  background: rgb(220, 220, 220) !important;
  border-color: rgb(177, 202, 70) !important;
  opacity: 0.95 !important;
}

/*.ui-accordion .ui-accordion-header .ui-icon {*/
/*left: 0 !important;*/
/*}*/

/*.ui-accordion .ui-accordion-header a {*/
/*padding: 0 0 2px 15px !important;*/
/*border: none;*/
/*background: none;*/
/*line-height: 14px !important;*/
/*color: #969696;*/
/*}*/

/*.ui-accordion .ui-accordion-content {*/
/*margin: 0 !important;*/
/*padding: 0 !important;*/
/*min-height: 0 !important;*/
/*}*/

/*.leftmenu .ui-menu {*/
/*border: none;*/
/*padding: 1px 0 0 5px !important;*/
/*display: inline-block;*/
/*}*/

/*.leftmenu .ui-accordion {*/
/*width: 200px !important;*/
/*border: none;*/
/*padding: 0 0 0 5px;*/
/*}*/

.ui-panelmenu .ui-panelmenu-header .ui-icon {
  left: 0 !important;
}

.ui-panelmenu .ui-panelmenu-header a {
  padding: 0 0 2px 5px !important;
  border: none;
  background: none;
  line-height: 14px !important;
}

.ui-panelmenu .ui-panelmenu-header {
  border: none;
  font-size: 1em;
}

.leftmenu .ui-panelmenu,
.leftmenu .ui-menu {
  width: 195px !important;
  min-width: 195px !important;
  max-width: 195px !important;
  border: none;
  padding: 0 5px 0 0;
}

.leftmenu .ui-panelmenu-panel {
  padding-bottom: 10px !important;
}

.leftmenu .ui-panelmenu-content {
  border: none !important;
}

.leftmenu .ui-panelmenu .ui-panelmenu-content {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

.leftmenu .ui-menuitem-link {
  line-height: 16px !important;
  padding: 0 0 2px 14px !important;
  color: rgb(0, 0, 0) !important;
  width: 90% !important;
}

.leftmenu .ui-menuitem-link .ui-menuitem-text:hover {
  text-decoration: none !important;
}

.leftmenu .ui-menuitem .ui-state-hover {
  background: none;
  box-shadow: none;
  background: rgba(177, 202, 70, 0.28);
}

.ui-menuitem-link {
  line-height: 16px !important;
  padding: 0 0 2px 14px !important;
  color: rgb(0, 0, 0) !important;
  width: 90% !important;
}

.ui-menuitem.ui-state-hover {
  background: none;
  box-shadow: none;
  background: rgba(177, 202, 70, 0.28);
}

.ui-widget {
  font-size: 1em;
}

.ui-tabs {
  border: none;
  padding: 0 !important;
}

.ui-tabs .ui-tabs-panel {
  padding: 10px 0 0 0 !important;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav {
  padding: 0 !important;
}

.ui-tabs .ui-tabs-nav {
  background: none;
}

.ui-tabs .ui-tabs-nav li {
  margin: 0 !important;
}

.ui-tabs .ui-tabs-nav li a {
  width: 150px;
  text-align: center;
  color: rgb(0, 0, 0);
}

.ui-tabs .ui-tabs-nav li.ui-state-hover,
.ui-tabs .ui-tabs-nav li.ui-state-active {
  box-shadow: none;
  border: 1px solid rgb(211, 211, 211);
}

.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background-color: rgb(230, 230, 230);
}

.ui-tabs .ui-tabs-nav li.ui-state-hover.ui-state-active {
  background-color: rgb(255, 255, 255);
}

.leftPartDossierHeader {
  display: table-cell;
}

.generalProjectInfo {
  margin: 5px;
  max-width: 250px;
  min-width: 250px;
}

.rightPartDossierHeader {
  display: table-cell;
  width: 250px;
}

.ui-panelgrid.dossierHeader td {
  padding: 0 !important;
}

.dossierHeader .greenproVersion {
  font-weight: bold;
  color: rgb(177, 202, 70);
}

.ui-fileupload-buttonbar {
  padding: 0 !important;
}

.ui-fileupload-buttonbar.ui-widget-header {
  border: none !important;
  background: none !important;
}

.ui-fileupload-content {
  padding: 0 !important;
}

.ui-fileupload-content.ui-widget-content {
  border: none !important;
  background: none !important;
}

.ui-fileupload-content .files .name {
  min-width: 150px;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-fileupload-content .files .size {
  min-width: 75px;
  max-width: 75px;
}

.ui-scrollpanel {
  border: none;
}

.ui-panel.indicatorPanel {
  padding: 0;
  border-radius: 0;
  border: 0;
}

.ui-panel.indicatorPanel.disabledContentNUTZUNG .ui-panel-content {
  background: rgba(189, 194, 173, 0.2) !important;
}

.ui-panel.indicatorPanel.disabledContentNUTZUNG .ui-panel-content .ui-panelgrid tr {
  background: rgba(255, 255, 255, 0) !important;
}

.ui-panel.indicatorPanel.disabledContentINFRASTRUKTUR .ui-panel-content {
  background: rgba(137, 170, 191, 0.2) !important;
}

.ui-panel.indicatorPanel.disabledContentINFRASTRUKTUR .ui-panel-content .ui-panelgrid tr {
  background: rgba(255, 255, 255, 0) !important;
}

.ui-panel.indicatorPanel.disabledContentENERGIE .ui-panel-content {
  background: rgba(37, 63, 116, 0.2) !important;
}

.ui-panel.indicatorPanel.disabledContentENERGIE .ui-panel-content .ui-panelgrid tr {
  background: rgba(255, 255, 255, 0) !important;
}

.ui-panel.indicatorPanel.disabledContentMATERIALIEN .ui-panel-content {
  background: rgba(157, 183, 176, 0.2) !important;
}

.ui-panel.indicatorPanel.disabledContentMATERIALIEN .ui-panel-content .ui-panelgrid tr {
  background: rgba(255, 255, 255, 0) !important;
}

.ui-panel.indicatorPanel.disabledContentLEBENSZYKLUS .ui-panel-content {
  background: rgba(134, 116, 96, 0.2) !important;
}

.ui-panel.indicatorPanel.disabledContentLEBENSZYKLUS .ui-panel-content .ui-panelgrid tr {
  background: rgba(255, 255, 255, 0) !important;
}

.ui-panel.indicatorPanel .ui-panel-titlebar {
  border: 0;
  border-radius: 0;
  color: #ffffff;
  text-shadow: none;
}

.ui-panel.indicatorPanel .ui-panel-titlebar .indicatorTab {
  width: 800px;
}

/* NUTZUNG */
.ui-panel.indicatorPanel.panelHeaderNUTZUNG .ui-panel-titlebar {
  background: none repeat scroll 0 0 #BDC2AD !important;
}

.ui-panel.indicatorPanel.panelHeaderNUTZUNG .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #BDC2AD;
}

/* INFRASTRUKTUR */
.ui-panel.indicatorPanel.panelHeaderINFRASTRUKTUR .ui-panel-titlebar {
  background: none repeat scroll 0 0 #89AABF !important;
}

.ui-panel.indicatorPanel.panelHeaderINFRASTRUKTUR .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #89AABF;
}

/* ENERGIE */
.ui-panel.indicatorPanel.panelHeaderENERGIE .ui-panel-titlebar {
  background: none repeat scroll 0 0 #253F74 !important;
}

.ui-panel.indicatorPanel.panelHeaderENERGIE .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #253F74;
}

/* MATERIALIEN */
.ui-panel.indicatorPanel.panelHeaderMATERIALIEN .ui-panel-titlebar {
  background: none repeat scroll 0 0 #9DB7B0 !important;
}

.ui-panel.indicatorPanel.panelHeaderMATERIALIEN .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #9DB7B0;
}

/* LEBENSZYKLUS */
.ui-panel.indicatorPanel.panelHeaderLEBENSZYKLUS .ui-panel-titlebar {
  background: none repeat scroll 0 0 #867460 !important;
}

.ui-panel.indicatorPanel.panelHeaderLEBENSZYKLUS .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #867460;
}


.ui-panel.indicatorPanel label.dimension {
  height: 20px;
  left: 14px;
  position: relative;
  top: -6px;
}

.ui-panel.indicatorPanel label.dimension:before {
  left: -10px;
  position: relative;
  top: 6px;
}

/* NUTZUNG */
.ui-panel.indicatorPanel.panelHeaderusageTabStyle .ui-panel-titlebar {
  background: none repeat scroll 0 0 #00552B !important;
}

.ui-panel.indicatorPanel.panelHeaderusageTabStyle .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #00552B;
}

.ui-panel.indicatorPanel.panelHeaderusageTabStyle label.dimension:before {
  content: url("/javax.faces.resource/documents/theme/images/icons_18w_user_user.png.xhtml");
}

.panelHeaderusageTabStyle button.addCommentToIndicatorRating {
  color: #ffffff !important;
}

/* INFRASTRUKTUR */
.ui-panel.indicatorPanel.panelHeaderinfrastructureTabStyle .ui-panel-titlebar {
  background: none repeat scroll 0 0 #207E34 !important;
}

.ui-panel.indicatorPanel.panelHeaderinfrastructureTabStyle .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #207E34;
}

.ui-panel.indicatorPanel.panelHeaderinfrastructureTabStyle label.dimension:before {
  content: url("/javax.faces.resource/documents/theme/images/icons_18w_train_tram_train_tram.png.xhtml");
}

.panelHeaderinfrastructureTabStyle button.addCommentToIndicatorRating {
  color: #ffffff !important;
}

/* ENERGIE */
.ui-panel.indicatorPanel.panelHeaderenergyTabStyle .ui-panel-titlebar {
  background: none repeat scroll 0 0 #76C043 !important;
}

.ui-panel.indicatorPanel.panelHeaderenergyTabStyle .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #76C043;
}

.ui-panel.indicatorPanel.panelHeaderenergyTabStyle label.dimension:before {
  content: url("/javax.faces.resource/documents/theme/images/icons_18w_bulb_bulb.png.xhtml");
}

.panelHeaderenergyTabStyle button.addCommentToIndicatorRating {
  color: #ffffff !important;
}

/* MATERIALIEN */
.ui-panel.indicatorPanel.panelHeadermaterialsTabStyle .ui-panel-titlebar {
  color: black;
  background: none repeat scroll 0 0 #D7E9C1 !important;
}

.ui-panel.indicatorPanel.panelHeadermaterialsTabStyle .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #D7E9C1;
}

.ui-panel.indicatorPanel.panelHeadermaterialsTabStyle label.dimension:before {
  content: url("/javax.faces.resource/documents/theme/images/icons_18_building_blocks_building_blocks.png.xhtml");
}

.panelHeadermaterialsTabStyle button.addCommentToIndicatorRating {
  color: #000000 !important;
}

/* LEBENSZYKLUS */
.ui-panel.indicatorPanel.panelHeaderlivingCycleTabStyle .ui-panel-titlebar {
  color: black;
  background: none repeat scroll 0 0 #C1E5E3 !important;
}

.ui-panel.indicatorPanel.panelHeaderlivingCycleTabStyle .ui-panel-content .ui-panelgrid {
  border-bottom: 1px solid #C1E5E3;
}

.ui-panel.indicatorPanel.panelHeaderlivingCycleTabStyle label.dimension:before {
  content: url("/javax.faces.resource/documents/theme/images/icons_18_house-lifecycle_house.png.xhtml");
}

.panelHeaderlivingCycleTabStyle button.addCommentToIndicatorRating {
  color: #000000 !important;
}

.ui-panel.indicatorPanel .ui-panel-content .ui-panelgrid:last-child {
  border-bottom: 0;
}

.ui-tabs.indicatorRatingTabView .ui-tabs-panel {
  padding-top: 0 !important;
}

.ui-radiobutton {
  width: 13px !important;
}

.ui-radiobutton-box {
  height: 13px !important;
  line-height: 13px !important;
  width: 13px !important;
}

.ui-radiobutton-box .ui-icon-bullet {
  background-position: -82px -146px !important;
}

.ui-radiobutton-box.ui-state-hover {
  box-shadow: none !important;
}

.ui-radiobutton-box.ui-state-disabled {
  opacity: 1 !important;
  border: 1px solid rgb(211, 211, 211);
}

.ui-radiobutton-box.ui-state-focus {
  box-shadow: none;
}

.ui-radiobutton-box.ui-state-default {
  background: rgb(255, 255, 255);
  border: 1px solid rgb(153, 153, 153);
}

.dossierIndicatorUpperPanel {
  vertical-align: middle;
}

.automaticRatedLabel {
  font-weight: bold;
  font-style: italic;
  color: red;
}

.ui-inplace-display.ui-state-highlight {
  color: #fff;
  background: #b1ca46;
  text-shadow: none;
  display: block !important;
}

.ui-inplace-display {
  word-break: break-word;
}

.ui-panel.remarkPanel {
  border: medium none;
  padding: 0 !important;
}

.ui-panel.remarkPanel .ui-panel-titlebar {
  background: none;
}

.ui-panel.remarkPanel .ui-panel-titlebar .ui-panel-titlebar-icon {
  background: none !important;
  border: none;
  padding: 0 5px 0 0;
}

.ui-panel.remarkPanel .ui-panel-titlebar .ui-panel-title {
  color: inherit;
}

.ui-panel.remarkPanel .ui-panel-content {
  padding: 0;
}

.ui-state-disabled {
  box-shadow: none !important;
  background: #ececec !important;
}

.ui-selectmanycheckbox td label.ui-state-disabled,
.ui-selectoneradio td label.ui-state-disabled {
  box-shadow: none !important;
  background: none !important;
}

.ui-selectonemenu.ui-state-disabled label {
  box-shadow: none !important;
  background: none !important;
}

.ui-selectonemenu.ui-state-disabled .ui-selectonemenu-trigger {
  display: none;
}

.ui-button {
  margin-right: 0 !important;
}

.ui-button.ui-state-disabled {
  background: rgb(244, 244, 244) !important;
  cursor: not-allowed !important;
}

.ui-button.ui-state-hover,
.ui-button.ui-state-active,
.ui-button.ui-state-focus {
  border: 1px solid rgb(211, 211, 211);
  background: rgb(230, 230, 230);
}

.ui-paginator .ui-paginator-first.ui-state-disabled,
.ui-paginator .ui-paginator-prev.ui-state-disabled,
.ui-paginator .ui-paginator-page.ui-state-disabled,
.ui-paginator .ui-paginator-next.ui-state-disabled,
.ui-paginator .ui-paginator-last.ui-state-disabled {
  background: rgb(244, 244, 244) !important;
  display: none;
}

.ui-paginator .ui-paginator-first.ui-state-active,
.ui-paginator .ui-paginator-prev.ui-state-active,
.ui-paginator .ui-paginator-page.ui-state-active,
.ui-paginator .ui-paginator-next.ui-state-active,
.ui-paginator .ui-paginator-last.ui-state-active {
  border: 1px solid rgb(211, 211, 211);
}

.ui-paginator .ui-paginator-first.ui-state-focus,
.ui-paginator .ui-paginator-prev.ui-state-focus,
.ui-paginator .ui-paginator-page.ui-state-focus,
.ui-paginator .ui-paginator-next.ui-state-focus,
.ui-paginator .ui-paginator-last.ui-state-focus,
.ui-paginator .ui-paginator-first.ui-state-hover,
.ui-paginator .ui-paginator-prev.ui-state-hover,
.ui-paginator .ui-paginator-page.ui-state-hover,
.ui-paginator .ui-paginator-next.ui-state-hover,
.ui-paginator .ui-paginator-last.ui-state-hover {
  border: 1px solid rgb(211, 211, 211);
  background: rgb(230, 230, 230);
}

.ui-widget-overlay {
  opacity: .30;
  filter: Alpha(Opacity=30);
}

.ui-panel.userFuncTopMenu, .ui-panel.userTopMenu {
  padding: 0.2em 0 !important;
}

.ui-shadow {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

.ui-overlaypanel {
  box-shadow: none !important;
}

.ui-messages-error, .ui-messages-info {
  margin-top: 0 !important;
}

.mainTipp {
  display: block;
  color: #3A87AD;
  background-color: #D9EDF7;
  border-style: solid;
  border-width: 1px;
  border-color: #BCE8F1;
  margin-bottom: 10px;
  font-weight: bold;
  padding-right: 10px;
}

/* START: Fix for fileupload in IE*/
/*.fileinput-button {*/
/*overflow: visible !important;*/
/*}*/

/*.fileupload-buttonbar .ui-button input {*/
/*top: -150px !important;*/
/*}*/

/* END: Fix for fileupload in IE*/

.businessReportTable.ui-datatable span {
  font-size: 0.8em;
}

.businessReportTable.ui-datatable tbody td {
  font-size: 0.7em;
  line-height: 15px;
  white-space: nowrap !important;
  text-overflow: ellipsis;
  border-bottom: 1px solid #b1ca46 !important;
  text-align: center !important;
}

.businessReportTable.ui-datatable tbody td.leftAligned, .businessReportTable.ui-datatable tbody td.ui-datatable-subtable-header {
  text-align: left !important;
}

.businessReportTable.ui-datatable tbody tr.ui-widget-header {
  background: rgb(177, 202, 70);
}

.businessReportTable.ui-datatable thead th {
  text-align: center !important;
}

.businessReportTable.ui-datatable thead th.leftAligned {
  text-align: left !important;
}

.businessReportTable.ui-datatable thead th.leftBorder, .businessReportTable.ui-datatable tbody td.leftBorder {
  border-left: 1px solid #b1ca46 !important;
}

.businessReportTable.ui-datatable tbody td.reportNameColumn {
  max-width: 180px;
  min-width: 180px;
  width: 180px;
}

.businessReportTable.ui-datatable tbody td.reportAddressLine1Column {
  max-width: 200px;
  min-width: 200px;
  width: 200px;
}

.businessReportTable.ui-datatable tbody td.reportPLZColumn {
  max-width: 30px;
  min-width: 30px;
  width: 30px;
}

.businessReportTable.ui-datatable tbody td.reportCityColumn {
  max-width: 100px;
  min-width: 100px;
  width: 100px;
}

.businessReportTable.ui-datatable tbody td.reportPropertyIdColumn {
  max-width: 30px;
  min-width: 30px;
  width: 30px;
}

.businessReportTable.ui-datatable tbody td.reportCertificationNumberColumn {
  max-width: 30px;
  min-width: 30px;
  width: 30px;
}

.businessReportTable.ui-datatable tbody td.reportProposalTypeColumn {
  max-width: 30px;
  min-width: 30px;
  width: 30px;
}

.provBetterThanDef {
  color: red;
  font-size: large !important;
}

.energyTrackingTable .ui-datatable-header {
  text-align: left !important;
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #b1ca46 !important;
}

.energyTrackingTable .ui-datatable-header {
  text-align: left !important;
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #b1ca46 !important;
}

.ui-datatable.energyTrackingTable .centerField {
  text-align: center !important;
  vertical-align: bottom;
}

.ui-datatable.energyTrackingTable .centerFieldNormal {
  text-align: center !important;
  vertical-align: bottom;
  font-weight: normal;
}

.ui-datatable.energyTrackingTable .rightField {
  text-align: right !important;
}

.ui-datatable.energyTrackingTable thead th, .ui-datatable.energyTrackingTable .ui-datatable-header {
  background-color: rgba(177, 202, 70, 0.3) !important;
}

.endEnergyTable.ui-datatable table {
  width: 475px;
}

.endEnergyTable.ui-datatable .ui-datatable-header {
  width: 455px;
}

/* Theme für Log-Komponente */
.ui-log#log {
  top: 500px;
}
