@charset "UTF-8";
/*----Fonts----------*/
/*----Variables----------*/
.contextual-links {
  display: none; }

body .container {
  max-width: 100%; }

#banner {
  max-width: 100%;
  margin: auto; }

#main-navs .container {
  max-width: 100%;
  justify-content: space-between;
  padding: 0 20px; }

#subnavi.container {
  max-width: 100%; }

footer {
  max-width: 100%; }

body.page-objekte-living .main-container .default-page > .row > section > #content {
  padding: 0 15px; }

body .main-container .row {
  display: block; }
  body .main-container .row .nodeblock-inner {
    max-width: 90%;
    margin: auto; }

body .default-page {
  margin-top: 84px;
  margin-bottom: 64px; }
  body .default-page .nodeblock-inner {
    max-width: 90%;
    margin: auto;
    padding: 0 10%; }
  body .default-page .region-inner {
    max-width: 90%;
    margin: auto; }

.webform-client-form p {
  font-size: 0.85rem;
  color: #111B46; }

footer .webform-client-form p {
  font-size: unset; }

/*--Flag Icon am Boden der Seite entfernen ---*/
.link-wrapper .flag-bookmarks {
  display: none; }

/*----------------------------------------------------*/
/*----------------------------------------------------*/
/*----------------------------------------------------*/
/*-------- Haupt-Seiteninhalt-------*/
.region-inner > #node-6, .region-inner > #node-18, .region-inner > #node-7, .region-inner > #node-16, .region-inner > #node-19, .region-inner > #node-22, .region-inner > #node-165,
.region-inner > #node-60, .region-inner > #node-57, .region-inner > #node-55, .region-inner > #node-52, .region-inner > #node-41, .region-inner > #node-171 {
  height: 1px;
  overflow: hidden;
  background: #FFF; }
  .region-inner > #node-6 .nodeblock-inner, .region-inner > #node-18 .nodeblock-inner, .region-inner > #node-7 .nodeblock-inner, .region-inner > #node-16 .nodeblock-inner, .region-inner > #node-19 .nodeblock-inner, .region-inner > #node-22 .nodeblock-inner, .region-inner > #node-165 .nodeblock-inner,
  .region-inner > #node-60 .nodeblock-inner, .region-inner > #node-57 .nodeblock-inner, .region-inner > #node-55 .nodeblock-inner, .region-inner > #node-52 .nodeblock-inner, .region-inner > #node-41 .nodeblock-inner, .region-inner > #node-171 .nodeblock-inner {
    height: 1px;
    overflow: hidden; }

/*---------- Allgemeine Seiten  ----------*/
.main-container .row {
  display: block; }
  .main-container .row .nodeblock-inner {
    max-width: 90%;
    margin: auto; }

.default-page {
  margin-top: 64px;
  margin-bottom: 64px; }
  .default-page .nodeblock-inner {
    max-width: 90%;
    margin: auto;
    padding: 0 10%; }
  .default-page .region-inner {
    max-width: 90%;
    margin: auto; }

body.html {
  max-width: 1400px;
  margin: auto; }

body, p {
  font-family: aktiv-grotesk, sans-serif !important;
  font-weight: 500 !important;
  font-style: normal;
  font-size: 100%; }

p, li {
  color: rgba(17, 4, 48, 0.63); }

p a, label a, .field-type-text-long a {
  color: rgba(17, 4, 48, 0.63);
  text-decoration: underline; }

.field-type-text-long ul, .views-field-field-tb-teaser-fulltext ul {
  list-style-image: url("../../bilder/list-icon@1x.svg"); }
  .field-type-text-long ul li, .views-field-field-tb-teaser-fulltext ul li {
    margin-bottom: 12px; }

/*------------------------------
-------Formularelemente---------*/
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("../../bilder/icon-select-field@3x.png") no-repeat center right #fff;
  background-size: 20px;
  padding-right: 40px;
  color: rgba(17, 4, 48, 0.63); }

/*- English Links  --*/
.link-wrapper .translation_en, .link-wrapper .translation_de {
  display: none; }

/*----Backtotop-Button---*/
#backtotop-wrapper {
  max-width: 100%;
  margin: auto;
  position: relative; }
  #backtotop-wrapper #backtotop {
    background: url("../../bilder/btn_gototop@3x.png") center center no-repeat;
    background-size: 100% auto;
    right: 40px;
    z-index: 39; }

/*----Slick Carusel Arrows---*/
.slick__arrow .slick-prev {
  background: url("../../bilder/icon-slider-objekte-links@3x.png") no-repeat !important;
  background-size: contain !important;
  width: 30px;
  height: 30px;
  border-radius: 0;
  left: 10px; }
.slick__arrow .slick-next {
  background: url("../../bilder/icon-slider-objekte-rechts@3x.png") no-repeat !important;
  background-size: contain !important;
  width: 30px;
  height: 30px;
  border-radius: 0; }
.slick__arrow .slick-arrow::before {
  display: none; }
.slick__arrow .slick-arrow::after {
  display: none; }

/*--------Bilder-Cover Diagonal-----*/
.views-field-field-tb-teaser-bild, .views-field-field-ap-apbild {
  position: relative; }

.bilder-cover-diagonal {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto; }

/*----Frontpage---*/
body.front {
  background: #0E163A;
  color: #FFF;
  /*-------  Slick Carusel Startseite ---*/ }
  body.front .node-ct-bildtafel-header {
    position: relative; }
    body.front .node-ct-bildtafel-header .group-header-section-group-wrp {
      max-width: 90%;
      margin: auto;
      position: relative; }
    body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite {
      position: absolute;
      top: 390px;
      color: #FFF;
      width: 100%;
      padding: 0 100px; }
      body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite h2 {
        margin-bottom: 0;
        margin-top: 0;
        font-weight: 600;
        font-style: italic;
        font-size: 2.625rem;
        text-transform: none;
        display: block;
        border-bottom: none;
        padding-bottom: 5px;
        letter-spacing: 1.2px; }
        body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite h2 a {
          color: #FFF; }
        body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite h2 a:hover {
          color: #FFF; }
      body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite p {
        font-style: italic;
        font-size: 1.5rem;
        font-weight: normal !important;
        color: #fff;
        letter-spacing: 1.2px; }
        body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite p a {
          color: #FFF;
          text-decoration: none; }
        body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite p a:hover {
          color: #FFF;
          text-decoration: underline; }
      body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite .field-item {
        display: flex;
        justify-content: space-between; }
        body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite .field-item #start-links {
          width: 340px;
          display: block;
          box-sizing: border-box; }
          body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite .field-item #start-links .startpfeil {
            text-align: right;
            padding-right: 60px;
            margin-top: -12px; }
        body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite .field-item #start-rechts {
          display: block;
          box-sizing: border-box; }
          body.front .node-ct-bildtafel-header .field-name-field-header-text-startseite .field-item #start-rechts .startpfeil {
            text-align: right;
            padding-right: 30px;
            margin-top: -12px; }
  body.front .field-name-field-header-bild {
    width: 100%;
    overflow: hidden;
    text-align: center;
    max-width: 100%;
    margin: auto; }
    body.front .field-name-field-header-bild img {
      width: 100%;
      height: auto; }
  body.front section {
    margin: auto; }
    body.front section #block-views-b5c1cbc336cd7ea41a6dace884ebe137 {
      margin-top: 48px;
      margin-bottom: 78px; }
      body.front section #block-views-b5c1cbc336cd7ea41a6dace884ebe137 .content {
        width: 90%;
        margin: auto; }
        body.front section #block-views-b5c1cbc336cd7ea41a6dace884ebe137 .content .view-content {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap; }
          body.front section #block-views-b5c1cbc336cd7ea41a6dace884ebe137 .content .view-content .views-row {
            width: 31%; }
            body.front section #block-views-b5c1cbc336cd7ea41a6dace884ebe137 .content .view-content .views-row .field-content img {
              width: 100%;
              height: auto; }
            body.front section #block-views-b5c1cbc336cd7ea41a6dace884ebe137 .content .view-content .views-row .views-field-title {
              padding: 20px;
              background: #fff; }
              body.front section #block-views-b5c1cbc336cd7ea41a6dace884ebe137 .content .view-content .views-row .views-field-title a {
                color: #111B46; }
    body.front section #first-time {
      display: none; }
  body.front .region-blockgroup-block-group-startseite {
    margin-top: 46px; }
    body.front .region-blockgroup-block-group-startseite .block-views {
      margin-bottom: 46px; }
    body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite {
      max-width: 1250px;
      margin: auto; }
      body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide img {
        display: unset;
        width: 100%; }
      body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-arrow::before, body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-arrow::after {
        color: #fff; }
      body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content {
        border: none;
        border-radius: 0;
        background: #E2E9F9;
        min-height: 600px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder {
          position: relative; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder .item-list ul, body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder .item-list li {
            margin: 0 auto; }
            body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder .item-list ul a .bilder-cover-diagonal, body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder .item-list li a .bilder-cover-diagonal {
              position: absolute;
              bottom: 0;
              width: 100%; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field {
          background: #E2E9F9;
          color: #111B46; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-title {
          padding: 18px;
          background: #E2E9F9; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-title a {
            color: #111B46; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-objnr {
          padding: 1px 18px 0 18px;
          display: flex;
          font-weight: 400;
          font-size: 0.92rem; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-objnr span {
            margin-right: 12px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-grundstuecksflaeche {
          padding: 1px 18px 0 18px;
          display: flex;
          font-weight: 400;
          font-size: 0.92rem; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-grundstuecksflaeche span {
            margin-right: 12px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-adresse-locality {
          padding: 1px 18px 0 18px;
          display: flex;
          font-weight: 400;
          font-size: 0.92rem; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-adresse-locality span {
            margin-right: 12px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-bezirk {
          padding: 1px 18px 0 18px;
          display: flex;
          font-weight: 400;
          font-size: 0.92rem; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-bezirk span {
            margin-right: 12px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-wohnflaeche {
          padding: 1px 18px 0 18px;
          display: flex;
          font-weight: 400;
          font-size: 0.92rem; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-wohnflaeche span {
            margin-right: 12px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-gesamtflaeche {
          padding: 1px 18px 0 18px;
          display: flex;
          font-weight: 400;
          font-size: 0.92rem; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-gesamtflaeche span {
            margin-right: 12px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-zimmer {
          padding: 1px 18px 0 18px;
          display: flex;
          font-weight: 400;
          font-size: 0.92rem; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-zimmer span {
            margin-right: 12px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-kaufpreis {
          padding: 1px 18px 0 18px;
          display: flex;
          font-weight: 400;
          font-size: 0.92rem; }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-kaufpreis span {
            margin-right: 12px; }
        body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-provision-text {
          padding: 0 18px 0 18px;
          display: flex;
          font-weight: 300;
          font-size: 0.75rem;
          color: rgba(17, 4, 48, 0.63); }
          body.front .region-blockgroup-block-group-startseite .slick--view--view-angebote--block-objekte-topangebote-startseite .slick-slide .slide__content .views-field-field-ctobj-provision-text span {
            margin-right: 12px; }

/*-------Banner---*/
.submitted {
  display: none; }

.region-banner h2 {
  display: none; }

.node-ct-bildtafel-header {
  position: relative; }
  .node-ct-bildtafel-header .group-header-section-group-wrp {
    max-width: 90%;
    margin: auto; }
  .node-ct-bildtafel-header .group-header-section-group {
    position: absolute;
    top: 240px; }
    .node-ct-bildtafel-header .group-header-section-group .field-name-field-header-headline p {
      font-size: 2.626rem;
      line-height: 2.25rem;
      color: #FFF;
      letter-spacing: 2px;
      font-weight: 700 !important;
      font-style: italic; }
    .node-ct-bildtafel-header .group-header-section-group .field-name-field-header-subline p {
      font-size: 1.5rem;
      line-height: 2rem;
      color: #FFF;
      letter-spacing: 1px;
      margin-bottom: 0; }
  .node-ct-bildtafel-header .field-name-field-header-bild {
    width: 100%;
    overflow: hidden;
    text-align: center;
    max-width: 100%;
    margin: auto; }
    .node-ct-bildtafel-header .field-name-field-header-bild img {
      width: auto;
      height: 490px; }

.banner-default .field-name-field-header-bild {
  width: 100%;
  overflow: hidden;
  text-align: center;
  max-width: 100%;
  margin: auto; }
  .banner-default .field-name-field-header-bild img {
    width: auto;
    height: 390px; }

.region-banner .block-nodeblock {
  margin-bottom: 0; }

/*-------Header---*/
.navbar-toggle {
  display: none; }

#main-navs .container {
  display: flex;
  justify-content: space-between; }
  #main-navs .container .region-navi .region-inner {
    display: flex; }
    #main-navs .container .region-navi .region-inner ul {
      display: flex;
      list-style: none; }
      #main-navs .container .region-navi .region-inner ul li.leaf {
        list-style: none; }
        #main-navs .container .region-navi .region-inner ul li.leaf a {
          color: #FFF;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-size: 0.8125rem; }
        #main-navs .container .region-navi .region-inner ul li.leaf .active, #main-navs .container .region-navi .region-inner ul li.leaf :hover {
          border-bottom: 1px #fff solid;
          padding-bottom: 3px;
          text-decoration: none; }
      #main-navs .container .region-navi .region-inner ul li.leaf a.wishlist-icon {
        background: url("../../bilder/wishlist-icon@1x.svg") no-repeat top center;
        background-size: 23px 23px;
        color: rgba(17, 27, 70, 0);
        padding-bottom: 12px;
        width: 30px;
        overflow: hidden;
        display: inline-block;
        margin-left: 12px; }
      #main-navs .container .region-navi .region-inner ul li.leaf a.logout-icon {
        background: url("../../bilder/logout-icon@1x.svg") no-repeat top center;
        background-size: 23px 23px;
        color: rgba(17, 27, 70, 0);
        padding-bottom: 12px;
        width: 30px;
        overflow: hidden;
        display: inline-block; }

#navbar {
  padding-top: 30px;
  position: absolute;
  top: 0;
  max-width: 1400px;
  width: 100%;
  height: auto;
  background: transparent; }
  #navbar .navbar-inner {
    margin: auto; }
  #navbar .logo img {
    width: 250px; }
  #navbar #logo-leading img {
    width: 80px;
    height: auto; }

#navbar.sticky {
  position: fixed;
  top: 0;
  max-width: 1400px;
  background-color: #111B46;
  opacity: 1;
  z-index: 10;
  height: 113px;
  -webkit-transition: top 2s, height 2s, opacity 2s;
  transition: top 1s, height 2s, opacity 2s; }

#main-navs ul.language-switcher-locale-url {
  margin-top: 3px; }
  #main-navs ul.language-switcher-locale-url li.active {
    display: none !important; }
  #main-navs ul.language-switcher-locale-url a {
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.8125rem; }

/*-------------------SUBNAVI--------------------*/
#subnavi {
  height: 64px;
  background-color: #111B46;
  overflow: hidden; }
  #subnavi ul {
    list-style: none;
    float: right;
    display: flex;
    margin: 16px 20px 0 0; }
    #subnavi ul li {
      list-style: none; }
      #subnavi ul li a {
        color: white;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 0.9375rem; }

/*------Breadcrumps-----*/
.breadcrumb {
  display: none !important; }

.page-admin .breadcrumb {
  display: block !important; }

/*------Standardtext ----------------*/
.group-st-wrapper {
  margin-top: 112px;
  display: flex;
  justify-content: space-between; }
  .group-st-wrapper .group-st-headlines {
    width: 25%; }
    .group-st-wrapper .group-st-headlines .field-name-field-st-headline {
      font-size: 30px;
      font-weight: 700;
      font-style: italic; }
    .group-st-wrapper .group-st-headlines .field-name-field-st-subline {
      font-size: 30px;
      font-weight: 200;
      font-style: italic; }
  .group-st-wrapper .field-name-field-st-text {
    width: 66%;
    column-count: 2;
    column-gap: 50px; }

