﻿



  body {

      font-family: Verdana, sans-serif;

      font-size: 10pt;

      color: #eeeeee;

      background-color:#333300;

      }





  p {

      font-family: Verdana, sans-serif;

      font-size: 10pt;

      color:#eeeeee;

      }





  td {

      font-family: Verdana, sans-serif;

      font-size: 10pt;

      color:#eee;

      }





  th {

      font-family: Verdana, sans-serif;

      font-size: 10pt;

      color: #eee;

      }





  a {

      color:#0000A0;

      }





  a:link {
	color: #C0C0C0;
}





  a:visited {
	color: #C0C0C0;
}





  a:hover {
	color: #6F6F6F;
}





  a:active {
	color: #C0C0C0;
}





  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: #808000;
	font-family: Verdana, sans-serif;
	font-size: 10pt;
}





  /* Fett gedruckter Text */

  /* Bold text */

  .bold {

      font-weight: bold;

      color:#808000;

      }





  /* Tabellenzelle 'Uhrzeit' */

  /* Table cell 'Time'*/

  .time {

      font-weight: bold;

      background-color:#666600;

      color:#fff;

      text-align: center;

      }





  /* Tabellenzellen mit Datum, Tabellenkopf der Eventliste   */

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

  .date {
	background-color: #996633;
	color: #fff;
	text-align: center;
}





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

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

  .app {

      background-color:#663300;

      color:#ffffff;

      text-align:right;

      }





  /* Tabellenzellen fuer Wochenende, Pausen und Geschaeftsschluss */

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

  .weekend {

      background-color:#663300;

      color:#FFFFFF;

      text-align: center;

  }

  .weekend a {

      color:#996600;

  }





  /* Tabellenzellen mit reservierten Terminen */

  /* Table rows with scheduled/reserved Appointments */

  .res {

      background-color:#993300;

      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: #FF9900;
	text-decoration: underline;
}





  .res a:active {

      color:#C07A00;

      }





  /* Tabellenzellen mit freien Terminen */

  /* Table cells for unscheduled/free appointments */

  .free {

      background-color:#996633;

      text-align: center;

      }





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

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

  .free input {

      background-color:#996633;

      }





  /* Tabellenzellen und Text im Detail-PopUp-Fenster */

  /* Table cells and text in detail pop up window */

  .popup_text {
	color: #808000;
	background-color: #FFFFCC;
}





  /* Fett gedruckter Text im Detail-PopUp-Fenster*/

  /* Bold text inside the detail pop up window */

  .popup_bold {

      font-weight: bold;

      color:#808000;

      background-color:#ffffcc;

      }





  /* Tabellenzellen und Text in der Terminliste */

  /* Table cells and text in appointment list */

  .eventlist_text {

      color: #eee;

      }





  .eventlist_text a {

      color: #eee;

      }





  .eventlist_text a:link {

      color: #eee;

      }





  .eventlist_text a:visited {

      color: #eee;

      }





  .eventlist_text a:hover {

      color: #eee;

      }





  .eventlist_text a:active {

      color: #eee;

      }





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





  .selectiontableinside {

      background-color:#666600;

      }

      

      

      

  .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 #996633 solid;
	padding: 3px;
	background-color: #808000;
}



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

	}



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

		border:1px solid #663333;

		background-color:#663300;

		width:100%;

	}





	/* Details PopUp, Profile */

	.details td {

		background-color:#666600;

	}





/* 	Kalenderansicht

	Calendar view */

.calendar {

    border:1px solid #000000;

    padding:3px;

    background-color:#666600;

	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;

}





.myappointments_table_head {

	background-color:#666600;

}



.myappointments_table_light_row {

	background-color:##666600;

}



.myappointments_table_dark_row {

	background-color:#666600;

}