body
  {  width:99%;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000000;
    background-color: #FFBA75;
    font-family: arial,verdana, Helvetica, sans-serif;
     font-size: 99%;
     }
  a:link,a:visited
  {color:#000000;
   border:none;
   text-decoration:none;}

   a:hover, a:active
   { color:#EA7500;
     border:none;
     text-decoration:none; }

   #container
  {  margin:1.0em auto;
     padding:1px;
    width: 98%;
    text-align: center;
   background-color: #FFBA75;
  }

     #header
  {
    background-color: #FFBA75;
    text-align:center;
    padding:30px;
    }




   #info
    {float:right;
     margin-right:5px;
      margin-top:5px;
      margin-left:5px;
     width:160px;
     font-size:0.75em;
     padding-top:50px;
     padding-right:5px;
      padding-left:5px;
      padding-bottom:50px;
     background-color: #FFD3A8;
     text-align:left;
      border: 1px solid #804000;
    border-left-color:#FAEBD7; border-top-color: #FAEBD7;
  }

   #info li
  {
    font-size:0.97em;
   margin-top:15px;
    text-align:left;
    line-height: 155%;
    text-decoration:none;
  
  }
   #info h3
   {
    text-align:center;
    font-size:1.1em;
    text-decoration:underline;
    }
      #info h5
   {
    text-align:center;
    font-size:0.9em;
    text-decoration:underline;
    }

     #info ul
      {padding:0;
       margin:0;
       list-style:none;
       }
       
  #info u
      {text-decoration:none;
      font-weight:bold;
       }
  #info p.kal
      {text-decoration:none;
     margin-top:40px;
     margin-bottom:40px;
     font-size:1.2em;

       }

             #info a img
   {
    border:none;
    }

     #info p.termine
       {
  margin-top:35px;
    }

   #menue
  {
    float: left;
    padding:0px;
   background-color: #FFBA75;
     text-align:left;
    }
  
 
  
 #menue ul {
    text-align:left;
      margin: 0;
    padding: 0;
  }
       
 #menue li {
    width:130px;
    list-style: none;
    text-align:left;
    margin: 5px;
    padding: 0;
    
  }

  #menue a {
    display:block;
    padding:5px;
    text-decoration: none;
    font-weight: bold;
    font-size: 0.8em;
    border: 1px solid black;
    border-left-color: white; border-top-color: white;
    color: #000000; background-color: #FFD3A8;
  }

  #menue a:hover {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: #FFD3A8; background-color: #EA7500;
  }
  
  #menue p.text {
   font-weight: bold;
    font-size: 0.9em;
    margin-top:15px;
    margin-bottom:5px;
    text-align:center;
  }

  #contents
  {
   text-align:left;
   padding:20px 20px 2px 20px;
    margin-right: 190px;
    margin-left: 160px;
    margin-top:5px;
    background-color:#FAEBD7;
    font-size: 0.9em;
  }
    #contents h1
    {   font-size:1.3em;
        text-align:center;
        }
   #contents h2
    {   font-size:1em;
        margin-bottom:20px;
        }

      #contents h3
     {font-size:1.1em;
      font-weight:lighter;
      text-decoration:underline;
      }
         #contents h4
           { text-align:center;
          font-size:1.0em;
           text-decoration:underline;
          }
       #contents h6
        { text-align:center;
          font-size:0.8em;
          }

           #contents h5
           { text-align:center;
          font-size:0.9em;
           text-decoration:underline;
          }

         #contents b
        { text-align:center;
          font-size:1em;
          }

          #contents i
        { font-weight:bold;
          font-size:0.9em;
          margin-left:10px;
          }
        #contents strong
        { font-weight:bold;
          font-size:0.9em;
          }
        #contents p.hund
          { font-style: italic;
          font-size:1.0;
          margin:0 5 4 0px;
          padding:0;
          }
    td.celltext
    { font-style:italic;
      padding-left:10px;
      padding-top:3px;
      padding-bottom:3px;
      border:1px solid #FFBA75;
       }
    p.akt
     { font-weight : bold;
       font-size:0.7em;
       text-align:center;
          }
    p.verkauf
     { margin-top:25px;
          }
    p.kurse1
     { margin-top:35px;
          }
    p.kurse11
     { margin-top:45px;
          }  
    p.kurse2
     { margin-top:55px;
          }
       p.kurse3
     { margin-top:185px;
          }
       p.kurse4
     { margin-top:75px;
          }
        p.kurse5
     { margin-top:245px;
          }
 #contents .calyear
 {font-family: arial, verdana, helvetia;  border:8px double #FFD3A8; margin:auto;
  }
 #contents .calendart
 {padding:15px 8px 15px 8px; margin:auto;
  }
 #contents .day
{text-align:center; valign:top; font-family: comic sans ms, arial, verdana, helvetia; font-weight: bold;
}
 #contents .date
{text-align:right; valign:top;
}
 #contents .calendarHeader
{background:#FFBA75; border:3px solid #FFD3A8; font-family: comic sans ms, arial, verdana, helvetia; text-align:center;font-weight: bold;
}

 #contents a.hund
{
position:relative;
z-index:1;
background-color:#63B8FF;
color:#0000;
text-decoration:none;
}

 #contents a.hund:hover
{
z-index:2;
background-color:#63B8FF;
}

 #contents a.hund span
{
display: none;
}

 #contents a.hund:hover span
{
display:block;
position:absolute;
left:15px;
border:1px solid #bfbfbf;
background-color:#63B8FF;
color:#000;
text-align: center;
padding: 5px;
font-size: 0.9em;
}

 #contents a.pferd
{
position:relative;
z-index:1;
background-color:#FFD700;
color:#0000;
text-decoration:none;
border:none;
}
 #contents a.pferd:visited
{border:none;
text-decoration:none;
}
 #contents a.pferd:hover
{
z-index:2;
background-color:#FFD700;
}

 #contents a.pferd span
{
display: none;
}

 #contents a.pferd:hover span
{
display:block;
position:absolute;
left:15px;
border:1px solid #bfbfbf;
background-color:#FFD700;
color:#000;
text-align: center;
padding: 5px;
font-size: 0.9em;
}
  #contents a.anders
{
position:relative;
z-index:1;
background-color:#00FF00;
color:#0000;
text-decoration:none;
border:none;
}
 #contents a.anders:visited
{border:none;
text-decoration:none;
}
 #contents a.anders:hover
{
z-index:2;
background-color:#00FF00;
}

 #contents a.anders span
{
display: none;
}

 #contents a.anders:hover span
{
display:block;
position:absolute;
left:15px;
border:1px solid #bfbfbf;
background-color:#00FF00;
color:#000;
text-align: center;
padding: 5px;
font-size: 0.9em;
}
  a.line
  {text-decoration:underline;
   font-weight:bold;}

   table.stammbaum
   { font-family: arial,verdana, Helvetica, sans-serif;
     font-size: 85%;
        }
   
   .bild 
   { border: 0 none;
     text-align:center;
        }
   img.bild
   { display:block;
    margin:auto;
        }
    td.hunde
     { padding:15px;
       border:2px solid  #FFBA75 ;
     vertical-align:top;
        }
  #footer
  {
    padding-top: 10px;
    clear: both;
    height: 30px;
    }

#footer a.admin
      {
       text-align:center;
       color:#FFBA75;   }

