.elementor-kit-4{--e-global-color-primary:#7CC0A0;--e-global-color-secondary:#303030;--e-global-color-text:#303030;--e-global-color-accent:#299F6F;--e-global-color-972f772:#FFFFFF;--e-global-color-b1f306a:#299F6F;--e-global-color-326472f:#7DC0A1;--e-global-color-d6f0982:#121212;--e-global-color-5fe9a07:#000000;--e-global-color-bf8a915:#C7D9BF;--e-global-color-24c5e56:#F3E6D5;--e-global-color-492a89a:#91A4E9B2;--e-global-color-630cc41:#F9F5C6;--e-global-color-4d88a2e:#DFBCB6;--e-global-color-d105dc4:#7CC0A0;--e-global-color-11f4d09:#E6E6E6;--e-global-color-45ce6f8:#FF8043;--e-global-color-d7a421a:#F5F5F5;--e-global-color-3671e27:#FFEEDA;--e-global-color-ec1e305:#FFF5EA;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-weight:500;--e-global-typography-c10c3ab-font-family:"Open Sans";--e-global-typography-c10c3ab-font-size:56px;--e-global-typography-c10c3ab-font-weight:700;--e-global-typography-c10c3ab-text-transform:none;--e-global-typography-c10c3ab-line-height:1.2em;--e-global-typography-c10c3ab-letter-spacing:-2.25px;--e-global-typography-787aa04-font-family:"Open Sans";--e-global-typography-787aa04-font-size:14px;--e-global-typography-787aa04-font-weight:700;--e-global-typography-237ea25-font-size:14px;--e-global-typography-237ea25-font-weight:400;--e-global-typography-5e7e8cc-font-family:"Open Sans";--e-global-typography-5e7e8cc-font-size:10px;--e-global-typography-5e7e8cc-font-weight:400;--e-global-typography-5e7e8cc-line-height:15px;--e-global-typography-5e7e8cc-letter-spacing:0.5px;--e-global-typography-ec50855-font-family:"Open Sans";--e-global-typography-ec50855-font-size:24px;--e-global-typography-ec50855-font-weight:600;--e-global-typography-ec50855-line-height:24px;--e-global-typography-ec50855-letter-spacing:0.5px;--e-global-typography-c13fe9c-font-size:20px;--e-global-typography-c13fe9c-font-weight:600;background-color:var( --e-global-color-972f772 );font-family:"Open Sans", Sans-serif;font-size:16px;line-height:24px;letter-spacing:0.5px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.site-footer{background-color:var( --e-global-color-primary );}.elementor-kit-4 h1{font-family:"Open Sans", Sans-serif;font-size:50px;line-height:50px;letter-spacing:0.5px;}.elementor-kit-4 h2{font-family:"Open Sans", Sans-serif;font-size:40px;line-height:45px;letter-spacing:0.5px;}.elementor-kit-4 h3{font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:700;line-height:35px;letter-spacing:0.5px;}.elementor-kit-4 img{border-radius:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:1500px;max-width:100%;}.site-header{padding-inline-end:20px;padding-inline-start:20px;}.site-header .site-branding .site-logo img{width:125px;max-width:125px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-primary );}.site-header .site-navigation .menu li{font-weight:var( --e-global-typography-secondary-font-weight );}.site-footer .footer-inner{width:1500px;max-width:100%;}footer .footer-inner .site-navigation a{color:var( --e-global-color-972f772 );font-weight:var( --e-global-typography-secondary-font-weight );}.site-footer .copyright p{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1440px){.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:1200px){.elementor-kit-4{--e-global-typography-c10c3ab-font-size:45px;}}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-c10c3ab-font-size:56px;--e-global-typography-c10c3ab-line-height:56px;--e-global-typography-ec50855-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:880px){.elementor-kit-4{--e-global-typography-c10c3ab-font-size:35px;--e-global-typography-c10c3ab-line-height:1.2em;}.elementor-kit-4 h1{font-size:35px;line-height:1.2em;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-c10c3ab-font-size:32px;--e-global-typography-c10c3ab-line-height:42px;line-height:24px;}.elementor-kit-4 h1{line-height:1.2em;}.elementor-kit-4 h2{font-size:30px;line-height:30px;}.elementor-kit-4 h3{font-size:20px;line-height:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:1900px){.elementor-kit-4{--e-global-typography-237ea25-font-size:14px;--e-global-typography-5e7e8cc-font-size:12px;}.site-footer .copyright p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}:root { --Primary:#7CC0A0; --Secondary:#303030; --Text:#303030; --Accent:#299F6F; --White:#ffffff; --DarkGreen:#299F6F; --Green:#7DC0A1; --Heading:#121212; --Black:#000000; --Button1:#C7D9BF; --Button2:#F3E6D5; --Button3:#91A4E9B2; --Button4:#F9F5C6; --Button5:#DFBCB6; --Green2:#7CC0A0; --grauBG:#E6E6E6; --AccentHart:#FF8043; --LightGrey:#F5F5F5; --SecondaryAccent:#FFEEDA; --Beige:#FFF5EA; --spacing-xs:5px; --spacing-m:10px; --spacing-l:20px; --spacing-xl:30px; --NULL:0px; --e-gv-4eff89c:#ffffff; --e-gv-486ec24:#ffffff; --DUP_White2:#ffffff; --darkgrey:#ffffff; --DUP_Beige:#FFF5EA; }
/* Start custom CSS */p a{color:#303030;text-decoration:underline !important} 
.semantic_ui .ui.table td ul{padding-left:18px;}
@media only screen and (max-width: 767px) {
.table-rfppoi .elementor-shortcode{width:100%;overflow-x:scroll;}.table-rfppoi .footable_parent{ width: max-content !important;
}}
.elementor-widget-search .e-search .e-search-label{display:none;font-size:0.5px}
.tbody > tr:first-of-type > td ntb_table_wrapper{background-color:transparent !important}

.page-id-24294 .page-header {
  display: none!important;
}


.page-id-27114  .page-header {
  display: none!important;
}


.page-id-6075   .page-header {
  display: none!important;
}

html,
body {
  hyphens: manual !important;        /* oder simply 'none' – aber Safari akzeptiert 'manual' zuverlässig */
  -webkit-hyphens: manual !important;
  word-break: normal !important;     /* überschreibt break-word in Themes */
  overflow-wrap: normal !important;  /* überschreibt break-word/anywhere  */
}



h1 {
  hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

}

h2, h3, h4, h5, h6 {
  hyphens: none;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  word-break: normal;
  overflow-wrap: normal;
  white-space: normal;
}



.bold-cell {
    
    font-weight: bold;
}


@media (max-width: 767px) {
  h1, h2, h3, h4, h5, h6 {
     -webkit-hyphens: none !important;
     -webkit-word-break: normal !important;
     -webkit-overflow-wrap: normal !important;
    white-space: normal !important;
  }

  h1 {
    font-size: clamp(1.2rem, 8vw, 2rem) !important;
  }

  h2 {
    font-size: clamp(1.2rem, 6vw, 2rem) !important;
  }
  
  
  
}

.e-n-accordion-item-title:focus {
  outline: none !important;
  border: none !important;
  border-style: none !important;
}

h3 a {

font-size: 20px!important;

}

#toc_container {
    display: none !important;
}


.breadcrumb a {
  color: #000 !important; /* immer schwarz */
  text-decoration: none;
  font-weight: 400;
}

.breadcrumb .current {
  color: #000 !important;
  font-weight: 600; /* leicht bolder */
}



/* Falls die Farbe auf die Zellen gesetzt wird */
.tbody > tr:first-of-type > td {
  background: #fff;
}



.corrector-wrap 
{
   
  display: flex;
  align-items: center;
  gap: 12px;
}

.corrector-avatar  {
margin-top: 5px;
}

.corrector-avatar img {
  width: 50px;

  height: 50px;
  border-radius: 50%;
  object-fit: cover;
}

.corrector-text {
  display: flex;

  flex-direction: column;
}

.corrector-label {
  margin: 0;
  font-size: 14px;
}

.corrector-name {
  margin: 0;
    font-size: 14px;
}






@media (max-width: 600px) {
  /* Allgemein: Keine Silbentrennung oder Wortumbrüche */
  * {
    hyphens: none !important;
    -webkit-hyphens: none !important;
    word-break: normal !important;
    -webkit-word-break: normal !important;
    overflow-wrap: normal !important;
    -webkit-overflow-wrap: normal !important;
    white-space: normal !important;
  }

  /* Layout-Anpassungen */
  .corrector-wrap {
    flex-direction: column;
    align-items: center;
  }
  
  
.corrector-avatar img {
  width: 50px;
height: 50px;

}



.corrector-text {
  display: flex;

  flex-direction: column;
}

.corrector-label {
  margin: 0;
  font-size: 12px;
  margin-bottom: -5px;
}

.corrector-name {
  margin: 0;
    font-size: 12px;
}

.corrector-wrap 
{
  gap: 0px;
}

.elementor-author-box__bio {
   
    margin-left: 2px;
}

  
  
  .corrector-label {
text-align: center;
}


  /* Accordion Styles */
  .e-n-accordion-item-title,
  .e-n-accordion-item-title:hover,
  .e-n-accordion-item-title:focus,
  .elementor-29424 .elementor-element.elementor-element-3557f43 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover {
    outline: none !important;
    border: none !important;
    border-style: none !important;
  }

  /* Textspezifische Elemente */


  .elementor-icon-box-title, .elementor-icon-list-text,
  .elementor-icon-box-title span,
  .elementor-cta__title,
  p, span, li, ol, figcaption {
    hyphens: none !important;
    -webkit-hyphens: none !important;
    word-break: normal !important;
    -webkit-word-break: normal !important;
    overflow-wrap: normal !important;
    -webkit-overflow-wrap: normal !important;
    white-space: normal !important;
  }
}








.a11y-toggle, .a11y-toolbar, .a11y-toolbar-list, .a11y-toolbar-list-item {
     background-color: #26A576!important; 
    
}

.a11y-toolbar ul li button {

    background:#26A576!important; 
    border-top: 1px solid #26A576!important; 
    border-bottom: 1px solid #26A576!important; 
    color: #181818;
}

:focus {
   outline: 1px solid black!important;
    outline-offset: 0px !important;
}




  
  
  
@media screen and (max-width: 900px) {.hjop-lko .elementor-widget-wrap>.elementor-element{overflow-x: auto !important;}}.button-section .elementor-button-two, .button-section .elementor-button{color:#fff;}.single-post .button-section .elementor-button-two,.single-post .button-section .elementor-button{color:#fff;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://erneuerbare-energien-aktuell.de/wp-content/uploads/2024/02/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://erneuerbare-energien-aktuell.de/wp-content/uploads/2024/02/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://erneuerbare-energien-aktuell.de/wp-content/uploads/2024/02/OpenSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://erneuerbare-energien-aktuell.de/wp-content/uploads/2024/02/OpenSans-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */