/* ################ Erweiterungen für Kalender ##################### */

/* tagesansicht titel/ link veranst. */
.tx-cal-controller a, .tx-cal-controller a:link, .tx-cal-controller a:visited {
color:#000000;
text-decoration: none;
}

.tx-cal-controller a:hover {
color:#8C3055;
text-decoration: none;
}

/* eventansicht und detailevent links hervorheben */
.tx-cal-controller #calendar-event a,  
.tx-cal-controller #calendar-event a:link, 
.tx-cal-controller #calendar-event a:hover,
.tx-cal-controller #calendar-event a:visited
{
text-decoration:underline!important;
}

.tx-cal-controller .padd { 
background-color: #ffffff;
}

#tx_cal_wochenansicht #tx_cal_mitte .eventbg2 {
width: 60px;
overflow: hidden;
}

#tx_cal_wochenansicht #tx_cal_mitte #allday {
display: none;
}

.calborder {
border-collapse: separate!important;
}

/* Allgemeine Kalenderbereiche ######*/
/* content von apollon hidden, damit nichts aus dem kal rausragt */
.content {
overflow: hidden;
}

.tx-cal-controller { /* oberster wrap immer um kalender */
}

/* Jahresansicht allgemein ######## */
#tx_cal_jahresansicht {
margin-left: 16px;
}

/* Monats-Ansicht allgemein ######## */
#tx_cal_monatsansicht {
}

/* Wochen-Ansicht allgemein ######## */
#tx_cal_wochenansicht {
}


/* Tages-Ansicht allgemein ######## */
#tx_cal_tagesansicht {
margin-left: 5px;
}

/* Event-Ansicht allgemein ######## */
#calendar-event {
margin-left: 15px;
}

#tx_cal_eventansicht {
margin-bottom: 10px;
}







#calendar-event-backlink {



margin-left: 15px;



}






/* bild in event rechts oben */
#tx_cal_eventansicht .csc-textpic-imagewrap {



position:absolute; 



top:175px; 



left:500px;



}











/* Oberer Bereich ############################### */



#tx_cal_oben {



}







/* Auswahl Kal-Typ ################ */



.tx_cal_select_cal_type {
display: inline;
}







.tx_cal_select_cal_type select {



width: 85px!important;



color: #8C3055;



font-weight: bold;



display:inline;



}











#tx_cal_jahresansicht .tx_cal_select_cal_type select {



margin-left: 5px;



}







#tx_cal_monatsansicht .tx_cal_select_cal_type {



padding-left: 15px!important;



}







#tx_cal_wochenansicht .tx_cal_select_cal_type {



padding-left: 8px!important;



}







#tx_cal_tagesansicht .tx_cal_select_cal_type {



padding-left: 8px!important;



}











/* Blättern ######################  */



.tx_cal_time_fw_bw {



width: 300px;



float:right;



margin-top: 0px;



display: inline;



}











#tx_cal_jahresansicht .tx_cal_time_fw_bw {



padding-right: 30px!important;



}







#tx_cal_monatsansicht .tx_cal_time_fw_bw {



padding-right: 22px!important;



}







#tx_cal_wochenansicht .tx_cal_time_fw_bw {



padding-right: 8px!important;



}






#tx_cal_tagesansicht .tx_cal_time_fw_bw {
padding-right: 215px!important;
}







/* Pfeile, Zeit zum Blättern */



.PREV_TIMEFRAME {



float:right;



margin-top: 0px;



}







.NEXT_TIMEFRAME {



float:right;



margin-top: 0px;



}







.THIS_TIMEFRAME h1 {



float:right;



font-weight: bold;



font-size: 110%;



}







/* Mittlerer Bereich ########################################## */



#tx_cal_mitte {



clear: right;



font-size: 95%;



margin-top: 10px;







}











#tx_cal_jahresansicht #tx_cal_mitte {



/* border: 1px solid blue; */



 width: 640px;



}







