/* entry */
div.sec_term, div.sec_geb, div.sec_wayne, div.sec_sms { padding-left: 8px; margin-left:7px; }
div.sec_geb { border-left: 7px solid #E5D3E1; }
div.sec_term{ border-left: 7px solid #D3D8EF; }
div.sec_wayne{ border-left: 7px solid #F5D8ED; }
div.sec_sms{ border-left: 7px solid #C7E8D2; }
div.cal_fl{ float:left; padding-right:8px; margin-bottom: 5px; }
form.entry { font-size:11px; padding-top:25px; }

/* unterseite */
table.cal_umon th { background-color:#F7F5C5; height:25px; text-align:center; font-size:11px; color:#433D27; }
/* tage_norm = default */
table.cal_umon td { background-color:#E0E0E0; vertical-align:top; font-size:11px; height:87px; width:87px; }
table.cal_umon td a { color:#433D27 !important; }
table.cal_umon td.tage_grau { background-color:#EEEEEE; }
table.cal_umon td.tage_grau a { color:#BBBBBB !important; }
table.cal_umon div.dom{ float:left; color:#999999; padding: 1px 0 0 2px; }
table.cal_umon div.kw{ float:right; color:#999999; font-style:italic; padding: 1px 2px 0 0; }
table.cal_umon div.tm{ clear:both; padding: 3px 0 0 2px; }

/* TAGESANSICHT */
table.cal_uday td { padding:3px 0 3px 4px; font-size:11px; width:576px; }
table.cal_uday td.time {  font-weight: var(--fw-bold); font-size:11px; text-align:center; width:35px; vertical-align:top; color:#433D27; padding-left: 0; }
table tr.cc_ft td { background-color:#F2F2D1; }
table tr.cc_geb td { background-color:#E5D3E1; }
table tr.cc_span td { background-color:#C9CEE5; }
table tr.cc_gt td { background-color:#E1E4F2; }
table tr.cc_ag td { background-color:#A7D1A4; }
table tr.cc_hh1 td { background-color:#C7E8D2; }
table tr.cc_hh2 td { background-color:#D3E7DA; }

/* AGENDA */
/* tr von oben legen farben fest */
/* td breite/format ... deshalb  !important; */
table.cal_agenda { width:100% ;}
table.cal_agenda td { padding: 5px 0 5px 0; font-size:11px; }
table.cal_agenda td.time { width:50px; text-align:center; color:#222; }
table.cal_agenda td.termt { width:479px; padding-left:4px; }
table.cal_agenda td.termo { width:530px; padding-left:4px; }
table.cal_agenda td.cc_day1, table.cal_agenda td.cc_day2, table.cal_agenda td.cc_day3 { width:30px !important; text-align:center !important; color:#FFFFFF !important; vertical-align:top; }
table.cal_agenda td.cc_day1 { background-color:#7A8BB5 !important; }
table.cal_agenda td.cc_day2 { background-color:#99A7CA !important; }
table.cal_agenda td.cc_day3 { background-color:#C6869C !important; }
table.cal_agenda td.cc_date1, table.cal_agenda td.cc_date2, table.cal_agenda td.cc_date3 { width:50px !important; text-align:center !important; color:#FFFFFF !important; vertical-align:top; }
table.cal_agenda td.cc_date1 a, table.cal_agenda td.cc_date2 a, table.cal_agenda td.cc_date3 a { color:#222 !important; }
table.cal_agenda td.cc_date1 { background-color:#96A4C6 !important; }
table.cal_agenda td.cc_date2 { background-color:#AFBBD8 !important; }
table.cal_agenda td.cc_date3 { background-color:#D196AA !important; }
table.cal_agenda td.erg { width:616px; background-color:#EEEEEE; height:100px; text-align:center; font-size:13px; }

/* JAHRESANSICHT */
table.cal_uyear { margin-left: 2px; }
table.cal_uyear th { height:25px; text-align:center; font-size:11px; color:#433D27; }
table.cal_uyear th a { color:#433D27 !important; }
table.cal_uyear th.m1 { background-color:#EEECBD; }
table.cal_uyear th.m2 { background-color:#F7F5C5; }
table.cal_uyear td { text-align:center; padding: 0; font-size:11px; width:50px; height:27px; background-image: url(//static.klamm.de/images/cal_ttypes_none.gif); }
table.cal_uyear td a { color:#433D27 !important; }
table.cal_uyear td.day1 { background-color:#E9E9E9; }
table.cal_uyear td.day2 {background-color:#DBDBDB; }
table.cal_uyear td.day3 { background-color:#C7E8D2; }
table.cal_uyear td.tage_grau { background-color:#F4F4F4; color:#BBBBBB; }

/* HEADER */
table td.cal_monhead { width: auto !important; height: auto !important; vertical-align:middle !important; padding:0 !important; }
table td.cal_monhead table td { background: url(//static.klamm.de/images/cal_head_mon.gif) !important; height:28px !important; width: auto !important; vertical-align:middle !important; padding:0 !important; }
table td.cal_monhead table td.nav_r { text-align:right; width:30px; }
table td.cal_monhead table td.nav_l { text-align:left; width:30px; }
table td.cal_monhead table td.mon {  font-weight: var(--fw-bold); font-size:12px; color:#433D27; text-align:center; }
table td.cal_monhead table td.mon a { color:#433D27 !important; }

/* FOOTER */
table tr.cal_ufoot td, table tr.cal_ufoot_skip td { width:auto !important; background-color:#D1D1E1; text-align:right; font-style:italic; color:#433D27; font-size:11px; vertical-align:middle !important; padding: 0 9px 0 0 !important; height:20px; line-height:100%; }
/* links im skip-footer wieder normal */
table tr.cal_ufoot_skip td a:visited , table tr.cal_ufoot_skip td a:link { COLOR: #2c60a7 !important; }
table tr.cal_ufoot_skip td a:hover { COLOR: #bf6359 !important;}
table tr.cal_ufoot td a { color:#433D27 !important;}

/* cellspacing */
table.cal_umon, table.cal_uyear, table.cal_uday, table.cal_agenda { border-collapse:separate; border-spacing:1px; }
table td.cal_monhead table { border-collapse:collapse; width:100%; }
table td.cal_monhead table td.mon { width:100%; }

/* NOTIFY */
#nf_calendar .calpop-wrapper { padding-top:8px; padding-bottom:5px; color:#222;  }
#nf_calendar .calpop-none { font-size:12px; padding: 3px 8px 3px 8px;}
#nf_calendar .calpop-wayne { background-color: #ffedfa; font-size:12px; margin-bottom: 3px; padding: 5px 8px; border-radius: 4px }
#nf_calendar .calpop-day { color:#585858; background-color: #fff2dc; font-size:12px;margin-bottom: 1px; padding: 5px 8px 3px 8px; border-top-left-radius: 4px; border-top-right-radius: 4px;  font-weight: var(--fw-bold);  }
#nf_calendar .calpop-term { font-size:12px; padding: 3px 8px 3px 8px; }
#nf_calendar span.calpop-descr { font-size:11px; color:#3c3c3c; }

.ta_wrap .charsleft { bottom:-9px; right:0; } 