#pageContentTop,
#pageHead,
#pageLeftTop,
#pageLeft,
#pageFoot,
#pageTopNavi{
	display:none!important;
}

h1.printable{
	display:block!important;
}
.screenOnly{
	display:none!important;
}

#pageContainer,
#pageContentContainer,
#pageContent,
#contentSpacer_IE{
	width:100%!important;
	border:0!important;
	margin:0px!important;
	padding:0px!important;
}
	
@page {
	margin:8mm;
}

/* ------------- WEEK - TEMPLATE  ------------- */

#weekTableRoomplan *{ /*  FORCE FONT-SIZE AND SET PADDING TO ZERO OF TABLE */
	font-size:6pt!important;
	padding:0;
	margin:0;
} 
#weekTableRoomplan table{ 
	padding:0;
	margin:0;
}
#weekTableRoomplan table caption{ /*  TITLE OF WEEKTABLE */
	font-size:10pt!important;
	padding:1px;
}
.tbcontrol,
.tb#weekTableRoomplan .tbcontrol{ /*  SWITCH OFF BUTTONS */
	display:none;
}
#weekTableRoomplan table.nb th.weekday a{ /*  WEEK DAY CELLS (HEADER) */
	font-size:8pt!important;	
}
#weekTableRoomplan td.appointment span,
#weekTableRoomplan td.appointment a{
	font-size:10pt!important;
	padding:2px;
	margin:2px;
}
.tb#weekTableRoomplan {
	width:28cm;  
	margin:0px; 
	padding:0px; 
	text-align:center;
}
/*---------------------------------------------------*/

.tbMonthDay{

	border-left:1px solid #808080;
	border-top:1px solid #808080;
}

.appointment{
	border:1px solid #808080;
}

td.tbtime11,
td.tbtime12{
	border-left:1px solid #808080;	
	border-top:1px solid #808080;	
}

div.tbMonthDay div.tbsubhead{

	border-bottom:1px solid #808080;
}
