/********************************************************************************************************/
/* Style Angaben zum Teilmopdul Kalender                                                                */
/* ---------------------------------------------------------------------------------------------------- */
/* Umfasst:                                                                                             */
/*          - MinikalenderWidget in der Sidebar                                                         */
/*                                                                                                      */
/*          - Tageskalender-Ansicht                                                                     */
/*          - Wochenkalender-Ansicht                                                                    */
/*          - Monatskalender-Ansicht                                                                    */
/*                                                                                                      */
/*          - Ansicht der Kalenderansichtsauswahl                                                       */
/*          - Kalenderfilterfelder                                                                      */
/*          -Suchergebnisliste                                                                          */
/* ---------------------------------------------------------------------------------------------------- */
/* Erstellt : Matthias Kolbe                                                                            */
/* Datum    : 19.08.2008                                                                                */
/********************************************************************************************************/


/********************************************************************************************************/
/* Allgemeine Kalendar Style Angaben                                                                    */
/********************************************************************************************************/

div.basiscolor_networkcolor
{
     background-color:#7FB2FF !important 

}

div.basiscolor_nonetworkANDnocategory_color
{
     background-color:#D2D9DF !important 

}

td.basiscolor_networkcolor
{
     background-color:#7FB2FF !important 

}

td.basiscolor_nonetworkANDnocategory_color
{
     background-color:#D2D9DF !important 

}

div.calendarView_leftelement
{
     width: 100%;
     height: 100%;
     
     background-color: #D2D9DF;
     
}

table.calendarView_leftelement_table
{
     width: 100%;
     height: 100%;
     
     background-color: #D2D9DF;
     
}

tr.calendar_side_standard_rowheight
{
     line-height: 22px !important;

}

tr.calendar_side_headline_rowheight
{
     line-height: 25px !important;

}

font.calendar_leftside_text
{
     text-align:center;

}

img.pix_multipopup
{
     width:70px !important;
     height:25px !important;
     z-index:2;

}

img.pix_single_big_popup
{
     width:10px !important;
     height:10px !important;
     
     z-index:2;

}


td.element_border_row
{
     height:100%;
     width:100%;
     border-color:transparent !important;
     border-style:solid !important;
     border-width: 1pt !important;
}

td.calendar_headline_text_background
{
     background-color:#2B383F;
     font-family:'Tahoma';
     font-size:14px !important;
     font-weight:bold !important;
     color:#FFFFFF;

}

td.calendar_leftside_background
{
     height:100% !important; 
     background-color:#C8D1D7;
     line-height:100% !important;

}

table.table_colorfield
{
     position: relative;
     top:0px !important;
     left:0px !important;
     width:100% !important;
     height:30px !important;
}

td.table_colorfield_cell
{
     width:16.667% !important;
     border-bottom-color: black;
     border-bottom-style: solid;
     border-bottom-width: 1pt;
     border-right-color: black;
     border-right-style: solid;
     border-right-width: 1pt;
     
     overflow:hidden !important;
}

td.table_non_colorfield_cell
{
     width:16.667% !important;
     
     overflow:hidden !important;
}



/********************************************************************************************************/
/* Tageskalender Style Angaben                                                                          */
/********************************************************************************************************/

#content_day_calendar
{
     position:relative;
     left:2px;
     width:100%;

}

#table_content_day_calendar
{
     width:99.3%;
     height:100%;
     border-spacing:0px;
}

#table_content_day_calendar th
{
     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
}

#table_content_day_calendar th.table_headline_standard_border_row
{
     width: 18%;
     height:100%;
     
     border-right-style:none;
}


#table_content_day_calendar th.table_headline_last_border_row
{
     height: 100%;
}


#table_content_day_calendar td.table_content_standard_border_row
{
     width: 18%;
     height: 100%;
     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
     border-top-style:none;
     border-right-style:none;
}


#table_content_day_calendar td.table_content_last_border_row
{
     height: 100%;
     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
     border-top-style:none;
}



#table_content_day_calendar font.calendar_headline_text
{
     color:#FFFFFF;
     font-size: 14px;
     font-weight: bold;
     text-align:center;
}

#table_content_day_calendar td.colorfield_column
{
     width: 18px;
     height: 100%;
     margin:0px !important;
     padding:0px !important;

}

