.aural {
  height: 0;
  left: -999em;
  overflow: hidden;
  position: absolute;
  top: -999em;
  width: 0;
}

@font-face {
  font-family: "BundesSerif";
  font-style: normal;
  font-weight: 400;
  src: url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSerifWeb-Regular.woff2") format("woff2"), url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSerifWeb-Regular.woff") format("woff");
}

@font-face {
  font-family: "BundesSerif";
  font-style: normal;
  font-weight: 700;
  src: url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSerifWeb-Bold.woff2") format("woff2"), url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSerifWeb-Bold.woff") format("woff");
}

@font-face {
  font-family: "BundesSerif";
  font-style: italic;
  font-weight: 400;
  src: url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSerifWeb-Italic.woff2") format("woff2"), url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSerifWeb-Italic.woff") format("woff");
}

@font-face {
  font-family: "BundesSerif";
  font-style: italic;
  font-weight: 700;
  src: url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSerifWeb-BoldItalic.woff2") format("woff2"), url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSerifWeb-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "BundesSans";
  font-style: normal;
  font-weight: 400;
  src: url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSansWeb-Regular.woff2") format("woff2"), url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSansWeb-Regular.woff") format("woff");
}

@font-face {
  font-family: "BundesSans";
  font-style: normal;
  font-weight: 700;
  src: url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSansWeb-Bold.woff2") format("woff2"), url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSansWeb-Bold.woff") format("woff");
}

@font-face {
  font-family: "BundesSans";
  font-style: italic;
  font-weight: 400;
  src: url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSansWeb-Italic.woff2") format("woff2"), url("../../../../../../typo3conf/ext/gew_template/Resources/Public/Fonts/BundesSansWeb-Italic.woff") format("woff");
}

.plugin .tab-content li,
.plugin .tab-content li a, .plugin .tab-content h2,
.plugin .tab-content h2 a {
  font-family: 'BundesSerif', Georgia, Times New roman, serif;
}

.plugin .gew-show-partner-content .contact-person li, .plugin .gew-show-partner-content .contact-person figcaption h3, .plugin .gew-show-partner-content .contact-person .salutation-name, .plugin .gew-show-partner-content .contact-person .institution-name, .plugin .gew-list-partner-header fieldset legend, .plugin .gew-list-partner-header .location a, .plugin .gew-list-partner-count p, .plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link, .plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active:focus,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active:hover,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link:focus,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link:hover, .plugin .tab-content h3, .plugin .tab-content a.internal-link, .plugin .tab-content .leaflet-popup-pane li,
.plugin .tab-content .leaflet-popup-pane li a, .plugin .tab-content .leaflet-popup-pane h2,
.plugin .tab-content .leaflet-popup-pane h2 a, .pagination-wrapper .pagination li a,
.pagination-wrapper .pagination li strong,
.pagination-wrapper .pagination li div, .whitebox-fullheight .header h3, .whitebox .ce-bodytext h3, .whitebox .ce-bodytext p,
.whitebox .ce-bodytext a, .whitebox.bg-image h3, .column-wrapper .header h3, .column-content .col p, .gew-show-partner-header h2, .gew-show-partner-header .ribbon-preview .outer .inner {
  font-family: 'BundesSans', Arial, helvetica, sans-serif;
}

.plugin .gew-show-partner-header {
  background: #fff;
  min-height: 3.125rem;
  margin-bottom: 1.875rem;
  padding: 0 1.875rem 1.875rem;
  -webkit-box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
}

.plugin .gew-show-partner-header h1,
.plugin .gew-show-partner-header .h1 {
  padding-bottom: 0;
}

.plugin .gew-show-partner-header p {
  color: #666;
  padding-right: 6.25rem;
}

.plugin .gew-show-partner-header .col-md-3 {
  padding-top: 1.875rem;
}

@media (min-width: 768px) {
  .plugin .gew-show-partner-header .col-md-3 {
    text-align: right;
  }
}

.plugin .gew-show-partner-events-slider .slick-next,
.plugin .gew-show-partner-events-slider .slick-prev {
  height: 3.125rem;
  top: 48%;
  width: 1.75rem;
}

