@media print
{
	body {
		background-color: transparent;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
	}
	
	body {
		font-size: 75.00%;
	}
	
	.caption.very_big_black,
	h1 {
		font-size: 200%;
	}
	
	h2 {
		font-size: 133.33%;
	}
	
	#footer .moduletableHeadline,
	#col2 .moduletable h2,
	.caption.big_black,
	.mainMenuButton > a,
	.listingItems h2,
	.moduletableHeadline {
		font-size: 116.67%;
	}
	
	#footer .moduletableHeadline,
	#col2 .moduletable h2,
	.caption.big_black,
	.mainMenuButton > a,
	.listingItems h2,
	.moduletableHeadline {
		font-weight: bold;
	}
	
	address {
		font-style: normal;
	}
	
	#col1,
	#pageMargin,
	#footer {
		width: 100%;
		max-width: auto;
	}
	
	ul[class^="boxListing"] > li img,
	.listingItems > ul > li .image img,
	.sigplus-gallery > ul > li img,
	#col2 .moduletable.itemListing > ul > li .image img,
	.itemImage > img {
		max-width: 100%;
	}
	
	/*
	.masonry-brick,
	.masonry {
		width: 100% !important;
	}
	*/
	
	.masonry {
		width: auto !important;
	}
	
	.masonry-brick {
		width: 100% !important;
	}
	
	.itemImage {
		width: 96%;
	}
	
	.listingItems > ul > li .image {
		width: 25%;
	}
	
	.masonry-brick,
	.masonry {
		height: auto !important;
	}
	
	.masonry-brick {
		position: relative !important;
		top: auto !important;
		left: auto !important;
	}
	
	ul[class^="boxListing"],
	ul[class^="boxListing"] > li,
	.listingItems > ul,
	.listingItems > ul > li,
	#footerContent > ul,
	#footerContent > ul > li,
	.sigplus-gallery > ul,
	.sigplus-gallery > ul > li,
	.breadcrumbs > ul,
	.breadcrumbs > ul > li {
		margin: 0;
		list-style: none;
	}
	
	#logoPrint {
		display: block;
	}
	
	.displayPrintNone,
	.ce-container .addressCols + h2,
	.ce-container > header,
	.pagination,
	.itemLikeBox,
	form,
	.iconLink,
	.iconZoom,
	.fbLikeBox,
	#footerContent .tags,
	#partner,
	#footerMenu,
	#col2,
	#logo,
	#mainMenu,
	#socialIconsMenu {
		display: none;
	}
	
	.listingItems > ul > li {
		clear: both;
	}
	
	.addressCols > .ce-qrcode-container,
	#footerContent > ul > li,
	#logoPrint {
		float: right;
	}
	
	.addressCols > address,
	ul[class^="boxListing"] > li,
	.listingItems > ul > li .image,
	.breadcrumbs > ul > li,
	#footerContent > ul > li .custom > p,
	#footerContent > ul > li:first-child {
		float: left;
	}
	
	#ce_map_container,
	ul[class^="boxListing"] > li > p,
	div.sigplus-gallery ul > li > a,
	.listingItems > ul > li .image,
	.itemImage {
		border: 1px solid;
	}
	
	.listingItems > ul > li,
	#main,
	#copyrightMenu,
	#footer {
		border-top: 1px solid;
	}
	
	#ce_map_container,
	ul[class^="boxListing"] > li > p,
	div.sigplus-gallery ul > li > a,
	.listingItems > ul > li .image,
	.itemImage,
	.listingItems > ul > li,
	#header,
	#copyrightMenu,
	#footer {
		border-color: #000;
	}
	
	.listingItems > ul > li:first-child {
		border-top: none;
	}
	
	#ce_map_container,
	ul[class^="boxListing"] > li > p,
	.itemImage {
		padding: 12px;
	}
	
	.listingItems > ul > li .image {
		padding: 6px;
	}
	
	div.sigplus-gallery ul > li,
	div.sigplus-gallery ul > li > a {
		padding: 3px !important;
	}
	
	.breadcrumbs > ul > li {
		padding-left: 12px;
	}
	
	.breadcrumbs > ul > li:first-child {
		padding-left: 0;
	}
	
	#footerContent > ul > li .custom > p:first-child {
		padding-right: 24px;
	}
	
	h2,
	#copyrightMenu,
	#main,
	#footer {
		padding-top: 24px;
	}
	
	.listingItems > ul > li {
		padding-top: 12px;
	}
	
	.listingItems h2,
	.listingItems > ul > li:first-child {
		padding-top: 0;
	}
	
	#main,
	.breadcrumbs,
	#header {
		padding-bottom: 24px;
	}
	
	.moduletableHeadline {
		padding-bottom: 12px;
	}
	
	h2,
	.listingItems > ul > li {
		padding-bottom: 6px;
	}
	
	.listingItems > ul > li .image + header + .description + footer,
	.listingItems > ul > li .image + header + .description,
	.listingItems > ul > li .image + header {
		margin-left: 30%;
	}
	
	#ce_map_container,
	.listingItems > ul > li .image {
		margin-bottom: 12px;
	}
	
	.ce-qrcode-container {
		margin-right: -23px;
	}
	.ce-qrcode-container {
		margin-top: -12px;
	}
}