#tx_cal_jahresansicht #tx_cal_mitte .calborder {



border: none;



}







/* ### Minikalender in Jahresansicht und rechts in Tagesansicht */



table.month-small {
background-color: #E9E9E9; 
margin-bottom: 0px!important;



/* yyy */

border: 1px solid #878787;
border-collapse: separate;
}

table.month-small .month-weeknums {
padding: 0px!important;
border: none;
}

table.month-small .month-weekdays {
padding: 0px!important;
border: none;
}




#tx_cal_mitte .sideback { /* Überschrift Monat */



background-image: none;



background-color: #878787;



}











#tx_cal_mitte .sideback a {



color: #ffffff!important;



font-size: 12px;



}







.month-weekdays {



background-color: #ffffff;



color: #9C0852;



}







.month-weeknums {



background-color: #ffffff;



font-style: italic;



font-weight: normal;



}







.month-weeknums .monthWeekWithEvent {



}











#tx_cal_monatsansicht #tx_cal_mitte {



margin-left: 15px;



/* overflow: hidden!important; */



}







#tx_cal_monatsansicht #tx_cal_mitte table {



width: 640px;



}











#tx_cal_monatsansicht #tx_cal_mitte table tr th.weekday {



width: 70px;



}







#tx_cal_monatsansicht #tx_cal_mitte table tr td div{



width: 65px;



}











#tx_cal_monatsansicht #tx_cal_mitte table tr td div.V9{



width: 65px;



}







#tx_cal_monatsansicht #tx_cal_mitte table tr td div.V9 a{

color: #000000!important;

}











#tx_cal_monatsansicht #tx_cal_mitte table tr td.eventDay {







}











#tx_cal_wochenansicht #tx_cal_mitte table {



width: 640px;



}








/* Unterer Bereich ########################################### */



#tx_cal_unten {



padding-left: 0px;



}







/* ##### Legende ##### */



#tx_cal_legende {



margin-top: 20px;



font-size: 10px; 



line-height:.8em; 



list-style:none;



}







#tx_cal_legende h5{



margin-bottom: 20px;



}







#tx_cal_legende .refresh_calendar { /* Aktualisieren */



margin-top: 5px;



border: 1px solid blue;



}







#tx_cal_legende input { /* Bild Button */



margin-left: 0px;



margin-bottom: -3px;



}

.tx-cal-controller .treelevel1 { /* einrücken der UnterKats */
margin-left:8px;
margin-top: 10px;
}





#tx_cal_legende img { /* Bild Button */



border: 1px solid yellow;



}











#tx_cal_legende .treelevel0 table {



margin-bottom: 0;



}







#tx_cal_legende .treelevel0 {



margin-bottom: 0;



}







#tx_cal_legende table#treelevel1 {



margin-top: 10px!important;



}







#tx_cal_monatsansicht #tx_cal_legende {



margin-left: 15px;



}







#tx_cal_wochenansicht #tx_cal_legende {



margin-left: 15px;



}






#tx_cal_tagesansicht #tx_cal_legende {
margin-left: 15px;
}


/* ### Search Box ### */



#tx_cal_search_box {
float:right; 
display:inline;
}


#tx_cal_search_box .sideback {
height: 20px;
background-image: none;
background-color: #878787;
}


#tx_cal_search_box .sideback .G10BOLD { /* "suchen" */
margin-top: -4px!important;
}











#tx_cal_jahresansicht #tx_cal_search_box {



padding-right: 32px;



}







#tx_cal_monatsansicht #tx_cal_search_box {



padding-right: 25px;



}







#tx_cal_wochenansicht #tx_cal_search_box {



padding-right: 10px;



}


#tx_cal_tagesansicht #tx_cal_search_box {
padding-right: 25px;
}







#tx_cal_search_box .calborder {
}











/* Spezielle Tags ################## */







.medtitle a,



.medtitle a:link,



