
body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, span, table, td, form, input, select, textarea, a, fieldset {
  color: #000 !important;
  background-color: #fff !important ;
  background-image: none !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  border: none !important;
  padding: 0 !important;
  font-size: 10pt !important;
  font-weight: normal !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  border-color: white !important;
}

h1, #header, #footer, #navigation, #subnavigation, ul.skiplinks, .noprint, div.example, #annotate, #masthead
{display: none !important;}

body {font-family: Arial, Helvetica, sans-serif !important; }
#content, .print
{ display: block !important; }

body div#page table#layout tr td#content h2 {font-size: 16pt !important; font-weight: bold !important; width: 100% !important; margin-bottom: 1em; }
h2 span {display: block; font-size: 14pt !important; line-height: 1.3em !important; font-weight: bold !important;}
h3 {font-size: 13pt !important; font-weight: bold !important; }
h4 {font-size: 12pt !important; font-weight: bold !important; }
h5 {font-size: 11pt !important; font-weight: bold !important; }
h6 {font-size: 10pt !important}
ul li {list-style: square !important; margin-left: 2em !important }

body form.formular table {width: 100% !important; }
body form.formular table td label {display: block; margin-top: .5em !important; }
body form.formular input.text,
body form.formular textarea {border-width: 0 0 1pt 0 !important; border-color: gray !important; width: 90% !important;}
body form.formular textarea {margin-top: 2em; margin-bottom: .5em; }
body form.formular label span.asterisk {margin: 0; padding: 0; }
body form.formular input.checkbox, body form.formular input.radio, body form.formular input.submit {display: none !important; }

body form p.unterschrift {display: block !important; font-weight: bold !important;}