* {
    margin:0;
    padding:0;
  }
body {
  background-color:#ffffff;
  text-align:center;
  width:100%;
  font:100.01% Verdana, sans-serif;
/*   font-size:12px; */
  }
.rot {color:#c4332e;}
#container1, .container2, .container3 {
/*   display:inline-table; */
  display:block;
  }
#container1 {
  font-size:0.71em;
  width:773px;
  margin:0 auto;
  margin-top:19px;
/*   float:left; */
  background:url(grafik/shadow2.gif) right bottom no-repeat;
  }
.container2 {
  background:url(grafik/corner_bl2.gif) left bottom no-repeat;
  }
.container3 {
  padding:0 8px 8px 0;
  background:url(grafik/corner_tr2.gif) right top no-repeat;
  }
.content {
  display:block;
  background: url(grafik/logo.gif) bottom right no-repeat #dfdfdf;
  }
/* ****************************** */
#inhalt {
  text-align:left;
  float:left;
  width:382px;
  margin:30px 0 10px 24px;
  padding: 24px 10px 10px 88px;
  background-position:24px 30px;
  background-repeat:no-repeat;
/*   background-color: #ffffff; */
  }
#inhalt p, #inhalt ul {
  margin:8px 0 8px 0;
  }
#inhalt ul {
  list-style-position:outside;
  margin-left:105px;
  }
.Verein {
  background: url(grafik/Verein.gif) #e9a9a7;
  }
.Programm {
  background: url(grafik/Programm.gif) #fdeb99;
  min-height:220px;
  }
.Dokumentation {
  background: url(grafik/Dokumentation.gif) #98cbe0;
  min-height:310px;
  }
.Impressum {
  background: url(grafik/Impressum.gif) #ffffff;
  }
.dnf {
  background: #ffffff;
  }
/* ****************************** */
#aktuell {
  text-align:left;
  margin:30px 5px 120px 0;
  float:right;
  width:220px;
/*    border:1px solid black; */
   }
#aktuell p {margin:25px 5px 0 0;}
a {
  text-decoration:underline;
  color:#000;
  }
a:hover {
  }
img {border:none;}
/* ****************************** */
#menue {
  text-align:left;
  position:relative;
  top:30px;
  margin: 0 0 0 24px;
  }
#menue a {
  color:#ffffff;
  padding:6px;
  text-decoration:none;
  }
.mverein {
  background-color:#c32823;
  }
.mprogramm {
  background-color:#fdcd00;
  }
.mdokumentation {
  background-color:#007caf;
  }
.mimpressum {
  background-color:#000000;
  }
/* -------------------------------------------------- */
/* Lightbox
/* -------------------------------------------------- */
#lightbox{
        background-color:#047dad;
        padding: 10px;
/*         border-bottom: 2px solid #666; */
/*         border-right: 2px solid #666; */
        }
#lightboxDetails{
        font-size: 0.8em;
        padding-top: 0.4em;
        }       
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }