/* Navigation */


.mm-menu li.mm-selected {border-left: 10px solid #f00000;}
.mm-menu li.mm-selected a {padding-left:10px;}
.mm-menu li a {/*text-transform: uppercase;*/ color: #464646!important;font-family: "Source Sans Pro",sans-serif;font-size:16px; font-weight: 300; letter-spacing: 2px;line-height:40px;display:block;}
.mm-menu .act > a {padding-left: 14px !important;}
.mm-menu {z-index:6 !important;border-right: 1px solid #f00000;margin-left:-1px;}
/*.mm-menu li {border-bottom: 1px solid #f00000;}*/
.mm-menu li a {color:#464646 !important;padding-left:20px;}
.mm-menu .mm-subtitle {border-bottom: 1px solid #f00000;}
.mm-menu .mm-list {padding:0 !important;}
.mm-ismenu {background: none repeat scroll 0 0 #fff !important;}
.mm-list > li > a, .mm-list > li > span {line-height:24px !important;}
.mm-menu > .mm-panel {overflow-y:scroll !important;}
/*.moblang a {border-bottom: 1px solid #f00000;}*/
.moblang a:first-child {border-bottom: 1px solid #f00000;}



/******* ipad querformat *****/
@media only screen and (max-width: 1140px)and (min-width:1024px) {
  /*
  html {padding:0;margin:0;}
  body {background:none repeat scroll 0 0 #ededed;}
  img {max-width:100% !important;height:auto;}
  #main{padding:0 3%;width:94% !important; padding-top: 30px !important;overflow:auto;}
  */
  /* head */
  #headerWrap {}
  #menu {}

  /* content */
  #contentWrap {}

  /* footer */
  #footerWrap {}

  /* mm-menu */
  /*
  #headerWrap #mobilenavi {display:block;}
  #headerWrap .navi-opener {display:block;}
  #headerWrap .navi-opener a {background-color: #000;background-image: url("/fileadmin/amr/img/mobile-opener.png"); background-position: 25px center;background-repeat: no-repeat; cursor: pointer;z-index:20;position:relative; display: block; height: 22px;padding: 26px; width: 22px;}
  */

  #top_small .punkte {display:none;}

}

@media only screen and (max-width: 1023px) {
  .share-widget, #footer .social_footer {display: none;}

  .mobsearch .tt-hint {opacity: 0 !important;}
  .mobsearch .tt-input { width: 100%; border-radius: 0; padding: 7px 7px 7px 20px; border: 0; color: #464646!important; font-family: "Source Sans Pro",sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 2px;}
  .mobsearch .tt-menu {width: 100%; box-sizing: border-box; padding: 21px;;margin-top:18px;color: #464646!important; font-family: "Source Sans Pro",sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 2px; line-height: 40px;}
  .tt-suggestion {margin-bottom: 6px;}

  #content_main .tt-menu {width:100%;box-sizing:border-box;}

  #mm-searchicon_m {position:absolute;right:13px;}

  #footer #footer_big .footer_meta .social_footer {display: block;}
  #footer #footer_big .footer_meta .social_footer .social_footer_element {display: block;}
  
  #cookie-banner .container {
    width: 94%;
  }
  
}

/******* tablet hochformat *****/
@media only screen and (max-width: 1023px) and (min-width:768px) {
  #standard #content_right .letzte_spendeart #btn_weiter, #standard #content_right .tx-gispendeaktionen-pi1 .submit input {background-image:inherit;}



  /***** tags *****/
  body {background:none;}
  img {max-width:100% !important;height:auto;}
  iframe {max-width:100% !important;}
  table {width:100% !important;}
  ul {margin-left:-15px;}
  select {border-radius:6px;}


  .mm-page #content_all {min-width:0;}
  #page {margin:auto !important;position:static !important;}
  /***** head *****/
  .mm-page .top_small_content {display:none;}
  .mm-page #nav {display:none;}
  .mm-page #logo {display:none;}
  .mm-page .punkte {display:none;}
  .mm-page .cross {display:none;}
  .mm-page #top {height:auto;width:100%;padding:auto;}
  .mm-page #top_small {height:74px; background-color:#fff;position:sticky;position: -webkit-sticky;top:0;left:0;z-index:999999;}
  .mobile_logo {display: block;float: right;margin-right: 12px; margin-top: 12px;}

  /***** home main *****/
  #home .mm-page  #header {display:none ;}
  #home  .home .inhalt {width:100% !important;margin-right:0 !important;float:none !important;}
  #home #content_main  .inhalt h1, #home #content_main  .inhalt h2 {/*color: #fff !important;*/border:inherit;padding:7px;margin-bottom:auto;margin:13px 0;}
  #home #content_main  .gruen.inhalt h1,   #home #content_main  .gruen.inhalt h2 {background-color: #159b85;color:#fff;}
  #home #content_main  .inhalt.gruen p {background-image: none !important;}
  #home #content_main  .lachs.inhalt h1,   #home #content_main  .lachs.inhalt h2 {background-color: #f26c5d;}
  #home #content_main  .blau.inhalt h1,   #home #content_main  .blau.inhalt h2 {background-color: #024358;}
  #home #content_main  .orange.inhalt h1,   #home #content_main  .orange.inhalt h2 {background-color:#f68a25;padding:7px;color:#fff;}
  #home #content_main  .orange.inhalt {margin-top:13px;}

  #home .mm-page #content_main .home .inhalt {width:47% !important; }
  #home .mm-page #content_main .home .gruen.inhalt, #home .mm-page #content_main .home .blau.inhalt  {margin-right:3% !important;float:left !important;}
  #home .mm-page #content_main .home .lachs.inhalt, #home .mm-page #content_main .home .orange.inhalt {float:right !important;}


  /***** home right *****/
  #home #content_right .home_teaser {float:none;width:100%;}
  #home #content_right .home_teaser .inhalt {float:none;margin-right:auto;width:100%;}
  #home #content_right  .inhalt h1,   #home #content_right  .inhalt h2 {width:96%;background-image:none !important;height:auto;padding:7px;}
  #home #content_right  .rot.inhalt h1,  #home #content_right  .rot.inhalt h2 {background-color:#f00000;}
  #home #content_right  .gruen.inhalt h1,   #home #content_right  .gruen.inhalt h2 {background-color:#159b85;}
  #home #content_right .home_teaser .inhalt .ce-textpic {margin-top:-14px;}
  .vorrat_wrap_small {width:20px;height:56px;margin-right:19px;}
  #home #content_right #spendeaktion,#home #content_right #blutbestand {width:100%;float:none;height:auto;display:block !important;}
  #home #content_right #spendeaktion h1 {border:0;background-color:#159b85;color:#fff;padding:7px;margin-bottom:auto;}
  #home #content_right .tx-gispendeaktionen-pi1 label {width:100%;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader select {width:100% !important;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .plzort input {width:100%;/*padding: 7px 0;*/}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .umkreis {float:none;margin-right:20px !important;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .submit { margin-bottom: 13px; margin-top: 13px;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .submit input {background-image:none;width:100%;text-align:center;-webkit-appearance:none;color:#000;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .datum, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .plzort, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .umkreis, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .submit {padding-bottom:0;}
  #home #content_main .home .inhalt.orange p {background-image: none;}
  .tx-giblutvorrat-pi1 {width: 100%;}
  .vorrat_wrap_small { width: 12%;margin-right:auto;height:auto;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader input, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader select {}

  #home .mm-page #content_right .home_teaser .inhalt {width:47% !important;}
  #home .mm-page #content_right .home_teaser .gruen.inhalt {margin-right:3% !important; float:left !important;}
  #home .mm-page #content_right .home_teaser .rot.inhalt {float:right !important;}
  #home .mm-page #content_right #blutbestand {clear:both;width:47% !important;float:left;margin-right:3% !important;}
  #home .mm-page #content_right #spendeaktion {width:47%;float:right !important;}

  /***** content main *****/
  .mm-page #content_umfassung { margin-top:auto !important;width:100% !important;}
  .mm-page #content_main {float:none !important;margin-right:0 !important;width:94% !important;padding-left:3% !important;padding-right:3% !important;}
  #standard #content_main .standard .rahmen p {padding: 0 10px;}
  #standard .letzte_spendeart {width:94%;padding:0 3%;height:auto;}
  #standard #content_main .letzte_spendeart > table {margin-left:auto;}
  #standard #content_main .tx-gispendeaktionen-pi1 {margin-bottom:0;}
  #standard .tx-gispendeaktionen-pi1 form {width:94%;padding-left:3%;padding-right:3%;height:auto;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .datum, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .plzort, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .submit {padding-bottom:0;float:none;margin:auto;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .datum {padding-top:14px !important;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .datum > select {width:100%;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .plzort input {width:100%;/*padding: 7px 0;*/}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis {margin-right:0 !important;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis select {width:100%;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .submit {padding-bottom:14px !important;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .submit input {width:100%;background-image: none;text-align:center;-webkit-appearance:none;color:#000;}
  #standard #content_main .standard .letzte_spendeart td {padding:5px 0;width:55%;}
  #standard #content_main .standard .letzte_spendeart #spendeart {height: 37px;width: auto;}
  #standard .mm-page .standard .letzte_spendeart #spendedatum {width:90%;padding:7px 0 !important;margin-bottom:15px;}
  #standard #content_main .standard .letzte_spendeart #btn_weiter {width:90%;background-image:none;margin-left:0;margin-bottom:7px;text-align:center;padding:0;}



  /***** content right *****/
  .mm-page #content_right {float:none !important; padding-left:3%; padding-right:3%;width:94% !important;}
  #spenden_openingTimes > div {width:100% !important;}
  #standard #content_right .rahmen a {background-image:none;}
  #standard #content_right iframe {display:block;margin:auto !important;}

  /***** accordion *****/
  #accordion {width:100% !important;}
  #standard #content_main .ce-textpic-intext-left-nowrap > .ce-textpic-imagewrap {position:static;}

  /***** divers *****/
  div.ce-textpic .ce-textpic-imagewrap img {margin:0 auto !important;}
  .ce-left .ce-gallery {float:none !important;}
  .ce-textpic-imagewrap table tr:nth-child(2n+1) {background-color:#fff;}
  div.ce-textpic-intext-right .ce-textpic-imagewrap, div.ce-textpic-intext-right-nowrap .ce-textpic-imagewrap {margin-left:0;}
  .ce-textpic-intext-left-nowrap .ce-textpic-text {margin:auto;}
  div.ce-textpic-intext-left .ce-textpic-imagewrap {float:none;}
  div.ce-textpic-intext-left .ce-textpic-imagewrap, div.ce-textpic-intext-left-nowrap .ce-textpic-imagewrap {margin-right:0;}
  .ce-textpic-caption {text-align:center;margin-top:10px;}
  #content_main div.ce-textpic div.ce-textpic-imagecolumn {float:none;}
  div.ce-textpic .ce-textpic-imagewrap table tr td {padding:0;}
  .contenttable td {/*display:inline;font-size:calc(12px);*/ hyphens:auto;}

  /***** footer *****/
  .mm-page #sticky {display:none;}
  .mm-page #footer {height:auto !important;position:static;}
  .mm-page .footer_small_wrap {display:none;}
  .mm-page .footer_nav {display:none;}
  .mm-page #footer_big {width:100% !important;margin:auto !important;}
  .mm-page .footer_meta {width:94% !important;padding-left:3%;padding-right:3%;}
  .mm-page .toTop {display:none;}
  /* .mm-page .social_footer {width:94%;padding-left:3%;padding-right:3%;} */
  .mm-page .search {display:none;}
  /* .mm-page .social_footer_element {width:25% !important;margin-left:auto !important;margin-top:20px !important;border-bottom:inherit !important;} */
  #footer #footer_big .footer_meta_wrap {margin-bottom:auto;border-top:0;width:100%;padding-left:0;padding-right:0;}
  .mm-page .impressum, .mm-page .datenschutz {display:none;}

  /* mm-menu */
  .mm-page #top_small .navi-opener {display:block;float:left;}
  .mm-page #top_small .navi-opener a {background-color: #efefef;background-image: url("/fileadmin/pics/itransfusion/mobile-opener-red.png"); background-position: 25px center;background-repeat: no-repeat; cursor: pointer;z-index:20;position:relative; display: block; height: 22px;padding: 26px; width: 22px;}
  #mm-mobilenavi {text-align:left;}
  #mm-mobilenavi.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {border-color:#f00000 !important;}
  #mm-mobilenavi.mm-menu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {margin-left:0;padding-left:20px;}
  #mm-mobilenavi.mm-menu .mm-list > li:after {border-color:#f00000;}
  .mm-menu .mm-list > li > a.mm-subopen:before {border-left:0;}
  .mm-menu .mm-list > li > a.mm-subclose {background-color:#fff !important;}
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {background-color:#fff !important;}

  /* search */
  #mm-mobilenavi .mobsearch {border-bottom:0;display:none !important;}
  #mm-mobilenavi .mobsearch .msearchInput {width:100%;border-radius:0;padding: 7px 7px 7px 20px;border:0;color: #464646!important;font-family: "Source Sans Pro",sans-serif;font-size:16px; font-weight: 300; letter-spacing: 2px;}
  #mm-mobilenavi .mobsearch .lupe_m {float:right;cursor: pointer; display:block;position:relative;top:-26px;right:15px;}
  #mm-mobilenavi .moblang {border-bottom:0;}

  /* Kontaktformulare */
  #standard #content_main .standard .ce-mailform li input {width:100% !important;padding: 7px 0;}
  #standard #content_main .standard .ce-mailform li textarea {width:100% !important;padding: 7px 0 !important;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-submit input {width:100% !important;margin-left:0 !important;background-image:none;text-align:center;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-reset {padding:7px 14px !important;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-reset input {background-image:none;width:100% !important;text-align:center;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-checkbox input {width:auto !important;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-submit {float:none !important;}

  /* Suche */
  .mm-page #tx_indexedsearch > table tr {float:none;}
  .mm-page .tx-indexedsearch {width:100%;}
  .mm-page .tx-indexedsearch-res > * {word-wrap: break-word !important;}
  .mm-page .tx-indexedsearch-res {/*margin-left: -14px;*/}
  .mm-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:100%;padding: 7px 0;}
  .mm-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100%;background-image: none;text-align:center;}
  .mm-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button,.mm-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {margin-left:0;}
  .mm-page .tx-indexedsearch-icon.icon {display: none;}

  /* Erste Spende */
  .mm-page .tx-gierstespende-pi1 .imgcontainer, .mm-page .tx-gierstespende-pi1 .imgnavigation, .mm-page .tx-gierstespende-pi1 .description {width:auto;}
  .mm-page .tx-gierstespende-pi1 #clockWrapp { clear: left;margin: auto; width: 100px;float:none;}
  .mm-page .tx-gierstespende-pi1 .imgnavigation span {position:relative;left:40%;width:auto;}
  .mm-page .tx-gierstespende-pi1 .buttons {width:270px;margin:auto;}
  .mm-page .tx-gierstespende-pi1 .step {height:auto !important;}
  .mm-page .tx-gierstespende-pi1 #clock, .mm-page .tx-gierstespende-pi1 #clockoverlay {display:none;}
  .mm-page .tx-gierstespende-pi1 .imgcontainer img {display:block;margin:auto;}

  /* Stylefixes 07/20 */

  #home .inhalt h2 {border-bottom:0;}
  #home #content_umfassung > div > div {width:45%;margin-right:0;float:none;margin-bottom:20px;}
  #home #content_umfassung > div > div > div {width:100%;margin-right:0;}

  #home #content_right .inhalt h2 {width:100%;}

  #home .inhalt.gruen p, #home .inhalt.orange p {background-position: 98% center;}
  #home .ce-column {float:none;}
  #home .ce-column figure {margin:auto;}

  #home .mm-page #content_right, #home .mm-page #content_main {display: flex;flex-wrap: wrap;justify-content: space-between;}

  #home .mm-page #content_right #spendeaktion {width:45%;margin-right:0;}

  /* Stylefixes 07/20 end */

}

/********* 768 px *********/
@media only screen and (max-width: 768px) {}


/********* 767 px *********/
@media only screen and (max-width: 767px) {

  /***** tags *****/
  body {background:none;}
  img {max-width:100% !important;height:auto;}
  iframe {max-width:100% !important;height:auto;}
  table {width:100% !important;}
  ul {margin-left:-15px;}
  select {border-radius:6px;}
  .tx-gispendeaktionen-pi1 .searchHeader select { border-radius: 0 }
  .tx-gispendeaktionen-pi1 .searchHeader .select2-container {width: 100% !important;}

  .mm-page #content_all {min-width:0;}
  #page {margin:auto !important;position:static !important;}
  /***** head *****/
  .mm-page .top_small_content {display:none;}
  .mm-page #nav {display:none;}
  .mm-page #logo {display:none;}
  .mm-page .punkte {display:none;}
  .mm-page .cross {display:none;}
  .mm-page #top {height:auto;width:100%;padding:auto;}
  .mm-page #top_small {height:74px; background-color:#fff;position:sticky;position: -webkit-sticky;top:0;left:0;z-index:999999;}
  .mobile_logo {display: block;float: right;margin-right: 12px; margin-top: 12px;}

  /***** home main *****/
  #home .mm-page  #header {display:none ;}
  #home .mm-page  .inhalt {width:100% !important;margin-right:0 !important;float:none !important;}
  #home #content_main  .inhalt h1,   #home #content_main  .inhalt h2 {/*color: #fff !important;*/border:inherit;padding:7px;margin-bottom:auto;margin:13px 0;}
  #home #content_main  .inhalt {height:400px;}
  #home #content_main  .gruen.inhalt h1,   #home #content_main .home .gruen.inhalt h2 {background-color: #159b85;}
  #home #content_main  .inhalt.gruen p {background-image: none !important;}
  #home #content_main  .lachs.inhalt h1,   #home #content_main .home .lachs.inhalt h2 {background-color: #f26c5d;}
  #home #content_main  .blau.inhalt h1,   #home #content_main .home .blau.inhalt h2 {background-color: #024358;}
  #home #content_main  .orange.inhalt h1,   #home #content_main .home .orange.inhalt h2 {background-color:#f68a25;padding:7px;}
  #home #content_main  .orange.inhalt {margin-top:13px;}


  /***** home right *****/
  #home #content_right .home_teaser {float:none;width:100%;}
  #home #content_right .home_teaser .inhalt {float:none;margin-right:auto;width:100%;}
  #home #content_right .inhalt h1,   #home #content_right  .inhalt h2 {width:96%;background-image:none !important;height:auto;padding:7px;}
  #home #content_right .rot.inhalt h1,   #home #content_right .rot.inhalt h2 {background-color:#f00000;}
  #home #content_right .gruen.inhalt h1,   #home #content_right  .gruen.inhalt h2 {background-color:#159b85;}
  #home #content_right .home_teaser .inhalt .ce-textpic {margin-top:-14px;}
  .vorrat_wrap_small {width:20px;height:56px;margin-right:19px;}
  #home #content_right #spendeaktion,#home #content_right #blutbestand {width:100%;float:none;height:auto;display:block !important;}
  #home #content_right #spendeaktion h1 {border:0;background-color:#159b85;color:#fff;padding:7px;margin-bottom:auto;}
  #home #content_right .tx-gispendeaktionen-pi1 label {width:100%;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader select {width:100% !important;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .plzort input {width:100%;/*padding: 7px 0;*/}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .umkreis {float:none;margin-right:20px !important;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .submit { margin-bottom: 13px; margin-top: 13px;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .submit input {background-image:none;width:100%;text-align:center;-webkit-appearance:none;color:#000;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .datum, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .plzort, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .umkreis, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader .submit {padding-bottom:0;}
  #home #content_main .home .inhalt.orange p {background-image: none;}
  .tx-giblutvorrat-pi1 {width: 100%;}
  .vorrat_wrap_small { width: 12%;margin-right:auto;height:auto;}
  #home #content_right .tx-gispendeaktionen-pi1 .searchHeader input, #home #content_right .tx-gispendeaktionen-pi1 .searchHeader select {}

  /***** content main *****/
  .mm-page #content_umfassung { margin-top:auto !important;width:100% !important;}
  .mm-page #content_main {float:none !important;margin-right:0 !important;width:94% !important;padding-left:3% !important;padding-right:3% !important;}
  #standard #content_main .standard .rahmen p {padding: 0 10px;}
  #standard #content_main .standard .rahmen table.contenttable {font-size:13px;}
  #standard .letzte_spendeart {width:94%;padding:0 3%;height:auto;}
  #standard #content_main .letzte_spendeart > table {margin-left:auto;}
  #standard #content_main .tx-gispendeaktionen-pi1 {margin-bottom:0;}
  #standard .tx-gispendeaktionen-pi1 form {width:94%;padding-left:3%;padding-right:3%;height:auto;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .datum, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .plzort, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis, #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .submit {padding-bottom:0;float:none;margin:auto;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .datum {padding-top:14px !important;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .datum > select {width:100%;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .plzort input {width:100%;/*padding: 7px 0;*/}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis {margin-right:0 !important;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .umkreis select {width:100%;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .submit {padding-bottom:14px !important;}
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader .submit input {width:100%;background-image: none;text-align:center;-webkit-appearance:none;color:#000;}
  #standard #content_main .standard .letzte_spendeart td {padding:5px 0;width:55%;}
  #standard #content_main .standard .letzte_spendeart #spendeart {height: 37px;width: auto;padding:7px 0 !important;}
  #standard .mm-page .standard .letzte_spendeart #spendedatum {width:90%;padding:7px 0 !important;margin-bottom:15px;}

  #standard #content_main .standard .letzte_spendeart #btn_weiter {width:90%;background-image:none;margin-left:0;margin-bottom:7px;text-align:center;padding:0;}

  /***** content right *****/
  .mm-page #content_right {float:none !important; width:94% !important;padding-left:3%; padding-right:3%; }
  #spenden_openingTimes > div {width:100% !important;}
  #standard #content_right .rahmen a {background-image:none;}
  #standard #content_right iframe {display:block;margin:auto !important;}

  /***** accordion *****/
  #accordion {width:100% !important;}
  #standard #content_main .ce-textpic-intext-left-nowrap > .ce-textpic-imagewrap {position:static;}

  /***** divers *****/
  div.ce-textpic .ce-textpic-imagewrap img {margin:0 auto !important;}
  .ce-left .ce-gallery {float:none !important;}
  .ce-textpic-imagewrap table tr:nth-child(2n+1) {background-color:#fff;}
  div.ce-textpic-intext-right .ce-textpic-imagewrap, div.ce-textpic-intext-right-nowrap .ce-textpic-imagewrap {margin-left:0;}
  .ce-textpic-intext-left-nowrap .ce-textpic-text {margin:auto;}
  div.ce-textpic-intext-left .ce-textpic-imagewrap {float:none;}
  div.ce-textpic-intext-left .ce-textpic-imagewrap, div.ce-textpic-intext-left-nowrap .ce-textpic-imagewrap {margin-right:0;}
  .ce-textpic-caption {text-align:center;margin-top:10px;}
  #content_main div.ce-textpic div.ce-textpic-imagecolumn {float:none;}
  div.ce-textpic .ce-textpic-imagewrap table tr td {padding:0;}
  .contenttable td {/*display:inline;font-size:calc(12px);*/ hyphens:auto;}
  .ce-textpic-intext-right-nowrap .ce-textpic-text {margin-right:0}

  /***** footer *****/
  .mm-page #sticky {display:none;}
  .mm-page #footer {height:auto !important;position:static;}
  .mm-page .footer_small_wrap {display:none;}
  .mm-page .footer_nav {display:none;}
  .mm-page #footer_big {width:100% !important;margin:auto !important;}
  .mm-page .footer_meta {width:94% !important;padding-left:3%;padding-right:3%;}
  .mm-page .toTop {display:none;}
  /* .mm-page .social_footer {width:94%;padding-left:3%;padding-right:3%;} */
  .mm-page .search {display:none;}
  /* .mm-page .social_footer_element {width:25% !important;margin-left:auto !important;margin-top:20px !important;border-bottom:inherit !important;} */
  #footer #footer_big .footer_meta_wrap {margin-bottom:auto;border-top:0;width:100%;padding-left:0;padding-right:0;}
  .mm-page .impressum, .mm-page .datenschutz {display:none;}

  /* mm-menu */
  .mm-page #top_small .navi-opener {display:block;float:left;}
  .mm-page #top_small .navi-opener a {background-color: #efefef;background-image: url("/fileadmin/pics/itransfusion/mobile-opener-red.png"); background-position: 25px center;background-repeat: no-repeat; cursor: pointer;z-index:20;position:relative; display: block; height: 22px;padding: 26px; width: 22px;}
  #mm-mobilenavi {text-align:left;}
  #mm-mobilenavi.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {border-color:#f00000 !important;}
  #mm-mobilenavi.mm-menu .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {margin-left:0;padding-left:20px;}
  #mm-mobilenavi.mm-menu .mm-list > li:after {border-color:#f00000;}
  .mm-menu .mm-list > li > a.mm-subopen:before {border-left:0;}
  .mm-menu .mm-list > li > a.mm-subclose {background-color:#fff !important;}
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {background-color:#fff !important;}

  /* search */
  #mm-mobilenavi .mobsearch {border-bottom:0;display:none !important;}
  #mm-mobilenavi .mobsearch .msearchInput {width:100%;border-radius:0;padding: 7px 7px 7px 20px;border:0;color: #464646!important;font-family: "Source Sans Pro",sans-serif;font-size:16px; font-weight: 300; letter-spacing: 2px;}
  #mm-mobilenavi .mobsearch .lupe_m {float:right;cursor: pointer; display:block;position:relative;top:-26px;right:15px;}
  #mm-mobilenavi .moblang {border-bottom:0;}

  /* Kontaktformulare */
  #standard #content_main .standard .ce-mailform li input {width:100% !important;padding: 7px 0;}
  #standard #content_main .standard .ce-mailform li textarea {width:100% !important;padding: 7px 0 !important;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-submit input {width:100% !important;margin-left:0 !important;background-image:none;text-align:center;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-reset {padding:7px 14px !important;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-reset input {background-image:none;width:100% !important;text-align:center;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-checkbox input {width:auto !important;}
  #standard #content_main .standard .ce-mailform li.ce-form-element-submit {float:none !important;}

  /* Suche */
  .mm-page #tx_indexedsearch > table tr {float:none;}
  .mm-page .tx-indexedsearch {width:100%;}
  .mm-page .tx-indexedsearch-res > * {word-wrap: break-word !important;}
  .mm-page .tx-indexedsearch-res {/*margin-left: -14px;*/}
  .mm-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:100%;padding: 7px 0;}
  .mm-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100%;background-image: none;text-align:center;}
  .mm-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button,.mm-page .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {margin-left:0;}
  .mm-page .tx-indexedsearch-icon.icon {display: none;}

  /* Erste Spende */
  .mm-page .tx-gierstespende-pi1 .imgcontainer, .mm-page .tx-gierstespende-pi1 .imgnavigation, .mm-page .tx-gierstespende-pi1 .description {width:auto;}
  .mm-page .tx-gierstespende-pi1 #clockWrapp { clear: left;margin: auto; width: 100px;float:none;}
  .mm-page .tx-gierstespende-pi1 .imgnavigation span {position:relative;left:40%;width:auto;}
  .mm-page .tx-gierstespende-pi1 .buttons {width:270px;margin:auto;}
  .mm-page .tx-gierstespende-pi1 .step {height:auto !important;}
  .mm-page .tx-gierstespende-pi1 #clock, .mm-page .tx-gierstespende-pi1 #clockoverlay {display:none;}
  .mm-page .tx-gierstespende-pi1 .imgcontainer img {display:block;margin:auto;}

  /* Rare Donors table */

  /* Force table to not be like tables anymore */
  table.tblrare, .tblrare thead, .tblrare tbody, .tblrare th, .tblrare td, .tblrare tr {display: block;}
  .tx-giraredonors-pi1 table, .tx-giraredonors-pi1 thead, .tx-giraredonors-pi1 tbody, .tx-giraredonors-pi1 th, .tx-giraredonors-pi1 tr, .tx-giraredonors-pi1 td {display:block;}

  /* Hide table headers (but not display: none;, for accessibility) */
  .tx-giraredonors-pi1 tr.rareheader, .tx-giraredonors-pi1 > table > tbody > tr:first-child{
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .tblrare tr { border-bottom: 45px solid #fff; }
  .tblrare tr:not(:nth-child(2)) {border-top: 1px solid;}

  .tx-giraredonors-pi1 td {
    /* Behave  like a "row" */
    border: none !important;
    border-bottom: 1px solid #eee !important;
    position: relative !important;
    padding-left: 0 !important;
  }
  .tx-giraredonors-pi1 td:before {
    /* Now like a table header */
    /*position: absolute !important;*/
    /* Top/left values mimic padding */
    top: 6px !important;
    left: 6px !important;
    width: 45% !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
    white-space: nowrap !important;
  }
  #standard #content_main .standard .tx-giraredonors-pi1 * {box-sizing:border-box;}
  #standard #content_main .standard .tx-giraredonors-pi1 fieldset {width:100% !important;}
  #standard #content_main .standard .tx-giraredonors-pi1 table td {padding-left: 0}

  #standard #content_main .standard .tx-giraredonors-pi1 input, #standard #content_main .standard .tx-giraredonors-pi1 select {width:100%;}
  #standard #content_main .standard .tx-giraredonors-pi1 .tblrare {margin-top: 80px}
  #standard #content_main .standard .tx-giraredonors-pi1 .tblrare tr.alt td.secure {background-color:#fcadad !important;}
  .tblrare td:last-child {border-bottom:0 !important;}
  #standard #content_main .standard .tx-giraredonors-pi1 select {float:none;}
  #standard #content_main .standard .tx-giraredonors-pi1 .tblrare tr.alt td {background-color:#d2e5df;}
  .tx-giraredonors-pi1 td:nth-of-type(1) {border-bottom:0 !important }
  .tx-giraredonors-pi1 td:nth-of-type(2) {border-bottom:0 !important }
  .tx-giraredonors-pi1 td:nth-of-type(3) {border-bottom:0 !important }

  /*
  Label the data
  */
  .tx-giraredonors-pi1 td:nth-of-type(1):before { content: "AB0";top:15px !important;border-bottom:0 !important }
  .tx-giraredonors-pi1 td:nth-of-type(2):before { content: "Besonderes";top:15px !important; }
  .tx-giraredonors-pi1 td:nth-of-type(3):before { content: "Land"; top:15px !important;}

  .tblrare td:nth-of-type(1):before { content: "BSZ";top: 6px !important; }
  .tblrare td:nth-of-type(2):before { content: "SP-Nr.";top: 6px !important; }
  .tblrare td:nth-of-type(3):before { content: "ABO";top: 6px !important; }
  .tblrare td:nth-of-type(4):before { content: "Rh"; }
  .tblrare td:nth-of-type(5):before { content: "Rh.PhTyp"; }
  .tblrare td:nth-of-type(6):before { content: "Cw"; }
  .tblrare td:nth-of-type(7):before { content: "M"; }
  .tblrare td:nth-of-type(8):before { content: "N"; }
  .tblrare td:nth-of-type(9):before { content: "S"; }
  .tblrare td:nth-of-type(10):before { content: "s"; }
  .tblrare td:nth-of-type(11):before { content: "P1"; }
  .tblrare td:nth-of-type(12):before { content: "Lua"; }
  .tblrare td:nth-of-type(13):before { content: "Lub"; }
  .tblrare td:nth-of-type(14):before { content: "K"; }
  .tblrare td:nth-of-type(15):before { content: "k"; }
  .tblrare td:nth-of-type(16):before { content: "Kpa"; }
  .tblrare td:nth-of-type(17):before { content: "Kpb"; }
  .tblrare td:nth-of-type(18):before { content: "Lea"; }
  .tblrare td:nth-of-type(19):before { content: "Leb"; }
  .tblrare td:nth-of-type(20):before { content: "Fya"; }
  .tblrare td:nth-of-type(21):before { content: "Fyb"; }
  .tblrare td:nth-of-type(22):before { content: "Jka"; }
  .tblrare td:nth-of-type(23):before { content: "Jkb"; }
  .tblrare td:nth-of-type(24):before { content: "Doa"; }
  .tblrare td:nth-of-type(25):before { content: "Coa"; }
  .tblrare td:nth-of-type(26):before { content: "Cob"; }
  .tblrare td:nth-of-type(27):before { content: "Besonderes"; }
  .tblrare td:nth-of-type(28):before { content: "Letzte Sp."; }

  /* stylefixes 06/2020 */
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.datum,
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.plzort,
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.umkreis,
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.submit,
  #standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.datum,
  #standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.plzort,
  #standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.umkreis,
  #standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.submit {width: 100%;}

  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.plzort,
  #standard #content_main .tx-gispendeaktionen-pi1 .searchHeader form div.umkreis,
  #standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.plzort,
  #standard #content_right .tx-gispendeaktionen-pi1 .searchHeader form div.umkreis {margin-top: 7px;}

  #standard #content_right .tx-gispendeaktionen-pi1 .submit input {background-image:none;text-align:center;}

  .ce-column, .ce-gallery {float:none !important;}
  .ce-gallery figure {margin:auto;}

  #standard #content_main .standard .frame-type-form_formframework .form-group, .tx-powermail .powermail_fieldwrap {display:block;}
  #standard #content_main .standard .frame-type-form_formframework .form-group label, .tx-powermail label {display:block;}

  .tx-indexedsearch-form {float:none;}
  .tx-indexedsearch-form label {display:block;margin-bottom:30px;}
  .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-button { margin-top: 30px; width: 100%; box-sizing: border-box; padding-right: 0; background-image: none; margin-left:0;}
  .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword {margin-left:0; box-sizing: border-box; height: 38px;width:100%;}
  .tx-indexedsearch-res .tx-indexedsearch-info {display:block;}
  .tx-indexedsearch-res .tx-indexedsearch-info dt {float:left;}
  .tx-indexedsearch-browsebox ul {margin-left:0;}
  .tx-indexedsearch-browsebox li {padding:10px;display:inline-block;}

  #home #content_right {margin-top:0;}
  #home #content_right .home_teaser .inhalt .ce-bodytext p:last-child a:last-child {padding-bottom:16px;line-height:50px;}
  #home #content_right .home_teaser .inhalt p:last-child a:last-child {background-position:center 16px;}

  #home #content_umfassung > div > div, #home #content_right #spendeaktion, #home #content_umfassung > div > div > div {width:100%;margin-right:0;}
  #home .inhalt.orange p {background-image: none !important;}
  #home #content_umfassung > div > div, #home #content_right #spendeaktion {margin-bottom:20px;}

  #home #content_main .inhalt {height:auto;}
  #home #content_right .inhalt h1, #home #content_right .inhalt h2 {width: 100%;}
  #home #content_main .orange.inhalt {padding-bottom:7px;}
  #home #content_main .inhalt h1, #home #content_main .inhalt h2 {padding:0 0 7px 0;}

  #standard #content_right .ce-textpic figure {margin-block-start: 0; margin-block-end: 0; margin-inline-start: 10px;margin-inline-end: 10px; }
  #standard #content_right .inhalt .ce-textpic img {margin:0 auto !important;}
  #standard #content_main .standard .frame-type-form_formframework .form-group input,
  #standard #content_main .standard .frame-type-form_formframework .form-group textarea,
  .tx-powermail input, .tx-powermail textarea {box-sizing:border-box;}
  #standard #content_main .standard .frame-type-form_formframework .submit, .tx-powermail .powermail_fieldwrap_type_submit {padding: 7px 14px;display: block; }
  #standard #content_main .standard .frame-type-form_formframework .submit button, .tx-powermail input[type="submit"] {width: 100%;box-sizing:border-box;margin-left:0;background-image: none;text-align: center;}
  .tx-powermail .powermail_field > * {width: 100% !important;}


  .mobsearch .tt-hint {opacity: 0 !important;}
  .mobsearch .tt-input { width: 100%; border-radius: 0; padding: 7px 7px 7px 20px; border: 0; color: #464646!important; font-family: "Source Sans Pro",sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 2px;}
  .mobsearch .tt-menu {width: 100%; box-sizing: border-box; padding: 21px;;margin-top:18px;color: #464646!important; font-family: "Source Sans Pro",sans-serif; font-size: 16px; font-weight: 300; letter-spacing: 2px; line-height: 40px;}
  .tt-suggestion {margin-bottom: 6px;}

  #content_main .tt-menu {margin-left: 0;width:100%;box-sizing:border-box;}

  #mm-searchicon_m {position:absolute;right:13px;}

  /* stylefixes 06/2020 END */

  #cookie-banner .container {
    flex-wrap: wrap;
  }
  #cookie-banner .container > div:first-child {
    width: 100%;
    margin-bottom: 40px;
  }
  #cookie-banner .container > div:first-child a {
    display: block;
  }
  #cookie-banner .container > div:last-child {
    width: 100%;
    text-align: center;
  }
  
}
