body {
  background-image:url(raster.png);
  position:absolute;
  left:0;
  top:0;
  padding:0;
  margin:0;
  font-family:sans-serif;
}

div.links {
  width:12em;
  background-image:url(butterfly.png);
  background-repeat:no-repeat;
  background-position:top left;
  padding-top:110px;
  padding-left:0.5em;
  padding-right:0.5em;
  padding-bottom:0.5em;
  margin:0;
  float:left;
  /* border-width:1px;
  border-style:dotted; */
}

div.rechts {
  width:16em;
  float:right;
  margin:0;
  padding:0.5em;
  /* border-width:1px;
  border-style:dotted; */
}

div.inhalt {
  min-width:26em;
  max-width:60em;
  margin-left:13em;
  margin-right:17em;
  margin-top:0;
  margin-bottom:0;
  padding:0.5em;
  /* border-width:1px;
  border-style:dotted; */
}

div.werbeflaeche {
  height:25em;
  border-width:1px;
  border-style:dotted;
  padding:1em;
}

div.werbung {
}

.klein {
  font-size:80%;
}

div.ohnebackground {
  background-image:none;
  background-color:transparent;
}

h1 {
  font-size:175%;
  font-weight:bold;
}

h2 {
  font-size:150%;
  font-weight:bold;
}

h3 {
  font-size:125%;
  font-weight:bold;
}

h4 {
  font-size:100%;
  font-weight:bold;
}

div.navigation {
  background-color:#C0C0C0;
  padding:0.2em;
  margin-top:0.5em;
  margin-bottom:0.5em;
  font-weight:bold;
}

div.navigation a {
  display: block;
  text-decoration:none;
  color:black;
  border-style:none;
  outline-style:none;
}

div.navigation a.active {
  font-weight:bold;
  color:red;
}

div.navigation a:hover {
  background-color:#808080;
}


div.navigation ul {
  background-color:#F0F0F0;
  list-style:none;
  padding:0.5em;
  margin:0;
  font-weight:normal;
  font-size:80%;
}

div.navigation ul ul {
  padding-top:0;
  padding-bottom:0;
  font-size:99%;
}

div.navigation ul.hidden {
  display:none;
}

div.navigation ul.visible {
  display:block;
}

div.navigation li {
  margin-top:0.4em;
  margin-bottom:0.4em;
  list-style: none;
}

div.kasten {
  background-color:#C0C0C0;
  padding:0.2em;
  margin-top:0.5em;
  margin-bottom:0.5em;
  font-weight:bold;
}

div.kasten p {
  background-color:#F0F0F0;
  list-style:none;
  padding:0.5em;
  margin:0;
  font-weight:normal;
  font-size:80%;
}

div.code {
  overflow:auto;
  background-color:#FFFFFF;
  border-style:solid;
  border-width:1px;
  border-color:#000000;
  font-family:monospace;
  font-size:80%;
}

