/**************************/
/* STYLES FOR TX_KEYAC  */
/**************************/

/* List-View */

div.listview {
	border-top: 1px dotted #666;
	margin-bottom: 10px;
}

div.listview div.event-item {
  border-bottom: 1px dotted #666;
  padding: 4px 0 4px 0;
}


		/* PREV AND NEXT ARROW */
		.tx-keyac-pi1 #arrow_prev  {
			padding-top:0.6em;
			float:left;
			width:1.6em;
			height:3em;
			margin-right:0.4em;
		}
		.tx-keyac-pi1 #arrow_next {
			float:left;
			padding-top:0.6em;
			width:1.6em;
			height:3em;
			margin-left:0.4em;
		}
		.tx-keyac-pi1 #arrow_next img.vor,
		.tx-keyac-pi1 #arrow_prev img.zurueck {
			width: 1.5em;
			height: 1.5em;
			border:0;
		}

		/* CALENDARS */
		.tx-keyac-pi1 #yac_calendars {
			text-align: center;
		}

		.tx-keyac-pi1 table.calendar {
			margin-bottom:1em;
			margin:0em 0.6em 2em 0;
		}
		.tx-keyac-pi1 table.calendar th {
			background:#A9C6A6;
			text-align:center;
			/*padding:0.4em;*/
			height:1.6em;
			font-weight:normal;
			border:1px solid #548E4E;
			color: #000;
		}
		.tx-keyac-pi1 table.calendar td {
			width:1.4em;
			height:1.6em;
			text-align:center;
			background:#FFF;
			border:1px solid #548E4E;
		}	
		.tx-keyac-pi1 table.calendar td.day,
		.tx-keyac-pi1 table.calendar td.week {
			color:#000;
			background:#ECF0E7;
			border:1px solid #548E4E;
			font-weight:normal;
		}
		#content[id] .tx-keyac-pi1 table.calendar td {
			padding:0;
		}
		.tx-keyac-pi1 table.calendar td.today {
			background: #ECF0E7; 
		}
		.tx-keyac-pi1 table.calendar td.cat1,
		 .tx-keyac-pi1 table.calendar td.todaycat1 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat2,
		.tx-keyac-pi1 table.calendar td.todaycat2 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat3,
		.tx-keyac-pi1 table.calendar td.todaycat3 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat4,
		.tx-keyac-pi1 table.calendar td.todaycat4 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat5,
		.tx-keyac-pi1 table.calendar td.todaycat5 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat6,
		.tx-keyac-pi1 table.calendar td.todaycat6 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat7,
		.tx-keyac-pi1 table.calendar td.todaycat7 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat8,
		.tx-keyac-pi1 table.calendar td.todaycat8 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat9,
		.tx-keyac-pi1 table.calendar td.todaycat9 {
			background: #A9C6A6;
		}
		.tx-keyac-pi1 table.calendar td.cat10,
		.tx-keyac-pi1 table.calendar td.todaycat10 {
			background: #A9C6A6;
		}

		/*
		.tx-keyac-pi1 table.calendar td.cat99,
		.tx-keyac-pi1 table.calendar td.todaycat99 {
			border: 1px solid;
			border-left-color:#ffd200;
			border-top-color:#32b135;
			border-right-color:#111a9c;
			border-bottom-color:#b325c4;
		}
		.tx-keyac-pi1 table.calendar td.todaycat1,
		.tx-keyac-pi1 table.calendar td.todaycat2,
		.tx-keyac-pi1 table.calendar td.todaycat3,
		.tx-keyac-pi1 table.calendar td.todaycat4,
		.tx-keyac-pi1 table.calendar td.todaycat5,
		.tx-keyac-pi1 table.calendar td.todaycat6,
		.tx-keyac-pi1 table.calendar td.todaycat7,
		.tx-keyac-pi1 table.calendar td.todaycat8,
		.tx-keyac-pi1 table.calendar td.todaycat9,
		.tx-keyac-pi1 table.calendar td.todaycat10,
		 .tx-keyac-pi1 table.calendar td.todaycat99 {
			background: #CCC;
		}
		*/


		/* HIDE CALENDAR LINK  */
		.tx-keyac-pi1 .calswitch {
			text-align: center;
			clear:both;
			margin-top:1em;
		}





		/* Kalender - SingleView */
		.tx-keyac-pi1 .category-title {
			display: none;
		}
		.tx-keyac-pi1 .content-left {
			float:left;
			width:15%;
			text-align:left;
			vertical-align:top;
		}
		.tx-keyac-pi1 .content-right {
			display:block;
			float:right;
			text-align:left;
			width:80%;
			vertical-align:top;
		}
		.tx-keyac-pi1 .clearer {
			clear:both;
			height:0;
			visibility:hidden;
		}


		/* Kalender - TeaserView  */
		.tx-keyac-pi1 .yac-teaser {
			border:2px solid #d60008;
			width:250px;
			line-height:1.2;
			padding-bottom:0.3em;
		}
		.tx-keyac-pi1 .yac-teaser-header {
			display:block;
			color:#FFF;
			background:#d60008;
			vertical-align:middle;
			background-image:url(images/icon-rot-gr.gif);
			background-position: right center;
			background-repeat:no-repeat;
			font-weight:bold;
			font-size:1.3em;
			height:1.4em;
			padding-left:0.7em;
			margin-bottom:0.3em;
		}
		.tx-keyac-pi1 .yac-teaser a:link,
		.tx-keyac-pi1 .yac-teaser a:visited {
			text-decoration:none;
		}

		/* Kalender - Popups */
		.yac-tooltip {
			display:none;
			width: auto;
			position:absolute;
			margin-top: 22px;
			margin-left: 6px;
			display:block;
			background: #FFF;
			border: 1px solid #548E4E;
			padding: 3px;
			opacity:0;
			text-align:left;
		}
		.tx-keyac-pi1 .yac-tooltip .event-item {
			margin:0 0 0px 0;
			width: 200px;
		}
	)
}