html,body,div,p,h1,h2,h3,hr,ul,li,img,table,th,td,form,fieldset,legend,iframe
  {
  margin: 0;
  padding: 0;
}

html {
  overflow-y: scroll;
}

img {
  border: 0;
}

:focus {
  outline: none;
}

::selection {
  color: #111;
  background: #ffd300;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 13px;
  line-height: 18px;
  color: #111;
  /* text-shadow: 1px 1px 2px #e6e6e6; */
  background: #aaa url(../images/bodyBackground.png) 0 0 repeat-x;
  min-width: 1000px;
}

table {
  border-collapse: collapse;
}

hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #aaa;
  margin-top: 9px;
  margin-bottom: 9px;
}

textarea {
  resize: none;
}

.clear {
  clear: both;
}

.headerFrame {
  position: relative;
  width: 950px;
  height: 88px;
  margin: 0 auto;
}

.headerFrame .logo {
  position: relative;
  float: left;
  width: 200px;
  height: 88px;
  background: url(../images/logoEnAW_de.png) 0 21px no-repeat;
}

.headerFrame .header {
  position: relative;
  float: left;
  width: 750px;
  height: 88px;
  background: url(../images/headerBackground.png) 25px 24px no-repeat;
}

.headerFrame.de .logo {
  width: 200px;
  background-image: url(../images/logoEnAW_de.png);
}

.headerFrame.de .header {
  width: 750px;
}

.headerFrame.fr .logo {
  width: 232px;
  background-image: url(../images/logoEnAW_fr.png);
}

.headerFrame.fr .header {
  width: 718px;
}

.headerFrame.it .logo {
  width: 248px;
  background-image: url(../images/logoEnAW_it.png);
}

.headerFrame.it .header {
  width: 702px;
}

.headerFrame.en .logo {
  width: 184px;
  background-image: url(../images/logoEnAW_en.png);
}

.headerFrame.en .header {
  width: 766px;
}

.header .license {
  position: absolute;
  top: 25px;
  right: 0;
  width: 560px;
  font-size: 11px;
  text-align: right;
  color: #666;
}

.header .license span {
  color: #aaa;
  margin-left: 2px;
  margin-right: 2px;
}

.header .info {
  position: absolute;
  top: 48px;
  left: 140px;
}

.header .info span {
  color: #999;
  margin-left: 4px;
  margin-right: 4px;
}

.header .info a {
  color: #111;
  text-decoration: none;
}

.header .info a:hover {
  border-bottom: 3px solid #ffd300;
}

a.energieSchweiz {
  position: absolute;
  display: block;
  top: 49px;
  right: 0;
  width: 105px;
  height: 30px;
  background: url(../images/logoEnergieSchweiz_de.png) 0 0 no-repeat;
}

a.energieSchweiz.fr {
  background-image: url(../images/logoEnergieSchweiz_fr.png);
}

.loginFrame {
  position: relative;
  width: 950px;
  margin: 0 auto;
}

.contentFrame {
  position: relative;
  width: 950px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 0 6px #666;
}

.nav {
  position: relative;
  height: 30px;
  border-bottom: 1px solid #ccc;
}

.nav .ui-widget-content {
  border: 0;
  border-bottom: 1px solid #ccc;
  background: #aaa url(../images/navBackground.png) 0 0 repeat-x;
}

.nav .ui-menu {
  padding: 0;
}

.nav .ui-menu .ui-menuitem {
  margin: 0;
}

.nav .ui-menu .ui-menuitem-link {
  height: 30px;
  line-height: 30px;
  padding: 0;
  padding-left: 13px;
  padding-right: 13px;
  font-weight: bold;
  border: 0;
  border-right: 1px solid #ccc;
}

.nav .ui-menu .ui-menuitem-link.ui-state-hover {
  background: url(../images/navBackgroundHover.png) 0 0 repeat-x;
}

.nav .ui-menu .ui-menuitem-link.active {
  background: #fff url(../images/navBackgroundHover.png) 0 0 repeat-x;
}

.content {
  padding: 13px;
}

.copyright {
  position: relative;

  width: 950px;
  height: 22px;
  margin: 0 auto;
  margin-top: 3px;
}

.copyright.loginPanel {
  width: 500px;
}

.copyright a {
  font-size: 10px;
  color: #555;
  text-decoration: none;
  text-shadow: none;
}

.copyright a:hover {
  color: #111;
}



h1 {
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #666;
}

h1 span:not(.sup) {
  margin-left: 5px;
  margin-right: 5px;
  color: #aaa;
}

.loginPanelFrame {
  margin: 0 auto;
  margin-top: 70px;
  padding-top: 20px;
  padding-bottom: 17px;
  width: 500px;
  background: #fff;
  box-shadow: 0 0 6px #666;
}

.loginPanelFrame table {
  margin: 0 auto;
}

#wrapper .loginPanelFrame .ui-messages {
  padding-left: 20px;
  padding-right: 20px;
}

#wrapper .loginPanelFrame .messageBox.active {
  margin-left: 20px;
  margin-right: 20px;
}

#wrapper .loginPanelFrame button.ui-button {
  margin-top: 3px;
}

.loginPanel tr,.loginPanel tr td {
  padding-left: 0;
  border: 0;
}

.noWrap {
  white-space: nowrap;
}

#wrapper .doWrap {
  white-space: normal;
}

.overflow-x {
  overflow-x: auto;
  padding-bottom: 1px;
}

#wrapper button.ui-button,#wrapper .fileupload-buttonbar label.ui-button
  {
  font-weight: bold;
  margin: 0;
  border: 1px solid #fff;
  background: url(../images/buttonBackground.png) center repeat-x;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  border-collapse: separate;
}

#wrapper button.ui-button:hover,#wrapper .fileupload-buttonbar label.ui-button:hover
  {
  background: url(../images/buttonBackgroundHover.png) center repeat-x;
}

#wrapper button.ui-button.ui-state-disabled:hover {
  background: url(../images/buttonBackground.png) center repeat-x;
}

#wrapper button.ui-button .ui-button-text {
  text-shadow: 1px 1px 2px #fff;
}

#wrapper .ui-messages-info,#wrapper .ui-messages-warn,#wrapper .ui-messages-error,#wrapper .ui-messages-fatal,#wrapper .ui-message-info,#wrapper .ui-message-error,#wrapper .ui-message-warn,#wrapper .ui-message-fatal
  {
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid;
}

#wrapper .messageBox.active {
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  border: 1px solid;
  background-position: 10px 6px;
  background-repeat: no-repeat;
}

#wrapper .messageBox.active ul {
  list-style-type: none;
  margin-left: 33px;
}

#wrapper .ui-messages-info-summary,#wrapper .ui-messages-warn-summary,#wrapper .ui-messages-error-summary,#wrapper .ui-messages-fatal-summary
  {
  margin: 0;
}

#wrapper .ui-messages li {
  padding-left: 10px;
}

#wrapper a.ui-messages-close .ui-icon-close {
  border: 1px solid transparent;
}

#wrapper a.ui-messages-close:hover .ui-icon-close {
  border: 1px solid #666;
  background-color: #fff;
}

