/* 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";
/* REQUIRED DEPENDENCIES - DO NOT CHANGE */
/* ========================================================================
   Component: Grid
 ========================================================================== */
/*
 * 1. Makes grid more robust so that it can be used with other block elements like lists
 */
.uk-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * DEPRECATED
 * Micro clearfix
 * Can't use `table` because it creates a 1px gap when it becomes a flex item, only in Webkit
 */
.uk-grid:before, .uk-grid:after {
  content: "";
  display: block;
  overflow: hidden;
}
.uk-grid:after {
  clear: both;
}
/*
 * Grid cell
 * 1. Space is allocated solely based on content dimensions
 * 2. Makes grid more robust so that it can be used with other block elements
 * 3. DEPRECATED Using `float` to support IE9
 */
.uk-grid > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  /* 2 */
  margin: 0;
  /* 3 */
  float: left;
}
/*
 * Remove margin from the last-child
 */
.uk-grid > * > :last-child {
  margin-bottom: 0;
}
/* Grid gutter
 ========================================================================== */
/*
 * Default gutter
 */
/* Horizontal */
.uk-grid {
  margin-left: -25px;
}
.uk-grid > * {
  padding-left: 25px;
}
/* Vertical */
.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}
/* Large screen and bigger */
@media (min-width: 60rem) {
  /* Horizontal */
  /* Vertical */
  .uk-grid {
    margin-left: -35px;
  }
  .uk-grid > * {
    padding-left: 35px;
  }
  .uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}
/*
 * Collapse gutter
 */
/* Horizontal */
.uk-grid-collapse {
  margin-left: 0;
}
.uk-grid-collapse > * {
  padding-left: 0;
}
/* Vertical */
.uk-grid-collapse + .uk-grid-collapse, .uk-grid-collapse > .uk-grid-margin, .uk-grid-collapse > * > .uk-panel + .uk-panel {
  margin-top: 0;
}
/*
 * Small gutter
 */
/* Horizontal */
.uk-grid-small {
  margin-left: -10px;
}
.uk-grid-small > * {
  padding-left: 10px;
}
/* Vertical */
.uk-grid-small + .uk-grid-small, .uk-grid-small > .uk-grid-margin, .uk-grid-small > * > .uk-panel + .uk-panel {
  margin-top: 10px;
}
/*
 * Medium gutter
 */
/* Horizontal */
.uk-grid-medium {
  margin-left: -25px;
}
.uk-grid-medium > * {
  padding-left: 25px;
}
/* Vertical */
.uk-grid-medium + .uk-grid-medium, .uk-grid-medium > .uk-grid-margin, .uk-grid-medium > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}
/*
 * Large gutter
 */
/* Large screen and bigger */
@media (min-width: 55rem) {
  /* Horizontal */
  /* Vertical */
  .uk-grid-large {
    margin-left: -35px;
  }
  .uk-grid-large > * {
    padding-left: 35px;
  }
  .uk-grid-large + .uk-grid-large, .uk-grid-large-margin, .uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 35px;
  }
}
/* Extra Large screens */
@media (min-width: 60rem) {
  /* Horizontal */
  /* Vertical */
  .uk-grid-large {
    margin-left: -50px;
  }
  .uk-grid-large > * {
    padding-left: 50px;
  }
  .uk-grid-large + .uk-grid-large, .uk-grid-large-margin, .uk-grid-large > * > .uk-panel + .uk-panel {
    margin-top: 50px;
  }
}
/* Modifier: `uk-grid-divider`
 ========================================================================== */
/*
 * Horizontal divider
 * Only works with the default gutter. Does not work with gutter collapse, small or large.
 * Does not work with `uk-push-*`, `uk-pull-*` and not if the columns float into the next row.
 */
