.ce_infobox_info ul li {
	list-style: disc;
}

.ce_infobox_info ul {
	padding-left: 17px;
}

/* belegungsplan */

div.plan_of_availability > div.row {
	overflow:auto;
	margin-left: -1%;
	margin-right: -1%;
	margin-bottom:30px;
}

div.plan_of_availability > div.row > table {
	float:left;
	padding-left: 1%;
	padding-right: 1%;
	position: relative;
	display: block;
	overflow: hidden;
	border-collapse: separate;
	width: 100%;
	margin-bottom: 20px;
}

@media only screen and (min-width: 480px) {
	div.plan_of_availability > div.row > table {
		width:50%;
	}
}

@media only screen and (min-width: 769px) {
	div.plan_of_availability > div.row > table {
		width:33%;
	}
}


div.plan_of_availability > div.row > table td {
	padding: 10px 0;
	text-align:center;
	width: 52px;
	border: 1px solid white;
}

div.plan_of_availability > div.row > table > thead > tr > td {
	border-top:1px #ff1900 solid;
	background:#ffffff;
}

div.plan_of_availability > div.row > table > tbody > tr.days > td {
	color:#000;
}

div.plan_of_availability > div.row > table > tbody > tr > td.available {
	background-color: #60F04C;
}

div.plan_of_availability > div.row > table > tbody > tr > td.d6,
div.plan_of_availability > div.row > table > tbody > tr > td.d7 {
	color:#ff1900;
}

div.plan_of_availability > div.row > table > tbody > tr > td.d6.booked,
div.plan_of_availability > div.row > table > tbody > tr > td.d7.booked {
	color:#000000;
}

div.plan_of_availability > div.row > table > tbody > tr > td.past {
	color:#666666;
}

div.plan_of_availability > div.row > table > tbody > tr > td.d6.past,
div.plan_of_availability > div.row > table > tbody > tr > td.d7.past {
	color:#ff1900;
}

div.plan_of_availability > div.row > table > tbody > tr > td.today {
	background:#ffffff;
}

div.plan_of_availability > div.row > table > tbody > tr > td.booked.past {
	font-weight:400;
	color:#666666;
}

div.plan_of_availability > div.row > table > tbody > tr > td.booked {
	background-color: #ff6666;
	font-weight:700;
	color:#000;
}

div.plan_of_availability > div.row > table > tbody > tr > td.reserved {
	background-color: #FFF966;
}

section#main div.inside div.mod_article.first {
	padding-top: 0;
}

#nav-open-btn {
	color: #fff;
	text-decoration: none;
}

#nav-open-btn:hover,
#nav-open-btn:focus {
	color: rgb(192, 0, 0);
}

#nav-open-btn:hover:before,
#nav-open-btn:focus:before {
	background: rgb(0,0,0);
}

.mainmenu ul li a span {
	display: block;
}
