/*
Stylesheet by kotyrba.net 2006
*/

/*
	TABELLENFORMATIERUNGEN im Patientenbereich
*/
td.pat_cal_month
{
	vertical-align: top;
	width: 250px;

}
td.pat_cal_day
{
	vertical-align: top;
	width: 350px;
}
td.pat_cal_info
{
	vertical-align: top;
	padding: 5px;
}
td.pat_cal_datum
{
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding: 5px;
	background-color: #990000;
}

/* Vormittag/ Nachmittag ÜBERSCHRIFT */
td.pat_cal_head_time
{
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #63B52E;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
}

.term_valign_top {
  vertical-align:top; 
  height:100%;
}

tr.bg_am_pm_1
{
	background-color: #CFEDBA;
	font-size: 0.8em;
}
tr.bg_am_pm_2
{
	background-color: #9DDB75;
	font-size: 0.8em;
}

/*
	Formatierungen der umschließenden DIVs
*/
#term_month,
#term_info,
#term_day,
#term_bottom
{
	position: relative;
	float: left;
	height: auto;
}
/* MONATSANZEIGE des Kalenders */
#term_month
{
	width: 161px;
	background-color: #FFFFFF;
  margin-right:5px;
}
/* INFORMATIONSANZEIGE und das Pulldownmenu der Behandlerauswahl */
#term_info
{
	width: 630px;
	background: #FFFFFF;
}
/* TAGESANZEIGE des Kalenders */
#term_day
{
	width: 710px;
	background: #FFFFFF;
}

#term_bottom
{
	width: 880px;
	background: #FFFFFF;
}

/*
	Formatierungen für die Monatsübersicht des Kalenders
	DIV-ELEMENTE:
	cal_head	= Kalenderkopf (enthält den angezeigten Monat)
	cal_wk_day = Namen der Wochentage (Montag, Dienstag, Mittwoch usw.)
	cal_blind_day = Wochentage vor dem ersten wenn der NICHT auf einen Montag fällt
	cal_active = ausgewählter Wochentag
	cal_past = Wochentag in der Vergangenheit
	cal_today = heute
	cal_week = normaler Wochentag in der Zukunft
	cal_sat = Samstag
	cal_sun = Sonntag
	cal_public_holiday = gesetzlicher Feiertag
	cal_private_holiday = Urlaubstag des Behandlers
*/



/* Kalenderkopf */
div.cal_head
{
	font-weight: bold;
	background-color: #990000;
	color: #FFFFFF;
	width: 151px !important;
  	width: 161px;
	padding: 5px;
}

/* Tagesnotiz */
.notice_day a
{
	text-decoration: none;
	font-weight: bold;
	color: #990000;
	font-size: 12pt;
}


.notice_day a:hover
{
	color: #667176;
}





/*
	Einstellungen die für alle Elemente gleich sind
	position, float usw.
*/
div.cal_head,
div.cal_wk_day,
div.cal_blind_day,
div.cal_active,
div.cal_past,
div.cal_today,
div.cal_week,
div.cal_sat,
div.cal_sun,
div.cal_public_holiday,
div.cal_private_holiday
{
	position: relative;
	float: left;
	font-size: 9px;
	text-align: center;
	height: auto;
}

div.cal_wk_day
{
  padding-top: 4px;
  padding-bottom:4px;
  padding-left:3px;
  padding-right:3px;
  border-left: 1px solid #FFFFFF;
}

div.cal_blind_day
{
	width: 22px !important;
  width: 23px;
  padding-left:1px;
}

/*	Tageselemente */
div.cal_active,
div.cal_past,
div.cal_today,
div.cal_week,
div.cal_sat,
div.cal_sun,
div.cal_public_holiday,
div.cal_private_holiday
{
	width: 22px;
	border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	/* height: 20px; */

}

div.cal_active a,
div.cal_past a,
div.cal_today a,
div.cal_week a,
div.cal_sat a,
div.cal_sun a,
div.cal_sun a a,
div.cal_public_holiday a,
div.cal_private_holiday a
{
	display: block;
	text-decoration: none;
	color: #000000;
	padding: 6px;
  padding-top:3px;
  padding-bottom:3px;
  
}

/*
	Namen der Wochentage (Montag, Dienstag, Mittwoch usw.)
*/

div.cal_wk_day
{
	background-color: #A8A8A8;
	color: #FFFFFF;
}
div.cal_blind_day
{
	background-color: #FFFFFF;
}

div.cal_active a
{
	background-color: #990000;
	color: #FFFFFF;
}
div.cal_past,
div.cal_past a
{
	background-color: #F0F0F0;
}
div.cal_today a
{
	background-color: #7E8FB8;
}
div.cal_week,
div.cal_week a
{
	background-color: #CFEDBA;
}
div.cal_sat,
div.cal_sat a
{
	background-color: #D7D7D7;
}
div.cal_sun,
div.cal_sun a
{
	background-color: #BBBBBB;
}
div.cal_public_holiday,
div.cal_public_holiday a
{
	background-color: #B9964D;
}
div.cal_private_holiday,
div.cal_private_holiday a
{
	background-color: #D9D297;
}

