@media screen and (max-width : 1024px) {
.ce_text.videobeschreibung {
    min-height: auto;
}
.padding-right-xxs,
.padding-right-xs,
.padding-right-s,
.padding-right-m,
.padding-right-l,
.padding-right-xl,
.padding-right-xxl {
    padding-right: 0 !important;
}
.padding-left-xxs,
.padding-left-xs,
.padding-left-s,
.padding-left-m,
.padding-left-l,
.padding-left-xl,
.padding-left-xxl {
    padding-left: 0 !important;
}
.hide-mobile-1024 {
    display: none !important;
}
.only-mobile-1024 {
    display: block !important;
}
.logo img {
    height: 4em;
}
.main-navigation > ul > li > a,
.main-navigation > ul > li > strong,
.main-navigation > ul > li > span.active,
.main-navigation > ul > li > span.trail,
.main-navigation > ul > li > span.forward {
    padding: 0.61538em 1.07692em 0.53846em;
}
.home-linkboxen .spalte1,
.home-linkboxen .spalte2 {
    padding-bottom: 1px !important;
}
.home-linkboxen .spalte2 {
    padding-right: 0 !important;
}
.home-linkboxen .rs-column {
    width: 50% !important;
    margin: 0 !important;
}
}

@media screen and (max-width : 1024px) {
.stickynavi .stickynavibuttons {
    top: 212px;
}
.main-content .ce_gallery.zahlartenlogos ul li {
    width: 31.33333%;
    margin: 0 1.5% 1.5% 0;
}
a.button.ce_rsce_oneo_button.spendenbutton {
    font-size: 0.875em;
}
a.button.ce_rsce_oneo_button.spendenbutton::before {
    display: none;
}
}

@media screen and (max-width : 1280px) {
}

@media screen and (max-width : 1280px) {

/* Projekt Detailseite */
.stickynavi .stickynavibuttons {
    width: 100% !important;
    max-width: none;
    margin-right: 0;
    margin-left: 0;
    left: 0;
}
}

@media screen and (max-width : 375px) {

/* Projekt Detailseite */
.rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li a {
    font-size: 0.70em;
}
.projekthauptbild .image_container {
    margin-top: 187px;
}
}

@media screen and (max-width : 500px) {
  h1.ce_headline.homeh1 {
      font-size: 2.5rem !important;
  }
}


@media screen and (max-width : 500px) {
h3.ce_headline.wieh1 {
    font-size: 1.8rem !important;
}
.ce_text.preheadline p {
    font-size: 1.5rem !important;
}
.main-content h1 {
    font-size: 2rem;
}
.hide-mobile-500 {
    display: none !important;
}
.icon-text-block.ce_rsce_oneo_icon_text_blocks.homelinkbox p strong {
    font-size: 1.25rem !important;
}
footer.page-footer p.footer-copyright.ce_rsce_oneo_footer_copyright span br {
    display: inline;
}
.buttonregistrieren {
    right: auto;
    bottom: 0.5rem;
    left: 0.5rem;
}
.buttonregistrieren a {
    width: auto;
    color: #fff;
    margin-left: 0;
    margin-bottom: 0;
}
.buttonregistrieren a:hover {
    width: auto;
}
}

@media screen and (max-width : 500px) {
.mobil-padding-top {
    padding-top: 200px !important;
}

/* Projekt Detailseite */
.rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li a {
    font-size: 0.75em;
}
.projekthauptbild .image_container {
    margin-top: 193px;
}
}

@media screen and (max-width : 600px) {
.projekthauptbild .image_container {
    margin-top: 221px;
}
.rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul {
    border-left: 1px solid #fff !important;
    border-bottom: 1px solid #fff !important;
}
.rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li {
    width: 50% !important;
}

/* Projekt Detailseite */
.rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li a {
    font-size: 1em;
    border-bottom: 0;
}

/* Projekt Detailseite */
.rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li a.highlight {
    border-right: 1px solid #fff !important;
}
.externaladjustments .ce_image.projekthauptbild { margin-top: 84px; }
}

@media screen and (min-width: 500px) and (max-width: 767px) {
  h1.ce_headline.homeh1 {
      font-size: 3.5rem !important;
  }
}