#wrapper .ui-messages-info,#wrapper .ui-message-info,#wrapper .messageBox.active.info
  {
  color: #111;
  background-color: #e0eed6;
  border-color: #6a3;
}

#wrapper .ui-messages-info-icon,#wrapper .ui-message-info-icon {
  height: 24px;
  width: 24px;
  margin-top: -4px;
  background: url(../images/iconSuccess.png) center no-repeat;
}

#wrapper .messageBox.active.info {
  background-image: url(../images/iconSuccess.png);
}

#wrapper .ui-messages-warn,#wrapper .ui-message-warn,#wrapper .messageBox.active.warn
  {
  color: #111;
  background-color: #d6ebf3;
  border-color: #3399c3;
}

#wrapper .ui-messages-warn-icon,#wrapper .ui-message-warn-icon {
  height: 24px;
  width: 24px;
  margin-top: -4px;
  background: url(../images/iconInfo.png) center no-repeat;
}

#wrapper .messageBox.active.warn {
  background-image: url(../images/iconInfo.png);
}

#wrapper .ui-messages-error,#wrapper .ui-message-error,#wrapper .messageBox.active.error
  {
  color: #111;
  background-color: #fce6cc;
  border-color: #f08200;
}

#wrapper .ui-messages-error-icon,#wrapper .ui-message-error-icon {
  height: 24px;
  width: 24px;
  margin-top: -4px;
  background: url(../images/iconWarning.png) center no-repeat;
}

#wrapper .messageBox.active.error {
  background-image: url(../images/iconWarning.png);
}

#wrapper .ui-messages-fatal,#wrapper .ui-message-fatal,#wrapper .messageBox.active.fatal
  {
  color: #111;
  background-color: #f5d6d6;
  border-color: #c33;
}

#wrapper .ui-messages-fatal-icon,#wrapper .ui-message-fatal-icon {
  height: 24px;
  width: 24px;
  margin-top: -4px;
  background: url(../images/iconError.png) center no-repeat;
}

#wrapper .messageBox.active.fatal {
  background-image: url(../images/iconError.png);
}

#wrapper .ui-message-info-icon,#wrapper .ui-message-warn-icon,#wrapper .ui-message-error-icon,#wrapper .ui-message-fatal-icon
  {
  margin-right: 5px;
}

#wrapper h1+.ui-messages,#wrapper h1+.messageBox.active {
  margin-top: 10px;
}

#wrapper .ui-accordion-content>.ui-messages,#wrapper .ui-accordion-content>.messageBox.active
  {
  margin-top: 5px;
}

.ui-tabs .ui-widget-header,.ui-dialog .ui-widget-header {
  background: none;
}

#wrapper .ui-tabs .ui-tabs-nav {
  padding: 0;
}

.ui-tabs.ui-widget-content {
  padding: 0;
  border: 0;
}

.ui-tabs .ui-tabs-nav li {
  background: #f0f0f0 url(../images/navBackground.png) 0 0 repeat-x;
}

.ui-tabs .ui-tabs-nav li:hover {
  border-color: #aaa;
}

.ui-tabs .ui-tabs-nav li.ui-state-active {
  background: #fff;
}

#wrapper .ui-tabs .ui-tabs-nav li a {
  padding-top: 5px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}

#wrapper .ui-tabs .ui-tabs-nav li a:hover {
  padding-bottom: 1px;
  border-bottom: 3px solid #ffd300;
  cursor: pointer;
}

#wrapper .ui-tabs .ui-tabs-nav li.ui-state-active a {
  padding-bottom: 1px;
  border-bottom: 3px solid #ffd300;
}

#wrapper .ui-tabs .ui-tabs-nav li.ui-state-disabled a:hover {
  border-bottom: none;
  cursor: default;
}

#wrapper .ui-tabs-panel {
  border: 1px solid #aaa;
}

#wrapper .ui-tabs .ui-tabs-panel {
  padding-top: 15px;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #f0f0f0;
}

#wrapper .ui-tabs-panel .centerButtons {
  margin-bottom: 15px;
  text-align: center;
}

#wrapper .ui-tabs-panel .centerButtons button.ui-button {
  margin-left: 8px;
  margin-right: 8px;
}

#wrapper .ui-fieldset {
  margin-bottom: 15px;
  padding: 15px;
  border-color: #aaa;
}

#wrapper .ui-fieldset .ui-fieldset {
  margin-bottom: 0;
}

#wrapper .ui-fieldset .ui-fieldset-legend {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 6px;
  color: #666;
  font-weight: bold;
  border-color: #aaa;
  background: #fff;
}

#wrapper .ui-datatable th,#wrapper .ui-treetable th {
  border-bottom: 0;
  text-align: left;
  line-height: 16px;
  background: #e6e6e6 url(../images/navBackground.png) 0 0 repeat-x;
}

#wrapper .ui-datatable th.subRowTitle {
  border-top: 0;
  background-position: 0 -20px;
}

#wrapper .ui-datatable th.subRowTitle>div {
  padding-top: 0;
}

#wrapper .ui-datatable th.subRow {
  border-top: 0;
  background-position: 0 -20px;
}

#wrapper .ui-datatable th.subRow2 {
  border-top: 0;
  background-position: 0 -40px;
}

#wrapper .ui-datatable th.subRow>div,#wrapper .ui-datatable th.subRow2>div
  {
  color: #666;
  font-weight: normal;
  padding-top: 0;
}

#wrapper .ui-datatable.noHeader th,#wrapper .ui-datatable table.noHeader th
  {
  display: none;
}

#wrapper .ui-datatable th.ui-state-hover,#wrapper .ui-treetable th.ui-state-hover
  {
  border-color: #aaa;
  background: #ffd300 url(../images/buttonBackground.png) center repeat-x;
}

#wrapper .ui-datatable th.ui-state-active,#wrapper .ui-treetable th.ui-state-active
  {
  background: #ffd300 url(../images/buttonBackground.png) center repeat-x;
}

#wrapper .ui-datatable th>div,#wrapper .ui-treetable th>div {
  font-weight: bold;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 7px;
  padding-right: 16px;
}

#wrapper .ui-datatable th.columnButtons>div,#wrapper .ui-treetable th.columnButtons>div
  {
  padding-right: 7px;
}

#wrapper .ui-datatable td,#wrapper .ui-treetable td {
  vertical-align: top;
  padding-top: 6px;
  padding-bottom: 5px;
  padding-left: 7px;
  padding-right: 5px;
}

#wrapper .ui-datatable td.input,#wrapper .ui-treetable td.input,#wrapper .ui-datatable td.dropdown,#wrapper .ui-treetable td.dropdown,table td.checkbox
  {
  padding-top: 3px;
  padding-bottom: 3px;
}

#wrapper .ui-datatable td.checkbox,#wrapper .ui-treetable td.checkbox {
  padding-top: 5px;
  padding-bottom: 5px;
}

#wrapper .ui-datatable td.columnButtons,#wrapper .ui-treetable td.columnButtons,#wrapper .ui-panelgrid td.columnButtons
  {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 0;
  padding-right: 0;
}

#wrapper .ui-datatable td.columnButtons.blockButtons {
  padding-bottom: 0;
}

