body {

	font-family: Verdana, sans-serif;

	color: #000000; /*WAS#001060 */

	background-color:#FBFBFF;

}





#s6e_body {

    margin:0 0 0 0;

    padding:0 0 0 0;

    text-align:center;

}



#s6e_body_content {

    margin: 0 auto;

    width:750px;

    text-align:left;

}



#s6e_body_content  p {

        font-size:80%;

}



#s6e_body_content  ul {

    font-size:80%;

}





#s6e_body_content  td {

        font-size:80%;

      }





#s6e_body_content th {

        font-size:80%;

      }





#s6e_body_content  a {

      color:#000000;

      }





#s6e_body_content a:link {

      color:#000000;

      }





#s6e_body_content  a:visited {

      color:#000000;

      }





#s6e_body_content a:hover {

      color:#000000;

      }





#s6e_body_content a:active {

      color:#0000A0;

      }





#s6e_body_content  input {

      }





#s6e_body_content   select {          

      }





#s6e_body_content   option {

      }





  /* Jeder Text, der nicht in der Terminansicht zu sehen ist */

  /* All text which not appears in the calendar view */

  .text {

        font-size:80%;

      }





  /* Fett gedruckter Text */

  /* Bold text */

  .bold {

      font-weight: bold;

      color:#000000;

      }





  /* Tabellenzelle 'Uhrzeit' */

  /* Table cell 'Time'*/

  .time {

      font-weight: bold;

      background-color:#808B76; /* WAS #D9DEFF */

      color:#FFFFFF;

      text-align: center;

      font-size:90%;

      }





  /* Tabellenzellen mit Datum, Tabellenkopf der Eventliste   */

  /* Table cells which are containing the date, table head of the event list*/

  .date {

      background-color:#808B76; /* WAS #EAEDFF*/

      color: #FFFFFF;

      text-align: center;

        font-size:80%;

      }





  /* Tabellenzellen mit den Termin-Uhrzeiten (linke Spalte)*/

  /* Table cells which are containing the appointment times (left column) */

  .app {

      background-color:#45612E;

      color:#ffffff;

      text-align:right;

      font-size:80%;

      white-space: nowrap;

      padding-left:5px;

      padding-right:5px;

   }





  /* Tabellenzellen fuer Wochenende, Pausen und Geschaeftsschluss */

  /* Table cells for weekend, breaks, close of business */

  .weekend {

      background-color:#A2B096; /* WAS #8376FF*/

      color:#FFFFFF;

      text-align: center;

  }

  .weekend a {

      color:#FFFFFF;

  }





  /* Tabellenzellen mit reservierten Terminen */

  /* Table rows with scheduled/reserved Appointments */

  .res {

      background-color:#FFCCCC; /* WAS #FFEECE */

      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;

      }

      

  /* Zum Teil reservierte Termine z.B. 3/10 */

  /* Partly reserved appointments e.g. 3/10 */

  .partly_reserved {

      background-color:#FFF4EF;

      color:#000000;

      text-align:center;

  }

  .partly_reserved a {

      color:#C07A00;

      text-decoration:none;

      }





  .partly_reserved a:link {

      color:#C07A00;

      text-decoration:none;

      }





  .partly_reserved a:visited {

      color:#C07A00;

      }





  .partly_reserved a:hover {

      color:#000000;

      text-decoration:underline;

      }





  .partly_reserved a:active {

      color:#000000;

      }





  /* Tabellenzellen mit Admin-Terminen */

  /* Table rows with admini appointments */

  .admin_res {

      background-color:#808B76;

      color:#000000;

      text-align:center;

      }





  /* Links in den Tabellenzellen mit Admin-Terminen */

  /* Links inside of the admin appointment table cells */

  .admin_res a {

      color:#C07A00;

	  text-decoration:none;

      }





  .admin_res a:link {

      color:#C07A00;

	  text-decoration:none;

      }





  .admin_res a:visited {

      color:#C07A00;

      }





  .admin_res a:hover {

      color:#000000;

	  text-decoration:underline;

      }





  .admin_res a:active {

      color:#000000;

      }





  /* Tabellenzellen mit freien Terminen */

  /* Table cells for unscheduled/free appointments */

  .free {

      background-color:#F1F3FF;

      text-align: center;

      }





  /* Radio-Buttons in Tabellenzellen mit freien Terminen */

  /* Radio buttons in table cells for unscheduled/free appointments */

  .free input {

      background-color:#F1F3FF;

      }





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

	#control_bar {

	    border:1px solid #001060;

	    background-color:#C1D2B3;

	}

	

	#control_bar form {

	    display:inline;

	}

	

  .selectiontableoutside {

      }





  .selectiontableinside {

      }

      

      

      

  .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:#C1D2B3;

        font-size:80%;

  	}



	.navibar a {

		text-decoration:none;

	}



	.navibar a:hover {

		text-decoration:underline;

	}





	.navibarcontainer {

		width:650;

	}





.topmenu a:link {

 font-weight: bold;

 color: #000000; /*WAS #6F6F6F */

 }



.topmenu a:visited {

 font-weight: bold;

 color: #000000; /*WAS #6F6F6F */

 }



.topmenu a:hover {

 font-weight: bold;

 color: #000000;

 }







	.timerange {

		font-weight:bold;

		line-height:23px;

		border:1px solid #FFFFFF;

		margin-top:5px;

		padding:5px;

		background-color:#A2B096; /*WAS #EAEDFF */

	}



	.timerange input {

		text-align:right;

		padding:1px 10px 1px 10px;

	}







	/* Abgesagte Termine */

	/* Canceled appointments*/

  	.canceled,

  	.canceled td{

		text-decoration:line-through;

	}



	/* Active appointments */

	.active {

	}



	

	/* Liste Termingruende */

	/* Reason list below appointment overview*/

	.reasons {

        margin-top:20px;

		border:1px solid #000000;

		padding:3px;

		border:1px solid #000000;

		background-color:#A2B096; 

		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;

	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="text"],

.formtable input[type="password"],

.formtable select,

.formtable textarea {

	width:350px;

}



.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 {

}

.reservationbutton {

    font-weight:bold;

	padding:5px;

	margin:10px 0 15px 0;

}



.error_message_item {

    font-weight:bold;

	color:#FF0000;

}





.myappointments_table_head {

	background-color:#EAEDFF;

}



.myappointments_table_light_row {

	background-color:#F1F3FF;

}



.myappointments_table_dark_row {

	background-color:#EAEDFF;

}



.time_zone {

   font-size:70%;

   color:#AF0000;

   margin-top:8px;

   margin-bottom:8px;

}



#next_available_appointment {

   font-size:90%;

   margin-top:3px;

   margin-bottom:5px;

   font-weight:bold;

}

#next_available_appointment input {

   margin-left:15px;

}



#appointment_area_select_menu select {

	display:block;

	margin:5px 10px 10px 10px;

}



#appointment_area_select_menu input {

	margin:0 10px 0 10px;

}



#calendar_grid {

	margin-top:8px;

}