#table_content_day_calendar div.coloredfield
{
     position:relative;
     top:0px;
     width: 12px;
     height: 12px;
     font-size: 1px;
     
     margin:0px !important;
     padding:0px !important;
     border-spacing: 0px;
     
     border-bottom-color: #2B383F;
     border-bottom-style: solid;
     border-bottom-width: 1pt;
     border-right-color: #2B383F;
     border-right-style: solid;
     border-right-width: 1pt;

}

#table_content_day_calendar td.text_column
{
     height: 100%;
     text-align: left;
}

#table_content_day_calendar font.text_titel
{
     color:#2B383F;
     font-family:'Tahoma';
     font-size: 12px;
     font-weight: bold;
     line-height: 14px !important;
}

#table_content_day_calendar font.text
{
     color:#2B383F;
     font-family:'Tahoma';
     font-size: 12px;
     font-weight: normal;
     line-height: 14px !important;
}

a.colorfield_link:link, a.colorfield_link:visited, a.colorfield_link:active 
{
     text-decoration:none !important;
     font-size: 3px !important;
     font-weight: bold;
     
     
}


/********************************************************************************************************/
/* Wochenkalender Style Angaben                                                                         */
/********************************************************************************************************/

#content_week_calendar
{
     position:relative;
     left:2px;
     width:100%;

}

#table_content_week_calendar
{
     width:99.3%;

     border-spacing:0px;
     
}

#table_content_week_calendar th
{
     width: 12.4% !important;
     height:100%;

     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
}

#table_content_week_calendar th.table_headline_standard_border_row
{
     border-right-style:none;

}

#table_content_week_calendar font.calendar_headline_week_day
{
     text-align:right;
     font-size: 14px !important;
     font-family:'Tahoma' !important;
     line-height:16px !important;
      
}

#table_content_week_calendar font.calendar_headline_week_add_date
{
     position:relative;
     top:-4px;
     left:3px;
     font-family:'Tahoma' !important;
     
     font-size:10px !important;
     text-align: left;
     line-height:12px !important;

}

#table_content_week_calendar td.table_content_standard_border_row
{
     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
     border-right-style:none;
     border-top-style:none;
}

#table_content_week_calendar td.table_content_last_border_row
{
     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
     border-top-style:none !important;

}


/********************************************************************************************************/
/* Monatskalendar Style Angaben                                                                         */
/********************************************************************************************************/

#content_calendar_month
{
     position:relative;
     left:2px;
     width:100%;

}

#table_content_month_calendar
{
     width:99.3%;

     border-spacing:0px;

}

#table_content_month_calendar th
{
     width: 12.4% !important;
     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
 

}

#table_content_month_calendar th.table_headline_standard_border_row
{
     height:100%;
     
     border-right-style:none;

}

#table_content_month_calendar td.table_content_standard_border_row
{
     width: 12.4% !important;
     height: 100%;

     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
     border-top-style:none;
     border-right-style:none;
}

#table_content_month_calendar td.table_content_last_border_row
{
     width: 12.4% !important;
     height: 100%;

     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
     
     border-top-style:none;
}


/********************************************************************************************************/
/* Jahreskalendar Style Angaben                                                                         */
/********************************************************************************************************/

#content_calendar_year
{
     position:relative;
     left:2px;
     width:100%;

}

#table_content_year_calendar
{
     width:99.3%;

     border-spacing:0px;

}

#content_calendar_year div.content_calendar_year_innerdiv
{
     position:relative;
     width:100%;

}

#content_calendar_year table.table_content_calendar_year_innertable
{
     width:95%;

     border-spacing:0px;

}

#table_content_year_calendar tr.calendar_side_headline_rowheight
{
     line-height: 16px !important;

}

#table_content_year_calendar th
{
     width: 12.4% !important;
     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt;
 

}

#table_content_year_calendar th.table_headline_month_standard_border_row
{
     height:100%;
     
     border-bottom-style:none;

}


#table_content_year_calendar th.table_headline_standard_border_row
{
     height:100%;
     
     border-right-style:none;

}

#table_content_year_calendar tr.calendar_side_standard_rowheight
{
     line-height: 16px !important;

}

#table_content_year_calendar td.calendar_headline_text_background
{
     background-color:#2B383F;
     font-family:'Tahoma';
     font-size:12px !important;
     font-weight:bold !important;
     color:#FFFFFF;

}

