/* Schriftarten - Zeichensätze */

p,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,b,i
     { font-family:Verdana,Arial,helvetica,sans-serif; 
       font-size:12pt;
       color:#500000;}
       
p,blockquote,div 
  { orphans:3;
    widow:3; }

/* Farben und Ränder */

body
   { margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     padding-top:0px;
     padding-bottom:0px; }
 
body.viewer { margin-top:0px;
       margin-bottom:0px;
       margin-left:0px;
       margin-right:0px;
       padding-top:0px;
       padding-bottom:0px;
       border-width:0px;
       background-image:url(../img/kirschzweig.gif);
       background-repeat:no-repeat;
       background-attachment:fixed; }


body.browser
   { margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     padding-top:0px;
     padding-bottom:0px;
     border-width:0px;
     background-color:#d00000; }

body.menu
   { margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     padding-top:0px;
     padding-bottom:0px;
     border-width:0px;
     background-color:#d00000; }

body.border
   { margin-top:0px;
     margin-bottom:0px;
     margin-left:0px;
     margin-right:0px;
     padding-top:0px;
     padding-bottom:0px;
     border-width:0px;
     background-color:#ffffff; }

table 
   { color:black;
     margin:0px;
     padding:0px;
     border-style:none;
     border-width:0px; 
     font-size: 12pt; }

table.browser
   { color:black;
     margin:2px;
     padding:2px;
     border-style:none;
     border-width:0px; }

     
table.text 
   { color:black;
     margin:0px 0px 0px;
     padding:0px 0px 0px;
     border-style:none;
     border-color:black;
     border-width:1px;
     vertical-align:top; 
     font-size: 12pt; }
     
table.figure
   { color:black;
     margin:0px 0px 0px;
     padding:0px 0px 0px 0px;
     background-color: khaki;
     border-style:solid;
     border-color:black;
     border-width:1px;
     vertical-align:top; 
     text-align: center;
     font-size: 12pt; }

table.news
   { color:black;
     margin:0px 0px 0px;
     padding:0px 0px 0px 0px;
     background-color: khaki;
     border-style:solid;
     border-color:none;
     border-width:0px;
     vertical-align:top; 
     text-align: center;
     font-size: 12pt; }

tr { margin:0px;
     padding:0px;
     border-width:0px; 
     vertical-align:middle; }

tr.text
   { margin:0px;
     padding:0px;
     border-width:0px; 
     vertical-align:top; }
     
td { margin:0px;
     padding:0px;
     border-style:none;
     border-width:0px; }

td.logo 
   { text-align:center;
     margin:0px;
     padding:0px;
     border-style:solid;
     border-width:2px;
     border-color:white; }

td.browser 
   { font-weight:bold;
     font-size:12pt;
     text-align:right;
     margin:0px;
     padding:0px;
     border-width:0px; }

td.subbrowser 
   { font-weight:bold;
     font-size:10pt;
     text-align:right;
     margin:0px;
     padding:0px;
     border-width:0px; }

td.copyright
   { font-size:10pt;
     text-align:center;
     margin:0px;
     padding:0px;
     border-width:0px; }
   
td.link 
   { vertical-align:middle;
     padding-top:6px;
     padding-bottom:0px;
     text-align:left; }

td.go 
   { vertical-align:middle;
     text-align:right;
     padding-top:6px;
     padding-bottom:0px;
     font-size:12pt;
     font-weight:bold;}
     
td.text 
   { vertical-align:middle;
     padding-top:6px;
     padding-bottom:0px;
     font-size:12pt;}
     
td.boldtext 
   { vertical-align:middle;
     padding-top:6px;
     padding-bottom:0px;
     font-size:12pt;
     font-weight:bold;}
     
td.foot
   { text-align:left;
     vertical-align:top;
     color:gray;
     font-size:10pt;}
     
td.note
   { text-align:justify;
     vertical-align:top;
     color:gray;
     font-size:10pt;}

table.menu
   { color:black;
     margin:2px;
     padding:2px;
     border-style:none;
     border-width:0px;
     background-color: #000000; }

td.menu
   { font-weight:normal;
     font-size:8pt;
     text-align:center;
     margin:2px;
     padding:3px;
     border-style:groove;
     border-width:3px; 
     border-color:#656565;
     background-color:#a0a0a0; }
 
td.title
   { font-family:'Courier New', courier;
     font-weight:bold;
     font-size:14pt;
     text-align:right;
     vertical-align:middle;
     margin:2px;
     padding:2px;
     border-style:none;
     border-width:0;
     background-color:#d00000; }

td.impressum
   { font-style: normal;
     font-weight: bold; 
     font-size:12pt;
     text-align:left;
     color: darkred; 
     vertical-align:middle;
     margin:2px;
     padding:2px;
     padding-left:3ex;
     border-style:none;
     border-width:0; }
     
span.dd
   { color:darkred;
     font-family:'Courier New',courier;
     font-weight:bold; }

span.footnote
   { color:gray;
     font-size:8pt;
     font-style:normal; }

div 
   { margin:0px 0px;
     padding:0px;
     border-width:0px; }

div.text 
   { margin:0px 0px;
     padding:10px 30px;
     border-width:0px; 
     vertical-align:top; }

ul.text
   { margin-top:6pt;
     margin-bottom:6pt; }

li.text
   { margin-top:6pt; 
     margin-bottom:6pt; 
     font-size:12pt}  

textarea { font-size:15px;
        font-family:Verdana,helvetica,sans-serif;
        background-color:gainsboro; }

input { font-size:15px;
        font-family:Verdana,helvetica,sans-serif;
        background-color:gainsboro; }

select { font-size:15px;
        font-family:Verdana,helvetica,sans-serif;
        background-color:gainsboro; }

hr 
   { color:darkred; }

marquee { font-variant:small-caps;
          background-color:lightblue;
          color:red; }

p { margin-top:12px; margin-bottom:12px; color:black;}

p.normal { margin-top:12px; margin-bottom:12px;
           padding:0px 3ex;
           text-align:left; }

p.text { margin-top:12px; margin-bottom:12px;
         font-size:12pt;
         text-align:justify;
	 padding:0px;}

p.quote { margin-top:12px; margin-bottom:12px;
         font-size:10pt;
         text-align:center;
	 font-style:oblique;
	 color:darkgreen;
	 padding:0px;}

p.abstract
   { margin-top:12px; margin-bottom:12px;
     font-size:12pt;
     text-align:center;
     color:#800040;
     padding:0px;}

p.biography
   { margin-top:12px; margin-bottom:12px;
     font-size:11pt;
     text-align:center;
     color:blue;
     padding:0px;}

p.figure
   { margin:0px 0px
     padding:10px 20px
     border-width:1px;
     border-style:solid;
     border-color:black;
     color:black;
     text-align:center;
     vertical-align:middle; }

p.sign
  { color:gray;
    text-align:right; 
    font-style:oblique; }

p.text li { color:black; font-size:12pt; }

p.indent { margin-top:12px; margin-bottom:12px;
           text-align:justify;
           padding:0px 3ex;
           text-indent:7mm }

/* Schriftgrößen */

h1 { font-size:24pt; }
h2 { font-size:18pt; }
h3 { font-size:14pt; }
h4 { font-size:12pt; }

/* Vorformatierter Text */

pre { font-family:Courier New,Courier; font-size:14px; color:darkred; }
pre.normal { color:#000000; }

/* Quelltext-Beispiele */

tt { font-family:Courier New,Courier; font-size:14px; color:darkred; }

/* Eigenschaften der Links */

a:link 
   { color:#500000; 
     text-decoration:none; }
a:visited 
   { color:#500000; 
     text-decoration:none; }
a:active 
   { color:#500000; 
     text-decoration:none; }

