@media print
{
	body {
		background-color: transparent;
		font-family: Arial, Helvetica, sans-serif;
		color: #000;
	}
	
	body {
		font-size: 1.2em;
	}
	
	h1 {
		font-size: 1.8em;
	}
	
	h2 {
		font-size: 1.3em;
	}

	#col2 .moduletable h2,
	.mainMenuButton > a,
	.listingItems h2,
	.moduletableHeadline {
		font-size: 1em;
	}
	
	#footerContent .footerCol1 {
		font-size: 0.9em;
	}
	
	#footer .moduletableHeadline,
	#col2 .moduletable h2,
	.mainMenuButton > a,
	.listingItems h2,
	.moduletableHeadline {
		font-weight: bold;
	}
	
	address {
		font-style: normal;
	}
	
	#col1,
	#pageMargin,
	#footer {
		width: 100%;
		max-width: none;
	}
	
	.listingItems > ul > li  {
		text-align: left;
	}
	
	.listingItems .itemImage,
	.newsContent .image{
		text-align: center;
	}
	

	#footerContent {
		width: 95%;
	}

	.listingItems > ul > li,
	.itemImage {
		width: 100%;
	}
	
	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%;
	}
	
	.listingItems > ul > li {
		clear: both;
	}

	
	ul[class^="boxListing"],
	ul[class^="boxListing"] > li,
	.listingItems > ul,
	.listingItems > ul > li,
	#footerContent > ul,
	#footerContent > ul > li,
	.breadcrumbs > ul,
	.breadcrumbs > ul > li {
		margin: 0;
		list-style: none;
	}
	
	
	.listingItems .itemLink,
	#ce_map_container,
	#NewsContent .itemImage,
	.logoPrint {
		display: block;
	}
	
	
	.listingItems article .itemLink .itemReadMore,
	#frontpageColRight,
	.itemLink,
	.socialShare,
	#ce-map-cpanel-switch,
	#footer .moduletableHeadline,
	.displayPrintNone,
	#slider,
	#shortNewsContent footer, 
	#newsContent footer,
	.pagination,
	form,
	#footerContent .tags,
	#partnerFooter,
	.footerCol2,
	.footerCol3,
	#copyrightMenu,
	#footerMenu,
	#col2,
	.logo,
	#mainMenu,
	#socialIconsMenu {
		display: none;
	}
	

	
	.listingItems > ul > li article,
	.pagination > ul > li:hover, 
	.ce-form, #frontpageColRight .moduletable, 
	#col2 .moduletable,
	#footer,
	#pageMargin {
		box-shadow:none;
	}
	
	.addressCols > .ce-qrcode-container,
	#footerContent > ul > li {
		float: right;
	}
	
	#footerContent .footerCol1 p,
	.addressCols > address,
	ul[class^="boxListing"] > li,
	.breadcrumbs > ul > li {
		float: left;
	}

	
	.listingItems > ul > li {
		border-bottom: 1px solid;
	}
	
	#footerContent {
		border-top: 1px solid;
	}
	
	
	.listingItems > ul > li article,
	#ce_map_container,
	.itemImage,
	.itemImage img,
	#footer,
	#pageMargin,
	#col1 .listingItems .itemImage {
		border: none;
	}
	
	#shortNewsContent article,
	#newsContent article {
		border-bottom: 1px solid #000;
		border-left: none;
		border-right: none;
		border-top: none;
	}

	.newsContent ul li article,
	#ce_map_container,
	ul[class^="boxListing"] > li > p,
	.itemImage {
		padding: 12px;
	}
	
	.listingItems > ul > li .image {
		padding: 6px;
	}
	
	#main {
		padding-top: 3em;
	}
	
	div.sigplus-gallery ul > li,
	div.sigplus-gallery ul > li > a {
		padding: 3px !important;
	}
	
	#footer {
		margin-top: 3em;
	}
	

	.breadcrumbs > ul > li {
		padding-left: 12px;
	}
	
	#footerContent .footerCol1 p {
		padding-left: 20px;
	}
	
	.breadcrumbs > ul > li:first-child {
		padding-left: 0;
	}
	
	h1 {
		margin-bottom: 0;
	}
	
	#footerContent .footerCol1 {
		padding-left: 50px
	}


	.breadcrumbs {
		padding-bottom: 10em;
	}
	
	.moduletableHeadline {
		padding-bottom: 12px;
	}
	
	h2,
	.listingItems > ul > li {
		padding-bottom: 6px;
	}
	
	#ce_map_container,
	.listingItems > ul > li .image {
		margin-bottom: 12px;
	}
	
	.listingItems > ul > li {
		margin-bottom: 20px;
	}

}

