
/********************/
/* Main Style Sheet */
/********************/

/* Links */
a:link     { color:#0000EE; text-decoration:underline; } /* blau */
a:visited  { color:#7719A0; text-decoration:underline; } /* lila */
a:hover    { color:#009000; text-decoration:underline; } /* gruen */
a:active   { color:#DD0000; text-decoration:underline; } /* rot */


/* General */
body  { margin-top:1px; margin-bottom:1px; font-family:Helvetica,sans-serif;
        background-image: url("graphics/main-bg.png"); background-repeat: repeat; }

p,h1,h2,h3,h4,ul,ol,li,div,span,td,th,address,blockquote,nobr,b,i,strong,em,h-welcome,footnote
  { font-family:Helvetica,sans-serif; }

h1  { font-size:130%; font-weight:bold; }
h2  { font-size:115%; font-weight:bold; }

/* unused: 
h3  { font-size:100%; font-weight:bold; }
h4  { font-size:100%; }
*/

body,p,ul,ol,li,div,span,td,th,address,nobr,b,i,blockquote,strong,em,footnote  { font-size:1.00em; }

pre,tt { font-family:"Courier New",Courier,monospace; }


/* Custom formats */

.h-welcome        { font-size:130%; font-weight:bold; }  /* Welcome header, 1st lvl. */
.h-welcome2       { font-size:130%; font-weight:bold; color: #0050A0}  /* Welcome 2nd lvl. */
.stronger         { font-weight:bold; }                  /* A little bit stronger    */
.pic-caption      { font-style:italic; /* font-size:100%; */ }  /* Picture caption          */
.pic-caption-big  { font-style:italic; font-size:125%; } /* Picture caption big      */
.pic-link         { font-style:normal; }                 /* Picture link             */
.texts-pic-capt   { font-style:normal; }                 /* Explanation for pictures in section Texts */
.nav-explanation  { font-size:80%; }                     /* Navigation explanation   */
.inactive         { color:#555555; }                     /* Inactive Link            */
.footnote         { font-size:75%; }
.h-emphasis1      { color:#0000c0; }


/* Tables */

tr.header1        { background-color:#ffdddd;    }
tr.spacer1        { height:10px; /* background-color:#ffffdd; */ }
tr.spacer2        { height:20px; /* background-color:#ffffdd; */ }
tr.body1          { background-color:#ddddff;    }
tr.body2          { background-color:#FFFFD0; }

td.banner0        { background-color:#C0C0C0; /* D0D0FF; */ }
td.banner1        { /* background-color:#FFD0D0; */ }
td.banner2        { background-color:#FFD0D0; }

/* Rulers */
hr                { border-style: none; height:2px; color:gray; background-color:gray; }
