/* BADG TABELLEN GLOBAL STYLE - import BADG Basis
------------------------------------------------------------------------------------------ */

.accordion-body .post-1column-content p { font-weight: 400; }

.card-body .section-wysiwyg  {
	margin-top: 20px;
	}

	.card-body .section-wysiwyg h4 {
	    font-family: 'Sparkasse Web', Arial, Helvetica, sans-serif;
	    letter-spacing: 0;
	    font-size: 13px; 
	    border-bottom: 1px solid #F00;
	    padding: 8px 0;
	    padding-left: 0;
	    margin-bottom: 1rem;
	    vertical-align: bottom;
	    font-weight: 600;
	    color: #000;
	    padding-left: 50px;
		}
	
	.card-body .section-wysiwyg p {
	    padding-left: 0;
	    padding-right: 0;
	    font-size: 13px;
	    margin-left: 50px;
		}
	
	.card-body .section-wysiwyg ul {
		padding-left: 1.2rem;
		margin-left: 50px;
		list-style: none;
		}
		.card-body .section-wysiwyg ul li {
			display: inline-block;
			width: 100%;
			font-size: 13px; 
			margin-bottom: .415rem; 
			}
		.card-body .section-wysiwyg ul li::before {
			font-size: .933rem; 
		    color: #F00;
		    content: "\f105";
		    display: inline-block;
		    font-family: 'Line Awesome Free';
			font-weight: 900;
		    margin-left: -1.2rem;
		    width: 1.2rem;
			}
			
.accordion-body .section-wysiwyg  {
	margin-top: 20px;
	}
	
.accordion-body .section-wysiwyg h4 {
	padding-left: 8px;
	padding-right: 8px;
	}
.accordion-body .section-wysiwyg p {
	padding-left: 8px;
	padding-right: 8px;
	}	
	
	.accordion-body .section-wysiwyg ul {
		padding-left: 1.2rem;
		padding-left: 20px;
		padding-right: 8px;
		list-style: none;
		}
		.accordion-body .section-wysiwyg ul li {
			display: inline-block;
			width: 100%;
			font-size: 13px; 
			margin-bottom: .415rem; 
			}
		.accordion-body .section-wysiwyg ul li::before {
			font-size: .933rem; 
		    color: #F00;
		    content: "\f105";
		    display: inline-block;
		    font-family: 'Line Awesome Free';
			font-weight: 900;
		    margin-left: -1.2rem;
		    width: 1.2rem;
			}
			
.accordion-body .table.table-header {
	margin-right: 0;
	margin-left: 0;
	}	
			

.table-wrapper { }

div.table-header { 
	width: 100%;
	padding: 8px;
    border-bottom: 1px solid #F00;
    color: #000;
    vertical-align: bottom;
    font-weight: 600;
	}
	div.table-header span { 
		width: 40px;
		max-width: 40px;
		font-weight: 600;
		display: inline-block;
		}

.table { 
	font-size: 13px; 
	border-bottom: 1px solid #DDD;
    margin-bottom: 0;
    margin-top: 20px;
	}

.table > tbody > tr > td, 
.table > tbody > tr > th, 
.table > tfoot > tr > td, 
.table > tfoot > tr > th, 
.table > thead > tr > td, 
.table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
	}
	.table > tbody > tr:last-child { /* border-bottom: 1px solid #ddd; */ }

.table.no-header {
	margin-top: 0;
	}	

.table.tbottom {
	margin-bottom: 0;
	}	
	.table.tbottom > tbody > tr:last-child {/*  border-bottom: 0px solid #ddd; */ }	
	
.table.tbottom-15 {
	margin-bottom: 15px;
	}

table.table.format-table-initiativen {
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
	}
	
table.table.table-subtable {
	margin-bottom: 0;
	margin-top: 0;
	border-top: 0 solid #ddd;
	border-bottom: 1px solid #ddd;
	}
	
	table.table.table-subtable > thead > tr > th {
	    border-top: 0 !important;
	    border-bottom: 0 solid #F00;
		color:#000;
	    vertical-align: bottom;
	    font-weight: 600;
		padding: 0;
		line-height: 0;
		visibility: hidden;
		}
	
	table.table.table-subtable > tbody > tr.theadline td {
	    border-top: 0 solid #ddd;
	    background-color: #FFF;
		}
		
table.table.format-handlungsprogramm > thead > tr > th { text-align: left; }

table.unternehmensdaten { margin-left: 0.5rem; font-size: .825rem; }
table.unternehmensdaten th {  padding: 0 1.5rem .5rem 0; line-height: 1.1; vertical-align: top; }
table.unternehmensdaten td {  padding: 0 1.5rem .5rem 0; line-height: 1.1; vertical-align: top; }


/* TABLE Footer
-------------------------------------------- */

