/* zusätzliche Styles */

.js_beratungskalender {
	display:none;
}

table.beratungskalender {
	border-collapse: collapse;
}
table.beratungskalender th, table.beratungskalender td {
	text-align:center;
	padding:0;
}
table.beratungskalender td a {
	text-decoration:none;
	background-color: #13a538;
	color:#FFF;
	display:block;
	padding:0 5px;
	margin:2px 5px;
}
table.beratungskalender td a:hover, table.beratungskalender td a:active, table.beratungskalender td a:focus {
	background-color: #06DF5E;
}

table.beratungskalender td a:active {
	background-color: #0E172B;
}

table.beratungskalender td a.booking {
	background-color: #FFD500;
	color:#0E172B;
}

table.beratungskalender th.nav {
	display:block;
	text-align:right;
	padding-right:1em;
}
table.beratungskalender th.nav:first-child {
	text-align:left;
	padding-left:1em;
}

table.beratungskalender .nav a {
	text-decoration:none;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
}

table.beratungskalender td.td-left {
	text-align:left;
}

table.beratungskalender td span.booked {
	text-decoration:none;
	background-color: #FFF7D9;
	color:#999;
	display:block;
	padding:0 5px;
	margin:2px 5px;
}