.medtitle a:visited {



text-decoration: none;



color: #ffffff;



}





/* EVENTS ########################################################## */

/* events kleine kalender (jahresansicht und kl. kal. tagesansicht) */
.tx-cal-controller .monthSmallBasic a, .tx-cal-controller .monthSmallBasic a:link, .tx-cal-controller .monthSmallBasic a:visited {
color:#000000;
text-decoration:none;
}


/* event-links in wochen und tagesansicht werden über cat-farbe gesteuert */
.monthSelected, .monthSelectedWeek {
background-color: #e9e9e9!important;
}

.monthCurrentWeek {
background-color: #f2f9ff!important;
}


/* hintergrundzelle von Events (jahresansicht und kl. kal. tagesansicht) ########## */
/* events jahresansicht NORMAL */
.tx-cal-controller td[class="eventDay monthSmallBasic cal_day0"],
.tx-cal-controller td[class="eventDay monthSmallBasic cal_day1"],
.tx-cal-controller td[class="eventDay monthSmallBasic cal_day2"],
.tx-cal-controller td[class="eventDay monthSmallBasic cal_day3"],
.tx-cal-controller td[class="eventDay monthSmallBasic cal_day4"],
.tx-cal-controller td[class="eventDay monthSmallBasic cal_day5"],
.tx-cal-controller td[class="eventDay monthSmallBasic cal_day6"]
{
background-color: #bcbcbc!important;
}

/* events jahresansicht in AKTUELLER Woche auch highlighten xxxxx */
.tx-cal-controller td[class="eventDay monthSmallBasic monthCurrentWeek cal_day0"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthCurrentWeek cal_day1"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthCurrentWeek cal_day2"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthCurrentWeek cal_day3"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthCurrentWeek cal_day4"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthCurrentWeek cal_day5"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthCurrentWeek cal_day6"]
{
background-color: #bcbcbc!important;
}



.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek cal_day0"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek cal_day1"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek cal_day2"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek cal_day3"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek cal_day4"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek cal_day5"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek cal_day6"]
{
background-color: #bcbcbc!important;
}


.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day0"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day1"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day2"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day3"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day4"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day5"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day6"],
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day0"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day1"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day2"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day3"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day4"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day5"], 
.tx-cal-controller td[class="eventDay monthSmallBasic monthSelectedWeek monthCurrentWeek cal_day6"]
{
background-color: #bcbcbc!important;
}

/* events MONATSANSICHT NORMAL */
.tx-cal-controller td[class="eventDay monthLargeBasic cal_day0 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic cal_day1 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic cal_day2 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic cal_day3 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic cal_day4 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic cal_day5 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic cal_day6 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthOff cal_day0 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthOff cal_day1 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthOff cal_day2 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthOff cal_day3 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthOff cal_day4 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthOff cal_day5 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthOff cal_day6 day"]
{
background-color: #bcbcbc!important;
}



/* events MONATSANSICHT SelectedWeek */
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day0 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day1 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day2 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day3 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day4 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day5 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day6 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek monthSelected cal_day0 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek monthSelected cal_day1 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek monthSelected cal_day2 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek monthSelected cal_day3 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek monthSelected cal_day4 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek monthSelected cal_day5 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek monthSelected cal_day6 day"]
{
background-color: #bcbcbc!important;
}


/* events MONATSANSICHT in AKTUELLER Woche auch highlighten  */
.tx-cal-controller td[class="eventDay monthLargeBasic monthCurrentWeek cal_day0 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthCurrentWeek cal_day1 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthCurrentWeek cal_day2 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthCurrentWeek cal_day3 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthCurrentWeek cal_day4 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthCurrentWeek cal_day5 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthCurrentWeek cal_day6 day"],
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day0 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day1 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day2 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day3 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day4 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day5 day"], 
.tx-cal-controller td[class="eventDay monthLargeBasic monthSelectedWeek cal_day6 day"]
{
background-color: #bcbcbc!important;
}