/*----------------------------------------------------------------------*/
/*--Headlines der Block-Groups */
.block-nodeblock {
  margin-bottom: 50px; }
  .block-nodeblock h2 {
    margin-bottom: -144px;
    margin-top: 144px;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    display: table;
    border-bottom: 3px solid #6F9BEF;
    padding-bottom: 5px; }
  .block-nodeblock .group-st-headlines {
    width: 25%;
    padding-top: 58px; }

/*----------------------------------------------------------------------*/
/*--Headlines der Views-Blocks */
.block-views {
  margin-bottom: 50px; }
  .block-views h2 {
    margin-bottom: -114px;
    margin-top: 114px;
    font-weight: 500;
    font-size: 0.9375rem;
    text-transform: uppercase;
    display: table;
    border-bottom: 3px solid #6F9BEF;
    padding-bottom: 5px; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/* Views Inhalte auf Übersichtsseiten */
.block-views {
  margin-bottom: 160px; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*  Living Banner */
#block-views-644683bde63e9b7046db8505a6f56fc3 {
  position: absolute;
  z-index: 3;
  top: 310px;
  width: 100%;
  margin: auto;
  max-width: 1400px; }
  #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living {
    max-width: 90%;
    margin: auto; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living label {
      display: none; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living input, #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living select {
      padding: 8px;
      border: none;
      border-radius: 0;
      height: 40px;
      color: rgba(17, 4, 48, 0.63); }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living input::placeholder {
      color: rgba(17, 4, 48, 0.63);
      opacity: 1; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living #edit-combine-wrapper, #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living #edit-field-ctobj-kaufpreis-value-wrapper, #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living #edit-field-ctobj-objektart-frontend-tid-wrapper, #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living #edit-field-ctobj-bezirk-tid-wrapper {
      padding: 0;
      width: 50%; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living .description {
      display: none; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living #edit-field-ctobj-objektart-frontend-tid, #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living #edit-field-ctobj-bezirk-tid {
      width: 100%;
      margin-top: 4px;
      border-right: 1px solid silver !important; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living #edit-combine {
      border-right: 1px solid silver !important;
      width: 100%; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living #edit-field-ctobj-kaufpreis-value {
      width: 100%;
      border-right: 1px solid silver !important; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living .views-submit-button {
      padding: 0;
      width: 100%; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living .form-submit {
      background: #6F9BEF;
      color: #FFF;
      padding-left: 8px;
      padding-right: 8px;
      width: 100%;
      margin-top: 4px; }
    #block-views-644683bde63e9b7046db8505a6f56fc3 #views-exposed-form-view-objekte-living-page-objekte-suchleiste-living .views-reset-button {
      display: none; }

/*----------------------------------------------------------------------*/
/*  Living */
#block-nodeblock-6 > .content {
  max-width: 90%;
  margin: auto; }
  #block-nodeblock-6 > .content .group-st-wrapper {
    margin-top: 112px;
    display: flex;
    justify-content: space-between; }
    #block-nodeblock-6 > .content .group-st-wrapper .group-st-headlines {
      width: 33%; }
      #block-nodeblock-6 > .content .group-st-wrapper .group-st-headlines .field-name-field-st-headline {
        font-size: 30px;
        font-weight: 700;
        font-style: italic; }
      #block-nodeblock-6 > .content .group-st-wrapper .group-st-headlines .field-name-field-st-subline {
        font-size: 30px;
        font-weight: 200;
        font-style: italic; }
    #block-nodeblock-6 > .content .group-st-wrapper .field-name-field-st-text {
      width: 66%;
      column-count: 1;
      column-gap: 0; }
      #block-nodeblock-6 > .content .group-st-wrapper .field-name-field-st-text .spalten-2 {
        width: 100%;
        column-count: 2;
        column-gap: 50px; }
      #block-nodeblock-6 > .content .group-st-wrapper .field-name-field-st-text .spalten-2:first-child {
        margin-bottom: 50px; }

/*----------------------------------------------------------------------*/
/* Living - Unsere Immobilienangebote */
#living-immoblilienangebote {
  background: url("../../bilder/bg_weiss-zu-blau.jpg") top center no-repeat #E2E9F9;
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-top: 200px; }
  #living-immoblilienangebote > .content {
    max-width: 90%;
    margin: auto; }
    #living-immoblilienangebote > .content h2 {
      margin-bottom: 0;
      margin-top: 0; }
  #living-immoblilienangebote .group-st-wrapper {
    margin-top: 0;
    display: block; }
    #living-immoblilienangebote .group-st-wrapper .group-st-headlines {
      width: 90% !important;
      padding-top: 30px; }

#block-views-f496651e6c2e679c52ffd420bdfba554 {
  background: url("../../bilder/bg-living-services-top.jpg") left bottom no-repeat #E2E9F9;
  margin-bottom: 0;
  padding-bottom: 170px; }
  #block-views-f496651e6c2e679c52ffd420bdfba554 > .content {
    max-width: 90%;
    margin: auto; }
    #block-views-f496651e6c2e679c52ffd420bdfba554 > .content h2 {
      display: none; }
    #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-header {
      margin-top: 32px;
      margin-bottom: 66px; }
      #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-header .field-name-field-st-headline {
        font-size: 30px;
        font-weight: 700;
        font-style: italic; }
      #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-header .field-name-field-st-subline {
        font-size: 30px;
        font-weight: 200;
        font-style: italic;
        line-height: 40px; }
    #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-content {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-content .views-row {
        width: 49%;
        padding-bottom: 25px;
        margin-bottom: 25px;
        background-color: #FFF; }
        #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-content .views-row .views-field-field-tb-teaser-bild img {
          width: 100%;
          height: auto; }
        #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-content .views-row .views-field-title {
          padding: 36px 0 12px 18px;
          font-style: italic; }
        #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-content .views-row .views-field-field-tb-teaser-fulltext {
          padding: 0 18px; }
        #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-content .views-row .views-field-field-tb-teaser-link {
          text-align: right;
          padding: 0 18px; }
          #block-views-f496651e6c2e679c52ffd420bdfba554 > .content .view-content .views-row .views-field-field-tb-teaser-link a {
            color: rgba(17, 4, 48, 0.63);
            font-weight: 600;
            font-style: italic;
            background: url(../../bilder/kontakt-pfeil-blau.png) right center no-repeat;
            padding-right: 60px; }

/*----------------------------------------------------------------------*/
/* Living - Services */
.region-blockgroup-living-services {
  background: url("../../bilder/bg-living-services.jpg") bottom left no-repeat;
  background-size: 1440px 100%;
  padding-top: 40px;
  padding-bottom: 0;
  margin-bottom: 0;
  /* Headlines */ }
  .region-blockgroup-living-services .region-inner {
    max-width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between; }
    .region-blockgroup-living-services .region-inner #living-services {
      width: 25%;
      color: #FFF; }
      .region-blockgroup-living-services .region-inner #living-services h2 {
        margin-bottom: 0;
        margin-top: 60px; }
      .region-blockgroup-living-services .region-inner #living-services .group-st-wrapper {
        margin-top: 30px; }
        .region-blockgroup-living-services .region-inner #living-services .group-st-wrapper .group-st-headlines {
          width: 100%;
          padding-top: 0; }
    .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 {
      width: 66%;
      color: #FFF; }
      .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 h2 {
        display: none; }
      .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 p, .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 li {
        color: rgba(255, 255, 255, 0.63); }
      .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 .views-row {
        overflow: hidden; }
        .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 .views-row .views-field-field-tb-teaser-bild {
          position: relative;
          top: 81px; }
          .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 .views-row .views-field-field-tb-teaser-bild .field-content {
            margin-top: -25px; }
          .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 .views-row .views-field-field-tb-teaser-bild img {
            width: 80px;
            height: 81px; }
        .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 .views-row .views-field-title {
          float: left;
          margin-left: 128px;
          margin-bottom: 18px;
          font-size: 1.125rem; }
        .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 .views-row .views-field-field-tb-teaser-fulltext {
          float: left;
          margin-left: 128px; }
        .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 .views-row .views-field-field-tb-teaser-link {
          float: right;
          margin-left: 128px;
          text-align: right;
          background: url(../../bilder/kontakt-pfeil.png) right center no-repeat;
          padding-right: 60px; }
          .region-blockgroup-living-services .region-inner #block-views-3ee993f4715bb9717fb991e7c051b1f0 .views-row .views-field-field-tb-teaser-link a {
            color: #FFF;
            font-weight: 600;
            font-style: italic; }
  .region-blockgroup-living-services h2 {
    color: #FFF; }
  .region-blockgroup-living-services .view-header {
    margin-top: 145px; }
    .region-blockgroup-living-services .view-header .field-name-field-st-headline {
      font-size: 30px;
      font-weight: 700;
      font-style: italic; }
    .region-blockgroup-living-services .view-header .field-name-field-st-subline {
      font-size: 30px;
      font-weight: 200;
      font-style: italic;
      line-height: 1.2; }
  .region-blockgroup-living-services > .content {
    max-width: 90%;
    margin: auto; }

/*----------------------------------------------------------------------*/
/* Living - Top Angebote */
#living-top-angebote {
  background: url("../../bilder/bg-living-angebote-top.png") top left no-repeat;
  padding-top: 200px; }
  #living-top-angebote .content {
    width: 90%;
    margin: auto; }
    #living-top-angebote .content h2 {
      margin-bottom: -28px;
      margin-top: 0; }
    #living-top-angebote .content .group-st-wrapper {
      margin-top: 0;
      display: flex;
      justify-content: space-between; }
      #living-top-angebote .content .group-st-wrapper .group-st-headlines {
        padding-top: 56px; }

#block-views-0ffc65fc9d210b614ab565dace7d10f2 {
  margin-bottom: 112px; }
  #block-views-0ffc65fc9d210b614ab565dace7d10f2 .content {
    width: 90%;
    margin: auto; }
    #block-views-0ffc65fc9d210b614ab565dace7d10f2 .content .view-content {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      #block-views-0ffc65fc9d210b614ab565dace7d10f2 .content .view-content .views-row {
        width: 31%; }
        #block-views-0ffc65fc9d210b614ab565dace7d10f2 .content .view-content .views-row .field-content img {
          width: 100%;
          height: auto; }

/*-------  Slick Carusel Living ---*/
#block-views-8bfdf827644bdf5b53745c88fb19e679 {
  margin-bottom: 46px; }

