.terminliste{
	margin:20px 0 10px 0;
}

.terminliste h3{
	/*margin:20px 0 10px 0;*/
	font-size:10px;
	/*border-bottom:1px solid #0060ad;*/
}
/*.terminliste .termin, .terminliste .termin_einmalig{
	position:relative;
}*/

.terminliste .termin_zeit{
	margin:0 0 3px 0;
	line-height:150%;
}
.terminliste .termin_einmalig{
	color:#0060ad;
}

.monatsansicht{
	float:left;
	border-right:1px solid #0060ad;
	border-bottom:1px solid #0060ad;
}
.monatsansicht .termin, .monatsansicht .termin_einmalig{
	position:relative !important;
	position:inherit;
}
.monatsansicht .termin h4, .monatsansicht .termin_einmalig h4{
	font-weight:normal;
}
.monatsansicht .beschriftung{
	border-top:1px solid #0060ad;
	width:721px;
	z-index:1;
}
.monatsansicht .beschriftung span{
	border-left:1px solid #0060ad;
	float:left;
	width:102px;
	text-align:center;
	padding:3px 0 3px 0;
	background:#cfe1ef;
	color:#0060ad;
	font-weight:bold;
}

.monatsansicht .xtra{
	position: absolute;
	margin:-5px 0 0 -80px;
	width:250px;
	border:1px solid #0060ad;
	background:#ebeff7;
	padding:2px;
	z-index: 10;
	display:none;
}
#gottesdienste .xtra{
	position: absolute;
	margin:-30px 0 0 30px;
	width:200px;
	border:1px solid #0060ad;
	background:#ebeff7;
	padding:2px;
	z-index: 10;
	display:none;
}
.gottesdienst p{
	display:block;
}

.monatsansicht .xtra p{
	margin:0;
	padding:0;
	line-height:120%;
}

.monatsansicht .kalender_tag, .monatsansicht .kalender_tag_inaktiv{
	margin:0;
	padding:0;
	width:102px;
	float:left;
	height:inherit !important;
	/*height:80px;*/
	min-height:80px;	
	border-left:1px solid #0060ad;
	overflow:inherit !important;
	overflow:hidden;
	/*overflow:visible;*/
}

.monatsansicht .kalender_woche{
	clear:both;
	float:left;
	width:721px;
	margin:0;
	padding:0;
	border-top:1px solid #0060ad;
	background:url(img/kalender_woche_bg.gif) repeat-y;
}
.monatsansicht h3{
	/*width:100px;*/
	margin:1px;
	text-align:center;
	background:#e6eff7;
}
.monatsansicht .kalender_tag_inaktiv h3{
	background:#ededed;
	color:#777;
}
.monatsansicht h4{
	margin:0 2px 10px 2px;
}
#monatsleiste{
	float:left;
	width:721px;
	padding:0;
	border:1px solid #0060ad;
	border-top:0;
	margin:0 0 10px 0;
	background:#e6eff7;
}
#jahresleiste{
	background:#cfe1ef;
	border:1px solid #0060ad;
	border-bottom:0;
	float:left;
	width:721px;
	text-align:center;
	padding:3px 0 3px 0;
	margin:10px 0 0 0;
}
#monatsleiste h2{
	width:721px;
	text-align:center;
	padding:3px 0 3px 0;
	margin:0;
	color:#0060ad;
	background:#cfe1ef;
	float:left;
}
#jahresleiste h3.vorJahr{
	width:50px;
	padding-left:6px;
	padding-top:2px;
	float:left;
}
#jahresleiste h2.curJahr{
	width:600px;
	float:left;	
}
#jahresleiste h3.nextJahr{
	width:50px;
	float:right;
	padding-top:2px;
}
#monatsleiste a.mon{
	float:left;
	width:60px;
	border-left:1px solid #0060ad;
	border-top:1px solid #0060ad;
	text-align:center;
	padding:3px 0 3px 0;
	margin-left:-1px;
	background:none;
}
#monatsleiste a#active{
	background:#cfe1ef;
	border-top:none;
	padding-top:4px;
}

.tx-bsmkalender-pi2 .terminliste{
	margin:0;
}

.tx-bsmkalender-pi2 .terminliste .termin_einmalig{
	color:#0060ad;
}
.tx-bsmkalender-pi2 .terminliste p{
	line-height:120%;
	margin-bottom:2px;
}
.tx-bsmkalender-pi1 a{
	background:none;
	padding:none;
}
.tx-bsmkalender-pi3{
	margin:0;
	padding:0;
}
#gottesdienste .gottesdienst{
	width:250px;
	float:left;
	padding:0 5px 10px 0;
	margin:0;
}
#gottesdienste .gottesdienst h3{
	border:0;
	padding-top:0;
	padding-bottom:0;
}
/*table{
	border:1px solid red;
	border-spacing:0;
	table-layout:fixed;
	border-collapse:collapse;
}
tr{
	border:1px solid green;
}
td{
	border:1px solid yellow;
	width:102px;
}*/