@media screen and (max-width: 700px) {
  /* line 1, ../../sass/general/_helper.scss */
  .clearfix {
    zoom: 1; }
    /* line 4, ../../sass/general/_helper.scss */
    .clearfix:before, .clearfix:after {
      content: "";
      display: table; }
    /* line 10, ../../sass/general/_helper.scss */
    .clearfix:after {
      clear: both; }

  /* line 15, ../../sass/general/_helper.scss */
  .border-box, .search_box .search_box_container, .search_box .search_box_container input {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  /* line 1, ../../sass/responsive/medium/_general.scss */
  #wrapper,
  .column--main {
    width: 100%;
    min-height: 500px;
    margin: 0px;
    left: auto; }
    /* line 8, ../../sass/responsive/medium/_general.scss */
    #wrapper .inside,
    .column--main .inside {
      padding: 0;
      overflow: visible;
      background-color: #fff; }

  /* line 15, ../../sass/responsive/medium/_general.scss */
  .column--main {
    margin-top: 0; }

  /* line 21, ../../sass/responsive/medium/_general.scss */
  .page--index .column--main,
  .column--main {
    padding: 0;
    margin: 0; }

  /* line 27, ../../sass/responsive/medium/_general.scss */
  .main_content {
    width: auto;
    margin-top: 55px; }

  /* line 32, ../../sass/responsive/medium/_general.scss */
  #wrapper {
    border-color: #ccc !important;
    border-top: 0 !important;
    height: auto; }

  /* line 40, ../../sass/responsive/medium/_general.scss */
  .portal_welcome_small h1, .portal_welcome_small h2, .portal_welcome_small p {
    padding: 0 3%; }
  /* line 43, ../../sass/responsive/medium/_general.scss */
  .portal_welcome_small img {
    width: 100%;
    display: block; }
  /* line 47, ../../sass/responsive/medium/_general.scss */
  .portal_welcome_small h1 {
    padding-top: 2%; }

  /* line 1, ../../sass/responsive/medium/_header.scss */
  .logobar_small {
    height: 55px;
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 100;
    background: #fff; }

  /* line 10, ../../sass/responsive/medium/_header.scss */
  .page--index .logobar_small {
    border-color: transparent; }

  /* line 13, ../../sass/responsive/medium/_header.scss */
  .page--index .exclusive .logobar_small {
    border-color: #d7d7d7; }

  /* line 18, ../../sass/responsive/medium/_header.scss */
  .logo_small {
    float: right;
    text-align: right;
    width: 100px; }
    /* line 22, ../../sass/responsive/medium/_header.scss */
    .logo_small img {
      margin: 1% 2% 0 2%; }

  /* line 27, ../../sass/responsive/medium/_header.scss */
  .menu_small {
    text-align: left; }

  /* line 31, ../../sass/responsive/medium/_header.scss */
  .header_back {
    margin-left: 3%;
    padding-top: 2%; }
    /* line 34, ../../sass/responsive/medium/_header.scss */
    .header_back a {
      color: #505050;
      background: none;
      padding-left: 0; }

  /* line 41, ../../sass/responsive/medium/_header.scss */
  .toolbar_small {
    margin-bottom: 0;
    background-color: #f2f2f0; }
    /* line 45, ../../sass/responsive/medium/_header.scss */
    .toolbar_small .toolbar_search,
    .toolbar_small .toolbar_all_positions,
    .toolbar_small .toolbar_contacts {
      font-size: 16px;
      width: 28.5%;
      font-weight: normal;
      padding: 2% 2% 2% 2%;
      border-left: 1px solid #949494;
      line-height: 28px;
      text-align: center; }
      /* line 55, ../../sass/responsive/medium/_header.scss */
      .toolbar_small .toolbar_search a, .toolbar_small .toolbar_search span,
      .toolbar_small .toolbar_all_positions a,
      .toolbar_small .toolbar_all_positions span,
      .toolbar_small .toolbar_contacts a,
      .toolbar_small .toolbar_contacts span {
        color: #505050; }
    /* line 60, ../../sass/responsive/medium/_header.scss */
    .toolbar_small .icon_search,
    .toolbar_small .icon_contacts {
      height: 19px;
      display: inline-block;
      position: relative;
      top: 4px;
      margin-right: 13px;
      left: 10px; }
    /* line 70, ../../sass/responsive/medium/_header.scss */
    .toolbar_small .icon_search {
      background: url(../../img/responsive/medium/search.png);
      width: 20px; }
    /* line 75, ../../sass/responsive/medium/_header.scss */
    .toolbar_small .icon_contacts {
      background: url(../../img/responsive/medium/contacts.png);
      width: 19px; }
    /* line 79, ../../sass/responsive/medium/_header.scss */
    .toolbar_small .toolbar_search {
      border-left: none; }

  /* line 1, ../../sass/responsive/medium/_search.scss */
  .search_box {
    position: relative;
    top: 0;
    background-color: #f2f2f0;
    border-top: 1px solid #949494; }
    /* line 7, ../../sass/responsive/medium/_search.scss */
    .search_box .search_box_container {
      padding: 2%; }
      /* line 11, ../../sass/responsive/medium/_search.scss */
      .search_box .search_box_container input {
        width: 100%; }
      /* line 16, ../../sass/responsive/medium/_search.scss */
      .search_box .search_box_container:after {
        display: none; }

  /* line 1, ../../sass/responsive/medium/_footer.scss */
  .footer_small {
    background-color: #0088a5; }
    /* line 3, ../../sass/responsive/medium/_footer.scss */
    .footer_small .information li a {
      color: #ffffff;
      font-size: 12px; }

  /* line 1, ../../sass/responsive/medium/_infobox.scss */
  .infobox_small {
    padding: 3%; }
    /* line 4, ../../sass/responsive/medium/_infobox.scss */
    .infobox_small .infobox .phone {
      display: none; }
    /* line 7, ../../sass/responsive/medium/_infobox.scss */
    .infobox_small .infobox .phone-mobile {
      display: block; }

  /* line 1, ../../sass/responsive/medium/_mainmenu.scss */
  #mainmenu {
    float: left;
    background-color: #eeeeee; }
    /* line 4, ../../sass/responsive/medium/_mainmenu.scss */
    #mainmenu .mainmenu_group span {
      background: url(../../img/responsive/add.png) no-repeat right center; }
    /* line 7, ../../sass/responsive/medium/_mainmenu.scss */
    #mainmenu .opened span {
      background: url(../../img/responsive/remove.png) no-repeat right center; }
    /* line 11, ../../sass/responsive/medium/_mainmenu.scss */
    #mainmenu li a,
    #mainmenu li span {
      border-color: #949494;
      font-size: 16px; }
    /* line 17, ../../sass/responsive/medium/_mainmenu.scss */
    #mainmenu .mainmenu_home li a {
      color: #ffffff;
      background-color: #0088a5;
      padding: 8px; }

  /* line 1, ../../sass/responsive/medium/_typo.scss */
  h1,
  .detail .description_title h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 1% 0; }

  /* line 9, ../../sass/responsive/medium/_typo.scss */
  h2 {
    font-size: 18px; }

  /* line 13, ../../sass/responsive/medium/_typo.scss */
  p {
    font-size: 15px;
    font-weight: normal;
    padding: 1% 0; }

  /* line 19, ../../sass/responsive/medium/_typo.scss */
  .reminder_usage {
    font-size: 15px; }

  /* line 24, ../../sass/responsive/medium/_typo.scss */
  a:hover {
    text-decoration: none !important;
    color: #505050; }

  /* line 31, ../../sass/responsive/medium/_typo.scss */
  .detail h1 {
    font-size: 18px; }
  /* line 35, ../../sass/responsive/medium/_typo.scss */
  .detail h2 {
    font-size: 16px; }
  /* line 39, ../../sass/responsive/medium/_typo.scss */
  .detail h3 {
    font-size: 15px; }
  /* line 43, ../../sass/responsive/medium/_typo.scss */
  .detail ol li,
  .detail ul li {
    font-size: 15px; }

  /* line 50, ../../sass/responsive/medium/_typo.scss */
  .all_positions .position_group_small a {
    font-size: 13px; }
  /* line 54, ../../sass/responsive/medium/_typo.scss */
  .all_positions .toolbar_all_positions a {
    font-weight: bold; }

  /* line 1, ../../sass/responsive/medium/_detail.scss */
  .page--position .header-image {
    padding: 0;
    margin-bottom: 20px; }

  /* line 8, ../../sass/responsive/medium/_detail.scss */
  .detail .description_title,
  .detail .description_content,
  .detail .reminder_usage,
  .detail .shariff {
    margin: 0 3%; }
  /* line 15, ../../sass/responsive/medium/_detail.scss */
  .detail .item_action {
    text-align: center;
    height: auto;
    padding-bottom: 25px; }
    /* line 20, ../../sass/responsive/medium/_detail.scss */
    .detail .item_action .button_reminder a {
      display: inline-block;
      margin-top: 15px;
      width: 75%;
      text-transform: uppercase;
      letter-spacing: 2px;
      background-color: #0088a5;
      color: #fff; }

  /* line 33, ../../sass/responsive/medium/_detail.scss */
  .reminder_usage {
    margin-top: 20px; }

  /* line 37, ../../sass/responsive/medium/_detail.scss */
  .small_link_pdf a {
    top: 20px;
    margin: 0 3%; }

  /* line 1, ../../sass/responsive/medium/_displayed.scss */
  .header,
  .header_nav,
  .column--right,
  #app_addons,
  #search_box,
  .column-right .infobox,
  #portal_welcome,
  .container,
  .footer,
  #contact_icon,
  .link_pdf,
  #portal_title,
  .item_action .button_resume,
  .item_action .back,
  .item_action .button,
  .page--index .header_back,
  .closed .mainmenu_positions,
  #contact_info,
  .asmContainer,
  .teaser,
  .menu_button {
    display: none; }

  /* line 25, ../../sass/responsive/medium/_displayed.scss */
  .page--index .teaser {
    display: none; }

  /* line 29, ../../sass/responsive/medium/_displayed.scss */
  .header_small,
  .portal_welcome_small,
  .position-group-small,
  .lister_small,
  #mainmenu .mainmenu_home a,
  .position_location_list.responsive,
  .footer_small,
  .reminder_usage,
  .page--index .logo_small,
  .page--index .logobar_small,
  .page--index .exclusive .logo_small,
  .logo_small,
  .page--index .toolbar_small,
  .small_link_pdf,
  .page--index .exclusive .container_small,
  .page--index .exclusive .header_back {
    display: block; }

  /* line 1, ../../sass/responsive/medium/_information.scss */
  .usage,
  .privacy,
  .imprint {
    margin: 0 3%; }

  /* line 8, ../../sass/responsive/medium/_information.scss */
  .imprint .imprint_left {
    float: none;
    width: 100%;
    margin-top: 10px; }
  /* line 13, ../../sass/responsive/medium/_information.scss */
  .imprint .imprint_right {
    margin-left: 0;
    margin-top: 10px; }

  /* line 1, ../../sass/responsive/medium/_lister.scss */
  #app .lister {
    margin-top: 0; }

  /* line 7, ../../sass/responsive/medium/_lister.scss */
  .lister .position_title,
  .lister .position_group,
  .position_group_small .position_title,
  .position_group_small .position_group {
    font-size: 18px;
    color: #0088a5;
    margin-bottom: 1%; }
  /* line 14, ../../sass/responsive/medium/_lister.scss */
  .lister .position_group,
  .lister .position_description,
  .position_group_small .position_group,
  .position_group_small .position_description {
    margin-left: 0; }
  /* line 19, ../../sass/responsive/medium/_lister.scss */
  .lister .position_img img,
  .position_group_small .position_img img {
    width: 100%;
    display: none; }
  /* line 24, ../../sass/responsive/medium/_lister.scss */
  .lister h1,
  .position_group_small h1 {
    padding: 2% 3%; }
  /* line 28, ../../sass/responsive/medium/_lister.scss */
  .lister p,
  .position_group_small p {
    padding: 0 3%; }
  /* line 32, ../../sass/responsive/medium/_lister.scss */
  .lister li a,
  .position_group_small li a {
    font-weight: bold;
    padding-left: 3%; }
    /* line 36, ../../sass/responsive/medium/_lister.scss */
    .lister li a .position_description,
    .lister li a .position_description_short,
    .position_group_small li a .position_description,
    .position_group_small li a .position_description_short {
      font-weight: normal;
      font-size: 15px;
      color: #505050; }
  /* line 44, ../../sass/responsive/medium/_lister.scss */
  .lister .last,
  .position_group_small .last {
    margin-bottom: 0; }

  /* line 49, ../../sass/responsive/medium/_lister.scss */
  .lister_all_positions {
    margin-top: 2%; }
    /* line 51, ../../sass/responsive/medium/_lister.scss */
    .lister_all_positions h1 {
      padding: 0 3%; } }