.slick--view--view-angebote--block-objekte-topangebote-living {
  max-width: 1280px;
  margin: auto; }
  .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide img {
    display: unset;
    width: 100%; }
  .slick--view--view-angebote--block-objekte-topangebote-living .slick__arrow .slick-prev {
    background: url("../../bilder/icon-slider-objekte-links-dkl@3x.png") no-repeat !important;
    background-size: contain !important;
    width: 30px;
    height: 30px;
    border-radius: 0; }
  .slick--view--view-angebote--block-objekte-topangebote-living .slick__arrow .slick-next {
    background: url("../../bilder/icon-slider-objekte-rechts-dkl@3x.png") no-repeat !important;
    background-size: contain !important;
    width: 30px;
    height: 30px;
    border-radius: 0; }
  .slick--view--view-angebote--block-objekte-topangebote-living .slick__arrow .slick-arrow::before {
    display: none; }
  .slick--view--view-angebote--block-objekte-topangebote-living .slick__arrow .slick-arrow::after {
    display: none; }
  .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content {
    background: #E2E9F9;
    border: none;
    border-radius: 0;
    min-height: 600px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder {
      position: relative; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder .item-list ul, .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder .item-list li {
        margin: 0 auto; }
        .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder .item-list ul a .bilder-cover-diagonal, .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-objekt-bilder .item-list li a .bilder-cover-diagonal {
          position: absolute;
          bottom: 0;
          width: 100%; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-title {
      padding: 18px 18px 0 18px; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-title a {
        color: #111B46; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-objnr {
      padding: 18px 18px 0 18px;
      display: flex;
      font-weight: 400;
      font-size: 0.92rem; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-objnr span {
        margin-right: 12px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-grundstuecksflaeche {
      padding: 1px 18px 0 18px;
      display: flex;
      font-weight: 400;
      font-size: 0.92rem; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-grundstuecksflaeche span {
        margin-right: 12px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-adresse-locality {
      padding: 1px 18px 0 18px;
      display: flex;
      font-weight: 400;
      font-size: 0.92rem; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-adresse-locality span {
        margin-right: 12px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-bezirk {
      padding: 1px 18px 0 18px;
      display: flex;
      font-weight: 400;
      font-size: 0.92rem; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-bezirk span {
        margin-right: 12px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-wohnflaeche {
      padding: 1px 18px 0 18px;
      display: flex;
      font-weight: 400;
      font-size: 0.92rem; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-wohnflaeche span {
        margin-right: 12px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-gesamtflaeche {
      padding: 1px 18px 0 18px;
      display: flex;
      font-weight: 400;
      font-size: 0.92rem; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-gesamtflaeche span {
        margin-right: 12px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-zimmer {
      padding: 1px 18px 0 18px;
      display: flex;
      font-weight: 400;
      font-size: 0.92rem; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-zimmer span {
        margin-right: 12px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-kaufpreis {
      padding: 1px 18px 0 18px;
      display: flex;
      font-weight: 400;
      font-size: 0.92rem; }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-kaufpreis span {
        margin-right: 12px; }
    .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-provision-text {
      padding: 0 18px 0 18px;
      display: flex;
      font-weight: 300;
      font-size: 0.75rem;
      color: rgba(17, 4, 48, 0.63); }
      .slick--view--view-angebote--block-objekte-topangebote-living .slick-slide .slide__content .views-field-field-ctobj-provision-text span {
        margin-right: 12px; }

/*
.region-content{
  >#node-6{display:none;}
}
*/
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*  Investment */
/*----------------------------------------------------------------------*/
/*  Investment Banner */
#block-views-8cea17618f33709b6cb3dcc9c4aa6f77 {
  position: absolute;
  z-index: 3;
  top: 330px;
  width: 100%;
  margin: auto;
  max-width: 1400px; }
  #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment {
    max-width: 90%;
    margin: auto; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment label {
      display: none; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment input, #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment select {
      padding: 8px;
      border: none;
      border-radius: 0;
      height: 40px;
      color: rgba(17, 4, 48, 0.63); }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment input::placeholder {
      color: rgba(17, 4, 48, 0.63);
      opacity: 1; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment #edit-combine-wrapper, #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment #edit-field-ctobj-kaufpreis-value-wrapper, #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment #edit-field-ctobj-objektart-frontend-tid-wrapper, #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment #edit-field-ctobj-bezirk-tid-wrapper {
      padding: 0;
      width: 50%; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment #edit-combine {
      border-right: 1px solid silver !important;
      width: 100%; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment .description {
      display: none; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment #edit-field-ctobj-kaufpreis-value {
      width: 100%;
      border-right: 1px solid silver !important; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment #edit-field-ctobj-objektart-frontend-tid, #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment #edit-field-ctobj-bezirk-tid {
      width: 100%;
      margin-top: 4px;
      border-right: 1px solid silver !important; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment .views-submit-button {
      padding: 0;
      width: 100%; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment .form-submit {
      background: #6F9BEF;
      color: #FFF;
      padding-left: 8px;
      padding-right: 8px;
      margin-top: 4px;
      width: 100%; }
    #block-views-8cea17618f33709b6cb3dcc9c4aa6f77 #views-exposed-form-view-objekte-investment-page-objekte-suchleiste-investment .views-reset-button {
      display: none; }

/*----------------------------------------------------------------------*/
/*  Investment */
#block-nodeblock-16 {
  background-image: url(../../bilder/bg-transparent-oben--hellblau.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom: 180px;
  margin-bottom: 0; }
  #block-nodeblock-16 > .content {
    max-width: 90%;
    margin: auto; }

/*----------------------------------------------------------------------*/
/*  Kategorien */
#immobilienangebote {
  background: #E2E9F9;
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-top: 120px; }
  #immobilienangebote > .content {
    max-width: 90%;
    margin: auto; }
    #immobilienangebote > .content h2 {
      margin-bottom: 0;
      margin-top: 0; }
  #immobilienangebote .group-st-wrapper {
    margin-top: 0;
    display: block; }
    #immobilienangebote .group-st-wrapper .group-st-headlines {
      width: 90% !important;
      padding-top: 30px; }
    #immobilienangebote .group-st-wrapper .field-name-field-st-text {
      width: 90%;
      column-count: 1;
      column-gap: 0; }

#investment-immobilienangebote:first-child {
  background: none;
  padding-bottom: 0;
  padding-top: 0; }

#investment-immobilienangebote {
  background-color: #E2E9F9;
  background-image: url(../../bilder/bg-transparent-oben--dklblau.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom: 180px;
  margin-bottom: 0;
  padding-top: 0; }
  #investment-immobilienangebote .view-content {
    max-width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    /*
          .views-row-first {
            padding-right: 30px;
            background: transparent;
            .views-field-field-tb-teaser-bild {
              display: none;
            }
            .views-field-title {
              font-weight: 500;
              font-size: 0.9375rem;
              text-transform: uppercase;
              display: table;
              border-bottom: 3px solid $hellblau;
              padding: 0 0 5px 0;
            }
            .views-field-field-tb-teaser-fulltext {
              padding: 0;
              .field-name-field-st-headline {
                font-size: 30px;
                font-weight: 700;
                font-style: italic;
                margin-top: 40px;
              }
              .field-name-field-st-subline {
                font-size: 30px;
                font-weight: 200;
                font-style: italic;
                margin-top: -6px;
                line-height: 40px;
                margin-bottom: 22px;
              }
            }
          }
          */ }
    #investment-immobilienangebote .view-content .views-row {
      width: 32%;
      padding-bottom: 25px;
      margin-bottom: 25px;
      background: #FFF; }
      #investment-immobilienangebote .view-content .views-row .views-field-field-tb-teaser-bild img {
        width: 100%;
        height: auto; }
      #investment-immobilienangebote .view-content .views-row .views-field-title {
        padding: 36px 0 12px 18px;
        font-style: italic; }
      #investment-immobilienangebote .view-content .views-row .views-field-field-tb-teaser-fulltext {
        padding: 0 18px; }
      #investment-immobilienangebote .view-content .views-row .views-field-field-tb-teaser-link {
        text-align: right;
        padding: 0 18px; }
        #investment-immobilienangebote .view-content .views-row .views-field-field-tb-teaser-link a {
          color: rgba(17, 4, 48, 0.63);
          font-weight: 600;
          font-style: italic;
          background: url(../../bilder/kontakt-pfeil-blau.png) right center no-repeat;
          padding-right: 60px; }

/*----------------------------------------------------------------------*/
/*  Investment - Services  */
.region-blockgroup-investment-services {
  background: url("../../bilder/invest-services-bg.png") no-repeat;
  background-size: 1440px 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 0; }
  .region-blockgroup-investment-services .region-inner {
    max-width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    /* Headlines */ }
    .region-blockgroup-investment-services .region-inner #investment-services {
      width: 25%;
      color: #FFF; }
      .region-blockgroup-investment-services .region-inner #investment-services .group-st-wrapper {
        margin-top: 0; }
      .region-blockgroup-investment-services .region-inner #investment-services .group-st-headlines {
        width: 100%;
        padding-top: 40px; }
    .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 {
      width: 66%;
      color: #FFF; }
      .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 h2 {
        display: none; }
      .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 p, .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 li {
        color: rgba(255, 255, 255, 0.63); }
      .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 .views-row {
        overflow: hidden; }
        .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 .views-row .views-field-field-tb-teaser-bild {
          position: relative;
          top: 81px; }
          .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 .views-row .views-field-field-tb-teaser-bild img {
            width: 80px;
            height: 81px; }
        .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 .views-row .views-field-title {
          float: left;
          margin-left: 128px;
          margin-bottom: 18px;
          font-size: 1.125rem; }
        .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 .views-row .views-field-field-tb-teaser-fulltext {
          float: left;
          margin-left: 128px; }
        .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 .views-row .views-field-field-tb-teaser-link {
          float: right;
          margin-left: 128px;
          text-align: right;
          background: url(../../bilder/kontakt-pfeil.png) right center no-repeat;
          padding-right: 60px; }
          .region-blockgroup-investment-services .region-inner #block-views-c878297c6636fb5a5c50f11f32018a75 .views-row .views-field-field-tb-teaser-link a {
            color: #FFF;
            font-weight: 600;
            font-style: italic; }
    .region-blockgroup-investment-services .region-inner h2 {
      color: #FFF;
      margin-bottom: unset;
      margin-top: 85px; }
    .region-blockgroup-investment-services .region-inner .view-header {
      margin-top: 145px; }
      .region-blockgroup-investment-services .region-inner .view-header .field-name-field-st-headline {
        font-size: 30px;
        font-weight: 700;
        font-style: italic; }
      .region-blockgroup-investment-services .region-inner .view-header .field-name-field-st-subline {
        font-size: 30px;
        font-weight: 200;
        font-style: italic;
        line-height: 1.2; }
    .region-blockgroup-investment-services .region-inner > .content {
      max-width: 90%;
      margin: auto; }

/*----------------------------------------------------------------------*/
/*  Investment - Über uns */
#investment-ueber-uns {
  margin-bottom: 112px;
  padding-top: 1px; }
  #investment-ueber-uns > .content {
    max-width: 90%;
    margin: auto; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*  Verkaufen */
#block-nodeblock-18 {
  background-color: #E2E9F9;
  background-image: url(../../bilder/bg-verkaufen-transp-oben--dklblau.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-bottom: 180px;
  padding-top: 112px;
  margin-bottom: 0; }
  #block-nodeblock-18 > .content {
    max-width: 90%;
    margin: auto; }
    #block-nodeblock-18 > .content h2 {
      margin-top: 40px; }
    #block-nodeblock-18 > .content .group-st-headlines {
      width: 26%; }

/*----------------------------------------------------------------------*/
/*  Verkaufen - Rundum-Betreuung */
#verkaufen-rundum-betreuung {
  margin-bottom: 0; }

.view-view-verkaufen-betreuung {
  background-image: url(../../bilder/bg-verkaufen-rundum-betreuung.jpg);
  background-size: 1440px 100%;
  background-position: top left;
  background-repeat: no-repeat;
  padding-bottom: 125px;
  margin-bottom: 0;
  padding-top: 140px; }
  .view-view-verkaufen-betreuung .view-content {
    max-width: 90%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    .view-view-verkaufen-betreuung .view-content .views-row {
      width: 49%;
      padding-bottom: 25px;
      margin-bottom: 25px;
      background: #FFF; }
      .view-view-verkaufen-betreuung .view-content .views-row .views-field-field-tb-teaser-bild img {
        width: 100%;
        height: auto; }
      .view-view-verkaufen-betreuung .view-content .views-row .views-field-title {
        padding: 36px 0 12px 18px;
        font-style: italic; }
      .view-view-verkaufen-betreuung .view-content .views-row .views-field-field-tb-teaser-fulltext {
        padding: 0 18px; }
      .view-view-verkaufen-betreuung .view-content .views-row .views-field-field-tb-teaser-link {
        text-align: right;
        padding: 0 18px; }
        .view-view-verkaufen-betreuung .view-content .views-row .views-field-field-tb-teaser-link a {
          color: rgba(17, 4, 48, 0.63);
          font-weight: 600;
          font-style: italic;
          background: url(../../bilder/kontakt-pfeil-blau.png) right center no-repeat;
          padding-right: 60px; }
    .view-view-verkaufen-betreuung .view-content .views-row-first {
      padding-right: 30px;
      background: transparent; }
      .view-view-verkaufen-betreuung .view-content .views-row-first .views-field-field-tb-teaser-bild {
        display: none; }
      .view-view-verkaufen-betreuung .view-content .views-row-first .views-field-title {
        margin-top: 150px;
        font-weight: 500;
        font-size: 0.9375rem;
        text-transform: uppercase;
        display: table;
        border-bottom: 3px solid #6F9BEF;
        padding: 0 0 5px 0;
        color: #FFF; }
      .view-view-verkaufen-betreuung .view-content .views-row-first .views-field-field-tb-teaser-fulltext {
        padding: 0 0 0 0; }
        .view-view-verkaufen-betreuung .view-content .views-row-first .views-field-field-tb-teaser-fulltext p, .view-view-verkaufen-betreuung .view-content .views-row-first .views-field-field-tb-teaser-fulltext a {
          color: rgba(255, 255, 255, 0.63); }
        .view-view-verkaufen-betreuung .view-content .views-row-first .views-field-field-tb-teaser-fulltext .field-name-field-st-headline {
          font-size: 30px;
          font-weight: 700;
          font-style: italic;
          color: #FFF;
          margin-top: 40px; }
        .view-view-verkaufen-betreuung .view-content .views-row-first .views-field-field-tb-teaser-fulltext .field-name-field-st-subline {
          font-size: 30px;
          font-weight: 200;
          font-style: italic;
          margin-top: -6px;
          line-height: 40px;
          margin-bottom: 22px;
          color: #FFF; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*  Unternehmen */
#block-nodeblock-19 > .content, #unternehmen-leistungen > .content, #unternehmen-leitidee > .content {
  max-width: 90%;
  margin: auto; }

/*----------------------------------------------------------------------*/
/*  Unternehmen - Über AGBF */
/*----------------------------------------------------------------------*/
/*  Unternehmen - Leistungen */
#unternehmen-leistungen {
  background-image: url(../../bilder/bg-unternehmen-leistungen.png);
  background-size: 1440px 100%;
  background-position: top left;
  background-repeat: no-repeat;
  padding-bottom: 82px;
  margin-bottom: 0;
  padding-top: 112px; }
  #unternehmen-leistungen h2, #unternehmen-leistungen p, #unternehmen-leistungen li, #unternehmen-leistungen .field-name-field-st-headline, #unternehmen-leistungen .field-name-field-st-subline {
    color: #fff; }

/*----------------------------------------------------------------------*/
/*  Unternehmen - Leitidee */
#unternehmen-leitidee {
  background-image: url(../../bilder/bg-unternehmen-leitidee-oben.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #E2E9F9;
  padding-bottom: 125px;
  margin-bottom: 0;
  padding-top: 140px; }

/*----------------------------------------------------------------------*/
/*  Unternehmen - Management - 1 */
#unternehmen-management {
  background-image: url(../../bilder/bg-unternehmen_management-oben.png);
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #fff;
  padding-bottom: 60px;
  margin-bottom: 0;
  padding-top: 140px; }
  #unternehmen-management > .content {
    max-width: 90%;
    margin: auto; }
    #unternehmen-management > .content .field-name-field-st-text {
      padding-top: 62px; }

/*  Unternehmen - Management - 2 */
#block-views-827abc777f7d98fe7380d388621fdcf4 {
  margin-bottom: 120px; }
  #block-views-827abc777f7d98fe7380d388621fdcf4 > .content {
    max-width: 90%;
    margin: auto; }
    #block-views-827abc777f7d98fe7380d388621fdcf4 > .content .view-content {
      max-width: 90%;
      margin: auto;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      #block-views-827abc777f7d98fe7380d388621fdcf4 > .content .view-content .views-row {
        width: 32%;
        padding-bottom: 15px;
        margin-bottom: 25px;
        background: #E2E9F9; }
        #block-views-827abc777f7d98fe7380d388621fdcf4 > .content .view-content .views-row .views-field-field-tb-teaser-bild img {
          width: 100%;
          height: auto; }
        #block-views-827abc777f7d98fe7380d388621fdcf4 > .content .view-content .views-row .views-field-title {
          padding: 24px 18px 0 18px; }
        #block-views-827abc777f7d98fe7380d388621fdcf4 > .content .view-content .views-row .views-field-field-tb-teaser-fulltext {
          padding: 0 18px; }

/*----------------------------------------------------------------------*/
/*  Unternehmen - Synergien */
.region-blockgroup-unternehmen-partner {
  background-image: url(../../bilder/bg-unternehmen-synergien.jpg);
  background-size: 1440px 100%;
  background-position: top left;
  background-repeat: no-repeat;
  background-color: #fff;
  padding-bottom: 60px;
  margin-bottom: 0;
  padding-top: 80px; }
  .region-blockgroup-unternehmen-partner > .content {
    max-width: 90%;
    margin: auto; }
  .region-blockgroup-unternehmen-partner #unternehmen-partner > .content {
    max-width: 90%;
    margin: auto; }
    .region-blockgroup-unternehmen-partner #unternehmen-partner > .content h2, .region-blockgroup-unternehmen-partner #unternehmen-partner > .content p, .region-blockgroup-unternehmen-partner #unternehmen-partner > .content li, .region-blockgroup-unternehmen-partner #unternehmen-partner > .content .field-name-field-st-headline, .region-blockgroup-unternehmen-partner #unternehmen-partner > .content .field-name-field-st-subline {
      color: #fff; }
  .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 {
    margin-bottom: 0; }
    .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 .view-display-id-block_unternehmen_synergien {
      padding-bottom: 80px;
      margin-bottom: 0; }
      .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 .view-display-id-block_unternehmen_synergien .view-content {
        max-width: 90%;
        margin: auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 .view-display-id-block_unternehmen_synergien .view-content .views-row {
          width: 49%;
          padding-bottom: 25px;
          margin-bottom: 25px;
          background: #FFF; }
          .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 .view-display-id-block_unternehmen_synergien .view-content .views-row .views-field-field-tb-teaser-bild img {
            width: 100%;
            height: auto; }
          .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 .view-display-id-block_unternehmen_synergien .view-content .views-row .views-field-title {
            padding: 36px 0 12px 18px;
            font-style: italic; }
          .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 .view-display-id-block_unternehmen_synergien .view-content .views-row .views-field-field-tb-teaser-fulltext {
            padding: 0 18px; }
          .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 .view-display-id-block_unternehmen_synergien .view-content .views-row .views-field-field-tb-teaser-link {
            text-align: right;
            padding: 0 18px; }
            .region-blockgroup-unternehmen-partner #block-views-7883043d04ece76705f245579bae76c9 .view-display-id-block_unternehmen_synergien .view-content .views-row .views-field-field-tb-teaser-link a {
              color: rgba(17, 4, 48, 0.63);
              font-weight: 600;
              font-style: italic;
              background: url(../../bilder/kontakt-pfeil-blau.png) right center no-repeat;
              padding-right: 60px; }

/*----------------------------------------------------------------------*/
/*  Unternehmen - Bürostandorte 1*/
#unternehmen-standorte {
  /*background-image: url(../../bilder/bg-unternehmen-buerostandorte-oben.png);
  background-position: top left;
  background-repeat: no-repeat;
  */
  padding-bottom: 60px;
  padding-top: 1px;
  background-color: #E2E9F9;
  margin-bottom: 0; }
  #unternehmen-standorte > .content {
    max-width: 90%;
    margin: auto; }