.plugin .gew-show-partner-veranstaltungen {
  background: #fff;
  min-height: 3.125rem;
  margin-bottom: 1.875rem;
  padding: 0 1.875rem 1.875rem;
  -webkit-box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
}

.plugin .gew-show-partner-content {
  background: #fff;
  min-height: 3.125rem;
  margin-bottom: 1.875rem;
  padding: 0 1.875rem 1.875rem;
  -webkit-box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  margin-bottom: 0;
}

.plugin .gew-show-partner-content .information {
  padding-right: 1.875rem;
  padding-top: 1.875rem;
}

.plugin .gew-show-partner-content .information p,
.plugin .gew-show-partner-content .information li,
.plugin .gew-show-partner-content .information h3,
.plugin .gew-show-partner-content .information h4,
.plugin .gew-show-partner-content .information h5 {
  color: #666;
}

.plugin .gew-show-partner-content .contact-person {
  padding-bottom: 0.9375rem;
  padding-top: 2.1875rem;
}

.plugin .gew-show-partner-content .contact-person li {
  color: #666;
  font-size: 1rem;
  font-weight: 400;
}

.plugin .gew-show-partner-content .contact-person .box-grey {
  background-color: #efefef;
  margin-right: -0.625rem;
  padding: 0.9375rem;
}

.plugin .gew-show-partner-content .contact-person .img-circle {
  margin-bottom: 0.9375rem;
}

.plugin .gew-show-partner-content .contact-person figure {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border-bottom: 0.0625rem solid #fff;
  display: block;
}

.plugin .gew-show-partner-content .contact-person figure picture {
  margin: 0 auto;
}

.plugin .gew-show-partner-content .contact-person figcaption h3 {
  color: #666;
  display: block;
  font-size: 1rem;
  font-weight: 700;
  padding-bottom: 0.3125rem;
  text-align: center;
}

.plugin .gew-show-partner-content .contact-person .linkbox {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border-bottom: 0.0625rem solid #fff;
}

.plugin .gew-show-partner-content .contact-person a.telephone,
.plugin .gew-show-partner-content .contact-person a.email,
.plugin .gew-show-partner-content .contact-person a.www,
.plugin .gew-show-partner-content .contact-person span.fax {
  color: #666;
  font-size: 1rem;
  font-weight: 400;
}

.plugin .gew-show-partner-content .contact-person .telephone::before,
.plugin .gew-show-partner-content .contact-person .email::before,
.plugin .gew-show-partner-content .contact-person .www::before,
.plugin .gew-show-partner-content .contact-person .fax::before {
  color: #333;
  font-family: FontAwesome;
  font-size: 1rem;
  font-weight: 400;
  margin-right: 0.9375rem;
}

.plugin .gew-show-partner-content .contact-person .telephone::before {
  content: '\f095';
}

.plugin .gew-show-partner-content .contact-person .fax::before {
  content: '\f1ac';
}

.plugin .gew-show-partner-content .contact-person .email::before {
  content: '\f0e0';
}

.plugin .gew-show-partner-content .contact-person .www::before {
  content: '\f0ac';
}

.plugin .gew-show-partner-content .contact-person .salutation-name {
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}

.plugin .gew-show-partner-content .contact-person .social-icons {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border-bottom: 0.0625rem solid #fff;
  padding-bottom: 0.625rem;
  padding-top: 0.625rem;
}

.plugin .gew-show-partner-content .contact-person .social-icons ul {
  display: table;
  margin: 0 auto;
}

.plugin .gew-show-partner-content .contact-person .social-icons ul li {
  display: inline-block;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  position: relative;
}

.plugin .gew-show-partner-content .contact-person .social-icons ul li a {
  color: #c40046;
  display: block;
  font-size: 1.5rem;
}

.plugin .gew-show-partner-content .contact-person .social-icons ul li:not(:last-child)::after {
  color: #cfcfcf;
  content: '\2022';
  font-size: 1.75rem;
  position: absolute;
  right: -0.3125rem;
  top: -0.125rem;
}

