/* Calendar CSS Ergaenzung */

	.calendar { 
	/* 	border-collapse: collapse;  */
    font-size: 90%;
	}
	.calendar td {
		text-align: center;
		height: 20px;
	}
	.calendar-header { text-align: left; }
  .calendar a, .calendar a:hover, .calendar a:link, .calendar a:visited, .calendar a:active { text-align: center; text-decoration: none; color: blue; }
  
  .ferien { background-color: #FFCC00; }
   /* Markierung Feiertag */
  .feier { color:red; font-weight: bold; padding: 0 0.2em; }
  /* Markierung heute */
  .heute { background-color: #fff666; border: 0.1em solid black; font-weight: bold; padding: 0.1em 0.5em; }
	.marker { }
  
  .actionlist { 
    font-size: 90%;
    width: 100%;
	}
	.actionlist_rowa {  background-color: #fff666;   border-bottom: 1px dashed black; }
  .actionlist_rowb {  background-color: #FFFFAE;   border-bottom: 1px dashed black; }
	.actionlist_date { float: left; width: 28%; }
  .actionlist_time { float: left; width: 0%; }
  .actionlist_actionname { float: left;  }
  .actionlist_action { float: left; width: 58%; }
	.actionlist_type { float: left; }
  .actionlist_select, .actionlist_button { margin: 0.2em 0; font-size: 80%; }
  .actionlist_button { margin-left: 2%; }
  .actionlist_select { width: 80%; }
  .actionlist_clear { clear: both; }
  

  .detail_actionname { 
    width: 100%;
		font-weight: bold;
    border-bottom: 0.1em solid darkgrey;
    margin-bottom: 0.6em;
	}
  .detail_name { float: left; width: 15%; color: darkgrey;}
  .detail_termin, .detail_place { float: left; width: 85%; }
	.detail_description { padding-top: 0.6em; clear: both; font-size: 90%;	}