#wrapper .ui-datatable td.columnButtons.blockButtons button.ui-button {
  display: block;
  margin-bottom: 3px;
}

#wrapper .ui-datatable td.inactive,#wrapper .ui-treetable td.inactive,#wrapper span.inactive
  {
  color: #999;
}

#wrapper .ui-datatable tr.ui-state-highlight,#wrapper .ui-treetable tr.ui-state-highlight
  {
  border-color: #aaa;
  background: transparent;
}

#wrapper .ui-datatable tr:hover td,#wrapper .ui-treetable tr:hover td {
  background: #fff9dd;
}

#wrapper .ui-datatable .noHover tr:hover td,#wrapper .ui-treetable .noHover tr:hover td
  {
  background: transparent;
}

#wrapper .ui-datatable tr.ui-datatable-empty-message:hover td {
  background: #fff;
}

#wrapper .ui-datatable tfoot td {
  text-align: left;
  font-weight: bold;
  background: #e6e6e6 url(../images/navBackground.png) 0 0 repeat-x;
}

#wrapper div.ui-dt-c,#wrapper div.ui-tt-c {
  padding: 0;
}

#wrapper .ui-panelgrid td.th {
  font-weight: bold;
  background: #e6e6e6 url(../images/navBackground.png) 0 0 repeat-x;
}

.center,#wrapper .ui-datatable th.center,#wrapper .ui-datatable tfoot td.center,#wrapper .ui-treetable th.center
  {
  text-align: center;
}

#wrapper .ui-datatable th.center>div,#wrapper .ui-treetable th.center>div
  {
  padding-right: 7px;
}

#wrapper .ui-datatable td.center,#wrapper .ui-datatable tfoot td.center,#wrapper .ui-treetable td.center
  {
  padding-right: 7px;
}

#wrapper .ui-datatable td.center.email,#wrapper .ui-datatable tfoot td.center.email,#wrapper .ui-treetable td.center.email
  {
  padding-right: 3px;
}

#wrapper .ui-datatable td img,#wrapper .ui-treetable td img {
  display: block;
}

#wrapper .ui-datatable button.ui-button,#wrapper .ui-treetable button.ui-button
  {
  margin-right: 5px;
}

#wrapper .ui-datatable .ui-button-text,#wrapper .ui-treetable .ui-button-text
  {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  line-height: 14px;
}

#wrapper .ui-datatable .ui-button.iconAndTextButton .ui-button-text,#wrapper .ui-treetable .ui-button.iconAndTextButton .ui-button-text
  {
  padding-left: 26px;
  padding-right: 10px;
}

#wrapper .ui-datatable .ui-button-icon-only,#wrapper .ui-treetable .ui-button-icon-only
  {
  width: 28px;
}

#wrapper .ui-datatable .ui-sortable-column-icon,#wrapper .ui-treetable .ui-sortable-column-icon
  {
  left: auto;
  right: 0;
}

#wrapper .ui-chkbox {
  margin-top: -2px;
  margin-right: 3px;
  vertical-align: text-top;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

#wrapper .ui-chkbox .ui-chkbox-box {
  background: #fff;
}

#wrapper .ui-chkbox .ui-chkbox-box.ui-state-disabled {
  background: #f5f5f5;
}



#wrapper div.formElement .ui-chkbox {
  margin-top: 0;
}

#wrapper .ui-datatable td .ui-chkbox,#wrapper .ui-treetable td .ui-chkbox
  {
  margin-top: 0;
  margin-right: 0;
}

#wrapper .ui-datatable td.columnButtons,#wrapper .ui-treetable td.columnButtons,#wrapper .ui-panelgrid td.columnButtons
  {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}

#wrapper .ui-datatable td.columnButtons.left,#wrapper .ui-treetable td.columnButtons.left
  {
  text-align: left;
}

#wrapper .ui-datatable td.columnButtons.center,#wrapper .ui-treetable td.columnButtons.center
  {
  text-align: center;
}

#wrapper .ui-datatable td.columnButtons div,#wrapper .ui-treetable td.columnButtons div,#wrapper .ui-panelgrid td.columnButtons
  {
  padding-left: 3px;
  padding-right: 0;
}

#wrapper .ui-datatable td.columnButtons button.ui-button,#wrapper .ui-treetable td.columnButtons button.ui-button,#wrapper .ui-panelgrid td.columnButtons button.ui-button
  {
  margin-right: 3px;
  box-shadow: none;
  border: 0;
}

#wrapper .ui-datatable td.columnButtons button.invisible,#wrapper .ui-treetable td.columnButtons button.invisible
  {
  margin-right: 3px;
  box-shadow: none;
  border: 0;
  width: 28px;
  background: transparent;
  text-indent: -99999px;
}

#wrapper .ui-datatable td.columnButtons button.invisible ui-button-text,#wrapper .ui-treetable td.columnButtons button.invisible ui-button-text
  {
  margin-right: 3px;
  box-shadow: none;
  border: 0;
}

#wrapper .ui-widget-overlay {
  background: #000;
  opacity: 0.8;
  filter: Alpha(Opacity = 80);
}

#wrapper .ui-widget-overlay.noOpacity {
  opacity: 0;
  filter: Alpha(Opacity = 0);
}

#wrapper .ui-widget-overlay.ui-blockui {
  background: transparent;
  opacity: 1;
  filter: Alpha(Opacity = 100);
  z-index: 9999998;
}

#wrapper .ui-blockui-content {
  width: 60px;
  height: 60px;
  margin-top: 100px;
  padding: 0;
  text-indent: -9999px;
  background: #fff url(../images/ajax-loader.gif) center no-repeat;
  border: 0;
  border-radius: 12px;
  box-shadow: 0 0 6px #666;
  z-index: 9999999;
}

#wrapper .ui-dialog {
  display: none;
  position: fixed !important;
  overflow-y: auto;
}

#wrapper .ui-overlay-visible {
  position: fixed !important;
  padding: 0;
  background: #aaa url(../images/bodyBackground.png) 0 0 repeat-x;
  border: 0;
}

#wrapper .ui-overlay-visible .ui-dialog-titlebar {
  padding-top: 25px;
  padding-bottom: 0;
  padding-left: 25px;
  padding-right: 25px;
}

#wrapper .ui-overlay-visible .ui-dialog-title {
  margin: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: normal;
  color: #666;
}

#wrapper .ui-overlay-visible.noTitleMargin .ui-dialog-title {
  margin-bottom: 8px;
}

#wrapper .ui-overlay-visible.actionPatternEditDialog .ui-dialog-title {
  margin-bottom: 3px;
}

#wrapper .ui-overlay-visible a.ui-dialog-titlebar-close {
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent url(../images/iconClose.png) 0 0 no-repeat;
}

#wrapper .ui-overlay-visible a.ui-dialog-titlebar-close:hover {
  background-position: 0 -32px;
}

#wrapper .ui-overlay-visible a.ui-dialog-titlebar-close .ui-icon {
  background: none;
}

#wrapper .ui-overlay-visible .ui-dialog-content {
  padding-top: 0;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-right: 25px;
}

.overlayCenterButtons {
  margin-top: 20px;
  margin-bottom: 2px;
  text-align: center;
}

