@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/raleway-v28-latin-100.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-100.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/raleway-v28-latin-100italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-100italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/raleway-v28-latin-200.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-200.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/raleway-v28-latin-200italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-200italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-300.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/raleway-v28-latin-300italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-300italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-regular.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-500.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-500italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-600.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-600italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-700.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-700italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v28-latin-800.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-800.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/raleway-v28-latin-800italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-800italic.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v28-latin-900.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-900.woff') format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/raleway-v28-latin-900italic.woff2') format('woff2'),
       url('../fonts/raleway-v28-latin-900italic.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-100.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100italic.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-100italic.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-300.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-regular.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-italic.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-500.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-700.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-900.woff') format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'),
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff');
}


body {
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.5em;
	 -webkit-hyphens: auto;
     -webkit-hyphenate-limit-before: 3;
     -webkit-hyphenate-limit-after: 3;
     -webkit-hyphenate-limit-chars: 7 3 3;
     -webkit-hyphenate-limit-lines: 2;
     -webkit-hyphenate-limit-last: always;
     -webkit-hyphenate-limit-zone: 8%;
	 -moz-hyphens: auto;
     -moz-hyphenate-limit-chars: 7 3 3;
     -moz-hyphenate-limit-lines: 2;
     -moz-hyphenate-limit-last: always;
     -moz-hyphenate-limit-zone: 8%;
     -ms-hyphens: auto;
	 -ms-hyphenate-limit-chars: 7 3 3;
     -ms-hyphenate-limit-lines: 2;
     -ms-hyphenate-limit-last: always;
     -ms-hyphenate-limit-zone: 8%;
	 hyphens: auto;
     hyphenate-limit-chars: 7 3 3;
     hyphenate-limit-lines: 2;
     hyphenate-limit-last: always;
     hyphenate-limit-zone: 8%;
}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
	font-family: "Raleway", Arial, sans-serif;
}
h1 {
	font-size: 2.8em;
	color: var(--main-color);
	line-height: 1.2em;
	font-weight: 700;
}
@media (max-width: 768px) {
  h1 {
    font-size: 1.8em;
    line-height: 1.1em;
}
}
.post h1{
	font-size: 2.2em;
}
@media (max-width: 768px) {
  .post h1 {
    font-size: 1.6em;
}
}
h2 {
	font-size: 2em;
	color: var(--main-color);
	line-height: 1.2em;
	font-weight: 700;
}
@media (max-width: 980px) {
  h2 {
    font-size: 1.6em;
    line-height: 1.2em;
	font-weight: 700;
	}
}
h3 {
    font-size: 1.5em;
    line-height: 1.2em;
	font-weight: 600;
/*    text-transform: uppercase;*/
    color: var(--main-color)!important;
	padding-top: 1em;
	padding-bottom: 0.3em;
}
h4{
    font-weight: 500;
    font-size: 20px;
    line-height: 1.4em;
}
h5 {
	font-weight: 500;
    text-transform: uppercase;
    font-size: 17px;
    color: var(--main-color)!important;
    letter-spacing: 1px;
    line-height: 1.5em;
} 
h6 {
/*  font-weight: 700;	*/
/*	color: #636554; */
}

/*keine Abteilungen*/
.nowrap{
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
.et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}
.broken_link, a.broken_link {
    text-decoration: none!important;
}

.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
    font-size: 1.6em;
    font-weight: 600;
    padding: 0.8em 1.4em;
}

/* Footer Copyright Schriftgröße 
#footer-info {
	font-size: 90%;
} */

/* ======================= Brevo Newsletter-Anmeldeformular =======================*/
#sib-container a {
    text-decoration: underline;
    color: #91C11F !important;
}