div.cal_active a:hover,
div.cal_past a:hover,
div.cal_today a:hover,
div.cal_week a:hover,
div.cal_sat a:hover,
div.cal_sun a:hover,
div.cal_public_holiday a:hover,
div.cal_private_holiday a:hover
{
	background-color: #990000;
	color:#FFFFFF;
}
div.ad_term_sel_month
{
	font-size: 8pt;
	height: auto;
  margin-top:5px;
  margin-bottom:2px;
  float:left;
}
.sel_field_month{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 5px solid #B1B1B1;
	padding: 5px;
	width: 160px;
}

/*
	Formatierungen für die Legende des Kalendariums
*/
tr.legend_head
{
	background-color: #F0F0F0;
}
div.legend_active,
div.legend_today,
div.legend_week,
div.legend_past,
div.legend_sat,
div.legend_sun,
div.legend_pub_hol,
div.legend_priv_hol,
div.legend_term,
div.legend_term_vis,
div.legend_term_vis_no,
div.legend_term_uber
{
	width: 12px !important;
	height: 12px !important;
  width: 15px;
	height: 13px;
	
  border: 1px solid #FFFFFF;
}
div.legend_active
{
	background-color: #990000;
}
div.legend_today
{
	background-color: #7E8FB8;
}
div.legend_week
{
	background-color: #CFEDBA;
}
div.legend_past
{
	background-color: #F0F0F0;
}
div.legend_sat
{
	background-color: #D7D7D7;
}
div.legend_sun
{
	background-color: #BBBBBB;
}
div.legend_pub_hol
{
	background-color: #B9964D;
}
div.legend_priv_hol
{
	background-color: #D9D297;
}
div.legend_term
{
	background-color: #FFFFFF;
}
div.legend_term_vis
{
	background-color: #CFEDBA;
}
div.legend_term_vis_no
{
	background-color: #EBBB98;
}

div.legend_term_uber {
	background-color: #0096ff;
}


/*
	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;
}

#head_date_overhead
{
  position:absolute;
  z-index:50;
  /*left:28.5%; */
  
  font-size: 1em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	padding:5px;
	width:698px;
  background-color:#990000;
}

#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;
	
}

/*
	#head_am_pm
	Container für die Überschriften VORMITTAG und NACHMITTAG
*/

#head_am_pm
{
	height: auto;
	width: 100%;
	
	position: relative;
	float: left;
	
	text-align: center;
	color: #000000;
	
	background-color: #FFFFFF;
	border-bottom: 1px solid #BBBBBB;
	padding: 5px;
}

/*
	.bg_am_pm_1 und .bg_am_pm_2
	Diese Klassen beschreiben das Aussehen der Zeitanzeigen inkl. der Radiobutton
*/




/*
	am_pm_btn
	ist die unterste Zeile mit den Versendebutton
*/

#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,
div.bg_time_5,
div.bg_time_5_lnk a,
div.bg_time_6,
div.bg_time_6_lnk a
{
	height: 27px !important;
	height: 37px;
  
	position: relative;
	float: left;
	
	font-size: 8pt;
	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,
div.bg_time_5,
div.bg_time_6
{
	width: 25px;
}

div.bg_time_1_lnk a,
div.bg_time_2_lnk a,
div.bg_time_3_lnk a,
div.bg_time_4_lnk a,
div.bg_time_5_lnk a,
div.bg_time_6_lnk a
{
	width: 213px !important;
  width: 220px; /* IE */
	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_5,
div.bg_time_5_lnk a
{
	background-color: #44a8dc;
}

div.bg_time_6,
div.bg_time_6_lnk a
{
	background-color: #5ebcec;
}

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,
div.bg_time_5_lnk a:hover,
div.bg_time_6_lnk a:hover
{
	background-color: #990000;
}



/* TERMINANZEIGE */

div.termine,
div.termine_vis,
div.termine_vis_no
{
	position: absolute;
	font-size: 8pt;		
	border: 1px solid #BBBBBB;
	z-index: 10;

}

div.termine
{
	background-color: #FFFFFF;

}
div.termine_vis
{
	background-color: #CFEDBA;
}
div.termine_vis_no
{
	background-color: #EBBB98;
}


div.termine a,
div.termine_vis a,
div.termine_vis_no a
{
	text-decoration: none;
	color: #000000;
  display:block;
  width:100%;
  height:100%;
}
div.termine a:hover,
div.termine_vis a:hover,
div.termine_vis_no a:hover
{
	color: #fff;
  background-color:#990000;
  display:block;
  width:100%;
  height:100%;
}

div.daynotice {
  width:696px;
  padding:5px;
  font-size:18px;
    font-weight:bold;
  border-color:#900;
  border-style:solid;
  border-width:1px;
  margin-bottom:2px;
}

div.daynotice a,
div.daynotice a:visited
 {
  color:#eb9419;
  text-decoration:none;
}

div.daynotice a:hover
 {
  color:#00a;
  text-decoration:none;
}

a.oplist,
a.oplist:visited {
  color:#44a8dc;
  font-size:12px;
  text-decoration:none;
}

a.oplist:hover {
  color:#d00;
  font-size:12px;
}