.ui-overlay-visible .ui-tabs .ui-tabs-panel .overlayCenterButtons {
  margin-bottom: 22px;
}

#wrapper .overlayCenterButtons button.ui-button {
  margin-left: 8px;
  margin-right: 8px;
}

#wrapper .ui-overlay-visible .ui-fieldset {
  padding-top: 5px;
}

.ui-overlay-visible .ui-fieldset-content>div,.fieldsetContent .ui-fieldset-content>div
  {
  margin-top: 5px;
}

.ui-overlay-visible .ui-fieldset-content>div.grid,.fieldsetContent .ui-fieldset-content>div.grid,.ui-overlay-visible .ui-datalist-content li>div.grid
  {
  margin-top: 8px;
  padding-top: 9px;
  border-top: 1px solid #dcdcdc;
}

.ui-overlay-visible .ui-fieldset-content>div.grid:first-child,.fieldsetContent .ui-fieldset-content>div.grid:first-child
  {
  margin-top: 5px;
  padding-top: 0;
  border-top: none;
}

.ui-overlay-visible .ui-datalist-content li>div.grid.correction {
  margin-top: 5px;
  padding-top: 0;
  border-top: none;
}

.ui-overlay-visible .ui-fieldset-content>div>label,.ui-overlay-visible .ui-fieldset-content>div>a.label,.fieldsetContent .ui-fieldset-content>div>label,.ui-overlay-visible .ui-datalist-content li>div>label
  {
  padding-right: 8px;
  line-height: 26px;
}

.ui-overlay-visible .ui-fieldset-content>div.labelCorrection>label,.ui-overlay-visible .ui-fieldset-content>div.labelCorrection>a.label,.fieldsetContent .ui-fieldset-content>div.labelCorrection>label,.ui-overlay-visible .ui-datalist-content li>div.labelCorrection>label
  {
  display: inline-block;
  width: 300px;
  line-height: 18px;
}

#wrapper .ui-selectonemenu {
  vertical-align: bottom;
  border-radius: 4px;
}

#wrapper label.ui-selectonemenu-label {
  padding-right: 28px;
  line-height: 15px;
}

.ui-overlay-visible .ui-fieldset-content>div>input.right,
.fieldsetContent .ui-fieldset-content>div>input.right,
.ui-overlay-visible .ui-datalist-content div>input.right
  {
  float: right;
  width: 300px;
}

.ui-overlay-visible .ui-fieldset-content>div>input.right.small,.fieldsetContent .ui-fieldset-content>div>input.right.small,.ui-overlay-visible .ui-datalist-content div>input.right.small
  {
  width: 100px;
}

.ui-overlay-visible .ui-fieldset-content>div>textarea.right,.fieldsetContent .ui-fieldset-content>div>textarea.right,.ui-overlay-visible .ui-datalist-content div>textarea.right
  {
  float: right;
  width: 300px;
  margin-bottom: 5px;
}

.ui-overlay-visible .ui-fieldset-content>div>div.formElement,.fieldsetContent .ui-fieldset-content>div>div.formElement,.ui-overlay-visible .ui-datalist-content div>div.formElement
  {
  float: right;
  width: 310px;
}

.ui-overlay-visible .ui-fieldset-content>div>div.formElement.small,.fieldsetContent .ui-fieldset-content>div>div.formElement.small,.ui-overlay-visible .ui-datalist-content div>div.formElement.small
  {
  width: 110px;
}

.ui-overlay-visible .ui-fieldset-content>div>div.formElement>input.zipCode,.fieldsetContent .ui-fieldset-content>div>div.formElement>input.zipCode,.ui-overlay-visible .ui-datalist-content div>div.formElement>input.zipCode
  {
  width: 40px;
}

.ui-overlay-visible .ui-fieldset-content>div>div.formElement>input.city,.fieldsetContent .ui-fieldset-content>div>div.formElement>input.city,.ui-overlay-visible .ui-datalist-content div>div.formElement>input.city
  {
  float: right;
  width: 244px;
}

.ui-overlay-visible .ui-fieldset-content>div>div.formText,.fieldsetContent .ui-fieldset-content>div>div.formText,.ui-overlay-visible .ui-datalist-content div>div.formText
  {
  float: right;
  width: 310px;
  margin-top: 4px;
  margin-bottom: 6px;
}

.ui-overlay-visible .ui-fieldset-content>div>div.formText.small,.fieldsetContent .ui-fieldset-content>div>div.formText.small,.ui-overlay-visible .ui-datalist-content div>div.formText.small
  {
  width: 110px;
}

div.formText.right{
  text-align: right;
}

.ui-inputfield.hasDatepicker {
  float: right;
  width: 300px;
}

#wrapper div.ui-datepicker {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
}

#wrapper div.ui-datepicker a.ui-state-hover {
  font-weight: bold;
  background: #ffd300;
}

.ui-outputlabel-rfi {
  color: #c33;
}

#wrapper .ui-icon {
  cursor: pointer;
  background-image: url(../images/themeIcons.png);
}

#wrapper .ui-state-disabled .ui-icon {
  cursor: auto;
}

#wrapper .ui-icon-edit {
  background-position: -224px 0;
}

#wrapper .ui-icon-delete {
  background-position: -176px -96px;
}

#wrapper .ui-icon-up {
  background-position: -176px -16px;
}

#wrapper .ui-icon-down {
  background-position: -192px -16px;
}

#wrapper .ui-icon-circle-triangle-w {
  background-position: -96px -16px;
}

#wrapper .ui-icon-circle-triangle-e {
  background-position: -32px -16px;
}

#wrapper .ui-icon-gripsmall-diagonal-se {
  background-position: -80px -224px;
}

#wrapper .ui-icon-upload {
  background-position: -208px 0;
}

#wrapper .ui-icon-pdf {
  background-position: -240px -16px;
}

#wrapper .ui-icon-back {
  background-position: 0 -64px;
}

#wrapper .ui-icon-show {
  background-position: -160px 0;
}

#wrapper .ui-icon-favorite {
  background-position: -224px -112px;
}

#wrapper .ui-icon-refresh {
  background-position: -176px 0;
}

#wrapper .ui-icon-thumb-up {
  background-position: -192px 0;
}

#wrapper .ui-icon-attachment {
  background-position: -192px -144px;
}

#wrapper .ui-icon-excel {
  background-position: -224px -144px;
}

#wrapper .ui-icon-person {
  background-position: -240px -64px;
}

#wrapper .ui-icon-change {
  background-position: -128px -80px;
}

#wrapper .ui-icon-close {
  background-position: -96px -128px;
}

#wrapper .ui-icon-assign {
  background-position: -112px -192px;
}

#wrapper .ui-icon-reassign {
  background-position: -32px -192px;
}

#wrapper .ui-icon-warning {
  background-position: 0 -144px;
}

#wrapper .ui-icon-seek-first {
  background-position: -208px -16px;
}

#wrapper .ui-icon-seek-last {
  background-position: -224px -16px;
}

#wrapper .ui-selectonemenu-trigger .ui-icon-triangle-1-s {
  background-position: -160px -16px;
}

