body
{                     /*min-height: 100%; /*vh;*/
/* height: 100%; */
 overflow: hidden;  /*no overall (=body)scrollbar, aber wichtig: height:100%*/
 text-align:left;
 background-color:#f4ffff;
                  /*position:absolute;*/

}
/*begin grid styles */
.item0 { grid-area: adr; 
 grid-column: 1;
 grid-row: 1;
 background-color:#66aaff;
 overflow:hidden; position:absolute; top:0; left:0; height:70px; width:200px;
 padding:0 0 0 0;
 }
.item1 { grid-area: kpf; 
 grid-column: 2;
 grid-row: 1;
 background-color:#66aaff;
 overflow:hidden; position:absolute; top:0; left:200px; height:70px;width:100%;
  margin: auto;
 text-align: center;
 }
.item2 {
 grid-area: inh; 
 grid-column: 1;
 grid-row: 2;
 background-color:#66ccff; /*#ffff00;                       */
 overflow: hidden;
 position:absolute; top:70px; left:0px; height:100%;width:200px;
    /* position: sticky; */
 padding:0 0 0 0;
 COLOR: #666622;
 FONT-SIZE: 12pt;
 FONT-WEIGHT: bold;
 font-family: Arial, sans-serif;
}

.item3
 { grid-area: txt;
 overflow: auto;
 max-height: 100vh;
 overflow-y: scroll; /**/
 scrollbar-color: red yellow;
 }
   /* .item4 { grid-area: right; } not used */
.item5
 { grid-area: com; 
 }

.grid-container {
 display: grid;
 grid-template-columns: 200px auto;
 grid-template-rows: 70px auto 50px;
 grid-template-areas:
    'adr kpf'
    'inh txt'
    'inh com';
  grid-gap: 1px;
   /*background-color: #2196F3;*/
  padding: 1px;
}

.grid-container > div {
                     /*background-color: rgba(255, 255, 255, 0.8);
  text-align: left;
         /*padding: 0px 0px;*/
  font-size: 20px;
}

/* Hintergrundbild
html { 
  background: url(/mov/img/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
*/
/* nur f Srachselektions flags */
table.flg
{position: fixed;
  top: 1px;
  right: 0px;
  width: 80px;}
img.flg
{/*position:relative; position:absolute;*/
 top:0px; /*left:0px;*/
 bottom:0px; right:0px;
 margin-right:0px; margin-left:0px; margin-bottom:0px; margin-top:0px;
 border:0px; 
}

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

/* nur txt container */
#txt{
                                 /*margin-top: 10px;*/
 background-color:#f4ffff;
               /*overflow: hidden; */
 overflow-y: scroll; /**/
 scrollbar-color: red yellow;
              /*scrollbar-width: thin;
                         /*height:1000px;*/
}

/* end grid styles */
/* CSS reset */
* {margin: 0;
   padding: 0;
   box-sizing: border-box;
 }
/* varios */
div.hidden{
 font-size:8pt;
}

/* Seitentitel im kpf */
div.kpf{
 font-family: Arial, sans-serif;
 font-size:20pt;font-weight:bold;
 margin-right:200px;  /* sonst nicht richtig zentriert !*/

 color:#FFFF00;
  /*margin: auto;*/
}
div.kpfsub{
 font-family: Arial, sans-serif;
 font-size:14pt; font-weight:bold;
 margin-top:4px;
 color: #ffff00;
   margin-right:200px;
}
.active {
  background-color: #ffffff;
}
div.mini
 {font-size:10pt;
  background-color: #eeeeee;
 }

.e0
{MARGIN-TOP: 1px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 14pt;
      /*MARGIN-BOTTOM: 2px;*/
 MARGIN-LEFT: 2px;
 COLOR: #000000;
 font-family: Arial, sans-serif;   /*Arial;*/
 text-decoration:underline;
 white-space: nowrap;
}

