.wrapper {
    width: 100%;
}

body {
    background-color: #eaeff3;
    width: 100% !important;
    text-align: center;
    min-width: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    margin: 0;
    Margin: 0;
    padding: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body,
html,
.body {
    background: #fff !important;
}

.container.header {
    background: #fff;
}

.body-drip {
    border: 1px solid #fff;
}

img {
    outline: none;
    text-decoration: none;
    -ms-interpolation-mode: bicubic;
    width: auto;
    max-width: 100%;
    clear: both;
    display: block;
}

a img {
    border: none;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

td {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    border-collapse: collapse !important;
}

table, tr, td {
    padding: 0;
    vertical-align: top;
    text-align: left;
}

@media only screen {
    html {
        min-height: 100%;
        background: #fff;
    }
}

table.body {
    background: #fff;
    height: 100%;
    width: 100%;
}

table.container {
    background: #fff;
    width: 696px;

    margin: 0 auto;
    Margin: 0 auto;
    text-align: inherit;
}

table.row {
    padding: 0;
    width: 100%;
    position: relative;
}

table.spacer {
    width: 100%;
}

table.container table.row {
    display: table;
}

td.columns,
td.column,
th.columns,
th.column {
    margin: 0 auto;
    Margin: 0 auto;
    padding-left: 40px;
    padding-bottom: 40px;
    padding-top: 40px;
}

td.columns .column,
td.columns .columns,
td.column .column,
td.column .columns,
th.columns .column,
th.columns .columns,
th.column .column,
th.column .columns {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

td.columns .column center,
td.columns .columns center,
td.column .column center,
td.column .columns center,
th.columns .column center,
th.columns .columns center,
th.column .column center,
th.column .columns center {
    min-width: none !important;
}

td.columns.last,
td.column.last,
th.columns.last,
th.column.last {
    padding-right: 40px;
}

td.columns table:not(.button),
td.column table:not(.button),
th.columns table:not(.button),
th.column table:not(.button) {
    width: 100%;
}

td.large-12.first,
th.large-12.first {
    padding-left: 40px;
}

td.large-12.last,
th.large-12.last {
    padding-right: 40px;
}

.collapse > tbody > tr > td.large-12,
.collapse > tbody > tr > th.large-12 {
    padding-right: 0;
    padding-left: 0;
    width: 696px;
}

.collapse td.large-12.first,
.collapse th.large-12.first,
.collapse td.large-12.last,
.collapse th.large-12.last {
    max-width: 616px;
}

.body .columns td.large-12,
.body .column td.large-12,
.body .columns th.large-12,
.body .column th.large-12 {
    width: 100%;
}

td.expander,
th.expander {
    visibility: hidden;
    width: 0;
    padding: 0 !important;
}

p.text-left {
    text-align: left;
}

span.text-center {
    display: block;
    width: 100%;
    text-align: center;
}

.hr {
    height: 10px;
    line-height: 10px;
    font-size: 0;
    background-color: #f1f1f1;
}

img.float-center,
img.text-center {
    margin: 0 auto;
    Margin: 0 auto;
    float: none;
    Float: none;
    text-align: center;
}

table.float-center,
td.float-center,
th.float-center {
    margin: 0 auto;
    Margin: 0 auto;
    float: none;
    Float: none;
    text-align: center;
}

body,
table.body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
td,
th,
a {
    color: #646567;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding: 0;
    margin: 0;
    Margin: 0;
    text-align: left;
    line-height: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    word-wrap: normal;

    margin-bottom: 10px;
    Margin-bottom: 10px;
    font-weight: bold;
    color: #e95b3b;
    line-height: 24px;
}

body,
table.body,
p,
td,
th {
    font-size: 12px;
    line-height: 18px;
}

p {
    margin-bottom: 10px;
    Margin-bottom: 10px;
    margin-top: 10px;
    Margin-top: 10px;
}

small {
    font-size: 80%;
    color: #646567;
}

a, .quelle a {
    color: #e95b3b;
    text-decoration: none;
}

h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h5 a,
h5 a:visited,
h6 a,
h6 a:visited {
    color: #e95b3b;
}

.footer p {
    color: #646567
}

.footer a {
    color: #7fa2d0
}

@media only screen and (max-width: 596px) {
    table.body img {
        width: auto;
        height: auto;
    }

    table.body center {
        min-width: 0 !important;
    }

    table.body .container {
        width: 95% !important;
    }

    table.body .columns,
    table.body .column {
        height: auto !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    table.body .columns .column,
    table.body .columns .columns,
    table.body .column .column,
    table.body .column .columns {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    table.body .collapse .columns,
    table.body .collapse .column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    td.small-12,
    th.small-12 {
        display: inline-block !important;
        width: 100% !important;
    }

    .columns td.small-12,
    .column td.small-12,
    .columns th.small-12,
    .column th.small-12 {
        display: block !important;
        width: 100% !important;
    }

    table.body table.columns td.expander,
    table.body table.columns th.expander {
        display: none !important;
    }

    table.body .right-text-pad,
    table.body .text-pad-right {
        padding-left: 10px !important;
    }

    table.body .left-text-pad,
    table.body .text-pad-left {
        padding-right: 10px !important;
    }

}

.nl-nummer, .quelle {
    font-style: italic;
    font-size: 11px;
    color: #646567;
    margin-bottom: 20px;
}

.quelle {
    border: none;
    clear: both
}

.quelle a {
    color: #646567;
    font-weight: bold;
}

.abmelden {
    border-top: 1px solid #e95b3b;
    border-bottom: 1px solid #e95b3b;
    padding-top: 15px;
    padding-bottom: 15px;
}
.dotted-spaced {
    background-image: linear-gradient(to right, #e95b3b 30%, rgba(233 , 91 , 59, 0) 0%);
    background-position: top;
    background-size: 5px 1px;
    background-repeat: repeat-x;
    width: 50%;
    height: 5px;
}

table.contentTable {
  width: 100%;
  background-color: #FFFFFF;
  border-collapse: collapse;
  border-width: 1px;
  border-color: #030303;
  border-style: solid;
  color: #000000;
}

table.contentTable td, table.contentTable th {
  border-width: 1px;
  border-color: #030303;
  border-style: solid;
  padding: 5px;
}

table.contentTable thead {
  background-color: #FFFFFF;
}