#teaserbackground .frame-type-html {
  position: relative;
  z-index: 6; }

#teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links {
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row; }
  #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big {
    flex-basis: 45%;
    padding-right: 2rem;
    transition: 0.2s ease-in-out; }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big:hover .teaserbox-text img {
      transition: 0.2s ease-in-out;
      filter: brightness(0.4); }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big h3 {
      font-size: 1.1rem; }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbutton_link i {
      transition: 0.2s ease-in-out; }
    @media screen and (max-width: 949px) {
      #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbutton_link {
        opacity: 0; } }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbox-text img {
      transition: 0.2s ease-in-out; }

#teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links .teaserbox_small {
  transition: 0.2s ease-in-out; }
  #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links .teaserbox_small img {
    max-height: 150px; }

#teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaser-image {
  padding: 2rem; }
  #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaser-image figure {
    display: flex;
    align-items: center;
    justify-content: center; }

@media screen and (min-width: 950px) {
  #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links {
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: row;
    height: 60%;
    margin: auto 0; }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big {
      flex-basis: 20%;
      align-items: center;
      padding-right: 2rem;
      transition: 0.2s ease-in-out;
      flex-direction: column-reverse;
      height: 100%;
      justify-content: flex-end; }
      #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big:hover .teaserbox-text img {
        transition: 0.2s ease-in-out;
        filter: brightness(0.4); }
      #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbutton_left {
        height: 100%; }
      #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big h3 {
        font-size: 1.1rem; }
      #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbutton_link {
        display: none; }
      #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbox-text {
        text-align: center;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbox-text img {
          transition: 0.2s ease-in-out;
          margin-top: 1rem; }
        #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbox-text h3 {
          margin: 1rem 0; }
      #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbutton_image {
        margin-top: -3rem;
        margin-bottom: 0;
        text-align: center; }
        #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbutton_image img {
          top: 0;
          transform: none;
          max-height: 190px; }
  #root-container #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around; }
    #root-container #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links a.teaserbox_small {
      transition: 0.2s ease-in-out;
      flex-direction: column-reverse;
      flex-basis: 40%;
      width: auto;
      margin-left: 0; }
      #root-container #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links a.teaserbox_small .teaserbutton_image {
        margin-top: -3rem;
        height: auto; }
        #root-container #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links a.teaserbox_small .teaserbutton_image img {
          top: 0;
          transform: none;
          height: 150px; }
      #root-container #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links a.teaserbox_small h2 {
        padding-left: 0; } }

@media screen and (max-width: 1471px) {
  #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links {
    height: 65%; }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox_big .teaserbutton_image img {
      max-height: 140px; } }

@media screen and (max-width: 1279px) {
  #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links {
    height: 75%; }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox-text img {
      height: 120px; }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links .teaserbox-text h3 {
      font-size: 1rem; }
  #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaser-image {
    flex-basis: 40%; }
  #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-basis: 60%; }
    #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links .teaserbox_small {
      flex-basis: 45%;
      margin-left: auto; } }

@media screen and (max-width: 768px) {
  #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links {
    flex-direction: row; }
    #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links a.teaserbox_big {
      flex-direction: row;
      justify-content: flex-start;
      height: auto; }
  #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links {
    justify-content: space-between; }
    #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links .teaserbox_small {
      flex-basis: 45%;
      margin-left: 0;
      flex-direction: row-reverse; } }

@media screen and (max-width: 620px) {
  #teaser.multi-column-teaserproducts {
    display: flex;
    flex-direction: column-reverse; }
    #teaser.multi-column-teaserproducts #teaser-area {
      position: relative; }
      #teaser.multi-column-teaserproducts #teaser-area #teaserheader #teaserbox-links a.teaserbox_big {
        flex-basis: 100%;
        justify-content: center; }
  #teaser.multi-column-teaserproducts-lvl2 {
    display: flex;
    flex-direction: column-reverse; }
    #teaser.multi-column-teaserproducts-lvl2 #teaser-area {
      position: relative; }
      #teaser.multi-column-teaserproducts-lvl2 #teaser-area #teaserheader #teaserbox-links .teaserbox_small {
        flex-basis: 100%;
        justify-content: center; } }

