.elementor-769 .elementor-element.elementor-element-2f5ce6e3{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-4221b20d *//* Start custom CSS for container, class: .elementor-element-44e2c450 */.cook h2 {
    font-size: clamp(1.5rem, 1.45rem + 0.25vw, 1.75rem);
    font-weight: 700;
    line-height: clamp(1.75rem, 1.4rem + 1.7500000000000002vw, 3.5rem);
        margin-block-end: 1rem;
    margin-block-start: 1.9rem;
    
} 
.cook table.gridjs-table {
    font-size: 15px;
    table-layout: auto; 
    word-wrap: break-word;
    -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;

}
.cook table.gridjs-table th.gridjs-th-sort {
    font-size: 15px;
    table-layout: auto; 
    word-wrap: break-word;
    -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;

}
@media screen and (max-width: 1200px) {
  table {
    border: 0;
  }

 table caption {
    font-size: 1.3em;
  }
  
table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    font-family: "funnel", Sans-serif;
  }
  .cook .gridjs-tr {
      border-bottom: 3px solid #fff;
  }
  table tr {
    border-bottom: 3px solid #fff;
    display: block;
    margin-bottom: .625em;
  }
  
 table td {
    border-bottom: 1px solid #fff;
    display: block;
    font-size: 1.0em;
    text-align: left;
    
  }
  
 table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 20px;
  }
  
table td:last-child {
    border-bottom: 0;
  }
  td:nth-of-type(1):before { content: "Kategorie:"; }
    td:nth-of-type(2):before { content: "Technischer Cookie Name:"; }
      td:nth-of-type(3):before { content: "Technischer Cookie Host:"; }
        td:nth-of-type(4):before { content: "Service:"; }
          td:nth-of-type(5):before { content: "Dauer"; }
            td:nth-of-type(6):before { content: "Typ:"; }
 td:nth-of-type(7):before { content: "Zweck:"; }
}/* End custom CSS *//* End custom CSS */