@charset "UTF-8";
/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Child Theme for Divi Theme by Elegant Themes
 Author:         Divi.world
 Author URI:     http://divi.world
 Template:       Divi
 Version:        1.0.0
*/
/*
#############################################
#      www.eniky.com Atomic SCSS            #
#############################################
*/
/*base
@import "00_base/";
----------------------------*/
/* Variablen
-------------------------------------------------*/
/* Farben */
/* Hintergrund */
/*
----------------- Border/Rahmen -----------------*/
/*------ Border Colors ------*/
/*
--------------------- Fonts ---------------------*/
/*
------------------Media Querys ------------------*/
/* Meine Mixins
-------------------------------------------------*/
/**/
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {
  background: none;
}

/*** Hide Sidebar ***/
#sidebar {
  display: none;
}

/*** Expand the content area to fullwidth ***/
@media (min-width: 981px) {
  #left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
  }
}
/* Lokale Installation von open-sans-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: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../localfonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("../localfonts/open-sans-v34-latin-regular.woff") format("woff");
  /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* Definition der Überschriften-Größen */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #8e7a52;
}

h1 {
  font-size: clamp(2.625rem, 1.972rem + 2.903vw, 3.75rem);
  padding-bottom: 0.6em;
}

/* alternative H1-Formatierung 
        h1{
        font-size: clamp(2.625rem, calc(1.972rem + 2.903vw), 3.75rem) !important;
        } */
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
}

h2 {
  font-size: 1.5em;
  padding-bottom: 1.6em;
}

h3 {
  font-size: 1.25em;
  padding-bottom: 0.4em;
}

h4,
h5,
h6 {
  font-size: 1em;
}

/* Ende der Definition der Überschriften */
/* Definition der Links */
/* a {
        color:#F19615;
    } 
*/
/* a:link {
        text-decoration: underline;
    } 
*/

a:hover {
  color: #af0026;
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

/* Ende Link-Definition */
/* Vertikales Zentrieren von Elementen */
.vertikal-zentrieren {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*atoms
@import "01_atom/";
----------------------------*/
/* Button
-------------------------------------------------*/
/* label
-------------------------------------------------*/
/*molecules
@import "02_molecule/";
----------------------------*/
/* ButtonGroup
-------------------------------------------------*/
/* Header Images
-------------------------------------------------*/
/*-------------------[min 981px]------------------*/
@media (min-width: 768px) and (max-width: 981px) {
  #je-header-images-zeile > .et_pb_row.et_pb_row_1_tb_header {
    display: flex;
    max-height: 235px;
    width: 90%;
  }
  #je-header-images-zeile > .et_pb_row.et_pb_row_1_tb_header > .et_pb_column {
    align-items: center;
    display: flex;
    margin-bottom: 0;
    position: relative;
  }
  #je-header-images-zeile > .et_pb_row.et_pb_row_1_tb_header > .et_pb_column .et_pb_image_wrap {
    max-height: 235px;
  }
  #je-header-images-zeile > .et_pb_row.et_pb_row_1_tb_header > .et_pb_column .et_pb_image_wrap img {
    max-height: 235px;
  }
}
/* Hauptmenü
-------------------------------------------------*/
/*-------------------[min 981px]------------------*/
@media (min-width: 981px) {
  .et_pb_module.je-mainmenue {
    padding: 0;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap {
    width: 100%;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu {
    width: 100%;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav {
    width: 100%;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul.et-menu {
    width: 100%;
    margin: 0;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul.et-menu > li {
    border-left: 1px solid #CBC1AD;
    flex: 1 0;
    display: flex;
    justify-content: center;
    margin: 0;
    height: 50px;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul.et-menu > li.menu-item-has-children.et-hover {
    border-bottom: 1px solid #fff;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul.et-menu > li a {
    font-size: clamp(14px, 1.4271vw, 18px) !important;
    align-self: center;
    padding-bottom: 0;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul.et-menu > li ul.sub-menu {
    background: #f7f5f2 !important;
    border: 1px solid #CBC2B1 !important;
    padding: 0;
    margin-top: 2px;
    margin-left: -1px;
    width: 430px;
    z-index: 11;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul.et-menu > li ul.sub-menu li {
    border-bottom: 1px solid #cbc2b1cc;
    display: block;
    padding: 5px 0 5px 15px;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul.et-menu > li ul.sub-menu li:last-of-type {
    border-bottom: 0;
  }
  .et_pb_module.je-mainmenue .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav ul.et-menu > li ul.sub-menu li a {
    color: #8e7a52 !important;
    width: auto;
    padding: 0;
  }
}
/* Sprachumschalter
-------------------------------------------------*/
#je-menue-sprachen .et_pb_menu__wrap {
  justify-content: flex-start;
}
#je-menue-sprachen ul.et-menu li.je-sprachenmenue-sprachen {
  display: none;
}
#je-menue-sprachen ul.et-menu li a {
  color: rgba(0, 0, 0, 0.6);
}
#je-menue-sprachen ul.et-menu li:hover, #je-menue-sprachen ul.et-menu li:active {
  color: rgba(0, 0, 0, 0.6);
}
#je-menue-sprachen ul.et-menu li:hover a, #je-menue-sprachen ul.et-menu li:active a {
  color: rgba(0, 0, 0, 0.6);
}

/* Top Menü
-------------------------------------------------*/
.je-zeile-topheader > .et_pb_row > .et_pb_column {
  margin-top: 10px;
}
.je-zeile-topheader #je-sprachumschalter-spalte {
  position: absolute;
  right: 50px;
  z-index: 11;
  margin-top: 0;
}
.je-zeile-topheader #je-sprachumschalter-spalte #je-top-menue-sprachen .hamburger_menu_icon {
  display: none;
}
.je-zeile-topheader #je-sprachumschalter-spalte #je-top-menue-sprachen .et_mobile_menu {
  background: transparent !important;
  border: 0;
  box-shadow: none;
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
.je-zeile-topheader #je-sprachumschalter-spalte #je-top-menue-sprachen .et_mobile_menu li {
  outline: none;
  border-bottom: 0;
  box-shadow: none;
}
.je-zeile-topheader #je-sprachumschalter-spalte #je-top-menue-sprachen .et_mobile_menu li.je-sprachenmenue-sprachen {
  display: none;
}
.je-zeile-topheader #je-sprachumschalter-spalte #je-top-menue-sprachen .et_mobile_menu li a {
  border-bottom: 0;
  box-shadow: none;
  outline: none;
}
.je-zeile-topheader #je-sprachumschalter-spalte #je-top-menue-sprachen .et_mobile_menu li a .wpml-ls-native {
  display: none;
}
.je-zeile-topheader #mobile_menu2.et_mobile_menu {
  background: #f7f5f2;
  border: 1px solid #CBC2B1;
  position: absolute;
  width: 100%;
  margin: 20px;
}
.je-zeile-topheader #mobile_menu2.et_mobile_menu li a {
  color: #8e7a52;
}
.je-zeile-topheader #mobile_menu2.et_mobile_menu li a:hover {
  background: none;
  color: #6D6D6D;
}

/*organisms
@import "03_organism/";
----------------------------*/
/* Header
-------------------------------------------------*/
/* Inhalt
-------------------------------------------------*/
/* Footer
-------------------------------------------------*/
/*templates
@import "04_template/";
----------------------------*/
/* Categories
-------------------------------------------------*/
/* Single
-------------------------------------------------*/
/*pages
@import "05_page/";
----------------------------*/
/* Home
-------------------------------------------------*/
