/* Box Kalender */

table.calheader td.links {
	text-align: left;
}

table.calheader td.mitte {
	text-align: center;
}

table.calheader td.rechts {
	text-align: right;
}

.co_box_kalender {
	position: relative;
	width: 250px; height: 295px;
	float: left;
}

.co_box_kalender .background {
	width: 250px; height: 295px;
	background: url(../image/box_v1_bg.png) no-repeat;
}

.co_box_kalender .hackwrapper {
	position: relative;
    height: 0px;	
}

.co_box_kalender .hackwrapper .hackcontent {
	position: absolute;
	top: -295px;
	height: 295px;
	width: 250px;	
}

.co_box_kalender_inner {
	position: relative;
	margin: 15px 0 0 10px;
	width: 230px; height: 275px;
}

.co_box_kalender .head {
	position: relative;
	float: left;
	width: 100px; height: 40px;
	background: url(../image/box_head_termine.png) no-repeat 15px 10px;
}

.co_box_kalender .monat {
	position: relative;
	float: right;
	width: auto; height: 40px;
	padding-right:5px;
}
.co_box_kalender .monat {padding-top:11px;padding-right:15px;}
.co_box_kalender .monat table tr td  #monthname{
     color:#ffffff;
     font-weight:bold;
     padding-left:5px;
     padding-right:5px;
     padding-top:5px;
}


.co_box_kalender .content {
	padding: 12px 15px 0 10px;
	font-size: 11px;
	clear: left;
}
.co_box_kalender .thismonth{
     padding-top:5px;
}
.co_box_kalender .thismonth div{
     float:left;
}
.co_box_kalender #titeltermine{
     color:#cd000a;
     font-weight:bold;
}

.co_box_kalender #titelterminemo{
     color:#cd000a;
     font-weight:bold;
     display:none;
}

.co_box_kalender #termine{
     overflow: auto;
	 overflow-x: hidden;
     width:202px;
     height:36px;
     border:0px solid #000000;
     margin-bottom:5px;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #B5B2B5;
	scrollbar-shadow-color: #EFEFF7;
	scrollbar-3dlight-color: #EFEFF7;
	scrollbar-arrow-color: #C65152;
	scrollbar-darkshadow-color: #B5B2B5;
	scrollbar-track-color: #ffffff;
	scrollbar-base-color: #B5B2B5;

}

.co_box_kalender #terminemo{
     overflow:auto;
     width:202px;
     height:36px;
     border:0px solid #000000;
     margin-bottom:5px;
     display:none;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #B5B2B5;
	scrollbar-shadow-color: #EFEFF7;
	scrollbar-3dlight-color: #EFEFF7;
	scrollbar-arrow-color: #C65152;
	scrollbar-darkshadow-color: #B5B2B5;
	scrollbar-track-color: #ffffff;
	scrollbar-base-color: #B5B2B5;

}

.co_box_kalender #titeltermine div{
	width:200px;
	overflow:hidden;
}

.co_box_kalender #titelterminemo div{
	width:200px;
	overflow:hidden;
}

.co_box_kalender #alletermine{
     position:absolute;
     bottom:5px;
     /*right:15px;*/
     left: 9px;
}

.co_box_kalender #week{width:205px;}
.co_box_kalender #week div {float:left;}
.co_box_kalender #week div.cal_wday b {display:none;}
.co_box_kalender #week div.cal_wday{
     width:18px;
     height:16px;
     padding-left:0px;
     background-image: url(../image/kalender_wochentage.png);
     background-repeat:no-repeat;
     margin-right:11px;   
}

.cday_mo{background-position:0px 0px;}
.cday_di{background-position:-30px 0px;}
.cday_mi{background-position:-60px 0px;}
.cday_do{background-position:-90px 0px;}
.cday_fr{background-position:-120px 0px;}
.cday_sa{background-position:-150px 0px;}
.cday_so{background-position:-182px 0px;}

