@charset "UTF-8";


/* ==================================================================================== */
/* CALENDAR */
/* ==================================================================================== */

.cal-marginal .item {
	background: transparent;
	background: transparent url(../imgs/linie_navi.png) 0 bottom no-repeat;
	padding: 5px 0 5px 0;
}

.cal-marginal .item.first {
	padding-top: 0;
}

.cal-marginal .item.last {
	background-image: none;
}

.cal-marginal .cal-listview-link {
	padding: 5px 0 0 0;
	background: transparent url(../imgs/linie_navi.png) 0 0 no-repeat;
}

a.cal-link-all {
	background: transparent url(../imgs/icon_kalender.png) 0 2px no-repeat;
	padding-left: 18px;
	font-size: 11px;
	display: block;
	margin: 7px 0 0 0;
}


.zvmcal-sheet td {
	border-bottom: none !important;
}

.zvmcal-sheet .sheet table {
	background-image: none;
}

.zvmcal-sheet .sheet .days td {
	border-bottom: 1px solid #909aa6 !important;
	padding-bottom: 5px;
}

.zvmcal-sheet .sheet tr.first td {
	padding-top: 10px;
}

.zvmcal-sheet .sheet td.weekend {
	background: transparent url(../imgs/trans_20.png) 0 0 repeat;
}

.zvmcal-sheet .sheet td.event {
	background: transparent url(../imgs/trans_50.png) 0 0 repeat;
}

.zvmcal-sheet .sheet td.today {
	background-color: #858d96;
}

.zvmcal-item-555 {
	background-color: rgba(194,206,172,0.6);
	padding: 8px 10px !important;
	margin: -5px 0 0 80px;
	position: relative;
}

.zvmcal-item-555 .zvmcal-link-more {
	display: none;
}

.zvmcal-item-555:after {
	content: ' ';
	background: transparent url(../imgs/smallhugo.png) center center no-repeat;
	width: 120px;
	height: 120px;
	position: absolute;
	right: -20px;
	top: -25px;
	z-index: 100;
}
