/*******************************************************************/
/* This file was previously part of the custom.css of namerobot.de */
/*******************************************************************/

.page-header-content-short {
    margin-bottom: 1rem;
}

.main-container h1,
.main-container h2,
.main-container h3,
.main-container h4,
.main-container h5 {
    margin-top: 2rem;
}

.main-container h1:first-child,
.main-container h2:first-child,
.main-container h3:first-child,
.main-container h4:first-child,
.main-container h5:first-child {
    margin-top: 0;
}

/**************/
/* header bar */
/**************/
.header-bar--noHeader:not(.header-bar-alt) {
    background: #1972F5D8;
    color: #fff;
}

/***************/
/* header logo */
/***************/
.header-bar-logo {
    height: 40px !important;
}

/*************/
/* Mega Menu */
/*************/
.quiqqer-menu-megaMenu .hide-on-desktop {
    width: 100%;
}

/* submenu: standard */
.quiqqer-menu-megaMenu-children-standard {
    background-color: #ffffff;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmlld0JveD0iMCAwIDMwNCAzMDQiCiAgIHdpZHRoPSIzMDQiCiAgIGhlaWdodD0iMzA0IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc0IgogICBzb2RpcG9kaTpkb2NuYW1lPSJtZWdhLW1lbnUtYmFja2dyb3VuZC5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMyAoMjQwNTU0NiwgMjAxOC0wMy0xMSkiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzOCIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjI1NjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAxNyIKICAgICBpZD0ibmFtZWR2aWV3NiIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMC43NzYzMTU3OSIKICAgICBpbmtzY2FwZTpjeD0iMTUyIgogICAgIGlua3NjYXBlOmN5PSIxNTIiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc0IiAvPgogIDxwYXRoCiAgICAgZmlsbD0iIzBmN2NjMyIKICAgICBmaWxsLW9wYWNpdHk9IjAuNCIKICAgICBkPSJNNDQuMSAyMjRhNSA1IDAgMSAxIDAgMkgwdi0yaDQ0LjF6bTE2MCA0OGE1IDUgMCAxIDEgMCAySDgydi0yaDEyMi4xem01Ny44LTQ2YTUgNSAwIDEgMSAwLTJIMzA0djJoLTQyLjF6bTAgMTZhNSA1IDAgMSAxIDAtMkgzMDR2MmgtNDIuMXptNi4yLTExNGE1IDUgMCAxIDEgMCAyaC04Ni4yYTUgNSAwIDEgMSAwLTJoODYuMnptLTI1Ni00OGE1IDUgMCAxIDEgMCAySDB2LTJoMTIuMXptMTg1LjggMzRhNSA1IDAgMSAxIDAtMmg4Ni4yYTUgNSAwIDEgMSAwIDJoLTg2LjJ6TTI1OCAxMi4xYTUgNSAwIDEgMS0yIDBWMGgydjEyLjF6bS02NCAyMDhhNSA1IDAgMSAxLTIgMHYtNTQuMmE1IDUgMCAxIDEgMiAwdjU0LjJ6bTQ4LTE5OC4yVjgwaDYydjJoLTY0VjIxLjlhNSA1IDAgMSAxIDIgMHptMTYgMTZWNjRoNDZ2MmgtNDhWMzcuOWE1IDUgMCAxIDEgMiAwem0tMTI4IDk2VjIwOGgxNnYxMi4xYTUgNSAwIDEgMS0yIDBWMjEwaC0xNnYtNzYuMWE1IDUgMCAxIDEgMiAwem0tNS45LTIxLjlhNSA1IDAgMSAxIDAgMkgxMTR2NDhIODUuOWE1IDUgMCAxIDEgMC0ySDExMnYtNDhoMTIuMXptLTYuMiAxMzBhNSA1IDAgMSAxIDAtMkgxNzZ2LTc0LjFhNSA1IDAgMSAxIDIgMFYyNDJoLTYwLjF6bS0xNi02NGE1IDUgMCAxIDEgMC0ySDExNHY0OGgxMC4xYTUgNSAwIDEgMSAwIDJIMTEydi00OGgtMTAuMXpNNjYgMjg0LjFhNSA1IDAgMSAxLTIgMFYyNzRINTB2MzBoLTJ2LTMyaDE4djEyLjF6TTIzNi4xIDE3NmE1IDUgMCAxIDEgMCAySDIyNnY5NGg0OHYzMmgtMnYtMzBoLTQ4di05OGgxMi4xem0yNS44LTMwYTUgNSAwIDEgMSAwLTJIMjc0djQ0LjFhNSA1IDAgMSAxLTIgMFYxNDZoLTEwLjF6bS02NCA5NmE1IDUgMCAxIDEgMC0ySDIwOHYtODBoMTZ2LTE0aC00Mi4xYTUgNSAwIDEgMSAwLTJIMjI2djE4aC0xNnY4MGgtMTIuMXptODYuMi0yMTBhNSA1IDAgMSAxIDAgMkgyNzJWMGgydjMyaDEwLjF6TTk4IDEwMS45VjE0Nkg1My45YTUgNSAwIDEgMSAwLTJIOTZ2LTQyLjFhNSA1IDAgMSAxIDIgMHpNNTMuOSAzNGE1IDUgMCAxIDEgMC0ySDgwVjBoMnYzNEg1My45em02MC4xIDMuOVY2Nkg4MnY2NEg2OS45YTUgNSAwIDEgMSAwLTJIODBWNjRoMzJWMzcuOWE1IDUgMCAxIDEgMiAwek0xMDEuOSA4MmE1IDUgMCAxIDEgMC0ySDEyOFYzNy45YTUgNSAwIDEgMSAyIDBWODJoLTI4LjF6bTE2LTY0YTUgNSAwIDEgMSAwLTJIMTQ2djQ0LjFhNSA1IDAgMSAxLTIgMFYxOGgtMjYuMXptMTAyLjIgMjcwYTUgNSAwIDEgMSAwIDJIOTh2MTRoLTJ2LTE2aDEyNC4xek0yNDIgMTQ5LjlWMTYwaDE2djM0aC0xNnY2Mmg0OHY0OGgtMnYtNDZoLTQ4di02NmgxNnYtMzBoLTE2di0xMi4xYTUgNSAwIDEgMSAyIDB6TTUzLjkgMThhNSA1IDAgMSAxIDAtMkg2NFYySDQ4VjBoMTh2MThINTMuOXptMTEyIDMyYTUgNSAwIDEgMSAwLTJIMTkyVjBoNTB2MmgtNDh2NDhoLTI4LjF6bS00OC00OGE1IDUgMCAwIDEtOS44LTJoMi4wN2EzIDMgMCAxIDAgNS42NiAwSDE3OHYzNGgtMThWMjEuOWE1IDUgMCAxIDEgMiAwVjMyaDE0VjJoLTU4LjF6bTAgOTZhNSA1IDAgMSAxIDAtMkgxMzdsMzItMzJoMzlWMjEuOWE1IDUgMCAxIDEgMiAwVjY2aC00MC4xN2wtMzIgMzJIMTE3Ljl6bTI4LjEgOTAuMWE1IDUgMCAxIDEtMiAwdi03Ni41MUwxNzUuNTkgODBIMjI0VjIxLjlhNSA1IDAgMSAxIDIgMFY4MmgtNDkuNTlMMTQ2IDExMi40MXY3NS42OXptMTYgMzJhNSA1IDAgMSAxLTIgMHYtOTkuNTFMMTg0LjU5IDk2SDMwMC4xYTUgNSAwIDAgMSAzLjktMy45djIuMDdhMyAzIDAgMCAwIDAgNS42NnYyLjA3YTUgNSAwIDAgMS0zLjktMy45SDE4NS40MUwxNjIgMTIxLjQxdjk4LjY5em0tMTQ0LTY0YTUgNSAwIDEgMS0yIDB2LTMuNTFsNDgtNDhWNDhoMzJWMGgydjUwSDY2djU1LjQxbC00OCA0OHYyLjY5ek01MCA1My45djQzLjUxbC00OCA0OFYyMDhoMjYuMWE1IDUgMCAxIDEgMCAySDB2LTY1LjQxbDQ4LTQ4VjUzLjlhNSA1IDAgMSAxIDIgMHptLTE2IDE2Vjg5LjQxbC0zNCAzNHYtMi44MmwzMi0zMlY2OS45YTUgNSAwIDEgMSAyIDB6TTEyLjEgMzJhNSA1IDAgMSAxIDAgMkg5LjQxTDAgNDMuNDFWNDAuNkw4LjU5IDMyaDMuNTF6bTI2NS44IDE4YTUgNSAwIDEgMSAwLTJoMTguNjlsNy40MS03LjQxdjIuODJMMjk3LjQxIDUwSDI3Ny45em0tMTYgMTYwYTUgNSAwIDEgMSAwLTJIMjg4di03MS40MWwxNi0xNnYyLjgybC0xNCAxNFYyMTBoLTI4LjF6bS0yMDggMzJhNSA1IDAgMSAxIDAtMkg2NHYtMjIuNTlMNDAuNTkgMTk0SDIxLjlhNSA1IDAgMSAxIDAtMkg0MS40MUw2NiAyMTYuNTlWMjQySDUzLjl6bTE1MC4yIDE0YTUgNSAwIDEgMSAwIDJIOTZ2LTU2LjZMNTYuNiAxNjJIMzcuOWE1IDUgMCAxIDEgMC0yaDE5LjVMOTggMjAwLjZWMjU2aDEwNi4xem0tMTUwLjIgMmE1IDUgMCAxIDEgMC0ySDgwdi00Ni41OUw0OC41OSAxNzhIMjEuOWE1IDUgMCAxIDEgMC0ySDQ5LjQxTDgyIDIwOC41OVYyNThINTMuOXpNMzQgMzkuOHYxLjYxTDkuNDEgNjZIMHYtMmg4LjU5TDMyIDQwLjU5VjBoMnYzOS44ek0yIDMwMC4xYTUgNSAwIDAgMSAzLjkgMy45SDMuODNBMyAzIDAgMCAwIDAgMzAyLjE3VjI1NmgxOHY0OGgtMnYtNDZIMnY0Mi4xek0zNCAyNDF2NjNoLTJ2LTYySDB2LTJoMzR2MXpNMTcgMThIMHYtMmgxNlYwaDJ2MThoLTF6bTI3My0yaDE0djJoLTE2VjBoMnYxNnptLTMyIDI3M3YxNWgtMnYtMTRoLTE0djE0aC0ydi0xNmgxOHYxek0wIDkyLjFBNS4wMiA1LjAyIDAgMCAxIDYgOTdhNSA1IDAgMCAxLTYgNC45di0yLjA3YTMgMyAwIDEgMCAwLTUuNjZWOTIuMXpNODAgMjcyaDJ2MzJoLTJ2LTMyem0zNy45IDMyaC0yLjA3YTMgMyAwIDAgMC01LjY2IDBoLTIuMDdhNSA1IDAgMCAxIDkuOCAwek01LjkgMEE1LjAyIDUuMDIgMCAwIDEgMCA1LjlWMy44M0EzIDMgMCAwIDAgMy44MyAwSDUuOXptMjk0LjIgMGgyLjA3QTMgMyAwIDAgMCAzMDQgMy44M1Y1LjlhNSA1IDAgMCAxLTMuOS01Ljl6bTMuOSAzMDAuMXYyLjA3YTMgMyAwIDAgMC0xLjgzIDEuODNoLTIuMDdhNSA1IDAgMCAxIDMuOS0zLjl6TTk3IDEwMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAtMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS00OCAzMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMzIgNDhhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0zMi0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAtMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAzMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTMyIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMC0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNi02NGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiA5NmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTE0NGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNi0zMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTk2IDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYtMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em05NiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2LTY0YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMTYtMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMzIgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAtMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYgMGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2IDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2ek00OSAzNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0zMiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMzIgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2ek0zMyA2OGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTQ4YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAyNDBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAzMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bS0xNi02NGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0tMTYtMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em04MC0xNzZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNiAwYTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2LTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMzIgNDhhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xNi0xNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAtMzJhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0xMTIgMTc2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptLTE2IDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMCAxNmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTAgMTZhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2ek0xNyAxODBhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0wIDE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnptMC0zMmEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2IDBhMyAzIDAgZjEgMCAwLTYgMyAzIDAgMCAwIDAgNnpNMTcgODRhMyAzIDAgMSAwIDAtNiAzIDMgMCAwIDAgMCA2em0zMiA2NGEzIDMgMCAxIDAgMC02IDMgMyAwIDAgMCAwIDZ6bTE2LTE2YTMgMyAwIDEgMCAwLTYgMyAzIDAgMCAwIDAgNnoiCiAgICAgaWQ9InBhdGgyIgogICAgIHN0eWxlPSJmaWxsOiNhMmIxYmE7ZmlsbC1vcGFjaXR5OjAuNDAwMDAwMDEiIC8+Cjwvc3ZnPgo=");
    background-size: 220px;
}

