@charset "UTF-8";
/* ==================================================================================== */
/**
 * Datei:               lexikon.scss
 * Erstellt von:        gero.meissner@heinze.de
 * Gaendert am:         07. Februar 2018
 * Beschreibung:        SCSS-Stylesheet zur Gestaltung von Lexikoninhalten
 *                       
 * @link                http://www.bauemotion.de/stylesheets/
 * @package             XContent@bauemotion.de
 * @copyright           Copyright 2017 Heinze GmbH, 29219 Celle, DE
 */
/* ==================================================================================== */
/**
 * verschiedene Definitionen
 */
/**
 * Breakpoints (an dieser Stelle um sie auch ausserhalb von Foundation nutzen zu koennen)
 */
/**
 * Allgemeines
 */
/**
 * Abstaende
 */
/**
 * Schriftarten
 */
/**
 * Farben
 */
/**
 * spezielle Farben
 */
/**
 * Body
 */
/**
 * Header, Breadcrumb und Footer
 */
/**
 * Schriftfarben
 */
/* ==================================================================================== */
/**
 * Datei:               styles.xcontent.scss
 * Erstellt von:        gero.meissner@heinze.de
 * Erstellt am:         13. Januar 2017
 * Beschreibung:        SCSS-Stylesheet zur Gestaltung von Dokumentinhalten
 *
 * @link                http://www.bauemotion.de/stylesheets/
 * @package             XContent@bauemotion.de
 * @copyright           Copyright 2017 Heinze GmbH, 29219 Celle, DE
 * @version             1.00.00
 * @lastmodified        2017-01-17
 */
/* ==================================================================================== */
/**
 * verschiedene Definitionen
 */
/**
 * Breakpoints (an dieser Stelle um sie auch ausserhalb von Foundation nutzen zu koennen)
 */
/**
 * Allgemeines
 */
/**
 * Abstaende
 */
/**
 * Schriftarten
 */
/**
 * Farben
 */
/**
 * spezielle Farben
 */
/**
 * Body
 */
/**
 * Header, Breadcrumb und Footer
 */
/**
 * Schriftfarben
 */
/** @section elements:inline ========================================================== */
.XContent .cssNoBreak {
  white-space: nowrap;
}

/** @section elements:block =========================================================== */
.XContent p:last-child {
  margin-bottom: 0;
}

.XContent li p {
  margin-bottom: 0;
  margin-top: 1.25rem;
}

.XContent li p:first-child {
  margin-top: 0;
}

.XContent .cssPrologue {
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 90em) {
  .XContent .cssPrologue {
    margin-bottom: 2.5rem;
  }
}

.XContent .cssPrologue:last-child {
  margin-bottom: 0;
}

.XContent .cssPrologueIntro * {
  font-weight: 700;
}

.XContent .cssSection:last-child {
  margin-bottom: 0;
}

/** @section elements:caption, headlines, title ======================================= */
.XContent .cssMediaTitle {
  display: block;
}

/** @section elements:lists =========================================================== */
.XContent ol {
  display: block;
  list-style-type: decimal;
}

.XContent ol.cssListStyleLowerLatin {
  list-style-type: lower-latin;
}

.XContent ol.cssListStyleUpperLatin {
  list-style-type: upper-latin;
}

.XContent ul {
  display: block;
  list-style-type: none;
  margin-left: 1.375rem;
}

.XContent ul > li {
  position: relative;
}

.XContent ul > li:before {
  color: #d6d6d6;
  content: "■";
  left: -22px;
  position: absolute;
  top: -2px;
}

.XContent ul.cssListStyleCheckbox > li:before,
.XContent ul.cssListStyleDash > li:before {
  font-weight: 700;
}

.XContent ul.cssListStyleCheckbox > li:before {
  content: "[ ]";
}

.XContent ul.cssListStyleDash > li:before {
  content: "-";
}

.XContent li {
  display: list-item;
}

/** @section elements:media =========================================================== */
.XContent .cssMediaBox {
  margin-bottom: 1.25rem;
}

.XContent .cssMediaBox.cssCoverBox {
  position: relative;
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 90em) {
  .XContent .cssMediaBox.cssCoverBox {
    margin-bottom: 2.5rem;
  }
}

.XContent .cssMediaBox:last-child {
  margin-bottom: 0;
}

.XContent a.cssMediaLink {
  color: inherit;
  cursor: default;
  display: inline-block;
  position: relative;
  text-decoration: none;
}

.XContent a[href].cssMediaLink {
  cursor: pointer;
}

/** @section elements:factbox ========================================================= */
.XContent .cssFactBox .cssBody {
  background-color: #f5f6f7;
  border: 0.0625rem solid #e0e0e0;
  padding: 1.5625rem 0;
}

.XContent .cssFactBox .cssBody > p,
.XContent .cssFactBox .cssBody > ol,
.XContent .cssFactBox .cssBody > ul {
  margin-bottom: 0;
  padding: 0 1.875rem 1.5625rem;
}