@media screen and (max-width : 767px) {
.tagline {
    margin-top: 83px;
}
.externaladjustments .tagline , .checkout-extern .tagline {
    margin-top: 0;
}
.main-navigation-mobile nav.mod_navigation ul li.mobilausblenden,
nav.mod_navigation ul.level_1 li.submenu.mobilohneunterseiten button.main-navigation-mobile-expand {
    display: none;
}
.hide-mobile,
.only-mobile-1024 {
    display: none !important;
}
.only-mobile {
    display: block !important;
}
.home-linkboxen .rs-column {
    width: 50% !important;
    clear: none !important;
}
.home-linkboxen .spalte3 {
    padding-bottom: 1px !important;
}
.mod_article.iconboxenhome .centered-wrapper.ce_rsce_oneo_centered_wrapper_start.-height-small {
    min-height: 80px !important;
}
.icon-text-block.ce_rsce_oneo_icon_text_blocks.homelinkbox p strong {
    font-size: 1.875rem !important;
}
.ce_text.preheadline p {
    font-size: 2rem !important;
}
.mobil-padding-top-0 {
    padding-top: 0 !important;
}
.ce_gallery.ce_gallery > ul > li {
    width: 100%;
    margin-right: 0;
}
}

@media screen and (max-width : 767px) {
  .stickynavi .stickynavibuttons {
      top: 92px;
  }

  /* Projekt Detailseite */
  .rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li a {
      font-size: 0.6em;
  }

  .externaladjustments.organisation .projekthauptbild .image_container { margin-top: 45px; }

  .projekthauptbild .image_container {
      margin-top: 57px; top: 0;
  }
  .organisation .projekthauptbild .image_container {
      margin-top: 57px;
  }

  .externaladjustments .projekthauptbild .image_container {
      margin-top: 0;
  }
  .externaladjustments .organisation .projekthauptbild .image_container {
      margin-top: 0;
  }
  a.button.ce_rsce_oneo_button.spendenbutton {
      float: none;
      clear: both;
      font-size: 1rem;
  }

 .externaladjustments .projekthauptbild .image_container { top: 0; }

  .page-header { padding-bottom: 0px; }
}

@media screen and (min-width : 767px) and (max-width : 880px) {
  h1.ce_headline.homeh1 { font-size: 4.5em !important; }
}

@media screen and (max-width : 900px) {
  .header-navigation {
      width: 100%;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
      position: fixed;
  }
}

@media screen and (min-width : 767px) and (max-width : 900px) {
  .page-header { padding-bottom: 178px; }
}

(min-device-width: 481px) and (max-device-width: 1024px)

@media screen and (max-width : 900px) {
.projekthauptbild .image_container {
    margin-top: 275px;
    top: 0;
}
.organisation .projekthauptbild .image_container {
    margin-top: 225px;
}
}

@media screen and (max-width : 950px) {
.mobil-padding-top {
    padding-top: 220px !important;
}

/* Projekt Detailseite */
.rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li a {
    font-size: 0.75em;
}
.ce_image.projekthauptbild {
    margin-top: -12px;
}

.externaladjustments .ce_image.projekthauptbild {
    margin-top: 0;
}
.externaladjustments .projekthauptbild .image_container { top: 51px; }
.externaladjustments.organisation .projekthauptbild .image_container { top: 0px; margin-top: 51px; }
}

@media screen and (max-width: 1278px) {
div#filterSection div.gebenfiltertextsuche { width: 20%; }
div#filterSection div.gebenfilterplz { width: 10%; }
div#filterSection div.nehmenfiltertextsuche { width: 20.5%; }
.externaladjustments .projekthauptbild figure.image_container img { height: auto; max-height: 500px; }
.projekthauptbild figure.image_container img { height: auto; max-height: 500px; }
.spendenwrapper form fieldset div.widget fieldset.radio_container { max-height: unset !important; }
.spendenwrapper fieldset#ctrl_62 { margin-top: -1rem !important; }
#spendenangaben .radio_container span, #spendenangaben .checkbox_container span { margin-top: 1rem; }
}

@media screen and (max-width: 1136px) {
  form.spendenformular .fieldsetspendenquittung { display: block; }
  .spendenwrapper .ce_form .checkoutSideInfo .sideInfopName { font-size: 1.4rem; }
}

