/* 

File: global.css

*/

@media screen {

/* ### -- -- -- -- -- global stylesheets -- -- -- -- -- ### */

	/* HTML & Body */
    html, body { height: 100%; cursor: default; }
	body { overflow:hidden; }
    body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
    body { background: #000; color: #fff; font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: left; }

    object { outline: 0; }
    img { border: 0; display: inline-block; height: auto; margin-bottom: -2px; }

    a { color: #fff; font-weight: normal; text-decoration: none; border: none; outline: 0; }
    a:hover { color: #fff; }

    a img { margin: 0; padding: 0; border: none; }

	/* fonts */
	h2 { width: 100%; font-weight: bold; }

    /* text */
    p { width: 100%; line-height: 20px; display: inline-table; }

    /* misc */
    .invisible { display: none !important; visibility: hidden !important; }

/* ### -- -- -- -- -- page settings -- -- -- -- -- ### */

	#wrapper { float: left; width: 100%; height: 100%; }

/* ### -- -- -- -- -- > id:page -- -- -- -- -- ### */

	  #page { float: left; width: 100%; height: 100%; }

}

@media print {

	body { font-size: 13px; font-weight: 100; font-family: Arial; text-align: left; }
	h2, h3, h4 { width: auto; font-weight: bold; margin-bottom: 5px; }
	h2 { font-size: 24px; }
	h3 { font-size: 20px; }
	h4 { font-size: 18px; }
	p { width: 100%; line-height: 22px; display: inline-table;  }
	p a { text-decoration: none; color: #000; }
	.left { float: left; width: 77%; text-align: left; }
	.right { float: right; width: 20%; margin-top: -20px; text-align: right; clear: both; }
	img { border: none; }
    .invisible { display: block; }
	.teaser, #header, .logo, .navi, hr { display: none; visibility: hidden; }

}
