@CHARSET "UTF-8";

#header ._logo {
    background-image: url(../elements/logo.svg);
	background-position: right bottom;
}

#header ._logo.strom {
    background-image: url(../elements/logo_strom.svg);
	background-position: right center;
    height: 65px;
}

.logo_small_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.responsive_medium .logo_small {
	background-position: center;
}

.responsive_medium .logo_small.strom {
	background-image: url(../elements/logo_strom.svg);
	height: 20px;
	width: 150px
}

@media print {
	@page {
		margin: 8mm;
	}

	html,
	body,
	#kundenbereich,
	#main_content {
		height: auto !important;
		overflow: visible !important;
	}

	h1, h2, h3, h4, h5 {
		margin: 4px 0 !important;
		line-height: 1.2 !important;
	}

	p {
		margin: 2px 0 !important;
		padding: 0 !important;
	}

	.loaded .tabct,
	.wbox {
		padding: 0 !important;
		box-shadow: none !important;
		border: none !important;
	}

	#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper {
		margin-bottom: 8px !important;
		padding: 0 !important;
	}

	/* Kleingedrucktes-Sektion auf neuer Seite beginnen. */
	#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper:has(.label_contract_change_headline_info) {
		break-before: page !important;
		page-break-before: always !important;
	}

	#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper .chapter_wrapper {
		margin-bottom: 4px !important;
	}

	#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper .checkbox_label {
		padding: 0 0 2px !important;
	}

	#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper .headline td {
		padding-bottom: 18px !important;
	}

	table { margin: 0 !important; }
	td, th { padding: 1px 4px !important; }

	#ebp_ct,
	div.ebp_tabset,
	div.ebp_tabset div.tabct,
	div.ebp_tabset div.tab.contractchange {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		display: block !important;
	}

	#ebp_ct .ebp_tabset .tab.contractchange .content_wrapper {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}

	#header,
	.footer,
	#ebp_ct .ebp_tabset .tab.contractchange._detail .success {
		display: none !important;
	}
}