ul.table-statistic {
	padding: 0;
	margin: 15px 0 25px 0;
	font-size: 13px;
	line-height: 20px;
	list-style: outside none none;
	}
	ul.table-statistic li {
		margin-bottom: 7px;
		}
	ul.table-statistic li:before {
	    content: "\4c";
	    font-family: 'badg';
	    color: #F00;
	    margin-right: 7px;
	    font-size: 16px;
		display: inline-block;
		line-height: 20px;
		vertical-align: bottom;
		}
	ul.table-statistic li span {
		color: #F00;
		margin-right: 15px;
		font-weight: 300;
		font-size: 20px;
		display: inline-block;
		line-height: 20px;
		}
		
hr.table-clear {
    clear: both;
    border: 1px solid transparent;
    height: 0px;
    clear: both;
    visibility: hidden;
	margin-bottom: 12px;
	margin-top: 12px;
	}

.table-footer {
	font-size: 13px;
	margin: 0 8px 20px 8px;
	color: #555;
	}
.table-footer p {
	margin: 0;
	}
	.table-footer strong {
		font-weight: 600;
		}
	
/* TABLE Header
-------------------------------------------- */
	
.table .column-0 {
	width: 40px;
	max-width: 40px;
	font-weight: 600;
	}
.table .column-0-id {
	width: 40px;
	max-width: 40px;
	font-weight: 600;
	}	
.table .column-0-hidden {
	width: 40px;
	max-width: 40px;
	visibility: hidden;
	}
	
.table .column-0 strong.hidden-id {
	visibility: hidden;
	color: #FFF;
	}
.table .column-0 strong.hidden-id.table-count-0 {
	visibility: visible !important;
	color: #000;
	}

.table strong {
	font-weight: 600;
	}
	
tr.theadline  {
	background-color: #f9f9f9;
	color: #000;
	}
tr.theadline.summe  {
	background-color: transparent;
	color: #000;
	}	
tr.theadline.summe td {
	background-color: transparent;
	color: #000;
	}
	
tr.theadline.gesamt  {
	background-color: #f9f9f9;
	color: #000;
	}
	tr.theadline.gesamt td {
		background-color: #f9f9f9 ;
		}

	tr.theadline td {
		font-weight: 600;
		}
		
tr.no-toggle  { }

.no-toggle .footable-toggle {
	display: none;
	}
	