#wrapper .ui-icon-email {
  background-position: -80px -96px;
}

#wrapper label.ui-state-error {
  border: none;
  background: none;
  color: #c33;
}

#wrapper input.ui-state-error,#wrapper textarea.ui-state-error {
  border-color: #aaa;
  background: #f0f0f0;
  color: #111;
}

.iconChecked,.iconCheckedLeft {
  display: block;
  height: 16px;
  background: url(../images/iconChecked.png) center no-repeat;
}

.iconCheckedLeft {
  background-position: left center;
  padding-left: 20px;
}

.iconCrossed {
  display: block;
  height: 16px;
  background: url(../images/iconCrossed.png) center no-repeat;
}

#wrapper .addFieldsButtons {
  margin-top: 6px;
}

#wrapper .addFieldsButtons button.ui-button {
  float: left;
  width: 330px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: 12px;
}

.fieldsetSubTitle {
  display: block;
  margin-top: 15px;
  margin-bottom: 4px;
  font-weight: bold;
  color: #111;
}

.fieldsetLanguages .ui-fieldset {
  float: left;
  margin-top: 10px;
  margin-right: 15px;
}

#wrapper .ui-fieldset-toggler {
  position: absolute;
  right: 27px;
  margin-top: 11px;
}

#wrapper .ui-fieldset-toggler.ui-icon-plusthick {
  background-position: 0 -192px;
}

#wrapper .ui-fieldset-toggler.ui-icon-minusthick {
  background-position: -16px -192px;
}

.actionPatternVersion {
  text-align: right;
}

#wrapper .fileUpload.ui-panel,#wrapper .fileUpload .ui-panel-content,#wrapper .fileDownload.ui-panel,#wrapper .fileDownload .ui-panel-content {
  border: 0;
  padding: 0;
}

#wrapper .fileUpload .ui-panel-content,#wrapper .fileDownload {
  margin-top: 10px;
}

#wrapper .fileDownload button.ui-button {
  margin-left: 10px;
}

#wrapper .fileDownload a.ui-commandlink {
  text-decoration: none;
}

#wrapper .fileDownload a.ui-commandlink:hover {
  text-decoration: underline;
}

#wrapper .ui-fileupload {
  padding: 2px;
}

#wrapper .fileupload-buttonbar.ui-widget-header {
  border: 0;
  padding: 0;
}

#wrapper .fileupload-content{
  min-height: 35px;
  /* platzhalter für mögliche fehlermeldung der fileUpload-komponente */
  padding: 0;
  border: 0;
}

#wrapper .fileUploadEfficiencyPlus .fileupload-content{
  min-height: 0px;
}

#wrapper .fileupload-content table.files {
  margin: 0;
  margin-top: 12px;
}

#wrapper .fileupload-content td {
  padding: 5px;
}

#wrapper .fileupload-content td.name {
  display: table-cell;
  padding-right: 5px;
}

#wrapper .fileupload-content .template-upload.ui-state-error td.size {
  padding-left: 5px;
}

#wrapper .fileupload-content td.size {
  text-align: left;
  padding-left: 0;
}

#wrapper .fileupload-content td.error {
  text-align: right;
}

#wrapper .fileupload-content td.preview,#wrapper .fileupload-content td.name,#wrapper .fileupload-content td.start
  {
  display: none;
}

#wrapper .fileupload-content td.cancel .ui-icon-cancel {
  background-position: -96px -128px;
}

#wrapper .ui-progressbar {
  background-image: url(../images/progressbarBackground.png);
}

#wrapper .ui-progressbar-value {
  background-image: url(../images/progressbar.gif);
}

#wrapper .fileupload-content .template-upload.ui-state-error {
  color: #111;
  background-color: #f5d6d6;
  border-color: #c33;
}

#wrapper label.fileinput-button .ui-icon {
  background-position: -208px 0;
}

a.fileIcon {
  display: inline-block;
  min-height: 16px;
  padding-left: 23px;
  background: url(../images/fileIcons.png) 0 0 no-repeat;
  text-decoration: underline;
}

a.fileIcon:hover {
  color: #666;
}

a.fileIcon.pdf {
  background-position: 0 -100px;
}

a.fileIcon.doc,a.fileIcon.docx {
  background-position: 0 -200px;
}

a.fileIcon.xls,a.fileIcon.xlsx {
  background-position: 0 -300px;
}

a.fileIcon.ppt,a.fileIcon.pptx,a.fileIcon.pps,a.fileIcon.ppsx {
  background-position: 0 -400px;
}

a.fileIcon.gif,a.fileIcon.jpg,a.fileIcon.png {
  background-position: 0 -500px;
}

a.fileIcon.zip {
  background-position: 0 -600px;
}

.labelLeft {
  float: left;
}

.constantsBox {
  float: right;
  margin-top: 15px;
}

.constantsBox .labelLeft {
  padding-right: 8px;
  line-height: 26px;
}

#wrapper span.cke_skin_kama {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
}

#wrapper table.ui-picklist td button,#wrapper .ui-orderlist-controls button
  {
  margin-bottom: 7px;
  margin-left: 7px;
  margin-right: 7px;
}

#wrapper ul.ui-picklist-list {
  width: 400px;
  height: 206px;
}

#wrapper .ui-picklist-filter {
  width: 94.8%;
}

#wrapper .ui-picklist-caption {
  background: #e6e6e6 url(../images/navBackground.png) 0 0 repeat-x;
}

table.actionPatternDetails td {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 12px;
}

#wrapper .ui-inputfield.searchField {
  padding-top: 6px;
  padding-bottom: 7px;
  padding-left: 26px;
  padding-right: 6px;
  background-image: url(../images/iconSearchField.png);
  background-position: 5px center;
  background-repeat: no-repeat;
}

*:-moz-placeholder:focus {
  color: transparent;
}

#wrapper td.ui-paginator-bottom {
  background: #e6e6e6 url(../images/navBackground.png) 0 0 repeat-x;
}

#wrapper .ui-paginator-next,#wrapper .ui-paginator-last,#wrapper .ui-paginator-first,#wrapper .ui-paginator-prev,#wrapper .ui-paginator-current
  {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 1px;
  padding-right: 1px;
}

#wrapper .ui-paginator-pages {
  padding: 0;
}

#wrapper .ui-paginator-page {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 6px;
  padding-right: 6px;
}

#wrapper .ui-dialog.alert .ui-dialog-titlebar {
  display: none;
}

#wrapper .ui-dialog.alert .ui-dialog-content {
  padding-top: 25px;
  text-align: center;
}

#wrapper .ui-dialog.alert .ui-dialog-content .text {
  max-width: 572px;
  background-color: #fff;
  border: 1px solid #aaa;
  margin-bottom: 17px;
  padding: 15px;
  padding-bottom: 17px;
  text-align: left;
}

#wrapper .ui-dialog.alert .ui-dialog-content .message {
  max-width: 550px;
  background: #fce6cc url(../images/iconWarning.png) 15px 15px no-repeat;
  border: 1px solid #f08200;
  margin-bottom: 17px;
  padding-top: 19px;
  padding-bottom: 17px;
  padding-left: 52px;
  text-align: left;
  font-weight: bold;
}

