
p { font-size: 12px; font-family: Verdana ; width: 550px; }
td { font-size: 12px; font-family: Verdana }
h1 { font-size: 12px; font-family: Verdana; font-weight: 700 }
.fusszeile { color: #666; font-size: 12px; font-family: Verdana }
td.padding {padding: 10px 10px 10px 10px;}
tr.hellgrau{background-color: #f0f0f0}
.inhalt{padding-right: 20px;}
input , select {margin: 3px 0px 3px 0px}

table img {
	padding:0 0 6px 0;
}

#fehler {
	height: 20px;
}
.wochentag {
	font-size:10px;
}

.datum {
	border:1px solid #00c2ff;
	background-color:#ffffff;
	padding:2px 2px 2px 3px;
	cursor: pointer;
}

.datum_aktiv {
	border:1px solid #00c2ff;
	background-color:#72ff00;
	padding:2px 2px 2px 3px;
}
.datum_inaktiv{
	border:1px solid #00c2ff;
	background-color:#ff0000;
	padding:2px 2px 2px 3px;
}

.datum:hover {
	border:1px solid #00c2ff;
	background-color:#72ff00;
	padding:2px 2px 2px 3px;
}

.pfeil {
	border:1px solid #00c2ff;
	padding:8px 2px 2px 3px;
}

.frei {
	border:1px solid #00c2ff;
	background-color:#ffffff;
	padding:2px 2px 2px 3px;
	height:26px;
}

.gewaehlt {
	border:1px solid #00c2ff;
	background-color:#72ff00;
	padding:2px 2px 2px 3px;
	cursor: auto;
}

.frei {
	cursor: pointer;
}
.frei:hover {
	background-color:#72ff00;
}

.besetzt {
	border:1px solid #00c2ff;
	background-color:#ff0000;
	padding:2px 2px 2px 3px;
	cursor: auto;
	text-align: center;
	font-size: 9px;
	height:26px;
}

.besetztadmin {
	border:1px solid #00c2ff;
	background-color:#ffff00;
	padding:2px 2px 2px 3px;
	cursor: auto;
	text-align: center;
	font-size: 9px;
	height:26px;
}


.flaeche-datum {
	background-color:#00c2ff;
	width:520px;
	padding:20px;
}

form .eingabe {
	width:190px;
	border:2px solid #ffffff;
	margin:0 0 6px 0;
}

.eintrag {
	background: #fff;
	padding: 5px;
	display: none;
	margin: 0 0 10px 0;
}

