/*
    Theme Name: Oltrogge Werkzeuge GmbH 2023
    Description: Oltrogge Werkzeuge GmbH Website 2023
    Version: 1.0.5
    Author: webandmore - Das Internetsystemhaus
    Author URI: https://www.webandmore.de
    Text Domain: oltrogge
*/
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v35-latin-300.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/open-sans-v35-latin-300italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v35-latin-regular.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v35-latin-italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v35-latin-600.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v35-latin-600italic.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v35-latin-700.woff2') format('woff2');
}
@font-face {
  font-display: swap;
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v35-latin-700italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/MaterialIcons-Regular.woff2') format('woff2');
}
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }

/* Rules for using icons as black on a light background. */
.material-icons.md-dark { color: rgba(0,0,0,0.54); }
.material-icons.md-dark.md-inactive { color: rgba(0,0,0,0.26); }

/* Rules for using icons as white on a dark background. */
.material-icons.md-light { color: rgba(255,255,255,1); }
.material-icons.md-light.md-inactive { color: rgba(255,255,255,0.3); }

ul#main-navigation li#menu-item-178 a
{
    padding-left: 50px;
}
/*
#mobile-shop a:before,
*/
ul#main-navigation li#menu-item-178 a:before
{
    content: 'shopping_cart';
    position: absolute;
    left: 15px;
    top: 19px;
    direction: ltr;
    display: inline-block;
    font-family: 'Material Icons';
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 22px;
    text-transform: none;
    white-space: nowrap;
    word-wrap: normal;
    -webkit-font-feature-settings: 'liga';
    font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
/*
#mobile-shop a:before
{
    position: relative;
    left: 0px;
    top: 7px;
}
*/

:root
{
    --svg-required: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M7.417%2C12.258V9.65c0-0.168%2C0.011-0.327%2C0.033-0.477c0.022-0.15%2C0.064-0.295%2C0.125-0.437%20C7.399%2C8.957%2C7.165%2C9.155%2C6.874%2C9.332l-2.278%2C1.311L4.013%2C9.65L6.29%2C8.325c0.318-0.185%2C0.64-0.291%2C0.967-0.318%20C7.082%2C7.99%2C6.916%2C7.956%2C6.762%2C7.908C6.606%2C7.859%2C6.45%2C7.782%2C6.29%2C7.676L4%2C6.338l0.582-0.994l2.292%2C1.325%20c0.309%2C0.177%2C0.56%2C0.406%2C0.756%2C0.689c-0.08-0.16-0.135-0.32-0.166-0.484c-0.031-0.163-0.046-0.333-0.046-0.51V3.742h1.165v2.61%20c0%2C0.362-0.061%2C0.68-0.185%2C0.954C8.494%2C7.173%2C8.603%2C7.057%2C8.721%2C6.96c0.12-0.097%2C0.254-0.194%2C0.404-0.291l2.279-1.312l0.582%2C0.994%20L9.708%2C7.676C9.558%2C7.773%2C9.41%2C7.849%2C9.264%2C7.901S8.967%2C7.99%2C8.807%2C8.007c0.16%2C0.018%2C0.312%2C0.051%2C0.457%2C0.099%20C9.41%2C8.155%2C9.558%2C8.228%2C9.708%2C8.325L12%2C9.663l-0.583%2C0.994L9.125%2C9.332c-0.158-0.097-0.3-0.194-0.424-0.292%20C8.578%2C8.943%2C8.468%2C8.824%2C8.371%2C8.683c0.141%2C0.291%2C0.211%2C0.609%2C0.211%2C0.953v2.622H7.417z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-arrow-right: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23C8C8C8%22%20points%3D%229.414%2C0%206.586%2C2.828%2019.757%2C16%206.586%2C29.172%209.414%2C32%2022.586%2C18.828%2024.76%2C16.654%2025.414%2C16%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-search-icon: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23C8C8C8%22%20d%3D%22M3.791%2C4.764C3.379%2C6.611%2C3.796%2C8.361%2C4.74%2C9.717L0%2C14.456L1.543%2C16l4.74-4.74l0.001%2C0.001%20c1.354%2C0.944%2C3.105%2C1.36%2C4.952%2C0.949c2.272-0.506%2C4.105-2.342%2C4.607-4.615c0.996-4.508-2.932-8.435-7.439-7.438%20C6.132%2C0.659%2C4.297%2C2.492%2C3.791%2C4.764z%20M5.145%2C6.931c-0.489-3.196%2C2.223-5.908%2C5.419-5.419c1.991%2C0.305%2C3.619%2C1.933%2C3.924%2C3.924%20c0.489%2C3.196-2.223%2C5.908-5.419%2C5.419C7.077%2C10.55%2C5.45%2C8.923%2C5.145%2C6.931z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-search-icon-white: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M3.791%2C4.764C3.379%2C6.611%2C3.796%2C8.361%2C4.74%2C9.717L0%2C14.456L1.543%2C16l4.74-4.74l0.001%2C0.001%20c1.354%2C0.944%2C3.105%2C1.36%2C4.952%2C0.949c2.272-0.506%2C4.105-2.342%2C4.607-4.615c0.996-4.508-2.932-8.435-7.439-7.438%20C6.132%2C0.659%2C4.297%2C2.492%2C3.791%2C4.764z%20M5.145%2C6.931c-0.489-3.196%2C2.223-5.908%2C5.419-5.419c1.991%2C0.305%2C3.619%2C1.933%2C3.924%2C3.924%20c0.489%2C3.196-2.223%2C5.908-5.419%2C5.419C7.077%2C10.55%2C5.45%2C8.923%2C5.145%2C6.931z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-responsive-menu: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20enable-background%3D%22new%200%200%2024%2024%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20y%3D%221%22%20width%3D%2224%22%20height%3D%224%22%20fill%3D%22%23FFFFFF%22%2F%3E%0D%0A%3Crect%20y%3D%2210%22%20width%3D%2224%22%20height%3D%224%22%20fill%3D%22%23FFFFFF%22%2F%3E%0D%0A%3Crect%20y%3D%2219%22%20width%3D%2224%22%20height%3D%224%22%20fill%3D%22%23FFFFFF%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-list-item: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%207%207%22%20enable-background%3D%22new%200%200%207%207%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22%23FF7000%22%20width%3D%227%22%20height%3D%227%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-plus-icon: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2016%2016%22%20enable-background%3D%22new%200%200%2016%2016%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2216%2C6%2010%2C6%2010%2C0%206%2C0%206%2C6%200%2C6%200%2C10%206%2C10%206%2C16%2010%2C16%2010%2C10%2016%2C10%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    /*--svg-quotesource: url('data:image/svg+xml;charset=UTF-8,');*/
    --svg-pdf: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23828282%22%20d%3D%22M28.231%2C6.232l-4.462-4.465C22.794%2C0.796%2C20.875%2C0%2C19.5%2C0h-15C3.125%2C0%2C2%2C1.125%2C2%2C2.5v27%20C2%2C30.875%2C3.125%2C32%2C4.5%2C32h23c1.375%2C0%2C2.5-1.125%2C2.5-2.5v-19C30%2C9.125%2C29.206%2C7.206%2C28.231%2C6.232z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M28%2C29.5c0%2C0.269-0.231%2C0.5-0.5%2C0.5h-23C4.229%2C30%2C4%2C29.769%2C4%2C29.5v-27C4%2C2.229%2C4.229%2C2%2C4.5%2C2h15%20c0.15%2C0%2C0.319%2C0.019%2C0.5%2C0.053v7.95h7.944c0.038%2C0.181%2C0.056%2C0.35%2C0.056%2C0.5v19V29.5z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M25.906%2C19.8c-0.131%2C0.081-0.506%2C0.131-0.744%2C0.131c-0.775%2C0-1.725-0.356-3.069-0.931%20c0.519-0.038%2C0.987-0.056%2C1.413-0.056c0.775%2C0%2C1%2C0%2C1.763%2C0.194C26.025%2C19.325%2C26.031%2C19.719%2C25.906%2C19.8L25.906%2C19.8z%20M12.462%2C19.919c0.3-0.525%2C0.606-1.081%2C0.919-1.675c0.762-1.444%2C1.25-2.581%2C1.606-3.513c0.719%2C1.306%2C1.612%2C2.413%2C2.656%2C3.3%20c0.131%2C0.112%2C0.269%2C0.219%2C0.419%2C0.331C15.931%2C18.787%2C14.087%2C19.3%2C12.462%2C19.919z%20M14.95%2C6.237c0.425%2C0%2C0.669%2C1.066%2C0.688%2C2.073%20c0.019%2C1-0.212%2C1.7-0.506%2C2.225c-0.244-0.775-0.356-1.988-0.356-2.781C14.775%2C7.754%2C14.756%2C6.237%2C14.95%2C6.237z%20M6.613%2C25.438%20c0.244-0.656%2C1.194-1.956%2C2.6-3.112c0.087-0.069%2C0.306-0.275%2C0.506-0.462C8.25%2C24.213%2C7.262%2C25.144%2C6.613%2C25.438L6.613%2C25.438z%20M26.313%2C18.419C25.888%2C18%2C24.938%2C17.781%2C23.5%2C17.763c-0.975-0.013-2.144%2C0.075-3.381%2C0.244c-0.55-0.319-1.119-0.663-1.569-1.081%20c-1.2-1.125-2.2-2.681-2.825-4.394c0.038-0.163%2C0.075-0.3%2C0.106-0.444c0%2C0%2C0.675-3.844%2C0.494-5.144%20c-0.025-0.181-0.038-0.231-0.087-0.369l-0.056-0.156C16%2C5.996%2C15.637%2C5.546%2C15.069%2C5.571L14.737%2C5.56h-0.006%20c-0.631%2C0-1.15%2C0.323-1.281%2C0.802c-0.413%2C1.519%2C0.012%2C3.781%2C0.781%2C6.713l-0.2%2C0.481c-0.55%2C1.337-1.238%2C2.688-1.844%2C3.875%20l-0.081%2C0.156c-0.637%2C1.25-1.219%2C2.313-1.744%2C3.212l-0.544%2C0.288C9.781%2C21.113%2C8.85%2C21.6%2C8.631%2C21.731%20c-1.85%2C1.106-3.08%2C2.362-3.284%2C3.362c-0.065%2C0.313-0.016%2C0.719%2C0.313%2C0.913l0.525%2C0.263c0.227%2C0.112%2C0.471%2C0.169%2C0.714%2C0.169%20c1.319%2C0%2C2.85-1.638%2C4.956-5.319c2.438-0.794%2C5.213-1.456%2C7.644-1.819c1.85%2C1.044%2C4.125%2C1.769%2C5.563%2C1.769%20c0.256%2C0%2C0.475-0.025%2C0.656-0.075c0.275-0.069%2C0.506-0.225%2C0.65-0.444c0.275-0.419%2C0.337-0.994%2C0.256-1.587%20C26.606%2C18.788%2C26.462%2C18.569%2C26.313%2C18.419L26.313%2C18.419z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M26.819%2C7.644c0.1%2C0.1%2C0.194%2C0.219%2C0.288%2C0.356H22V2.892c0.138%2C0.095%2C0.256%2C0.193%2C0.356%2C0.29%20C22.356%2C3.182%2C26.819%2C7.644%2C26.819%2C7.644z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');

    --svg-phone-icon: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M29.373%2C24.128l-4.324-4.324c-0.861-0.857-2.287-0.832-3.179%2C0.06l-2.179%2C2.178%20c-0.137-0.076-0.28-0.155-0.43-0.239c-1.375-0.762-3.258-1.807-5.24-3.79c-1.987-1.987-3.033-3.873-3.797-5.249%20c-0.08-0.146-0.158-0.286-0.234-0.42l1.462-1.46l0.719-0.72c0.892-0.892%2C0.917-2.319%2C0.058-3.179L7.904%2C2.659%20C7.044%2C1.8%2C5.617%2C1.826%2C4.725%2C2.719L3.506%2C3.944l0.033%2C0.033C3.131%2C4.499%2C2.789%2C5.1%2C2.535%2C5.749%20c-0.234%2C0.617-0.38%2C1.206-0.446%2C1.796c-0.571%2C4.734%2C1.592%2C9.06%2C7.463%2C14.93c8.115%2C8.114%2C14.654%2C7.501%2C14.936%2C7.471%20c0.614-0.073%2C1.203-0.221%2C1.802-0.452c0.643-0.251%2C1.244-0.592%2C1.765-1l0.026%2C0.024l1.235-1.209%20C30.206%2C26.416%2C30.231%2C24.99%2C29.373%2C24.128z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-mobile-icon: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M22.535%2C32c0%2C0%2C2.905%2C0%2C2.905-2.909V2.909C25.44%2C0%2C22.535%2C0%2C22.535%2C0H9.465c0%2C0-2.905%2C0-2.905%2C2.909v26.182%20C6.56%2C32%2C9.465%2C32%2C9.465%2C32H22.535z%20M16%2C30.789c-0.802%2C0-1.452-0.651-1.452-1.452c0-0.802%2C0.651-1.452%2C1.452-1.452%20c0.802%2C0%2C1.452%2C0.651%2C1.452%2C1.452C17.452%2C30.138%2C16.802%2C30.789%2C16%2C30.789z%20M12.369%2C1.773c0-0.18%2C0.144-0.321%2C0.321-0.321h6.618%20c0.177%2C0%2C0.322%2C0.144%2C0.322%2C0.321v0.086c0%2C0.182-0.144%2C0.321-0.321%2C0.321h-6.62c-0.176%2C0-0.321-0.144-0.321-0.321V1.773z%20M8.012%2C3.631h15.975v23.237H8.012V3.631z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-fax-icon: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M7.23%2C29.32H32V11.423h-4.795V3.122c0-2.275-1.739-1.791-3.879-1.791H12.191c-2.137%2C0-3.877-0.484-3.877%2C1.791v8.3H7.23%20L7.23%2C29.32z%20M26.033%2C27.221c-0.729%2C0-1.316-0.605-1.289-1.34c0.024-0.673%2C0.589-1.23%2C1.262-1.244%20c0.727-0.015%2C1.321%2C0.569%2C1.321%2C1.292C27.327%2C26.642%2C26.748%2C27.221%2C26.033%2C27.221z%20M27.624%2C17.776v4.897H11.021v-4.897H27.624z%20M10.104%2C3.122h15.311v11.235H10.104V3.122z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M12.104%2C6.139l11.191%2C0c0.363%2C0%2C0.688-0.266%2C0.722-0.628c0.039-0.415-0.285-0.764-0.693-0.764l-11.184%2C0%20c-0.367%2C0-0.697%2C0.267-0.73%2C0.633C11.374%2C5.793%2C11.698%2C6.139%2C12.104%2C6.139z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M12.104%2C9.361l11.19%2C0c0.363%2C0%2C0.688-0.265%2C0.722-0.627c0.04-0.415-0.285-0.765-0.692-0.765l-11.19%2C0%20c-0.363%2C0-0.688%2C0.265-0.723%2C0.627C11.371%2C9.011%2C11.697%2C9.361%2C12.104%2C9.361z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M12.104%2C12.583h11.19c0.363%2C0%2C0.688-0.265%2C0.722-0.627c0.04-0.415-0.285-0.765-0.692-0.765h-11.19%20c-0.363%2C0-0.688%2C0.266-0.723%2C0.627C11.372%2C12.233%2C11.697%2C12.583%2C12.104%2C12.583z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M3%2C30.372L3%2C30.372c-1.657%2C0-3-1.343-3-3l0-14c0-1.657%2C1.343-3%2C3-3h0c1.657%2C0%2C3%2C1.343%2C3%2C3v14%20C6%2C29.028%2C4.657%2C30.372%2C3%2C30.372z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-mail-icon: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M16.003%2C15.394L0.949%2C5h30.103L16.003%2C15.394z%20M16.601%2C17.567c-0.176%2C0.124-0.382%2C0.189-0.599%2C0.191%20c0.002%2C0%2C0.005%2C0.001%2C0.007%2C0.001h-0.014c0.002%2C0%2C0.005-0.001%2C0.007-0.001c-0.206-0.001-0.416-0.06-0.602-0.191L0%2C6.929V27h32V6.93%20L16.601%2C17.567z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-xing-icon: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23FF7000%22%20points%3D%2222.645%2C2%2012.888%2C19.146%2019.296%2C30%2025.917%2C30%2019.518%2C19.146%2029.275%2C2%20%22%2F%3E%0D%0A%3Cpolygon%20fill%3D%22%23FF7000%22%20points%3D%229.02%2C21.512%2013.812%2C13.603%2010.289%2C7.023%203.997%2C7.023%207.518%2C13.603%202.726%2C21.512%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-linkedin-icon: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M5.382%2C2.034C3.522%2C2.032%2C2%2C3.538%2C2%2C5.386c0%2C1.905%2C1.571%2C3.398%2C3.359%2C3.362%20C7.122%2C8.789%2C8.727%2C7.332%2C8.73%2C5.4C8.734%2C3.553%2C7.219%2C2.035%2C5.382%2C2.034z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M23.625%2C10.841h-1.01c-1.926%2C0-3.629%2C0.961-4.652%2C2.43c-0.112%2C0.159-0.214%2C0.326-0.31%2C0.498%20c-0.032-0.005-0.052-0.008-0.052-0.006v-2.061c0-0.212-0.171-0.383-0.383-0.383h-4.912c-0.212%2C0-0.383%2C0.172-0.383%2C0.383v17.878%20c0%2C0.212%2C0.172%2C0.383%2C0.383%2C0.383l5.019%2C0.001c0.212%2C0%2C0.383-0.171%2C0.383-0.384V19.252c0-1.785%2C1.424-3.267%2C3.209-3.287%20c0.912-0.01%2C1.738%2C0.355%2C2.334%2C0.95c0.587%2C0.587%2C0.95%2C1.399%2C0.95%2C2.296v10.371c0%2C0.212%2C0.171%2C0.384%2C0.383%2C0.384l5.031%2C0.001%20c0.212%2C0%2C0.384-0.171%2C0.384-0.383V17.216C30%2C13.695%2C27.145%2C10.841%2C23.625%2C10.841z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M3.396%2C11.317c-0.512%2C0-0.925%2C0.414-0.925%2C0.925v16.796c0%2C0.512%2C0.414%2C0.926%2C0.925%2C0.926h3.937%20c0.512%2C0%2C0.925-0.415%2C0.925-0.926V12.243c0-0.512-0.414-0.925-0.925-0.925L3.396%2C11.317L3.396%2C11.317z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');

    --svg-facebook-white: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M32%2C0H0v32h16.974V19.757H12.8v-4.87h4.174V11.27c0-4.174%2C2.643-6.4%2C6.261-6.4%20c1.809%2C0%2C3.339%2C0.139%2C3.757%2C0.139v4.313h-2.504c-1.948%2C0-2.365%2C0.974-2.365%2C2.365v3.061h4.73l-0.557%2C4.87h-4.174V32H32V0z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-facebook-orange: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M32%2C0H0v32h16.974V19.757H12.8v-4.87h4.174V11.27c0-4.174%2C2.643-6.4%2C6.261-6.4%20c1.809%2C0%2C3.339%2C0.139%2C3.757%2C0.139v4.313h-2.504c-1.948%2C0-2.365%2C0.974-2.365%2C2.365v3.061h4.73l-0.557%2C4.87h-4.174V32H32V0z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-instagram-white: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M26.914%2C7.743c-0.254-0.654-0.557-1.12-1.047-1.61c-0.49-0.49-0.956-0.793-1.61-1.047c-0.493-0.192-1.235-0.42-2.6-0.482%20C20.181%2C4.537%2C19.738%2C4.523%2C16%2C4.523s-4.181%2C0.014-5.657%2C0.082c-1.365%2C0.062-2.106%2C0.29-2.6%2C0.482%20C7.09%2C5.34%2C6.623%2C5.644%2C6.133%2C6.133c-0.49%2C0.49-0.793%2C0.956-1.047%2C1.61c-0.192%2C0.493-0.42%2C1.235-0.482%2C2.6%20C4.537%2C11.819%2C4.523%2C12.262%2C4.523%2C16s0.014%2C4.181%2C0.082%2C5.657c0.062%2C1.365%2C0.29%2C2.106%2C0.482%2C2.6c0.254%2C0.654%2C0.557%2C1.12%2C1.047%2C1.61%20c0.49%2C0.49%2C0.956%2C0.793%2C1.61%2C1.047c0.493%2C0.192%2C1.235%2C0.42%2C2.6%2C0.482c1.476%2C0.067%2C1.919%2C0.082%2C5.657%2C0.082s4.181-0.014%2C5.657-0.082%20c1.365-0.062%2C2.106-0.29%2C2.6-0.482c0.654-0.254%2C1.12-0.557%2C1.61-1.047c0.49-0.49%2C0.793-0.956%2C1.047-1.61%20c0.192-0.493%2C0.42-1.235%2C0.482-2.6c0.067-1.476%2C0.082-1.919%2C0.082-5.657s-0.014-4.181-0.082-5.657%20C27.334%2C8.978%2C27.106%2C8.237%2C26.914%2C7.743z%20M16%2C23.189c-3.97%2C0-7.189-3.219-7.189-7.189S12.03%2C8.811%2C16%2C8.811S23.189%2C12.03%2C23.189%2C16%20S19.97%2C23.189%2C16%2C23.189z%20M23.473%2C10.207c-0.928%2C0-1.68-0.752-1.68-1.68c0-0.928%2C0.752-1.68%2C1.68-1.68c0.928%2C0%2C1.68%2C0.752%2C1.68%2C1.68%20C25.153%2C9.455%2C24.401%2C10.207%2C23.473%2C10.207z%20M20.667%2C16c0%2C2.577-2.089%2C4.667-4.667%2C4.667S11.333%2C18.577%2C11.333%2C16%20s2.089-4.667%2C4.667-4.667S20.667%2C13.423%2C20.667%2C16z%20M0%2C0v32h32V0H0z%20M29.916%2C21.772c-0.068%2C1.49-0.305%2C2.508-0.651%2C3.398%20c-0.358%2C0.921-0.836%2C1.701-1.615%2C2.48c-0.778%2C0.778-1.559%2C1.257-2.48%2C1.615c-0.891%2C0.346-1.908%2C0.583-3.398%2C0.651%20C20.279%2C29.984%2C19.802%2C30%2C16%2C30s-4.279-0.016-5.772-0.084c-1.49-0.068-2.508-0.305-3.398-0.651c-0.921-0.358-1.701-0.836-2.48-1.615%20c-0.778-0.778-1.257-1.559-1.615-2.48c-0.346-0.891-0.583-1.908-0.651-3.398C2.016%2C20.279%2C2%2C19.802%2C2%2C16s0.016-4.279%2C0.084-5.772%20c0.068-1.49%2C0.305-2.508%2C0.651-3.398C3.093%2C5.909%2C3.571%2C5.128%2C4.35%2C4.35c0.778-0.778%2C1.559-1.257%2C2.48-1.615%20c0.891-0.346%2C1.908-0.583%2C3.398-0.651C11.721%2C2.016%2C12.198%2C2%2C16%2C2s4.279%2C0.016%2C5.772%2C0.084c1.49%2C0.068%2C2.508%2C0.305%2C3.398%2C0.651%20c0.921%2C0.358%2C1.701%2C0.836%2C2.48%2C1.615c0.778%2C0.778%2C1.257%2C1.559%2C1.615%2C2.48c0.346%2C0.891%2C0.583%2C1.908%2C0.651%2C3.398%20C29.984%2C11.721%2C30%2C12.198%2C30%2C16S29.984%2C20.279%2C29.916%2C21.772z%22%2F%3E%0A%3C%2Fsvg%3E');
    --svg-instagram-orange: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M26.914%2C7.743c-0.254-0.654-0.557-1.12-1.047-1.61c-0.49-0.49-0.956-0.793-1.61-1.047c-0.493-0.192-1.235-0.42-2.6-0.482%20C20.181%2C4.537%2C19.738%2C4.523%2C16%2C4.523s-4.181%2C0.014-5.657%2C0.082c-1.365%2C0.062-2.106%2C0.29-2.6%2C0.482%20C7.09%2C5.34%2C6.623%2C5.644%2C6.133%2C6.133c-0.49%2C0.49-0.793%2C0.956-1.047%2C1.61c-0.192%2C0.493-0.42%2C1.235-0.482%2C2.6%20C4.537%2C11.819%2C4.523%2C12.262%2C4.523%2C16s0.014%2C4.181%2C0.082%2C5.657c0.062%2C1.365%2C0.29%2C2.106%2C0.482%2C2.6c0.254%2C0.654%2C0.557%2C1.12%2C1.047%2C1.61%20c0.49%2C0.49%2C0.956%2C0.793%2C1.61%2C1.047c0.493%2C0.192%2C1.235%2C0.42%2C2.6%2C0.482c1.476%2C0.067%2C1.919%2C0.082%2C5.657%2C0.082s4.181-0.014%2C5.657-0.082%20c1.365-0.062%2C2.106-0.29%2C2.6-0.482c0.654-0.254%2C1.12-0.557%2C1.61-1.047c0.49-0.49%2C0.793-0.956%2C1.047-1.61%20c0.192-0.493%2C0.42-1.235%2C0.482-2.6c0.067-1.476%2C0.082-1.919%2C0.082-5.657s-0.014-4.181-0.082-5.657%20C27.334%2C8.978%2C27.106%2C8.237%2C26.914%2C7.743z%20M16%2C23.189c-3.97%2C0-7.189-3.219-7.189-7.189S12.03%2C8.811%2C16%2C8.811S23.189%2C12.03%2C23.189%2C16%20S19.97%2C23.189%2C16%2C23.189z%20M23.473%2C10.207c-0.928%2C0-1.68-0.752-1.68-1.68c0-0.928%2C0.752-1.68%2C1.68-1.68c0.928%2C0%2C1.68%2C0.752%2C1.68%2C1.68%20C25.153%2C9.455%2C24.401%2C10.207%2C23.473%2C10.207z%20M20.667%2C16c0%2C2.577-2.089%2C4.667-4.667%2C4.667S11.333%2C18.577%2C11.333%2C16%20s2.089-4.667%2C4.667-4.667S20.667%2C13.423%2C20.667%2C16z%20M0%2C0v32h32V0H0z%20M29.916%2C21.772c-0.068%2C1.49-0.305%2C2.508-0.651%2C3.398%20c-0.358%2C0.921-0.836%2C1.701-1.615%2C2.48c-0.778%2C0.778-1.559%2C1.257-2.48%2C1.615c-0.891%2C0.346-1.908%2C0.583-3.398%2C0.651%20C20.279%2C29.984%2C19.802%2C30%2C16%2C30s-4.279-0.016-5.772-0.084c-1.49-0.068-2.508-0.305-3.398-0.651c-0.921-0.358-1.701-0.836-2.48-1.615%20c-0.778-0.778-1.257-1.559-1.615-2.48c-0.346-0.891-0.583-1.908-0.651-3.398C2.016%2C20.279%2C2%2C19.802%2C2%2C16s0.016-4.279%2C0.084-5.772%20c0.068-1.49%2C0.305-2.508%2C0.651-3.398C3.093%2C5.909%2C3.571%2C5.128%2C4.35%2C4.35c0.778-0.778%2C1.559-1.257%2C2.48-1.615%20c0.891-0.346%2C1.908-0.583%2C3.398-0.651C11.721%2C2.016%2C12.198%2C2%2C16%2C2s4.279%2C0.016%2C5.772%2C0.084c1.49%2C0.068%2C2.508%2C0.305%2C3.398%2C0.651%20c0.921%2C0.358%2C1.701%2C0.836%2C2.48%2C1.615c0.778%2C0.778%2C1.257%2C1.559%2C1.615%2C2.48c0.346%2C0.891%2C0.583%2C1.908%2C0.651%2C3.398%20C29.984%2C11.721%2C30%2C12.198%2C30%2C16S29.984%2C20.279%2C29.916%2C21.772z%22%2F%3E%0A%3C%2Fsvg%3E');
    --svg-twitter-white: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Twitter%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M32%2C5.895c-1.166%2C0.518-2.462%2C0.907-3.887%2C1.036c1.425-0.777%2C2.462-2.073%2C2.98-3.628%20c-1.296%2C0.777-2.721%2C1.296-4.275%2C1.555c-1.166-1.296-2.98-2.073-4.794-2.073c-3.628%2C0-6.607%2C2.98-6.607%2C6.607%20c0%2C0.518%2C0.13%2C1.036%2C0.259%2C1.555c-5.571-0.259-10.364-2.98-13.603-6.996C1.425%2C4.988%2C1.166%2C6.024%2C1.166%2C7.32%20c0%2C2.332%2C1.166%2C4.275%2C2.98%2C5.571c-1.166%2C0-2.073-0.259-2.98-0.777v0.13c0%2C3.239%2C2.332%2C5.83%2C5.312%2C6.478%20C5.83%2C18.98%2C5.312%2C18.98%2C4.794%2C18.98c-0.389%2C0-0.777%2C0-1.166-0.13c0.777%2C2.591%2C3.368%2C4.534%2C6.219%2C4.664%20c-2.202%2C1.814-5.182%2C2.85-8.291%2C2.85c-0.518%2C0-1.166%2C0-1.555-0.13c2.98%2C1.943%2C6.478%2C2.98%2C10.235%2C2.98%20c12.178%2C0%2C18.915-10.105%2C18.915-18.915c0-0.259%2C0-0.648%2C0-0.777C30.057%2C8.356%2C31.093%2C7.19%2C32%2C5.895L32%2C5.895z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-twitter-orange: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Twitter%22%20fill%3D%22%23FF7000%22%20d%3D%22M32%2C5.895c-1.166%2C0.518-2.462%2C0.907-3.887%2C1.036c1.425-0.777%2C2.462-2.073%2C2.98-3.628%20c-1.296%2C0.777-2.721%2C1.296-4.275%2C1.555c-1.166-1.296-2.98-2.073-4.794-2.073c-3.628%2C0-6.607%2C2.98-6.607%2C6.607%20c0%2C0.518%2C0.13%2C1.036%2C0.259%2C1.555c-5.571-0.259-10.364-2.98-13.603-6.996C1.425%2C4.988%2C1.166%2C6.024%2C1.166%2C7.32%20c0%2C2.332%2C1.166%2C4.275%2C2.98%2C5.571c-1.166%2C0-2.073-0.259-2.98-0.777v0.13c0%2C3.239%2C2.332%2C5.83%2C5.312%2C6.478%20C5.83%2C18.98%2C5.312%2C18.98%2C4.794%2C18.98c-0.389%2C0-0.777%2C0-1.166-0.13c0.777%2C2.591%2C3.368%2C4.534%2C6.219%2C4.664%20c-2.202%2C1.814-5.182%2C2.85-8.291%2C2.85c-0.518%2C0-1.166%2C0-1.555-0.13c2.98%2C1.943%2C6.478%2C2.98%2C10.235%2C2.98%20c12.178%2C0%2C18.915-10.105%2C18.915-18.915c0-0.259%2C0-0.648%2C0-0.777C30.057%2C8.356%2C31.093%2C7.19%2C32%2C5.895L32%2C5.895z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-linkedin-white: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M0%2C0v32h32V0H0z%20M9.826%2C26.399c0%2C0.407-0.33%2C0.738-0.738%2C0.738h-3.14%20c-0.408%2C0-0.738-0.33-0.738-0.738V13.003c0-0.408%2C0.33-0.738%2C0.738-0.738h3.14c0.408%2C0%2C0.738%2C0.33%2C0.738%2C0.738V26.399z%20%20M7.513%2C10.216c-1.426%2C0.029-2.679-1.162-2.679-2.681c0-1.474%2C1.214-2.676%2C2.697-2.674c1.466%2C0.001%2C2.674%2C1.212%2C2.671%2C2.685%20C10.199%2C9.087%2C8.919%2C10.249%2C7.513%2C10.216z%20M27.166%2C16.97v9.863c0%2C0.169-0.137%2C0.306-0.306%2C0.306l-4.013-0.001%20c-0.169%2C0-0.306-0.137-0.306-0.306V18.56c0-0.715-0.29-1.363-0.758-1.831c-0.475-0.475-1.134-0.766-1.861-0.758%20c-1.424%2C0.016-2.56%2C1.198-2.56%2C2.622v8.238c0%2C0.169-0.137%2C0.306-0.306%2C0.306l-4.003-0.001c-0.169%2C0-0.306-0.137-0.306-0.306V12.571%20c0-0.169%2C0.137-0.306%2C0.306-0.306h3.918c0.169%2C0%2C0.306%2C0.137%2C0.306%2C0.306v1.644c0-0.001%2C0.016%2C0.001%2C0.042%2C0.005%200.076-0.137%2C0.158-0.27%2C0.247-0.397c0.816-1.172%2C2.174-1.938%2C3.71-1.938h0.805C24.889%2C11.885%2C27.166%2C14.162%2C27.166%2C16.97%20L27.166%2C16.97z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-linkedin-orange: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M0%2C0v32h32V0H0z%20M9.826%2C26.399c0%2C0.407-0.33%2C0.738-0.738%2C0.738h-3.14%20c-0.408%2C0-0.738-0.33-0.738-0.738V13.003c0-0.408%2C0.33-0.738%2C0.738-0.738h3.14c0.408%2C0%2C0.738%2C0.33%2C0.738%2C0.738V26.399z%20%20M7.513%2C10.216c-1.426%2C0.029-2.679-1.162-2.679-2.681c0-1.474%2C1.214-2.676%2C2.697-2.674c1.466%2C0.001%2C2.674%2C1.212%2C2.671%2C2.685%20C10.199%2C9.087%2C8.919%2C10.249%2C7.513%2C10.216z%20M27.166%2C16.97v9.863c0%2C0.169-0.137%2C0.306-0.306%2C0.306l-4.013-0.001%20c-0.169%2C0-0.306-0.137-0.306-0.306V18.56c0-0.715-0.29-1.363-0.758-1.831c-0.475-0.475-1.134-0.766-1.861-0.758%20c-1.424%2C0.016-2.56%2C1.198-2.56%2C2.622v8.238c0%2C0.169-0.137%2C0.306-0.306%2C0.306l-4.003-0.001c-0.169%2C0-0.306-0.137-0.306-0.306V12.571%20c0-0.169%2C0.137-0.306%2C0.306-0.306h3.918c0.169%2C0%2C0.306%2C0.137%2C0.306%2C0.306v1.644c0-0.001%2C0.016%2C0.001%2C0.042%2C0.005%200.076-0.137%2C0.158-0.27%2C0.247-0.397c0.816-1.172%2C2.174-1.938%2C3.71-1.938h0.805C24.889%2C11.885%2C27.166%2C14.162%2C27.166%2C16.97%20L27.166%2C16.97z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-xing-white: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Xing%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M0%2C0v32h32V0H0z%20M5.237%2C20.47l3.885-6.413L6.267%2C8.721h5.102l2.856%2C5.336l-3.885%2C6.413H5.237z%20M24.041%2C27.352h-5.369l-5.196-8.8l7.911-13.903h5.376l-7.911%2C13.903L24.041%2C27.352z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-xing-orange: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20id%3D%22Xing%22%20fill%3D%22%23FF7000%22%20d%3D%22M0%2C0v32h32V0H0z%20M5.237%2C20.47l3.885-6.413L6.267%2C8.721h5.102l2.856%2C5.336l-3.885%2C6.413H5.237z%20M24.041%2C27.352h-5.369l-5.196-8.8l7.911-13.903h5.376l-7.911%2C13.903L24.041%2C27.352z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-kununu-white: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M0%2C0v32h32V0H0z%20M21.859%2C24.82l-0.072%2C4.465c0%2C0.393-0.324%2C0.715-0.732%2C0.715h-4.383%20c-0.402%2C0-0.73-0.322-0.73-0.715V24.82h-0.018v-1.441c0-1.555-1.297-2.818-2.886-2.818H11.49c-1.593%2C0-2.886%2C1.263-2.886%2C2.818%20H8.573v5.906C8.573%2C29.678%2C8.247%2C30%2C7.841%2C30H3.456c-0.404%2C0-0.73-0.322-0.73-0.715V2.713C2.726%2C2.323%2C3.052%2C2%2C3.456%2C2h4.385%20c0.405%2C0%2C0.732%2C0.323%2C0.732%2C0.713v12.542c0.915-0.313%2C1.895-0.487%2C2.917-0.487h1.484v-0.017c1.595%2C0%2C2.888-1.265%2C2.888-2.815%20l0.093-1.446c0.06-0.335%2C0.357-0.593%2C0.719-0.593h4.383c0.363%2C0%2C0.661%2C0.258%2C0.72%2C0.593h0.02v1.446c0%2C2.176-0.833%2C4.165-2.204%2C5.684%20c1.407%2C1.527%2C2.268%2C3.545%2C2.268%2C5.759V24.82z%20M25.418%2C7.826l-1%2C0.977c-0.515%2C0.505-1.347%2C0.51-1.863%2C0.006l-0.164-0.16%20c-0.514-0.502-0.509-1.315%2C0.007-1.817l0.933-0.912l0.062-0.06c0.134-0.131%2C0.355-0.131%2C0.489%2C0l0.126%2C0.125%20c0.134%2C0.13%2C0.146%2C0.349%2C0.011%2C0.481l-0.998%2C0.974c-0.17%2C0.164-0.17%2C0.433%2C0%2C0.596l0.164%2C0.161c0.167%2C0.163%2C0.446%2C0.167%2C0.613%2C0.004%20l0.999-0.975c0.135-0.131%2C0.356-0.125%2C0.491%2C0.005l0.125%2C0.125C25.549%2C7.485%2C25.552%2C7.695%2C25.418%2C7.826z%20M25.418%2C3.83l-0.126%2C0.123%20c-0.134%2C0.131-0.359%2C0.142-0.493%2C0.01l-0.996-0.976c-0.17-0.164-0.444-0.164-0.613%2C0l-0.164%2C0.16%20c-0.168%2C0.165-0.171%2C0.437-0.003%2C0.601l0.998%2C0.974c0.135%2C0.133%2C0.129%2C0.347-0.006%2C0.478l-0.125%2C0.125%20c-0.135%2C0.131-0.351%2C0.137-0.483%2C0.004l-1.002-0.975c-0.516-0.502-0.522-1.315-0.006-1.82l0.164-0.16%20c0.514-0.502%2C1.346-0.497%2C1.86%2C0.008l0.934%2C0.911l0.061%2C0.06C25.552%2C3.483%2C25.552%2C3.698%2C25.418%2C3.83z%20M28.967%2C8.645l-0.162%2C0.158%20c-0.516%2C0.505-1.349%2C0.499-1.863-0.005l-0.935-0.912l-0.061-0.06c-0.135-0.131-0.135-0.345%2C0-0.477l0.126-0.124%20c0.135-0.13%2C0.358-0.141%2C0.493-0.009l0.999%2C0.975c0.168%2C0.164%2C0.443%2C0.164%2C0.611%2C0l0.164-0.16c0.17-0.167%2C0.172-0.437%2C0.003-0.601%20l-0.998-0.975c-0.135-0.132-0.128-0.346%2C0.007-0.479l0.126-0.123c0.135-0.131%2C0.349-0.137%2C0.483-0.006l1%2C0.977%20C29.477%2C7.328%2C29.482%2C8.141%2C28.967%2C8.645z%20M28.971%2C4.361l-0.935%2C0.912l-0.062%2C0.06c-0.135%2C0.13-0.353%2C0.13-0.488%2C0l-0.128-0.125%20c-0.134-0.13-0.144-0.349-0.01-0.48l1-0.975c0.167-0.165%2C0.167-0.431%2C0-0.595l-0.164-0.162c-0.168-0.163-0.447-0.167-0.614-0.001%20l-0.998%2C0.973c-0.135%2C0.133-0.356%2C0.125-0.49-0.006l-0.126-0.123c-0.134-0.133-0.139-0.341-0.006-0.472l1-0.979%20c0.515-0.502%2C1.347-0.508%2C1.862-0.006l0.163%2C0.16C29.491%2C3.045%2C29.484%2C3.859%2C28.971%2C4.361z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-kununu-orange: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M0%2C0v32h32V0H0z%20M21.859%2C24.82l-0.072%2C4.465c0%2C0.393-0.324%2C0.715-0.732%2C0.715h-4.383%20c-0.402%2C0-0.73-0.322-0.73-0.715V24.82h-0.018v-1.441c0-1.555-1.297-2.818-2.886-2.818H11.49c-1.593%2C0-2.886%2C1.263-2.886%2C2.818%20H8.573v5.906C8.573%2C29.678%2C8.247%2C30%2C7.841%2C30H3.456c-0.404%2C0-0.73-0.322-0.73-0.715V2.713C2.726%2C2.323%2C3.052%2C2%2C3.456%2C2h4.385%20c0.405%2C0%2C0.732%2C0.323%2C0.732%2C0.713v12.542c0.915-0.313%2C1.895-0.487%2C2.917-0.487h1.484v-0.017c1.595%2C0%2C2.888-1.265%2C2.888-2.815%20l0.093-1.446c0.06-0.335%2C0.357-0.593%2C0.719-0.593h4.383c0.363%2C0%2C0.661%2C0.258%2C0.72%2C0.593h0.02v1.446c0%2C2.176-0.833%2C4.165-2.204%2C5.684%20c1.407%2C1.527%2C2.268%2C3.545%2C2.268%2C5.759V24.82z%20M25.418%2C7.826l-1%2C0.977c-0.515%2C0.505-1.347%2C0.51-1.863%2C0.006l-0.164-0.16%20c-0.514-0.502-0.509-1.315%2C0.007-1.817l0.933-0.912l0.062-0.06c0.134-0.131%2C0.355-0.131%2C0.489%2C0l0.126%2C0.125%20c0.134%2C0.13%2C0.146%2C0.349%2C0.011%2C0.481l-0.998%2C0.974c-0.17%2C0.164-0.17%2C0.433%2C0%2C0.596l0.164%2C0.161c0.167%2C0.163%2C0.446%2C0.167%2C0.613%2C0.004%20l0.999-0.975c0.135-0.131%2C0.356-0.125%2C0.491%2C0.005l0.125%2C0.125C25.549%2C7.485%2C25.552%2C7.695%2C25.418%2C7.826z%20M25.418%2C3.83l-0.126%2C0.123%20c-0.134%2C0.131-0.359%2C0.142-0.493%2C0.01l-0.996-0.976c-0.17-0.164-0.444-0.164-0.613%2C0l-0.164%2C0.16%20c-0.168%2C0.165-0.171%2C0.437-0.003%2C0.601l0.998%2C0.974c0.135%2C0.133%2C0.129%2C0.347-0.006%2C0.478l-0.125%2C0.125%20c-0.135%2C0.131-0.351%2C0.137-0.483%2C0.004l-1.002-0.975c-0.516-0.502-0.522-1.315-0.006-1.82l0.164-0.16%20c0.514-0.502%2C1.346-0.497%2C1.86%2C0.008l0.934%2C0.911l0.061%2C0.06C25.552%2C3.483%2C25.552%2C3.698%2C25.418%2C3.83z%20M28.967%2C8.645l-0.162%2C0.158%20c-0.516%2C0.505-1.349%2C0.499-1.863-0.005l-0.935-0.912l-0.061-0.06c-0.135-0.131-0.135-0.345%2C0-0.477l0.126-0.124%20c0.135-0.13%2C0.358-0.141%2C0.493-0.009l0.999%2C0.975c0.168%2C0.164%2C0.443%2C0.164%2C0.611%2C0l0.164-0.16c0.17-0.167%2C0.172-0.437%2C0.003-0.601%20l-0.998-0.975c-0.135-0.132-0.128-0.346%2C0.007-0.479l0.126-0.123c0.135-0.131%2C0.349-0.137%2C0.483-0.006l1%2C0.977%20C29.477%2C7.328%2C29.482%2C8.141%2C28.967%2C8.645z%20M28.971%2C4.361l-0.935%2C0.912l-0.062%2C0.06c-0.135%2C0.13-0.353%2C0.13-0.488%2C0l-0.128-0.125%20c-0.134-0.13-0.144-0.349-0.01-0.48l1-0.975c0.167-0.165%2C0.167-0.431%2C0-0.595l-0.164-0.162c-0.168-0.163-0.447-0.167-0.614-0.001%20l-0.998%2C0.973c-0.135%2C0.133-0.356%2C0.125-0.49-0.006l-0.126-0.123c-0.134-0.133-0.139-0.341-0.006-0.472l1-0.979%20c0.515-0.502%2C1.347-0.508%2C1.862-0.006l0.163%2C0.16C29.491%2C3.045%2C29.484%2C3.859%2C28.971%2C4.361z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');

    --svg-facebook: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.0.2%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%2048%2048%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22%233B5998%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M41.862%2C28.734l0.947-7.347h-7.276v-4.691c0-2.127%2C0.593-3.577%2C3.643-3.577l3.887-0.002V6.546%0D%0A%09c-0.671-0.09-2.979-0.29-5.668-0.29c-5.61%2C0-9.448%2C3.425-9.448%2C9.713v5.418h-6.345v7.347h6.345V48h7.586V28.734H41.862z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-twitter: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%2048%2048%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22%2326AAE1%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M6.359%2C35.581c3.195%2C2.026%2C6.984%2C3.199%2C11.046%2C3.199c11.412%2C0%2C20.663-9.252%2C20.663-20.663%20c0-0.285-0.006-0.568-0.017-0.85c0.413-0.325%2C2.966-2.371%2C3.591-3.686c0%2C0-2.073%2C0.862-4.102%2C1.065%20c-0.004%2C0-0.009%2C0.001-0.013%2C0.001c0%2C0%2C0.004-0.002%2C0.011-0.007c0.187-0.125%2C2.801-1.904%2C3.155-4.024c0%2C0-1.466%2C0.783-3.519%2C1.467%20c-0.34%2C0.113-0.696%2C0.224-1.063%2C0.327c-1.323-1.412-3.205-2.294-5.293-2.294c-4.005%2C0-7.251%2C3.245-7.251%2C7.247%20c0%2C0.565%2C0.065%2C1.114%2C0.188%2C1.642c-0.56-0.023-9.083-0.501-14.881-7.523c0%2C0-3.465%2C4.731%2C2.065%2C9.596c0%2C0-1.681-0.067-3.132-0.934%20c0%2C0-0.533%2C5.731%2C5.73%2C7.197c0%2C0-1.232%2C0.467-3.199%2C0.134c0%2C0%2C1.099%2C4.631%2C6.664%2C5.064c0%2C0-4.4%2C3.975-10.646%2C3.042L6.359%2C35.581z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-google: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%2048%2048%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22%23DA503B%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M8.356%2C25.074c-0.194-5.103%2C4.276-9.818%2C9.383-9.879c2.603-0.222%2C5.136%2C0.789%2C7.106%2C2.438%20c-0.808%2C0.889-1.63%2C1.767-2.509%2C2.589c-1.734-1.054-3.823-1.857-5.85-1.144c-3.269%2C0.931-5.249%2C4.791-4.039%2C7.99%20c1.002%2C3.34%2C5.065%2C5.174%2C8.249%2C3.77c1.649-0.59%2C2.736-2.112%2C3.213-3.746c-1.89-0.038-3.78-0.014-5.669-0.066%20c-0.005-1.124-0.009-2.244-0.005-3.369c3.151-0.005%2C6.307-0.014%2C9.463%2C0.014c0.194%2C2.755-0.213%2C5.703-2.003%2C7.914%20c-2.452%2C3.156-6.983%2C4.082-10.669%2C2.844C11.115%2C33.144%2C8.271%2C29.203%2C8.356%2C25.074z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M33.841%2C20.822c0.936%2C0%2C1.871%2C0%2C2.811%2C0c0.005%2C0.94%2C0.014%2C1.885%2C0.019%2C2.825%20c0.94%2C0.009%2C1.885%2C0.014%2C2.825%2C0.019c0%2C0.94%2C0%2C1.876%2C0%2C2.816c-0.94%2C0.005-1.885%2C0.009-2.825%2C0.014%20c-0.009%2C0.945-0.014%2C1.885-0.019%2C2.83c-0.94-0.005-1.881%2C0-2.816%2C0c-0.009-0.945-0.009-1.885-0.019-2.825%20c-0.94-0.01-1.885-0.014-2.825-0.019c0-0.94%2C0-1.876%2C0-2.816c0.94-0.005%2C1.881-0.009%2C2.825-0.019%20C33.822%2C22.707%2C33.831%2C21.762%2C33.841%2C20.822z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-xing: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%2048%2048%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20fill%3D%22%23015F5D%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%0D%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2217.054%2C13.081%209.4%2C13.081%2013.683%2C21.086%207.855%2C30.706%2015.509%2C30.706%2021.337%2C21.086%20%20%20%20%20%20%20%20%20%22%2F%3E%0D%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2232.08%2C6.972%2040.145%2C6.972%2028.278%2C27.827%2036.061%2C41.028%2028.008%2C41.028%2020.214%2C27.827%20%20%20%20%20%20%20%20%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-linkedin: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2048%2048%22%20enable-background%3D%22new%200%200%2048%2048%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%3Crect%20fill%3D%22%230077B5%22%20width%3D%2248%22%20height%3D%2248%22%2F%3E%0D%0A%3Cg%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M11.297%2C7.29c2.198%2C0.002%2C4.012%2C1.818%2C4.007%2C4.027c-0.005%2C2.313-1.925%2C4.057-4.034%2C4.007%20c-2.139%2C0.043-4.019-1.743-4.018-4.022C7.251%2C9.092%2C9.072%2C7.288%2C11.297%2C7.29z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M13.632%2C40.705h-4.71c-0.611%2C0-1.107-0.496-1.107-1.107V19.504c0-0.611%2C0.496-1.107%2C1.107-1.107h4.71%20c0.611%2C0%2C1.107%2C0.496%2C1.107%2C1.107v20.094C14.739%2C40.21%2C14.244%2C40.705%2C13.632%2C40.705z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M40.749%2C25.455c0-4.213-3.415-7.628-7.628-7.628h-1.208c-2.305%2C0-4.341%2C1.15-5.566%2C2.908%20c-0.134%2C0.192-0.257%2C0.391-0.371%2C0.596c-0.039-0.006-0.063-0.009-0.063-0.008v-2.467c0-0.254-0.206-0.46-0.46-0.46h-5.877%20c-0.254%2C0-0.46%2C0.206-0.46%2C0.46v21.389c0%2C0.254%2C0.206%2C0.459%2C0.459%2C0.46l6.005%2C0.001c0.254%2C0%2C0.46-0.206%2C0.46-0.46V27.89%20c0-2.136%2C1.704-3.91%2C3.84-3.934c1.09-0.012%2C2.079%2C0.425%2C2.791%2C1.137c0.703%2C0.703%2C1.138%2C1.674%2C1.138%2C2.747v12.408%20c0%2C0.254%2C0.206%2C0.459%2C0.459%2C0.46l6.02%2C0.001c0.254%2C0%2C0.46-0.206%2C0.46-0.46L40.749%2C25.455L40.749%2C25.455z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A');

    --svg-seminars: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23828282%22%20points%3D%2220.39%2C26%2024.144%2C31.993%2025.287%2C31.229%2022.013%2C26%22%2F%3E%0D%0A%3Cpolygon%20fill%3D%22%23828282%22%20points%3D%2210.006%2C26%206.733%2C31.236%207.876%2C32%2011.63%2C26%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23828282%22%20d%3D%22M16%2C10.5L16%2C10.5c-0.967%2C0-1.75-0.784-1.75-1.75v-5C14.25%2C2.784%2C15.034%2C2%2C16%2C2l0%2C0%20c0.966%2C0%2C1.75%2C0.784%2C1.75%2C1.75v5C17.75%2C9.716%2C16.966%2C10.5%2C16%2C10.5z%22%2F%3E%0D%0A%3Crect%20y%3D%224%22%20fill%3D%22%23FF7000%22%20width%3D%2232%22%20height%3D%2222%22%2F%3E%0D%0A%3Crect%20x%3D%221%22%20y%3D%225%22%20fill%3D%22%23FFFFFF%22%20width%3D%2230%22%20height%3D%2220%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23828282%22%20d%3D%22M12%2C8H6c-1.105%2C0-2%2C0.895-2%2C2v10c0%2C1.105%2C0.895%2C2%2C2%2C2h6c1.105%2C0%2C2-0.895%2C2-2V10C14%2C8.895%2C13.105%2C8%2C12%2C8z%20M13%2C20c0%2C0.552-0.448%2C1-1%2C1H6c-0.552%2C0-1-0.448-1-1V10c0-0.552%2C0.448-1%2C1-1h6c0.552%2C0%2C1%2C0.448%2C1%2C1V20z%22%2F%3E%0D%0A%3Crect%20x%3D%2218%22%20y%3D%2211%22%20fill%3D%22%23828282%22%20width%3D%2210%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2218%22%20y%3D%2214.5%22%20fill%3D%22%23828282%22%20width%3D%2210%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2218%22%20y%3D%2217.999%22%20fill%3D%22%23828282%22%20width%3D%2210%22%20height%3D%221%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-calendar: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Crect%20y%3D%223%22%20fill%3D%22%23FF7000%22%20width%3D%2232%22%20height%3D%2229%22%2F%3E%0D%0A%3Crect%20x%3D%221%22%20y%3D%2211%22%20fill%3D%22%23FFFFFF%22%20width%3D%2230%22%20height%3D%2220%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M9.5%2C7c0%2C1.381-1.119%2C2.5-2.5%2C2.5S4.5%2C8.381%2C4.5%2C7S5.619%2C4.5%2C7%2C4.5S9.5%2C5.619%2C9.5%2C7z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M27.5%2C7c0%2C1.381-1.119%2C2.5-2.5%2C2.5S22.5%2C8.381%2C22.5%2C7s1.119-2.5%2C2.5-2.5S27.5%2C5.619%2C27.5%2C7z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23828282%22%20d%3D%22M7%2C8.5L7%2C8.5c-0.967%2C0-1.75-0.784-1.75-1.75v-5C5.25%2C0.784%2C6.034%2C0%2C7%2C0h0c0.966%2C0%2C1.75%2C0.784%2C1.75%2C1.75v5%20C8.75%2C7.716%2C7.966%2C8.5%2C7%2C8.5z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23828282%22%20d%3D%22M25%2C8.5L25%2C8.5c-0.967%2C0-1.75-0.784-1.75-1.75v-5C23.25%2C0.784%2C24.034%2C0%2C25%2C0h0%20c0.966%2C0%2C1.75%2C0.784%2C1.75%2C1.75v5C26.75%2C7.716%2C25.966%2C8.5%2C25%2C8.5z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-pages: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2225.072%2C0.5%2014.5%2C0.5%2014.5%2C24.5%2031.5%2C24.5%2031.5%2C6.928%20%20%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M25.144%2C0h-0.346h-0.663H24h-0.27H14v25h18V8.27V8V7.865V7.202V6.856L25.144%2C0z%20M25%2C1.27L30.73%2C7H25V1.27z%20M31%2C24H15V1h9v7h7V24z%22%2F%3E%0D%0A%3Crect%20x%3D%2217%22%20y%3D%2210.5%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2217%22%20y%3D%2213%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2217%22%20y%3D%2215.5%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2217%22%20y%3D%2218%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2217%22%20y%3D%2220.5%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2218.072%2C4%207.5%2C4%207.5%2C28%2024.5%2C28%2024.5%2C10.428%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M18.144%2C3.5h-0.346h-0.663H17h-0.27H7v25h18V11.77V11.5v-0.135v-0.663v-0.346L18.144%2C3.5z%20M18%2C4.77%20l5.73%2C5.73H18V4.77z%20M24%2C27.5H8v-23h9v7h7V27.5z%22%2F%3E%0D%0A%3Crect%20x%3D%2210%22%20y%3D%2214%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2210%22%20y%3D%2216.5%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2210%22%20y%3D%2219%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2210%22%20y%3D%2221.5%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2210%22%20y%3D%2224%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2211.072%2C7.5%200.5%2C7.5%200.5%2C31.5%2017.5%2C31.5%2017.5%2C13.928%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M11.144%2C7h-0.346h-0.663H10H9.73H0v25h18V15.27V15v-0.135v-0.663v-0.346L11.144%2C7z%20M11%2C8.27L16.73%2C14H11%20V8.27z%20M17%2C31H1V8h9v7h7V31z%22%2F%3E%0D%0A%3Crect%20x%3D%223%22%20y%3D%2217.5%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%223%22%20y%3D%2220%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%223%22%20y%3D%2222.5%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%223%22%20y%3D%2225%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%223%22%20y%3D%2227.5%22%20fill%3D%22%23828282%22%20width%3D%2212%22%20height%3D%221%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    --svg-news: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M4%2C0v6H2C0.895%2C6%2C0%2C6.895%2C0%2C8v22c0%2C1.105%2C0.895%2C2%2C2%2C2h30V6V0H4z%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M5%2C1v6H2C1.448%2C7%2C1%2C7.448%2C1%2C8v22c0%2C0.552%2C0.448%2C1%2C1%2C1h29V13V7V1H5z%22%2F%3E%0D%0A%3Crect%20x%3D%224%22%20fill%3D%22%23FF7000%22%20width%3D%221%22%20height%3D%2228.004%22%2F%3E%0D%0A%3Cpath%20fill%3D%22%23FF7000%22%20d%3D%22M9%2C13h7c0.552%2C0%2C1-0.448%2C1-1V5.004c0-0.552-0.448-1-1-1H9c-0.552%2C0-1%2C0.448-1%2C1V12C8%2C12.552%2C8.448%2C13%2C9%2C13z%20M10%2C6h5v5h-5V6z%22%2F%3E%0D%0A%3Crect%20x%3D%2218.999%22%20y%3D%226.005%22%20fill%3D%22%23828282%22%20width%3D%228.998%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2218.999%22%20y%3D%2210.002%22%20fill%3D%22%23828282%22%20width%3D%228.998%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%228.001%22%20y%3D%2215%22%20fill%3D%22%23828282%22%20width%3D%2219.996%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%228.001%22%20y%3D%2227.004%22%20fill%3D%22%23828282%22%20width%3D%228.998%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2218.999%22%20y%3D%2227.004%22%20fill%3D%22%23828282%22%20width%3D%228.998%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%2218.999%22%20y%3D%2222.919%22%20fill%3D%22%23828282%22%20width%3D%228.998%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%228.001%22%20y%3D%2222.919%22%20fill%3D%22%23828282%22%20width%3D%228.998%22%20height%3D%221%22%2F%3E%0D%0A%3Crect%20x%3D%228.001%22%20y%3D%2218.959%22%20fill%3D%22%23828282%22%20width%3D%2219.996%22%20height%3D%221%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');

    --max-width: 1440px;
    /*--max-width: 1200px;*/
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
map, area,
fieldset, form, label, legend, input, textarea, select, option, button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: 0px;
    vertical-align: baseline;
    background: transparent;
    background-image: none;
    font-style: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main
{
    display: block;
    font-style: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
html, body
{
    line-height: 1;
    font-size: 16px;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0px; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
td,th { vertical-align: middle; }
area { cursor: pointer; }

html
{
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    border: 0px;
    outline: none;
    cursor: default;
    overflow: auto;
    overflow-y: scroll;
    -webkit-text-size-adjust: none;
    background-color: #FFFFFF;
}
body
{
    width: 100% !important;
    height: auto;
    margin: 0px;
    padding: 0px;
    border: 0px;
    cursor: default;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke: 1px transparent;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 135%;
    min-width: 320px;
    background-color: #FFFFFF;
}

/*
    Website Structure
*/
#page-wrapper
{
    position: relative;
    outline: none;
    border: 0px !important;
    margin: 0px auto !important;
    padding: 0px;
    width: 100%;
    text-align: left;
    min-height: calc(100vh - 250px);
    background-color: #FFFFFF;
}
#header
{
    position: relative;
    display: block;
    width: 100%;
    margin: 0px auto;
    padding: 0px;
    transition: all 150ms !important;
}
#orange-header-wrapper
{
    position: relative;
    display: block;
    width: 100%;
    height: 100px;
    margin: 0px auto;
    padding: 0px 15px;
    background-color: #FF7000;
}
#orange-header
{
    position: relative;
    display: block;
    width: 100%;
    max-width: var(--max-width);
    margin: 0px auto;
}

#logo
{
    display: block;
    width: 250px;
    padding: 5px 0px;
    margin: 0px;
}
#logo-icon
{
    display: none;
    width: 40px;
    padding: 4px 0px;
    margin: 0px;
}
#logo a,
#logo-icon a
{
    display: block;
    text-decoration: none !important;
}
#logo img,
#logo-icon img,
#logo svg,
#logo-icon svg
{
    width: 100%;
    height: auto;
    display: block;
}
#logo span,
#logo-icon span
{
    display: none;
}

#menu-wrapper
{
    position: relative;
    border-top: #FFFFFF solid 4px;
    background-color: #F0F0F0;
    margin: 0px auto;
    width: 100%;
}
#main-navigation-wrapper
{
    max-width: var(--max-width);
    display: block;
    list-style: none;
    height: 60px;
    border: 0px;
    margin: 0px auto;
}
ul#main-navigation
{
    display: block;
    position: relative;
    list-style: none;
}
ul#main-navigation li
{
    display: block;
    position: relative;
    float: left;
    border: 0px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-weight: 400 !important;
    font-size: 22px;
    white-space: nowrap;
}
/*
*/
ul#main-navigation > li:last-child a,
ul#main-navigation > li:last-child a:link,
ul#main-navigation > li:last-child a:visited
{
    font-size: 24px;
    line-height: 22px;
    font-weight: 600;
}
ul#main-navigation li a,
ul#main-navigation li a:link,
ul#main-navigation li a:visited
{
    display: block;
    border: 0px;
    margin: 0px;
    padding: 18px 22px;
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 100%;
    height: 60px;
    cursor: pointer;
    transition: all 150ms !important;
}
ul#main-navigation li:hover > a,
ul#main-navigation li a:hover,
ul#main-navigation li a:active,
ul#main-navigation li a:focus
{
    position: relative;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #FF7000 !important;
}
ul#main-navigation li.current-menu-item > a,
/*ul#main-navigation > li.current-page-parent > a,*/
ul#main-navigation li.current-menu-parent > a,
ul#main-navigation li.current-menu-ancestor > a
{
    position: relative;
    text-decoration: none;
    background-color: #FFFFFF;
}
/*
*/
ul#main-navigation > li:last-child
{
    float: right;
    text-transform: none !important;
}
ul#main-navigation > li:last-child a,
ul#main-navigation > li:last-child a:link,
ul#main-navigation > li:last-child a:visited
{
    color: #FFFFFF;
    background-color: #FF7000;
    text-transform: none !important;
}
ul#main-navigation > li:last-child a:hover,
ul#main-navigation > li:last-child a:active,
ul#main-navigation > li:last-child a:focus
{
    background-color: #828282 !important;
}
ul#main-navigation ul.sub-menu
{
    display: none;
    position: absolute;
    z-index: 999;
    min-width: calc(100% - 1px);
    top: 60px;
    left: 0px;
    background-color: #F0F0F0;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.25);
    padding: 4px 0px;
}
ul#main-navigation ul.sub-menu li
{
    float: none;
    position: relative;
    display: block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    list-style: none;
    font-weight: 300 !important;
    font-size: 16px;
    text-transform: none;
    white-space: nowrap;
}
ul#main-navigation ul.sub-menu li a,
ul#main-navigation ul.sub-menu li a:link,
ul#main-navigation ul.sub-menu li a:visited
{
    display: block;
    height: auto;
    border: 0px;
    margin: 0px;
    padding: 10px 20px;
    color: #333333;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    transition: all 150ms !important;
}
ul#main-navigation ul.sub-menu li:hover > a,
ul#main-navigation ul.sub-menu li a:hover,
ul#main-navigation ul.sub-menu li a:active,
ul#main-navigation ul.sub-menu li a:focus
{
    color: #FFFFFF;
    background-color: #FF7000 !important;
    text-decoration: none;
}
ul#main-navigation ul.sub-menu li.current-menu-item > a,
ul#main-navigation ul.sub-menu li.current-menu-parent > a,
ul#main-navigation ul.sub-menu li.current-menu-ancestor > a
{
    background-color: #FFFFFF;
}
ul#main-navigation ul.sub-menu > li.menu-item-has-children > a
{
    padding-right: 30px;
}
ul#main-navigation ul.sub-menu > li.menu-item-has-children > a:after
{
    position: absolute;
    content: '\276D';
    right: 5px;
    top: 9px;
    font-size: 22px;
    opacity: 0.50;
}
ul#main-navigation ul.sub-menu ul.sub-menu
{
    display: none;
    position: absolute;
    z-index: 999;
    min-width: calc(100% - 1px);
    top: -4px;
    left: calc(100% - 1px);;
    background-color: #F0F0F0;
    padding: 4px 0px;
    list-style: none;
    font-weight: 300 !important;
    font-size: 14px;
}
ul#main-navigation ul.sub-menu ul.sub-menu li a
{
    padding: 10px 15px;
}
ul#main-navigation ul.sub-menu ul.sub-menu li.menu-item-has-children > a:after
{
    display: none;
}

#sticky-menu
{
    display: none;
    position: fixed;
    top: 250px;
    right: 0px;
    background: #828282;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 100%;
    text-transform: uppercase;
}
#sticky-menu ul
{
    display: block;
    position: relative;
}
#sticky-menu ul li
{
    width: auto;
    padding: 5px 15px;
    margin: 0px;
}

ul.language-switcher
{
    position: absolute;
    top: 13px;
    right: 0px;
    list-style: none;
    padding-right: 24px;
    height: 16px;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M27.649%2C5.049c-2.916-3.101-6.858-4.889-11.097-5.036l-0.339-0.009C16.071%2C0%2C15.962%2C0%2C15.755%2C0.005%0D%0Al-0.308%2C0.009C11.21%2C0.16%2C7.269%2C1.948%2C4.376%2C5.027L4.315%2C5.088C1.532%2C8.064%2C0%2C11.938%2C0%2C16c0%2C3.9%2C1.427%2C7.661%2C4.003%2C10.568%0D%0Al0.073%2C0.086c2.942%2C3.288%2C6.98%2C5.183%2C11.373%2C5.333L16%2C32c0.083%2C0%2C0.165-0.003%2C0.245-0.006l0.308-0.009%0D%0Ac4.314-0.147%2C8.445-2.079%2C11.361-5.324l0.084-0.091C30.579%2C23.643%2C32%2C19.891%2C32%2C16C32%2C11.925%2C30.458%2C8.039%2C27.649%2C5.049z%0D%0A%20M21.025%2C24.001c-1.029%2C2.181-2.452%2C4.117-4.236%2C5.764v-6.428C18.23%2C23.397%2C19.652%2C23.62%2C21.025%2C24.001z%20M26.101%2C26.278%0D%0Ac-2.048%2C2.012-4.668%2C3.376-7.47%2C3.898c1.624-1.665%2C2.936-3.573%2C3.905-5.683C23.779%2C24.958%2C24.976%2C25.557%2C26.101%2C26.278z%0D%0A%20M16.789%2C21.758v-4.968h6.003c-0.082%2C1.976-0.468%2C3.906-1.15%2C5.743C20.078%2C22.082%2C18.448%2C21.821%2C16.789%2C21.758z%20M22.792%2C15.211%0D%0Ah-6.003V9.7c1.589-0.061%2C3.157-0.304%2C4.665-0.723C22.254%2C10.956%2C22.703%2C13.051%2C22.792%2C15.211z%20M22.324%2C7.042%0D%0Ac-0.942-1.918-2.183-3.67-3.695-5.219c2.668%2C0.491%2C5.115%2C1.716%2C7.13%2C3.574C24.67%2C6.062%2C23.516%2C6.614%2C22.324%2C7.042z%20M16.789%2C8.12%0D%0AV2.234c1.651%2C1.525%2C2.995%2C3.299%2C4.002%2C5.285C19.491%2C7.862%2C18.148%2C8.063%2C16.789%2C8.12z%20M30.396%2C16.789%0D%0Ac-0.165%2C3.063-1.273%2C5.926-3.216%2C8.307c-1.269-0.837-2.627-1.531-4.041-2.062c0.737-1.999%2C1.151-4.098%2C1.234-6.245H30.396z%0D%0A%20M30.396%2C15.211h-6.024c-0.089-2.332-0.563-4.591-1.409-6.722c1.373-0.5%2C2.69-1.15%2C3.922-1.933%0D%0AC28.983%2C8.97%2C30.222%2C12.026%2C30.396%2C15.211z%20M8.861%2C23.035c-1.414%2C0.532-2.772%2C1.224-4.04%2C2.062%0D%0Ac-1.943-2.382-3.051-5.244-3.217-8.307h6.025C7.71%2C18.934%2C8.125%2C21.033%2C8.861%2C23.035z%20M1.604%2C15.211%0D%0Ac0.174-3.185%2C1.413-6.241%2C3.51-8.655c1.233%2C0.783%2C2.55%2C1.432%2C3.922%2C1.933c-0.846%2C2.13-1.319%2C4.389-1.408%2C6.722H1.604z%20M9.208%2C16.789%0D%0Ah6.002v4.968c-1.659%2C0.063-3.289%2C0.324-4.852%2C0.775C9.676%2C20.694%2C9.289%2C18.764%2C9.208%2C16.789z%20M9.464%2C24.493%0D%0Ac0.97%2C2.11%2C2.281%2C4.016%2C3.906%2C5.683c-2.803-0.522-5.424-1.887-7.472-3.898C7.024%2C25.557%2C8.221%2C24.958%2C9.464%2C24.493z%20M15.211%2C23.338%0D%0Av6.428c-1.785-1.648-3.207-3.584-4.236-5.763C12.344%2C23.621%2C13.766%2C23.398%2C15.211%2C23.338z%20M15.211%2C9.7v5.511H9.208%0D%0Ac0.089-2.16%2C0.539-4.254%2C1.338-6.234C12.055%2C9.396%2C13.623%2C9.638%2C15.211%2C9.7z%20M6.241%2C5.397c2.014-1.858%2C4.461-3.082%2C7.13-3.573%0D%0Ac-1.513%2C1.549-2.753%2C3.301-3.695%2C5.218C8.482%2C6.614%2C7.329%2C6.062%2C6.241%2C5.397z%20M15.211%2C2.235V8.12%0D%0Ac-1.358-0.056-2.701-0.258-4.002-0.601C12.216%2C5.533%2C13.56%2C3.759%2C15.211%2C2.235z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 16px 16px;
}
ul.language-switcher li
{
    position: relative;
    float: left;
    border: 0px;
    margin: 0px;
    padding: 0px;
    padding-left: 18px;
    list-style: none;
    font-size: 13px;
    font-weight: 300;
    line-height: 100% !important;
}
ul.language-switcher li:before
{
    position: absolute;
    content: '|';
    left: 0px;
    width: 18px;
    top: -1px;
    text-align: center;
    color: rgba(255,255,255,0.5) !important;
    font-weight: 300;
}
ul.language-switcher li:first-child:before
{
    display: none !important;
}
ul.language-switcher a,
ul.language-switcher a:link,
ul.language-switcher a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
ul.language-switcher a:hover,
ul.language-switcher a:active,
ul.language-switcher a:focus
{
    color: #FFFFFF;
    text-decoration: none;
}
ul.language-switcher a.current
{
    color: #FFFFFF !important;
    text-decoration: underline;
}

#main
{
    display: block;
    position: relative;
    background-color: #FFFFFF;
    margin: 0px auto;
    padding: 40px 0px;
    width: 100%;
    max-width: var(--max-width);
    height: auto;
    min-height: 100%;
}

.scroll #header
{
    position: fixed;
    z-index: 999;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.25);
}
.scroll #header .language-switcher
.scroll #header .social-profiles,
{
    display: none;
}
.scroll #orange-header-wrapper
{
    height: 50px;
}
.scroll #logo
{
    display: none;
}
.scroll #header .social-profiles,
.scroll #header .language-switcher
{
    display: none;
}
.scroll #logo-icon
{
    display: block;
}
.scroll #menu-wrapper
{
    max-width: var(--max-width);
    margin: 0px auto;
    padding: 0px;
    position: absolute;
    top: 0px;
    border-top: 0px;
    background-color: transparent;
    left: 0;
    right: 0;
}
.scroll ul#main-navigation
{
    position: absolute;
    top: 0px;
    left: 60px;
    width: calc(100% - 190px);
    width: calc(100% - 60px);
}
.scroll ul#main-navigation li,
.scroll ul#main-navigation > li:last-child a
{
    font-size: 18px;
}
.scroll ul#main-navigation li a,
.scroll ul#main-navigation li a:link,
.scroll ul#main-navigation li a:visited
{
    color: #FFFFFF;
    padding: 16px 14px;
    height: 50px;
}
.scroll ul#main-navigation li:hover > a,
.scroll ul#main-navigation li a:hover,
.scroll ul#main-navigation li a:active,
.scroll ul#main-navigation li a:focus,
.scroll ul#main-navigation li:last-child a
{
    color: #333333;
    background-color: #F0F0F0 !important;
}
.scroll ul#main-navigation li.current-menu-item > a,
.scroll ul#main-navigation > li.current-page-parent > a,
.scroll ul#main-navigation li.current-menu-parent > a,
.scroll ul#main-navigation li.current-menu-ancestor > a
{
    color: #333333;
    background-color: #F0F0F0;
}
.scroll ul#main-navigation ul.sub-menu
{
    top: 50px;
}

.scroll #main
{
    padding-top: 200px;
}

#footer
{
    display: block;
    position: relative;
    background-color: #F0F0F0;
    margin: 0px auto;
    padding: 0px 30px;
    height: auto;
    min-height: 250px;
}
#footer-content
{
    display: block;
    position: relative;
    max-width: var(--max-width);
    margin: 0px auto;
    padding: 30px 0px;
    height: auto;
    font-size: 16px;
    line-height: 135%;
    color: #333333;
}
#footer-address-wrapper
{
    position: relative;
    float: left;
    width: 25%;
}
#footer-logo
{
    position: absolute;
    display: block;
    /* bottom: 60px; */
    bottom: 11px;
    right: -10px;
}
#footer-logo a
{
    display: block;
    float: left;
}
#footer-logo a img,
#footer-logo a svg
{
    display: block;
    width: 160px;
    height: 50px;
}
#footer-logo a img
{
    width: auto;
    height: 30px;
}
#footer-logo > img:nth-child(2)
{
    display: block;
    float: left;
}
#footer-address p
{
    margin-bottom: 8px;
}
#footer-address a
{
    color: #333333 !important;
}
#footer-navigation-wrapper
{
    position: relative;
    float: left;
    width: 75%;
}
ul#footer-navigation
{
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 135%;
    list-style: none;
    height: 100%;

    column-count: 3;
}
ul#footer-navigation li
{
    display: block;
    font-size: 16px !important;
    line-height: 135%;
    list-style: none;
}
ul#footer-navigation li li
{
    background-position: 3px 5px;
    line-height: 100%;
    margin-bottom: 10px;
}
ul#footer-navigation .sub-menu
{
    padding-top: 5px;
}
ul#footer-navigation > li
{
    position: relative;
    margin-bottom: 15px;
    break-inside: avoid-column;
}
ul#footer-navigation li li a
{
    color: #333333 !important;
}

.social-profiles
{
    display: block;
    position: absolute;
    top: 10px;
    right: 0px;
    width: 320px;
    list-style: none;
    height: 24px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
.social-profiles.sfs
{
    width: 480px;
}
#footer .social-profiles
{
    top: 65px;
}
.social-profiles li
{
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    list-style: none;
    margin: 0px;
    margin-right: 10px;
    padding: 0px;
    border: 0px;
}
.social-profiles a
{
    display: block;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 24px 24px;
}
.social-profiles .facebook a {
    background-image: var(--svg-facebook-white);
    background-color: #FF7000;
}
#footer .social-profiles .facebook a {
    background-image: var(--svg-facebook-orange);
    background-color: #FFFFFF;
}
.social-profiles .instagram a {
    background-image: var(--svg-instagram-white);
    background-color: #FF7000;
}
#footer .social-profiles .instagram a {
    background-image: var(--svg-instagram-orange);
    background-color: #FFFFFF;
}
.social-profiles .twitter a {
    background-image: var(--svg-twitter-white);
    background-color: #FF7000;
}
#footer .social-profiles .twitter a {
    background-image: var(--svg-twitter-orange);
    background-color: #FFFFFF;
}
.social-profiles .linkedin a {
    background-image: var(--svg-linkedin-white);
    background-color: #FF7000;
}
#footer .social-profiles .linkedin a {
    background-image: var(--svg-linkedin-orange);
    background-color: #FFFFFF;
}
.social-profiles .xing a {
    background-image: var(--svg-xing-white);
    background-color: #FF7000;
}
#footer .social-profiles .xing a {
    background-image: var(--svg-xing-orange);
    background-color: #FFFFFF;
}
.social-profiles .kununu a {
    background-image: var(--svg-kununu-white);
    background-color: #FF7000;
}
#footer .social-profiles .kununu a {
    background-image: var(--svg-kununu-orange);
    background-color: #FFFFFF;
}
/*
.social-profiles .rss a {
    background-image: url('images/rss-white.svg');
    background-color: #FF7000;
}
#footer .social-profiles .rss a {
    background-image: url('images/rss-orange.svg');
    background-color: #FFFFFF;
}
*/
.social-profiles .youtube a {
    background-image: url('images/youtube-white.svg');
    background-color: #FF7000;
}
#footer .social-profiles .youtube a {
    background-image: url('images/youtube.svg');
    background-color: #ff7000;
}
.social-profiles .katalog a {
    background-image: url('images/oltrogge-icon.svg');
    background-color: #FF7000;
}
#footer .social-profiles .katalog a {
    background-image: url('images/oltrogge-icon.svg');
    background-color: #ff7000;
    background-size: 80% 80%;
}
.social-profiles a span {
    display: none;
}

