.sec-poi-map {
  height: auto !important;
  background-color: #fff !important; }

.mod_poi .wrap {
  display: block;
  margin: 0 auto; }
  .mod_poi .wrap h3,
  .mod_poi .wrap p {
    text-align: left; }

.mod_poi ul.legende {
  width: 100%;
  max-width: 1200px;
  display: inline-block;
  margin: 0 auto;
  padding: 0; }
  .mod_poi ul.legende li {
    list-style: none;
    line-height: 1;
    position: relative;
    float: left;
    margin: 10px 20px 18px 35px;
    cursor: pointer; }
    .mod_poi ul.legende li.poi:before {
      content: "";
      background-repeat: no-repeat;
      background-size: 100%;
      position: absolute;
      left: -35px;
      top: -8px;
      width: 26px;
      height: 30px; }
    .mod_poi ul.legende li#apotheke:before {
      background-image: url("/img/map-infra-icons-campus/apotheke.png"); }
    .mod_poi ul.legende li#apotheke.active:before {
      background-image: url("/img/map-infra-icons-campus/apotheke-aktiv.png"); }
    .mod_poi ul.legende li#arzt:before {
      background-image: url("/img/map-infra-icons-campus/arzt.png"); }
    .mod_poi ul.legende li#arzt.active:before {
      background-image: url("/img/map-infra-icons-campus/arzt-aktiv.png"); }
    .mod_poi ul.legende li#bank:before {
      background-image: url("/img/map-infra-icons-campus/bank.png"); }
    .mod_poi ul.legende li#bank.active:before {
      background-image: url("/img/map-infra-icons-campus/bank-aktiv.png"); }
    .mod_poi ul.legende li#uni_bildung:before {
      background-image: url("/img/map-infra-icons-campus/uni.png"); }
    .mod_poi ul.legende li#uni_bildung.active:before {
      background-image: url("/img/map-infra-icons-campus/uni-aktiv.png"); }
    .mod_poi ul.legende li#cafe_bar:before {
      background-image: url("/img/map-infra-icons-campus/cafe-bar.png"); }
    .mod_poi ul.legende li#cafe_bar.active:before {
      background-image: url("/img/map-infra-icons-campus/cafe-bar-aktiv.png"); }
    .mod_poi ul.legende li#disko:before {
      background-image: url("/img/map-infra-icons-campus/disko.png"); }
    .mod_poi ul.legende li#disko.active:before {
      background-image: url("/img/map-infra-icons-campus/disko-aktiv.png"); }
    .mod_poi ul.legende li#gastro:before {
      background-image: url("/img/map-infra-icons-campus/gaststaette.png"); }
    .mod_poi ul.legende li#gastro.active:before {
      background-image: url("/img/map-infra-icons-campus/gaststaette-aktiv.png"); }
    .mod_poi ul.legende li#event:before {
      background-image: url("/img/map-infra-icons-campus/event.png"); }
    .mod_poi ul.legende li#event.active:before {
      background-image: url("/img/map-infra-icons-campus/event-aktiv.png"); }
    .mod_poi ul.legende li#einkauf:before {
      background-image: url("/img/map-infra-icons-campus/einkaufen.png"); }
    .mod_poi ul.legende li#einkauf.active:before {
      background-image: url("/img/map-infra-icons-campus/einkaufen-aktiv.png"); }
    .mod_poi ul.legende li#haltestelle:before {
      background-image: url("/img/map-infra-icons-campus/haltestelle.png"); }
    .mod_poi ul.legende li#haltestelle.active:before {
      background-image: url("/img/map-infra-icons-campus/haltestelle-aktiv.png"); }
    .mod_poi ul.legende li#mobilitaet:before {
      background-image: url("/img/map-infra-icons-campus/bahn.png"); }
    .mod_poi ul.legende li#mobilitaet.active:before {
      background-image: url("/img/map-infra-icons-campus/bahn-aktiv.png"); }
    .mod_poi ul.legende li#bahn:before {
      background-image: url("/img/map-infra-icons-campus/bahn.png"); }
    .mod_poi ul.legende li#bahn.active:before {
      background-image: url("/img/map-infra-icons-campus/bahn-aktiv.png"); }
    .mod_poi ul.legende li#imbiss:before {
      background-image: url("/img/map-infra-icons-campus/imbiss.png"); }
    .mod_poi ul.legende li#imbiss.active:before {
      background-image: url("/img/map-infra-icons-campus/imbiss-aktiv.png"); }
    .mod_poi ul.legende li#kultur:before {
      background-image: url("/img/map-infra-icons-campus/kultur.png"); }
    .mod_poi ul.legende li#kultur.active:before {
      background-image: url("/img/map-infra-icons-campus/kultur-aktiv.png"); }
    .mod_poi ul.legende li#kunst_kultur:before {
      background-image: url("/img/map-infra-icons-campus/kunst-kultur.png"); }
    .mod_poi ul.legende li#kunst_kultur.active:before {
      background-image: url("/img/map-infra-icons-campus/kunst-kultur-aktiv.png"); }
    .mod_poi ul.legende li#kita:before {
      background-image: url("/img/map-infra-icons-campus/kita.png"); }
    .mod_poi ul.legende li#kita.active:before {
      background-image: url("/img/map-infra-icons-campus/kita-aktiv.png"); }
    .mod_poi ul.legende li#outdoor:before {
      background-image: url("/img/map-infra-icons-campus/outdoor.png"); }
    .mod_poi ul.legende li#outdoor.active:before {
      background-image: url("/img/map-infra-icons-campus/outdoor-aktiv.png"); }
    .mod_poi ul.legende li#schule:before {
      background-image: url("/img/map-infra-icons-campus/schule.png"); }
    .mod_poi ul.legende li#schule.active:before {
      background-image: url("/img/map-infra-icons-campus/schule-aktiv.png"); }
    .mod_poi ul.legende li#spielplatz:before {
      background-image: url("/img/map-infra-icons-campus/spielplatz.png"); }
    .mod_poi ul.legende li#spielplatz.active:before {
      background-image: url("/img/map-infra-icons-campus/spielplatz-aktiv.png"); }
    .mod_poi ul.legende li#carsharing:before {
      background-image: url("/img/map-infra-icons-campus/teilauto.png"); }
    .mod_poi ul.legende li#carsharing.active:before {
      background-image: url("/img/map-infra-icons-campus/teilauto-aktiv.png"); }
    .mod_poi ul.legende li#verein:before {
      background-image: url("/img/map-infra-icons-campus/verein.png"); }
    .mod_poi ul.legende li#verein.active:before {
      background-image: url("/img/map-infra-icons-campus/verein-aktiv.png"); }
    .mod_poi ul.legende li > span {
      position: absolute;
      left: -34px;
      top: -10px;
      width: 30px;
      height: 38px; }
      .mod_poi ul.legende li > span img {
        position: absolute; }
      .mod_poi ul.legende li > span img.active {
        opacity: 0; }
    .mod_poi ul.legende li.active > span img {
      opacity: 0; }
    .mod_poi ul.legende li.active > span img.active {
      opacity: 1; }
    .mod_poi ul.legende li#clear {
      position: relative;
      cursor: pointer;
      font-size: 13px;
      text-align: center;
      margin: 10px 0 0 10px;
      padding: 0; }
      .mod_poi ul.legende li#clear:after {
        content: "";
        position: absolute;
        left: -10px;
        top: -10px;
        height: 20px;
        width: 95px;
        border: 1px solid #ccc;
        padding: 6px 12px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px; }

