a{
  text-decoration: none;
  color: #000000;
}

body{
  font-family: "Trebuchet MS", "Helvetica", "Arial", sans-serif;
  color: #60718B;
}
.calender{
  border: 1px solid #000000; 
  height: 570px; 
}
.title{
  text-align: center; 
  font-weight: bold;
  font-size: 0.8em;
  text-decoration:underline;
  color: #105289;
  height: 10px;  
}
.title_days{
  text-align: center;
  font-size: 0.7em;
  font-weight: bold;
  height: 10px; 
}
.tr_day{
  height: 20px;
  font-size: 0.7em;
}

.day_normal{
  border: 1px solid #000000;
  color: #000000;
  text-align: center;
  width: 20px;
}
.day_current{
  border: 1px solid #FF0000;
  color: #000000;
  text-align: center;
  font-weight: bold;
  width: 20px;  
}
.day_choose{
  border: 2px solid #1111FF;
  color: #000000;
  text-align: center;
  width: 20px;
}
.day_holiday{
  border: 1px solid #000000;
  color: #FF0000;
  text-align: center;
  width: 20px;
}
.day_highlight{
  border: 1px solid #000000;
  color: #000000;
  text-align: center;
  background-color: #33CC33;
  width: 20px;
}
.day_prefix{
  border: 1px solid #666666;
  color: #666666;
  text-align: center;
  background-color: #999999;
  width: 20px;
}
.day_suffix{
  border: 1px solid #666666;
  color: #666666;
  text-align: center;
  background-color: #999999;
  width: 20px;
}
.td_back_for{
  height:20px;
}
.button_back{
  float: left; 
  cursor:pointer;    
  width:80px; 
  height:16px;
  border: 1px solid #000000;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  font-size: 0.7em;
  font-weight: bold; 
}
.button_forward{
  float: right; 
  cursor:pointer;    
  width:80px; 
  height:16px;
  border: 1px solid #000000;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  font-size: 0.7em;
  font-weight: bold; 
}
.td_form_datejump{
  text-align: center;
  vertical-align: top;
  padding-top: 5px;  
}

.input_datejump{
  width:75px;
  font-size: 0.8em;
  font-weight: bold;
  border: 1px solid #000000;
}

.button_datejump{
  font-size: 0.8em;
}


.events{
  border: 1px solid #000000; 
  height: 568px; 
  width: 345px; 
  overflow: auto;
  font-size: 0.8em;
}


.events_title{
  width:100%; 
  text-align:center; 
  border-bottom: 1px solid #000000;
  font-size: 0.9em;
  font-weight: bold;
  color: #105289;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 5px;
}


a.button_new{
  background-image: url(../terminkalender/images/portal_top_poster.png);
  background-repeat:no-repeat;
  margin-left: 20px;
}
a.button_new span {
  display:none; 
  padding:2px 3px; 
  margin-top:20px; 
  width:60px;
}
a.button_new:hover span{
  display:inline; 
  position:absolute; 
  border: 1px solid #000000; 
  background:#ffffff; 
  color:#6c6c6c;
}

a.button_edit{
  background-image: url(../terminkalender/images/portal_custom.png);
  background-repeat:no-repeat;
}
a.button_edit span {
  display:none; 
  padding:2px 3px; 
  margin-top:20px; 
}
a.button_edit:hover span{
  display:inline; 
  position:absolute; 
  border: 1px solid #000000; 
  background:#ffffff; 
  color:#6c6c6c;
}

a.button_del{
  background-image: url(../terminkalender/images/icon_unsubscribe.gif);
  background-repeat:no-repeat;
}
a.button_del span {
  display:none; 
  padding:2px 3px; 
  margin-top:20px; 
  
}
a.button_del:hover span{
  display:inline; 
  position:absolute; 
  border: 1px solid #000000; 
  background:#ffffff; 
  color:#6c6c6c;
}



a.button_top{
  background-image: url(../terminkalender/images/portal_minical.png);
  background-repeat:no-repeat;
  margin-left: 20px;
}
a.button_top span {
  display:none; 
  padding:2px 3px; 
  margin-top:20px; 
}
a.button_top:hover span{
  display:inline; 
  position:absolute; 
  border: 1px solid #000000; 
  background:#ffffff; 
  color:#6c6c6c;
}



