table.month {
	margin-right:5px;
	margin-top:0px;
	margin-bottom:5px;
	background:#f9e486;
	float:left;
	border:1px solid #b62929;
}
table.month td {
	padding:2px;
}
table.month caption {
	font-weight:bold;
	background:#FACC66;
	color:#6060FF;
	margin-right:5px;
	margin-bottom:0px;
	margin-top:5px;
	border-top:1px solid #b62929;
	border-left:1px solid #b62929;
	border-right:1px solid #b62929;
	border-bottom:0px;
}

table td.event {
	background:#b62929;
	text-align:center;
	color:#FFFFFF;
}
table td.event a {
	color:#FFFFFF;
}
table td.today {
	background:#DACD3C;
	text-align:center;
}
table td.today a {
	color:#000000;
}

table.legende {
	background:#f9e486;
	border:1px solid #b62929;
	clear:both;
	font-size:12px;
}
table.legende td {
	padding:3px;
}

table.day {
	border:1px solid #b62929;
	border-collapse:collapse;
	background:#f9e486;
	width:100%;
	margin-top:10px;
}
table.day td {
	padding:3px;
}
table.day td.tag {
	background:#FACC66;
	width:200px;
	padding-left:10px;
	border:1px solid #b62929;
}
table.day td.tag a {
	color:#000000;
}
table.day td.events {
	line-height:20px;
	border:1px solid #b62929;
}

table.day td.weekend {
	background:#F06060;
	color:#FFFFFF;
}
table.day td.weekend a {
	color:#FFFFFF;
}
table.day td.today {
	background:#DACD3C;
	text-align:left;
}
table.day td.today a {
	color:#000000;
}
table.day td.event {
	background:#b62929;
	text-align:left;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	border-bottom:1px solid #FFFFFF;
}
table.day td.event div {
	border-top:1px solid #FFFFFF;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	padding-right:10px;
}
table.day td.event a {
	font-weight:bold;
	color:#FFFFFF;
}

table.event {
	background:#f9e486;
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
}
table.event td {
	padding:3px;
	border-top:1px solid #b62929;
	border-right:1px solid #b62929;
	border-bottom:1px solid #b62929;
	border-left:0px;
}
table.event td.zeit {
	width:100px;
	background:#FACC66;
	text-align:center;
	font-weight:bold;
	border-right:0px;
	border-left:1px solid #b62929;
}
table.event td div {
	margin:5px;
}

table.termin {
	text-align:left;
	width:100%;
	background:#f9e486;
	border-collapse:collapse;
	border:1px solid #b62929;
}
table.termin th {
	font-size:15pt;
	background:#FACC66;
}
table.termin td {
	padding:3px;
	background:#f9e486;
	border-right:0px;
	vertical-align:top;
}
table.termin td.desc {
	background:#FACC66;
	width:150px;
}

div.termin_tn_liste
{
	margin-top:10px;
	border:1px solid #b62929;
}

table.termin_tn {
	text-align:left;
	width:100%;
	font-size:9pt;
	border:0px;
	background:#f9e486;
	border-collapse:collapse;
}
table.termin_tn th {
	font-size:11pt;
	background:#FACC66;
	vertical-align:middle;
}
table.termin_tn td {
	padding:3px;
	vertical-align:top;
}
table.termin_tn td div{
	margin:3px;
}
table.termin_tn td.desc {
	background:#FACC66;
	width:71px;
	margin:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3px;
	vertical-align:middle;
}

table.termin_tn div.termin_admin_actions {
	font-size:8pt;
	text-align:center;
}

table.termin_tn input {
	width:165px;
}

div.error {
	color:#FF0000;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}
div.success {
	color:#00AF00;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}

div.termin_new_link {
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:82px;
	background:#EFEFFF;
	vertical-align:top;
}

table.vermietung {
	width:100%;
	margin-top:15px;
	background:#f9e486;
	border:1px solid #b62929;
	border-collapse:collapse;
}
table.vermietung th {
	padding:2px;
	margin:1px;
	text-align:left;
	background:#FACC66;
}
table.vermietung td {
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	margin:1px;
}
table.vermietung td.tag_frei {
	background:#FACC66;
}
table.vermietung td.frei {
	padding-left:20px;
}
table.vermietung td.besetzt {
	background:#dd964f;
	color:#000000;
	padding-left:20px;
}
table.vermietung td.tag_besetzt {
	background:#dd964f;
	color:#000000;
}