@media screen and (max-width: 1024px) {
  .singleProjectTile.rs-column.-medium-col-2-1,
	.oneo-no-sidebar .singleProjectTile.rs-column.-medium-col-2-1,
	.page-footer .singleProjectTile.rs-column.-medium-col-2-1 {
		width: 45.3%;
	}
  .singleProjectList .rs-columns .spalte3.rs-column .ce_text.block h3 a { font-size: 1.1rem !important; }
  div#filterSection .nehmenSelectResults .selectResultType { width: 120px; }
  .spendenwrapper .ce_form .checkoutSideInfo .icon-text-block p a {
  	width: 180px;
  }
  .checkout-extern #spendenCheckoutH1 , { margin-left: 10% !important; width: 80%; padding-left: 0 !important; }
  .checkout-extern #spendenCheckoutH3 , { margin-left: 10% !important; width: 80%; padding-left: 0 !important; }
  .checkout-extern select#selectDonationProject { margin-left: 10%; width: 80%; }
  .checkout-extern .tab-navigation-static a { display: flex !important; justify-content: center; align-items: center; min-height: 90px; }
  .checkout-intern .tab-navigation-static a { display: flex !important; justify-content: center; align-items: center; min-height: 90px; }
}

@media screen and (max-width: 940px) {
  .spendenformular .formbody { width: 100%; }
  .checkoutSideInfo { display: none; }
  .spendenwrapper .ce_form form.spendenformular { width: 100%; }
  .spendenwrapper .ce_form .ce_table { width: 100%; }
  .spendenwrapper .ce_form .ce_table table { width: 100%; }
}


@media screen and (max-width: 894px) {
fieldset.spendenCouponFieldset .widget-text { text-align: center; }
fieldset.spendenCouponFieldset label { display: block; margin-bottom: 15px; }
#article-191 div#filterSection { max-height: unset; overflow: visible; }
div#filterSection .nehmenSelectResults { height: 50px; display: block; margin-top: 15px;  }
h1#spendenCheckoutH1 { width: 100%; padding-right: 50px; font-size: 2rem; }
}


@media screen and (max-width: 840px) {
div#filterSection div.gebenfilterplz { width: 100px; }
div#filterSection div.gebenfilterkm { width: 150px; }
div#filterSection div.gebenfilterkategorie { width: 300px; }
div#filterSection div.gebenfiltertextsuche { width: 364px; clear: both; margin-top: 15px; }
div#article-191 div#filterSection div.nehmenfiltertextsuche { width: 382px; }
div#article-191 div#filterSection div.gebenfilterplz { width: 74px; }
div#article-191 div#filterSection div.gebenfilterkmOrga { width: 100px !important; }
div#article-191 div#filterSection div.nehmenfilterzuruecksetzen button#resetFilters { width: 180px; }
div#filterSection div.gebenfilterzuruecksetzen { float: left; margin-top: 15px; }
div#filterSection div.gebenfilterzuruecksetzen button#resetFilters { width: 200px !important; }
.centerResultsProjectPage { right: unset; }
.singleProjectList .rs-columns .spalte3.rs-column .ce_text.block h3 a {
  font-size: 1.1rem !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  }
}

@media screen and (max-width: 767px) {
  .singleProjectList .rs-column.-medium-first-row, .oneo-no-sidebar .rs-column.-medium-first-row, .page-footer .rs-column.-medium-first-row { margin-top: 0; }
  .singleProjectTile.rs-column.-medium-col-2-1,
  .oneo-no-sidebar .singleProjectTile.rs-column.-medium-col-2-1,
  .page-footer .singleProjectTile.rs-column.-medium-col-2-1 {
    width: 100%;
  }
 .externaladjustments .projekthauptbild .image_container { top: 45px; }
 .externaladjustments.organisation .projekthauptbild .image_container { margin-top: 45px; }
 .checkout-extern .tab-navigation-static a { display: flex !important; justify-content: center; align-items: center; min-height: unset; }
 .checkout-intern .tab-navigation-static a { display: flex !important; justify-content: center; align-items: center; min-height: unset; }
}

@media screen and (max-width: 676px) {
div#article-191 div#filterSection { position: relative; }
div#article-191 div#filterSection .nehmenSelectResults { position: absolute; right: 0; top: 0; margin-top: 0; }
div#article-191 div#filterSection div.gebenfilterdarstellung { position: absolute; right: -4px; top: 65px; }
.spanspendenformularpadding { padding: 10px 20px !important; line-height: normal; }
.spendenwrapper input[name="dataProtection"] { min-height: unset !important; max-height: unset !important; padding: unset !important;}
form.spendenformular .feldfirmawrap { width: 40%; }

form.spendenformular .feldfirmawrap { width: 100%; }
form.spendenformular .anredewrap { width: 50%; }
.spendenwrapper .anredewrap > select.anrede { width: 100%; }
form.spendenformular .feldtitelwrap { width: 48%; }
form.spendenformular .feldvornamewrap { width: 50%; margin-bottom: 0; }
form.spendenformular .feldnachnamewrap { width: 48%; margin-bottom: 0; }
form.spendenformular .mailadressewrap { display: block; width: 100%; }

form.spendenformular .strassewrap { width: 70%; }
form.spendenformular .strassennummerwrap { width: 28%; }
form.spendenformular .plzwrap { width: 30%; margin-bottom: 0; }
form.spendenformular .ortsnamewrap { width: 68%; margin-bottom: 0; }
form.spendenformular .landwrap { display: block; width: 100%; }
form.spendenformular fieldset { padding-left: 1%; padding-right: 1%; }
}

