
.print-only {
  display: none;
}

@media print {
	@page {
		size: A4 portrait;
	}

  html, body {
   height: auto; /* ELECTBB-484 */
  }

	body {
		background: none !important;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
	}

  /* ELECT-14395 */
  #ctnHeader, #ctnFooter, #ctnMessages, #ctnMessagesBtnPanel, #ctnMainMenu, #ctnPageMenu, #ctnPageContentHeader {
    display: none;
  }

  /* ELECT-14395 */
  body, #ctnContent, #ctnPageContent, #ctnPage, #ctnPageContent, #ctnPageContent.page-content, #ctnPageContentCenter {
    border: none;
    display: inline;
    margin: 0;
    padding: 0;
  }

  div,
  span,
  input,
  form input.ui-inputfield,
  form label.ui-inputfield,
  .ui-widget-content {
    border: none !important;
    background-color: white !important;
  }

  .ui-state-error div {
    background-color: inherit !important; /* Bspw. rot hinterlegte Tabellenzeilen nicht überlagern... */
  }

  input,
  form input.ui-inputfield,
  form label.ui-inputfield {
    line-height: 110%;
    height: auto !important;
  }

	.ui-widget-content {
    margin: 0 !important;
    padding: 0 !important;
	}

  button,
  img.keypad-trigger,
  .ui-outputlabel-rfi,
  .ui-fieldset-toggler {
    display: none !important;
  }

  .print-only {
    display: inherit; /* ELECTKOM-1600 */
  }

  .print-hidden {
    display: none !important;
  }
}