.quiqqer-menu-megaMenu-children-standard > div {
    background: none;
}

.quiqqer-menu-megaMenu-children-standard-container {
    background: linear-gradient(90deg, rgb(246, 246, 246) 90%, rgba(246, 246, 246, 0.75));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.9) 80%, rgba(255, 255, 255, 0.75));
    padding: 0 !important;
}

.quiqqer-menu-megaMenu-children-standard-list-entry {
    margin-bottom: 0 !important;
    padding: 30px !important;
}

.quiqqer-menu-megaMenu-children-standard-list-entry-title:first-letter {
    background: #585858;
    border: 1px solid currentColor;
    color: #fff;
    margin-right: 3px;
    padding: 0 6px;
}

.quiqqer-menu-megaMenu-children-standard-list-entry-title:hover:first-letter {
    background: transparent;
}

.quiqqer-menu-megaMenu-children-standard-icon {
    background: rgba(246, 246, 246, 0.75) !important;
    background: rgba(255, 255, 255, 0.75) !important;
}

.quiqqer-menu-megaMenu-children-standard-icon img {
    max-height: 150px;
}

.quiqqer-menu-megaMenu-children-standard-list-entry:hover {
    background: none !important;
}

.quiqqer-menu-megaMenu-children-standard-list-entry:hover .quiqqer-menu-megaMenu-children-standard-list-entry-title,
.quiqqer-menu-megaMenu-children-standard-list-entry:hover .quiqqer-menu-megaMenu-children-standard-list-entry-title:first-letter {
    color: inherit;
}