#footer-bottom-wrapper
{
    position: relative;
    clear: both;
    font-size: 12px;
    font-weight: 300;
    line-height: 100% !important;
    color: #333333;
    margin: 0px auto;
    padding-top: 70px;
}
#copyright
{
    position: relative;
    float: left;
    font-size: 13px;
    font-weight: 300;
    line-height: 100% !important;
    color: #333333;
}

#footer-bottom-wrapper ul.language-switcher
{
    position: relative;
    float: right;
    top: auto;
    right: auto;
    font-size: 13px;
    font-weight: 300;
    line-height: 100% !important;
    color: #333333;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M27.649%2C5.049c-2.916-3.101-6.858-4.889-11.097-5.036l-0.339-0.009C16.071%2C0%2C15.962%2C0%2C15.755%2C0.005%0D%0Al-0.308%2C0.009C11.21%2C0.16%2C7.269%2C1.948%2C4.376%2C5.027L4.315%2C5.088C1.532%2C8.064%2C0%2C11.938%2C0%2C16c0%2C3.9%2C1.427%2C7.661%2C4.003%2C10.568%0D%0Al0.073%2C0.086c2.942%2C3.288%2C6.98%2C5.183%2C11.373%2C5.333L16%2C32c0.083%2C0%2C0.165-0.003%2C0.245-0.006l0.308-0.009%0D%0Ac4.314-0.147%2C8.445-2.079%2C11.361-5.324l0.084-0.091C30.579%2C23.643%2C32%2C19.891%2C32%2C16C32%2C11.925%2C30.458%2C8.039%2C27.649%2C5.049z%0D%0A%20M21.025%2C24.001c-1.029%2C2.181-2.452%2C4.117-4.236%2C5.764v-6.428C18.23%2C23.397%2C19.652%2C23.62%2C21.025%2C24.001z%20M26.101%2C26.278%0D%0Ac-2.048%2C2.012-4.668%2C3.376-7.47%2C3.898c1.624-1.665%2C2.936-3.573%2C3.905-5.683C23.779%2C24.958%2C24.976%2C25.557%2C26.101%2C26.278z%0D%0A%20M16.789%2C21.758v-4.968h6.003c-0.082%2C1.976-0.468%2C3.906-1.15%2C5.743C20.078%2C22.082%2C18.448%2C21.821%2C16.789%2C21.758z%20M22.792%2C15.211%0D%0Ah-6.003V9.7c1.589-0.061%2C3.157-0.304%2C4.665-0.723C22.254%2C10.956%2C22.703%2C13.051%2C22.792%2C15.211z%20M22.324%2C7.042%0D%0Ac-0.942-1.918-2.183-3.67-3.695-5.219c2.668%2C0.491%2C5.115%2C1.716%2C7.13%2C3.574C24.67%2C6.062%2C23.516%2C6.614%2C22.324%2C7.042z%20M16.789%2C8.12%0D%0AV2.234c1.651%2C1.525%2C2.995%2C3.299%2C4.002%2C5.285C19.491%2C7.862%2C18.148%2C8.063%2C16.789%2C8.12z%20M30.396%2C16.789%0D%0Ac-0.165%2C3.063-1.273%2C5.926-3.216%2C8.307c-1.269-0.837-2.627-1.531-4.041-2.062c0.737-1.999%2C1.151-4.098%2C1.234-6.245H30.396z%0D%0A%20M30.396%2C15.211h-6.024c-0.089-2.332-0.563-4.591-1.409-6.722c1.373-0.5%2C2.69-1.15%2C3.922-1.933%0D%0AC28.983%2C8.97%2C30.222%2C12.026%2C30.396%2C15.211z%20M8.861%2C23.035c-1.414%2C0.532-2.772%2C1.224-4.04%2C2.062%0D%0Ac-1.943-2.382-3.051-5.244-3.217-8.307h6.025C7.71%2C18.934%2C8.125%2C21.033%2C8.861%2C23.035z%20M1.604%2C15.211%0D%0Ac0.174-3.185%2C1.413-6.241%2C3.51-8.655c1.233%2C0.783%2C2.55%2C1.432%2C3.922%2C1.933c-0.846%2C2.13-1.319%2C4.389-1.408%2C6.722H1.604z%20M9.208%2C16.789%0D%0Ah6.002v4.968c-1.659%2C0.063-3.289%2C0.324-4.852%2C0.775C9.676%2C20.694%2C9.289%2C18.764%2C9.208%2C16.789z%20M9.464%2C24.493%0D%0Ac0.97%2C2.11%2C2.281%2C4.016%2C3.906%2C5.683c-2.803-0.522-5.424-1.887-7.472-3.898C7.024%2C25.557%2C8.221%2C24.958%2C9.464%2C24.493z%20M15.211%2C23.338%0D%0Av6.428c-1.785-1.648-3.207-3.584-4.236-5.763C12.344%2C23.621%2C13.766%2C23.398%2C15.211%2C23.338z%20M15.211%2C9.7v5.511H9.208%0D%0Ac0.089-2.16%2C0.539-4.254%2C1.338-6.234C12.055%2C9.396%2C13.623%2C9.638%2C15.211%2C9.7z%20M6.241%2C5.397c2.014-1.858%2C4.461-3.082%2C7.13-3.573%0D%0Ac-1.513%2C1.549-2.753%2C3.301-3.695%2C5.218C8.482%2C6.614%2C7.329%2C6.062%2C6.241%2C5.397z%20M15.211%2C2.235V8.12%0D%0Ac-1.358-0.056-2.701-0.258-4.002-0.601C12.216%2C5.533%2C13.56%2C3.759%2C15.211%2C2.235z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
}
#footer-bottom-wrapper ul.language-switcher li
{
    font-size: 13px;
    font-weight: 300;
    line-height: 100% !important;
    color: #333333 !important;
}
#footer-bottom-wrapper ul.language-switcher li:before
{
    color: #828282 !important;
}
#footer-bottom-wrapper ul.language-switcher a,
#footer-bottom-wrapper ul.language-switcher a:link,
#footer-bottom-wrapper ul.language-switcher a:visited
{
    color: #333333;
    text-decoration: none;
}
#footer-bottom-wrapper ul.language-switcher a:hover,
#footer-bottom-wrapper ul.language-switcher a:active,
#footer-bottom-wrapper ul.language-switcher a:focus
{
    color: #333333;
    text-decoration: underline;
}
#footer-bottom-wrapper ul.language-switcher a.current
{
    color: #333333 !important;
    text-decoration: underline;
}

