/* Print CSS */

@page {
	margin: 2cm 1cm 2cm 2cm;
}

#main-navigation-wrapper, #main-nav-overlay, header, .header-image, .top-navigation-wrapper, .sidenav-container, #sidenav-overlay, .breadcrumb, .zoom, footer, .dekobild {
	display:none;
}

html, h3, h4, h5, .all-events {
	font-size:14px;
}

h1, h2 {
	font-size:21px;
}

/* Alles 1-spaltig ausgeben */
.text-spalte-links, .text-media-spalte-rechts {
	width:80%;
	padding-right:0;
	padding-left:0;
}

.kennzahlen .drittel-spalte {
	width:80%;
	padding:0 0 20px 0;
}

.kennzahlen .drittel-spalte .wrapper{
	height:auto !important;
}

.kennzahlen .drittel-spalte .wrapper .number {
	font-size:30px;
	line-height: normal;
}

.media-container {
	width:40%;
}

.aside {	
		width:100%;
		padding-left:0;
		padding-top: 50px;
	}



/* div */
.topHeader {
    background: none;
    background-color: #fff;
    height: 100px;
}

.logo-clinic, .logo-smn {
	height:50px;
}

.logo-band {
	padding: 10px 0;
}

.content-wrapper {
    margin-top: 20px !important;
	padding-top:0;
	min-height:0 !important;
}

h1, h2, h3, h4, h5 {
	page-break-after: avoid;
}

p {
	page-break-inside: avoid;
	orphans:2;
    widows:2;
}

.teaser-streifen {
    padding: 25px 0;
	border-bottom: 1px solid #f8f8f8;
}



