* 
{
  font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  }

body 
{ 
  margin: 0px;
  padding: 0px;
  }

a:link 
{
  text-decoration: none;
  }

a:visited 
{
  text-decoration: none;
  }

a:hover 
{
  text-decoration: underline;
  }

a.menu 
{
  color: black;
  font-size: 12px;
  }

b.menu 
{
  color: #600;
  font-size: 12px;
  }

code { 
  font-family: Courier New, dialog, monospaced;
}

table.download,
table.profil
{
  margin-top: 1em;
  padding: 0.5em;
  border: 1px solid black;
  background: #f0e0d0;
  }

h1, h2, h3, h4, h5, h6 
{
  color: #600;
  font-weight: bold;
  border-bottom: 1px solid black;
  }

dt
{ 
  color: #555;
  font-weight: bold;
  margin-top: 0.9em;
  margin-bottom: 0.3em;
 }

#top 
{ 
  background-color: white;
  height:50px; 
  left:0px; 
  margin: 0px;
  padding: 0px;
  position: fixed; 
  top:0px; 
  width: 100%;
  z-index: 100;
  }

#separator
{ 
  background: #f0e0d0;
  border-bottom: 1px solid black;
  height: 2px; 
  left: 0px; 
  margin: 0px;
  padding: 0px;
  position: absolute; 
  position: fixed; 
  top: 50px; 
  width: 100%;
  z-index: 200;
  } 

#navigation 
{ 
  background-color: #f0e0d0;
  
  border: 1px solid black;
  
  margin: 4px;
  padding: 6px;

  position: absolute; 
  position: fixed; 
  top: 80px; 
  left: 10px; 
  width: 150px; 
  height: 320px;
  }

#main 
{ 
  margin: 4px;
  padding-left: 7%;
  padding-right: 7%;

  position: absolute; 
  top: 81px; 
  left: 180px; 
  z-index: 20;
  
  }

#bottom 
{ 
  /*
  background-color: #cecece;
  border: 1px solid black;
  */

  position: absolute; 
  position: fixed; 
  top: 420px; 
  left: 10px; 
  z-index: 10;
  }