.quiqqer-menu-megaMenu-children-standard-list-entry:hover .quiqqer-menu-megaMenu-children-standard-list-entry-title:first-letter {
    background: transparent;
}

/* submenu: simple */
.quiqqer-menu-megaMenu .quiqqer-menu-megaMenu-children-simple {
    background: #f6f6f6;
    background: #fff;
}

.quiqqer-menu-megaMenu .quiqqer-menu-megaMenu-children-simple:after {
    background: #f6f6f6 !important;
    background: #fff !important;
}

.quiqqer-menu-megaMenu-children-simple-entry {
    transition: 0s !important;
}

.quiqqer-menu-megaMenu-children-simple-entry a {
    color: inherit !important;
}

/**************/
/* breadcrumb */
/**************/
.breadcrumb {
    background-color: #eff4f9;
    padding: 20px 0;
}

.quiqqer-breadcrumb ul li a {
    color: inherit;
    font-weight: inherit;
}

.quiqqer-breadcrumb ul li:last-child a {
    font-weight: bold;
}

/***************/
/* Hero Header */
/***************/
/* Neue Startseite: Hero Brick  */
.headerHero-content-wrapper {
    padding: 150px 0 100px !important;
}

.page-header {
    background-attachment: fixed;
    background-size: initial !important;
}

.headerHero-content-wrapper,
.page-header-inner {
    background: #1972F5D8;
}

.brick-1 {
    margin-bottom: 2rem;
}

/*
.headerHero-content-wrapper:after {
    background: #fff;
    bottom: -50px;
    content: '';
    height: 100px;
    left: -10%;
    position: absolute;
    transform: rotate(2deg);
    width: 120%;
}
*/

/**********/
/* footer */
/**********/
.page-footer {
    position: relative;
    background-attachment: fixed;
    background-color: #22292f !important;
    background-image: linear-gradient(0deg, rgba(34, 41, 48, 0.85), rgba(48, 63, 78, 0.85));
}

.page-footer-background {
    position: absolute;

}

.page-footer-wrapper {
    color: #a6b3bf;
}

.page-footer-copyright {
    background: rgba(149, 149, 149, 0.05) !important;
}

.copyright-social {
    margin-right: 10px;
}

