
body         { font-family: 'Trebuchet MS', Arial, Helvetica;
font-size: 10pt;
               color: #000000;
background-color: #FFFFFF;
               margin-left: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
}
h1           { font-family: 'Trebuchet MS', Arial, Helvetica;
font-weight: bold;
               font-style: normal;
font-size: 24pt;
color: #000066;
}
h2           { font-family: 'Trebuchet MS', Arial, Helvetica;
font-weight: bold;
               font-style: normal;
font-size: 12pt;
color: #000066;
}
h3           { font-family: 'Trebuchet MS', Arial, Helvetica;
font-weight: normal;
               font-style: normal;
font-size: 11pt;
color: #0000FF;
}

a:link       { color: #4848C8;
}
a:visited    { color: #00009F;
}
a:active     { color: #4848C8;
}
hr           { color: #4848C8;
}

.MAIN { background-color: #FFFFFF;
padding-left: 20px;
padding-right: 20px }
.Help { background-color: #FFFFFF;
padding: 15px;
 margin-top: 10px;
margin-bottom: 15px;
}
#HelpHeader { text-align: center;
position:fixed;
top: 0px;
padding: 5px;
width:100%;
}
#HelpFooter { text-align: right;
position:fixed;
bottom: 0px;
padding: 5px;
width:100%;
}
.Popup { background-color: #FFFFFF;
padding: 15px;
 margin: 15px;
}

.USERNAME { color: #4848C8;
font-size: 10pt;
font-weight: bold }

.REP_HEADER { background-color: #000000;
color: #FFFFFF;
font-size: 16pt;
font-weight: bold }
.REP_SUBHEADER { font-size: 8pt }
.REP_ZWSUM { background-color: #FFFFFF;
color: #000000;
font-size: 9pt;
font-style: italic }
.REP_SUM { background-color: #FFFFFF;
color: #000000;
font-size: 9pt;
font-style: italic;
font-weight: bold }

.TAB_BG { background-color: #000000;
font-size: 9pt }
.TAB_HEADER { background-color: #CCCCCC;
              color: #000000;
font-size: 9pt;
font-weight: bold }
.TAB_HEADER a:link { color: #000000;
font-size: 9pt;
text-decoration: none }
.TAB_HEADER a:active { color: #000000;
font-size: 9pt;
text-decoration: none }
.TAB_HEADER a:visited { color: #000000;
font-size: 9pt;
text-decoration: none }

.TAB { background-color: #FFFFFF;
       color: #000000;
font-size: 9pt }
.TAB a:link { color: #000000;
font-size: 9pt }
.TAB a:active { color: #000000;
font-size: 9pt }
.TAB a:visited { color: #000000;
font-size: 9pt }

.TAB_FOOTER { background-color: #FFFFFF;
              color: #000000;
font-size: 9pt;
font-weight: bold }
.ColCurrency { text-align: right;
width: 90px;
}

.FORMULAR { background-color: #4848C8;
            color: #FFFFFF;
font-size: 9pt }
.FORMULAR a:link       { color: #FFFFFF;
}
.FORMULAR a:visited    { color: #FFFFFF;
}
.FORMULAR a:active     { color: #FFFFFF;
}

.MENUE_BG { background-color: #4848C8;
font-size: 9pt }
.MENUE_BORDER { background-color: #FFFFFF;
}

.MENUE { background-color: #4848C8;
         color: #FFFFFF;
}
.MENUE a:link { color: #FFFFFF;
text-decoration: none }
.MENUE a:active { color: #FFFFFF;
text-decoration: none }
.MENUE a:visited { color: #FFFFFF;
text-decoration: none }

.INAKT_MENUE { background-color: #4848C8;
               color: #FFFFFF;
}

.AKT_MENUE { background-color: #FFFFFF;
}
.AKT_MENUE a:link { color: #0000FF;
text-decoration: none }
.AKT_MENUE a:active { color: #0000FF;
text-decoration: none }
.AKT_MENUE a:visited { color: #0000FF;
text-decoration: none }

.VMENUE_BG { background-color: #4848C8;
font-size: 9pt }
.VMENUE_BORDER { background-color: #FFFFFF;
font-size: 9pt }

.VMENUE_PROD { background-color: #4848C8;
               color: #FFFFFF;
font-size: 9pt }
.VMENUE_PROD a:link { color: #FFFFFF;
font-size: 9pt;
text-decoration: none }
.VMENUE_PROD a:active { color: #FFFFFF;
font-size: 9pt;
text-decoration: none }
.VMENUE_PROD a:visited { color: #FFFFFF;
font-size: 9pt;
text-decoration: none }

.VMENUE { background-color: #FFFFFF;
font-size: 9pt }
.VMENUE a:link { color: #0000FF;
font-size: 9pt;
text-decoration: none }
.VMENUE a:active { color: #0000FF;
font-size: 9pt;
text-decoration: none }
.VMENUE a:visited { color: #0000FF;
font-size: 9pt;
text-decoration: none }

.INAKT_VMENUE { background-color: #FFFFFF;
                color: #FFFFFF;
font-size: 9pt;
text-decoration: line-through }