#wrapper .ui-dialog.alert .ui-dialog-content button.ui-button {
  margin-left: 8px;
  margin-right: 8px;
}

.themeBox {
  float: left;
}

.themeBox.left {
  margin-right: 20px;
}

#wrapper .themeBox>div {
  margin-top: 5px;
}

#wrapper .ui-selectonemenu-list,#wrapper .ui-selectmanymenu {
  padding: 0;
}

#wrapper .ui-selectonemenu-list-item {
  margin: 0;
  margin-top: 1px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 20px;
}

#wrapper .ui-selectlistbox-item {
  margin: 0;
  margin-top: 1px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #f0f0f0;
}

#wrapper .ui-picklist-item {
  margin: 0;
  margin-top: 1px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
}

#wrapper .ui-selectonemenu-list-item:first-child,#wrapper .ui-selectlistbox-item:first-child,#wrapper .ui-picklist-item:first-child
  {
  margin-top: 0;
}

#wrapper .ui-selectonemenu-item.ui-state-highlight,#wrapper .ui-selectlistbox-item.ui-state-hover,#wrapper .ui-picklist-item.ui-state-hover
  {
  background: url(../images/buttonBackground.png) 0 0 repeat-x;
}

#wrapper .ui-selectlistbox-item.ui-state-active,#wrapper .ui-picklist-item.ui-state-highlight
  {
  background: url(../images/buttonBackgroundHover.png) 0 0 repeat-x;
}

.overviewEstablishment.left {
  float: left;
  width: 424px;
}

.overviewEstablishment.right {
  float: right;
  width: 423px;
}

#wrapper .overviewEstablishment {
  padding-bottom: 5px;
}

.packageDetailDialogFieldsets.left,.localityDetailDialogFieldsets.left {
  float: left;
  width: 424px;
}

.packageDetailDialogFieldsets.right,.localityDetailDialogFieldsets.right
  {
  float: right;
  width: 423px;
}

#wrapper .packageDetailDialogFieldsets,#wrapper .localityDetailDialogFieldsets
  {
  padding-bottom: 5px;
}

#wrapper .ui-accordion {
  border: 1px solid #aaa;
}

#wrapper .ui-accordion .ui-accordion-header {
  border-top: 1px solid #aaa;
  border-bottom: none;
  border-left: none;
  border-right: none;
  margin: 0;
  min-height: 29px;
  background: #e6e6e6 url(../images/navBackground.png) 0 0 repeat-x;
}

#wrapper .ui-accordion .ui-accordion-header.ui-state-hover {
  background: #ffd300 url(../images/buttonBackground.png) center repeat-x;
}

#wrapper .ui-accordion .ui-accordion-header:first-child {
  border-top: none;
}

#wrapper .ui-accordion .ui-accordion-header .ui-icon {
  display: none;
}

#wrapper .ui-accordion .ui-accordion-header a {
  color: #111;
  font-weight: bold;
  padding-top: 7px;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

#wrapper .ui-accordion .ui-accordion-content {
  top: 0;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid #aaa;
  background: #f0f0f0;
}

#wrapper a.email {
  text-decoration: none;
}

#wrapper a.email:hover {
  border-bottom: 3px solid #ffd300;
}

#wrapper td.email {
  padding: 3px;
  padding-top: 6px;
  text-align: center;
}

#wrapper td.email a.email {
  display: inline-block;
  width: 25px;
  height: 18px;
  text-indent: -9999px;
  background: url(../images/iconEmail.png) 0 0 no-repeat;
}

#wrapper td.email a.email:hover {
  background-position: 0 -50px;
  border-bottom: none;
}

#wrapper .ui-accordion.overviewEstablishmentAccordion {
  width: 922px;
}

table.overviewEstablishmentData {
  width: 100%;
}

table.overviewEstablishmentData td {
  padding-bottom: 8px;
}

table.overviewEstablishmentData td.title {
  color: #666;
}

table.overviewEstablishmentData tr.address td {
  padding-bottom: 4px;
}

table.overviewEstablishmentData td.label {
  padding-right: 10px;
  white-space: nowrap;
}

table.overviewEstablishmentData.auditTable td.label {
  width: 1%;
}

table.overviewEstablishmentData td.button {
  vertical-align: bottom;
  text-align: right;
}

#wrapper li.category>span>span.ui-tree-toggler.ui-icon-triangle-1-e {
  background-position: 1px -96px;
  opacity: 1;
}

#wrapper li.category>span>span.ui-tree-toggler.ui-icon-triangle-1-s {
  background-position: -15px -96px;
  opacity: 1;
}

#wrapper li.value>span>span.ui-tree-toggler.ui-icon-triangle-1-e {
  background-position: -32px -16px;
  opacity: 1;
}

#wrapper li.value>span>span.ui-tree-toggler.ui-icon-triangle-1-s {
  background-position: -192px -16px;
  opacity: 1;
}

#wrapper li.contextMenu1>span>span.ui-treenode-label,#wrapper li.contextMenu2>span>span.ui-treenode-label
  {
  color: #999;
}

#wrapper li.category.contextMenu1>span>span.ui-tree-toggler.ui-icon-triangle-1-e,#wrapper li.category.contextMenu1>span>span.ui-tree-toggler.ui-icon-triangle-1-s,#wrapper li.value.contextMenu1>span>span.ui-tree-toggler.ui-icon-triangle-1-e,#wrapper li.value.contextMenu1>span>span.ui-tree-toggler.ui-icon-triangle-1-s,#wrapper li.category.contextMenu2>span>span.ui-tree-toggler.ui-icon-triangle-1-e,#wrapper li.category.contextMenu2>span>span.ui-tree-toggler.ui-icon-triangle-1-s,#wrapper li.value.contextMenu2>span>span.ui-tree-toggler.ui-icon-triangle-1-e,#wrapper li.value.contextMenu2>span>span.ui-tree-toggler.ui-icon-triangle-1-s
  {
  opacity: 0.4;
}

#wrapper .ui-treenode-label {
  margin: 0;
}

#wrapper li.category>span>span.ui-treenode-label {
  font-weight: bold;
}

#wrapper li.value>span>span.ui-treenode-label {
  font-weight: normal;
}

#wrapper .ui-tree .ui-tree-container {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#wrapper .ui-treenode-leaf-icon {
  vertical-align: top;
}

#wrapper .ui-treenode-label.ui-state-hover {
  background: #fff9dd url(../images/buttonBackground.png) 0 0 repeat-x;
}

#wrapper .ui-treenode-label.ui-state-highlight {
  background: #ffd300;
}

#wrapper .treeWithCheckbox {
  width: 600px;
  margin-left: -6px;
  border: 0;
}

#wrapper .treeWithCheckbox .ui-chkbox {
  margin-top: 0;
  margin-right: 0;
}

#wrapper .treeWithCheckbox .ui-chkbox-box {
  width: 12px;
  height: 12px;
  margin-top: 1px;
  margin-left: 2px;
  margin-right: 0;
}

#wrapper .treeWithCheckbox .ui-chkbox-icon {
  width: 12px;
  height: 12px;
}

