body {
  font-family: sans, Arial;
  margin: 0px; }

div.container {
  margin: auto;
  width: 990px; }

a {
  color: #890e3b; }

a img {
  border: none; }

div {
  background-repeat: no-repeat; }

div.header {
  background-image: url(/images/header.jpg);
  height: 159px; }

div.background {
  background-image: url(/images/bg.jpg);
  background-position: top right;
  min-height: 320px; }

div.menubar {
  float: left;
  font-size: 80%;
  margin-left: 16px;
  padding-top: 50px;
  width: 168px;
  background-color: #d80040;
  min-height: 400px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-radius-bottomleft: 12px; }
  div.menubar a {
    color: white;
    text-decoration: none; }
  div.menubar ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none; }
    div.menubar ul li {
      font-weight: bold;
      border-top: 1px solid white;
      border-bottom: 1px solid white;
      margin-top: -1px; }
    div.menubar ul a {
      padding: 5px 0px 5px 10px;
      display: block; }
    div.menubar ul li:hover {
      background-color: #890e3a; }
    div.menubar ul li.open {
      background-color: transparent; }
    div.menubar ul ul li {
      border: none;
      font-weight: normal; }
    div.menubar ul ul a {
      padding: 5px 10px; }
    div.menubar ul ul li.on {
      font-style: italic;
      background-color: #890e3a; }

div.metanavi {
  font-size: 80%;
  font-weight: normal;
  margin-top: 40px; }
  div.metanavi ul li {
    border: none; }

div.sidebar {
  float: right;
  padding: 30px 10px 10px 10px;
  margin-right: 15px;
  width: 146px;
  background-color: #890f3a;
  background-image: url(/images/sidebar.jpg);
  color: white;
  min-height: 400px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  font-size: 80%; }

div.content {
  margin-left: 234px;
  width: 550px;
  overflow: auto;
  font-size: 90%;
  padding-top: 25px; }

div.slideshow {
  width: 50px;
  height: 50px;
  float: left;
  background-color: white; }

table {
  border: 1px solid darkgray;
  border-collapse: collapse; }

td, th {
  border: 1px solid black;
  padding: 3px 5px; }

div.slideshow {
  -moz-box-shadow: 6px 6px 20px black;
  -webkit-box-shadow: 6px 6px 20px black;
  margin-right: 20px;
  float: right; }

div.slideshows {
  position: relative;
  float: right;
  right: 50px;
  top: 64px; }

div.terminliste span {
  font-weight: bold; }
div.terminliste p {
  margin-top: 0px; }

div.content table {
  font-size: 80%; }

img.portrait {
  margin: 0 20px 10px 0;
  -moz-box-shadow: 3px 3px 10px black;
  -webkit-box-shadow: 3px 3px 10px black; }

div.mitglied {
  height: 150px;
  padding-bottom: 20px;
  font-size: 90%; }
  div.mitglied img {
    margin-right: 10px; }
