body     { background-color: #88F; font-family: Arial, Verdana, Trebuchet MS; font-size:10pt; }
a:link   { color: #000; text-decoration: none;}
a:visited{ color: #000; text-decoration: none;}
a:active { color: #F88; text-decoration: none; background-color: #555; }
a:hover  { color: #88F; text-decoration: none; background-color: #555; }
caption  { font-size: 14px; font-style: italic;  background-color: #99F; }
h2       { text-align: left; font-size: 72px; font-weight: bold; color: #CCF; margin: 0px 0px 0px 0px;}
.h2text  { color: #77F; font-weight: bold; }
.info    { color: #008; }
.box0    { width: 1200px; background-color: #DDD; border-spacing: 0px; border: 1px solid white; box-shadow: 5px 10px 15px black;}
.box1    { width: 100px; height: 10px; text-align: left; vertical-align: top; padding: 3px 0px 0px 15px; }
.box2    { width: 385px; height: 10px; text-align: left; vertical-align: top; padding: 3px 0px 0px 0px; }
.box3    { width: 515px; height: 10px; text-align: left; vertical-align: top; padding: 3px 0px 0px 0px; }
.box30   { vertical-align: top; text-align: left; padding: 6px 5px 6px 15px; }
.box13   { vertical-align: top; text-align: left; padding: 6px 5px 6px 15px; }
.box33   { vertical-align: top; text-align: left; padding: 6px 5px 6px 15px; }
.box21   { width: 600px; text-align: left; vertical-align: top; padding: 10px 15px 10px 15px;}
.box31   { width: 600px; text-align: left; vertical-align: top; padding: 10px 15px 10px 15px;}
.box4    { width: 385px; height: 10px; text-align: right; vertical-align: middle; }
.out     { width: 400px; background-color: #FFF; border-collapse: separate; border-spacing: 0; border: 1px solid black; }
.outhead { padding: 0 5px 0 5px; text-align: center; border: 1px solid lightgrey; background-color: #BBB; }
.outdata { padding: 0 5px 0 5px; border: 1px solid lightgrey; vertical-align: top; }
.writeda { padding: 0 5px 0 5px; border: 1px solid lightgrey; vertical-align: top; background-color: #FF0;}
.outfoot { padding: 0 5px 0 5px; text-align: right; color:#777; border: 1px solid lightgrey; background-color: #BBB; }
.query   { width: 1111px; vertical-align: top; }
.forml   { width: 350px; }
input    { vertical-align: baseline; }
.btn     { background-color: #777; margin: 0px; padding: 4px 6px 4px 6px; border: 1px solid white; }
.Kopf    { position: sticky; top: 0px; left: 0px;}
.Fusz    { position: sticky; top: 0px; left: 0px;}
.SQLBlox { position: sticky; top: 80px; left: 0px; border: 1px solid lightgrey; vertical-align: top; background-color: #0F0;}
table thead, table tfoot {position: sticky; top: 40px;}
tablex thead {inset-block-start: 0;}
table tfoot {inset-block-end: 0; }