#table_content_year_calendar td.table_content_standard_border_row
{
     width: 12.4% !important;
     height: 100%;

     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt !important;
     border-top-style:none;
     border-right-style:none;
}

#table_content_year_calendar td.table_content_last_border_row
{
     width: 12.4% !important;
     height: 100%;

     border-color: #A9B0B6;
     border-style: solid;
     border-width: 1pt !important;
     
     border-top-style:none;
}

#table_content_year_calendar font.calendar_leftside_text
{
     color:#2B383F;
     font-size: 11px;
     font-weight: bold;
     text-align:center;
     line-height:22px !important;     
}

#table_content_year_calendar img.pix_multipopup
{
     width:30.5px !important;
     height:18px !important;
     z-index:2;

}

#table_content_year_calendar img.pix_single_big_popup
{
     width:3px !important;
     height:3px !important;
     z-index:2;

}

#table_content_year_calendar font.calendar_leftside_text
{
     color:#2B383F;
     font-size: 10px !important;
     font-weight: bold !important;
     text-align:center !important;
     line-height: 15px !important;
}

#table_content_year_calendar div.calendar_color_marker_squares
{
     position:absolute;
     
     font-size: 1px;
     height: 5pt;
     width: 5pt;
     z-index:2;
     border-bottom-color: black;
     border-bottom-style: solid;
     border-bottom-width: 1pt;
     border-right-color: black;
     border-right-style: solid;
     border-right-width: 1pt;
     
}

table.table_colorfield
{
     position: relative;
     top:0px !important;
     left:0px !important;
     width:100% !important;
     height:100% !important;
}

#table_content_year_calendar td.table_colorfield_cell
{
     width:25% !important;
     border-bottom-color: black;
     border-bottom-style: solid;
     border-bottom-width: 1pt;
     border-right-color: black;
     border-right-style: solid;
     border-right-width: 1pt;
     
     overflow:hidden !important;
}


#table_content_year_calendar td.table_non_colorfield_cell
{
     width:25% !important;
     text-align: right !important;
     overflow:hidden !important;
}

#table_content_year_calendar td.table_non_colorfield_date_cell
{
     width:40% !important;
     text-align: right !important;
     overflow:hidden !important;
}




/********************************************************************************************************/
/* Legende Style Angaben                                                                                */
/********************************************************************************************************/

#legend
{
     width:100%;
     height:100% !important;

}

#legend table.table_legend
{
     width:100%;
     height:100% !important;

}

#legend td.table_legend_entry_colorfield
{
     width: 14pt;
}

#legend td.table_legend_entry_text
{
     font-family:'Tahoma' !important;
     font-size: 13px !important;
     font-weight: normal !important;

}

#legend td.table_legend_column
{
     width:25% !important;

}

#legend div.legend_colorfield
{
     position:relative;
     top:0pt;
     width: 8pt !important;
     height: 8pt !important;

     font-size: 1pt !important;
     
     border-bottom-color: black;
     border-bottom-style: solid;
     border-bottom-width: 1pt;
     border-right-color: black;
     border-right-style: solid;
     border-right-width: 1pt;

}

/********************************************************************************************************/
/* Ansichtswechsel Style Angaben                                                                        */
/********************************************************************************************************/

#calendarViewMarker
{
     width: 100%;
     
}

/********************************************************************************************************/
/* Kalenderauswahl Style Angaben                                                                        */
/********************************************************************************************************/

#calendarSelection
{
     width: 100%;
}

/********************************************************************************************************/
/* Kalender - Suchergebnisse Style Angaben                                                              */
/********************************************************************************************************/

#calendarSearchResults
{
     position:relative;
     width: 99.1%;
     
}

#calendarSearchResults td.calendar_search_results_leftside
{
     width:15%;

}

#calendarSearchResults div.calendar_search_no_results
{
     position:relative;
     left:3pt;
     
     font-size:12px;
     color:#2b383f;
     font-weight:bolder;
     font-style: italic;

}

/********************************************************************************************************/
/* KalenderWidget Style Angaben                                                                         */
/********************************************************************************************************/

#minicalendar
{
     position:relative;
     width:100% !important; 
     background-color:#EAF0F3 !important;
     border-spacing:0px !important;
}

