/*
Stylesheet by kotyrba.net 2007
*/


/*
	Formatierungen für die Monatsübersicht des Kalenders
	DIV-ELEMENTE:
	pat_cal_head	= Kalenderkopf (enthält den angezeigten Monat)
	pat_cal_wk_day = Namen der Wochentage (Montag, Dienstag, Mittwoch usw.)
	pat_cal_blind_day = Wochentage vor dem ersten wenn der NICHT auf einen Montag fällt
	pat_cal_select = ausgewählter Wochentag
	pat_cal_today = heute
	pat_cal_active= auswählbarer Tag
	pat_cal_inactive = NICHT auswählbarer Tag
*/

/* Kalenderkopf */
div.pat_cal_head
{
	position: relative;
	float: left;
	
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	color: #000000;
	
	background-color: #FFFFFF;
	
	width: 235px;
	height: auto;
	
	padding: 5px;
}

div.pat_cal_wk_day
{
	position: relative;
	float: left;
	
	font-size: 0.85em;
	text-align: center;
	color: #000000;
	
	border-bottom: 1px solid #BBBBBB;
	background-color: #FFFFFF;
	
	width: 35px;
	height: auto;
	
	padding: 5px 0px 5px 0px;
}

div.pat_cal_blind_day
{
	position: relative;
	float: left;
	
	width: 35px;
	height: auto;
}

div.pat_cal_inactive
{
	position: relative;
	float: left;
	
	font-size: 0.9em;
	text-align: center;
	color: #BBBBBB;
	
	width: 35px;
	height: auto;
	
	margin: 6px 0px 5px 0px;
}

div.pat_cal_select,
div.pat_cal_today,
div.pat_cal_active
{
	position: relative;
	float: left;
	
	font-size: 0.9em;
	text-align: center;
	
	width: 34px;
	height: auto;
		
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	
}

div.pat_cal_select a,
div.pat_cal_today a,
div.pat_cal_active a
{
	display: block;
	text-decoration: none;
	color: #000000;
	
	padding: 5px;
}

div.pat_cal_active a
{
	background-color: #F0F0F0;
	color: #000000;
}

div.pat_cal_today a
{
	background-color: #D7D7D7;
}

div.pat_cal_select a
{
	background-color: #990000;
	color: #FFFFFF;
}

div.pat_cal_select a:hover,
div.pat_cal_today a:hover,
div.pat_cal_active a:hover
{
	background-color: #990000;
	color:#FFFFFF;
}


div.pat_term_sel_month
{
	position: relative;
	float: left;
	font-size: 8pt;
	text-align: center;
	height: auto;
	padding: 5px;
}

.sel_field_month{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #B1B1B1;
	padding: 5px;
	width: 160px;
  
}

/*
	Formatierungen für die TAGESANSICHT des Kalenders
	#ad_term_head_date = Datumsanzeige im Administrationsbereich
	#pat_term_head_date = Datumsanzeige im Patientenbereich (Vormittag/ Nachmittag)
	Diese beiden Datumsanzeigen unterscheiden sich hauptsächlich durch ihre BREITE
*/

#ad_term_head_date,
#pat_term_head_date
{
	height: 20px;
	
	position: relative;
	float: left;
	
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	
	background-color: #990000;
	padding: 5px;
	
	z-index: 1;
}
#ad_term_head_date
{
	width: 698px;
}

#pat_term_head_date
{
	width: 620px;
}

/*
	.CONTAINER_AM_PM
	beschreibt das Aussehen des Containers der Vormittag und Nachmittag
	zusammen hält. Deswegen auch eine CLASS und keine ID
*/

div.container_am_pm
{
	height: auto;
	width: 310px;
	
	position: relative;
	float: left;
	
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #FFFFFF;
	
	background-color: #FFFFFF;
	
	
	z-index: 1;
	
}

/* Hintergrund für die Zeilen der Tagesanzeige */
tr.pat_time_bg_1
{
	background-color: #CFEDBA;
}
tr.pat_time_bg_2
{
	background-color: #9DDB75;
}

td.pat_time_radio
{
	width: 20px;
	padding: 5px;
	text-align: right;
}
td.pat_time_txt
{
	font-size: 8pt;
	text-align: left;
	padding: 5px;
}





#am_pm_btn
{
	height: auto;
	width: 610px;
	
	position: relative;
	float: left;
	
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	
	background-color: #FFFFFF;
	border-top: 1px solid #BBBBBB;
	
	padding: 10px;
}

/*
div.bg_time_1,
div.bg_time_1_lnk a,
div.bg_time_2,
div.bg_time_2_lnk a,
div.bg_time_3,
div.bg_time_3_lnk a,
div.bg_time_4,
div.bg_time_4_lnk a
{
	height: 15px;
	
	position: relative;
	float: left;
	
	font-size: 0.8em;
	text-align: center;
	color: #000000;
	
	padding: 5px;
	z-index: 1;
	
}
div.bg_time_1,
div.bg_time_2,
div.bg_time_3,
div.bg_time_4
{
	width: 55px;
}

div.bg_time_1_lnk a,
div.bg_time_2_lnk a,
div.bg_time_3_lnk a,
div.bg_time_4_lnk a
{
	width: 260px;
	display: block;
	border-left: 1px solid #FFFFFF;
	text-decoration: none;
}


div.bg_time_1,
div.bg_time_1_lnk a
{
	background-color: #F0F0F0;
}
div.bg_time_2,
div.bg_time_2_lnk a
{
	background-color: #DEDEDE;
}
div.bg_time_3,
div.bg_time_3_lnk a
{
	background-color: #CFEDBA;
}
div.bg_time_4,
div.bg_time_4_lnk a
{
	background-color: #9DDB75;
}
div.bg_time_1_lnk a:hover,
div.bg_time_2_lnk a:hover,
div.bg_time_3_lnk a:hover,
div.bg_time_4_lnk a:hover
{
	background-color: #990000;
}

*/

/* TERMINANZEIGE */
.termine
{
	position: absolute;

	font-size: 8pt;		
	
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	
	z-index: 10;
}
.termine a
{
	text-decoration: none;
	color: #000000;
}
.termine a:hover
{
	color: #990000;
}