#wrapper .treeWithCheckbox .ui-chkbox-icon.ui-icon-check {
  background-position: -66px -146px;
}

#wrapper .treeWithCheckbox .ui-chkbox-icon.ui-icon-minus {
  background-position: -50px -130px;
}

#wrapper .ui-menu.ui-menu-dynamic {
  width: auto;
  padding: 0;
}

#wrapper .ui-menu.ui-menu-dynamic li.ui-menuitem {
  margin: 0;
  padding: 0;
  border-top: 1px solid #aaa;
  background: #e6e6e6 url(../images/navBackground.png) 0 0 repeat-x;
}

#wrapper .ui-menu.ui-menu-dynamic li.ui-menuitem:first-child {
  border-top: none;
}

#wrapper .ui-menu.ui-menu-dynamic li.ui-menuitem.ui-menuitem-active {
  background: #fff9dd url(../images/buttonBackground.png) 0 0 repeat-x;
}

#wrapper .ui-menu.ui-menu-dynamic li.ui-menuitem a {
  width: 100%;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 20px;
}

#wrapper .ui-menu.ui-menu-dynamic .ui-menuitem-icon {
  margin-right: 5px;
}

#wrapper .ui-panel.remarkPanel {
  margin-bottom: 15px;
  padding: 0;
}

#wrapper .ui-panel.remarkPanel .ui-panel-titlebar {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 13px;
  padding-right: 10px;
  border: 0;
  border-bottom: 1px solid #aaa;
  background: #e6e6e6 url(../images/navBackground.png) 0 0 repeat-x;
}

#wrapper .ui-panel.remarkPanel .ui-panel-content {
  padding: 0;
}

#wrapper .ui-panel.remarkPanel .description {
  margin-top: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 13px;
  padding-right: 10px;
  border: 0;
}

#wrapper .ui-panel.remarkPanel .attachments {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 13px;
  padding-right: 10px;
  border: 0;
}

#wrapper .ui-panel.remarkPanel .attachments .fileIcon {
  display: inline-block;
  margin-top: 10px;
}

#wrapper .ui-panel.remarkPanel .button {
  margin-top: 13px;
  margin-bottom: 13px;
  margin-left: 13px;
}

#wrapper .dataListPostEntry,#wrapper .dataListPostEntry .ui-datalist-content
  {
  background: transparent;
  border: 0;
}

#wrapper .dataListPostEntry ul {
  list-style-type: none;
}

#wrapper .dataListPostEntry li {
  margin-top: 13px;
}

#wrapper .ui-dialog .dataListPostEntry li {
  margin-top: 20px;
  margin-bottom: 5px;
}

#wrapper .ui-dialog .dataListPostEntry li:first-child {
  margin-top: 0;
}

#wrapper .ui-panel.postEntry {
  padding: 0;
}

#wrapper .ui-panel.postEntry .ui-panel-titlebar {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  padding-right: 10px;
  border: 0;
  border-bottom: 1px solid #aaa;
  background: #aaa url(../images/navBackground.png) 0 0 repeat-x;
}

#wrapper .ui-panel.postEntry .ui-panel-content {
  padding-top: 7px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 10px;
}

#wrapper .ui-panel.postEntry .ui-panel-footer {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  padding-right: 10px;
  border: 0;
  text-align: right;
}

#wrapper .ui-panel.postEntry span.dateTimeStamp {
  float: right;
  padding-left: 10px;
  white-space: nowrap;
}

#wrapper .ui-panel.postEntry span.description {
  margin-left: 3px;
  font-weight: normal;
  color: #444;
}

#wrapper .ui-panel.postEntry button.ui-button {
  margin-left: 10px;
}

#wrapper .tooltip {
  display: none;
  position: fixed;
  padding: 8px;
  background: #fff;
  border: 1px solid #666;
  box-shadow: 0 0 6px #333;
  z-index: 99999;
}

#wrapper .ui-datatable .tooltip tr td,#wrapper .ui-datatable .tooltip tr:hover td
  {
  background: #fff;
}

#wrapper .tooltip .tableTooltip {
  display: block;
  max-width: 500px;
  margin-top: 10px;
}

#wrapper .tooltip .tableTooltip:first-child {
  margin-top: 0;
}

#wrapper .tooltip .tableTooltip td {
  padding: 0;
  padding-left: 2px;
  padding-right: 2px;
  border-color: #fff;
}

#wrapper .tooltip .tableTooltip tr.ui-widget-content {
  border: none !important;
}

#wrapper .tooltip .tableTooltip td.title {
  color: #666;
  font-weight: bold;
}

#wrapper .tooltip .tableTooltip td.label {
  padding-right: 8px;
  color: #666;
  font-weight: bold;
  text-align: right;
}

#wrapper .fieldsetContent {
  padding: 15px;
  border: 1px solid #aaa;
  background-color: #f0f0f0;
}

#wrapper .fieldsetContent .ui-fieldset {
  padding-top: 8px;
}

.contactInputFields>div {
  width: 410px;
}

.contactInputFields.en>div {
  width: 480px;
}

.contactInputFields.fr>div {
  width: 430px;
}

.contactInputFields.it>div {
  width: 460px;
}

#wrapper .ui-treetable-toggler {
  margin-top: 0;
}

#wrapper .ui-icon {
  width: 15px;
}

#wrapper .ui-treetable-toggler.ui-icon-triangle-1-s {
  background-position: -195px -16px;
}

#wrapper .ui-treetable-toggler.ui-icon-triangle-1-e {
  background-position: -35px -16px;
}

#wrapper .ui-slider-handle.ui-state-active {
  background: #ffd300;
}

span.legend {
  display: block;
  margin-top: 6px;
  font-size: 11px;
  line-height: 13px;
  color: #111;
  text-shadow: none;
}

div.path span {
  color: #666;
}

a.link {
  text-decoration: underline;
}

a.link:hover {
  color: #666;
}

div.dialogDescription {
  max-width: 670px;
}

table.dialogDescription {
  margin-bottom: 8px;
}

table.dialogDescription td {
  vertical-align: top;
  padding-bottom: 8px;
}

table.dialogDescription td.label {
  padding-right: 10px;
}

table.dialogDescription span.title {
  font-weight: bold;
}

table.dialogDescription span.delimiter {
  margin-left: 5px;
  margin-right: 5px;
  color: #666;
}

#wrapper .ui-datatable td.fieldsetTdValues {
  width: 80px;
  padding-left: 0;
  padding-right: 0;
}

/* #wrapper .ui-datatable td.fieldsetTdValues div.ui-dt-c { */
/*  width: 80px; */
/*  } */
#wrapper .ui-datatable td.unit {
  color: #666;
  text-align: right;
}

table.licenseTable td.label {
  padding-right: 10px;
}

#wrapper table.destinationPathTable {
  width: auto;
  border: 0;
}

#wrapper table.destinationPathTable tbody,#wrapper table.destinationPathTable tr
  {
  border: 0;
  background: transparent;
}

#wrapper table.destinationPathTable td {
  border: 0;
  padding: 0;
  padding-right: 10px;
  padding-bottom: 3px;
}

span.unit {
  float: right;
  margin-top: 4px;
  margin-right: 10px;
  color: #666;
}

