/* AGENDA */

.agenda {
    color: black;
    z-index: 1;
    cursor: pointer;
	
}

.agenda .agendaPopup {
    cursor: default;
    position: absolute;
    color: black;
    font-weight: normal;
    display: none;
    padding: 10px;
    left: -120px;
    top: 9px;
    background: rgb(250, 250, 100);
    border: dashed 1px rgb(40, 173, 233);
    width: 240px;
    text-decoration: none;
    text-align: center;
    z-index: 1000;
}

.agenda .popRight {

    left: 20px;
    width: 200px;
    text-align: left;
    top: 14px;
}

.agenda:hover .agendaPopup a {
    text-decoration: underline;
    cursor: pointer;
}

.popup span {
    display: none;
    color: black;
    text-decoration: none;
}

.popup:hover span {
    display: block;
}
.bullet {
    display: block;
    float: left;
    width: 8px;
    height: 8px;
    background: #8cf;
    border: solid 1px #22f;
    padding: 0px;
    margin-right: 1px;
    margin-top: 5px;
}

.redbul {
    background: #fc8;
    border: solid 1px #f22;
}

.greenbul {
    background: #5c7;
    border: solid 1px #292;
}

.doneTask {
    color: #888;
    text-decoration: line-through;
}
table.table.calendar {
	border-collapse:collapse;
}
table.table.calendar td {
	line-height:140%;
}
table.table.calendar tr.even td,
table.table.calendar tr.odd td {
	height:60px;
}
table.table.calendar td.other {
    /*background: rgb(240, 240, 240);*/
    color: rgb(200, 200, 200);
}

table.table.calendar th {
    background: #8EB4D7;
    color:#fff;
    font-size:10px;
    font-weight:normal;
}

table.table.calendar td.col1, 
table.table.calendar th.col1 {
    width:20px;
    text-align:left;
    color:#000;
    font-size:10px;
}
table.table.calendar .col2,
table.table.calendar .col3,
table.table.calendar .col4,
table.table.calendar .col5,
table.table.calendar .col6,
table.table.calendar .col7,
table.table.calendar .col8 {
	width:70px;
}
table.table.calendar tfoot td {
    background: none;
    border: none;
    padding: 13px;
    text-align: left;
}
table.table.calendar tfoot td.right {
    text-align: right;
}
table.table.calendar tfoot td.center {
    text-align: center;
}
table.table.calendar {
	width: 100%;
}
table.table.calendar tr {
    background: #fff;
}
table.table.calendar tr.even {
    background: #eef;
}
table.table.calendar tr td {
	border-bottom:1px solid #1f477f;
}
table.navi td {
	border-bottom:0;
}
table.table.calendar tr.odd td {
	border-left:1px solid #f1f6fa;
}
table.table.calendar tr.even td {
	border-left:1px solid #FFF;
}

table.table.calendar td {
    /* 	width: 115px; */
	/*    height: 40px;  */
    padding:2px 3px;
    vertical-align: top;
}
table.navi {
	width:100%;
}
table.navi td a {
	font-size:4em;
	line-height:0.5em;
}
table.table.calendar td.today {
    background: transparent url(/gfx/menu_active_back.gif) repeat-x scroll 0 0;
    color: white;
    font-weight: bold;
}
table.table.calendar td.caption {
    text-align: right;
}
table.table.calendar td.hover {
	background:#DDD;
}
table.table.calendar td.hoverrow {
	background:#DDD;
}
table.table.calendar td.hovercell {
	background:#CCC;
}

.agpopup {
	width:40px;
	height:20px;
	overflow:hidden;
	position:relative;
	padding:0 3px;
	margin:0 0 1px 0;
}

.agpopup {
	overflow:visible;
}
.odd .agpopup:hover span {
	background:#EEEEFF;
}
.even .agpopup:hover span {
	background:#FFF;
}
.agpopup a span {
	position:absolute;
	white-space:nowrap;
	z-index:100;
}
.agpopup .pop {
	width:200px;
	display:none;
	position:absolute;
	background:#FBFBFB;
	border:1px solid #8EB4D7;
	z-index:100;
	top:25px;
	left:10px;
	padding:5px;
}
.agpopup .pop h5 {
	margin:0;
	padding:0 0 3px 0;
}
.agpopup .pop p {
	padding:3px 0;
	margin:0;
}

.addsign {
    display:none;
}
.agenda_list td {
	vertical-align:top;
}
.agenda_list td .datum {
	background:#c7c7c7;
	color:#FFF;
	border:1px solid #a7a7a7;
	width:80px;
	height:60px;
	text-align:center;
	font-size:12px;
	line-height:18px;
}
.agenda_list td .vandaag {
	background:#6fb457;
	border:1px solid #43882b;
	
}

.agenda_list td .datum span {
	font-size:24px;
	font-weight:bold;
}
.agenda_list td h5{
	margin:0;
	padding:0;
	font-size:11px;
}
.agenda_list table.list div {
	min-height:60px;
	margin-bottom:1px;
}
.agenda_list table.list div.agendaaction {
	text-align:right;
	min-height:0;
	padding:0 5px;
	color:#cf2a2e;
}
.agenda_list table.list div.row2 {
	background:#f1f6fa;
}
.agenda_list table.list div.row1, .agenda_list table.list div.row2 {
	padding:4px 0 0 4px;
}
.calendar img {
	vertical-align:middle;
	margin:0 5px;
}

.calendar .todo ,
.agenda_list .todo {
	border-left:7px solid red;
}
.calendar .date ,
.agenda_list .date {
	border-left:7px solid blue;
}
.calendar .info ,
.agenda_list .info {
	
}


/* END AGENDA */


