body {
  min-width:300px;
  font: normal 100.01% Helvetica, Arial, sans-serif;
  color: navy;
  background-color: #ccc;
}
#kopf    {
  background-color:#cec;
  border: 2px outset #cec;
}
#navi {background-color: #aaf;
       vertical-align:top;
       border: 2px inset #aaf;
}
.main { 
  margin:5px 2px;
  padding: 1px 4px;
}
.sub { 
  margin:3px 2px 3px 1.5em;
  padding: 1px 4px;
  font-size:85%;
}
#navi span, #navi a {
  display:block;
  width:8.5em;
  text-align:center;
  background-color:#ccc;
}
#navi a {text-decoration:none; }
#navi span {
   color: #800;
   background-color: white;
   border: 2px inset red;
}
#navi a:link {
   color: blue;
   //background-color: #ddd;
   border: 2px outset #ccc;
}
#navi a:visited {
   color: #406;
   //background-color: #ff9;
   border: 2px outset #ccc;
}
#navi a:active {
   color: #800;
   //background-color: #ffb;
   border: 2px outset #ccc;
}
#navi a:hover {
   color: #800;
   background-color: #eee;
   border: 2px inset #eee;
}
#navi a:focus {
   color: #d00;
   background-color: #eee;
   border: 2px outset #eee;
}
.top  {vertical-align:top;
}
.top h1  {
  font-weight:normal;
  font-size:1.45em;
  font-family: cursive;
  margin-top:0px;
  margin-bottom:4px;
}
.top h2  {
  font-weight:normal;
  font-size:1.55em;
  font-family: monospace;
  margin-top:0px;
  margin-bottom:6px;
}
.top a {display:inline;
        text-decoration:none;
}
.top a:link  {color:blue; }
.top a:visited  {color:purple; }
.top a:hover  {color:red; }
.top a:focus  {color:red; }
.top a:active  {color:black; }
.default a {
  display:inline;
  text-decoration:none;
}
.default a:link  {color:blue; }
.default a:visited  {color:purple; }
.default a:hover  {color:red; }
.default a:focus  {color:red; }
.default a:active  {color:black; }
#text  {
    background-image: url(fotos/allgemein/turm2a.gif);
    background-attachment: fixed;
    background-position:center 130px;
    background-repeat: no-repeat;
    vertical-align:top;
    padding-left:2em;
    padding-top:1em;
    background-color: #fff;
}
em  {
    font-weight:normal;
    font-style:normal;
    color: maroon;
}
p  {
   margin: 0.3em 0em;
}