.copyright-social .fa {
    width: 20px;
}

.page-footer-copyright-center {
    font-size: 12px;
}

/* Product icons in footer */
.footer-products-list li {
    align-items: center;
    display: flex;
}

.footer-products-list a {
    display: block;
    width: 100%;
}

.footer-products-list img {
    filter: brightness(10) grayscale(100%);
    margin-right: 10px;
    opacity: 0.3;
    vertical-align: middle;
}

.footer-products-list li:hover img {
    filter: initial;
    opacity: 1;
}

/**************/
/* toTop icon */
/**************/
.pageToTop {
    background: none !important;
    border: 2px solid #026ab3 !important;
    color: #026ab3 !important;
    line-height: 38px !important;
}

.pageToTop__show {
    opacity: 1 !important;
}

/**************/
/* counter up */
/**************/
.countUpBasic-entry-header-icon {
    margin: 2rem 0 !important;
}

@media screen and (max-width: 767px) {
    .countUpBasic-entry:after {
        display: none;
    }

    .countUpBasic-entry-header-number {
        font-size: 3rem !important;
    }
}

/******************************/
/* Startpage: services banner */
/******************************/
.nrservices-logos-entry {
    align-items: flex-start;
    position: relative;
    cursor: pointer;
}

.nrservices-logos-entry-wrapper:nth-child(2n+1) {
    position: relative;
    top: -30px;
}

.nrservices-logos-entry-wrapper:nth-child(2n) {
    position: relative;
    top: 30px;
}

.nrservices-logos-entry h4 {
    margin-bottom: 5px;
    opacity: 0;
    transform: translateY(0);
    transition: 0.3s;
    transition-delay: 0.15s;
}

.nrservices-logos-entry p {
    opacity: 0;
    transform: translateY(0);
    transition: 0.3s;
    transition-delay: 0.05s;
}

.nrservices-logos-entry .btn {
    opacity: 0;
    transform: translateY(0);
    transition: 0.3s;
    transition-delay: 0s;
}

.nrservices-logos-entry img {
    background: transparent;
    cursor: pointer;
    filter: grayscale(100%) brightness(110%);
    margin-bottom: 0.5rem;
    max-height: 150px;
    transition: 0.3s all;
    width: auto !important;
    height: auto !important;
}

.nrservices-logos-entry-wrapper.active img {
    filter: grayscale(0) brightness(100%);
}

.nrservices-logos-entry .nrservices-logos-entry-desc {
    left: -30%;
    padding: 1rem 0;
    position: absolute;
    top: 100%;
    transform: translateY(-10px);
    width: 160%;
}

.nrservices-logos-entry:hover img {
    filter: grayscale(0%);
    transform: translateY(-10px);
    transition-delay: 0s;
}

.nrservices-logos-entry:hover h4 {
    opacity: 1;
    transform: translateY(-10px);
    transition-delay: 0.05s;
}

.nrservices-logos-entry:hover p {
    opacity: 1;
    transform: translateY(-5px);
    transition-delay: 0.1s;
}

.nrservices-logos-entry:hover .btn {
    opacity: 1;
    transform: translateY(-5px);
    transition-delay: 0.15s;
}

@media screen and (max-width: 767px) {
    .nrservices-logos-entry-wrapper {
        margin-bottom: 2rem;
        padding-bottom: 2rem;
    }

    .nrservices-logos-entry-wrapper:after {
        bottom: 0;
        color: #aaa;
        content: '...';
        font-size: 2rem;
        left: 0;
        letter-spacing: 3px;
        line-height: 1.5rem;
        position: absolute;
        text-align: center;
        width: 100%;
    }

    .nrservices-logos-entry-wrapper:last-child:after {
        display: none;
    }

    .nrservices-logos-entry-wrapper:nth-child(2n+1),
    .nrservices-logos-entry-wrapper:nth-child(2n) {
        top: 0;
    }

    .nrservices-logos-entry img {
        filter: grayscale(0%) brightness(100%);
        flex-shrink: 0;
        max-height: 80px;
    }

    .nrservices-logos-entry .nrservices-logos-entry-desc {
        margin-left: 2rem;
        padding: 0;
        position: initial;
        text-align: left;
        transform: initial;
    }

    .nrservices-logos-entry h4,
    .nrservices-logos-entry:hover h4,
    .nrservices-logos-entry p,
    .nrservices-logos-entry:hover p,
    .nrservices-logos-entry .btn,
    .nrservices-logos-entry:hover .btn {
        opacity: 1;
        transform: initial;
    }


    .nrservices-logos-entry:active img,
    .nrservices-logos-entry:focus img,
    .nrservices-logos-entry:hover img {
        filter: grayscale(0%);
        transform: initial;
    }
}

/***********************/
/* Startpage: services */
/***********************/
img.content-switcher-image-img {
    opacity: 1 !important;
    visibility: visible !important;
}

/***********************/
/* News & Blog - 1 box */
/***********************/

.card-entry {
    background: #fff;
    display: flex;
    flex-direction: column;
}

.card-entry-image {
    align-items: center;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    aspect-ratio: 1200 / 630; /* social image aspect ratio */
}

.card-entry-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.card-entry-content-header-time {
    color: #aab7c2;
    display: flex;
    flex-direction: column;
    margin-right: 1.5em;
}

.card-entry-content-header-time-day {
    font-size: 1.8em;
    font-weight: normal;
    line-height: 100%;
    text-align: center;
}

.card-entry-content-header-time-month {
    font-weight: normal;
    line-height: 1.4em;
}

.card-entry-header-title {
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 0;
}

.card-entry-header-title a {
    color: inherit;
}

