body, html {
   margin: 0;
   padding: 0;
}
body {
   font: 100% sans-serif;
   background-color: white;
}
#container {
   width: 900px;
   margin: 0 auto; /*Zentrierung */
   background-color: white;
}
#kopf {
   background-color: white;
   color: black;
   padding: 10px 10px 20px 15px;
   text-align: left;
}
#vnav {
   width: 10em;
   float: left;
   background-color: white;
   color: black;
}
#inhalt {
   background-color: white;
   color: black;
   margin-left: 10px;
}
#vm_inhalt{
   background-color: white;
   color: black;
   margin-left: 10em;
}
p {
   margin: 25px 25px 0 0px;
}
p#upd {
   font-size:small;
   align:right;
   color: #a5a5a5;
}
h1 {
   margin: 0px 0 25px 1px;
   padding: 25px 0 0 0;
   font-size: 1.3em;
}

h1#vm {
   margin: 0px 0 25px 30px;
}
h2 {
   margin: 0px 0 25px 1px;
   padding: 25px 0 0 0;
   font-size: 1.2em;
}
/* Navigationsleiste horizontal */
#navigation {
  font-weight: bold;
  letter-spacing: 1px;
  width: auto;
  margin: 0px;
  background-color: white;
  color: black;
  overflow: hidden;
}
#navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#navigation li {
  margin: 0;
  padding: 0;
  float: left;
}
#navigation a  {
  color: black;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 10px;
}
#navigation a:hover,  #navigation a:focus, #navigation a:active { 
  background-color: #ccc;
  border-left: 0px solid white; /* #E6B873; */
  color: blue;
}
/* Navigationsleiste 2 horizontal */
#navigation_sml {
  font-weight: bold;
  letter-spacing: 1px;
  width: auto;
  margin: 0px;
  background-color: white;
  color: black;
  overflow: hidden;
}
#navigation_sml ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#navigation_sml li {
  margin: 0;
  padding: 0;
  float: left;
}
#navigation_sml a  {
  color: black;
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 3px 15px 3px 15px;
}
#navigation_sml a:hover,  #navigation_sml a:focus, #navigation_sml a:active { 
  background-color: #ccc;
  border-left: 0px solid white; /* #E6B873; */
  color: blue;
}
/* Menu */
a#mi { color: black; }
a#md { color: gray; }
a#ms { background-color: white; color: red; } 
a:hover#ms { background-color: #ccc; color: red; } 
/* Bildtexte */
dl { text-align: center; }
dl#rechts { float: right; margin: 2px 20px 2px 10px; }
dl#links { float: left; margin: 2px 10px 2px 20px; }
dd { font-size: small; text-align: center; margin: 0; padding: 0; }
/* graue Zeilen in Tabellen */
table { width: 850px; margin-top: 50px; margin-left: 0px; font-size: 95%;}
table#sml { font-size: small; margin-top: 20px; }
tr#ctr { text-align: center;}
td#ctr { text-align: center;}
tr th td { padding: 0 10px 0 10px; }
tr:nth-child(even) { background-color: #d0d0f0; }
/* */
#fuss {
  background-color: white;
  color: gray;
  padding: 20px 20px 20px 0px;
  font-weight: small;
  font-size: 0.9em;
}
#fuss a:link, #fuss a:hover, #fuss a:focus, #fuss a:active, #fuss a:visited {
   background-color:white;
   color: gray;
}
/* Rest */
* html #inhalt #vm_inhalt {
   height: 1%;
   margin-left: 0;
}
* html #vnav {
   margin-right: -3px;
}