.plugin .gew-show-partner-content .contact-person .institution-name {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  border-bottom: 0.0625rem solid #fff;
  font-size: 1rem;
  font-weight: 700;
}

.plugin .gew-show-partner-content .contact-person address {
  color: #666;
  font-size: 1rem;
  padding-left: 1.875rem;
  padding-top: 0.9375rem;
  position: relative;
}

.plugin .gew-show-partner-content .contact-person address::before {
  color: #333;
  content: '\f015';
  font-family: FontAwesome;
  left: 0;
  position: absolute;
  top: 0.8125rem;
}

.plugin .gew-show-partner-content .contact-person #routingPartner {
  bottom: 2.5rem;
  display: table;
  left: 0;
  margin: 0 auto -1.5625rem;
  position: relative;
  right: -0.6875rem;
  width: 11.375rem;
  z-index: 1001;
}

.plugin .gew-show-partner-content .contact-person #routingPartner .form-control {
  display: inline-block;
  font-size: 0.9375rem;
  height: 1.6875rem;
  padding: 0.0625rem 0.1875rem 0;
  width: 9.75rem;
}

.plugin .gew-show-partner-content .contact-person #routingPartner #routeButton {
  background-color: #c40046;
  border: 0;
  color: #fff;
  display: inline-block;
  height: 1.625rem;
  margin-left: -0.25rem;
  margin-top: -0.25rem;
  overflow: hidden;
  padding: 0;
  width: 1.625rem;
}

.plugin .gew-list-partner-header {
  background-color: #fff;
  -webkit-box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
          box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  margin-bottom: 1.875rem;
  padding: 0 1.875rem 0.9375rem;
}

.plugin .gew-list-partner-header::after {
  display: block;
  clear: both;
  content: "";
}

.plugin .gew-list-partner-header fieldset {
  border-bottom: 0.0625rem solid #c8c8c8;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.plugin .gew-list-partner-header fieldset:last-child {
  border-bottom: 0;
}

