/**
 * Overrides some styles from the basic template
 */
a, h1, h2, h3 {
  color: #007194; }

body {
  color: #222222; }

.c-accrediting {
  background: #CCE3EA; }

.b-content {
  min-height: calc(100vh - 250px - 68px); }
  @media only screen and (max-width: 48em) {
    .b-content {
      min-height: calc(100vh - 175px - 68px); } }

.b-content-slider__wrapper li .b-content-slides__caption-wrapper {
  max-width: 1200px;
  position: absolute;
  bottom: 40px;
  width: 100%;
  left: 50%;
  margin-left: -600px; }
  .b-content-slider__wrapper li .b-content-slides__caption-wrapper .b-content-slides__caption {
    background: #fff;
    color: #007194;
    width: 450px;
    padding: 20px;
    text-align: left;
    right: 0;
    bottom: 0;
    top: auto;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none; }
    .b-content-slider__wrapper li .b-content-slides__caption-wrapper .b-content-slides__caption .b-content-slides__bodytext {
      color: inherit;
      margin-bottom: 20px; }
    .b-content-slider__wrapper li .b-content-slides__caption-wrapper .b-content-slides__caption a {
      text-decoration: underline;
      font-style: italic; }
  @media only screen and (max-width: 1023px) {
    .b-content-slider__wrapper li .b-content-slides__caption-wrapper {
      position: relative;
      margin: 0;
      left: 0;
      bottom: 0; }
      .b-content-slider__wrapper li .b-content-slides__caption-wrapper .b-content-slides__caption {
        position: static;
        width: auto; } }

.enhanced .b-mainMenu > .b-mainMenu__list > li:hover > a {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.b-mainMenu > .b-mainMenu__list > li:hover > a,
.b-mainMenu .b-mainMenu__list--lvl2 .b-mainMenu__list--lvl2--list li a .active, .b-mainMenu .b-mainMenu__list--lvl2 .b-mainMenu__list--lvl2--list li a .current, .b-mainMenu .b-mainMenu__list--lvl2 .b-mainMenu__list--lvl2--list li a:focus, .b-mainMenu .b-mainMenu__list--lvl2 .b-mainMenu__list--lvl2--list li a:hover {
  color: #CD5038; }

.b-header .b-header__row1 {
  height: auto;
  background: #007194; }
  .b-header .b-header__row1 nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: flex-end; }
    .b-header .b-header__row1 nav ul li {
      display: block;
      margin: 0 0 0 15px;
      padding: 15px 5px;
      font-size: 16px;
      line-height: 1; }
  .b-header .b-header__row1 nav a {
    color: #fff;
    text-decoration: none; }
    .b-header .b-header__row1 nav a:hover {
      text-decoration: underline; }

h4, .h4 {
  font-size: 20px; }

.b-header .b-slogan.b-slogan--with-logo {
  padding-top: 0 !important;
  padding-bottom: 0; }

.b-header .b-slogan .b-slogan__bmub-logo a {
  max-width: none; }

.b-header .b-slogan .b-slogan__bmub-logo .b-slogan__bmub-logo__svg img {
  margin-top: 20px; }

@media only screen and (max-width: 64em) {
  .b-mainMenu {
    position: relative;
    top: 10px; } }
@media only screen and (max-width: 1023px) {
  .enhanced .b-content-slides li img {
    display: block; } }
@media only screen and (max-width: 768px) {
  .o-2col > .column {
    width: 100% !important; } }
.c-page-title {
  bottom: auto;
  top: 21px;
  right: 0;
  left: auto; }
  @media only screen and (max-width: 48em) {
    .c-page-title a {
      min-height: 200px;
      background: transparent url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/MIQ-Logo-kurz_web.svg) 0 top no-repeat;
      background-size: 100% auto; } }
  .c-page-title img {
    height: 110px;
    max-height: none;
    width: 340px; }
    @media only screen and (max-width: 48em) {
      .c-page-title img {
        opacity: 0; } }

.c-image-teaser {
  display: block;
  padding: 0;
  background: #fff !important; }
  .c-image-teaser * {
    display: block; }
  .c-image-teaser .c-image-teaser__image {
    width: 100%;
    margin-bottom: 0;
    position: relative; }
    .c-image-teaser .c-image-teaser__image .c-image-teaser__caption {
      position: absolute;
      left: 0;
      bottom: 0;
      padding: 5px;
      background: rgba(255, 255, 255, 0.7);
      color: #007194; }
  .c-image-teaser h3 {
    margin-bottom: 20px; }
  .c-image-teaser h3, .c-image-teaser p {
    color: inherit !important; }
  .c-image-teaser .c-image-teaser__text {
    padding: 20px;
    border-top: 10px solid #fff; }
  .c-image-teaser .button-wrapper {
    text-align: center;
    margin-top: 20px; }
    .c-image-teaser .button-wrapper a {
      background: #007194;
      color: #fff;
      padding: 10px 20px;
      text-decoration: none;
      display: inline-block;
      font-size: 16px;
      line-height: 1; }
      .c-image-teaser .button-wrapper a:hover {
        text-decoration: none; }
  .c-image-teaser.c-image-teaser--color-2 .c-image-teaser__text, .c-image-teaser.color-1 .c-image-teaser__text {
    border-top: 10px solid #009994; }
  .c-image-teaser.c-image-teaser--color-2 .button-wrapper a, .c-image-teaser.color-1 .button-wrapper a {
    background: #009994; }
  .c-image-teaser.c-image-teaser--color-3 .c-image-teaser__text, .c-image-teaser.color-0 .c-image-teaser__text {
    border-top: 10px solid #fffe7d; }
  .c-image-teaser.c-image-teaser--color-3 .button-wrapper a, .c-image-teaser.color-0 .button-wrapper a {
    background: #fffe7d;
    color: #007194; }
  .c-image-teaser.c-image-teaser--color-4 .c-image-teaser__text, .c-image-teaser.color-2 .c-image-teaser__text {
    border-top: 10px solid #ed2c23; }
  .c-image-teaser.c-image-teaser--color-4 .button-wrapper a, .c-image-teaser.color-2 .button-wrapper a {
    background: #ed2c23; }
  .c-image-teaser.c-image-teaser--color-5 .c-image-teaser__text, .c-image-teaser.color-3 .c-image-teaser__text {
    border-top: 10px solid #029c3e; }
  .c-image-teaser.c-image-teaser--color-5 .button-wrapper a, .c-image-teaser.color-3 .button-wrapper a {
    background: #029c3e; }
  .c-image-teaser.c-image-teaser--color-6 .c-image-teaser__text, .c-image-teaser.color-4 .c-image-teaser__text {
    border-top: 10px solid #014e84; }
  .c-image-teaser.c-image-teaser--color-6 .button-wrapper a, .c-image-teaser.color-4 .button-wrapper a {
    background: #014e84; }
  .c-image-teaser.c-image-teaser--color-7 .c-image-teaser__text, .c-image-teaser.color-5 .c-image-teaser__text {
    border-top: 10px solid #921C3E; }
  .c-image-teaser.c-image-teaser--color-7 .button-wrapper a, .c-image-teaser.color-5 .button-wrapper a {
    background: #921C3E; }

.g-section.c-accrediting .csc-frame {
  margin-bottom: 0; }

body .o-2col .column1[style^='width: 70%'] {
  border-right: 1px solid #ccc; }

@media only screen and (max-width: 48em) {
  .b-slogan__bmub-logo {
    *zoom: 1; }
    .b-slogan__bmub-logo::before, .b-slogan__bmub-logo::after {
      content: " ";
      display: table; }
    .b-slogan__bmub-logo::after {
      clear: both; }

  .svg .b-header .b-slogan .b-slogan__bmub-logo .b-slogan__bmub-logo__svg {
    display: block;
    width: 50%; }
    .svg .b-header .b-slogan .b-slogan__bmub-logo .b-slogan__bmub-logo__svg img {
      margin: 0;
      width: 100%; }

  .c-page-title {
    width: 50%;
    float: left;
    display: block;
    position: static;
    overflow: hidden; }
    .c-page-title a {
      width: 100% !important;
      max-width: none !important; }
    .c-page-title img {
      width: 100% !important;
      max-height: none !important;
      max-width: none !important;
      height: auto; } }
.enhanced .b-mainMenu > .b-mainMenu__list > li {
  position: relative; }
  .enhanced .b-mainMenu > .b-mainMenu__list > li a.current {
    color: inherit; }
  .enhanced .b-mainMenu > .b-mainMenu__list > li .b-mainMenu__list--lvl2 {
    padding: 0;
    width: auto; }
    .enhanced .b-mainMenu > .b-mainMenu__list > li .b-mainMenu__list--lvl2 .g-container {
      width: auto; }
    .enhanced .b-mainMenu > .b-mainMenu__list > li .b-mainMenu__list--lvl2 .b-mainMenu__list--lvl2--list {
      width: auto;
      padding: 20px; }
      .enhanced .b-mainMenu > .b-mainMenu__list > li .b-mainMenu__list--lvl2 .b-mainMenu__list--lvl2--list li {
        margin-bottom: 5px;
        padding-bottom: 5px;
        border-bottom: 1px solid #183863; }
  .enhanced .b-mainMenu > .b-mainMenu__list > li:hover .b-mainMenu__list--lvl2, .enhanced .b-mainMenu > .b-mainMenu__list > li.hover .b-mainMenu__list--lvl2, .enhanced .b-mainMenu > .b-mainMenu__list > li:focus-within .b-mainMenu__list--lvl2 {
    display: block; }

@media screen and (min-width: 1024px) {
  .ce-textpic.ce-center.ce-above img, .ce-textpic.ce-center.ce-above p, .ce-textpic.ce-center.ce-above iframe, .frame-type-text img, .frame-type-text p, .frame-type-text iframe {
    max-width: calc(100% - 80px); }

  .csc-frame-default header h3 {
    max-width: calc(100% - 80px); } }
figure.video iframe {
  width: 100%;
  min-height: 360px; }

.show-more .g-container {
  border-color: #ccc;
  border-width: 1px 0;
  border-style: solid; }
  .show-more .g-container > a {
    display: block;
    text-decoration: none;
    padding: 20px 0;
    cursor: pointer; }
    .show-more .g-container > a:hover, .show-more .g-container > a h3 {
      text-decoration: none; }
    .show-more .g-container > a h3 {
      margin: 0; }
      .show-more .g-container > a h3:before {
        content: "";
        background-color: transparent;
        background-image: url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/toggle.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% auto;
        display: inline-block;
        width: 30px;
        height: 20px;
        margin-right: 10px;
        transition: all linear 300ms; }
    .show-more .g-container > a.open h3:before {
      transform: rotate(180deg); }

.flex-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px; }
  .flex-container > * {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px; }
  @media screen and (min-width: 768px) {
    .flex-container.col2 > * {
      width: calc(50% - 40px); }
    .flex-container.col2.third > *:first-child {
      width: calc(66.666% - 40px); }
    .flex-container.col2.third > *:last-child {
      width: calc(33.333% - 40px); }
    .flex-container.col3 > * {
      width: calc(33.333% - 40px); }
    .flex-container.col4 > * {
      width: calc(25% - 40px); } }

.tx-ideenpool .slider-wrapper {
  background: #ccdde7;
  padding: 20px;
  margin-bottom: 50px; }
  .tx-ideenpool .slider-wrapper > h3 {
    margin-bottom: 40px; }
  .tx-ideenpool .slider-wrapper .bx-viewport {
    padding-left: 50px;
    padding-right: 50px; }
  .tx-ideenpool .slider-wrapper .b-content-slides {
    text-align: left; }
  .tx-ideenpool .slider-wrapper .content a {
    background: #007194;
    color: #fff;
    padding: 10px 20px; }
  .tx-ideenpool .slider-wrapper .b-content-slider__wrapper .bx-controls-direction .bx-prev {
    background-image: url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/toggle-left.svg); }
  .tx-ideenpool .slider-wrapper .b-content-slider__wrapper .bx-controls-direction .bx-next {
    background-image: url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/toggle-right.svg);
    background-position: 100% top; }
  .tx-ideenpool .slider-wrapper .b-content-slider__wrapper .bx-pager {
    position: static; }
    .tx-ideenpool .slider-wrapper .b-content-slider__wrapper .bx-pager .bx-pager-item a.active {
      background-color: #007194;
      border-color: #007194; }
.tx-ideenpool .filter-wrapper {
  margin-bottom: 30px; }
  .tx-ideenpool .filter-wrapper .checkbox {
    display: flex;
    margin-bottom: 5px;
    align-items: center; }
    .tx-ideenpool .filter-wrapper .checkbox input {
      margin: 0; }
    .tx-ideenpool .filter-wrapper .checkbox label {
      font-weight: normal;
      margin: 0 0 0 10px; }
.tx-ideenpool .reset-wrapper {
  text-align: right;
  margin-bottom: 10px; }
  .tx-ideenpool .reset-wrapper a {
    cursor: pointer; }
.tx-ideenpool ul.elements {
  list-style-type: none;
  margin: 20px 0 2em 0;
  padding: 0; }
  .tx-ideenpool ul.elements li {
    padding: 10px 10px 20px 60px;
    border-top: 1px solid #ccc;
    background-color: transparent;
    background-position: 10px 20px;
    background-size: 35px auto;
    background-repeat: no-repeat; }
    .tx-ideenpool ul.elements li.what {
      background-image: url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/was.svg); }
    .tx-ideenpool ul.elements li.whatfor {
      background-image: url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/ziele.svg); }
    .tx-ideenpool ul.elements li.who {
      background-image: url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/wer.svg); }
    .tx-ideenpool ul.elements li.howmuch {
      background-image: url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/wieviel.svg); }
    .tx-ideenpool ul.elements li.where {
      background-image: url(/typo3conf/ext/miq_sitepackage/Resources/Public/_Default/Icons/wo.svg); }

body .bmu-cookie-disclaimer {
  background: #007194; }

.b-footer {
  background: #007194; }

/*# sourceMappingURL=style-overrides.css.map */
