body#Kalender {
  font-size: 0.7em;
  font-family: Tahoma,Helvetica;
  margin: 8px;
  color: #000000;
  background-image: url(../images/background.png);
  background-repeat:repeat-x;float:left;
 }

body {
  font-size: 0.9em;
  font-family: Tahoma,Helvetica;
  margin:5px;
  color: #330033;
  background-image: url(../images/background.png);
  background-repeat:repeat-x;float:left;
}

a#today:link, a#today:visited, a#today:hover {
  color:#000;
  background-color:#AAEE00; 
  text-decoration:none
}

a#today:active {
  color:#FF0000;
  background-color:#AAEE00;
  font-weight:bold;
}

a#wide{
  font-size: 1.0em;
  color:#000000;
  display:block;
  width: 134px;
  text-align:center; font-weight:normal; text-decoration:none
}
a#wide:link{
  color:#000000;
  background-color:#EEEEEE
}
a#wide:visited {
  color:#000000;
  background-color:#EEEEEE
}
a#wide:hover {
  color:#FF0000;
  background-color:#EEEEEE;
}
a#wide:active {
  color:#FF0000;
  background-color:#EEEEEE;
  font-weight:bold;
}

td#active{
color: #ff0000; //Textfarbe
display: block;
width: 14px;
background: #EEEEEE; /*url(button_bg.gif) top repeat-x;*/
padding: 1px 2px;
text-align: center;
border-top: #FEFEFE 2px solid; /* Farbe und Art des oberen Rands */
border-left: #FEFEFE 2px solid; /* linker Rand */
border-bottom: #333333 2px solid; /* unterer Rand */
border-right: #333333 2px solid; /* rechter Rand */
font-family: Tahoma;
text-decoration: none;
font-weight: bold;
}

td#today{
color: #ff0000; //Textfarbe
display: block;
width: 14px;
background: #EEEEEE; /*url(button_bg.gif) top repeat-x;*/
padding: 1px 2px;
text-align: center;
border-top: #FEFEFE 2px solid; /* Farbe und Art des oberen Rands */
border-left: #FEFEFE 2px solid; /* linker Rand */
border-bottom: #333333 2px solid; /* unterer Rand */
border-right: #333333 2px solid; /* rechter Rand */
font-family: Tahoma;
text-decoration: none;
font-weight: bold;
}

td#today:hover{
color: #ff0000; //Textfarbe
display: block;
width: 14px;
background: #EEEEEE; /*url(button_bg.gif) top repeat-x;*/
padding: 1px 2px;
text-align: center;
border-top: #333333 2px solid; /* Farbe und Art des oberen Rands */
border-left: #333333 2px solid; /* linker Rand */
border-bottom: #FEFEFE 2px solid; /* unterer Rand */
border-right: #FEFEFE 2px solid; /* rechter Rand */
font-family: Tahoma;
text-decoration: none;
font-weight: bold;
}

td#active:hover{
background: #EEEEEE;
/* hier werden die Farben der entsprechenden Ränder genau umgekehrt, damit beim Überfahren mit der Maus ein eingedrückter Effekt entsteht. */ 
border-bottom: #FEFEFE 2px solid;
border-right: #FEFEFE 2px solid;
border-top: #333333 2px solid;
border-left: #333333 2px solid;
padding: 2px 1px 0px 3px;
font-family: Tahoma;
}

th#active{
color: #ff0000; //Textfarbe
display: block;
width: 14px;
background: #EEEEEE; /*url(button_bg.gif) top repeat-x;*/
padding: 1px 2px;
text-align: center;
border-top: #FEFEFE 2px solid; /* Farbe und Art des oberen Rands */
border-left: #FEFEFE 2px solid; /* linker Rand */
border-bottom: #333333 2px solid; /* unterer Rand */
border-right: #333333 2px solid; /* rechter Rand */
font-family: Tahoma;
text-decoration: none;
font-weight: bold;
}

th#active:hover{
width: 14px;
background: #EEEEEE;
/* hier werden die Farben der entsprechenden Ränder genau umgekehrt, damit beim Überfahren mit der Maus ein eingedrückter Effekt entsteht. */ 
border-bottom: #FEFEFE 2px solid;
border-right: #FEFEFE 2px solid;
border-top: #333333 2px solid;
border-left: #333333 2px solid;
padding: 2px 1px 0px 3px;
font-family: Tahoma;
}

