.bold-title {
    font-weight: 500;
}

/**TopBar**/
body .template-search,
.lcs-button-flag,
.cologne-header-control-basket {
    display: none;
}

.topbar-contact-mail a {
    color: #606975;
}

.type-quiqqer-products-types-category .template-search,
.type-quiqqer-products-types-category .cologne-header-control-basket {
    display: inline;
}

body .topbar-social-link {
    width: auto;
}

.topbar-social-link .fa.fa-facebook {
    margin-right: 2px;
    margin-left: 1rem;
}

button.tpl-btn.search-button {
    display: none;
}

@media screen and (min-width: 768px) {
    .cologne-breadcrumb, .cologne-titleBar {
        height: 60px !important;
    }
}

.template-column.topbar-left.hide-on-mobile {
    display: flex;
    flex-direction: column;
}

/*************/
/*Navigation*/
/************/

.cologne-header {
    background-image: url(/media/cache/fregister/Homepage/nav_background.svg);
    background-repeat: no-repeat;
}

body .cologne-header-logo {
    flex-basis: 240px;
}

body .quiqqer-menu-megaMenu-list {
    font-size: 14px;
}

.quiqqer-menu-megaMenu-list-item a {
    line-height: 18px;
}

.cologne-header-nav .quiqqer-menu-megaMenu-list-item .quiqqer-menu-megaMenu-list-item-inner{
    text-transform: none;
}

.cologne-header-control {
    flex-basis: 0;
}

@media screen and (min-width: 767px) {
    body .shop-category-menu-button-wrapper {
        display: none;
    }
}

.quiqqer-menu-megaMenu-list {
    justify-content: end;
}

.fregister-website-search-searchinput-submit-container {
    gap: 10px;
}

.quiqqer-breadcrumb ul li:last-child {
    color:var(--qui-color-main);
}

/*********/
/*Header*/
/********/
body .quiqqer-bricks-promoslider-wallpaper-dot-active {
    background: var(--qui-color-main);
}

.quiqqer-bricks-promoslider-wallpaper-container .quiqqer-bricks-promoslider-wallpaper-image {
    background-position: center !important;
    background-size: cover !important;
}

h2.fregister-text {
    margin-left: 7rem;
    margin-bottom: 2rem;
}

/****************************/
/*Unter Header Content Brick*/
/****************************/
/*.brick-container__fregister-since-text {
    padding: 3rem;
}

h2.fs-4xl.js-scroll.fade-in-bottom.scrolled {
    font-size: 3rem;
    max-width: 775px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.5;
}

.fregister-since-text {
    padding: 1rem;
}*/

.fregister-blog-section {
    padding-top: 3rem;
    padding-bottom: 5rem;
}

.fregister-blog-section .qui-control-childrenlist-3er-entry-content {
    text-align: start;
    padding: 10px 1rem 1rem 1rem;
}
.fregister-blog-section .qui-control-childrenlist-3er-entry-image {
    margin-bottom: 0;
}

h2.fregister-slogan {
    font-weight: 500;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}

.fregister-blog-section .grid-33 {
    padding-left: 0;
    padding-right: 0;
}

.fregister-blog-section article.qui-control-childrenlist-3er-entry {
    border: 1px solid #ddd;
    box-shadow: 0 20px 30px -20px rgb(0 0 0 / 10%);
    margin: 20px;
}

.fregister-blog-section .grid-children-container {
    left: 0;
    width: 100%;
}

.fregister-blog-section .qui-control-childrenlist-3er-entry-image {
    max-height: 160px;
}

.fregister-blog-section .qui-control-childrenlist-3er-entry-content-short {
    margin-bottom: 20px;
}
/*************************/
/*Under Header Info Brick*/
/*************************/

/*User Info Brick */
.brick-container__fregister-user-info {
    background: #f1f1f1;
    margin-bottom: 7rem;
}

@media screen and (min-width: 768px) {
    .brick-container__fregister-user-info {
        padding: 5rem;
    }

    .fregister-user-info.quiqqer-frontendusers-AuthContent {
        padding: 5rem;
    }

    .fregister-user-info.quiqqer-frontendusers-AuthContent p {
        max-width: 500px;
        margin-left: auto;
    }
}

