#s6e_body {
	color: #001060;
	background-color: #fff;
	font-size:13px;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}

#s6e_body_content {
  	background-color: transparent;
	box-shadow: none;
}

#s6e_body_content tr.timerow > td
{
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-left-width-value: 1px;
  border-left-style-value: solid;
  border-left-color-value: #cccccc;
  padding:0;
}


#s6e_body_content tr.timerow:last-child > td {
	border-bottom:none;
}

#s6e_body_content tr.timerow:hover td:first-child {
	background-color:#fff !important;
	color:#666 !important;
}

/* Tabellenzelle 'Uhrzeit' */
/* Table cell 'Time'*/
#s6e_body_content .time {
	font-weight: bold;
	background-color: #dfdfdf;
	color: #000000;
	text-align: center;
}

/* Tabellenzellen mit Datum, Tabellenkopf der Eventliste   */
/* Table cells which are containing the date, table head of the event list*/
#s6e_body_content .date {
	background-color: #dfdfdf;
	color: #000000;
	text-align: center;
}

/* Tabellenzellen mit den Termin-Uhrzeiten (linke Spalte)*/
/* Table cells which are containing the appointment times (left column) */
#s6e_body_content .app {
	background-color: #f2452d;
	color: #ffffff !important;
	text-align: right;
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}

/* Tabellenzellen fuer Wochenende, Pausen und Geschaeftsschluss */
/* Table cells for weekend, breaks, close of business */
#s6e_body_content .weekend {
	background-color: #ebebeb;
	color: #000;
	text-align: center;
}

#s6e_body_content .weekend span
{
  display: block !important;
  overflow-x: hidden;
  overflow-y: hidden;
  width: auto;
  height: 23px;
  margin: none;
  line-height: 23px;
  color: #ffffff;
  background-color: transparent;
  border-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#s6e_body_content .weekend a {
	color: #000;
}

/* Tabellenzellen mit reservierten Terminen */
/* Table rows with scheduled/reserved Appointments */
#s6e_body_content .res {
	background-color: #e80e07;
	color: #fff;
	text-align: center;
}


/* Tabellenzellen mit Admin-Terminen */
/* Table rows with admini appointments */
#s6e_body_content .admin_res {
	background-color: #e80e07;
	color: #000000;
	text-align: center;
}


/* Tabellenzellen mit freien Terminen */
/* Table cells for unscheduled/free appointments */
#s6e_body_content .free {
	background-color: #F7F7F7;
	text-align: center;
}


/* Auswahlfelder oberhalb der Kalenderansicht im Userbereich*/
/* Select fields above the calendar view */
#control_bar {
	background-color:#F7F7F7;
	padding:10px;
	margin-top:2px;
	-moz-border-radius: 0px 0px 6px 6px;
	border-radius: 0px 0px 6px 6px;
	border-bottom:none !important;
}

.navibar {
	margin: 0px 0px 0px 0px;
	padding: 4px 8px;
	background-color:#F7F7F7;
	-moz-border-radius:6px 6px 0 0;
	border-radius:6px 6px 0 0;
	font-size:12px;
	border-bottom:none !important;
}

.navibar a:link {
	color: #FFFFF;
	font-weight: none;
	text-decoration: none;
	padding:3px 6px;
	-moz-border-radius:0px 0px 4px 4px;
	border-radius:0px 0px 4px 4px;
}


#month_selector {
	text-align:center;
	margin:10px 0 0 0;
	-moz-border-radius:5px;
	border-radius:5px;
}


#month_selector table {	
	-moz-border-radius:5px;
	border-radius:5px;
	border: 2px solid #F7F7F7;
	background-color: #F7F7F7;
	width:100%;
}

#month_selector table td {	
	font-size:14px;
	padding:0px !important;
}


#month_selector li {
	float: left;
	width:210px;
	
}


#s6l_separate_appointment_area_select_menu ul li label,
#s6l_separate_reason_form ul#so_reason_list li a,	
#s6l_separate_reason_form ul#so_reason_list li label {	
	/*border-bottom: 1px solid #ddd;*/	
	padding:12px 5px 12px 15px;
	display:block;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom:3px;
    background: rgb(238, 238, 238); 
	background-color:rgba(0,0,0,0.03) !important;
}

#s6l_separate_appointment_area_select_menu ul li label:hover,
#s6l_separate_reason_form ul#so_reason_list li label:hover {
    background: rgb(229, 229, 229); 
	background-color:rgba(0,0,0,0.05) !important;
}

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}