@media print {
	
	@page {
		/*margin: 0.5cm;*/
		/*size: landscape;*/
	}
	
	* {
		/*background: transparent !important;*/
		/*color: #000 !important;*/
		box-shadow: none !important;
		text-shadow: none !important;
	}
	
	
	.rtecontent a{
		color:#00A;
		font-weight:bold;
		text-decoration:none;
	}
	
	
	/* chrome generiert automatisch text hinter einen link ... nicht immer nützlich */
	a:after,
	a:link:after,
	a:visited:after{
		display:none !important;
		content:'' !important;
	}
	/* und wieder anschalten ... auch für die die es alleine nicht gemacht hätten */
	.layout_content .bodytext a:after{
		display:inline !important;
		content:'(' attr(href) ') ' !important;
		text-decoration:none;
		color:#000;
		font-size:90%;
		opacity:0.66;
	}
	
	.layout_content .bodytext a:not([href^='https'])[href^='/']:after{
		content:' (https://www.aachen-dresden-itc.de' attr(href) ') ' !important;
	}
	
	.layout_content .bodytext a:not([href^='https']):not([href^='/']):after{
		content:' (https://www.aachen-dresden-itc.de/' attr(href) ') ' !important;
	}
	
	.rtecontent a[href]:after {
		content: " (" attr(href) ")";
	}
	
	.rtecontent abbr[title]:after {
		content: " (" attr(title) ")";
	}
	
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	
	thead {
		display: table-header-group; /* h5bp.com/t */
	}
	
	tr,
	img {
		page-break-inside: avoid;
	}
	
	img {
		max-width: 100% !important;
	}
	
	
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	
	h2,
	h3 {
		page-break-after: avoid;
	}
	
	
	.robot-only, .no-print{
		display:none !important;
	}
	
	
	.print-only{
		display:auto !important;
	}
	
	.layout_header .langmenu,
	.layout_header_content .csc-menu,
	.layout_header_content .itcbutton.signup,
	.layout_mainmenu,
	.layout_submenu,
	.layout_sidebar,
	.itcbutton,
	.authors_expand,
	.sitesearch{
		display:none !important;
	}
	
	.layout_footer{
		display: none;
	}
	
	.layout_header_content .title{
		display: block;
		margin: 3em 0 1em 0;
		padding: 0;
		text-decoration: none;
		font-size: 19px;
		font-weight: bold;
		line-height: 1.2em;
		color: #000;
	}
	
	
	.layout_header .logo{
		display: block;
		position: absolute;
		top:0;right:0;
		width:30%;
		content:url('../images/layout/itc_logo.png');
		z-index: -1;
	}
	
	
	.layout_content_left, .layout_content_right{ display: none}
	
	.programm { font-size: 0px }
	
	.programm .datesep { font-size: 14pt }
	.programm .topic   { font-size: 10pt }
	
	.programm .event   { font-size: 10pt }
	.programm .event .authors { font-size: 7pt }
	
	.programm .break   {font-size: 10pt }
	
	
	.programm .event .event_location,
	.programm .event .event_date{
		display:none;
	}
	
	
	.programm .rememberme {
		display: none
	}
	
	.programm .datesep{
		display: block;
		font-weight: bold;
	}
	
	.programm .break{
		display: block;
		margin: 1em 0 0 0;
		padding: 0.5em 0 0.5em 1em;
		font-weight: bold;
		background: #DDD;
		text-align: center;
		-webkit-print-color-adjust: exact;
		-moz-print-color-adjust: exact;   /* man kann ja hoffen */
		-ms-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	
	.programm .topic,
	.programm .event{
		display: inline-block;
		width:33%;
		padding: 0 0 0 1em;
		margin: 1em 0 0 0;
		vertical-align: top;
	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	/*.page_137 .programm .topic, .page_137 .programm .event{ width: 50%; }*/
	
	.page_137 .programm .topic, .page_137 .programm .event{ width: 100%; }
	
	.programm .hall1{
		padding-left: 0;
	}
	
	.programm .event.event2{
		width:66%;
	}
	
	/*.page_137 .programm .event.event2{ width: 100%; }*/
	.page_137 .programm .event.event2{ width: 100%; }
	
	.programm .event.event3{
		width:100%;
	}
	
	.programm .topic{
		position: relative;
		text-align: center;
		padding: 0.5em 0;
		background-color: #FEED01 !important;
		-webkit-print-color-adjust: exact;
		-moz-print-color-adjust: exact;   /* man kann ja hoffen */
		-ms-print-color-adjust: exact;
		print-color-adjust: exact;
	}
	
	.programm .topic .title{
		display: block;
		font-weight: bold;
		white-space: nowrap;
		overflow: visible;
		text-align: center;
	}
	
	.programm .event .event_time{
	}
	
	.programm .event .event_title{
		font-weight: bold;
		display: block;
		line-height: 1em;
	}
	
	.programm .event.grouped { margin-top: 0}
	.programm .event.grouped .event_time{ display: none}
	
	.programm .event .authors{
		list-style: none;
		padding: 0;
		margin: 0.5em 0;
	}
	
	.programm .event .authors .performer .person_name{
		font-weight: bold;
	}
	
	
	
	
	.programm,
	.programm .event,
	.programm .break,
	.programm .datesep,
	.programm .topic{
		position: relative;
	}
	
	.programm .datesep,
	.programm .topic{
		break-before: auto;
		break-after: avoid;
		break-inside: avoid;
		page-break-before: auto;
		page-break-after: avoid;
		page-break-inside: avoid;
	}
	
	.programm .break,
	.programm .event{
		break-before: avoid;
		break-after: auto;
		break-inside: avoid;
		page-break-before: auto;
		page-break-after: auto;
		page-break-inside: avoid;
	}
	
	
	/*
	.programm .datesep,
	.programm .event + .topic,
	.programm .break + .topic{
		break-before: always;
		page-break-before: always;
	}
	*/
	
	.programm .event + .datesep,
	.programm .break + .datesep,
	.programm .event + .topic,
	.programm .event + .topic + .topic,
	.programm .event + .topic + .topic + .topic,
	.programm .break + .topic,
	.programm .break + .topic + .topic,
	.programm .break + .topic + .topic + .topic{
		b_reak-before: always;
		p_age-break-before: always;
		margin-top: 5em;
	}
	
	
	.layout_container.sharemode .programm .datesep,
	.layout_container.sharemode .programm .topic,
	.layout_container.sharemode .programm .break,
	.layout_container.sharemode .programm .event{
		display: none !important;
	}
	
	.layout_container.sharemode .programm .event .event_location,
	.layout_container.sharemode .programm .event .event_time,
	.layout_container.sharemode .programm .event .event_date{
		display:inline-block;
	}
	
	.layout_container.sharemode .programm .event .event_time:before,
	.layout_container.sharemode .programm .event .event_location:before{
		content: "\2013";
		padding: 0 0.33em 0 0;
		display:inline-block;
	}
	
	.layout_container.sharemode .programm .event.grouped .event_location,
	.layout_container.sharemode .programm .event.grouped .event_time,
	.layout_container.sharemode .programm .event.grouped .event_date{
		display:none;
	}
	
	
	.layout_container.sharemode .programm .event{
		padding-left: 0;
	}
	
	.layout_container.sharemode .programm .event.shared{
		display: block !important;
		width:100%;
	}
	
	.pagetitle{
		display: none !important;
	}
	
}	
	
	
	
	
	
	
	
	
	