.card-content-text a:hover {
    border-bottom-width: 2px;
}

/* No author on new entry pages */
.news-entry-date-and-author {
    font-size: 0;
}

.news-entry-date-and-author .news-entry-author {
    display: none;
}

/**************************/
/* Startpage: News & Blog */
/**************************/
.page-1 .card-entry-image {
    background: none;
}

.page-1 .card-entry-image img {
    max-height: 100%;
    max-width: 100%;
}

/********************************/
/* Startpage: features switcher */
/********************************/
.verticalTabSwitcher-content-entry-image {
    text-align: center;

}

.verticalTabSwitcher-content-entry-image img {
    width: 250px;
}

@media screen and (max-width: 767px) {
    .verticalTabSwitcher-content-entry-image {
        float: right;
        margin-left: 1rem;
    }

    .verticalTabSwitcher-content-entry {
        margin-bottom: 4rem !important;
    }
}

@media screen and (max-width: 520px) {
    .verticalTabSwitcher-content-entry-image {
        float: none !important;
        margin-left: 0 !important;
    }
}

/**************************/
/* Startpage: bekannt aus */
/**************************/
.nr-featured-in-entry {
    width: 220px;
}

.nr-featured-in-entry img {
    max-height: 130px;
}

/******************/
/* sticky content */
/******************/
.page-multiple-sidebar-wrapper {
    position: sticky; /* menu height */
    top: 80px; /* create new stack --> margin + padding */
}

/***********/
/* Sidebar */
/***********/
.page-multiple-sidebar-wrapper .brick-title {
    font-weight: normal;
}


/**************/
/* background */
/**************/
.brick-id-78,
.brick-id-76,
.brick-id-86,
.brick-id-88 {
    background: #f1f5f8;
}

/****************************/
/* services / landing pages */
/****************************/
/*.page-header-image,
.brick-id-13,
.brick-id-80 {
    background: #f1f5f8 !important;
}*/

/*********************/
/* Back to Namerobot */
/*********************/
.back-to-namerobot {
    align-items: center;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    bottom: 1rem;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    color: #316dc9;
    cursor: pointer;
    display: flex;
    left: -100px;
    line-height: 1rem;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    z-index: 100;
}

.back-to-namerobot:hover {
    color: #316dc9;
    text-decoration: none;
}

.back-to-namerobot[data-status="open"] .back-to-namerobot-label,
.back-to-namerobot:hover .back-to-namerobot-label {
    width: 200px;
}

.back-to-namerobot-label {
    background: #fff;
    display: flex;
    font-weight: bold;
    left: 0;
    line-height: 40px;
    overflow: hidden;
    position: relative;
    transition: 0.4s all ease-in-out;
    white-space: nowrap;
    width: 0;
}

.back-to-namerobot-label-text {
    padding: 0 20px;
    width: 100%;
}

.back-to-namerobot .fa {
    background: #fff;
    display: block;
    line-height: 40px;
    padding: 0 10px;
    text-align: center;
    transition: 0.3s all;
    width: 40px;
}

.back-to-namerobot[data-status="open"] .fa,
.back-to-namerobot:hover .fa {
    background: #1b5dc1;
    color: #fff;
}

/****************************/
/* Services / landing pages */
/****************************/

/* nav color if brick background is light */
html[lang="en"] .page-170 .header-bar-nav-item a, /* toolbox */
html[lang="en"] .page-170 .quiqqer-menu-megaMenu,
html[lang="en"] .page-566 .header-bar-nav-item a, /* namefruits */
html[lang="en"] .page-566 .quiqqer-menu-megaMenu,
html[lang="en"] .page-572 .header-bar-nav-item a, /* flyingnames */
html[lang="en"] .page-572 .quiqqer-menu-megaMenu,
html[lang="en"] .page-592 .header-bar-nav-item a, /* funtools */
html[lang="en"] .page-592 .quiqqer-menu-megaMenu,
html[lang="de"] .page-180 .header-bar-nav-item a, /* toolbox */
html[lang="de"] .page-180 .quiqqer-menu-megaMenu,
html[lang="de"] .page-666 .header-bar-nav-item a, /* namefruits */
html[lang="de"] .page-666 .quiqqer-menu-megaMenu,
html[lang="de"] .page-672 .header-bar-nav-item a, /* flyingnames */
html[lang="de"] .page-672 .quiqqer-menu-megaMenu,
html[lang="de"] .page-688 .header-bar-nav-item a, /* funtools */
html[lang="de"] .page-688 .quiqqer-menu-megaMenu {
    color: #22292f;
}

/*********************/
/* Services: 3 icons */
/*********************/
.brick-id-21,
.brick-id-31,
.brick-id-40,
.brick-id-47,
.brick-id-69,
.brick-id-90,
.brick-id-99,
.brick-id-107,
.brick-id-115,
.brick-id-123 {
    padding: 3rem 0;
}

.brick-id-21 a,
.brick-id-31 a,
.brick-id-40 a,
.brick-id-47 a,
.brick-id-69 a,
.brick-id-90 a,
.brick-id-99 a,
.brick-id-107 a,
.brick-id-115 a,
.brick-id-123 a {
    pointer-events: none;
}

.brick-id-21 .qui-control-childrenlist-3er-entry,
.brick-id-31 .qui-control-childrenlist-3er-entry,
.brick-id-40 .qui-control-childrenlist-3er-entry,
.brick-id-47 .qui-control-childrenlist-3er-entry,
.brick-id-69 .qui-control-childrenlist-3er-entry,
.brick-id-90 .qui-control-childrenlist-3er-entry,
.brick-id-99 .qui-control-childrenlist-3er-entry,
.brick-id-107 .qui-control-childrenlist-3er-entry,
.brick-id-115 .qui-control-childrenlist-3er-entry,
.brick-id-123 .qui-control-childrenlist-3er-entry {
    padding: 0 20px;
}

