@charset "utf-8";
/* CSS Document */
/********************************************************
 * @author			Norbert Kreidt
 * @package			Joomla!
 * @subpackage		HTML5 Helix-Template
 * @link			http://www.grevegalabau.de
 * @email			info@grevegalabau.de, kontakt@norbert-kreidt.de
 * @copyright		Norbert Kreidt, Gerhard von Greve-Dierfeld
 *
 * HTML5 Template. Helix Ultimate
 * Copyright (C) Norbert Kreidt
*********************************************************
 * TEMPALATEFORMATIERUNGEN
 * TEXT UND ABSTÄNDE	
********************************************************/
.text-justify{text-align: justify;} /*Blocksatz; Die Klasse wurde von Bootstrap 5.0 entfernt. Hier selbst anglegt.*/

/*********************************************************
 * WARTUNGSARBEITEN (Deckseite) Aktivierung über das Template!
 * SOZIALMEDIA - ICONS UND TEXT	
********************************************************/
html.coming-soon .container #coming-soon-countdown {background: 50% #5255554f;}
      /*Darstellung des Hintergrunds vom Countdown*/ 
html.coming-soon .container ul.social-icons a:before {content: "Besuche uns auf: "; font-size: 40px; color: black;}    
html.coming-soon .container ul.social-icons a i.fab.fa-facebook:before {font-size: 50px;}    

/********************************************************
 * HAUPTMENÜ
********************************************************/
/* MEGA MENU & BUTTONS
 * Hover und Active
***************************/
.sp-megamenu-parent > li:last-child > a {padding: 0px 15px 0px;} /* Ebene 1. Durch ein Update wurde der Rand im letzten Element auf 0 gesetzt. */

.sp-megamenu-parent > li:hover > a,							/* -- Ebene 1, nicht aktiver Link(Wenn die Maus bei nicht aktiven Ebene 1 in Ebene 2 hovert) */
.sp-megamenu-parent > li.active > a,						/* -- Ebene 1, wenn aktiver Link */
.sp-megamenu-parent > li.active:hover > a,					/* -- Ebene 1, hover, wenn aktiver Link */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a		/* -- Ebene 2, nicht aktiver Link */
{ color: #fff; } /* weiss */

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover, /* -- Ebene 2, nicht aktiver Link */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a /* -- Ebene 2, aktiver Link, klickt man auf die Ebene 3, werden alle außer Ebene 1 diese Farbe erhalten. Pfad verfolgung */
{ color: #173F3D; } /* dunkelgrün */

/* LINK: DARSTELLUNG BG GRUEN 
***************************/
.sp-megamenu-parent > li:hover > a, 						/* Ebene 1, nicht aktiver Link(Wenn die Maus bei nicht aktiven Ebene 1 in Ebene 2 hovert) */
.sp-megamenu-parent > li.active > a,						/* Ebene 1, aktiv */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner			/* Ebene 2, nicht aktiver Link */
{ background-color: #173F3D; } /* dunkelgrün */

/* LINK: HOVER BG Weiss
***************************/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:not(.sp-group-title):hover, /* Ebene 2, nicht aktiver Link, hovert nur den aktuellen Link */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active /* Ebene 2, aktiver Link, Klickt man auf die Ebene 3, werden alle außer Ebene 1 diese Farbe erhalten. Pfad verfolgung */
{ background-color: #FFF;} /* weiss */

/* MEGA MENÜ ABSTÄNDE */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 10px 0;}						/* Ebene 2 */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { padding: 10px 15px; display: block;}	/* Ebene 2 */
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:not(:last-child) 							/* Ebene 2 */
{ margin-bottom: 1px; }

/********************************************************
 * OFFCANVAS-MENÜ
********************************************************/
.offcanvas-menu ul.menu-child > li { line-height: 40px; border-bottom: 1px grey dotted; } /* Unterteilung der Unterpunkte */

/********************************************************
*********************************************************
 * GOOGLE-FONTS
********************************************************/
/* LIBRE-BASKERVILLE
***************************/
/* libre-baskerville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts-eigene/libre-baskerville-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts-eigene/libre-baskerville-v16-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* libre-baskerville-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts-eigene/libre-baskerville-v16-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* MONTSERRAT
***************************/
/* montserrat-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts-eigene/montserrat-v29-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts-eigene/montserrat-v29-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts-eigene/montserrat-v29-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts-eigene/montserrat-v29-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts-eigene/montserrat-v29-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts-eigene/montserrat-v29-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts-eigene/montserrat-v29-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts-eigene/montserrat-v29-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts-eigene/montserrat-v29-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts-eigene/montserrat-v29-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts-eigene/montserrat-v29-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts-eigene/montserrat-v29-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts-eigene/montserrat-v29-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts-eigene/montserrat-v29-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts-eigene/montserrat-v29-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts-eigene/montserrat-v29-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts-eigene/montserrat-v29-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts-eigene/montserrat-v29-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* EUPHORIA-SCRIPT
***************************/
/* euphoria-script-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Euphoria Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts-eigene/euphoria-script-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}