BODY
{
 /*FONT-SIZE: 10pt;*/
 FONT-STYLE: normal;
 FONT-FAMILY: Arial;
/* scrollbar-base-color:#FF0000;

  scrollbar-base-color:#8C8CC6;
  scrollbar-3dlight-color:#FFFFFF;
  scrollbar-arrow-color:#FFFFFF;
  scrollbar-darkshadow-color:#000000;
  scrollbar-face-color:#8C8CC6;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#000000;
  scrollbar-track-color:#ACACE6;
*/
}
BODY.inh
{
 MARGIN-TOP: 0px;
 MARGIN-LEFT: 0px;
 COLOR: #ffffff;
 WHITE-SPACE: nowrap;
 BACKGROUND-COLOR: #0000ff
}
BODY.kpf
{
 MARGIN-TOP: 0px;
 MARGIN-LEFT: 0px;
 BACKGROUND-COLOR: #0000ff;
 margin-right: 0px;
}
BODY.txt
{/*overflow:hidden;  no overall scrollbar*/
 text-align:justify;
 /*scrollbar-base-color:#FF00FF; */
 BACKGROUND-COLOR: #f4ffff
}
BODY.anm
{BACKGROUND-COLOR: #f0ffff
 /*BACKGROUND-COLOR: #f0f0f0*/
}
FRAMESET
{
 BORDER-RIGHT: #c0c0c0 0px outset;
 BORDER-TOP: #c0c0c0 0px outset;
 BORDER-LEFT: #c0c0c0 0px outset;
 BORDER-BOTTOM: #c0c0c0 0px outset
}
DIV.e0
{MARGIN-TOP: 1px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 10pt;
 TEXT-DECORATION: underline;
 MARGIN-LEFT: 0px;
 COLOR: #ffff00;
 FONT-FAMILY: Arial
}
/* nur für links in txt (auch nicht txtcr!)   
 a:link { color:#0000FF; font-weight:bold }
 a:active { color:#0044FF;  }
*/
A:hover
{BACKGROUND-COLOR:#009999; text-decoration:none
}
a:visited {font-style:italic}
A:active { color:#0044FF; font-style:italic }
A.e0
{MARGIN-TOP: 1px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 10pt;
      //MARGIN-BOTTOM: 2px;
 MARGIN-LEFT: 0px;
 COLOR: #ffff00;
 FONT-FAMILY: Arial
}
A.e1
{MARGIN-TOP: 1px;
 FONT-SIZE: 9pt;
    //MARGIN-BOTTOM: 2px;
 MARGIN-LEFT: -2px;
 COLOR: #ffff00;
 FONT-FAMILY: Arial
}
A.e2
{    //MARGIN-TOP: 1px;
 FONT-SIZE: 8pt;
 white-space: nowrap;
     //MARGIN-BOTTOM: 2px;
     //MARGIN-LEFT:-2px;
 text-decoration:none;
 COLOR: #ffff00
}
A.e3
{MARGIN-TOP: 1px;
 FONT-SIZE: 9pt;
      //MARGIN-BOTTOM: 2px;
 MARGIN-LEFT:6px;
 COLOR: #ffff00
}

img.flg
{//position:relative;
 top:0px; //left:0px;
 bottom:0px; right:0px;
 margin-right:0px; margin-left:0px; margin-bottom:0px; margin-top:0px;
 border:0px; 
 //position:absolute;
}

td.flg
{height:22px; width:36px;
 border:1px; 
 vertical-align:center; text-align:center;
}

/*---   ---*/
HR.ttit {COLOR: #0000ff; clear:both;}
HR.pag {COLOR: #0000ff; clear:both;}
/*------      CR      ------*/
BODY.txtcr
{
 MARGIN-TOP: 0px;
 MARGIN-LEFT: 2px;
 COLOR: #c0ffff;
 BACKGROUND-COLOR: #007070
}
div.eincr
{COLOR: #ffb0bb;
  /* FONT-FAMILY: comic sans ms;*/
 FONT-FAMILY: bookman old style;

/*FONT-WEIGHT: bold;*/
 FONT-SIZE: 12pt;
 MARGIN-TOP: 10px;
 MARGIN-BOTTOM: 10px;
}
DIV.txtcr
{
 MARGIN-TOP: 8px;
 FONT-SIZE: 12pt
}
DIV.titcr
{
 MARGIN-TOP: 10px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 14pt;
 TEXT-DECORATION: underline
}
DIV.autcr 
  {MARGIN-TOP:10px; MARGIN-bottom :20px;FONT-SIZE: 10pt; FONT-WEIGHT: bold; text-align:center;}


/*------  NORMAL  ------*/
div.mas
{COLOR: #0000aa;
      /* FONT-FAMILY: comic sans ms;*/
 FONT-FAMILY: bookman old style;
 FONT-WEIGHT: bold;
 FONT-SIZE: 10pt;
 text-align:right;
 MARGIN-TOP: 10px;
 MARGIN-BOTTOM: 10px;
clear:both;
}
div.ein
{COLOR: #660066;
      /* FONT-FAMILY: comic sans ms;*/
 FONT-FAMILY: bookman old style;
 /*FONT-WEIGHT: bold;*/
 FONT-SIZE: 12pt;
 text-align:justify;
 MARGIN-TOP: 10px;
 MARGIN-BOTTOM: 10px;
clear:both;
}
div.uein
{COLOR: #660066;
   /* FONT-FAMILY: comic sans ms;*/
 FONT-FAMILY: bookman old style;
   /*FONT-WEIGHT: bold;*/
 FONT-SIZE: 12pt;
text-align:justify;
 MARGIN-TOP: 10px;
 MARGIN-BOTTOM: 10px;
}
DIV.aut
{COLOR: #000066;
 MARGIN-TOP:10px; 
 MARGIN-bottom :20px;
 FONT-SIZE: 10pt; 
 FONT-WEIGHT: bold; 
 text-align:center;
}
div.ttxt
{COLOR: #000000;
/* FONT-FAMILY: Arial;*/
 FONT-FAMILY: verdana;
 MARGIN-TOP: 8px;
 FONT-SIZE: 10pt;
 clear:both;
}
div.utxt
{COLOR: #000000;
/* FONT-FAMILY: Arial;*/
 FONT-FAMILY: verdana;
 MARGIN-TOP: 8px;
 FONT-SIZE: 10pt
}

/*------   Titulos   ------*/
div.ttit
{COLOR: #0000aa;
 /*FONT-FAMILY: Times New Roman;*/
 FONT-FAMILY: bookman old style;
 MARGIN-TOP: 22px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 14pt;
 MARGIN-BOTTOM: 3px;
 text-align:center;
 clear:both;
 TEXT-DECORATION: underline
}
/* subtitulo */
div.stit
{COLOR: #0000aa;
 /*FONT-FAMILY: Times New Roman;*/
 FONT-FAMILY: bookman old style;
 MARGIN-TOP: 2px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 11pt;
 MARGIN-BOTTOM: 3px;
 text-align:center;
}
/* Haupt-Untertitel */
div.htit
{COLOR: #0000aa;
 /*FONT-FAMILY: Times New Roman;*/
 FONT-FAMILY: bookman old style;
 MARGIN-TOP: 22px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 13pt;
 MARGIN-BOTTOM: 3px;
 text-align:left;
 clear:both;
 TEXT-DECORATION: underline
}
div.utit
{COLOR: #0000aa;
 FONT-FAMILY: bookman old style;
 MARGIN-TOP: 20px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 11pt;
 MARGIN-BOTTOM: 5px;
 clear:both
}
div.uutit
{COLOR: #0000aa;
 FONT-FAMILY: bookman old style;
 MARGIN-TOP: 20px;
 /*FONT-WEIGHT: bold;*/
 FONT-SIZE: 13pt;
 MARGIN-BOTTOM: 5px
}

div.etxt
{COLOR: #000000;
 MARGIN-TOP: 10px;
 FONT-SIZE: 13pt;
 FONT-FAMILY: Times New Roman
}
DIV.upd 
{MARGIN-TOP: 40px;
 FONT-SIZE: 10pt;
   /*MARGIN-BOTTOM: 5px;*/
 TEXT-ALIGN: right;
 FONT-FAMILY: courier;
 COLOR: #ff0000;
}
DIV.mld 
{/*MARGIN-TOP: 40px;*/
 FONT-SIZE: 10pt;
   /*MARGIN-BOTTOM: 5px;*/
text-align:center;
 FONT-FAMILY: courier;
 COLOR: #ff0000;
}
/*===   citaciones   ===*/
DIV.rev
{
 PADDING-RIGHT: 6px;
 MARGIN-TOP: 10px;
 PADDING-LEFT: 6px;
 FONT-SIZE: 12pt;
 Margin-BOTTOM: 10px;
 MARGIN-LEFT: 1cm;
 PADDING-TOP: 6px;
 FONT-FAMILY: Times New Roman;
}
DIV.cit
{
 MARGIN-TOP: 10px;
 FONT-SIZE: 12pt;
 MARGIN-BOTTOM: 5px;
 MARGIN-LEFT: 1cm;
 FONT-FAMILY: Times New Roman
}
DIV.hol
{
 MARGIN-TOP: 10px;
 FONT-SIZE: 12pt;
 MARGIN-BOTTOM: 5px;
 MARGIN-LEFT: 1cm;
 FONT-FAMILY: Times New Roman
}
                      // are these used ??

DIV.e1
{MARGIN-TOP: 1px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 9pt;
 //MARGIN-BOTTOM: 2px;
 MARGIN-LEFT: 2px;
 COLOR: #ffff00
}
DIV.e9                     // e2 used ??
{MARGIN-TOP: 1px;
 FONT-SIZE: 9pt;
 //MARGIN-BOTTOM: 2px;
 MARGIN-LEFT:12px;
 COLOR: #ffff00
}
DIV.e3
{MARGIN-TOP: 1px;
 FONT-SIZE: 9pt;
 MARGIN-BOTTOM: 2px;
 MARGIN-LEFT:12px;
 COLOR: #ffff00
}
DIV.imp
{
 FONT-SIZE: 8pt;
 FONT-WEIGHT: bold;
 MARGIN-LEFT: 0px;
 COLOR: #80ff10;
 POSITION: absolute;
 LEFT: 0px
}

DIV.com
{
 FONT-SIZE: 8pt;
 MARGIN-LEFT: 0px;
 COLOR: #80ff10;
 POSITION: absolute;
 LEFT: 96px
}
/*   summary   */
DIV.sum
{MARGIN-LEFT: 0.5cm;
 PADDING: 5px;
 BACKGROUND-COLOR: #ffffe0;
 COLOR: #000088;
}
/*=================================  tables   ================================*/
/*---   Frame simulation  ---*/
TABLE.oldFrame
{/*position:absolute; left:1px; top:1px;*/
   /*position:relative; top:1px;*/
 margin-top :0px;
 margin-left:0px;
 vertical-align:top;
    /*border: #0000ff 1px;*/
 frame:void;
 TABLE-LAYOUT: fixed;
               BORDER-COLLAPSE: collapse;
 FONT-FAMILY: Arial
 background-color: #f8f8f8;
 width:100%;
}
col.adr
{width: 150px;
 TABLE-LAYOUT: fixed;
 background-color: #0000FF;
}
col.kpf
{
width:*;
}
td.adr
{height: 55px;
 background-color: #0044FF; 
 PADDING: 0px; 
 FONT-SIZE: 8pt;
}
td.kpf
{height: 55px;
    /*BORDER: #c0c0c0 1px outset;*/
 background-color: #0044FF; 
 PADDING: 0px; 
 FONT-SIZE: 8pt;

}
td.inh
{
    /*BORDER: #c0c0c0 1px outset;*/
 background-color: #0044FF;
 white-space: nowrap;
 //overflow:hidden;
 PADDING: 0px; 
 FONT-SIZE: 8pt;
 vertical-align:top;
}
td.txt
{
 background-color: #f4ffff;
 padding: 8px; 
 FONT-SIZE: 8pt;
 vertical-align:top;
 text-align:justify;
}
div.scroll
{height:80em; overflow:auto
}
/*---end frame table defs   ---*/

TD
 { border: solid #aaaaaa 1px;
    //BORDER: #c0c0c0 1px outset; 
 PADDING: 0px; 
 }
TH
 {
  BORDER: #c0c0c0 1px outset;
  background-color: #f0f0f0; 
  PADDING: 0px; 
 FONT-SIZE: 8pt;
 }
col.sp1 {text-align:center; font-family:arial; font-size:12pt;}
col.sp2 {text-align:right; font-family:courier; font-size:14pt; font-weight:bold;}
tr.tit {text-align:center; font-family:arial; vertical-align:top; font-size:12pt; font-weight:bold; background-color:#F0F0f0;}
tr.ges {text-align:center; font-family:arial; vertical-align:top; font-size:12pt; font-weight:bold; background-color:#F0F0f0;}
tr.anm 
{text-align:left; font-family:arial; vertical-align:top; font-size:10pt;  background-color:#F0F0f0;
height:4em;
}

/*------ Bilder-"Tabelle"   ---*/
TABLE.bld 
{float:left;
 margin-right:5px;
 margin-top:5px; margin-bottom:10px;
 BORDER: #111111 1px outset;  
 BORDER-COLLAPSE: collapse;
 FONT-SIZE: 8pt;
 FONT-FAMILY: Arial;
 background-color: #ffffe0;
 width:100px;
}
TABLE.bldl 
{float:left;
 margin-right:5px;
 BORDER: #111111 1px outset;  
 BORDER-COLLAPSE: collapse;
 background-color:#ffffe0;
 color:#000000;
 FONT-SIZE: 8pt;
 FONT-FAMILY: Arial;
 margin-right:5px;
 padding:0px;
}
TABLE.bldr   
{float:right;
 margin-left:5px;
 margin-top:5px; margin-bottom:5px;
 BORDER: #111111 1px outset;  
 BORDER-COLLAPSE: collapse;
 background-color: #ffffe0;
 FONT-SIZE: 8pt;
 FONT-FAMILY: Arial;
 margin-left:5px;
 padding:0px;
}
TD.bldtit
{
 background-color: #ffffee;
 TEXT-ALIGN: left;
 padding:2px;
 margin:4px;
}
/*---   REF (notes, Anmerkungen)  ---*/
TABLE.ref
{position:absolute; left:1px; top:2px;
   //position:relative; top:1px;
 margin-top:0px;
 vertical-align:top;
 border: 2px; 
 TABLE-LAYOUT: fixed;
 BORDER-COLLAPSE: collapse;
 FONT-FAMILY: Arial
 background-color: #f8f8f8;
 width:100%;
}
TABLE.locref
{TABLE-LAYOUT: fixed;
 FONT-FAMILY: Arial;
 background-color: #eaeaea;
 width:100%;
   //position:relative; top:1px;
 margin-top:0px;
 vertical-align:top;
 border-style: solid;
 border-width: 1px; 
 BORDER-COLLAPSE: collapse;
 border-color: #aaaaaa;

}
COL.krz { WIDTH: 68px}
COL.ref { FONT-SIZE:12px}

TD.refa
{
 FONT-WEIGHT: bold;
 FONT-SIZE: 8pt;
 vertical-align:top;
 TEXT-ALIGN: left;
 border: solid #aaaaaa 1px;
// border-color: #aaaaaa;
// border-width: 1px; 

 padding:2px;
 margin:2px;
}
TD.reft
{
 FONT-SIZE: 8pt;
 VERTICAL-ALIGN: top;
 border-style: solid;
 border-color: #aaaaaa;
 border-width: 1px; 
padding:2px;
}
/*---     downloads    ---*/
TABLE.lad
{
 BORDER: 2px outset;  
 BACKGROUND-COLOR: #f8f8f8;
 //TABLE-LAYOUT: fixed;
 BORDER-COLLAPSE: collapse;
 width:100%;
}
COL.cod
{FONT-WEIGHT: bold;
 FONT-SIZE: 8pt;
 WIDTH: 60px;
}
COL.dsc
{
 FONT-SIZE: 12px;
}
COL.frm
{
 FONT-SIZE: 12px;
 WIDTH: 44px;
 VERTICAL-ALIGN: top;
 padding:2px;
}
COL.byt
{
 FONT-SIZE: 12px;
 WIDTH: 36px;
}
TD.cod
{
 VERTICAL-ALIGN: top;
 TEXT-ALIGN: left;
 FONT-SIZE: 10pt;
 padding:2px;
}
TD.dsc
{
 VERTICAL-ALIGN: top;
 TEXT-ALIGN: left;
 FONT-SIZE: 8pt;
 padding:2px;
}
TD.frm
{
 FONT-SIZE: 12px;
 WIDTH: 40px;
 VERTICAL-ALIGN: top;
 padding:2px;
}
TD.byt
{
 VERTICAL-ALIGN: top;
 TEXT-ALIGN: right;
 FONT-SIZE: 10pt;
 padding:2px;
}
/*---     VGL   */
TABLE.vgl
{FONT-SIZE: 10pt;
 BORDER-RIGHT: #c0c0c0 1px outset;
 TABLE-LAYOUT: fixed;
 BORDER-TOP: #c0c0c0 1px outset;
 BORDER-LEFT: #c0c0c0 1px outset;
 BORDER-BOTTOM: #c0c0c0 1px outset;
 BORDER-COLLAPSE: collapse;
}
TABLE.vglnum
{ FONT-SIZE: 10pt;
 BORDER-RIGHT: #c0c0c0 1px outset;
 TABLE-LAYOUT: fixed;
 border: solid #aaaaaa 1px;
 BORDER-TOP: #c0c0c0 1px outset;
 BORDER-LEFT: #c0c0c0 1px outset;
 BORDER-BOTTOM: #c0c0c0 1px outset;
 BORDER-COLLAPSE: collapse;
}
th.vglnum
{vertical-align: center;
 font-size: 10pt;
}
tr.vglnum
{
 border: solid #aaaaaa 1px;
 vertical-align: top;
 font-size: 8pt;
}
td.num
{FONT-SIZE: 8pt;
 border: solid #aaaaaa 1px;
 text-align: right
}
COL.num { WIDTH: 25px; border: solid #aaaaaa 1px;}
COL.itm { WIDTH:180px;}
COL.vgl { WIDTH:350px}

COL.thm
{
 FONT-SIZE: 12px;
 WIDTH: 100px
}
COL.hol
{
 FONT-SIZE: 12px;
 WIDTH: 200px
}
COL.rev
{
 FONT-SIZE: 12px
}
TD.thm
{
 VERTICAL-ALIGN: top;
 BACKGROUND-COLOR: #fcfcfc;
 TEXT-ALIGN: left
}
TD.uthm
{
 VERTICAL-ALIGN: top;
 TEXT-INDENT: 15px;
 BACKGROUND-COLOR: #fefefe
}
TD.hol
{
 VERTICAL-ALIGN: top;
 TEXT-ALIGN: left
}
TD.rev
{
    VERTICAL-ALIGN: top;
    TEXT-ALIGN: left
}
/*---   */
COL.zhl
{
 FONT-WEIGHT: bold;
 FONT-SIZE: 12pt;
 WIDTH: 60px;
 TEXT-ALIGN: right
}
COL.dat
{
    FONT-SIZE: 12pt;
    WIDTH: 60px;
    TEXT-ALIGN: right
}
COL.anz
{
    WIDTH: 75px;
    TEXT-ALIGN: right
}
COL.src
{WIDTH: 300px}
TR.tit
{
 FONT-WEIGHT: bold;
 FONT-SIZE: 12pt;
 VERTICAL-ALIGN: top;
 BACKGROUND-COLOR: #f0f0f0;
 TEXT-ALIGN: center
}
TR.nrm
{
 FONT-SIZE: 11pt;
 VERTICAL-ALIGN: top
}
UL.krs
{
 MARGIN-TOP: 5px;
 MARGIN-BOTTOM: 5px;
 LIST-STYLE-TYPE: disc
}

SPAN.mrk
{
 FONT-SIZE: 9pt;
 VISIBILITY: hidden;
 COLOR: #ffff00;
  //FONT-FAMILY: webdings;
  /*text-decoration:blink;*/
}
SPAN.akt
{FONT-WEIGHT: bold;
 FONT-SIZE: 9pt; COLOR: #ffff00;
 MARGIN-LEFT:0px;
      //FONT-FAMILY: webdings;
  /*text-decoration:blink;*/
}


.refk
{COLOR: #000000;
 FONT-SIZE: 8pt;
 MARGIN-BOTTOM: 10px;
 LINE-HEIGHT: 8pt;
 TEXT-ALIGN: right
}
#topic
{
 FONT-WEIGHT: bold;
 FONT-SIZE: 16pt;
 Z-INDEX: 1;
 LEFT: 2px;
 WIDTH: 400px;
 COLOR: white;
 POSITION: absolute;
 TOP: 2px;
 HEIGHT: 15px
}
.rev
{COLOR: #000000;
 BACKGROUND-COLOR: #ffffe0
}
.hol
{COLOR: #000000;
 BACKGROUND-COLOR: #ffdddd
}

.atit
{
 MARGIN-TOP: 0px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 14pt;
 MARGIN-BOTTOM: 1px
}
.bot
{   //position:absolute; 
 FONT-WEIGHT: bold;
 FONT-SIZE: 9pt;
 MARGIN-BOTTOM: 2px;
 MARGIN-LEFT: 1px;
    color: #0000ff;  //blu
 FONT-FAMILY: Arial
}

/*======      LEXICON      ======*/
BODY.idx
{
 MARGIN-TOP: 0px;
 MARGIN-LEFT: 0px;
 BACKGROUND-COLOR: #ccffff
}
/*---   formularios   ---*/
// input field
.lexinp /*---   in inh frame   ---*/
{position:relative; left:-1px;
 font-size:10pt; font-family:Arial,sans-serif;
 border-style:solid; 
 border-color:black; 
 border-width:1px;
 margin-top: 0px;
 MARGIN-LEFT: 0px;
 BACKGROUND-COLOR: #eeffff
}

SELECT.lexsel /*---   in inh frame   ---*/
{position:relative; top:-15px; left:-2; width:138px;
 font-size:9pt; font-family:Arial,sans-serif;
 border-style:groove; border-width:1px;
 MARGIN-TOP: 0px;
 MARGIN-LEFT: 0px;
 margin-bottom:0px;
 BACKGROUND-COLOR: #ccffff
}
SELECT.idxsel /*---   in idx frame   ---*/
{position:absolute;top:2px;right:0;width:200px;
 font-size:9pt; font-family:Arial,sans-serif;
 border-style:groove; border-width:1px;
 BACKGROUND-COLOR: #eeffff
}
.idxtop /*---   in idx frame   ---*/
{
 FONT-WEIGHT: bold;
 FONT-SIZE: 16pt;
 LEFT: 2px;
 WIDTH: 400px;
 COLOR: #ff0000;
 POSITION: absolute;
 TOP: 2px;
 HEIGHT: 15px
}
OPTION.idx /*---      ---*/
{ COLOR: #ff0000;
}