@media screen and (max-width: 767px) {
    .fregister-user-info.quiqqer-frontendusers-AuthContent {
        padding: 2rem;
    }
}

.fregister-user-info.quiqqer-frontendusers-AuthContent {
    background-image: url(/media/cache/fregister/user-info-image.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    font-size: 17px;
}

/*Login , Logout*/
button.fregister-website-login:before,
.fregister-website-btn-login:before {
    content: '\f090';
    font-family: 'FontAwesome';
    margin-right: 10px;
}

button.fregister-website-btn-searchSite:before {
    content: '\f1c0';
    font-family: 'FontAwesome';
    margin-right: 10px;
}

button.fregister-website-btn-order:before {
    content: '\f007';
    font-family: 'FontAwesome';
    margin-right: 10px;
}

/*Database einloggen*/
.type-fregister-website-types-book .fregister-website-MembershipInfo-button,
.type-fregister-website-types-search .fregister-website-MembershipInfo-button {
    margin-bottom: 2rem;
}

/** Virtual Books einloggen **/
.type-fregister-website-types-book .fregister-website-MembershipInfo {
    margin-top: 2rem;
    margin-bottom: 3rem;
}

/*Search the database*/

.type-fregister-website-types-search .cologne-main {
    margin-bottom: 5rem;
    margin-top: 4rem;
}

.fregister-website-search-pagination-inifinitescroll-more-btn {
    display: flex;
    justify-content: center;
    width: auto !important;
}

.fregister-car-imageupload button {
    background: var(--qui-color-main);
    border-color: var(--qui-color-main);
    color: #fff
}

.fregister-car-imageupload button:hover {
    background: var(--qui-color-main__hover);
    color: #fff;
    outline: none;
}

.quiqqer-gallery-slider-control .quiqqer-gallery-slider-content-imagefit .quiqqer-gallery-slider-image {
    left: 0 !important;
    top: 0 !important;
    /*width: 100%;*/
}

@media screen and (min-width: 768px) {
    .fregister-website-search-results .qui-controls-childrenlist-default-entry {
        border: var(--qui-border);
        display: flex;
        flex-direction: row;
        margin-bottom: 3rem !important;
    }
}

.fregister-car-back-to-search {
    margin-bottom: 2rem;
}

.fregister-car-back-to-search a {
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #606975;
    padding: 10px;
}

.fregister-car-back-to-search a:hover {
    border-color: var(--qui-color-main__hover);
    color: var(--qui-color-main__hover);
}

.fregister-car-back-to-search a:before {
    content: '\f100';
    font-family: 'FontAwesome';
    margin-right: 5px;
}

.type-fregister-website-types-search tbody td:nth-child(1) {
    min-width: 100px;
}

@media screen and (max-width: 767px) {
    .fregister-car-data-more-sheets {
        overflow-y: scroll !important;
    }
}

/*database result */
@media screen and (min-width: 768px) {
    .fregister-website-search-searchinput .fregister-website-search-searchinput-input {
        width: 600px;
    }
}

input.fregister-website-search-searchinput-submit.qui-button.button {
    background: #c4151c;
    border-color: #c4151c;
    color: #fff;
}

input.fregister-website-search-searchinput-submit.qui-button.button:hover {
    background: #8e1015;
    border-color: #8e1015;
}

.fregister-website-search-searchinput form {
    background: #f8f8f8;
    border: var(--qui-border);
    justify-content: center;
    margin-bottom: 4rem;
    padding: 5rem;
}

.fregister-website-search-results .qui-controls-childrenlist-default-entry-content-short {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

@media screen and (min-width: 768px) {
    .fregister-website-search-results .qui-controls-childrenlist-default-entry-content-short {
        flex-wrap: nowrap !important;
        gap: 2rem;
    }
}

.fregister-website-search-results .qui-controls-childrenlist-default-entry-content {
    min-height: 100px !important;
    padding: 0 0 0 5rem !important;
    width: 100%;
}

.fregister-website-search-results .qui-controls-childrenlist-default-entry-content h3 {
    margin-bottom: 0 !important;
}


.fregister-website-search-results .qui-controls-childrenlist-default-entry-content-footer {
    border-bottom: none !important;
    border-top: none !important;
    display: flex;
    justify-content: end;
    width: 100%;
}

.fregister-website-search-results .qui-controls-childrenlist-default-entry-content-footer-link {
    margin-left: 1rem;
}

.type-fregister-website-types-search .qui-controls-childrenlist-default-entry-image img {
    display: block;
    height: 160px;
    max-height: 100%;
    object-fit: cover;
}

.type-fregister-website-types-search .page-content-header {
    margin-bottom: 0;
}

@media screen and (min-width: 768px) {
    .type-fregister-website-types-search .page-content-header-description {
        margin-left: 2rem;
        margin-top: 1rem;
    }
}

.fregister-website-search-searchinput {
    margin-top: 2rem;
}

input.fregister-website-search-searchinput-submit.qui-button.button {
    min-width: 100px;
}

.type-fregister-website-types-search .qui-controls-childrenlist-default-entry-image {
    text-align: start;
}

.type-fregister-website-types-search .qui-controls-childrenlist-default-entry-content-headerLink {
    font-size: 18px;
}

.qui-controls-childrenlist-default-entry-content-footer .qui-controls-childrenlist-default-entry-content-footer-link,
a.button.childrenlist-cardsCssGrid-entry-content-footer-button {
    color: #a60a1c;
    font-weight: 500;
    float: right;
}

.fregister-website-search-results .qui-controls-childrenlist-default-entry {
    border: none;
    border-bottom: 1px solid #ddd;
    display: flex;
    align-items: center;
}

.type-fregister-website-types-search .quiqqer-gallery-slider-placeholder {
    background-size: contain !important;
    top: -3rem !important;
}

@media screen and (max-width: 767px) {
    .type-fregister-website-types-search .quiqqer-gallery-slider-placeholder {
        top: 0 !important;
    }

    .fregister-website-car .quiqqer-gallery-slider-previewOutside {
        height: 100% !important;
    }
}

.fregister-car-suggestion {
    display: flex;
    gap: 1rem;
    margin-top: 2rem;
}

.fregister-car-gallery .quiqqer-gallery-slider {
    border: none !important;
}

.fregister-website-car .fregister-car-data-fields {
    border-top: none;
}

.fregister-car-suggestion-history {
    text-align: end;
}

.fregister-car-data-more-tabs-tab,
.fregister-car-data-more-sheets {
    border-color: var(--qui-border-color) !important;
}

.type-fregister-website-types-search .quiqqer-gallery-slider-previews-container img {
    height: 50px;
    margin-top: 1rem;
}

@media screen and (max-width: 767px) {
    .type-fregister-website-types-search tbody tr {
        display: block;
        margin-bottom: 15px;
    }
}

@media screen and (min-width: 768px) {
    .type-fregister-website-types-search table td {
        border: none;
        vertical-align: middle;
    }

    .type-fregister-website-types-search table {
        border: 1px solid #ddd;
        margin-bottom: 1rem;
    }
}

.type-fregister-website-types-search thead th {
    border: none;
}

table td {
    word-break: break-word;
}

table tr:last-child th {
    background: #848484 !important;
    color: #fff !important;
}

tbody tr:nth-child(2n+1) {
    background: #dddddd4a;
}

/*** Database result Mobile Ansicht **/

@media screen and (max-width: 767px) {
    .type-fregister-website-types-search thead td:before,
    .type-fregister-website-types-search table td:before {
        background: #f1f1f1;
        border-right: 2px solid #fff;
        bottom: 0;
        content: attr(data-label);
        display: block;
        flex-shrink: 0;
        font-weight: 500;
        left: 0;
        padding: 10px;
        position: absolute;
        top: 0;
        min-width: calc(20% - 20px);
        margin: 0;
    }

    .type-fregister-website-types-search td,
    .type-fregister-website-types-search table td {
        border-bottom: 2px solid #fff !important;
        display: block;
        padding: 10px 10px 10px calc(20% + 50px);
        position: relative;
        min-height: 40px;
        width: 100% !important;
    }

    .type-fregister-website-types-search td:last-child {
        border-bottom: none;
    }

    .type-fregister-website-types-search tbody tr:nth-child(2n+1) {
        background: none;
    }

    .type-fregister-website-types-search table tr {
        border: var(--qui-border);
        word-break: break-all;
    }

    thead.car-details-thead {
        display: none;
    }

    .type-fregister-website-types-search table {
        margin-top: 1rem;
    }

    .fregister-website-search-searchinput form {
        padding: 2rem;
    }

    .type-fregister-website-types-search .qui-controls-childrenlist-default-entry-image {
        width: 100%;
    }

    .type-fregister-website-types-search .qui-controls-childrenlist-default-entry-image img {
        height: 100%;
        max-height: 100%;
        width: 100%;
    }

    .fregister-website-search-results .qui-controls-childrenlist-default-entry-content {
        padding: 0 !important;
    }
}

@media screen and (max-width: 600px) {
    .fregister-website-search-results .qui-controls-childrenlist-default-entry {
        display: block;
        padding: 0 !important;
    }

    .fregister-website-search-results .qui-controls-childrenlist-default-entry-content-footer {
        justify-content: start !important;
    }

    .qui-controls-childrenlist-default-entry-content-footer .qui-controls-childrenlist-default-entry-content-footer-link {
        padding: 0 !important;
        text-align: start !important;
    }
}

@media screen and (min-width: 601px) {
    .fregister-website-search-results .qui-controls-childrenlist-default-entry-content {
        padding: 0 0 0 2rem !important;
    }
}

/** Database More **/
.page-content-header-description .page-content-header {
    margin-top: 0;
}

/************/
/*COMMUNITY*/
/************/
.type-quiqqer-blog-blog-list .childrenlist-cardsCssGrid-entry-cover-overlay,
.type-quiqqer-sitetypes-types-list .childrenlist-cardsCssGrid-entry-cover-overlay {
    align-items: end !important;
    justify-content: start !important;
}

.page-17956 .cologne-main {
    min-height: calc(100vh - 515px);
}

p.fregister-community-text {
    margin-top: 3rem;
}

.type-quiqqer-gallery-types-gallery-grid .quiqqer-gallery-grid-entry-image {
    height: auto;
}

@media screen and (max-width: 767px) {
    .type-quiqqer-gallery-types-gallery-grid .quiqqer-gallery-grid-entry-image {
        width: 70%;
    }
}

@media screen and (max-width: 525px) {
    .type-quiqqer-gallery-types-gallery-grid .quiqqer-gallery-grid-entry-image {
        width: 100%;
    }
}
/*community popup*/
.type-quiqqer-gallery-types-gallery-grid .qui-gallery-popup-buttons-text {
    display: flex;
    align-items: center;
    height: 49px;
}

.type-quiqqer-gallery-types-gallery-grid .qui-gallery-popup-image-preview-header {
    font-size: 12px;
    font-weight: 300;
}
/************/
/*Popup - Picture */
/************/
.qui-gallery-popup-image-preview-header,
.qui-gallery-popup-image-preview-text {
    user-select: none;
}


/*************/
/*Linke menü*/
/*************/
.page-multiple-left ul.quiqqer-navigation-level-1 li {
    border-bottom: none;
}

ul.quiqqer-navigation-level-2 li {
    border-bottom: none;
}

@media screen and (max-width: 767px) {
    .main-left-sidebar .page-multiple-left {
        display: none;
    }
}

.page-multiple-left .quiqqer-navigation-entry.quiqqer-navigation-active {
    color: var(--qui-color-main);
}

/***User Info***/
.fregister-subpage-user-info {
    border: 2px solid #ddd;
    max-width: 260px;
    padding: 1rem;
}

/*************/
/* BLOG List */
/*************/

.layout-left-sidebar .cologne-main {
    margin-top: 0;
    background-image: url(/media/cache/fregister/Homepage/page-background-neu.svg);
    background-repeat: no-repeat;
    background-size: 40%;
}

@media screen and (max-width: 500px) {
    .layout-left-sidebar .cologne-main {
        background-size: 70%;
    }
}

.childrenlist-cardsCssGrid-entry {
    border-color: var(--qui-border-color) !important;
}

.type-quiqqer-blog-blog-list .quiqqer-sheets-desktop .more,
.type-quiqqer-gallery-types-gallery-grid .quiqqer-sheets-desktop .more ,
.type-quiqqer-sitetypes-types-list .quiqqer-sheets-desktop .more {
    display: none;
}

.blog-entry-nav-list li a {
    color: #606b75;
    font-weight: 600;
}

.blog-entry-nav-list li a:hover {
    color: var(--qui-color-main__hover);
}

.blog-entry-nav-list li a:hover {
    color: var(--qui-color-main__hover);
}

/**************/
/*Car Form*/
/**************/

.fregister-website-carform .message-error {
    margin-bottom: 10px;
    padding: 1rem 1rem 1rem 40px !important;
}

.fregister-website-carform .message-error:before {
    content: "\f05e";
    font-family: 'FontAwesome';
    font-size: 22px;
    left: 30px;
    position: absolute;
    top: 70px;
    width: 30px;
}

.fregister-website-carform .content-message-error:before {
    left: 10px !important;
    top: 10px !important;
}
/*************/
/*Online SHOP*/
/*************/
.product-data .product-data-price .qui-products-price-display-value {
    font-weight: 500;
}

/***Bestellung***/

.type-quiqqer-order-types-orderingProcess .cologne-main {
    min-height: calc(100vh - 190px);
}

.type-quiqqer-order-types-orderingProcess .quiqqer-order-ordering .quiqqer-order-ordering-timeline {
    margin-bottom: 5rem !important;
}

.type-quiqqer-order-types-orderingProcess .quiqqer-order-ordering {
    margin-top: 3rem;
}

.type-quiqqer-order-types-orderingProcess .articles-article-quantityUnit {
    width: 55px;
}

/*************/
/*Startseite*/
/************/

.fregister-homepage-info {
    margin-top: 7rem;
    margin-bottom: 7rem;
}

/* Homepage About the Cars*/

.about-car-texte a {
    color: #606975;
}

.about-car-texte a:hover {
    color: var(--qui-color-main__hover);
}
p.fregister-start-about-car {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.fregister-about-car h2 {
    font-weight: 500;
}

.fregister-about-car .quiqqer-boxContentAdvanced-entry-img img {
    width: 100%;
    min-height: 200px;
}

.fregister-about-car .quiqqer-boxContentAdvanced-entries__boxWithShadow {
    padding: 0 0 2rem 0;
}

.fregister-about-car-container a {
    color: var(--qui-color-main);
}

.fregister-about-car h4.quiqqer-boxContentAdvanced-entry-title {
    font-weight: 500;
}

/*Auto eintragen banner*/
.fregister-register-your-car {
    background-image: url(/media/cache/fregister/fregister-header-bilder/Community/community-banner.png);;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-shadow: 0 20px 40px -12px rgb(0 0 0 / 13%);
    max-width: 750px;
    margin: 7.4rem auto 6rem auto;
    padding: 3rem;
}

.fregister-car-suggestion-history .btn-danger {
    margin-top: 2rem;
}

.fa-long-arrow-right:before {
    font-family: 'FontAwesome';
    padding-left: 10px;
}

.fregister-container-car {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/*Homepage comunnity banner */
.fregister-community-section h2 {
    font-weight: 500;
}

.fregister-community-section {
    background-image: url(/media/cache/fregister/Homepage/background-banner.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-shadow: 0 20px 40px -12px rgb(0 0 0 / 13%);
    max-width: 750px;
    margin: 3rem auto 5rem auto;
    padding: 3rem;
}

.fregister-container-community {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.fregister-container-car h2 {
    font-weight: 500;
}

/***Submit a Serial Number***/
.type-fregister-website-types-suggestion .fregister-website-carform {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

/***********/
/*About Us*/
/***********/
/** The Book **/
.container-about {
    margin-top: 3rem;
    margin-bottom: 4rem;
}

.container-book {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.container-about a {
    color: var(--qui-color-main);
}

@media screen and (min-width: 768px) {
    .fregister-the-book-text {
        width: 70%;
    }

    .fregister-the-author-text {
        width: 65%;
    }
}

/***About-Dedications***/

.content-list {
    display: flex;
    flex-direction: row;
    gap: 2rem;
}

@media screen and (max-width: 767px) {
    .content-list {
        flex-wrap: wrap;
    }
}

.content-list-missed {
    padding-top: 2rem;
}

p.fregister-list-title {
    margin-bottom: 10px;
}

/**About Unterseiten**/
table.fregister-subpages-table tr:nth-child(2n+1) {
    background: #dddddd4a;
}

p.fregister-the-story-list,
p.fregister-about-list {
    font-weight: 500;
    margin-top: 2rem;
    margin-bottom: 10px;
}

/* About The Special */
.type-quiqqer-blog-blog-entry tbody tr:nth-child(2n+1) {
    background: #dddddd4a;
}

.templateCologne__fregister-the-special .qui-control-childrenlist-default-entry {
    margin-bottom: 2rem;
}

/** About Form **/
.fregister-website-carform button {
    max-width: 185px;
}

/**********/
/*FOOTER*/
/*********/
.fregister-footer h2 {
    padding-top: 1rem;
}

.template-footer {
    background-image: url(/media/cache/fregister/Homepage/footer_background.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.template-footer .cologne-footer-copyright {
    background: transparent;
    border-top: none;
}

.template-footer ul,
.term-of-use-container ul,
.page-multiple-right ul,
.about-car-texte li {
    list-style: none;
    padding-left: 0;
}

.template-footer ul li,
.page-multiple-right ul li,
.about-car-texte li {
    cursor: pointer;
}

.template-footer ul li:before,
.term-of-use-container ul li:before,
.page-multiple-right ul li:before,
.about-car-texte li:before {
    content: "\f105";
    position: relative;
    font-family: FontAwesome;
    margin-right: 10px;
    left: 0;
    transition: 0.2s left;
    color: #6c757c;
}

.template-footer li:hover:before,
.term-of-use-container ul li:hover:before,
.page-multiple-right ul li:hover:before,
.about-car-texte li:hover:before {
    left: 3px;
    color: var(--qui-color-main__hover);
}

.template-footer li:hover,
.page-multiple-right li:hover,
.about-car-texte li:hover {
    color: var(--qui-color-main__hover);
}

.fregister-icons a {
    color: #606975;
}

.fregister-icons a:hover {
    color: var(--qui-color-main__hover);
}

@media screen and (min-width: 767px) {
    .footer-contact {
        margin-left: 3rem;
    }
}

.fregister-twitter-icon {
    margin-left: 1rem;
}

.fregister-icons {
    align-items: center;
    display: flex;
}

/**Copyright**/
.cologne-container-sponsored {
    display: flex;
    padding-top: 10px;
    justify-content: center;
}

.cologne-container-sponsored img {
    margin-left: 10px;
    width: 70px;
}

/**************/
/*Contact-Form*/
/**************/

.page-18043 #quiqqer-contact-form form.qui-form {
    background: #f8f8f8;
    padding: 5rem;
}

.page-18043 .qui-form:before {
    content: "";
    width: 4rem;
    height: 4rem;
    position: absolute;
    right: 0rem;
    z-index: 1;
    background: #fff;
    top: 0rem;
}

.page-18043 .qui-form:after {
    content: "";
    width: 4rem;
    height: 4rem;
    position: absolute;
    right: 0rem;
    z-index: 1;
    top: -4rem;
    background: #f8f8f8;
}

.type-quiqqer-contact-types-contact .qui-contact {
    margin-bottom: 5rem;
    margin-top: 3rem;
}

.fregister-first-lastname .qui-formfield-body label {
    display: flex;
    flex-direction: column-reverse;
    font-weight: bold;
    gap: 1rem;
    margin-right: 0;
    width: 48%;
}

.fregister-first-lastname .form-name-input {
    padding-right: 0;
}

.fregister-first-lastname .qui-formfield-body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

p.contact-text {
    max-width: 600px;
    margin-inline: auto;
}

/***Term of Use***/
.page-18072 .cologne-main {
    min-height: calc(100vh - 510px);
}

.term-of-use-container {
    margin-top: 3rem;
}

/***Impressum***/
.type-quiqqer-sitetypes-types-legalnotes .cologne-main {
    margin-top: 3rem;
    margin-bottom: 6.5rem;
}

.imprint-pcsg a {
    color: #606975 !important;
    font-weight: 500;
}

.imprint-pcsg a:hover {
    color: var(--qui-color-main__hover);
}

/**Featured Post **/
.qui-control-childrenlist-simpleArticleList-icon {
    display: none;
}

.fregister-featured-posts {
    background: #f2f2f2;
    box-shadow: 0 20px 40px -12px rgb(0 0 0 / 13%);
    font-size: 13px;
    margin-top: 3rem;
    margin-bottom: 5rem;
    padding: 1.5rem;
}

.fregister-featured-posts h3 {
    font-weight: 500;
}

.fregister-featured-posts .control-content {
    margin-bottom: 1.5rem;
}

.fregister-featured-posts .qui-control-childrenlist-simpleArticleList-header:hover {
    color: var(--qui-color-main__hover);
}

.fregister-featured-posts .qui-control-childrenlist-simpleArticleList {
    border-bottom: 1px solid #ddd;
    height: 60px;
    height: 60px;
}

.fregister-featured-posts .qui-control-childrenlist-simpleArticleList-time {
    min-width: 55px;
}

/***********/
/*POPUP*/
/***********/

.qui-gallery-popup-image-buttons {
    background: rgb(18 21 29 / 30%) !important;
}

/***** Startseite CTA Section *****/


.f-register-cta-section {
    background-image: url(/media/cache/fregister/Auto_ohne_bg.png);
    box-shadow: 0 20px 40px -12px rgb(0 0 0 / 13%);
    background-color: #f2f2f2;
    margin-bottom: 6rem;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 1010px) {
    .f-register-cta-section:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background-color: #f2f2f2ee;
        top: 0;
        left: 0;
        z-index: -1;
    }
}

.small-container {
    padding: 8rem;
}

@media screen and (max-width:767px) {
    .small-container {
        padding: 4rem;
    }
}

@media screen and (min-width: 1010px) {
    .small-container {
        max-width: 650px;
        margin-left: auto;
    }
}

/***  Newsletter Formular ***/

.small-section {
    max-width: 450px;
    margin-inline: auto;
}

.quiqqer-cleverreach-registrationForm label {
    display: flex;
    flex-direction: column;
    font-weight: bold;

}

.newsletter-formulatemplateCologne__newsletter-formula form {
    max-width: 450px;
    margin-inline: auto;
}

.newsletter-formulatemplateCologne__newsletter-formula .main-no-sidebar {
    background: #f8f8f8;
    margin: 7rem auto;
    max-width: 650px;
    padding: 3rem;
    position: relative;

}

.newsletter-formulatemplateCologne__newsletter-formula .main-no-sidebar:after {
    content: '';
    position: absolute;
    width: 4rem;
    height: 4rem;
    right: 0rem;
    z-index: 1;
    top: -4rem;
    background: #f8f8f8;
}

.newsletter-formulatemplateCologne__newsletter-formula .main-no-sidebar:before {
    content: "";
    width: 4rem;
    height: 4rem;
    position: absolute;
    right: 0rem;
    z-index: 1;
    background: #fff;
    top: 0rem;
}

.newsletter-formulatemplateCologne__newsletter-formula .quiqqer-cleverreach-RegistrationForm label {
    gap: 0.25rem;
    margin-bottom: 2rem;
}

.newsletter-formulatemplateCologne__newsletter-formula .quiqqer-cleverreach-RegistrationForm button {
    margin-top: 1rem;
    width: 100%;
}

.newsletter-formulatemplateCologne__newsletter-formula .f-register-cta-section {
    display: none;
}