a:link {color: #990000; text-decoration: none; font-family: verdana; font-size: 12px; }
a:visited {color: #990000; text-decoration: none; font-family: verdana; font-size: 12px;}
a:hover {color: #990000; text-decoration: underline; font-family: verdana; font-size: 12px;}
a:active {color: #990000; text-decoration: none; font-family: verdana; font-size: 12px;}

a.sm:link {color: #990000; text-decoration: none; font-family: verdana; font-size: 10px; }
a.sm:visited {color: #990000; text-decoration: none; font-family: verdana; font-size: 10px;}
a.sm:hover {color: #990000; text-decoration: underline; font-family: verdana; font-size: 10px;}
a.sm:active {color: #990000; text-decoration: none; font-family: verdana; font-size: 10px;}

a.big:link {color: #990000; text-decoration: none; font-family: verdana; font-size: 15px; }
a.big:visited {color: #990000; text-decoration: none; font-family: verdana; font-size: 15px;}
a.big:hover {color: #990000; text-decoration: underline; font-family: verdana; font-size: 15px;}
a.big:active {color: #990000; text-decoration: none; font-family: verdana; font-size: 15px;}

a.impressum:link {color: #990000; text-decoration: none; font-family: verdana; font-size: 14px; }
a.impressum:visited {color: #990000; text-decoration: none; font-family: verdana; font-size: 14px;}
a.impressum:hover {color: #330000; text-decoration: none; font-family: verdana; font-size: 14px;}
a.impressum:active {color: #440000; text-decoration: none; font-family: verdana; font-size: 14px;}

a.content:link {color: #990000; text-decoration: none; font-family: verdana; font-size: 14px; }
a.content:visited {color: #990000; text-decoration: none; font-family: verdana; font-size: 14px;}
a.content:hover {color: #330000; text-decoration: none; font-family: verdana; font-size: 14px;}
a.content:active {color: #440000; text-decoration: none; font-family: verdana; font-size: 14px;}

a.menu:link {color: #990000; text-decoration: none; font-family: verdana; font-size: 14px; }
a.menu:visited {color: #990000; text-decoration: none; font-family: verdana; font-size: 14px;}
a.menu:hover {color: #330000; text-decoration: none; font-family: verdana; font-size: 14px;}
a.menu:active {color: #440000; text-decoration: none; font-family: verdana; font-size: 14px;}

body {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: verdana;
  font-size: 12px;
}

table {
  font-size: 12px;
}

.eventTitle {
  background-color: #C3C3C3;
}

.eventInfoHeader {
  background-color: #E0E0E0;
  width: 40px;
}

.eventInfo {
  background-color: #FFFFFF;
}

.eventTable {
  background-color: #000000;
  height: 100%;
}

a.cp:link {color: #888888; text-decoration: none; font-family: verdana; font-size: 10px; }
a.cp:visited {color: #888888; text-decoration: none; font-family: verdana; font-size: 10px;}
a.cp:hover {color: #888888; text-decoration: none; font-family: verdana; font-size: 10px;} 
a.cp:active {color: #888888; text-decoration: none; font-family: verdana; font-size: 10px;}

.copyright {
  font-family: verdana;
  font-size: 9px; color: #C0C0C0;
  background-color: #FFFFFF;
}

.calName {
  font-size: 21px;
}

.calWeekday {
  background-color: #A4A4A4;
  font-size: 12px;
  font-weight: bold;
}

.dayEmpty {
  background-color: #FFFFFF;
  width: 14%;
  height: 80px;
}

.dayNow {
  vertical-align: top;
  background-color: #C8C8C8;
}

.dayNormal {
  background-color: #E2E2E2;
  font-size: 9px;
  width: 14%;
  height: 110px;
  vertical-align: top;
}

.dayNumber {
  font-size: 11px; font-family: verdana;
  font-weight: bold;
  text-align: right;
 }

 .titleMain {
   background-color: #C3C3C3;
 }
 
 .titleSub {
   background-color: #E0E0E0;
 }

 .emptyCell {
   background-color: #FFFFFF;
 }

.adminMenu {
  background-color: #D0D0D0;
  border-bottom: 1px solid #000000;
 }

.message {
  border: 0px solid #000000;
  background-color: #E0E0E0;
  width: 100%;
  text-align: center;
}
