a:active,a:link,a:visited  { color : #0066ff; text-decoration : none; }
a:hover,a:visited:hover { color: #ffffff; text-decoration: none; background-color: #0066ff }
a:visited { color: #0066ff; }

body {
   background-color:#ffffff;
   color: #000000;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 11px;
   
   scrollbar-3dlight-color:#0066ff;
   scrollbar-arrow-color:#0066ff;
   scrollbar-base-color:#FFFFFF;
   scrollbar-darkshadow-color:#ffffff;
   scrollbar-face-color:#FFFFFF;
   scrollbar-highlight-color:#FFFFFF;
   scrollbar-shadow-color:#0066ff;
}

td {
   background-color:#ffffff;
   color: #000000;
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 12px;
}

td.button {
   width: 100%;
   height: 20px;
   text-align: center;
   background-image: url(images/button_bg.gif);
   font-weight: bold;
}

td.button_hover {
   width: 100%;
   height: 20px;
   text-align: center;
   background-image: url(images/button_bg_hover.gif);
   font-weight: bold;
   color: #ffffff;
}
td.button_hover a:active { color: #ffffff;}
td.button_hover a:link { color: #ffffff;}
td.button_hover a:visited { color: #ffffff;}

td.button_under {
   width: 100%;
   height: 20px;
   text-align: center;
   background-image: url(images/button_bg.gif);
}
td.button_under_hover {
   width: 100%;
   height: 20px;
   text-align: center;
   background-image: url(images/button_bg_hover.gif);
   color: #ffffff;
}
td.button_under_hover a:active { color: #ffffff;}
td.button_under_hover a:link { color: #ffffff;}
td.button_under_hover a:visited { color: #ffffff;}

td.button_aktiv {
   color: #ffffff;
   width: 100%;
   height: 20px;
   text-align: center;
   background-image: url(images/button_bg_hover.gif);
   font-weight: bold;
}
td.button_aktiv a:active { color: #ffffff;}
td.button_aktiv a:link { color: #ffffff;}
td.button_aktiv a:visited { color: #ffffff;}

table.rand {
   border-collapse:collapse;
   border: 1px solid;
   border-color: #0066ff;
}

td.rand {
   border: 1px solid;
   border-color: #0066ff;
   padding-left:5px;
   padding-right:5px;
   padding-top:10px;
   padding-bottom:10px
}

td.rand_top {
   border: 1px solid;
   border-color: #0066ff;
   background-color: #0066ff;
   color: #ffffff;
   font-weight: bold;
   text-align: center;
}
td.rand_top a:active { color: #ffffff;}
td.rand_top a:link { color: #ffffff;}
td.rand_top a:visited { color: #ffffff;}


textarea, input {
   background-color: #ffffff;
   color: #0066ff;
   font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #0066ff;
}

.kalender {
   border-collapse:collapse;
   border: 1px solid;
   border-color: #0066ff;
}
.kalenderMonat {
	background-color: #0066ff;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
.kalenderWoche {
	font-weight: bold;
	text-align: center;
	color: #0066ff;
}
.kalenderTagTyp0 {
	background-color: #aaffaa;
	text-align: center;
}
.kalenderTagTyp1 {
	background-color: #ffcc66;
	text-align: center;
}
.kalenderTagTyp2 {
	background-color: #ff6666;
	text-align: center;
}
 
table#overDivTable {
	border: 1px solid;
	border-color: #0066ff;
}
td#overDivTd {
	font-weight: bold;
}