#table_minicalendar
{
     width:100% !important;

     border-spacing:0px !important;
     line-height: 14pt !important;
     
     color:#2B383F !important;
     font-family:'Tahoma' !important;
     font-size: 8pt !important; 
     
     
}

#table_minicalendar td.headline_table
{
     width:100% !important;
     height:100% !important;
     
     border-top-color: #A9B0B6 !important;
     border-top-style: solid !important;
     border-top-width: 1.5pt !important;
}

#table_minicalendar_headline
{
     width:100% !important;
     height:100% !important;
}

#table_minicalendar_headline td.headline_left
{
     height:100% !important;
}

#table_minicalendar_headline td.headline_center
{
     height:100% !important;
     width:60% !important;
     
     font-size: 10pt !important;
     font-family:'Tahoma' !important;
     font-weight: bold !important;
     
     text-align: center;
}

#table_minicalendar_headline td.headline_right
{
     height:100% !important;
     
}

#table_minicalendar th
{
     width: 14.28% !important;
     height:100% !important;

     border-color: #A9B0B6 !important;
     border-style: solid !important;
     border-width: 1.5pt !important;

}

#table_minicalendar th.table_headline_standard_border_row
{
     
     border-left-style: none !important;
}

#table_minicalendar th.table_headline_last_border_row
{
     border-left-style: none !important;
     border-right-style: none !important;
}

#table_minicalendar td.table_content_standard_border_row
{
     border-color: #A9B0B6 !important;
     border-style: solid !important;
     border-width: 1.5pt !important;
     border-top-style: none !important;
     border-left-style: none !important;
}

#table_minicalendar td.table_content_last_border_row
{
     border-color: #A9B0B6 !important;
     border-style: solid !important;
     border-width: 1.5pt !important;
     border-top-style: none !important;
     border-left-style: none !important;
     border-right-style: none !important;
}

#table_minicalendar td.table_weekend_Cell
{
     background-color: #C7D5E3 !important;
}

#table_minicalendar td.table_minicalendar_notcurrentmonth
{
     width: 14.28% !important;
     height: 100% !important;

     color:gray;
     font-family:'Tahoma' !important;
     font-size: 9pt !important;
     font-weight: bold;
}


#table_minicalendar_footer, #table_minicalendar_footer_clone
{
     height:100%;
     width:100%;
     
     color:#2B383F !important;
     font-size: 8pt !important;    

}

#table_minicalendar_footer tr.calendar_side_standard_rowheight, #table_minicalendar_footer_clone tr.calendar_side_standard_rowheight 
{
     line-height: 18px !important;

}


#table_minicalendar_footer td.table_content_standard_border_row
{
     height:100%;
     width:33.3%;
     
     border-right-color: #A9B0B6 !important;
     border-right-style: solid !important;
     border-right-width: 1.5pt !important;
}

#table_minicalendar_footer_clone td.table_content_standard_border_row
{
     height:100%;

     border-right-color: #A9B0B6 !important;
     border-right-style: solid !important;
     border-right-width: 1.5pt !important;
}

#table_minicalendar_footer td.table_content_last_border_row 
{
     height:100%;
     width:33.3%;
     
}

#table_minicalendar_footer_clone td.table_content_last_border_row
{
     height:100%;

} 

#table_minicalendar td.footer_table
{
     width:100%;
     height:100%;
     
}

td.table_minicalendar_selected
{
     background-color: class='font_red_normal' 

}

td.table_minicalendar_is_today
{
     height:100% !important;
     border-color: red !important;
     border-style: solid !important;
     border-width: 1pt !important;

}


img.minical_nav_left
{
     position:relative;
     top:1px;

}

img.minical_nav_right
{
     position:relative;
     top:1px;

}


/********************************************************************************************************/
/* Allgemeine-PopUp Style Angaben                                                                       */
/********************************************************************************************************/

table.popup_close
{
     position:static !important;
     width:95% !important;
     border-color:#2B383F;
     border-width:1pt;
     border-bottom-style:solid !important;
     border-top-style:none !important;
     border-left-style:none !important;
     border-right-style:none !important;
     line-height: 10px;

}

div.grab_it_div
{
     position:relative;
     top:-5px;
     left:-15px !important;
     width:30px !important;
     height:20px !important;
     
     

}

