.tx-frlcascalendar-pi1 IMG{
	border:none;
}

.tx-frlcascalendar-pi1{}
/* monatsansicht */
.tx-frlcascalendar-pi1 .month {
	width: 175px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #62a242;
	background-color: #f5f5f5;
}
.tx-frlcascalendar-pi1 .month .header {
	margin-top: 7px;
	margin-left: 5px;
	margin-right: 5px;
/*	width: 100%; */
	width: 165px;
	text-align: center;
	padding: 0px;
	border: 1px solid #b8c1c8;
	background-color: #ffffff;
}
.tx-frlcascalendar-pi1 .month .header .previousmonth {
	text-align: left;
}
.tx-frlcascalendar-pi1 .month .header .thismonth {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
.tx-frlcascalendar-pi1 .month .header .nextmonth {
	text-align: right;
}

.tx-frlcascalendar-pi1 .month .month-data {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 2px;
	width: 165px;
	text-align: center;
	border: 1px solid #b8c1c8;
	background-color: #ffffff;
}
.tx-frlcascalendar-pi1 .month .month-data TD {
/*	width: 20px; */
	height: 17px;
	text-align: center;
	vertical-align: middle;
}
.tx-frlcascalendar-pi1 .month .month-data .header TD {
	color: #000000;
	background-color: #ffffff;
}
.tx-frlcascalendar-pi1 .month .month-data TD.default {
	color: #999999;
	background-color: #fefefe;
}
.tx-frlcascalendar-pi1 .month .month-data TD.selectedmonth {
	color: #42549c; /*#61a140*/
	background-color: #edeef0;
}
.tx-frlcascalendar-pi1 .month .month-data TD.today {
	color: #42549c; /*#61a140*/
	border: 1px solid #b8c0c3;
}
.tx-frlcascalendar-pi1 .month .month-data TD.event {
	color: #ffffff;
	background-color: #42549c; /*#61a140*/
}
.tx-frlcascalendar-pi1 .month .month-data TD.event a {
	color: #ffffff;
	text-decoration: none;
}
.tx-frlcascalendar-pi1 .month .month-data TD.nextday {
/*
color:#61A140;
background-image: url(../img/_nextday.gif);
*/
	color: #ffffff;
	background-image: url(../img/nextday.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.tx-frlcascalendar-pi1 .month .month-data TD.lastday {
/*
color:#61A140;
background-image: url(../img/_lastday.gif);
*/
	color: #ffffff;
	background-image: url(../img/lastday.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.tx-frlcascalendar-pi1 .month .eventlist-header {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	width: 100%;
	padding: 0px;
	border: 1px solid #b8c1c8;
	background-color: #ffffff;
	width: 165px;
	text-align: center;
}
.tx-frlcascalendar-pi1 .month .eventlist-header TD {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #42549c;
}

.tx-frlcascalendar-pi1 .month .eventlist {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 32px;
	width: 165px;
	text-align: center;
/*	width: 100%; */
	border: 1px solid #b8c1c8;
	background-color: #ffffff;
}
.tx-frlcascalendar-pi1 .month .eventlist .padding-top {
	padding: 0px;
	height: 4px;
}
.tx-frlcascalendar-pi1 .month .eventlist .padding-bottom {
	padding: 0px;
	height: 29px;
}
.tx-frlcascalendar-pi1 .month .eventlist TD {
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	font-size: 11px;
}
.tx-frlcascalendar-pi1 .month .eventlist .datelocation {
	font-weight: bold;
	font-size: 11px;
}


/* overlib */
div#overDiv .header{
background-color:#42549c; /*#174698*/
}
div#overDiv .title{
font: bold 12/19px Arial, Helvetica, sans-serif; /*inclusive border 20px*/
color:#ffffff;
padding:2px;
}
div#overDiv .content{
background-color:#ffffff; 
}
div#overDiv div.headline{
font-weight:bold;
margin-bottom:5px;
}
div#overDiv div.description{
margin:5 0 0 0px;
}


/* tippansicht */
.tx-frlcascalendar-pi1 table.tip{
background-color:#f7f7f7;
}
.tx-frlcascalendar-pi1 table.tip tr.header td{
height:20px;
background-color:#42549c; /*#174698*/
font-weight:bold;
color:#ffffff;
border-bottom:1px solid #ffffff;
padding:0 5 0 5px;
}
.tx-frlcascalendar-pi1 table.tip tr.event td{
height:20px;
/*padding:5 5 0 5px;*/
padding:2 5 2 5px; /*ohne link*/
border-bottom:1px solid #b5bec6;
}
.tx-frlcascalendar-pi1 table.tip tr.dark td{
height:20px;
background-color:#e7e7e7;
}
.tx-frlcascalendar-pi1 table.tip tr.link td{
height:20px;
padding:3 0 0 0px;
border-bottom:1px solid #ffffff;
}
.tx-frlcascalendar-pi1 table.tip tr.link td a{
display:block;
height:21px;
color:#000000;
text-decoration:none;
text-align:right;
line-height:21px;
background:url(../img/go.gif) no-repeat right;
padding-right:27px;
}

/* jahresansicht */
div.categoryselector{
	margin-bottom:5px;
	float: left;
	margin-right: 6px;
}
div.categoryselector SELECT {
	font-size: 10px;
	font-size: 12px;
	width: 165px;
}
div.organiserselector{
	margin-bottom:5px;
}
div.venueselector{
	margin-bottom:5px;
}
div.venueselector SELECT {
	font-size: 10px;
	font-size: 12px;
	width: 207px;
}
form.inline{
	display: inline;
}

