table.calendar_new {
border-collapse: collapse; 
width: 240px; 
border: 0px red solid;
}

tabl #calendar_newe td {padding: 0px;}

.calendar_new {
display: none;
position: absolute;
z-index: 1000;
color: white;
background-color: #EEEEEE;
border: 1px #EEEEEE solid;
left: 1000px;
top: 100px;
}

.insight {
background-color: #eeeeee;
}

#month_name, #year_name {
padding-left: 10px;
}

#month, #year {
display: none;
font: bold 10px Tahoma;
position: absolute;
z-index: 1000;
background-color: #C1C2C3;
border: 1px black solid;
}

#year td {
font: bold 10px Tahoma;
background-color: #C1C2C3;
}

#month a, #year a {
text-decoration: none;
color: black;
}

#month td, #year td {
cursor: pointer;
}

#week_day td {
color: red;
text-align: center;
}

#week_day .pn_vo td {
font: bold 9pt Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
width: 28px;
height: 22px;
border: 0px solid #cccccc;
color: #333333;
text-align: center;
}

#week_day td.date_akt {
font: bold 9pt Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
width: 28px;
height: 22px;
border: 1px solid #cccccc;
background-color: #F9F9F9;
color: #1c94c4;
text-align: center;
cursor: pointer;
}

#week_day td.date_akt_mouse {
width: 28px;
height: 22px;
font: bold 9pt Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
border: 1px solid #fbcb09;
background-color: #fdf9e1;
color: #c77405;
text-align: center;
cursor: pointer;
}

.calendar_head {
font: bold 9pt Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
margin: 2px;
width: 235px;
background-color: #e78f08;
height: 30px;
border-collapse: collapse;
}

.calendar_head td {
border: 0px red solid;
vertical-align: middle;
}

#week_day td.date_not_akt {
width: 28px;
height: 22px;
background-color: #F2F2F2;
border: 1px solid #E2E2E2;
font: bold 8pt Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
color: #afd3e2;
text-align: center;
}

#arrow_1, #arrow_2 {
margin: 0px;
padding: 0px;
}

.chik input {
width: 70px;
cursor: default;
}
