/* **************** Kalender ***************** */
div.main_kalender { border: 2px solid #dddddd; border-radius: 4px; padding: 1px; }


table.main_kalender_top { height: 24px; width: 100%; color: #4F4F4F; font-size: 9pt; border-bottom: 1px solid #C0C0C0; } /* Für Jahr und Monat evt auch blättern */

table.main_kalender_top td { vertical-align: top; padding-top: 3px; }

table.main_kalender_top td, .ansicht_uhrzeit { 

	background: -webkit-linear-gradient(to bottom, #FFFFFF 75%, #EFEFEF 90%); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(to bottom, #FFFFFF 75%, #EFEFEF 90%); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(to bottom, #FFFFFF 75%, #EFEFEF 90%); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #FFFFFF 75%, #EFEFEF 90%); /* Standard syntax */

	}



table.main_kalender_top img { padding: 0px; } 


table.main_kalender {  width: 100%; margin-top: 1px; font-size: 7.5pt; font-family: Verdana; text-align: center; }

table.main_kalender tr.kalender_ueberschrift td { font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; }

.main_kalender tr.kalender_felder td { height: 16px; border: 1px solid #FFFFFF; text-align: center; }

.main_kalender tr.kalender_felder td:hover { background-color: #FFFF00; border: 1px solid #dddddd; cursor: pointer; color: #000000; }

.main_kalender tr.kalender_felder td.leere_felder { text-align: center; color: #dddddd; }

.main_kalender tr.kalender_felder td.leere_felder:hover { color: #ffffff; background-color: #C4C4C4; border: 1px solid #FFFF00; }


table.main_kalender td.heutiger_tag  { background-color: #FF0000; border: 1px solid #dddddd; color: #FFFFFF; }

td.tagcolor1, td.tagcolor2, td.tagcolor3, td.tagcolor4, td.tagcolor5 { color: #4F4F4F; } 

td.tagcolor6 { color: #0000cc; }  

td.tagcolor7 { color: #cc0000; } 

.kwshover { background-color: #FFFF00; } 

#mein_kalender_clock {  color: #4F4F4F;  border-bottom: 1px dotted #9F9F9F; padding-top: 5px; text-align: center; }

.ansicht_uhrzeit { letter-spacing: 0.1em; padding: 4px 2px 2px 2px; text-align: center; font-size: 8pt; height: 16px; margin: -2px; margin-top: 6px; border-top: 1px solid #C0C0C0;  }

/* div.main_kalender_jahr { border: 2px solid #dddddd; border-radius: 4px; padding: 1px; width: 180px; float: left; margin-right: 10px; margin-bottom: 10px; } für 12 Monats ansicht */ 











/* Terminplaner Wochenansicht */


div.con_termine { margin-right: 5px; margin-bottom: 5px; padding-top: 0px; width: 13.3%; min-height: 20px; line-height: 16px; border: 1px solid #AEAEAE; padding-left: 2px; }

div.ueberschrift_wochentage { background: url(../Style/button_bg.png) repeat-x left top; font-size: 9.0pt; width: 13.3%; margin: 0px 5px 10px 0px; padding: 5px 0px 5px 2px; text-align: center;  border: 1px solid #D7D7D7; }


div.vorhandene_eintrage a { background-color: #FFFF99; padding: 5px 1px 5px 1px;  margin-top: 5px; margin-left: -2px; border-top: 1px solid #FFCC00; }

div.schulferien { margin-right: 5px; width: 13.3%; border: 1px dotted #828282; padding: 3px 0px 2px 2px; min-height: 16px; margin-bottom: 3px; color: #8D95F5; font-size: 9pt; text-align: center; }

div.feiertage { margin-right: 5px;width: 13.3%; border: 1px dotted #828282; padding: 3px 0px 2px 2px; min-height: 16px; margin-bottom: 3px; color: #FF0000; font-size: 9pt; text-align: center; }

div.fehltage { margin-right: 5px; width: 13.3%; border: 1px dotted #828282; padding: 3px 1px 2px 1px; min-height: 16px; margin-bottom: 3px; font-size: 9pt; text-align: center; }

a:hover.edit_eintrag, div.ueberschrift_wochentage:hover, div.con_termine a#edit_und_update:hover { background-color: #FFFF00; cursor: pointer; }





/* Terminplaner Monat bzw. Montageplanung oder Auftragsplanung */ 

div.ueberschrift_wochentage_monate { 
	
	background: url(../Style/button_bg.png) repeat-x left top;
	
	text-align: center; font-size: 10.5pt; border: 1px solid #D7D7D7; padding: 3px 0px 4px 0px; margin-right: 5px; margin-bottom: 5px; width: 130px; min-height: 16px; line-height: 16px; 
	}



div.kw_monat, div.kw_monat_drucken { 
	text-align: center;
	width: 24px;
	min-height: 16px;
	float: left; 
	color: #868686;
	
	
}


div.kw_monat_drucken { padding: 5px; margin: 0px 5px 5px 0px; border: 1px dotted #ffffff; } 

div.kw_monat { background: url(../Style/button_bg.png) repeat-x left top; padding: 3px 5px 3px 5px; ; margin: 0px 5px 5px 0px; border: 1px solid #D7D7D7; } 


div.tage_monate { 
	text-align: left;
	width: 129px;
	float: left; 
	border: 1px solid #C8C8C8; 
	border-bottom: 2px solid #dddddd; 
	border-right: 2px solid #dddddd;
	padding: 0px; 
	margin-right: 5px; 
	margin-bottom: 5px;
	min-height: 60px;
	
}


div.tage_monate a.inhalt { 
	display: block; 
	color: #525252;
	min-height: 16px;
	border-bottom: 1px solid #ffffff; background-color: #FCFDCC; 
	padding: 3px 0px 2px 22px;
	background-image: url('../Style/Icons/mini-archive.gif');
	background-repeat: no-repeat;
	background-position: 3px 1px;
}

div.tage_monate a:hover.inhalt { background-color: #FFFF00; }



div.monat_schulferien, div.monat_feiertag  {padding: 3px 0px 2px 3px; margin-top: 1px; margin-bottom: 3px; text-align: center; }

div.monat_schulferien { color: #8D95F5; background-color: #E8E8E8; }

div.monat_feiertag { color: #FF0000; background-color: #E8E8E8; }


/* Wenn Termine vorhanden sind */
div.tage_monate_uhrzeit {  background-color: #FCFDCC; text-align: center; font-size: 8.5pt; padding: 3px 0px 3px 0px; margin-bottom: 3px; margin-left: -2px; } /* Überschrift Uhrzeit bei eintrag */

div.tage_monate_eintrage a { display: block; background-color: #ffffff; color: #4E4E4E; padding: 0px 1px 5px 2px; margin: 5px 0px 3px 0px; border-top: 2px solid #FFCC00; }

div.tage_monate_eintrage a:hover { background-color: #FFFF00; }




/* Jahresansicht */


div.tagcon, div.tagcontop, div.tagcon_leer, div.monatcon { 
	min-width: 24px;
	width: 2.65%; 
	min-height: 24px;
	line-height: 24px;
	float: left; 
	text-align: center; 
	margin-left: 2px;
	cursor: default;

	}


div.tagcon, div.tagcontop, div.tagcon_leer  { border: 1px solid #CFCFCF; }

div.monatcon { border: 1px solid #CFCFCF; min-width: 30px; }


.Feiertag { background-color: #FFCC99; color: #FF3300; }

.Schulferien { background-color: #B8C0FA; color: #3C3C3C; }

.Krank1, .Krank { background-color: #FFFF00; color: #000000; }

.Krank5 { background-color: #FFFFAA; color: #000000; }

.Urlaub1, .Urlaub { background-color: #00FF00; color: #4F4F4F; }

.Urlaub5 { background-color: #C4FFC4; color: #727272; }

.Freigestellt1, .Freigestellt { background-color: #FF8000; color: #000000; }

.Freigestellt5 { background-color: #FFDFBF; color: #727272; }	

.Sonderurlaub1, .Sonderurlaub { background-color: #0000FF; color: #ffffff; }
	
.Sonderurlaub5 { background-color: #CCCCFF; color: #494949; }

.Resturlaub1, .Resturlaub { background-color: #FF0000; color: #ffffff; }

.Resturlaub5 { background-color: #FFC1C1; color: #4A4A4A; }

.neutral { background-color: #ffffff; color: #FF0000; }


.Fortbildung1, .Fortbildung { background-color: #006600; color: #FFFFFF; }
	
.Fortbildung5 { background-color: #00B700; color: #FFFFFF; }

.Kurzarbeit1, .Kurzarbeit { background-color: #333300; color: #FFFFFF; }
	
.Kurzarbeit5 { background-color: #808080; color: #FFFFFF; }