#breadcrumb
{
    display: block !important;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin: 0px;
    margin-bottom: 30px;
    padding: 0px;
    border: 0px;
}
#breadcrumb ol
{
    display: inline !important;
    position: relative;
    list-style: none;
    width: auto;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}
#breadcrumb ol li
{
    display: inline;
    position: relative;
    width: auto;
    list-style: none;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
    padding-right: 18px;
    border: 0px;
    color: #333333;
}
#breadcrumb li:before
{
    content: none !important;
}
#breadcrumb li:after
{
    display: block;
    position: absolute;
    content: '';
    right: 0px;
    top: 3px;
    padding: 0px;
    text-decoration: none;
    text-align: center;
    width: 18px;
    height: 14px;
    background-image: var(--svg-arrow-right);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 8px 8px;
}
#breadcrumb .breadcrumb-current-page
{
    font-weight: 700;
}
#breadcrumb .breadcrumb-current-page:after,
#breadcrumb li:last-child:after
{
    content: none !important;
}
#breadcrumb .page-number
{
    font-weight: 400 !important;
}
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited
{
    color: #333333;
    text-decoration: none;
}
#breadcrumb a:hover,
#breadcrumb a:active,
#breadcrumb a:focus
{
    color: #FF7000;
    text-decoration: none;
}