.XContent .cssFactBox .cssBody > p:last-child,
.XContent .cssFactBox .cssBody > ol:last-child,
.XContent .cssFactBox .cssBody > ul:last-child {
  padding-bottom: 0;
}

.XContent .cssFactBox .cssBody li {
  padding-bottom: 1.5625rem;
}

.XContent .cssFactBox .cssBody li:last-child {
  padding-bottom: 0;
}

/* ==================================================================================== */
/**
 * Datei:               styles.xtpl.scss
 * Erstellt von:        gero.meissner@heinze.de
 * Erstellt am:         13. Januar 2075
 * Beschreibung:        SCSS-Stylesheet zur Gestaltung von Dokumentinhalten mit Layout-
 *                      Vorlage
 *
 * @link                http://www.bauemotion.de/stylesheets/
 * @package             XContent@bauemotion.de
 * @copyright           Copyright 2017 Heinze GmbH, 29219 Celle, DE
 * @version             1.00.00
 * @lastmodified        2017-01-13
 */
/* ==================================================================================== */
/**
 * verschiedene Definitionen
 */
/**
 * Breakpoints (an dieser Stelle um sie auch ausserhalb von Foundation nutzen zu koennen)
 */
/**
 * Allgemeines
 */
/**
 * Abstaende
 */
/**
 * Schriftarten
 */
/**
 * Farben
 */
/**
 * spezielle Farben
 */
/**
 * Body
 */
/**
 * Header, Breadcrumb und Footer
 */
/**
 * Schriftfarben
 */
/** @section layout:templates ========================================================= */
.XContent .cssXTplContainer {
  margin-bottom: 1.875rem;
}
@media screen and (min-width: 90em) {
  .XContent .cssXTplContainer {
    margin-bottom: 2.5rem;
  }
}

.XContent .cssXTplContainer:last-child {
  margin-bottom: 0;
}

.XContent .cssXTplContainer > .cssXTplFieldSet > .cssXTplFieldRowBody,
.XContent .cssXTplContainer > .cssXTplUnrelated {
  margin-top: 0.9375rem;
}

.XContent .cssXTplContainer > .cssXTplFieldSet > .cssXTplField.cssAlignRight {
  float: right;
}

.XContent .cssXTplField > iframe,
.XContent .cssXTplField .cssImage {
  max-width: 100%;
  width: 100%;
}

/** @section general ================================================================== */
.XContent {
  margin-top: 1.5625rem;
  margin-bottom: 1.875rem;
}
@media print, screen and (min-width: 40em) {
  .XContent {
    margin-top: 1.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .XContent {
    margin-top: 2.5rem;
  }
}
@media screen and (min-width: 90em) {
  .XContent {
    margin-bottom: 2.5rem;
  }
}

/** @section elements:block =========================================================== */
.XContent .cssCopyrights {
  font-size: 0.75rem;
  font-style: italic;
  overflow: hidden;
  width: 100%;
  margin-top: 1.5625rem;
}
@media print, screen and (min-width: 40em) {
  .XContent .cssCopyrights {
    margin-top: 1.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .XContent .cssCopyrights {
    margin-top: 2.5rem;
  }
}

/** @section elements:caption, headlines, title ======================================= */
.XContent.xsd201701 .cssSection h3 {
  font-size: 0.75rem;
}

.XContent.xsd201701 .cssCoverBox .cssMediaTitle,
.XContent.xsd201701 .cssXTplField .cssMediaTitle {
  background: none;
  color: inherit;
  font-size: 1.5rem;
  margin-top: 0.625rem;
  padding: 0;
  position: initial;
  text-overflow: initial;
  white-space: initial;
}

.XContent.xsd201701 .cssCoverBox .cssMediaTitle:before,
.XContent.xsd201701 .cssXTplField .cssMediaTitle:before {
  content: none;
}

/** @section layout:media ============================================================= */
.XContent .cssMediaBox > .cssMediaLink,
.XContent .cssMediaBox > .allZoomGalleryImageArea > .cssMediaLink {
  border: 0.0625rem solid #e0e0e0;
  width: 100%;
}

.XContent .cssMediaBox > .cssMediaLink > img.cssImage,
.XContent .cssMediaBox > .allZoomGalleryImageArea > .cssMediaLink > img.cssImage {
  display: block;
  margin: 0 auto;
  padding: 1.5625rem;
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .XContent .cssMediaBox > .cssMediaLink > img.cssImage,
.XContent .cssMediaBox > .allZoomGalleryImageArea > .cssMediaLink > img.cssImage {
    padding: 1.25rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .XContent .cssMediaBox > .cssMediaLink > img.cssImage,
.XContent .cssMediaBox > .allZoomGalleryImageArea > .cssMediaLink > img.cssImage {
    padding: 0.625rem;
  }
}

.XContent .cssMediaBox > .cssMediaLink > i.cssCopyrightInfo,
.XContent .cssMediaBox > .allZoomGalleryImageArea > .cssMediaLink > i.cssCopyrightInfo {
  display: none;
}

/*# sourceMappingURL=lexikon.css.map */