#block-views-7a37e53f68d24c8a3801a7eef9adcfe1 {
  background-color: #E2E9F9;
  margin-bottom: 0;
  padding-bottom: 78px; }
  #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content {
    max-width: 90%;
    margin: auto; }
    #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content h2 {
      display: none; }
    #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-header {
      margin-top: 32px;
      margin-bottom: 66px; }
      #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-header .field-name-field-st-headline {
        font-size: 30px;
        font-weight: 700;
        font-style: italic; }
      #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-header .field-name-field-st-subline {
        font-size: 30px;
        font-weight: 200;
        font-style: italic;
        line-height: 40px; }
    #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content {
      display: flex;
      flex-wrap: wrap; }
      #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row {
        width: 24%;
        margin-right: 1%;
        padding-bottom: 25px;
        margin-bottom: 25px;
        background-color: #FFF;
        color: rgba(17, 4, 48, 0.63); }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row p {
          color: rgba(17, 4, 48, 0.63); }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row a {
          color: rgba(17, 4, 48, 0.63); }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-ap-apbild img {
          width: 100%;
          height: auto; }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-title {
          padding: 36px 0 12px 18px;
          font-style: italic;
          color: #111B46; }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-ap-adresse {
          padding: 0 18px;
          margin-bottom: 12px; }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-ap-telefon {
          padding: 0 12px 0 25px;
          margin-left: 18px;
          margin-bottom: 5px;
          background: url("../../bilder/standorte-phone-hell.png");
          background-repeat: no-repeat;
          background-size: 18px;
          background-position: top left; }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-ap-fax {
          padding: 0 12px 0 25px;
          margin-left: 18px;
          margin-bottom: 5px;
          background: url("../../bilder/standorte-fax-hell.png");
          background-repeat: no-repeat;
          background-size: 23px;
          background-position: top left; }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-ap-email {
          padding: 0 12px 0 28px;
          margin-left: 18px;
          background: url("../../bilder/standorte-email-hell.png");
          background-repeat: no-repeat;
          background-size: 18px;
          margin-bottom: 24px;
          background-position: top left; }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-ap-buerozeiten {
          padding: 0 18px; }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-ap-standort {
          padding: 0 12px 0 28px;
          margin-left: 18px;
          background: url("../../bilder/kontakt-marker.png");
          background-repeat: no-repeat;
          background-size: auto 70%;
          margin-bottom: 24px;
          background-position: center left; }
        #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-tb-teaser-link {
          text-align: right;
          padding: 0 18px; }
          #block-views-7a37e53f68d24c8a3801a7eef9adcfe1 > .content .view-content .views-row .views-field-field-tb-teaser-link a {
            color: rgba(17, 4, 48, 0.63);
            font-weight: 600;
            font-style: italic;
            background: url(../../bilder/kontakt-pfeil-blau.png) right center no-repeat;
            padding-right: 60px; }

/*----------------------------------------------------------------------*/
/*  Unternehmen - Soziales Engagement */
.region-blockgroup-unternehmen-aktuelles {
  background: url(../../bilder/bg-unternehmen-soziales-engegement.jpg) no-repeat top left;
  background-size: 1440px 100%;
  padding-bottom: 50px;
  margin-bottom: 0;
  padding-top: 80px; }
  .region-blockgroup-unternehmen-aktuelles #unternehmen-aktuelles {
    max-width: 90%;
    margin: 0 auto 80px auto; }
    .region-blockgroup-unternehmen-aktuelles #unternehmen-aktuelles h2, .region-blockgroup-unternehmen-aktuelles #unternehmen-aktuelles p, .region-blockgroup-unternehmen-aktuelles #unternehmen-aktuelles li, .region-blockgroup-unternehmen-aktuelles #unternehmen-aktuelles .field-name-field-st-headline, .region-blockgroup-unternehmen-aktuelles #unternehmen-aktuelles .field-name-field-st-subline {
      color: #fff; }
  .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e {
    margin-bottom: 60px; }
    .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e .view-display-id-block_unternehmen_soziales_engagement {
      padding-bottom: 0;
      margin-bottom: 0; }
      .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e .view-display-id-block_unternehmen_soziales_engagement .view-content {
        max-width: 90%;
        margin: auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e .view-display-id-block_unternehmen_soziales_engagement .view-content .views-row {
          width: 49%;
          padding-bottom: 25px;
          margin-bottom: 25px;
          background: #FFF; }
          .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e .view-display-id-block_unternehmen_soziales_engagement .view-content .views-row .views-field-field-tb-teaser-bild img {
            width: 100%;
            height: auto; }
          .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e .view-display-id-block_unternehmen_soziales_engagement .view-content .views-row .views-field-title {
            padding: 36px 0 12px 18px;
            font-style: italic; }
          .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e .view-display-id-block_unternehmen_soziales_engagement .view-content .views-row .views-field-field-tb-teaser-fulltext {
            padding: 0 18px; }
          .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e .view-display-id-block_unternehmen_soziales_engagement .view-content .views-row .views-field-field-tb-teaser-link {
            text-align: right;
            padding: 0 18px;
            color: #FFF; }
            .region-blockgroup-unternehmen-aktuelles #block-views-d4227a64af6e8222f6f33d3ae4e3ba5e .view-display-id-block_unternehmen_soziales_engagement .view-content .views-row .views-field-field-tb-teaser-link a {
              color: rgba(17, 4, 48, 0.63);
              font-weight: 600;
              font-style: italic;
              background: url(../../bilder/kontakt-pfeil-blau.png) right center no-repeat;
              padding-right: 60px; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*  Karriere */
/*--Karriere Banner --*/
.page-node-22 .node-ct-bildtafel-header .field-name-field-header-bild img {
  width: auto;
  height: 490px;
  margin-left: -50%; }

#block-nodeblock-22 {
  background: url(../../bilder/bg-karriere-karriere-unten.png) no-repeat bottom left #E2E9F9;
  padding-top: 112px;
  padding-bottom: 230px;
  margin-bottom: 0; }
  #block-nodeblock-22 > .content {
    max-width: 90%;
    margin: auto; }
    #block-nodeblock-22 > .content h2 {
      margin-top: 0; }

/*----------------------------------------------------------------------*/
/*  Karriere - Stellenangebote */
.region-blockgroup-karriere-stellenangebote {
  background: url(../../bilder/bg-karriere-stellenangebote.jpg) no-repeat top left;
  background-size: 1440px 100%;
  padding-bottom: 50px;
  margin-bottom: 0;
  padding-top: 130px; }
  .region-blockgroup-karriere-stellenangebote .region-inner {
    max-width: 90%;
    margin: 0 auto 80px auto;
    display: flex;
    justify-content: space-between; }
    .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote {
      width: 25%;
      padding-top: 0; }
      .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote h2 {
        margin-top: 0;
        margin-bottom: 0; }
      .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote h2, .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote .field-name-field-st-headline, .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote .field-name-field-st-subline {
        color: #fff; }
      .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote p, .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote li {
        color: rgba(255, 255, 255, 0.63); }
      .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote .group-st-wrapper {
        display: block;
        margin-top: 0; }
        .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote .group-st-wrapper .group-st-headlines {
          width: 100%;
          padding-top: 30px; }
        .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote .group-st-wrapper .field-name-field-st-text {
          width: 100%;
          column-count: 1;
          margin-top: 48px; }
          .region-blockgroup-karriere-stellenangebote .region-inner #karriere-stellenangebote .group-st-wrapper .field-name-field-st-text a {
            color: rgba(255, 255, 255, 0.63);
            text-decoration: underline; }
    .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 {
      width: 66%;
      margin-bottom: 0; }
      .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 h2 {
        display: none; }
      .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote {
        color: rgba(255, 255, 255, 0.63);
        font-weight: 400; }
        .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote p, .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote li {
          color: rgba(255, 255, 255, 0.63);
          font-weight: 400; }
        .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote .views-row {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          padding: 30px 0;
          border-bottom: 1px solid rgba(255, 255, 255, 0.23); }
          .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote .views-row .views-field-title {
            font-weight: 500;
            font-style: italic;
            color: #FFF;
            font-size: 1.125rem;
            width: 70%; }
          .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote .views-row .views-field-created {
            margin: 7px 0;
            font-style: italic;
            color: #FFF;
            font-weight: 300;
            width: 70%; }
          .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote .views-row .views-field-field-job-kurzbeschreibung {
            width: 70%; }
          .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote .views-row .views-field-view-node {
            width: 30%;
            background: url(../../bilder/kontakt-pfeil.png) right center no-repeat;
            padding-right: 60px;
            text-align: right; }
            .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote .views-row .views-field-view-node a {
              color: #FFF;
              text-decoration: none; }
        .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote .views-row-first {
          border-top: 1px solid white; }
        .region-blockgroup-karriere-stellenangebote .region-inner #block-views-2aaf1eb19f835e8c10c8d5aced24e2b5 .view-display-id-block_karriere_stellenangebote .views-row-last {
          border-bottom: 1px solid white; }

/*----------------------------------------------------------------------*/
/*  Karriere - Mitarbeiter Slider */
#karriere-mitarbeiter {
  margin-top: -26px;
  margin-bottom: 0; }
  #karriere-mitarbeiter .h2-wrapper {
    width: 90%;
    margin: auto;
    position: relative;
    top: 65px;
    z-index: 8; }
    #karriere-mitarbeiter .h2-wrapper h2 {
      margin-bottom: 0;
      margin-top: 0;
      color: #FFF;
      border-bottom: 3px solid #FFF; }
  #karriere-mitarbeiter .node-ct-mitarbeiter .nodeblock-inner {
    max-width: 100%; }
    #karriere-mitarbeiter .node-ct-mitarbeiter .nodeblock-inner h2 {
      display: none; }
    #karriere-mitarbeiter .node-ct-mitarbeiter .nodeblock-inner .content {
      position: relative; }
      #karriere-mitarbeiter .node-ct-mitarbeiter .nodeblock-inner .content .group-ctmitarbeiter-inhalte {
        position: absolute;
        top: 100px;
        left: 10%;
        width: 50%;
        padding: 20px;
        background: rgba(0, 0, 0, 0.5); }
        #karriere-mitarbeiter .node-ct-mitarbeiter .nodeblock-inner .content .group-ctmitarbeiter-inhalte .field-name-field-ctmitarbeiter-text p {
          font-size: 1.2rem;
          color: #FFF;
          font-style: italic;
          font-weight: 400; }
        #karriere-mitarbeiter .node-ct-mitarbeiter .nodeblock-inner .content .group-ctmitarbeiter-inhalte .field-name-field-ctmitarbeiter-name {
          font-size: 1rem;
          color: #FFF;
          font-style: italic;
          font-weight: 500; }
        #karriere-mitarbeiter .node-ct-mitarbeiter .nodeblock-inner .content .group-ctmitarbeiter-inhalte .field-name-field-ctmitarbeiter-position {
          font-size: 1rem;
          color: #FFF;
          font-style: italic;
          font-weight: 300; }

#slick-views-view-karriere-mehrwerte-1 .slick-arrow::before, #slick-views-view-karriere-mehrwerte-1 .slick-arrow::after {
  color: #fff !important; }
#slick-views-view-karriere-mehrwerte-1 .slick-prev {
  left: 10px; }

/*----------------------------------------------------------------------*/
/*  Karriere - Mehrwerte */
.region-blockgroup-karriere-mehrwerte {
  background-color: #E2E9F9;
  padding-bottom: 120px;
  margin-bottom: 0;
  padding-top: 120px; }
  .region-blockgroup-karriere-mehrwerte #karriere-mehrwerte > .content {
    max-width: 90%;
    margin: auto; }
    .region-blockgroup-karriere-mehrwerte #karriere-mehrwerte > .content h2 {
      margin-top: 0; }
    .region-blockgroup-karriere-mehrwerte #karriere-mehrwerte > .content .group-st-headlines {
      width: 100%;
      padding-top: 58px; }
  .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 {
    margin-bottom: 0; }
    .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 h2 {
      display: none; }
    .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 .view-content {
      max-width: 90%;
      margin: auto;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap; }
      .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 .view-content .views-row {
        width: 32%;
        padding-bottom: 25px;
        margin-bottom: 25px;
        background: #FFF; }
        .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 .view-content .views-row .views-field-field-tb-teaser-bild img {
          width: 100%;
          height: auto; }
        .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 .view-content .views-row .views-field-title {
          padding: 36px 0 12px 18px;
          font-style: italic; }
        .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 .view-content .views-row .views-field-field-tb-teaser-fulltext {
          padding: 0 18px; }
        .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 .view-content .views-row .views-field-field-tb-teaser-link {
          text-align: right;
          padding: 0 18px; }
          .region-blockgroup-karriere-mehrwerte #block-views-385a3180c811d3fc18778ac4704e4394 .view-content .views-row .views-field-field-tb-teaser-link a {
            color: rgba(17, 4, 48, 0.63);
            font-weight: 600;
            font-style: italic;
            background: url(../../bilder/kontakt-pfeil-blau.png) right center no-repeat;
            padding-right: 60px; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*  Kontakt */
.region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 {
  background-color: #E2E9F9;
  padding-bottom: 64px; }
  .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content {
    max-width: 90%;
    margin: auto;
    padding-top: 140px; }
    .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content h2 {
      font-weight: 500;
      font-size: 0.9375rem;
      text-transform: uppercase;
      display: table;
      border-bottom: 3px solid #6F9BEF;
      padding-bottom: 5px;
      margin-bottom: -46px; }
    .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content {
      display: flex; }
      .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content .group-wf-section-inhalt, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content .group-wf-section-inhalt {
        width: 58%;
        padding-right: 15%;
        padding-top: 75px; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content .group-wf-section-inhalt .field-name-field-wf-headline, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content .group-wf-section-inhalt .field-name-field-wf-headline {
          font-size: 30px;
          font-weight: 700;
          font-style: italic; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content .group-wf-section-inhalt .field-name-field-wf-subline, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content .group-wf-section-inhalt .field-name-field-wf-subline {
          font-size: 30px;
          font-weight: 200;
          font-style: italic; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content .group-wf-section-inhalt .field-name-field-wf-infotext, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content .group-wf-section-inhalt .field-name-field-wf-infotext {
          margin-top: 20px; }
          .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content .group-wf-section-inhalt .field-name-field-wf-infotext p, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content .group-wf-section-inhalt .field-name-field-wf-infotext p {
            margin-bottom: 2rem; }
      .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 {
        width: 42%; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 select, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 select, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 select, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 select {
          height: 40px; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 .form-text, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 select, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 textarea, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 .form-text, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 select, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 textarea, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 .form-text, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 select, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 textarea, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 .form-text, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 select, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 textarea {
          width: 100%;
          padding: 8px;
          border: none; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 .webform-submit, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 .webform-submit, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 .webform-submit, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 .webform-submit {
          height: 36px;
          background: #6F9BEF;
          color: #FFF;
          border: none;
          padding: 0 16px; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfkontakt-vorname, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfcontact-first-name, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfkontakt-vorname, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfcontact-first-name, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfkontakt-vorname, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfcontact-first-name, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfkontakt-vorname, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfcontact-first-name {
          float: left;
          width: 49%; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfkontakt-name, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfcontact-surname, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfkontakt-name, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfcontact-surname, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfkontakt-name, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfcontact-surname, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfkontakt-name, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfcontact-surname {
          float: right;
          width: 48%; }
        .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfkontakt-email, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfcontact-email, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfkontakt-email, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-7 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfcontact-email, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfkontakt-email, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-7 .webform-component--wfcontact-email, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfkontakt-email, .region-blockgroup-blockgroup-kontakt #block-webform-client-block-7 > .content #node-171 .nodeblock-inner .content #webform-client-form-171 .webform-component--wfcontact-email {
          clear: both; }

/*----------------------------------------------------------------------*/
/*  Kontakt - Bürostandorte */
#kontakt-standorte {
  background: url("../../bilder/bg_weiss-zu-blau.jpg") no-repeat top center #E2E9F9;
  /*background-position: top left;
  background-repeat: no-repeat;
  */
  padding-bottom: 60px;
  padding-top: 90px;
  margin-bottom: 0; }
  #kontakt-standorte > .content {
    max-width: 90%;
    margin: auto; }

#block-views-9df43ea673602db63e8acf1bde4157c9 {
  background-color: #E2E9F9;
  margin-bottom: 0;
  padding-bottom: 78px; }
  #block-views-9df43ea673602db63e8acf1bde4157c9 > .content {
    max-width: 90%;
    margin: auto; }
    #block-views-9df43ea673602db63e8acf1bde4157c9 > .content h2 {
      display: none; }
    #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-header {
      margin-top: 32px;
      margin-bottom: 66px; }
      #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-header .field-name-field-st-headline {
        font-size: 30px;
        font-weight: 700;
        font-style: italic; }
      #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-header .field-name-field-st-subline {
        font-size: 30px;
        font-weight: 200;
        font-style: italic;
        line-height: 40px; }
    #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content {
      display: flex;
      flex-wrap: wrap; }
      #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row {
        width: 24%;
        margin-right: 1%;
        padding-bottom: 25px;
        margin-bottom: 25px;
        background-color: #FFF;
        color: rgba(17, 4, 48, 0.63); }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row p {
          color: rgba(17, 4, 48, 0.63); }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row a {
          color: rgba(17, 4, 48, 0.63); }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-ap-apbild img {
          width: 100%;
          height: auto; }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-title {
          padding: 36px 0 12px 18px;
          font-style: italic;
          font-weight: bold; }
          #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-title a {
            color: #111B46; }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-ap-adresse {
          padding: 0 18px;
          margin-bottom: 12px; }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-ap-telefon {
          padding: 0 12px 0 25px;
          margin-left: 18px;
          margin-bottom: 5px;
          background: url("../../bilder/standorte-phone-hell.png");
          background-repeat: no-repeat;
          background-size: 18px;
          background-position: top left; }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-ap-fax {
          padding: 0 12px 0 25px;
          margin-left: 18px;
          margin-bottom: 5px;
          background: url("../../bilder/standorte-fax-hell.png");
          background-repeat: no-repeat;
          background-size: 23px;
          background-position: top left; }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-ap-email {
          padding: 0 12px 0 28px;
          margin-left: 18px;
          background: url("../../bilder/standorte-email-hell.png");
          background-repeat: no-repeat;
          background-size: 18px;
          margin-bottom: 24px;
          background-position: top left; }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-ap-buerozeiten {
          padding: 0 18px; }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-ap-standort {
          padding: 0 12px 0 28px;
          margin-left: 18px;
          background: url("../../bilder/kontakt-marker.png");
          background-repeat: no-repeat;
          background-size: auto 70%;
          margin-bottom: 24px;
          background-position: center left; }
        #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-tb-teaser-link {
          text-align: right;
          padding: 0 18px; }
          #block-views-9df43ea673602db63e8acf1bde4157c9 > .content .view-content .views-row .views-field-field-tb-teaser-link a {
            color: rgba(17, 4, 48, 0.63);
            font-weight: 600;
            font-style: italic;
            background: url(../../bilder/kontakt-pfeil-blau.png) right center no-repeat;
            padding-right: 60px; }

