.gain-issuu {
  background-color: #e6e6e6;
  margin-top: 8px;
}
.gain-issuu > div {
  width: 770px;
  height: 300px;
}
@media(min-width:768px) {
  .gain-issuu > div {
    height: 600px;
  }
}
.gain-issuu > div > div > div:nth-child(2) {
  display:none !important;
}
.gain-issuu > div > div > div:nth-child(1) {
  height: calc(100%) !important;
}

.form-control {
  background-color: #eee;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.form-control:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 10px rgba(1,1,1, .5);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 10px rgba(1,1,1, .5);
  background-color: white;
}
.table-responsive {
  border: 1px solid #ddd;
}

/* Spendenshop */

.form-inline .input-group { margin: 15px 0 0 0; height: 42px; }
@media(min-width:768px) {
  .form-inline .input-group { margin-left: 10px; margin-right: 10px; }
}
.form-inline .input-group .form-control { height: 42px; border: 1px solid black; background-color: white;}
.input-group-addon { border-radius: 0px; border-color: black; background: none; }
.gain-shop-buttons input.qty_minus, .gain-shop-buttons input.qty_plus { padding-left: 30px; padding-right: 30px; }
.cfc-warenkorb-navigation, .cfc-checkout-buttons, .cfc-checkout-butons, #cfc-checkout-navigation { margin: 30px 0; }
form#checkout ul li { list-style-type: none; }
#tx_multishop_pi1_core table td, #tx_multishop_pi1_core table th { font-size: 16px; }
.cfc-checkout-comment { margin: 20px 0 40px; }
.pagination { margin: 30px 0 15px; }
.pagination > li:first-child > a, .pagination > li:last-child > a { border-radius: 0; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
 { background-color: #DF9D18; border-color: #DF9D18; }
.pagination > li > a { color: #333; }
.pagination > li > a:hover { color: #000; }
.error_msg { min-height: inherit; background: #ffcfcf; padding: 13px 20px 5px; }
.error_msg ul li { list-style-type: none; font-weight: bold; }
.buttons_added input.qty_input { height: 34px; margin: 0px 7px; border: 1px solid #ccc; vertical-align: bottom; text-align: center; }
.cfc-warenkorb-total, .cfc-bestellung-kosten-label, .cfc-bestellung-summe { font-weight: bold; }

/* Frontent-Login */

.tx-felogin-pi1 { margin-top: 25px; margin-bottom: 45px; }
.tx-felogin-pi1 form { margin-top: 25px; }
.tx-felogin-submit { margin-top: 25px; }

/* Veranstaltungsliste */

.gain-veranstaltungen > div:nth-child(even) { background: #CCC; }
.gain-veranstaltungen > div:nth-child(odd)  { background: #FFF; }
.gain-veranstaltungen-liste { padding: 4% 0; }
.gain-veranstaltungen-liste h2 { margin-top: 2px; margin-bottom: 4px; font-family: 'Humanist531BT-BoldA'; font-size: 26px; line-height: 1.07;}
@media(min-width:768px) { .gain-veranstaltungen-liste h2 { margin-top: 0;} }
.gain-veranstaltungen-liste h2 a { color: black; }
.gain-veranstaltungen-liste h2 a:hover,
.gain-veranstaltungen-liste h2 a:focus { text-decoration: none; }
.gain-veranstaltungen-liste h3 { margin-top: 0; margin-bottom: 5px; font-size: 22px; }
.gain-veranstaltungen-datum { font-size: 20px; margin-bottom: 4px; }
.gain-veranstaltungen-datum p { margin-bottom: 0; }
.gain-veranstaltungen-categories {}
.gain-veranstaltungen-ort {}

.gain-color-white .glyphicon-phone-alt a { color: black }
.gain-color-tuerkis h2 a { color: white; }

.powermail_create a { color: black; }
.tx-powermail p a { color: #337ab7/*#c68400*/; }
.tx-powermail p a:hover { color: #23527c; }

/* Cookiebanner-Extension */

.cc_container { border-top: none; padding: 0.5em 1.15em; }
.cc_container .cc_message { margin-top: 0.25em; margin-bottom: 0.25em; line-height: 1.5em; }
@media screen and (min-width: 768px) {
  .cc_container {
    padding-left: 3em;
    padding-right: 3em;
  }
}