.plugin .gew-list-partner-header fieldset fieldset {
  border-bottom: 0;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.plugin .gew-list-partner-header fieldset legend {
  font-size: 1rem;
  font-weight: 700;
  padding-top: 1.25rem;
  text-transform: uppercase;
}

@media only screen and (max-width: 80em) {
  .plugin .gew-list-partner-header .selection-fields label {
    margin-bottom: 0.75rem;
  }
}

.plugin .gew-list-partner-header .location a {
  color: #333;
  display: none;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
  padding-left: 1.5625rem;
  position: relative;
}

.plugin .gew-list-partner-header .location a i {
  color: #c40046;
  font-size: 1.25rem;
  left: 0;
  position: absolute;
  top: 0.3125rem;
}

.plugin .gew-list-partner-header .location a span {
  display: inline-block;
}

.plugin .gew-list-partner-header .btn-primary,
.plugin .gew-list-partner-header .btn-secondary {
  text-transform: uppercase;
}

.plugin .gew-list-partner-count {
  background: #fff;
  min-height: 3.125rem;
  margin-bottom: 1.875rem;
  padding: 0 1.875rem 1.875rem;
  -webkit-box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  margin-bottom: 0;
}

.plugin .gew-list-partner-count p {
  font-size: 1.25rem;
  font-weight: 700;
  padding-top: 1.875rem;
}

.plugin .gew-list-partner-detail {
  background: #fff;
  min-height: 3.125rem;
  margin-bottom: 1.875rem;
  padding: 0 1.875rem 1.875rem;
  -webkit-box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
}

.plugin .gew-list-partner-detail .gew-list-partner-tablist {
  border-bottom: 0.125rem solid #e1e1e1;
  margin-bottom: 2.1875rem;
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 768px) {
  .plugin .gew-list-partner-detail .gew-list-partner-tablist {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs {
  border-bottom: 0 none;
}

.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item {
  margin-bottom: -0.125rem;
}

.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item i.fa {
  bottom: -0.1875rem;
  color: #a9a9a9;
  font-size: 1.4375rem;
  padding-right: 0.3125rem;
  position: relative;
}

.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item + .nav-item {
  margin-left: 0;
}

.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link {
  background-color: #e1e1e1;
  border-color: #e1e1e1 #e1e1e1 transparent;
  border-width: 0.125rem;
  color: #a9a9a9;
  font-size: 1rem;
  font-weight: 700;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active:focus,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active:hover,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link:focus,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link:hover {
  background-color: #fff;
  color: #333;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active i.fa,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active:focus i.fa,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-link.active:hover i.fa,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link i.fa,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link:focus i.fa,
.plugin .gew-list-partner-detail .gew-list-partner-tablist .nav-tabs .nav-item.open .nav-link:hover i.fa {
  color: #c40046;
}

.plugin .tab-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.plugin .tab-content ul.list {
  border-top: 0.0625rem solid #efefef;
  padding-right: 0;
  padding-top: 1.875rem;
}

@media (min-width: 1280px) {
  .plugin .tab-content ul.list {
    margin-right: 6.25rem;
  }
}

.plugin .tab-content li,
.plugin .tab-content li a {
  color: #666;
  font-size: 1rem;
  font-weight: 400;
}

@media (min-width: 1280px) {
  .plugin .tab-content li,
  .plugin .tab-content li a {
    margin-right: 0;
  }
}

.plugin .tab-content li img,
.plugin .tab-content li a img {
  padding-bottom: 1.25rem;
}

@media (min-width: 768px) {
  .plugin .tab-content li img,
  .plugin .tab-content li a img {
    padding-bottom: 0;
  }
}

.plugin .tab-content h2,
.plugin .tab-content h2 a {
  color: #333;
  display: block;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.625rem;
  padding-bottom: 0.25rem;
  padding-top: 0;
}

.plugin .tab-content h3 {
  font-size: 1rem;
  font-weight: 700;
  padding-top: 0;
}

.plugin .tab-content a.internal-link {
  background-position: 0.1875rem 0.25rem;
  bottom: auto;
  color: #333;
  font-size: 1rem;
  font-weight: 700;
  padding-top: 0;
  position: relative;
  right: auto;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .plugin .tab-content a.internal-link {
    bottom: 1.25rem;
    float: right;
    margin-top: 0;
    position: relative;
    right: 0;
  }
}

.plugin .tab-content .leaflet-popup-pane li,
.plugin .tab-content .leaflet-popup-pane li a {
  color: #333;
}

.plugin .tab-content .leaflet-popup-pane h2,
.plugin .tab-content .leaflet-popup-pane h2 a {
  font-size: 1rem;
  line-height: 1.3;
  padding-bottom: 0.1875rem;
}

.plugin .tab-content .leaflet-popup-pane h3 {
  color: #333;
  font-weight: 400;
  line-height: 1.3;
}

.plugin .tab-content .leaflet-popup-pane ul {
  margin-bottom: 0.625rem;
}

.plugin .tab-content .leaflet-popup-pane a.internal-link {
  background-position: 100% 0.3125rem;
  bottom: 1.25rem;
  float: none;
  padding-left: 0;
  padding-right: 1.125rem;
  position: absolute;
  right: 0.625rem;
  text-transform: none;
  top: inherit;
}

.plugin .tab-content .leaflet-popup-content-wrapper {
  border-radius: 0;
  padding-bottom: 1.875rem;
}

.plugin .tab-content .leaflet-container a.leaflet-popup-close-button {
  color: #c40046;
  font: bold 1.125rem/0.875rem Tahoma, Verdana, sans-serif;
  height: 1.25rem;
  width: 1.25rem;
}

.plugin .gew-list-partner {
  border-bottom: 0.0625rem solid #efefef;
  margin-bottom: 1.875rem;
  padding-bottom: 0.25rem;
  padding-top: 0;
}

.plugin .tab-content > .tab-pane {
  display: block;
  height: 0;
  overflow: hidden;
}

.plugin .tab-content > .active {
  display: block;
  height: auto !important;
}

.plugin .gew-info-partner ul {
  padding-bottom: 1.25rem;
}

.tx-gew-partner .form-control-select {
  padding-right: 2.5rem;
}

.tx-gew-partner .form-control {
  font-size: 0.9375rem;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .tx-gew-partner .form-control {
    margin-bottom: 0;
  }
}

.tx-gew-partner .location + .col-12 fieldset legend {
  padding-left: 0;
}

.tx-gew-partner .location + .col-12 fieldset label {
  font-weight: 400;
}

.tx-gew-partner .col-md-3 label.col-form-label-select::after {
  top: 0.0625rem;
}

.article .DeletePartner .btn-secondary {
  margin-top: 1rem;
}

.plugin .tab-content .list + .pagination-wrapper {
  margin: 0 auto;
  padding-bottom: 2rem;
  padding-top: 1rem;
  position: relative;
  top: -2rem;
}

@media (min-width: 1024px) {
  .plugin .tab-content .list + .pagination-wrapper {
    padding-bottom: 0;
  }
}

.pagination-wrapper {
  display: table;
  margin: 0.9375rem auto;
}

.pagination-wrapper .pagination li {
  display: inline-block;
}

.pagination-wrapper .pagination li a,
.pagination-wrapper .pagination li strong,
.pagination-wrapper .pagination li div {
  background: url("../Images/trenner2.png") no-repeat 0 0.75rem;
  color: #666;
  cursor: pointer;
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  height: 1.875rem;
  padding: 0 0.3125rem;
  text-align: center;
}

.pagination-wrapper .pagination li a:hover, .pagination-wrapper .pagination li a:focus, .pagination-wrapper .pagination li a:active,
.pagination-wrapper .pagination li strong:hover,
.pagination-wrapper .pagination li strong:focus,
.pagination-wrapper .pagination li strong:active,
.pagination-wrapper .pagination li div:hover,
.pagination-wrapper .pagination li div:focus,
.pagination-wrapper .pagination li div:active {
  color: #666;
}

.pagination-wrapper .pagination li:first-child a,
.pagination-wrapper .pagination li:first-child strong,
.pagination-wrapper .pagination li:first-child div {
  background: none;
  padding-left: 0;
}

.pagination-wrapper .pagination li strong {
  color: #c40046;
}

.pagination-wrapper .pagination li.previous a,
.pagination-wrapper .pagination li.previous strong,
.pagination-wrapper .pagination li.previous div, .pagination-wrapper .pagination li.next a,
.pagination-wrapper .pagination li.next strong,
.pagination-wrapper .pagination li.next div {
  background: none;
  padding-left: 0;
}

.pagination-wrapper .pagination li.previous + li a,
.pagination-wrapper .pagination li.previous + li strong,
.pagination-wrapper .pagination li.previous + li div, .pagination-wrapper .pagination li.next + li a,
.pagination-wrapper .pagination li.next + li strong,
.pagination-wrapper .pagination li.next + li div {
  background: none;
  padding-left: 0;
}

.pagination-wrapper .pagination li.previous a,
.pagination-wrapper .pagination li.next a {
  background: none;
  color: transparent;
  display: inline-block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0.3125rem;
  width: 1.25rem;
}

.pagination-wrapper .pagination li.previous a:hover, .pagination-wrapper .pagination li.previous a:focus, .pagination-wrapper .pagination li.previous a:active,
.pagination-wrapper .pagination li.next a:hover,
.pagination-wrapper .pagination li.next a:focus,
.pagination-wrapper .pagination li.next a:active {
  color: transparent;
}

.pagination-wrapper .pagination li.previous a::before,
.pagination-wrapper .pagination li.next a::before {
  font-family: FontAwesome;
  display: inline-block;
  line-height: normal;
  font-size: 1rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #c40046;
  position: relative;
  top: -0.375rem;
}

.pagination-wrapper .pagination li.previous a {
  padding-right: 0.625rem;
}

.pagination-wrapper .pagination li.previous a::before {
  content: '\f053';
}

.pagination-wrapper .pagination li.next a::before {
  content: '\f054';
}

.gew_Registry_Partner .agb-partner {
  line-height: 3.125rem;
}

.gew_Registry_Partner .mce-panel {
  margin-bottom: 1.1875rem;
}

.gew_Registry_Partner.confirmation-page .row > div {
  padding-top: 1.25rem;
}

.gew_Registry_Partner.confirmation-page hr {
  margin: 1rem 0 0;
}

.tx-gew-partner .PreviewDetailBtnGroup {
  padding: 1.875rem 0;
}

.tx-gew-partner .EditPasswordPartner hr + strong {
  display: block;
  padding-top: 0.9375rem;
}

.tx-gew-partner .gew_Registry_Partner + .row .btn-secondary.float-left {
  float: right;
  margin-bottom: 0.9375rem;
}

@media (min-width: 480px) {
  .tx-gew-partner .gew_Registry_Partner + .row .btn-secondary.float-left {
    float: left;
    margin-bottom: 0;
  }
}

.tx-gew-partner form .action-buttons {
  margin-top: 2rem;
}

.tx-gew-partner ul.typo3-messages {
  padding-left: 0;
  list-style: none;
}

.plugin .gew-show-partner-content .contact-person .box-grey {
  overflow: hidden;
}

.leaflet-container {
  height: 31.25rem !important;
  margin: 0 auto;
  width: 18.125rem !important;
}

@media (min-width: 480px) {
  .leaflet-container {
    height: 23rem !important;
    width: 23rem !important;
  }
}

@media (min-width: 768px) {
  .leaflet-container {
    height: 9.6875rem !important;
    width: 10.5rem !important;
  }
}

@media (min-width: 1024px) {
  .leaflet-container {
    height: 9.6875rem !important;
    width: 10.5rem !important;
  }
}

@media (min-width: 1280px) {
  .leaflet-container {
    height: 12.875rem !important;
    width: 14.5rem !important;
  }
}

.contact-person .leaflet-container {
  height: 31.25rem !important;
  margin: 0 auto;
  margin-bottom: -0.9375rem;
  margin-left: -0.9375rem;
  width: 22.5rem !important;
}

@media (min-width: 480px) {
  .contact-person .leaflet-container {
    height: 25rem !important;
    margin-bottom: -0.9375rem;
    margin-left: -0.9375rem;
    width: 25rem !important;
  }
}

@media (min-width: 768px) {
  .contact-person .leaflet-container {
    height: 9.6875rem !important;
    margin-bottom: -0.9375rem;
    margin-left: -0.9375rem;
    width: 12.5rem !important;
  }
}

@media (min-width: 1024px) {
  .contact-person .leaflet-container {
    height: 9.6875rem !important;
    margin-bottom: -0.9375rem;
    margin-left: -0.9375rem;
    width: 12.4375rem !important;
  }
}

@media (min-width: 1280px) {
  .contact-person .leaflet-container {
    height: 12.875rem !important;
    margin-bottom: -0.9375rem;
    margin-left: -0.9375rem;
    width: 16.25rem !important;
  }
}

#karte {
  margin: -2.1875rem -1.875rem -1.875rem;
}

@media (min-width: 1024px) {
  #karte {
    margin: 0 auto;
  }
}

#karte .leaflet-container {
  height: 31.25rem !important;
  margin: 0 auto;
  width: 18.125rem !important;
}

@media (min-width: 480px) {
  #karte .leaflet-container {
    height: 28.125rem !important;
    width: 28.125rem !important;
  }
}

@media (min-width: 768px) {
  #karte .leaflet-container {
    height: 43.125rem !important;
    width: 43.125rem !important;
  }
}

