@charset "UTF-8";

/**
 * (en) Print layout for LEUCO
 * (de) Druck-Layout für LEUCO
 *
 * @copyright       Copyright 2014, crossbase mediasolution GmbH
 * @version         1.0
 */

@media print {

	@page {
		size: landscape;
	}

	body {
		font-size: 85.71% !important;
		background-color: #fff;
		-webkit-print-color-adjust: exact; /*Chrome, Safari */
    color-adjust: exact;
	}

	#topnav,
	#breadcrumb,
	#nav,
	#userbar,
	form,
	.page_nav,
	.pselect2-style-button,
	#footer,
	.tabhead,
	.form-caption {
		display: none !important;
	}

	#index {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
	}

	#header {
		display: block;
		width: 100%;
		margin-bottom: 1.2em;
		background-color: #a1007b !important;
		background-image: url('bg-leuco-logo.png') !important;
		background-size: auto 66px !important;
		background-repeat: no-repeat !important;
		background-position: left top !important;
		color-adjust: exact;
		-webkit-print-color-adjust: exact;
		overflow: hidden;
	}

	#header img {
		height: 66px;
	}

	#headerbox img {
		display: none;
	}

	#col1,
	#col1_content {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		display: none;
	}

	#col2,
	#col2_content {
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
		display: none;
	}

	#col3,
	#col3_content {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
	}

	.basic {
		margin-bottom: 8px;
	}

	.basic.equalize > div > .subcl,
	.basic.equalize > div > .subcr,
	.basic.equalize > div > .subc {
		background-color: #fff;
		margin-bottom: 0;
		padding: 0 4px;
	}

	.subcolumns {
		display: table;
		width: 100%;
		table-layout: fixed;
	}

	.subcolumns_oldgecko {
		width: 100%;
		float: left;
	}

	.c20l,
	.c25l,
	.c33l,
	.c40l,
	.c38l,
	.c50l,
	.c60l,
	.c62l,
	.c66l,
	.c75l,
	.c80l {
		float: left;
	}

	.c20r,
	.c25r,
	.c33r,
	.c40r,
	.c38r,
	.c50r,
	.c60r,
	.c66r,
	.c62r,
	.c75r,
	.c80r {
		float: right;
		margin-left: -5px;
	}

	.c20l,
	.c20r {
		width: 20%;
	}

	.c40l,
	.c40r {
		width: 40%;
	}

	.c60l,
	.c60r {
		width: 60%;
	}

	.c80l,
	.c80r {
		width: 80%;
	}

	.c25l,
	.c25r {
		width: 25%;
	}

	.c33l,
	.c33r {
		width: 33.333%;
	}

	.c50l,
	.c50r {
		width: 50%;
	}

	.c66l,
	.c66r {
		width: 66.666%;
	}

	.c75l,
	.c75r {
		width: 75%;
	}

	.c38l,
	.c38r {
		width: 38.2%;
	}

	.c62l,
	.c62r {
		width: 61.8%;
	}

	.subc {
		padding: 0 0.5em;
	}

	.subcl {
		padding: 0 1em 0 0;
	}

	.subcr {
		padding: 0 0 0 1em;
	}

	.equalize,
	.equalize .subcolumns {
		table-layout: fixed;
		margin: 0 -2px;
	}

	.equalize > div {
		display: table-cell;
		float: none;
		margin: 0;
		overflow: hidden;
		vertical-align: top;
	}

	.box-bottom-100_content,
	.tab-content {
		display: block !important;
	}

	/*.subcolumns,
  .subcolumns > div {
    width: 100%;
  }*/

	.table-border {
		border: none;
	}
	
	/*------------------------------------------------------------------------------------------------------*/
	/* (en) Avoid page breaks right after headings */
	/* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		page-break-after: avoid;
	}

	/* (en) output for specific layout elements */
	/* (de) Ausgabe spezifischer Layoutelemente */
	h1,
	h3 {
		padding-left: 0;
	}

	h3 img {
		display: none;
	}

	.subc > h1 {
		margin: 0 -8px;
	}

	span.strike {
		background: none;
		padding: 0;
	}

	ul li {
		list-style-position: outside;
		background: none;
		page-break-before: avoid;
	}

	ol {
		list-style-type: decimal !important;
		list-style-position: outside !important;
		background: none !important;
	}

	.pphone,
	.pemail {
		padding: 0 !important;
	}

	a {
		text-decoration: none;
	}

	p.pcaption {
		width: 100%;
	}

	.box-bottom-100_content {
		margin-bottom: 1em;
	}

	div {
		background: none !important;
	}

	.tablebox {
		padding: 0;
		margin: 0;
	}

	.accordion .pane {
		display: block !important;
	}

	.tabs-list {
		display: none;
	}

	.h4tabheader {
		font-size: 137.50% !important;
		padding-bottom: 1.4em !important;
	}

	div.tab-content {
		display: block !important;
	}

	p.psmall a {
		width: 100%;
		display: block;
	}

	#newsOverview {
		display: none;
	}

	.compare-cart {
		width: auto;
	}

	.feature-list {
		margin: 0;
	}

	.boxgroup-wrapper {
		margin: 0;
	}

	.foofilter {
		display: none;
	}

}