/*! whldm, Compiled at 2026-10-01 15:36:10 */
/**
 * Whitelabel Datamanager
 *
 * LICENSE
 *
 * This software and its source code is protected by copyright law (Sec. 69a ff. UrhG).
 * It is not allowed to make any kinds of modifications, nor must it be copied,
 * or published without explicit permission. Misuse will lead to persecution.
 *
 * @copyright  2017 infomax websolutions GmbH
 * @link       http://www.infomax-it.de
 * @package    css
 * @subpackage footer - contact
 * @author     degener
 * @since      06.11.2017
 * @version    $Id$
 **/
/*  =========================================================
basic config
general structure setup
logo
close
========================================================== */
/*  =========================================================
basic config
========================================================= */
/* default font settings */
/* hide elements */
.hide {
  width: 1px;
  height: 1px;
  position: absolute;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
/* center elements */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.centered--horizontal {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.centered--vertical {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* transitions */
.transition {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#pageFooter__contact p a[href*="tel:"]::before,
#pageFooter__contact p a[href*="mailto:"]::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#pageFooter__contact p a[href*="mailto:"]::before {
  content: "\e901";
}
#pageFooter__contact p a[href*="tel:"]::before {
  content: "\e902";
}
/*  =========================================================
general structure setup
========================================================= */
#pageFooter__contact {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  width: 50%;
}
@media (max-width: 1160px) {
  #pageFooter__contact {
    width: 33.333333%;
  }
}
@media (max-width: 799px) {
  #pageFooter__contact {
    width: 100%;
  }
}
/*  =========================================================
paragraph
========================================================= */
#pageFooter__contact p {
  font-size: 1.8rem;
  font-weight: var(--footer-font-weight);
  line-height: 2.5rem;
}
@media (max-width: 646px) {
  #pageFooter__contact p {
    font-size: 1.6rem;
  }
}
#pageFooter__contact p.subline {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  margin-top: 10px;
}
#pageFooter__contact p a[href*="tel:"],
#pageFooter__contact p a[href*="mailto:"] {
  margin-right: 30px;
  position: relative;
  text-decoration: underline;
}
#pageFooter__contact p a[href*="tel:"]:hover,
#pageFooter__contact p a[href*="mailto:"]:hover,
#pageFooter__contact p a[href*="tel:"]:active,
#pageFooter__contact p a[href*="mailto:"]:active,
#pageFooter__contact p a[href*="tel:"]:focus,
#pageFooter__contact p a[href*="mailto:"]:focus {
  text-decoration: none;
}
#pageFooter__contact p a[href*="tel:"]::before,
#pageFooter__contact p a[href*="mailto:"]::before {
  font-size: 1.5rem;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
#pageFooter__contact p a[href*="tel:"] {
  padding-left: 15px;
}
#pageFooter__contact p a[href*="mailto:"] {
  padding-left: 25px;
}

/**
 * Whitelabel Datamanager
 *
 * LICENSE
 *
 * This software and its source code is protected by copyright law (Sec. 69a ff. UrhG).
 * It is not allowed to make any kinds of modifications, nor must it be copied,
 * or published without explicit permission. Misuse will lead to persecution.
 *
 * @copyright  2017 infomax websolutions GmbH
 * @link       http://www.infomax-it.de
 * @package    css
 * @subpackage footer
 * @author     degener
 * @since      06.11.2017
 * @version    $Id$
 **/
/*  =========================================================
basic config
general structure setup
logo
close
========================================================== */
/*  =========================================================
basic config
========================================================= */
/* default font settings */
/* hide elements */
.hide {
  width: 1px;
  height: 1px;
  position: absolute;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
/* center elements */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.centered--horizontal {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.centered--vertical {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* transitions */
.transition {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/*  =========================================================
general structure setup
========================================================= */
@media screen {
  #pageFooter {
    background-color: var(--footer-background);
    color: var(--footer-text);
    padding: 30px 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
  }
}

/**
 * Whitelabel Datamanager
 *
 * LICENSE
 *
 * This software and its source code is protected by copyright law (Sec. 69a ff. UrhG).
 * It is not allowed to make any kinds of modifications, nor must it be copied,
 * or published without explicit permission. Misuse will lead to persecution.
 *
 * @copyright  2017 infomax websolutions GmbH
 * @link       http://www.infomax-it.de
 * @package    css
 * @subpackage footer - metaNavi
 * @author     degener
 * @since      06.11.2017
 * @version    $Id$
 **/
/*  =========================================================
basic config
general structure setup
logo
close
========================================================== */
/*  =========================================================
basic config
========================================================= */
/* default font settings */
/* hide elements */
.hide {
  width: 1px;
  height: 1px;
  position: absolute;
  padding: 0;
  margin: -1px;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
/* center elements */
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.centered--horizontal {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.centered--vertical {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
/* transitions */
.transition {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
/*  =========================================================
general structure setup
========================================================= */
@media screen {
  #pageFooter__metaNavi {
    display: inline-block;
    padding: 0 40px;
    vertical-align: top;
    width: 50%;
  }
  #pageFooter__metaNavi li {
    float: left;
    margin: 0 14px;
  }
}
@media screen and (max-width: 480px) {
  #pageFooter__metaNavi {
    margin-bottom: 14px;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  #pageFooter__metaNavi li {
    display: inline-block;
    float: none;
  }
}
/*  =========================================================
navi
========================================================= */
@media screen {
  #pageFooter__metaNavi a {
    color: var(--footer-text);
    display: inline-block;
    font-size: 1.8rem;
    font-weight: var(--footer-font-weight);
    line-height: 2.5rem;
  }
  #pageFooter__metaNavi a:link,
  #pageFooter__metaNavi a:visited {
    text-decoration: underline;
  }
  #pageFooter__metaNavi a:hover,
  #pageFooter__metaNavi a:active,
  #pageFooter__metaNavi a:focus {
    text-decoration: none;
  }
}
@media screen and (max-width: 480px) {
  #pageFooter__metaNavi a {
    font-size: 1.6rem;
  }
}