.co_box_kalender .thismonth div.cal_entry_ a b {display:none;}
.co_box_kalender .thismonth div.cal_entry_spieltag a b {display:none;}
.co_box_kalender .thismonth div.cal_entry_ a, .co_box_kalender .thismonth div.cal_entry_spieltag a{display:block; width:18px; height:16px; }
.co_box_kalender .thismonth div.cal_entry_{
     width:18px;
     height:18px;
     padding-left:0px;
     background-image: url(../image/box_termine_zahlen.png);
     background-repeat:no-repeat;
     padding-right:11px;
}
.co_box_kalender .thismonth div.cal_entry_spieltag{
     width:18px;
     height:18px;
     /*border:1px solid #000000;*/
     padding-left:0px;
     background-image: url(../image/box_termine_spieltag.png);
     background-repeat:no-repeat;
     padding-right:11px;
     background-position:4px;
}
.co_box_kalender .thismonth #trenner{
     background-image: url(../image/box_trennlinie_1spalt.png);
     background-repeat:no-repeat;
     height:5px;
     margin-top:2px;
}
.cday_empty{background-position:100px 100px;}
.cday_1{background-position:0px 0px;}
.cday_2{background-position:0px -24px;}
.cday_3{background-position:0px -48px;}
.cday_4{background-position:0px -72px;}
.cday_5{background-position:0px -96px;}
.cday_6{background-position:0px -120px;}
.cday_7{background-position:0px -144px;}
.cday_8{background-position:0px -168px;}
.cday_9{background-position:0px -192px;}
.cday_10{background-position:0px -216px;}
.cday_11{background-position:0px -240px;}
.cday_12{background-position:0px -264px;}
.cday_13{background-position:0px -288px;}
.cday_14{background-position:0px -312px;}
.cday_15{background-position:0px -336px;}
.cday_16{background-position:0px -360px;}
.cday_17{background-position:0px -384px;}
.cday_18{background-position:0px -408px;}
.cday_19{background-position:0px -432px;}
.cday_20{background-position:0px -456px;}
.cday_21{background-position:0px -480px;}
.cday_22{background-position:0px -504px;}
.cday_23{background-position:0px -528px;}
.cday_24{background-position:0px -552px;}
.cday_25{background-position:0px -576px;}
.cday_26{background-position:0px -600px;}
.cday_27{background-position:0px -624px;}
.cday_28{background-position:0px -648px;}
.cday_29{background-position:0px -672px;}
.cday_30{background-position:0px -696px;}
.cday_31{background-position:0px -720px;}

.cday_1_act{background-position:-31px 0px;}
.cday_2_act{background-position:-31px -24px;}
.cday_3_act{background-position:-31px -48px;}
.cday_4_act{background-position:-31px -72px;}
.cday_5_act{background-position:-31px -96px;}
.cday_6_act{background-position:-31px -120px;}
.cday_7_act{background-position:-31px -144px;}
.cday_8_act{background-position:-31px -168px;}
.cday_9_act{background-position:-31px -192px;}
.cday_10_act{background-position:-31px -216px;}
.cday_11_act{background-position:-31px -240px;}
.cday_12_act{background-position:-31px -264px;}
.cday_13_act{background-position:-31px -288px;}
.cday_14_act{background-position:-31px -312px;}
.cday_15_act{background-position:-31px -336px;}
.cday_16_act{background-position:-31px -360px;}
.cday_17_act{background-position:-31px -384px;}
.cday_18_act{background-position:-31px -408px;}
.cday_19_act{background-position:-31px -432px;}
.cday_20_act{background-position:-31px -456px;}
.cday_21_act{background-position:-31px -480px;}
.cday_22_act{background-position:-31px -504px;}
.cday_23_act{background-position:-31px -528px;}
.cday_24_act{background-position:-31px -552px;}
.cday_25_act{background-position:-31px -576px;}
.cday_26_act{background-position:-31px -600px;}
.cday_27_act{background-position:-31px -624px;}
.cday_28_act{background-position:-31px -648px;}
.cday_29_act{background-position:-31px -672px;}
.cday_30_act{background-position:-31px -696px;}
.cday_31_act{background-position:-31px -720px;}

.co_box_kalender .thismonth div.cal_entry_ {
     width: 18px; height: 16px;
     padding-left: 0px;
     background-image: url(../image/box_termine_zahlen.png) no-repeat;
     padding-right: 0px;
	 margin-right: 11px;
	 margin-bottom: 2px;
}

.co_box_kalender .thismonth div.cal_entry_spieltag {
     width: 18px; height: 16px;
     padding-left:0px;
     background: url(../image/box_termine_spieltag.png) no-repeat 4px;
	 padding-right: 0px;
	 margin-right: 11px;
	 margin-bottom: 2px;
}

.co_box_kalender .thismonth {
	padding-top: 0px;
	margin-top: 5px;
	height: 110px;
}