/* Stylesheet fuer bamberg.smd.org - 18/11/2008 */

  html, body {
              margin: 0;
              padding: 0;
              text-align: center;
             }


     #header {
              position: relative;
              height: 80px;
              background: #EBA352;
             }
              
             #smdlogo {
                       position: relative;
                       float: right;
                       margin: 5px 5px 0px 0px;
                      }
        #navigation {
                     position: relative;
                     padding: 0px 0px 20px 0px;
                     margin: 0% 0% 0% 24%; 
                    }

               div.nav {
                        position: relative;
                        width: 110px;
                        height: 52px;
                        float: left;
                        padding: 8px 0px 0px 0px;
                       }
               div.nav_act {
                            position: relative;
                            width: 110px;
                            height: 52px;
                            float: left;
                            padding: 8px 0px 0px 0px;
                            background: url("images/navi_bg.gif") no-repeat; 
                           }

                   #navigation a, a:visited {
                                             font: 17pt Georgia;
                                             color: #000;
                                             text-decoration: none; padding: 0; margin: 0;
                                            }
                   #navigation a:hover {
                                        font: 17pt Georgia;
                                        color: #666; padding: 0; margin: 0;
                                       }
    
 
 /* subnavigation */
    div.subnav {
                position: relative;
                width: 48%;
                margin: auto;
                text-align: left;
                font: 14pt Lucida;
                color: #666;
                padding: 0px 0px 20px 0px;
               }

     .subnav a, .subnav a:visited {
                                   font: 14pt Lucida;
                                   color: #999;
                                   text-decoration: none;
                                   letter-spacing: 4px;
                                  }
     .subnav a:hover {
                      font: 14pt Lucida;
                      color: #333;
                      text-decoration: underline;
                      letter-spacing: 4px;
                     }

 /* Standardmodul in dem aller Content drin ist */

    div.module {
                position: relative;
                margin: auto;
                width: 48%;
                text-align: left;
                font: 10pt Arial;
                color: #000;
                padding: 0px 0px 20px 0px;
               }

    

    .module h1 {
                font: bold 20pt Georgia;
                letter-spacing: 3px;
                color: #999;
                margin: 0px 0px 5px 0px; 
               } 

    .module h2 {
                font: bold 13pt Georgia;
                letter-spacing: 8px;
                color: #333;
                margin: 0px 0px 2px 0px;
               }

    .module a, .module a:visited {
                          font: 10pt Arial;
                          color: #000;
                          text-decoration: underline;
                         }

    .module a:hover {
                     font: 10pt Arial;
                     color: #666;
                     text-decoration: none;
                    }

  /* Content Kram */

      img.left {
                float: left;
                border: 1px solid #000;
                margin: 4px 5px 0px 0px;
               }

      
  /* News */

      div.news {
                padding: 0px 0px 6px 3px;
                }
     div.news_b {
                 padding: 0px 0px 6px 3px;
                 background-color: #F0F0F0;
                }
           h1.news {
                    font: bold 24pt Lucida;
                    color: #999;
                    letter-spacing: 3px; 
                    margin: 0; 
                   }
           .news p, .news_b p { 
                               margin: 0px 0px 3px 0px; 
                              }
           
           span.datum {
                       font: 8pt Lucida;
                      }
      hr.news {
               color: #CCC;
               height: 1px;
               border: 1px solid #CCC;
              }

  /* Termin Tabelle (ex-ausgebucht) */

        table.ausgebucht {
                          color: #000;
                          font: 10pt Arial;
                          empty-cells: show;
                         }

        tr.tr_hk {
                  background-color: #EDEDED;
                 }

        tr.tr_spcl {
                    background-color: #EBA352;
                   }

        tr.tr_fr {
                  background-color: #D6D6D6;
                 }

        .ausgebucht td {
                        border: 1px solid #CCC;
                        padding: 2px;
                       }

        td.ausgebucht_datum {
                             border: 1px solid #CCC;
                             text-align: right;
                             font: bold 8pt Arial;
                            }

        a.ausgebucht_spcl {
                           color: #000;
                           font: bold 10pt Arial;
                          }

        span.ausgebucht_hk {
                            color: #333;
                            font-style: italic;
                           }

        span.ausgebucht_type {
                              color: #666;
                              font: 8pt Arial;
                             }

  /* Personen, ex-angeheuert */

   div.person {
               border: 1px dashed #CCC;
               width: 100%; 
               margin: 0px 30px 10px 0px;
               padding-bottom: 10px;
              }

   div.person:hover {
                     border: 1px solid #CCCCCC;
                    }

   div.person img {
                   border: 1px solid #CCCCCC;
                   float: left;
                   margin: 1px 4px 1px 4px;
                  }
   .person h3 { 
               font-family: Georgia, Arial, Sans-Serif;
               font-size: 16pt;
               letter-spacing: 3px;
               margin: 1px 1px 1px 4px;
              }

   .person h4 { 
               font-family: Arial, Sans-Serif;
               font-size: 9pt;
               color: #666666;
               margin: 1px 1px 1px 4px;
              }


  /* Footer mit Impressum, Kontaktinfos, Internationalem usw */
     #footer {
              position: relative; 
              width: 100%;
              background-color: transparent;
              margin: 30px 0px 0px 0px; 
             }
        #footer_space {
                       margin: 0% 0% 0% 25%;
                      }

             div.cont {
                       position: relative;
                       width: 20%;
                       height: 120px;
                       margin: 5px 0px 5px 5px;
                       padding: 3px;
                       font: 8pt Arial;
                       color: #000;
                       float: left; 
                       text-align: left;  
                       border-top: 1px dotted #CCC;
                      }

            div.cont h1 {
                         font: 14pt Lucida;
                         color: #666;
                         margin: 2px 0px 0px 0px;
                         padding: 0;
                        }

           #footer a, #footer a:visited, #footer a:hover {
                                          font: 8pt Arial;
                                          color: #000;
                                          text-decoration: underline;
                                         }
              