@charset "UTF-8";
@media screen and (min-width: 992px) {
  div.container table.bank-data tr td {
    font-size: 0.9em; }
  div.container table.bank-data tr th {
    font-size: 1.1em; }
  div.container div.articles > div div.article div.donate-box div.message {
    margin-top: 35px; } }

@media screen and (max-width: 1199px) {
  body div.container.navigation {
    height: 50px; }
    body div.container.navigation ul.nav.desktop-navigation.size2 li a {
      font-size: 0.65em !important;
      padding: 0.95em 0.5em !important; }
    body div.container.navigation ul.nav.desktop-navigation.size1 li a {
      font-size: 0.55em !important;
      padding: 1.12em 0.5em !important; }
    body div.container.navigation ul.nav li {
      font-size: 0.8em; }
      body div.container.navigation ul.nav li ul.dropdown-menu li {
        font-size: 0.8em; }
      body div.container.navigation ul.nav li a {
        font-size: 0.8em;
        padding: 0.78em 0.5em; }
      body div.container.navigation ul.nav li.active:after {
        font-size: 0.8em; }
    body div.container.navigation.active:after {
      font-size: 0.5em; }
  body div.container div.articles li div.article div.article-details {
    font-size: 1.1em; }
  body div.container div.articles div.donate-box button {
    margin-left: -4.4em; }
  body div.container div.intro div.intro-header h5 {
    font-size: 1.5em;
    margin-bottom: 0.5em; }
  body div.container div.intro div.intro-header h2 {
    font-size: 2.2em !important; }
  body div.container div.intro div.intro-description {
    font-size: 0.9em; }
  body div.container form.donation div.donation-body div.input {
    height: 39px; }
    body div.container form.donation div.donation-body div.input div.input-label:after {
      border-width: 17px 0px 18px 1em; }
  body div.container div.image-badge a {
    line-height: 60px;
    font-size: 1.4em;
    height: 60px;
    left: 33%; }
    body div.container div.image-badge a:hover {
      left: 34%;
      bottom: -47px; }
    body div.container div.image-badge a:after {
      border-width: 30px 0 30px 30px; }
  body div.footer div.container {
    font-size: 0.9em; }
  .ce-bodytext ul li::before {
    margin-top: 7px; }
  div.container div.bank-data > div > div {
    font-size: inherit; }
  div.container div.articles > div div.article div.news div.news-head h5 {
    font-size: inherit; }
  div.container div.articles > div div.article div.news div.news-head h4 {
    font-size: 18px; } }

@media screen and (min-width: 992px) and (max-width: 1022px) {
  div.container div.image-badge a {
    left: 26% !important; }
    div.container div.image-badge a:hover {
      left: 27% !important; } }

@media screen and (max-width: 991px) {
  body {
    font-size: 1.2em; }
    body div.container .media-carousel .carousel-control.left, body div.container .media-carousel .carousel-control.right {
      top: 9em; }
    body div.container p {
      font-size: 1.2em; }
    body div.container.navigation {
      font-size: 1.075em;
      height: 42px; }
      body div.container.navigation div.small-nav {
        font-size: inherit; }
    body div.container div.row div.sidebar h5 {
      font-size: 2em;
      line-height: 130%; }
    body div.container div.row div.sidebar ul.linklist {
      font-size: 1.8em; }
      body div.container div.row div.sidebar ul.linklist li span {
        top: 4px; }
      body div.container div.row div.sidebar ul.linklist li a {
        padding-left: 20px; }
    body div.container div.row div.sidebar .donation-data-head {
      font-size: 1.85em; }
    body div.container div.row div.sidebar .donate-links span {
      font-size: 1.55em; }
    body div.container div.row .donation-data-head {
      font-size: 1.55em; }
      body div.container div.row .donation-data-head + p {
        font-size: 1.55em; }
    body div.container div.row .donate-links span {
      font-size: 1.2em; }
    body div.container .fluid-xs .copyright {
      font-size: 1em; }
    body div.container div.intro div.intro-header h2 {
      font-size: 3.1em; }
    body div.container div.intro div.intro-description {
      font-size: 1em; }
    body div.container form.donation div.donation-body div.input {
      height: 34px; }
      body div.container form.donation div.donation-body div.input div.input-label:after {
        border-width: 15px 0 15px 1em; }
    body div.container div.image-badge a {
      line-height: 50px;
      height: 50px;
      bottom: -35px; }
      body div.container div.image-badge a:hover {
        bottom: -37px; }
      body div.container div.image-badge a:after {
        border-width: 25px 0 25px 25px; }
  .selectBox-dropdown {
    font-size: 1.3em; }
    .selectBox-dropdown .selectBox-arrow {
      top: 8px; }
    .selectBox-dropdown.salutation .selectBox-arrow, .selectBox-dropdown.country .selectBox-arrow {
      top: 5px; }
  div.container div.content h2 {
    font-size: 16px;
    margin-bottom: 0; }
  div.donate-box div.message {
    margin-top: 26px; } }

