#td-outer-wrap {
    overflow: initial;
}
/*.td-header-template-wrap,*/
.td-footer-template-wrap {
    overflow: hidden;
}

.td-header-template-wrap .tdc_zone::before {
    display: none;
}

.tdc-row:has(.aside-float) {
    position: absolute;
    top: 20px;
    left: calc(50% + 554px);
    width: auto;
    height: 100%;
}

.tdc-row:has(.aside-float-left) {
    left: initial;
    right: calc(50% + 554px);
}

.tdc-row:has(.aside-float)::before,
.tdc-row:has(.aside-float)::after {
    display: none;
}

.aside-float {
    position: sticky;
    top: 48px;
    margin: 0;
}

.aside-float .tdc-column{
    padding: 0;
    float: none;
}

div[id^="div-gpt-ad"] {
    text-align: center;
}

div[id^="div-gpt-ad"] iframe {
    display: block;
    margin: 0 auto;
}

div:has(div[id^="div-gpt-ad"]) + .td-module-container {
    display: none;
}

div:has(div[id^="div-gpt-ad"].gpt-off) + .td-module-container {
    display: flex;
}

.td-post-content div[id^="div-gpt-ad"] iframe {
    margin-bottom: 26px;
}

.postlist-category .td_block_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.postlist-category .td_block_inner .td_module_wrap {
    float: none;
    clear: none;
}

.postlist-category #div-gpt-ad-top {
    flex-basis: 100%;
    margin-bottom: 36px;
}

div[id^="google_ads_iframe"] {
    display: inline-block;
    position: relative;
}

div[id^="google_ads_iframe"]::before {
    position: absolute;
    bottom: 100%;
    right: 0;
    text-transform: uppercase;
    font-size: 10px;
    content: "anzeige";
    color: #999;
}





