/* print view */
@media only print {
	
	/* hide unnecessary elements */
	#logo .desktop-only,
	#icons,
	#spacer,
	#headermenu,
	#search,
	#meganav,
	#mobilenav,
	#keyvisual,
	.default #keyvisual,
	#bottom,
	#submenu,
	#keyvisualparts div:before
	{
		display: none;
	}
	
	/* force suitable size */
	#logo img
	{
		max-width: 300px;
	}
	
	/* remove top padding */
	main > .cols > .col9
	{
		padding-top: 0;
	}
	
	/* force full width */
	main .col9,
	.news-list-view .article
	{
		width: 100%;
		float: none;
		margin-right: 0;
	}

	/* force white background */
	body,
	footer,
	.accordion .csc-header
	{
		background: #FFFFFF;
	}

	/* force black text */
	body,
	.news-single .teaser-text
	{
		color: #000000;
	}
	
	/* print urls after link */
	#content a:after,
	#side a:after
	{
		content: " (forchheim.de/" attr(href) ") ";
		color: #666666;
		font-size: 0.8em;
		font-weight: normal;
	}
	#content a[href^="http"]:after,
	#side a[href^="http"]:after
	{
		content: " (" attr(href) ") ";
	}
	a:empty:after,
	a.lightbox:after,
	a[href^="javascript:"]:after,
	.stadtgespraech .footer a:after,
	.news .footer a:after,
	.news-show-archive a:after,
	.news-backlink-wrap a:after,
	.fokus > .event > a:after
	{
		display: none;
	}

	/* style header */
	header
	{
		border-bottom: 1px solid #999999;
	}
	
	/* style breadcrumb menu */
	#breadcrumbmenu
	{
		margin: 0 -20px;
		padding: 10px 20px;
		border-bottom: 1px solid #999999;
		text-align: left;
	}
	
	/* style footer */
	footer
	{
		border-top: 1px solid #999999;
		border-bottom: 1px solid #999999;
		font-size: 0.9rem;
		padding: 10px 20px;
	}
	footer .cols > *
	{
		padding: 0 2em 0 0;
		width: auto;
		text-align: left;
	}
	#footermenu
	{
		display: none;
	}
	
	/* open accordion menus */
	.accordion
	{
		border: 1px solid #AAAAAA;
	}
	.accordion .csc-header:before,
	.accordion .csc-header:after
	{
		display: none !important;
	}
	.accordion .accordion-content
	{
		transition: none;
		max-height: none;
	}
	
}


@media only print and (max-width: 60rem) {

	#content,
	#side
	{
		width: 100%;
		float: none;
	}
	
}