.tx-frlcascalendar-pi1 table.year {
	width: 734px;
	background-color: #f7f7f7;
}
.tx-frlcascalendar-pi1 table.year tr.event td {
	padding: 0px;
}
.tx-frlcascalendar-pi1 table.year tr.header td {
	height: 20px;
	background-color: #42549c; /*#174698*/
	font-weight: bold;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
/*	padding:0 5 0 5px;*/
}
.tx-frlcascalendar-pi1 table.year tr.event td {
	height: 38px;
	/*padding:5 5 0 5px;*/
/*	padding:2 5 2 5px; */ /*ohne link*/
	border-bottom:1px solid #b5bec6;
	padding-left: 5px;
	padding-right: 5px;
/*	padding-top: 2px;
	padding-bottom: 2px;*/
	vertical-align: middle;
}
.tx-frlcascalendar-pi1 table.year tr.dark td{
	background-color:#e7e7e7;
}
.tx-frlcascalendar-pi1 table.year tr td.eventimage {
	padding: 0px;
	width: 61px;
}
.tx-frlcascalendar-pi1 table.year tr td.eventtext {
	width: 269px;
}
.tx-frlcascalendar-pi1 table.year tr td.date {
	width: 101px;
}
.tx-frlcascalendar-pi1 table.year tr td.location {
	width: 95px;
}
.tx-frlcascalendar-pi1 table.year tr td.contactphoto {
	padding: 0px;
	padding-left: 5px;
	width: 40px;
}
.tx-frlcascalendar-pi1 table.year tr td.contactname {
	padding-left: 0px;
	width: 168px;
}

.tx-frlcascalendar-pi1 table.year tr.link td{
height:20px;
padding:3 0 0 0px;
border-bottom:1px solid #ffffff;
}
.tx-frlcascalendar-pi1 table.year tr.link td a{
display:block;
height:21px;
color:#000000;
text-decoration:none;
text-align:right;
line-height:21px;
background:url(../img/go.gif) no-repeat right;
padding-right:27px;
}

/* singleansicht */
/*
.tx-frlcascalendar-pi1 table.single{
width:734px;
background-color:#ffffff;
}
.tx-frlcascalendar-pi1 table.single tr td{
height:20px;
padding:2 5 2 5px;
border-bottom:1px solid #e7e7e7;
}
.tx-frlcascalendar-pi1 table.single tr td.label{
width:170px;height:20px;
border-right:1px solid #e7e7e7;
}
.tx-frlcascalendar-pi1 table.single tr.dark td{
background-color:#f7f7f7;
}
.tx-frlcascalendar-pi1 table.single tr.space td{
height:40px;
border:0px;
}
*/
.tx-frlcascalendar-pi1 .single .entry {
	width: 734px;
	border-top:1px solid #b5b3c7;
	padding: 0px;
	margin: 0px;
}
.tx-frlcascalendar-pi1 .single .entry .eventimage {
	float: right;
	text-align: center;
	background-color: #ffffff;
}
.tx-frlcascalendar-pi1 .single .entry .eventimage IMG {
	margin-top: 4px;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-right: 1px;
}
.tx-frlcascalendar-pi1 .single .entry .row {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #b5b3c7;
}
.tx-frlcascalendar-pi1 .single .entry .dark {
	background-color: #e7e7e7;
}
.tx-frlcascalendar-pi1 .single .entry .row .label {
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}
.tx-frlcascalendar-pi1 .single .entry .row .data {
	margin-left: 159px;
}
.tx-frlcascalendar-pi1 .single .entry .row .bold {
	font-weight: bold;
}
.tx-frlcascalendar-pi1 .single .entry .row .data .contact {
	float: left;
}
.tx-frlcascalendar-pi1 .single .entry .row .data .contactclear {
	height: 62px;
}
.tx-frlcascalendar-pi1 .single .entry .row .data .contact .description {
	margin-bottom: 7px;
}
.tx-frlcascalendar-pi1 .single .entry .row .data .contact .detail .detail-entry {
	float: left;
}
.tx-frlcascalendar-pi1 .single .entry .row .data .contact .detail div.image {
	float: left;
	margin-right: 8px;
}
.tx-frlcascalendar-pi1 .single .entry .row .data .contact .detail .name {
	padding-right: 18px;
	padding-top: 4px;
}
.tx-frlcascalendar-pi1 .single .entry .linkrow {
	margin-top: 29px;
	height: 70px;
}
.tx-frlcascalendar-pi1 .single .entry .linkrow .linkentry {
	float: left;
}
.tx-frlcascalendar-pi1 .single .entry .linkrow .width258 {
	width: 258px;
}
.tx-frlcascalendar-pi1 .single .entry .linkrow .width254 {
	width: 254px;
}
.tx-frlcascalendar-pi1 .single .entry .linkrow .linkentry .linkimage {
	margin-left: 6px;
	margin-right: 12px;
	float: left;
}
.tx-frlcascalendar-pi1 .single .entry .linkrow .linkentry .linktext {
	padding-top: 12px;
}
.tx-frlcascalendar-pi1 .event-fileentry-table {
	width: 557px;
}
.tx-frlcascalendar-pi1 .event-fileentry-fileicon {
	width: 30px;
}
.tx-frlcascalendar-pi1 .event-fileentry-info {
	width: 499px;
}
.tx-frlcascalendar-pi1 .event-fileentry-details {
	font-size: 11px;
}
.tx-frlcascalendar-pi1 .event-fileentry-download {
	width: 28px;
}