/* CAl Listen + Kategorien Styles */

.tx-cal-controller {
	/* 
	margin: 0px 0 32px 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, sans-serif;	
	*/
	
}
.tx-cal-controller table.cal_eventlistsmall a, .tx-cal-controller table.cal_eventlistsmall a:visited{
	color:#585858;
	text-decoration:none;
}
.tx-cal-controller table.cal_eventlistsmall a:hover, .tx-cal-controller table.cal_eventlistsmall a:active{
	color:#585858;
	background: #ededed;
	text-decoration:none;
}
/* Small Table */
.tx-cal-controller table.cal_eventlistsmall {
	width:190px;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	/* border-collapse:collapse;*/
}
.tx-cal-controller table.cal_eventlistsmall td{
	font-size:0.75em;
	line-height:1.3em;
	/* border-bottom: 1px solid #ededed; */
	padding-left: 25px;
	padding-top:5px;
	padding-bottom:3px;
	
}
.tx-cal-controller table.cal_eventlistsmall td.sec{
	padding: 4px 0px;
}
.tx-cal-controller table.cal_eventlistsmall td.spc{
	font-size:0.4em;
	line-height:0.4em;
	margin:0;
	padding:0;
}

/* "Table"_list */
.tx-cal-controller table.cal_eventlist {
	width:100%;	
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
}

.tx-cal-controller table.cal_eventlist td{
	font-size:0.8em;
	line-height:1.4em;
}
.tx-cal-controller table.cal_eventlist tr.std{
	
}

.tx-cal-controller table.cal_eventlist tr.odd{
	
}
.tx-cal-controller table.cal_eventlist tr.even{
	
}

.tx-cal-controller table.cal_eventlist td.sec{
	padding: 4px;
	
}
.tx-cal-controller table.cal_eventlist td.spc{
	font-size:0.8em;
	line-height:0.8em;
	margin:0;
	padding:0;
}


.tx-cal-controller ul li {
	/*font-size: 0.8em; */
}
.found {
	font-size:10px;
}

.tx-cal-controller dl {
	font-size: 80%;
	margin:0;
	padding:0;
}

.tx-cal-controller dt {
	height:25px;
	padding:0 0 0 6px;
	background-color: #e0e0e0;
}


.tx-cal-controller dt.even {
	background-color: #fff;
}
.tx-cal-controller dd {
	padding:0;
	margin:0;
}

.V9G .default_categoryheader,
.V9G .default_catheader {
	background-color: transparent !important;
	color: #557CA3 !important;
}
.ps_default_catheader {
	background-color: #75a8db;
	color: #fff;
}

.default_categorybody,
.default_catbody {
	/*
	background-color: #6699CC;
	border: 1px solid #557CA3;
	color: #585858;
	*/
	background: transparent url(imgs/flag_blue_small.gif) no-repeat;
	background: transparent url(imgs/flag_blue.gif) no-repeat left bottom;	
	
	/*
	border-bottom: 1px solid #ededed;
		padding-left: 21px;
	padding-top:5px;
	padding-bottom:3px;
	*/

}
.default_categorybody a:link,
.default_catbody a:link {
	color: #585858;
}
.V9G .red_catheader{
	background-color: transparent !important;
	color: #D42020 !important;
}
.ps_red_catheader {
	background-color: #fe5b39;
	color: #fff;
}
.red_catbody {
	/* background-color: #FF5E56;
	border: 1px solid #D42020;
	border: 1px solid #B88F0B;
	*/
	background: transparent url(imgs/flag_red_small.gif) no-repeat;	
	background: transparent url(imgs/flag_red.gif) no-repeat left bottom;	
	
	/*	border-bottom: 1px solid #ededed; 
	padding-left: 21px;
	padding-top:5px;
	padding-bottom:3px;
	*/
}
.red_catbody a:link {
	color: #585858;
}


.V9G .yellow_catheader {
	background-color: transparent !important;
	color: #B88F0B !important;
}
.ps_yellow_catheader {
	background-color: #ffd21b;
	color: #fff;	
}
.yellow_catbody {
	/*
	background-color: #FFCE00;
	background-color: #ffa810;	
	border: 1px solid #B88F0B;
	*/
	background: transparent url(imgs/flag_yellow_small.gif) no-repeat;	
	background: transparent url(imgs/flag_yellow.gif) no-repeat left bottom;
	
	/*
	border-bottom: 1px solid #ededed;
	padding-left: 21px;
	padding-top:5px;
	padding-bottom:3px;
	*/
}
.yellow_catbody a:link {
	color: #585858;
}

.V9G .green_catheader {
	background-color: transparent !important;
	color: #53A062 !important;
}
.ps_green_catheader {
	background-color: #64ca64;
	color: #fff;
}
.green_catbody  {
	/*
	background-color: #4FC464;
	border: 1px solid #53A062;
	*/	
	background: transparent url(imgs/flag_green_small.gif) no-repeat;	
	background: transparent url(imgs/flag_green.gif) no-repeat left bottom;
	
	/* border-bottom: 1px solid #ededed; 
	padding-left: 21px;
	padding-top:5px;
	padding-bottom:3px;
	*/
}
.green_catbody a:link {
	color: #fff;
}

.V9G {
	font-size: 9px;
	color: #666666;
	float:right;
}

