

.zindex999 {
  z-index: 4;
  position: relative;
}

html {
    font-family: Heebo;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #222;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.tm-toolbar-default, .uk-card-primary.uk-card-body, .uk-card-primary>:not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary>:not([class*=uk-card-media]), .uk-light, .uk-offcanvas-bar, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color) {
    color: #222;
}

/* Mobile Site */

/* Breakpoints */

/*

small   640
medium  960
large   1200
xlarge   1600

*/


@media (max-width:959px) {

  .uk-heading-medium {
    font-size: 32px;
    line-height: 51px;
      color: #333;
      font-family: Heebo;
      font-weight: 400;
      letter-spacing: -.05rem;
  }

}

@media (min-width: 960px) {
.uk-heading-medium {
    font-size: 63px;
    line-height: 101px;
}
}

.ueberschrift-zeile-zwei {
  font-weight: 700;
  padding-left: 20px;
}

/* Navbar */

@media (min-width: 960px) {
.uk-navbar-nav>li>a {
      padding: 0 15px;
}
}

@media (min-width: 1080px) {
.uk-navbar-nav>li>a {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 80px;
    padding: 0 25px;
    font-size: 18px;
    font-family: Heebo;
    text-decoration: none;
}
}



/* Akkordion */

.uk-accordion {
    padding-top: 20px;
    padding-bottom: 20px;
    background: #f7aa4b;

}

.uk-accordion-title {

      padding-left: 20px;
      padding-top: 0px;
      padding-bottom: 0px;

      font-size: 26px;
      line-height: 42px;
      color: #fff;
      font-family: Chewy;
      font-weight: 400;
      text-transform: none;
      display: block;
      background: 0 0;
      overflow: hidden;
}

.uk-accordion-title:focus, .uk-accordion-title:hover {
      color: #fff;
    text-decoration: none;
    outline: 0;
}

.uk-accordion>:nth-child(n+2) {
    margin-top: 20px;
    padding-top: 20px;
    /*border-top: 1px solid rgba(0,0,0,.1);*/
    border-top: none;
}





.uk-accordion-content {
    margin-top: 20px;
}




/* ================================================================================================================================== */


.chewy {
    font-family: Chewy;
    color: #e8525b;
}


.uk-totop svg {
height: 40px;
width: 40px;
}

.uk-button-primary svg {
height: 40px;
width: 40px;
}

.uk-nav-primary>li>a {
    font-size: 32px;
    line-height: 1.8;
    color: #999;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color,box-shadow;
    padding: 5px 0;
}


/* Panels, Titles */

.uk-tile-muted {
    background: transparent;
}






/* Listen */

/* Überschriften orangene Cards */

.uk-card-secondary {
    background: #f7aa4b;
    color: #fff;
    /* box-shadow: 3px 8px 16px rgba(0,0,0,.12); */
    box-shadow: none;
}

.uk-card-secondary.uk-card-body .uk-h3, .uk-card-secondary.uk-card-body h3 {
  color: white;
}

.uk-list-divider {
  background-color: #e8f5f6;
}

.uk-list-divider .el-item {

  font-size: 20px;

  padding-left: 20px;
  padding-right: 20px;

  padding-top: 10px;
  padding-bottom: 0px;
}

.uk-card-secondary {
  margin-bottom: -20px;

}

.uk-card-small.uk-card-body {

  padding-left: 20px;
  padding-right: 20px;

  padding-top: 10px;
  padding-bottom: 10px;
}

.tm-child-list>ul>*>:last-child, .uk-list>*>:last-child {
    padding-bottom: 0px;
}




    /* Einzelne Panels */
@media (max-width: 1599px) {
    .column-mittelknowhow {

  padding-top: 120px;
    }
  }

  blockquote {
    font-size: 14px;
}