@media screen and (max-width: 767px) {
  body div.container.navigation div.navbar-collapse.top {
    width: 100%;
    float: left;
    position: absolute;
    top: 4.4em;
    margin: 0;
    padding: 0;
    left: 0; }
    body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation {
      background-color: #f1f1f1;
      padding: 0;
      z-index: 160;
      font-size: 1.6em;
      float: left;
      width: 100%;
      margin: 0; }
      body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation a {
        float: left;
        width: 100%;
        background: none;
        color: inherit !important;
        text-decoration: none;
        padding: 1em 8%; }
      body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li {
        float: left;
        width: 100%;
        color: #474747;
        font-family: "DINCond-Regular";
        cursor: pointer;
        font-size: 1em; }
        body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li:hover {
          color: #009bf0; }
        body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li.active {
          background-color: #009bf0;
          color: #FFF; }
          body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li.active::after {
            display: none; }
        body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li.dropdown ul.dropdown-menu {
          display: block;
          position: relative;
          box-shadow: none; }
          body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li.dropdown ul.dropdown-menu a {
            padding: 0.5em 8%;
            font-size: 0.8em !important; }
        body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li.dropdown ul {
          padding: 0; }
          body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li.dropdown ul li {
            padding: 0; }
        body div.container.navigation div.navbar-collapse.top ul.nav.desktop-navigation li.special {
          display: none; }
  body div.container.fluid-xs {
    padding-right: 0;
    padding-left: 0; }
    body div.container.fluid-xs .copyright {
      position: static;
      padding-left: 15px;
      height: 25px;
      margin-top: -25px; }
  body div.container.header {
    background-color: #f1f1f1;
    padding-top: 10px;
    padding-bottom: 10px; }
    body div.container.header div.row div.row {
      margin: 0; }
      body div.container.header div.row div.row > div {
        padding: 4px; }
  body div.container.navigation {
    height: auto; }
  body div.container.socialmedia {
    margin-bottom: 50px; }
  body div.container div.intro {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    width: 100% !important; }
    body div.container div.intro div.shadow {
      box-shadow: none !important; }
    body div.container div.intro div.intro-header h2 {
      font-size: 3.1em !important; }
    body div.container div.intro div.intro-description {
      background-color: #F1F1F1;
      font-size: 1.2em;
      margin-bottom: 20px; }
      body div.container div.intro div.intro-description:after {
        border-color: #F1F1F1 transparent transparent; }
    body div.container div.intro div.image-badge {
      font-size: 1.1em; }
  body div.container div.articles {
    margin-top: 20px !important; }
    body div.container div.articles > div {
      margin-top: -1em !important; }
      body div.container div.articles > div > h3 {
        margin: 0;
        margin-left: -15px;
        margin-right: -15px; }
      body div.container div.articles > div div.article {
        padding: 2em 0 !important; }
        body div.container div.articles > div div.article.line-at-34 {
          background-image: none !important; }
        body div.container div.articles > div div.article div.news {
          margin: 0; }
          body div.container div.articles > div div.article div.news div.news-head {
            margin-bottom: 0;
            border: none; }
            body div.container div.articles > div div.article div.news div.news-head h5 {
              width: 100%;
              font-size: 1.2em; }
            body div.container div.articles > div div.article div.news div.news-head h4 {
              font-size: 1.6em;
              margin-top: 0.5em; }
          body div.container div.articles > div div.article div.news div.news-image img.news-image-primary {
            width: 100%;
            height: auto; }
          body div.container div.articles > div div.article div.news div.news-text {
            padding-left: 0;
            margin: 0 2% 2em;
            font-size: 1.2em;
            width: 66%; }
        body div.container div.articles > div div.article div.shadow {
          margin-top: -2em !important; }
          body div.container div.articles > div div.article div.shadow:after {
            display: none; }
        body div.container div.articles > div div.article > div {
          float: left !important;
          width: 100% !important; }
          body div.container div.articles > div div.article > div.article-media {
            padding: 0 !important; }
  body div.container div#singleImage div.gallery-description,
  body div.container div.gallery div.gallery-description {
    position: relative !important;
    bottom: 0 !important;
    right: 0 !important;
    max-width: 100% !important;
    width: 100%;
    font-size: 1.1em; }
  body div.container form.donation div.row {
    margin: 0; }
  body div.container form.donation div.donation-body {
    padding: 0.2em !important; }
    body div.container form.donation div.donation-body div.personal-data select, body div.container form.donation div.donation-body div.personal-data input {
      font-size: 1.2em; }
    body div.container form.donation div.donation-body div.input {
      height: auto !important; }
  body div.container div.donation-data > div {
    margin-bottom: 2em; }
    body div.container div.donation-data > div div.donate-links img {
      padding: 0; }
  body div.container div.divider {
    display: none; }
  body div.container div.articles > div div.article.line-at-32 {
    background: none; }
  body div.container div.articles > div div.article div.donate-box button {
    left: auto;
    margin-left: 0;
    position: relative; }
  body div.container div.image-badge a {
    line-height: 50px;
    height: 50px;
    bottom: 10px; }
    body div.container div.image-badge a:hover {
      bottom: 8px; }
    body div.container div.image-badge a:after {
      border-width: 25px 0 25px 25px;
      right: -25px; }
  body div.container div.sidebar {
    margin-bottom: 4em; }
    body div.container div.sidebar .donation-organisation .organisation .image {
      width: 50%; }
      body div.container div.sidebar .donation-organisation .organisation .image a::after {
        top: 43%; }
  body div.footer div.container {
    font-size: 1em; }
    body div.footer div.container span.footer-navigation {
      text-align: center;
      width: 100%; }
    body div.footer div.container span.backlink {
      position: absolute;
      top: -4em;
      color: #ABABAB;
      width: 100%;
      left: 0;
      text-align: center; }
  .navbar-collapse.in {
    overflow-y: visible; }
  /* Anpassungen für Logos unter Spendenformular */
  .donate-links > div {
    margin-bottom: 30px; }
  div.container .media-carousel .carousel-control.left, div.container .media-carousel .carousel-control.right {
    top: 9em; }
  .shariff > ul {
    float: none; } }

@media screen and (max-width: 568px) {
  div.container form.donation div.donation-body div.input input, div.container form.donation div.donation-body div.input .selectBox-dropdown {
    padding: 0.3em 0.6em 0.2em; }
  div.container form.donation div.donation-body div.input div.input-label:after {
    display: none; }
  div.container div.articles > div div.article div.donate-box div.donate-image {
    width: 33%;
    left: auto;
    background-position: center 50%; }
  div.container div.articles > div div.article div.donate-box div.input-section {
    width: 50%; }
  div.container div.articles > div div.article div.donate-box button {
    width: auto; }
  .selectBox-dropdown .selectBox-arrow {
    top: 10px; }
  .selectBox-dropdown.salutation .selectBox-arrow, .selectBox-dropdown.country .selectBox-arrow {
    top: 5px; }
  div.container .media-carousel .carousel-control.left {
    background-position: left !important;
    height: 40px;
    left: 0;
    top: 7em;
    width: 2em; }
  div.container .media-carousel .carousel-control.right {
    background-position: right !important;
    height: 40px;
    right: 0 !important;
    top: 7em;
    width: 2em; } }

@media screen and (max-width: 499px) {
  body {
    font-size: 1.2em; }
    body div.container p {
      font-size: 1.2em; }
    body div.container div.image-badge {
      position: relative;
      height: 50px; }
      body div.container div.image-badge a {
        line-height: 50px;
        height: 50px; }
        body div.container div.image-badge a:after {
          border-width: 25px 0 25px 25px;
          right: -25px; }
    body div.container div.articles > div div.article div.article-media, body div.container div.articles > div div.article div.article-head, body div.container div.articles > div div.article div.article-details {
      float: none;
      width: auto; }
    body div.container .media-carousel .carousel-control.left {
      background-position: left !important;
      top: 6em;
      width: 2em; }
    body div.container .media-carousel .carousel-control.right {
      background-position: right !important;
      top: 6em;
      width: 2em; }
    body div.container .gallery a.carousel-control.left {
      background-position: left !important;
      margin-top: 2em !important;
      width: 1.5em !important; }
    body div.container .gallery a.carousel-control.right {
      background-position: right !important;
      margin-top: 2em !important;
      width: 1.5em !important; } }

@media screen and (max-width: 419px) {
  body div.container form.donation div.donation-body div.personal-data select, body div.container form.donation div.donation-body div.personal-data input {
    font-size: 1.4em !important; }
  body div.container div.articles > div div.article div.news div.news-image {
    width: 100%; }
  body div.container div.articles > div div.article div.news div.news-text {
    margin: 1em 0 2em;
    width: 100%; }
  body div.container div.articles > div div.article div.donate-box div.donate-image {
    display: none; }
  body div.container div.articles > div div.article div.donate-box div.input-section {
    width: 50%; }
  body div.container div.articles > div div.article div.donate-box button {
    width: auto; }
  body div.container div.articles > div div.article div.donate-box div.message {
    position: relative;
    margin-top: 0; }
    body div.container div.articles > div div.article div.donate-box div.message p.pre {
      margin-bottom: 0; }
  body div.container div.image-badge a {
    line-height: 40px;
    height: 40px; }
    body div.container div.image-badge a:hover {
      bottom: 8px; }
    body div.container div.image-badge a:after {
      border-width: 20px 0 20px 20px;
      right: -20px; }
  body div.container .news-list-item {
    margin-bottom: 3em; }
    body div.container .news-list-item > div {
      float: none;
      width: 100%; }
      body div.container .news-list-item > div:first-child {
        margin-bottom: 1em; }
    body div.container .news-list-item h3 {
      font-size: 1.6em; }
    body div.container .news-list-item .extra {
      margin-bottom: 0.5em; }
      body div.container .news-list-item .extra h2 {
        font-size: 1.2em; }
  body div.container div.sidebar .donation-organisation .organisation .image {
    width: 66%; }
  /* Anpassungen für Logos unter Spendenformular */
  .donate-links > div {
    float: none;
    width: 100%;
    margin-bottom: 20px; } }

@media screen and (max-width: 359px) {
  body div.container div.articles > div div.article div.donate-box div.input-section {
    width: auto;
    float: none; }
  body div.container div.articles > div div.article div.donate-box button {
    width: auto;
    float: none;
    margin-top: 10px; } }

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