.brick-id-21 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-31 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-40 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-47 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-69 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-90 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-99 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-107 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-115 .qui-control-childrenlist-3er-entry-image .quiqqer-icon,
.brick-id-123 .qui-control-childrenlist-3er-entry-image .quiqqer-icon {
    border-radius: 50%;
    font-size: 50px !important;
    line-height: 120px;
    text-align: center;
    transition: 0.3s all ease-out;
    width: 120px;
}

.brick-id-21 .qui-control-childrenlist-3er-entry-content header,
.brick-id-31 .qui-control-childrenlist-3er-entry-content header,
.brick-id-40 .qui-control-childrenlist-3er-entry-content header,
.brick-id-47 .qui-control-childrenlist-3er-entry-content header,
.brick-id-69 .qui-control-childrenlist-3er-entry-content header,
.brick-id-90 .qui-control-childrenlist-3er-entry-content header,
.brick-id-99 .qui-control-childrenlist-3er-entry-content header,
.brick-id-107 .qui-control-childrenlist-3er-entry-content header,
.brick-id-115 .qui-control-childrenlist-3er-entry-content header,
.brick-id-123 .qui-control-childrenlist-3er-entry-content header {
    font-size: 1.2rem;
}

.brick-id-21 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-21 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-40 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-47 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-69 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-90 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-99 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-107 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-115 .qui-control-childrenlist-3er-entry-content h2,
.brick-id-123 .qui-control-childrenlist-3er-entry-content h2 {
    margin-bottom: 0.75rem !important;
}

.brick-id-21 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-31 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-40 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-47 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-69 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-90 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-99 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-107 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-115 .qui-control-childrenlist-3er-entry-content-short,
.brick-id-123 .qui-control-childrenlist-3er-entry-content-short {
    font-size: 1em !important;
}

.brick-id-21 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-31 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-40 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-47 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-69 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-90 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-99 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-107 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-115 .qui-control-childrenlist-3er-entry-content-footer,
.brick-id-123 .qui-control-childrenlist-3er-entry-content-footer {
    display: none !important;
    font-size: initial !important;
}

.brick-id-21 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-31 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-40 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-47 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-69 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-90 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-99 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-107 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-115 .qui-control-childrenlist-3er-entry-content-footer-button,
.brick-id-123 .qui-control-childrenlist-3er-entry-content-footer-button {
    border-radius: .25rem;
    border-width: 2px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
    display: inline-block;
    font-size: .75rem !important;
    font-weight: 400 !important;
    padding-bottom: .5rem;
    padding-left: .75rem;
    padding-right: .75rem;
    padding-top: .5rem;
    transition: .25s all;
}

@media screen and (min-width: 768px) {
    .brick-id-21 .qui-control-childrenlist-3er-entry,
    .brick-id-31 .qui-control-childrenlist-3er-entry,
    .brick-id-40 .qui-control-childrenlist-3er-entry,
    .brick-id-47 .qui-control-childrenlist-3er-entry,
    .brick-id-69 .qui-control-childrenlist-3er-entry,
    .brick-id-90 .qui-control-childrenlist-3er-entry,
    .brick-id-99 .qui-control-childrenlist-3er-entry,
    .brick-id-107 .qui-control-childrenlist-3er-entry,
    .brick-id-115 .qui-control-childrenlist-3er-entry,
    .brick-id-123 .qui-control-childrenlist-3er-entry {
        max-width: 400px;
    }
}

@media screen and (max-width: 767px) {
    .brick-id-21 .qui-control-childrenlist-3er-entry,
    .brick-id-31 .qui-control-childrenlist-3er-entry,
    .brick-id-40 .qui-control-childrenlist-3er-entry,
    .brick-id-47 .qui-control-childrenlist-3er-entry,
    .brick-id-69 .qui-control-childrenlist-3er-entry,
    .brick-id-90 .qui-control-childrenlist-3er-entry,
    .brick-id-99 .qui-control-childrenlist-3er-entry,
    .brick-id-107 .qui-control-childrenlist-3er-entry,
    .brick-id-115 .qui-control-childrenlist-3er-entry,
    .brick-id-123 .qui-control-childrenlist-3er-entry {
        border-bottom: none !important;
    }

    .qui-control-childrenlist-3er-entry-image,
    .qui-control-childrenlist-4er-entry-image {
        max-height: initial !important;
        padding: 40px 0 !important;
    }
}

/*****************************************/
/* Services: Features (Content Switcher) */
/*****************************************/
/* title */
.brick-id-23,
.brick-id-33,
.brick-id-41,
.brick-id-48,
.brick-id-70,
.brick-id-92,
.brick-id-100,
.brick-id-108,
.brick-id-116,
.brick-id-124 {
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 8rem 0 0;
}

/* content switcher */
.brick-id-22 .content-switcher-image,
.brick-id-32 .content-switcher-image,
.brick-id-42 .content-switcher-image,
.brick-id-71 .content-switcher-image,
.brick-id-91 .content-switcher-image,
.brick-id-101 .content-switcher-image,
.brick-id-109 .content-switcher-image,
.brick-id-125 .content-switcher-image {
    background: none !important;
}

.brick-id-22 img.content-switcher-image-img,
.brick-id-32 img.content-switcher-image-img,
.brick-id-42 img.content-switcher-image-img,
.brick-id-49 img.content-switcher-image-img,
.brick-id-71 img.content-switcher-image-img,
.brick-id-91 img.content-switcher-image-img,
.brick-id-101 img.content-switcher-image-img,
.brick-id-109 img.content-switcher-image-img,
.brick-id-117 img.content-switcher-image-img,
.brick-id-125 img.content-switcher-image-img {
    opacity: 1 !important;
    visibility: visible !important;
}

