    body {
      margin: 0;
      padding: 0;
      font: 85% arial, hevetica, sans-serif;
      text-align: center;
      color: #505367;
      background: url(images/common/hintergrund.jpg) repeat-x #91C1D6;
    }
                                                                
    #container {
      margin: 0 auto;
      padding: 0;
      width: 711px;
      text-align: left;
      border: 0;
      background-color: #91C1D6;
    }
                                                                                                                        
    #header {
      height: 235px;
    }

    #menu {
      background-image: url(images/common/mitte.jpg);
      padding-left: 70px;
      font-weight:bold;
      word-spacing:0.5em;
    }

    #content {
      background-image: url(images/common/mitte.jpg);
      padding-top   : 10px;
      padding-left  : 70px;
      padding-right : 70px;
      padding-bottom:  1px;
    }

    #copyright {
      text-align:center;
      font: 75% arial, hevetica, sans-serif;
    }

    #footer {
      clear: both;
      height: 51px;
      background-image: url(images/common/unten.jpg);
      padding-left: 70px;
    }



    h1 {
      text-align: center;
      font: 150% arial, hevetica, sans-serif;
      font-weight:bold;
      font-variant: small-caps;
      text-decoration: underline;
      margin-top   :  3px;
      margin-bottom: 15px;
      padding-top  :  0;
    }

    h2 {
      text-align: center;
      font: 120% arial, hevetica, sans-serif;
      font-weight:bold;
      font-variant: small-caps;
      text-decoration: underline;
      margin-top   : 20px;
      margin-bottom: 10px;
      padding-top  : 20px;
    }


    /* #########
     * # Menue #
     * ######### */
    #menu a {
      font: 105% arial, hevetica, sans-serif;
      text-align: center;
      color: #505367;
      font-weight:bold;
      word-spacing:0.5em;
      text-decoration: none;
    }
    
    #menu a.current {
      color: #AA0011;
    }
    
    #menu a:hover {
      color: #AA0011;
      text-decoration: underline;
    }



    /* *****************
     * Links allgemein *
     * *************** */
    a:hover {
      color: #AA0011;
      text-decoration: underline;
    }
    
    .btnMail{ padding-left:18px; background: url(./images/common/btnMail.gif) no-repeat left;}
    .btnPdf{  padding-left:18px; background: url(./images/common/btnPdf.gif) no-repeat top left;}
    .btnExt{  padding-left:18px; background: url(./images/common/btnExt.gif) no-repeat left;}




    /* ############## */
    /* ##  Termine ## */
    /* ############## */
    #termine {
        border-width:2px;
        border-color:#9d8c7b;
        border-style:solid;
        margin-top:20px;
    }

    #termine td {
        border-width:0px;
        border-bottom-width:1px;
        border-color:#9d8c7b;
        border-style:dashed;
        padding:5px;
    }

    #termine td.last {
        border-width:0px;
    }


    /* ************
     * Gaestebuch *
     * ********** */
    div.gaestebuch {
        text-align:left;
        border-width:medium;
        border-color:#9999FF;
        border-style:dashed;
        padding:5px;
        margin-bottom:15px;
    }

    div.gb_timestamp {
        text-align:right;
        font: 80% arial, hevetica, sans-serif;
    }




    #content p.left   { text-align: left; }
    #content p.right  { text-align: right; }
    #content p.center { text-align: center; }