.uk-grid-divider:not(:empty) {
  margin-left: -25px;
  margin-right: -25px;
}
.uk-grid-divider > * {
  padding-left: 25px;
  padding-right: 25px;
}
.uk-grid-divider > [class*="uk-width-1-"]:not(.uk-width-1-1):nth-child(n+2), .uk-grid-divider > [class*="uk-width-2-"]:nth-child(n+2), .uk-grid-divider > [class*="uk-width-3-"]:nth-child(n+2), .uk-grid-divider > [class*="uk-width-4-"]:nth-child(n+2), .uk-grid-divider > [class*="uk-width-5-"]:nth-child(n+2), .uk-grid-divider > [class*="uk-width-6-"]:nth-child(n+2), .uk-grid-divider > [class*="uk-width-7-"]:nth-child(n+2), .uk-grid-divider > [class*="uk-width-8-"]:nth-child(n+2), .uk-grid-divider > [class*="uk-width-9-"]:nth-child(n+2) {
  border-left: 1px solid #ddd;
}
/* Tablet and bigger */
@media (min-width: 48rem) {
  .uk-grid-divider > [class*="uk-width-medium-"]:not(.uk-width-medium-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
}
/* Desktop and bigger */
@media (min-width: 55rem) {
  .uk-grid-divider > [class*="uk-width-large-"]:not(.uk-width-large-1-1):nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
}
/* Large screen and bigger */
@media (min-width: 60rem) {
  /*
     * Large gutter
     */
  .uk-grid-divider:not(:empty) {
    margin-left: -35px;
    margin-right: -35px;
  }
  .uk-grid-divider > * {
    padding-left: 35px;
    padding-right: 35px;
  }
  .uk-grid-divider:empty {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
/*
 * Vertical divider
 */
.uk-grid-divider:empty {
  margin-top: 25px;
  margin-bottom: 25px;
  border-top: 1px solid #ddd;
}
/* Match panels in grids
 ========================================================================== */
/*
 * 1. Behave like a block element
 */
.uk-grid-match > * {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* 1 */
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.uk-grid-match > * > * {
  /* 1 */
  -ms-flex: none;
  -webkit-flex: none;
  flex: none;
  box-sizing: border-box;
  width: 100%;
}
/* Even grid cell widths
 ========================================================================== */
[class*="uk-grid-width"] > * {
  box-sizing: border-box;
  width: 100%;
}
.uk-grid-width-1-2 > * {
  width: 50%;
}
.uk-grid-width-1-3 > * {
  width: 33.333%;
}
.uk-grid-width-1-4 > * {
  width: 25%;
}
.uk-grid-width-1-5 > * {
  width: 20%;
}
.uk-grid-width-1-6 > * {
  width: 16.666%;
}
.uk-grid-width-1-10 > * {
  width: 10%;
}
.uk-grid-width-auto > * {
  width: auto;
}
/* Phone landscape and bigger */
@media (min-width: 30rem) {
  .uk-grid-width-small-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-small-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-small-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-small-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-small-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-small-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-small-1-10 > * {
    width: 10%;
  }
}
/* Tablet and bigger */
@media (min-width: 48rem) {
  .uk-grid-width-medium-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-medium-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-medium-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-medium-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-medium-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-medium-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-medium-1-10 > * {
    width: 10%;
  }
}
/* Desktop and bigger */
@media (min-width: 55rem) {
  .uk-grid-width-large-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-large-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-large-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-large-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-large-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-large-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-large-1-10 > * {
    width: 10%;
  }
}
/* Large screen and bigger */
@media (min-width: 60rem) {
  .uk-grid-width-xlarge-1-1 > * {
    width: 100%;
  }
  .uk-grid-width-xlarge-1-2 > * {
    width: 50%;
  }
  .uk-grid-width-xlarge-1-3 > * {
    width: 33.333%;
  }
  .uk-grid-width-xlarge-1-4 > * {
    width: 25%;
  }
  .uk-grid-width-xlarge-1-5 > * {
    width: 20%;
  }
  .uk-grid-width-xlarge-1-6 > * {
    width: 16.666%;
  }
  .uk-grid-width-xlarge-1-10 > * {
    width: 10%;
  }
}
/* Sub-objects: `uk-width-*`
 ========================================================================== */
[class*="uk-width"] {
  box-sizing: border-box;
  width: 100%;
}
/*
 * Widths
 */
/* Whole */
.uk-width-1-1 {
  width: 100%;
}
/* Halves */
.uk-width-1-2, .uk-width-2-4, .uk-width-3-6, .uk-width-5-10 {
  width: 50%;
}
/* Thirds */
.uk-width-1-3, .uk-width-2-6 {
  width: 33.333%;
}
.uk-width-2-3, .uk-width-4-6 {
  width: 66.666%;
}
/* Quarters */
.uk-width-1-4 {
  width: 25%;
}
.uk-width-3-4 {
  width: 75%;
}
/* Fifths */
.uk-width-1-5, .uk-width-2-10 {
  width: 20%;
}
.uk-width-2-5, .uk-width-4-10 {
  width: 40%;
}
.uk-width-3-5, .uk-width-6-10 {
  width: 60%;
}
.uk-width-4-5, .uk-width-8-10 {
  width: 80%;
}
/* Sixths */
.uk-width-1-6 {
  width: 16.666%;
}
.uk-width-5-6 {
  width: 83.333%;
}
/* Tenths */
.uk-width-1-10 {
  width: 10%;
}
.uk-width-3-10 {
  width: 30%;
}
.uk-width-7-10 {
  width: 70%;
}
.uk-width-9-10 {
  width: 90%;
}
/* Phone landscape and bigger */
@media (min-width: 30rem) {
  /* Whole */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifths */
  /* Sixths */
  /* Tenths */
  .uk-width-small-1-1 {
    width: 100%;
  }
  .uk-width-small-1-2, .uk-width-small-2-4, .uk-width-small-3-6, .uk-width-small-5-10 {
    width: 50%;
  }
  .uk-width-small-1-3, .uk-width-small-2-6 {
    width: 33.333%;
  }
  .uk-width-small-2-3, .uk-width-small-4-6 {
    width: 66.666%;
  }
  .uk-width-small-1-4 {
    width: 25%;
  }
  .uk-width-small-3-4 {
    width: 75%;
  }
  .uk-width-small-1-5, .uk-width-small-2-10 {
    width: 20%;
  }
  .uk-width-small-2-5, .uk-width-small-4-10 {
    width: 40%;
  }
  .uk-width-small-3-5, .uk-width-small-6-10 {
    width: 60%;
  }
  .uk-width-small-4-5, .uk-width-small-8-10 {
    width: 80%;
  }
  .uk-width-small-1-6 {
    width: 16.666%;
  }
  .uk-width-small-5-6 {
    width: 83.333%;
  }
  .uk-width-small-1-10 {
    width: 10%;
  }
  .uk-width-small-3-10 {
    width: 30%;
  }
  .uk-width-small-7-10 {
    width: 70%;
  }
  .uk-width-small-9-10 {
    width: 90%;
  }
}
/* Tablet and bigger */
@media (min-width: 48rem) {
  /* Whole */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifths */
  /* Sixths */
  /* Tenths */
  .uk-width-medium-1-1 {
    width: 100%;
  }
  .uk-width-medium-1-2, .uk-width-medium-2-4, .uk-width-medium-3-6, .uk-width-medium-5-10 {
    width: 50%;
  }
  .uk-width-medium-1-3, .uk-width-medium-2-6 {
    width: 33.333%;
  }
  .uk-width-medium-2-3, .uk-width-medium-4-6 {
    width: 66.666%;
  }
  .uk-width-medium-1-4 {
    width: 25%;
  }
  .uk-width-medium-3-4 {
    width: 75%;
  }
  .uk-width-medium-1-5, .uk-width-medium-2-10 {
    width: 20%;
  }
  .uk-width-medium-2-5, .uk-width-medium-4-10 {
    width: 40%;
  }
  .uk-width-medium-3-5, .uk-width-medium-6-10 {
    width: 60%;
  }
  .uk-width-medium-4-5, .uk-width-medium-8-10 {
    width: 80%;
  }
  .uk-width-medium-1-6 {
    width: 16.666%;
  }
  .uk-width-medium-5-6 {
    width: 83.333%;
  }
  .uk-width-medium-1-10 {
    width: 10%;
  }
  .uk-width-medium-3-10 {
    width: 30%;
  }
  .uk-width-medium-7-10 {
    width: 70%;
  }
  .uk-width-medium-9-10 {
    width: 90%;
  }
}
/* Desktop and bigger */
@media (min-width: 55rem) {
  /* Whole */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifths */
  /* Sixths */
  /* Tenths */
  .uk-width-large-1-1 {
    width: 100%;
  }
  .uk-width-large-1-2, .uk-width-large-2-4, .uk-width-large-3-6, .uk-width-large-5-10 {
    width: 50%;
  }
  .uk-width-large-1-3, .uk-width-large-2-6 {
    width: 33.333%;
  }
  .uk-width-large-2-3, .uk-width-large-4-6 {
    width: 66.666%;
  }
  .uk-width-large-1-4 {
    width: 25%;
  }
  .uk-width-large-3-4 {
    width: 75%;
  }
  .uk-width-large-1-5, .uk-width-large-2-10 {
    width: 20%;
  }
  .uk-width-large-2-5, .uk-width-large-4-10 {
    width: 40%;
  }
  .uk-width-large-3-5, .uk-width-large-6-10 {
    width: 60%;
  }
  .uk-width-large-4-5, .uk-width-large-8-10 {
    width: 80%;
  }
  .uk-width-large-1-6 {
    width: 16.666%;
  }
  .uk-width-large-5-6 {
    width: 83.333%;
  }
  .uk-width-large-1-10 {
    width: 10%;
  }
  .uk-width-large-3-10 {
    width: 30%;
  }
  .uk-width-large-7-10 {
    width: 70%;
  }
  .uk-width-large-9-10 {
    width: 90%;
  }
}
/* Large screen and bigger */
@media (min-width: 60rem) {
  /* Whole */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifths */
  /* Sixths */
  /* Tenths */
  .uk-width-xlarge-1-1 {
    width: 100%;
  }
  .uk-width-xlarge-1-2, .uk-width-xlarge-2-4, .uk-width-xlarge-3-6, .uk-width-xlarge-5-10 {
    width: 50%;
  }
  .uk-width-xlarge-1-3, .uk-width-xlarge-2-6 {
    width: 33.333%;
  }
  .uk-width-xlarge-2-3, .uk-width-xlarge-4-6 {
    width: 66.666%;
  }
  .uk-width-xlarge-1-4 {
    width: 25%;
  }
  .uk-width-xlarge-3-4 {
    width: 75%;
  }
  .uk-width-xlarge-1-5, .uk-width-xlarge-2-10 {
    width: 20%;
  }
  .uk-width-xlarge-2-5, .uk-width-xlarge-4-10 {
    width: 40%;
  }
  .uk-width-xlarge-3-5, .uk-width-xlarge-6-10 {
    width: 60%;
  }
  .uk-width-xlarge-4-5, .uk-width-xlarge-8-10 {
    width: 80%;
  }
  .uk-width-xlarge-1-6 {
    width: 16.666%;
  }
  .uk-width-xlarge-5-6 {
    width: 83.333%;
  }
  .uk-width-xlarge-1-10 {
    width: 10%;
  }
  .uk-width-xlarge-3-10 {
    width: 30%;
  }
  .uk-width-xlarge-7-10 {
    width: 70%;
  }
  .uk-width-xlarge-9-10 {
    width: 90%;
  }
}
/* Sub-object: `uk-push-*` and `uk-pull-*`
 ========================================================================== */
/*
 * Source ordering
 * Works only with `uk-width-medium-*`
 */
/* Tablet and bigger */
@media (min-width: 48rem) {
  /*
     * Push
     */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifths */
  /* Sixths */
  /* Tenths */
  /*
     * Pull
     */
  /* Halves */
  /* Thirds */
  /* Quarters */
  /* Fifths */
  /* Sixths */
  /* Tenths */
  [class*="uk-push-"], [class*="uk-pull-"] {
    position: relative;
  }
  .uk-push-1-2, .uk-push-2-4, .uk-push-3-6, .uk-push-5-10 {
    left: 50%;
  }
  .uk-push-1-3, .uk-push-2-6 {
    left: 33.333%;
  }
  .uk-push-2-3, .uk-push-4-6 {
    left: 66.666%;
  }
  .uk-push-1-4 {
    left: 25%;
  }
  .uk-push-3-4 {
    left: 75%;
  }
  .uk-push-1-5, .uk-push-2-10 {
    left: 20%;
  }
  .uk-push-2-5, .uk-push-4-10 {
    left: 40%;
  }
  .uk-push-3-5, .uk-push-6-10 {
    left: 60%;
  }
  .uk-push-4-5, .uk-push-8-10 {
    left: 80%;
  }
  .uk-push-1-6 {
    left: 16.666%;
  }
  .uk-push-5-6 {
    left: 83.333%;
  }
  .uk-push-1-10 {
    left: 10%;
  }
  .uk-push-3-10 {
    left: 30%;
  }
  .uk-push-7-10 {
    left: 70%;
  }
  .uk-push-9-10 {
    left: 90%;
  }
  .uk-pull-1-2, .uk-pull-2-4, .uk-pull-3-6, .uk-pull-5-10 {
    left: -50%;
  }
  .uk-pull-1-3, .uk-pull-2-6 {
    left: -33.333%;
  }
  .uk-pull-2-3, .uk-pull-4-6 {
    left: -66.666%;
  }
  .uk-pull-1-4 {
    left: -25%;
  }
  .uk-pull-3-4 {
    left: -75%;
  }
  .uk-pull-1-5, .uk-pull-2-10 {
    left: -20%;
  }
  .uk-pull-2-5, .uk-pull-4-10 {
    left: -40%;
  }
  .uk-pull-3-5, .uk-pull-6-10 {
    left: -60%;
  }
  .uk-pull-4-5, .uk-pull-8-10 {
    left: -80%;
  }
  .uk-pull-1-6 {
    left: -16.666%;
  }
  .uk-pull-5-6 {
    left: -83.333%;
  }
  .uk-pull-1-10 {
    left: -10%;
  }
  .uk-pull-3-10 {
    left: -30%;
  }
  .uk-pull-7-10 {
    left: -70%;
  }
  .uk-pull-9-10 {
    left: -90%;
  }
}
h1 {
  font-size: 1.8rem;
}
h2 {
  font-size: 1.5rem;
}
h3 {
  font-size: 1.2rem;
}
h4 {
  font-size: 1.1rem;
}
h5 {
  font-size: 1rem;
}
h6 {
  font-size: 1rem;
}
[class^="arbeitsblaetter-page-"] [itemprop^="articleBody"] > .uk-grid:after {
  border-top: 4px solid #f0f2f4;
  content: "";
  width: 100%;
  margin: 0.99rem 0 1.995rem 25px;
}
@media (min-width: 60rem) {
  margin: 0.99rem 0 1.995rem 35px;
}
.g-content .blog [class^="leading-"], .blog .ausgabe, .blog .leseprobe, [class^="arbeitsblaetter-page"] [itemprop="articleBody"] > div {
  /*margin: $leading-margin*1.5 0 $leading-margin*2 0;*/
}
.blog .items-leading [class^="leading-"] > hr:last-child, .blog .leseprobe > hr:last-child, .blog .arbeitsblaetter > hr:last-child, .blog .ausgabe > hr:last-child {
  margin-top: 2rem;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0.375rem 0 0.75rem 0;
  text-rendering: optimizeLegibility;
}
p {
  margin: 0.75rem 0;
}
p:empty {
  margin: 0;
  padding: 0;
}
.pagination p {
  margin: 0.1875rem 0;
}
ul, ol, dl {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {
  margin-top: 0;
  margin-bottom: 0;
}
.sprocket-lists > ul ul {
  margin-left: 1.5rem;
}
ul {
  /*margin-left: $leading-margin / 2;*/
  padding: 0;
}
dl {
  padding: 0;
}
ol {
  padding-left: 0.75rem;
}
blockquote {
  margin: 0.75rem 0;
  padding-left: 0.375rem;
}
cite {
  display: block;
}
cite:before {
  content: "— ";
}
pre {
  margin: 0.75rem 0;
  padding: 0.938rem;
}
hr {
  border-left: none;
  border-right: none;
  border-top: none;
  margin: 0.75rem 0;
}
#jq_quiz_container .progress {
  height: 1.5rem;
}
.jq_mchoice .jq_input_pos .quest_pos > p {
  margin: 0;
}
[class*=arbeitsblaetter] [itemprop=articleBody] > .uk-grid:after {
  border-bottom: 2px solid #e6e6e6;
  content: " ";
  width: 100%;
  padding-top: 1.5rem;
  margin-left: 25px;
}
/*
// Heading Sizes
h1 {	font-size: $core-font-size + 0.90; }
h2 {	font-size: $core-font-size + 0.7; }
h3 {	font-size: $core-font-size + 0.55; }
h4 {	font-size: $core-font-size + 0.4; }
h5 {	font-size: $core-font-size + 0.2; }
h6 {	font-size: $core-font-size + 0.1; }
*/
/* Breakpoints 
by GANTRY from rockettheme

mobile-only
no-mobile
no-desktop
desktop-only
small-mobile-range
large-mobile-range
tablet-range
desktop-range
large-desktop-range
*/
/* IE SPECIALS BEGIN */
/* Microsoft Edge 12 : Can use the @supports rule Here is a link with all the info about this rule */
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  #g-main > .g-container > .g-grid:first-child:after {
    padding-top: 0.9rem;
  }
  .ribbon.bottom-left {
    display: none;
  }
}
@supports (-ms-accelerator:true) {
  /* IE Edge 12+ CSS styles go here */
  #g-main > .g-container > .g-grid:first-child:after {
    padding-top: 0.9rem;
  }
  .ribbon.bottom-left {
    display: none;
  }
}
/* IE SPECIALS END */
.text-accent-color-1 {
  color: #ef6c00;
}
.text-accent-color-2 {
  color: #3180c2;
}
.text-bold {
  font-weight: bold;
}
.border-left-bold {
  padding-left: 0.75rem;
  border-left: 4px solid #F0F2F4;
}
body.russisch .platform-content, body.russisch .platform-content h1 {
  font-family: arial !important;
}
.center {
  text-align: center;
}
#g-main .blog img.logo, #g-main .item-page img.logo {
  float: right;
  max-width: 80px;
  max-height: 80px;
}
#g-main .blog img.logo ~ img.logo, #g-main .item-page img.logo ~ img.logo {
  margin-right: 10px;
}
.mejs-container {
  background: #ffffff;
  width: 100% !important;
}
.mejs-container .mejs-controls {
  background: #67a5d9;
}
a#g-totop {
  margin-right: 25px;
  z-index: 20;
  opacity: 0;
  transition: opacity 1s ease-out;
}
a#g-totop.show {
  opacity: 1;
}
a#g-totop .fa {
  padding: 5px 10px;
  margin-left: 5px;
  background: rgba(41, 41, 41, 0.5);
  border-radius: 2px;
  position: fixed;
  bottom: 7px;
  right: 5px;
  z-index: 20;
  font-size: 1.5rem;
}
a {
  transition: color 0.3s linear;
}
td td h5 {
  margin-left: -16px;
}
address {
  white-space: nowrap;
}
.button, .btn {
  cursor: pointer;
}
.margin-bottom {
  margin-bottom: 2.25rem;
}
.margin-small-bottom {
  margin-bottom: 0.75rem;
}
.margin-top {
  margin-top: 2.25rem;
}
.margin-small-top {
  margin-top: 0.75rem;
}
@media (max-width: 480px) {
  .hidden-xsmall {
    display: none;
  }
}
.btn-facebook {
  background: #3B5998;
  color: #F7F7F7;
  transition: background 0.3s linear;
  transition: color 0.3s linear;
}
.btn-facebook:active, .btn-facebook:focus, .btn-facebook:hover {
  background: rgba(59, 89, 152, 0.5);
}
.btn-success {
  background: #79a70a;
}
.btn-success:hover {
  background: #5d8208;
}
@media only all and (max-width: 54.99rem) {
  #g-main .g-container > .g-grid > .g-block.hidden-tablet + .g-block[class*="size-"] {
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    flex-grow: 0;
    -ms-flex-positive: 0;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    max-width: 100%;
  }
}
body.gantry {
  background-color: #89C7Ff;
}
h1 {
  font-weight: 700 !important;
}
h2, h3, h4, h5 {
  font-weight: 600;
}
h3 ~ h4 > span[style^="text-decoration"] {
  min-width: 35px;
  float: left;
  text-decoration: none !important;
  text-align: right;
  margin: 0px 0px 0 -25px;
  padding-right: 15px;
  font-style: normal;
}
body.ausgaben-layout h3 ~ h4 img {
  margin: 4px 0;
  padding-left: 5px;
}
body.ausgaben-layout h3 ~ h4 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3180c2+0,000000+100&0.25+0,0+100 */
  /*
	background: rgba(49, 128, 194, 0.1);
	background: -moz-linear-gradient(left,  rgba(49,128,194,0.25) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(49,128,194,0.25) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(49,128,194,0.25) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#403180c2', endColorstr='#00000000',GradientType=1 );
	*/
  font-weight: normal;
  font-style: italic;
  padding-left: 35px;
  text-indent: -10px;
}
body.ausgaben-layout h3 ~ h4 > .float-right {
  text-indent: 0;
}
body.ausgaben-layout h3 ~ h4 ~ p {
  padding-left: 35px;
}
.g-offcanvas-toggle {
  position: fixed;
  margin-top: 2px;
  left: 0px;
  top: 0px;
  background: rgba(41, 41, 41, 0.5);
  border-radius: 2px;
}
/*
@include breakpoint(large-mobile-range) {
	.g-offcanvas-toggle .fa:after {
		content: "MEN\0000DC";
		padding: 7px;
		font-family: "Source Sans Pro";
		font-size: 0.75rem;
		top: 0;
		position: absolute;
	}
}
*/
html.g-offcanvas-open .g-offcanvas-toggle .fa:before {
  content: "";
}
#g-header {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#191919+0,191919+82,0a0a0d+82,0a0a0d+90,c1121c+90,c1121c+95,eec900+95 */
  /* fuer 28px hohes top menue
background: rgb(25,25,25);
background: -moz-linear-gradient(top,  rgba(25, 25, 25, 1) 0%, rgba(25, 25, 25, 1) 82%, rgba(10,10,13,1) 82%, rgba(10,10,13,1) 90%, rgba(193,18,28,1) 90%, rgba(193,18,28,1) 95%, rgba(238,201,0,1) 95%);
background: -webkit-linear-gradient(top,  rgba(25, 25, 25, 1) 0%,rgba(25, 25, 25, 1) 82%,rgba(10,10,13,1) 82%,rgba(10,10,13,1) 90%,rgba(193,18,28,1) 90%,rgba(193,18,28,1) 95%,rgba(238,201,0,1) 95%);
background: linear-gradient(to bottom,  rgba(25, 25, 25, 1) 0%,rgba(25, 25, 25, 1) 82%,rgba(10,10,13,1) 82%,rgba(10,10,13,1) 90%,rgba(193,18,28,1) 90%,rgba(193,18,28,1) 95%,rgba(238,201,0,1) 95%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#eec900',GradientType=0 );
*/
  /* fuer 32px hohes top menue */
  background: #292929;
  background: -moz-linear-gradient(top, #292929 0%, #292929 79%, #0a0a0d 79%, #0a0a0d 86%, #c1121c 86%, #c1121c 93%, #eec900 93%);
  background: -webkit-linear-gradient(top, #292929 0%, #292929 79%, #0a0a0d 79%, #0a0a0d 86%, #c1121c 86%, #c1121c 93%, #eec900 93%);
  background: linear-gradient(to bottom, #292929 0%, #292929 79%, #0a0a0d 79%, #0a0a0d 86%, #c1121c 86%, #c1121c 93%, #eec900 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#292929", endColorstr="#eec900",GradientType=0);
}
fieldset {
  margin-top: 20px;
}
#g-navigation > .g-container > .g-grid > .g-block > .g-content {
  margin-top: 0.45rem;
}
.g-main-nav .g-toplevel > .g-menu-item .g-menu-item-container.hide-in-main-nav {
  display: none;
}
/*
small-mobile-range
large-mobile-range
tablet-range
desktop-range
*/
#g-footer, #g-header .nav {
  font-size: 0.75rem;
}
#g-header .g-block.align-right {
  text-align: right !important;
}
#g-header .nav {
  margin: 0 0 5px 0;
  display: inline-flex;
}
#g-header .nav > li > a {
  display: inline;
}
#g-header .nav > li > a {
  color: #999999;
}
#g-header .nav > li.active > a {
  color: #f7f7f7;
}
#g-header .nav > li > a {
  line-height: 1.75rem;
}
#g-header .nav > li:nth-child(n+2) {
  margin-left: 10px;
}
#g-header .nav > li:nth-child(n+2):before {
  content: "|";
  margin-right: 10px;
}
@media only all and (max-width: 47.99rem) {
  #g-header .nav > li:nth-child(n+2) {
    margin-left: 3px;
  }
  #g-header .nav > li:nth-child(n+2):before {
    content: "|";
    margin-right: 3px;
  }
  #g-header .nav > li:last-child {
    margin-right: 5px;
  }
}
#g-main, #g-page-surround {
  background-color: transparent;
  background: #89c7f0;
  background: -moz-linear-gradient(top, #89c7f0 0%, #89c7f0 50%, #e8f3fb 100%);
  background: -webkit-linear-gradient(top, #89c7f0 0%, #89c7f0 50%, #e8f3fb 100%);
  background: linear-gradient(to bottom, #89c7f0 0%, #89c7f0 50%, #e8f3fb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#89c7f0", endColorstr="#d2e9f9",GradientType=0);
}
#g-main {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 15vw;
  background-image: url('../../../../images/headers/top-collage-large-desktop.jpg');
  background-size: contain;
}
@media only all and (min-width: 90rem) {
  #g-main {
    padding-top: 200px;
    background-size: auto;
    background-image: url('../../../../images/headers/top-collage-xlarge-desktop.jpg');
  }
}
body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content .frontpage-boxes [class^="box"] > .g-content {
  padding-top: 0.1rem;
  padding-bottom: 25px;
}
body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content .frontpage-boxes [class^="box"] > .g-content > p:first-child {
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}
body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content .box3.moduletable, body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content .box3.widget, body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content .box3.g-outer-box, body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content .box3 > .g-content {
  background: #e77c2a;
}
body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content .box2.g-outer-box, body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content .box2 > .g-content {
  background: #f7f7f7;
}
body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content h1 {
  text-align: center;
}
body.frontpage #g-main > .g-container > .g-grid:nth-child(2) > .g-block > .g-content [class^="box"] p {
  margin: 0.5rem 0;
}
body.frontpage #g-main {
  /*padding-top: 300px;*/
}
/*
background: -moz-linear-gradient(top,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.5) 10%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.5) 10%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.5) 10%,rgba(255,255,255,0.9) 50%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#ffffff',GradientType=0 );

*/
#g-main .g-container______ {
  -moz-box-shadow: 0 0 22px #212121;
  -webkit-box-shadow: 0px 0px 22px #212121;
  box-shadow: 0px 0px 22px #212121;
  /*
	-moz-box-shadow: 0px 0px 5px 3px rgba(33, 33, 33, 0.22);
	-webkit-box-shadow: 0px 0px 5px 3px rgba(33, 33, 33, 0.22);
	box-shadow: 0px 0px 5px 3px rgba(33, 33, 33, 0.22);
	*/
}
#g-main > .g-container > .g-grid:first-child {
  border: solid 0px;
  background-color: rgba(255, 255, 255, 0.75);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.8) 25%, white 50%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.8) 25%, white 50%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.8) 25%, white 50%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bfffffff", endColorstr="#e6ffffff",GradientType=0);
  position: relative;
  z-index: 1;
}
@media only all and (min-width: 48rem) {
  #g-main > .g-container > .g-grid:first-child {
    -moz-border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-main > .g-container > .g-grid:first-child {
    -moz-border-top-left-radius: 0.5vw;
    -moz-border-top-right-radius: 0.5vw;
    -webkit-border-top-left-radius: 0.5vw;
    -webkit-border-top-right-radius: 0.5vw;
    border-top-left-radius: 0.5vw;
    border-top-right-radius: 0.5vw;
  }
}
#g-main .g-container > .g-grid > .g-block:first-child {
  z-index: 2;
}
#g-main .g-container > .g-grid > .g-block:nth-child(2) {
  z-index: 1;
}
@media only all and (min-width: 60rem) {
  #g-main .g-container > .g-grid > .g-block img.teaser {
    margin-left: 6.75rem !important;
  }
  body.frontpage #g-main .g-container > .g-grid > .g-block img.teaser {
    margin-left: 9rem !important;
  }
}
@media only all and (min-width: 55rem) and (max-width: 59.99rem) {
  #g-main .g-container > .g-grid > .g-block img.teaser {
    margin-left: 9rem !important;
  }
}
@media only all and (min-width: 48rem) and (max-width: 54.99rem) {
  #g-main .g-container > .g-grid > .g-block img.teaser {
    margin-left: 8.0625rem !important;
    padding-top: 10px !important;
  }
}
#g-main .g-container > .g-grid:first-child img {
  opacity: 1;
}
#g-main .g-container > .g-grid:first-child img. {
  opacity: 1;
}
#g-main .g-container > .g-grid:nth-child(2) {
  background-color: #ffffff;
  /*position: relative;*/
}
#g-main > .g-container > .g-grid:first-child:after {
  content: "";
  line-height: 0.75rem;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  position: absolute;
  background-color: #ef6c00;
  background: -webkit-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -o-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -ms-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -moz-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: linear-gradient(to bottom, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
}
@media only all and (max-width: 47.99rem) {
  #g-main > .g-container > .g-grid:first-child:after {
    height: 0.75rem;
  }
}
@media only all and (min-width: 48rem) {
  #g-main > .g-container > .g-grid:first-child:after {
    bottom: 20px;
    text-align: center;
    line-height: 1.8rem;
    min-height: 1.8rem;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33);
    font-style: italic;
    font-weight: bold;
    letter-spacing: 2.3px;
  }
}
@media only all and (min-width: 48rem) and (max-width: 54.99rem) {
  #g-main > .g-container > .g-grid:first-child:after {
    content: "Deutschland aktuell • Lesetexte • Landeskunde";
  }
}
@media only all and (min-width: 55rem) and (max-width: 59.99rem) {
  #g-main > .g-container > .g-grid:first-child:after {
    content: "Deutschland aktuell • Lesetexte • Landeskunde";
  }
}
@media only all and (min-width: 60rem) {
  #g-main > .g-container > .g-grid:first-child:after {
    content: "Deutschland aktuell • Lesetexte für Deutsch als Fremdsprache • Landeskunde";
  }
}
@media only all and (min-width: 60rem) {
  #g-main > .g-container > .g-grid:first-child:after {
    content: "Deutschland aktuell • Lesetexte für Deutsch als Fremdsprache • Landeskunde";
    letter-spacing: 1.5px;
  }
}
@media only all and (min-width: 48rem) {
  #g-main .g-container > .g-grid > .content-kapsel-collage > .g-content img {
    padding-top: 5px;
  }
}
/*
#g-main .g-container  > .g-grid:last-child {
	-moz-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border: solid 0px;;
}
*/
#g-bottom {
  padding-bottom: 24px;
  /*
	background-image: url(../images/bottom-collage.jpg);
    background-repeat: repeat-x;
	background-position: center;
	background-size: cover;
	*/
  background: #34709f;
  background: -moz-linear-gradient(top, #34709f 0%, #191a19 100%);
  background: -webkit-linear-gradient(top, #34709f 0%, #191a19 100%);
  background: linear-gradient(to bottom, #34709f 0%, #191a19 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#34709f", endColorstr="#191a19",GradientType=0);
}
#g-bottom .nav {
  margin-bottom: 0;
  margin-top: 0.5rem;
  margin-left: 1.5rem;
  list-style: disc;
}
#g-bottom img {
  max-width: none;
}
#g-bottom .g-container .g-grid .g-block a:hover {
  color: #FFFFFF;
}
#g-footer :not(.g-social) a {
  color: #ffffff;
}
#g-footer {
  color: #000000;
  background-image: url('./../../images/back-bottom-bar.png');
  background-repeat: repeat-x;
  background-position: top;
  height: 51px;
  margin: 0px;
}
/* BEGINN Hauptnavigation linke Seite */
/* --------------------------------------------------------------------------- */
/*
.moduletable.naviarea {
	width:220px;
	float:left;
	display:table-cell;
	background-attachment:scroll;
	background-clip:initial;
	background-color:transparent;
	background-origin:initial;
 	background-position:50% 100%;
	background-repeat:no-repeat no-repeat;
	padding-bottom:0px;
 	padding-left:0px;
	padding-right:0px;
	font-size:14px;
}
*/
/* Erste Menueebene */
.moduletable.naviarea ul.menu {
  font-weight: bold;
}
.moduletable.naviarea ul.menu_ {
  padding-left: 20px;
  padding-right: 10px;
  margin-bottom: 40px;
}
.moduletable.naviarea > ul.menu > li:hover:before, .moduletable.naviarea > ul.menu > li.active:before {
  color: #4d4d4d;
}
.moduletable.naviarea > ul.menu > li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  float: left;
  line-height: inherit;
  transition: all 0.3s linear;
}
.moduletable.naviarea ul.menu li {
  border-bottom-color: #E2E2E2;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: #848484;
  list-style-position: outside;
  padding-bottom: 7px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 7px;
  position: relative;
  list-style: none;
  margin-left: 0px;
}
.moduletable.naviarea ul.menu li a {
  color: #e77c2a;
  display: block;
  padding-left: 12px;
  position: relative;
  text-decoration: none;
  transition: all 0.3s linear;
}
.moduletable.naviarea ul.menu li a:visited {
  color: #e77c2a;
  display: block;
  padding-left: 12px;
  position: relative;
  text-decoration: none;
}
.moduletable.naviarea ul.menu li.active a, .moduletable.naviarea ul.menu li a:hover {
  color: #4d4d4d;
  display: block;
  padding-left: 12px;
  position: relative;
  text-decoration: none;
}
/* Zweite Menuebene */
/*
.moduletable.naviarea ul.menu ul {
	padding-left:20px;
	padding-right:0px;
	margin-bottom:0px;
  	text-decoration:none;
	font-size:12px;
	line-height:12px;
}
*/
.moduletable.naviarea ul.menu ul li {
  border-bottom: none;
  margin-bottom: 0px;
  background-image: none;
}
.moduletable.naviarea ul.menu ul li a {
  color: #1e5e8e;
  display: block;
  padding-left: 12px;
  position: relative;
  text-decoration: none;
}
.moduletable.naviarea ul.menu ul li a:visited {
  color: #1e5e8e;
  display: block;
  padding-left: 12px;
  position: relative;
  text-decoration: none;
}
.moduletable.naviarea ul.menu ul li.active a, .moduletable.naviarea ul.menu ul li a:hover {
  color: #000000;
  display: block;
  padding-left: 12px;
  position: relative;
  text-decoration: none;
}
/* ENDE Hauptnavigation linke Seite */
/* --------------------------------------------------------------------------- */
/* NICE SOCIAL BUTTONS BEGINN */
.nsb_container > .fb_iframe_widget {
  top: -7px;
}
.nsb_container > *:not(a):not(iframe):not(.fb-like) {
  padding: 5px !important;
}
.nsb_container > span.pinit > span:first-child {
  top: -2px;
}
/* NICE SOCIAL BUTTONS ENDE */
/* ANFANG BLOG/AUSGABEN/ARBEITSBLAETTER */
/* ENDE BLOG/AUSGABEN/ARBEITSBLAETTER */
/* ARTIKEL */
/*table.iconlegende , table.iconlegende td { border: none; }*/
table.iconlegende tr > td {
  padding: 0.35rem;
}
table.iconlegende tr > td:first-child {
  background-color: #f18229;
  text-align: right;
}
p.img_caption {
  background: #F7F7F7;
  font-size: 14px;
  white-space: nowrap;
}
/* ENDE ARTIKEL */
/* ARBEITSBLAETTER */
.uk-grid.gradientboxgrau [class^="arbeitsblaetter-page"] .gradientboxgrau_ {
  background: #feffe8;
  background: -moz-linear-gradient(top, #feffe8 0%, #d6dbbf 100%);
  background: -webkit-linear-gradient(top, #feffe8 0%, #d6dbbf 100%);
  background: linear-gradient(to bottom, #feffe8 0%, #d6dbbf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feffe8", endColorstr="#d6dbbf",GradientType=0);
}
#g-main .fulltext > p ~ .uk-grid {
  padding-top: 35px;
}
#g-main .blog img[class^="artikelbild"], #g-main .item-page img[class^="artikelbild"], #g-main .fulltext img[class^="artikelbild"], #g-main [itemprop="articleBody"] p > img {
  margin: 0 20px 10px 0;
  float: left;
  max-width: 50%;
}
#g-main .blog img[class^="artikelbild-25"], #g-main .item-page img[class^="artikelbild-25"], #g-main .fulltext img[class^="artikelbild-25"] {
  max-width: 25%;
}
#g-main .blog img[class^="artikelbild-33"], #g-main .item-page img[class^="artikelbild-33"], #g-main .fulltext img[class^="artikelbild-33"] {
  max-width: 33%;
}
#g-main .blog img[class^="artikelbild-50"], #g-main .item-page img[class^="artikelbild-50"], #g-main .fulltext img[class^="artikelbild-50"] {
  max-width: 50%;
}
#g-main .blog img[class^="artikelbild-100"], #g-main .item-page img[class^="artikelbild-100"], #g-main .fulltext img[class^="artikelbild-100"] {
  min-width: 100%;
  max-width: 100%;
}
#g-main .fulltext > .uk-grid {
  clear: both;
}
[class^="leseproben-page"] img, [class^="arbeitsblaetter-page"] img, img.bildtitel {
  border: solid 1px #dddddd;
}
.iconlegende img {
  border: none;
  min-width: 17px;
}
/* ENDE ARBEITSBLAETTER */
/* AUSGABEN */
body.ausgaben-layout .items-leading > [class^="leading-"] .item-image {
  margin-top: 24px;
}
[class^="ausgabe-page-"] h4 + h4 {
  margin-top: 35px;
}
[class^="ausgabe-page-"] [itemprop="name"] {
  white-space: nowrap;
}
.blog .ausgabe h2[itemprop="name"] {
  margin: 10px 0 0 0;
}
@media only all and (min-width: 48rem) {
  .blog .ausgabe table, .blog-featured .ausgabe table {
    width: initial;
  }
}
@media only all and (min-width: 30rem) {
  .blog .ausgabe .cover .item-image {
    margin-top: 1.5rem;
  }
  [class^="leseproben-page-"] > .uk-grid > div:first-child .item-image {
    margin-top: 0.75rem;
  }
}
@media only all and (max-width: 29.938rem) {
  .cover .item-image {
    float: initial;
  }
}
/* ENDE AUSGABEN */
/* LESEPROBE */
.g-content .tabellen-layout table:not(.table-borders) {
  width: auto !important;
}
.g-content .tabellen-layout > div > table > tbody > tr:first-child {
  display: none;
}
.g-content .tabellen-layout > div > table > tbody > tr:first-child > td {
  background: red;
}
.g-content .tabellen-layout > div > table table {
  width: 100% !important;
}
.g-content .tabellen-layout > div > table table tr td:nth-child(2) {
  min-width: 150px;
}
.g-content .tabellen-layout table:not(.table-borders), .g-content .tabellen-layout table:not(.table-borders) tr, .g-content .tabellen-layout table:not(.table-borders) tr td hr, .g-content .tabellen-layout table:not(.table-borders) tr td {
  border: none !important;
  margin: 0;
}
.layout-blog.tabellen-layout .g-content .blog [class^="leading-"] table img {
  max-width: 66%;
}
/* ENDE LESEPROBE */
/* BEGIN ROKSPROCKET */
.joomlaquiz.parent-cat {
  background-image: url('../../../../images/deutschland-tanja-bagusat-fotolia-transparent.png');
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 20%;
}
.joomlaquiz h3 .icon-frame, body.faq #g-main [itemprop="articleBody"] h3 .icon-frame {
  text-align: center;
  font-size: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid #3180c2;
  border-radius: 100%;
  color: #ef6c00;
  padding-top: 0.375rem;
}
.joomlaquiz h3 .fa, body.faq #g-main [itemprop="articleBody"] h3 .fa {
  vertical-align: sub;
}
.joomlaquiz h3 .fa, body.faq #g-main [itemprop="articleBody"] h3 .fa {
  color: #3180c2;
  font-size: 1.5rem;
}
.sprocket-lists ul.sprocket-lists-container > li:first-child {
  display: none;
}
.sprocket-lists {
  padding-left: 0.75rem;
  border-left: 4px solid #F0F2F4;
}
.sprocket-lists > ul ul {
  list-style: disc !important;
}
.sprocket-lists-title {
  border: 1px solid #ddd;
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.3) 0%, rgba(140, 140, 140, 0.3) 96%, rgba(140, 140, 140, 0.3) 100%);
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.3) 0%, rgba(140, 140, 140, 0.3) 96%, rgba(140, 140, 140, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(102, 102, 102, 0.3) 0%, rgba(140, 140, 140, 0.3) 96%, rgba(140, 140, 140, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d666666", endColorstr="#4d8c8c8c",GradientType=0);
  color: #000000;
  /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33); */
  font-style: italic;
  font-weight: normal;
  font-size: 1rem !important;
  opacity: 0.9;
  transition: all 0.3s linear;
  position: relative;
  padding: 5px 10px !important;
  line-height: 1.2em !important;
  margin: -1px -1px 2px -1px !important;
  border: 1px solid #ddd;
  border-radius: 5px;
  color: #000000;
  /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33); */
  font-style: italic;
  font-weight: normal;
  font-size: initial !important;
  opacity: 0.9;
  transition: all 0.3s linear;
}
.sprocket-lists-title a {
  color: #000000;
}
li:focus > .sprocket-lists-title, li.active > .sprocket-lists-title, li:hover > .sprocket-lists-title {
  background-color: #ef6c00;
  background: -webkit-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -o-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -ms-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -moz-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: linear-gradient(to bottom, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  min-height: 1.8rem;
  color: #FFFFFF;
}
li:focus > .sprocket-lists-title a, li.active > .sprocket-lists-title a, li:hover > .sprocket-lists-title a {
  color: #FFFFFF;
  transition: all 0.3s linear;
}
li:focus > .sprocket-lists-title a:hover, li.active > .sprocket-lists-title a:hover, li:hover > .sprocket-lists-title a:hover {
  text-decoration: underline;
}
.joomlaquiz .active .indicator {
  opacity: 0;
}
.joomlaquiz .indicator {
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -9px;
  display: block;
  width: 18px;
  height: 18px;
  border-radius: 1em;
  opacity: 0.7;
  cursor: pointer;
}
.joomlaquiz .indicator:hover {
  opacity: 1;
}
.jq_cat_quiz_expand .indicator > span, .sprocket-lists-title .indicator > span {
  margin-top: -3px;
  color: #444444;
  opacity: 1;
}
.jq_cat_quiz_expand .indicator, .sprocket-lists-title .indicator {
  background: #d0d0d0;
  font-weight: bold;
  /*opacity: 1;*/
  font-style: normal;
  text-align: center;
}
body.faq [itemprop="articleBody"] h3 {
  margin-top: 25px;
}
/* ENDE ROKSPROCKET */
/* ANFANG BADGE */
.g-outer-box {
  position: relative;
}
.ribbon {
  position: absolute;
  right: -0.3rem;
  top: -0.4rem;
  z-index: 1;
  overflow: hidden;
  width: 10rem;
  height: 10rem;
  text-align: right;
}
/*
.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
*/
.ribbon.bottom-left {
  left: -0.3rem;
  bottom: -0.4rem;
  top: initial;
  right: initial;
}
.ribbon span {
  font-size: 1rem;
  /*font-weight: bold;*/
  text-transform: uppercase;
  text-align: center;
  line-height: 2rem;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 11rem;
  display: block;
  background: #3180c2;
  background: linear-gradient(#2f7bba 0%, #3180c2 100%);
  /* box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1); */
  position: absolute;
  top: 2.3rem;
  right: -2.3rem;
  /* letter-spacing: 0.3px;*/
}
/*
.ribbon span {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	width: 100px;
	display: block;
	background: #79A70A;
	background: linear-gradient(#2989d8 0%, #3180c2 100%);
	position: absolute;
	top: 20px;
	right: -21px;
	letter-spacing: 0.3px;
}
*/
.ribbon.bottom-left span {
  bottom: 2.3rem;
  left: -2.3rem;
  top: initial;
  right: initial;
  background: #79a70a;
}
.ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 0.3rem solid #3180c2;
  border-right: 0.3rem solid transparent;
  border-bottom: 0.3rem solid transparent;
  border-top: 0.3rem solid #3180c2;
}
.ribbon.bottom-left span::before {
  left: 0;
  bottom: 100%;
  top: initial;
  right: initial;
  border-left: 0.3rem solid #79a70a;
  border-bottom: 0.3rem solid #79a70a;
  border-top: 0.3rem solid transparent;
}
.ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 0.3rem solid transparent;
  border-right: 0.3rem solid #3180c2;
  border-bottom: 0.3rem solid transparent;
  border-top: 0.3rem solid #3180c2;
}
/*
.ribbon span::after {
  content: "";
  position: absolute; 
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #3180c2;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #3180c2;
}
*/
.ribbon.bottom-left span::after {
  bottom: 100%;
  top: initial;
  border-right: 0.3rem solid #79a70a;
  border-bottom: 0.3rem solid #79a70a;
  border-top: 0.3rem solid transparent;
}
/*
.ribbon.bottom-left span::after {
    bottom: 100%;
    top: initial;
  border-right: 3px solid #79a70a;
    border-bottom: 3px solid #79a70a;
    border-top: 3px solid transparent;
}
*/
a:focus .ribbon span, a:hover .ribbon span {
  color: #ffb070;
}
a .ribbon span {
  color: #ffffff;
  transition: color 0.3s ease-out;
  text-decoration: underline;
}
/* ENDE BADGE */
/* ANFANG PAGINATION */
@media only all and (max-width: 54.99rem) {
  .pagination > ul > li:not(.pagination-start):not(.pagination-prev):not(.pagination-next):not(.pagination-end) {
    display: none;
  }
}
/* ENDE PAGINATION */
/* BEGINN Joomquiz */
h1 + br, h2 + br, h3 + br {
  display: none;
}
.jq_lpath_step_descr, .jq_cat_quiz_descr, .jq_cat_pquiz_descr, .jq_cat_lpath_descr {
  margin-bottom: 20px;
}
.jq_cat_quiz_title:before, .jq_cat_quiz_title:after {
  display: table;
  line-height: 0;
  content: "";
}
.jq_cat_quiz_title:after {
  clear: both;
}
.jq_cat_quiz_title .jq_cat_quiz_expand::after {
  clear: both;
}
.jq_cat_quiz_expand {
  color: rgba(0, 0, 0, 0);
}
@media only all and (min-width: 48rem) {
  #g-main > .g-container .jq_jq_quiz_container_header {
    -moz-border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
  }
}
@media only all and (max-width: 47.99rem) {
  #g-main > .g-container .jq_jq_quiz_container_header {
    -moz-border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .jq_quiz_container1 {
    margin: 0 3vw;
  }
}
.jq_question_info_container #jq_quest_num_container ~ #jq_points_container {
  margin-left: 20px;
}
.jq_quiz_container > h4 {
  display: none;
}
.jq_quiz_container {
  padding-left: 0.75rem;
  border-left: 4px solid #F0F2F4;
}
#jq_quiz_container a:focus {
  outline: none;
}
#jq_quiz_container, .sectiontableheader {
  font-family: "Source Sans Pro" !important;
}
#jq_quiz_container .progress {
  height: 1.5rem;
  background: none;
  box-shadow: none;
  font-weight: bold;
}
#jq_quiz_container .error_messagebox_quest {
  margin-top: 1em;
}
#jq_quiz_container div.incorrect_answer, #jq_quiz_container .error_messagebox_quest {
  padding: 1em 3em;
}
.jq_cat_quiz_title strong {
  text-transform: none !important;
}
.jq_cat_quiz_title strong a {
  font-weight: normal !important;
}
.jq_cat_quiz_title, .jq_cat_pquiz_title, .jq_cat_lpath_title, .jq_jq_quiz_container_header_ {
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 0.3) 0%, rgba(140, 140, 140, 0.3) 96%, rgba(140, 140, 140, 0.3) 100%);
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 0.3) 0%, rgba(140, 140, 140, 0.3) 96%, rgba(140, 140, 140, 0.3) 100%);
  background: linear-gradient(to bottom, rgba(102, 102, 102, 0.3) 0%, rgba(140, 140, 140, 0.3) 96%, rgba(140, 140, 140, 0.3) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4d666666", endColorstr="#4d8c8c8c",GradientType=0);
  color: #000000;
  /* text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.33); */
  font-style: italic;
  font-weight: normal;
  font-size: 1rem !important;
  opacity: 0.9;
  transition: all 0.3s linear;
  position: relative;
  padding: 5px 10px !important;
  line-height: 1.2em !important;
  margin: -1px -1px 2px -1px !important;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.jq_cat_quiz_title a, .jq_cat_pquiz_title a, .jq_cat_lpath_title a, .jq_jq_quiz_container_header_ a {
  color: #000000;
}
.jq_cat_quiz_title:hover, .jq_cat_quiz_title:focus, .jq_cat_quiz_title.active, .jq_cat_pquiz_title:hover, .jq_cat_pquiz_title:focus, .jq_cat_pquiz_title.active, .jq_cat_lpath_title:hover, .jq_cat_lpath_title:focus, .jq_cat_lpath_title.active, .jq_jq_quiz_container_header_:hover, .jq_jq_quiz_container_header_:focus, .jq_jq_quiz_container_header_.active {
  background-color: #ef6c00;
  background: -webkit-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -o-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -ms-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: -moz-linear-gradient(top, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  background: linear-gradient(to bottom, #bd5a10 0%, #e97e2e 96%, #ea7f2e 100%);
  min-height: 1.8rem;
  color: #FFFFFF;
}
.jq_cat_quiz_title:hover a, .jq_cat_quiz_title:focus a, .jq_cat_quiz_title.active a, .jq_cat_pquiz_title:hover a, .jq_cat_pquiz_title:focus a, .jq_cat_pquiz_title.active a, .jq_cat_lpath_title:hover a, .jq_cat_lpath_title:focus a, .jq_cat_lpath_title.active a, .jq_jq_quiz_container_header_:hover a, .jq_jq_quiz_container_header_:focus a, .jq_jq_quiz_container_header_.active a {
  color: #FFFFFF;
  transition: all 0.3s linear;
}
.jq_cat_quiz_title:hover a:hover, .jq_cat_quiz_title:focus a:hover, .jq_cat_quiz_title.active a:hover, .jq_cat_pquiz_title:hover a:hover, .jq_cat_pquiz_title:focus a:hover, .jq_cat_pquiz_title.active a:hover, .jq_cat_lpath_title:hover a:hover, .jq_cat_lpath_title:focus a:hover, .jq_cat_lpath_title.active a:hover, .jq_jq_quiz_container_header_:hover a:hover, .jq_jq_quiz_container_header_:focus a:hover, .jq_jq_quiz_container_header_.active a:hover {
  text-decoration: underline;
}
.jq_jq_quiz_container_header {
  box-shadow: none;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.jq_quiz_container_tbl {
  border: 1px solid #e2e2e2;
  box-shadow: none;
}
.sectiontableheader, .jq_jq_quiz_container_header #jq_quiz_container_title {
  font-size: 1.2rem !important;
  line-height: 2rem;
}
.jq_jq_quiz_container_header #jq_quiz_container_title {
  text-shadow: 1px 1px 0px #90bde3;
  color: #4d4d4d;
}
.jq_bottom_container {
  box-shadow: none;
  border-top: 1px solid #e77c2a;
}
.jq_quiz_task_container a:focus {
  outline: none;
}
table.jq_fmessage_container {
  border: none;
}
.jq_result_key {
  font-size: initial;
}
tr.sectiontableentry2 {
  background: #ECECEC;
}
table .jq_result_key, table .jq_result_value {
  float: none;
}
.jq_footer_link a {
  font-size: 1rem;
  padding-left: 20px;
}
#jq_quiz_container div.correct_answer p:first-child, #jq_quiz_container div.incorrect_answer p:first-child {
  margin-top: 0;
}
#jq_quiz_container div.correct_answer, #jq_quiz_container div.incorrect_answer {
  background-position: 1rem 1.25rem;
  padding: 1rem;
  background-color: #f3f3f3;
  color: initial;
}
#jq_quiz_container div.correct_answer:first-letter, #jq_quiz_container div.incorrect_answer:first-letter, #jq_quiz_container div.correct_answer p:first-child, #jq_quiz_container div.incorrect_answer p:first-child {
  padding-left: 1.5rem;
}
#jq_quiz_container div.correct_answer p:first-child, #jq_quiz_container div.incorrect_answer p:first-child {
  font-weight: bold;
  font-size: 1.2rem;
}
#jq_quiz_container div.correct_answer p:first-child {
  color: #6D9F2C;
}
#jq_quiz_container div.incorrect_answer p:first-child {
  color: #F10E0E;
}
#jq_quiz_container div.correct_answer > p ~ br, #jq_quiz_container div.incorrect_answer > p ~ br {
  display: none;
}
.jq_mchoice_overal .sectiontableheader {
  background: #D2E6F9;
}
/* ENDE Joomquiz */
/*# sourceMappingURL=custom_9.css.map */