.brick-id-22 .content-switcher,
.brick-id-32 .content-switcher,
.brick-id-42 .content-switcher,
.brick-id-49 .content-switcher,
.brick-id-71 .content-switcher,
.brick-id-91 .content-switcher,
.brick-id-101 .content-switcher,
.brick-id-109 .content-switcher,
.brick-id-117 .content-switcher,
.brick-id-125 .content-switcher {
    padding: 4rem 0;
}

@media screen and (max-width: 767px) {
    .content-switcher {
        border-bottom: none;
        padding: 0;
    }

    .content-switcher-content {
        padding-top: 0;
    }
}

/************/
/* FAQ list */
/************/
.quiqqer-faq-list li:before {
    background: #e06164 !important;
    opacity: 0.8 !important;
}

.quiqqer-faq-list li:hover:before {
    background: #e06164 !important;
    opacity: 1 !important;
}

/****************************/
/* Bild ausrichten - von PMS*/
/****************************/
.bild_links_ausrichten {
    float: left;
    margin: 0 20px 20px 0 !important;
    padding: 0 !important;
}

.bild_rechts_ausrichten {
    float: right;
    margin: 0 0 20px 20px !important;
    padding: 0 !important;
}


/************************************************************************/
/* nach update löschen */
/************************************************************************/

/* das muss ins template */
.content-body ~ .content-template {
    margin-top: 4rem;
}

button, [type="button"], [type="reset"], [type="submit"] {
    cursor: pointer;
}

/* END das muss ins template */


/*.grid-children-container {
    left: -1rem !important;
    position: relative;
    width: calc(100% + 2rem) !important;
}*/

.clear-fix:after {
    clear: both;
    content: "";
    display: table;
}

/*.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1200px;
    padding-left: 1rem;
    padding-right: 1rem;
}*/

.quiqqer-faq article {
    margin: 4rem 0;
}

.quiqqer-faq .quiqqer-faq-list-linkToTop {
    margin-top: 0;
}

/**************/
/* textSlider */
/**************/
.textSlider {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.textSlider-entries {
    display: flex;
    flex-wrap: nowrap;
    margin: 1rem 0;
    width: 100%;
}

/* entries */
.textSlider-entry {
    flex-shrink: 0;
    font-size: 1rem;
    opacity: 0;
    order: 1;
    position: relative;
    visibility: hidden;
    width: 100%;
}

/* dots */
.textSlider-nav {
    text-align: center;
}

.textSlider-nav-dot {
    cursor: pointer;
    padding: 10px;
    position: relative;
    -webkit-touch-callout: none; /* iOS Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    -webkit-user-select: none; /* Safari */
    user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.textSlider-nav-dot:after {
    background: rgba(255, 255, 255, 0.25);
    border-radius: 50%;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.25);
    content: '';
    display: inline-block;
    height: 10px;
    position: relative;
    transition: 0.3s all;
    width: 10px;
}

.textSlider-nav-dot.current:after {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);
}

.textSlider-nav-dot:hover:after {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.9);
}

/* icon */
.fa.textSlider-entry-icon {
    border-radius: 50%;
    color: rgba(255, 255, 255, 0.85);
    font-size: 25px;
    /*background: rgba(255, 255, 255, 0.05);*/
    line-height: 60px;
    margin: 1rem 0;
    position: relative;
    width: 60px;
}

.textSlider-entry-icon:before {
    margin-left: 5px;
}

.textSlider-entry-icon:after {
    background: none;
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.1);
    content: '';
    display: block;
    height: calc(100% + 10px);
    left: -5px;
    position: absolute;
    top: -5px;
    width: calc(100% + 10px);
}

@media screen and (max-width: 767px) {
    .textSlider-entries {
        order: 2;
    }

    .textSlider-nav {
        margin: 0 0 1rem 0;
        order: 1;
    }
}

/**************************/
/* Blog - 3 entries brick */
/**************************/
.brick-id-131,
.brick-id-132 {
    background: #f8f8f8;
}

/*********************/
/* Product list page */
/*********************/
.page-323 .card-entry-image,
.page-385 .card-entry-image {
    background: #f8f8f8;
}

@media screen and (min-width: 768px) {
    .page-323 .qui-control-list .flex.flex-wrap,
    .page-385 .qui-control-list .flex.flex-wrap {
        margin-left: -2rem;
        width: calc(100% + 4rem);
    }
}

/**************************/
/* card design or sidebar */
/**************************/
.card-sidebar .card-entry-content {
    color: inherit;
}

.card-sidebar .card-entry-content .btn {
    outline: 2px solid transparent;
}

.card-sidebar .card-entry-content:hover,
.card-sidebar .card-entry-content:focus,
.card-sidebar .card-entry-content:active {
    text-decoration: none;
    outline: none;
}

.card-sidebar .card-entry-content:hover .btn,
.card-sidebar .card-entry-content:focus .btn,
.card-sidebar .card-entry-content:active .btn {
    outline: 2px solid currentColor;
}

