.wrapper {
  width: 100%; }

body {
  width: 100% !important;
  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; }

img {
  outline: none;
  text-decoration: none;
  -ms-interpolation-mode: bicubic;
  width: auto;
  max-width: 100%;
  clear: both;
  display: block; }

center {
  width: 100%;
  min-width: 660px; }

a img {
  border: none; }

p {
  margin: 0 0 0 17px;
  Margin: 0 0 0 17px; }

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: #ebebeb; } }

table.body {
  background: #ebebeb;
  height: 100%;
  width: 100%; }

table.container {
  background: #ffffff;
  width: 660px;
  margin: 0 auto;
  Margin: 0 auto;
  text-align: inherit; }

table.row {
  padding: 0;
  width: 100%;
  position: relative; }

table.spacer {
  width: 100%; }
  table.spacer td {
    mso-line-height-rule: exactly; }

table.container table.row {
  display: table; }

th.columns {
  margin: 0 auto;
  Margin: 0 auto;
  padding-left: 26px;
  padding-bottom: 0; }
  th.columns .columns {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    th.columns .columns center {
      min-width: none !important; }

th.columns.last {
  padding-right: 26px; }

th.columns table:not(.button) {
  width: 100%; }

th.large-2 {
  width: 84px;
  padding-left: 13px;
  padding-right: 13px; }

th.large-2.last {
  padding-right: 26px; }

.collapse > tbody > tr > th.large-2 {
  padding-right: 0;
  padding-left: 0;
  width: 110px; }

.collapse th.large-2.last {
  width: 123px; }

th.large-3 {
  width: 139px;
  padding-left: 13px;
  padding-right: 13px; }

th.large-3.last {
  padding-right: 26px; }

th.large-3 center {
  min-width: 87px; }

th.large-4 {
  width: 194px;
  padding-left: 13px;
  padding-right: 13px; }

th.large-4.first {
  padding-left: 26px; }

th.large-4.last {
  padding-right: 26px; }

th.large-4 center {
  min-width: 142px; }

th.large-5 {
  width: 249px;
  padding-left: 13px;
  padding-right: 13px; }

th.large-6 {
  width: 304px;
  padding-left: 13px;
  padding-right: 13px; }

th.large-6.first {
  padding-left: 26px; }

th.large-6.last {
  padding-right: 26px; }

th.large-6 center {
  min-width: 252px; }

.body .columns th.large-6 {
  width: 50%; }

th.large-10 {
  width: 524px;
  padding-left: 13px;
  padding-right: 13px; }

th.large-10.first {
  padding-left: 26px; }

.collapse > tbody > tr > th.large-10 {
  padding-right: 0;
  padding-left: 0;
  width: 550px; }

.collapse th.large-10.first {
  width: 563px; }

th.large-12 {
  width: 634px;
  padding-left: 13px;
  padding-right: 13px; }

th.large-12.first {
  padding-left: 26px; }

th.large-12.last {
  padding-right: 26px; }

td.expander,
th.expander {
  visibility: hidden;
  width: 0;
  padding: 0 !important; }

th.text-right,
p.text-right {
  text-align: right; }

img.float-right {
  float: right;
  text-align: right; }

table.float-center {
  margin: 0 auto;
  Margin: 0 auto;
  float: none;
  text-align: center; }

body,
table.body,
h1,
h2,
h3,
h4,
p,
td,
th,
a {
  color: #333333;
  font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 0;
  margin: 0;
  Margin: 0;
  text-align: left;
  line-height: 1.54545; }

h1,
h2,
h3,
h4 {
  color: inherit;
  word-wrap: normal;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-weight: bold;
  margin-bottom: 28px;
  Margin-bottom: 28px; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 14px; }

h4 {
  font-size: 12px; }

body,
table.body,
p,
td,
th {
  font-size: 11px;
  line-height: 1.54545; }

p {
  margin-bottom: 17px;
  Margin-bottom: 17px; }
  p.lead {
    font-size: 13px;
    line-height: 1.53846; }

a {
  color: #e30513;
  text-decoration: none; }
  a:hover {
    color: #b1040f; }
  a:active {
    color: #b1040f; }
  a:visited {
    color: #e30513; }

span.preheader {
  display: none !important;
  visibility: hidden;
  mso-hide: all !important;
  font-size: 1px;
  color: #ebebeb;
  line-height: 1px;
  max-height: 0px;
  max-width: 0px;
  opacity: 0;
  overflow: hidden; }

table.button {
  width: auto;
  margin: 0 0 0 0;
  Margin: 0 0 0 0; }
  table.button table td {
    text-align: left;
    color: #ffffff;
    background: #e30513;
    border: 2px solid #e30513; }
    table.button table td a {
      font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #ffffff;
      text-decoration: none;
      display: inline-block;
      padding: 8px 16px 8px 16px;
      border: 0 solid #e30513;
      border-radius: 0; }

table.button:hover table tr td a,
table.button:active table tr td a,
table.button table tr td a:visited {
  color: #ffffff; }

table.button.expanded {
  width: 100% !important; }
  table.button.expanded table {
    width: 100%; }
    table.button.expanded table a {
      text-align: center;
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
  table.button.expanded center {
    min-width: 0; }

table.button:hover table td,
table.button:visited table td,
table.button:active table td {
  background: #b1040f;
  color: #ffffff; }

table.button:hover table a,
table.button:visited table a,
table.button:active table a {
  border: 0 solid #b1040f; }

table.callout {
  margin-bottom: 0;
  Margin-bottom: 0; }

th.callout-inner {
  width: 100%;
  border: 0;
  padding: 22px 28px 0 26px;
  background: #ffffff; }

@media only screen and (max-width: 686px) {
  table.body img {
    width: auto;
    height: auto; }
  table.body center {
    min-width: 0 !important; }
  table.body .container {
    width: 95% !important; }
  table.body .columns {
    height: auto !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 26px !important;
    padding-right: 26px !important; }
    table.body .columns .columns {
      padding-left: 0 !important;
      padding-right: 0 !important; }
  table.body .collapse .columns {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  th.small-4 {
    display: inline-block !important;
    width: 33.33333% !important; }
  th.small-6 {
    display: inline-block !important;
    width: 50% !important; }
  th.small-8 {
    display: inline-block !important;
    width: 66.66667% !important; }
  th.small-12 {
    display: inline-block !important;
    width: 100% !important; }
  .columns th.small-12 {
    display: block !important;
    width: 100% !important; } }

table.hr-container {
  width: 100%;
  margin: 0;
  Margin: 0; }
  table.hr-container td {
    line-height: 0;
    height: 0;
    border: 0;
    margin: 0;
    Margin: 0;
    padding: 0; }
    table.hr-container td.hr-middle {
      border-bottom: 1px solid #cccccc; }

a {
  text-decoration: underline;
  /* Outlook fix
     - anchor tag removes paragraph margin (Outlook)
     - https://github.com/zurb/foundation-emails/issues/224
  */
  Margin: inherit;
  margin: inherit; }

h1, h2, h3, h4 {
  line-height: 1.25;
  text-transform: uppercase; }

h1 {
  letter-spacing: 2.8px; }

h2 {
  letter-spacing: 2.4px; }

h3 {
  letter-spacing: 1.4px; }

p.lead {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-weight: bold;
  letter-spacing: 1.3px;
  text-transform: uppercase; }

strong a {
  font-weight: bold; }

table.button table td a {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-size: 11px;
  letter-spacing: 1.1px;
  mso-line-height-rule: exactly;
  line-height: 1.54545;
  text-transform: uppercase; }

table.button.disabled table td {
  background: #f2f2f2;
  border: 2px solid #f2f2f2;
  color: #e30513; }

table.button.disabled table a {
  border: 0px solid #f2f2f2;
  color: #e30513;
  mso-line-height-rule: exactly;
  line-height: 1.1; }

table.button.disabled:hover table td {
  background: #f2f2f2;
  border: 2px solid #f2f2f2;
  color: #e30513; }

table.button.disabled:hover table a {
  border: 0px solid #f2f2f2;
  color: #e30513; }

table.container.bg-none {
  background: transparent; }

th.callout-inner {
  border-left: 6px solid #e30513; }

.event-subtitle {
  margin-bottom: 6px; }

.event-termin {
  margin-bottom: 7px; }

.event-title {
  margin-bottom: 2px; }

.event-top-title {
  margin-bottom: 5px; }

.magazin-article-subtitle {
  color: #fff;
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 0.65px;
  margin: auto 0;
  text-align: left;
  text-transform: uppercase; }

.magazin-article-title {
  color: #fff;
  font-size: 30px;
  line-height: 1.1;
  margin: 0 0 16px;
  padding-right: 28px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase; }

table.magazin-article-read-more table td {
  background: #333;
  border: 1px solid #fff; }
  table.magazin-article-read-more table td a {
    border: 0 solid #333;
    font-size: 12px;
    letter-spacing: 1.2px;
    line-height: 1.1666667;
    padding: 6px 8px;
    text-align: center;
    text-decoration: none; }

table.magazin-article-read-more:hover table tr td a,
table.magazin-article-read-more:active table tr td a,
table.magazin-article-read-more table tr td a:visited {
  color: #ffffff; }

.footer-title {
  color: #e30513;
  letter-spacing: 0; }

.header-title {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1.5px;
  margin-bottom: 0;
  text-transform: uppercase; }

.suptitle {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-weight: bold;
  letter-spacing: 1.1px;
  margin-bottom: 16px;
  text-transform: uppercase; }
  .suptitle.event-suptitle {
    margin-bottom: 7px; }

.text-color-theme-1 {
  color: #e30513; }

.text-color-theme-2 {
  color: #e98000; }

.text-color-theme-3 {
  color: #cea405; }

.text-color-theme-4 {
  color: #99396f; }

.text-color-theme-5 {
  color: #006d95; }

.text-color-theme-6 {
  color: #52b689; }

.text-color-theme-7 {
  color: #e24e42; }

.text-color-theme-8 {
  color: #6a73ce; }

.text-heading {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-weight: bold; }

.text-highlight {
  color: #e30513;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-weight: bold;
  mso-line-height-rule: exactly;
  line-height: 2;
  text-transform: uppercase; }

.text-strong {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-right {
  text-align: right; }