.e1
{MARGIN-TOP: 1px;
 font-family: Arial, sans-serif;
 FONT-SIZE: 14pt;
 FONT-WEIGHT: bold;
    /*MARGIN-BOTTOM: 2px;*/
 MARGIN-LEFT: 4px;
 COLOR: #ffff00;
   /*font-family: "Verdana, sans serif";*/
 text-decoration:none;
 white-space: nowrap;
}
.e2
{    /*MARGIN-TOP: 1px;*/
 font-family: Arial, sans-serif;
   /* FONT-WEIGHT: bold; */
 FONT-SIZE: 12pt;
 white-space: nowrap;
     /*MARGIN-BOTTOM: 2px;*/
 MARGIN-LEFT:3px;
 text-decoration:none;
 COLOR: #ff0000;

}
.e3
{MARGIN-TOP: 1px;
 FONT-SIZE: 9pt;
      /*MARGIN-BOTTOM: 2px;*/
 MARGIN-LEFT:6px;
 COLOR: #ffff00
}


/* [ON BIG SCREENS] */
/* (A) WRAPPER */
#hamnav {
  width: 100%;
  background: #000;
  /* Optional */
  position: sticky;
  top: 0;
}

/*-====== begin  slideshow styles  ======-*/
     /** {box-sizing: border-box;}
                      /*body {font-family: "Verdana, sans-serif";}
                       body {font-family: Arial;}*/
.mySlides {display: none;}
img {vertical-align: middle;}

/* Slideshow container ... hat kaum Einfluss*/
.slideshow-container {
  max-width: 1920px; 
  margin: auto;                         /* */
  position: relative;
                         /* position: absolute;
                               top: 75px;*/
  width:100%;
}
/* Caption texts */
.txttop {
  color: #ff0000;
  font-size: 18px;
  font-weight:bold;
  padding: 1px 12px;
  position: absolute;
 top: 1px;
  width: 100%;
  text-align: left;
  background-color: #eeee00
}
.text {
  color: #ffffff;
  font-size: 18px;
  font-weight:bold;
  padding: 1px 12px;
  position: absolute;
  bottom: 1px;
  width: 100%;
  text-align: left;
}
.sld_text1 {
  color: #ff0000;
  font-size: 18px;
  font-weight:bold;
  /*padding: 1px 12px;*/
  position: relative;
  bottom: 1px;
  width: 100%;
  text-align: left;
  background-color: #eeee00;
}
/* Number text (1/3 etc) ... nicht benutzt */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}
/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 2px 2px;
  background-color: #ccc;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
span.active {
  background-color: #ff0000
}
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;

  animation-duration: 1.5s;
}
@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}
/*====== end  slideshow styles  ======-->*/

/* list-style menupunkte in inh 
ul {
 list-style-type: none;
  padding: 0 0 0 0 ;
  margin-top: -10px;
  margin-left: -6px;
  margin-right: 0px;
  
  width: 200px;
               
  position: fixed;
  height: 100%;
  overflow: auto;
}

li a {
  display: block;
  color: #000;
  padding: 2px 8px;
  text-decoration: none;
}

li a.active {
  background-color: #ee2222;
  color: white;
}

li a:hover:not(.active) {
  background-color: #555;
  color: white;
}
           */
a.e0
{MARGIN-TOP: 1px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 14pt;
      /*MARGIN-BOTTOM: 2px;*/
 MARGIN-LEFT: 0px;
 COLOR: #ff0000;
 font-family: Arial, sans-serif;   /*Arial;*/
 text-decoration:underline;
 white-space: nowrap;
}

a.e1
{MARGIN-TOP: 1px;
 font-family: Arial, sans-serif;
 FONT-SIZE: 12pt;
 FONT-WEIGHT: bold;
    /*MARGIN-BOTTOM: 2px;*/
 MARGIN-LEFT: 4px;
 COLOR: #ffff00;
   /*font-family: "Verdana, sans serif";*/
 text-decoration:none;
 white-space: nowrap;
}
A.e2
{
 font-family: Arial, sans-serif;
   /* FONT-WEIGHT: bold; */
 FONT-SIZE: 12pt;
 white-space: nowrap;    
 MARGIN-LEFT:3px;
 text-decoration:none;
 COLOR: #ff0000;
    /*MARGIN-TOP: 1px;*/
 /*MARGIN-BOTTOM: 2px;*/
}
A.e3
{MARGIN-TOP: 1px;
 FONT-SIZE: 9pt;
      /*MARGIN-BOTTOM: 2px;*/
 MARGIN-LEFT:6px;
 COLOR: #ffff00
}