.AKT_VMENUE { background-color: #FFFFFF;
font-size: 9pt;
font-weight: bold }
.AKT_VMENUE a:link { color: #0000FF;
font-size: 9pt;
text-decoration: none }
.AKT_VMENUE a:active { color: #0000FF;
font-size: 9pt;
text-decoration: none }
.AKT_VMENUE a:visited { color: #0000FF;
font-size: 9pt;
text-decoration: none }

.ZMENUE_BG { background-color: #4848C8;
font-size: 10pt }
.ZMENUE_BORDER { background-color: #FFFFFF;
}

.ZMENUE { background-color: #4848C8;
          color: #FFFFFF;
font-size: 10pt }
.ZMENUE a:link { color: #FFFFFF;
font-size: 10pt;
text-decoration: none }
.ZMENUE a:active { color: #FFFFFF;
font-size: 10pt;
text-decoration: none }
.ZMENUE a:visited { color: #FFFFFF;
font-size: 10pt;
text-decoration: none }

.INAKT_ZMENUE { background-color: #4848C8;
                color: #FFFFFF;
}

.AKT_ZMENUE { background-color: #FFFFFF;
font-size: 10pt }
.AKT_ZMENUE a:link { color: #0000FF;
font-size: 10pt;
text-decoration: none }
.AKT_ZMENUE a:active { color: #0000FF;
font-size: 10pt;
text-decoration: none }
.AKT_ZMENUE a:visited { color: #0000FF;
font-size: 10pt;
text-decoration: none }

.CR { font-size: 8pt;
text-align: center }
.CR a:link { color: #4848C8;
text-decoration: none }
.CR a:active { color: #4848C8;
text-decoration: none }
.CR a:visited { color: #4848C8;
text-decoration: none }

.VERSION { font-size: 8pt;
color: #4848C8;
text-align: right }

.Fehler { color: #FF0000;
font-weight: bold;
}
.FehlerText { color: #FF0000;
}
.FehlerText a { color: #FF0000;
}
.OK { color: #00BF00;
font-weight: bold;
}
.OKText { color: #00BF00;
}

.Arrow { list-style-image:url(/images/ArrowBlue.gif);
}
.Arrow li { margin-bottom: 10px;
}

.button:link { font: bold 11px Arial;
text-decoration: none;
background-color: #EEEEEE;
color: #000000;
padding: 2px 6px 1px 6px;
border: 1px solid #707070;
}

#EditTextLabel { font-size: 9px;
position:absolute;
}
#EditTextLabel a { color: #666699;
text-decoration: none;
}
#EditTextLabel a:hover { color: #4848C8;
text-decoration: underline;
}
#EditText { border: 1px dashed #666699;
min-height: 20px;
position:relative;
}

.IniTable { width: 90%;
}
.IniKey { width: 20%;
padding-bottom: 30px;
padding-right: 5px;
}
.IniValue { width: 80%;
padding-bottom: 30px;
}
.IniInput { width: 80%;
}
.IniComment { font-style: italic;
}

#Fortschritt {
	border-collapse: collapse;
}
.FortschrittAktiv {
	background-color: #FFFFFF;
	color: #4848C8;
	font-size: 12pt;
	font-weight: bold;
	border-style: solid;
	border-width: 2px;
	border-color: #4848C8;
	height: 20px;
	width: 25px;
	text-align: center;
}
.FortschrittTextAktiv {
	background-color: #FFFFFF;
	color: #4848C8;
	border-style: solid;
	border-width: 2px;
	border-color: #4848C8;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
.Fortschritt {
	background-color: #4848C8;
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
	border-style: solid;
	border-width: 2px;
	border-color: #4848C8;
	height: 20px;
	width: 25px;
	text-align: center;
}
.FortschrittText {
	background-color: #4848C8;
	color: #FFFFFF;
	border-style: solid;
	border-width: 2px;
	border-color: #4848C8;
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

.dialog {  
  width: 500px;
  background: #CCCCCC;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 40px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.dialog .caption {
  background-color: #4848C8;
  color: #FFFFFF;
  text-align: center;
  padding: 10px;
  font-size: 10pt;
  font-weight: bold;
}
.dialog h3 {
  font-size: 10pt;
}
.dialog .body {
  padding: 0px 20px 20px 20px;
}
.dialog button {
  padding: 3px 5px 3px 5px;
  margin: auto;
  display: block;
}
button {
  cursor: pointer;
}
button:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.Report {
  margin: 20px;
  padding: 20px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  background-color: #fff;
}
.Report .TAB { 
  background-color: #fff;
}
.Report body {
  color: #000;
}
.Report h1 {
  color: #000;
}
.Report h2 {
  color: #000;
}
.Report h3 {
  color: #000;
}

@media print {
  @page { 
    size: A4 portrait;
    margin-left: 2.0cm;

  }
  body {
    background-color: #fff;
    box-shadow: none;
  }
  .Report {
    margin: 0px;
    padding: 0px;
    box-shadow: none;
    background-color: #fff;
  }  
  .DoNotPrint {
    display: none;
  }
  tr, img { page-break-inside: avoid;
}
  p, h2, h3 { orphans: 3;
widows: 3;
}
  h2, h3 { page-break-after: avoid;
}
}
