.elementor-23 .elementor-element.elementor-element-4cf4d4a{--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-23 .elementor-element.elementor-element-c53f4fc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-23 .elementor-element.elementor-element-6213737{width:var( --container-widget-width, 81% );max-width:81%;--container-widget-width:81%;--container-widget-flex-grow:0;}.elementor-23 .elementor-element.elementor-element-6213737.elementor-element{--align-self:flex-end;}.elementor-23 .elementor-element.elementor-element-2921622{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6213737 */table, th, td, caption {
  border: thin solid #a0a0a0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: thin 0 0 thin;
  margin: 0 0 1em;
  table-layout: auto;
  max-width: 80%;
  text-align: center
}
th, td {
  font-weight: normal;
  text-align: left;
}
th, caption {
  background-color: #f1f3f4;
  font-weight: 700;
}
tbody tr:nth-child(even) td { 
  background-color: #e4ebf2; 
  color: #666; 
}

th[scope=row] { 
  color: #c32e04;
  text-align: right; 
}
thead {
	position: sticky;
	top: 0;
	color: black;
	background: white;
}

.kopf {
    background: grey;
    color: #fff;
    align-content: center;
    border: 10px; solid; black;
}/* End custom CSS */