body{
  margin: 8px 8px;
  padding: 0px 0px;
  background-color: white;
  color: black;
  font-family: Arial,Verdana,Helvetica,sans-serif;
}

a { 
  color: #04ba04;
  font-size: 14px;
  text-decoration: none; /* underline; */
}

a:hover {
  color: #ffffff;
  background-color: #04ba04;
  text-decoration: none;
}

a:active {
  color: #ffffff;  
  background-color: #04ba04;
  text-decoration: none;
}

.laib {
  color: #04ba04;
}

/* Tables */

table.bordered {
  border: 1px solid;
}

td.box { 
  padding: 6px;
  border: 1px solid; /* solid, dashed, dotted - for IE dashed and dotted is equal*/
  background-color: white;
  color: black;
}

td.green{
  background-color: #FFD555; /* #FFD555 #86FE86 */
  color: #000000; 
  padding: 5px;
}

/* Side Menu */

a.side {
  font-size: 14px;
  text-decoration: none;
  color: #04ba04;
}

a.side:visited {
  color: #04ba04; 
  text-decoration: none;
}

a.side:active {
  color: #c40808; 
  text-decoration: none;
}

a.side:hover {
  color: #000000;
  /* background-color: #5CFE5C; */
  background: transparent;
  text-decoration: underline;
}

td.side {
  font-size: 14px;
  padding: 5px;
  border-color: #04ba04;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-right: 1px #ffffff solid;
  border-top: 1px #ffffff solid;
  color: #04ba04;
}

td.side:hover {
  color: #000000;
  border-color: #04ba04;
  background-color: #5CFE5C;
  border: 1px solid;
}



/* Content Menu animation and style */

td.content{
  background-color: #04ba04;
  color: #625b55; 
  text-align: center;
}

td.content2{
  padding-top: 32px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

td.cr{
  background-color: #04ba04;
  background-image:url("../background/cr.gif");
}

a.content{
  background-color: transparent;
  font: 14px arial, sans-serif; 
  color: #ffffff;
  margin: 2px 2px 2px 2px;
  display: block;
  text-decoration: none;
}

a.content:hover{
  background-color: transparent;
  color: #000000;
}

a.content:active{
  background-color: transparent;
  color: #ababab;
}

td.content:hover{
  background-color: #5CFE5C;
  color: #000000;
}

/* Info Box */

div#links a span {
  display: none;
}

div#links a:hover {
  background: transparent; /* Needed for IE exactly */
}

div#links a:hover span {
  display: block;
  position: absolute;
  top: 90px;
  left: 11px;
  width: 120px;
  /* top:57px;
     left:205px;
     width:339px; */
  border: 1px solid; /* solid, dashed, dotted - for IE dashed and dotted is equal*/
  padding: 5px; 
  margin: 10px; 
  z-index: 100;
  color: #000000; 
  background-color: white;
  font: 10px Verdana, sans-serif; 
  text-align: center;
  text-decoration: none;
}

div#blinks a span {
  display: none;
}

div#blinks a:hover {
  background: transparent; /* Needed for IE exactly */
}

div#blinks a:hover span {
  display: block;
  position: fixed;
  bottom: 2px;
  right: 7px;
  width: 120px;
  border: 1px solid;
  padding: 5px; 
  margin: 10px; 
  z-index: 100;
  color: #000000; 
  background-color: white;
  font: 10px Verdana, sans-serif; 
  text-align: center;
  text-decoration: none;
}

/* Fußtext */

td.footer{
  background-color:#04ba04;
  color:white;
  font-size:14px;
  padding:2px;
}

a.footer{
  background-color: transparent;
  font: 14px arial, sans-serif; 
  color: #ffffff;
  text-decoration: none;
}

a.footer:hover{
  background-color: transparent;
  color: #cccccc;
  text-decoration: underline;
}
