html              { padding:0; margin:0; }
body              { padding:0; margin:0; font-family: Times,serif; }
h1,h2,h3,h4,h5,h6 { color:#555555; }
p                 { text-align:justify; }
hr                { width:100%; border:solid #bbbbbb 1px; background-color:#555555; height:1px; }
table 						{ empty-cells:show; border-width:0px; margin:0px; padding:0px; }
table td					{ vertical-align:top; empty-cells:show; text-align:left; }
table.navi        { margin:8px; margin-left:auto; margin-right:auto;}
table.navi td     { font-weight:600; }
th                { background-color:#888888; }

.center  { text-align:center; margin-left:auto; margin-right:auto; }
.grau    { color:#999999; }
.klre    { font-size:12px; text-align:right; }
.ku   	 { font-style:italic; }
.links   { text-align:left; }
.nobr    { white-space:nowrap; }
.nrechts { float: left; }
.rechts  { text-align:right; }
.rot		 { color:#ff0000; }
.sklre   { font-size:10px; text-align:right; color:#999999; }
.sskl    { font-size:7pt; font-family: Arial,Helvetica,Verdana,sans-serif; }
.unten   { vertical-align:bottom; }

.bgkopf  { background-color:#666666; background-image:url(/images/rand/navigation_oben.jpg);  background-repeat:no-repeat; }
.bgnavi  { background-color:#666666; background-image:url(/images/rand/navigation_unten.jpg); background-repeat:no-repeat; }
.haupt   { background-color:#bbbbbb; margin:10px; } 

a.navi      { text-decoration:none; } 
a.navilink  { font-size:12pt; font-weight:600; }  




#footer  { font-size: 10px; font-family: Verdana, Geneva, Arial, sans-serif;
					 position: absolute; bottom: 0px;	left: 8px; width: 100%;	height: 20px;
					 visibility: visible;	display: block; }

/*---------------------------------------------------------------------------------------------------------------------------*/
@media screen, projection, tty, tv, handheld {
    /* Body */
body	{	 color:#111111; font-size:16px;	}
    /* Schriften */
h1	{ font-size:32px; margin-top:10px; margin-bottom:10px; line-height:100%; }
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; }
    /* 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:#000000; }
a:visited { color:#800080; }
a:hover   { color:#000099; background:#666666; }
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;
              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; text-align:center; 
              height: 18px; border: thin outset; background-color: #cccccc;
              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:8px; border-width:2px; }
img.norm		{ margin:8px; border-width:0px; }
img.normli  { margin:8px; 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			 { 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%; }
    /* 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 aural, braille, embossed {

.noprint       { display: none; }
.noscreen      { display: none; }
}

