/* Stylesheet for mvbissingen.de */
        * {
        margin: 0;
        padding: 0;
        font-family: verdana, arial, sans-serif;
        font-size: 10pt;
        }

        body {
         background-color: #ede5a6;
         background-image: url(images/body_background.png);
         background-repeat: repeat-y;
         background-position: 0 0;
        }

        a img {
        border: 0;
        }

         a {
         color: #000;
         text-decoration: underline;
         }

         a:hover {
         color: #820000;
         text-decoration: none;
         }

        h1 {
        font-size: 140%;
        font-weight: normal;
         margin-bottom: 15px;
        }

         #content ul {
         margin-left: 25px;
        }

        #header {
         height: 143px;
         background-color: #820000;
         border-bottom: 1px solid #000;
         margin-left: 200px;
         font-size: 32pt;
         padding: 9px 0 0 5px;
         color: #fff;
         }

         #text {
         margin-left: 200px;
         padding: 30px 0 30px 20px;
/*         padding-left: 20px;
         padding-top: 30px;*/
         max-width: 750px;
         }

         #navi {
         background-image: url(images/wappen.png);
         background-repeat: no-repeat;
         background-position: 20px 20px;
         width: 201px;
         padding-top: 200px;
         float: left;
         }

         #navi ul {
         list-style-type: none;
         margin-left: 20px;
         }

         #navi ul li a {
         text-decoration: none;
         display: block;
         width: 150px;
         background-color: #fff;
         border: 1px solid #000;
         margin: 4px 0;
         padding: 2px;
         }

         #navi ul li a:hover {
        background: url(images/stripes.png) top right no-repeat;
         background-color: #fff;
         }

         #navi ul li ul {
         margin-left: 10px;
         }

         #navi ul li ul li a {
         background: url(images/circle.png) 2px 1px no-repeat;
         background-color: #fff;
         padding: 2px 2px 2px 10px;
         }

         #navi ul li ul li a:hover {
        background: url(images/circle.png) 2px 1px no-repeat;
         background-color: #fff;
         }

/* Content Classes */
        .wertungsspiel {
         width: 400px;
         margin: 20px 0;
         background-color: #fff;
         border: 1px solid #000;
         }

         #content table .jahr {
         vertical-align: top;
         font-weight: bold;
         width: 90px;
         }

         .vorstand tr td {
        padding: 5px 0;
         }

         .galerie-bilder img {
         margin: 8px;
         background: #fff;
         padding: 2px;
         border: 1px solid #000;
         }

         #chronik tr td {
         padding: 3px 0;
         }

         #dirigenten tr td {
         padding: 0 3px;
         vertical-align: top;
         }

         #besetzung tr td {
         padding: 2px 10px;
         }

        .monat {
         border: 1px solid #000;
         background-color: #fff;
         width: 400px;
         margin: 5px 0;
         }

         .monat h3 {
         padding: 5px;
         border-bottom: 2px solid #000;
         font-size: 110%;
         }

         .monat .termin {
         width: 400px;
         border-bottom: 1px solid #000;
         }

         .monat .tag {
        font-size: 150%;
         padding-right: 25px;
         }

         .monat .termintitel {
         font-weight: bold;
         }

         .monat .terminzeit {
         font-size: 80%;
         vertical-align: top;
         }

         #termintabelle tr td {
         border: 0;
         padding-top: 3px;
         padding-right: 3px;
         padding-bottom: 3px;
         padding-left: 0px;
         vertical-align: top;
         }

         .grau {
         color: #888;
         }