.content-wrapper
{
    position: realtive;
    float: left;
    width: auto;
    padding: 0px;
    padding-right: 40px;
    width: 70%;
}
.content-wrapper.content-home
{
    position: realtive;
    display: block;
    float: none;
    padding: 0px;
    width: 100% !important;
}
.oeffnungszeiten
{
    line-height: 36px;
    line-height: 32px;
}
#searchform
{
    /*position: absolute;*/
    z-index: 99;
    top: 44px;
    right: 0px;
    width: 320px;
    height: 36px;
    height: 32px;
    background: #FFFFFF;
    font-size: 14px !important;
    padding: 0px;
    border: 0px;
    overflow: hidden;
}
#searchform #searchinput
{
    float: left;
    border: 0px !important;
    margin: 0px;
    padding: 0px 10px;
    width: 264px;
    height: 36px;
    height: 32px;
    line-height: 100%;
    outline: none;
    background: #FFFFFF;
    color: #333333;
    font-size: 14px !important;
    cursor: text;
}
::-webkit-input-placeholder { color: #FF7000 !important; opacity: 1.0 !important; }
:-moz-placeholder { color: #FF7000 !important; opacity: 1.0 !important; }
::-moz-placeholder { color: #FF7000 !important; opacity: 1.0 !important; }
:-ms-input-placeholder { color: #FF7000 !important; opacity: 1.0 !important; }
#searchform #searchsubmit
{
    float: right;
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 36px;
    width: 32px;
    height: 36px;
    height: 32px;
    outline: none;
    cursor: pointer;
    background-image: var(--svg-search-icon);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px 20px;
    transition: all 150ms !important;
}
#searchform #searchsubmit:hover
{
    background-color: #FFFFFF;
}
#searchform #searchsubmit span
{
    display: none;
}
.scroll #searchform
{
    top: 8px;
    right: 102px;
    height: 34px;
    width: 221px;
}
.scroll #searchform #searchinput
{
    height: 34px;
    width: 185px;
}

.error-page-searchbox
{
    position: relative;
    width: 100%;
    margin: 30px 0px;
}
.error-page-searchbox .search-field
{
    display: block;
    float: left;
    border: 1px solid #666666 !important;
    margin: 0px;
    padding: 0px 5px;
    width: 250px;
    height: 40px;
    line-height: 100%;
    outline: none;
    background: #FFFFFF;
    color: #333333;
    font-size: 16px !important;
    cursor: text;
}
.error-page-searchbox .search-button
{
    display: block;
    float: left;
    width: auto;
    height: 40px;
    margin: 0px;
    margin-left: 8px;
    padding: 9px 20px;
    background-color: #FF7000;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 135%;
    color: #FFFFFF;
    cursor: pointer;
    text-decoration: none;
    transition: all 250ms !important;
}
.error-page-searchbox .search-button:hover
{
    background-color: #505050;
    color: #FFFFFF;
}

#sidebar
{
    position: relative;
    float: right;
    width: 30%;
}
#sidebar .widget
{
    background-color: #F0F0F0;
    padding: 0px;
    margin-bottom: 30px;
}
#sidebar .widget h2,
#sidebar .widget .widget-headline
{
    font-family: 'Open Sans', sans-serif;
    line-height: 125%;
    background-color: #828282;
    margin: 0px;
    padding: 10px 30px;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 22px;
}
#sidebar .widget h3,
#sidebar .widget .widget-subline
{
    font-family: 'Open Sans', sans-serif;
    line-height: 125%;
    margin: 0px;
    padding: 10px 30px;
    font-weight: 400;
    font-size: 18px;
}
#sidebar .widget h2 + h3,
#sidebar .widget .widget-headline + .widget-subline
{
    padding-top: 20px !important;
}
#sidebar .widget .textwidget
{
    font-size: 16px;
    font-weight: 300;
    line-height: 140%;
}
#sidebar .widget .textwidget,
#sidebar .widget.widget_nav_menu div,
#sidebar .widget .tagcloud
{
    padding: 20px 30px;
}
#sidebar .widget .textwidget ul.menu,
#sidebar .widget.widget_nav_menu div ul.menu
{
    margin-bottom: 0px;
}
#sidebar .widget ul,
#sidebar .upcoming-seminars
{
    padding: 20px 30px;
}
/* #sidebar .jobs-list
{
    padding-top: 0px !important;
} */
#sidebar .widget ul li
{
    display: block;
    position: relative;
    padding-left: 14px;
    margin: 0px;
    margin-bottom: 10px;
}
#sidebar .widget ul li:before
{
    position: absolute;
    content: ' ';
    left: 0px;
    top: 8px;
    background-color: #828282 !important;
    color: #828282 !important;
    height: 6px;
    width: 6px;
    overflow: hidden;
}
#sidebar .widget ul li:last-child
{
    margin-bottom: 0px;
}
#sidebar .widget .post-date
{
    position: relative;
    color: #505050;
    font-weight: 300;
    padding-right: 5px;
}
#sidebar .widget .textwidget p
{
    margin: 0px;
    margin-bottom: 15px;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}
#sidebar .widget .textwidget p:last-child
{
    margin-bottom: 0px !important;
}

#sidebar .seminars li
{
    display: block;
    position: relative;
    padding-left: 32px !important;
    margin: 0px;
    margin-bottom: 20px !important;
    background-image: var(--svg-seminars);
    background-repeat: no-repeat;
    background-position: top left !important;
    background-size: 24px 24px;
    min-height: 24px;
}
#sidebar .upcoming-seminars li
{
    display: block;
    position: relative;
    padding-left: 32px !important;
    margin: 0px;
    margin-bottom: 20px !important;
    background-image: var(--svg-calendar);
    background-repeat: no-repeat;
    background-position: top left !important;
    background-size: 24px 24px;
    min-height: 24px;
}
#sidebar .seminars li:before
{
    content: none !important;
}
#sidebar .upcoming-seminars .seminar-date
{
    display: block;
    font-weight: 400;
    line-height: 24px;
}
#sidebar .upcoming-seminars .seminar-name
{
    display: block;
    font-weight: 400;
}
#sidebar .upcoming-seminars .seminar-places
{
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #333333;
}
#sidebar .upcoming-seminars .seminar-places.booked-up
{
    font-style: italic;
}
#sidebar .upcoming-seminars li:last-child
{
    margin-bottom: 0px !important;
}
#sidebar .upcoming-seminars li:before
{
    content: none !important;
}
#sidebar .upcoming-seminars .seminar-vcalendar
{
    font-size: 14px;
    padding-left: 16px;
    background-image: var(--svg-calendar);
    background-repeat: no-repeat;
    background-position: center left !important;
    background-size: 12px 12px;
    min-height: 14px;
}
#sidebar .level4-menu li
{
    display: block;
    position: relative;
    font-weight: 400;
    padding-left: 32px !important;
    margin: 0px;
    margin-bottom: 15px !important;
    background-image: var(--svg-pages);
    background-repeat: no-repeat;
    background-position: top left !important;
    background-size: 24px 24px;
    min-height: 24px;
}
#sidebar .level4-menu li:before
{
    content: none !important;
}
#sidebar .widget_recent_category_entries li
{
    display: block;
    position: relative;
    padding-left: 32px !important;
    margin: 0px;
    margin-bottom: 15px !important;
    background-image: var(--svg-news);
    background-repeat: no-repeat;
    background-position: top left !important;
    background-size: 24px 24px;
    min-height: 24px;
}
#sidebar .widget_recent_category_entries li:before
{
    content: none !important;
}
#sidebar .references-filter-reset,
#sidebar .webinars-filter-reset,
#sidebar .whitepaper-filter-reset
{
    padding: 20px 30px;
    padding-bottom: 0px;
}
#sidebar .references-filter-headline,
#sidebar .webinars-filter-headline,
#sidebar .whitepaper-filter-headline
{
    line-height: 125%;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
    font-weight: 400;
    font-size: 18px;
}
#sidebar ul.references-filter-groups,
#sidebar ul.webinars-filter-groups,
#sidebar ul.whitepaper-filter-groups
{
    padding: 20px 30px;
    list-style: none !important;
}
#sidebar ul.references-filter-groups li.references-filter-groups,
#sidebar ul.webinars-filter-groups li.webinars-filter-groups,
#sidebar ul.whitepaper-filter-groups li.webinars-filter-groups
{
    padding: 0px;
}
#sidebar ul.references-filter-groups li.references-filter-groups:before,
#sidebar ul.webinars-filter-groups li.webinars-filter-groups:before,
#sidebar ul.whitepaper-filter-groups li.webinars-filter-groups:before
{
    content: none !important;
}
#sidebar ul.references-filter,
#sidebar ul.webinars-filter,
#sidebar ul.whitepaper-filter
{
    padding: 0px;
    list-style: none !important;
    color: #FF7000 !important;
    padding-bottom: 10px;
}
#sidebar ul.references-filter li,
#sidebar ul.webinars-filter li,
#sidebar ul.whitepaper-filter li
{
    position: relative;
    float: left;
    width: auto;
    list-style: none !important;
    padding: 0px;
    padding-left: 22px;
    margin-right: 16px;
    font-size: 16px;
}
#sidebar ul.references-filter li.references-filter-add a,
#sidebar ul.webinars-filter li.webinars-filter-add a,
#sidebar ul.whitepaper-filter li.webinars-filter-add a
{
    color: #828282 !important;
}
#sidebar ul.references-filter li.references-filter-remove a,
#sidebar ul.webinars-filter li.webinars-filter-remove a,
#sidebar ul.whitepaper-filter li.whitepaper-filter-remove a
{
    color: #FF7000 !important;
}
#sidebar ul.references-filter li.references-filter-disabled span,
#sidebar ul.webinars-filter li.webinars-filter-disabled span,
#sidebar ul.whitepaper-filter li.whitepaper-filter-disabled span
{
    color: #999999 !important;
    cursor: default;
}
#sidebar ul.references-filter li:before,
#sidebar ul.webinars-filter li:before,
#sidebar ul.whitepaper-filter li:before
{
    position: absolute;
    display: block;
    content: '';
    left: 0px;
    top: 3px;
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: 700 !important;
    line-height: 16px;
    text-align: center;
    height: 16px;
    width: 16px;
    overflow: hidden;
}
#sidebar ul.references-filter li.references-filter-add:before,
#sidebar ul.webinars-filter li.webinars-filter-add:before,
#sidebar ul.whitepaper-filter li.whitepaper-filter-add:before
{
    content: '+';
    background-color: #828282 !important;
}
#sidebar ul.references-filter li.references-filter-remove:before,
#sidebar ul.webinars-filter li.webinars-filter-remove:before,
#sidebar ul.whitepaper-filter li.whitepaper-filter-remove:before
{
    content: '\2212';
    background-color: #FF7000 !important;
}
#sidebar ul.references-filter li.references-filter-disabled:before,
#sidebar ul.webinars-filter li.webinars-filter-disabled:before,
#sidebar ul.whitepaper-filter li.whitepaper-filter-disabled:before
{
    content: 'X';
    font-weight: 400;
    font-size: 11px;
    background-color: #CCCCCC !important;
}

.vcal-link
{
    padding-left: 28px;
    background-image: var(--svg-calendar);
    background-repeat: no-repeat;
    background-position: 4px center !important;
    background-size: 18px 18px;
    min-height: 20px;
}

/*
    Products
*/
#products
{
    position: relative;
    display: block;
    width: 100%;
    margin: 20px auto;
    padding: 0px;
    clear: both;
}
#products .products-content
{
    position: relative;
    float: left;
    width: 23.5%;
    height: 80px;
    /*
    margin: 1% 2%;
    margin-left: 0px;
    */
    margin: 0% 2% 2% 0%;
    padding: 0px;
    border: 0px;
    background: #EAFAFF;
    /*
    background: -webkit-linear-gradient(left, #7AC2DA, #EAFAFF);
    background: -moz-linear-gradient(right, #7AC2DA, #EAFAFF);
    background: -ms-linear-gradient(right, #7AC2DA, #EAFAFF);
    background: linear-gradient(to right, #7AC2DA, #EAFAFF 70%, #EAFAFF);
    */
    background-color: #f0f0f0;
}
#products .products-content /*.arbeitsschutzkleidung,
#products .products-content.absturzsicherungen*/
{
    /*
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    */
}
.content-home #products .products-content:nth-child(4n)
{
    margin-right: 0px;
}
#products sup
{
    position: absolute;
    display: block;
    top: 3px;
    left: 3px;
    width: auto;
    color: #828282;
    font-size: 13px !important;
    font-weight: 400;
}
#products h3,
#products .products-title
{
    display: block !important;
    color: #333333;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 135% !important;
    margin: 0px !important;
    padding: 10px !important;
    padding-left: 100px !important;
    text-decoration: none;
    transition: all 250ms !important;
}
#products a,
#products a:link,
#products a:visited
{
    display: block !important;
    width: 100%;
    height: 80px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 20px 10px;
    background-size: 60px 60px;
    transition: all 250ms !important;
}
#products a:hover,
#products a:active,
#products a:focus
{
    background-position: 17px 7px;
    background-size: 66px 66px;
    transition: all 100ms !important;
}
#products a:hover h3,
#products a:active h3,
#products a:focus h3,
#products a:hover .products-title,
#products a:active .products-title,
#products a:focus .products-title
{
    color: #FF7000;
    transition: all 100ms !important;
}


.article-content .references-tags,
.article-content .webinars-tags,
.article-content .whitepaper-tags
{
    display: block;
    margin: 0px;
    padding: 0px;
    text-align: left !important;
    clear: both;
}
.article-content .references-tags a,
.article-content .references-tags a:link,
.article-content .references-tags a:visited,
.article-content .webinars-tags a,
.article-content .webinars-tags a:link,
.article-content .webinars-tags a:visited,
.article-content .whitepaper-tags a,
.article-content .whitepaper-tags a:link,
.article-content .whitepaper-tags a:visited
{
    position: relative;
    display: inline-block;
    color: #FF7000;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 110% !important;
    vertical-align: middle !important;
    padding: 1px 6px !important;
    margin-right: 3px;
    border: 1px solid #FF7000;
    overflow: hidden;
    text-decoration: none;
}
.article-content .references-tags a.active,
.article-content .webinars-tags a.active,
.article-content .whitepaper-tags a.active
{
    color: #FFFFFF;
    background-color: #828282;
    border-color: #828282;
}
.article-content .references-tags a:hover,
.article-content .references-tags a:active,
.article-content .references-tags a:focus,
.article-content .webinars-tags a:hover,
.article-content .webinars-tags a:active,
.article-content .webinars-tags a:focus,
.article-content .whitepaper-tags a:hover,
.article-content .whitepaper-tags a:active,
.article-content .whitepaper-tags a:focus
{
    color: #FFFFFF;
    background-color: #FF7000;
    border-color: #FF7000;
    text-decoration: none;
}
.references-list-wrapper,
.webinars-list-wrapper,
.whitepaper-list-wrapper
{
    margin-bottom: 50px;
}

/*
    Website Content
*/
hr
{
    border: 0px;
    border-top: 1px solid #F0F0F0;
    height: 1px;
    padding: 0px;
    margin: 45px 0px;
    width: 100%;
}
#main h1,
#slider-wrapper h2,
#slider-wrapper .headline-h2
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 42px;
    margin: 0px;
    margin-bottom: 30px;
    line-height: 125%;
    color: #333333;
    text-transform: uppercase;
}
#main h2,
.entry h2,
.headline-h2,
.front-page-headline h1
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 36px;
    margin: 30px 0px;
    margin-bottom: 20px;
    line-height: 125%;
    color: #333333;
}
#main div.entry h2,
.headline-h2,
.front-page-headline h1
{
    font-size: 30px;
}
.front-page-header h2 a,
.front-page-header .front-page-headline h1 a
{
    color: inherit !important;
}
.front-page-header h2 a:hover,
.front-page-header h2 a:active,
.front-page-header h2 a:focus,
.front-page-header .front-page-headline h1 a:hover,
.front-page-header .front-page-headline h1 a:active,
.front-page-header .front-page-headline h1 a:focus
{
    text-decoration: none;
    color: #FF7000;
}
#main h2:first-child,
.entry h2:first-child,
.headline-h2:first-child,
.front-page-header .front-page-headline h1:first-child
{
    margin-top: 0px;
}
#main h3,
.entry h3,
.headline-h3
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 24px;
    margin: 20px 0px;
    margin-top: 30px;
    line-height: 125%;
}
#main h4,
.entry h4,
#main h5,
.entry h5,
#main h6,
.entry h6
{
    font-weight: 300;
    font-size: 20px;
    margin: 20px 0px;
    margin-top: 30px;
    line-height: 125%;
}
#main h1
{
    color: #FF7000;
}
h1 > strong,
h2 > strong,
h3 > strong,
h4 > strong,
h5 > strong
{
    font-weight: inherit !important;
}
.entry
{
    font-size: 20px;
    font-weight: 300;
    line-height: 150%;
}
.entry.category-entry
{
    margin-bottom: 30px;
}
#main p,
.entry p,
.slider-content p
{
    margin: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 300;
    line-height: 150%;
}
.entry ul,
.slider-content ul
{
    display: block;
    margin: 0px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 300;
    line-height: 150%;
    list-style: none;
}
.entry ol,
.slider-content ol
{
    display: block;
    margin: 0px;
    margin-bottom: 20px;
    padding-left: 20px;
    font-size: 20px;
    font-weight: 300;
    line-height: 150%;
    list-style: none;
    counter-reset: item;
}
.entry ul ul,
.entry ul ol,
.entry ol ul,
.entry ol ol,
.slider-content ul ul,
.slider-content ul ol,
.slider-content ol ul,
.slider-content ol ol
{
    margin-bottom: 0px;
}

.entry ul li,
.slider-content ul li,
#footer-navigation ul li
{
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 20px;
    font-weight: 300;
    line-height: 150%;
    list-style: none;
    padding-left: 20px;
    background-image: var(--svg-list-item);
    background-repeat: no-repeat;
    background-position: 3px 13px;
    background-size: 7px 7px;
}

.entry ol > li,
.slider-content ol > li,
#footer-navigation ol > li
{
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 20px;
    font-weight: 300;
    line-height: 150%;
    list-style: none;
    padding-left: 5px;
    counter-increment: item;
}

.entry ol > li:before,
.slider-content ol > li:before,
#footer-navigation ol > li:before
{
    position: absolute;
    content: counter(item) '.';
    color: #FF7000;
    font-weight: 600;
    text-align: left;
    display: inline-block;
    width: 25px;
    margin-left: -25px;
}

.entry ul.plus li
{
    position: relative;
    padding-left: 30px;
    background-image: none;
}
.entry ul.plus li:before
{
    position: absolute;
    content: '' !important;
    top: 8px;
    left: 3px;
    height: 16px !important;
    width: 16px !important;
    color: #FFFFFF !important;
    line-height: 15px;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    background-color: #FF7000 !important;
    background-image: var(--svg-plus-icon);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 10px 10px;
}

.entry-meta
{
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 15px;
}
.entry-meta .entry-meta-separator
{
    position: relative;
    bottom: 1px !important;
    padding: 0px 5px;
    color: #CCCCCC;
}
.entry-meta .entry-author
{
    font-weight: 300;
}
.entry-tags
{
    display: block;
    font-size: 13px;
    line-height: 120%;
}
.entry-tags a,
.entry-tags a:link,
.entry-tags a:visited
{
    display: block;
    position: relative;
    float: left;
    font-weight: 300;
    margin: 2px;
    margin-left: 0px;
    margin-right: 4px;
    padding: 1px 6px;
    padding-left: 16px;
    border: 1px solid #FF7000;
    background-color: #FFFFFF;
    text-decoration: none;
    transition: color 100ms, background-color 100ms, background-image 100ms !important;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.entry-tags a.active,
.entry-tags a.active:link,
.entry-tags a.active:visited
{
    background-color: #828282;
    border-color: #828282;
    color: #FFFFFF;
}
.entry-tags a:hover,
.entry-tags a:active,
.entry-tags a:focus
{
    background-color: #FF7000;
    color: #FFFFFF;
    text-decoration: none;
}
.entry-tags a:before,
.entry-tags a:link:before,
.entry-tags a:visited:before
{
    content: ' ';
    display: block;
    position: absolute;
    z-index: 99;
    top: 6px;
    left: 6px;
    height: 6px;
    width: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #CCCCCC;
}
.entry-tags a:hover:before,
.entry-tags a:active:before,
.entry-tags a:focus:before
{
    background-color: #FFFFFF;
}

.commentlist
{
    display: block;
    margin: 0px;
    margin-bottom: 25px;
}
.commentlist ul
{
    padding-left: 20px;
}
.commentlist li
{
    display: block;
    position: relative;
    padding: 0px !important ;
    margin: 0px;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 300;
    line-height: 140%;
    list-style: none;
}
.commentlist li:before
{
    display: none !important;
}
.comment-body
{
    position: relative;
    width: 100%;
    margin: 20px 0px;
    margin-bottom: 30px;
}
.comment-avatar
{
    float: left;
    border: 0px;
    margin-right:10px;
}
.comment-avatar img
{
    display: block;
    border: 0px;
    margin: 0px;
}
.comment-author-name-date
{
    line-height: 130%;
}
.comment-date
{
    font-weight: 400;
    font-size: 15px;
    color: #505050 !important;
    text-decoration: none !important;
    cursor: default !important;
}

.social-buttons
{
    padding: 0px;
    margin-bottom: 30px;
}
.social-buttons div
{
    position: relative;
    float: left;
    margin-right: 10px;
    width: 100px;
}
.social-buttons div:last-child
{
    margin-right: 0px;
}
.social-buttons span.a,
.social-buttons span.a:link,
.social-buttons span.a:visited
{
    position: relative;
    display: block;
    width: 100%;
    height: 26px;
    line-height: 100%;
    padding: 5px 5px;
    padding-left: 28px;
    margin: 0px;
    overflow: hidden;
    color: #FFFFFF;
    transition: color 100ms, background-color 100ms, background-image 100ms !important;
    background-repeat: no-repeat;
    background-position: 1px 1px !important;
    background-size: 22px 22px;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    cursor: pointer;
}
.social-buttons span.a:hover,
.social-buttons span.a:active,
.social-buttons span.a:focus
{
    background-color: #FFFFFF !important;
    text-decoration: none;
    outline: none;
}
.social-buttons span.a.facebook
{
    background-image: var(--svg-facebook);
    background-color: #3B5998;
    border: 1px solid #3B5998;
}
.social-buttons span.a.facebook:hover,
.social-buttons span.a.facebook:active,
.social-buttons span.a.facebook:focus
{
    color: #3B5998;
}
.social-buttons span.a.twitter
{
    background-image: var(--svg-twitter);
    background-color: #26AAE1;
    border: 1px solid #26AAE1;
}
.social-buttons span.a.twitter:hover,
.social-buttons span.a.twitter:active,
.social-buttons span.a.twitter:focus
{
    color: #26AAE1;
}
.social-buttons span.a.plusone
{
    background-image: var(--svg-google);
    background-color: #DA503B;
    border: 1px solid #DA503B;
}
.social-buttons span.a.plusone:hover,
.social-buttons span.a.plusone:active,
.social-buttons span.a.plusone:focus
{
    color: #DA503B;
}
.social-buttons span.a.xing
{
    background-image: var(--svg-xing);
    background-color: #015F5D;
    border: 1px solid #015F5D;
}
.social-buttons span.a.xing:hover,
.social-buttons span.a.xing:active,
.social-buttons span.a.xing:focus
{
    color: #015F5D;
}
.social-buttons span.a.linkedin
{
    background-image: var(--svg-linkedin);
    background-color: #0077B5;
    border: 1px solid #0077B5;
}
.social-buttons span.a.linkedin:hover,
.social-buttons span.a.linkedin:active,
.social-buttons span.a.linkedin:focus
{
    color: #0077B5;
}
.article-excerpt-wrapper
{
    display: block;
    margin-bottom: 65px;
}
.article-excerpt .article-date
{
    display: inline-block;
    color: #FF7000;
    font-size: 65%;
    font-weight: 400;
    line-height: inherit;
    text-transform: uppercase;
}
.article-excerpt .article-date .article-date-ndash
{
    color: #333333 !important;
}
.article-thumbnail
{
    position: relative;
    z-index: 99;
    display: block;
    float: left;
    width: 360px;
    height: auto;
    margin-right: 60px;
    margin-bottom: 20px;
}
.article-thumbnail.thumbnail-240
{
    width: 240px;
    margin-right: 30px;
}
.search-thumbnail
{
    position: relative;
    z-index: 99;
    display: block;
    float: left;
    width: 100px;
    height: 100px;
    margin-top: 8px;
    margin-right: 20px;
    margin-bottom: 10px;
    overflow: hidden;
}
.search-thumbnail img,
.article-thumbnail img
{
    display: block;
    width: 100%;
    height: auto;
    border: 0px;
}
.article-content
{
    position: relative;
    display: block;
    margin-left: 35%;
}
.search-group .article-content
{
    margin-left: auto;
}
.article-title
{
    font-size: 30px !important;
    /*color: #FF7000;*/
    margin: 0px;
    margin-bottom: 15px !important;
    line-height: 125% !important;
}
.article-title a,
.article-title a:link,
.article-title a:visited
{
    color: inherit !important;
    text-decoration: none !important;
}
.article-title a:hover,
.article-title a:active,
.article-title a:focus
{
    color: #FF7000 !important;
    text-decoration: none !important;
}
.article-thumbnail,
.teaser-excerpt-wrapper
{
    display: block;
    float: left;
    width: 30%;
    margin-right: 5%;
}
.teaser-wrapper
{
    margin-top: 40px;
}
.teaser-page
{
    min-height: 240px;
}
.teaser-excerpt-wrapper:nth-of-type(3n+0)
{
    margin-right: 0px;
}
.article-search-link
{
    font-size: 16px !important;
    line-height: 135% !important;
    display: block;
    margin-top: 10px;
}
.ss360-highlight
{
    font-weight: 400;
}

.teaser-thumbnail
{
    position: relative;
    z-index: 99;
    display: block;
    width: 360px;
    height: 240px;
    overflow: hidden;
}
.teaser-page .teaser-thumbnail
{
    width: 240px;
    max-width: 100%;
    height: auto;
}
.teaser-thumbnail a
{
    display: block;
}
.teaser-thumbnail img
{
    display: block;
    width: 100%;
    height: auto;
    border: 0px;
    transition: all 250ms !important;
}
.teaser-thumbnail a:hover img,
.teaser-thumbnail a:active img,
.teaser-thumbnail a:focus img
{
    transform: scale(1.025);
    transition: all 100ms !important;
}
.teaser-content
{
    position: relative;
    display: block;
}
.teaser-title
{
    font-size: 24px !important;
    color: #FF7000;
    margin: 15px 0px !important;
    line-height: 125% !important;
    text-transform: uppercase;
    /*
    text-align: center;
    */
}
.teaser-page .teaser-title
{
    font-size: 20px !important;
    margin-top: 5px !important;
    margin-bottom: 25px !important;
}

.teaser-title a,
.teaser-title a:link,
.teaser-title a:visited
{
    color: inherit !important;
    text-decoration: none !important;
    text-transform: uppercase;
}
.teaser-title a:hover,
.teaser-title a:active,
.teaser-title a:focus
{
    color: #FF7000 !important;
    text-decoration: none !important;
}
#main .teaser-content p.teaser-excerpt
{
    font-size: 18px;
}
.front-page-header
{
    display: block;
    position: relative;
    width: 100%;
    margin: 50px auto;
    padding: 0px;
    text-align: center !important;
}
/*
#products-wrapper .front-page-header
{
    margin-bottom: 20px;
}
*/
.front-page-header:before
{
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    z-index: 0;
    height: 1px;
    width: 100%;
    background-color: #C8C8C8;
    padding: 0px;
    margin: 0px;
}
.front-page-header h2,
.front-page-header h1,
.front-page-subline
{
    display: inline-block;
    position: relative;
    width: auto !important;
    font-size: 36px !important;
    font-weight: 300 !important;
    color: #C8C8C8 !important;
    text-align: center !important;
    text-decoration: none;
    text-transform: uppercase !important;
    background-color: #FFFFFF !important;
    padding: 0px 20px !important;
    margin: 0px auto !important;
}
.front-page-subline
{
    display: block !important;
    margin-bottom: 30px !important;
}
.front-page-subline strong
{
    display: block !important;
    font-weight: 300 !important;
}
.front-page-headline,
.front-page-header
{
    margin-bottom: 30px;
}

.figure
{
    position: relative;
}
.figure img
{
    max-width: 100%;
    height: auto;
}
.alignright
{
    float: right;
    margin: 0px;
    margin-left: 30px;
    margin-bottom: 30px;
    max-width: 100% !important;
    height: auto !important;
    z-index: 5;
}
.alignleft
{
    float: left;
    margin: 0px;
    margin-right: 30px;
    margin-bottom: 30px;
    max-width: 100% !important;
    height: auto !important;
    z-index: 5;
}
figure.alignleft,
figure.alignright
{
    max-width: calc(50% - 15px) !important;
}
.alignleft + .alignright
{
    margin-left: 0px;
}

.aligncenter
{
    margin: 30px 0px;
    margin-bottom: 30px;
    max-width: 100% !important;
    height: auto !important;
}
.alignnone
{
    max-width: 100% !important;
    height: auto !important;
}
a[data-fancybox]
{
    position: relative;
    display: block;
}
.wp-caption,
.gallery-caption
{
    display: table;
}
.wp-caption img,
.gallery-caption img
{
    position: relative;
    display: block;
    max-width: 100% !important;
    height: auto !important;
}
.wp-caption-text
{
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
    font-size: 15px !important;
    line-height: 125% !important;
    text-align: left;
    display: table-caption;
    caption-side: bottom;
}

img.alignnone.size-full
{
    height: auto !important;
    max-width: 100% !important;
    width: auto !important;
}
img.image-border
{
    border: 1px solid #F0F0F0 !important;
}
.caption-box
{
    display: block;
}
.wp-caption-text.caption-box
{
    background-color: #F0F0F0;
    padding: 5px 10px;
    width: 100%;
    display: block;
}

p.read-more
{
    margin: 0px;
    text-align: right;
}
p.read-more a:after
{
    position: relative;
    content: '\276F';
    margin-left: 5px;
}
p.read-more a,
p.read-more a:link,
p.read-more a:visited
{
    display: inline-block;
    color: #FF7000;
    border: 1px solid #FF7000;
    font-weight: 400 !important;
    font-size: 16px !important;
    padding: 10px 15px;
    line-height: 100%;
    text-decoration: none !important;
    cursor: pointer;
    transition: all 150ms !important;
}
p.read-more a:hover,
p.read-more a:active,
p.read-more a:focus
{
    color: #FFFFFF !important;
    border: 1px solid #FF7000;
    background-color: #FF7000;
}
p.read-more .seminar-count
{
    display: inline-block;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 100%;
    padding: 10px 15px;
}

b,strong
{
    font-size: inherit;
    font-weight: 400;
    border: 0px;
}

i,em
{
    font-size: inherit;
    font-weight: inherit;
    font-style: italic;
    border: 0px;
}

u
{
    font-size: inherit;
    text-decoration: underline;
    border: 0px;
}

sup
{
    font-size: 70% !important;
    vertical-align: text-top !important;
    line-height: 100% !important;
}

sub
{
    font-size: 70% !important;
    vertical-align: text-bottom;
    line-height: 100% !important;
}

a, a:link, a:visited
{
    color: #FF7000;
    text-decoration: none;
    border: 0px;
    cursor: pointer;
}
a:hover, a:active, a:focus
{
    color: #FF7000;
    text-decoration: underline;
    border: 0px;
    cursor: pointer;
}

sup,
.trademark
{
    font-size: 50% !important;
    font-weight: 400 !important;
    vertical-align: super !important;
    padding-left: 4px !important;
    line-height: 100% !important;
}
.small
{
    font-size: 75% !important;
    line-height: 125% !important;
    display: inline-block !important;
}
h1 .small
{
    color: #333333 !important;
}
.required-note
{
    font-size: 14px !important;
    line-height: 115% !important;
    margin: 0px !important;
    padding: 0px !important;
    border: 0px !important;
}
.required-note span
{
    color: #FF7000 !important;
}

.iframe-wrapper
{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    border: 0px;
    overflow: hidden;
}
.iframe-wrapper iframe
{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    border: 0px;
    overflow: hidden;
}

.tabstop
{
    display: inline-block;
    min-width: 150px;
}
#footer-address .tabstop
{
    min-width: 80px;
}

.quote
{
    background-color: #F0F0F0;
    border-radius: 8px;
    padding: 20px 15px;
    text-align: center;
    font-style: italic;
    font-weight: 300;
}
/*.quotesource
{
    background-image: url('images/quotesource.svg');
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 30px 10px;
    min-height: 20px;
    padding: 14px 0 0 10px;
    font-size: 14px;
    line-height: 125%;
    margin-bottom: 40px;
    font-weight: 400;
}*/
.slider-inner-content
{
    padding: 40px 60px;
    padding-bottom: 10px;
    width: 50%;
}
.slider-inner-content h2,
.slider-inner-content .headline-h2
{
    font-size: 36px !important;
    font-weight: 300 !important;
    margin-bottom: 16px !important;
}
.slider-inner-content p
{
    font-size: 24px !important;
    font-weight: 300 !important;
    margin-bottom: 16px !important;
}

ul.buttons
{
    display: block;
    position: relative;
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.buttons li
{
    float: left;
    position: relative;
    display: block;
    list-style: none !important;
    background-image: none;
    margin: 0px;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 0px;
    width: auto;
}
.slider-inner-content ul.buttons li
{
    margin-bottom: 0px;
}
ul.buttons li:before
{
    content: none;
}
ul.buttons li a,
ul.buttons li a:link,
ul.buttons li a:visited,
a.button,
a.button:link,
a.button:visited
{
    font-weight: 400 !important;
    font-size: 16px !important;
    display: inline-block;
    padding: 10px 15px;
    border: 1px solid #FF7000;
    color: #FF7000 !important;
    margin: 0px;
    margin-top: 16px;
    line-height: 100%;
    background-color: #FFFFFF;
    text-decoration: none !important;
    cursor: pointer;
    transition: all 150ms !important;
}
ul.buttons li a:hover,
ul.buttons li a:active,
ul.buttons li a:focus,
a.button:hover,
a.button:active,
a.button:focus
{
    color: #FFFFFF !important;
    border: 1px solid #FF7000;
    background-color: #FF7000;
}
a.button:after
{
    position: relative;
    content: '\276F';
    margin-left: 5px;
}
a.button.no-arrow:after,
a.button[href$='.pdf']:after
{
    content: none !important;
}
a.button[href$='.pdf']
{
    padding-left: 40px;
    background-image: var(--svg-pdf);
    background-repeat: no-repeat;
    background-position: 15px center !important;
    background-size: 16px 16px;
}
a.button + a.button
{
    margin-left: 15px;
}

.business-card-wrapper
{
    position: relative;
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.business-card
{
    position: relative;
    display: block;
    width: 380px;
    padding: 0px;
    margin: 20px 0px;
    background-color: #F0F0F0;
    max-width: 100%;
}
.business-card-wrapper .business-card:nth-child(2n+1)
{
    float: left;
    margin-right: 40px;
}
.business-card-wrapper .business-card:nth-child(2n+2)
{
    float: left;
    margin-right: 0px;
}
.widget .business-card
{
    float: none;
    padding: 20px 30px !important;
    margin: 0px !important;
    width: 100% !important;
}
.business-card-header
{
    display: block;
    margin: 0px !important;
    padding: 5px 15px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 125%;
    color: #FFFFFF;
    background-color: #828282;
}
.business-card-content
{
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 15px;
    margin: 0px;
}
.business-card-contact-title
{
    position: relative;
    float: left;
    max-width: 70%;
    width: calc(100% - 95px);
}
.business-card-contact-data
{
    position: relative;
    width: 100%;
    float: none;
    /*clear: both;*/
    float: left;
    max-width: 70%;
    width: calc(100% - 95px);
    min-width: 150px;
}
.widget .business-card-content
{
    padding: 0px !important;
}
.business-card-content p
{
    padding: 0px !important;
    margin: 0px !important;
    font-size: 14px !important;
}
.business-card .team-name
{
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
}
.business-card .team-position
{
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 10px !important;
}
.business-card .tabstop
{
    display: inline-block;
    min-width: 60px;
}
.business-card .team-image
{
    position: relative;
    float: left;
    margin-right: 15px;
}
.business-card .team-image img
{
    display: block;
}
.widget .team-image
{
    margin-bottom: 10px;
}
.business-card .tabstop,
.widget .tabstop
{
    display: none;
}
.business-card .team-phone,
.widget .team-phone
{
    padding-left: 22px !important;
    background-image: var(--svg-phone-icon);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 16px;
}
.business-card .team-mobile,
.widget .team-mobile
{
    padding-left: 22px !important;
    background-image: var(--svg-mobile-icon);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 16px;
}
.business-card  .team-fax,
.widget .team-fax
{
    padding-left: 22px !important;
    background-image: var(--svg-fax-icon);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 16px;
}
.business-card .team-mail,
.widget .team-mail
{
    padding-left: 22px !important;
    background-image: var(--svg-mail-icon);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 16px;
}
.business-card .team-xing,
.widget .team-xing
{
    padding-left: 22px !important;
    background-image: var(--svg-xing-icon);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 16px;
}
.business-card .team-linkedin,
.widget .team-linkedin
{
    padding-left: 22px !important;
    background-image: var(--svg-linkedin-icon);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px 16px;
}
/*
    Formular
*/
#commentform,
form.oltrogge-form,
div.oltrogge-form,
form[data-container="true"]
{
    display: block;
    position: relative !important;
    border: 0px;
    padding: 20px 30px;
    margin: 0px auto;
    margin-bottom: 20px;
    width: 100%;
    background-color: #F0F0F0;
}
div[data-layout="true"]
{
    max-width: 100% !important;
    width: 100% !important;
}
fieldset
{
    position: relative !important;
    border: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
fieldset.buttons
{
    width: 100%;
    border: 0px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}
fieldset.buttons input.button
{
    float: right;
}
.form-field,
.lp-form-field
{
    position: relative !important;
    padding: 0px;
    border: 0px;
    margin: 15px 0px;
    width: 100% !important;
}
.form-field:first-child,
.lp-form-field:first-child
{
    margin-top: 0px;
}
.form-field > label,
.lp-form-field > label
{
    position: relative;
    display: block;
    float: left;
    /*max-width: 170px;*/
    width: 25%;
    padding: 3px 0px;
    padding-right: 20px;
}
.form-field > div
{
    position: relative;
    display: block;
    float: right;
    width: 75%;
}
.input-wrapper-group > div > label
{
    font-size: 14px !important;
    line-height: 115% !important;
    padding-bottom: 0px !important;
    padding-left: 3px !important;
    padding-top: 5px !important;
}
.input-wrapper-group > div > label:first-child,
.input-wrapper-group > div > .textfield:first-child
{
    width: 12.5%;
    float: left;
}
.input-wrapper-group > div > label:last-child,
.input-wrapper-group > div > .textfield:last-child
{
    width: 85%;
    float: right;
}
.input-wrapper-group .input-wrapper
{
    margin: 5px 0px !important;
}
.lp-form-fieldInput
{
    position: relative !important;
    display: block !important;
    float: right !important;
    width: 75% !important;
}
.emptyContainer,
.containerWrapper,
.columnContainer
{
    position: relative !important;
    padding: 0px !important;
    border: 0px !important;
    margin: 0px !important;
    width: 100% !important;
}
.oltrogge-form-rechnung .form-field > label
{
    width: 35%;
}
.oltrogge-form-rechnung .form-field > div
{
    width: 65%;
}
.form-field .checkbox-wrapper.full-width,
.form-field .radio-wrapper.full-width,
.form-field .input-wrapper.full-width
{
    width: 100% !important;
    float: none !important;
}
.form-field.required > label,
.lp-form-field[data-required-field="true"] > label
{
    background-image: var(--svg-required);
    background-repeat: no-repeat;
    background-position: right 0px top 10px;
    background-size: 16px 16px;
}
form[data-container="true"] .marketing-subscription-list
{
    position: relative;
}
form[data-container="true"] .marketing-subscription-list input[type="checkbox"][aria-required="true"] + label:after
{
    content: '';
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: -16px;
    top: 8px;
    background-image: var(--svg-required);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px 16px;
}
div[data-editorblocktype="SubscriptionListBlock"]:after
{
    content: '.';
    display: block !important;
    height: 0 !important;
    line-height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
}
.lp-required
{
    display: none !important;
}
legend
{
    display: inline-block;
    border: 0px;
    margin: 0px;
    padding: 0px;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    color: #333333;
    width: auto;
}
legend.form-headline
{
    font-weight: 600;
}
legend:after
{
    content: ".";
    display: block !important;
    height: 0 !important;
    line-height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
}
fieldset p
{
    font-size: 17px !important;
    margin-top: 15px !important;
}
select,input,textarea,option
{
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    color: #333333;
    outline: none;
}

label
{
    display: block;
    margin: 0px;
    padding: 0px;
    padding-top: 8px;
    padding-bottom: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    color: #333333;
    width: 100%;
}
.checkbox-wrapper,
.radio-wrapper,
.text-wrapper
{
    position: relative !important;
    display: block;
    margin: 0px;
    padding: 0px;
}
.text-wrapper
{
    padding: 5px 0px;
}
.radiogroup-wrapper
{
    position: relative !important;
    display: block;
    margin: 0px;
    padding: 0px;
    line-height: 100%;
}
.radiogroup-wrapper.inline-group .radio-wrapper
{
    float: left;
    margin-right: 20px;
    line-height: 100%;
}
.radiogroup-wrapper .radiogroup-wrapper
{
    margin-left: 24px;
    line-height: 100%;
}

.radio-wrapper label.radio strong,
.radio-wrapper label.textfield strong
{
    margin-left: 15px;
}

form[data-container="true"] .marketing-subscription-list
{
    width: 75%;
    float: right;
}
input.checkbox,
input.radio,
form[data-container="true"] .marketing-subscription-list input[type="checkbox"]
{
    display: none !important;
    padding: 0px;
    margin: 5px;
    cursor: pointer;
}
label.checkbox,
label.radio,
form[data-container="true"] .marketing-subscription-list label
{
    position: relative !important;
    display: inline-block !important;
    border: 0px;
    margin: 0px;
    padding: 4px 0px;
    padding-left: 27px;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    color: #333333;
    width: auto;
}
label.checkbox:after,
label.radio:after/*,
form[data-container="true"] .marketing-subscription-list label:after*/
{
    content: ".";
    display: block !important;
    height: 0 !important;
    line-height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
}
label.checkbox:hover,
label.checkbox:focus,
label.radio:hover,
label.radio:focus,
form[data-container="true"] .marketing-subscription-list label:hover,
form[data-container="true"] .marketing-subscription-list label:focus
{
    color: #FF7000;
}
label.checkbox:before,
form[data-container="true"] .marketing-subscription-list label:before
{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0px;
    top: 7px;
    border: 1px solid #CCCCCC;
    padding: 1px;
    margin: 0px;
    margin-right: 5px;
    background: #FFFFFF;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
    line-height: 100%;
    overflow: hidden;
    cursor: pointer;
}
label.radio:before
{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0px;
    top: 7px;
    border: 1px solid #CCCCCC;
    padding: 1px;
    margin: 0px;
    margin-right: 5px;
    background: #FFFFFF;
    font-size: 24px;
    font-weight: 900;
    text-align: center;
    line-height: 16px;
    overflow: hidden;
    cursor: pointer;
    border-radius: 10px;
    transition: border 100ms !important;
}
input.checkbox:hover + label.checkbox:before,
form[data-container="true"] .marketing-subscription-list input[type="checkbox"]:hover + label:before
{
    content: "\2713" !important;
    color: rgba(255,112,0,0.25) !important;
    border: 1px solid #828282 !important;
}
input.radio:hover + label.radio:before
{
    content: "\2022" !important;
    color: rgba(255,112,0,0.25) !important;
    border: 1px solid #828282 !important;
}
input.checkbox:checked + label.checkbox:before,
form[data-container="true"] .marketing-subscription-list input[type="checkbox"]:checked + label:before
{
    content: "\2713" !important;
    color: #FFFFFF !important;
    background: #828282 !important;
    border: 1px solid #828282;
}
input.radio:checked + label.radio:before
{
    content: "\2022" !important;
    color: #FFFFFF !important;
    background: #828282 !important;
    border: 1px solid #828282 !important;
}
input.checkbox:checked:hover + label.checkbox:before,
form[data-container="true"] .marketing-subscription-list input[type="checkbox"]:checked:hover + label:before
{
    content: "\2713" !important;
    color: #FFDBBF !important;
    border: 1px solid #828282 !important;
}
input.radio:checked:hover + label.radio:before
{
    content: "\2022";
    color: #FFDBBF !important;
    border: 1px solid #828282;
}
input.checkbox.disabled + label.checkbox,
input.checkbox.disabled + label.checkbox:hover,
input.checkbox.disabled:hover + label.checkbox,
input.checkbox.disabled:hover + label.checkbox:hover,
input.checkbox.disabled:checked + label.checkbox:before,
input.checkbox.disabled:checked:hover + label.checkbox:before,
input.radio.disabled + label.radio,
input.radio.disabled + label.radio:hover,
input.radio.disabled:hover + label.radio,
input.radio.disabled:hover + label.radio:hover,
input.radio.disabled:checked + label.radio:before,
input.radio.disabled:checked:hover + label.radio:before
{
    color: #666666 !important;
    cursor: not-allowed !important;
}
input.checkbox.disabled + label.checkbox:before,
input.checkbox.disabled:hover + label.checkbox:before,
input.radio.disabled + label.radio:before,
input.radio.disabled:hover + label.radio:before
{
    color: #FFFFFF !important;
    cursor: not-allowed !important;
}
input.checkbox.error + label.checkbox:before,
input.checkbox.error:hover + label.checkbox:before,
input.radio.error + label.radio:before,
input.radio.error:hover + label.radio:before
{
    border: 1px solid #FF7000 !important;
    outline: none;
}
.checkboxgroup-wrapper.inline-group .checkbox-wrapper {
    margin-right: 20px !important;
    float: left !important;
    width: fit-content;
}

input.textfield,
textarea.textfield,
input[type="text"].lp-form-fieldInput,
input[type="email"].lp-form-fieldInput,
select
{
    position: relative;
    padding: 5px 10px;
    margin: 0px;
    border: 1px solid #CCCCCC;
    outline: none;
    background-color: #FFFFFF;
    color: #333333;
    width: 100%;
}
textarea.textfield,
textarea.lp-form-fieldInput
{
    position: relative;
    padding: 5px 10px;
    margin: 0px;
    border: 1px solid #CCCCCC;
    outline: none;
    background-color: #FFFFFF;
    color: #333333;
    overflow: auto;
    resize: vertical;
    width: 100%;
    min-height: 100px;
}
select.selectfield
{
    position: relative;
    padding: 5px 10px;
    margin: 0px;
    border: 1px solid #CCCCCC;
    outline: none;
    background-color: #FFFFFF;
    color: #333333;
    width: 100%;
}
select.selectfield option
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    outline: none;
}
input.textfield.disabled,
textarea.textfield.disabled,
select.selectfield.disabled
{
    color: #666666 !important;
    cursor: not-allowed !important;
}
input.textfield:hover,
textarea.textfield:hover,
select.selectfield:hover,
input[type="text"].lp-form-fieldInput:hover,
input[type="email"].lp-form-fieldInput:hover
{
    border: 1px solid #828282;
    outline: none;
}
.form-field.error input.textfield,
.form-field.error textarea.textfield,
.form-field.error select.selectfield,
.form-field.error label.checkbox:before,
.form-field.error label.radio:before
{
    border: 1px solid #FF7000 !important;
}
.form-field.error input.textfield:hover,
.form-field.error textarea.textfield:hover,
.form-field.error select.selectfield:hover
{
    border: 1px solid #FF7000;
    outline: none;
}
input.textfield:focus,
textarea.textfield:focus,
select.selectfield:focus,
input[type="text"].lp-form-fieldInput:focus,
input[type="email"].lp-form-fieldInput:focus
{
    border: 1px solid #828282;
    outline: none;
}

#oltrogge-sales-zipcode,
#oltrogge-sales-submit
{
    width: 100px !important;
    float: left !important;
    margin-right: 10px !important;
}

input.textfield,
textarea.textfield,
input[type="text"].lp-form-fieldInput,
input[type="email"].lp-form-fieldInput
{
    transition: all 100ms !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0px !important;
}
select.selectfield
{
    transition: all 100ms !important;
    border-radius: 0px !important;
}
.input-wrapper,
div.lp-form-field
{
    position: relative !important;
    width: 100%;
}
input.button,
button.lp-form-button
{
    font-weight: 400 !important;
    font-size: 16px !important;
    display: inline-block !important;
    min-width: 150px !important;
    padding: 10px 15px !important;
    border: 1px solid #FF7000 !important;
    color: #FF7000 !important;
    margin: 0px !important;
    line-height: 100% !important;
    background-color: #FFFFFF;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: all 150ms !important;
    outline: none !important;
}
button.lp-form-button
{
    width: auto !important;
}
input.button:hover,
input.button:active,
button.lp-form-button:hover,
button.lp-form-button:active
{
    color: #FFFFFF !important;
    border: 1px solid #FF7000 !important;
    background-color: #FF7000 !important;
    outline: none !important;
}
input.button:after
{
    position: relative;
    content: '\276F';
    margin-left: 5px;
}
input.button.disabled,
input.button.disabled:hover
input.button.disabled:active
{
    cursor: wait !important;
    color: #FF7000 !important;
    border: 1px solid #828282 !important;
    background-color: #F0F0F0 !important;
    outline: none !important;
}
#oltrogge-salesforce-form-sent-success
{
    display: none;
}
div[data-editorblocktype="SubscriptionListBlock"]
{
    margin-top: 10px;
}
h3.error
{
    font-family: 'Open Sans', sans-serif !important;
    font-size: 20px !important;
    line-height: 125%;
    margin: 0px !important;
    margin-bottom: 10px !important;
    padding: 5px 15px;
    color: #FFFFFF;
    background-color: #FF7000;
    font-weight: 400 !important;
}
.upload-wrapper .textfield
{
    position: absolute;
    opacity: 0;
    z-index: 99;
    cursor: pointer !important;
}
.upload-wrapper #oltrogge-form-application-filename,
.upload-wrapper .oltrogge-form-application-filename
{
    position: relative;
    padding: 5px 10px;
    margin: 0px;
    border: 1px solid #CCCCCC;
    outline: none;
    background-color: #FFFFFF;
    color: #FF7000;
    width: 100%;
    z-index: 98;
    cursor: pointer !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    transition: border 100ms !important;
}
.upload-wrapper .oltrogge-form-application-filename .file-size
{
    display: inline-block;
    padding-left: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%;
    color: #828282;
    cursor: pointer !important;
}
.upload-wrapper .textfield:hover + p + .oltrogge-form-application-filename,
.upload-wrapper .textfield:hover + .oltrogge-form-application-filename,
.upload-wrapper .textfield:focus + p + .oltrogge-form-application-filename,
.upload-wrapper .textfield:focus + .oltrogge-form-application-filename,
.upload-wrapper .oltrogge-form-application-filename:hover
{
    border: 1px solid #828282;
    cursor: pointer !important;
}
.upload-wrapper .oltrogge-form-application-filename.error
{
    border: 1px solid #FF7000 !important;
    cursor: pointer !important;
}
.upload-wrapper .oltrogge-form-application-filename.pdf
{
    padding-left: 40px;
    background-image: var(--svg-pdf);
    background-repeat: no-repeat;
    background-position: 8px center !important;
    background-size: 24px 24px;
    cursor: pointer !important;
}

.googlemaps-form .form-field
{
    margin: 0px;
}
.googlemaps-form .textfield
{
    float: left;
    width: 80% !important;
    margin: 0px;
    padding: 5px 10px;
    max-width: calc(100% - 160px);
}
.googlemaps-form .button
{
    position: relative;
    float: right;
    width: 18% !important;
    min-width: 50px;
    margin: 0px;
    padding: 8px 15px !important;
    font-size: 17px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}

/*
    Ticker
*/
#ticker-wrapper
{
    display: block;
    margin: 40px auto;
    padding: 10px 15px;
    border: 1px solid #C8C8C8;
    text-align: center;
    background: #FFFFFF;
}
#ticker-wrapper p,
#ticker-wrapper ul,
#ticker-wrapper ol,
#ticker-wrapper li
{
    margin: 0px auto;
    padding: 0px;
    font-size: 16px;
    font-weight: 400;
}
#ticker-wrapper

/*
    Pageflip
*/
.pageflip
{
    display: block;
    position: relative;
    width: 100%;
    margin: 20px 0px;
}
.pageflip li:before, .pageflip li::before,
.pageflip li:after, .pageflip li::after
{
   content: none !important;
}
.pageflip ul
{
    display: block !important;
    position: relative;
    width: 100% !important;
    list-style: none;
    margin: 0px auto !important;
    padding: 0px !important;
    text-align: center;
}
.pageflip li
{
    position: relative;
    display: inline-block !important;
    margin: 0px 5px !important;
    padding: 0px !important;
    list-style: none;
    text-align: center;
}
.pageflip li a
{
    position: relative;
    display: inline-block;
    padding: 5px !important;
    text-align: center;
}

/*
    Accordion
.accordion
{
    position: relative;
    display: block;
    width: 100%;
    border: 0px;
    margin: 25px 0px;
    padding: 0px;
    border-bottom: 1px solid #F0F0F0;
}
.accordion > .accordion-item > h3,
.content-home .accordion > .accordion-item > h2
{
    position: relative;
    display: block;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 300 !important;
    font-size: 18px !important;
    color: #FF7000 !important;
    margin: 0px !important;
    padding: 8px 0px !important;
    padding-left: 23px !important;
    border: 0px !important;
    border-top: 1px solid #F0F0F0 !important;
    line-height: 125% !important;
    background: none no-repeat right 10px;
    transition: all 150ms linear !important;
    cursor: pointer;
}
.accordion > .accordion-item > h3:hover,
.content-home .accordion > .accordion-item > h2:hover
{
    color: #333333 !important;
}
.accordion > .accordion-item > h3:before,
.content-home .accordion > .accordion-item > h2:before
{
    content: '';
    position: absolute;
    left: 0px;
    color: #FF7000 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
    text-decoration: none;
    height: 23px;
    width: 22px;
}
.accordion > .accordion-item > h3.active,
.content-home .accordion > .accordion-item > h2.active
{
    margin-bottom: 15px !important;
}
.accordion > .accordion-item > h3.active:before,
.accordion > .accordion-item > h3:hover:before,
.content-home .accordion > .accordion-item > h2.active:before,
.content-home .accordion > .accordion-item > h2:hover:before
{
    transform: rotate(90deg);
}
.accordion > .accordion-item > h3:hover:before,
.content-home .accordion > .accordion-item > h2:hover:before
{
    color: #333333 !important;
}
.accordion-content
{
    display: none;
    position: relative;
    margin: 0px;
    padding: 0px;
    padding-left: 20px !important;
    border: 0px;
}
*/

#cookie-notice {
    border-top: 1px solid #CCCCCC !important;
}
#menu-toggle,
#search-toggle,
.submenu-toggle
{
    display: none;
    position: absolute;
    top: 44px;
    right: 60px;
    width: 32px;
    height: 32px;
    background-image: var(--svg-search-icon-white);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 32px 32px;
}
#menu-toggle,
.submenu-toggle
{
    background-image: var(--svg-responsive-menu);
    right: 0px;
}
#menu-toggle:hover,
#search-toggle:hover
{
    cursor: pointer;
}

#googlemaps,
#googlemaps-sales
{
    display: block;
    width: 100%;
    height: 500px;
}
.googlemaps-reset,
.googlemaps-reset a
{
    font-size: 12px !important;
    text-align: right !important;
}
.googlemaps-onclick
{
    color: #FF7000 !important;
    cursor: pointer;
}
.googlemaps-onclick:hover
{
    text-decoration: underline;
}

code,pre
{
    white-space: -moz-pre-wrap;
    white-space: -o-pre-wrap;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-family: Courier, 'New Courier', monospace;
    font-size: 14px;
}

a[href^="tel"]:link,
a[href^="tel"]:visited,
a[href^="tel"]:hover
{
    text-decoration: none;
    color: #5a5a5a;
    cursor: default;
    pointer-events:none;
}
#sidebar .textwidget img
{
    max-width: 100%;
}
#sidebar .textwidget button:last-child
{
    margin: 0px;
}
.video-wrapper
{
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed,
.video-wrapper video
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.clear-float
{
    clear: both;
    display: block;
    height: 0;
    margin: 0px:
    padding: 0px:
}

/*
    gallery
*/
.gallery
{
    position: relative;
    display: block;
    margin: 0px;
    margin-bottom: 25px;
    clear: both;
}
.gallery-item
{
    position: relative;
    float: left;
    overflow: hidden;
    text-align: center;
    background-color: #F0F0F0;
}
.gallery-item:after
{
    content: '';
    display: block;
    padding-bottom: 100%;
}
.gallery-nosquare .gallery-item:after
{
    content: none;
    padding-bottom: 0px;
}
.gallery-item .gallery-icon
{
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.gallery-nosquare .gallery-item:after
{
    position: relative;
    height: auto;
}
.gallery-item img
{
    display: block;
    width: 100%;
    height: auto;
    margin: 0px auto;
}
.gallery-item a
{
    display: block;
    width: 100%;
    height: 100%;
    margin: 0px auto;
}
.gallery-nosquare .gallery-item .gallery-icon
{
    position: relative;
    -webkit-transform-style: none;
    -moz-transform-style: none;
    transform-style: none;
    height: auto;
}
.gallery-nosquare .gallery-item a
{
    height: auto;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
    margin: 0 0 20px 0;
}
.gallery-columns-2 .gallery-item {
    width: 48.5%;
    margin: 0 3% 3% 0;
}
.gallery-columns-3 .gallery-item {
    width: 31.66%;
    margin: 0 2.5% 2.5% 0;
}
.gallery-columns-4 .gallery-item {
    width: 23.31%;
    margin: 0 2.25% 2.25% 0;
}
.gallery-columns-5 .gallery-item {
    width: 18.4%;
    margin: 0 2% 2% 0;
}
.gallery-columns-6 .gallery-item {
    width: 15.41%;
    margin: 0 1.5% 1.5% 0;
}
.gallery-columns-7 .gallery-item {
    width: 13.08%;
    margin: 0 1.4% 1.4% 0;
}
.gallery-columns-8 .gallery-item {
    width: 11.36%;
    margin: 0 1.3% 1.3% 0;
}
.gallery-columns-9 .gallery-item {
    width: 10.04%;
    margin: 0 1.2% 1.2% 0;
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n)
{
    margin-right: 0;
}
.gallery-item .landscape img
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: auto;
    width: 100%;
    max-width: 100% !important;
    max-height: 100% !important;
}
.gallery-nosquare .gallery-item .landscape img
{
    position: relative;
    top: 0px;
    left: 0px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.gallery-item .portrait img
{
    height: 100%;
    width: auto;
    max-width: 100% !important;
    max-height: 100% !important;
}
.gallery-caption
{
    background-color: #828282;
    box-sizing: border-box;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 125% !important;
    margin: 0;
    max-height: 50%;
    opacity: 0;
    padding: 2px 8px;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left;
    width: 100%;
    transition: all 150ms !important;
}
.gallery-caption:before
{
    content: '';
    height: 100%;
    min-height: 49px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.gallery-item:hover .gallery-caption
{
    opacity: 1;
}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption
{
    display: none;
}

.products-list-wrapper #products .products-content
{
    width: 31.333333%;
    width: 32%;
}
.content-home .products-list-wrapper #products .products-content:nth-child(4n)
{
    margin: 1% 3%;
    margin-left: 0px;
}
.products-list-wrapper #products .products-content:nth-child(3n)
{
    margin-right: 0px;
}
p:empty
{
    display: none;
}
img.size-medium.alignleft
{
    max-width: 48.125% !important;
    margin-right: 3.75% !important;
    margin-bottom: 3.75% !important;
}
img.size-medium.alignright
{
    max-width: 48.125% !important;
    margin-left: 3.75% !important;
    margin-bottom: 3.75% !important;
}
img.size-medium.alignright,
.size-oltrogge-2-column + .size-oltrogge-2-column
{
    margin-right: 0px !important;
}

/*
    Accordion
*/
.accordion
{
    position: relative;
    display: block;
    width: 100%;
    border: 0px;
    margin: 25px 0px;
    padding: 0px;
    border-bottom: 1px solid #C8C8C8;
}
.accordion > .accordion-item > h3,
.content-home .accordion > .accordion-item > h2
{
    position: relative;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300 !important;
    font-size: 18px !important;
    color: #FF7000 !important;
    margin: 0px !important;
    padding: 8px 0px !important;
    padding-left: 23px !important;
    border: 0px !important;
    border-top: 1px solid #C8C8C8 !important;
    line-height: 125% !important;
    background: none no-repeat right 10px;
    transition: all 150ms linear !important;
    cursor: pointer;
}
.accordion > .accordion-item > h3:before,
.content-home .accordion > .accordion-item > h2:before
{
    content: '\276F';
    position: absolute;
    left: 0px;
    color: #FF7000 !important;
    font-weight: 300 !important;
    font-size: 20px !important;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    height: 20px !important;
    width: 20px !important;
}
.content-home .accordion > .accordion-item > h2:before
{
    top: 14px;
}
.accordion > .accordion-item > h3.active
{
    margin-bottom: 0px !important;
}
.content-home .accordion > .accordion-item > h2.active
{
    margin-bottom: 10px !important;
}
/*
@media(hover: hover)
{
    */
    .accordion > .accordion-item > h3:hover,
    .content-home .accordion > .accordion-item > h2:hover
    {
        color: #333333 !important;
    }
    .accordion > .accordion-item > h3:hover:before,
    .accordion > .accordion-item > h2:hover:before
    {
        transform: rotate(90deg);
    }
    .accordion > .accordion-item > h3:hover:before,
    .content-home .accordion > .accordion-item > h2:hover:before
    {
        color: #333333 !important;
    }
    /*
}
@media(hover: none)
{
    .accordion > .accordion-item > h3:focus,
    .content-home .accordion > .accordion-item > h2:focus
    {
        color: #333333 !important;
    }
    .accordion > .accordion-item > h3:focus:before,
    .accordion > .accordion-item > h2:focus:before
    {
        transform: rotate(90deg);
    }
    .accordion > .accordion-item > h3:focus:before,
    .content-home .accordion > .accordion-item > h2:focus:before
    {
        color: #333333 !important;
    }
}
*/

/*
.accordion > .accordion-item > h3.active:before,
.content-home .accordion > .accordion-item > h2.active:before
{
    transform: rotate(90deg);
}
*/
.accordion-content
{
    display: none;
    position: relative;
    margin: 0px;
    padding: 0px;
    padding-left: 20px !important;
    border: 0px;
    padding-bottom: 20px;
/*    max-height: 0px;
    transition: max-height 250ms ease-in;
    overflow: hidden;*/
}
.accordion-content p:last-child
{
    margin-bottom: 0px !important;
}

/*
.accordion-content.active
{
    max-height: none;
    transition: max-height 250ms ease-out;
}*/
.search-wrapper .tab-list
{
    display: block;
    position: relative;
    margin: 20px 0px;
    padding: 0px;
    border: 0px;
    border-bottom: 5px solid #828282;
}
.search-wrapper .tab-list li
{
    display: block;
    float: left;
    width: auto;
    padding: 0px;
    margin: 0px;
    margin-left: 10px;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    color: #FFFFFF;
}
.search-wrapper .tab-list li:before
{
    content: none;
}
.search-wrapper .tab-list li a
{
    display: block;
    padding: 10px 20px;
    width: 100%;
    color: #333333;
    text-decoration: none !important;
    background: #F0F0F0;
    overflow: hidden;
}
.search-wrapper .tab-list li a.active
{
    color: #FFFFFF !important;
    background: #FF7000 !important;
}

.search-wrapper .search-group
{
    display: none;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}
.search-wrapper .search-group:first-child
{
    display: block;
}
.search-wrapper .search-group-count
{
    font-weight: 300 !important;
    font-size: 14px !important;
    margin-left: 5px;
}

#kununu-wrapper
{
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}
#kununu-data
{
    display: block;
    float: left;
    margin-top: 12px;
}
#kununu-logo
{
    display: block;
    float: left;
    width: 90px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 15px;
    margin-top: 10px;
}
#kununu-score
{
    display: block;
    float: left;
    width: 130px;
    height: auto;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 125%;
    white-space: nowrap;
}
#kununu-recommendations
{
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin-right: 20px;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 125%;
}
#kununu-statements
{
    display: block;
    float: left;
    width: auto;
    height: auto;
    margin-right: 20px;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 125%;
}
#kununu-top-company
{
    display: block;
    float: right;
    width: auto;
    height: 100px; /* 70px */
    margin-left: 15px;
}
#kununu-open-company
{
    display: block;
    float: right;
    width: auto;
    height: 100px; /* 70px */
    margin-left: 15px;
}
#kununu-logo img
{
    display: block;
    width: 100%;
    height: auto;
}
#kununu-top-company img,
#kununu-open-company img
{
    display: block;
    width: auto;
    height: 100px; /* 70px */
    margin-bottom: 10px;
}
#kununu-stars
{
    display: inline-block !important;
    position: relative;
}
#kununu-score img.kununu-star
{
    display: block;
    float: left;
    width: 14px !important;
    height: 14px !important;
    margin: 0px 1px;
    margin-top: 2px;
}
#kununu-wrapper span.kununu-value
{
    display: block;
    text-align: center;
}
#kununu-score span.kununu-value
{
    display: inline-block !important;
    margin-left: 10px;
    text-align: left;
}
#kununu-wrapper span.kununu-text
{
    display: block !important;
    font-size: 11px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    text-align: left;
}
#slider-wrapper .slider-content.white-text,
#slider-wrapper .slider-content.white-text p,
#slider-wrapper .slider-content.white-text .headline-h2
{
    color: #ffffff;
}
#grey-header-wrapper
{
    border-bottom: #fff solid 4px;
    background-color: #f0f0f0;
}
#grey-header-wrapper #grey-header
{
    max-width: var(--max-width);
    margin: 0px auto;
    text-align: right;
    font-weight: 400;
    padding: 5px 0px;
    padding: 2px 0px;
    font-size: 13px;
}
.scroll #grey-header-wrapper
{
    display: none;
}
.oeffnungszeiten div:first-child
{
    float: left;
}
.oeffnungszeiten div
{
    float: right;
    margin-left: 40px;
}
.oeffnungszeiten b
{
    font-weight: 600;
}
.slider-content,
#slider-wrapper
{
    min-height: 420px !important;
}
.slider-content
{
    background-size: auto 100%;
}
.teaser-page .teaser-thumbnail,
.figure img,
.teaser-thumbnail
{
    width: 100%;
    height: auto;
}
.teaser-page .teaser-title
{
    text-align: left;
}
.entry .front-page-text
{
    /*column-count: 2;*/
    /*word-break: break-word;*/
    /*column-gap: 5%;*/
}
#tiles > li {
  float: left;
  margin: 0;
  padding: 0;
  width: calc(33.333333% - 20px);
}
#tiles > li:nth-child(n+2) > .tiles-content  {
  /*padding-bottom: 42.22222%;*/
  padding-bottom: 43.47826%;
}
#tiles > li > .tiles-content {
    position: relative;
    /*padding-bottom: 42.55319%;*/
    padding-bottom: 43.75%;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
}
#tiles > li:nth-child(2) {
  margin-bottom: 20px;
}
#tiles > li:first-child {
  margin-right: 20px;
  width: calc(66.66667%);
/*
    padding-bottom: 28.369%;
    position: relative;
    height: 0px;
    overflow: hidden;
    */
}
#tiles > li:first-child #slider-wrapper {
    position: absolute !important;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
}
.tiles-inner-content
{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  padding: 16px 50% 20px 20px;
  display: table;
  height: 100%;
    width: 100%;
}
.v-align
{
    vertical-align: middle;
    display: table-cell;
}
#main .tiles-inner-content .headline-h2,
#main .tiles-inner-content p,
#main .tiles-inner-content .slider-inner-content p,
#main .tiles-inner-content li
{
    font-size: 18px !important;
    margin-bottom: 10px !important;
}
#main .tile .tiles-inner-content .headline-h2
{
    font-weight: 600;
}
#main .tile:first-child .tiles-inner-content .headline-h2
{
    font-weight: 600 !important;
    font-size: 28px !important;
}
#tiles > li:nth-child(2) p,
#tiles > li:nth-child(3) p
{
    font-size: 14px;
}
#tiles > li:nth-child(2) ul.buttons li a,
#tiles > li:nth-child(3) ul.buttons li a
{
    font-size: 14px !important;
    padding: 8px 13px;
}
#main .tiles-inner-content ul.buttons li a
{
    margin: 0px;
}
#tiles-wrapper .tiles-content.white-text,
#tiles-wrapper .tiles-content.white-text p,
#tiles-wrapper .tiles-content.white-text .headline-h2,
#tiles-wrapper .tiles-content.white-text h2
{
  color: #fff;
}
#slider-wrapper.slider-featured
{
    background-color: transparent;
}
/*
    */
