/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/* CSS Document */
/* ### sitemap ### */
.item-1456 {
  display: none;
}
.cck-body .nav.nav-tabs {
  display: none;
}
.bewerbung-form .cck-row-2, .bewerbung-form .cck-row-3 {
  _visibility: hidden;
  display: none !important;
}
input[type="checkbox"] {
  margin: 10px !important;
}
.hier-cv {
  margin-top: 105px;
  border: 1px solid #910000;
  min-height: 150px;
  padding: 40px 20px 40px 20px;
}
@media (max-width: 800px) {
  .hier-cv {
    margin-top: 40px;
    padding: 20px 20px 20px 20px;
  }
}
.hier-cv .pfeil {
  color: #910000;
  font-size: 50px;
  width: 100px;
  float: left;
  margin-top: -35px;
}
.hier-cv .text {
  display: block;
  margin-left: 100px;
}
.wf-mediabox-body {
  max-width: 800px !important;
}
.g-menu-item-630 {
  display: none;
}
.g-main-nav .g-sublevel > li.g-parent .g-menu-parent-indicator {
  display: none;
}
hr {
  clear: both;
}
/* ########################## RS Forms ##################################### */
#rsform_2_page_1, #rsform_2_page_2, #rsform_2_page_3, #rsform_3_page_1, #rsform_3_page_2, #rsform_3_page_3 {
  margin-top: 250px;
}
#rsform_2_page_4, #rsform_3_page_4 {
  margin-top: 250px;
  margin-bottom: 250px;
}
.formSpan12 {
  _border: 1px solid red;
}
.formResponsive hr {
  border-top: 1px solid red;
}
.rsform-block-akzeptiert {
  border: 1px solid red;
  _height: 100px;
  padding: 3rem;
  margin-top: -7.2rem;
  background: white;
  position: relative;
}
.formResponsive textarea {
  width: 100%;
}
.formResponsive input[type="email"], .formResponsive input[type="number"], .formResponsive input[type="password"], .formResponsive input[type="tel"], .formResponsive input[type="text"], .formResponsive input[type="url"] {
  height: auto;
}
.formResponsive input[type="text"].rsform-calendar-box {
  width: 200px;
  display: block;
  float: left;
  margin-right: 20px;
}
[data-modals-element="modal"] {
  z-index: 10000;
}
.rsform-type-textarea label {
  clear: both;
  float: none;
  display: block;
  padding-top: 20px;
}
#specialization3-lbl, #specialization4-lbl, #specialization9-lbl, #specialization11-lbl, #specialization12-lbl, #specialization14-lbl {
  margin-top: 20px;
  display: block;
}
.formSpan2 .rsform-select-box, .formSpan3 .rsform-select-box, .formSpan5 .rsform-select-box {
  width: 150px;
  _sborder: 1px solid blue;
}
.mod-login__options li:nth-child(3) {
  display: none;
}
/* ############# Projektanfragen OS ################ */
.fortschritt-rechts {
  font-size: 1em;
  font-weight: normal;
  position: absolute;
  margin-left: 61rem;
  margin-top: 40px;
  _background: white;
  z-index: 300;
  padding: 20px;
  width: 355px;
  border-radius: 10px;
  _visibility: visible !important;
}
@media (max-width: 85rem) {
  .fortschritt-rechts {
    display: none;
  }
}
@media (max-width: 800px) {
  #fortschritt1, #fortschritt2, #fortschritt3, #fortschritt4, #fortschritt5 {
    display: none;
  }
}
/* ########################## Projektanfragen OS ##################################### */
h6 {
  font-weight: bold !important;
  font-size: 1.2em;
  color: #b1174b;
  margin: 8px 0 8px 0;
}
.btn-OS {
  display: inline-block;
  font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 1.15;
  letter-spacing: 0.1rem;
  background: #b1174b;
  border: 1px solid transparent;
  border-radius: 2.5rem;
  margin: -80px 0 0.5rem 0 !important;
  padding: 0rem 2.125rem;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
  float: right;
}
@media (max-width: 85rem) {
  .btn-OS {
    margin: 10px 0 0.5rem 0 !important;
    padding: 0rem 2.125rem;
    float: none;
  }
}
.btn-OS span a, .btn-OS span {
  color: #fff !important;
}
.btn-OS span a {
  font-weight: 700 !important;
}
.projektanfragen-full .field_alias {
  float: left;
  width: 300px;
  font-weight: bold;
  display: block;
  border: 2px solid white;
}
@media (max-width: 85rem) {
  .projektanfragen-full .field_alias {
    float: none;
    width: 100%;
    display: block;
  }
}
.projektanfragen-full .content-row .drop-item {
  display: flex;
}
@media (max-width: 85rem) {
  .projektanfragen-full .content-row .drop-item {
    display: block;
  }
}
.projektanfragen-full .row > * {
  padding-left: 0;
}
.projektanfragen-full .content-row .drop-item .field-name {
  margin: 0;
}
.tox-tinymce, #tinymce {
  width: 70% !important;
  min-height: 350px !important;
}
.cck-body div[id^="cck_col-"] input[type="text"], .cck-body div[id^="cck_col-"] select, .cck-body div[id^="cck_col-"] input[type="number"] {
  _width: 70% !important;
}
@media (max-width: 85rem) {
  .cck-body div[id^="cck_col-"] input[type="text"], .cck-body div[id^="cck_col-"] select, .cck-body div[id^="cck_col-"] input[type="number"] {
    width: 100% !important;
  }
}
.zuruck-ubersicht {
  margin-left: 300px !important;
  display: inline-block;
  font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  line-height: 1.15;
  letter-spacing: 0.1rem;
  background: #b1174b;
  border: 1px solid transparent;
  border-radius: 2.5rem;
  padding: 1rem 20px !important;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
  width: 300px;
}
@media (max-width: 85rem) {
  .zuruck-ubersicht {
    margin-left: 0px !important;
    width: 250px;
  }
}
.zuruck-ubersicht span a {
  color: #fff !important;
}
.cck-body input[type="button"] {
  color: white;
}
@media (max-width: 85 rem) {
  .cck_value_wysiwyg_editor ul {
    margin-left: 20px;
  }
  .cck-body .instance_block {
    padding: 0px;
  }
}
@media (max-width: 85rem) {
  .row > * {
    padding-right: calc(var(--bs-gutter-x) * .0);
    padding-left: calc(var(--bs-gutter-x) * .0);
  }
  .all_instance_unique_class_30 .instance_body {
    padding-bottom: 20px;
    border-bottom: 1px solid #000;
    width: 125%;
    margin-left: -40px;
  }
}
/* ############# ...bearbeiten ############ */
.menue_showinstances .field-name {
  float: left;
  width: 230px;
  margin-top: 0px !important;
}
.g-menu-item-338 {
  display: none !important;
}
/* ########################## Newsletter OS ##################################### */
.instance-block tr {
  border: 1px solid green;
  height: 200px;
  display: block;
  overflow: hidden;
}
.instance-block tr td {
  vertical-align: top;
}
.all_instance_unique_class_31 {
  margin-bottom: 10px;
}
.all_instance_unique_class_30 .instance_body {
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
}
.all_instance_unique_class_31 .instance_body {
  padding-bottom: 0px;
  border-bottom: 1px solid #000;
}
.all_instance_unique_class_31 a::before {
  content: ">";
  color: #610000;
  float: left;
  margin-right: 5px;
  margin-left: -20px;
  font-weight: bold;
}
.instance_block img {
  margin-bottom: 20px;
}
.cck-body .instance_block {
  _margin-bottom: 80px;
  padding: 10px;
  _overflow: hidden;
  background-color: #fff;
}
.btn-OS-news {
  display: block;
  font-family: "Lato", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-weight: 600;
  font-size: 0.8rem;
  _line-height: 1.15;
  letter-spacing: 0.1rem;
  _text-transform: uppercase;
  background: #b1174b;
  border: 1px solid transparent;
  border-radius: 2.5rem;
  margin: 0px 10px 0.5rem 10px !important;
  padding: 0rem 2.125rem;
  vertical-align: middle;
  text-shadow: none;
  transition: all 0.2s;
  float: right;
  height: 80px;
}
.btn-OS-news span a, .btn-OS-news span {
  color: #fff !important;
}
.btn-OS-news span a {
  font-weight: 700 !important;
}
.btn-OS-news p {
  line-height: 0.01 rem;
  padding-top: 10px;
  margin-bottom: -8px !important;
  margin-top: 5px !important;
}
.btn-OS-news h2 {
  max-width: 200px !important;
  max-height: 20px !important;
  overflow: hidden;
}
/* ############## Bewerbung OS Form ########################## */
.bewerbung-form {
  border: 1px solid #b1174b;
  position: absolute;
  top: 0px;
  background-color: white !important;
  padding: 15px 15px 80px 15px;
  z-index: 300;
  width: 38%;
  left: 106%;
}
@media (max-width: 85rem) {
  .bewerbung-form {
    border: 1px solid green;
    padding: 15px 15px 80px 15px;
    width: 38%;
    left: 104%;
  }
}
@media (max-width: 768px) {
  .bewerbung-form {
    border: 1px solid black;
    padding: 15px 10px 80px 10px;
    width: 43%;
    left: 110%;
  }
}
@media (max-width: 60rem) {
  .bewerbung-form {
    border: 1px solid blue;
    _left: 0;
    top: 15px;
    _width: 115%;
    _position: relative;
    margin-bottom: 40px;
    margin-left: 8px;
  }
}
@media (max-width: 48rem) {
  .bewerbung-form {
    border: 1px solid yellow;
    left: 0;
    top: 15px;
    width: 125%;
    position: relative;
    margin-bottom: 40px;
    margin-left: -40px;
  }
}
@media (max-width: 30rem) {
  .bewerbung-form {
    border: 1px solid black;
    left: 0;
    top: 15px;
    width: 125%;
    position: relative;
    margin-bottom: 40px;
    margin-left: -40px;
  }
}
.bewerbung-form .field_alias {
  float: none;
  width: auto;
  font-weight: bold;
  display: inline;
  border: none;
}
.bewerbung-form .text_area {
  width: 100% !important;
  background: #fff !important;
}
.bewerbung-form .content-row .drop-item {
  display: block;
}
.g-recaptcha div {
  width: 100% !important;
}
/* ############## IM-Anfragen ########################## */
.im-anfrage {
  width: 105% !important;
}
@media (max-width: 85rem) {
  .im-anfrage {
    width: 115% !important;
    margin-left: -23px !important;
  }
}
/* ############## Admin Form ########################## */
.text_textfield_18 {
  width: 600px !important;
}
/* ########################## generell ##################################### */
@media (max-width: 55rem) {
  #g-container-main .g-container {
    width: 45rem;
  }
}
@media (max-width: 45rem) {
  #g-container-main .g-container {
    width: auto;
  }
}
/* ########################## Kontaktslider ##################################### */
#module-jlnewsticker-134-particle p {
  margin: 0 !important;
}
.jl-padding-small {
  padding: 0px;
}
.g-social span {
  color: white;
}
/* ########################## Counter ##################################### */
.module-jlsimplecounter-132 div {
  background: rgba(255, 255, 255, 0.8);
  width: 330px;
  _padding: 20px;
}
.tm-counter-number {
  background: transparent !important;
  width: 230px !important;
  padding-top: 20px;
}
.tm-counter-title {
  background: transparent !important;
  width: 230px !important;
  padding-bottom: 20px;
}
/* ########################## Accordion Slider ##################################### */
.ssl-title {
  padding: 0px 15px;
}
.ssl-title::before {
  display: inline-block !important;
  content: "" !important;
  font-size: 0.8em !important;
  font-family: FontAwesome, serif;
  border: none !important;
  margin-right: 10px !important;
}
.ssl-title-open::before {
  display: inline-block !important;
  content: "" !important;
  font-size: 0.8em !important;
  font-family: FontAwesome, serif;
  border: none !important;
  margin-right: 10px !important;
  transform: rotate(90deg);
}
/* ###################### Referenzen-Slider ################################### */
@media (max-width: 800px) {
  .jl-slidenav-next {
    margin-right: -30px;
  }
  .jl-slidenav-previous {
    margin-left: -30px;
  }
}
.jl-card-body {
  display: flow-root;
  padding: 10px 20px;
}
@media (max-width: 800px) {
  .jl-card-body {
    padding: 10px 5px !important;
  }
}
#module-jlcontentslider-109 .contentslider {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#module-jlcontentslider-109 .contentslider p {
  max-width: 100%;
  margin-right: 20px;
}
#module-jlcontentslider-109 .tm-content.jl-panel.jl-margin-top {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.contentslider p span, .contentslider p em {
  line-height: 1em !important;
}
.contentslider-stahl {
  line-height: 20px;
}
.contentslider-2, .contentslider-stahl {
  font-size: 10pt;
  line-height: 18px;
}
.contentslider-metro {
  font-size: 10pt;
  line-height: 17px;
}
.contentslider em {
  color: black;
}
@media (max-width: 800px) {
  #module-jlcontentslider-109 .contentslider {
    display: block;
  }
  #module-jlcontentslider-109 .contentslider img {
    display: block;
    float: none !important;
  }
}
/* ###################### Farben ################################### */
a {
  color: #6a1616 !important;
}
.n2-section-smartslider a {
  color: #fff !important;
}
a:hover, .n2-section-smartslider a:hover {
  color: #b1174b !important;
}
#g-navigation a {
  color: #6a1616 !important;
}
#g-navigation a:hover {
  color: #b1174b !important;
}
.current {
  font-weight: bold;
}
.rightColumn .current {
  font-weight: bold;
  color: #b1174b;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 2px 0 rgba(177, 23, 75, 0.8);
}
em {
  color: black;
}
/* ###################### Schriften ################################################# */
@font-face {
  font-family: Lato, Helvetica, Tahoma, Geneva, Arial, sans-serif;
  font-display: swap;
}
body {
  font-size: 1.05em;
  _line-height: 1.4em;
  -ms-hyphens: none;
  -webkit-hyphens: none;
  hyphens: none;
}
p {
  color: black;
  font-size: 1.05em;
  line-height: 1.4em;
  margin-bottom: 10px;
}
h1 {
  line-height: 1em;
  font-size: 1.3em;
  color: black;
}
h2, .g-title {
  line-height: 1.3em;
  font-size: 1.6em;
  font-weight: bold;
  color: #6a1616;
}
h3 {
  line-height: 1.5em;
  font-size: 1.3em;
  font-weight: bold;
  color: #4c5bb7;
}
ul {
  list-style-type: circle;
}
#g-kontakt-1 ul, #g-kontakt-2 ul, #g-kontakt-3 ul, #g-kontakt-4 ul, #g-kontakt-5 ul, #g-kontakt-6 ul {
  list-style-type: none;
}
li {
  line-height: 1.4em;
  font-size: 1.05em;
}
ol li {
  padding-bottom: 10px;
}
.com-content-article__body li ul li {
  margin-left: 40px;
}
#menu-8245-particle .g-menu-item {
  margin-top: 0px !important;
  margin-left: 10px;
  min-width: 200px;
}
.size-27 li a span {
  font-weight: normal;
}
.size-27 li a::before {
  content: ">";
  color: #610000;
  float: left;
  margin-right: 5px;
  margin-left: -20px;
  font-weight: bold;
}
#g-header-bild h1, #g-header-bild h2, #g-section-1-header h2, #g-section-2-header h2, #g-section-3-header h2, #g-section-4-header h2, #g-section-5-header h2 {
  color: white;
  font-size: 5em;
  text-shadow: 0.08em 0.08em 0.1em #000;
  text-align: center;
  padding: 20px;
  letter-spacing: 0.3rem;
  position: relative;
}
@media (max-width: 1300px) {
  #g-header-bild h1, #g-header-bild h2, #g-section-1-header h2, #g-section-2-header h2, #g-section-3-header h2, #g-section-4-header h2, #g-section-5-header h2 {
    font-size: 4em;
    _padding-top: 40px;
  }
}
@media (max-width: 1024px) {
  #g-header-bild h1, #g-header-bild h2, #g-section-1-header h2, #g-section-2-header h2, #g-section-3-header h2, #g-section-4-header h2, #g-section-5-header h2 {
    font-size: 3em;
  }
}
@media (max-width: 800px) {
  #g-header-bild h1, #g-header-bild h2, #g-section-1-header h2, #g-section-2-header h2, #g-section-3-header h2, #g-section-4-header h2, #g-section-5-header h2 {
    font-size: 2rem !important;
  }
  .customexpertise-header-2 p {
    font-size: 2rem;
  }
}
#g-header-bild .n2-ss-layer, #g-section-1-header .n2-ss-layer, #g-section-2-header .n2-ss-layer, #g-section-3-header .n2-ss-layer, #g-section-4-header .n2-ss-layer {
  font-size: 0.7em !important;
}
/* Cookies*/
.cpnb-button, .cpnb-button-ok {
  color: white !important;
}
/* ############################# youtube ######################################### */
.ytp-title-text {
  font-size: 15px !important;
}
.ytp-title-text a {
  font-size: 15px !important;
}
.ytp-title-link {
  font-size: 15px !important;
}
.ytp-title-link yt-uix-sessionlink {
  font-size: 15px !important;
}
.ytp-title-link .yt-uix-sessionlink {
  font-size: 15px !important;
}
/* ############################# Cookies ######################################### */
#redim-cookiehint .cookiecontent {
  font-size: 18px !important;
  line-height: 25px !important;
  display: inline-block;
  margin: 40px;
}
.cookiebuttons {
  margin-top: 20px;
}
/* ############################# Logo ######################################### */
.g-logo img {
  margin-bottom: 10px;
}
@media (max-width: 800px) {
  .g-logo img {
    margin-top: 10px !important;
  }
}
/* ############################# Sozial ######################################### */
#social-1843-particle {
  text-align: right;
}
#g-header .g-social span {
  color: black;
}
#g-header .fa {
  margin-top: 30px;
}
.header-social {
  background: rgba(0, 0, 0, 0.1) !important;
  position: fixed !important;
  margin-top: 0px !important;
  width: 100%;
}
.g-social {
  line-height: 1.9em !important;
  _text-align: right;
}
.size-73 .g-social a {
  color: white !important;
}
#g-footer .g-social a {
  color: white !important;
}
.g-social a:hover {
  color: #b1174b;
}
.size-40 .g-social {
  margin-top: 20px;
}
.size-40 .g-social a {
  color: black;
}
.g-social {
  margin-right: 30px;
  margin-top: -15px;
}
.g-social-text {
  font-size: 0.7em;
  color: black;
  margin-left: -20px !important;
  position: absolute;
}
@media (max-width: 1380px) {
  .header-social {
    position: relative !important;
  }
  .g-social.social {
    margin-right: 228px;
    margin-top: -35px;
  }
  .social .g-social-text {
    display: inline;
    margin-top: 1px;
    margin-left: -9px !important;
  }
  .g-social-text {
    display: none;
  }
}
@media (max-width: 800px) {
  .header-social {
    position: relative !important;
  }
  .g-social {
    position: absolute;
    right: 50px;
    margin-top: -20px;
    display: none;
  }
  .fa-linkedin {
    margin-left: 10px;
  }
  .fa-linkedin:before {
    content: "";
    font-size: 13px;
  }
  .g-social-text {
    display: none;
  }
  #social-3556-particle {
    margin-top: 0px;
    background: #93737e;
  }
  .social-interim {
    display: none;
  }
  .g-social-text {
    padding-left: 10px;
  }
  .g-social.social {
    display: none;
  }
}
.fa {
  margin-top: 30px;
}
.fa-linkedin {
  margin-left: 40px;
}
#g-kontakt-1 .g-content, #g-kontakt-2 .g-content, #g-kontakt-3 .g-content, #g-kontakt-4 .g-content {
  margin-bottom: -5px;
}
#g-kontakt-1, #g-kontakt-2, #g-kontakt-3, #g-kontakt-4, #g-kontakt-5 {
  background: #93737e;
  position: relative;
  z-index: 11;
}
/* ############################# Kontakt ######################################### */
.kontakt .size-27 {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (max-width: 800px) {
  .kontakt .size-27 {
    margin-top: -30px;
    justify-content: flex-start;
    padding-bottom: 20px;
  }
}
/* Animation rechts */
.kontakt .size-27.kontakt-rechts {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 800px) {
  .kontakt .size-27.kontakt-rechts {
    margin-top: -30px;
    justify-content: flex-start;
    padding-bottom: 20px;
  }
}
.kontakt-flyer {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.kontakt-flyer img {
  height: 150px !important;
  width: 110px !important;
  float: left;
  margin-right: 20px;
}
@media (max-width: 1350px) {
  .kontakt-flyer img {
    height: 110px !important;
    width: auto !important;
    _float: left;
    margin-right: 10px;
    _border: 1px solid red;
  }
}
@media (max-width: 1020px) {
  .kontakt-flyer img {
    height: 90px !important;
    width: auto !important;
    _float: left;
    margin-right: 10px;
    _border: 1px solid blue;
  }
}
@media (max-width: 720px) {
  .kontakt-flyer {
    display: block;
    _justify-content: flex-end;
    _align-items: flex-end;
  }
  .kontakt-flyer img {
    _height: 90px !important;
    _width: auto !important;
    _float: left;
    margin-bottom: 20px;
    _border: 1px solid green;
  }
}
.kontakt-flyer ul {
  margin-bottom: 0;
}
.kontakt ul li {
  list-style-type: none !important;
}
.kontakt-text {
  border: 1px solid #93737e;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.kontakt img {
  height: 110px !important;
  width: auto !important;
  margin: 0px 20px 0px 0;
}
#rueckruf {
  background: url('../../../../images/allgemein/telefon.png') no-repeat top left;
  color: #610000;
  padding-bottom: 3px;
  height: 18px;
  display: block;
  padding-top: 0px;
  padding-left: 30px;
  float: left;
  width: 300px;
}
#rueckruf:hover {
  background: url('../../../../images/allgemein/telefon-rot.png') no-repeat top left;
  color: #b1174b;
}
.tel {
  width: 400px;
  float: left;
}
/* ### social ### */
.social-particle {
  margin-top: 25px !important;
}
.social-particle .g-social-text {
  margin-left: -25px !important;
  background: #93737e !important;
}
.kontakt .g-social {
  text-align: left !important;
  margin-top: -70px;
  margin-bottom: 20px;
  margin-left: -40px;
}
#module-social-136-particle {
  margin-left: -40px;
}
/* ############################# Suche ############################################ */
.suche {
  margin-top: -40px;
}
.searchsuche-ergebnisse {
  margin: 3rem 0;
  box-shadow: 3px 3px 15px -1px rgba(0, 0, 0, 0.2);
  padding: 50px;
}
#suche {
  height: 12rem;
  background: url('https://www.give-consulting.com/images/header/Fotolia_3062588_M.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-position-y: -200px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 991px) {
  #suche {
    height: 12rem;
    background-position-y: 0px;
  }
  .search {
    width: 230px;
    margin-top: -30px;
    margin-left: 80px;
  }
}
@media (max-width: 800px) {
  .search {
    margin-top: 30px;
  }
  #suche {
    margin-top: -10px;
  }
  #suche h1 {
    margin-top: 0px !important;
  }
}
@media (max-width: 400px) {
  .search {
    width: 200px;
    margin-left: 0px;
    background-position-y: 0px;
  }
}
.search-resultssuche-ergebnisse {
  margin-top: 7rem;
}
@media (max-width: 800px) {
  .js-finder-searchform {
    display: none;
  }
}
/* ####################################### JCE ####################################### */
.row-fluid .span8 {
  width: 95% !important;
  padding: 20px;
}
.row-fluid .span4 {
  display: none;
}
/* ####################################### Sprachen ####################################### */
@media (max-width: 800px) {
  .mod-languages {
    float: right;
    margin-top: -20px;
  }
}
.moduletable.falang {
  margin-top: -40px;
}
.moduletable.falang ul {
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  width: 50px;
}
.mod-languagesfalang a:before {
  content: none;
}
@media (max-width: 1024px) {
  .moduletable.falang {
    width: 100px;
    position: absolute;
    right: 0;
    z-index: 3000;
  }
}
@media (max-width: 991px) {
  .moduletable.falang {
    margin-top: -90px;
  }
}
/* ######################################## navigation ####################################### */
/* ##### BLENDET GDPR ÅUS ####### */
.item-1223 {
  display: none;
}
/* ##### BLENDET GDPR ÅUS ####### */
.g-logo img {
  max-height: 60px;
}
#g-navigation .g-main-nav .g-menu-item-105 .g-dropdown {
  width: 300px;
}
.size-40, .size-10 {
  height: 50px;
  margin-top: -145px;
}
#g-navigation {
  width: 100%;
  margin-top: 5.4rem;
  padding-top: 10px;
}
@media (max-width: 880px) {
  .js-finder-searchform {
    display: none;
  }
}
@media (max-width: 800px) {
  #g-navigation {
    width: 100%;
    margin-top: 0rem;
    padding-top: 10px;
  }
  #g-navigation .g-main-nav {
    _border: 1px solid green;
    margin-top: -180px;
  }
}
@media (max-width: 658px) {
  #g-navigation {
    width: 100%;
    margin-top: 0rem;
    padding-top: 10px;
  }
  #g-navigation .g-main-nav {
    _border: 1px solid red;
    margin-top: -170px;
  }
}
#g-navigation li a:before {
  content: none;
}
.g-menu-item {
  margin-top: 10px !important;
}
.g-toplevel {
  line-height: 0.8em !important;
}
.g-menu-item-105 {
  border: 2px solid #b1174b;
  padding: 5px 10px 0 10px;
  margin-right: -10px !important;
}
.size-10 .g-content {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}
.g-menu-item-subtitle {
  padding-top: 5px !important;
}
@media (max-width: 800px) {
  #g-navigation {
    position: relative !important;
    max-height: 60px !important;
    margin-top: 90px;
    padding-top: 0px;
    padding-bottom: 95px;
    _border: 1px solid red;
  }
  #mobile-menu-5697-particle.g-content {
    margin: 0.625rem;
    margin-top: 1rem;
  }
  #mobile-menu-5697-particle li a, #mobile-menu-5697-particle .g-menu-item-title {
    color: black !important;
    font-size: 0.9em;
    line-height: 1.2em;
  }
  #mobile-menu-5697-particle li a {
    color: black !important;
    font-size: 0.9em;
  }
  .g-menu-item-container {
    margin-left: 15px;
  }
  .g-sublevel .g-menu-item-content {
    font-size: 1.1em;
  }
  #g-navigation .g-main-nav .g-toplevel > li {
    margin: 0 0.1rem;
  }
  .g-menu-item {
    margin-top: 0px !important;
  }
}
/* ########### Kontakt-Dropdown ########### */
.g-menu-item-105 .g-dropdown {
  margin-left: -150px !important;
}
.g-sublevel {
  width: 111%;
}
.g-sublevel .menu-item-particle span {
  float: left;
}
#g-navigation #beratung {
  font-size: 0.9em;
}
/* ########### header allgemein ########### */
#g-header-bild {
  margin: 5rem 0 0 0;
  background: #aaa;
  z-index: 100;
  position: relative;
}
@media (max-width: 1300px) {
  #g-header-bild {
    margin-top: -30px;
  }
}
@media (max-width: 800px) {
  #g-header-bild {
    margin-top: 50px;
  }
}
#g-header-bild h1, #g-header-bild h2, #g-section-1-header .custom, #g-section-2-header .custom, #g-section-3-header .custom, #g-section-4-header .custom, #g-section-5-header .custom {
  display: flex;
  justify-content: center;
}
@media (max-width: 800px) {
  #g-header-bild .g-block, #g-section-1-header .g-block, #g-section-2-header .g-block, #g-section-3-header .g-block, #g-section-4-header .g-block, #g-section-5-header .g-block {
    height: 10rem;
    margin-top: 0px !important;
    padding-top: 20px;
  }
  #g-header-bild .g-block .n2-section-smartslider {
    _margin-top: -40px;
  }
}
.header-schmal {
  height: 12rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Start.jpg');
  background-size: cover;
  background-position: right center;
  background-repeat: no-repeat;
  _margin-top: 30px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-position-y: -130px;
  _margin-top: -6rem;
}
.header-schmal h1 {
  color: white;
  font-size: 3em;
  text-shadow: 0.1em 0.1em 0.1em black;
}
@media (max-width: 800px) {
  .header-schmal h1 {
    margin-top: 0px !important;
  }
  .header-schmal {
    margin-top: -20px !important;
  }
}
/* ###### sections ###### */
.section-header img {
  margin-bottom: -20px;
  height: auto;
}
/* readmore */
p.readmore .btn {
  background: transparent;
}
p.readmore .btn, .login .btn {
  padding: 0.7rem 1.5rem;
}
#g-section-main-2, #g-section-1-unten, #g-section-2-unten, #g-section-3-unten, #g-section-4-unten, #g-section-5-unten {
  background: #ccc;
}
/* ########## Allgemein ########### */
#g-section-main-2 .size-100 .g-content {
  margin-right: 0;
  padding-right: 0;
}
#g-mainbar {
  padding: 0;
  background: none;
}
#g-mainbar .platform-content {
  margin: 0 !important;
  padding: 0 !important;
}
#g-mainbar .g-content {
  margin-left: 0.625rem;
  padding-left: 0.938rem;
}
/* ####### Popups ########### */
#cboxOverlay, #cboxWrapper, #colorbox {
  z-index: 21000;
}
/* ######## rightColumn ######### */
.g-block.size-27 {
  background: rgba(0, 0, 0, 0.1);
  padding-left: 6px;
  position: relative;
}
.section-1 .size-27 {
  margin-top: 0px !important;
}
#g-sidebar .g-grid {
  margin-top: -22px;
  padding-top: 0;
}
.content-right {
  background: none !important;
}
#g-sidebar .platform-content ul {
  padding: 0;
}
#g-sidebar .g-content {
  padding-top: 0;
}
#rightColumn h1 {
  font-size: 1.2em;
}
#rightColumn img {
  width: auto;
  margin-bottom: 10px;
}
/* ###################### Textfelder ################## */
.textfelder {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.textfeld {
  margin-bottom: 10px;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
  margin-right: 20px;
  padding: 20px;
  background: #ebebeb;
}
/* ############################ Slider ############################### */
.dj-image {
  width: auto !important;
  height: 100% !important;
}
.n2-active {
  background: #B1174B !important;
}
.active .nn_sliders-toggle-inner {
  font-weight: bold;
  color: #610000;
}
.n2-ss-slide ul {
  text-align: left;
  margin-top: 0;
}
@media (max-width: 420px) {
  div#n2-ss-20 .n2-font-19d7f0b786ebcd934b6b6a55bda0237f-hover {
    font-size: 0.85em !important;
  }
}
.n2-ss-slide ul li {
  text-align: left;
  line-height: 1.5em !important;
}
.nn_sliders-toggle-inner:before {
  padding-right: 10px;
}
/* ############################ Gantry-Slider ############################### */
.jl-slider-items > * {
  flex: none;
  max-width: 100%;
  position: relative;
  width: 100%;
}
jl-slider-items .jl-card {
  padding: 20px;
}
.jl-card-default {
  background-color: #e1e1e1;
}
/* ####### Testimonials ####### */
#g-section-main-2 .n2-section-smartslider {
  background: white;
}
/* ######## Logoslider ####### */
#djslider238 {
  background: white;
}
#slider244 img {
  height: 80px !important;
  width: auto !important;
}
/* ######## Kontaktslider ####### */
.n2-ss-margin {
  margin-top: 0px !important;
}
.n2-ss-img-wrapper img {
  height: auto !important;
}
/* ######################## einzelne Seiten ########################### */
.message {
  border: 1px solid red;
  margin-top: 30px !important;
}
/* ############### Upload Form ########### */
#load-form {
  border: 1px solid #ccc;
  padding: 40px;
}
.form_upload .unstyled {
  display: none !important;
}
/* ############### Download ########### */
.interim-flyer a {
  height: 105px;
  overflow: hidden;
}
#start ul {
  margin-top: -10px;
}
.header-start {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Start.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  margin-top: -5px;
}
#header-profil h2 {
  margin-top: -16rem;
}
@media (max-width: 800px) {
  .header-start {
    height: 10rem;
    margin-top: 60px;
  }
}
.header-start h2 {
  margin-top: 6rem;
}
@media (max-width: 800px) {
  .header-start h2 {
    margin-top: 5px;
  }
}
.linkedin-header {
  height: 25rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Start.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  margin-top: -5px;
  padding-top: 3rem !important;
}
@media (max-width: 1200px) {
  #module-jlsimplecounter-132-particle .jl-scrollspy-inview {
    width: 230px !important;
    height: 130px !important;
  }
}
@media (max-width: 800px) {
  #module-jlsimplecounter-132-particle {
    display: none;
  }
}
.jl-grid {
  display: flex;
  flex-wrap: nowrap;
  _padding-right: 40px;
}
#module-jlcontentgrid-117-particle .jl-grid {
  display: flex;
  flex-wrap: wrap;
  _padding-right: 40px;
}
/* ################# Top-Thema ############### */
.artikel-topthema {
  display: flex;
  justify-content: space-between;
}
.artikel-topthema div {
  margin-right: 40px;
  width: 50%;
}
@media (max-width: 800px) {
  .artikel-topthema {
    display: block;
  }
  .artikel-topthema div {
    margin-right: 40px;
    width: 100%;
  }
}
.g-menu-item-929 {
  padding: 0 !important;
  height: 70px;
  margin: 0 !important;
  margin-top: -50px !important;
}
.g-menu-item-929 img {
  width: 100px;
}
.g-menu-item-929 .g-menu-item-title {
  display: none;
}
@media (max-width: 62rem) {
  .g-menu-item-929 img {
    display: none;
  }
  .g-menu-item-929 .g-menu-item-title {
    display: inline;
  }
  .g-menu-item-929 {
    padding: 0 !important;
    height: auto;
    margin: auto !important;
    margin-top: 0 !important;
  }
}
.top-thema-header {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Insolvenz.jpg');
  background-size: 100%;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0px !important;
  background-position: right;
  background-position-y: -17rem;
  background-repeat: no-repeat;
}
@media (max-width: 2200px) {
  .top-thema-header {
    background-size: 100%;
    background-position-y: -10rem;
    _border: 1px solid blue;
  }
}
@media (max-width: 1800px) {
  .top-thema-header {
    background-size: 100%;
    background-position-y: -2rem;
    _border: 1px solid blue;
  }
}
@media (max-width: 1400px) {
  .top-thema-header {
    background-size: 100%;
    background-position-y: 4rem;
    _border: 1px solid blue;
  }
}
@media (max-width: 1200px) {
  .top-thema-header {
    background-size: 100%;
    margin-top: -10px !important;
    background-position-y: 0rem;
    _border: 1px solid yellow;
    background-attachment: scroll;
  }
}
@media (max-width: 800px) {
  .top-thema-header {
    background-size: 100%;
    margin-top: -10px !important;
    background-position-y: -5rem;
    _border: 1px solid green;
  }
}
@media (max-width: 420px) {
  .top-thema-header {
    height: 10rem;
    background-size: 100%;
    margin-top: -10px !important;
    background-position-y: -2rem;
    _border: 1px solid red;
  }
}
@media (max-width: 375px) {
  .top-thema-header {
    height: 10rem;
    background-size: 100%;
    margin-top: -10px !important;
    background-position-y: 0rem;
    _border: 1px solid red;
  }
}
@media (max-width: 320px) {
  .top-thema-header {
    height: 10rem;
    background-size: 105%;
    margin-top: -10px !important;
    background-position-y: 0rem;
    _border: 1px solid red;
  }
}
.customtop-thema-header h1 {
  color: white;
  font-size: 3em;
  text-shadow: 0.1em 0.1em 0.1em black;
  margin-top: -30%;
}
@media (max-width: 800px) {
  .top-thema-header h1 {
    margin-top: -14rem;
  }
}
@media (max-width: 420px) {
  .top-thema-header h1 {
    margin-top: -2rem;
  }
}
/* ############### Aktuell ############# */
.start-aktuell {
  position: absolute;
  _width: 367px;
  margin-left: -5px;
  margin-top: -26px;
  background: #93737e;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 1395px;
  padding: 30px 0px;
  border-bottom: 2px solid #ccc;
  margin-bottom: 39px;
  z-index: 10;
}
.start-aktuell .thema {
  _width: 105%;
  background: #93737e;
  _padding: 30px 20px;
  margin-bottom: 20px;
  _margin-left: -10px;
  _margin-right: -10px;
  _border-bottom: 1px solid #ccc;
}
@media (max-width: 1400px) {
  .start-aktuell {
    padding: 30px 10px;
    height: 1500px;
  }
  .start-aktuell .thema {
    width: 107%;
    padding: 10px;
  }
}
@media (max-width: 1359px) {
  .start-aktuell {
    width: 323px;
    padding: 30px 10px;
    height: 2090px;
  }
  .start-aktuell .thema {
    width: 107%;
    padding: 10px;
  }
}
@media (max-width: 1300px) {
  .start-aktuell {
    width: 323px;
    padding: 30px 10px;
    height: 1500px;
  }
  .start-aktuell .thema {
    width: 107%;
    padding: 10px;
  }
}
@media (max-width: 1199px) {
  .start-aktuell {
    width: 267px;
    height: 1600px;
  }
}
@media (max-width: 1024px) {
  .start-aktuell {
    width: 267px;
    height: 2010px;
  }
}
@media (max-width: 991px) {
  .start-aktuell {
    position: relative;
    left: 0px;
    margin: 0 0px !important;
    margin-left: -5px !important;
    background: none;
  }
  .start-aktuell .thema {
    width: 103%;
  }
}
@media (max-width: 600px) {
  .start-aktuell {
    padding: 0px;
    padding-right: 0px;
  }
  .start-aktuell .thema {
    padding: 10px;
    width: 103%;
  }
}
/* ################# IE ###################### */
@media (-ms-high-contrast: none) {
  /* IE10 */
  /* IE11 */
  .start-aktuell {
    position: relative;
    left: 0px;
    margin: 0 0px !important;
    margin-left: -5px !important;
    background: none;
  }
  *::-ms-backdrop, .start-aktuell {
    position: relative;
    left: 0px;
    margin: 0 0px !important;
    margin-left: -5px !important;
    background: none;
  }
}
.thema strong {
  color: black;
}
.start-aktuell {
  color: black;
}
#aktuell-2 .thema {
  border-bottom: none;
}
.mod-articles-category-readmore {
  font-weight: normal;
  font-size: 0.8em;
}
/* #### beschneidet Bild #### */
.bild-sourcing {
  height: 150px;
  overflow: hidden;
}
/* ################# Start Textfelder ############### */
#start .seo {
  margin-top: -80px;
  position: absolute;
  top: 0;
}
#start .textfelder {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
#start .textfeld {
  width: 45%;
  min-width: 280px;
  padding: 10px 20px;
  margin-right: 0px;
  background: #fff;
}
@media (max-width: 1300px) {
  #start .textfeld {
    width: 40%;
  }
}
@media (max-width: 1024px) {
  #start .textfeld {
    width: 100%;
  }
}
#start .rl_sliders {
  margin-top: -10px !important;
  line-height: 1;
}
.accordion-inner {
  line-height: 1.5;
}
#start .rl_sliders .accordion-group {
  margin: 0 !important;
  line-height: 1;
}
#start h3 {
  margin-bottom: 10px;
}
@media (max-width: 420px) {
  .row-fluid .span8 {
    width: 100% !important;
    padding: 20px 0px;
  }
}
/* ################# zwei Button ############### */
#start {
  width: 105%;
  margin-left: -30px;
}
@media (max-width: 1024px) {
  #start {
    width: 100%;
    margin-left: 0px;
  }
}
.start {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
@media (max-width: 1300px) {
  .start {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    padding: 0 40px;
  }
}
@media (max-width: 1024px) {
  .start {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    padding: 0 40px;
    _border: 1px solid red;
  }
}
@media (max-width: 320px) {
  .start {
    padding: 0 0px;
    _border: 1px solid red;
  }
}
.start-text-1a, .start-text-2a {
  display: block;
  border-top: 3px solid #dadada;
  border-left: 3px solid #b0b0b0;
  border-right: 5px solid #444;
  border-bottom: 5px solid #666;
  border-radius: 10px;
  box-shadow: 3px 3px 15px -1px rgba(0, 0, 0, 0.2);
  line-height: 1.3em;
  height: 15.6rem;
  margin-bottom: 20px;
}
.start-feld-1, .start-feld-2 {
  width: 45%;
  min-width: 280px;
}
.start-text-1a {
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Consulting-2.jpg');
  background-size: 100%;
  background-position-y: -2rem;
  margin-right: 20px;
}
@media (max-width: 1359px) {
  .start-text-1a {
    background-size: cover;
    background-position-y: 0rem;
    background-position-x: 0rem;
    _border: 1px solid green;
  }
}
@media (max-width: 800px) {
  .start-text-1a {
    background-size: cover;
    background-position-y: 0rem;
    background-position-x: -2rem;
    _border: 1px solid blue;
  }
}
.start-text-2a {
  background-color: rgba 100, 100, 100, 0.3;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Interim-2.jpg');
  background-size: 100%;
}
@media (max-width: 1359px) {
  .start-text-2a {
    background-size: cover;
    background-position-y: 0rem;
    background-position-x: 0rem;
    _border: 1px solid green;
  }
}
@media (max-width: 800px) {
  .start-text-2a {
    background-size: cover;
    background-position-x: -5rem;
    _border: 1px solid blue;
  }
}
.start-text-1a:hover, .start-text-2a:hover {
  background: none;
  background-color: rgba(100, 100, 100, 0.7) !important;
}
.start-text-1a a, .start-text-1a span, .start-text-1a .list, .start-text-2a a, .start-text-2a span, .start-text-2a .list {
  color: #fff;
  text-shadow: 0.1em 0.1em 0.1em black;
}
.start-text-1a a:hover, .start-text-1a span:hover, .start-text-1a .list:hover, .start-text-2a a:hover, .start-text-2a span:hover, .start-text-2a .list:hover {
  color: white;
  text-shadow: 0.1em 0.1em 0.1em black;
}
.start-feld-1 .textfeld, .start-feld-2 .textfeld {
  width: auto !important;
}
.start-text-1a .ueberschrift, .start-text-2a .ueberschrift {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.6em;
  margin-left: 20px;
  display: block;
}
.start-text-1a .list, .start-text-2a .list {
  margin-left: 20px;
  font-size: 0.9em;
  font-weight: normal;
  display: list-item;
  list-style-type: disc;
}
.start-text-1a .list-2, .start-text-2a .list-2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  height: 130px;
  padding-bottom: 20px;
  font-size: 1.2em;
}
.start-text-1a a, .start-text-2a a {
  display: block;
  padding: 60px;
  margin: 0;
  width: 420px;
  transition: 1s;
}
.start-text-1a a {
  height: 110px;
  overflow: hidden;
  margin-top: 30px;
}
.start-text-1a a .list-2 {
  height: 110px;
}
.start-text-1a a:hover {
  margin-top: -10px;
  padding-top: 40px;
  overflow: visible;
}
.start-text-2a a {
  margin-top: 30px;
  height: 110px;
  overflow: hidden;
}
.start-text-2a a .list-2 span {
  padding-right: 20px;
}
.start-text-2a a:hover {
  margin-top: -15px;
  padding-top: 30px;
  height: 300px;
  overflow: visible;
  margin-left: -55px;
  margin-right: 55px;
}
@media (max-width: 1300px) {
  .start-feld-1 .textfeld, .start-feld-2 .textfeld {
    width: 100% !important;
  }
  .start-text-1 a, .start-text-2 a {
    width: 350px;
  }
}
@media (max-width: 800px) {
  .start-text-1a, .start-text-2a {
    display: flex;
    align-items: center;
    justify-items: center;
    text-align: center;
    margin-bottom: 20px;
  }
  .start-text-1a {
    margin-right: 0px;
  }
  .start-feld-1, .start-feld-2 {
    width: 280px !important;
  }
  .start-feld-1 .textfeld, .start-feld-2 .textfeld {
    width: 300px !important;
    margin-left: -10px;
  }
  .start-text-1a a, .start-text-2a a {
    width: 250px;
    height: 150px;
    margin-top: 80px;
    padding: 10px;
  }
  .start-text-1a .list-2, .start-text-2a .list-2 {
    display: none;
  }
}
/* ################# zwei Button - Ende ############### */
/* ############### Start-Referenzen ########### */
#djslider-loader244 {
  margin-top: -10px;
  height: 90px;
  background: white !important;
  padding: 5px 0;
}
.n2-ss-img-wrapper img {
  max-height: 120px !important;
  max-width: 120px !important;
  width: auto !important;
  padding-bottom: 10px !important;
}
#profil .rl_sliders-group {
  border: 1px solid #888;
}
#profil .rl_sliders-group a, #profil .rl_sliders-group ul {
  color: #000 !important;
}
#Interim-Management-Berater {
  margin-top: -17rem;
  position: absolute;
}
.profil-header {
  height: 28.5rem;
  background: #39536f url('https://www.give-consulting.com/images/header/Interim-Management-Experten.jpg');
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-size: 110%;
  background-position-y: -10rem;
  background-position-x: 0rem;
  background-repeat: no-repeat;
  position: relative;
  z-index: 11;
}
@media (max-width: 1500px) {
  .profil-header {
    background-size: 100%;
    background-position-y: 0px;
    background-position-x: 0px;
  }
}
@media (max-width: 1300px) {
  .profil-header {
    background-size: 100%;
    background-position-y: 0px;
    background-position-x: 0px;
  }
}
@media (max-width: 1024px) {
  .profil-header {
    background-size: 100%;
    background-attachment: scroll;
    background-position-y: -10rem;
    background-position-x: 0px;
  }
}
@media (max-width: 800px) {
  .profil-header {
    height: 10rem;
    background-size: 100%;
    background-position-y: -8rem;
    background-position-x: 0px;
  }
}
@media (max-width: 600px) {
  .profil-header {
    height: 10rem;
    background-size: 100%;
    background-position-y: 0px;
    background-position-x: 0px;
  }
  .profil-header h2 {
    line-height: 1em;
    text-shadow: 0.08em 0.08em 0.05em #000;
  }
  #Interim-Management-Berater {
    margin-top: 0rem;
  }
}
/* ################### Expertise Experten ###################### */
.expertise-experten {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-right: -40px;
}
.expertise-experten div {
  background: #fff;
  width: 250px;
  padding: 20px;
  margin-right: 40px;
  margin-bottom: 40px;
}
.expertise-experten p {
  font-size: 0.85em;
}
.expertise-experten img {
  height: 160px !important;
  width: auto !important;
}
.customexpertise-header-2 p {
  display: flex;
  justify-content: center;
  color: white;
  font-size: 5em;
  text-shadow: 0.1em 0.1em 0.1em black;
  text-align: center;
}
#mod-custom141 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 20px;
}
#mod-custom141 div {
  padding: 20px;
  background: #ccc;
  width: 180px;
  align-content: flex-start;
  margin-bottom: 20px;
  font-size: 0.8em;
  margin-right: 15px;
}
#mod-custom141 div img {
  margin-bottom: 10px;
  height: 100px;
  width: auto !important;
  margin-right: 10px;
  float: none;
  margin-bottom: 0px;
}
.bildfeld {
  line-height: 1.5em;
}
@media (max-width: 550px) {
  .bildfeld {
    width: 100% !important;
  }
}
/* ############### Berater ############# */
.team {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
}
.team img {
  height: 150px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.team-staedte .g-content {
  margin-bottom: 0;
  padding-bottom: 0;
}
.team-staedte h2 {
  margin-bottom: 0;
}
#djslider-loader238 {
  margin-bottom: -30px !important;
}
.standorte {
  display: flex;
  justify-content: flex-start;
}
.standorte ul {
  margin-right: 20px;
  width: 50%;
}
@media (max-width: 1350px) {
  .standorte {
    display: flex;
    _justify-content: flex-start;
    flex-wrap: nowrap;
  }
  .standorte ul {
    margin-left: 0px;
    width: 100%;
  }
}
@media (max-width: 800px) {
  .standorte {
    _display: flex;
    _justify-content: flex-start;
    _flex-wrap: nowrap;
  }
}
@media (max-width: 450px) {
  .standorte {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
/* ############### Leitung ############# */
.header-leitung {
  height: 28.5rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Manager.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#Interim-Management-Leitung {
  margin-top: -20rem;
  position: absolute;
}
@media (max-width: 800px) {
  #Interim-Management-Leitung {
    margin-top: -10px;
  }
}
.header-vortraege .n2-section-smartslider {
  margin-top: -3rem;
}
.linie-fullscreen {
  background: #93737e;
  padding: 2px 20px 1px 20px;
  margin-top: -1px;
  height: 50px;
}
@media (max-width: 800px) {
  .linie-fullscreen {
    padding: 1px 20px 5px 20px;
    height: 45px;
  }
}
.linie-fullscreen h1 {
  color: #ccc;
}
.thema {
  _border-bottom: 1px solid #000;
}
.thema hr {
  border-bottom: 1px solid #000;
}
.leading-0 .thema {
  border-bottom: none;
  margin-bottom: 40px;
}
/* ################### Iso ###################### */
.iso img {
  width: 170px;
  float: none;
  margin: 0 20px 20px 0;
}
/* ############################ Beratung ############################# */
.header-breit {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Consulting-2.jpg');
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position-y: -10rem;
  background-position-x: 0rem;
  background-size: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media (max-width: 2100px) {
  .header-breit {
    background-position-y: -5rem;
  }
}
@media (max-width: 1680px) {
  .header-breit {
    background-position-y: -3rem;
  }
}
@media (max-width: 1389px) {
  .header-breit {
    background-position-y: -1rem;
  }
}
@media (max-width: 1024px) {
  .header-breit {
    background-position: center;
    background-position-y: 4rem;
    background-size: 100%;
  }
}
@media (max-width: 800px) {
  .header-breit {
    background-position: center;
    background-position-y: -7rem;
    background-size: 100%;
    background-attachment: scroll;
  }
}
@media (max-width: 700px) {
  .header-breit {
    background-position: center;
    background-position-y: -5rem;
    background-size: 100%;
    background-attachment: scroll;
  }
}
@media (max-width: 600px) {
  .header-breit {
    background-position: center;
    background-position-y: -1.5rem;
    background-size: 100%;
    background-attachment: scroll;
  }
}
#g-header {
  _margin-top: 80px;
  padding: 10px 0 15px 0;
  background: white;
  _z-index: 20000;
  margin: 0;
}
#g-header .g-content {
  padding: 0;
  padding-bottom: 0 !important;
}
#g-header::before {
  background: #fff !important;
}
#beratung ul {
  margin-left: 10px !important;
}
#beratung li {
  padding-bottom: 10px;
  margin-left: 12px;
  list-style-type: none;
}
#beratung li a {
  color: #501b2b !important;
}
#beratung li a:hover {
  color: #b1174b !important;
}
#beratung .glob a {
  font-weight: bold;
  color: #b1174b !important;
}
#projektbsp .n2-section-smartslider {
  border: 1px solid gray;
  padding: 5px;
  background: #fff;
}
#projektbsp .n2-ss-section-main-content {
  background: #fff !important;
}
.experten-textfelder {
  width: 115%;
}
.experten-textfelder ul, .experten-textfelder {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  list-style-type: none;
  margin-left: 0px;
}
.experten-textfelder ul li {
  margin-bottom: 20px;
  margin-right: 30px;
  font-size: 0.95em;
}
.experten-textfelder img {
  margin-bottom: 10px;
}
.experten-textfelder li a::before {
  content: none;
}
.karte-beratung-mobile {
  display: none;
}
@media (max-width: 800px) {
  .karte-beratung-mobile {
    display: inline;
    max-width: 95% !important;
  }
  .karte-beratung {
    display: none;
  }
  #274 {
    width: 95% !important;
    height: 20rem !important;
    margin-left: -20px !important;
  }
}
/* ############### Global Footprint ########### */
.header-glob {
  height: 28.5rem;
  background: url('https://www.give-consulting.com/images/header/Global-Footprint.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#glob-header {
  margin-top: -20rem;
}
@media (max-width: 800px) {
  #glob-header {
    margin-top: 0rem;
  }
}
/* ############### Markt ########### */
.header-markt {
  height: 28.5rem;
  background: url('https://www.give-consulting.com/images/header/markt.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#markt-header {
  margin-top: -20rem;
}
@media (max-width: 800px) {
  #markt-header {
    margin-top: -2rem;
  }
}
.maerkte {
  background: #fff;
  height: 28.5rem !important;
  width: 100% !important;
  margin-top: -8.3rem;
  position: absolute;
  opacity: 0.7;
}
.glob-opacity {
  background: #fff;
  height: 28.5rem !important;
  width: 100% !important;
  margin-top: -8.3rem;
  position: absolute;
  opacity: 0.7;
}
/* ############### Standort ########### */
.header-standort {
  height: 28.5rem;
  background: url('https://www.give-consulting.com/images/header/standort.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#standort-header {
  margin-top: -20rem;
}
@media (max-width: 800px) {
  #standort-header {
    margin-top: -2rem;
  }
}
/* ############### Sourcing ########### */
.header-beschaffung {
  height: 28.5rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Global-Sourcing.jpg');
  background-size: cover;
  background-position: bottom;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-size: 170%;
  background-position-y: -55rem;
  background-repeat: no-repeat;
}
#beschaffung-header {
  margin-top: -20rem;
}
@media (max-width: 800px) {
  .header-beschaffung {
    background-size: 500%;
    background-position-y: -35rem;
  }
  #beschaffung-header {
    margin-top: -2rem;
  }
}
/* ############### Logistik ########### */
.header-logistik {
  height: 28.5rem;
  background: url('https://www.give-consulting.com/images/header/logistik.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
#logistik-header {
  margin-top: -17rem;
}
@media (max-width: 800px) {
  #logistik-header {
    margin-top: -2rem;
  }
}
/* ########################## Interim-Expertise ################################ */
/* ########################## Interim-Expertise ################################ */
@media (max-width: 800px) {
  .button {
    padding: 5px 5px 5px 15px;
  }
}
.custominterm-expertise-header {
  margin-bottom: -25px;
}
#g-header-content {
  margin-top: 35px;
  margin-bottom: -25px;
}
@media (max-width: 1300px) {
  #g-header-content {
    margin-top: -20px;
  }
}
.custominterm-expertise-header {
  width: 97%;
}
#interim {
  padding-top: 55px;
  width: 50%;
  margin-left: 25%;
}
@media (max-width: 800px) {
  #interim {
    padding-top: 105px;
  }
}
#interim h1, #interim h2 {
  color: white;
  text-shadow: 0.08em 0.08em 0.1em #000;
  font-size: 3.5em;
  padding: 0 0 0 10px;
  justify-content: flex-start;
  text-align: left;
}
#interim h2 {
  font-size: 2.75em;
}
@media (max-width: 1200px) {
  #interim h1 {
    font-size: 1.7em;
  }
  #interim h2 {
    font-size: 1.5em;
  }
}
#interim .video {
  width: 45%;
  margin-right: 80px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
  #interim .video {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
