body { width: 800px; color:#FFFFFF; background-color:#FFFFFF; margin: 10 10 10 10; }
p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 14px; letter-spacing: 0.05em; margin-bottom: 20px}
ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}

/* normal links */
a {color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none}
a:hover { color:#FF0000; }
a:active { text-decoration:underline; }
a:visited { color:#441111; }

a.inlinelink { text-decoration:underline; }

/* links in header line (start over, show report) */
a.headerlink {color: #FFFFFF; font-weight: bold}
a.headerlink:visited {color: #FFFFFF; font-weight: bold}

/* links in footer (email, imprint) */
a.footerlink {color: #DD1111; font-weight: bold}
a.footerlink:visited {color: #DD1111; font-weight: bold}

/* Links in content that work together with the surrounding sentences */
a.contentshowlink {color: #6666CC; font-weight: bold}
a.contentshowlink:visited {color: #6666CC; font-weight: bold}

/* links on verify page for certificate details */
a.certdetaillink {color: #DD1111; font-weight: bold}
a.certdetaillink:visited {color: #DD1111; font-weight: bold}

/* bold and colored links */
a.boldcoloredlink {color: #DD1111; font-weight: bold}
a.boldcoloredlink:visited {color: #DD1111; font-weight: bold}

/* Sentences in content that work together with the links to XML/PDF */
.contentshowtexts {color: #CC0000; font-weight: bold}

/* footer span with company info */
.footer_fat { font-weight:bold; }

/* serveral links and <p> elements scattered all over the pages */
.black {color: #000000;}
.boldblack {color: #000000; font-weight: bold}
.boldcolored {color: #DD1111; font-weight: bold}

/* step page (right side) */
.steptextnormal { color:#000000; }
.stepheadnormal { color:#000000; font-weight:bold; }
.steptexthilite { color:#FFFFFF; }
.stepheadhilite { color:#FFFFFF; font-weight:bold; }

.stepnumbers {color: #FFFFFF; font-weight:normal; font-family:verdana,arial,sans-serif; font-size:1.8em; }
/* The word "Steps" in the footer */ 
.footer_steps {color: #FFFFFF; font-weight:normal; font-family:arial,sans-serif; font-size:2.1em; }

.colorhilight { background-color:#DD1111; }
.colorhilight_20h { background-color:#DD1111; height:20px; }
.colorstepsbgnd { background-color:#AAAAAA; }
.languageselect { background-color:#DD1111; border-color:#DD1111; height:14px; width:120px; border:0px; border-width:0px; border-style:none; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; margin:0 0 0 0; }

/* font: error list of barcode pages, goodies: green, badies: red */
.barcodepagebad { color:#CC0000; }
.barcodepagegood { color:#009900; }

/* top left header line where sometimes we have links (beneath the graphics) */
.headerline {background-color:#666666; height:20px; }
.headerline_20h {background-color:#666666; height:20px; }
.lightbgnd  {background-color:#CCCCCC; }

/* imprint header */
.imprint { font-weight:normal; font-family:verdana,arial,sans-serif; font-size:1.8em; }

/* Ergebnisfenster */
div {
	display: inline-block;
	color: #000000;
	font-family: Monospace;
	font-size: 11px;
	border: 0px solid black;
}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 12px; letter-spacing: 0.05em; margin-bottom: 30px}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 12px; letter-spacing: 0.05em;}
b {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 12px; letter-spacing: 0.05em;}
h1.success {background-image: url(../bitmap/button_ok.png); background-repeat: no-repeat; text-indent: 35px; line-height: 30px;}
h1.fail {background-image: url(../bitmap/button_cancel.png); background-repeat: no-repeat; text-indent: 35px; line-height: 30px;}
