/* ============================================ */
/*  print_css
/* ============================================ */

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,
.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,
.titelzone .titeltext,
.breadcrumb,
.center .breadcrumb,
hr.zonecloser,
.detail,.onlydetail,
.list, .offers .list
.list.slim,
.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: #475256;
}

#esv-footer a {
	color: #475256;
}


/*print layout*/

hr.zonecloser {
	margin: 0;
	border-bottom: 1px solid #999;
}

.landingitem h2 {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.contentline.grey,
#esv-footer {
	border-top: 3px solid rgb(238, 238, 238);
}

.listline {
	page-break-inside: avoid;
}

h2 {
	page-break-after: avoid;
}

.more_link {
	 word-wrap:break-word;
}

a.more_link[href]:after {
 content:" <"attr(href)">";
 color:#888;
 background-color:inherit;
 font-style:italic;
 size:80%;
} 


/*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;
}