.standorte-mit-karte-old {
    /*
    .region-blockgroup-kontakt-b-rostandorte{
     position:relative;
      padding-bottom: 50px;
      margin-bottom: 0;
      padding-top: 0;
      .standorte-cover-oben{
        position:absolute;
        top:0;
        z-index:2;
        width:100%;
      }
      .standorte-cover-unten{
        position:absolute;
        bottom:0;
        z-index:2;
        width:100%;
      }

      .region-inner{
        max-width: 1140px;
        margin: 0 auto -12px auto;
        display:flex;
        justify-content: space-between;
        padding-top: 30px;

        #kontakt-standorte{
          width: 25%;
          padding-top: 55px;
          .group-st-wrapper {
            margin-top: 112px;
            display: block;

            .group-st-headlines {
              width: 100%;
              padding-top: 58px;
            }

            .field-name-field-st-text {
              width: 100%;
              column-count: 1;
              column-gap: 0;
            }
          }
        }

        #block-views-9df43ea673602db63e8acf1bde4157c9{
          margin-top: -24px;
          width: 66%;
          margin-bottom:0;
            h2{display:none}


          .gmap-popup{
            .views-field-title{
              font-family: aktiv-grotesk, sans-serif;
              font-weight: 500;
              font-style: italic;
              margin-bottom:8px;
              font-size:1rem;
              a{
                color:$dklblau;
              }
            }
            .views-field-field-ap-adresse{
              font-family: aktiv-grotesk, sans-serif;
              font-weight: 300!important;
              font-style: italic;
              margin-bottom:8px;
            }

            .views-field-field-ap-telefon, .views-field-field-ap-fax, .views-field-field-ap-email{
              font-family: aktiv-grotesk, sans-serif;
              font-weight: 300!important;
              font-style: italic;
            }
            .views-field-field-ap-email{
              margin-bottom:8px;
              a{
                color:$font-dklblau;
                text-decoration:underline;
              }
            }
            .views-field-field-ap-buerozeiten{
              p {
                font-family: aktiv-grotesk, sans-serif;
                font-weight: 300!important;
                font-style: italic;

                strong {
                  font-family: aktiv-grotesk, sans-serif;
                  font-weight: 500;
                  font-style: italic;
                  margin-bottom: 8px;
                }
              }
            }
            .views-field-field-ap-standort{
              display:none;
            }
          }
        }

      }
    }

    */ }

