body {font-family: Veranda, Arial, Helvetia, sans-serif;background-color: black;}
section, header, nav, article, footer {display: block; padding: 5px; }
section { width: 800px; margin: 5px auto; border: 2px ridge silver; -moz-border-radius:10px; -khtml-border-radius:30px; padding:5px;background-color: white;}
header { height: 100px; background: silver;}

rahmen {border: 2px ridge silver; -moz-border-radius:10px; -khtml-border-radius:30px; padding:5px;}

nav {float: left; width: 210px;}
article {line-height: 1.9; padding-left: 0px; background: white;}
aside {display: block; float: right;}
footer {clear: both; height: 20px; background: silver;}

header h1 {color: white;}
header h2 {color: gray;}
nav ul {line-height:2; list-style-type: none;}
article h1 {font-size: 1.3em;}
article ul {list-style-image: url(dot.gif);}
mark {background-color: silver;}
time {border-bottom-style: dotted; border-bottom-width: 1px;}

a:active, 
a:hover,
a:focus {
  text-decoration: underline;
}

/* menue */
.menu {
  line-height: 2em;
  background-image: url(navi-hintergrund.jpg);
  width: 100%;
  float: left;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
  background-repeat: repeat-x;
  /*background-color: #003a69;*/
}
.menu ul {
  margin: 0em;
  list-style: none;
  display: inline;
}
.menu li {
  display: inline;
}
.menu a {
  text-decoration: none;
  font-weight: normal;
  color: white;
  padding: 0.3em 1.5em 0.3em 1em;
  margin: 0em 0em 0em 0em;
}

.menu li .path a,
.menu li .active a,
.menu li  a:hover {background-image: url(mblau.jpg);
}

/* DIV Hauptnavigation */

.navi_suche {
  width: 100%;
  margin: 0em 0em 1.5em 0em;
  padding: 0em 0em 0em 0em;
  background-image: url(navi-hintergrund.jpg);
  background-repeat: repeat-x;
  background-color: #003a69;
  /*background-color: Aqua;*/
  float: left;
}