@media (min-width: 1024px) {
  #karte .leaflet-container {
    height: 39.1875rem !important;
    width: 39.1875rem !important;
  }
}

@media (min-width: 1280px) {
  #karte .leaflet-container {
    height: 50.5625rem !important;
    width: 50.5625rem !important;
  }
}

.gew_Registry_Partner .osmap-wrapper {
  margin: 0 -1.875rem;
}

@media (min-width: 768px) {
  .gew_Registry_Partner .osmap-wrapper {
    margin: 0;
  }
}

.gew_Registry_Partner .osmap-wrapper .leaflet-container {
  height: 12.5rem !important;
  margin: 0 auto 1.875rem;
  width: 18.125rem !important;
}

@media (min-width: 480px) {
  .gew_Registry_Partner .osmap-wrapper .leaflet-container {
    height: 12.5rem !important;
    width: 28.125rem !important;
  }
}

@media (min-width: 768px) {
  .gew_Registry_Partner .osmap-wrapper .leaflet-container {
    height: 12.5rem !important;
    width: 25.5625rem !important;
  }
}

@media (min-width: 1024px) {
  .gew_Registry_Partner .osmap-wrapper .leaflet-container {
    height: 12.5rem !important;
    width: 25.4375rem !important;
  }
}

@media (min-width: 1280px) {
  .gew_Registry_Partner .osmap-wrapper .leaflet-container {
    height: 16.5625rem !important;
    width: 33.125rem !important;
  }
}

