/* ###### Color Scheme ###### */

 h1, h2, h5 {color: #000000;}

.topOfPage, q, h3, .headerTitle, .headerLinks, .headerLinks *, .sideBox div, #footer *
{ /* Text Color: */  color: #000066; }

q, h2,  #header, .sideBox, .sideBox div, #footer

{ /* Border Color: */  border-color: #000066; }

#header, .sideBox div, .sideBox, a:hover
{ /* Background Color (darker): */  background-color: #ffee00; }

q, .sideBox a, .sideBox span, #footer
{ /* Background Color (lighter): */  background-color: #eeeeee; }

a:hover
{ /* Background Color (lighter): */  background-color: #cccccc; }


/* ###### Browser-specific Styles ###### */

/* For IE & Mozilla-based browsers: */

.LHS {
  margin-left: 2.5mm;
  float: left;
  clear: left;
}

.RHS {
  margin-right: 2.5mm;
  float: right;
  clear: right;
}
/* For Mozilla-based (CSS2-fully complaint) browsers only: */

[class~="LHS"] {
  margin-left: 5mm;
}

[class~="RHS"] {
  margin-right: 5mm;
}


/* ###### Body Text ###### */

#bodyText {
  line-height: 1.5em;
  margin: 3mm 13em 0 13em;
  padding: 0 1em 1ex 1em;
	text-align: justify;
}
#gKrR {
  background-color: #ffee00;
  border: thin solid #ff6d00;
  text-align: center;
  font-weight: bold;
}
#bodyText p {
  padding-bottom: 0.2ex;
}

.topOfPage {
  color: #000000;
  font-size: 85%;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: underline;
  padding-left: 1ex;
  padding-right: 1ex;
  float: right;
}

INPUT {
  width: 300px;
  border: solid 1px ;
  background-color: #eeeeee;
  color: #000000; 
}

.intLink {
  color: #000000;
  font-size: 85%;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 1ex;
  padding-right: 1ex;	
}

.smallCaps {
  font-variant: small-caps;
}

.untert {
  height: 1.5ex;
  font-size: smaller;
  font-style: oblique;
  padding-top: 0px;
  padding-bottom: 2.0ex;
  margin-bottom: 2.0ex;
  margin-top: 0px;
  margin-left: 1.5ex;
  margin-right: 1.5ex;
}


body {
  background-color: #ffffff;
  color: #000000;
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size: 95%;
  margin: 0;
}

h1, h2, h3 {
  font-family: "trebuchet ms", tahoma, sans-serif;
}

h1 {
  font-weight: bold;
  font-size: 150%;
  border-bottom: 1px solid;
  padding-bottom: 0.5ex;
}

p a{
   color: #000000;
   font-weight: bold;
}
li a{
   color: #000000;
   font-weight: bold;
}
p span{
   font-size: small;
}
acronym {
  background-color: inherit;
  color: #000000;
	font-weight: bold;
  border-bottom: 1px dotted;
  cursor: help;
}

code {
  font-family: "lucida console", monospace;
  font-size: 85%;
}

.img {
  border: 0;
  float: left;
  margin-right: 1.5ex;
}
img {
  border: 0;
  float: left;
  margin-left: 1.5ex;
}

img.ce {
  border: 0;
  float: none;
  padding-bottom: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  margin-top: 1.5ex;
  margin-left: 1.5ex;
  margin-right: 1.5ex;
}
img.ce a:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #ffffff;
}

img.ez {
	border: 0;
	float: none;
}

img.ex {
	border: 0;
	float: none;
	width: 10px;
	height: 10px;
}

img.re {
	border: 0;
	float: right;
	margin-right: 1.5ex;
}

q {
  font-family: tahoma, verdana, helvetica, arial, sans-serif;
  color: #000000;
  font-weight: bold;
  border: 2px solid;
  margin: 0 1em 1ex 1em;
  padding: 0.5ex 0.5ex 0.5ex 1ex;
  width: 9em;
  float: left;
}


/* ###### Header ###### */

#header {
  border-top: 1px solid;
  border-bottom: 2px solid;
  border-color: #ff6d00;
  height: 7em;
  margin-bottom: 1mm;
  padding: 0.5em 2mm 1mm 5mm;
}

.headerTitle {
  font-size: 120%;
}

.headerLinks {
  text-align: right;
	font-size: 85%;
}

.headerLinks * {
  text-decoration: underline;
  font-weight: bold;
  padding-right: 1ex;
}

.headerLinks a:hover {
  color: #000000;
  text-decoration: underline;
}


/* ###### Side Box ###### */

.sideBox {
  border-top: 2px solid;
  border-right: 2px solid;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #ff6d00;
  width: 10em;
  margin-top: 10mm;
  background-color: #eeeeee;
}

.sideBox div {
  font-weight: bold;
  border-bottom: 1px solid;
  border-color: #ff6d00;
  padding: 1ex 0.5em 0.5ex 0.75em;
}

.unterP {
   font-size: smaller;
}


 .sideBox span, .sideBox a, .sidebox a:hover{
  color: #000000;
	font-size: 85%;
  line-height: 1.25em;
  display: block;
  padding: 1ex 0.5em 0.5ex 0.75em;
}

/* ###### Footer ###### */

#footer {
  border-color: #ff6d00;
  color: #ff6d00;
  border-top: 2px solid;
  border-bottom: 2px solid;
  padding-top: 0.75ex;
  padding-bottom: 0.75ex;
  clear: left;
}

.footerImg {
  padding-right: 3mm;
  padding-top: 2mm;
  float: right;
}

#footer div {
  padding-left: 3mm;
}

#footer * {
  background-color: inherit;
  font-size: 85%;
  color: #000000;
}

#footer a:hover {
  text-decoration: underline;
	background-color: #ffee00;

}

.footerCol2 {
  position: absolute;
  left: 8.5em;
}


/* ###### Print definition ###### */

@page { 
   size:21.0cm 14.85cm;
   margin-top:1.7cm;
   margin-bottom:1.4cm;
   margin-left:2cm;
   margin-right:2cm;
   background-image: none;
}












