
/* CAL */

DIV.cal_list_date {
font-size		: 11px;
font-weight		: bold;
color			: gray;
width			: 100%;
float			: left;
}

DIV.cal_list_time {
font-size		: 11px;
font-weight		: bold;
color			: gray;
text-align		: left;
width			: 100%;
float			: left;
}

DIV.cal_list_title {
font-size		: 14px;
font-weight		: bold;
padding-bottom		: 7px;
width			: 100%;
float			: left;
}

DIV.cal_list_image {
padding-top		: 5px;
padding-right		: 12px;
text-align		: left;
float			: left;
width			: 95px;
}

DIV.cal_list_desc {
/*padding-top		: 5px;*/
float			: left;
width			: 310px;
}

.cal_list_category {
float			: right;
width			: 35%;
text-align		: right;
}

div .cal_list_category {
display:none;
}

.even, .odd {
height			: 100%;
width 			: 95%;
margin:			: 0px;
padding			: 5px 10px 5px 10px;
}

.even {
float			: left;
}

.odd {
background-color	: #fdf6dd;
margin			: 15px 0px 15px 0px;
float			: left;
}

div .tx-cal-controller P.pagebrowser {
float			: left;
display			: block;
width			: 100%;
}

/*#### Detailansicht ####*/
.cal_title {
font-weight		: bold;
}

div.cal_image {
width			: 300px;
float			: right;
padding			: 0px 0px 0px 17px;
}

.cal_details_links {
}

.cal_details {
float			: left;
width			: 100%;
}

/* Bullets in der Legende */
#legend .pink_catheader_bullet {
font-size: 27px;
line-height: 14px;
}
#legend .yellow_catheader_bullet {
font-size: 27px;
line-height: 14px;
}
#legend .red_catheader_bullet {
font-size: 27px;
line-height: 14px;
}
#legend .pink_catheader_bullet {
font-size: 27px;
line-height: 14px;
}
#legend .orange_catheader_bullet {
font-size: 27px;
line-height: 14px;
}
#legend .green_catheader_bullet {
font-size: 27px;
line-height: 14px;
}
#legend .default_catheader_bullet {
font-size: 27px;
line-height: 14px;
}
#legend .grey_catheader_bullet {
font-size: 27px;
line-height: 14px;
}

/* #### Kategoriefarben #### */

A.catheader_frankfurt,A:visited.catheader_frankfurt {
padding: 2px 7px 2px 7px;
font-weight: bold;
color: white;
background-color: #353c78;
}
A.catheader_sw,A:visited.catheader_sw {
padding: 2px 7px 2px 7px;
font-weight: bold;
color: white;
background-color: #427835;
}
A.catheader_muenchen,A:visited.catheader_muenchen {
padding: 2px 7px 2px 7px;
font-weight: bold;
color: white;
background-color: #786235;
}
A.catheader_wurzburg,A:visited.catheader_wurzburg {
padding: 2px 7px 2px 7px;
font-weight: bold;
color: white;
background-color: #355a78;
}
A.catheader_ao,A:visited.catheader_ao {
padding: 2px 7px 2px 7px;
font-weight: bold;
color: white;
background-color: #783835;
}
A.catheader_jugend,A:visited.catheader_jugend {
padding: 2px 7px 2px 7px;
font-weight: bold;
color: white;
background-color: #831198;
}
A.catheader_muenster,A:visited.catheader_muenster {
padding: 2px 7px 2px 7px;
font-weight: bold;
color: white;
background-color: #35785e;
}
/* ################################ */
.title {
float			: left;
width			: 100%;
font-size		: 14px;
font-weight		: bold;
color			: #717171;
padding			: 3px 0px 5px 24px;
}
.image{}
.date, .cal-headline {
float			: left;
font-size		: 12px;
font-weight		: bold;
width			: 100%;
padding			: 0px 0px 2px 0px;
}
.time{
float			: left;
font-size		: 12px;
width			: 100%;
}
.description{
font-size		: 12px;
color			: #5c5c5c;
padding			: 0px 0px 12px 24px;
}

