/* Generated by KompoZer */
* {
  border:  none;
  font-size: 10pt;
  font-family: Arial;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
body {
  margin: 5px; 
  background-color: white;
  color: black;
}
body.header {
  max-height: 20px;
}



.DocTitle {
  border-style: solid;
  border-width: 1pt;
  color: black;
  font-size: 3ex;
  font-weight: bold;
  background-color: #e7ebf7;
  text-align: center;
  margin-top: 0cm;
  margin-bottom: 0cm;
  padding-bottom: 0pt;
}


h1 {
  font-size: 160%;
  color: #0C2B81;
}
h1.reftitle {
  color: #990000;
  font-size: 4ex;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
}
h1.title {
  color: black;
  margin-top: 0ex;
  margin-bottom: 0px;
  font-weight: bold;
}
h1.appendix {
  border-style: solid;
  border-width: 1pt;
  color: black;
  font-size: 4ex;
  font-weight: bold;
  background-color: #e7ebf7;
  text-align: center;
  margin-top: 0.5cm;
  margin-bottom: 0.5cm;
  bottom: 0.5cm;
}


h2 {
  font-size: 140%;
  color: #0C2B81;
  color: #990000;
  margin-top: 0ex;
  margin-bottom: 0ex;
  font-weight: bold;
  font-size: 2.5ex;
}
h2.title {
  color: #990000;
  margin-top: 0ex;
  margin-bottom: 0ex;
  font-weight: bold;
  font-size: 3ex;
}
h2.appendix {
  border-style: solid;
  border-width: 1pt;
  color: #990000;
  font-weight: bold;
  font-size: 3ex;
  background-color: #e7ebf7;
  text-align: center;
  margin-top: 0.5cm;
  bottom: 0.5cm;
}


h3 {
  font-size: 120%;
}
h3.org {
  color: #990000;
  margin-top: 0ex;
  margin-bottom: 0ex;
  font-weight: bold;
  font-size: 2ex;
}
h3.title {
  color: #990000;
  margin-top: 0ex;
  margin-bottom: 0ex;
  font-weight: bold;
  font-size: 2.5ex;
}


h4.title {
  color: #990000;
  margin-top: 0ex;
  margin-bottom: 0ex;
  font-weight: bold;
  font-size: 2ex;
}


h5.title {
  color: #990000;
  margin-top: 0ex;
  margin-bottom: 0ex;
  font-weight: bold;
  font-size: 1.7ex;
}

hr {
  border: 1px solid #888888;
  min-height: 1px;
} 
hr.bar {
  border: 1px solid black;
  background-color: #000000;
  min-height: 1px;
} 


a:link {
  color: #0000ff;
}
a:active {
  color: #0000ff;
}
a:visited {
  color: #840084;
}
a:hover {
  background-color:#EEEECC; 
  color: #FF6600; 
}


sup {
  font-size: 70%;
  position: relative;
  top: -3px;
}
sub {
  font-size: 70%;
  bottom: 3px;
}
code {
  font-family: "Courier New";
  font-size: 100%;
  color: #006600;
}
ul, ol {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0;
  padding-left: 25pt;
}

ul li p {
  padding: 0;
  margin-top: 0ex;
  margin-bottom: 0.5ex;
}
li p.listimage {
  padding: 0;
  margin-top: 0.8ex;
  margin-bottom: 1ex;
}
li table.note {
  margin-top: 0.8ex;
  margin-bottom: 1ex;
}
ol li p {
  padding: 0;
  margin-top: 0ex;
  margin-bottom: 0.5ex;
}
p {
  margin-top: 0ex;
}
div.code {
  font-family: "Courier New";
  font-size: 90%;
  color: #006600;
  background-color: #e7ebf7;
  margin-left: 20pt;
  margin-right: 20pt;
  padding-left: 5px;
  padding-right: 5px;
}
div.Expression {
  margin-left: 20pt;
  margin-top: 5pt;
  margin-bottom: 5pt;
}




table {
  max-width: 95%;
  min-width: 600px;
  border-collapse: collapse;
  vertical-align: top;
  text-align: left;
  empty-cells: show;
}
table caption {
  text-align: center;
  font-weight: bold;
  margin-left: auto; 
  margin-right: auto;
}
table .PosCenter {
  margin-left: auto; 
  margin-right: auto;
}
table.Expression {
  margin-left: 20pt;
  margin-top: 5pt;
  margin-bottom: 5pt;
}

table.Lines {
  border: 1px solid black;
  margin-left: 1pt;
  margin-right: -5pt;
}
table .Lines .Center{
  border: 1px solid black;
  margin-left: auto; 
  margin-right: auto;
}
table.Lines tbody {
  border: 1px solid black;
}
table.Lines tbody tr td {
  border: 1px solid black;
  padding-left: 2pt;
  padding-right: 4pt;
}
table.Lines tbody tr th {
  border: 1px solid black;
  padding-left: 2pt;
  padding-right: 2pt;
}

table th.title {
  background-color: #e7ebf7;
}
table tr.title {
  background-color: #e7ebf7;
}
table td {
  vertical-align: top;
}

.AlignCenter {
  text-align: center;
}

.Lines {
  border: 1px solid black;
}
.LinesR {
  border-right: 1px solid black;
}
.LinesL {
  border-left: 1px solid black;
}
.LinesB {
  border-bottom: 1px solid black;
}
.LinesT {
  border-top: 1px solid black;
}
.LinesLT {
  border-left: 1px solid black;
  border-top: 1px solid black;
}
.LinesLB {
  border-left: 1px solid black;
  border-bottom: 1px solid black;
}
.LinesLTB {
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.LinesRT {
  border-right: 1px solid black;
  border-top: 1px solid black;
}
.LinesRB {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.LinesRTB {
  border-right: 1px solid black;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}


.col_blue {
  color: blue;
}
.col_red {
  color: red;
}
.col_green {
  color: green;
}
.col_violet {
  color: blueviolet;
}
.col_black {
  color: black;
}

.PosCenter {
  text-align: center;
  margin-left: auto; 
  margin-right: auto;
 }
.PosLeft {
  text-align: left;
}
.PosRight {
  text-align: right;
}
.PosMiddle {
  vertical-align: middle;
}
.PosMiddle {
  vertical-align: middle;
}


    
.PublicationBox {
  margin-left: 5pt;
  margin-right: 5pt;
  max-width: 900px;
 }
.PublicationBox th {
   padding-left: 5pt;
   padding-right: 5pt;
 }
.PublicationBox td {
   font-size: 8pt;
   margin-left: 5pt;
   vertical-align: top;
   border: 1px solid black;
   padding-left: 5pt;
   padding-right: 5pt;
 }
.PublicationBox td h1 {
  margin: -1px -5pt;
  padding-top:  0pt;
  padding-bottom:  0pt;
  line-height: normal;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  vertical-align: bottom;
  color: #ffffee;
  background-color: #4E82A9;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.PublicationBox td h2 {
  margin: -1px -5pt;
  padding-top:  0pt;
  padding-bottom:  0pt;
  padding-left: 10pt;
  line-height: normal;
  font-size: 9pt;
  text-align: left;
  color: black;
  background-color: #cceeff;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.PublicationBox td h3 {
  margin-left: -5pt;
  margin-right: -5pt;
  margin-top: -1pt;
  margin-bottom: -1pt;
  padding-top:  0pt;
  padding-bottom:  0pt;
  padding-left: 20pt;
  line-height: normal;
  font-size: 10pt;
  font-style: italic;
  text-align: left;
  color: #990000;
}
.PublicationBox .Item {
   text-align: center;
   font-weight: bold;
 }
.PublicationBox .Blank {
   border-style: none;
   height: 30pt;
 }
.PublicationBox .Title {
   min-width: 400px;
 }

.PublicationBox .Author {
   min-width: 200px;
 }

         
.DimLight {
   border: none;
   color: gray;
 }
.DimLight a {
   border: none;
   color: gray;
 }
.DimLight a:hover {
   border: none;
   color: blue;
   background-color: #ffcc66;
 }
.DimLight a:visited {
   border: none;
   color: gray;
 }
         


.Personalia {
  margin-left: 1pt;
  vertical-align: top;
  margin-right:5;
  padding-right:5;
  offset-right:5;
 }
.Personalia img {
  align:right;
  margin-right:0;
  padding-right:0;
  offset-right:0;
}
.Personalia .MyLabels {
  font-weight:bold;
  padding-top: 3px;
  padding-bottom: 3px;
  width:100px;
  max-width:100px;
}
.Personalia .MyData {
  color:green;
  padding-top: 3px;
  padding-bottom: 3px;
  width:300px;
  max-width:300px;
}
           