@charset "UTF-8";
/**
 *   Farbengrundtöne
 */
/*
  * Farben verwendung
  */
/**
  *   Schriften
  */
/**
  *  Schriftgrößen
  */
/**
  * grid
  */
.linkcontent {
  text-decoration: none;
  display: block;
  color: #0d4411;
  transition: background 300ms ease-in-out; }
  .linkcontent .posauswahl17 .content, .linkcontent .posauswahl18 .content {
    padding: 1rem; }
  .linkcontent:hover, .linkcontent:focus {
    background: #d0dad0; }
    .linkcontent:hover picture img, .linkcontent:focus picture img {
      transform: scale(1.05); }

.background2 .linkcontent:hover, .background2 .linkcontent:focus {
  background: #fff; }

@media (min-width: 48rem) and (max-width: 75rem) {
  .col-sm-4 .mainlayout .bildtext {
    flex-wrap: wrap; }
    .col-sm-4 .mainlayout .bildtext figure.position17 {
      margin-top: 1rem; } }
@media (min-width: 60.063em) {
  .bildtext.posauswahl17, .bildtext.posauswahl18 {
    display: flex; } }
@media (max-width: 60rem) {
  .bildtext.posauswahl17, .bildtext.posauswahl18 {
    display: flex; } }
@media (max-width: 47.95rem) {
  .bildtext {
    flex-wrap: wrap; } }
.bildtext.posauswahl8, .bildtext.posauswahl0 {
  flex-wrap: wrap;
  display: flex; }
@media (min-width: 48rem) {
  .bildtext.posauswahl17 figure {
    flex-basis: 36%; }
  .bildtext.posauswahl17 .content {
    flex-basis: 60%;
    justify-content: center;
    display: flex;
    flex-direction: column; } }
  @media (min-width: 48rem) and (max-width: 75rem) {
    .bildtext.posauswahl17 .content {
      flex-basis: 80%; } }

@media (min-width: 48rem) {
  .bildtext.posauswahl18 figure {
    flex-basis: 36%; }
  .bildtext.posauswahl18 .content {
    flex-basis: 60%;
    justify-content: center;
    display: flex;
    flex-direction: column; } }
  @media (min-width: 48rem) and (max-width: 75rem) {
    .bildtext.posauswahl18 .content {
      flex-basis: 80%; } }

.bildtext figure picture, .bildtext figure img {
  flex-shrink: 0; }
.bildtext figure picture {
  overflow: hidden;
  display: block; }
  .bildtext figure picture img {
    transition: transform 400ms; }
.bildtext figure.position0 {
  flex-basis: 100%;
  margin-bottom: 1rem; }
.bildtext figure.position8 {
  flex-basis: 100%;
  margin-top: 1rem;
  order: 2; }
.bildtext figure.position17 {
  flex-basis: 40%;
  margin-left: 1.5rem;
  order: 2; }
  @media (max-width: 47.95rem) {
    .bildtext figure.position17 {
      margin-top: 1rem; } }
.bildtext figure.position18 {
  /*flex-basis:40%;*/
  margin-right: 1.5rem;
  order: 1; }
  @media (max-width: 47.95rem) {
    .bildtext figure.position18 {
      margin-bottom: 1rem; } }
@media (max-width: 47.95rem) {
  .bildtext figure.position17, .bildtext figure.position18 {
    flex-basis: 100%; } }
.bildtext .content {
  order: 1; }

@media (min-width: 48rem) and (max-width: 60rem) {
  .col-sm-6 > .cebildtext.pos17 .bildtext, .col-sm-6 > .cebildtext.pos18 .bildtext {
    display: block; }
    .col-sm-6 > .cebildtext.pos17 .bildtext.posauswahl17 figure, .col-sm-6 > .cebildtext.pos18 .bildtext.posauswahl17 figure {
      margin-top: 1rem; }
    .col-sm-6 > .cebildtext.pos17 .bildtext.posauswahl18 figure, .col-sm-6 > .cebildtext.pos18 .bildtext.posauswahl18 figure {
      margin-bottom: 1rem; } }
@media (min-width: 60.063em) and (max-width: 75rem) {
  .col-sm-6 > .cebildtext.pos17 .bildtext .content .lauftext, .col-sm-6 > .cebildtext.pos18 .bildtext .content .lauftext {
    font-size: 16px;
    /*für die standard ersatzschrift sollte die umrechnung immer etwas kleiner sein daher nciht 0.063rem*/
    font-size: 0.96rem; } }

@media (max-width: 47.95rem) {
  .bggrau.cebildtext.pos17, .bggrau.cebildtext.pos18 {
    padding-bottom: 2rem;
    border-bottom: 1px solid #f0f0f0; } }
@media (min-width: 60.063em) {
  .bggrau.cebildtext.pos17 .bildtext, .bggrau.cebildtext.pos18 .bildtext {
    background: #f0f0f0; }
    .bggrau.cebildtext.pos17 .bildtext.posauswahl17, .bggrau.cebildtext.pos18 .bildtext.posauswahl17 {
      padding-left: 1.5rem; }
    .bggrau.cebildtext.pos17 .bildtext.posauswahl18, .bggrau.cebildtext.pos18 .bildtext.posauswahl18 {
      padding-right: 1.5rem; }
    .bggrau.cebildtext.pos17 .bildtext.posauswahl17 .position17 .img-responsive, .bggrau.cebildtext.pos17 .bildtext.posauswahl17 .position18 .img-responsive, .bggrau.cebildtext.pos17 .bildtext.posauswahl18 .position17 .img-responsive, .bggrau.cebildtext.pos17 .bildtext.posauswahl18 .position18 .img-responsive, .bggrau.cebildtext.pos18 .bildtext.posauswahl17 .position17 .img-responsive, .bggrau.cebildtext.pos18 .bildtext.posauswahl17 .position18 .img-responsive, .bggrau.cebildtext.pos18 .bildtext.posauswahl18 .position17 .img-responsive, .bggrau.cebildtext.pos18 .bildtext.posauswahl18 .position18 .img-responsive {
      display: block;
      overflow: hidden; }
    .bggrau.cebildtext.pos17 .bildtext.posauswahl17 .content, .bggrau.cebildtext.pos17 .bildtext.posauswahl18 .content, .bggrau.cebildtext.pos18 .bildtext.posauswahl17 .content, .bggrau.cebildtext.pos18 .bildtext.posauswahl18 .content {
      padding-top: 2rem; } }
    @media (min-width: 60.063em) and (max-width: 75rem) {
      .bggrau.cebildtext.pos17 .bildtext.posauswahl17 .content, .bggrau.cebildtext.pos17 .bildtext.posauswahl18 .content, .bggrau.cebildtext.pos18 .bildtext.posauswahl17 .content, .bggrau.cebildtext.pos18 .bildtext.posauswahl18 .content {
        padding-top: 1.3rem; } }

/*# sourceMappingURL=txtbild.css.map */
