/*** KALENDER ***/
table.Tdate {
	border-collapse:collapse;
	width:100%;
	font-family:arial,verdana,helvetica;
	font-size:0.8em;
	line-height:1.4em;
	color:#636363;
	letter-spacing:0.01em;
}

/* Tabellenüberschrift */
caption.TdateTab {
	font-family:arial,verdana,helvetica;
	color:#636363;
	letter-spacing:0.01em;
	table-layout:fixed;
	caption-side:top;
	font-size:14pt;
	text-align:left;
	padding-top:0.5em;
	padding-bottom:0.2em;
}

/*** Terminzeile ***/
tr.TdateRow {
	vertical-align:top;
	background-color:#fffaf2;
}

tr.TdateRowSo {
	background-color:#fff0d8;
}

/*** Datumsspalte ***/
td.TdateColD {
	border:1px solid #ccc;
	background-color:#fce5ae;
	text-align:center;
	font-weight:bold;
	width:2em;
	color:#55c;
}

/* Special: vergangen */
td.TdateColDpast {
	border:1px solid #ccc;
	color:#ccc;
}

/* Special: Sonntag */
td.TdateColDSo {
	border:1px solid #ccc;
	background-color:#f7d174;
	color:#c55;
}

/*** Profileintrag ***/
/* Icon */
td.TdateColI {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 3pt 0 3pt;
	width:1em;
}
/* Linkspalte Profileintrag */
td.TdateColLProfil {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 3pt 0 3pt;
}
/* Linkspalte */
td.TdateColL {
	font-size:0.8em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 3pt 0 3pt;
}
td.TdateColLlight {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 3pt 0 3pt;
	color:#ccc;
}
/* Ortsangabe */
td.TdateColO {
	font-size:0.8em;
	font-style:italic;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:0 3pt 0 0;
	width:100px;
}

/* Leerzeile */
tr.TdateSpc {
	border:none;
	height:5pt;
}

/*** Icons ***/
img.TdateIcon {
	width:12px;
	height:12px;
	border:0;
	margin:2px 0 0 0;
	padding:0;
	vertical-align:text-bottom;
}

/*** Monatsauswahl ***/
table.TdateSel {
	margin-top:1em;
	border-collapse:collapse;
	font-family:arial,verdana,helvetica;
	font-size:0.8em;
	line-height:1.4em;
	color:#636363;
	letter-spacing:0.01em;
}
td.TdateSelCol {
	font-size:0.8em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 3pt 0 3pt;
}
td.TdateSelColYear {
	font-size:0.8em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 3pt 0 3pt;
	background-color:#eee;
}
td.TdateSelColSel {
	font-size:0.8em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 3pt 0 3pt;
	background-color:#fce5ae;
}

td.TdateSelRow {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

/* Zeilenumbruch verhindern */
span.TdateNowrap {
	white-space:nowrap;
}
