html              { padding:0; margin:0; }
body              { padding:0; margin:10px; }
h1,h2,h3,h4,h5,h6 { color:#ff0000; }
p                 { text-align:justify; }
hr                { border: solid #66cccc 1px; background-color:#ddffff; width:100%; }
li         				{ margin-left:0; list-style-image:url('images/navigation/bull15_13.gif') }
table 						{ empty-cells:show; border-width:0px; margin:0px; padding:0px; }
table td					{ vertical-align:top; empty-cells:show; text-align:left; }
thead             { background-color:#ddffff; }

p.kopf   { font-size:32px; font-weight:bold; margin-left:25px;
				 font-family: Verdana,Arial,Helvetica,sans-serif; }
h1.kopf  { font-size:22px; font-weight:bold; margin-left:25px; text-align:left; color:#000000; } 

p.art    { font-weight:bold; text-align:left; }

.backg   { background-color:#ddffff; border: solid #66cccc 1px; }
.center  { text-align:center; margin-left:auto; margin-right:auto; }
.klre    { font-size:12px; text-align:right; }
.links   { text-align:left; }
.mitte   { vertical-align:middle; }
.nobr    { white-space:nowrap; }
.nlinks  { float:right; }
.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; }
.kdeco   { text-decoration:none; }
.unten   { vertical-align:bottom; }
.w200    { width:200px; }

    /* Formularfelder Vorschlag */
.complete                { background-color:#ffffff; border:1px solid #66cccc; }
.complete ul             { padding:0; margin:0; list-style-type:none; }
.complete ul li.selected { background-color: #ddffff }
.complete ul li          { padding:2px; margin:0; display:block; cursor:pointer; font-size:12px; }

/*---------------------------------------------------------------------------------------------------------------------------*/
@media screen, projection, tty, tv {
    /* Body */
body	{ font-family: Verdana,Arial,Helvetica,sans-serif; color:#000000; font-size:14px;	}
    /* Schriften */
h1	{ font-size:28px; 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		{ font-size:14px; margin-top: 4px; margin-bottom: 6px; line-height:125%; }
    /* Aufzaehlungen Nummerierungen */
ul	{ margin-top:4px; margin-bottom:3px; line-height:125%; margin-left:40px; list-style-image:url('../images/navigation/bullet.gif'); }
ol	{ margin-top:4px; margin-bottom:3px; line-height:125%; margin-left:40px; }	
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 }
    /* Classen Schriften */
.bg   { background-color:#ccff66; border-style:solid; border-width:2px; border-color:#99cccc; }
.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; background:#66cccc; }
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; 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.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.null		{ margin:0px; border-width:0px; }

*[title]    { color:green; }

#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; }

p			{ margin-top: 4px; margin-bottom: 6px; }
    /* 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:left; }
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 */
}
