@charset "UTF-8";

/*
Projektname:    DKV Euro Service – Printstile
Bearbeitet am:  29.07.2015 von MKue
QS am:          29.07.2015 von LB (Mkue)
*/

@media screen {
	.print-logo {
		display: none;
	}
}

@media print {
	header {
		background: transparent !important;
		padding-top: 0;
		position: static;
		margin: 0;
	}

	.logo-container {
		position: static !important;
		width: 100px;
		max-width: 100px;
		margin: 0;
		padding: 0;
	}

	.print-logo {
		display: block;
		width: 100px;
		height: 97px;
		margin: 0 0 20px 0 !important;
		padding: 0;
	}

	.logo {
		display: none;
	}

	.swiper-container.section-slider {
		background: transparent !important;
	}

	.fullsize-swiper {
		display: none;
		margin-top: 0;
	}

	.swiper-container,
	.swiper-container.section-slider {
		background: transparent !important;
	}

	.swiper-container .maxwidth {
		float: none !important;
	}

	.swiper-container .maxwidth .maxwidth  {
		max-width: 100% !important;
		max-height: 100% !important;
	}

	.centered,
	.img-top-teaser {
		text-align: left !important;
	}

	.img-top-teaser blockquote {
		max-width: 100%;
		color: #000;
		margin: 0;
	}

	.swiper-slide {
		position: static !important;
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		max-height: 100% !important;
		margin-bottom: 20px !important;
	}

	.swiper-layer {
		position: static;
		width: auto !important;
		padding: 0;
		border: 0;
		border-radius: 0;
	}

	.dateheader *,
	.dateheader *:before {
		color: #000 !important;
	}

	.swiper-wrapper {
		display: none !important;
	}

	main .swiper-wrapper {
		display: inline !important;
	}

	.special-header h2,
	.special-header h3,
	.special-header h4,
	.special-header h5,
	.special-header h6 {
		font-size: 2.8em;
		line-height: 1;
		margin-bottom: 20px !important;
		background: transparent !important;
		color: #000 !important;
	}

	.special-header p {
		margin-bottom: 20px !important;
	}

	.advantage-list ul li {
		font-size: 1.6em;
	}

	.topnav,
	.logo,
	.trail,
	.mainnavigation,
	#mobile-menu,
	header .hotline,
	.target-group,
	/* Visuals */
	.controls,
	.pagination,
	.bg,
	.swiper-layer .button-container,
	.bild-section,
	.youtube,
	.notebook,
	.editorial-footer,
	footer form,
	main form,
	.footernavigation,
	.footernavigation-2,
	footer .hotline,
	.media-fancy-box {
		display: none !important;
	}

	.notebook,
	.youtube {
		height: auto !important;
		position: static !important;
		width: auto !important;
		display: none !important;
	}

	.content,
	.maxwidth {
		background: transparent !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	main .box {
		border-radius: 0;
		width: 100%;
		padding: 0;
		float: none;
	}

	.content .grid,
	.grid {
		position: static;
		background: transparent !important;
		clear: both;
		margin: 0;
		padding: 0;
		text-align: left;
	}

	.content .grid-25,
	.content .grid-50,
	.content .grid-33,
	.content .grid-100 {
		float: none !important;
		width: auto !important;
		margin: 0 0 20px 0 !important;
	}

	img {
		position: static;
		width: auto;
		max-width: 100%;
	}

	.noimage,
	.dkv-teaser,
	.white-content .dkv-teaser,
	.grid-50 .maxwidth div,
	.grid-25 .maxwidth div {
		background: transparent !important;
		height: auto !important;
	}

	.dkv-teaser {
		position: static;
	}

	.dkv-teaser p {
		margin: 0 0 20px 0 !important;
		max-width: 1000px;
	}

	.wrapper a.button:link,
	.wrapper a.button:visited,
	button[type="submit"],
	button,
	.wrapper .dkv-teaser a.button,
	.icon-link-button-Pfeil {
		margin-left: 0 !important;
		padding-left: 0 !important;
		margin-bottom: 10px;
	}

	.dkv-teaser h2,
	.dkv-teaser h3,
	.dkv-teaser h4,
	.dkv-teaser h5,
	.dkv-teaser h6 {
		max-width: 100%;
	}

	.grid .dkv-teaser img {
		float: none;
		position: static;
	}

	.top-intro-panorama-mood-image {
		position: static;
		width: 100%;
		top: 0;
		height: auto;
		overflow: hidden;
		background: #fff;
		border: 0;
	}

	h1, h2, h3, h4, h5, h6 {
		background: transparent !important;
		color: #000 !important;
		margin: 20px 0 10px 0 !important;
		padding: 0 !important;
	}

	.content ul,
	.content ol,
	.content dl {
		margin-bottom: 20px !important;
	}


	main span.title,
	main span.subtitle {
		background: transparent !important;
		color: #000 !important;
	}

	blockquote {
		background: transparent !important;
		color: #000 !important;
	}

	main .last .box {
		padding: 0 !important;
	}

	h1 {
		padding: 0;
		max-width: 100%;
		min-height: 1px;
		position: static;
	}

	h1:after {
		background: transparent !important;
		position: static;
		width: 0;
		height: 0;
	}

	form,
	.mautform, .searchform,
	.content-selector-form,
	fieldset {
		padding: 0 !important;
		background: transparent !important;
	}

	footer .hotline .grid-33 {
		background: transparent !important;
	}

	footer .hotline-title {
		padding: 0 0 10px 0;
	}

	footer .hotline div div {
		min-height: 20px;
		position: static !important;
	}

	footer .hotline-number {
		color: #000;
		position: static !important;
		float: left;
		margin-left: 0px;
	}

	.inner-footer {
		background: transparent !important;
		color: #000 !important;
	}

	.bild-section {
		display: none;
	}

	.ui-accordion .ui-accordion-content {
		display: block !important;
	}

    table, td, th {
	    border: 1px solid #000 !important;
    }

	.toll-grid thead,
	thead {
		display: table-header-group !important;
	}

	.toll-grid tfoot,
	tfoot {
		display: table-footer-group !important;
	}

	.content a.orange,
	.icon-Vorteile-bullet:before,
	.advantage-list ul li.icon-Vorteile-bullet:before,
	.icon-download-bullet:before,
	a.icon-download-bullet:before,
	.content .icon-link-button-Pfeil:before,
	.login-form .button-list a:before,
	.station-finder:before,
	.kundenlogin:before,
	.link-popup-content > a:before,
	.new-customer:before,
	.customer-login a.link:before,
	.form-link:before,
	.ui-accordion-header-icon:before {
		color: #000 !important;
	}

    button, a, a span {
	    border: 0 !important;
	    text-decoration: none !important;
    }
}