/* Aktueller Tag in grau, aber nicht in ausgeblanktem Monthoff */

.tx-cal-controller td[class="monthSmallBasic monthToday cal_day0"],
.tx-cal-controller td[class="monthSmallBasic monthToday cal_day1"],
.tx-cal-controller td[class="monthSmallBasic monthToday cal_day2"],
.tx-cal-controller td[class="monthSmallBasic monthToday cal_day3"],
.tx-cal-controller td[class="monthSmallBasic monthToday cal_day4"],
.tx-cal-controller td[class="monthSmallBasic monthToday cal_day5"],
.tx-cal-controller td[class="monthSmallBasic monthToday cal_day6"]
{
background-color: #ba8399!important;
}

.tx-cal-controller td[class="monthSmallBasic monthSelectedWeek monthSelected monthCurrentWeek monthToday cal_day0"],
.tx-cal-controller td[class="monthSmallBasic monthSelectedWeek monthSelected monthCurrentWeek monthToday cal_day1"],
.tx-cal-controller td[class="monthSmallBasic monthSelectedWeek monthSelected monthCurrentWeek monthToday cal_day2"],
.tx-cal-controller td[class="monthSmallBasic monthSelectedWeek monthSelected monthCurrentWeek monthToday cal_day3"],
.tx-cal-controller td[class="monthSmallBasic monthSelectedWeek monthSelected monthCurrentWeek monthToday cal_day4"],
.tx-cal-controller td[class="monthSmallBasic monthSelectedWeek monthSelected monthCurrentWeek monthToday cal_day5"],
.tx-cal-controller td[class="monthSmallBasic monthSelectedWeek monthSelected monthCurrentWeek monthToday cal_day6"]
{
background-color: #ba8399!important;
}
/* in ausgeblankter Woche */
.tx-cal-controller td[class="monthSmallBasic monthOff cal_day0"],
.tx-cal-controller td[class="monthSmallBasic monthOff cal_day1"],
.tx-cal-controller td[class="monthSmallBasic monthOff cal_day2"],
.tx-cal-controller td[class="monthSmallBasic monthOff cal_day3"],
.tx-cal-controller td[class="monthSmallBasic monthOff cal_day4"],
.tx-cal-controller td[class="monthSmallBasic monthOff cal_day5"],
.tx-cal-controller td[class="monthSmallBasic monthOff cal_day6"]
{
background-color: #bbbbbbb;
}


/* isi akt. tag */
.tx-cal-controller td[class="monthOff monthToday"] {
color: #FFFFFF;
font-weight: bold;
background-color:transparent!important;
}

.tx-cal-controller td[class="monthOff"] {
color: #FFFFFF;
font-weight: bold;
background-color:#ba8399!important;
}








td.rowToday span.V9BOLD a{



color: #FFFFFF;



}







.rowToday .V9BOLD {



color: #ffffff;



}







.timeborder {



background-image: none;



}







#tx_cal_event_descr {



margin-top:10px;



width: 600px;



}







#tx_cal_event_title {



color: #8C3055;



font-size: 140%;



font-weight: bold;



}







.rowOff2 {background-color: transparent; border-top: none;} /* week li ob ecke */







td .rowOff {



padding-top: 0px;



padding-bottom: 0px;



padding-left: .5em;



padding-right: .5em;



}







td .rowOff2 {



padding-top: 0px;



padding-bottom: 0px;



padding-left: .5em;



padding-right: .5em;



}









/* ### Farben Kategorien */

.pink_catheader {
background-color: #9C0852; 
}

.pink_catbody {
background-color:#ffffff!important;
border:1px solid #9C0852;
color:#FFFFFF;
}

#tx_cal_legende .pink_catheader_text { /* magenta */
color: #9C0852;
background-color: none; 
}



.default_catheader {
background-color: #003C6D; 
}

