
/* print.css */

/* ============================================ */
/* color                                - Start */
/* ============================================ */

:root {
	--print-border-color: #999999;
	--print-footer-text-color: #475256;
	--print-contentline-grey: #eeeeee;
}

/* ============================================ */
/* color                                  - End */
/* ============================================ */

html,
body {
	height: auto;
}

#esv-header,
#esv-container,
#esv-footer {
	width: 20cm;
	float: none;
	background: none;
}

#esv-content_mitnav {
	display: block;
	width: 100%;
}

#esv-header {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-ms-filter: none;
	filter: none;
	height: auto;
	padding: 10px 0;
}

#esv-header .center {
	height: auto;
}

#esv-header .logo {
	position: relative;
	top: auto;
	left: auto;
	float: none;
}

#esv-header .logo img {
	height: 50px;
}

.line.meinesv,
.tools,
nav.meta,
nav.main,
.imagenavi,
.newslist .column1,
#esv-nav_portal_detail,
.pagetools .icon_gestic,
.titlezone .titleimg,
.titlezone .titelbild,
.titelzone .titleimg,
.titelzone .titelbild,
.inpagenavi,
.sitemap .controls,
.landing .inpagenavi,
.morestories,
.showsub,
.up,
.sidebar,
.pagefooter,
.pager,
.top,
#esv-footer .column1,
.contacticons,
.footerlogo {
	display: none;
}

.center,
.landing .center,
.right {
	width: 100%;
	padding: 0 5%;
}

.line,
.contentline,
.listline,
.sub {
	float: none;
}

.offers .list ul {
	clear: both;
	padding: 1px 0;
}

.newslist .column2,
.titlezone .titletext,
.titlezone .titeltext,
.titelzone .titletext,
.titelzone .titeltext,
.breadcrumb,
.center .breadcrumb,
hr.zonecloser,
.detail,
.onlydetail,
.list,
.offers .list.slim,
.offers .list,
.text .lead,
.more_link,
.footer_contact {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	float: none;
}

.columns.list .listline {
	float: left;
}

.broad .center .landingline {
	width: 100%;
	margin-right: 0;
}

.cellspace {
	display: none;
}

.landing .landingitem {
	width: 100%;
	display: block;
	float: none;
}

.footer_contact {
	text-align: left;
	color: var(--print-footer-text-color);
}

#esv-footer a {
	color: var(--print-footer-text-color);
}

#socialshareprivacy {
	display: none;
}

/*print layout*/

hr.zonecloser {
	margin: 0;
	border-bottom: 1px solid var(--print-border-color);
}

.landingitem h2 {
	border-top: 1px solid var(--print-border-color);
	border-bottom: 1px solid var(--print-border-color);
}

.contentline.grey,
#esv-footer {
	border-top: 3px solid var(--print-contentline-grey);
}

.listline {
	page-break-inside: avoid;
}

h2 {
	page-break-after: avoid;
}

.more_link {
	word-wrap: break-word;
}

/*application*/

.btn_2spalten,
.btn_3spalten,
.btn_4spalten,
.btn_5spalten,
.btn_6spalten,
.btn_7spalten,
.btn_8spalten,
.btn_9spalten,
a.a_btn_3spalten,
a.a_btn_4spalten,
a.a_btn_5spalten,
a.a_btn_6spalten,
a.a_btn_7spalten {
	display: none;
}

.formular_baustein {
	float: none;
}

.info,
.info_klein {
	display: none;
}

/*javascript fallback*/

.carrier_linklist {
	display: block;
}

/* render print preview in portrait mode */
@media print {
	@page {
		size: portrait;
	}
}

/* only for KFA.WIEN.HERA start */

.portal-hera #esv-header .overlay_logoshadow,
.portal-hera #esv-header .logoshadow,
.portal-hera .lc_pageheader,
.portal-hera .lc_pageheader_slider .esv-slider,
.portal-hera #esv-navigation,
.portal-hera #esv-footer {
	display: none;
}

.portal-hera #esv-header.fixed,
.portal-hera #esv-header .logo {
	position: initial;
}

.portal-hera #esv-header .logo img {
	height: 100px;
	width: 100px;
}

.portal-hera .lc_pageheader_slider {
	height: 50px;
}

.portal-hera .lc_navigations {
	margin-top: 50px;
}

.portal-hera .meta_container {
	float: none;
}

/* only for KFA.WIEN.HERA end */
