﻿@media print
{	
	body {
	  line-height: 1.5;
	  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	  color:#000;
	  background: none;
	  font-size: 10pt;
	}
	
	/* Layout
	-------------------------------------------------------------- */

	.container {
	  background: none;
	}

	hr { 
	  background:#ccc; 
	  color:#ccc;
	  width:100%;
	  height:2px;
	  margin:2em 0;
	  padding:0;
	  border:none;
	}
	hr.space {
	  background: #fff;
	  color: #fff;
	}

	/* Text
	-------------------------------------------------------------- */

	h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; page-break-after:avoid;}
	code {font:.9em "Courier New", Monaco, Courier, monospace;} 

	img {float:left; margin:1.5em 1.5em 1.5em 0;}
	a img {border:none;}
	p img.top {margin-top: 0;}

	blockquote {
	  margin:1.5em;
	  padding:1em;
	  font-style:italic;
	  font-size:.9em;
	}

	.small  {font-size: .9em;}
	.large  {font-size: 1.1em;}
	.quiet  {color: #999;}
	.hide   {display:none;}
	

	/* Links
	-------------------------------------------------------------- */

	a:link, a:visited {
	  background: transparent;
	  font-weight:700;
	  text-decoration: underline;
	}
	
	/* (en) optional URL output of hyperlinks in print layout */
   /* a[href^="/"]:after {
   content: " (http://www.yourdomain.com" attr(href) ") ";
 	} */ 
   a[href]:after {
     content:" <URL: "attr(href)">";
     color:#444;
     background:inherit;
     font-style:italic;
   }
	
	/* (en) Disable background graphics of links  */  
	body a[href^="http:"],
	body a[href^="https:"] {
	 padding-left : 0;
	 background-image : none;
	}

  /* (en) Hide unneeded container of the screenlayout in print layout */  
  .topnav, mainnav, .search { display:none; }

 /**
  * @section column selection
  * (en) individually switch on/off any content column for printing 
  *
  * @see     http://www.yaml.de/en/documentation/css-components/layout-for-print-media.html
  */
  #col1, #col1_content {float:none; width: 100%; margin: 0; padding: 0; border: 0;}  
  #col2, #col2_content {width: 100%; margin:0; padding: 0; border:0;}
  #col3 {display:none;}

  /* Optional Column Labels
  #col1_content:before { content:" [ left | middle | right column ]"; }
  #col3_content:before { content:" [ left | middle | right column ]"; }
  */
  
  /**
  * (en) float clearing for .floatbox and subtemplates. Uses display:table to avoid bugs in FF & IE  
  *
  * @bugfix
  * @since     3.0
  * @affected  FF2.0, FF3.0, IE7
  * @css-for   all browsers
  * @valid     yes
  */
  .subcolumns > div,
  .floatbox { 
    overflow:visible; 
    display:table;
  } 
  
  /**
  * (en) overflow:hidden Bug in print layouts  
  *
  * @bugfix
  * @since     3.0
  * @affected  FF2.0, FF3.0, IE7
  * @css-for   all browsers
  * @valid     yes
  */
  .floatbox,
  .subcolumns,
  .subcolums_oldgecko { overflow:visible; display: table; }
  
  /* (en) Linearising subtemplates */  
  .c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l,
  .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
    width: 100%; margin:0; padding: 0; float:none !important; overflow:visible; display:table !important;
  }
  .subc, .subcl, .subcr  { margin: 0; padding: 0; }


  /* (en) make .print class visible */  
  .print { 
    position:static; 
    left:0;
  }

  /* (en) generic class to hide elements for print */  
  .noprint { display:none !important; }  
    
}