/*
 general font colors
*/
/*
 spezial font colors
*/
/*
 header colors
*/
/*
 content colors
*/
body {
  background: #f0f2f5;
}

.page-main {
  width: 100%;
}

.page-main--content-bottom, .page-main--content-limiter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  max-width: 1200px;
  margin: 0px auto;
}

.page-main--content-top > * > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-main--content-left {
  width: 220px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.page-main--content-main {
  width: calc(100% - 220px);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 2em;
}

.paragraph--type--row--limiter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.paragraph--type--row-grid-mobile__column_4_4_4 > .paragraph--type--row--limiter > * {
  width: calc(33% - 10px);
  margin-left: 5px;
  margin-right: 5px;
}

.paragraph--type--row-grid-mobile__column_3_3_3_3 > .paragraph--type--row--limiter > * {
  width: calc(25% - 10px);
  margin-left: 5px;
  margin-right: 5px;
}

.paragraph--type--row-grid-mobile__column_6_6 > .paragraph--type--row--limiter > * {
  width: calc(50% - 10px);
  margin-left: 5px;
  margin-right: 5px;
}

.paragraph--type--row-grid-mobile__column_12 > .paragraph--type--row--limiter > * {
  width: calc(100% - 10px);
  margin-left: 5px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .paragraph--type--row-grid-desktop__column_4_4_4 > .paragraph--type--row--limiter > * {
    width: calc(33% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
  .paragraph--type--row-grid-desktop__column_3_3_3_3 > .paragraph--type--row--limiter > * {
    width: calc(25% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
  .paragraph--type--row-grid-desktop__column_6_6 > .paragraph--type--row--limiter > * {
    width: calc(50% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
  .paragraph--type--row-grid-desktop__column_12 > .paragraph--type--row--limiter > * {
    width: calc(100% - 10px);
    margin-left: 5px;
    margin-right: 5px;
  }
}

.paragraph--type--cell-video--container {
  width: 100%;
  position: relative;
}

.paragraph--type--cell-video--container:before {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  content: " ";
  display: block;
}

.paragraph--type--cell-video--iframe {
  position: absolute;
  border: 0px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

.field--name-field-node-header-old {
  background: #df0029;
  margin-bottom: 4em;
}

.fritz-container {
  position: relative;
  width: 100%;
  height: 280px;
  max-width: 1200px;
  margin: 0px auto;
}

.fritz-container > div {
  position: absolute;
  color: white;
}

.fritz-container .slogan {
  bottom: 180px;
  left: 270px;
  font-size: 17px;
}

.fritz-container .slogan:after {
  content: " ";
  background-image: url("../images/pcfeuerwehr-hr.svg");
  width: 100%;
  height: 50.75px;
  display: block;
  position: absolute;
  top: 100%;
  background-repeat: no-repeat;
}

.fritz-container .title {
  font-size: 45px;
  line-height: 40px;
  bottom: 32px;
  left: 295px;
}

.fritz-container .title * {
  font-size: 45px;
  line-height: 40px;
}

.fritz-container strong {
  font-weight: 700;
}
/*# sourceMappingURL=page.css.map */