@-moz-document domain("heise.de") {
/* make http://heise.de/ human viewable w/o all the disturbing noise and
   jumping layouts */
body {
    background: #ffffe8;
}
.topnavigation__header {
    max-width: inherit
}
.topnavigation__content {
    background-color: #e8e8e8;
    margin: 0;
    padding: 0.25ex 1ex;
}
.topnavigation-search__input {
    padding: 1ex;
    border-radius: 1ex;
}

#container, #container_content, #mitte {
    max-width: inherit;
    padding-bottom: 0;
    margin: 0;
    background: #ffffe8;
}

.header-main {
    background-color: #e0e0e0;
    padding: 0 1ex;
    margin: 0;
    border-bottom: solid;
    border-width: 1px;
}
.header-main__nav {
    margin: 0;
}

#mitte {
    margin: 2ex 0 0 0;
    padding: 0;
}

/* jumping layouts nerven dermaßen (durch Nachladen/Ersetzen von Bildern unterschiedl. Größe) ... 
 */
.us_ad, section.article-sidebar .us_ad,
[class^="xteaser"], #wtma_teaser, .plus_buehne, .teads-inread,
a-paid-content, a-ad, .ad-container, .akwa-ad-container, a-paternoster, #ivw_pixel_intern,
article[class*="a-article-teaser--sponsored"], [class$="--native-ad"],
a-pixel, a-analytics,
.ho-stage-container, .socialmedia-stage {
    display: none;
}

/* in der rechten Spalte steht auch nur Müll */
#mitte_rechts {
  display: none;
}
#mitte_links, .article-layout {
    width: calc(100% - 2ex);
    margin: 1ex;
    padding: 0;
}

/* zu viel noise */
section.stage--top {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
section.stage--top > div {
    display: contents;
}
section.stage--top > div.teaser-grid--1 { flex-shrink: 1 }
section.stage--top > div.teaser-grid--2 { flex-shrink: 2 }
section.stage--top > div.teaser-grid--3 { flex-shrink: 3 }
section.stage--top > div > article {
    flex-basis: 16vw;
    padding-left: 1ex;
}
section.stage--top figure.a-article-teaser__image-container {
    position: inherit;
    visibility: visible !important;
    display: contents;
}
.a-article-teaser__image-container a-img {
    display: inherit;
    overflow: initial;
    padding: 0 !important;
    height: auto !important;
}

a-img div.a-sizer {
    display: inherit !important;
}
a-img .a-size-defined {
    position: absolute;
}

.news-teaser-wrapper nav.a-pagination {
    margin: 1ex;
}
.a-pagination__link {
    height: inherit;
}

.ob-rec-image-container, .ob-image-ratio, .ob_what, .ob-pixels {
    display: none
}
li.ob-p {
    background: #ffffe8 !important;
}
.ob-rec-text, .ob-rec-source {
    font-size: smaller !important;
    padding: 0 1ex !important;
}
.ob-widget-items-container.ob-multi-row{
    padding: 1ex 0 !important
}
.ob-widget {
    margin: 2ex 1ex 0 1ex !important
}

.bottom_up {
    display: flex;
    justify-content: end;
    margin: 1ex;
}
.footer-imprint {
    padding: 1ex;    
}
.footer-imprint a {
    font-size: smaller;
}

.sitemap-group__link {
    font-size: smaller;
    line-height: initial;
}
.a-article-header, .article-layout__content {
    max-width: inherit;
    margin: 0;
}
.article-sidebar, .top-ad-container {
    display: none
}

#meldung figure {
    max-width: 50%;
    margin: 0 auto 1em auto;
}
.article-layout__content {
    font-size: 1rem;
}
.article-layout__content embetty-tweet {
    margin: 0 auto;
    padding: 1ex
}
embetty-tweet > article > a:last-of-type {    
    display: none;
}
/*
.article-layout__content > p:last-of-type {
    margin: 0 auto 0.75ex auto;
    text-align: center;
}
*/
.article-layout__footer {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: stretch;
    padding: 0;
}
.article-layout__footer a.a-button {
    background: #e6e6e6;
}
.article-layout__footer a.a-button:hover {
    background: #d0d0d0;
}
a.a-button, a.comment-button, .bottom_up > a {
    border-radius: 0.75ex;
}
a.a-button, a.comment-button {
    width: 30vw;
    margin: 0 1ex
}
.md\:w-2\/5 {
	width: 200px;
}
.md\:w-3\/5 {
	width: inherit;
}
.container, .max-w-3xl, div.a-layout {
	max-width: inherit
}
aside.recommendations {
    margin: 0;
}

a-img {
    max-width: 400px
}

div[data-module-name='MarketingTeasersModule'], .perf-cls-reduc-leaderboard, article[data-cid=''],
div[data-module-name='GroupModule'], div[data-module-name='NewsletterModule'],
div[data-module-name='AdModule'], div[data-module-name='HeiseJobsModule'],
div[data-module-name='PreisvergleichModule'], div[data-module-name='HeiseDownloadModule'],
div[data-module-name='TileModule'], div[data-module-name='SocialMediaModule'],
div[data-module-name='SocialMediaModule'] ~ div[data-module-name='TeasersModule'] {
	display: none;
}

figure.a-lightbox__stage {
    max-width: 98% !important;
    padding: 1ex;
}
}
