.elementor-11651 .elementor-element.elementor-element-3023a74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11651 .elementor-element.elementor-element-3023a74:not(.elementor-motion-effects-element-type-background), .elementor-11651 .elementor-element.elementor-element-3023a74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-92d90fb );}.elementor-11651 .elementor-element.elementor-element-6ee94ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11651 .elementor-element.elementor-element-635bd7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-11651 .elementor-element.elementor-element-635bd7c .elementor-heading-title{font-family:var( --e-global-typography-7efc386-font-family ), Sans-serif;font-size:var( --e-global-typography-7efc386-font-size );font-weight:var( --e-global-typography-7efc386-font-weight );line-height:var( --e-global-typography-7efc386-line-height );color:var( --e-global-color-secondary );}.elementor-11651 .elementor-element.elementor-element-a7ade2a{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11651 .elementor-element.elementor-element-fdb57dc{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-11651 .elementor-element.elementor-element-fdb57dc .elementor-heading-title{font-family:"HelvRoman", Sans-serif;font-size:clamp(2.4rem, 1.9312rem + 1.5vw, 3rem);line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-11651 .elementor-element.elementor-element-4a04fbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11651 .elementor-element.elementor-element-4a04fbe:not(.elementor-motion-effects-element-type-background), .elementor-11651 .elementor-element.elementor-element-4a04fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c57d946 );}.elementor-11651 .elementor-element.elementor-element-bf70e6a .ee-breadcrumbs{margin-left:-12px;}.elementor-11651 .elementor-element.elementor-element-bf70e6a .ee-breadcrumbs__item{margin-left:12px;color:var( --e-global-color-60957376 );}.elementor-11651 .elementor-element.elementor-element-bf70e6a .ee-breadcrumbs__separator{margin-left:12px;}.elementor-11651 .elementor-element.elementor-element-bf70e6a .ee-breadcrumbs__item a{color:var( --e-global-color-60957376 );}.elementor-11651 .elementor-element.elementor-element-aec706e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11651 .elementor-element.elementor-element-11e16e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-11651 .elementor-element.elementor-element-635bd7c .elementor-heading-title{font-size:var( --e-global-typography-7efc386-font-size );line-height:var( --e-global-typography-7efc386-line-height );}}@media(min-width:768px){.elementor-11651 .elementor-element.elementor-element-6ee94ad{--width:100%;}.elementor-11651 .elementor-element.elementor-element-4a04fbe{--width:100%;}}@media(max-width:767px){.elementor-11651 .elementor-element.elementor-element-635bd7c{text-align:start;}.elementor-11651 .elementor-element.elementor-element-635bd7c .elementor-heading-title{font-size:var( --e-global-typography-7efc386-font-size );line-height:var( --e-global-typography-7efc386-line-height );}.elementor-11651 .elementor-element.elementor-element-a7ade2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11651 .elementor-element.elementor-element-fdb57dc .elementor-heading-title{font-size:26px;}}/* Start custom CSS for html, class: .elementor-element-2d33386 */.responsive-table {
  overflow-x: auto;
  margin-bottom: 1.5rem;
}
.responsive-table table {
  width: 100%;
  border-collapse: collapse;
}
.responsive-table th,
.responsive-table td {
  border: 1px solid #ccc;
  padding: 0.5rem 0.7rem;
  text-align: left;
  white-space: nowrap;
}
.responsive-table th {
  background: #f4f4f4;
  font-weight: bold;
}
.responsive-table tr.bold-row td {
  background: #fde7eb;
  font-weight: bold;
}
.responsive-table tr.summary td {
  color:#FFF;
  background: #861f41 !important;
}
.responsive-table th:first-child,
.responsive-table td:first-child {
  max-width: 400px !important;
  white-space: normal !important;
  word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f8ba1b *//* Basis: Mobile-Pivot-Container immer sichtbar */
.mobile-pivot {
  display: block;
}

/* Jeder Datenblock als Karte */
.pivot-block {
  border: 1px solid #ddd;
  background: #fde7eb;       /* hellrotes Feld für Bereichsüberschriften */
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.3rem;
}

/* Bereichsüberschriften (hellrot + fett) */
.pivot-block.bold {
  background: #fde7eb;
}
.pivot-block.bold h4 {
  font-weight: bold;
}

/* Detailblöcke ohne Hervorhebung */
.pivot-block:not(.bold):not(.summary) {
  background: #fff;
}

/* Zwischensummen (hellgrau) */
.pivot-block.summary {
  background: #f0f0f0 !important;
}

/* Überschrift in jedem Block */
.pivot-block h4 {
  margin: 0 0 0.5rem;
  font-weight: normal;
  font-size: 1rem;
}

/* Label/Value-Paar */
.pivot-block .label {
  display: inline-block;
  width: 60%;
  font-weight: 600;
  color: #333;
}
.pivot-block .value {
  display: inline-block;
  width: 38%;
  text-align: right;
  color: #000;
}

/* Gesamt­­summe invertiert (weiß auf Dunkelrot) */
.pivot-block.summary:last-of-type {
  background: #861f41 !important;
}
.pivot-block.summary:last-of-type h4,
.pivot-block.summary:last-of-type .label,
.pivot-block.summary:last-of-type .value {
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24adebe */.responsive-table {
  overflow-x: auto;
  margin-bottom: 1.5rem;
}
.responsive-table table {
  width: 100%;
  border-collapse: collapse;
}
.responsive-table th,
.responsive-table td {
  border: 1px solid #ccc;
  padding: 0.5rem 0.7rem;
  text-align: left;
  white-space: nowrap;
}
.responsive-table th {
  background: #f4f4f4;
  font-weight: bold;
}
/* Bereichs-Überschriften */
.responsive-table tr.bold-row.section-header td {
  background: #fde7eb;
  font-weight: bold;
}
/* Zwischensumme/Gesamtsumme */
.responsive-table tr.summary td {
  color:#FFF;
  background: #861f41 !important;
}
/* Erzwungener Umbruch der ersten Spalte */
.responsive-table th:first-child,
.responsive-table td:first-child {
  max-width: 400px !important;
  white-space: normal !important;
  word-break: break-word;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-40749ba */.table-mobile {
  display: block;
}
.pivot-block {
  border: 1px solid #ddd;
  background: #fff;
  padding: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.3rem;
}
/* Bereichs-Überschriften */
.pivot-block.section-header {
  background: #fde7eb;
  padding: 0.7rem 1rem;
}
.pivot-block.section-header h4 {
  font-weight: bold;
  margin: 0;
}
/* Detail-Blöcke (weiß) */
.pivot-block:not(.section-header):not(.summary) h4 {
  font-weight: normal;
  margin: 0 0 0.5rem;
}
/* Zwischensummen (hellgrau) */
.pivot-block.summary {
  background: #f0f0f0 !important;
}
/* Label/Value-Paare */
.pivot-block .label {
  display: inline-block;
  width: 60%;
  font-weight: 600;
  color: #333;
}
.pivot-block .value {
  display: inline-block;
  width: 38%;
  text-align: right;
  color: #000;
}
/* Gesamtsumme invertiert */
.pivot-block.summary:last-of-type {
  background: #861f41 !important;
}
.pivot-block.summary:last-of-type h4,
.pivot-block.summary:last-of-type .label,
.pivot-block.summary:last-of-type .value {
  color: #fff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HelvRoman';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Roman.eot');
	src: url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Roman.woff2') format('woff2'),
		url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Roman.woff') format('woff'),
		url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Roman.ttf') format('truetype');
}
@font-face {
	font-family: 'HelvRoman';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Bd.eot');
	src: url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Bd.eot?#iefix') format('embedded-opentype'),
		url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Bd.woff2') format('woff2'),
		url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Bd.woff') format('woff'),
		url('https://geschaeftsbericht.kwp.at/wp-content/uploads/2022/06/HelveticaNeueLTPro-Bd.ttf') format('truetype');
}
/* End Custom Fonts CSS */