.editActionTemplateDialogBox .ui-messages,.editActionTemplateDialogBox .messageBox.active
  {
  margin-top: 15px;
}

#wrapper .calcHelp {
  max-width: 600px;
  padding-top: 10px;
}

#wrapper .calcHelp:first-child {
  padding-top: 0;
}

#wrapper .calcHelp a.fileIcon {
  margin-top: 5px;
}

span.negative {
  color: #c33;
}

#wrapper .noLeftBorder {
  border-left: 0;
}

#wrapper .noRightBorder {
  border-right: 0;
}

#wrapper .ui-sortable {
  background: #f0f0f0;
}

#wrapper select {
  font-size: 13px;
  height: 24px;
  border: 1px solid #aaa;
  background: #f0f0f0;
}

#wrapper .ui-fieldset-content>select {
  margin-top: 5px;
}

#wrapper div.formElement>select {
  max-width: 310px;
}

#wrapper .accordionActionThemes {
  padding-top: 5px;
  padding-bottom: 15px;
}

#wrapper .actionTheme {
  border: 1px solid #aaa;
  background: #fff;
  margin-bottom: 15px;
  padding: 10px;
}

#wrapper .actionTheme td {
  padding-bottom: 5px;
  vertical-align: top;
}

#wrapper .actionTheme td.label {
  padding-right: 10px;
  white-space: nowrap;
}

#wrapper .actionTheme div.buttons {
  margin-top: 2px;
  text-align: right;
}

#wrapper .actionTheme div.buttons button.ui-button {
  margin-left: 10px;
}

.helpText {
  max-width: 600px;
  margin-top: 4px;
  color: #666;
}

div.helpIcon {
  margin-left: 4px;
  padding: 2px;
  border: 1px solid #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  background: url(../images/buttonBackground.png) center repeat-x;
}

div.helpIcon:hover {
  background-image: url(../images/buttonBackgroundHover.png);
}

div.helpIcon div {
  min-width: 16px;
  min-height: 16px;
  background: url(../images/themeIcons.png) -48px -144px no-repeat;
}

a.help {
  display: inline-block;
  width: 14px;
  height: 14px;
  padding-top: 1px;
  padding-right: 1px;
  color: #3399c3;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-shadow: none;
  text-align: center;
  line-height: 14px;
  background-color: #d6ebf3;
  border: 1px solid #3399c3;
  border-radius: 6px;
  cursor: help;
}

a.help:hover {
  color: #fff;
  background-color: #3399c3;
}

span.favoriteIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 6px;
  margin-bottom: 2px;
  vertical-align: middle;
  background: url(../images/themeIcons.png) -224px -112px no-repeat;
}

#wrapper button.fake {
  display: inline-block;
  float: left;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

#wrapper button.fake span {
  display: none;
}

#wrapper .ui-overlay-visible.dialogTitleNoMargin .ui-dialog-title {
  margin-bottom: 0;
}

#wrapper .dataListDialogInputFields>div {
  margin-top: 0;
  border: none;
}

#wrapper .dataListDialogInputFields ul {
  list-style-type: none;
}

#wrapper .ui-radiobutton-box,.ui-state-default {
  background: #fff;
}

.ui-datatable .ui-datatable-data .radioBoxDatatable table.ui-selectoneradio {
 width: auto;
}

.ui-datatable .ui-datatable-data .radioBoxDatatable table.ui-selectoneradio td {
 padding: 0;
 border: 0;
}

.ui-datatable .ui-datatable-data .radioBoxDatatable table.ui-selectoneradio td:last-child {
 display: none;
}

.ui-datatable .ui-datatable-data .radioBoxDatatable table.ui-selectoneradio td .ui-radiobutton {
 width: auto;
 margin: 0;
}

.radioBox {
  margin-top: 10px;
}

.radioBox td>label {
  margin-left: 6px;
  margin-right: 15px;
}

.radioBoxVertical {
  float: left;
  width: 400px;
  margin-top: -7px
}

.radioBoxVertical td>label {
  margin-left: 8px;
}

.checkBoxVertical {
  float: left;
  width: 400px;
  margin-top: 3px;
}

.tooltip table td {
  padding: 3px !important;
  border: 0 !important;
}

table.auditDialog td {
  padding: 3px !important;
}

table.startAuditDialog td {
  padding: 6px 10px 0 0 !important;
}

div.company {
  display: inline-block;
  width: 16px;
  height: 14px;
  margin-left: 5px;
  background: url(../images/themeIcons.png) -208px -144px no-repeat;
}

td.click:hover {
  cursor: pointer;
}

.actionVersion {
  display: inline-block;
  font-size: 12px;
  color: #666;
  margin-bottom: 15px;  
}

.impressum h2 {
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  color: #666;
  padding-top: 16px;
  text-decoration: underline;
}

.impressum h2:first-child {
  padding-top: 8px;
}

.impressum h3 {
  font-weight: normal;
  font-size: 14px;
  color: #666;
  padding-top: 16px;
  text-decoration: underline;
}

.impressum p {
  padding-top: 8px;
}

.impressum ul {
  list-style-type: lower-alpha;
  padding-top: 8px;
  padding-left: 20px;
}

.impressum .indent {
  padding-left: 30px;
}

.impressum .indent > h3:first-child {
  padding-top: 8px;
}

.button-placeholder {
  display: inline-block;
  width: 28px;
  margin-right:3px;
}


.filedownload{
  float: right;
  margin-top: 5px;
}

.filedownload a{
  margin-left: 10px;
}

span.sup {
  display: inline-block;
	margin-top: -.3em;
  vertical-align: top;
}

.coronaBox {
    width: 100%;
    background-color: #5B78BA;
    border-color: #3F5688;
    border: 2px;
    border-radius: 5px;
    margin: 0 auto 0 auto;
    color: #FFFFFF;
    padding: 5px;
    font-size: 20px;
}

.coronaInfo {
    color: #ff0000;
    font-size: 14px;
    font-weight: 600;
}

.ui-accordion-content div.left {
  float: left;
  width: 439px;
}

.ui-accordion-content div.right {
	float: right;
  width: 438px;
}

table.table-list tr td {
  vertical-align: top;
}

table.table-list tr td.middle {
  vertical-align: middle;
}

.ui-state-default.disableMe {
	color: rgb(128, 128, 128);
}

.li-important-notes {
	margin-left: 2em;
}

.efficiency-plus-auction-active {
	display:none;
}

.efficiency-plus-auction-button {
  display:none;
}

.document-type {
  margin-top: 25px;
  margin-bottom: 25px;
  clear: both;
  display: flex;
  justify-content: space-between;
}

.document-action-center {
	width: 300px;
	height:auto;
	margin-top: 5px;
}

.add-document-action-button {
  text-align: right;
  width: 170px;
  height:auto;
}

.document-label {
	width: 250px;
}

.document-eff-plus-label {
  width: 257px;
  font-weight: bold;
}

.delete-document-button {
	float: right;
	margin-left: 15px;
}

.document-label-view {
	font-weight: bold;
}

.document-attachment-distance {
	margin-top: 15px;
  margin-bottom: 15px;
}
