/*
 * Print Styles
 */

@media print {

	ul.mmain1,
	div#main-left,
	#main-main #footer,
	div#main-right,
	table.typo3-adminPanel,
	table.typo3-editPanel {
		display:none;
	}
	div#main {
		padding:0;
		width: 95%;
	}

	body {
                color:#000000;
                font-family: Times,serif;
	}

  /* Breadcrumb */
	div.breadcrumb-container {
		border-top:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		width:100%;
		padding:2px 2px 2px 6px;
	}
	div.breadcrumb-container .pathlabel {
		font-size:1.0em;
		padding:0 0 0 0;
		color:#555555;
	}
	ul.mbreadcrumb {
		list-style:none;
		display:inline;
	}
	ul.mbreadcrumb li {
		display:inline;
	}
	ul.mbreadcrumb li a {
		font-size:1.0em;
		color:#555555;
	}
	ul.mbreadcrumb li.active a {
		color:#996600;
		font-weight:bold;
	}

	div#pageframe {
		position:static;
	}

	div#head {
		width:100%;
		height:105px;
		background-repeat:no-repeat;
		background-position: right top;
	}
	#page div#head #img-logo {
		display:none;
	}
	#page #img-logo-print {
		padding:13px 17px 11px 0px;
		display:block;
	}


/* links */

	#main .contentel a,
	#main .contentel a *,
	#main .contentel a:link,
	#main .contentel a:link *,
	#main .contentel a:visited,
	#main .contentel a:visited *,
	#main .contentel a:focus,
	#main .contentel a:focus *,
	#main .contentel a:hover,
	#main .contentel a:hover * {
		color:#52430B;
		border-bottom:1px solid #52430B;
		padding:0px;
	}
	#main .contentel a img,
	#main .contentel a img *,
	#main .contentel a:link img,
	#main .contentel a:link img *,
	#main .contentel a:visited img,
	#main .contentel a:visited img *,
	#main .contentel a:focus img,
	#main .contentel a:focus img *,
	#main .contentel a:hover img,
	#main .contentel a:hover img *,
 	#main #main-main .csc-textpic .csc-textpic-imagewrap a {
		border:0px;
	}
	div#page img.img_at {
		background:none;
		vertical-align:middle;
		margin:0;
		padding:0;
		border:0;
	}


 /* main */
 
 	#main-main {
 		float:none;
 		width:100%;
 	}
 	#main #main-main .csc-textpic .csc-textpic-imagewrap {
 		font-size:0.55em;
 	}
 	#main #main-main .csc-textpic .csc-textpic-imagewrap .csc-textpic-caption {
 		font-size:1.4em;
 	}
 
  /* main - header */
	div.page-header {
		margin:0.7em 0 0 0;
		background-repeat:no-repeat;
		padding:0 0 0 0.4em;
	}
	div.page-header h1 {
		font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
		margin:0;
		padding:0.9em 0 2em 0;
		font-size:1.6em;
		font-weight:600;
	}
	div.page-header h1 span.subheader {
		display:block;
		padding:0.5em 0 0 0;
		font-size:0.85em;
	}

	#main #main-main div.tx-rscontentcolumn-pi1 div.twocolumns div.leftcol,
	#main #main-main div.tx-rscontentcolumn-pi1 div.twocolumns div.rightcol {
		width:42%;
		display:inline;
	}
	#main #main-main div.tx-rscontentcolumn-pi1 div.threecolumns div.leftcol,
	#main #main-main div.tx-rscontentcolumn-pi1 div.threecolumns div.middlecol,
	#main #main-main div.tx-rscontentcolumn-pi1 div.threecolumns div.rightcol {
		width:27%;
		display:inline;
	}
	#main #main-main div.tx-contentwrapper_style2 div.tx-rscontentcolumn-pi1 {
		border:1px solid #F4F0DC;
	}
	#main #main-main div.tx-contentwrapper_style2 div.tx-rscontentcolumn-pi1 div div.leftcol,
	#main #main-main div.tx-contentwrapper_style2 div.tx-rscontentcolumn-pi1 div div.middlecol,
	#main #main-main div.tx-contentwrapper_style2 div.tx-rscontentcolumn-pi1 div div.rightcol {
		padding: 1.3em 1.3em 2.0em 1.3em;
		margin:0;
	}
	#main-main div.tx-contentwrapper_style2 div.tx-rscontentcolumn-pi1 div.twocolumns,
	#main-main div.tx-contentwrapper_style2 div.tx-rscontentcolumn-pi1 div.threecolumns {
        	overflow:normal;
	}



  /* main - contents */
	#main-main div.csc-header h2 {
		font-size:1.2em;
		padding: 0 0 0.5em 0;
	}
	#main-main div.csc-header h3 {
		font-size:1.1em;
		padding: 0 0 0.5em 0;
	}
	#main-main .csc-textpic-caption {
		font-size: 1.0em;
	}
	#main-main .csc-textpic-above .csc-textpic-text {
		padding:0 0.4em 0 0.4em;
	}
	#main-main .tx-contentwrapper_style1 {
		padding:1.3em 1.3em 0.7em 1.3em;
		margin-bottom:1.3em;
		
		/* fix hasLyout IE bug */
		height:auto !important;
		height:2.0em;
	}
	#main-main .contentel p.bodytext,
	#main #main-main .contentel p.align-left,
	#main #main-main .contentel p.align-center,
	#main #main-main .contentel p.align-right,
	#main-main .contentel table.contenttable,
	#main-main .contentel ul,
	#main-main .contentel ol {
		font-size:1.0em;
	}

	#main-main .csc-textpic-intext-right .csc-textpic-imagewrap,
	#main-main .csc-textpic-intext-left .csc-textpic-imagewrap {
		padding-top:0.5em;
	}
	#main-main .imagefade {
		padding:0 0 0.5em 0;
	}
}