/*
Modifying CAL-Extension
*/

	/* hide ugly header-buttons */
	.tx-cal-controller .header-buttons {
		display: none;
	}

	.tx-cal-controller > .list-view > h1 {
		visibility: hidden;
	}

	/* Nur Anzeige-Zeitraum ausblenden */
	.tx-cal-controller .list-view .vevent .dtstart-container, 
	.tx-cal-controller .list-view .vtodo .dtstart-container {
		float: none;
		margin-right: 0;
		text-align: left;
		width: 13em;
		font-weight: normal;
	}

	/* month view */

	.tx-cal-controller .previous-button img,
	.tx-cal-controller .next-button img {
		width: 1.4em;
		height: 2.4em;
	}

	.tx-cal-controller .view-header h1 {
		font-size: 2em;
		font-weight: 400;
		color: #7f7f7f;
	}

	table.month-large {
		border-top: 1px dotted #CCCCCC;
	}

	/* Kopfzeile */
	table.month-large thead th {
		border-bottom: 5px solid #565656;
		color: #565656;
	}

	/* Tabellen-Kopfzeilen */
	.tx-cal-controller .month-small th, 
	.tx-cal-controller .month-medium th, 
	.tx-cal-controller .month-large th {
		background-color: #fff;
	}

	/* Tabellen-Zellen */
	.tx-cal-controller .month-large td {
		border-left: 1px dotted #ccc;
		border-right: 1px dotted #ccc;
		vertical-align: bottom;
	}

	/* Tabellen-Zellen Zwischenraum ("create-view"?) */
	.tx-cal-controller .month-large tr.create td {
		border-left: none;
		border-right: none;
	}

	/* Tageszahlen-Box */
	.tx-cal-controller .month-large .dayNum,
	.tx-cal-controller .month-medium .dayNum {
		background-color: #dcdcd6;
		border-bottom: medium none;
		border-right: 1px solid #fff;
		font-size: 1em;
		color: #fff;
		line-height: 12px;
		text-align: right;
	}

	/* Kalenderwochen ausblenden */
	.tx-cal-controller .month-large .month-weeknums {
	    display: none;
	    width: 2em;
	}

	/* ============= Event styles ================ */

	/* green */
	.tx-cal-controller div.green_catheader dl,
	.tx-cal-controller div.green_catheader_allday {
		background-color: #fff;
		padding-bottom: 2px;
		border: 0;
		border-top: 5px solid #4CB052;
		border-bottom: 1px dotted #888;
		color: #000;
	}
		/* Text color */
		.tx-cal-controller .green_catheader_allday a .summary, 
		.tx-cal-controller .green_catheader_allday a:visited .summary, 
		.tx-cal-controller .green_catheader dd a, 
		.tx-cal-controller .green_catheader dd a:visited {
		    color: #0D7813 !important;
		}

	/* grey */
	.tx-cal-controller div.grey_catheader dl,
	.tx-cal-controller div.grey_catheader_allday {
		background-color: #fff;
		padding-bottom: 2px;
		border: 0;
		border-top: 5px solid #8997A5;
		border-bottom: 1px dotted #888;
		color: #000;
	}
		/* Text color */
		.tx-cal-controller .grey_catheader_allday a .summary, 
		.tx-cal-controller .grey_catheader_allday a:visited .summary, 
		.tx-cal-controller .grey_catheader dd a, 
		.tx-cal-controller .grey_catheader dd a:visited {
		    color: #4E5D6C !important;
		}

	/* orange */
	.tx-cal-controller div.orange_catheader dl,
	.tx-cal-controller div.orange_catheader_allday {
		background-color: #fff;
		padding-bottom: 2px;
		border: 0;
		border-top: 5px solid #F2A640;
		border-bottom: 1px dotted #888;
		color: #000;
	}
		/* Text color */
		.tx-cal-controller .orange_catheader_allday a .summary, 
		.tx-cal-controller .orange_catheader_allday a:visited .summary, 
		.tx-cal-controller .orange_catheader dd a, 
		.tx-cal-controller .orange_catheader dd a:visited {
		    color: #BE6D00 !important;
		}

	/* blue */
	.tx-cal-controller div.blue_catheader dl,
	.tx-cal-controller div.blue_catheader_allday {
		background-color: #fff;
		padding-bottom: 2px;
		border: 0;
		border-top: 5px solid #668CD9;
		border-bottom: 1px dotted #888;
		color: #000;
	}
		/* Text color */
		.tx-cal-controller .blue_catheader_allday a .summary, 
		.tx-cal-controller .blue_catheader_allday a:visited .summary, 
		.tx-cal-controller .blue_catheader dd a, 
		.tx-cal-controller .blue_catheader dd a:visited {
		    color: #2952A3 !important;
		}

	/* yellow */
	.tx-cal-controller div.yellow_catheader dl,
	.tx-cal-controller div.yellow_catheader_allday {
		background-color: #fff;
		padding-bottom: 2px;
		border: 0;
		border-top: 5px solid #E0C240;
		border-bottom: 1px dotted #888;
		color: #000;
	}
		/* Text color */
		.tx-cal-controller .yellow_catheader_allday a .summary, 
		.tx-cal-controller .yellow_catheader_allday a:visited .summary, 
		.tx-cal-controller .yellow_catheader dd a, 
		.tx-cal-controller .yellow_catheader dd a:visited {
		    color: #AB8B00 !important;
		}

	/* red */
	.tx-cal-controller div.red_catheader dl,
	.tx-cal-controller div.red_catheader_allday {
		background-color: #fff;
		padding-bottom: 2px;
		border: 0;
		border-top: 5px solid #D96666;
		border-bottom: 1px dotted #888;
		color: #000;
	}
		/* Text color */
		.tx-cal-controller .red_catheader_allday a .summary, 
		.tx-cal-controller .red_catheader_allday a:visited .summary, 
		.tx-cal-controller .red_catheader dd a, 
		.tx-cal-controller .red_catheader dd a:visited {
		    color: #A32929 !important;
		}

	/* pink */
	.tx-cal-controller div.pink_catheader dl,
	.tx-cal-controller div.pink_catheader_allday {
		background-color: #fff;
		padding-bottom: 2px;
		border: 0;
		border-top: 5px solid #E67399;
		border-bottom: 1px dotted #888;
		color: #000;
	}
		/* Text color */
		.tx-cal-controller .pink_catheader_allday a .summary, 
		.tx-cal-controller .pink_catheader_allday a:visited .summary, 
		.tx-cal-controller .pink_catheader dd a, 
		.tx-cal-controller .pink_catheader dd a:visited {
		    color: #B1365F !important;
		}

	/* default */
	.tx-cal-controller div.default_catheader dl,
	.tx-cal-controller div.default_catheader_allday {
		background-color: #fff;
		padding-bottom: 2px;
		border: 0;
		border-top: 5px solid #668CD9;
		border-bottom: 1px dotted #888;
		color: #000;
	}
		/* Text color */
		.tx-cal-controller .default_catheader_allday a .summary, 
		.tx-cal-controller .default_catheader_allday a:visited .summary, 
		.tx-cal-controller .default_catheader dd a, 
		.tx-cal-controller .default_catheader dd a:visited {
		    color: #2952A3 !important;
		}