.whitebox,
.whitebox-fullheight {
  background: #fff;
  -webkit-box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
          box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  padding: 0 0.9375rem;
  position: relative;
}

.whitebox-fullheight {
  margin-bottom: 1.875rem;
}

.whitebox-fullheight::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 1024px) {
  .whitebox-fullheight {
    height: 100%;
    margin-bottom: 0;
  }
}

.whitebox-fullheight .header {
  display: block;
  height: 1.9375rem;
  margin: 0 0 0 -0.9375rem;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}

.whitebox-fullheight .header h3 {
  background-color: #c40046;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  padding: 0 0.625rem;
  text-transform: uppercase;
}

.whitebox-fullheight .col {
  max-width: 50%;
}

.whitebox:first-child {
  margin-bottom: 1.875rem;
}

.whitebox .ce-column {
  float: none;
}

@media (min-width: 768px) {
  .whitebox .ce-column {
    float: left;
  }
}

@media (min-width: 1024px) {
  .whitebox .ce-column {
    float: none;
  }
}

@media (min-width: 1280px) {
  .whitebox .ce-column {
    float: left;
  }
}

.whitebox .ce-column picture {
  display: block;
  width: 100%;
}

.whitebox .ce-column picture img {
  margin: 0 auto;
}

.whitebox .ce-textpic {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.whitebox .ce-intext.ce-left .ce-gallery,
.whitebox .ce-intext.ce-right .ce-gallery {
  float: none;
  margin: 0;
  max-width: 100%;
}

@media (min-width: 768px) {
  .whitebox .ce-intext.ce-left .ce-gallery,
  .whitebox .ce-intext.ce-right .ce-gallery {
    float: left;
    max-width: 16.875rem;
  }
}

@media (min-width: 1024px) {
  .whitebox .ce-intext.ce-left .ce-gallery,
  .whitebox .ce-intext.ce-right .ce-gallery {
    float: none;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  .whitebox .ce-intext.ce-left .ce-gallery,
  .whitebox .ce-intext.ce-right .ce-gallery {
    float: left;
    max-width: 16.875rem;
  }
}

.article .whitebox .ce-bodytext {
  padding: 0.9375rem 0 0.9375rem 0.9375rem;
}

.whitebox .ce-bodytext h3 {
  color: #c40046;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.whitebox .ce-bodytext h4 {
  line-height: 1.2 !important;
  margin-bottom: 0.5rem;
}

.whitebox .ce-bodytext p,
.whitebox .ce-bodytext a {
  color: #666;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
}

.whitebox .ce-bodytext a {
  background-position: 99.5% 0.1875rem;
  padding-left: 0;
  padding-right: 1.25rem;
}

.whitebox.bg-image {
  background: url("../Images/dashboard_termine_left.png") no-repeat left bottom, url("../Images/dashboard_termine_right.png") no-repeat right top, #fff;
  padding-bottom: 0.625rem;
  padding-top: 1.875rem;
  text-align: center;
}

.whitebox.bg-image h3 {
  background-color: #c40046;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
  padding: 0 0.625rem;
  position: relative;
  text-transform: uppercase;
  top: -1.875rem;
}

.whitebox.bg-image .ce-textpic {
  margin-left: 0;
  margin-right: 0;
}

.whitebox.bg-image .ce-bodytext {
  background-color: rgba(255, 255, 255, 0.7);
  padding: 0;
}

.whitebox.bg-image .ce-bodytext p {
  color: #333;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
}

.whitebox.bg-image .align-left,
.whitebox.bg-image .align-right {
  text-align: center;
}

@media (min-width: 768px) {
  .whitebox.bg-image .ce-bodytext {
    background-color: transparent;
  }
  .whitebox.bg-image .align-left {
    text-align: left;
  }
  .whitebox.bg-image .align-right {
    text-align: right;
  }
}

.article > div.column-wrapper {
  background: #fff;
  -webkit-box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
          box-shadow: 0.1875rem 0.1875rem 0 0 #ddd;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
  padding: 0;
}

.article > div.column-wrapper::after {
  display: block;
  clear: both;
  content: "";
}

.column-wrapper {
  position: relative;
}

.column-wrapper .header {
  display: block;
  height: 1.9375rem;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}

.column-wrapper .header h3 {
  background-color: #c40046;
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625;
  margin: 0;
  padding: 0.125rem 0.625rem;
  text-transform: uppercase;
}

.column-content {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.column-content .col {
  text-align: center;
}

.column-content .col a.image-link {
  background-color: #fafafa;
  border-right: 0.0625rem solid #f0f0f0;
  display: block;
  height: 100%;
  padding: 3.125rem 0 0.9375rem;
  -webkit-transition: background 500ms ease-in-out;
  transition: background 500ms ease-in-out;
}

.column-content .col a.image-link:hover, .column-content .col a.image-link:focus, .column-content .col a.image-link:active {
  background-color: #efefef;
}

.column-content .col:nth-child(even) a.image-link {
  background-color: white;
}

.column-content .col:nth-child(even) a.image-link:hover, .column-content .col:nth-child(even) a.image-link:focus, .column-content .col:nth-child(even) a.image-link:active {
  background-color: #efefef;
}

.column-content .col p {
  color: #333;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  margin: 1.25rem auto;
  text-transform: uppercase;
}

.event-quicklinks {
  list-style: none;
  padding-left: 0;
  padding-top: 3.125rem;
}

.event-quicklinks .square {
  font-size: 1rem;
  padding: 0.0625rem;
}

.event-quicklinks .square .square-content {
  background: #004f80;
  color: #fff;
  line-height: 1;
  min-height: 6.5625rem;
  padding: 0.625rem;
  text-align: center;
}

.event-quicklinks .square .square-content a {
  color: #fff;
  display: block;
  height: 100%;
}

.event-quicklinks .square .square-content .count {
  display: block;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1;
}

.gew-show-partner-header h1 {
  text-decoration: none;
}

.gew-show-partner-header h2 {
  color: #333;
  font-size: 1.25rem;
  font-weight: 700;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}

.gew-show-partner-header h3 {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #333;
  font-size: 1rem;
  font-weight: 700;
  padding: 0 0 0.5rem 0;
}

.gew-show-partner-header .ribbon-preview {
  height: 12.5rem;
  left: auto;
  overflow: hidden;
  position: absolute;
  right: -1rem;
  text-align: center;
  top: 0;
  width: 12.5rem;
  z-index: 1;
}

.gew-show-partner-header .ribbon-preview .outer {
  background: #c40046;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  left: auto;
  position: absolute;
  right: -4.0625rem;
  top: 2.5rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 17.5rem;
}

.gew-show-partner-header .ribbon-preview .outer .inner {
  background: #c40046;
  border-bottom: 0.125rem solid #fff;
  border-top: 0.125rem solid #fff;
  color: #fff;
  display: block;
  font-weight: 700;
  line-height: 1.25rem;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  padding-bottom: 0.3125rem;
  padding-top: 0.625rem;
  text-align: center;
  text-transform: uppercase;
  width: 17.5rem;
}

.gew-show-partner-header .ribbon-preview .outer strong {
  display: block;
  font-size: 1.5rem;
}

.gew-show-partner-header .ribbon-preview .outer b {
  display: block;
  font-size: 0.9375rem;
}

.tx-gew-partner .required-note {
  padding: 1.5rem 0 .5rem;
}

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

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

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

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