a#tdWide{
  font-size: 1.0em;
  color:#000000;
  display:block;
  width: 185px;
  text-align:center; font-weight:normal; text-decoration:none
}
a#tdWide:link{
  color:#000000;
  background-color:#EEEEEE
}
a#tdWide:visited {
  color:#000000;
  background-color:#EEEEEE
}
a#tdWide:hover {
  color:#FF0000;
  background-color:#EEEEEE;
}
a#tdWide:active {
  color:#FF0000;
  background-color:#EEEEEE;
  font-weight:bold;
}
a#atd{
  color:#EEEEEE;
  display:block;
  width: 14px;
  text-align:center; font-weight:normal; text-decoration:none;
}
a#atd:link{
  color:#000000;
  width: 14px;
  background-color:#EEEEEE; 
  text-decoration:none
}
a#atd:visited {
  color:#000000;
  background-color:#EEEEEE; 
  text-decoration:none
}
a#atd:hover {
  color:#FF0000;
  background-color:#EEEEEE; 
  text-decoration:none
}
a#atd:active {
  color:#FF0000;
  background-color:#EEEEEE;
  font-weight:bold; 
  text-decoration:none
}

DIV.shadow, DIV.shadow2, DIV.shadow3, DIV.shadow4, DIV.shadow5 {
   padding: 1px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   }
DIV.shadow5:hover DIV.shadow,
DIV.shadow5:hover DIV.shadow2,
DIV.shadow5:hover DIV.shadow3,
DIV.shadow5:hover DIV.shadow4,
DIV.shadow5:hover {
   padding: 0;
   border-radius: 2px;
   -moz-border-radius: 2px;
   }
DIV.shadow {
   background-color: #8e8e8e;
   border: 1px solid #959595;
   margin: 0px;
   }
DIV.shadow2 {
   background-color: #aaa;
   border: 1px solid #bebebe;
   margin: 0;
   }
DIV.shadow3 {
   background-color: #d1d1d1;
   border: 1px solid #e1e1e1;
   margin: 0;
   }
DIV.shadow4 {
   background-color: #ededed;
   border: 1px solid #f6f6f6;
   margin: 0;
   }
DIV.shadow5 {
   float: left;
   background-color: #fcfcfc;
   border: 1px solid transparent;

   }
DIV.shadow5:hover {
   border-width: 5px;
   }

DIV.shadow5 IMG {
   border: 0px solid #666;
   margin: -2px;
   display:block;
   position: relative;
   top: -3px;
   left: -3px;
   -moz-opacity:0.67;
   }
DIV.shadow5:hover IMG {
   margin: -1px;
   top: -1px;
   left: -1px;
   -moz-opacity:1;
   }

img {
border-top: #eeeeee 3px solid; /* Farbe und Art des oberen Rands */
border-left: #eeeeee 3px solid; /* linker Rand */
border-bottom: #323232 3px solid; /* unterer Rand */
border-right: #323232 2px solid; /* rechter Rand */
}

Table#Werte {
font-family: Tahoma;

border-top: #fafafa 2px solid; /* Farbe und Art des oberen Rands */
border-left: #fafafa 2px solid; /* linker Rand */
border-bottom: #333333 2px solid; /* unterer Rand */
border-right: #333333 2px solid; /* rechter Rand */

}

a#button {
  display:block;  padding:3px;
  text-align:center; font-weight:bold; text-decoration:none;
  margin-top: 1px; margin-left: 1px;
}
a#button:link, a#button:visited {
  color:#FFF; background-color:#3366FF;
  border-left:2px solid #fff; border-top:2px solid #fff;
  border-right:2px solid #000; border-bottom:2px solid #000;
  margin-top: 1px; margin-left: 1px;
}
a#button:hover {
  color:#000; background-color:#3366FF; padding:4px 2px 2px 4px;
  border-left:2px solid #666; border-top:2px solid #666;
  border-right:2px solid #EEEEEE; border-bottom:2px solid #ccc;
  margin-top: 1px; margin-left: 1px;
}
a#button:active {
  color:#FFCC00; background-color:#3366FF;
  border-left:2px solid #000; border-top:2px solid #000;
  border-right:2px solid #fff; border-bottom:2px solid #fff;
  margin-top: 1px; margin-left: 1px;
}
a,a:link {
  font-size: 0.9em;
  color:#0033CC;
  font-family: Tahoma;
  text-decoration:none
  }
a:hover, a:active {
  color:#0033CC;
  font-size: 0.9em;
  font-family: Tahoma;
  text-decoration:underline
  }
 
input#button{
  font: bold 95% 'Tahoma',helvetica,sans-serif;   
  color: #FFF;
  background-color:#3366FF;   
  border: 1px solid;   
  border-left:2px solid #fff; border-top:2px solid #fff;
  border-right:2px solid #000; border-bottom:2px solid #000;
 }
 input#button:hover {
  font: bold 95% 'Tahoma',helvetica,sans-serif;   
  color: #FFF;
  background-color:#3366FF;   
  border: 1px solid;   
  border-left:2px solid #000; border-top:2px solid #000;
  border-right:2px solid #fff; border-bottom:2px solid #fff;
 }
