html              { padding:0; margin:0; }
body              { padding:0; margin:10px; }
h1,h2,h3,h4,h5,h6 { color:GREEN; }
p                 { text-align:justify; }
code  						{ font-family:Courier,monospace; color: #000000;
										text-align:left; border-style:solid; border-width:0px; display:block;
			  						background-color: #ffffff; margin: 2px; padding:0px; white-space:nowrap;}
hr                { border: solid #66cccc 1px; background-color:#ddffff; width:100%; }
table 						{ empty-cells:show; border-width:0px; margin:0px; padding:0px; }
table td					{ vertical-align:top; empty-cells:show; }
table.normal     	{ background-color: #ffffff; border-style: solid;
										border-color: #66cccc #3366cc #3366cc #66cccc; }
table.normal td  	{ background-color: #ffffff; border-style: solid;
										border-color:  #3366cc #66cccc #66cccc #3366cc;
                    vertical-align:top; }
table.stande1    	{ background-color: #ffffff; }
table.stande1 td 	{ background-color: #ffffff; vertical-align:top; }
td.liblau         { text-align:center; border-left:1px solid #0000FF; }
th.blun           { vertical-align:top; border-bottom:1px solid #0000FF; }

.blau    { color:#0000ff;  }
.center  { text-align:center; margin-left:auto; margin-right:auto; }
.clear   { clear:left; }
.grau    { color:#999999; }
.klre    { font-size:12px; text-align:right; }
.ku   	 { font-style:italic; }
.nobr    { white-space:nowrap; }
.nrechts { float: left; }
.rechts  { text-align:right; }
.rot		 { color:#ff0000; }
.sklre   { font-size:10px; text-align:right; color:#999999; }
.strong  { font-weight:bold; }
.sskl    { font-size:7pt; font-family: Arial,Helvetica,Verdana,sans-serif; }
.titel   { color:#0000ff; text-decoration:none; }
.unten   { vertical-align:bottom; }
		/* watchmouse */
.wmeingabe { width:80px; font-size:10px; }
.wmsubmit  { width:20px; font-size:10px; }
.wmbgrot   { background-color:#cc3300; margin:0px; border-width:0px; }
.wmbgrot3  { background-color:#cc3300; margin:0px; border-width:0px; width:3px }
.wmbggelb  { background-color:#ff9900; margin:0px; border-width:0px;
						 text-align:center; margin-left:auto; margin-right:auto; }
		/* suchen */
.bgsuch    { background-color:#ffffff; padding:5px; text-align:center; margin-left:auto; margin-right:auto; }
.bgrot     { background-color:#ff3300; }
.bggruen   { background-color:#33ff33; }
/*---------------------------------------------------------------------------------------------------------------------------*/
@media screen, projection, tty, tv {
    /* Body */
body	{ font-family: Verdana,Arial,Helvetica,sans-serif; color:#000000;
				background-color:#f5f5f5; font-size:12px;
			}
#rand {border-style:solid; border-width:1px; padding:0px;}

    /* Schriften */
h1	{ font-size:32px; margin-top:10px; margin-bottom:10px; line-height:100%; text-align:center; }
h2	{ font-size:22px; margin-top:12px; margin-bottom: 6px; margin-left:10px; line-height:100%; }
h3	{ font-size:20px; margin-top:10px; margin-bottom: 6px; margin-left:10px; }
h4	{ font-size:18px; margin-top: 8px; margin-bottom: 6px; margin-left:15px; }
h5	{ font-size:16px; margin-top: 8px; margin-bottom: 6px; margin-left:15px; }
h6	{ font-size:14px; margin-top: 6px; margin-bottom: 4px; margin-left:15px; }

p		{ margin-top: 4px; margin-bottom: 6px; line-height:125%; }
    /* Aufzaehlungen Nummerierungen */
ol	{ margin-top:4px; margin-bottom:3px; line-height:125%; margin-left:40px; }
ul	{ margin-top:4px; margin-bottom:3px; line-height:125%; margin-left:40px; list-style-image:url('../images/navigation/bullet.gif') }
li	{ margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
    /* Spez. Formate */
blockquote { margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
address    { margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
dl         { margin-top:4px; margin-bottom:6px; line-height:125%; text-align:justify }
    /* Tabellen */
tr               { margin-top:4px; margin-bottom:6px; line-height:125%; }
td.null          { empty-cells:show; border-width:0px; margin:0px; padding:0px; }
td.klre          { font-size:12px; text-align:right; vertical-align:middle; line-height:100%; }
td.thumbs        { font-size:12px;	font-weight: bold; text-align: center; }
table.normal     { border-width: 2px; margin-top: 10px; }
table.normal td  { border-width: 1px; vertical-align:top; padding:2px }
table.stande1    { border-width: 0px; margin-left:50px; }
table.stande1 td { vertical-align:top; padding:2px }
    /* Classen Schriften */
.bg         { background-color:#ccff66; border-style:solid; border-width:2px; border-color:#99cccc; }
.bgbeispiel { background-color:#99cccc; }
.bgweiss    { background-color:#ffffff; padding:5px; }
.fuss { font-size:10px; color:#000099; text-align:right; line-height:100%; }
.kk   { font-size:12px; font-style:italic; margin-top:0px; margin-bottom:0px; line-height:100%; }
.kkre { font-size:12px; font-style:italic; margin-top:0px; margin-bottom:0px; line-height:100%; text-align:right; }
.kl   { font-size:12px; }
.kle1 { font-size:12px; margin-left:50px; }
.kle2 { font-size:12px; margin-left:90px; }
.kle3 { font-size:12px; margin-left:130px; }
.skl  { font-size:10px; }
.gr   { font-size:16px; font-weight: 600; }
.sgr  { font-size:32px; font-weight: bold; line-height:90%; }
.e1   { margin-left:40px; }
.e2   { margin-left:80px; }
.e3   { margin-left:120px; }
.e4   { margin-left:160px; }

    /* Linie */
hr    { height:4px; margin-top:2px; margin-bottom:2px; }
    /* Links */
a         { text-decoration:underline; }
a:link    { color:#000099; }
a:visited { color:#800080; }
a:hover   { color:#000099;}
a:active  { color:#ff0000; }
a:focus   { color:#ffffff; }
a.titel   { color:#0000ff; text-decoration:none; }
a.knopf           { font-size: 10pt; font-weight: 600; text-decoration:none;
                    text-align:center; line-height:110%; display:block;
                    width:125px; margin-bottom:4px; border-style:solid; border-width:2px; padding:0px; }
a.knopf:link      { color:#000099; background:#66cccc; border-style:outset; }
a.knopf:visited   { color:#800080; background:#99cccc; border-style:outset; }
a.knopf:hover     { color:#000099; background:#33cccc; border-style:inset; }
a.knopf:active    { color:#ff0000; background:#00cccc; border-style:inset; }
a.knopf2          { margin-left:15px; font-size: 9pt; text-decoration:none;
                    text-align:center; line-height:110%; display:block;
                    width:110px; margin-bottom:4px; border-style:solid; border-width:2px; padding:0px; }
a.knopf2:link     { color:#000099; background:#66cccc; border-style:outset; }
a.knopf2:visited  { color:#800080; background:#99cccc; border-style:outset; }
a.knopf2:hover    { color:#000099; background:#33cccc; border-style:inset; }
a.knopf2:active   { color:#ff0000; background:#00cccc; border-style:inset; }
a.knopf3          { margin-left:30px; font-size: 9pt; text-decoration:none;
                    text-align:center; line-height:110%; display:block;
                    width:95px; margin-bottom:4px; border-style:solid; border-width:2px; padding:0px; }
a.knopf3:link     { color:#000099; background:#66cccc; border-style:outset; }
a.knopf3:visited  { color:#800080; background:#99cccc; border-style:outset; }
a.knopf3:hover    { color:#000099; background:#33cccc; border-style:inset; }
a.knopf3:active   { color:#ff0000; background:#00cccc; border-style:inset; }
a.knopfup         { font-size: 10pt; font-weight: 600; text-decoration:none;
                    text-align:center; line-height:110%; display:block;
                    width:255px; margin-bottom:4px; border-style:solid; border-width:2px; padding:0px;
										text-align:center; margin-left:auto; margin-right:auto; }
a.knopfup:link    { color:#000099; background:#66cccc; border-style:outset; }
a.knopfup:visited { color:#800080; background:#99cccc; border-style:outset; }
a.knopfup:hover   { color:#000099; background:#33cccc; border-style:inset; }
a.knopfup:active  { color:#ff0000; background:#00cccc; border-style:inset; }

a.knopfkl          { font-size: 9pt; text-decoration:none;
                     text-align:center; line-height:110%; display:block;
                   	 width:80px; margin-bottom:4px; border-style:solid; border-width:2px; padding:0px; }
a.knopfkl:link      { color:#000099; background:#66cccc; border-style:outset; }
a.knopfkl:visited   { color:#800080; background:#99cccc; border-style:outset; }
a.knopfkl:hover     { color:#000099; background:#33cccc; border-style:inset; }
a.knopfkl:active    { color:#ff0000; background:#00cccc; border-style:inset; }

    /* Submit Buttons */
input.norm	{ font-size: 10pt; font-weight: 600; text-align:center; color: #000099;
              height: 22px; border: thin outset; background-color: #66cccc;
              background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }
input.kl		{ font-size: 8pt; font-weight: 300; text-align:center; color: #000099;
              height: 18px; border: thin outset; background-color: #66cccc;
              background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }
    /* Banner */
    /* Navigation */
.noscreen		{ display: none; }
.beli       { width:129px; }
.bere       { width:120px; }
.abstkl     { width:1px; }
    /* Bilder */
img.linke		{ margin:5px; border-width:2px; }
img.norm		{ margin:5px; border-width:0px; }
img.normli  { margin:5px; border-width:0px; float: left; }
img.null		{ margin:0px; border-width:0px; }
img.nullmi  { margin:0px; border-width:0px; float: left; }
img.nullre  { margin:0px; border-width:0px; float: right; }

#pfeil { position: fixed; top:0px; left:0px; border-width:0px; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media print { 
    /* Body */
body			 { font-family: Times,serif; color:#000000;  font-size:11pt; }
    /* Schriften */
h1, h2, h3, h4, h5, h6 { font-family: Verdana,Arial,Helvetica,sans-serif; }
h1		{ font-size:24pt; margin-top: 1px; margin-bottom: 1px; letter-spacing:2px; text-align:center;}
h2		{ font-size:18pt; margin-top:10px; margin-bottom: 4pt; margin-left:8px; }
h3		{ font-size:16pt; margin-top:10px; margin-bottom: 4pt; margin-left:8px; }
h4		{ font-size:14pt; margin-top:10px; margin-bottom: 4px; margin-left:8px; }
h5		{ margin-top: 6px; margin-bottom: 4px; margin-left:8px; }
h6		{ margin-top: 6px; margin-bottom: 4px; margin-left:8px; }
code  { font-size:12pt; }
p			{ margin-top: 4px; margin-bottom: 6px; }
code  { font-size:10pt; }
    /* Aufzaehlungen Nummerierungen */
ol         { margin-top:2pt; margin-bottom:1pt; margin-left:40pt; }
ul         { margin-top:2pt; margin-bottom:1pt; margin-left:40pt; list-style-image:url('../IMAGES/bullet.gif') }
li         { margin-top:2pt; margin-bottom:4pt; text-align:justify }
    /* Spez. Formate */
blockquote { margin-top:2pt; margin-bottom:4pt; text-align:justify }
address    { margin-top:2pt; margin-bottom:4pt; text-align:justify }
dl         { margin-top:2pt; margin-bottom:4pt; text-align:justify }
    /* Tabellen */
tr            	{ margin-top:2pt; margin-bottom:4pt; text-align:justify }
td.klre       	{ font-size: 8pt; text-align:right; vertical-align:middle; line-height:100%; }
table.normal  	{ border-width: 2px; }
table.normal td { border-width: 1px; vertical-align:top; padding:2px }
    /* Classen Schriften */
.fuss { font-size:10px; text-align:right; }
.kk   { font-size:8pt; font-style:italic; margin-top:0pt; margin-bottom:0pt; line-height:100%; }
.kkre { font-size:8pt; font-style:italic; margin-top:0px; margin-bottom:0px; line-height:100%; text-align:right; }
.kl   { font-size:8pt; }
.kle1 { font-size:10pt; margin-left:40pt; }
.skl  { font-size:6pt; }
.gr   { font-size:12pt; }
.sgr  { font-size:30pt; font-weight: bold; font-family: Arial,Helvetica,sans-serif;}
.e1   { margin-left:35pt; }
.e2   { margin-left:70pt; }
.e3   { margin-left:100pt; }
.e4   { margin-left:130pt; }
    /* Linie */
hr    { height:3px; margin-top:10px; margin-bottom:10px; }
    /* Links */
a                       { text-decoration:underline; }
a[HREF]:link            { color:#0000ff; }
a[HREF]:visited         { color:#0000ff; }
a[HREF]:hover           { color:#0000ff; }
a[HREF]:active          { color:#0000ff; }
a[HREF].extern:after    { content: " [" attr(HREF) "]"; color:#000000; font-size: 8pt; font-weight: 100; }
    /* Submit Bottons */
input.norm       { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: 600;
                   text-align:center; color: #0000ff;
                   border: thin outset; background-color: #66cccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }
input.kl         { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: 300;
                   text-align:center; color: #0000ff;
                   height: 18px; border: thin outset; background-color: #66cccc;
                   background-repeat: no-repeat ; border-color: #CCCCCC #333333 #333333 #CCCCCC; }
    /* Banner */
.noprint       { display: none; }
    /* Navigation */
.nopaper       { display: none; }
.beli          { display: none; width:129px; }
.bere          { display: none; width:120px; }
.abstkl        { display: none; }
    /* Bilder */
img.linke      { margin:5px; border-width:0px; }
img.norm       { margin:3px; border-width:0px; }
img.normli     { margin:5px; border-width:0px; float: left; }
img.null       { margin:0px; border-width:0px; }
img.nullre     { margin:0px; border-width:0px; float: right; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@media handheld {
body { font-family: Verdana,Arial,Helvetica,sans-serif; }
    /* Schriften */
h1		{ font-size:20pt; text-align:center;}
h2		{ font-size:12pt; }
h3		{ font-size:10pt; }
h4		{ font-size:10pt; }
h5		{ font-size:10pt; }
h6		{ font-size: 9pt; }
code  { font-size:10pt; }
p          { font-size:10pt; }
    /* Aufzaehlungen Nummerierungen */
ol         { font-size:9pt; }
ul         { font-size:9pt; list-style-image:url('../IMAGES/bullet.gif') }
li         { font-size:9pt; text-align:justify }
    /* Spez. Formate */
blockquote { font-size:9pt; text-align:justify }
address    { font-size:9pt; text-align:justify }
dl         { font-size:9pt; text-align:justify }
    /* Tabellen */
tr               { font-size:9pt; text-align:justify }
td.klre          { font-size:8pt; text-align:right; vertical-align:middle; }
table.normal     { }
table.normal td  { font-size:9pt; vertical-align:top; padding:1px }
    /* Classen Schriften */
.kk   { font-size:8pt; font-style:italic; }
.kkre { font-size:8pt; font-style:italic; margin-top:0px; margin-bottom:0px; line-height:100%; text-align:right; }
.kl   { font-size:8pt; }
.kle1 { font-size:8pt; margin-left:20pt; }
.skl  { font-size:6pt; }
.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    { height:2px; }
    /* Links */
a:link    { text-decoration:underline; }
a:visited { text-decoration:underline; }
a:hover   { text-decoration:underline; }
a:active  { text-decoration:underline; }
a.botton           { font-size: 10pt; text-align:center; display:block; width:120px;
                     margin-bottom:4px; margin-right:2px; padding:0px; }
a.botton:link      { text-decoration:none; }
a.botton:visited   { text-decoration:none; }
a.botton:hover     { text-decoration:none; }
a.botton:active    { text-decoration:none; }
a.bottonup         { font-size: 10pt; text-align:center; display:block; width:250px;
                     margin-bottom:4px; margin-right:2px; padding:0px; }
a.bottonup:link    { text-decoration:none; }
a.bottonup:visited { text-decoration:none; }
a.bottonup:hover   { text-decoration:none; }
a.bottonup:active  { text-decoration:none; }
    /* Submit Bottons */
input.norm	{ font-size: 10pt; font-weight: 600; text-align:center; }
input.kl		{ font-size: 8pt; font-weight: 300; text-align:center; height: 18px; }
    /* Banner */
.noprint		{ display: none; }
    /* Navigation */
.noscreen		{ display: none; }
    /* Bilder */
img.linke		{ margin:2px; }
img.norm		{ margin:1px; }
img.normli  { margin:1px; float:left; }
img.null		{ margin:0px; }
img.nullre  { margin:0px; float:right; }
}
/*---------------------------------------------------------------------------------------------------------------------------*/
@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 */
