@charset "utf-8";

/**
 * Project: Homepage - Institute of Computer Science IV - University of Bonn
 * Module: Style sheet definition for print.
 *
 * Adapted for the Computer Graphics homepage by Max Hermann, 2009-02-18.
 *
 * @author  Alexander Willner (willner@cs.uni-bonn.de)
 * @version 2007-08-14
 */

@media print {
	body, 
	b, i, a, strong  /* WORKAROUND that some styles are printed in times (serif) rather than a sans-serif font */
	{ 
		font-family:Arial, Geneva, Helvetica, Swiss, SunSans-Regular, sans-serif;		
		font-size: 10pt; 
	}
	
	/*span.print
	{
		display:inline !important;
	}*/
	.print { position: static; left: 0; }
	
	/* WORKAROUND to remove hardcoded "style='margin-left=23px'" 
	   from common page template in print outs. */
	div#main 
	{
		margin-left:-15px !important;
	}
	
	/* WORKAROUND for fixed size header styles */
	h1	{ font-size: 160%; }
	h2	{ font-size: 120%; }
	h3	{ font-size: 110%; }
	
		
	/* adjust publication year headers */
	div.HeaderPub
	{
		margin-left: 9px;
		font-size: 140%;
		/*background-color:#DCDCDC !important; --> not working here */
		/*page-break-before:always; --> leads to a blank first page*/
	}	
	
	/* hide specific items */
	p.csc-linkToTop, ul.csc-menu, div#nav_main2	
	{
		display:none;
	}
	
	/* hide header with CG logo */
	/* div#header { display:none; } */

	/* when hiding the download entries in the publication list, 
	   the first printed page of the "all" and "recent" publication
	   list is missing headers and bodies IE !*/
	div.nav, div.termmenu /*, div.download */
	{
		display:none;
	}
	
	/* experiments to avoid page breaks in single publication entries */
	/**** NOT WORKING ENTIRELY!****/	
	div.ListingTitleDiv, div.ListingBodyDiv	{ page-break-after:avoid; }
	tr { page-break-inside:avoid; }	

	img#unilogo
	{
		display:none;
	}
	
	h2#col2_info
	{
		display:inline;
	}
	
	div#col2
	{
		width:100%;
	}
	
	div#col3
	{
		display:inline; /* IMPORTANT FOR FIREFOX! */
		width:100%;
		margin:0;
		border:1;
	}
	
	#sub_main
	{
		border:0;
		background:#fff;
	}

	#sub_main_only, div.subc
	{
		border:0;
		background:#fff;
	}
	
	blockquote p
	{
		margin:0 1em 1em;
	}
	
	div#header a[href]:after,div#nav_main2 a[href]:after,div#col3 a.logo[href]:after, div#col3 a[href^="javascript:"]:after
	{
		content:"";
	}

        /* Disable extra info */
	div#col3 a[href]:after { content:""}

	div#col1
	{
		display:inline;
		float:none;
	}
	
	div#col3 img#logo
	{
		width:25%;
		float:right;
		padding:*1.5em;
	}
	
	div#col1
	{
		display:none;
	}
	
	div#main,div#nav_main,body,div#col3
	{
		background:#fff;
	}	
}
