/* 	================================================
	MPICC Print Stylesheet
	2007 th.b. - mpicc.de
	*/

body {
	float: none !important;
	width: auto !important;
	margin: 10pt 20pt !important;
	padding: 0 !important;
	font-size: 10pt; 
}

* {
	font-family: Verdanda, sans-serif; 
	line-height: 130%; 
	}

h1 *, h2, h3 {
	font-family: Georgia, Times, serif;
	letter-spacing: 1px; 
	}

/* +++ tables +++ */
table {
	border: 1px solid silver; 
	border-collapse: separate; 
}
table th {
	font-weight: bold; 
	text-align: left; 
	border-width: 0 0 2px 0;
	border-style: solid;
	border-color: gray; 
}
table td {
	border-top: 1px solid gray; 
}
/* +++ // tables +++ */

/* +++ images +++ */
.dshadowsubt, 
.dshadowsubt * {
	padding: 0; 
	}
.dshadowsubt * {
	margin: 0; 
}
.dshadowsubt {
	margin-top: 1em; 
	border:1px solid #cccccc;
	overflow: hidden;
	background-color:#f9f9f9;
	}
.dshadowsubt div {
	padding: 6px; 
	border: 0px solid blue; 
}
.dshadowsubt div div {
	padding: 0; 
	border: none; 
}
.dshadowsubt img {
	border:1px solid #cccccc;
	}
.dshadowsubt p {
	padding-top: 6px; 
}

/* +++ // images +++ */


#breadcrumb, 
#footer, 
.changed {

}

#breadcrumb *, 
#footer *,
.changed * {
	font-size: 8.5pt; 
	}


#contentcontainer p,
#contentcontainer #content 	{  }
#content * 			{  }
#content h6 	{  font-size: 10pt;	text-decoration: underline; }
#content h5 	{  font-size: 11pt;	text-decoration: underline; }
#content h4 	{  font-size: 10pt; 			font-weight: bold; } 	/* reserved for outputtype titles */
#content h3 	{  font-size: 12pt;					font-weight: bold; } 	/* reserved for page section titles */
#content h2 	{  font-size: 13pt;					font-weight: bold; } 	/* reserved for page title */
h1	 	{ }										/* reserverd for trademark */ 




#metanav, 
#searchquicklink, 
#mainnavigation,
#contentfooter .top, 
#pagefunctions, 
.skelhr,  
.skelclear {
	display: none !important; 
	}


h1 * {
	color: #333333;
	text-decoration: none;	
	font-weight: bold;
	font-variant: small-caps;
	font-size: 13pt; 
	}
h1 {
/*
	background: white url(../images/mpicc_logo_small.gif) no-repeat 0 40%; 
	padding-left: 170px; 
*/
	border-width: 1px 0;
	border-style: dashed;
	border-color: gray; 
	padding: 12pt; 
	margin: 1em 0 0 0; 
	text-align: center; 
	}
h1 span {
	display: block; 
	}
#breadcrumb {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: gray; 
	padding: 6pt 0; 
	}
#breadcrumb * {
	margin: 0; 
	padding: 0;
	}
#breadcrumb li {
	padding-left: 0;
	}
#breadcrumb li li {
	padding-left: 4pt; 
	}
#breadcrumb ul, 
#breadcrumb li { 
	display: inline; 
	}

/* override ie6 screen settings: */
#mainwrapper #contentcontainer,
#mainwrapper #footer {
	border-width: 0; 
}

#mainwrapper #contentcontainer {
	border-bottom: 1pt dashed silver; 
}

div.hrwrp a{
	display: none; 
}

#contentfooter {
	padding: 1.5em 0 0 0;
	margin: 0; 
	clear: both; 
}
#contentfooter ul {
	margin: 0; 
	padding: 0; 
	}

.changed {
	border-top: 1pt dashed gray; 
	display: block; 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	}


#footer {
	border-width: 0 0;
	border-style: solid;
	border-color: gray; 
	}
	
#footer a {
	text-decoration: none; 
}
#footer a[href]:after {
	content: " (" attr(href) ") ";
	}




/* +++ footnoteLinks +++ */
h2.printonly {
	text-decoration: underline;
	color: #666666;
	margin: 20pt 0 10pt 0; 
	padding-top: 1em;
	border-top: 1px solid #666666; 
	}
ol.printonly {
	margin: 0 0 10pt 20pt; 
	padding: 0 0 0 0; 

	}
ol.printonly li {
	color: #666666; 
	}
sup.printonly {
	color: blue; 
	}
/* +++ // footnoteLinks +++ */






/* override screen-specific settings: */
@media screen, projection {
	#header #backfromprint {
		position: fixed; 
		top: 0;
		left: 25%; 
		width: 50%; 
		
		border-width: 0 2px 2px 2px; 
		border-style: solid; 
		border-color: #7ca6a6; 
		background-color: transparent;
		background-image: url(../images/overlay-green.png); 
		background-repeat: repeat; 
		padding: 4px 6px 4px 30px; 
		}
		
	#header #backfromprint a {
		display: block; 
		font-family: Georgia, Times, serif;
		color: white; 
		font-weight: bold; 
		font-size: 14pt; 
		text-align: center; 
		background-color: transparent;
		background-image: url(../images/print-escape.png);
		background-position: 0 40%; 
		background-repeat: no-repeat;
		padding-left: 20px;  	
		}

	* html #header #backfromprint {
		position: absolute; 
		}
	* html #header #backfromprint a {
		background-image: url(../images/print-escape.gif);
		}
}


@media print, handheld {
	#header #backfromprint {
		display: none !important; 
	}
}