/*----------------------------------------------------------------------*/
/*  Kontakt - Suchprofil */
#kontakt-suchprofil {
  background: url("../../bilder/bg-unternehmen_management-oben.png") no-repeat top center #FFF;
  padding-bottom: 112px;
  padding-top: 112px;
  margin-bottom: 0; }
  #kontakt-suchprofil > .content {
    max-width: 90%;
    margin: auto;
    padding-top: 70px; }
    #kontakt-suchprofil > .content h2 {
      font-weight: 500;
      font-size: 0.9375rem;
      text-transform: uppercase;
      display: table;
      border-bottom: 3px solid #6F9BEF;
      padding-bottom: 5px;
      margin-top: 0;
      margin-bottom: -46px; }
    #kontakt-suchprofil > .content #node-28 .content, #kontakt-suchprofil > .content #node-575 .content {
      display: flex; }
      #kontakt-suchprofil > .content #node-28 .content .group-wf-section-inhalt, #kontakt-suchprofil > .content #node-575 .content .group-wf-section-inhalt {
        width: 58%;
        padding-right: 15%;
        padding-top: 75px; }
        #kontakt-suchprofil > .content #node-28 .content .group-wf-section-inhalt .field-name-field-wf-headline, #kontakt-suchprofil > .content #node-575 .content .group-wf-section-inhalt .field-name-field-wf-headline {
          font-size: 30px;
          font-weight: 700;
          font-style: italic; }
        #kontakt-suchprofil > .content #node-28 .content .group-wf-section-inhalt .field-name-field-wf-subline, #kontakt-suchprofil > .content #node-575 .content .group-wf-section-inhalt .field-name-field-wf-subline {
          font-size: 30px;
          font-weight: 200;
          font-style: italic; }
        #kontakt-suchprofil > .content #node-28 .content .group-wf-section-inhalt .field-name-field-wf-infotext, #kontakt-suchprofil > .content #node-575 .content .group-wf-section-inhalt .field-name-field-wf-infotext {
          margin-top: 20px; }
          #kontakt-suchprofil > .content #node-28 .content .group-wf-section-inhalt .field-name-field-wf-infotext p, #kontakt-suchprofil > .content #node-575 .content .group-wf-section-inhalt .field-name-field-wf-infotext p {
            margin-bottom: 2rem; }
      #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 {
        width: 42%;
        /*----Suchekriterien ---*/ }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .legend, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .legend, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .legend, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .legend {
          font-size: 1.1rem; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 select, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 select, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 select, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 select {
          height: 40px; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .form-text, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 select, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 textarea, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .form-text, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 select, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 textarea, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .form-text, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 select, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 textarea, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .form-text, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 select, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 textarea {
          width: 100%;
          padding: 8px;
          background-color: #E2E9F9;
          border: none; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-submit, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-submit, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-submit, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-submit {
          height: 36px;
          background: #6F9BEF;
          color: #FFF;
          border: none;
          padding: 0 16px; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-vorname,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-first-name, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-vorname,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-first-name, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-vorname,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-first-name, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-vorname,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-first-name {
          float: left;
          width: 49%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-name,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-surname, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-name,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-surname, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-name,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-surname, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-name,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-surname {
          float: right;
          width: 48%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-strasse-hausnummer,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-street-number, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-strasse-hausnummer,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-street-number, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-strasse-hausnummer,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-street-number, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-strasse-hausnummer,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-street-number {
          clear: both; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-plz,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-postal-code, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-plz,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-postal-code, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-plz,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-postal-code, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-plz,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-postal-code {
          float: left;
          width: 29%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-ort,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-city, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-ort,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-city, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-ort,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-city, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-ort,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-city {
          float: right;
          width: 68%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-telefon,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-phon, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-telefon,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-phon, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-telefon,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-phon, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-telefon,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-contact-details--wfsearchprofil-phon {
          clear: both; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria {
          margin-top: 48px; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-zimmer-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-rooms, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-zimmer-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-rooms, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-zimmer-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-rooms, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-zimmer-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-rooms {
          float: left;
          width: 49%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-zimmer-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-rooms, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-zimmer-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-rooms, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-zimmer-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-rooms, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-zimmer-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-rooms {
          float: right;
          width: 48%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-wohnflaeche-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-living-space, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-wohnflaeche-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-living-space, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-wohnflaeche-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-living-space, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-wohnflaeche-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-living-space {
          float: left;
          width: 49%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-wohnflaeche-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-living-space, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-wohnflaeche-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-living-space, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-wohnflaeche-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-living-space, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-wohnflaeche-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-living-space {
          float: right;
          width: 48%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-gewerbeflaeche-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-commercial-space, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-gewerbeflaeche-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-commercial-space, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-gewerbeflaeche-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-commercial-space, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-gewerbeflaeche-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-commercial-space {
          float: left;
          width: 49%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-gewerbeflaeche-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-commercial-space, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-gewerbeflaeche-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-commercial-space, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-gewerbeflaeche-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-commercial-space, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-gewerbeflaeche-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-commercial-space {
          float: right;
          width: 48%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-kaufpreis-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-price, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-kaufpreis-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-price, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-kaufpreis-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-price, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-kaufpreis-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-price {
          float: left;
          width: 49%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-kaufpreis-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-price, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-kaufpreis-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-price, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-kaufpreis-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-price, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-kaufpreis-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-price {
          float: right;
          width: 48%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-basic-rent, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-von,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-basic-rent, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-basic-rent, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-von,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-minimum-basic-rent {
          float: left;
          width: 49%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-basic-rent, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-bis,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-basic-rent, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-basic-rent, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-bis,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-maximum-basic-rent {
          float: right;
          width: 48%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-von, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-von, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-von, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-von {
          float: left;
          width: 49%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-bis, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-bis, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-bis, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-netto-kaltmiete-bis {
          float: right;
          width: 48%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-telefon, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-telefon, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-telefon, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-kontaktdaten--wfsuchprofil-telefon {
          clear: both; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-suchobjekt-plz,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-search-postal-code, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-suchobjekt-plz,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-search-postal-code, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-suchobjekt-plz,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-search-postal-code, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-suchobjekt-plz,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-search-postal-code {
          float: left;
          width: 29%;
          margin-top: 0; }
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-suchobjekt-ort,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-search-by-location, #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-suchobjekt-ort,
        #kontakt-suchprofil > .content #node-28 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-search-by-location, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-suchobjekt-ort,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-28 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-search-by-location, #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsuchprofil-ihre-suchkriterien--wfsuchprofil-suchobjekt-ort,
        #kontakt-suchprofil > .content #node-575 .content #webform-client-form-575 .webform-component--wfsearchprofil-search-criteria--wfsearchprofil-search-by-location {
          float: right;
          width: 68%;
          margin-top: 0; }

/*----------------------------------------------------------------------*/
/*--------------STELLENANGEBOTE------------*/
.node-type-ct-stellenangebot
.default-page {
  margin-bottom: 0; }
  .node-type-ct-stellenangebot
  .default-page #content .region-content > .region-inner {
    max-width: 100%; }

.default-page .node-ct-stellenangebot .nodeblock-inner {
  padding: 0;
  max-width: 100% !important; }
  .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-aussen-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 90%;
    margin: 0 auto 70px auto;
    padding: 0 0; }
    .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-aussen-wrapper .group-job-linkespalte {
      width: 33%; }
      .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-aussen-wrapper .group-job-linkespalte .field-name-field-job-kurzbeschreibung .field-label {
        font-size: 1.875rem;
        font-weight: 600;
        font-style: italic;
        color: #111B46;
        margin-bottom: 22px; }
      .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-aussen-wrapper .group-job-linkespalte .field-name-field-job-ort {
        margin-bottom: 24px;
        color: rgba(17, 4, 48, 0.63); }
        .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-aussen-wrapper .group-job-linkespalte .field-name-field-job-ort .field-label {
          font-size: 1.875rem;
          font-weight: 600;
          font-style: italic;
          color: #111B46;
          margin-bottom: 18px; }
      .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-aussen-wrapper .group-job-linkespalte .field-name-field-job-pdf-download .file-icon {
        display: none; }
      .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-aussen-wrapper .group-job-linkespalte .field-name-field-job-pdf-download .file-size {
        display: none; }
      .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-aussen-wrapper .group-job-linkespalte .field-name-field-job-pdf-download a {
        display: inline-block;
        text-align: center;
        padding: 8px 18px;
        background-color: #6F9BEF;
        color: #FFF; }
  .default-page .node-ct-stellenangebot .nodeblock-inner > .content .group-job-rechtespalte {
    width: 63%; }
  .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform {
    width: 100%;
    background-image: url(../../bilder/bg-transparent-oben--hellblau.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 113px;
    margin-top: 0; }
    .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items {
      background-color: #E2E9F9;
      padding-bottom: 64px; }
      .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform {
        max-width: 90%;
        margin: auto;
        padding-top: 113px; }
        .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner h2 {
          margin-bottom: -44px;
          font-weight: 500;
          font-size: 15px;
          text-transform: uppercase;
          display: table;
          border-bottom: 3px solid #6F9BEF;
          padding-bottom: 5px; }
          .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner h2 a {
            color: #111B46;
            text-decoration: none; }
        .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content {
          display: flex;
          justify-content: space-between;
          flex-wrap: wrap; }
          .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content .group-wf-section-inhalt {
            width: 33%;
            padding-top: 78px; }
          .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 {
            width: 63%; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .form-text, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 select, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 textarea, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .form-text, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 select, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 textarea {
              width: 100%;
              padding: 8px;
              border: none; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-datepicker, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-datepicker {
              display: flex; }
              .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-datepicker .form-item-submitted-wfbewerbung-starttermin-day, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-datepicker .form-item-submitted-wfapplication-start-date-day, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-datepicker .form-item-submitted-wfbewerbung-starttermin-day, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-datepicker .form-item-submitted-wfapplication-start-date-day {
                width: 28%;
                margin-bottom: 0.3rem;
                margin-right: 2px; }
              .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-datepicker .form-item-submitted-wfbewerbung-starttermin-month, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-datepicker .form-item-submitted-wfapplication-start-date-month, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-datepicker .form-item-submitted-wfbewerbung-starttermin-month, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-datepicker .form-item-submitted-wfapplication-start-date-month {
                width: 28%;
                margin-bottom: 0.3rem;
                margin-right: 2px; }
              .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-datepicker .form-item-submitted-wfbewerbung-starttermin-year, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-datepicker .form-item-submitted-wfapplication-start-date-year, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-datepicker .form-item-submitted-wfbewerbung-starttermin-year, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-datepicker .form-item-submitted-wfapplication-start-date-year {
                width: 28%;
                margin-bottom: 0.3rem; }
              .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-datepicker .hasDatepicker, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-datepicker .hasDatepicker {
                height: 36px !important;
                margin-top: 16px !important;
                width: 40px; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 select, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 select {
              height: 40px; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 legend, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 legend {
              font-size: 1.1rem;
              margin-bottom: 0; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfbewerbung-anhang-ajax-wrapper, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfapplication-attachments-ajax-wrapper, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfbewerbung-anhang-ajax-wrapper, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfapplication-attachments-ajax-wrapper {
              padding: 12px 0;
              border-top: 1px solid #111B46;
              border-bottom: 1px solid #111B46;
              margin-top: 32px;
              margin-bottom: 32px; }
              .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfbewerbung-anhang-ajax-wrapper .form-managed-file, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfapplication-attachments-ajax-wrapper .form-managed-file, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfbewerbung-anhang-ajax-wrapper .form-managed-file, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfapplication-attachments-ajax-wrapper .form-managed-file {
                margin-bottom: 12px; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-component--wfbewerbung-name, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-component--wfapplication-firstname, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-component--wfbewerbung-name, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-component--wfapplication-firstname {
              float: left;
              width: 49%;
              margin-top: 0; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-component--wfbewerbung-vorname, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-component--wfapplication-surname, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-component--wfbewerbung-vorname, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-component--wfapplication-surname {
              float: right;
              width: 48%;
              margin-top: 0; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-component--wfbewerbung-email, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-component--wfapplication-email, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-component--wfbewerbung-email, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-component--wfapplication-email {
              float: left;
              width: 49%;
              margin-top: 0; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-component--wfbewerbung-telefon, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-component--wfapplication-phone, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-component--wfbewerbung-telefon, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-component--wfapplication-phone {
              float: right;
              width: 48%;
              margin-top: 0; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfbewerbung-anhang-0-upload, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfbewerbung-anhang-0-upload-button,
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfapplication-attachments-0-upload, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfapplication-attachments-0-upload-button, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfbewerbung-anhang-0-upload, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfbewerbung-anhang-0-upload-button,
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfapplication-attachments-0-upload, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfapplication-attachments-0-upload-button {
              height: 36px; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfbewerbung-anhang-0-upload-button, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 #edit-submitted-wfapplication-attachments-0-upload-button, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfbewerbung-anhang-0-upload-button, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 #edit-submitted-wfapplication-attachments-0-upload-button {
              background: #6F9BEF;
              color: #FFF;
              border: none;
              padding: 0 16px; }
            .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-27 .webform-submit, .default-page .node-ct-stellenangebot .nodeblock-inner .field-name-field-job-webform > .field-items .node-ct-webform .nodeblock-inner > .content #webform-client-form-178 .webform-submit {
              height: 36px;
              background: #6F9BEF;
              color: #FFF;
              border: none;
              padding: 0 16px; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*--------------Objekte Living - Übericht------------*/
.page-objekte-living .node-ct-bildtafel-header .field-name-field-header-bild img {
  width: auto;
  height: 370px; }
.page-objekte-living > .container {
  padding-right: 0;
  padding-left: 0; }
.page-objekte-living .objekte-anz-suche {
  font-size: 1rem !important;
  font-weight: 400 !important; }
.page-objekte-living #subnavi {
  height: auto; }
  .page-objekte-living #subnavi #subnavi-inner-wrapper {
    padding: 0 70px; }
  .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 {
    margin-bottom: 24px; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form .views-exposed-widgets {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; }
      .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form .views-exposed-widgets label {
        display: none; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form select {
      padding: 5px;
      border-radius: 0;
      border: none;
      height: 34px;
      color: rgba(17, 4, 48, 0.63); }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form input {
      padding: 4px;
      border: none;
      margin-top: 0;
      height: 34px;
      color: rgba(17, 4, 48, 0.63); }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form input::placeholder {
      color: rgba(17, 4, 48, 0.63);
      opacity: 1; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-objektart-frontend-tid {
      width: 100%; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-bezirk-tid_ms {
      width: 100% !important;
      padding: 5px;
      border-radius: 0;
      border: none;
      height: 34px;
      color: rgba(17, 4, 48, 0.63);
      margin-top: 0; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-bezirk-tid {
      width: 100%; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-combine {
      width: 100%; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-adresse-data {
      width: 100%; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-geofield-distance {
      width: 100%; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-zimmer-value {
      width: 100%; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-kaufpreis-value-1 {
      width: 100%; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-kaufpreis-value {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-wohnflaeche-value {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-grundstuecksflaeche-value {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-kaufpreis-value-1 {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-field-ctobj-gesamtflaeche-value {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form .views-exposed-widget {
      margin-top: 24px;
      width: 24% !important;
      float: none;
      padding: 0;
      margin-right: 1%; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form .views-widget-sort-by {
      order: 10;
      width: 48% !important; }
      .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form .views-widget-sort-by #edit-sort-by {
        color: #FFF;
        width: 100%;
        background: url("../../bilder/icon-select-field-weiss@3x.png") no-repeat center right #111B46;
        background-size: 20px;
        padding-right: 40px; }
      .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form .views-widget-sort-by label {
        display: none; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form .views-widget-sort-order {
      display: none !important; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-submit-view-objekte-living {
      background: #6F9BEF;
      color: #FFF;
      padding: 4px 8px !important;
      width: 100%;
      height: 35px; }
    .page-objekte-living #subnavi #block-views-696274bb8f7f9ef933a5594a48cab702 .views-exposed-form #edit-reset {
      background: #6F9BEF;
      color: #FFF;
      padding: 4px 8px !important;
      width: 100%;
      height: 35px; }
.page-objekte-living .main-container {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 15px; }
  .page-objekte-living .main-container .region-inner {
    max-width: 100%;
    background: #E2E9F9; }
    .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living {
      display: flex;
      flex-wrap: wrap; }
      .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living .view-empty {
        min-height: 450px;
        max-width: 1140px;
        margin: auto;
        padding-top: 72px; }
      .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living .view-header {
        width: 100%;
        order: 1;
        margin-left: 12px;
        margin-top: 24px; }
      .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living .attachment-before {
        width: 34%;
        order: 3;
        margin-top: -44px;
        margin-bottom: 0;
        position: sticky;
        position: -webkit-sticky;
        top: 113px; }
        .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living .attachment-before .view-display-id-anhang_objekte_living_map {
          height: 100%; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living .attachment-before .view-display-id-anhang_objekte_living_map .view-content {
            height: 100%; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living .attachment-before .view-display-id-anhang_objekte_living_map .view-content #view-objekte-living-anhang-objekte-living-map {
              height: 100% !important;
              min-height: 600px; }
      .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list {
        order: 4;
        width: 66%; }
        .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager {
          text-align: right; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager li {
            padding: 0; }
        .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-item, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-next, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-next, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-previous {
          margin-left: 0;
          padding: 0; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-item a, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-item .pager-current, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-next a, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-next .pager-current, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-next a, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-next .pager-current, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-previous a, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-previous .pager-current {
            display: inline-block;
            padding: 4px 10px;
            background: #FFF;
            color: #111B46; }
        .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-current {
          display: inline-block;
          padding: 4px 10px !important;
          background: #FFF;
          margin-left: 0;
          color: rgba(17, 4, 48, 0.63); }
        .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .last {
          margin: 0 0 0.25em 1.5em; }
        .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .item-list .pager-current.last {
          margin: 0 1.5em 0.25em 0; }
      .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content {
        padding-top: 24px;
        width: 66%;
        order: 2;
        padding-left: 12px; }
        .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row {
          background: #FFF;
          margin-bottom: 12px;
          overflow: hidden;
          position: relative;
          padding-right: 30px; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-objekt-bilder {
            width: 360px;
            height: 300px;
            float: left; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-objekt-bilder .slick-arrow:before, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-objekt-bilder .slick-arrow:after {
              color: #FFF; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-objekt-bilder img {
              width: 100%;
              height: auto; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-adresse-postal-code {
            display: inline-block;
            margin-left: 30px;
            margin-top: 28px;
            margin-bottom: 20px;
            padding: 3px 2px 3px 6px;
            background: #111B46;
            color: #FFF; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-adresse-locality {
            display: inline-block;
            margin-top: 28px;
            margin-left: -4px;
            padding: 3px 8px 3px 6px;
            background: #111B46;
            color: #FFF; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-adresse-thoroughfare {
            display: none; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-title {
            margin-left: 390px;
            font-size: 1.25rem; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-title a {
              color: #111B46; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-wohnflaeche {
            margin-left: 30px;
            display: inline-block;
            font-size: 0.9rem; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-wohnflaeche .field-content {
              display: inline-block; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-zimmer {
            display: inline-block;
            font-size: 0.9rem; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-gesamtflaeche, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-baujahr,
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-objnr, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-immobilienart, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-provision-text, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-grundstuecksflaeche {
            margin-left: 390px;
            font-size: 0.9rem; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-gesamtflaeche .field-content, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-baujahr .field-content,
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-objnr .field-content, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-immobilienart .field-content, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-provision-text .field-content, .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-grundstuecksflaeche .field-content {
              display: inline-block; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-kaufpreis {
            text-align: right;
            float: none;
            font-size: 0.75rem;
            margin-top: 12px; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-kaufpreis .field-content {
              display: inline-block;
              font-size: 1.1rem; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-provision-text {
            text-align: right;
            font-size: 0.75rem;
            margin-top: 0;
            font-weight: 300;
            color: rgba(17, 4, 48, 0.63); }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-field-ctobj-location {
            display: none; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-ops {
            position: absolute;
            top: 30px;
            right: 30px; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-ops .views-label-ops {
              display: none; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-ops .flag-bookmarks a.flag-action {
              color: rgba(255, 255, 255, 0);
              background: url(../../bilder/icon-bookmark-dklblau@3x.png);
              background-size: 100%;
              display: block;
              width: 23px;
              height: 21px; }
            .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-ops .flag-bookmarks a.unflag-action {
              color: rgba(255, 255, 255, 0);
              background: url(../../bilder/icon-unbookmark-dklblau@3x.png);
              background-size: 100%;
              display: block;
              width: 23px;
              height: 21px; }
          .page-objekte-living .main-container .region-inner > .view-display-id-page_objekte_living > .view-content > .views-row .views-field-flagged {
            display: none; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*--------------Objekte Living Detailseite------------*/
.not-logged-in.node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .a2a_default_style {
  height: 48px;
  width: 100% !important;
  text-align: right;
  order: 2; }

.node-type-ct-objekte {
  max-width: 1400px;
  margin: auto; }
  .node-type-ct-objekte #block-block-7 {
    height: 0;
    overflow: hidden; }
  .node-type-ct-objekte #navbar {
    background: #111B46;
    height: 113px;
    max-width: 100%;
    position: fixed;
    top: 0;
    z-index: 10; }
  .node-type-ct-objekte .main-container {
    margin-top: 80px; }
    .node-type-ct-objekte .main-container > .row {
      display: flex; }
      .node-type-ct-objekte .main-container > .row > aside {
        width: 400px;
        box-sizing: border-box;
        order: 2;
        padding: 36px;
        background: #C9D1E4; }
        .node-type-ct-objekte .main-container > .row > aside h2 {
          font-size: 1rem; }
        .node-type-ct-objekte .main-container > .row > aside .form-text, .node-type-ct-objekte .main-container > .row > aside select, .node-type-ct-objekte .main-container > .row > aside textarea {
          width: 100%;
          padding: 8px;
          border: none; }
        .node-type-ct-objekte .main-container > .row > aside .webform-submit {
          height: 36px;
          background: #6F9BEF;
          color: #FFF;
          border: none;
          padding: 0 16px;
          width: 100%; }
      .node-type-ct-objekte .main-container > .row > section {
        width: calc(100% - 400px);
        order: 1;
        background: #E2E9F9;
        /*
              .slick-next::after {
                content: '';
                background:url(../../bilder/icon-slider-objekte-rechts@3x.png);
                width: 30px;
                height: 30px;
                display: block;
              }
        */ }
        .node-type-ct-objekte .main-container > .row > section .node-ct-objekte .nodeblock-inner {
          max-width: 1140px;
          margin: auto; }
        .node-type-ct-objekte .main-container > .row > section .slick {
          position: relative; }
          .node-type-ct-objekte .main-container > .row > section .slick img.media__image {
            width: 100% !important;
            height: auto !important; }
          .node-type-ct-objekte .main-container > .row > section .slick .slick__arrow {
            position: absolute;
            top: 50%;
            width: 100%; }
            .node-type-ct-objekte .main-container > .row > section .slick .slick__arrow .slick-prev {
              position: absolute;
              left: 10px;
              color: transparent;
              background: url("../../bilder/icon-slider-objekte-links@3x.png") no-repeat;
              width: 30px;
              height: 30px;
              background-size: contain;
              cursor: pointer; }
            .node-type-ct-objekte .main-container > .row > section .slick .slick__arrow .slick-next {
              position: absolute;
              right: 10px;
              color: transparent;
              background: url("../../bilder/icon-slider-objekte-rechts@3x.png") no-repeat;
              width: 30px;
              height: 30px;
              background-size: contain;
              cursor: pointer; }
        .node-type-ct-objekte .main-container > .row > section .group-obj-objekt {
          width: 90%;
          margin: -60px auto 0 auto;
          position: relative;
          z-index: 2; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro {
            color: #111B46;
            padding: 44px;
            display: flex;
            flex-wrap: wrap;
            align-items: flex-end;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .flag-outer-bookmarks {
              width: 100%;
              order: 1;
              text-align: right; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .flag-outer-bookmarks .flag-bookmarks {
                float: right; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .flag-outer-bookmarks .flag-bookmarks a.flag-action {
                  background: url(../../bilder/icon-bookmark-dklblau@3x.png) no-repeat right;
                  background-size: contain;
                  display: block;
                  height: 21px;
                  padding-right: 28px; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .flag-outer-bookmarks .flag-bookmarks a.unflag-action {
                  background: url(../../bilder/icon-unbookmark-dklblau@3x.png) no-repeat right;
                  display: block;
                  height: 21px;
                  padding-right: 28px; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .objekte-detail-title {
              width: 60%;
              order: 2;
              height: auto !important;
              font-size: 1.375rem;
              font-style: italic; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .field-name-field-ctobj-kaufpreis {
              text-align: right;
              width: 40%;
              order: 3;
              font-size: 1.625rem; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .field-name-field-ctobj-kaufpreis .field-label {
                display: inline-block;
                font-size: 0.75rem !important;
                font-weight: 400;
                float: none !important; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .field-name-field-ctobj-kaufpreis .field-items {
                display: inline-block;
                float: none !important;
                padding-left: 8px; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div {
            margin-bottom: 3px;
            background: #FFF;
            padding: 44px;
            display: flex;
            flex-wrap: wrap; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div h3 {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper {
              width: 70%;
              display: flex;
              flex-wrap: wrap; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field {
                border: 1px;
                font-size: 0.75rem;
                border-bottom: 1px solid #111B46;
                border-left: 1px solid #D8D8D8;
                width: 25%;
                margin-bottom: 18px; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field .field-label {
                  padding: 10px 12px;
                  background: #111B46;
                  color: #FFF; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field .field-items {
                  padding: 10px 12px; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field:last-child, .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field:nth-child(4) {
                border-right: 1px solid #111B46; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field:first-child, .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field:nth-child(5) {
                border-left: 1px solid #111B46 !important; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-ausstattung-text {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-ausstattung-text .field-label {
              width: 30%;
              font-size: 1rem;
              font-weight: 400;
              color: #111B46; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-ausstattung-text .field-items {
              font-size: 0.75rem;
              width: 70%; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div h3 {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div .group-obj-energiepass-wrap {
              width: 70%;
              font-size: 0.75rem; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div .group-obj-energiepass-wrap .field .field-label {
                display: inline-block; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div .group-obj-energiepass-wrap .field .field-items {
                color: rgba(17, 4, 48, 0.63);
                display: inline-block; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-objbeschreibung {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-objbeschreibung .field-label {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-objbeschreibung .field-items {
              width: 70%;
              font-size: 0.75rem; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-beschreibung-lage {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-beschreibung-lage .field-label {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-beschreibung-lage .field-items {
              width: 70%;
              font-size: 0.75rem; }
  .node-type-ct-objekte .flag-bookmarks a.flag-action {
    color: rgba(255, 255, 255, 0);
    background: url(../../bilder/icon-bookmark-dklblau@3x.png);
    background-size: 100%;
    display: block;
    width: 23px;
    height: 21px; }
  .node-type-ct-objekte .flag-bookmarks a.unflag-action {
    color: rgba(255, 255, 255, 0);
    background: url(../../bilder/icon-unbookmark-dklblau@3x.png);
    background-size: 100%;
    display: block;
    width: 23px;
    height: 21px; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*--------------Objekte Investment - Übericht------------*/
.page-objekte-investment .node-ct-bildtafel-header .field-name-field-header-bild img {
  width: auto;
  height: 370px; }
.page-objekte-investment > .container {
  padding-right: 0;
  padding-left: 0; }
.page-objekte-investment .objekte-anz-suche {
  font-size: 1rem !important;
  font-weight: 400 !important; }
.page-objekte-investment #subnavi {
  height: auto; }
  .page-objekte-investment #subnavi #subnavi-inner-wrapper {
    padding: 0 70px; }
  .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b {
    margin-bottom: 24px; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form .views-exposed-widgets {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; }
      .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form .views-exposed-widgets label {
        display: none; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form select {
      padding: 5px;
      border-radius: 0;
      border: none;
      height: 34px;
      color: rgba(17, 4, 48, 0.63); }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form input {
      padding: 4px;
      border: none;
      margin-top: 0;
      height: 34px;
      color: rgba(17, 4, 48, 0.63); }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form input::placeholder {
      color: rgba(17, 4, 48, 0.63);
      opacity: 1; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-objektart-frontend-tid, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-website-kategorie-tid, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-bezirk-tid {
      width: 100%; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-objektart-frontend-tid--2, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-website-kategorie-tid--2, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-bezirk-tid--2 {
      width: 100%; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-bezirk-tid_ms, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-bezirk-tid--2_ms {
      width: 100% !important;
      padding: 5px;
      border-radius: 0;
      border: none;
      height: 34px;
      color: rgba(17, 4, 48, 0.63);
      margin-top: 0; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-combine, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-combine--2 {
      width: 100%; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-adresse-data, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-adresse-data--2 {
      width: 100%; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-geofield-distance, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-geofield-distance--2 {
      width: 100%; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-zimmer-value, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-zimmer-value--2 {
      width: 100%; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-kaufpreis-value, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-kaufpreis-value--2 {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-wohnflaeche-value, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-wohnflaeche-value--2 {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-grundstuecksflaeche-value, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-grundstuecksflaeche-value--2 {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-kaufpreis-value-1, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-kaufpreis-value-1--2 {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-gesamtflaeche-value, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-field-ctobj-gesamtflaeche-value--2 {
      width: 100%;
      margin-bottom: 4px; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form .views-exposed-widget {
      margin-top: 24px;
      width: 24% !important;
      float: none;
      padding: 0;
      margin-right: 1%; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form .views-widget-sort-by {
      order: 10;
      width: 48% !important; }
      .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form .views-widget-sort-by #edit-sort-by, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form .views-widget-sort-by #edit-sort-by--2 {
        color: #FFF;
        width: 100%;
        background: url("../../bilder/icon-select-field-weiss@3x.png") no-repeat center right #111B46;
        background-size: 20px;
        padding-right: 40px; }
      .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form .views-widget-sort-by label {
        display: none; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form .views-widget-sort-order {
      display: none !important; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-submit-view-objekte-investment {
      background: #6F9BEF;
      color: #FFF;
      padding: 4px 8px !important;
      width: 100%;
      height: 35px; }
    .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-reset, .page-objekte-investment #subnavi #block-views-7d7f1c11666d5e271a8a5d51c199ed4b .views-exposed-form #edit-reset--2 {
      background: #6F9BEF;
      color: #FFF;
      padding: 4px 8px !important;
      width: 100%;
      height: 35px; }
.page-objekte-investment .main-container {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 15px; }
  .page-objekte-investment .main-container .region-inner {
    max-width: 100%;
    background: #E2E9F9; }
    .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment {
      display: flex;
      flex-wrap: wrap; }
      .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment .view-empty {
        min-height: 450px;
        max-width: 1140px;
        margin: auto;
        padding-top: 72px; }
      .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment .view-header {
        width: 100%;
        order: 1;
        margin-left: 12px;
        margin-top: 24px; }
      .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment .attachment-before {
        width: 34%;
        order: 3;
        margin-top: -44px;
        margin-bottom: 0;
        position: sticky;
        position: -webkit-sticky;
        top: 113px; }
        .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment .attachment-before .view-display-id-anhang_objekte_investment_map {
          height: 100%; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment .attachment-before .view-display-id-anhang_objekte_investment_map .view-content {
            height: 100%; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment .attachment-before .view-display-id-anhang_objekte_investment_map .view-content #view-objekte-investment-anhang-objekte-investment-map {
              height: 100% !important;
              min-height: 600px; }
      .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list {
        order: 4;
        width: 66%; }
        .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager {
          text-align: right; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager li {
            padding: 0; }
        .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-item, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-next, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-next, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-previous {
          margin-left: 0;
          padding: 0; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-item a, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-item .pager-current, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-next a, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-next .pager-current, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-next a, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-next .pager-current, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-previous a, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-previous .pager-current {
            display: inline-block;
            padding: 4px 10px;
            background: #FFF;
            color: #111B46; }
        .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-current {
          display: inline-block;
          padding: 4px 10px !important;
          background: #FFF;
          margin-left: 0;
          color: rgba(17, 4, 48, 0.63); }
        .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .last {
          margin: 0 0 0.25em 1.5em; }
        .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .item-list .pager-current.last {
          margin: 0 1.5em 0.25em 0; }
      .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content {
        padding-top: 24px;
        width: 66%;
        order: 2;
        padding-left: 12px; }
        .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row {
          background: #FFF;
          margin-bottom: 12px;
          overflow: hidden;
          position: relative;
          padding-right: 30px; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-objekt-bilder {
            width: 360px;
            height: 300px;
            float: left; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-objekt-bilder .slick-arrow:before, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-objekt-bilder .slick-arrow:after {
              color: #FFF; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-objekt-bilder img {
              width: 100%;
              height: auto; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-adresse-postal-code {
            display: inline-block;
            margin-left: 30px;
            margin-top: 28px;
            margin-bottom: 20px;
            padding: 3px 2px 3px 6px;
            background: #111B46;
            color: #FFF; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-adresse-locality {
            display: inline-block;
            margin-top: 28px;
            margin-left: -4px;
            padding: 3px 8px 3px 6px;
            background: #111B46;
            color: #FFF; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-adresse-thoroughfare {
            display: none; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-title {
            margin-left: 390px;
            font-size: 1.25rem; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-title a {
              color: #111B46; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-wohnflaeche {
            margin-left: 30px;
            display: inline-block;
            font-size: 0.9rem; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-wohnflaeche .field-content {
              display: inline-block; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-zimmer {
            display: inline-block;
            font-size: 0.9rem; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-gesamtflaeche, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-baujahr,
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-objnr, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-immobilienart, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-provision-text, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-grundstuecksflaeche {
            margin-left: 390px;
            font-size: 0.9rem; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-gesamtflaeche .field-content, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-baujahr .field-content,
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-objnr .field-content, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-immobilienart .field-content, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-provision-text .field-content, .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-grundstuecksflaeche .field-content {
              display: inline-block; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-kaufpreis {
            float: none;
            text-align: right;
            font-size: 0.75rem;
            margin-top: 12px; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-kaufpreis .field-content {
              display: inline-block;
              font-size: 1.1rem; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-provision-text {
            text-align: right;
            font-size: 0.75rem;
            margin-top: 0;
            font-weight: 300;
            color: rgba(17, 4, 48, 0.63); }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-field-ctobj-location {
            display: none; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-ops {
            position: absolute;
            top: 30px;
            right: 30px; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-ops .views-label-ops {
              display: none; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-ops .flag-bookmarks a.flag-action {
              color: rgba(255, 255, 255, 0);
              background: url(../../bilder/icon-bookmark-dklblau@3x.png);
              background-size: 100%;
              display: block;
              width: 23px;
              height: 21px; }
            .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-ops .flag-bookmarks a.unflag-action {
              color: rgba(255, 255, 255, 0);
              background: url(../../bilder/icon-unbookmark-dklblau@3x.png);
              background-size: 100%;
              display: block;
              width: 23px;
              height: 21px; }
          .page-objekte-investment .main-container .region-inner > .view-display-id-page_objekte_investment > .view-content > .views-row .views-field-flagged {
            display: none; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*--------------Objekte Investment Detailseite------------*/
.not-logged-in.node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .a2a_default_style {
  height: 48px;
  width: 100% !important;
  text-align: right;
  order: 2; }

.node-type-ct-objekte {
  max-width: 1400px;
  margin: auto; }
  .node-type-ct-objekte #block-block-7 {
    height: 0;
    overflow: hidden; }
  .node-type-ct-objekte #navbar {
    background: #111B46;
    height: 113px;
    max-width: 100%;
    position: fixed;
    top: 0;
    z-index: 10; }
  .node-type-ct-objekte .main-container {
    margin-top: 80px; }
    .node-type-ct-objekte .main-container > .row {
      display: flex; }
      .node-type-ct-objekte .main-container > .row > aside {
        width: 400px;
        box-sizing: border-box;
        order: 2;
        padding: 36px;
        background: #C9D1E4; }
        .node-type-ct-objekte .main-container > .row > aside h2 {
          font-size: 1rem; }
        .node-type-ct-objekte .main-container > .row > aside .form-text, .node-type-ct-objekte .main-container > .row > aside select, .node-type-ct-objekte .main-container > .row > aside textarea {
          width: 100%;
          padding: 8px;
          border: none; }
        .node-type-ct-objekte .main-container > .row > aside .webform-submit {
          height: 36px;
          background: #6F9BEF;
          color: #FFF;
          border: none;
          padding: 0 16px;
          width: 100%; }
      .node-type-ct-objekte .main-container > .row > section {
        width: calc(100% - 400px);
        order: 1;
        background: #E2E9F9;
        /*
              .slick-next::after {
                content: '';
                background:url(../../bilder/icon-slider-objekte-rechts@3x.png);
                width: 30px;
                height: 30px;
                display: block;
              }
        */ }
        .node-type-ct-objekte .main-container > .row > section .node-ct-objekte .nodeblock-inner {
          max-width: 1140px;
          margin: auto; }
        .node-type-ct-objekte .main-container > .row > section .slick {
          position: relative; }
          .node-type-ct-objekte .main-container > .row > section .slick img.media__image {
            width: 100% !important;
            height: auto !important; }
          .node-type-ct-objekte .main-container > .row > section .slick .slick__arrow {
            position: absolute;
            top: 50%;
            width: 100%; }
            .node-type-ct-objekte .main-container > .row > section .slick .slick__arrow .slick-prev {
              position: absolute;
              left: 10px;
              color: transparent;
              background: url("../../bilder/icon-slider-objekte-links@3x.png") no-repeat;
              width: 30px;
              height: 30px;
              background-size: contain;
              cursor: pointer; }
            .node-type-ct-objekte .main-container > .row > section .slick .slick__arrow .slick-next {
              position: absolute;
              right: 10px;
              color: transparent;
              background: url("../../bilder/icon-slider-objekte-rechts@3x.png") no-repeat;
              width: 30px;
              height: 30px;
              background-size: contain;
              cursor: pointer; }
        .node-type-ct-objekte .main-container > .row > section .group-obj-objekt {
          width: 90%;
          margin: 0 auto 0 auto;
          position: relative;
          z-index: 2; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro {
            color: #111B46;
            padding: 24px 44px 44px 44px;
            display: flex;
            flex-wrap: wrap;
            align-items: flex-end;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .addtoany_list {
              width: 0; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .a2a_default_style {
              height: 48px;
              width: 200px;
              text-align: right;
              order: 2; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .a2a_default_style .teilen-txt {
                margin-right: 12px;
                padding-top: 5px;
                display: inline-block; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .a2a_default_style a {
                float: right; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .a2a_default_style a img {
                  background-color: #111B46 !important;
                  width: 26px;
                  height: 26px; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .flag-outer-bookmarks {
              width: calc(100% - 200px);
              order: 1;
              text-align: right; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .flag-outer-bookmarks .flag-bookmarks {
                float: right; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .flag-outer-bookmarks .flag-bookmarks a.flag-action {
                  color: #111B46;
                  background: url(../../bilder/icon-bookmark-dklblau@3x.png) no-repeat right;
                  background-size: contain;
                  display: block;
                  width: auto;
                  height: 24px;
                  padding-right: 36px;
                  line-height: 24px;
                  font-size: 0.875rem;
                  font-style: italic;
                  font-weight: 300; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .flag-outer-bookmarks .flag-bookmarks a.unflag-action {
                  color: #111B46;
                  background: url(../../bilder/icon-unbookmark-dklblau@3x.png) no-repeat right;
                  background-size: contain;
                  display: block;
                  width: auto;
                  height: 24px;
                  padding-right: 36px;
                  line-height: 24px;
                  font-size: 0.875rem;
                  font-style: italic;
                  font-weight: 300; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .objekte-detail-title {
              width: 60%;
              order: 2;
              height: auto !important;
              font-size: 1.375rem;
              font-style: italic; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .field-name-field-ctobj-provision-standard {
              text-align: right;
              width: 100%;
              order: 4;
              font-size: 0.75rem !important;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .field-name-field-ctobj-kaufpreis {
              text-align: right;
              width: 40%;
              order: 3;
              font-size: 1.625rem; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .field-name-field-ctobj-kaufpreis .field-label {
                display: inline-block;
                font-size: 0.75rem !important;
                font-weight: 400;
                float: none !important; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-intro .field-name-field-ctobj-kaufpreis .field-items {
                display: inline-block;
                float: none !important;
                padding-left: 8px; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div {
            margin-bottom: 3px;
            background: #FFF;
            padding: 44px;
            display: flex;
            flex-wrap: wrap; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div h3 {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper {
              width: 70%;
              display: flex;
              flex-wrap: wrap; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field {
                border: 1px;
                font-size: 0.75rem;
                border-bottom: 1px solid #111B46;
                border-left: 1px solid #D8D8D8;
                width: 25%;
                margin-bottom: 18px; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field .field-label {
                  padding: 10px 12px;
                  background: #111B46;
                  color: #FFF; }
                .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field .field-items {
                  padding: 10px 12px; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field:last-child, .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field:nth-child(4) {
                border-right: 1px solid #111B46; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field:first-child, .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-objektdaten-div .group-obj-objektdaten-wrapper .field:nth-child(5) {
                border-left: 1px solid #111B46 !important; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-ausstattung-text {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-ausstattung-text .field-label {
              width: 30%;
              font-size: 1rem;
              font-weight: 400;
              color: #111B46; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-ausstattung-text .field-items {
              font-size: 0.75rem;
              width: 70%; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div h3 {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div .group-obj-energiepass-wrap {
              width: 70%;
              font-size: 0.75rem; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div .group-obj-energiepass-wrap .field .field-label {
                display: inline-block; }
              .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .group-obj-energiepass-div .group-obj-energiepass-wrap .field .field-items {
                color: rgba(17, 4, 48, 0.63);
                display: inline-block; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-provision-text {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-provision-text .field-label {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-provision-text .field-items {
              width: 70%;
              font-size: 0.75rem;
              color: rgba(17, 4, 48, 0.63); }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-objbeschreibung {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-objbeschreibung .field-label {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-objbeschreibung .field-items {
              width: 70%;
              font-size: 0.75rem; }
          .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-beschreibung-lage {
            padding: 44px;
            display: flex;
            margin-bottom: 3px;
            background: #FFF; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-beschreibung-lage .field-label {
              width: 30%;
              font-size: 1rem;
              font-weight: 400; }
            .node-type-ct-objekte .main-container > .row > section .group-obj-objekt .field-name-field-ctobj-beschreibung-lage .field-items {
              width: 70%;
              font-size: 0.75rem; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
/*--------------Impressum------------*/
.kontakt-spalten {
  width: 70px;
  display: inline-block; }

/*----------------------------------------------------------------------*/
/*--------------Wishlist Slide------------*/
#wishlist-slide {
  position: fixed;
  top: 0;
  right: -400px;
  width: 400px;
  height: 100%;
  background-color: #E2E9F9;
  z-index: 50;
  border-left: 1px solid #fff;
  overflow-y: scroll; }
  #wishlist-slide #wishlist-slide-close {
    position: sticky;
    top: 40px;
    left: 360px;
    width: 20px;
    height: auto;
    cursor: pointer;
    z-index: 66; }
  #wishlist-slide .wishlist-main #wishlist-slide-header {
    background: url("../../bilder/login-slide-top.png") no-repeat bottom center;
    background-size: 100%;
    min-height: 140px;
    padding: 28px;
    margin-bottom: 24px;
    position: sticky;
    top: 0;
    z-index: 62; }
    #wishlist-slide .wishlist-main #wishlist-slide-header .content {
      background: url("../../bilder/profile@1x.svg") no-repeat left top;
      padding-left: 110px;
      min-height: 80px; }
      #wishlist-slide .wishlist-main #wishlist-slide-header .content h3 {
        font-size: 1.125rem;
        color: rgba(255, 255, 255, 0.63); }
      #wishlist-slide .wishlist-main #wishlist-slide-header .content p {
        color: rgba(255, 255, 255, 0.63);
        font-size: 0.8125rem; }
  #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row {
    background: #FFF;
    padding-right: 20px;
    margin: 10px;
    position: relative;
    overflow: hidden; }
    #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-field-ctobj-objekt-bilder {
      float: left; }
      #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-field-ctobj-objekt-bilder img {
        width: 120px;
        height: auto; }
    #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-title {
      font-size: 0.875rem;
      margin-left: 130px;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto; }
      #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-title a {
        color: #111B46; }
    #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-field-ctobj-wohnflaeche {
      font-size: 0.875rem;
      font-style: italic;
      font-weight: 300;
      margin-left: 130px; }
    #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-field-ctobj-kaufpreis {
      font-size: 0.875rem;
      margin-left: 130px;
      text-align: right; }
    #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-ops {
      position: absolute;
      top: 0;
      right: 2px; }
      #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-ops .flag-bookmarks a.unflag-action {
        background: none !important;
        color: rgba(255, 255, 255, 0) !important;
        height: 11px;
        width: 12px;
        overflow: hidden; }
      #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-ops .unbookmark {
        background: url("../../bilder/icon-unbookmark-wishlist.png") no-repeat top left;
        background-size: 100%;
        display: inline-block;
        height: 11px;
        width: 12px; }
      #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .views-row .views-field-ops .flag-action {
        display: none; }
  #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .view-empty {
    padding: 16px;
    min-height: 380px;
    background: url("../../bilder/wishlist-empty.png") no-repeat bottom center; }
  #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager {
    margin-left: 10px;
    text-align: left; }
    #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager li {
      padding: 0; }
  #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-item, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-next, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-next, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-previous, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-last, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-first {
    margin-left: 0;
    padding: 0; }
    #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-item a, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-item .pager-current, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-next a, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-next .pager-current, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-next a, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-next .pager-current, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-previous a, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-previous .pager-current, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-last a, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-last .pager-current, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-first a, #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-first .pager-current {
      display: inline-block;
      padding: 4px 10px;
      background: #FFF;
      color: #111B46; }
  #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-current {
    display: inline-block;
    padding: 4px 10px !important;
    background: #FFF;
    margin-left: 0;
    color: rgba(17, 4, 48, 0.63); }
  #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .last {
    margin: 0 0 0.25em 1.5em; }
  #wishlist-slide .wishlist-main #block-views-flag-bookmarks-block-1 .item-list .pager-current.last {
    margin: 0 1.5em 0.25em 0; }
  #wishlist-slide footer {
    background: url("../../bilder/login-slide-bottom.png") no-repeat top center;
    height: 80px;
    width: 100%;
    position: sticky;
    bottom: 0;
    background-size: 100%; }

/*----------------------------------------------------------------------*/
/*--------------Register Seite------------*/
.page-user-register, .page-user-password {
  background-color: #111B46; }
  .page-user-register #auth_box, .page-user-password #auth_box {
    box-sizing: border-box;
    width: 340px;
    font-family: aktiv-grotesk, sans-serif; }
    .page-user-register #auth_box #middle_part, .page-user-password #auth_box #middle_part {
      border-radius: 0;
      box-shadow: none;
      background-color: #E2E9F9 !important;
      padding: 24px !important; }
      .page-user-register #auth_box #middle_part p, .page-user-register #auth_box #middle_part label, .page-user-register #auth_box #middle_part h2, .page-user-password #auth_box #middle_part p, .page-user-password #auth_box #middle_part label, .page-user-password #auth_box #middle_part h2 {
        color: rgba(17, 4, 48, 0.63); }
      .page-user-register #auth_box #middle_part input, .page-user-password #auth_box #middle_part input {
        width: 100% !important;
        border: none;
        padding: 8px;
        margin-bottom: 8px;
        border-radius: 0; }
      .page-user-register #auth_box #middle_part #edit-submit, .page-user-password #auth_box #middle_part #edit-submit {
        background: #6F9BEF;
        color: #FFF; }
    .page-user-register #auth_box #bottom_part, .page-user-password #auth_box #bottom_part {
      background-color: #fff !important;
      padding: 24px !important; }
      .page-user-register #auth_box #bottom_part a, .page-user-password #auth_box #bottom_part a {
        color: #111B46; }

/*----------------------------------------------------------------------*/
/*--------------Login Slide------------*/
#login-slide {
  position: fixed;
  top: 0;
  right: -380px;
  width: 380px;
  height: 100%;
  background-color: #E2E9F9;
  z-index: 20; }
  #login-slide #login-slide-close {
    position: absolute;
    top: 40px;
    right: 10px;
    width: 20px;
    height: auto;
    cursor: pointer; }
  #login-slide .login-main #login-slide-header {
    background: url("../../bilder/login-slide-top.png") no-repeat bottom center;
    min-height: 200px;
    padding: 28px; }
    #login-slide .login-main #login-slide-header .content {
      background: url("../../bilder/profile@1x.svg") no-repeat left top;
      padding-left: 110px; }
      #login-slide .login-main #login-slide-header .content h3 {
        font-size: 1.125rem;
        color: rgba(255, 255, 255, 0.63); }
      #login-slide .login-main #login-slide-header .content p {
        color: rgba(255, 255, 255, 0.63);
        font-size: 0.8125rem; }
  #login-slide .login-main #block-user-login {
    padding: 28px;
    text-align: center; }
    #login-slide .login-main #block-user-login .form-type-textfield, #login-slide .login-main #block-user-login .form-type-password {
      text-align: center; }
      #login-slide .login-main #block-user-login .form-type-textfield label, #login-slide .login-main #block-user-login .form-type-password label {
        display: none; }
      #login-slide .login-main #block-user-login .form-type-textfield input, #login-slide .login-main #block-user-login .form-type-password input {
        width: 100%;
        margin: auto;
        border: none;
        padding: 8px; }
    #login-slide .login-main #block-user-login .item-list li {
      display: block;
      margin: 0; }
      #login-slide .login-main #block-user-login .item-list li a {
        color: #111B46; }
    #login-slide .login-main #block-user-login #edit-submit {
      width: 100%;
      margin: auto;
      border: none;
      padding: 8px;
      color: #FFF;
      background: #6F9BEF; }
  #login-slide footer {
    background: url("../../bilder/login-slide-bottom.png") no-repeat top center;
    height: 80px;
    width: 100%;
    position: absolute;
    bottom: 0; }

#user-login-form .social_login label {
  color: #111B46; }

/*----------------------------------------------------------------------*/
/*--------------FOOTER------------*/
footer {
  background-color: #111B46;
  color: #FFF;
  margin: auto;
  padding-top: 46px;
  padding-bottom: 65px; }
  footer #footer-inner {
    display: flex;
    justify-content: space-between;
    max-width: 90%;
    margin: auto; }
    footer #footer-inner h2 {
      font-size: 0.875rem;
      font-weight: 500;
      font-style: italic;
      margin-top: 0;
      margin-bottom: .5rem;
      text-transform: none;
      display: block;
      border-bottom: none;
      padding-bottom: unset; }
    footer #footer-inner .region-footer-1, footer #footer-inner .region-footer-2, footer #footer-inner .region-footer-3 {
      box-sizing: border-box; }
    footer #footer-inner .region-footer-1 {
      width: 48%;
      font-size: 0.733rem;
      line-height: 0.9375rem;
      color: #fff; }
      footer #footer-inner .region-footer-1 p {
        color: #fff;
        font-weight: 400 !important; }
      footer #footer-inner .region-footer-1 #block-menu-menu-social-media {
        margin-top: 26px; }
        footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul {
          margin: 0;
          padding: 0;
          list-style: none; }
          footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul li {
            display: inline-block; }
            footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul li a {
              display: block;
              width: 33px;
              height: 33px;
              overflow: hidden; }
          footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul li.btn-facebook a {
            background: url("../../bilder/socialmedia/socialmedia-facebook@3x.png");
            background-size: 33px 33px;
            color: rgba(17, 27, 70, 0); }
          footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul li.btn-youtube a {
            background: url("../../bilder/socialmedia/socialmedia-youtube@3x.png");
            background-size: 33px 33px;
            color: rgba(17, 27, 70, 0); }
          footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul li.btn-instagram a {
            background: url("../../bilder/socialmedia/socialmedia-instagramm@3x.png");
            background-size: 33px 33px;
            color: rgba(17, 27, 70, 0); }
          footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul li.btn-twitter a {
            background: url("../../bilder/socialmedia/socialmedia-twitter@3x.png");
            background-size: 33px 33px;
            color: rgba(17, 27, 70, 0); }
          footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul li.btn-xing a {
            background: url("../../bilder/socialmedia/socialmedia-xing@3x.png");
            background-size: 33px 33px;
            color: rgba(17, 27, 70, 0); }
          footer #footer-inner .region-footer-1 #block-menu-menu-social-media ul li.btn-linkedin a {
            background: url("../../bilder/socialmedia/socialmedia-linked-in@3x.png");
            background-size: 33px 33px;
            color: rgba(17, 27, 70, 0); }
    footer #footer-inner #block-block-3 img {
      margin-right: 23px; }
    footer #footer-inner #block-block-3 .logo-luxory-portfolio {
      margin-top: 12px; }
    footer #footer-inner .region-footer-2 {
      width: 35%;
      font-size: 0.733rem;
      line-height: 0.9375rem;
      color: #fff; }
      footer #footer-inner .region-footer-2 p {
        color: #fff;
        font-weight: 400 !important; }
      footer #footer-inner .region-footer-2 #webform-client-form-529, footer #footer-inner .region-footer-2 #webform-client-form-566 {
        margin: 22px 0 0 0; }
        footer #footer-inner .region-footer-2 #webform-client-form-529 a, footer #footer-inner .region-footer-2 #webform-client-form-566 a {
          color: #FFF;
          text-decoration: underline; }
        footer #footer-inner .region-footer-2 #webform-client-form-529 .nl-name, footer #footer-inner .region-footer-2 #webform-client-form-566 .nl-name {
          width: 100%;
          background-color: #111B46;
          border: 1px solid #FFF;
          padding: 12px;
          color: #FFF;
          font-size: 1rem;
          height: 42px; }
        footer #footer-inner .region-footer-2 #webform-client-form-529 .nl-name::placeholder, footer #footer-inner .region-footer-2 #webform-client-form-566 .nl-name::placeholder {
          color: rgba(255, 255, 255, 0.63); }
        footer #footer-inner .region-footer-2 #webform-client-form-529 .form-item-submitted-newsletter-datenschutz-bestaetigung-ds-agb-zugestimmt, footer #footer-inner .region-footer-2 #webform-client-form-529 .webform-component--newsletter-data-protection, footer #footer-inner .region-footer-2 #webform-client-form-566 .form-item-submitted-newsletter-datenschutz-bestaetigung-ds-agb-zugestimmt, footer #footer-inner .region-footer-2 #webform-client-form-566 .webform-component--newsletter-data-protection {
          display: flex;
          align-items: flex-start; }
          footer #footer-inner .region-footer-2 #webform-client-form-529 .form-item-submitted-newsletter-datenschutz-bestaetigung-ds-agb-zugestimmt label, footer #footer-inner .region-footer-2 #webform-client-form-529 .webform-component--newsletter-data-protection label, footer #footer-inner .region-footer-2 #webform-client-form-566 .form-item-submitted-newsletter-datenschutz-bestaetigung-ds-agb-zugestimmt label, footer #footer-inner .region-footer-2 #webform-client-form-566 .webform-component--newsletter-data-protection label {
            padding-left: 20px; }
        footer #footer-inner .region-footer-2 #webform-client-form-529 .form-item-submitted-newsletteranmeldung-nl-yes, footer #footer-inner .region-footer-2 #webform-client-form-529 .webform-component--newsletter-data-protection, footer #footer-inner .region-footer-2 #webform-client-form-566 .form-item-submitted-newsletteranmeldung-nl-yes, footer #footer-inner .region-footer-2 #webform-client-form-566 .webform-component--newsletter-data-protection {
          display: flex;
          align-items: flex-start; }
          footer #footer-inner .region-footer-2 #webform-client-form-529 .form-item-submitted-newsletteranmeldung-nl-yes label, footer #footer-inner .region-footer-2 #webform-client-form-529 .webform-component--newsletter-data-protection label, footer #footer-inner .region-footer-2 #webform-client-form-566 .form-item-submitted-newsletteranmeldung-nl-yes label, footer #footer-inner .region-footer-2 #webform-client-form-566 .webform-component--newsletter-data-protection label {
            padding-left: 20px; }
        footer #footer-inner .region-footer-2 #webform-client-form-529 .form-submit, footer #footer-inner .region-footer-2 #webform-client-form-566 .form-submit {
          background-color: #111B46;
          border: 1px solid #FFF;
          padding: 12px;
          color: #FFF;
          font-size: 1rem;
          font-weight: 500;
          height: 42px; }
    footer #footer-inner .region-footer-3 {
      width: 10%; }
      footer #footer-inner .region-footer-3 .menu {
        list-style: none;
        padding: 0;
        margin: 9px 0 0 0; }
        footer #footer-inner .region-footer-3 .menu li.leaf {
          list-style-image: none;
          list-style-type: none;
          padding: 0.6em 0.5em 0 0;
          line-height: 16px; }
          footer #footer-inner .region-footer-3 .menu li.leaf a {
            color: #FFF;
            text-decoration: none;
            font-size: 0.75rem;
            font-weight: 500;
            font-style: italic; }

/*# sourceMappingURL=custom-tablet.css.map */