.card-sidebar .card-entry-content-header {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.75rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.card-sidebar .card-entry-content-header [role="heading"] {
    font-size: 1.2em;
}

.card-sidebar .card-entry-header-title {
    align-items: center;
    display: flex;
}

.card-sidebar .card-entry-content picture {
    line-height: 1;
}

.card-sidebar .card-entry-content img {
    width: 40px;
}

/* Mobile Nav - unnötige Seiten ausblenden */
/* das muss anders gemacht werden*/
@media screen and (max-width: 767px) {
    .page-navigation li {
        margin-bottom: 0 !important;
    }

    .page-navigation a {
        margin: 0.5rem 0 !important;
        padding-bottom: 0 !important;
    }

    ul.page-navigation-level-2 {
        margin-left: 1.5rem;
    }

    .page-navigation-level-1 > li > a[href="/toolbox"], .page-navigation-level-1 > li > a[href="/toolbox"] ~ ul, .page-navigation-level-2 > li > a[href="/toolbox"] ~ ul,
    .page-navigation-level-1 > li > a[href="/Namefruits"], .page-navigation-level-1 > li > a[href="/Namefruits"] ~ ul, .page-navigation-level-2 > li > a[href="/Namefruits"] ~ ul,
    .page-navigation-level-1 > li > a[href="/FlyingNames"], .page-navigation-level-1 > li > a[href="/FlyingNames"] ~ ul, .page-navigation-level-2 > li > a[href="/FlyingNames"] ~ ul,
    .page-navigation-level-1 > li > a[href="/NameScore"], .page-navigation-level-1 > li > a[href="/NameScore"] ~ ul, .page-navigation-level-2 > li > a[href="/NameScore"] ~ ul,
    .page-navigation-level-1 > li > a[href="/FunTools"], .page-navigation-level-1 > li > a[href="/FunTools"] ~ ul, .page-navigation-level-2 > li > a[href="/FunTools"] ~ ul,
    .page-navigation-level-2 > li > a[href="/produkte/weitere-angebote"] ~ ul,
    .page-navigation-level-2 > li > a[href="/products/naming-software-development"] ~ ul {
        display: none;
    }
}

/**************/
/* Blog entry */
/**************/
.blog-entry .quiqqer-socialshare {
    margin: 0 0 2rem;
}

/****************/
/* Social share */
/****************/
@media screen and (max-width: 767px) {
    .quiqqer-socialshare-icon-spacing .quiqqer-socialshare-wrapper .quiqqer-socialshare-logo {
        margin-right: 0;
    }

    .quiqqer-socialshare-label {
        display: none;
    }
}

/* Try it out */
.tryItOut {
    background-color: #eee;
    margin: 2rem 0;
    padding: 2rem 1rem;
    background-image: linear-gradient(45deg, #ffffff57, #f3f3f3e6), linear-gradient(135deg, #dbdbdb80 10%, #0000 0, #0000 50%, #dbdbdb80 0, #dbdbdb80 60%, #0000 0, #0000);
    background-size: 100%, 10px 10px;
}

.tryItOut h2 {
    font-weight: normal;
}

.tryItOut-buttons .btn {
    align-items: center;
    background: #ffffff;
    border-color: currentColor !important;
    display: inline-flex;
    margin: 10px 10px 10px 0;
}

.tryItOut-buttons .btn:last-child {
    margin-right: 0;
}

.tryItOut-buttons .btn.toolbox {
    color: #0869b0;
}

.tryItOut-buttons .btn.namefruits {
    color: #8c1d60;
}

.tryItOut-buttons .btn.trademarkly {
    color: #ff6b35;
}

.tryItOut-buttons .btn.namescore {
    color: #646483;
}

.tryItOut-buttons .btn.funtools {
    color: #f59f10;
}

.tryItOut-buttons picture {
    margin-right: 5px;
}

.tryItOut-buttons img {
    display: block;
}

@media screen and (max-width: 500px) {
    .tryItOut-buttons .btn {
        width: 100%;
    }
}

/* About author */
.aboutAuthor {
    display: flex;
}

.aboutAuthor-image {
    border-radius: 50%;
    box-shadow: 0 0 0 1px #aaa;
    flex-shrink: 0;
    height: 100px;
    margin-right: 2rem;
    overflow: hidden;
    width: 100px;
}

.aboutAuthor-image img {
    height: 100%;
    object-fit: cover;
    padding: 0;
    width: 100%;
}

.aboutAuthor-image-noAvatar {
    align-items: center;
    background: #f8f8f8;
    color: #646483;
    display: flex;
    font-size: 90px;
    height: 100%;
    justify-content: center;
    padding-top: 40px;
    width: 100%;
}

.aboutAuthor-text header {
    font-size: 1.1rem;
    font-weight: bold;
    margin-bottom: 1rem;
}

.aboutAuthor-text-social a {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    height: 40px;
    justify-content: center;
    margin-right: 10px;
    padding: 0;
    width: 40px;
}

@media screen and (max-width: 500px) {
    .aboutAuthor {
        display: block;
    }

    .aboutAuthor-image {
        float: left;
        margin-bottom: 1rem;
        margin-right: 1rem;
    }
}

/*********************************/
/* Spellmyname - Funtools Banner */
/*********************************/
.spellmyname-funtools-banner {
    padding: 2rem 0;
    background: #f1f5f8;
    margin-top: 2rem;
}

.spellmyname-funtools-banner h2 a {
    color: inherit;
}

.spellmyname-funtools-banner-text {
    margin-bottom: 2rem;
    padding: 0 1rem;
}

@media screen and (min-width: 768px) {
    .spellmyname-funtools-banner-text {
        max-width: 500px;
        margin: 0 auto 2rem;
    }
}

.spellmyname-funtools-banner .btn-primary {
    background: none;
    color: #f8a010;
    border-color: #f8a010;
}

.spellmyname-funtools-banner .btn-primary:hover,
.spellmyname-funtools-banner .btn-primary:active,
.spellmyname-funtools-banner .btn-primary:focus {
    color: #f8a010;
}