.video iframe {
  width: 90%;
}
.thema iframe {
  width: 100%;
}
#interim p, #interim ul {
  color: white;
}
#interim p {
  font-size: 1.5em;
}
#interim .interim {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
  padding-left: 10px;
}
#interim .button {
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: 1.5rem;
  border-radius: 1.5rem;
}
#interim .button a {
  color: white !important;
}
.interim-header-bild {
  height: auto !important;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Interim-3.jpg');
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  width: 200%;
  margin-left: -50%;
}
@media (max-width: 300px) {
  .interm-expertise-header h1 {
    margin-top: 1.5rem !important;
  }
}
#interim-expertise {
  display: flex;
  justify-content: space-between;
}
#interim-expertise .textfeld {
  width: 50%;
  background: #fff;
}
@media (max-width: 800px) {
  #interim-expertise {
    display: block;
  }
  #interim-expertise .textfeld {
    width: auto;
    padding: 0;
  }
}
#interim-expertise li {
  line-height: 1.2em;
  font-size: 1.1em;
}
#interim-expertise h2 {
  line-height: 1em;
}
.menuinterim-menu {
  margin-bottom: -40px;
}
.menuinterim-menu li::before {
  content: "»";
  color: #610000;
  float: left;
  margin-right: 5px;
  margin-left: -20px;
}
.textfeld-flyer {
  display: flex;
  justify-content: space-between;
  margin-left: -30px;
}
.textfeld-flyer img {
  margin-left: 20px;
}
.interim-flyer h1 {
  margin-left: -10px;
}
.laenderfokus-laender {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}
.laenderfokus-laender ul {
  margin-right: 30px;
}
.interim-255 {
  margin: 40px 0 40px 0;
  box-shadow: 3px 3px 15px -1px rgba(0, 0, 0, 0.2);
  padding: 20px 20px 0 20px;
}
.karte-interim-mobile {
  display: none;
}
@media (max-width: 1200px) {
  #map362, #map333, #map271 {
    width: 98% !important;
    height: 20rem !important;
    margin-left: -10px !important;
  }
}
@media (max-width: 800px) {
  .karte-interim-mobile {
    display: block;
  }
  .karte-interim {
    display: none;
  }
  #map362, #map333 {
    width: 97% !important;
    height: 20rem !important;
    margin-left: -10px !important;
  }
}
/* Animation */
.avPlayerWrapper .avPlayerContainer .avPlayerBlock video {
  background: none;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock {
  width: 100% !important;
  position: relative !important;
  padding: 0 0 0 0 !important;
  overflow: hidden;
}
.avPlayerWrapper .avPlayerContainer .avPlayerBlock iframe, .avPlayerWrapper .avPlayerContainer .avPlayerBlock video, .avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {
  position: relative !important;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* ################### Case Studies ###################### */
.mod-list {
  border: none !important;
  padding-left: 20px !important;
}
.mod-list li {
  border: none !important;
  margin-bottom: 3px !important;
  padding-bottom: 0 !important;
  list-style-type: none;
  min-width: 200px;
}
.case-studies-modpos {
  height: 470px;
  overflow: scroll;
  margin-top: 40px;
}
@media (max-width: 800px) {
  .case-studies-modpos {
    height: 750px;
    overflow: hidden;
    margin-top: 40px;
  }
  .case-studies-modpos .custom {
    margin-bottom: 500px;
  }
}
@media (max-width: 420px) {
  .case-studies-modpos {
    height: 1000px;
    overflow: hidden;
    margin-top: 40px;
  }
  .case-studies-modpos .custom {
    margin-bottom: 500px;
  }
}
.case-studies-modpos .n2-section-smartslider {
  margin-bottom: 100px;
}
.n2-section-smartslider ul {
  padding-left: 5px;
}
#quality {
  margin-top: -40px;
}
/* ########################## Karriere ################################ */
.karriere-header {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Management-Jobs.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background-size: 147rem;
  background-position-y: 180px;
  background-repeat: no-repeat;
  background-color: #1d355b;
  margin-top: -5px !important;
}
@media (max-width: 1024px) {
  .karriere-header {
    height: 30rem;
    background-size: 147rem;
    background-position-y: 180px;
    background-position-x: -850px;
    background-repeat: no-repeat;
    margin-top: 0px !important;
  }
}
@media (max-width: 800px) {
  .karriere-header {
    height: 10rem;
    background-attachment: scroll;
    background-size: 56rem;
    background-position-y: 0px;
    background-position-x: -380px;
    background-repeat: no-repeat;
    margin-top: -10px !important;
  }
}
#karriere {
  margin-top: 20px;
}
#karriere .textfelder {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#karriere .textfeld {
  width: 48%;
  margin-right: 0px;
  padding: 0px;
  background: none;
}
@media (max-width: 800px) {
  #karriere .textfelder {
    display: block;
  }
  #karriere .textfeld {
    width: auto;
  }
}
#auswahl-menu .rl_sliders {
  margin-left: 13px;
  margin-right: -20px;
}
#auswahl-menu .rl_sliders .accordion-group {
  border: none !important;
}
#auswahl-menu .rl_sliders .accordion-group .accordion-inner {
  border: none !important;
  background: white;
}
#auswahl-menu .rl_sliders .karriere {
  margin-left: -71px;
  padding-left: 70px;
  padding-bottom: 5px;
}
#auswahl-menu .rl_sliders .karriere .accordion-inner {
  font-weight: normal;
}
.form-uberschrift {
  line-height: 1px !impportant;
  height: 80px;
}
.size-27.kodex-links {
  padding: 4px;
  border-left: 20px solid #ccc;
}
#login-form-16 {
  border: 2px solid #b1174b;
  padding: 10px 40px !important;
  min-height: 350px;
}
#login-form-16 .pretext hr {
  height: 20px;
  margin-left: -42px;
  margin-right: -42px;
  border-top: 2px solid #b1174b;
  border-bottom: 2px solid #b1174b;
  border-left: 2px solid #ccc;
  border-right: 2px solid #ccc;
  margin-bottom: 0px;
}
.mod-login__username, .mod-login__password {
  margin-bottom: 10px;
}
.input-group-text, .input-password-toggle {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.karriere-form .pretext b {
  font-size: 1.2em;
  padding-top: 40px;
}
.karriere-form .pretext .erst-reg {
  display: block;
}
.bewerben {
  border: 2px solid #b1174b;
  border-right: 2px solid white;
  background: #fff;
  margin-right: -3rem;
  padding: 10px;
  margin-bottom: 10px;
  z-index: 3000 !important;
  position: relative;
}
@media (max-width: 991px) {
  .bewerben {
    display: none;
  }
}
#login-form-16 li a::before {
  content: none;
}
.unstyled {
  border: 1px solid #ccc !important;
  height: 90px;
  overflow: hidden;
  margin-left: -30px !important;
  margin-top: 20px !important;
}
.unstyled li {
  margin-top: -40px;
  margin-bottom: 35px !important;
  border-bottom: 1px solid #ccc !important;
}
/* Antwort nach Versenden */
.imanfrage-message {
  border: 2px solid #B1174B !important;
  margin-left: -10px !important;
  width: 104% !important;
  background: white !important;
  padding: 40px 20px !important;
}
/* Auswahlbereich im Tool IM-Anfragen */
#imanfrage {
  font-size: 1em;
}
/* ##### Karriere-Positionen ##### */
#karriere-positionen {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
#karriere-positionen img {
  height: 50px;
  margin-right: 10px;
}
#karriere-positionen p {
  display: flex;
}
#karriere-positionen .karriere-positionen {
  width: 260px;
  background: #ccc;
  margin-bottom: 20px;
  padding: 10px;
}
@media (max-width: 800px) {
  #karriere-positionen .karriere-positionen {
    width: 92%;
    max-width: 350px;
  }
}
#karriere-positionen .rl_sliders .accordion-heading {
  margin-left: 50px;
}
#karriere-positionen .ssl-content {
  width: 180%;
  background: #fff;
  opacity: 0.9;
  margin-left: -40px;
}
@media (max-width: 800px) {
  #karriere-positionen .ssl-content {
    width: 135%;
    background: #fff;
    opacity: 0.9;
    margin-left: -30px;
  }
}
#karriere-positionen .accordion-group {
  border: none;
}
#karriere-positionen .ssl-outer {
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  margin-bottom: 2px;
  background: #93737e;
  color: #610000;
}
#karriere-positionen .ssl-title {
  color: #610000;
}
#karriere-positionen .ssl-title::before {
  display: none !important;
}
#karriere-positionen a {
  color: #fff;
}
#karriere-positionen a:hover {
  color: #610000;
}
#g-sidebar .interim ul {
  border: 1px solid #ccc;
}
/* ########################## CV Formular ################################ */
/* Blendet das Textarea bei Spielregeln aus */
#textarea292 {
  display: none;
}
.chronoforms label {
  font-size: 1.3em !important;
  font-weight: normal !important;
}
.chronoforms label::after {
  font-size: 1.6em !important;
}
.cv-abmeldung {
  margin: 250px 0 0 -20px;
}
.mobile {
  display: none;
}
@media (max-width: 800px) {
  .pc {
    display: none;
  }
  .mobile {
    display: inline;
  }
}
/* ########################## IM-Anfragen ################################ */
.im-anfragen-header {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Manager-Jobs.jpg');
  background-size: cover;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background-attachment: fixed;
  background-position: top right;
  background-position-y: 80px;
}
@media (max-width: 800px) {
  .im-anfragen-header {
    height: 10rem;
    background-size: 100%;
    background-attachment: scroll;
    background-position-y: 0px;
    background-position-x: 0px;
    background-repeat: no-repeat;
    margin-top: -20px !important;
  }
  .im-anfragen-header h1 {
    margin-top: 0px;
  }
}
.blogstellenangebote {
  margin-top: 20px;
}
.blogstellenangebote .item, .blogstellenangebote .items-leading {
  border: 1px solid gray;
  margin-bottom: 20px;
  padding: 0 10px;
}
.cck_label {
  font-weight: bold;
  margin-right: 30px;
  margin-top: 10px;
}
.cck_label_text {
  font-weight: bold;
  margin-right: 2rem;
  display: block;
}
.cck-line-body span {
  padding-left: 0px !important;
  font-weight: 200;
}
.cck_value p {
  margin-left: 17rem;
  margin-top: 10px;
}
.cck_value_text, .cck_value_wysiwyg_editor, .cck_value_wysiwyg_editor p, .cck_value_checkbox, .cck_value_checkbox p {
  margin-top: 10px !important;
}
.cck_zurueck p {
  margin-left: 0rem;
}
.cck-line-body ul {
  padding-left: 15px !important;
  padding-top: 0;
  margin-top: 10px;
  margin-left: 17rem;
}
.cck_contents {
  border-bottom: 1px solid gray;
}
.cck_value_joomla_module {
  padding-top: 8px;
}
#g-sidebar .im_anfrage_right {
  margin-top: 40px;
  border: 2px solid #b1174b;
  background: #ccc;
  padding: 0px 20px 10px 20px;
}
#g-sidebar .im_anfrage_right div {
  border: none;
}
.cck_zurueck label {
  display: none;
}
.cck_zurueck {
  background: #9e596f;
  width: 400px !important;
  border-radius: 40px;
  box-shadow: 5px 5px 5px rgba(150, 150, 150, 0.8);
  margin-top: 10px;
  float: right !important;
}
.cck_zurueck:hover {
  background: #501b2b !important;
}
.cck_zurueck a {
  color: black !important;
  padding: 0 1.5rem;
}
.cck_zurueck a:hover {
  color: #b1174b !important;
}
.cck_formular_hc {
  padding: 20px;
  background: #fff;
  padding-right: 0;
}
@media (max-width: 991px) {
  .cck_formular_hc {
    background: none;
  }
}
.cck_formular_hc label {
  width: 95% !important;
  margin-top: -10px;
}
.cck_formular_hc input {
  width: 95% !important;
}
.cck_imbenachrichtigung {
  border-bottom: none !important;
  margin-top: 70px;
  margin-left: 20px;
}
div.vertical div.cck_forms {
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
.cck_imbenachrichtigung form {
  border: 2px solid #b1174b !important;
  position: absolute;
  width: 328px !important;
  top: 600px;
  right: -370px;
  z-index: 980 !important;
}
@media (max-width: 1359px) {
  .cck_imbenachrichtigung form {
    width: 282px !important;
    top: 620px;
    right: -323px;
  }
}
@media (max-width: 1199px) {
  .cck_imbenachrichtigung form {
    width: 210px !important;
    top: 650px;
    right: -252px;
  }
}
@media (max-width: 1024px) {
  .cck_imbenachrichtigung form {
    width: 212px !important;
    top: 650px;
    right: -254px;
  }
}
@media (max-width: 991px) {
  .cck_imbenachrichtigung form {
    border: 2px solid #b1174b !important;
    position: relative;
    width: 100% !important;
    top: 0px;
    left: -20px;
  }
}
@media (max-width: 800px) {
  .cck_value p {
    display: block;
  }
  .cck-line-body ul {
    display: inline;
  }
  .cck_label {
    width: auto !important;
  }
  .cck_label_text {
    width: auto !important;
    margin-right: 30px;
    display: block;
  }
  .cck_value p {
    margin-left: 0rem;
  }
  .cck-line-body ul {
    margin-left: 0rem;
  }
  .cck_zurueck {
    width: auto !important;
  }
  .cck_zurueck a {
    display: block;
  }
}
@media (max-width: 991px) {
  #cck1r_form_imbewerbungueberschriften {
    _position: absolute;
    margin-top: -20px;
    _height: 50px;
  }
}
#cvupload {
  width: 90% !important;
}
.cck_imbenachrichtigungueberschrift {
  width: 95% !important;
}
#cck1r_label_imbenachrichtigungueberschrift, .cck_label_joomla_module, .cck_imbewerbungueberschriften label {
  display: none;
}
#cck1r_form_imbenachrichtigungueberschrift p, #cck_form_freetext p, .cck_form_freetext p, .cck_value_text p, .cck_value_wysiwyg_editor p, .cck_value_checkbox p {
  margin-left: 0 !important;
}
/* ################### Newsletter ###################### */
.mod-articlesnews__item {
  border-bottom: 1px solid #ccc;
}
.mod-articlesnews .newsflash {
  border-bottom: none;
}
.mod-articlesnews__item hr {
  display: none;
  border: none;
}
.start-aktuell hr {
  border: none;
}
.com-content-category-blog__items, .com-content-category-blog__item {
  border-bottom: 1px solid black;
}
.cck_intro .cck_label {
  display: none;
}
.cck_art_title {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.cck-line-body {
  padding-bottom: 20px;
}
.item-pagenewsletter .cck-line-body ul {
  margin-left: 0;
}
.item-pagenewsletter .cck-line-body ul ul {
  margin-left: 20px;
}
.cck-line-body li a::before {
  content: none;
}
/* ################# Referenzen ###################### */
@media (max-width: 800px) {
  .jl-card img {
    float: none !important;
    padding: 10px;
    margin: 0;
  }
}
.header-referenzen {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Experten-Referenzen.jpg');
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background-attachment: fixed;
  background-position-y: -13rem;
  background-size: 100%;
}
@media (max-width: 2200px) {
  .header-referenzen {
    background-position-y: -10rem;
  }
}
@media (max-width: 2200px) {
  .header-referenzen {
    background-position-y: -7rem;
  }
}
@media (max-width: 1800px) {
  .header-referenzen {
    background-position-y: -3rem;
  }
}
@media (max-width: 1500px) {
  .header-referenzen {
    background-position-y: 0rem;
  }
}
@media (max-width: 1300px) {
  .header-referenzen {
    margin-top: 0px;
    background-position-y: 5rem;
  }
}
@media (max-width: 1024px) {
  .header-referenzen {
    height: 30rem;
    background-position-y: -3rem;
    background-position-x: -35rem;
    background-size: 180%;
    background-attachment: fixed;
  }
  .header-referenzen h1 {
    margin-top: 0px;
  }
}
@media (max-width: 800px) {
  .header-referenzen {
    height: 10rem;
    background-position-y: 4rem;
    background-position-x: -5rem;
    background-size: 130%;
    _margin-top: -90px;
  }
}
@media (max-width: 600px) {
  .header-referenzen {
    height: 10rem;
    background-position-y: 7rem;
    background-position-x: -5rem;
    background-size: 130%;
  }
}
@media (max-width: 420px) {
  .header-referenzen {
    height: 10rem;
    background-position-y: 6rem;
    background-position-x: -15rem;
    background-size: 200%;
  }
}
.referenzen-liste {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* ###### Referenzen-Seite ######### */
#referenzen .textfelder {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-right: -20px;
}
#referenzen .textfelder div {
  width: 23%;
  height: 10rem;
  margin-bottom: 2rem;
  background: #ccc;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.2em;
  hyphens: auto;
  display: flex;
  align-items: center;
  text-align: center;
  color: white;
  padding: 20px;
  text-shadow: 0.08em 0.08em 0.5em #000;
  filter: grayscale(1);
  justify-content: center;
}
@media (max-width: 1300px) {
  #referenzen .textfelder div {
    font-size: 1.4em;
    line-height: 1.1em;
  }
}
#referenzen .textfelder div:hover {
  filter: grayscale(0);
  transition: 1s;
}
#referenzen .textfelder .textfeld-1 {
  background: url('https://www.give-consulting.com/images/allgemein/Interim-Experten-Automotive.jpg');
  background-size: 150%;
  background-position: center;
}
#referenzen .textfelder .textfeld-2 {
  background: url('https://www.give-consulting.com/images/allgemein/Interim-Experten-Maschinenbau.jpg');
  background-size: 200%;
  background-position: center;
}
#referenzen .textfelder .textfeld-3 {
  background: url('https://www.give-consulting.com/images/allgemein/Interim-Experten-Elektrotechnik.jpg');
  background-size: 130%;
  background-position: cemnter;
}
#referenzen .textfelder .textfeld-4 {
  background: url('https://www.give-consulting.com/images/allgemein/Interim-Experten-Medizintechnik.jpg');
  background-size: 150%;
  background-position: top right;
}
#referenzen .textfelder .textfeld-5 {
  background: url('https://www.give-consulting.com/images/allgemein/Interim-Experten-Nahrungsmittelherstellung.jpg');
  background-size: 150%;
  background-position: center;
  background-position-y: -110px;
}
#referenzen .textfelder .textfeld-6 {
  background: url('https://www.give-consulting.com/images/allgemein/Interim-Experten-Handel.jpg');
  background-size: 150%;
  background-position: top center;
}
#referenzen .textfelder .textfeld-7 {
  background: url('https://www.give-consulting.com/images/allgemein/Interim-Experten-Pharmaindustrie.jpg');
  background-size: 250%;
  background-position: top left;
  background-position-y: -40px;
}
#referenzen .textfelder .textfeld-8 {
  background: url('https://www.give-consulting.com/images/allgemein/Interim-Experten-Chemie.jpg');
  background-size: 100%;
  background-position: left;
  background-position-y: -50px;
}
@media (max-width: 800px) {
  #referenzen .textfelder div {
    width: 500px;
    height: auto !important;
    font-size: 1.1em;
    line-height: 1.7em;
    display: list-item;
    list-style-type: disc;
    text-align: left;
    background: none !important;
    text-shadow: none !important;
    color: black;
    font-weight: normal;
    padding: 0;
    margin: 0 0 0 20px;
  }
}
/* ###### Referenzen-Statische Seite ######### */
#referenzen-rechts .g-content, #referenzen-links .g-content {
  margin-top: 35px;
  padding-right: 0;
  margin-right: 0;
  margin-bottom: 40px;
}
@media (max-width: 800px) {
  #referenzen-rechts .g-content, #referenzen-links .g-content {
    margin-top: 20px;
    padding-right: 10px;
    margin-right: 10px;
  }
}
.referenzen {
  background: #fff;
  padding: 20px 20px 0 20px;
  overflow: auto;
}
.referenzen img {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  padding-top: 20px;
  width: auto;
  height: 150px !important;
}
@media (max-width: 420px) {
  .referenzen img {
    float: none;
  }
}
img.referenzen-logo {
  float: right;
  margin-left: 20px;
  width: auto;
  height: 100px !important;
}
@media (max-width: 420px) {
  img.referenzen-logo {
    float: none;
  }
}
/* ############################## Vorträge ############################## */
.vortraege-header {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Experten-Veranstaltungen.jpg');
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-size: 100%;
  background-position-y: -170px;
  background-repeat: no-repeat;
  align-items: center;
}
@media (max-width: 1500px) {
  .vortraege-header {
    background-position-y: -100px;
  }
}
@media (max-width: 1200px) {
  .vortraege-header {
    background-position-y: -20px;
    margin-top: -200px !important;
  }
}
@media (max-width: 1000px) {
  .vortraege-header {
    background-position-y: 60px;
  }
}
@media (max-width: 900px) {
  .vortraege-header {
    background-position-y: 100px;
  }
}
@media (max-width: 800px) {
  .vortraege-header {
    height: 10rem;
    background-size: 100%;
    background-position-y: 200px;
    margin-top: -20px !important;
  }
  .vortraege-header {
    margin-top: 10px;
  }
}
@media (max-width: 500px) {
  .vortraege-header {
    _background-position-y: 200px;
  }
}
#partner .textfeld {
  margin-right: 15px;
  margin-bottom: 20px;
  background: #fff;
}
.video-archiv {
  _background: #93737e;
}
/* ############################## Veröffentlichungen ############################## */
.header-veroeffentlichungen {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/Interim-Experten-Publications.jpg');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-content: center;
  text-align: center;
  background-attachment: fixed;
  align-items: center;
  background-position-y: -550px;
  hyphens: auto;
}
@media (max-width: 2000px) {
  .header-veroeffentlichungen {
    background-position-y: -350px;
  }
}
@media (max-width: 1700px) {
  .header-veroeffentlichungen {
    background-position-y: -150px;
  }
}
@media (max-width: 1300px) {
  .header-veroeffentlichungen {
    background-position-y: 0px;
  }
}
@media (max-width: 1000px) {
  .header-veroeffentlichungen {
    background-position-y: 50px;
  }
}
@media (max-width: 900px) {
  .header-veroeffentlichungen {
    background-position-y: 100px;
  }
}
@media (max-width: 800px) {
  .header-veroeffentlichungen {
    height: 10rem;
    background-position-y: 5rem;
    margin-top: -15px !important;
    background-size: 100%;
    _background-position-y: -2rem;
  }
  .header-veroeffentlichungen h1 {
    margin-top: -20px !important;
  }
}
#veroeffentlichungen .textfelder {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#veroeffentlichungen .textfeld {
  margin-bottom: 20px;
  padding: 20px;
  background: #ebebeb;
}
#veroeffentlichungen a::before {
  content: none;
}
/* ############################## Webinare ############################## */
.row-fluid .span8 {
  _width: 100% !important;
  _padding: 20px 0;
}
.webinare-header {
  height: 30rem;
  background: url('https://www.give-consulting.com/images/header/header-webinare.jpg');
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  align-items: center;
}
@media (max-width: 800px) {
  .webinare-header {
    height: 10rem;
    background-position-y: 8rem;
    margin-top: -20px !important;
    background-position-y: -2rem;
  }
  .webinare-header h1 {
    margin-top: -20px !important;
  }
}
#webinare {
  width: 110%;
}
.videoseite {
  display: flex;
  flex-wrap: wrap;
  width: 110%;
}
.video {
  _border: 1px solid green;
  _width: 30%;
  margin-right: 20px;
  margin-bottom: 20px;
}
.videoseite-LI {
  display: flex;
  flex-wrap: wrap;
  width: 110%;
}
.videoseite-LI .video p {
  min-height: 80px;
}
.videoseite-LI .video {
  _border: 1px solid green;
  width: 30%;
  margin-right: 20px;
  margin-bottom: 20px;
}
@media (max-width: 800px) {
  .video {
    width: 100%;
    margin-right: 0px;
  }
}
/* ############################## Blog ############################## */
.blog-header {
  height: 15rem;
  background: url('https://www.give-consulting.com/images/header/blog-header-3.jpg');
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  align-items: center;
}
@media (max-width: 800px) {
  .blog-header {
    height: 10rem;
    margin-top: -20px !important;
  }
}
.mod-articles-category-title.active {
  font-weight: bold;
}
/* ############################## Footer ############################### */
#g-footer .mod-menu {
  text-align: left;
  margin-left: 0px !important;
}
@media (max-width: 1024px) {
  #g-footer .mod-menu {
    margin-top: -25px !important;
  }
}
#g-footer .mod-list li {
  min-width: auto;
}
#g-footer .mod-list {
  padding-left: 0px !important;
}
#g-footer .mod-menu a {
  color: white !important;
}
#g-footer .mod-menu a::before {
  content: "»";
  color: white;
  float: left;
  margin-right: 5px;
  margin-left: -20px;
  font-weight: bold;
  margin-left: 10px;
}
#g-footer .mod-menu a:hover::before {
  content: "»";
  color: #b1174b;
  float: left;
  margin-right: 5px;
  margin-left: -20px;
  font-weight: bold;
  margin-left: 10px;
}
#g-footer .mod-menu a:hover {
  color: #b1174b !important;
}
#g-footer .mod-menu li {
  margin-right: 20px;
}
.g-totop {
  margin-top: -20px;
  text-align: right;
  margin-right: 20px;
}
.g-totop a {
  color: white !important;
}
.g-totop a:hover {
  color: #b1174b !important;
}
.kontakt-text-footer p {
  color: white;
  font-size: 0.95em;
}
.kontakt-text-footer p a {
  color: white !important;
}
.kontakt-text-footer p a:hover {
  color: #b1174b !important;
}
#g-footer .kontakt-flyer {
  display: flex;
  align-items: flex-end;
  margin-right: 20px;
}
#g-footer .kontakt-flyer img {
  width: 80px;
  margin-top: 0px;
  float: left;
  _margin-right: 40px;
}
#g-footer .kontakt-flyer a {
  color: white !important;
}
#g-footer .kontakt-flyer li a::before {
  content: "»";
  color: white;
  float: left;
  margin-right: 5px;
  margin-left: -20px;
  font-weight: bold;
}
#g-footer .kontakt-flyer a:hover {
  color: #b1174b !important;
}
#g-footer .kontakt-flyer li a:hover::before {
  content: "»";
  color: #b1174b;
  float: left;
  margin-right: 5px;
  margin-left: -20px;
  font-weight: bold;
}
#g-footer .kontakt-flyer li {
  list-style-type: none;
}
.g-copyright {
  text-align: left !important;
  margin-top: 25px;
}
/* ############### Newsletter ################ */
.newsflash .cck-f100 {
  display: block !important;
}
.newsflash .cck-f100 .cck-line-body {
  width: 100% !important;
}
@media (max-width: 800px) {
  .newsflash .cck-f100 .cck-line-body {
    width: 110% !important;
  }
}
.newsflash {
  font-weight: normal;
  font-size: 0.9em;
}
.newsflash img {
  width: 100%;
  margin-bottom: 20px;
}
.blognewsletter .cck_value p, .blognewsletter .cck_value ul {
  margin-left: 0rem;
  margin-top: 10px;
}
.blognewsletter .cck_contents {
  border-bottom: none;
}
.blognewsletter .cck_art_title {
  font-weight: bold;
  line-height: 1em;
  font-size: 1.3em;
  color: black;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.blognewsletter .items-leading, .blognewsletter .item {
  margin-bottom: 40px;
}
.cck-line-body {
  margin-bottom: 20px;
}
.cck_download {
  width: 330px !important;
  margin-left: 105%;
  margin-top: -100px;
}
@media (max-width: 800px) {
  .cck-pos-mainbody {
    width: 89% !important;
    margin-left: -5px;
  }
  .cck_download {
    width: 330px !important;
    margin-left: 0;
    margin-top: 0px;
  }
}
.cck_download p {
  padding-left: 10px !important;
}
/* ############### newsletter-aktuell ################ */
.newsflash .cck-line-body {
  display: block !important;
  width: 86% !important;
  padding-bottom: 40px;
}
.newsflash .cck_download {
  display: none;
}
@media (max-width: 1400px) {
  .newsflash .cck-line-body {
    display: block;
    width: 83%;
    padding-bottom: 40px;
  }
}
@media (max-width: 1359px) {
  .newsflash .cck-line-body {
    display: block;
    width: 70%;
    padding-bottom: 40px;
  }
}
@media (max-width: 1199px) {
  .newsflash .cck-line-body {
    display: block;
    width: 55%;
    padding-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .newsflash .cck-line-body {
    display: block;
    width: 207px;
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .newsflash .cck-line-body {
    display: block;
    width: 105%;
    padding-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .newsflash .cck-line-body {
    display: block;
    width: 105%;
    padding-bottom: 40px;
  }
}
/* ############### Impressum ################ */
#impressum {
  height: 12rem;
  background: url('https://www.give-consulting.com/images/header/Fotolia_3062588_M.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  background-position-y: -200px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 30px;
}
.impressum .label {
  background: none;
  border: none;
  color: black;
  font-size: 1.05em;
  width: 180px;
}
@media (max-width: 800px) {
  #impressum {
    margin-top: -10px;
    background-position-y: 0px;
  }
  #impressum h1 {
    margin-top: 0px !important;
  }
  .impressum .label {
    hyphens: auto;
    display: block;
    margin-left: -5px;
    font-weight: bold;
  }
}
/* ############### Footer-Social ################ */
#g-footer .g-social {
  margin-right: 25px;
  margin-top: 25px;
  position: relative;
}
#g-footer .g-social a:hover {
  color: #b1174b !important;
}
#g-footer .g-social-text {
  color: white;
}
#g-footer .g-social-text:hover {
  color: #b1174b;
}
/* ############### Footer-Flyer ################ */
.footer-flyer img {
  float: right;
  height: 150px !important;
  width: 100px !important;
  margin-left: 10px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.footer-flyer {
  border: 1px solid white;
  padding: 0 10px;
}
.footer-flyer li {
  list-style-type: none;
  color: white !important;
}
.footer-flyer li a {
  color: white !important;
}
.footer-flyer li a:hover {
  color: #B1174B !important;
}
.footer-flyer li a::before {
  color: white !important;
}
.footer-flyer h3 {
  color: white !important;
}
/* ############################## Mobile ############################ */
.fa-bars {
  position: fixed;
  background: transparent;
  opacity: 0.85;
  padding-right: 30px;
  margin-top: 0px;
  margin-left: -10px;
}
@media (max-width: 987px) {
  .fa-bars {
    margin-left: 0px;
  }
}
@media (max-width: 800px) {
  /* header ganz oben  */
  /*  Schiebt den Slider nach oben  */
  /*  Verkleinerung der Schrift im Kontakt-Slider  */
  /*  Verkleinerung Kontakt-Flyer  */
  .g-menu-item-105 .g-dropdown {
    margin-left: 0px !important;
    width: 350px !important;
  }
  .fa-bars {
    padding-left: 7px;
  }
  .g-logo img {
    margin-top: -20px;
    height: 40px !important;
  }
  .header-social {
    background: white !important;
    position: relative !important;
    margin-top: 10px !important;
    width: 100%;
  }
  #g-section-2-header .g-block .n2-section-smartslider {
    margin-top: -35px !important;
  }
  #g-section-1-header .g-block .n2-section-smartslider {
    margin-top: 0px !important;
  }
  #g-kontakt-1 .n2-section-smartslider .n2-ss-layer, #g-kontakt-2 .n2-section-smartslider .n2-ss-layer, #g-kontakt-3 .n2-section-smartslider .n2-ss-layer, #g-kontakt-4 .n2-section-smartslider .n2-ss-layer, #g-kontakt-5 .n2-section-smartslider .n2-ss-layer {
    _font-size: 1.8em !important;
  }
  .block-rechts {
    display: none;
  }
  .fa {
    margin-right: -10px !important;
  }
  .kontakt-flyer .flyer img {
    height: 50px !important;
    float: left;
    margin-right: 20px;
  }
  .kontakt-flyer ul {
    float: left;
    margin-top: 0px;
  }
  .kontakt-text {
    border: 1px solid #93737e;
    display: inline;
  }
  #karriere-positionen .accordion-body {
    width: 140%;
    margin-left: -40px;
  }
  #profil {
    display: block;
  }
  .profil-text {
    width: 310px;
    padding: 20px 20px;
    margin-left: -20px;
  }
  .profil-text .list-2 {
    height: auto;
  }
}
/*# sourceMappingURL=custom_14.css.map */