.default_catbody {
background-color:#ffffff!important;
border:1px solid #003C6D;
color:#FFFFFF;
}



#tx_cal_legende .default_catheader_text { /* blau */



color: #003C6D;



background-color: none; 



}



.green_catheader {
background-color: #000000; 
}

.green_catbody {
background-color:#ffffff!important;
border:1px solid #000000;
color:#FFFFFF;
}



#tx_cal_legende .green_catheader_text { /* gruen*/



color: #8bb110;



background-color: none; 



}

.orange_catheader {
background-color: #333333; 
}

.orange_catbody {
background-color:#ffffff!important;
border:1px solid #333333;
color:#FFFFFF;
}

#tx_cal_legende .orange_catheader_text { /* für 2. magenta*/



color: #333333;



background-color: none; 
}



.yellow_catheader {
background-color: #535355; 
}

.yellow_catbody {
background-color:#ffffff!important;
border:1px solid #535355;
color:#FFFFFF;
}

#tx_cal_legende .yellow_catheader_text { /* für schwarz*/
color: #000000;
background-color: none; 
}



.grey_catheader {
background-color: #ff6600; 
}

.grey_catbody {
background-color:#ffffff!important;
border:1px solid #ff6600;
color:#FFFFFF;
}

#tx_cal_legende .grey_catheader_text { /* grau */



color: #FF6600;



background-color: none; 



}







/* ### bullets ausblenden in Legende */



#tx_cal_legende .pink_catheader_bullet {



display: none;



}







#tx_cal_legende .default_catheader_bullet {



display: none;



}







#tx_cal_legende .green_catheader_bullet {



display: none;



}

#tx_cal_legende .orange_catheader_bullet {



display: none;



}


#tx_cal_legende .yellow_catheader_bullet {



display: none;



}





#tx_cal_legende .grey_catheader_bullet {



display: none;



}







/* ### bullet Farben */



.pink_catheader_bullet {



background-image: url(../../fileadmin/templates/ext/cal/img/bullet_square_pink.gif);



background-repeat: no-repeat;



background-position: center left;



}











.default_catheader_bullet {



background-image: url(../../fileadmin/templates/ext/cal/img/bullet_square_default.gif); /* blue */



background-repeat: no-repeat;



background-position: center left;



}







.green_catheader_bullet {



background-image: url(../../fileadmin/templates/ext/cal/img/bullet_square_green.gif);



background-repeat: no-repeat;



background-position: center left;



}


.orange_catheader_bullet {



background-image: url(../../fileadmin/templates/ext/cal/img/bullet_square_magenta2.gif);



background-repeat: no-repeat;



background-position: center left;



}

.yellow_catheader_bullet { /* für schwarz benutzt */



background-image: url(../../fileadmin/templates/ext/cal/img/bullet_square_black.gif);



background-repeat: no-repeat;



background-position: center left;



}





.grey_catheader_bullet {



background-image: url(../../fileadmin/templates/ext/cal/img/bullet_square_grey.gif);



background-repeat: no-repeat;



background-position: center left;



}



/* *isi ####### Search Ergebnis (search_event.tmpl) */

#tx_cal_search_event_result {

margin-left: 10px;

}

#tx_cal_search_event_result h1 {

font-size: 180%;

}

#tx_cal_search_event_result h2 {

padding-top: 5px;
}


#cal_search_result_form {

margin-left: 0px;
margin-bottom: 20px;

}



/* #cal_search_result_form input, #cal_search_result_form select */

#cal_search_result_form label {
float: left;
}



#cal_search_result_form_button {

float: right;

margin-right: 350px;

padding-bottom: 5px;

}





#cal_search_result_BACK_LINK {

float: right;

margin-right: 35px;

}





#cal_search_result_THERSEARCH {

}

.default_categoryheader_allday, .default_catheader_allday {
background-color:#bcbcbc;
text-align:center;
}