@media screen and (max-width: 648px) {
div#filterSection div.gebenfilterplz { width: 138px; }
div#filterSection div.gebenfilterkm {  }
div#filterSection div.gebenfilterkategorie { clear: both; margin-top: 15px; width: 300px; }
div#filterSection div.gebenfiltertextsuche { width: 300px; }
div#filterSection div.gebenfilterzuruecksetzen { width: 300px; }
div#filterSection div.gebenfilterzuruecksetzen button#resetFilters { width: 300px !important; }
.externaladjustments .rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li a { min-height: 64px; display: flex !important; justify-content: center; align-items: center; }
.rs-columns.ce_rs_columns_start.stickynavi .rs-column nav.ce_rsce_oneo_anchor_nav ul li a { min-height: 64px; display: flex !important; justify-content: center; align-items: center; }
.projekthauptbild .image_container { margin-top: 76px; }
/* .ce_image.projekthauptbild { margin-top: 19px; } */
.externaladjustments .ce_image.projekthauptbild { margin-top: 19px; }
.externaladjustments.organisation .projekthauptbild .image_container { margin-top: 64px; }
}

@media screen and (max-width: 560px) {
  div#article-191 div#filterSection { position: relative; }
  div#article-191 div#filterSection .nehmenSelectResults { position: relative; display: inline-block; margin-top: 15px; }
  div#article-191 div#filterSection div.gebenfilterdarstellung { position: relative; right: 0; top: 0; }
  fieldset.spendenCouponFieldset button { display: block; display: block; margin: 0 auto; width: 254px; margin-top: 15px !important; }
  fieldset.spendenCouponFieldset input:first-of-type { margin: 0; }
  #pruefung .spendenformular .two-ways button { float: unset; display: block; margin-top: 15px; margin-left: auto; margin-right: auto; }
  #pruefung .spendenformular .two-ways a { float: unset; }
  #pruefung .spendenformular .two-ways a { float: unset; }
  #pruefung .spendenformular .two-ways { text-align: center; }
}

@media screen and (max-width : 600px) {
.externaladjustments .ce_image.projekthauptbild { margin-top: 84px; }
.externaladjustments.organisation .ce_image.projekthauptbild { margin-top: 0; }
.externaladjustments.organisation .projekthauptbild .image_container { margin-top: 64px; }
.projekthauptbild .image_container { margin-top: 141px; }
}

@media screen and (max-width : 560px) {
div.spendenwrapper#spendenangaben { padding-left: 10px; padding-right: 10px; }
div.spendenwrapper#personendaten { padding-left: 10px; padding-right: 10px; }
div.spendenwrapper#pruefung { padding-left: 10px; padding-right: 10px; }
}

@media screen and (max-width : 500px) {
div.spendenwrapper .ce_table table td { font-size: 0.7rem; }
h1#spendenCheckoutH1 { padding-left: 0; font-size: 1.5rem; }
#spendenCheckoutH3 { padding-left: 0; }
.spendenwrapper .freierspendenbetragOder { display: block; }
}

@media screen and (max-width : 480px) {
div.spendenwrapper .ce_table table td { font-size: 0.7rem; }
h1#spendenCheckoutH1 { padding-left: 0; font-size: 1.5rem; }
#spendenCheckoutH3 { padding-left: 0; }
.spendenwrapper .freierspendenbetragOder { display: block; }
div#selectResults .gebenfilterdarstellung { position: relative; top: 50px; }
div#selectResults .selectResultType { position: relative; top: 50px; }
div#selectResults .gebenfilterdarstellung { position: relative; top: 50px; }
div#selectResults.nehmenSelectResults .selectResultType { position: relative; top: 0px; }
div#selectResults { height: 100px; }
div#selectResults .centerResultsProjectPage { right: 0; }
div#article-191 div#filterSection div.nehmenfiltertextsuche { width: 100%; }
}
