#minical {
position:relative;
float:left;
width:197px;
}

tbody {
width:197px;
}

#minical_nav {
width:197px;
margin-top:10px;
}

#minical_nav_left {
position:relative;
float:left;
width:30px;

}
#minical_nav_right {
position:relative;
float:right;
width:30px;
text-align:right;

}


table.month-small {
width:177px;
border:0px solid #A1A5A9;
}


table.calborder  {
width:177px;
}

.calborder {
background:none;
border:0px solid #A1A5A9;
}

/* hier wird die monatsüberschrift erstellt (link kann durch <a angepasst werden */

.medtitle {
background:none;
font-weight:normal;
height:20px;
margin-top:3px;
}

/* eigentlicher kalender */
.yearmonth {
background:none;
width:197px;
text-align:center;

}

/* wochentage */
.yearweek {
background-color:#F8CB90;
font-size:10px;
font-weight:900;
height:20px;
text-align:center;
width:20px;
}

.month-weekdays {
background-color:#EFEFEF;
border-bottom:0 solid #AAAAAA;
}

/* Einzeltage */
.monthOff, .monthOff a:link, .monthOff a:visited {
color:#FFFFFF !important;
font-size:10px;
text-align:center;
}

.monthSmallBasic {
text-align:center;
vertical-align:center;
font-size:10px;
}

.month-small th, .month-small td {
font-size:10px;
padding:2px;
text-align:center;
width:22px;
height:17px;
color:#666666;
}

.month-weekdays {
font-weight:bold; !important
border-bottom:0px solid #AAAAAA;
background:none;
}

/* Eventtag */
.tx-cal-controller .bold {

}

.monthSelected, .monthSelectedWeek {
background-color:#f6c381;
background:none;
color:#000000;
}

.monthToday {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:#ffffff none repeat scroll 0 50% !important;
border-color:#556677 #AABBCC #AABBCC #556677 !important;
border-style:solid !important;
border-width:1px !important;
font-weight:bold;
}

.monthCurrentWeek {
background-color:#F2F9FF;
background:none;
}

.month-small th
font-weight:bold;
}

.month-small th {
text-align:center;
}

.month-weeknums {
background:none;
border-right:0px solid #AAAAAA;
}

.tx-cal-controller {
margin-bottom:10px;
}

.tx-cal-controller .bold a:link {
font-weight:bold;
color:#ff9900;
font-size:100%;
text-decoration:underline;
text-align:center;
}

.tx-cal-controller .bold a:hover {
font-weight:bold;
color:#000000;
font-size:100%;
text-decoration:underline;
text-align:center;
}

.tx-cal-controller .bold a:visited {
font-weight:bold;
color:#ff9900;
font-size:100%;
text-decoration:underline;
text-align:center;
}

.tx-cal-controller .bold a {
color:#FF9900;
font-size:100%;
text-decoration:underline;
text-align:center;
}

.default_categoryheader_bullet, .default_catheader_bullet {
display:none;
color:#557CA3;
font-size:13px;
}

.tx-cal-controller .sideback {
background:none;
color:#ff9900;
font-size:100%;
text-align:center;
}

th .sideback {
background:none;
color:#ff9900;
font-size:100%;
text-align:center;
}

.default_categoryheader, .default_catheader {
background:none;
}

.month-small th a:link, .month-small th a:visited, .month-medium th a:link, .month-medium th a:visited, .month-large th a:link, .month-large th a:visited {
color:#666666;
font-weight:bold;
}