.main_template {
   width:650px;
   font-family:arial,verdana,sans-serif;
   font-size:12px;
   color:#000000;
   background-color:#ffffff;
   margin:10px 20px 20px 20px;
}

.main_template_left {
  float:left;
  width:260px;
}

.main_template_right {
  float:right;
  width:370px;
  margin:0 0 0 20px;
}

.text {
   font-family:arial,verdana,sans-serif;
   font-size:12px;
   font-weight: normal;
   color:#000000;
   line-height:16px;
}

.d_calendartable {
   background-color:#ebebed;
   text-align:center;
   margin:0;
   padding:0;
   border:1px solid #999999;
}

.d_calendarrow {
  margin:0px;
  padding:0px;
  border:0px;
}

td.monat {
   padding:0;
   margin:0;
   background-color:#707173;
   z-index:80;
}

img.calendar_img {
   width:5px;
   height:5px;
   border:0px;
}

.d_calendardata {
   width:14px;
   height:14px;
   text-align:center;
   vertical-align:middle;
}

.d_calendarweek {
   float:left;
   display:block;
   width:14px;
   height:14px;
   text-align:center;
   vertical-align:middle;
   color: #444444;
   background-color:#ebebed;
   font-family:arial,verdana,sans-serif;
   font-weight:bold;
   font-size:9px;
}

a.d_menu_link {

}

a.d_menu_link:hover {
   display:block;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   color:#ffffff;
   background-color:#707173;
   text-decoration:none;
   z-index:80;
}

ul.d_navigation {
   padding:0px;
   margin:0px;
   list-style-type:none;
   z-index:80;
}

ul.d_navigation li {
   position:relative;
   top:0;
   left:0;
   width:65px;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   font-weight:bold;
   color:#ffffff;
   background-color:#dddddd;
   text-align:left;
   vertical-align:middle;
   text-decoration:none;
   z-index:80;
}

ul.d_navigation li.d_navigation {
   float:left;
   color:#ffffff;
   background-color:#707173;
   z-index:80;
}

ul.d_navigation li a.d_menu_link {
   float:left;
   padding:2px;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
   vertical-align:middle;
   text-decoration:none;
   z-index:80;
}

ul.d_navigation li ul.d_listeneintrag {
   display:none;
   top:10px;
   left:0px;
   list-style-type:none;
   z-index:80;
}

ul.d_navigation li:hover ul.d_listeneintrag {
   display:block;
   position:absolute;
   top:15px;
   left:-38px;
   list-style-type:none;
   z-index:80;
}

a.d_kalenderliste {
   width:40px;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   font-weight:bold;
   color:#333333;
   line-height:12px;
   text-align:left;
   text-decoration:none;
   margin-left:5px;
}

*html a.d_kalenderliste {
   margin-left:4px;
}

a.d_kalenderliste:hover {
   width:40px;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   font-weight:bold;
   color:#4A6693;
   background-color:#dddddd;
   text-decoration:none;
   line-height:12px;
   text-align:left;
   margin-left:5px;
}

*html a.d_kalenderliste:hover {
   margin-left:0px;
   padding-left:4px;
   background-color:#9cacc6;
}

ul.d_navigation li.d_navigation:hover ul.d_listeneintrag, ul.d_navigation li.d_navigation:over ul.d_listeneintrag {
   display:block;
   z-index:80;
}

a.d_datum {
                display:block;
                height:14px;
                width:14px;
                color:#ffffff;
                font-family:arial,verdana,sans-serif;
                font-size:10px;
                font-weight:bold;
                background-color:#929394;

}

a.d_datum:hover {
                height:14px;
                width:14px;
                color:#ffffff;
                font-family:arial,verdana,sans-serif;
                font-size:10px;
                font-weight:bold;
                background-color:#707173;
                text-decoration:none;
}

.d_inactive {
   float:left;
   width:14px;
   height:14px;
   margin-right:1px;
   font-weight:bold;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   text-align:center;
   vertical-align:middle;
   background-color:#ffffff;
   border:1px solid #ffffff;
}

.d_active {
   float:left;
   width:14px;
   height:14px;
   margin-right:1px;
   font-weight:bold;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   text-align:center;
   vertical-align:middle;
   background-color:#929394;
   border:1px solid #929394;
}

a.d_active_day {
   display:block;
   height:14px;
   width:14px;
   font-weight:bold;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   color:#ffffff;
   background-color:#707173;
}

a.d_active_day:hover {
   height:14px;
   width:14px;
   font-weight:bold;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   color:#ffffff;
   background-color:#707173;
   text-decoration:none;
}

a.d_active_day_selected {
   display:block;
   width:14px;
   height:14px;
   font-weight:bold;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   color:#ffffff;
   background-color:#EFA000;
}

a.d_active_day_selected:hover {
   width:14px;
   height:14px;
   font-weight:bold;
   font-size:10px;
   font-family:arial,verdana,sans-serif;
   color:#ffffff;
   background-color:#efa000;
   text-decoration:none;
}