.slider-featured .article-thumbnail img
{
    height: 200px;
    object-fit: cover;
}
.slider-featured .article-title
{
    font-size: 24px !important;
}
.slider-featured .slider-content p
{
    font-size: 20px !important;
}
.slider-featured .slider-inner-content
{
    width: 100%;
}
.slider-featured .sy-slides-crop
{
    overflow: visible !important;
}
.slider-featured .sy-box
{
    overflow: hidden !important;
}
.slider-featured .sy-slides-wrap
{
    width: 33% !important;
    //margin-left: auto;
    //margin-right: auto;
    overflow: visible;
}
.slider-featured .sy-controls li.sy-next
{
    right: -200%;
}
.slider-featured .sy-controls li.sy-prev
{
    left: 0px;
}
.slider-featured .article-thumbnail
{
    width: 100%;
}
.slider-featured .slider-content
{
    padding-top: 0px;
}
.slider-featured
{
    margin-top: 50px !important;
}
.slider-featured .sy-controls li
{
    background-color: #ff7000;
}
.slider-featured .sy-controls li:hover,
.slider-featured .sy-controls li:focus,
.slider-featured .sy-controls li:active
{
    background-color: #ffffff;
}
.slider-featured .sy-controls li
{
    width: 40px;
}
.bx-wrapper
{
    position: relative;
    background-color: #f0f0f0;
}
.bx-viewport
{
    padding: 0px 50px;
}

