a:link    {color:#000020; text-decoration:underline; }
a:visited {color:#000020; text-decoration:underline; }
a:hover   {color:#009999; text-decoration:underline; }
a:active  {color:#000020; text-decoration:underline; }
a:focus   {color:#000020; text-decoration:underline; }
* {font-family:Arial,sans-serif; line-height:1.4em;}

body {
    color: black;
    background-color: white;
    background-attachment:fixed;
    background:url(pix/sss_pattern.jpg);
    font-size: 100.01%;
    font-family: Arial,sans-serif;
    margin: 0; padding: 1em;
    min-width: 80em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

div#logo {
  clear: both;
  float: left;
  margin: 0; padding: 0;
  border: 0px dashed silver;
}


ul#topmenu {
  margin: 0em 0em 0em 10em; padding: 0.5em 0 0 0;
  border: 0px dashed silver;
  font-size: 1em;
  list-style: none;
  vertical-align: center;
}
* html ul#topmenu li {  /* Korrektur fuer den IE */
  margin-bottom: -0.4em;
}

ul#topmenu li {
  display: inline;
  margin: 0em; padding: 0.6em 0.4em 0.6em 0.4em;
  float: left;
  position: relative;
  border-left-width:2px;
  border-left-style:solid;
  border-left-color:#009999;
  color:#009999;
}


ul#submenu {
  clear: both;
  float: left;
  width: 9em;
  margin: 3.5em 0 0 0.5em; padding: 0;
  border: 0px dashed black;
  vertical-align: center;
}

ul#submenu li {
  font-size: 0.95em;
  list-style-image:url(pix/bulletmenu.png);
  margin: 0; padding: 0em 0.4em 0.6em 0.4em;
  color:#009999;
  vertical-align: center;
  border: 0px dashed silver;
}


div#homewin {
  float: left;
  margin: 2em 0 0 6em;
}


div#mainwin {
  float: left;
  margin: 2em 0 0 0em; padding: 1em;
  width: 38em;
  background-color:#FFFFFF;
  border:2px solid #009999;
}
* html div#mainwin {
  height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
}

div#mainwin p {
  margin: 1em 0;
  text-align: justify;
  font-size: 0.83em;
}
div#mainwin li {
  margin: 0.3em 0;
  text-align: justify;
  font-size: 0.83em;
}

ul#sitemap {
}
ul#sitemap li {
  margin: 0.6em;
  font-size: 1.1em;
}
ul#sitemapsub li {
  margin: 0.2em;
  font-size: 0.95em;
}

table#dwnld {
  font-family:arial narrow;
  font-size: 0.79em;
}
table#dwnld tr {
  vertical-align:top;
}
table#dwnld td {
  text-align: inline;
  padding:0.4em;
}

table#tableref {
  font-size: 0.8em;
}
table#tableref td {
}
table#tableref td li {
  padding: 0em 0em 0.3em 0em;
}
