  .schedule_organizer td {      font-size: 10pt;      color:#001060;      }  .schedule_organizer th {      font-size: 10pt;      color: #000000;      }  a {      color:#D42020;      }  a:link {      color:#D42020;      }  a:visited {      color:#D42020;      }  a:hover {      color:#D42020;      }  a:active {      color:#D42020;      }  input {      font-size: 9pt;      }  select {      font-size: 9pt;                }  option {      font-size: 9pt;      }  /* Jeder Text, der nicht in der Terminansicht zu sehen ist */  /* All text which not appears in the calendar view */  .text {      color:#000000;      font-family: Verdana, sans-serif;      font-size: 10pt;      }  /* Fett gedruckter Text */  /* Bold text */  .bold {      font-weight: bold;      color:#000000;      }  /* Tabellenzelle 'Uhrzeit' */  /* Table cell 'Time'*/  .time {      font-size: 10pt;      font-weight: bold;      background-color:#E7E7E7;      color:#000000;      text-align: center;      }  /* Tabellenzellen mit Datum, Tabellenkopf der Eventliste   */  /* Table cells which are containing the date, table head of the event list*/  .date {      font-size: 10pt;      background-color:#E7E7E7;      color: #000000;      text-align: center;      }  /* Tabellenzellen mit den Termin-Uhrzeiten (linke Spalte)*/  /* Table cells which are containing the appointment times (left column) */  .app {      background-color:#E7E7E7;      color:#ffffff;      text-align:right;      }  /* Tabellenzellen fuer Wochenende, Pausen und Geschaeftsschluss */  /* Table cells for weekend, breaks, close of business */  .weekend {      background-color:#000000;      color:#FFFFFF;      text-align: center;  }  .weekend a {      color:#FFFFFF;  }  /* Tabellenzellen mit reservierten Terminen */  /* Table rows with scheduled/reserved Appointments */  .res {      background-color:#CE2B2C;      color:#000000;      text-align:center;      }  /* Links in den Tabellenzellen mit reservierten Terminen */  /* Links inside of the scheduled appointment table cells */  .res a {      color:#C07A00;	  text-decoration:none;      }  .res a:link {      color:#C07A00;	  text-decoration:none;      }  .res a:visited {      color:#C07A00;      }  .res a:hover {      color:#000000;	  text-decoration:underline;      }  .res a:active {      color:#000000;      }  /* Tabellenzellen mit freien Terminen */  /* Table cells for unscheduled/free appointments */  .free {      background-color:#EFEFEF;      text-align: center;      }  /* Radio-Buttons in Tabellenzellen mit freien Terminen */  /* Radio buttons in table cells for unscheduled/free appointments */  .free input {      background-color:#EFEFEF;      }  /* Tabellenzellen und Text im Detail-PopUp-Fenster */  /* Table cells and text in detail pop up window */  .popup_text {      color:#001060;      background-color:#EFEFEF;      }  /* Fett gedruckter Text im Detail-PopUp-Fenster*/  /* Bold text inside the detail pop up window */  .popup_bold {      font-weight: bold;      color:#001060;      background-color:#EFEFEF;      }  /* Tabellenzellen und Text in der Terminliste */  /* Table cells and text in appointment list */  .eventlist_text {      color: #000000;      }  .eventlist_text a {      color: #000000;      }  .eventlist_text a:link {      color: #000000;      }  .eventlist_text a:visited {      color: #000000;      }  .eventlist_text a:hover {      color: #ffffff;      }  .eventlist_text a:active {      color: #000000;      }  /* Textformatierung des E-Mail-Formulars */  /* Text of the e-mail form */  .mailform {      font-weight:bold;      }  /* Auswahlfelder oberhalb der Kalenderansicht im Userbereich*/  /* Select fields above the calendar view */  .selectiontableoutside {      background-color:#001060;      }  .selectiontableinside {      background-color:#E7E7E7;      }                    .numberoptions {      text-align:right;  }  	/* Navigation oberhalb des Auswahlmenues */  	/* Navigation bar on top of the page */  	.navibar {  		margin:0px 0px 10px 0px;    	font-weight:bold;		border:1px solid #000000;		padding:3px;		background-color:#E7E7E7;  	}	.navibar a {		text-decoration:none;	}	.navibar a:hover {		text-decoration:underline;	}	.navibarcontainer {		width:650;	}.topmenu a:link { font-weight: bold; color: #6F6F6F; }.topmenu a:visited { font-weight: bold; color: #6F6F6F; }.topmenu a:hover { font-weight: bold; color: #000000; }	.timerange {		font-weight:bold;		line-height:23px;		border:1px solid #000000;		margin-top:5px;		padding:5px;		background-color:#E7E7E7;	}	.timerange input {		text-align:right;		padding:1px 10px 1px 10px;	}	/* Abgesagte Termine */	/* Canceled appointments*/  	.canceled {		text-decoration:line-through	}	/* Active appointments */	.active {	}		/* Liste Termingruende */	/* Reason list below appointment overview*/	.reasons {        margin-top:30px;		border:1px solid #000000;		padding:3px;		background-color:#E7E7E7;		width:100%;	}	/* Details PopUp, Profile */	.details td {		background-color:#EAEDFF;	}/* 	Kalenderansicht	Calendar view */.calendar {    border:1px solid #000000;    padding:3px;    background-color:#EAEDFF;	width:270px;	height:265px;}.calendar caption{    font-weight:bold;	font-size:14px;	padding:5px 0px 5px 0px;	text-align:center;}.formtable input[type="text"],.formtable input[type="submit"],.formtable input[type="password"],.formtable select,.formtable textarea {	margin-left:10px;}.formtable input[type="radio"],.formtable input[type="checkbox"] {	margin-left:10px; 	text-align:left;}/* Hilfetexte, die im Popup erscheinen *//* Help texts appearing in popup windows */.helptext li {	margin-bottom:15px;}.print_row {	background-color:#1200C0;  	color:#ffffff;	text-align:center;}.print_row a {    color:#FFFFFF;}.install_label {	width:250px;	font-weight:bold;	vertical-align:top;	text-align:right;	padding-right:10px;}/* Farbe Terminhintergruende bassierend auf dem Termingrund */.reason1 {    background-color:#000000;	color:#FFFFFF;	text-align:center;}.reason1 a {	color:#FFFFFF;}.grid_tooltip td {	font-size:11px;}.reservationbutton {    font-weight:bold;	padding:5px;}.error_message_item {    font-weight:bold;	color:#FF0000;}