.bx-wrapper #body-slider > div
{
    overflow: hidden;
}
.bx-wrapper .teaser-thumbnail
{
    width: 100%;
    height: 0px;
    padding-top: 66.66%;
    margin-top: 50px;
}
.bx-wrapper .teaser-content
{
    margin-bottom: 50px;
}
.bx-wrapper .teaser-thumbnail img
{
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
.bx-controls-direction a
{
    width: 40px;
    height: auto;
    display: inline-block;
    /*
    background-color: #ff7000;
    */
    color: #ff7000;
    position: absolute;
    height: 100%;
    top: 0px;
    transition: all .15s !important;
}
.bx-controls-direction a.bx-next
{
    right: 0px;
}
.bx-controls-direction a:hover,
.bx-controls-direction a:active
{
    color: #FFF;
    /*
    background-color: #f0f0f0 !important;
    */
}
.bx-controls-direction a.bx-next:before,
.bx-controls-direction a.bx-prev:before
{
    line-height: 60px;
    text-align: center;
    width: 40px;
    display: inline-block;
    font-size: 90px;
    /*font-weight: 700;*/
    position: absolute;
    top: calc(50% - 30px);

}
.bx-controls-direction a.bx-next:after,
.bx-controls-direction a.bx-prev:after
{
    content: "\00a0";
    visibility: hidden;
}
.bx-controls-direction a.bx-prev:before
{
    content: "\276C";
}
.bx-controls-direction a.bx-next:before
{
    content: "\276D";
}
.bx-controls-direction a:last-child
{
    float: right;
}
.bx-controls-direction a.disabled
{
    color: #AAA;
    background-color: #f0f0f0 !important;
}
.kundenmeinung
{
    background-color: #f0f0f0 !important;
    margin-bottom: 40px;
    padding: 40px;
}
.wp-block-button
{
    border: none;
    text-decoration: none !important;
}
.wp-block-button:hover a,
.wp-block-button:focus a,
.wp-block-button:active a
{
    color: #ffffff !important;
    background-color: #828282  !important;
    text-decoration: none !important;
}
.wp-block-image .aligncenter > figcaption
{
    text-align: center;
}
.wp-block-eedee-block-gutenslider .swiper
{
    margin: 0px 40px !important;
    width: calc(100% - 80px) !important;
}
.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg #arrow,
.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg .arrow
{
    fill: #828282 !important;
}
.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg:hover #arrow,
.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg:hover .arrow
{
    fill: #ff7000 !important;
}
.slide-content
{
    display: block !important;
}
/* -- Custom Colors -- */
.has-hoffmann-orange-color
{
    color: #ff7000 !important;
}
.has-hoffmann-white-color
{
    color: #ffffff !important;
}
.has-hoffmann-gray-color
{
    color: #f0f0f0 !important;
}
.has-hoffmann-dark-gray-color
{
    color: #828282 !important;
}
.has-hoffmann-black-color
{
    color: #000000 !important;
}
/* -- Custom Background Colors -- */
.has-hoffmann-orange-background-color
{
    background-color: #ff7000 !important;
}
.has-hoffmann-white-background-color
{
    background-color: #ffffff !important;
}
.has-hoffmann-gray-background-color
{
    background-color: #f0f0f0 !important;
}
.has-hoffmann-dark-gray-background-color
{
    background-color: #828282 !important;
}
.has-hoffmann-black-background-color
{
    background-color: #000000 !important;
}
.wp-block-group.has-background
{
    padding: 20px;
}
/*
.seminars-wrapper
{
    display: block;
    width: 100%;
    margin-top: 60px;
}
*/
section.services-wrapper,
section.seminars-wrapper,
section.digital-services-wrapper
{
    display: flex;
    flex-flow: wrap;
}


/* ---- */


    .flyin {
        position: relative;
        background-color: #f0f0f0;
        height: 230px;
        height: 200px;
        overflow: hidden;
        margin-bottom: 20px;
        /*
        right: -262px;
        transition: right 500ms ease-in-out;
        */

        right: inherit;
        transition: left .5s ease-in-out;
        width: 300px;
        position: relative;
        /*z-index: 9999;*/
        left: 0px;
    }
    #flyin-wrapper .textwidget {
        padding: 20px;
        float: left;
        padding-left: 52px;
        width: 300px;
    }
    #flyin-wrapper .textwidget a
    {
        color: #ff7000;
    }
    #flyin-wrapper .textwidget p
    {
        margin-bottom: 15px;

        font-family: 'Open Sans',sans-serif;
        font-weight: 300;
        font-size: 16px;
        font-size: 13px;

        line-height: 135%;
    }
    #flyin-wrapper .widget-headline
    {
        float: left;
        background-color: #ff7000;
        padding: 8px 24px;
        color: #fff;

        text-align: center;
        width: 230px;
        width: 200px;
        font-weight: 600;
        font-size: 18px;
    }








/*
    clearfix
*/
.clearfix:after,
ul#main-navigation:after,
.slider-content:after,
.entry:after,
.gallery:after,
.buttons:after,
.marketing-field:after
{
    content: '.';
    display: block !important;
    height: 0 !important;
    line-height: 0 !important;
    clear: both !important;
    visibility: hidden !important;
}
