@media print {
	 
	/* Inhaltsbreite setzen, Floats und Margins aufheben */
	/* Achtung: Die Klassen und IDs variieren von Theme zu Theme. Hier also eigene Klassen setzen */
	header{
		position: absolute !important;
		box-shadow: none !important;
		-webkit-box-shadow: none !important;
	}
	#content, #page {
	width: 100%; 
	margin: 0; 
	float: none;
	}
	    
	/** Seitenränder einstellen */       
	@page { margin: 3cm 2cm }

	/* Font auf 16px/13pt setzen, Background auf Weiß und Schrift auf Schwarz setzen.*/
	/* Das spart Tinte */
	body {
	font-size: 13pt;
	line-height: 1.3;
	background: #fff !important;
	color: #000;
	} 
	 
	/* Alle Seitenumbrüche definieren */
	a {
	    page-break-inside:avoid
	}
	blockquote {
	    page-break-inside: avoid;
	}

	h1, h2, h3, h4, h5, h6 { 
		page-break-after:avoid; 
	    page-break-inside:avoid 
	}
	h1{
		font-size: 48px;
		letter-spacing: 0;
	}
	h2{
		font-size: 34px;
		line-height: 1.2;
		letter-spacing: 0;
	}
	h3{
		font-size: 24px;
		letter-spacing: 0;
		line-height: 1.5;
	}
	h4{
		font-size: 22px;
		line-height: 1.5;
	}
	.subtitle{
		font-size: 22px;
		line-height: 1.5;
	}
	img { page-break-inside:avoid; 
	     page-break-after:avoid; }
	table, pre { page-break-inside:avoid }
	ul, ol, dl  { page-break-before:avoid }
	    
	/* Linkfarbe und Linkverhalten darstellen */
	a:link, a:visited, a {
	background: transparent;
	color: #520;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	}
	a {
	    page-break-inside:avoid
	}

	/**
	 * Eingebundene Videos verschwinden lassen und den Whitespace der iframes auf null reduzieren.
	 */
	 iframe, ins {
	    display: none;
	    width: 0 !important;
	    height: 0 !important;
	    overflow: hidden !important;
	    line-height: 0pt !important;
	    white-space: nowrap;
	}
	.embed-youtube, .embed-responsive {
	  position: absolute;
	  height: 0;
	  overflow: hidden;
	}
	    
	/* Unnötige Elemente ausblenden für den Druck */

	#header-widgets, nav, aside.mashsb-container, 
	.sidebar, .mashshare-top, .mashshare-bottom, 
	.content-ads, .make-comment, .author-bio, 
	.heading, .related-posts, #decomments-form-add-comment, 
	#breadcrumbs, #footer, .post-byline, .meta-single, 
	.site-title img, .post-tags, .readability 
	{
	display: none;
	}
	    
	/* Benutzerdefinierte Nachrichten vor und nach dem Inhalt einfügen */
	.entry:after {
	content: "\ Alle Rechte vorbehalten. (c) 2014 - 2016 TechBrain - techbrain.de";
	color: #999 !important;
	font-size: 1em;
	padding-top: 30px;
	}
	#header:before {
	content: "\ Vielen herzlichen Dank für das Ausdrucken unseres Artikels. Wir hoffen, dass auch andere Artikel von uns Ihr Interesse wecken können.";
	color: #777 !important;
	font-size: 1em;
	padding-top: 30px;
	text-align: center !important;    
	}

	/* Wichtige Elemente definieren */    
	p, address, li, dt, dd, blockquote {
	font-size: 100%
	}

	/* Zeichensatz fuer Code Beispiele */
	code, pre { font-family: "Courier New", Courier, mono}
	a { 
		text-decoration: none !important;
		-webkit-print-color-adjust: exact;  
	} 
	/*.menu-footer-menu-container{
		display: none !important;
	}*/
	footer{
		background-color: #f5f5f5;
		-webkit-print-color-adjust: exact;  
	}
	footer a{
		color: #fff !important;
	}
	.footer .links{
		padding: 0 0 20px;

	}
	.footer-menu-wrap{
		margin-bottom: 10px;
	}
	.footer .links li{
		display: inline-block;
	}
	.yellow-btn{
		background-color: #F8E71C !important;
		min-width: 140px !important;
		height: 44px !important;
		display: inline-block;
		line-height: 44px;
		text-align: center;
		padding: 0 20px;
		border-radius: 4px;
		color: #4A4B46 !important;
		font-size: 18px;
		font-weight: 700;
		-webkit-print-color-adjust: exact; 
	}
	.blue-borerdered-btn{
		min-width: 140px;
		height: 44px;
		display: inline-block;
		line-height: 40px;
		text-align: center;
		padding: 0 15px;
		border-radius: 4px;
		color: #4A4B46;
		font-size: 18px;
		font-weight: 700;
		border: 2px solid #2572E9;
		background-color: transparent;
		text-decoration: none;
	}
	.slick-list.draggable{
		height: auto !important;
		-webkit-transform: none !important;
	    -moz-transform: none !important;
	    -ms-transform: none !important;
	    -o-transform: none !important;
	    transform: none !important;
		position: static !important;
		left: 0 !important;
		width: 100% !important;
	}
	.slick-track{
		width: 100% !important;
		-webkit-transform: none !important;
	    -moz-transform: none !important;
	    -ms-transform: none !important;
	    -o-transform: none !important;
	    transform: none !important;
		position: static !important;
		left: 0 !important;
	}
	.slick-track .slick-slide{
		position: static !important;
		float: none !important;
		opacity: 1 !important;
		margin-bottom: 50px;
		left: 0 !important;
		width: 100% !important;
	}
	.slick-track .slick-slide .item{
		max-width: 500px;
		margin: 0 auto;
	}
	footer {
		page-break-before: always;
	}
	/* Home Page */
	.title-content-box .star-with-number{
		-webkit-print-color-adjust: exact; 
	}

	.form-wrap .next{
		-webkit-print-color-adjust: exact;
		color: #fff !important;
	}
	
	.footer .links{
		padding: 0;
	}
	.footer a{
		color: #2572E9;
	}
	.footer .links .link{
		padding: 0;
		margin-right: 10px; 
	}
	/* How it Work Page */
	.page-template-how-it-works .banner-section .banner-graphic{
		max-width: 280px;
		top: 0;
	}

	.blue-box-common .blue-box-content,
	.page-template-how-it-works .banner-section .popup-vimeo{
		-webkit-print-color-adjust: exact; 
	}
	.faq-section{
		padding-top: 0;
		page-break-before: always;
		page-break-after: always;
	}
	.learn-section-boxes .row{
		display: block !important;
	}
	/*.learn-section-boxes .row>[class^=col]:first-child{
		page-break-before: always;
		display: block !important;
	}*/
	.learn-section-boxes .accordion-content-outer{
		display: none !important;
	}
	.footer-get-started{
		page-break-before: always;
	}
	/* Who We are */
	.page-template-who-we-are .banner-section .banner-graphic{
		max-width: 250px;
		top: 0;
	}
	.founder-section .star-list .star{
		-webkit-print-color-adjust: exact; 
	}
	/* Soft Skill Page */
	.page-template-soft-skills-page .banner-section .banner-graphic{
		max-width: 280px;
	}
	/* Learn Now Page */
	.page-template-learn_now .banner-section{
		page-break-after: always;
	}
	.post-list-typ1 .image,
	.single-post .banner-section .image,
	.single-post .full-image .image{
		-webkit-print-color-adjust: exact; 
	}
	.single-post .full-image .image,

	.page-template-learn_now .footer-learn-now{
		page-break-before: always;
	}
	.single-post .banner-section .image{
		page-break-after: always;
	}
	.social-sharing ul li a{
		color: #fff !important;
	}
	/* Tag Page */
	.tag .blog-listing-page{
		page-break-before: always;
		padding-top: 0;
	}
	.tag .footer-learn-now{
		page-break-before: always;
	}
	/* For Agency Page */
	.page-template-for-agencies .row.star-grid>[class^=col]{
		margin-bottom: 30px;
	}
	.page-template-for-agencies .blue-box-common{
		page-break-before: always;
	}
	/* Detail page CSS */
	.footer-learn-now,
	.footer-get-started,
	.footer .menu-footer-menu-container,
	.footer .copyright-text, .footer .social-links,
	.footer .lamp-image-outer,
	.single .back-link,
	.single .social-sharing,
	.latest-post .btn-section{
		display: none;
	}
	.accordion-content-row{
		display: none !important;
	}
	.accordion-content{
		display: block !important;
	}
	.team-learn-list .box-accordion .row:first-child{
		display: block;
	}
	.team-learn-list .box-accordion .title-content-box{
		page-break-after: always;
	}

	.page-template-how-it-works .banner-section .banner-caption{
		width: 100%;
		max-width: 100%;
	}
	.page-template-how-it-works .banner-section .banner-graphic{
		max-width: 220px;
	}
	.about-book-section .full-chapter-section .image img{
		-webkit-print-color-adjust: exact; 
	}
	.transformation-section,
	.page-template-curriculum-template .zig-zag-section{
		page-break-before: always;
	}
	.topics-section .row>[class^=col]:nth-child(7){
		margin-top: 150px;
	}
	.how-coaching-works,
	.get-coaching-section .star-grid{
		page-break-before: always;
	}
	.founder-section,
	.name-section{
		page-break-before: always;
	}
	.founder-section{
		padding-top: 70px;
	}
	.page-template-who-we-are .banner-section .banner-graphic{
		max-width: 150px;
	}
}