/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* CUSTOM CSS for melac.ch & hydrogen theme  */
:root {
  --ColorPrimary: #B61650;
  --ColorPrimary45p: #D7949B;
  --ColorSecondary1: #00486F ;
  --ColorSecondary2: #C8CFDB ;
  --ColorSecondary3: #E1EDEE ;
}
/* ALLGEMEIN */
.gantry-logo img {
  width: 800px;
  margin-left: 20px;
}
h3, h4 {
  margin: 1.5rem 0 0.5rem 0;
  font-weight: bold;
}
p {
  margin: 0.5rem 0rem;
}
strong {
  color: var(--ColorSecondary1);
}
ul {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
}
li {
  padding-bottom: 0.3rem;
}
section.entry-content > ul > li {
  margin-bottom: 0.3rem;
}
a:hover, a:hover > strong {
  color: var(--ColorPrimary);
}
/* ÜBERSCHRIFTEN SEITEN */
h1.entry-title.page-header {
  font-size: 1.9rem;
  font-weight: bolder;
  color: var(--ColorSecondary1);
}
/* Überschriften Newseinträge */
h2 > a {
  font-size: 1.7rem;
  border: 3px solid var(--ColorSecondary1);
  border-radius: 15px;
  padding: 5px 15px;
  background-color: var(--ColorSecondary1);
  color: white !important;
  display: block;
}
/* NEWS-EINTRÄGE */
div.leading-0, div.leading-1, div.leading-2, div.leading-3, div.leading-4 {
  margin-bottom: 40px;
  padding: 15px;
  display: block;
  background-color: whitesmoke;
  border-radius: 15px;
}
/* INHALT SEITEN */
section.entry-content {
  padding: 15px;
  border-radius: 15px;
  border: 1px dotted var(--ColorSecondary2);
}
/* Article info */
dt.article-info-term {
  display: none;
}
dl.article-info.muted, div.entry-meta.muted.clearfix {
  font-size: 0.7rem;
  margin-left: 15px;
}
time.modify-date.muted {
  font-size: 0.7rem;
  padding: 20px 15px;
}
/* SUBMENU RIGHT SIDE */
div.moduletable.submenu {
  background-color: var(--ColorSecondary3);
  display: block;
  padding: 10px 25px;
  border-radius: 15px;
  margin-top: 81px;
  margin-bottom: 10px;
}
h4.submenutitle {
  font-size: 1.1rem;
  font-weight: bold;
  color: var(--ColorSecondary1);
  margin: 0rem;
  border-bottom: 2px solid var(--ColorSecondary1);
}
ul.nav.submenu {
  margin-top: 5px;
}
ul.nav {
  list-style-type: circle;
  margin-left: 1rem;
}
ul.nav-child.unstyled.small {
  margin-left: 1rem;
  list-style: circle;
  font-size: 0.9rem;
  font-weight: normal;
}
li.current {
  font-weight: bolder;
  list-style-type: disc;
}
/*   QUICKLINKS    */
div.moduletable.quicklinks {
  background-color: var(--ColorSecondary3);
  display: block;
  padding: 10px 25px;
  border-radius: 15px;
  margin-bottom: 10px;
}
/* QUICKLINK APPLICATION FORM */
div.moduletable.ApplicationFormLink {
  background-color: var(--ColorSecondary3);
  display: block;
  padding: 10px 25px;
  border-radius: 15px;
  margin-bottom: 10px;
  border: 2px solid var(--ColorPrimary);
}
h4.HeaderColorPrimary {
  color: var(--ColorPrimary);
  background-color: #ffcc00;
  padding: 3px;
  border-radius: 5px;
}
/* Ausklapp-Menü oben */
#g-navigation .g-main-nav .g-toplevel {
  -webkit-justify-content: left;
  margin-left: 50px;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
  padding: 1rem 0.7rem;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
}
#g-navigation .g-main-nav .g-sublevel > li.g-parent .g-menu-item-content {
  margin-right: 0px;
  font-size: 0.9rem;
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active {
  background: var(--ColorSecondary2);
}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  color: var(--ColorPrimary);
}
/* SUBMENU */
.mod-list li.active > a {
  text-decoration: none;
  color: var(--ColorPrimary);
}
/* BACKGROUND COLOR MODULE */
.module.blue {
  padding: 10px;
  margin-bottom: 15px;
  background: var(--ColorSecondary3);
  box-shadow: none;
  color: var(--ColorSecondary1);
  text-align: center;
  margin: 0px 50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
}
.module.green {
  padding: 10px;
  margin-bottom: 15px;
  background: #46a546;
  box-shadow: none;
  color: white;
  text-align: center;
  margin: 0px 50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
}
.module.orange {
  padding: 10px;
  margin-bottom: 15px;
  background: var(--ColorPrimary45p);
  box-shadow: none;
  color: white;
  text-align: center;
  margin: 0px 50px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.6) inset;
}
/* FOOTER */
#copyfooter, .g-totop {
  font-size: 0.7rem;
}
/* SETTINGS FOR PRINTING PAGES */
@media print {
  @page A4 {
    margin: 1cm;
  }
  #g-navigation, div.moduletable.submenu, div.g-totop {
    display: none;
  }
  #g-navigation body, #g-navigation div.g-content, div.moduletable.submenu body, div.moduletable.submenu div.g-content, div.g-totop body, div.g-totop div.g-content {
    width: 100%;
  }
}
/* END PRINT SETTINGS*/
/*# sourceMappingURL=custom_12.css.map */