html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
   margin: 0px;
   padding: 0px;
   font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
}

html, body {
   background: #00A13D;
         background-image:url('../layout/bg-seite.jpg');
      background-repeat:repeat-x;
      background-position: 50% 0px;
   height:100%; color:#333333;
  }
a.men {
      display:block;
      margin:0px;margin-right:0px;
      padding:5px 5px 5px 52px;
      border-bottom:1px solid #EFEFEF;
      text-align:left;
      color:#2A1F74;
      font-size:12px;
      text-decoration: none
      }
   a.men:visited {
      text-decoration: none;
      color:#2A1F74;
      font-size:12px;
      text-decoration: none;
      }
   a.men:hover {
      color:#00A13D;
      font-size:12px;
      text-decoration: none;
      }
a.men2 {
      display:block;
      margin:0px;
      padding:2px 10px 2px 30px;
      background-image:url('../layout/pfeil.png');
      background-repeat:no-repeat;
      background-position: 0px 50%;
      text-align:left;
      color:#B1B1B1;
      font-size:13px;
      letter-spacing: 0px;
      text-decoration: none
      }
   a.men2:visited {
      text-decoration: none;
      color:#B1B1B1;
      font-size:13px;
      text-decoration: none;
      }
   a.men2:hover {
      color:#333333;
      font-size:13px;
      text-decoration: none;
      }
ul {
   font-size:13px;
   color:#333333;
   margin-left:15px;
   margin-bottom:5px;
   }
li {
   margin-bottom:1px;
   }
a {
   font-size:12px;
   color:#333333;
   text-decoration:underline;
   }
  a:visited {
   font-size:12px;
   color:#333333;
   text-decoration:underline;
   }
  a:hover {
   font-size:12px;
   color:#666666;
   text-decoration:underline;
   }
p {
   font-size:13px;
   color:#333333;
   margin:0 0 0 0;
   }
h1 {
   font-size:18px;
   color:#2A1F74;
   letter-spacing: 1px;
   margin:20px 0 15px 0;
   font-weight:normal;
   }
p.head {
   font-size:13px;
   color:#0B3C4D;
   }
a.head {
   font-size:13px;
   color:#0B3C4D;
   text-decoration:none;
   }
a.head:visited {
   font-size:13px;
   color:#0B3C4D;
   text-decoration:none;
   }
a.head:hover {
   font-size:13px;
   color:#0B3C4D;
   text-decoration:none;
   }
p.foot {
   font-size:10px;
   color:#0DA1CF;
   }
a.foot {
   font-size:10px;
   color:#0DA1CF;
   text-decoration:none;
   }
a.foot:visited {
   font-size:10px;
   color:#0DA1CF;
   text-decoration:none;
   }
a.foot:hover {
   font-size:10px;
   color:#0DA1CF;
   text-decoration:underline;
   }
/*- Menu 2--------------------------- */

#menu2 {
        /*- width: 240px; */
        border-style: none;
        border-color: #D8D5D1;
        border-size: 1px;
        border-width: 1px;
        }
        
#menu2        ul {
        list-style: none;
        margin: 0;
        padding: 0;
        }

#menu2 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;
        }

#menu2 li a:link, #menu2 li a:visited {
        color: #2A1F74;
        display: block;
        background:  url('../layout/menu2.gif');
        padding-left:30px; padding-right:0; padding-top:8px; padding-bottom:0
        }

#menu2 li a:hover, #menu2 li #current {
        color: #2A1F74;
        background:  url('../layout/menu2.gif') 0 -32px;
        padding-left:52px; padding-right:0; padding-top:8px; padding-bottom:0
        }
-->
#belegung {
      background: #ECECEC;
      width:196px;
      }
p.monat {
      display:block;
      background: #0377AD;
      background-image:url('../layout/ecke-li-ob.png');background-repeat:no-repeat;background-position:left top;
      padding:5px;
      border-bottom:1px dotted #ffffff;
      text-align:center;
      color:#ffffff;
      font-size:11px;
      text-decoration: none;
      font-weight:bold;
      }
p.tage {
      display:block;
      border:1px solid #ffffff;
      text-align:center;
      color:#0377AD;
      font-size:9px;
      text-decoration: none;
      font-weight:bold;
      }
p.frei {
      display:block;
      background:#00690E;
      border:1px solid #ffffff;
      text-align:center;
      color:#ffffff;
      font-size:9px;
      text-decoration: none;
      font-weight:bold;
      }
p.belegt {
      display:block;
      background:#E14400;
      border:1px solid #ffffff;
      text-align:center;
      color:#ffffff;
      font-size:9px;
      text-decoration: none;
      font-weight:bold;
      }
p.neutral {
      display:block;
      border:1px solid #ffffff;
      text-align:center;
      color:#000000;
      font-size:9px;
      text-decoration: none;
      font-weight:bold;
      }
p.anreise {
      display:block;
      background-image:url('../layout/bg-anreise.png');background-repeat:no-repeat;background-position:50%;
      border:1px solid #ffffff;
      text-align:center;
      color:#ffffff;
      font-size:9px;
      text-decoration: none;
      font-weight:bold;
      }