
#calendar {
	width: 400px;

	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-opera-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	border: 4px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	
	xxxpadding-bottom: 5px;
	background: #a7a7a7 url(../images/folder_bg.jpg) top left repeat-x;
}

#calendar td {
	text-align: center;
}

#calendar a {
	text-decoration: none;
}

tr.months td {
	font-size: 12px;
}

tr.weeksdays td, tr.daysofmonth td {
	text-align: right;
}

tr.daysofmonth td  {
	background-color: #dcdcdc;
	padding: 3px;
}

tr.daysofmonth td a, tr.daysofmonth td strong {
	display: block;
	background-color: #fff;

	width: 30px;
	height: 30px;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-opera-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	xxxborder: 4px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	padding: 4px 5px;
	border: transparent 2px solid;
}

tr.daysofmonth td a.byellow, tr.daysofmonth td strong.byellow  {
	background-color: #DDC65B;
}

tr.daysofmonth td strong {
	border: #bb9ea2 2px solid;
}

tr.daysofmonth td a:hover {
	background-color: #888;
	color: #fff;
}

tr.daysofmonth td:first-child a {
	background: none;

	border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	-opera-border-radius: 0px;
	-webkit-border-radius: 0px;

	font-size: 12px;
}

.calbar {
	background:none;
}

.aktmonth {
	background-color: #fff;
	color:#000;
}

#mapbox {
	width: 400px;
	height:350px;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-opera-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	border: 4px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#leftevent {
	float:left;
	display:inline;
	width:500px;
	min-height:600px;
}

#rightevent {
	float:left;
	width:500px;	
	margin-left:10px;
}

#eventbox {
	width: 480px;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-opera-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	border: 4px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	padding-bottom: 5px;
	background: #a7a7a7 url(../images/criteria_bg.jpg) top left repeat-x;
	margin-right: 20px;
	margin-top: 20px;
}


#eventboxtitle {
	height: 30px;
	padding-top: 10px;
	color: #7b6b0f;
	text-shadow: #fff5be 1px 1px 1px;
	width:100%;
	text-align:center;
	font-weight:bolder;
}

#eventbox dl, #eventshow {
	border-spacing: 0px;
	padding-top: 10px;
	padding-bottom:15px;
	margin:0px;
	background-color: #f1f1f1;
}

#eventshow {padding-left:10px;}

#eventbox dt {padding:0 20px 0 10px;}

/* Termine */
dt {float:left;}
dd {margin-left:6em;margin-bottom:1em;}


tr.daysofmonth td a.termin_10, tr.daysofmonth td strong.termin_10, .tboxtype_10 {background-color: #DDC65B;}
tr.daysofmonth td a.termin_11, tr.daysofmonth td strong.termin_11, .tboxtype_11 {background-color: #32cd32;}
tr.daysofmonth td a.termin_12, tr.daysofmonth td strong.termin_12, .tboxtype_12 {background-color: #3399ff;}
tr.daysofmonth td a.termin_13, tr.daysofmonth td strong.termin_13, .tboxtype_13 {background-color: #87cefa;}
tr.daysofmonth td a.termin_14, tr.daysofmonth td strong.termin_14, .tboxtype_14 {background-color: #ff3333;}
tr.daysofmonth td a.termin_15, tr.daysofmonth td strong.termin_15, .tboxtype_15 {background-color: #9966ff;}
tr.daysofmonth td a.termin_16, tr.daysofmonth td strong.termin_16, .tboxtype_16 {background-color: #ff8c00;}
tr.daysofmonth td a.termin_0, tr.daysofmonth td strong.termin_0 {background-color: #fff;}

.tbox {width:20px;height:10px;display:inline;margin-right:10px;}



