.storyContainer a,
.storyContainer abbr,
.storyContainer acronym,
.storyContainer address,
.storyContainer applet,
.storyContainer article,
.storyContainer aside,
.storyContainer audio,
.storyContainer b,
.storyContainer big,
.storyContainer blockquote,
.storyContainer body,
.storyContainer canvas,
.storyContainer caption,
.storyContainer center,
.storyContainer cite,
.storyContainer code,
.storyContainer dd,
.storyContainer del,
.storyContainer details,
.storyContainer dfn,
.storyContainer div,
.storyContainer dl,
.storyContainer dt,
.storyContainer em,
.storyContainer embed,
.storyContainer fieldset,
.storyContainer figcaption,
.storyContainer figure,
.storyContainer footer,
.storyContainer form,
.storyContainer h1,
.storyContainer h2,
.storyContainer h3,
.storyContainer h4,
.storyContainer h5,
.storyContainer h6,
.storyContainer header,
.storyContainer hgroup,
.storyContainer html,
.storyContainer i,
.storyContainer iframe,
.storyContainer img,
.storyContainer ins,
.storyContainer kbd,
.storyContainer label,
.storyContainer legend,
.storyContainer li,
.storyContainer mark,
.storyContainer menu,
.storyContainer nav,
.storyContainer object,
.storyContainer ol,
.storyContainer output,
.storyContainer p,
.storyContainer pre,
.storyContainer q,
.storyContainer ruby,
.storyContainer s,
.storyContainer samp,
.storyContainer section,
.storyContainer small,
.storyContainer span,
.storyContainer strike,
.storyContainer strong,
.storyContainer sub,
.storyContainer summary,
.storyContainer sup,
.storyContainer table,
.storyContainer tbody,
.storyContainer td,
.storyContainer tfoot,
.storyContainer th,
.storyContainer thead,
.storyContainer time,
.storyContainer tr,
.storyContainer tt,
.storyContainer u,
.storyContainer ul,
.storyContainer var,
.storyContainer video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

.storyContainer article,
.storyContainer aside,
.storyContainer details,
.storyContainer figcaption,
.storyContainer figure,
.storyContainer footer,
.storyContainer header,
.storyContainer hgroup,
.storyContainer menu,
.storyContainer nav,
.storyContainer section {
    display: block
}

body {
    line-height: 1;
    margin: 0;
}

.storyContainer ol,
.storyContainer ul {
    list-style: none
}

.storyContainer blockquote,
.storyContainer q {
    quotes: none
}

.storyContainer blockquote:after,
.storyContainer blockquote:before,
.storyContainer q:after,
.storyContainer q:before {
    content: "";
    content: none
}

.storyContainer table {
    border-collapse: collapse;
    border-spacing: 0
}

 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@font-face {
    font-family: FAZ Gold;
    font-style: normal;
    font-weight: 400;
    src: url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Regular.woff2) format("woff2"), url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Regular.woff) format("woff"), url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Regular.eot) format("eot")
}

@font-face {
    font-family: FAZ Gold;
    font-style: italic;
    font-weight: 400;
    src: url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Italic.woff2) format("woff2"), url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Italic.woff) format("woff"), url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Italic.eot) format("eot")
}

@font-face {
    font-family: FAZ Gold;
    font-style: normal;
    font-weight: 700;
    src: url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Bold.woff2) format("woff2"), url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Bold.woff) format("woff"), url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-Bold.eot) format("eot")
}

@font-face {
    font-family: FAZ Gold;
    font-style: italic;
    font-weight: 700;
    src: url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-BoldItalic.woff2) format("woff2"), url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-BoldItalic.woff) format("woff"), url(https://dynamic.faz.net/red/2019/grundsteuer//fonts/FAZGoldSansWeb-BoldItalic.eot) format("eot")
}

.storyContainer #app {
    font-family: FAZ Gold, Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #111;
    margin-top: 60px
}

.storyContainer h3 {
    margin: 40px 0 0
}

.storyContainer ul {
    list-style-type: none;
    padding: 0
}

.storyContainer li {
    margin: 0 10px
}

.storyContainer a {
    color: #c60000
}

.storyContainer b {
    font-weight: 700
}

.storyContainer em {
    font-style: italic
}

.storyContainer .haus {
    margin-bottom: 80px;
    position: relative
}

.storyContainer .haus:last-of-type {
    margin-bottom: 0
}

.storyContainer .haus .card {
    position: absolute;
    left: 10%;
    top: 0;
    background-color: #fff;
    border: 2px solid #111;
    width: 320px;
    padding: 5px 5px 20px;
    margin-right: 20px;
    float: left;
    margin-top: 0;
    margin-bottom: 20px;
    box-sizing: border-box;
    font-size: 16px;
}

@media screen and (max-width:48em) {
    .storyContainer .haus .card {
        left: 1rem
    }
}

@media screen and (max-width:35.5em) {
    .storyContainer .haus .card {
        width: calc(100% - 2rem);
        position: relative;
        float: none
    }
}

.storyContainer .haus .card_header {
    border: 2px solid #111;
    text-align: center;
    background-color: #fe7a28;
    padding: 12px;
    line-height: 1;
    margin-bottom: 20px
}

.storyContainer .haus .card_header_top {
    text-transform: uppercase;
    padding-bottom: .5em
}

.storyContainer .haus .card_header_headline {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 700
}

.storyContainer .haus .card_table {
    width: 95%;
    margin: auto
}

.storyContainer .haus .card_table tr {
    width: 100%
}

.storyContainer .haus .card_table tr td {
    width: 50%;
    padding: 3px 0
}

.storyContainer .haus .card_table tr td:last-child {
    text-align: right;
    font-weight: 700
}

.storyContainer .haus .card_table_headline {
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

.storyContainer .haus .card hr {
    border: none;
    border-top: 2px solid #111;
    margin: 1em 0
}

.storyContainer .haus_img {
    margin-bottom: 20px;
    min-height: 520px;
    padding-left: 30%;
    overflow: hidden
}

@media screen and (max-width:48em) {
    .storyContainer .haus_img {
        padding-top: 50px
    }
}

@media screen and (max-width:35.5em) {
    .storyContainer .haus_img {
        padding-top: 0;
        min-height: 0;
        padding-left: 0
    }
}

.storyContainer .haus_img img {
    display: block
}

@media screen and (max-width:48em) {
    .storyContainer .haus_img img {
        width: 120%
    }
}

@media screen and (max-width:35.5em) {
    .storyContainer .haus_img img {
        margin-left: -10%
    }
}

.storyContainer .haus .textcard {
    max-width: 50%;
    padding: 0 1rem 3rem;
    color: #333;
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
    margin: auto
}

@media screen and (max-width:48em) {
    .storyContainer .haus .textcard {
        max-width: 100%
    }
}