/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 * KALENDERDEFINITIONEN (TAGESKALENDER + MONATSKALENDER)
 * Name: calendar.css
 * Erstellungsdatum: 28.02.2005
 * Modifiziert: 07.05.2007
 * Autor: sfluri(at)format-ag.ch
 * Version: 2.01
 * =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */

/*
 *  MONATSKALENDER 
 */

.elementBoxCalendar
	{
	width:100%;
	margin-bottom:10px;
	}

.elementBoxCalendar .elementBoxHead, 
.elementBoxCalendar .elementBoxHead .div
	{
	padding:3px 4px;
	margin:0;
	border:1px solid #dedede;
	color:#7f8080;
	
	font:bold 11px arial,helvetics,sans-serif;
	}
	
.elementBoxCalendar .elementBoxHead .left {float:left;width:20px;}
.elementBoxCalendar .elementBoxHead .right {float:right;text-align:right;width:20px;}
.elementBoxCalendar .elementBoxHead .middle {margin:0 20px;}
.elementBoxCalendar .elementBoxHead .clear	{clear:all;}
	
.elementBoxCalendar .elementBoxFooter
	{
	height:1px;
	margin:0;
	border:1px solid #dedede;
	background-color:#dedede;
	}

.elementBoxCalendar .elementBoxBody
	{
	padding:0;margin:0;overflow:hidden;
	border-left:1px solid #dedede;
	background-color:#f0efef;
	}
	
.elementBoxCalendar table
	{
	width:100%;
	border:none;
	padding:0;margin:0;
	}
	
.elementBoxCalendar th
	{
	width:27px;
	height:27px;
	text-align:center;
	vertical-align:middle;
	font:bold 11px arial,helvetica,sans-serif;
	color:#ffffff;
	background-color:#a0a0a0;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	}
	
.elementBoxCalendar td
	{
	width:27px;
	height:27px;
	text-align:center;
	vertical-align:middle;
	font:normal 11px arial,helvetica,sans-serif;
	color:#5a5b5d;
	background-color:#f0efef;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede;
	}
	
/* Hintergrundfarben Wochenenden */
.elementBoxCalendar td.weekend
	{
	background-color:#cdcece;
	}

/* Linkfarbe heutiger Tag */
.elementBoxCalendar a.heute
	{
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	}
	
/* Rahmen selektierter Tag */
.elementBoxCalendar div.selected
	{
	border:2px solid #000000;
	height:22px;
	line-height:21px;
	vertical-align:middle;
	}
	

/*
 *  TAGESKALENDER
 */

.elementTageskalender p
  {
	margin:2px 0;
	padding:0;
	}
	
.elementTageskalender .heute
  {
	border:1px solid #a0a0a0;
	padding:0 4px 0 0;margin:0 0 2px 0;
	
	}
	
.elementTageskalender .weekday
  {
	border:1px solid #a0a0a0;
	padding:0 4px 0 0;margin:0 0 2px 0;
	background-color:#f0efef;
	}
.elementTageskalender .weekend
  {
	border:1px solid #a0a0a0;
	padding:0 4px 0 0;margin:0 0 2px 0;
	background-color:#cdcece;
	}
	
.elementTageskalender .selected
  {
	border:1px solid #000000;
	padding:0 4px 0 0;margin:0 0 2px 0;
	background-color:#ffffff;
	}