a.popup_closelink:link, a.popup_closelink:visited, a.popup_closelink:active
{
     position:relative;
     color: #A9B0B6 !important;
     text-decoration: none !important;

}

font.close_popup_font
{
     position:relative;
     top:-2px;
     font-family:'Tahoma';
     font-size: 10px !important;
     font-weight: normal !important;

}

img.popup_imageclose
{
     position:relative;
     top:1px !important;
     width: 10px !important;
     height: 10px !important;
     
     border-color: #A9B0B6;
     border-style: solid;
     border-width: 0.1em;

}

table.popup_content
{
     position:relative;
     left:10px !important;
     height:100%;
     width:480px !important;
     font-family:'Tahoma';
     font-size:8px;
     line-height: 10px;

}

td.popup_leftcolumn
{
     width: 20px;

}

div.coloredfield
{
     position:relative;
     top:0px;
     width: 12px;
     height: 12px;
     font-size: 1px;
     
     margin:0px !important;
     padding:0px !important;
     border-spacing: 0px;
     
     border-bottom-color: #2B383F;
     border-bottom-style: solid;
     border-bottom-width: 1pt;
     border-right-color: #2B383F;
     border-right-style: solid;
     border-right-width: 1pt;

}

font.popup_text_headline
{
     color: #2b383f;
     font-family:'Tahoma';
     font-size: 12px;
     font-weight:bolder;
     
}

font.popup_raw_text
{
     color: #2b383f;
     font-family:'Tahoma';
     font-size: 12px;
     font-weight:normal !important;
     
}

tr.popup_standard_row_height
{
     line-height:13px;
}

td.popup_devision_row
{
     border-color:#2B383F;
     border-width:1pt;
     border-bottom-style:solid !important;
     border-top-style:none !important;
     border-left-style:none !important;
     border-right-style:none !important;
     
}

tr.popup_standard_row_hidden
{
     line-height:13px;
     display:none;
}


/********************************************************************************************************/
/* Single-PopUp Style Angaben                                                                           */
/********************************************************************************************************/

div.single_popup
{
     position:absolute;
     top:0px;
     left:0px;
     height:600px;
     width:520px;
     visibility: hidden;
     
     background-color: white !important;

     border-color: #2b383f;
     border-style: solid;
     border-width: 0.1em;
     border-right-width: 0.2em;
     border-bottom-width: 0.25em;
     
     z-index:20;

}


/********************************************************************************************************/
/* Multi-PopUp Style Angaben                                                                            */
/********************************************************************************************************/

div.multi_popup
{
     position:absolute;
     top:0px;
     left:0px;
     height: 600px;
     width:520px;
     visibility: hidden;
     
     background-color: white !important;

     border-color: #2b383f;
     border-style: solid;
     border-width: 0.1em;
     border-right-width: 0.2em;
     border-bottom-width: 0.25em;
     
     z-index:5;
}

/********************************************************************************************************/
/* Help-PopUp Style Angaben                                                                            */
/********************************************************************************************************/

div.help_popup
{
     position:absolute;
     top:0px;
     left:0px;
     height: 750px;
     width:1000px;
     visibility: hidden;
     
     background-color: white !important;

     border-color: #2b383f;
     border-style: solid;
     border-width: 0.1em;
     border-right-width: 0.2em;
     border-bottom-width: 0.25em;
     
     z-index:5;
}



/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/
/********************************************************************************************************/

/************************************/
/* ContentList Style Angaben        */
/*                                  */
/* Liste der Events im Content-     */
/* bereich unter Home               */
/*                                  */
/************************************/

div.calendar_event_list_elementcontainer
{
     margin: 5px 2px 0 2px !important;
     width:100% !important;
     height: 100%;
}

table.calendar_event_list_table
{
     width:100% !important;
     height:100%;

}

table.calendar_event_list_table a
{
     text-decoration: none;
     color: #2b383f;


}

table.calendar_event_list_table a.extended_search_standard_result_link_bold:link, table.calendar_event_list_table a.extended_search_standard_result_link_bold:visited, table.calendar_event_list_table a.extended_search_standard_result_link_bold:active a.extended_search_standard_result_link_bold:hover
{
     font-weight:bolder;

}









