.elementor-160 .elementor-element.elementor-element-7cf54f4{--display:flex;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item a.hfe-menu-item{padding-left:16px;padding-right:16px;}.elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item a.hfe-sub-menu-item{padding-left:calc( 16px + 20px );padding-right:16px;}.elementor-160 .elementor-element.elementor-element-b7c5131 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 16px + 40px );padding-right:16px;}.elementor-160 .elementor-element.elementor-element-b7c5131 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 16px + 60px );padding-right:16px;}.elementor-160 .elementor-element.elementor-element-b7c5131 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 16px + 80px );padding-right:16px;}.elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item a.hfe-menu-item, .elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item a.hfe-sub-menu-item{padding-top:10px;padding-bottom:10px;}.elementor-160 .elementor-element.elementor-element-b7c5131 ul.sub-menu{width:220px;}.elementor-160 .elementor-element.elementor-element-b7c5131 .sub-menu a.hfe-sub-menu-item,
						 .elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-160 .elementor-element.elementor-element-b7c5131{width:var( --container-widget-width, 115.753% );max-width:115.753%;--container-widget-width:115.753%;--container-widget-flex-grow:0;}.elementor-160 .elementor-element.elementor-element-b7c5131 > .elementor-widget-container{margin:0px -110px 0px -110px;padding:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-b7c5131.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-160 .elementor-element.elementor-element-b7c5131 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-160 .elementor-element.elementor-element-b7c5131 a.hfe-menu-item, .elementor-160 .elementor-element.elementor-element-b7c5131 a.hfe-sub-menu-item{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item a.hfe-menu-item, .elementor-160 .elementor-element.elementor-element-b7c5131 .sub-menu a.hfe-sub-menu-item{color:#000000;}.elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item a.hfe-menu-item:hover,
								.elementor-160 .elementor-element.elementor-element-b7c5131 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item a.hfe-menu-item.highlighted,
								.elementor-160 .elementor-element.elementor-element-b7c5131 .menu-item a.hfe-menu-item:focus{color:#000000;}.elementor-160 .elementor-element.elementor-element-b7c5131 .sub-menu a.hfe-sub-menu-item,
								.elementor-160 .elementor-element.elementor-element-b7c5131 .elementor-menu-toggle,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:#000000;}.elementor-160 .elementor-element.elementor-element-b7c5131 .sub-menu,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#FFFFFF;}.elementor-160 .elementor-element.elementor-element-b7c5131 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-160 .elementor-element.elementor-element-b7c5131 .elementor-menu-toggle:hover,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li a.hfe-menu-item:hover,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li a.hfe-sub-menu-item:hover,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li a.hfe-menu-item:hover,
								.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item:hover{color:#070707;}
							.elementor-160 .elementor-element.elementor-element-b7c5131 .sub-menu li a.hfe-sub-menu-item,
							.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:500;}.elementor-160 .elementor-element.elementor-element-b7c5131 .sub-menu li.menu-item:not(:last-child),
						.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-160 .elementor-element.elementor-element-b7c5131 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#000000;border-bottom-width:1px;}.elementor-160 .elementor-element.elementor-element-b7c5131 div.hfe-nav-menu-icon{color:#000000;}.elementor-160 .elementor-element.elementor-element-b7c5131 div.hfe-nav-menu-icon svg{fill:#000000;}.elementor-160 .elementor-element.elementor-element-b7c5131 div.hfe-nav-menu-icon:hover{color:#000000;}.elementor-160 .elementor-element.elementor-element-b7c5131 div.hfe-nav-menu-icon:hover svg{fill:#000000;}.elementor-160 .elementor-element.elementor-element-1988352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-160 .elementor-element.elementor-element-a646b78{--display:flex;}.elementor-160 .elementor-element.elementor-element-c364fe9{--display:flex;}.elementor-160 .elementor-element.elementor-element-4f06fc4{--display:flex;}@media(max-width:1024px){.elementor-160 .elementor-element.elementor-element-b7c5131{--container-widget-width:0px;--container-widget-flex-grow:0;width:var( --container-widget-width, 0px );max-width:0px;}.elementor-160 .elementor-element.elementor-element-1988352{margin:0px -2px calc(var(--kit-widget-spacing, 0px) + 0px) -52px;}}@media(max-width:767px){.elementor-160 .elementor-element.elementor-element-1988352{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-160 .elementor-element.elementor-element-26eea3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-1988352 */.dashboard-kpis{
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    gap:20px;
    width:100%;
    margin:40px 0;
}

/* KPI Box */
.dashboard-kpis .kpi{
    background:rgba(20,24,33,0.80);
    backdrop-filter:blur(8px);
    border-radius:12px;
    padding:20px;
    text-align:center;
    box-shadow:0 10px 35px rgba(0,0,0,0.40);
    border:1px solid rgba(255,255,255,0.08);
    min-height:130px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    box-sizing:border-box;
}

/* Titel */
.dashboard-kpis .label{
    font-size:12px;
    color:#9aa4b2;
    text-transform:uppercase;
    letter-spacing:1px;
    opacity:0.7;
}

/* Wert */
.dashboard-kpis .value{
    font-size:28px;
    font-weight:700;
    color:white;
    margin-top:auto;
}

/* Tablet */
@media (max-width:900px){
  .dashboard-kpis{
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Handy */
@media (max-width:500px){
  .dashboard-kpis{
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-26eea3e */.table-container{ width:100%; } /* Tabelle */ #govTable{ width:100% !important; font-size:14px; } /* Header */ #govTable thead th{ background:rgba(60,60,60,0.90) !important; color:white; padding:12px 16px !important; text-align:left; } /* Zellen */ #govTable td{ padding:12px 16px !important; white-space:nowrap; color:white; } /* Zeilen */ #govTable tbody tr, #govTable tbody tr.odd, #govTable tbody tr.even{ background:rgba(80,80,80,0.90) !important; height:48px; } /* Hover */ #govTable tbody tr:hover{ background:rgba(120,120,120,0.35) !important; } /* Scrollbar Styling */ .dataTables_scrollBody::-webkit-scrollbar{ height:14px; } .dataTables_scrollBody::-webkit-scrollbar-track{ background:rgba(255,255,255,0.15); } .dataTables_scrollBody::-webkit-scrollbar-thumb{ background:rgba(255,255,255,0.55); border-radius:10px; } /* nur Handy */ @media (max-width:900px){ #govTable{ min-width:1100px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cf54f4 */body{
  background-image:url("https://kd2041.net/wp-content/uploads/2026/03/ChatGPT-Image-10-mars-2026-20_40_41.png");
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  background-attachment:fixed;
}

body::before{
  content:"";
  position:fixed;
  inset:0;
  background:rgba(0,0,0,0.05);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-266560a */.dash-bottom{
  display:grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap:20px;
  align-items:stretch;
  margin: 30px 0;
}

.kpi.big{
  background:rgba(20,24,33,0.80);
  backdrop-filter:blur(8px);
  border-radius:12px;
  padding:18px 22px;
  text-align:center;
  box-shadow:0 10px 35px rgba(0,0,0,0.40);
  border:1px solid rgba(255,255,255,0.08);
}

.kpi.big .label{
  font-size:12px;
  color:#9aa4b2;
  text-transform:uppercase;
  letter-spacing:.8px;
}

.kpi.big .value{
  font-size:34px;
  font-weight:800;
  color:#ffffff;
  margin-top:8px;
}

/* Gauge */
.gauge-card{ padding-bottom:14px; }

.gauge{
  position:relative;
  height:140px;
  margin-top:10px;
}

.gauge-arc{
  position:absolute;
  left:50%;
  top:8px;
  transform:translateX(-50%);
  width:220px;
  height:110px;
  border-radius:220px 220px 0 0;
  background:rgba(255,255,255,0.12);
  overflow:hidden;
}

.gauge-fill{
  --pct: 0.55;               /* set by JS */
  position:absolute;
  left:0; bottom:0;
  width:100%;
  height:100%;
  background: conic-gradient(from 180deg, #2b8cff calc(var(--pct) * 180deg), rgba(255,255,255,0) 0);
  mask: radial-gradient(circle at 50% 100%, transparent 55px, #000 56px);
}

.gauge-mid{
  position:absolute;
  top:60px;
  left:50%;
  transform:translateX(-50%);
  font-weight:800;
  font-size:22px;
  color:#fff;
}

.gauge-min, .gauge-max{
  position:absolute;
  bottom:0;
  font-size:12px;
  color:#9aa4b2;
}
.gauge-min{ left:18px; }
.gauge-max{ right:18px; }

/* responsive */
@media (max-width: 900px){
  .dash-bottom{ grid-template-columns: 1fr; }
  .gauge-arc{ width:260px; height:130px; border-radius:260px 260px 0 0; }
}/* End custom CSS */