.poi_map_wrap {
  width: 100%;
  max-width: 1400px;
  display: block;
  margin: 0 auto;
  position: relative; }
  .poi_map_wrap:before {
    content: "";
    display: block;
    padding-top: 100%; }
  .poi_map_wrap .content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

#poi_map {
  width: 100%;
  height: 100%; }

#poi_map .uc-embedding-container {
  max-height: none; }

.mod_poi {
  width: 100%;
  max-width: 1200px; }
  .mod_poi .wrap {
    width: 100%;
    max-width: 1200px;
    display: block;
    margin: 0 auto; }
    .mod_poi .wrap h2 {
      margin-top: 65px;
      margin-left: 115px;
      margin-bottom: 55px; }
    .mod_poi .wrap ul.legende {
      display: inline-block;
      margin-bottom: 20px;
      width: 92%;
      margin-left: 4%; }
      @media (min-width: 1140px) {
        .mod_poi .wrap ul.legende {
          margin-left: 110px;
          max-width: 1050px; } }
  .mod_poi #poi_map {
    width: 100%;
    height: 800px;
    background: aqua; }

.sec-kontakt {
  margin-top: -250px; }

div.list-item {
  background-position: 0 20px; }
  div.list-item p {
    margin-bottom: 0 !important; }

#form_wbg_campus .frm_form_fields {
  display: inline-block;
  padding: 0 55px; }
  #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field {
    margin-bottom: 0;
    position: relative; }
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field .frm_primary_label {
      display: none; }
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field .frm_error {
      position: absolute;
      top: 15px;
      right: 10px; }
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field input,
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field textarea {
      margin-bottom: 16px;
      border: 2px solid transparent;
      border-radius: 7px;
      background-color: #f2fafa;
      font-family: "Montserrat",sans-serif;
      font-size: 16px;
      mix-blend-mode: normal; }
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field input[type="text"],
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field input[type="email"],
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field input[type="tel"] {
      height: 48px; }
  #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field {
    position: relative; }
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field.ds_1 {
      margin-top: 20px;
      margin-bottom: 20px; }
      #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field.ds_1 .frm_error {
        top: -20px;
        left: 3px;
        right: auto; }
      #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field.ds_1 label {
        font-family: "Montserrat",sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #666; }
        #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field.ds_1 label input {
          float: left;
          margin-right: 10px; }
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field.ds_2 {
      font-family: "Montserrat",sans-serif;
      font-size: 13px;
      color: #666; }
      #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field.ds_2 a {
        font-family: "Montserrat",sans-serif;
        font-size: 13px;
        font-weight: 400;
        color: #666;
        border-bottom: 1px dotted #666; }
        #form_wbg_campus .frm_form_fields .frm_fields_container .frm_form_field.ds_2 a:hover {
          text-decoration: none; }
  #form_wbg_campus .frm_form_fields .frm_fields_container .frm_submit {
    padding-top: 30px;
    text-align: center; }
    #form_wbg_campus .frm_form_fields .frm_fields_container .frm_submit button {
      background: #82368c;
      -webkit-border-radius: 24px;
      -moz-border-radius: 24px;
      border-radius: 24px;
      font-family: "Montserrat",sans-serif;
      font-size: 18px;
      font-weight: 400;
      color: #fff;
      padding: 5px 12px;
      height: 48px;
      width: 220px; }

#form_wbg_campus .frm_error_style {
  display: none; }

#frm_form_13_container .frm_message {
  background: #fff;
  color: #82368c; }

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