.container.bilanz tr.summe  {
	background-color: #f9f9f9;
	color: #000;
	}
	.container.bilanz tr.Xsumme td { background-color: #f9f9f9 ; }
	.container.bilanz tr.summe td { color: #000; font-weight: 600; }
	.container.bilanz tr.davon td:nth-child(2) {  }
		
	
/* TABLE Header
-------------------------------------------- */

.table > thead > tr > th {
	border-top: 0!important;;
    border-bottom: 1px solid #F00;
    color: #000;
    vertical-align: bottom;
    font-weight: 600;
	}
	
.table > thead > tr > th:nth-child(n+2) {
/*   	white-space: nowrap; */
  	text-align: right;
  	color: #EE0000;
	}
	
.table tr.tr-bg-white td {
    background-color: #FFF!important;
    color: #000;
    border-top: 0!important;
	}
	
.table-header > thead > tr > th:nth-child(2) {

  	text-align: left;
  	color: #000;
	}
	
	
/* TABLE Header Top
-------------------------------------------- */
	
.table > thead > tr.head-top-tr > th {
    border-bottom: 1px solid #FFF;
    vertical-align: bottom;
	}

.table > thead > tr.head-top-tr > th.head-top-th {
    border-bottom: 1px solid #FFF;
    text-align: left;
    vertical-align: bottom;
	}

	.table > thead > tr.head-top-tr > th.head-top-th h6 { 
	    font-size: 13px;
	    font-weight: 600;
	    color: #F00;
		width:100%; 
		text-align:right; 
		border-bottom: 1px solid #F00; 
		margin:0; 
		position: relative;
		} 

	.table > thead > tr.head-top-tr > th.head-top-th h6:before {
		content: "";
		position: absolute;
		bottom: 0px; 
		left: 0;
		border-width: 0 4px 4px;
		border-style: solid;
		border-color: #F00 transparent;
		}
	
	.table > thead > tr.head-top-tr > th.head-top-th h6 span { 
		background:#fff; 
	    font-size: 12px;
	    font-weight: 700;
		padding:0 0 2px 5px; 
		}

	.table > thead > tr.head-top-tr > th.head-top-th strong { 
		display: block;
	    font-size: 13px;
	    font-weight: 600;
	    color: #F00;
		width:100%; 
		text-align:right; 
		border-bottom: 1px solid #F00; 
		margin:0; 
		position: relative;
		} 

	.table > thead > tr.head-top-tr > th.head-top-th strong:before {
		content: "";
		position: absolute;
		bottom: 0px; 
		left: 0;
		border-width: 0 4px 4px;
		border-style: solid;
		border-color: #F00 transparent;
		}
	
	.table > thead > tr.head-top-tr > th.head-top-th strong span { 
		display: inline-block;
		background: #fff; 
	    font-size: 12px;
	    line-height: 1.1;
	    font-weight: 700;
		padding: 0 0 2px 5px; 
		}


th.double-header {
	border-top: 0 !important;
	border-bottom: 0 !important;
	vertical-align: bottom;
	padding-right: 0 !important;
	}
	th.double-header span {
		position: relative;
		display: inline-block;
		width: 100%;
		border-bottom: 1px solid #F00;
		font-weight: 600;
		padding-right: 8px;
		padding-bottom: 6px;
		}
	th.double-header span:before {
		content: "";
		position: absolute;
		bottom: 0px; 
		left: 0;
		border-width: 0 4px 4px;
		border-style: solid;
		border-color: #F00 transparent;
		}
	th.double-header.double-column-0 span {
		display: none;
		}
		

		
table.table.data-H15 th.column-6 {
	white-space: nowrap !important;
	}	
table.table.data-H15 th.column-7 {
	white-space: nowrap !important;
	}	
table.table.data-H15 th.column-8 {
	white-space: nowrap !important;
	}
	
table.table.data-H18 th.column-3 {
	white-space: nowrap !important;
	}	
table.table.data-H18 th.column-4 {
	white-space: nowrap !important;
	}	
table.table.data-H18 th.column-5 {
	white-space: nowrap !important;
	}
		
	
table.table.data-H15 th.double-header.double-column-1 span {

	}		
table.table.data-H18 th.double-header.double-column-0 span {

	}		
		
table.table th.single-column { 
	padding-left: 44px  }	
table.table td.single-column { 
	padding-left: 44px; font-weight: normal; }		
		
.cell-hidden  { color: #F00; }
	
	
/* TABLE Header Override
------------------------------------------------------------------------------------------ */

.table.data-b > thead > tr > th:nth-child(n+2) {
  	color: #F00;
  	white-space: nowrap;
	}
	
.vfu.table tr.head-top-tr > th {
	border-bottom: 1px solid #F00;
	font-weight: 600;
	color: #000;
	background-color: #FFF;
	}


.table .vfu-label-theadline {
	background-color: #FFF !important;
	}
	.table .vfu-label-theadline td {
		background-color: #FFF !important;
		color: #F00;
		border-top: 0 solid #F00;
		border-top: 1px solid #F00;
		border-bottom: 1px solid #F00;
		}
		
table.id-1810-0 tr.table-row-key-0,
table.data-gebaudeenergie tr.table-row-key-0 { 
	font-family: sparkassemedium, "sparkasse", sans-serif; 
	font-weight: normal;
	background-color: #f0f0f0; 
	}	
table.id-1810-0 tr.table-row-key-0 td:nth-child(2),
table.data-gebaudeenergie tr.table-row-key-0 td:nth-child(1) { 
	font-family: sparkassemedium, "sparkasse", sans-serif; 
	font-weight: normal;
	}


/* TABLE Header TOP Override
---------------------------- */	

.table.data-p-g1 h6 {
    font-size: 12px;
    font-weight: 600;
    color: #F00;
	}

.table.data-p-g1 > thead > tr.head-top-tr > th.head-top-th {
    border-bottom: 1px solid #FFF;
    text-align: left;
    vertical-align: bottom;
	}

.table.data-p-g1 .head-top-th h6 { 
	width:100%; 
	text-align:right; 
	border-bottom: 1px solid #F00; 
	margin:0; 
	position: relative;
	} 
	
.table.data-p-g1 .head-top-th h6:before {
	content: "";
	position: absolute;
	bottom: 0px; /* value = - border-top-width - border-bottom-width */
	left: 0;
	border-width: 0 3px 3px; /* vary these values to change the angle of the vertex */
	border-style: solid;
	border-color: #F00 transparent;
	}
	
	.table.data-p-g1 .head-top-th h6 span { 
		background:#fff; 
		padding:0 0 0 5px; 
		}
	
/* Column Marker
------------------------------------------------------------------------------------------ */

.table tr td:nth-child(n+3) {
  	text-align: right;
	}

.table tr td:nth-child(3),
.table tr td:nth-child(5),
.table tr td:nth-child(7),
.table tr td:nth-child(9) {
  	background: #eeeeee;
	}
	
.table.hidden-column tr td:nth-child(5),
.table.hidden-column tr td:nth-child(8) {
  	background: transparent;
	}
.table.hidden-column tr td:nth-child(4),
.table.hidden-column tr td:nth-child(6) {
  	background: #eeeeee;
	}
.table.hidden-column tr.theadline.gesamt td:nth-child(5),
.table.hidden-column tr.theadline.gesamt td:nth-child(8) {
  	background-color: #f9f9f9;
	}

.table.table-format-3 tr td:nth-child(3) { background: #eeeeee; }
.table.table-format-3 tr td:nth-child(4) { background: transparent; }
.table.table-format-3 tr td:nth-child(5) { background: #eeeeee;}
.table.table-format-3 tr td:nth-child(6) { background: transparent; }
.table.table-format-3 tr td:nth-child(7) {  }
.table.table-format-3 tr td:nth-child(8) { background: #eeeeee; }
.table.table-format-3 tr td:nth-child(9) { background: transparent; }
.table.table-format-3 tr td:nth-child(10) { background: #eeeeee; }	

.table.hide-table-id.table-format-3 tr td:nth-child(3) {  }
.table.hide-table-id.table-format-3 tr td:nth-child(4) { background: #eeeeee; }
.table.hide-table-id.table-format-3 tr td:nth-child(5) { background: transparent; }
.table.hide-table-id.table-format-3 tr td:nth-child(6) { background: #eeeeee; }
.table.hide-table-id.table-format-3 tr td:nth-child(7) {  }
.table.hide-table-id.table-format-3 tr td:nth-child(8) { background: transparent; }
.table.hide-table-id.table-format-3 tr td:nth-child(9) { background: #eeeeee; }
.table.hide-table-id.table-format-3 tr td:nth-child(10) { background: transparent; }	

/*
 hide-table-id
*/

.table.hide-table-id > thead > tr > th:nth-child(n+2) {
/*   	white-space: nowrap; */
  	text-align: right;
  	color: #F00;
	}

.table.hide-table-id tr td:nth-child(n+2) {
  	text-align: right;
	}
	
	
.table.hide-table-id tr td:nth-child(2),
.table.hide-table-id tr td:nth-child(4),
.table.hide-table-id tr td:nth-child(6),
.table.hide-table-id tr td:nth-child(8) {
  	background: #eee;
	}
.table.hide-table-id tr td:nth-child(3),
.table.hide-table-id tr td:nth-child(5),
.table.hide-table-id tr td:nth-child(7),
.table.hide-table-id tr td:nth-child(9) {
  	background: transparent;
	}
	
.table.table-format-6 tr td:nth-child(3) { background: #eeeeee; }
.table.table-format-6 tr td:nth-child(4) { background: transparent; }
.table.table-format-6 tr td:nth-child(5) { background: transparent; }
.table.table-format-6 tr td:nth-child(6) { background: #eeeeee; }
.table.table-format-6 tr td:nth-child(7) { background: transparent; }
.table.table-format-6 tr td:nth-child(8) { background: transparent; }
.table.table-format-6 tr td:nth-child(9) { background: #eeeeee; }
.table.table-format-6 tr td:nth-child(10) { background: transparent; }	
	
.table.hide-table-id.table-format-6 tr td:nth-child(3) { background: #eeeeee; }
.table.hide-table-id.table-format-6 tr td:nth-child(4) { background: transparent; }
.table.hide-table-id.table-format-6 tr td:nth-child(5) { background: #eeeeee; }
.table.hide-table-id.table-format-6 tr td:nth-child(6) { background: transparent; }
.table.hide-table-id.table-format-6 tr td:nth-child(7) { background: transparent; }
.table.hide-table-id.table-format-6 tr td:nth-child(8) { background: #eeeeee; }
.table.hide-table-id.table-format-6 tr td:nth-child(9) { background: transparent; }
.table.hide-table-id.table-format-6 tr td:nth-child(10) { background: #eeeeee; }		
	
.table.table-format-vorjahr-3 tr td:nth-child(3) { background: transparent; }
.table.table-format-vorjahr-3 tr td:nth-child(4) { background: #eeeeee; }
.table.table-format-vorjahr-3 tr td:nth-child(5) { background: transparent; }
.table.table-format-vorjahr-3 tr td:nth-child(6) { background: #eeeeee; }
.table.table-format-vorjahr-3 tr td:nth-child(7) { background: transparent;}
.table.table-format-vorjahr-3 tr td:nth-child(8) { background: transparent; }
.table.table-format-vorjahr-3 tr td:nth-child(9) { background: #eeeeee; }
.table.table-format-vorjahr-3 tr td:nth-child(10) { background: transparent; }	

.table.table-format-vorjahr-2 tr td:nth-child(3) { background: #eeeeee; }
.table.table-format-vorjahr-2 tr td:nth-child(4) { background: transparent; }
.table.table-format-vorjahr-2 tr td:nth-child(5) { background: #eeeeee;  }
.table.table-format-vorjahr-2 tr td:nth-child(6) { }
.table.table-format-vorjahr-2 tr td:nth-child(7) {  background: transparent;  }
.table.table-format-vorjahr-2 tr td:nth-child(8) { background: #eeeeee; }
.table.table-format-vorjahr-2 tr td:nth-child(9) { background: transparent;  }
.table.table-format-vorjahr-2 tr td:nth-child(10) { }	

.table.table-format-vorjahr-2 tr td:nth-child(1) { background: transparent; }
.table.table-format-vorjahr-2 tr td:nth-child(2) { background: transparent; }
.table.table-format-vorjahr-2 tr td:nth-child(3) { background: transparent; }
.table.table-format-vorjahr-2 tr td:nth-child(4) { background: #eeeeee; }
.table.table-format-vorjahr-2 tr td:nth-child(5) { background: transparent; }
.table.table-format-vorjahr-2 tr td:nth-child(6) { background: transparent; }
.table.table-format-vorjahr-2 tr td:nth-child(7) { background: #eeeeee; }
.table.table-format-vorjahr-2 tr td:nth-child(8) { background: transparent; }
.table.table-format-vorjahr-2 tr td:nth-child(9) { background: #eeeeee; }
.table.table-format-vorjahr-2 tr td:nth-child(10) { background: transparent; }	
	
.table.hide-table-id.table-format-vorjahr-3 tr td:nth-child(3) { background: #eeeeee; }
.table.hide-table-id.table-format-vorjahr-3 tr td:nth-child(4) { background: transparent; }
.table.hide-table-id.table-format-vorjahr-3 tr td:nth-child(5) { background: #eeeeee;  }
.table.hide-table-id.table-format-vorjahr-3 tr td:nth-child(6) { }
.table.hide-table-id.table-format-vorjahr-3 tr td:nth-child(7) { background: transparent;  }
.table.hide-table-id.table-format-vorjahr-3 tr td:nth-child(8) { background: #eeeeee; }
.table.hide-table-id.table-format-vorjahr-3 tr td:nth-child(9) { background: transparent;  }
.table.hide-table-id.table-format-vorjahr-3 tr td:nth-child(10) { }	

.table.hide-table-id.table-format-vorjahr-2 tr td:nth-child(3) { background: #eeeeee; }
.table.hide-table-id.table-format-vorjahr-2 tr td:nth-child(4) { background: transparent; }
.table.hide-table-id.table-format-vorjahr-2 tr td:nth-child(5) { background: #eeeeee;  }
.table.hide-table-id.table-format-vorjahr-2 tr td:nth-child(6) { }
.table.hide-table-id.table-format-vorjahr-2 tr td:nth-child(7) {  background: transparent;  }
.table.hide-table-id.table-format-vorjahr-2 tr td:nth-child(8) { background: #eeeeee; }
.table.hide-table-id.table-format-vorjahr-2 tr td:nth-child(9) { background: transparent;  }
.table.hide-table-id.table-format-vorjahr-2 tr td:nth-child(10) { }	

/* 2024 */

.table.sectionKey-69307-16 .theadline.table-key-0 td { background-color: #f8f8f8; }
.table.sectionKey-69307-16 .theadline.table-key-1 td { background-color: #f8f8f8; }

table.table.sectionKey-84466-0 tr td:nth-child(2) { background-color: #FFF !important; }
table.table.sectionKey-84466-0 tr td:nth-child(3) { background-color: #EEE !important; }
table.table.sectionKey-84466-0 tr td:nth-child(4) { background-color: #FFF !important; }

.import-wrapper .table.data-H20 tr.row-0-13 {
	background-color: #f9f9f9;
	}
.import-wrapper .table.data-H20 tr.row-0-13 td {
	font-family: 'Sparkasse Web', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-weight: 600;
	}
	
.table.data-h20 tr td:nth-child(6) {
  	text-align: left;
	}

.data-b {}

.table.data-b tr td:nth-child(1) {
	font-weight: 400;
	}
.table.data-b tr.theadline td {
	font-weight: 600;
	}

.table.data-b tr td:nth-child(n+2) {
  	text-align: right;
  	background: #fff;
	}

.table.data-b tr td:nth-child(2),
.table.data-b tr td:nth-child(4) {
  	background: #eeeeee;
	}
	
/*
.table.data-p7 td:nth-child(3),
.table.data-p7 td:nth-child(4),
.table.data-p8 td:nth-child(3),
.table.data-p8 td:nth-child(4),
.table.data-p9 td:nth-child(3),
.table.data-p9 td:nth-child(4) {
	width: 90px;
	}
*/
	
	
/* Column Marker details
------------------------------------------------------------------------------------------ */	

table.footable-details > tbody > tr > th {
    font-weight: 600;
    color: #F00;
    background: #FFF;
	}
table.footable-details > tbody > tr > td {
    font-weight: 400;
	}
	
table.footable-details > tbody > tr > td.cell-hidden  {
	font-weight: 600;

	}
table.footable-details > tbody > tr > th:nth-child(1) {
    
	}
.table .footable-details > tbody > tr > td {
  	background: #FFF;
	}

.table.data-b.footable-details > tbody > tr > td {
  	background: #FFF;
	}
	
.table.footable .footable-detail-row > td {
    border-bottom: 1px solid #FFF;
	}
/*
.table .footable-detail-row table.footable-details > tbody > tr:last-child {
    border-bottom: 0px solid #ddd;
	}
*/



/* wysiwyg kommentar 2019
------------------------------------------------------------------------------------------ */	

table.table {}
	
table.table.table-header-hide {
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: 0 solid #ddd;
	}
	
	table.table.table-header-hide > thead > tr > th {
	    border-top: 0 !important;
	    border-bottom: 0 solid #F00;
		color:#000;
	    vertical-align: bottom;
	    font-weight: 600;
		padding: 0;
		line-height: 0;
		visibility: hidden;
		}
	
	table.table.table-header-hide > tbody > tr.theadline td {
	    border-top: 0 solid #ddd;
	    background-color: #FFF;
		}

.import-wrapper table {

	margin-bottom: 15px;
	}


/* wysiwyg kommentar 2019
------------------------------------------------------------------------------------------ */	

.section-wysiwyg {
	font-family: 'Sparkasse Web', Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	padding: 0;
	font-size: 13px;
	}

	.section-wysiwyg h4 {
		font-family: 'Sparkasse Web', Arial, Helvetica, sans-serif;
		letter-spacing: 0;
	    font-size: 13px;
	    border-bottom: 1px solid #F00;
		color: #000;
	    padding: 8px 0;
	    padding-left: 50px;
	    margin-bottom: 10px;
	    vertical-align: bottom;
	    font-weight: 600;
		}
	.section-wysiwyg p {
		padding-left: 50px;
		padding-right: 30px;
		}
		
.flexible-content .import-wrapper .section-wysiwyg.section-H8-key-1808-2 h4 {
    margin-bottom: 15px;
	}
.flexible-content .import-wrapper .section-wysiwyg.section-H8-key-1808-3 h4,
.flexible-content .import-wrapper .section-wysiwyg.section-H8-key-1808-4 h4,
.flexible-content .import-wrapper .section-wysiwyg.section-H8-key-1808-5 h4,
.flexible-content .import-wrapper .section-wysiwyg.section-H8-key-1808-6 h4,
.flexible-content .import-wrapper .section-wysiwyg.section-H8-key-1808-7 h4 {
    border-bottom: 0 solid #F00;
    color: #000;
    padding: 0;
    margin-bottom: 15px;
    margin-top: 0;
	}

.section-kommentar {
    margin-top: 15px;
    font-size: 12px;
    color: #777;
	}
	.section-kommentar p {
	    font-size: 12px !important;
	    color: #777;
		}

.vfu-legend {
    margin-top: 15px;
    font-size: 12px !important;
    color: #777;
	}
	.vfu-legend p {
	    font-size: 12px !important;
	    color: #777;
		}

/* table-statistic 2019
------------------------------------------------------------------------------------------ */	

table.table-statistic {
	margin-top: 15px;
	}
table.table-statistic td {
	padding-bottom: 5px;
	padding-right: 5px;
	}
	table.table-statistic td.statistic-icon {
		color: #F00;
		line-height: 1;
		}	
	table.table-statistic td.statistic-number {
		color: #F00;
		font-weight: 300;
		font-size: 20px;
		line-height: 1;
		padding-right: 10px;
		vertical-align: bottom;
		vertical-align: middle;
		}	
	table.table-statistic td.statistic-text {
		vertical-align: bottom;
		line-height: 1.1;
		font-size: 13px;
		padding-bottom: 6px;
		}		
	
table.table-statistic td.statistic-icon span {
    color: #F00;
    margin-right: 0 !important;
    font-weight: 300;
    font-size: 20px;
    display: inline-block;
    line-height: 20px;
	}
	
	
table.table-statistic.score-H18 td.statistic-number {
	white-space: nowrap;
	}	
	

.accordion-body .section-wysiwyg.section-H8-key-8519-1  { display: none; }
.accordion-body .section-wysiwyg.section-H8-key-8519-3  { display: none; }
.accordion-body .section-wysiwyg.section-H8-key-8519-5  { display: none; }
.accordion-body .section-wysiwyg.section-H8-key-8519-7  { display: none; }
	
/* Headline rows
------------------------------------------------------------------------------------------ */	

table.table.data-I1 .row-key-0,
table.table.data-I2 .row-key-0,
table.table.data-Ix3 .row-key-0,
table.table.data-I4 .row-key-0,
table.table.data-I5 .row-key-0,
table.table.data-I6 .row-key-0,
table.table.data-I7 .row-key-0,
table.table.data-I8 .row-key-0,
table.table.data-I9 .row-key-0,
table.table.data-I10 .row-key-0 {
	background-color: #f8f8f8;
	}

table.table.table-header-hide .row-key-0 {
	background-color: #FFF;
	}
	
	
table.content-col-sm-12 {
    width: 100%;
    border-left: 15px solid #FFF;
    border-right: 15px solid #FFF;
	}
.panel-body table.content-col-sm-12 {
    width: 100%;
    border-left: 0;
    border-right: 0;
	}
table.table-header {
    width: 100%;
	}
.panel-body table.table-header {
    width: 100%;
    border-left: 0;
    border-right: 0;
	}
table#section-H19-key-1819-2,
table#section-H7-key-1807-1 { 
	margin-top: 15px;
	margin-bottom: 30px;
	}

table#section-H7-key-1807-4 { 
	margin-top: 15px;
	margin-bottom: 30px;
	}


table#section-H7-key-1807-0 th.column-1 { 
	min-width: 180px;
	}
table#section-I5-key-1839-1 tr#table-row-key-0 { 
	background-color: #f9f9f9 ;
	}
table#section-I5-key-1839-1 tr#table-row-key-4 { 
	background-color: #f9f9f9 ;
	}
table#section-I3-key-1837-1 tr.row-key-4{ 
	display: none;
	}
table.vfu-table.data-H10 tr.table-row-key-0 { 
	background-color: #f9f9f9 ;
	}
table.vfu-table.data-H10 tr.table-row-key-0.table-1810-0, 
table.vfu-table.data-H10 tr.table-row-key-2.table-1810-0, 
table.vfu-table.data-H10 tr.table-row-key-20.table-1810-0,
table.vfu-table.data-H10 tr.table-row-key-1.table-1810-6 { 
	background-color: #f9f9f9 ;
	}

table#section-H3-key-1803-7 .row-key-0,
table#section-H3-key-1803-7 .row-key-7 {
	background-color: #f9f9f9 ;
	}
	
table#section-H8-key-8519-0 th.column-2 { text-align: left}
table#section-H10-key-8521-0 th.column-2 { text-align: left}
	
	
table#section-P3-key-8534-0 tr.row-1-11 { display: none; }
table#section-P3-key-8534-1 tr.row-1-11 { display: none; }
table#section-P4-key-8535-0 tr.row-1-11 { display: none; }
	
/* 2025 */
	
table.table.sectionKey-84461-17 tr.no-toggle.theadline.table-key-1 {  }
table.table.sectionKey-84463-0 tr.double-header-tr th.double-header.double-column-2 { display: none; }
table.table.sectionKey-84440-2 td { text-align: left !important; }

table.table.sectionKey-84466-0 th { text-align: left !important; }
table.table.sectionKey-84466-0 td { text-align: left !important; }

.kennzahlen-footer .table-legend { text-align: left !important; font-size: .8rem; color: #444; }
	
/* Group
------------------------------------------------------------------------------------------ */	

/*
    .produkte-group-1 .column-1 {
		width: auto;
		} 
	.produkte-group-2 .column-1 {
		width: auto;
		} 
	.produkte-group-4 .column-1 {
		width: auto;
		} 

    .initiativen-group-1 .column-1,
	.initiativen-group-2 .column-1,
	.initiativen-group-3 .column-1,
	.initiativen-group-4 .column-1,
	.initiativen-group-5 .column-1,
	.initiativen-group-6 .column-1,
	.initiativen-group-7 .column-1,
	.initiativen-group-8 .column-1,
	.initiativen-group-9 .column-1 {
		width: auto;
		}
*/

.double-header-tr {

	}
/*
X-Small devices (portrait phones, less than 576px)
No media query for `xs` since this is the default in Bootstrap
*/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
	
}

/* // Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

	}

/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	.accordion-body .table.th-count-2 th.column-2 { width: 30%; }
	.accordion-body .table.th-count-3 th.column-2 { width: 20%; }
	.accordion-body .table.th-count-3 th.column-3 { width: 20%; }
	}

/* // X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	table#section-P3-key-8534-0 th.column-2 {  width: 10%;}
	table#section-P3-key-8534-0 th.column-4 {  width: 10%;}
	table#section-P3-key-8534-0 th.column-3 {  width: 15%;}
	table#section-P3-key-8534-0 th.column-5 {  width: 15%;}
	
	table#section-P3-key-8534-1 th.column-2 {width: 10%;}
	table#section-P3-key-8534-1 th.column-4 {width: 10%;}
	table#section-P3-key-8534-1 th.column-3 {width: 15%;}
	table#section-P3-key-8534-1 th.column-5 {width: 15%;}
	
	table#section-P4-key-8535-0 th.column-2 {  width: 10%;}
	table#section-P4-key-8535-0 th.column-4 {  width: 10%;}
	table#section-P4-key-8535-0 th.column-3 {  width: 15%;}
	table#section-P4-key-8535-0 th.column-5 {  width: 15%;}
	
	table#section-P7-key-8539-0 th.column-2 {  width: 12%;}
	table#section-P7-key-8539-0 th.column-4 {  width: 12%;}
	table#section-P7-key-8539-0 th.column-3 {  width: 16%;}
	table#section-P7-key-8539-0 th.column-5 {  width: 16%;}
	
	table#section-P8-key-8538-0 th.column-2 {  width: 12%;}
	table#section-P8-key-8538-0 th.column-4 {  width: 12%;}
	table#section-P8-key-8538-0 th.column-3 {  width: 16%;}
	table#section-P8-key-8538-0 th.column-5 {  width: 16%;}
	
	table#section-P8-key-8538-1 th.column-2 {  width: 12%;}
	table#section-P8-key-8538-1 th.column-4 {  width: 12%;}
	table#section-P8-key-8538-1 th.column-3 {  width: 16%;}
	table#section-P8-key-8538-1 th.column-5 {  width: 16%;}
	
	table#section-P8-key-8538-2 th.column-2 {  width: 12%;}
	table#section-P8-key-8538-2 th.column-4 {  width: 12%;}
	table#section-P8-key-8538-2 th.column-3 {  width: 16%;}
	table#section-P8-key-8538-2 th.column-5 {  width: 16%;}
	
	table#section-P9-key-8538-0 th.column-2 {  width: 12%;}
	table#section-P9-key-8538-0 th.column-4 {  width: 12%;}
	table#section-P9-key-8538-0 th.column-3 {  width: 16%;}
	table#section-P9-key-8538-0 th.column-5 {  width: 16%;}
	
	table#section-P9-key-8540-0 th.column-2 {  width: 12%;}
	table#section-P9-key-8540-0 th.column-4 {  width: 12%;}
	table#section-P9-key-8540-0 th.column-3 {  width: 16%;}
	table#section-P9-key-8540-0 th.column-5 {  width: 16%;}

	table#section-P10-key-8541-0 th.column-3 {width: 20%;}
	table#section-P10-key-8541-0 th.column-2 {width: 20%;}
	
	table#section-I1-key-9146-0 th.column-2 {width: 12%;}
	table#section-I1-key-9146-0 th.column-3 {width: 16%;}
	table#section-I1-key-9146-0 th.column-4 {width: 12%;}
	table#section-I1-key-9146-0 th.column-5 {width: 16%;}
	
	table#section-I1-key-9146-2 th.column-2 {width: 12%;}
	table#section-I1-key-9146-2 th.column-3 {width: 16%;}
	table#section-I1-key-9146-2 th.column-4 {width: 12%;}
	table#section-I1-key-9146-2 th.column-5 {width: 16%;}
	
	table#section-I3-key-9149-0 th.column-2 {width: 12%;}
	table#section-I3-key-9149-0 th.column-3 {width: 16%;}
	table#section-I3-key-9149-0 th.column-4 {width: 12%;}
	table#section-I3-key-9149-0 th.column-5 {width: 16%;}
	
	table#section-I3-key-9149-2 th.column-2 {width: 12%;}
	table#section-I3-key-9149-2 th.column-3 {width: 16%;}
	table#section-I3-key-9149-2 th.column-4 {width: 12%;}
	table#section-I3-key-9149-2 th.column-5 {width: 16%;}

	table#section-I6-key-9152-4 th.column-2 {width: 20%;}
	table#section-I6-key-9152-4 th.column-3 {width: 20%;}
	table#section-I6-key-9152-4 th.column-4 {width: 20%;}

	table#section-I6-key-9152-5 th.column-2 {width: 20%;}
	table#section-I6-key-9152-5 th.column-3 {width: 20%;}
	table#section-I6-key-9152-5 th.column-4 {width: 20%;}
	
	table#section-I7-key-9153-0 th.column-2 {width: 12%;}
	table#section-I7-key-9153-0 th.column-3 {width: 16%;}
	table#section-I7-key-9153-0 th.column-4 {width: 12%;}
	table#section-I7-key-9153-0 th.column-5 {width: 16%;}
	
	table#section-I7-key-9153-2 th.column-2 {width: 12%;}
	table#section-I7-key-9153-2 th.column-3 {width: 16%;}
	table#section-I7-key-9153-2 th.column-4 {width: 12%;}
	table#section-I7-key-9153-2 th.column-5 {width: 16%;}
	
	table#section-I7-key-9153-4 th.column-2 {width: 12%;}
	table#section-I7-key-9153-4 th.column-3 {width: 16%;}
	table#section-I7-key-9153-4 th.column-4 {width: 12%;}
	table#section-I7-key-9153-4 th.column-5 {width: 16%;}
	
	table#section-I8-key-9154-0 th.column-2 {width: 12%;}
	table#section-I8-key-9154-0 th.column-3 {width: 16%;}
	table#section-I8-key-9154-0 th.column-4 {width: 12%;}
	table#section-I8-key-9154-0 th.column-5 {width: 16%;}
	
	table#section-I8-key-9154-2 th.column-2 {width: 12%;}
	table#section-I8-key-9154-2 th.column-3 {width: 16%;}
	table#section-I8-key-9154-2 th.column-4 {width: 12%;}
	table#section-I8-key-9154-2 th.column-5 {width: 16%;}
	
	table#section-I9-key-9155-0 th.column-2 {width: 12%;}
	table#section-I9-key-9155-0 th.column-3 {width: 16%;}
	table#section-I9-key-9155-0 th.column-4 {width: 12%;}
	table#section-I9-key-9155-0 th.column-5 {width: 16%;}
	
	table#section-I9-key-9155-2 th.column-2 {width: 12%;}
	table#section-I9-key-9155-2 th.column-3 {width: 16%;}
	table#section-I9-key-9155-2 th.column-4 {width: 12%;}
	table#section-I9-key-9155-2 th.column-5 {width: 16%;}
	
	table#section-I10-key-9147-0 th.column-2 {width: 12%;}
	table#section-I10-key-9147-0 th.column-3 {width: 16%;}
	table#section-I10-key-9147-0 th.column-4 {width: 12%;}
	table#section-I10-key-9147-0 th.column-5 {width: 16%;}
	
	table#section-I10-key-9147-2 th.column-2 {width: 12%;}
	table#section-I10-key-9147-2 th.column-3 {width: 16%;}
	table#section-I10-key-9147-2 th.column-4 {width: 12%;}
	table#section-I10-key-9147-2 th.column-5 {width: 16%;}
	
	table#section-I10-key-9147-4 th.column-2 {width: 16%;}
	table#section-I10-key-9147-4 th.column-3 {width: 16%;}
	table#section-I10-key-9147-4 th.column-4 {width: 16%;}
	}

/* // XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) { 

	}

/* // XXX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1600px) { 

	 }