/*neu*/
li:hover a {          
    color: #00F;
} 
a.e0:hover{
 background-color: #0000ff!important;                                              
}   
/**/ 
/* CSS Tree menu styles (=style.css) 
ol.tree {
	padding: 0 0 0 16px;
	width: 200px;
                          color: #eeee00; 
}
li { 
	position: relative; 
	margin-left: -16px;
	list-style: none;
                           color: #eeee00;
}
li input {
	position:absolute;
	left: 0;
	margin-left: 0px;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
	height: 2em;
	width: 2em;
	top: 0px;
}
li input + ol {
	background: url(images/iconPlus_32x32_.png) 1px 1px no-repeat;/*  url(images/toggle-small-expand.png) 40px 10px;no-repeat; 
	margin: -1.200em 0px 4px -4px; 
 height: 2.1em;  /* size of icon 
 position:relative;top:-9px; /*vertical  position of icon 
}
li input + ol > li { 
	display: none; 
	margin-left: -16px !important; 
	padding-left: 1px; 
}
li label {
	background:  1px 1px no-repeat; /*url(images/folder.png)
	cursor: pointer;
	display: block;
	padding-left: 26px;  /*mit folder img: 30px 
}
label a{
   font-weight: bold;
   font-size: 12pt;
   cursor: pointer;
   color: #ffff00;
}


li input:checked + ol {
	/*background: url(images/toggle-small.png) 40px 10px no-repeat;
	margin: -1.6em 0 0 -44px; 
	padding: 1.563em 0 0 74px;
	height: auto;
}
li input:checked + ol > li { 
	display: block; 
	margin: 8px 0px 0px 0px;
}
li input:checked + ol > li:last-child { 
	margin: 8px 0 0.063em 0;
}
*/


.fadein { position:relative; width:500px; height:332px; }
.fadein img { position:absolute; left:0; top:0; }


/* (B) HORIZONTAL MENU ITEMS */
#hamitems { display: flex; }
#hamitems a {
  flex-grow: 1;
  flex-basis: 0;
  padding: 10px;
  color: white;
  text-decoration: none;
  text-align: center;
}
#hamitems a:hover { background: #af0d0d; }

/* (C) HIDE HAMBURGER */
#hamnav label, #hamburger { display: none; }

/* [ON SMALL SCREENS] */
@media screen and (max-width: 768px){
  /* (A) BREAK INTO VERTICAL MENU */
  #hamitems a {
    box-sizing: border-box;
    display: block;
    width: 100%;
    border-top: 1px solid #333;
  }

  /* (B) SHOW HAMBURGER ICON */
  #hamnav label {
    display: inline-block;
    color: white;
    background: #a02620;
    font-style: normal;
    font-size: 1.2em;
    padding: 10px;
  }

  /* (C) TOGGLE SHOW/HIDE MENU */
  #hamitems { display: none; }
  #hamnav input:checked ~ #hamitems { display: block; }
}

/* [DOES NOT MATTER] */


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:visited {font-style:italic}

/*
a:hover
{BACKGROUND-COLOR:#ffffff;
}
*/
                                 /*a:active { color:#0044FF; font-style:italic }*/

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

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;
}
/*------  Einfúhrungstext  ------*/
div.ein
{COLOR: #660066;
      /* FONT-FAMILY: comic sans ms;*/
 FONT-FAMILY: "bookman old style";
      /*FONT-WEIGHT: bold;*/
 FONT-SIZE: 12pt;
 margin-left: 10px;
 MARGIN-TOP: 6px;
 MARGIN-BOTTOM: 6px;
  overflow-wrap: break-word;
 clear:both;
 line-height: 1.6;
}
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: 12pt; 
 text-align:left;
 clear:both;
 margin-left:10px;
 word-wrap: break-word;
 line-height: 1.6;
}
div.utxt
{ margin-left:10px;
 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;
 word-wrap: break-word;
 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
}
.utit
{COLOR: #0000aa;
 FONT-FAMILY: "bookman old style";
 MARGIN-TOP: 20px;
 FONT-WEIGHT: bold;
 FONT-SIZE: 13pt;
 MARGIN-BOTTOM: 5px;
  /*TEXT-DECORATION: underline;*/
 clear:both
}
li.utit
{COLOR: #0000aa;
 FONT-WEIGHT: bold;
 FONT-FAMILY: "bookman old style";

}
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: 10pt;
 FONT-WEIGHT: bold;
 MARGIN-LEFT: 0px;
 COLOR: #ffff10;
                  /*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;
}

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:right;
   /*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;

}
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:-2px; 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;
}

