@media print {

@page {
  size: A4;
  margin: 2cm;
}

* {
	color: #000 !important;
	text-shadow: none !important;
	background: transparent !important;
	box-shadow: none !important;
}
body, .container {
	width: 100% !important;
	max-width:inherit !important;
	margin: 0 !important;
	padding: 0 !important; 
	line-height: 16pt; 
	word-spacing:1px; 
	letter-spacing:0.2px; 
	font-family: Arial, Helvetica,"Lucida Grande", serif; 
	font-size: 12pt;
	color: #000;
	orphans: 2;
    widows: 2;
}
h1 {
	font-size: 20pt;
}

h2 {
	font-size: 18pt;
}

h3 {
	font-size: 14pt;
}
/* Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
h1,h2,h3,h4,h5,h6 { 
	page-break-after: avoid;
}

p, address, li, dt, dd {
	font-size: 100%
}

/* Zeichensatz fuer Code Beispiele */
code, pre { font-family: "Courier New", Courier, mono}

ul, ol {
	list-style: square; margin-left: 18pt;
}

li {
	line-height: 1.6em;
}

/* Links */
	a:link, a:visited {background: transparent; color:#ccc; text-decoration:none;}
	a:link[href^="http://"]:after, a[href^="http://"]:visited:after {content: " (" attr(href) ") "; font-size: 10pt;}
	a[href^="http://"] {color:#ccc;} 

	/*Image*/
	img, img a, .more-link a {border:none;}

#site_header .metanav,
#site_header .navbar,
.quick_nav,
.devider,
#site_footer, 
img {
	display: none;
}
.devider + section  {margin-top:100px;}
.slide.nh,
.slide.vh {
		padding: 0!important;
	}
.sliderslide.vh {
	width: auto !important;
	min-height: inherit;
	
}
.slide-inner {
    position: inherit;
	width: auto !important;
	display:block;
    top: inherit;
    left: inherit;
    right: inherit;
    padding: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}
.swiper-container {
    width: auto !important;
    height: auto;
	overflow:visible;
	display:block!important;
	
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	background: none !important;
	display:block !important;
	width: auto !important;
    -webkit-transform: translate3d(0,0,0) !important;
    -moz-transform: translate3d(0,0,0) !important;
    -o-transform: translate3d(0,0,0) !important;
    -ms-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
}
.swiper-slide {
    -webkit-flex-shrink: none;
    -ms-flex: none;
    flex-shrink: none;
    width: 100% !important;
    height: auto;
    position: relative;
	display:block !important;
}
.swiper-slide + .swiper-slide {margin-top:50px;}

.swiper-slide:before {display:none!important;}
.dark, .dark_image,
.dark h2, .dark_image h2 {color: #000 !important;} 

}
