

.list_grey_link { 

	color:#515151; 

	font-family:tahoma; 

	font-size:11px; 

	line-height:20px; 

	font-weight:bold; 

	text-decoration:none;

	}

.menu a { 

	color:#ffffff;

	font-family:tahoma; 

	font-size:11px; 

	line-height:12px; 

	font-weight:bold; 

	text-decoration:none;

	}

.menu_top  a { 

	color:#ffffff;

	font-family:tahoma; 

	font-size:11px; 

	line-height:12px;

	}



td.menu_top a:hover{ 

	color:#FFDE26;

	font-family:tahoma; 

	font-size:11px; 

	line-height:12px; 

	font-weight:bold; 

	text-decoration:none;

	}

.top { 

	color:#ffffff;

	font-family:tahoma; 

	font-size:11px; 

	line-height:12px;

	}

.text_white { color:#ffffff;font-family:tahoma; font-size:11px; line-height:13px; font-weight:bold; text-decoration:none}

.read_more{ color:#4D4E4F; font-family:tahoma; font-size:11px; line-height:20px; font-weight:bold; text-decoration:none}

.text_main { font-family:tahoma; font-size:11px; line-height:12px}

.bottom { font-family:verdana; font-size:10px; line-height:12px; text-decoration:none; vertical-align:middle},td.bottom#bot a { color:#484848;font-family:verdana; font-size:11px; line-height:12px; text-decoration:none; vertical-align:middle}, td.bottom#bot a:hover { color:#484848;font-family:verdana; font-size:11px; line-height:12px; text-decoration:none; font-weight:normal; vertical-align:middle}

.copyright { color:#484848;font-family:verdana; font-size:10px; line-height:12px; text-decoration:none; vertical-align:middle},td.bottom#bot a { color:#484848;font-family:verdana; font-size:11px; line-height:12px; text-decoration:none; vertical-align:middle}, td.bottom#bot a:hover { color:#484848;font-family:verdana; font-size:11px; line-height:12px; text-decoration:none; font-weight:normal; vertical-align:middle}

.green { color:#7EB53A;font-family:tahoma; font-size:11px; line-height:12px; font-weight:bold}

.blue{ color:#4093B4;font-family:tahoma; font-size:11px; line-height:12px; font-weight:bold}

.blue_thin { color:#3394B9;font-family:tahoma; font-size:11px; line-height:12px}

.link_blue{ color:#4093B4;font-family:tahoma; font-size:11px; line-height:12px; font-weight:bold; text-decoration:none}

INPUT, SELECT,RADIO,CHECKBOX{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5C8341;
  background: #F0F1E7;
  border-left-color: #ffffff;
  border-top-color: #ffffff;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  border-width: 1px;
}

TEXTAREA {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #5C8341;
  background: #F0F1E7;
}

  body {

      font-family: tahoma;

      font-size: 11px;

      background-color:#FBFBFF;

	  margin:0 0 0 0;

	       }





  p {

      font-family: tahoma;

      font-size: 11px;

      }





  td {

      font-family: verdana;

      font-size: 11px;

  vertical-align:top;

      }



.calendartable {

	padding-left: 2px;

	padding-right: 2px;

	padding-top: 2px;

	padding-bottom: 2px;

	border: 0px;

	text-align:left;

	width: 100%;

	padding-left: 100px;

	}





  th {

      font-family: tahoma;

      font-size: 11px;

      color: #000000;

      }





a {color: #5C8341}
a:hover {color: #8DB76D}











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

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

  .text {

      color:#000000;

      font-family: tahoma;

      font-size: 11px;

	  text-align: left;

      }





  /* Fett gedruckter Text */

  /* Bold text */

  .bold {

      font-weight: bold;

      color:#000000;

      }





  /* Tabellenzelle 'Uhrzeit' */

  /* Table cell 'Time'*/

  .time {

      font-weight: bold;

      background-color:#BBBEBB;

      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 {

      background-color:#E0ECD7;

      color: #000000;

      text-align: center;

	  padding-left:2;

	  padding-right:2;

	  padding-top:2;

	  padding-bottom:2;

      }





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

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

  .app {

      background-color:#8DB76D;

      color:#ffffff;

      text-align:right;

      }





  /* Tabellenzellen fuer Wochenende, Pausen und Geschaeftsschluss */

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

  .weekend {

      background-color:#A8D586;

      color:#FFFFFF;

      text-align: left;

  }

  .weekend a {

      color:#FFFFFF;

  }





  /* Tabellenzellen mit reservierten Terminen */

  /* Table rows with scheduled/reserved Appointments */

  .res {

      background-color:#FFEECE;

      color:#000000;

      text-align:left;

      }





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

      text-align: left;

      }





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

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

  .free input {

      background-color:#F0F1E7;

      }





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

      }

      

      

      

  .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:#E0ECD7;
        
        width: 650;

  	}



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

	}



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

		width:100%;

		text-align:left;

	}





	/* Details PopUp, Profile */

	.details td {

		background-color:#E0ECD7;

	}





/* 	Kalenderansicht

	Calendar view */

.calendar {

    border:1px solid #000000;

    padding:3px;

    background-color:#E0ECD7;

	width:270px;

	height:265px;

}



.calendar caption{

    font-weight:bold;

	font-size:14px;

	padding:5px 0px 5px 0px;

	text-align:center;

}





.formtable input,

.formtable input[type="text"],

.formtable input[type="password"],

.formtable select,

.formtable textarea {

	width:250px;

	margin-left:10px;

}



/* Hilfetexte, die im Popup erscheinen */

/* Help texts appearing in popup windows */

.helptext li {

	margin-bottom:15px;

}



.print_row {

	background-color:#8DB76D;

  	color:#ffffff;

	text-align:center;

}



.print_row a {

    color:#FFFFFF;

}