@media screen, print {
	header, #social_media, .farbe_schnellzugriff, .sidebar_nav, #top_content, #logo, #akzentecke, #navi, footer{display:none !important;}

	#page, #content_wrap, #content {
		width: auto !important;
		margin: 0 !important;
		min-width: auto !important;
	}

	/*#content a[href]:after {
		content: " (http://zlb.de/" attr(href) ")"; font-style: italic; text-transform:lowercase; font-size:12px; font-weight:normal; font-family: Arial, Verdana, DejaVuSansBook, sans-serif;
	}*/
	#content a[href]:after, #breadcrumb a[href]:after, #bitv_logo a[href]:after, #sidebar a[href]:after {
		content: "";
	}

	#content a.external-link[href]:after, #content a.external-link-new-window[href]:after, #content a[href^="http"]:after {
		/* content: " (" attr(href) ")";  font-style: italic; text-transform:lowercase; font-size:12px; font-weight:normal; font-family: Arial, Verdana, DejaVuSansBook, sans-serif; */
	}

	#content_wrap{
		width: 100% !important;
		overflow:hidden;
	}

	#content{
		width: 100% !important;
		overflow:hidden !important;
	}

	#footer_copyright_content {
		width: 100%;
		text-indent: 0 !important;
		margin:0 !important;
	}

	#footer_copyright_content p {padding: 0 !important;}

	#bitv_logo{margin-left:40px;}

	.farbe_info, .farbe_bereich, .farbe_oeffnungszeiten, .farbe_schnellzugriff, .farbe_wichtig, .farbe_barrierefrei, .farbe_hilfe, .farbe_standort, .farbe_kontakt, .farbe_empfehlungen, #content_wrap .ui-tabs .ui-tabs-panel, #colorbox .ui-tabs .ui-tabs-panel, .ui-tabs .ui-tabs-panel{
		padding:0px !important;
		background:none !important;
	}

	.tx_adtemplavoilatabs .farbe_oeffnungszeiten{
		padding:0px !important;
		margin-left:-20px;
		position:relative;
	}

	#page{
		padding:2% !important;
	}

	.tx_adtemplavoilatabs ul{display:none;}

	#footer_copyright_content {
		padding: 0 !important;
	}
	
	#footer_copyright {
		padding: 2%;
	}

	/* deactivate image position middle and right above or below text */
	div.csc-textpic-center div.csc-textpic-imagewrap {margin: 0;}
	div.csc-textpic-right div.csc-textpic-imagewrap {width: 100%;}
	div.csc-textpic-center {text-align: left;}

	/* line break for pre */
	pre {white-space: pre-wrap;}

	/* tables */
	thead {display: table-header-group;}
	tr {page-break-inside: avoid;}

	.farbe_kontakt{page-break-inside: avoid;}

	#page {min-width: 96% !important;}
	
	.akkordeon_click, .js .open_calendar {
		background-image: none !important;
	}

	#background_image, #content_metalinks, #socialshareprivacy, #to_top, .to_top_fce{display:none !important;}

	#printContent a{cursor:text !important;}

	#sidebar {
		clear:both;
		float: none !important;
		margin-top: 20px !important;
		width: 100% !important;
	}

	#sidebar div a, #colorbox div a{
		padding-left: 0 !important;
		background:none !important;
	}

}

@media screen {

	/* Print-Darstellungen Pop-Up */

	.print_func{
		background-color:#702d41;
		color:#fff;
		padding:10px 30px 10px 30px;
	}
	.print_func td, .print_func tr{
		background-color:#702d41;
		border:none;
	}

	.print_func a, .print_func b{
		color:#fff;
	}

	.print_func .normal_mode{
		text-decoration:underline;
		color:#fff;
	}

	.print_func a:hover{
		text-decoration:none;
	}
}

@media print {
	.print_func{
		display:none !important;
	}
}
