@media screen {
    /* Body */
body           { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#000000;
               scrollbar-face-color:       #ffcc00;
		       scrollbar-highlight-color:  #ddffff;
		       scrollbar-shadow-color:     #0000ff;
		       scrollbar-3dlight-color:    #ddffff;
		       scrollbar-arrow-color:      #0000ff;
		       scrollbar-track-color:      #d3d3d3;
               scrollbar-darkshadow-color: #808080; } 
body.aktive    { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#000080;
               scrollbar-face-color:       #ffcc00;
		       scrollbar-highlight-color:  #ddffff;
		       scrollbar-shadow-color:     #0000ff;
		       scrollbar-3dlight-color:    #ddffff;
		       scrollbar-arrow-color:      #0000ff;
		       scrollbar-track-color:      #d3d3d3;
               scrollbar-darkshadow-color: #808080; } 
body.vorst     { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#336666;
               scrollbar-face-color:       #ffcc00;
		       scrollbar-highlight-color:  #ddffff;
		       scrollbar-shadow-color:     #0000ff;
		       scrollbar-3dlight-color:    #ddffff;
		       scrollbar-arrow-color:      #0000ff;
		       scrollbar-track-color:      #d3d3d3;
               scrollbar-darkshadow-color: #808080; }                                   
body.vbz       { font-family: Arial,Helvetica,sans-serif; background-color:#ccccff; color:#000000;
               scrollbar-face-color:       #ffcc00;
		       scrollbar-highlight-color:  #ddffff;
		       scrollbar-shadow-color:     #0000ff;
		       scrollbar-3dlight-color:    #ddffff;
		       scrollbar-arrow-color:      #0000ff;
		       scrollbar-track-color:      #d3d3d3;
               scrollbar-darkshadow-color: #808080; }                                          
    /* Schriften */
h1         { font-weight: bold; font-size:18pt; margin-top: 3px; margin-bottom:16px; letter-spacing:2px; margin-left:10px; }
h2         { font-weight: bold; font-size:18pt; margin-top: 3px; margin-bottom:16px; letter-spacing:1px; margin-left:10px; }
h3         { font-weight: bold; font-size:16pt; margin-top:12px; margin-bottom: 6pt; margin-left:10px; }
h4         { font-weight: bold; font-size:14pt; margin-top:12px; margin-bottom: 6px; margin-left:10px; }
h5         { font-weight: bold; font-size:12pt; margin-top: 8px; margin-bottom: 6px; margin-left:10px; }
h6         { font-weight: bold; font-size:12pt; margin-top: 8px; margin-bottom: 6px; margin-left:10px; }
p          {                    font-size:12pt; margin-top: 4px; margin-bottom: 6px; line-height:125%; text-align:justify }
    /* Aufzaehlungen Nummerierungen */
ol         {                    font-size:12pt; margin-top:4px; margin-bottom:3px; line-height:125%; margin-left:40px; }
ul         {                    font-size:12pt; margin-top:4px; margin-bottom:3px; line-height:125%; margin-left:40px; list-style-image:url('buttons/bullet.gif') }
li         {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
    /* Spez. Formate */
blockquote {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
address    {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
dl         {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
    /* Tabellen */
tr               {              font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
td.klre          {              font-size:10pt; text-align:right; vertical-align:middle; line-height:100%; }
table.typen      { background-color: #ffffff; border-width: 2px; border-style: solid; border-color: #ffcc00 #808080 #808080 #ffcc00;
                   empty-cells: show; width:70%; }
table.typen td   { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #808080 #ffcc00 #ffcc00 #808080;
                   font-size:12pt; width:50%; vertical-align:top; padding:3px } 
table.bahn       { background-color: #ffffff; border-width: 2px; border-style: solid; border-color: #ffcc00 #808080 #808080 #ffcc00;
                   empty-cells: show; margin-top: 10px; }
table.bahn td    { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #808080 #ffcc00 #ffcc00 #808080;
                   font-size:12pt; vertical-align:top; padding:3px } 
table.stande1    { background-color: #ffffff; border-width: 0px;
                   empty-cells: show; margin-left:50px; }
table.stande1 td { background-color: #ffffff;
                   font-size:12pt; vertical-align:top; padding:2px }                           
    /* Classen Schriften */
.kk   { font-size:10pt; font-style:italic; margin-top:0px; margin-bottom:0px; line-height:100%; }
.kl   { font-size:10pt; }
.kle1 { font-size:10pt; margin-left:50px; }
.kle2 { font-size:10pt; margin-left:90px; }
.kle3 { font-size:10pt; margin-left:130px; }
.skl  { font-size:8pt; }
.ku   { font-style:italic; }
.gr   { font-size:14pt; }
.sgr  { font-size:36pt; font-weight: bold; line-height:90%; }
.e1   { margin-left:50px; }
.e2   { margin-left:90px; }
.e3   { margin-left:130px; }
.e4   { margin-left:170px; }
.e5   { margin-left:210px; }
    /* Linie */   
hr    { border: solid #ffcc00 1px; background-color:#ffcc00; height:4px; margin-top:12px; margin-botton:12px; width:100%; }
    /* Links */
a:link    { color:#0000ff; text-decoration:underline; }
a:visited { color:#800080; text-decoration:underline; }
a:hover   { color:#0000ff; text-decoration:underline; background:#ffcc00; }
a:active  { color:#ff0000; text-decoration:underline; }
a:focus   { color:#ffffff; text-decoration:underline; }
a.botton         { font-size: 10pt; font-weight: 600;
                   font-strech: semi-condensed; text-align:center; line-height:110%; display:block; 
                   width:120px; margin-bottom:4px; margin-right:5px; border-style:solid; border-width:2px; padding:0px; }
a.botton:link    { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.botton:visited { color:#800080; text-decoration:none; background:#bbbbbb; border-style:outset; }
a.botton:hover   { color:#0000ff; text-decoration:none; background:#ffcc00; border-style:inset; }
a.botton:active  { color:#ff0000; text-decoration:none; background:#999999; border-style:inset; }
a.help           { font-size: 10pt; font-weight: 600;
                   font-strech: semi-condensed; text-align:center; line-height:110%; display:block; 
                   width:60px; margin-bottom:4px; margin-right:5px; border-style:solid; border-width:2px; padding:0px; }
a.help:link      { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.help:visited   { color:#800080; text-decoration:none; background:#bbbbbb; border-style:outset; }
a.help:hover     { color:#0000ff; text-decoration:none; background:#ffcc00; border-style:inset; }
a.help:active    { color:#ff0000; text-decoration:none; background:#999999; border-style:inset; }
    /* Submit Buttons */
input.norm       { font-size: 10pt; font-weight: 600; font-strech: semi-condensed; text-align:center; color: #0000ff;
                   height: 22px; border: thin outset; background-color: #cccccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }  
input.kl         { font-size: 8pt; font-weight: 300; font-strech: semi-condensed; text-align:center; color: #0000ff;
                   height: 18px; border: thin outset; background-color: #cccccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }                                                                           
    /* Banner */
    /* Navigation */
.noscreen      { display: none; }  
    /* Bilder */
img.linke      { margin:5px; border-width:2px; }
img.norm       { margin:5px; border-width:0px; } 
img.null       { margin:0px; border-width:0px; }             
}
#Marke { position: absolute; visibility: hide; }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media projection, tty, tv {
    /* Body */
body        { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#000000; }
body.aktive { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#000080; }
body.vorst  { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#336666; }
body.vbz    { font-family: Arial,Helvetica,sans-serif; background-color:#ccccff; color:#000000; } 
    /* Schriften */
h1         { font-weight: bold; font-size:18pt; margin-top:3px; margin-bottom:16px; letter-spacing:2px; margin-left:10px; }
h2         { font-weight: bold; font-size:18pt; margin-top:3px; margin-bottom:16px; letter-spacing:1px; margin-left:10px; }
h3         { font-weight: bold; font-size:16pt; margin-top:12px; margin-bottom:6px; margin-left:10px; }
h4         { font-weight: bold; font-size:14pt; margin-top:12px; margin-bottom:6px; margin-left:10px; }
h5         { font-weight: bold; font-size:12pt; margin-top:8px; margin-bottom:6px; margin-left:10px; }
h6         { font-weight: bold; font-size:12pt; margin-top:8px; margin-bottom:6px; margin-left:10px; }
p          {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
    /* Aufzaehlungen Nummerierungen */
ol         {                    font-size:12pt; margin-top:4px; margin-bottom:3px; line-height:125%; margin-left:40px; }
ul         {                    font-size:12pt; margin-top:4px; margin-bottom:3px; line-height:125%; margin-left:40px; list-style-image:url('buttons/bullet.gif') }
li         {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
    /* Spez. Formate */
blockquote {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
address    {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
dl         {                    font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
    /* Tabellen */
tr               {              font-size:12pt; margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
td.klre          {              font-size:10pt; text-align:right; vertical-align:middle; line-height:100%; }
table.typen      { background-color: #ffffff; border-width: 2px; border-style: solid; border-color: #ffcc00 #808080 #808080 #ffcc00;
                   empty-cells: show; width:70%; }
table.typen td   { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #808080 #ffcc00 #ffcc00 #808080;
                   font-size:12pt; width:50%; vertical-align:top; padding:3px }   
table.bahn       { background-color: #ffffff; border-width: 2px; border-style: solid; border-color: #ffcc00 #808080 #808080 #ffcc00;
                   empty-cells: show; }
table.bahn td    { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #808080 #ffcc00 #ffcc00 #808080;
                   font-size:12pt; vertical-align:top; padding:3px }                      
    /* Classen Schriften */
.kk   { font-size:10pt; font-style:italic; margin-top:0px; margin-bottom:0px; line-height:100%; }
.kl   { font-size:10pt; }
.kle1 { font-size:10pt; margin-left:50px; }
.kle2 { font-size:10pt; margin-left:90px; }
.kle3 { font-size:10pt; margin-left:130px; }
.skl  { font-size:8pt; }
.ku   { font-style:italic; }
.gr   { font-size:14pt; }
.sgr  { font-size:36pt; font-weight: bold;}
.e1   { margin-left:50pt; }
.e2   { margin-left:90pt; }
.e3   { margin-left:130pt; }
.e4   { margin-left:170pt; }
.e5   { margin-left:210pt; }
    /* Linie */
hr    { border:dashed solid #ffcc00 1px; background-color:#ffcc00; height:4px; margin-top:12px; margin-botton:12px; width:100%; }
    /* Links */
a:link    { color:#0000ff; text-decoration:underline; }
a:visited { color:#800080; text-decoration:underline; }
a:hover   { color:#0000ff; text-decoration:underline; background:#ffcc00; }
a:active  { color:#ff0000; text-decoration:underline; }
a.botton         { font-size: 10pt; font-weight: 600; font-strech: semi-condensed; text-align:center; line-height:110%; display:block; width:120px; margin-bottom:4px; margin-right:2px; border-style:solid; border-width:2px; padding:0px; }
a.botton:link    { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.botton:visited { color:#800080; text-decoration:none; background:#bbbbbb; border-style:outset; }
a.botton:hover   { color:#0000ff; text-decoration:none; background:#ffcc00; border-style:inset; }
a.botton:active  { color:#ff0000; text-decoration:none; background:#999999; border-style:inset; }
a.help           { font-size: 10pt; font-weight: 600;
                   font-strech: semi-condensed; text-align:center; line-height:110%; display:block; 
                   width:60px; margin-bottom:4px; margin-right:5px; border-style:solid; border-width:2px; padding:0px; }
a.help:link      { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.help:visited   { color:#800080; text-decoration:none; background:#bbbbbb; border-style:outset; }
a.help:hover     { color:#0000ff; text-decoration:none; background:#ffcc00; border-style:inset; }
a.help:active    { color:#ff0000; text-decoration:none; background:#999999; border-style:inset; }
    /* Submit Bottons */
input.norm       { font-size: 10pt; font-weight: 600; font-strech: semi-condensed; text-align:center; color: #0000ff;
                   border: thin outset; background-color: #cccccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }  
input.kl         { font-size: 8pt; font-weight: 300; font-strech: semi-condensed; text-align:center; color: #0000ff;
                   height: 18px; border: thin outset; background-color: #cccccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }                   
    /* Banner */
.noprint       { display: none; }
    /* Navigation */
.noscreen      { display: none; }
    /* Bilder */
img.linke      { margin:5px; border-width:2px; }
img.norm       { margin:5px; border-width:0px; }    
img.null       { margin:0px; border-width:2px; }        
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media print { size: portrait; margin-left: 1cm; margin-right: 0.5cm;
    /* Body */
body        { font-family: 'Times New Roman',Times,serif; background-color:#ddffff; color:#000000; }
body.aktive { font-family: 'Times New Roman',Times,serif; background-color:#ddffff; color:#000000; }
body.vorst  { font-family: 'Times New Roman',Times,serif; background-color:#ddffff; color:#000000; }
body.vbz    { font-family: 'Times New Roman',Times,serif; background-color:#ccccff; color:#000000; } 
    /* Schriften */
h1         { font-weight: bold; font-size:16pt; margin-top:1pt; margin-bottom:14pt; letter-spacing:2pt; margin-left:10pt; }
h2         { font-weight: bold; font-size:16pt; margin-top:1pt; margin-bottom:14pt; letter-spacing:1pt; margin-left:10pt; }
h3         { font-weight: bold; font-size:14pt; margin-top:10pt; margin-bottom:4pt; margin-left:10pt }
h4         { font-weight: bold; font-size:12pt; margin-top:10pt; margin-bottom:4pt; margin-left:10pt }
h5         { font-weight: bold; font-size:10pt; margin-top:6pt; margin-bottom:4pt; margin-left:10pt }
h6         { font-weight: bold; font-size:10pt; margin-top:6pt; margin-bottom:4pt; margin-left:10pt }
p          {                    font-size:10pt; margin-top:2pt; margin-bottom:4pt; text-align:justify }
    /* Aufzaehlungen Nummerierungen */
ol         {                    font-size:10pt; margin-top:2pt; margin-bottom:1pt; margin-left:40pt; }
ul         {                    font-size:10pt; margin-top:2pt; margin-bottom:1pt; margin-left:40pt; list-style-image:url('buttons/bullet.gif') }
li         {                    font-size:10pt; margin-top:2pt; margin-bottom:4pt; text-align:justify }
    /* Spez. Formate */
blockquote {                    font-size:10pt; margin-top:2pt; margin-bottom:4pt; text-align:justify }
address    {                    font-size:10pt; margin-top:2pt; margin-bottom:4pt; text-align:justify }
dl         {                    font-size:10pt; margin-top:2pt; margin-bottom:4pt; text-align:justify }
    /* Tabellen */
tr               {              font-size:10pt; margin-top:2pt; margin-bottom:4pt; text-align:justify }
td.klre          {              font-size: 8pt; text-align:right; vertical-align:middle; line-height:100%; }
table.typen      { background-color: #ffffff; border-width: 2px; border-style: solid; border-color: #ffcc00 #808080 #808080 #ffcc00;
                   empty-cells: show; width:70%; }
table.typen td   { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #808080 #ffcc00 #ffcc00 #808080;
                   font-size:10pt; width:50%; vertical-align:top; padding:2px }   
table.bahn       { background-color: #ffffff; border-width: 2px; border-style: solid; border-color: #ffcc00 #808080 #808080 #ffcc00;
                   empty-cells: show; }
table.bahn td    { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #808080 #ffcc00 #ffcc00 #808080;
                   font-size:10pt; vertical-align:top; padding:2px }                      
    /* Classen Schriften */
.kk   { font-size:8pt; font-style:italic; margin-top:0pt; margin-bottom:0pt; line-height:100%; }
.kl   { font-size:8pt; }
.kle1 { font-size:10pt; margin-left:40pt; }
.skl  { font-size:6pt; }
.ku   { font-style:italic; }
.gr   { font-size:12pt; }
.sgr  { font-size:30pt; font-weight: bold; font-family: Arial,Helvetica,sans-serif;}
.e1   { margin-left:40pt; }
.e2   { margin-left:70pt; }
.e3   { margin-left:100pt; }
.e4   { margin-left:130pt; }
.e5   { margin-left:160pt; }
    /* Linie */
hr    { border:dashed solid #ffcc00 1px; background-color:#ffcc00; height:4px; margin-top:12px; margin-botton:12px; width:100%; }
    /* Links */
a[HREF]:link            { color:#0000ff; text-decoration:underline; }
a[HREF]:visited         { color:#0000ff; text-decoration:underline; }
a[HREF]:hover           { color:#0000ff; text-decoration:underline; }
a[HREF]:active          { color:#0000ff; text-decoration:underline; }
a[HREF].extern:after    { content: " [" attr(HREF) "]"; color:#000000; font-size: 8pt; font-weight: 100; }
a.botton         { font-size: 10pt; font-weight: 600; font-strech: semi-condensed; text-align:center; line-height:110%; display:block;
                   width:120px; margin-bottom:4px; margin-right:2px; border-style:solid; border-width:2px; padding:0px; }
a.botton:link    { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.botton:visited { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.botton:hover   { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.botton:active  { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.help           { font-size: 10pt; font-weight: 600;
                   font-strech: semi-condensed; text-align:center; line-height:110%; display:block; 
                   width:60px; margin-bottom:4px; margin-right:2px; border-style:solid; border-width:2px; padding:0px; }
a.help:link      { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.help:visited   { color:#800080; text-decoration:none; background:#bbbbbb; border-style:outset; }
a.help:hover     { color:#0000ff; text-decoration:none; background:#ffcc00; border-style:inset; }
a.help:active    { color:#ff0000; text-decoration:none; background:#999999; border-style:inset; }
    /* Submit Bottons */
input.norm       { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 600;
                   font-strech: semi-condensed; text-align:center; color: #0000ff;
                   border: thin outset; background-color: #cccccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; } 
input.kl         { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 300;
                   font-strech: semi-condensed; text-align:center; color: #0000ff;
                   height: 18px; border: thin outset; background-color: #cccccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }                    
    /* Banner */
.noprint       { display: none; }
    /* Navigation */
.nopaper       { display: none; }  
    /* Bilder */
img.linke      { margin:5px; border-width:0px; }
img.norm       { margin:3px; border-width:0px; }   
img.null       { margin:0px; border-width:0px; }        
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media handheld {
    /* Body */
body        { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#000000; }
body.aktive { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#000080; }
body.vorst  { font-family: Arial,Helvetica,sans-serif; background-color:#ddffff; color:#336666; }
body.vbz    { font-family: Arial,Helvetica,sans-serif; background-color:#ccccff; color:#000000; }
    /* Schriften */
h1         { font-weight: bold; font-size:14pt; margin-top:1px; margin-bottom:14px; letter-spacing:2px; margin-left:5px; }
h2         { font-weight: bold; font-size:14pt; margin-top:1px; margin-bottom:14px; letter-spacing:1px; margin-left:5px; }
h3         { font-weight: bold; font-size:12pt; margin-top:10px; margin-bottom:4px; margin-left:10px; }
h4         { font-weight: bold; font-size:11pt; margin-top:10px; margin-bottom:4px; margin-left:10px; }
h5         { font-weight: bold; font-size:9pt; margin-top:6px; margin-bottom:4px; margin-left:10px; }
h6         { font-weight: bold; font-size:9pt; margin-top:6px; margin-bottom:4px; margin-left:10px; }
p          {                    font-size:9pt; margin-top:2px; margin-bottom:4px; text-align:justify }
    /* Aufzaehlungen Nummerierungen */
ol         {                    font-size:9pt; margin-top:2px; margin-bottom:1px; margin-left:20px; }
ul         {                    font-size:9pt; margin-top:2px; margin-bottom:1px; margin-left:20px; list-style-image:url('buttons/bullet.gif') }
li         {                    font-size:9pt; margin-top:2px; margin-bottom:4px; text-align:justify }
    /* Spez. Formate */
blockquote {                    font-size:9pt; margin-top:2px; margin-bottom:4px; text-align:justify }
address    {                    font-size:9pt; margin-top:2px; margin-bottom:4px; text-align:justify }
dl         {                    font-size:9pt; margin-top:2px; margin-bottom:4px; text-align:justify }
    /* Tabellen */
tr               {              font-size:9pt; margin-top:2px; margin-bottom:4px; text-align:justify }
td.klre          {              font-size:8pt; text-align:right; vertical-align:middle; line-height:100%; }
table.typen      { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #ffcc00 #808080 #808080 #ffcc00;
                   empty-cells: show; width:70%; }
table.typen td   { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #808080 #ffcc00 #ffcc00 #808080;
                   font-size:9pt; width:50%; vertical-align:top; padding:1px } 
table.bahn       { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #ffcc00 #808080 #808080 #ffcc00;
                   empty-cells: show; }
table.bahn td    { background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #808080 #ffcc00 #ffcc00 #808080;
                   font-size:9pt; vertical-align:top; padding:1px }                        
    /* Classen Schriften */
.kk   { font-size:8pt; font-style:italic; margin-top:0px; margin-bottom:0px; line-height:100%; }
.kl   { font-size:8pt; }
.kle1 { font-size:8pt; margin-left:20pt; }
.skl  { font-size:6pt; }
.ku   { font-style:italic; }
.gr   { font-size:11pt; }
.sgr  { font-size:20pt; font-weight: bold;}
.e1   { margin-left:20pt; }
.e2   { margin-left:35pt; }
.e3   { margin-left:50pt; }
.e4   { margin-left:65pt; }
.e5   { margin-left:80pt; }
    /* Linie */
hr    { border:dashed solid #ffcc00 1px; background-color:#ffcc00; height:3px; margin-top:4px; margin-botton:4px; width:100%; }
    /* Links */
a:link    { color:#0000ff; text-decoration:underline; }
a:visited { color:#800080; text-decoration:underline; }
a:hover   { color:#0000ff; text-decoration:underline; background:#ffcc00; }
a:active  { color:#ff0000; text-decoration:underline; }
a.botton         { font-size: 10pt; text-align:center; line-height:110%; display:block; width:120px; 
                   margin-bottom:4px; margin-right:2px; border-style:solid; border-width:2px; padding:0px; }
a.botton:link    { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.botton:visited { color:#800080; text-decoration:none; background:#bbbbbb; border-style:outset; }
a.botton:hover   { color:#0000ff; text-decoration:none; background:#ffcc00; border-style:inset; }
a.botton:active  { color:#ff0000; text-decoration:none; background:#999999; border-style:inset; }
a.help           { font-size: 10pt; font-weight: 600;
                   font-strech: semi-condensed; text-align:center; line-height:110%; display:block; 
                   width:60px; margin-bottom:4px; margin-right:2px; border-style:solid; border-width:2px; padding:0px; }
a.help:link      { color:#0000ff; text-decoration:none; background:#cccccc; border-style:outset; }
a.help:visited   { color:#800080; text-decoration:none; background:#bbbbbb; border-style:outset; }
a.help:hover     { color:#0000ff; text-decoration:none; background:#ffcc00; border-style:inset; }
a.help:active    { color:#ff0000; text-decoration:none; background:#999999; border-style:inset; }
    /* Submit Bottons */
input.norm       { font-size: 10pt; font-weight: 600; font-strech: semi-condensed; text-align:center; color: #0000ff;
                   border: thin outset; background-color: #cccccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }  
input.kl         { font-size: 8pt; font-weight: 300; font-strech: semi-condensed; text-align:center; color: #0000ff;
                   height: 18px; border: thin outset; background-color: #cccccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }                   
    /* Banner */
.noprint       { display: none; }
    /* Navigation */
.noscreen      { display: none; }
    /* Bilder */
img.linke      { margin:2px; border-width:1px; }
img.norm       { margin:1px; border-width:0px; } 
img.null       { margin:0px; border-width:0px; }        
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media aural, braille, embossed {
    /* Body */
    /* Schriften */
    /* Aufzaehlungen Nummerierungen */
    /* Spez. Formate */
    /* Tabellen */
    /* Classen Schriften */
    /* Linie */
    /* Links */
    /* Submit Bottons */  
    /* Banner */
.noprint       { display: none; }
    /* Navigation */
.noscreen      { display: none; }
    /* Bilder */        
}