#pre { font-size: 1.2em; line-height: 1.2em;}

nav li a { font-size: 1.2em; line-height: 2.0em }

p.erste {position: relative; margin-top: 7em;}

body {background-color: #F8F8F8;}

nav ul {
  padding: 0.4em 0;
  margin-left: 0;
  border-bottom: 1px solid #778;
  z-index: 10; top: 0; height:2.0em; position: fixed;
}
nav pre {
  background: #F8F8F8;
  font-size: 6em; position: fixed; top: 0;
  margin-top: 0;
  z-index: 2;
  width: 100%;
}

nav ul li {
  list-style: none;
  margin: 0;
  display: inline;
}
nav ul li a {
  padding: 0.4em 1em;
  margin-left: 10px;
  border: 1px solid #778;
  border-bottom: none;
  background: #DDE;
  text-decoration: none;
}
nav ul li a {
  color: #667;
}
nav ul li a:link:hover, nav ul li a:visited:hover {
  color: #000;
  background: #AAE;
  border-color: #227;
}
nav ul li a.current, nav ul li a.current:visited:hover {
  background: #F8F8F8;
  padding: 0.4em 2em;
  border-bottom: 3px solid #F8F8F8;
}

.border1, .border1 th, .border1 td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 0.5em;
}
.borderq, .borderq th, .borderq td {
    border: 1px solid black;
    border-collapse: collapse;
}