#navMenu {
  border-bottom: 2px solid #eee; }
  #navMenu .mainnav > ul {
    margin-left: 0; }
    #navMenu .mainnav > ul > li {
      margin-right: 0;
      border-top: 2px solid white;
      transition: 0.2s ease-in-out;
      cursor: pointer;
      color: #0083cb;
      display: flex; }
      #navMenu .mainnav > ul > li::after {
        display: none; }
      #navMenu .mainnav > ul > li.active, #navMenu .mainnav > ul > li:hover {
        background-color: #eee;
        border-top: 2px solid #eee; }
      #navMenu .mainnav > ul > li.menu-item.has-sub {
        padding-right: 30px;
        padding-left: 10px; }
        #navMenu .mainnav > ul > li.menu-item.has-sub .menu-item {
          padding-left: 25px; }
        #navMenu .mainnav > ul > li.menu-item.has-sub .menu-item:first-child {
          position: relative;
          display: flex;
          align-items: center; }
          #navMenu .mainnav > ul > li.menu-item.has-sub .menu-item:first-child::before {
            content: url("../img/gripperdots.svg");
            position: absolute;
            left: 0;
            height: 25px;
            width: 25px; }
  #navMenu li.has-sub {
    position: relative;
    padding-right: 1.1rem; }
    #navMenu li.has-sub > .navbar-item {
      font-weight: 500; }
    #navMenu li.has-sub::before {
      content: '\f105';
      font-family: 'Font Awesome 5 free';
      font-weight: 800;
      color: #0083cb;
      position: absolute;
      top: 0;
      right: 13px;
      transition: 0.2s ease-in-out; }
    #navMenu li.has-sub.is-open::before {
      transform: rotate(90deg); }
  #navMenu .cat-home {
    font-weight: 500; }
  #navMenu ul.level-2 {
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); }

/* Langswitcher new */
#header-left .navbar {
  margin-top: 5.5rem; }

#langswitcher {
  position: absolute;
  display: flex; }
  #langswitcher .current-lang {
    white-space: nowrap;
    background: transparent;
    cursor: default;
    text-align: left; }
  #langswitcher #language_menu {
    display: block;
    position: relative; }
    #langswitcher #language_menu li {
      display: none; }
      #langswitcher #language_menu li.active {
        display: block;
        border-top: none;
        pointer-events: none; }
    #langswitcher #language_menu:hover li, #langswitcher #language_menu.is-active li {
      display: block; }
      #langswitcher #language_menu:hover li.active, #langswitcher #language_menu.is-active li.active {
        border-top: 1px solid white; }
        #langswitcher #language_menu:hover li.active a, #langswitcher #language_menu.is-active li.active a {
          color: #888; }
      #langswitcher #language_menu:hover li:first-child, #langswitcher #language_menu.is-active li:first-child {
        border-top: none; }

@media screen and (max-width: 768px) {
  #langswitcher {
    position: relative; } }

/* Primary Button */
.frame-sidebarbutton .frame-inner a,
.frame-contentbutton .frame-inner a {
  display: block;
  background-color: #0083cb;
  transition: 0.2s ease-in-out;
  color: white;
  padding: 0.5rem 1rem;
  text-align: center; }
  .frame-sidebarbutton .frame-inner a:hover,
  .frame-contentbutton .frame-inner a:hover {
    background-color: #006397; }
  .frame-sidebarbutton .frame-inner a::after,
  .frame-contentbutton .frame-inner a::after {
    content: '\f105';
    font-family: 'Font Awesome 5 free';
    font-weight: 800;
    padding-left: 0.5rem; }

.frame-contentbutton .frame-inner a {
  max-width: 300px; }

/* Sidebar box additions */
.frame-sidebarbox:not(.frame-type-menu_subpages) .frame-inner {
  background-color: #E9E9E9;
  padding: 1rem; }

.frame-sidebarbox:not(.frame-type-menu_subpages) p > a {
  word-break: break-all;
  font-size: 0.9rem; }

.frame-sidebarbox.frame-type-menu_subpages ul li:last-child {
  display: none; }

/* Smaller Country List in Powermail Country Select */
#powermail_field_country.show-smaller-list option {
  display: none; }
  #powermail_field_country.show-smaller-list option.is-visible {
    display: block; }

.frame + .frame.frame-space-before-extra-small {
  margin-top: 1rem; }

.frame-reduced_image_saturation img {
  filter: saturate(65%); }

/* Machine Teaser New Badges */
.teaser-badge {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #c6162a;
  color: white;
  height: 3.8rem;
  width: 4rem;
  border-bottom-left-radius: 100%; }
  .teaser-badge .badge-text {
    position: absolute;
    top: 10px;
    right: 10px; }

@media screen and (max-width: 949px) and (min-width: 769px) {
  .teaserbox_small .teaser-badge {
    height: 2rem;
    width: 3.5rem;
    border-bottom-left-radius: 0; }
    .teaserbox_small .teaser-badge .badge-text {
      top: 5px; } }

.rev_slider_wrapper {
  font-family: "Fira Sans", sans-serif !important; }

/*# sourceMappingURL=styleadditions.css.map */