@charset "UTF-8";
/* //////////////////////////////////////////////////////////////////////////////////////
      Main
     ////////////////////////////////////////////////////////////////////////////////////// */
/* 
 * clearfix     used project wide to clear floats and create a new formatting context
 * usage      @include clearfix-me(<empty|overflow|facebook|micro|stubborn>)
 * $clearfix-method sets default method
 */
/* //////////////////////////////////////////////////////////////////////////////////////
      Modular Scale
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Functions
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Helpers
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Mixin's for Global Use
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Colors
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      FORM-Elements
////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      FONT-FACE & WEB-FONTS
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Appearance
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Filter
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Filter
     ////////////////////////////////////////////////////////////////////////////////////// */
/* Global values */
/* //////////////////////////////////////////////////////////////////////////////////////
      BOX-SIZING
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Transform
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Transition
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      Animation
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      hyphens
  ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
			DEFAULT SETTINGS
		 ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
			SETTINGS Ticket
		 ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      ICONS
     ////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
			Typo
		 ////////////////////////////////////////////////////////////////////////////////////// */
.text-left {
  text-align: left; }

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

.text-center, table-center td, table-center th, .table-center td, .table-center th {
  text-align: center; }

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

div, html, body, p, ul, ol, article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary, form, .row, .row-nested, .ld-grid, .nav, .nav__item__submenu, .breadcrumb__container, .comment__list, .comment__list__tools, .reset-margin-padding.reset-margin-padding, .rset-mp.rset-mp {
  margin: 0;
  padding: 0; }

.vert-center.vert-center {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
  -moz-align-self: center;
  align-self: center;
  -ms-flex-item-align: center; }

html {
  font: 62.5%/1.6 PTSans, Arial;
  color: #333;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22.4px;
  line-height: 2.24rem;
  background-color: #fff; }

*, *:before, *:after {
  box-sizing: inherit; }

h1, .h1, h2, .h2, h3, .ngZwiti, .ngInfobox, .ngBriefHz, .ngBzhz18, .ngHZ18Glosse, .ngBzhz18glosse, .h3, h4, .h4 {
  font-weight: 900;
  font-style: normal;
  text-rendering: optimizeLegibility;
  margin: 0; }

h1, .h1 {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 44.8px;
  line-height: 4.48rem; }

h2, .h2 {
  font-size: 26px;
  font-size: 2.6rem;
  line-height: 39.2px;
  line-height: 3.92rem; }

h3, .ngZwiti, .ngInfobox, .ngBriefHz, .ngBzhz18, .ngHZ18Glosse, .ngBzhz18glosse, .h3 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 25.2px;
  line-height: 2.52rem; }

h4, .h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22.4px;
  line-height: 2.24rem; }

p {
  font-size: inherit;
  margin-bottom: 22.4px;
  margin-bottom: 2.24rem; }

em, i, dfn, .em {
  font-weight: 400;
  font-style: italic; }

.autocomplete__header.search-autocomplete__content .search-list__heading, .media-box__article__titel--b, .media-box__article__titel-navi .nav__secondary__item > a, .kontext-links__item, .article-list--ordered__item:before, .ngZwiti, .ngInfobox, .ngBriefHz, .ngBzhz18, .ngHZ18Glosse, .ngBzhz18glosse, .ngBold, .ngBriefDz, .ngAbcRot, .link__more, .button--txtstyle, .search-list__item__titel, .badget, strong, b, .strong {
  font-weight: 700;
  font-style: normal; }

small {
  font-size: 75%;
  vertical-align: bottom;
  display: inline-block;
  line-height: 1.5em; }

img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border: 0;
  display: block;
  min-height: 1px; }
  img[src$=".svg"] {
    height: 100%; }

svg:not(:root) {
  overflow: hidden; }

a:hover, a:focus, a:active, a[class*="--click"], a[class*="clicked"] {
  outline: 0;
  text-decoration: underline; }

a {
  color: #9b1b21;
  text-decoration: none;
  outline: 0;
  background: transparent;
  cursor: pointer;
  position: relative; }
  a img {
    border: none; }

/* No List Style */
.row, .row-nested, .row-mb, .navBar, .nav, .media-box__gallery--slider, .search-list, .ac__container, .flex-control-nav, .list-style--none, .ls-none {
  margin-left: 0;
  list-style: none; }
  .row ul, .row-nested ul, .row-mb ul, .navBar ul, .nav ul, .media-box__gallery--slider ul, .search-list ul, .ac__container ul, .flex-control-nav ul, .row ol, .row-nested ol, .row-mb ol, .navBar ol, .nav ol, .media-box__gallery--slider ol, .search-list ol, .ac__container ol, .flex-control-nav ol, .list-style--none ul, .list-style--none ol, .ls-none ul, .ls-none ol {
    list-style: none; }

/* Liste Block-Style */
ul, ol, dl {
  margin-bottom: 22.4px;
  margin-bottom: 2.24rem; }

ul, ol {
  margin-left: 22.4px;
  margin-left: 2.24rem;
  list-style-position: outside; }
  ul ul, ul ol, ol ul, ol ol {
    margin-left: 22.4px;
    margin-left: 2.24rem; }

/* More Lists Styles */
/* Definition Lists */
dl dt {
  margin-bottom: 11.2px;
  margin-bottom: 1.12rem;
  font-weight: 700; }

dl dd {
  margin-bottom: 11.2px;
  margin-bottom: 1.12rem;
  margin-left: 0; }

hr {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #d1d1d1;
  margin: 0;
  clear: both;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.hr--tb2 {
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #d1d1d1;
  margin: 11.2px 0; }

abbr,
acronym,
blockquote,
code,
dir,
kbd,
listing,
plaintext,
q,
samp,
tt,
var,
xmp {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none; }

/* CODE */
/* Abbreviations */
/* Blockquotes */
/* sub/sup */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

mark {
  background: #ff0;
  color: #000; }

audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

/* //////////////////////////////////////////////////////////////////////////////////////
      GRID SYSTEM
     ////////////////////////////////////////////////////////////////////////////////////// */
.row, .row-nested, .row-mb, .navBar, .nav {
  box-sizing: border-box; }

.row, .row-nested, .row-mb, .column--cw, .column--rw {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

/* //////////////////////////////////////////////////////////////////////////////////////
      Button
     ////////////////////////////////////////////////////////////////////////////////////// */
.button {
  border-width: 1px;
  border-style: solid;
  border-color: #002f5b;
  border-radius: 4px;
  background-color: #fff;
  display: inline-block;
  font: inherit;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: inherit;
  padding: 5.6px 11.2px;
  padding: 0.56rem 1.12rem;
  vertical-align: middle;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
  width: auto;
  cursor: pointer;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none; }
  .button--default {
    color: #fff;
    background: #002f5b;
    border-color: black;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); }
    .button--default:hover, .button--default:focus {
      color: #fff;
      background: #002140;
      text-decoration: none; }
  .button--default2 {
    color: #fff;
    background: #9b1b21;
    border-color: #2e080a;
    text-shadow: 1px 1px 1px rgba(3, 1, 1, 0.4); }
    .button--default2:hover, .button--default2:focus {
      color: #fff;
      background: #6d1317;
      text-decoration: none; }
  .button:focus {
    outline: none; }

.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button.disabled:active,
input.button:disabled,
button.button:disabled {
  box-shadow: none;
  border-color: #727272;
  background-color: #b0b0b0;
  color: #727272;
  text-shadow: none;
  cursor: not-allowed; }

/* //////////////////////////////////////////////////////////////////////////////////////
			FORM-Elements
////////////////////////////////////////////////////////////////////////////////////// */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

button,
select {
  text-transform: none; }

select:focus {
  outline: 1px solid #f2f2f2; }

button {
  overflow: visible; }

legend * {
  -webkit-margin-top-collapse: separate; }

input::-moz-focus-inner {
  border: 0;
  padding: 0; }

.field .text input[type="search"] {
  -webkit-appearance: textfield; }

form {
  display: block;
  font-family: PTSans, Arial; }

fieldset, .fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  position: relative; }

legend, .legend {
  border-width: 0px;
  padding: 0;
  margin: 0 0 11.2px 0;
  font-size: 20px;
  font-size: 2rem;
  color: #002f5b;
  position: relative;
  top: 8px;
  top: 0.8rem;
  width: 100%; }

label,
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  line-height: inherit;
  margin: 0; }

label, .label {
  display: inline-block;
  cursor: pointer; }

input {
  overflow: visible;
  display: inline-block; }

[type="text"], [type="password"], [type="datetime"], [type="datetime-local"], [type="date"], [type="month"], [type="time"], [type="week"], [type="number"], [type="email"], [type="url"], [type="search"], [type="tel"], [type="color"],
textarea,
select {
  width: 100%;
  outline: none;
  resize: none;
  margin: 0;
  padding: 5.6px;
  padding: 0.56rem;
  vertical-align: middle;
  background-color: #fff;
  border-width: 1px;
  border-color: #b0b0b0;
  border-style: solid;
  border-radius: 0;
  -webkit-transition: 0 0 6px rgba(155, 27, 33, 0.3);
  -moz-transition: 0 0 6px rgba(155, 27, 33, 0.3);
  transition: 0 0 6px rgba(155, 27, 33, 0.3);
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s;
  hin-height: 2.2em; }
  [type="text"]:focus, [type="text"]:hover, [type="password"]:focus, [type="password"]:hover, [type="datetime"]:focus, [type="datetime"]:hover, [type="datetime-local"]:focus, [type="datetime-local"]:hover, [type="date"]:focus, [type="date"]:hover, [type="month"]:focus, [type="month"]:hover, [type="time"]:focus, [type="time"]:hover, [type="week"]:focus, [type="week"]:hover, [type="number"]:focus, [type="number"]:hover, [type="email"]:focus, [type="email"]:hover, [type="url"]:focus, [type="url"]:hover, [type="search"]:focus, [type="search"]:hover, [type="tel"]:focus, [type="tel"]:hover, [type="color"]:focus, [type="color"]:hover,
  textarea:focus,
  textarea:hover,
  select:focus,
  select:hover {
    border-color: #002f5b;
    cursor: default; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #6f6f6f; }

input:-moz-placeholder, textarea:-moz-placeholder {
  color: #6f6f6f; }

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #6f6f6f; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #6f6f6f; }

input:-placeholder, textarea:-placeholder {
  color: #6f6f6f; }

input:disabled, textarea:disabled, option:disabled, select:disabled {
  box-shadow: none;
  cursor: not-allowed; }
  input:disabled:hover, textarea:disabled:hover, option:disabled:hover, select:disabled:hover, input:disabled:focus, textarea:disabled:focus, option:disabled:focus, select:disabled:focus {
    box-shadow: none;
    cursor: not-allowed; }

input:read-only, textarea:read-only, option:read-only {
  box-shadow: none;
  cursor: not-allowed; }
  input:read-only:hover, textarea:read-only:hover, option:read-only:hover, input:read-only:focus, textarea:read-only:focus, option:read-only:focus {
    box-shadow: none;
    cursor: not-allowed; }

textarea {
  min-height: 200px;
  min-height: 20rem; }

input[type="radio"],
input[type="checkbox"] {
  width: auto;
  margin-right: 5.6px;
  margin-right: 0.56rem;
  border: 0;
  cursor: pointer;
  vertical-align: inherit; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html input, html .input-group input {
    line-height: 0;
    padding-top: 7.2px;
    padding-top: 0.72rem;
    padding-bottom: 7.2px;
    padding-bottom: 0.72rem; }
  html input[type="submit"], html input[type="reset"] {
    line-height: inherit; } }

.ie6 input, .ie7 input, .ie8 input, .ie9 input {
  height: 33.4px; }

.styled__checkbox:not(:checked), .styled__checkbox:checked, .styled__radio:not(:checked), .styled__radio:checked {
  position: absolute;
  left: -9999px;
  left: -999.9rem; }
  .styled__checkbox:not(:checked) + label, .styled__checkbox:checked + label, .styled__radio:not(:checked) + label, .styled__radio:checked + label {
    position: relative;
    padding-left: 22.4px;
    padding-left: 2.24rem;
    cursor: pointer; }
    .styled__checkbox:not(:checked) + label:before, .styled__checkbox:checked + label:before, .styled__radio:not(:checked) + label:before, .styled__radio:checked + label:before {
      content: "";
      position: absolute;
      left: 0;
      top: 3px;
      top: 0.3rem;
      width: 16px;
      width: 1.6rem;
      height: 16px;
      height: 1.6rem;
      border: 1px solid #b0b0b0;
      background: #f8f8f8; }

.styled__checkbox:not(:checked) + label:after, .styled__checkbox:checked + label:after {
  content: "✔";
  position: absolute;
  top: 0px;
  left: 0.2em;
  font-size: 1.2em;
  color: #002f5b;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }

.styled__checkbox:not(:checked) + label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

.styled__checkbox:checked + label:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.styled__checkbox:disabled:not(:checked) + label:before, .styled__checkbox:disabled:checked + label:before {
  box-shadow: none;
  border-color: #a7a7a7;
  background-color: #b0b0b0; }

.styled__checkbox:disabled:not(:checked) + label:after, .styled__checkbox:disabled:checked + label:after {
  color: #b0b0b0; }

.styled__checkbox:disabled + label {
  color: #b0b0b0; }

.styled__checkbox:checked:focus + label:before, .styled__checkbox:not(:checked):focus + label:before {
  border: 1px solid #9b1b21; }

.styled__checkbox:checked + label:hover:before, .styled__checkbox:not(:checked) + label:hover:before {
  border: 1px solid #9b1b21; }

.styled__radio:not(:checked) + label:before, .styled__radio:checked + label:before {
  border-radius: 45%;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; }

.styled__radio:checked + label:before {
  color: #002f5b;
  border-color: #002f5b;
  background-color: #002f5b;
  box-shadow: inset 0 0 0 2px #fff; }

.styled__radio:disabled:not(:checked) + label:before, .styled__radio:disabled:checked + label:before {
  box-shadow: none;
  border-color: #a7a7a7;
  background-color: #b0b0b0; }

.styled__radio:disabled + label {
  color: #b0b0b0; }

.styled__radio:checked:focus + label:before, .styled__radio:not(:checked):focus + label:before {
  border: 1px solid #9b1b21; }

.styled__radio:checked + label:hover:before, .styled__radio:not(:checked) + label:hover:before {
  border: 1px solid #9b1b21; }

.styled__select {
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: #fff; }
  .styled__select:after {
    font-family: "Icons";
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    padding: 6px;
    padding: 0.6rem; }
  .styled__select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    width: 100%;
    cursor: pointer;
    outline: 0;
    border-radius: 0;
    background: transparent;
    position: relative;
    z-index: 15; }
    .styled__select select::-ms-expand {
      display: none; }

input.error, input.error__field, input[class*="error"], textarea.error, textarea.error__field, textarea[class*="error"], select.error, select.error__field, select[class*="error"] {
  color: #333;
  border-color: #da0b1a; }

label.error, label.error__label, label[class*="error"] {
  color: #da0b1a; }
  label.error:before, label.error__label:before, label[class*="error"]:before {
    content: "";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-family: "Icons";
    line-height: 0; }
  label.error:before, label.error__label:before, label[class*="error"]:before {
    vertical-align: middle;
    padding-right: 5.6px;
    padding-right: 0.56rem; }

.styled__checkbox[class*="error"] + .styled__label, .styled__radio[class*="error"] + .styled__label {
  color: #da0b1a; }

.error__info-feld {
  padding: 5.6px;
  padding: 0.56rem;
  border-width: 0 1px 1px 1px;
  border-color: #da0b1a;
  border-style: solid;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 16px;
  line-height: 1.6rem;
  font-weight: normal;
  color: black;
  background-color: #f65560;
  position: absolute;
  top: 100%;
  z-index: 100; }

/* //////////////////////////////////////////////////////////////////////////////////////
      Nav-Elements
////////////////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////////////////
      OffCanvas-Elements
////////////////////////////////////////////////////////////////////////////////////// */
/* ===================================================== */
/* ===================================================== */
/* ===================================================== */
/* ===================================================== */
/* =====================================================
	Aspect Ratio: in Percent
								16:9
								100*9/16
===================================================== */
.row, .row-nested {
  font-size: 0;
  position: relative;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }

.row-mb {
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  margin-top: 0; }

.column {
  position: relative;
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  vertical-align: top;
  position: relative;
  *display: inline;
  *zoom: 1; }
  .column--cw {
    -webkit-flex-flow: column wrap;
    -moz-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap; }
  .column--rw {
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .column--se {
    -webkit-align-self: flex-end;
    -moz-align-self: flex-end;
    align-self: flex-end;
    -ms-flex-item-align: end; }

.large__1 {
  width: 8.3333333333%; }

.large__2 {
  width: 16.6666666667%; }

.large__3 {
  width: 25%; }

.large__4 {
  width: 33.3333333333%; }

.large__5 {
  width: 41.6666666667%; }

.large__6 {
  width: 50%; }

.large__7 {
  width: 58.3333333333%; }

.large__8 {
  width: 66.6666666667%; }

.large__9 {
  width: 75%; }

.large__10 {
  width: 83.3333333333%; }

.large__11 {
  width: 91.6666666667%; }

.large__12 {
  width: 100%; }

@media only screen and (max-width: 599px) {
  .small__1 {
    width: 16.6666666667%; }
  .small__2 {
    width: 33.3333333333%; }
  .small__3 {
    width: 50%; }
  .small__4 {
    width: 66.6666666667%; }
  .small__5 {
    width: 83.3333333333%; }
  .small__6 {
    width: 100%; } }

@media only screen and (min-width: 600px) and (max-width: 980px) {
  .medium__1 {
    width: 16.6666666667%; }
  .medium__2 {
    width: 33.3333333333%; }
  .medium__3 {
    width: 50%; }
  .medium__4 {
    width: 66.6666666667%; }
  .medium__5 {
    width: 83.3333333333%; }
  .medium__6 {
    width: 100%; } }

.eq-h.eq-h {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.col-wrap, .eq-h__cw {
  -webkit-flex-flow: column wrap;
  -moz-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap; }

.eq-h__dc {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column; }

.eq-h__g1 {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1; }

.eq-h--s1 {
  -webkit-flex-shrink: 1;
  -moz-flex-shrink: 1;
  flex-shrink: 1;
  -ms-flex-negative: 1; }

.eq-h__g0-s1-ba {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.eq-h__fg.eq-h__fg {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-positive: 1;
  -ms-flex: 1 1 100%; }

.eq-h--jc-end {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  flex: 0 1 auto; }

.eq-h--jc-center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.eq-h--alignbr {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  -o-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: end;
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end; }

.eq-h--aligncc {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.eq-h--imgie {
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.row.frame-rep, .frame-rep.frame-rep {
  margin-left: -10px;
  margin-left: -1rem;
  margin-right: -10px;
  margin-right: -1rem; }

.fieldset-no-rep, .no-rep.no-rep {
  margin-left: 0;
  margin-right: 0; }

.ld-grid {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start;
  margin-left: -5px;
  margin-left: -0.5rem;
  margin-right: -5px;
  margin-right: -0.5rem; }
  .ld-grid__item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column; }
    .ld-grid__item--jcend {
      -webkit-box-pack: end;
      -moz-box-pack: end;
      box-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      -o-justify-content: flex-end;
      justify-content: flex-end;
      -ms-flex-pack: end; }
    .ld-grid__item--grow {
      -webkit-flex-grow: 1;
      -moz-flex-grow: 1;
      flex-grow: 1;
      -ms-flex-positive: 1; }
    .ld-grid__item--shrink {
      -webkit-flex-shrink: 1;
      -moz-flex-shrink: 1;
      flex-shrink: 1;
      -ms-flex-negative: 1; }

.debug {
  display: none; }
  .debug + ul {
    margin: 0; }

#coreDebugTimer {
  display: none; }

.boxOhne {
  display: none; }
  .boxOhne.infoBox {
    display: block; }

.article__header__info-area__autor__img, .article__header__info-area__autor__img img, .badget {
  border-radius: 100%; }

.article__header__info-area__autor__img {
  border: 2px solid #d1d1d1; }

.ls__circle, .ngAufzaehlung {
  padding-left: 20px;
  padding-left: 2rem;
  position: relative; }
  .ls__circle:before, .ngAufzaehlung:before {
    width: 0.5em;
    height: 0.5em;
    background-color: #002f5b;
    border-radius: 50%;
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0.45em; }
  .ls__circle + *, .ngAufzaehlung + * {
    margin-top: 5.6px;
    margin-top: 0.56rem; }

.button, .zitate, .article__text__zitat, .adTxt, .ptsans.ptsans {
  font-family: PTSans, Arial, "Arial"; }

.media-box__article__titel--ressort, .ld-flag__content .article-list__item__title, .ld-flag__content .article-list--ordered__item:before, .article__text, .comment__list__user, .ptserif.ptserif {
  font-family: PTSerif, Georgia, "Georgia"; }

.fc-head2 {
  color: #5c5c5c; }

.fc-default.fc-default {
  color: #002f5b; }

.freemium__salewall--plus, .fc-default2.fc-default2 {
  color: #9b1b21; }

.media-box__article__titel, .media-box__article__text, .article-list__item__title {
  color: #333; }

.ld-flag__content .ld-flag__content--close, .ld-flag__content .media-box__article__titel, .ld-flag__content .article-list__item__title, .ld-flag__content .article-list--ordered__item:before, .ld-flag__content .article-list--ordered__item > a:hover .article-list__item__title, .article__slider > * {
  color: #fff; }

.fc-light-gray {
  color: #d1d1d1; }

.fc-mid-gray {
  color: #b0b0b0; }

.nav__secondary__item > a, .media-box__article__titel--gray, .article-list__item__stamp, .article-list--ordered__item:before, .zitate > cite, .article__text__zitat > cite, .comment__list__user--info, .comment__list__date, .comment__list__tools__item > a, .comment-bubble, .social-button__item--txt, .fc-mid-gray2 {
  color: #666666; }

.fc-dark-gray {
  color: #333; }

.fc-error {
  color: #da0b1a; }

.ld-flag__content .article-list--ordered__item > a:hover .article-list__item__title:after {
  background-color: #fff; }

.bg--lite2 {
  background-color: #d1d1d1; }

.bg--lite, .footer, .media-box--color, .color-rotating tr:nth-child(odd) td, .color-rotating tr:nth-child(odd) th, .color-rotating dt:nth-of-type(even), .color-rotating dd:nth-of-type(even), .ls__errorBox, main img:before {
  background-color: #f5f5f5; }

.no-border {
  border: 0; }

.autocomplete__header.search-autocomplete__content .search-list__heading, .media-box__article__titel--b, .media-box__article__titel-navi .nav__secondary__item > a, .kontext-links__item, .article-list--ordered__item:before, .ngZwiti, .ngInfobox, .ngBriefHz, .ngBzhz18, .ngHZ18Glosse, .ngBzhz18glosse, .ngBold, .ngBriefDz, .ngAbcRot, .link__more, .button--txtstyle, .search-list__item__titel, .badget, .strong-txt {
  font-weight: 700; }

.media-box__article__titel--ressort, .f-normal {
  font-weight: normal; }

.claim__bzmedien--mobil, .article-list__item__ressort, .article-list__item__stamp, .article-list__item__day, .social-button__item--txt, .fs-14 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: initial; }

.promo-area--right, .media-box__bs__badge, .comment__list__user--info, .comment__list__date, .comment__list__tools--admin__headline, .comment__list__tools__item > a, .comment__list__tools__item__text, .tool-tip, .fs-16 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: initial; }

.media-box__article__titel--fs-17, .article-list__item, .fs-17 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: initial; }

.fs-18 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: initial; }

.form-area .column, .form-area .button, .button--big, .zitate > cite, .article__text__zitat > cite, .article__header__dachzeile, .article__text, .article__text .column, .freemium__content, .fs-20 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30.8px;
  line-height: 3.08rem; }

.fs-22 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 28px;
  line-height: 2.8rem; }

.zitate, .article__text__zitat, .fs-24 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 28px;
  line-height: 2.8rem; }

.kontext-links__item__titel > a:hover *, .article-list__item > a:hover * {
  color: #000; }

.tcell {
  display: table-cell; }

@font-face {
  font-family: PTSans;
  font-weight: 400;
  font-style: normal;
  src: url("/~fonts/ptsans/PTS-regular.woff2?ver=1") format("woff2"), url("/~fonts/ptsans/PTS-regular.woff?ver=1") format("woff"), url("/~fonts/ptsans/PTS-regular.ttf?ver=1") format("truetype"), url("/~fonts/ptsans/PTS-regular.eot?ver=1") format("embedded-opentype");
  font-display: swap; }

@font-face {
  font-family: PTSans;
  font-weight: 700;
  font-style: normal;
  src: url("/~fonts/ptsans/PTS-bold.woff2?ver=1") format("woff2"), url("/~fonts/ptsans/PTS-bold.woff?ver=1") format("woff"), url("/~fonts/ptsans/PTS-bold.ttf?ver=1") format("truetype"), url("/~fonts/ptsans/PTS-bold.eot?ver=1") format("embedded-opentype");
  font-display: swap; }

@font-face {
  font-family: PTSans;
  font-weight: 400;
  font-style: italic;
  src: url("/~fonts/ptsans/PTS-italic.woff2?ver=1") format("woff2"), url("/~fonts/ptsans/PTS-italic.woff?ver=1") format("woff"), url("/~fonts/ptsans/PTS-italic.ttf?ver=1") format("truetype"), url("/~fonts/ptsans/PTS-italic.eot?ver=1") format("embedded-opentype");
  font-display: swap; }

@font-face {
  font-family: PTSerif;
  font-weight: 400;
  font-style: normal;
  src: url("/~fonts/ptserif/PTF-regular.woff2?ver=1") format("woff2"), url("/~fonts/ptserif/PTF-regular.woff?ver=1") format("woff"), url("/~fonts/ptserif/PTF-regular.ttf?ver=1") format("truetype"), url("/~fonts/ptserif/PTF-regular.eot?ver=1") format("embedded-opentype");
  font-display: swap; }

@font-face {
  font-family: PTSerif;
  font-weight: 700;
  font-style: normal;
  src: url("/~fonts/ptserif/PTF-bold.woff2?ver=1") format("woff2"), url("/~fonts/ptserif/PTF-bold.woff?ver=1") format("woff"), url("/~fonts/ptserif/PTF-bold.ttf?ver=1") format("truetype"), url("/~fonts/ptserif/PTF-bold.eot?ver=1") format("embedded-opentype");
  font-display: swap; }

@font-face {
  font-family: PTSerif;
  font-weight: 400;
  font-style: italic;
  src: url("/~fonts/ptserif/PTF-italic.woff2?ver=1") format("woff2"), url("/~fonts/ptserif/PTF-italic.woff?ver=1") format("woff"), url("/~fonts/ptserif/PTF-italic.ttf?ver=1") format("truetype"), url("/~fonts/ptserif/PTF-italic.eot?ver=1") format("embedded-opentype");
  font-display: swap; }

@font-face {
  font-family: "Icons";
  font-weight: normal;
  font-style: normal;
  src: url("/~fonts/icons/big/LDFont.woff2?ver=1.5") format("woff2"), url("/~fonts/icons/big/LDFont.woff?ver=1.5") format("woff"), url("/~fonts/icons/big/LDFont.ttf?ver=1.5") format("truetype"), url("/~fonts/icons/big/LDFont.eot?ver=1.5") format("embedded-opentype");
  font-display: swap; }

[class^="icon__"]:before, [class^="icon__"]:after,
[class*=" icon__"]:before,
[class*=" icon__"]:after,
[class^="icon-list__"]:before,
[class^="icon-list__"]:after,
[class*=" icon-list__"]:before,
[class*=" icon-list__"]:after {
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-family: "Icons";
  line-height: 0; }

.icon__aktentasche:before, .icon-list__aktentasche:before {
  content: ""; }

.icon__aktentasche--after:after {
  content: ""; }

.icon__book:before, .icon-list__book:before {
  content: ""; }

.icon__book--after:after {
  content: ""; }

.icon__checked:before, .icon-list__checked:before {
  content: ""; }

.icon__checked--after:after {
  content: ""; }

.icon__circle:before, .icon-list__circle:before {
  content: ""; }

.icon__circle--after:after {
  content: ""; }

.icon__clock:before, .icon-list__clock:before {
  content: ""; }

.icon__clock--after:after {
  content: ""; }

.icon__comment-1:before, .icon-list__comment-1:before {
  content: ""; }

.icon__comment-1--after:after {
  content: ""; }

.icon__comment-2:before, .icon-list__comment-2:before {
  content: ""; }

.icon__comment-2--after:after {
  content: ""; }

.icon__comment:before, .icon-list__comment:before {
  content: ""; }

.icon__comment--after:after {
  content: ""; }

.icon__commentto:before, .icon-list__commentto:before {
  content: ""; }

.icon__commentto--after:after {
  content: ""; }

.icon__like:before, .icon-list__like:before {
  content: ""; }

.icon__like--after:after {
  content: ""; }

.icon__dislike:before, .icon-list__dislike:before {
  content: ""; }

.icon__dislike--after:after {
  content: ""; }

.icon__double-arrow-down:before, .icon-list__double-arrow-down:before {
  content: ""; }

.icon__double-arrow-down--after:after {
  content: ""; }

.icon__double-arrow-left:before, .icon-list__double-arrow-left:before {
  content: ""; }

.icon__double-arrow-left--after:after {
  content: ""; }

.icon__double-arrow-right:before, .icon-list__double-arrow-right:before {
  content: ""; }

.icon__double-arrow-right--after:after {
  content: ""; }

.icon__double-arrow-up:before, .icon-list__double-arrow-up:before {
  content: ""; }

.icon__double-arrow-up--after:after {
  content: ""; }

.icon__error:before, .icon-list__error:before {
  content: ""; }

.icon__error--after:after {
  content: ""; }

.icon__euro:before, .icon-list__euro:before {
  content: ""; }

.icon__euro--after:after {
  content: ""; }

.icon__extern:before, .icon-list__extern:before {
  content: ""; }

.icon__extern--after:after {
  content: ""; }

.icon__fax:before, .icon-list__fax:before {
  content: ""; }

.icon__fax--after:after {
  content: ""; }

.icon__gallery-2:before, .icon-list__gallery-2:before {
  content: ""; }

.icon__gallery-2--after:after {
  content: ""; }

.icon__gallery:before, .icon-list__gallery:before {
  content: ""; }

.icon__gallery--after:after {
  content: ""; }

.icon__handy:before, .icon-list__handy:before {
  content: ""; }

.icon__handy--after:after {
  content: ""; }

.icon__herz:before, .icon-list__herz:before {
  content: ""; }

.icon__herz--after:after {
  content: ""; }

.icon__home:before, .icon-list__home:before {
  content: ""; }

.icon__home--after:after {
  content: ""; }

.icon__info:before, .icon-list__info:before {
  content: ""; }

.icon__info--after:after {
  content: ""; }

.icon__list-tic-1:before, .icon-list__list-tic-1:before {
  content: ""; }

.icon__list-tic-1--after:after {
  content: ""; }

.icon__list-tic-2:before, .icon-list__list-tic-2:before {
  content: ""; }

.icon__list-tic-2--after:after {
  content: ""; }

.icon__liste:before, .icon-list__liste:before {
  content: ""; }

.icon__liste--after:after {
  content: ""; }

.icon__menu:before, .icon-list__menu:before {
  content: ""; }

.icon__menu--after:after {
  content: ""; }

.icon__mail-2:before, .icon-list__mail-2:before {
  content: ""; }

.icon__mail-2--after:after {
  content: ""; }

.icon__mail:before, .icon-list__mail:before {
  content: ""; }

.icon__mail--after:after {
  content: ""; }

.icon__map-pointer:before, .icon-list__map-pointer:before {
  content: ""; }

.icon__map-pointer--after:after {
  content: ""; }

.icon__map:before, .icon-list__map:before {
  content: ""; }

.icon__map--after:after {
  content: ""; }

.icon__cam:before, .icon-list__cam:before {
  content: ""; }

.icon__cam--after:after {
  content: ""; }

.icon__pic:before, .icon-list__pic:before {
  content: ""; }

.icon__pic--after:after {
  content: ""; }

.icon__play:before, .icon-list__play:before {
  content: ""; }

.icon__play--after:after {
  content: ""; }

.icon__movie:before, .icon-list__movie:before {
  content: ""; }

.icon__movie--after:after {
  content: ""; }

.icon__newsletter-1:before, .icon-list__newsletter-1:before {
  content: ""; }

.icon__newsletter-1--after:after {
  content: ""; }

.icon__newsletter-2:before, .icon-list__newsletter-2:before {
  content: ""; }

.icon__newsletter-2--after:after {
  content: ""; }

.icon__newsletter:before, .icon-list__newsletter:before {
  content: ""; }

.icon__newsletter--after:after {
  content: ""; }

.icon__paper:before, .icon-list__paper:before {
  content: ""; }

.icon__paper--after:after {
  content: ""; }

.icon__person:before, .icon-list__person:before {
  content: ""; }

.icon__person--after:after {
  content: ""; }

.icon__phone:before, .icon-list__phone:before {
  content: ""; }

.icon__phone--after:after {
  content: ""; }

.icon__printer:before, .icon-list__printer:before {
  content: ""; }

.icon__printer--after:after {
  content: ""; }

.icon__search-3d:before, .icon-list__search-3d:before {
  content: ""; }

.icon__search-3d--after:after {
  content: ""; }

.icon__search:before, .icon-list__search:before {
  content: ""; }

.icon__search--after:after {
  content: ""; }

.icon__select-big:before, .icon-list__select-big:before {
  content: ""; }

.icon__select-big--after:after {
  content: ""; }

.icon__select-small:before, .icon-list__select-small:before {
  content: ""; }

.icon__select-small--after:after {
  content: ""; }

.icon__settings:before, .icon-list__settings:before {
  content: ""; }

.icon__settings--after:after {
  content: ""; }

.icon__single-arrow-down:before, .icon-list__single-arrow-down:before {
  content: ""; }

.icon__single-arrow-down--after:after {
  content: ""; }

.icon__single-arrow-left:before, .icon-list__single-arrow-left:before {
  content: ""; }

.icon__single-arrow-left--after:after {
  content: ""; }

.icon__single-arrow-right:before, .icon-list__single-arrow-right:before {
  content: ""; }

.icon__single-arrow-right--after:after {
  content: ""; }

.icon__single-arrow-up:before, .icon-list__single-arrow-up:before {
  content: ""; }

.icon__single-arrow-up--after:after {
  content: ""; }

.icon__totop:before, .icon-list__totop:before {
  content: ""; }

.icon__totop--after:after {
  content: ""; }

.icon__help:before, .icon-list__help:before {
  content: ""; }

.icon__help--after:after {
  content: ""; }

.icon__warning:before, .icon-list__warning:before {
  content: ""; }

.icon__warning--after:after {
  content: ""; }

.icon__share:before, .icon-list__share:before {
  content: ""; }

.icon__share--after:after {
  content: ""; }

.icon__star:before, .icon-list__star:before {
  content: ""; }

.icon__star--after:after {
  content: ""; }

.icon__whatsapp:before, .icon-list__whatsapp:before {
  content: ""; }

.icon__whatsapp--after:after {
  content: ""; }

.icon__twitter:before, .icon-list__twitter:before {
  content: ""; }

.icon__twitter--after:after {
  content: ""; }

.icon__googleplus:before, .icon-list__googleplus:before {
  content: ""; }

.icon__googleplus--after:after {
  content: ""; }

.icon__facebook:before, .icon-list__facebook:before {
  content: ""; }

.icon__facebook--after:after {
  content: ""; }

.icon__instegram:before, .icon-list__instegram:before {
  content: ""; }

.icon__instegram--after:after {
  content: ""; }

.icon__world:before, .icon-list__world:before {
  content: ""; }

.icon__world--after:after {
  content: ""; }

.icon__comment-4:before, .icon-list__comment-4:before {
  content: ""; }

.icon__comment-4--after:after {
  content: ""; }

.icon__comment-3:before, .icon-list__comment-3:before {
  content: ""; }

.icon__comment-3--after:after {
  content: ""; }

.icon--padding-left:after {
  padding-left: 11.2px;
  padding-left: 1.12rem; }

.icon--padding-right:before {
  padding-right: 11.2px;
  padding-right: 1.12rem; }

.link-list__item:after, .download-list__item:after, .button--txt-icon:after, .tab__tab:after, .icon-text:after {
  padding-left: 2.8px;
  padding-left: 0.28rem;
  font-size: 0.7em; }

.autocomplete__header.search-autocomplete__content .search-list__item:before, .link-list__item:before, .download-list__item:before, .link__more [class^="icon__"]:before, .button--txt-icon:before, .search-list__item:before, .icon-text:before {
  padding-right: 2.8px;
  padding-right: 0.28rem;
  font-size: 0.7em; }

.icon__checked:before, .icon__checked :after {
  color: #97d213; }

.icon__warning:before, .icon__warning :after {
  color: #ffcc00; }

.hide-all.hide-all {
  display: none; }

@media only screen and (min-width: 0px) and (max-width: 981px) {
  html {
    -webkit-text-size-adjust: none;
    text-size-adjust: none; } }

@media only screen and (max-width: 320px) {
  html {
    font-size: 9px; } }

.bg--tpcolored {
  padding-top: 11.2px;
  padding-top: 1.12rem; }

.bshad--paper {
  width: calc(100% - 0px);
  box-shadow: 2px 2px 10px 0px #ccc; }

.container {
  width: 100%;
  max-width: 980px;
  max-width: 98rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  padding-right: 210px;
  padding-right: 21rem;
  box-sizing: content-box; }
  @media only screen and (min-width: 981px) and (max-width: 1210px) {
    .container {
      margin-left: 0; } }
  @media only screen and (max-width: 768px) {
    .container {
      padding-right: 0; } }
  .container--center {
    padding-right: 0; }
    @media only screen and (min-width: 981px) and (max-width: 1210px) {
      .container--center {
        margin-left: auto; } }
    @media only screen and (min-width: 860px) and (max-width: 980px) {
      .container--center .site-content {
        width: 100%; } }

.site-content {
  width: 100%;
  background-color: #fff;
  position: relative;
  box-sizing: border-box;
  padding-top: 5.6px;
  padding-top: 0.56rem; }
  @media only screen and (max-width: 768px) {
    .site-content {
      padding: 0; } }
  @media only screen and (min-width: 860px) and (max-width: 980px) {
    .site-content {
      width: calc(100% - 80px); } }

.main, footer {
  position: relative; }

@media only screen and (max-width: 768px) {
  .main {
    padding-top: 65px;
    padding-top: 6.5rem; } }
  @media only screen and (max-width: 768px) and (max-width: 599px) {
    .main {
      padding-left: 5px;
      padding-left: 0.5rem;
      padding-right: 5px;
      padding-right: 0.5rem; } }

@media only screen and (max-width: 768px) {
  footer {
    padding-left: 0;
    padding-right: 0; } }

@media only screen and (min-width: 769px) {
  .main {
    padding-top: 33.6px;
    padding-top: 3.36rem; } }

.header {
  position: relative;
  width: 100%;
  z-index: 100; }
  @media only screen and (min-width: 981px) {
    .header {
      max-width: 980px;
      max-width: 98rem; } }
  @media only screen and (max-width: 768px) {
    .header {
      position: fixed;
      background-color: #fff;
      border-bottom: 1px solid rgba(0, 47, 91, 0.5);
      box-shadow: 0px 1px 4px 0px rgba(0, 47, 91, 0.3); } }
  .header__top-area {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    margin: 0 11.2px;
    margin: 0 1.12rem; }
    .header__top-area--logo {
      max-width: 80px;
      max-width: 8rem;
      padding-top: 5px;
      padding-top: 0.5rem; }
    .header__top-area--nav {
      position: absolute;
      right: 0px; }
  .header__center-area {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    padding: 2.8px 0 0 0;
    padding: 0.28rem 0 0 0; }
    .header__center-area--nav ul {
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center; }
      .header__center-area--nav ul li > a {
        font-size: 18px;
        font-size: 1.8rem; }

.promo-area {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  align-items: flex-end;
  -ms-flex-align: end;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 50px;
  -moz-flex: 1 0 50px;
  -ms-flex: 1 0 50px;
  flex: 1 0 50px; }
  .promo-area--right {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: end;
    text-align: right;
    margin-right: 11.2px;
    margin-right: 1.12rem; }
  .promo-area--left {
    margin-left: 11.2px;
    margin-left: 1.12rem; }
  .promo-area__content {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    width: 100%;
    color: #333;
    text-align: left; }
    .promo-area__content a:hover {
      text-decoration: underline; }
    .promo-area__content > * + * {
      padding-left: 5.6px;
      padding-left: 0.56rem; }

.site-titel-nav {
  max-width: 400px;
  max-width: 40rem;
  width: 100%;
  text-align: center;
  padding-bottom: 5.6px;
  padding-bottom: 0.56rem; }
  @media only screen and (max-width: 768px) {
    .site-titel-nav {
      width: 200px;
      height: auto;
      padding: 5.6px;
      padding: 0.56rem;
      margin: auto; } }

.site-titel--logo {
  display: block; }
  @media only screen and (max-width: 768px) {
    .site-titel--logo {
      width: 100%;
      height: auto;
      display: block; } }

@media only screen and (max-width: 768px) {
  .offcanvas_button, .search_button {
    font-size: 1.5em;
    padding: 11.2px;
    padding: 1.12rem;
    line-height: 1;
    -webkit-align-self: center;
    -moz-align-self: center;
    align-self: center;
    -ms-flex-item-align: center; } }

.claim__bzmedien--mobil {
  text-align: right;
  padding: 5.6px 11.2px;
  padding: 0.56rem 1.12rem; }

.claim__bzmedien img {
  display: inline-block;
  width: 80px;
  width: 8rem;
  padding-right: 5px;
  padding-right: 0.5rem; }

.wetter__sonne {
  width: 18px;
  width: 1.8rem;
  height: 18px;
  height: 1.8rem;
  vertical-align: sub; }
  .wetter__sonne--innen {
    fill: #FCEE21; }
  .wetter__sonne--aussen {
    fill: #D66B00; }

.footer__nav-area {
  padding: 22.4px;
  padding: 2.24rem; }

.navBar {
  background-color: #002f5b;
  z-index: 100;
  font-size: 0;
  position: relative;
  vertical-align: middle;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }

@media only screen and (min-width: 769px) {
  .nav-holder {
    height: 40px;
    height: 4rem; } }

.nav {
  z-index: 10;
  display: inline-block;
  vertical-align: middle;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  -o-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: start; }
  .nav__item {
    display: inline-block;
    vertical-align: top; }
    .nav__item > a, .nav__item > .like-nav-link {
      display: block;
      text-decoration: none;
      color: #fff;
      font-weight: 700;
      font-size: 17px;
      font-size: 1.7rem;
      padding: 8.4px 8.4px;
      padding: 0.84rem 0.84rem;
      vertical-align: top;
      line-height: normal; }
      .nav__item > a:hover, .nav__item > a:focus, .nav__item > .like-nav-link:hover, .nav__item > .like-nav-link:focus {
        color: #fff;
        background-color: #9b1b21; }
      .nav__item > a.nav__item--clicked, .nav__item > .like-nav-link.nav__item--clicked {
        color: #fff;
        background-color: #9b1b21; }
    .nav__item__submenu {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      transition: 0.5s;
      padding-top: 11.2px;
      padding-top: 1.12rem; }
      .nav__item__submenu__item {
        position: relative;
        display: inline-block;
        line-height: normal;
        padding: 0 7.84px 0 7.84px; }
        .nav__item__submenu__item > a, .nav__item__submenu__item > .like-nav-link {
          font-size: 16px;
          font-size: 1.6rem;
          display: inline-block;
          color: #9b1b21; }
          .nav__item__submenu__item > a:hover, .nav__item__submenu__item > a:focus, .nav__item__submenu__item > a.nav__item__submenu__item--clicked, .nav__item__submenu__item > .like-nav-link:hover, .nav__item__submenu__item > .like-nav-link:focus, .nav__item__submenu__item > .like-nav-link.nav__item__submenu__item--clicked {
            color: #333;
            text-decoration: underline; }
  .nav-main {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1; }
    @media only screen and (max-width: 768px) {
      .nav-main {
        width: 100%; } }
  @media only screen and (max-width: 768px) {
    .nav__item__submenu {
      padding-bottom: 22.4px;
      padding-bottom: 2.24rem; } }
  .nav__third {
    position: relative; }
    .nav__third__holder {
      position: relative; }
      @media only screen and (max-width: 768px) {
        .nav__third__holder {
          background-color: #d1d1d1;
          padding: 0 5.6px;
          padding: 0 0.56rem; } }
    .nav__third__button {
      position: absolute;
      right: 0;
      top: 11.2px;
      top: 1.12rem;
      z-index: 15;
      display: none;
      font-size: 16px;
      font-size: 1.6rem;
      padding: 0 5.6px 0 7.84px;
      padding: 0 0.56rem 0 0.784rem; }
      .nav__third__button--input {
        display: none; }
        .nav__third__button--input:checked ~ .nav__third--hNav > [class*="item"] {
          display: inline-block; }
      .nav__third__button:before {
        display: none; }
      .nav__third__button:after {
        padding-left: 5.6px;
        padding-left: 0.56rem; }
    @media only screen and (min-width: 769px) {
      .nav__third--vNav {
        border-top: 1px solid #d1d1d1;
        padding-top: 5.6px;
        padding-top: 0.56rem; } }
    @media only screen and (min-width: 769px) {
      .nav__third--hNav {
        border-bottom: 1px solid #d1d1d1;
        padding-bottom: 5.6px;
        padding-bottom: 0.56rem; } }
    .nav__third--hNav > [class*="item"] {
      display: none; }
    .nav__third__item {
      font-size: 16px;
      font-size: 1.6rem;
      padding: 5.6px 0;
      padding: 0.56rem 0;
      position: relative; }
      @media only screen and (min-width: 769px) {
        .nav__third__item:after {
          content: "|";
          padding-right: 5.6px;
          padding-right: 0.56rem; } }
      .nav__third__item--noDiv {
        padding-right: 5.6px;
        padding-right: 0.56rem; }
        .nav__third__item--noDiv:after {
          display: none; }
      .nav__third__item:last-child:after {
        display: none; }
      .nav__third__item > a {
        padding-right: 5.6px;
        padding-right: 0.56rem;
        display: inline-block; }
        @media only screen and (max-width: 768px) {
          .nav__third__item > a {
            background-color: #fff;
            color: #9b1b21;
            padding: 5.6px 11.2px;
            padding: 0.56rem 1.12rem;
            margin: 5.6px;
            margin: 0.56rem; } }
      .nav__third__item:hover > a {
        color: #333;
        text-decoration: underline; }
      .nav__third__item--clicked > a {
        color: #333;
        text-decoration: underline; }
        @media only screen and (max-width: 768px) {
          .nav__third__item--clicked > a {
            background-color: #002f5b;
            color: #fff;
            text-decoration: none; } }
  .nav__secondary__item {
    font-size: 16px;
    font-size: 1.6rem;
    display: inline-block; }
    .nav__secondary__item > a {
      display: inline-block; }
      .nav__secondary__item > a:hover, .nav__secondary__item > a:focus, .nav__secondary__item > a[class*="clicked"] {
        color: #9b1b21;
        text-decoration: underline; }
  @media only screen and (min-width: 600px) {
    .nav__secondary__item {
      padding-right: 2.8px;
      padding-right: 0.28rem; }
      .nav__secondary__item > a {
        padding-right: 2.8px;
        padding-right: 0.28rem; }
        .nav__secondary__item > a:before {
          line-height: normal; }
      .nav__secondary__item:after {
        content: "|"; }
      .nav__secondary__item:last-child {
        padding-right: 0; }
        .nav__secondary__item:last-child:after {
          content: ""; } }
  .nav.search-box {
    max-width: 18%;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    padding-right: 5.6px;
    padding-right: 0.56rem; }
    @media only screen and (max-width: 768px) {
      .nav.search-box {
        width: 100%;
        max-width: 100%;
        padding: 11.2px 22.4px;
        padding: 1.12rem 2.24rem; } }
  .nav__fixed {
    position: fixed;
    width: 980px;
    width: 98rem;
    max-width: 100%; }
    @media only screen and (min-width: 769px) {
      .nav__fixed {
        top: 0; } }
    @media only screen and (min-width: 981px) {
      .nav__fixed {
        width: calc(100% - 210px); } }
    @media only screen and (min-width: 860px) and (max-width: 980px) {
      .nav__fixed {
        width: calc(100% - 80px); } }
    @media only screen and (min-width: 1191px) {
      .nav__fixed {
        width: 980px;
        width: 98rem; } }
  @media only screen and (min-width: 769px) {
    .nav__hide-sub {
      height: 0px;
      opacity: 0;
      top: 0; }
      .nav__hide-sub > .nav__item__submenu__item > a {
        font-size: 0px; } }

.nav-footer {
  display: inline-block;
  overflow: hidden; }
  @media only screen and (max-width: 768px) {
    .nav-footer {
      text-align: left;
      padding-bottom: 22.4px;
      padding-bottom: 2.24rem; } }
  .nav-footer a {
    padding-top: 0;
    padding-bottom: 0; }
  .nav-footer .nav__item--vertical {
    display: block;
    text-align: left; }
    .nav-footer .nav__item--vertical:last-child {
      margin-bottom: 0; }
    .nav-footer .nav__item--vertical:after {
      display: none; }
    .nav-footer .nav__item--vertical a {
      padding-left: 0;
      padding-right: 0; }
      @media only screen and (max-width: 768px) {
        .nav-footer .nav__item--vertical a {
          padding: 0; } }

@media only screen and (max-width: 768px) {
  .offcanvas-html {
    overflow-y: hidden; }
  .nav__item {
    display: block;
    width: 100%;
    padding: 0 11.2px;
    position: relative; }
    .nav__item > a {
      color: #000;
      display: block;
      padding: 11.2px 11.2px;
      padding: 1.12rem 1.12rem;
      font-size: 20px;
      font-size: 2rem;
      border-bottom: 1px solid #b0b0b0; }
    .nav__item.nav__item--more > a:after {
      content: "";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: "Icons";
      line-height: 0;
      display: block;
      position: absolute;
      right: 16.8px;
      right: 1.68rem;
      top: 20px;
      top: 2rem;
      width: auto;
      font-size: 20px;
      font-size: 2rem; }
    .nav__item__submenu {
      position: static;
      display: none;
      padding-left: 0;
      border-bottom: 1px solid #b0b0b0; }
      .nav__item__submenu__item {
        padding: 5.6px 0 5.6px 11.2px; }
        .nav__item__submenu__item > a {
          padding: 5.6px 11.2px;
          padding: 0.56rem 1.12rem;
          background-color: #fff;
          font-size: 18px;
          font-size: 1.8rem; }
          .nav__item__submenu__item > a:hover, .nav__item__submenu__item > a:focus, .nav__item__submenu__item > a.nav__item__submenu__item--clicked {
            background-color: #9b1b21;
            color: #fff;
            text-decoration: none; }
  .offcanvas {
    position: fixed;
    left: 0px;
    height: 80%;
    height: calc(100vh - 45px);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
    min-height: 84%;
    z-index: 100;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    display: block;
    background-color: #f2f2f2; }
    .offcanvas--down {
      -webkit-transform-origin: 50% 0;
      -moz-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
      -o-transform-origin: 50% 0;
      transform-origin: 50% 0;
      -webkit-transform: translate3d(0, 0, 0) rotateX(90deg);
      -moz-transform: translate3d(0, 0, 0) rotateX(90deg);
      -ms-transform: translate3d(0, 0, 0) rotateX(90deg);
      -o-transform: translate3d(0, 0, 0) rotateX(90deg);
      transform: translate3d(0, 0, 0) rotateX(90deg);
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
      -o-transform-style: preserve-3d;
      transform-style: preserve-3d;
      -webkit-transition: -webkit-transform 0.5s;
      -moz-transition: -moz-transform 0.5s;
      transition: transform 0.5s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }
      .offcanvas--down.is-visible {
        -webkit-transform-origin: 50% 0;
        -moz-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        -o-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: translate3d(0, 0, 0) rotateX(0deg);
        -moz-transform: translate3d(0, 0, 0) rotateX(0deg);
        -ms-transform: translate3d(0, 0, 0) rotateX(0deg);
        -o-transform: translate3d(0, 0, 0) rotateX(0deg);
        transform: translate3d(0, 0, 0) rotateX(0deg);
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        -o-transform-style: preserve-3d;
        transform-style: preserve-3d;
        visibility: visible; }
  .nav-holder {
    z-index: 120;
    width: 100%; }
  .nav__item:first-child > a {
    border-top: 1px solid #b0b0b0; }
  .nav__item > a:hover {
    color: #000;
    background-color: #f2f2f2; }
  .nav__item__submenu--aktive {
    display: block; }
  .nav__secondary {
    margin: 0; }
    .nav__secondary__item {
      display: inline-block; }
      .nav__secondary__item > a {
        padding: 5.6px 11.2px;
        padding: 0.56rem 1.12rem; }
  .offcanvas .nav:last-child {
    margin-bottom: 90px;
    margin-bottom: 9rem; } }

@media only screen and (max-width: 599px) {
  html [class*="sphone"] {
    display: none; } }

@media only screen and (min-width: 600px) and (max-width: 980px) {
  html [class*="tabPad"] {
    display: none; } }

@media only screen and (min-width: 769px) {
  html [class*="mobil"], .offcanvas_button {
    display: none; } }

@media only screen and (max-width: 599px) {
  html [class*="desk"] {
    display: none; } }

@media only screen and (max-width: 768px) {
  .site-logo {
    display: none; }
  .nav-main__item {
    display: block; }
  .promo-area,
  .header__center-area--nav,
  .header__top-area {
    display: none; }
  .nav-mobil {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 5.6px;
    margin: 0 0.56rem;
    padding: 0;
    width: 100%; }
    .nav-mobil__item {
      text-align: center;
      width: auto; }
      .nav-mobil__item > a {
        color: #fff;
        font-size: 18px;
        font-size: 1.8rem;
        border: 0; }
    .nav-mobil--secondary {
      padding: 5.6px 11.2px;
      padding: 0.56rem 1.12rem; } }

.breadcrumb--quick-links {
  margin: 0 0 26.88px 0;
  margin: 0 0 2.688rem 0;
  padding: 0; }
  .breadcrumb--quick-links > li {
    display: inline-block;
    margin-right: 11.2px;
    margin-right: 1.12rem; }
    .breadcrumb--quick-links > li:last-child {
      margin-right: 0; }

.breadcrumb__container__item {
  display: inline-block;
  margin-right: 5.6px;
  margin-right: 0.56rem;
  color: #b0b0b0; }
  .breadcrumb__container__item--current {
    color: #333; }
  .breadcrumb__container__item:after {
    font-size: 14px;
    font-size: 1.4rem;
    margin-left: 5.6px;
    margin-left: 0.56rem; }
  .breadcrumb__container__item:last-child:after {
    display: none; }

.search-box__item {
  width: 100%; }

.search-box__input[type="text"] {
  padding: 10px 5px;
  padding: 1rem 0.5rem;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 6px 6px 0px 0px;
  margin: 0.6rem 0.6rem 0px 0px;
  border: 0; }
  @media only screen and (max-width: 768px) {
    .search-box__input[type="text"] {
      border: 1px solid #000; } }
  @media only screen and (min-width: 769px) {
    .search-box__input[type="text"] {
      position: absolute;
      right: 0;
      top: 0;
      padding: 3px 0 1px 3px;
      padding: 0.3rem 0 0.1rem 0.3rem;
      width: 0px; } }

@media only screen and (min-width: 769px) {
  .search-box__input--open[type="text"] {
    width: 30%; } }

.search-box__button {
  border: 0;
  width: auto;
  cursor: pointer;
  vertical-align: bottom;
  padding: 5px 10px 1px 10px;
  padding: 0.5rem 1rem 0.1rem 1rem;
  margin: 6px -1px 0px 0px;
  margin: 0.6rem -0.1rem 0px 0px;
  color: #fff;
  cursor: pointer;
  vertical-align: bottom;
  border-radius: 0;
  line-height: normal;
  position: relative; }
  .search-box__button:before {
    line-height: 1; }
  .search-box__button:hover {
    background: #9b1b21; }
  @media only screen and (max-width: 768px) {
    .search-box__button {
      border: 0;
      background: transparent;
      color: #000;
      font-size: 31px;
      font-size: 3.1rem;
      padding: 6px;
      padding: 0.6rem;
      position: absolute;
      right: 25px;
      right: 2.5rem;
      background-color: #fff;
      border: 1px solid #000;
      line-height: 1; } }
  @media only screen and (max-width: 599px) {
    .search-box__button {
      font-size: 33px;
      font-size: 3.3rem; } }
  @media only screen and (max-width: 320px) {
    .search-box__button {
      font-size: 31px;
      font-size: 3.1rem; } }
  @media only screen and (min-width: 769px) {
    .search-box__button {
      position: absolute;
      right: 5.6px;
      right: 0.56rem; } }

.search-autocomplete__content {
  position: absolute;
  right: 0px;
  top: 39px;
  border-color: #002f5b;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
  width: 50rem;
  max-width: 90vw;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 11.2px 11.2px 0 11.2px;
  padding: 1.12rem 1.12rem 0 1.12rem; }
  @media only screen and (min-width: 981px) {
    .search-autocomplete__content {
      top: 34px; } }
  @media only screen and (max-width: 768px) {
    .search-autocomplete__content {
      padding: 11.2px 22.4px 0 22.4px;
      padding: 1.12rem 2.24rem 0 2.24rem;
      width: 100%; } }

@media only screen and (max-width: 768px) {
  .autocomplete__header.search-autocomplete__content {
    border-width: 0;
    background-color: transparent;
    left: 0;
    right: 0;
    top: auto; } }

.autocomplete__header.search-autocomplete__content a {
  display: block;
  text-transform: none; }

.autocomplete__header.search-autocomplete__content .search-list {
  background-color: transparent;
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 5.6px;
  margin-bottom: 0.56rem; }
  .autocomplete__header.search-autocomplete__content .search-list__heading {
    margin: 0;
    color: #333; }
    @media only screen and (min-width: 769px) {
      .autocomplete__header.search-autocomplete__content .search-list__heading {
        color: #333; } }
    .autocomplete__header.search-autocomplete__content .search-list__heading__more {
      color: #9b1b21; }
  .autocomplete__header.search-autocomplete__content .search-list__item {
    border: 0;
    margin: 0;
    padding: 0;
    position: relative; }
    .autocomplete__header.search-autocomplete__content .search-list__item:before {
      position: absolute;
      line-height: inherit; }
    .autocomplete__header.search-autocomplete__content .search-list__item a {
      text-transform: none;
      padding: 0;
      padding-left: 16.8px;
      padding-left: 1.68rem; }
      .autocomplete__header.search-autocomplete__content .search-list__item a:hover, .autocomplete__header.search-autocomplete__content .search-list__item a:focus {
        background-color: #666666; }
      .autocomplete__header.search-autocomplete__content .search-list__item a small {
        padding-left: 5.6px;
        padding-left: 0.56rem;
        color: #b0b0b0; }

.autocomplete__header.search-autocomplete__content a:hover .search-list__heading, .autocomplete__header.search-autocomplete__content a:focus .search-list__heading {
  color: #9b1b21; }

.main .search-autocomplete__content {
  position: static;
  background-color: transparent;
  border-width: 0px;
  width: auto;
  max-width: 100%;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 22.4px 0 0 0;
  padding: 2.24rem 0 0 0; }
  @media only screen and (max-width: 768px) {
    .main .search-autocomplete__content {
      padding: 11.2px 0 0 0;
      padding: 1.12rem 0 0 0; } }
  .main .search-autocomplete__content .search-list__item {
    border-color: #000; }
    .main .search-autocomplete__content .search-list__item a:hover, .main .search-autocomplete__content .search-list__item a:focus {
      background-color: #666666; }
  .main .search-autocomplete__content a {
    display: block; }
    @media only screen and (max-width: 768px) {
      .main .search-autocomplete__content a {
        color: #002f5b; } }
    .main .search-autocomplete__content a:hover .search-list__heading, .main .search-autocomplete__content a:focus .search-list__heading {
      color: #9b1b21; }

.autocomplete__search__content {
  padding-bottom: 11.2px;
  padding-bottom: 1.12rem; }
  .autocomplete__search__content:last-child {
    padding: 0; }

.ui-autocomplete {
  display: none; }

.box-modul, .main [id^="zoneAdserver"] {
  padding: 0 10px;
  padding: 0 1rem; }

.box-modul__content, .infoBox, .main [id^="zoneAdserver"] {
  margin-bottom: 22.4px;
  margin-bottom: 2.24rem; }

.box-modul__content--t-full {
  margin-top: 22.4px;
  margin-top: 2.24rem; }

.box-modul__content--2b {
  margin-bottom: 11.2px;
  margin-bottom: 1.12rem; }

.box-modul {
  position: relative; }
  .box-modul__content {
    display: block;
    border: 0;
    color: #333; }
    .box-modul__content > *:last-child {
      margin-bottom: 0; }

.resTable-v1 tr {
  background: #f5f5f5;
  border: 1px solid #d1d1d1;
  padding: 11.2px;
  padding: 1.12rem; }

.media-box {
  position: relative; }
  .media-box > *:last-child {
    margin-bottom: 0; }
  .media-box__link {
    position: relative;
    display: block; }
    .media-box__link:hover [class*="__titel"] {
      color: #000; }
    .media-box__link:not(:last-child) .media-box__article__box {
      margin-bottom: 11.2px;
      margin-bottom: 1.12rem; }
  .media-box--color {
    padding: 16.8px;
    padding: 1.68rem; }
    .media-box--color--hov {
      border: 2px solid #f5f5f5;
      cursor: pointer; }
      .media-box--color--hov:hover, .media-box--color--hov.clickted {
        border: 2px solid #9b1b21; }
        .media-box--color--hov:hover .button, .media-box--color--hov.clickted .button {
          border-color: #9b1b21; }
  .media-box__el-holder {
    position: relative; }
    .media-box__el-holder__image {
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      transition: 0.5s;
      border: 1px solid #d1d1d1; }
      .media-box__el-holder__image:hover, .media-box__el-holder__image:focus, .media-box__el-holder__image:active {
        border: 1px solid #001528;
        text-decoration: none; }
      .media-box__el-holder__image--no-border, .media-box__el-holder__image--no-border:hover, .media-box__el-holder__image--no-border:focus, .media-box__el-holder__image--no-border:active {
        border: 0; }
    .media-box__el-holder--info-icon {
      background-color: rgba(0, 47, 91, 0.7);
      padding: 8px 8px;
      padding: 0.8rem 0.8rem;
      font-size: 250%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      line-height: 1; }
      .media-box__el-holder--info-icon:before {
        color: #fff;
        line-height: inherit;
        vertical-align: bottom; }
    .media-box__el-holder + [class^="media-box"] {
      padding-top: 11.2px;
      padding-top: 1.12rem; }
  .media-box__article {
    overflow: hidden;
    text-overflow: ellipsis; }
    .media-box__article__autor {
      color: #666666;
      font-style: italic; }
    .media-box__article__titel {
      margin-bottom: 11.2px;
      margin-bottom: 1.12rem; }
      .media-box__article__titel--fs-17 {
        line-height: normal; }
      .media-box__article__titel--ressort {
        color: #5c5c5c;
        margin-bottom: 0; }
        .media-box__article__titel--ressort--logo {
          width: 160px;
          width: 16rem; }
          .media-box__article__titel--ressort--logo + .media-box__article__titel-navi .nav {
            padding: 0;
            margin-bottom: -2px;
            margin-bottom: -0.2rem; }
        .media-box__article__titel--ressort > a {
          color: #5c5c5c; }
          .media-box__article__titel--ressort > a:hover {
            color: #000; }
      .media-box__article__titel--logo {
        width: auto;
        min-height: auto; }
        @media only screen and (max-width: 599px) {
          .media-box__article__titel--logo {
            height: 30px;
            height: 3rem; } }
        @media only screen and (min-width: 600px) and (max-width: 980px) {
          .media-box__article__titel--logo {
            max-width: 180px;
            max-width: 18rem; } }
        @media only screen and (min-width: 981px) {
          .media-box__article__titel--logo {
            max-width: 160px;
            max-width: 16rem; } }
    .media-box__article__ressort {
      margin-bottom: 2.8px;
      margin-bottom: 0.28rem;
      color: #9b1b21; }
    .media-box__article__text {
      margin-bottom: 11.2px;
      margin-bottom: 1.12rem; }
      .media-box__article__text:last-child {
        margin-bottom: 0; }
      .media-box__article__text-area--pt {
        padding-top: 11.2px;
        padding-top: 1.12rem; }
        .media-box__article__text-area--pt--2 {
          padding-top: 5.6px;
          padding-top: 0.56rem; }
      @media only screen and (min-width: 600px) {
        .media-box__article__text-area--pt-dt {
          padding-top: 11.2px;
          padding-top: 1.12rem; }
        .media-box__article__text-area--pt--2-dt {
          padding-top: 5.6px;
          padding-top: 0.56rem; } }
      @media only screen and (max-width: 599px) {
        .media-box__article__text-area--pt-mo {
          padding-top: 11.2px;
          padding-top: 1.12rem; }
        .media-box__article__text-area--pt--2-mo {
          padding-top: 5.6px;
          padding-top: 0.56rem; } }
    .media-box__article__sub-nav {
      border-top: 1px solid #d1d1d1;
      padding-top: 5.6px;
      padding-top: 0.56rem;
      margin-top: 5.6px;
      margin-top: 0.56rem; }
      @media only screen and (max-width: 768px) {
        .media-box__article__sub-nav .nav__secondary__item > a {
          padding: 5.6px 16.8px 5.6px 0;
          padding: 0.56rem 1.68rem 0.56rem 0; } }
    .media-box__article__box {
      margin: 0 0 22.4px 0;
      margin: 0 0 2.24rem 0; }
      .media-box__article__box__item .media-box__article:not(.media-box__article__text):first-child {
        margin-top: -5px;
        margin-top: -0.5rem; }
      .media-box__article__box:hover a .media-box__article__titel {
        text-decoration: underline; }
      .media-box__article__box:hover a .media-box__el-holder__image {
        border: 1px solid #001528;
        text-decoration: none; }
    .media-box__article__titel-navi {
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden; }
      .media-box__article__titel-navi [class*="titel"] {
        padding-right: 22.4px;
        padding-right: 2.24rem;
        overflow: initial; }
      .media-box__article__titel-navi .media-box__article__titel {
        -ms-flex: 0 0 auto; }
      .media-box__article__titel-navi .nav {
        -ms-flex: 1 1 auto;
        -webkit-align-self: flex-end;
        -moz-align-self: flex-end;
        align-self: flex-end;
        -ms-flex-item-align: end;
        padding-bottom: 5px;
        padding-bottom: 0.5rem; }
      .media-box__article__titel-navi .nav__secondary__item > a {
        color: #9b1b21; }
        .media-box__article__titel-navi .nav__secondary__item > a:hover, .media-box__article__titel-navi .nav__secondary__item > a:focus, .media-box__article__titel-navi .nav__secondary__item > a:active {
          text-decoration: underline; }
        @media only screen and (min-width: 600px) and (max-width: 768px) {
          .media-box__article__titel-navi .nav__secondary__item > a {
            padding: 0 5px;
            padding: 0 0.5rem; } }
    .media-box__article__info {
      color: #666666;
      font-size: 14px;
      font-size: 1.4rem; }
      .media-box__article__info [class^="dot"] {
        font-size: 0.4em;
        position: relative;
        top: -0.3em; }
  .media-box__breakingnews {
    background-color: #fcf278;
    padding: 11.2px;
    padding: 1.12rem; }
  .media-box__gallery__item {
    display: block; }
    .media-box__gallery__item--el-holder img {
      max-width: 100%;
      max-height: 100vh;
      width: auto;
      height: auto;
      margin: auto; }
      .media-box__gallery__item--el-holder img:hover, .media-box__gallery__item--el-holder img:focus, .media-box__gallery__item--el-holder img :active {
        border-color: #fff; }
    .media-box__gallery__item--BU {
      padding-top: 11.2px;
      padding-top: 1.12rem;
      text-align: center;
      font-size: 16px;
      font-size: 1.6rem; }
      .media-box__gallery__item--BU--titel {
        font-family: PTSerif, Georgia;
        font-size: 16px;
        font-size: 1.6rem;
        min-height: 50px;
        min-height: 5rem;
        margin: 0;
        text-align: center; }
      .media-box__gallery__item--BU--autor {
        color: #b0b0b0;
        margin-bottom: 0; }
  .media-box__bs {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    width: 100%; }
    .media-box__bs__holder {
      height: 100%; }
    .media-box__bs__item {
      padding: 11.2px;
      padding: 1.12rem;
      background-color: #dbedff;
      height: 100%; }
      .media-box__bs__item__close {
        position: absolute;
        top: 5px;
        top: 0.5rem;
        right: 15px;
        right: 1.5rem;
        cursor: pointer; }
    .media-box__bs--aktiv {
      visibility: visible;
      opacity: 1; }
    .media-box__bs__warenkorb {
      max-height: 0;
      overflow: hidden; }
      .media-box__bs__warenkorb--aktiv {
        max-height: 5000px;
        max-height: 500rem; }
    .media-box__bs__badge {
      background-color: #9b1b21;
      color: #fff;
      padding: 0;
      text-align: center;
      position: absolute;
      bottom: 0px;
      right: 0px;
      border-radius: 100%;
      width: 100px;
      height: 100px;
      display: -webkit-box;
      display: -moz-box;
      display: box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      box-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -o-justify-content: center;
      justify-content: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      box-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -ms-flex-align: center; }

@media only screen and (max-width: 599px) {
  h1, .h1 {
    font-size: 30px;
    font-size: 3rem;
    line-height: 39.2px;
    line-height: 3.92rem; }
  h2, .h2 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 28px;
    line-height: 2.8rem; }
  h3, .ngZwiti, .ngInfobox, .ngBriefHz, .ngBzhz18, .ngHZ18Glosse, .ngBzhz18glosse, .h3 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 22.4px;
    line-height: 2.24rem; }
  h4, .h4 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 22.4px;
    line-height: 2.24rem; } }

.hr--show {
  display: block; }

.orig-size {
  width: auto;
  height: auto; }

.mb0.mb0 {
  margin-bottom: 0; }

::selection {
  background-color: rgba(0, 47, 91, 0.6);
  color: #fff; }

p:last-child {
  margin-bottom: 0; }

.float-el-l {
  float: left; }

.float-el-r {
  float: right; }

@media only screen and (min-width: 600px) {
  .media-box__article--teaser .media-box__article__titel {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 39.2px;
    line-height: 3.92rem; } }

[class*="media-box__article"] a:hover, [class*="media-box__article"] a:focus, [class*="media-box__article"] a:active, .article-list a:hover, .article-list a:focus, .article-list a:active {
  text-decoration: none; }

a.link-hov.link-hov:hover {
  text-decoration: underline; }

.color-rotating dt, .color-rotating dd {
  padding: 5.6px 11.2px;
  padding: 0.56rem 1.12rem; }

.img-left {
  width: auto;
  float: left;
  padding-right: 22.4px;
  padding-right: 2.24rem; }

.img-right {
  width: auto;
  float: right;
  padding-left: 22.4px;
  padding-left: 2.24rem; }

.kontext-links, .article-list, .link-list, .download-list, .ls--ml0 {
  margin-left: 0; }

.kontext-links > * + * {
  margin-top: 5.6px;
  margin-top: 0.56rem; }

.kontext-links__item__titel {
  color: #333; }

.article-list > * + * {
  padding-top: 11.2px;
  padding-top: 1.12rem;
  border-top: 1px solid #d1d1d1; }

.article-list__item {
  padding-bottom: 11.2px;
  padding-bottom: 1.12rem;
  /* ############### EQCSS Element-Query */
  /* Performans Probleme IE */ }
  .article-list__item > a > * + * {
    padding-top: 5.6px;
    padding-top: 0.56rem; }
  .article-list__item__title {
    display: inline-block; }
  .article-list__item__ressort {
    color: #9b1b21;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 0;
    -moz-flex: 1 0 0;
    -ms-flex: 1 0 0;
    flex: 1 0 0; }
  .article-list__item__stamp {
    padding-top: 4px;
    padding-top: 0.4rem;
    min-width: 40px;
    min-width: 4rem; }
    .article-list__item__stamp:last-child {
      text-align: right; }
    .article-list__item__stamp--zerotime {
      color: #d1d1d1; }
  .article-list__item__day {
    padding: 11.2px 0;
    padding: 1.12rem 0;
    color: #666666;
    text-transform: uppercase; }
  .article-list__item:last-child {
    padding-bottom: 0; }
  .article-list__item:first-child .article-list__item__day {
    padding-top: 0; }
  .article-list__item--mpre {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 100%; }
    .article-list__item--mpre > * + * {
      padding-left: 20px;
      padding-left: 2rem; }
    .article-list__item--mpre > * {
      padding-top: 0;
      -ms-flex: 1 1 100%; }

@element .article-list and (max-width: 281px) {
  .article-list__item:nth-child(n+5) {
    display: none; } }
  @media only screen and (min-width: 600px) and (max-width: 980px) {
    .article-list__item:nth-child(n+6) {
      display: none; } }
  .article-list__item:hover a .article-list__item__title {
    text-decoration: underline; }

.article-list--ordered {
  counter-reset: LD-counter; }
  .article-list--ordered__item {
    padding-left: 44.8px;
    padding-left: 4.48rem;
    position: relative; }
    .article-list--ordered__item:before {
      width: 40px;
      width: 4rem;
      height: 40px;
      height: 4rem;
      content: counter(LD-counter);
      counter-increment: LD-counter;
      line-height: 1.05;
      font-size: 32px;
      font-size: 3.2rem;
      text-align: center;
      position: absolute;
      left: 0; }

.link-list {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .link-list--horiz {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
  .link-list__item {
    padding: 2.8px 16.8px 0 0;
    padding: 0.28rem 1.68rem 0 0; }
    .link-list__item:last-child {
      padding-right: 0; }
    @media only screen and (min-width: 981px) {
      .link-list__item--half {
        width: 50%; } }
    @media only screen and (max-width: 599px) {
      .link-list__item {
        padding: 5.6px;
        padding: 0.56rem; } }
    .link-list__item > a {
      display: block; }
    .link-list__item:hover > a:not(.button), .link-list__item .link-list__item--clicked > a:not(.button) {
      text-decoration: underline; }
    .link-list__item--vertical {
      display: block; }
    .link-list__item--is-half {
      -webkit-box-flex: 0;
      -moz-box-flex: 0;
      box-flex: 0;
      -webkit-flex: 0 1 50%;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%;
      max-width: 50%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-top: 0; }
      .link-list__item--is-half:last-child {
        padding-right: 16.8px;
        padding-right: 1.68rem; }
      .link-list__item--is-half:nth-child(n+3) {
        padding-top: 11.2px;
        padding-top: 1.12rem;
        padding-bottom: 0; }
  .link-list object {
    pointer-events: none; }

.download-list__item + * {
  margin-top: 5.6px;
  margin-top: 0.56rem; }

.download-list--pl {
  padding-left: 28px;
  padding-left: 2.8rem; }

.ls--m0 {
  margin: 0; }

.ls__ran-icon {
  position: relative;
  padding-left: 20px;
  padding-left: 2rem; }
  .ls__ran-icon:before {
    color: #002f5b;
    font-size: 0.7em;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0.9em; }
  .ls__ran-icon + * {
    margin-top: 5.6px;
    margin-top: 0.56rem; }

.ls__indent {
  margin-left: 20px;
  margin-left: 2rem; }

.ls__ordered {
  counter-reset: LD-counter-2; }
  .ls__ordered__item {
    position: relative;
    padding-left: 25px;
    padding-left: 2.5rem; }
    .ls__ordered__item:before {
      position: absolute;
      left: 0; }
    .ls__ordered__item--decimal:before {
      content: counter(LD-counter-2) ".";
      counter-increment: LD-counter-2; }
    .ls__ordered__item--alpha:before {
      content: counter(LD-counter-2, lower-alpha) ")";
      counter-increment: LD-counter-2; }

.ls__item > [class^="icon__"]:before {
  padding-right: 5px;
  padding-right: 0.5rem; }

.ls__item + * {
  padding-top: 5.6px;
  padding-top: 0.56rem; }

.ls__errorBox {
  margin-bottom: 0;
  padding-left: 11.2px;
  padding-left: 1.12rem; }
  .ls__errorBox__item {
    font-size: 18px;
    font-size: 1.8rem; }
    .ls__errorBox__item:before {
      content: "";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-family: "Icons";
      line-height: 0; }
    .ls__errorBox__item:before {
      color: #da0b1a;
      padding-right: 5.6px;
      padding-right: 0.56rem; }
  .ls__errorBox > * + * {
    padding-top: 2.8px;
    padding-top: 0.28rem; }

.ls > * + * {
  padding-top: 11.2px;
  padding-top: 1.12rem; }

@media only screen and (max-width: 599px) {
  .dl-table dt, .dl-table .dl-table-dt {
    padding-bottom: 0;
    margin-bottom: 0; } }

table, .table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 22.4px;
  margin-bottom: 2.24rem; }

td, th {
  padding: 5.6px 11.2px;
  padding: 0.56rem 1.12rem;
  text-align: left; }

.table--tl-auto {
  table-layout: auto; }

.table--vl-t td, .table--vl-t th {
  vertical-align: top; }

.table__border {
  border-width: 1px;
  border-style: solid;
  border-color: #d1d1d1; }

@media only screen and (min-width: 769px) {
  .h3--dt {
    font-size: 20px;
    font-size: 2rem;
    line-height: 25.2px;
    line-height: 2.52rem; } }

.sub-headline {
  padding-top: 22.4px;
  padding-top: 2.24rem; }

.ngInfobox + br {
  display: none; }

.ngDurchgestrichen {
  text-decoration: line-through; }

.ngItalic {
  font-style: italic; }

.ngRot {
  color: #9b1b21; }

.ngHtmlSnippet iframe {
  width: 100%;
  border: 0;
  padding: 0; }
  .ngHtmlSnippet iframe[src*="https://widget.whatsbroadcast.com"] {
    width: 100%;
    border-width: 5px 0 0 0;
    border-style: solid;
    border-color: rgba(0, 47, 91, 0.4); }

.ngHtmlSnippet .ngVideo {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  overflow: hidden;
  width: 100%;
  height: auto;
  display: block;
  margin: 11.2px 0;
  margin: 1.12rem 0; }
  .ngHtmlSnippet .ngVideo iframe[src^="https://www.youtu"], .ngHtmlSnippet .ngVideo iframe[src^="https://www.facebook.com"], .ngHtmlSnippet .ngVideo iframe[src^="https://player.vimeo.com"], .ngHtmlSnippet .ngVideo iframe[src^="https://d3hvhuzn2iw70p.cloudfront.net/"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.list__info-text {
  color: #b0b0b0;
  font-size: 20px;
  font-size: 2rem;
  display: inline-block; }

.list__titel {
  font-size: 20px;
  font-size: 2rem;
  color: #333;
  margin-bottom: 0; }

a[name] {
  height: 0px;
  margin: 0;
  padding: 0; }

.link__more {
  color: #9b1b21; }
  .link__more [class^="icon__"]:before {
    color: #333; }

@media only screen and (max-width: 599px) {
  .ld-overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 95px;
    z-index: 200;
    background-color: #f2f2f2;
    margin: 0;
    height: calc(100vh - 56px);
    padding: 11.2px;
    padding: 1.12rem; }
    .ld-overlay__content {
      background-color: #f2f2f2; }
      .ld-overlay__content:after {
        display: none; }
      .ld-overlay__content :last-child {
        margin-bottom: 0; }
    .ld-overlay:after {
      display: none; }
    .ld-overlay .media-box:after {
      display: none; } }

.ld-flag {
  position: fixed;
  bottom: 0px;
  z-index: 100;
  max-width: 980px;
  max-width: 98rem;
  width: 100%;
  height: auto;
  opacity: 0;
  -webkit-transition: 0.3s linear all;
  -moz-transition: 0.3s linear all;
  transition: 0.3s linear all; }
  .ld-flag--show {
    opacity: 1; }
  @media only screen and (min-width: 981px) {
    .ld-flag {
      width: calc(100% - 210px); } }
  @media only screen and (min-width: 860px) and (max-width: 980px) {
    .ld-flag {
      width: calc(100% - 80px); } }
  .ld-flag__content {
    position: relative;
    background-color: #002f5b;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: black;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
    border-radius: 10px 10px 0 0;
    border-radius: 1rem 1rem 0 0;
    max-width: 60%;
    margin: auto;
    padding: 11.2px;
    padding: 1.12rem; }
    @media only screen and (max-width: 599px) {
      .ld-flag__content {
        max-width: 80%; } }
    .ld-flag__content :last-child {
      margin-bottom: 0; }
    .ld-flag__content .article-list__item__title, .ld-flag__content .article-list--ordered__item:before {
      font-size: 16px;
      font-size: 1.6rem;
      font-weight: 700; }
    .ld-flag__content .media-box__article__titel {
      padding-right: 33.6px;
      padding-right: 3.36rem; }
    .ld-flag__content .article-list--ordered__item {
      padding-left: 16.8px;
      padding-left: 1.68rem; }
    .ld-flag__content .article-list--ordered__item:before {
      width: auto;
      height: auto;
      line-height: normal;
      left: 0;
      z-index: 100; }
    .ld-flag__content--close {
      font-size: 20px;
      font-size: 2rem;
      position: absolute;
      right: 16.8px;
      right: 1.68rem;
      top: 22.4px;
      top: 2.24rem; }

.input-group {
  display: flex; }
  .input-group__addon:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group__field {
    flex: 1 0 auto; }

.input-group > * + * {
  padding-left: 11.2px;
  padding-left: 1.12rem; }

.submit {
  text-align: right; }
  .submit input[class*="button"], .submit .submit {
    border-width: 1px;
    border-style: solid;
    border-color: #002f5b;
    border-radius: 4px;
    background-color: #fff;
    display: inline-block;
    font: inherit;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: inherit;
    padding: 5.6px 11.2px;
    padding: 0.56rem 1.12rem;
    vertical-align: middle;
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    width: auto;
    cursor: pointer;
    margin-right: 5.6px;
    margin-right: 0.56rem;
    color: #fff;
    background: #002f5b;
    border-color: black;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6); }
    .submit input[class*="button"]:hover, .submit input[class*="button"]:focus, .submit .submit:hover, .submit .submit:focus {
      background: #002649; }

.form-area__styled {
  background-color: #d1d1d1;
  padding: 11.2px;
  padding: 1.12rem; }
  .form-area__styled__item {
    border: 0;
    padding-left: 0; }
    .form-area__styled__item legend {
      background-color: transparent; }
    .form-area__styled__item .form-field {
      padding-left: 0; }

.form-field {
  padding: 0 5px;
  padding: 0 0.5rem; }
  .form-field > .form-field {
    margin-left: -5px;
    margin-left: -0.5rem;
    margin-right: -5px;
    margin-right: -0.5rem; }
    @media only screen and (max-width: 599px) {
      .form-field > .form-field {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0; } }
  .form-field:empty {
    display: none; }
  .form-field--indent {
    padding-left: 26px;
    padding-left: 2.6rem; }
  .form-field__indent {
    padding-left: 33px;
    padding-left: 3.3rem; }

legend sub, label sub, .pflichtfeld sub, .label sub {
  color: #da0b1a;
  vertical-align: top; }

.pflichtfeld {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0;
  text-align: right; }

fieldset + *, .fieldset + * {
  margin-top: 22.4px;
  margin-top: 2.24rem; }

fieldset p:last-child, .fieldset p:last-child {
  margin-bottom: 22.4px;
  margin-bottom: 2.24rem; }

fieldset .ld-grid__item p:last-child, .fieldset .ld-grid__item p:last-child {
  margin-bottom: 0; }

fieldset .form-field, fieldset .form-txt, .fieldset .form-field, .fieldset .form-txt {
  margin-bottom: 22.4px;
  margin-bottom: 2.24rem; }
  fieldset .form-field--2b, fieldset .form-txt--2b, .fieldset .form-field--2b, .fieldset .form-txt--2b {
    margin-bottom: 11.2px;
    margin-bottom: 1.12rem; }
  fieldset .form-field--2t, fieldset .form-txt--2t, .fieldset .form-field--2t, .fieldset .form-txt--2t {
    margin-top: 11.2px;
    margin-top: 1.12rem; }
  fieldset .form-field--mb0, fieldset .form-txt--mb0, .fieldset .form-field--mb0, .fieldset .form-txt--mb0 {
    margin-bottom: 0; }
  fieldset .form-field--mt0, fieldset .form-txt--mt0, .fieldset .form-field--mt0, .fieldset .form-txt--mt0 {
    margin-top: 0; }

@media only screen and (min-width: 600px) {
  fieldset__uebersicht > dl dt, .fieldset__uebersicht > dl dt {
    font-weight: normal; } }

@media only screen and (max-width: 599px) {
  fieldset__uebersicht > dl dt, .fieldset__uebersicht > dl dt {
    margin-bottom: 0; } }

fieldset__uebersicht :last-child, .fieldset__uebersicht :last-child {
  margin-bottom: 0; }

fieldset__uebersicht dt:last-of-type, .fieldset__uebersicht dt:last-of-type {
  margin-bottom: 0; }

fieldset__uebersicht > dl + *, .fieldset__uebersicht > dl + * {
  margin-top: 11.2px;
  margin-top: 1.12rem; }

.button-holder {
  margin-top: 11.2px;
  margin-top: 1.12rem;
  border: 0;
  display: table;
  width: 100%; }
  .button-holder > * {
    margin-top: 0; }
  .button-holder__item {
    display: table-cell;
    text-align: center; }
    .button-holder__item:first-child {
      text-align: left; }
    .button-holder__item:last-child {
      text-align: right; }

.button--txtstyle [class^="icon__"]:before, .button--txtstyle [class^="icon__"]:after {
  font-size: 28px;
  font-size: 2.8rem; }

.button--outlines {
  border-color: #d1d1d1;
  border-width: 1px; }
  .button--outlines:hover, .button--outlines.clickted {
    border-color: #9b1b21;
    text-decoration: none; }

.button--big {
  padding: 5.6px 11.2px;
  padding: 0.56rem 1.12rem; }

.button span:before {
  content: '';
  position: absolute;
  left: calc(50% - 10px);
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  border: 4px solid #fff;
  border-left-color: transparent;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate;
  -moz-animation-name: rotate;
  animation-name: rotate;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear; }

.button.transmit {
  background: #b0b0b0;
  border-color: #8a8a8a;
  cursor: not-allowed;
  color: #b0b0b0;
  position: relative; }
  .button.transmit span:before {
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1; }

.button__small {
  padding: 0 2.8px;
  padding: 0 0.28rem;
  font-size: 16px;
  font-size: 1.6rem; }

.button-more {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }
  .button-more a, .button-more button, .button-more form {
    margin-right: 5.6px;
    margin-right: 0.56rem; }
    .button-more a:last-child, .button-more button:last-child, .button-more form:last-child {
      margin-left: auto;
      margin-right: 0; }
  .button-more a.button + * {
    margin-left: 5.6px;
    margin-left: 0.56rem; }

.search-box__button.transmit {
  position: absolute; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

div.bc_widget_single {
  border: none; }

.search-list__item {
  padding-bottom: 5.6px;
  padding-bottom: 0.56rem;
  margin-bottom: 5.6px;
  margin-bottom: 0.56rem;
  border-bottom: 1px solid #262626; }
  .search-list__item__container {
    color: #333;
    padding: 5.6px 11.2px 5.6px 11.2px;
    padding: 0.56rem 1.12rem 0.56rem 1.12rem;
    display: block; }
    .search-list__item__container:hover, .search-list__item__container:focus {
      background-color: #666666;
      color: #333; }
      .search-list__item__container:hover .search-list__item__titel, .search-list__item__container:focus .search-list__item__titel {
        color: #9b1b21; }
  .search-list__item__shares {
    vertical-align: bottom;
    padding-left: 22.4px;
    padding-left: 2.24rem;
    font-size: 14px;
    font-size: 1.4rem;
    color: #b0b0b0;
    padding: 5.6px 0 0 0;
    padding: 0.56rem 0 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify; }
    .search-list__item__shares span {
      display: block; }
  .search-list__item__titel {
    width: 100%;
    color: #333;
    margin-bottom: 5.6px;
    margin-bottom: 0.56rem; }
  .search-list__item__article__content {
    margin-bottom: 0; }
    .search-list__item__article__content__datas {
      color: #b0b0b0; }
  .search-list__item__datas--category {
    text-align: right;
    vertical-align: bottom; }
  .search-list__item--ohne-border {
    border: 0;
    padding-bottom: 0; }

@media only screen and (max-width: 599px) {
  .article, .aside {
    margin: 0 5.6px 0 5.6px;
    margin: 0 0.56rem 0 0.56rem; } }

.article__slider {
  z-index: 50;
  position: fixed;
  top: 50%;
  max-width: 980px;
  max-width: 98rem;
  width: 100%;
  opacity: 0;
  -webkit-transition: 0.5s linear all;
  -moz-transition: 0.5s linear all;
  transition: 0.5s linear all; }
  @media only screen and (min-width: 981px) {
    .article__slider {
      width: calc(100% - 210px); } }
  @media only screen and (min-width: 860px) and (max-width: 980px) {
    .article__slider {
      width: calc(100% - 80px); } }
  .article__slider--show {
    opacity: 1; }
  .article__slider > * {
    position: absolute;
    font-size: 32px;
    font-size: 3.2rem;
    background-color: rgba(0, 47, 91, 0.7);
    line-height: 1;
    padding: 10px;
    padding: 1rem;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    max-width: 30%;
    width: auto; }
    .article__slider > *:before {
      line-height: normal; }
  .article__slider--prev {
    left: 0px; }
  .article__slider--next {
    right: 0px;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-direction: row-reverse; }
  .article__slider__content {
    line-height: 1.5;
    font-size: 0; }
  .article__slider > a:hover .article__slider__content {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff; }

.zitate, .article__text__zitat {
  position: relative;
  width: 350px;
  width: 35rem;
  padding: 22.4px 22.4px 33.6px 55px;
  padding: 2.24rem 2.24rem 3.36rem 5.5rem;
  margin-left: -78.4px;
  margin-left: -7.84rem;
  float: left;
  overflow: hidden; }
  @media only screen and (max-width: 599px) {
    .zitate, .article__text__zitat {
      font-size: 22px;
      font-size: 2.2rem; } }
  @media only screen and (min-width: 0px) and (max-width: 981px) {
    .zitate, .article__text__zitat {
      margin-left: 0;
      width: auto;
      float: none; } }
  .zitate > cite, .article__text__zitat > cite {
    text-align: right;
    display: block;
    padding-right: 70px;
    padding-right: 7rem; }

.infoBox, .article__text__infobox {
  border-top: 5px solid rgba(0, 47, 91, 0.4);
  background-color: rgba(0, 47, 91, 0.2);
  padding: 11.2px;
  padding: 1.12rem;
  margin-top: 22.4px;
  margin-top: 2.24rem;
  clear: both; }
  .infoBox :last-child, .article__text__infobox :last-child {
    margin-bottom: 0; }

.article__header, .article__topic, .article__text, .article__form, .freemium {
  padding: 0 78.4px;
  padding: 0 7.84rem; }
  @media only screen and (min-width: 600px) and (max-width: 980px) {
    .article__header, .article__topic, .article__text, .article__form, .freemium {
      padding: 0 5.6px;
      padding: 0 0.56rem; } }
  @media only screen and (max-width: 599px) {
    .article__header, .article__topic, .article__text, .article__form, .freemium {
      padding: 0; } }

.article__header {
  text-align: center; }
  .article__header__dachzeile {
    color: #9b1b21;
    margin-bottom: 11.2px;
    margin-bottom: 1.12rem; }
    @media only screen and (max-width: 599px) {
      .article__header__dachzeile {
        font-size: 18px;
        font-size: 1.8rem; } }
  .article__header__titel {
    margin-bottom: 22.4px;
    margin-bottom: 2.24rem; }
    @media only screen and (max-width: 599px) {
      .article__header__titel {
        font-size: 26px;
        font-size: 2.6rem;
        line-height: 39.2px;
        line-height: 3.92rem; } }
  .article__header__info-area {
    text-align: left;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }
    .article__header__info-area__txt {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 28px;
      line-height: 2.8rem;
      margin-bottom: 0; }
      @media only screen and (max-width: 599px) {
        .article__header__info-area__txt {
          font-size: 16px;
          font-size: 1.6rem;
          line-height: 26px;
          line-height: 2.6rem; } }
    .article__header__info-area > * {
      display: inline-block; }
    @media only screen and (max-width: 599px) {
      .article__header__info-area__autor {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto; } }
    .article__header__info-area__autor__img {
      max-width: 85px;
      max-width: 8.5rem;
      max-height: 85px;
      max-height: 8.5rem;
      -webkit-align-self: center;
      -moz-align-self: center;
      align-self: center;
      -ms-flex-item-align: center;
      overflow: hidden; }
      .article__header__info-area__autor__img__img {
        position: relative; }

.article__footer {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #d1d1d1;
  padding-top: 22.4px;
  padding-top: 2.24rem; }

.article__social-tools {
  font-size: 0;
  position: relative; }
  @media only screen and (max-width: 599px) {
    .article__social-tools > * + * {
      padding-top: 22.4px;
      padding-top: 2.24rem; } }

.article__topic {
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 30.8px;
  line-height: 3.08rem; }
  @media only screen and (max-width: 599px) {
    .article__topic {
      font-size: 19px;
      font-size: 1.9rem;
      line-height: 1.4; } }

.article__text {
  clear: both; }
  @media only screen and (max-width: 599px) {
    .article__text {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1.6; } }
  @media only screen and (max-width: 599px) {
    .article__text .column {
      font-size: 18px;
      font-size: 1.8rem; } }

.article__tag-area > * + * {
  margin-top: 11.2px;
  margin-top: 1.12rem; }

.article__tag-area > * {
  margin-bottom: 0; }

.article__ad-holder {
  height: auto;
  padding: 11.2px;
  padding: 1.12rem;
  margin: auto; }
  .article__ad-holder #zoneAdserverMrec {
    padding: 0;
    margin: auto;
    width: 300px; }
  .article__ad-holder--center {
    padding: 0;
    margin: 22.4px 0 0 0;
    margin: 2.24rem 0 0 0; }
  @media only screen and (max-width: 768px) {
    .article__ad-holder {
      padding: 0;
      float: none;
      margin: auto; }
      .article__ad-holder--right {
        float: none; }
      .article__ad-holder--left {
        float: none; } }

.verlinken-content {
  display: none; }

.content-slider__content .verlinken-content {
  display: block; }

.comment__list > * + * {
  padding-top: 22.4px;
  padding-top: 2.24rem;
  border-top: 1px solid #d1d1d1; }

.comment__list__user {
  overflow: hidden; }
  .comment__list__user--info {
    overflow: hidden; }
    .comment__list__user--info--orden {
      white-space: pre; }
    .comment__list__user--info > [class^="icon__"] {
      font-size: 14px;
      font-size: 1.4rem;
      padding-right: 5.6px;
      padding-right: 0.56rem;
      padding-left: 1px;
      padding-left: 0.1rem; }
  .comment__list__user__ico {
    display: inline-block; }
    .comment__list__user__ico--wappen {
      width: 30px;
      width: 3rem; }
    .comment__list__user__ico--verifiziert {
      width: 15px;
      width: 1.5rem; }
    .comment__list__user__ico--orden {
      width: 10px;
      width: 1rem; }

.comment__list__item {
  padding-bottom: 22.4px;
  padding-bottom: 2.24rem; }
  .comment__list__item:last-child {
    padding-bottom: 0; }
  .comment__list__item--content {
    margin-bottom: 0; }
    .comment__list__item--content > * + * {
      padding-top: 5.6px;
      padding-top: 0.56rem; }
  .comment__list__item > * + * {
    padding-top: 11.2px;
    padding-top: 1.12rem; }

.comment__list__tools {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify; }
  .comment__list__tools--admin {
    padding-top: 5.6px;
    padding-top: 0.56rem;
    margin-top: 5.6px;
    margin-top: 0.56rem;
    border-top: 1px dotted #d1d1d1; }
  .comment__list__tools__item {
    display: inline-block; }
    .comment__list__tools__item > a:before {
      padding-right: 5.6px;
      padding-right: 0.56rem; }
    .comment__list__tools__item--date {
      -webkit-box-flex: 1;
      -moz-box-flex: 1;
      box-flex: 1;
      -webkit-flex: 1 0 auto;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

.comment__list__comment--link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block; }

.comment-bubble {
  padding-left: 5.6px;
  padding-left: 0.56rem;
  white-space: nowrap; }
  .comment-bubble:before {
    font-size: 0.8em; }

.social-button {
  display: table;
  margin: 0;
  line-height: 0; }
  @media only screen and (max-width: 599px) {
    .social-button {
      margin: auto; } }
  .social-button > * + * {
    padding-left: 11.2px;
    padding-left: 1.12rem; }
  .social-button__item {
    display: table-cell;
    font-size: 32px;
    font-size: 3.2rem; }
    .social-button__item--button {
      border-width: 4px;
      border-style: solid;
      border-radius: 100%;
      width: 65px;
      width: 6.5rem;
      height: 65px;
      height: 6.5rem;
      padding-top: 12px;
      padding-top: 1.2rem;
      text-align: center;
      display: inline-block; }
      .social-button__item--button:before {
        line-height: normal; }
    .social-button__item--txt {
      text-align: center;
      display: block;
      padding-top: 5.6px;
      padding-top: 0.56rem; }
    .social-button__item--facebook {
      color: #3b5998;
      border-color: #3b5998; }
      .social-button__item--facebook:hover, .social-button__item--facebook:focus {
        color: #17233c;
        text-decoration: none; }
    .social-button__item--gplus {
      color: #da5131;
      border-color: #da5131; }
      .social-button__item--gplus:hover, .social-button__item--gplus:focus {
        color: #762815;
        text-decoration: none; }
    .social-button__item--mail {
      color: #003f5b;
      border-color: #003f5b; }
      .social-button__item--mail:hover, .social-button__item--mail:focus {
        color: black;
        text-decoration: none; }
    .social-button__item--whatsapp {
      color: #12b216;
      border-color: #12b216; }
      .social-button__item--whatsapp:hover, .social-button__item--whatsapp:focus {
        color: #063e08;
        text-decoration: none; }
    .social-button__item--twitter {
      color: #55acee;
      border-color: #55acee; }
      .social-button__item--twitter:hover, .social-button__item--twitter:focus {
        color: #126db2;
        text-decoration: none; }

.badget {
  background-color: #002f5b;
  color: #fff;
  padding: 0.3em 0.4em 0.4em 0.3em;
  font-size: 0.7em;
  position: relative;
  top: -1.2em;
  right: 10px;
  right: 1rem;
  line-height: normal; }
  .badget--red {
    background-color: #9b1b21; }

.badge__0002, .bzplus,
.badge__0003, .badge__0004, .badge__0005 {
  background-repeat: no-repeat;
  display: inline-block;
  height: 1.0em;
  vertical-align: middle;
  margin: 0;
  text-indent: -9999px; }

.bzplus.bzplus, .bzpluss--holder.bzpluss--holder,
.badge__0002.badge__0002,
.badge__0003.badge__0003,
.badge__0004.badge__0004,
.badge__0005.badge__0005 {
  position: relative;
  margin-right: 5px;
  margin-right: 0.5rem; }

.bzpluss--holder.bzpluss--holder {
  margin-right: 0; }
  .bzpluss--holder.bzpluss--holder .bzplus,
  .bzpluss--holder.bzpluss--holder .badge__0002,
  .bzpluss--holder.bzpluss--holder .badge__0003,
  .bzpluss--holder.bzpluss--holder .badge__0004,
  .bzpluss--holder.bzpluss--holder .badge__0005 {
    margin-right: 0; }
  .bzpluss--holder.bzpluss--holder:after {
    content: '|';
    padding-left: 5px;
    padding-left: 0.5rem;
    color: #b0b0b0; }

.badge__0002 {
  padding-bottom: 0.2em;
  width: 3.2em; }

.bzplus,
.badge__0003 {
  padding-bottom: 0.2em;
  width: 2.4em; }

.badge__0004 {
  padding-bottom: 0.2em;
  width: 2.6em; }

.badge__0005 {
  width: 4.1em; }

.media-box__article__box:not(.media-box__article--teaser) .media-box__article__ressort .bzplus,
.media-box__article__box:not(.media-box__article--teaser) .media-box__article__ressort .badge__0002,
.media-box__article__box:not(.media-box__article--teaser) .media-box__article__ressort .badge__0003,
.media-box__article__box:not(.media-box__article--teaser) .media-box__article__ressort .badge__0004,
.media-box__article__box:not(.media-box__article--teaser) .media-box__article__ressort .badge__0005,
.media-box__article__box:not(.media-box__article--teaser) .article-list__item__ressort .bzplus,
.media-box__article__box:not(.media-box__article--teaser) .article-list__item__ressort .badge__0002,
.media-box__article__box:not(.media-box__article--teaser) .article-list__item__ressort .badge__0003,
.media-box__article__box:not(.media-box__article--teaser) .article-list__item__ressort .badge__0004,
.media-box__article__box:not(.media-box__article--teaser) .article-list__item__ressort .badge__0005 {
  float: right;
  margin-right: 0;
  padding: 0.2em 0 0 0; }

.media-box__article__box:not(.media-box__article--teaser) .media-box__article__ressort .badge__0002,
.media-box__article__box:not(.media-box__article--teaser) .media-box__article__ressort .badge__0005,
.media-box__article__box:not(.media-box__article--teaser) .article-list__item__ressort .badge__0002,
.media-box__article__box:not(.media-box__article--teaser) .article-list__item__ressort .badge__0005 {
  padding: 0;
  top: 0.3em; }

.wetter-box {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .wetter-box__warning {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden; }
    .wetter-box__warning--icon {
      width: 50px;
      width: 5rem;
      height: 50px;
      height: 5rem;
      padding-right: 10px;
      padding-right: 1rem; }
    .wetter-box__warning--txt {
      -webkit-align-self: center;
      -moz-align-self: center;
      align-self: center;
      -ms-flex-item-align: center;
      padding-bottom: 5px;
      padding-bottom: 0.5rem;
      -ms-flex: 1 1 auto; }
    .wetter-box__warning:hover .wetter-box__warning--txt {
      text-decoration: underline; }

.freemium__content {
  padding: 33.6px;
  padding: 3.36rem;
  border: 1px solid #d1d1d1;
  background-color: #fff;
  position: relative;
  box-shadow: 0px 0 10px 0 rgba(0, 0, 0, 0.6); }

.freemium .hide-start,
.freemium .loginForm__form,
.freemium .breadcrumb {
  display: none; }

.freemium__preview {
  position: relative;
  margin-bottom: 0; }
  .freemium__preview:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 75px;
    height: 7.5rem;
    width: 100%;
    background: #fff;
    background: -webkit-linear-gradient(bottom, #fff 15%, rgba(255, 255, 255, 0.2) 99%);
    background: linear-gradient(to top, #fff 15%, rgba(255, 255, 255, 0.2) 99%); }

.freemium__salewall--plus {
  font-size: 50px;
  font-size: 5rem;
  margin: 15px 0 20px 100px;
  margin: 1.5rem 0 2rem 10rem;
  display: block;
  line-height: 0; }

.tab__select[rel="tab-1"]:checked ~ .tab__content [rel="tab-1"], .tab__select[rel="tab-2"]:checked ~ .tab__content [rel="tab-2"], .tab__select[rel="tab-3"]:checked ~ .tab__content [rel="tab-3"], .tab__select[rel="tab-4"]:checked ~ .tab__content [rel="tab-4"], .tab__select[rel="tab-5"]:checked ~ .tab__content [rel="tab-5"], .tab__select[rel="tab-6"]:checked ~ .tab__content [rel="tab-6"], .tab__select[rel="tab-7"]:checked ~ .tab__content [rel="tab-7"], .tab__select[rel="tab-8"]:checked ~ .tab__content [rel="tab-8"], .tab__select[rel="tab-9"]:checked ~ .tab__content [rel="tab-9"], .tab__select[rel="tab-10"]:checked ~ .tab__content [rel="tab-10"], .tab__select[rel="tab-11"]:checked ~ .tab__content [rel="tab-11"], .tab__select[rel="tab-12"]:checked ~ .tab__content [rel="tab-12"] {
  opacity: 1;
  visibility: visible;
  height: auto; }

.tab__wrapper {
  margin-bottom: 22.4px;
  margin-bottom: 2.24rem; }

.tab__tab {
  padding: 5.6px 11.2px;
  padding: 0.56rem 1.12rem;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #d1d1d1;
  margin-right: 5.6px;
  margin-right: 0.56rem; }
  .tab__tab:last-child {
    margin-right: 0; }
  @media only screen and (max-width: 768px) {
    .tab__tab {
      display: block;
      border-width: 1px;
      margin: 0; } }

.tab__select {
  display: none; }
  .tab__select:checked + .tab__tab {
    background-color: #f2f2f2;
    border-width: 4px 1px 0 1px;
    border-color: #002f5b;
    border-bottom: 1px solid #f2f2f2; }
    @media only screen and (max-width: 768px) {
      .tab__select:checked + .tab__tab {
        border-width: 1px;
        border-color: #002f5b;
        background-color: #002f5b;
        color: #fff; } }

.tab__content {
  padding: 5.6px 11.2px;
  padding: 0.56rem 1.12rem;
  border-top: 1px solid #002f5b;
  margin-top: -1px; }
  @media only screen and (max-width: 768px) {
    .tab__content {
      margin-top: 5.6px;
      margin-top: 0.56rem;
      border: 1px solid #002f5b; } }
  .tab__content__item {
    opacity: 0;
    visibility: hidden;
    height: 0px;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s; }

.content-slider {
  min-height: 50px;
  min-height: 5rem;
  max-height: 0px;
  overflow: auto;
  display: none;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  transition: 0.6s;
  border: 1px solid #d1d1d1;
  background-color: #f2f2f2;
  margin-top: 22.4px;
  margin-top: 2.24rem; }
  .content-slider--show {
    max-height: 100%;
    display: block;
    padding: 11.2px;
    padding: 1.12rem; }
  .content-slider:last-child {
    margin-bottom: 0; }
  .content-slider .progress {
    right: 50%;
    bottom: 10px;
    bottom: 1rem; }
  .content-slider--close {
    text-align: right;
    padding-bottom: 11.2px;
    padding-bottom: 1.12rem; }
    .content-slider--close:before {
      cursor: pointer;
      color: #666666; }

.ac__wrapper {
  margin-bottom: 22.4px;
  margin-bottom: 2.24rem; }

.ac__container__item {
  overflow: hidden; }

.ac__select {
  display: none; }
  .ac__select:checked ~ .ac__content {
    max-height: 5000px;
    max-height: 500rem;
    padding: 0 11.2px 22.4px 11.2px;
    padding: 0 1.12rem 2.24rem 1.12rem; }
  .ac__select:checked ~ .ac__title {
    background-color: #ababab; }
    .ac__select:checked ~ .ac__title:after {
      -webkit-transform: translate(0px, 0) rotate(-180deg);
      -moz-transform: translate(0px, 0) rotate(-180deg);
      -ms-transform: translate(0px, 0) rotate(-180deg);
      -o-transform: translate(0px, 0) rotate(-180deg);
      transform: translate(0px, 0) rotate(-180deg); }

.ac__title {
  background-color: #d1d1d1;
  padding: 5.6px 11.2px;
  padding: 0.56rem 1.12rem;
  position: relative;
  display: block; }
  .ac__title:hover {
    background-color: #ababab; }
  .ac__title:after {
    line-height: 0;
    display: block;
    position: absolute;
    right: 18.9px;
    right: 1.89rem;
    top: 20px;
    top: 2rem;
    width: auto; }

.ac__content {
  padding: 0 11.2px 0 11.2px;
  padding: 0 1.12rem 0 1.12rem;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);
  -moz-transition: 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);
  transition: 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87); }

main img {
  font-family: PTSans, Arial;
  text-align: center;
  position: relative; }
  main img:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border: 1px dotted #d1d1d1;
    z-index: 2; }
  main img:after {
    content: "" " Bild wurde nicht geladen.";
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    font-style: normal;
    font-family: "Icons";
    color: #666666;
    position: relative;
    top: -10px;
    top: -1rem;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2; }

.main [id*="Billboard"] {
  margin-left: auto;
  margin-right: auto;
  padding: 0; }

.ad-slot {
  position: relative;
  z-index: 15; }
  .ad-slot__innen {
    position: relative;
    max-width: 1000px;
    max-width: 100rem;
    padding-right: 200px;
    padding-right: 20rem;
    box-sizing: content-box;
    width: 100%;
    margin: 0 auto;
    margin: 0 auto; }
    @media only screen and (min-width: 860px) and (max-width: 980px) {
      .ad-slot__innen {
        width: calc(100% - 65px); } }
    @media only screen and (min-width: 981px) and (max-width: 1210px) {
      .ad-slot__innen {
        margin-left: 0;
        max-width: 995px;
        max-width: 99.5rem; } }

.adTxt {
  font-size: 14px;
  font-size: 1.4rem;
  color: #666666;
  text-align: right;
  margin: 5px;
  margin: 0.5rem; }

[id^="omsv"] {
  z-index: 99 !important; }
  [id^="omsv"] table, [id^="omsv"] td {
    border: 0;
    padding: 0; }
  [id^="omsv"] img {
    display: inline; }

#zoneAdserverSuper {
  margin: 0 0 0 auto;
  width: 728px; }

#helperAdserverSuper {
  height: auto;
  margin-bottom: 11.2px;
  margin-bottom: 1.12rem;
  text-align: center; }
  #helperAdserverSuper [id^="oms"] table, #helperAdserverSuper [id^="oms"] td {
    border: 0;
    padding: 0;
    margin: 0;
    text-align: right; }

#zoneAdserverSky {
  position: absolute;
  left: 100%;
  left: calc(100% - 200px); }

#helperAdserverSky {
  width: 200px;
  height: 600px; }

#helperAdserverMrec {
  overflow: hidden; }

[id^="zoneAdserverBillboard"] {
  width: 100%;
  overflow: hidden; }

[id^="helperAdserverBillboard"] {
  max-width: 800px;
  height: auto;
  display: block;
  margin: auto;
  overflow: hidden;
  padding: 11.2px 0;
  padding: 1.12rem 0; }

[id^="helperAdserver"] img {
  width: auto;
  height: auto;
  display: inline; }

[id^="helperAdserver"] ins {
  display: block !important; }

@media only screen and (max-width: 768px) {
  [id^="Super"], [id^="Sky"], .ad-slot, #omsv_sky_DhtmlLayer {
    display: none !important; }
  [id^="zoneAdserverMobile"],
  [id^="helperAdserverMobile"],
  [id^="omsv"] {
    display: block !important; }
  [id^="helperAdserverMobile"] {
    margin: 11.2px auto;
    margin: 1.12rem auto;
    display: table !important; } }

@media only screen and (max-width: 599px) {
  [id*="Billboard"] {
    display: none !important; } }

#oms_layer_div a {
  position: static; }

.media-box__ad__info {
  font-size: 16px;
  font-size: 1.6rem;
  display: block;
  position: relative;
  margin-bottom: 0;
  border: 0;
  overflow: hidden; }
  .media-box__ad__info__text {
    margin-bottom: 5.6px;
    margin-bottom: 0.56rem;
    color: #b0b0b0;
    text-align: right; }

noscript div img {
  width: auto;
  height: auto;
  position: absolute; }

form .buttonAdmin {
  position: absolute;
  right: 0;
  top: 0; }

form .x-formtreedump-canvas {
  width: 100% !important; }

.ladda-spinner {
  display: inline-block;
  height: 32px;
  height: 3.2rem;
  width: 32px;
  width: 3.2rem;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 50%;
  z-index: 2; }

.ladda-button {
  position: relative; }
  .ladda-button .ladda-label {
    position: relative;
    z-index: 3; }
  .ladda-button.ladda-progress {
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.1s linear all;
    -moz-transition: 0.1s linear all;
    transition: 0.1s linear all; }
  .ladda-button[data-loading] .ladda-progress {
    opacity: 1;
    visibility: visible; }

.ladda-button, .ladda-button .ladda-spinner, .ladda-button .ladda-label {
  -webkit-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  -moz-transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all;
  transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all; }

.ladda-button[data-style=expand-right] .ladda-spinner {
  right: -6px; }

.ladda-button[data-style=expand-right][data-loading] {
  padding-right: 56px; }
  .ladda-button[data-style=expand-right][data-loading] .ladda-spinner {
    opacity: 1; }

.ladda-button[data-style=slide-right] {
  overflow: hidden; }
  .ladda-button[data-style=slide-right] .ladda-label {
    position: relative; }
  .ladda-button[data-style=slide-right] .ladda-spinner {
    left: 16px;
    margin-left: 0;
    right: 100%; }

.ladda-button[data-style=slide-right][data-loading] .ladda-label {
  left: 100%;
  opacity: 0; }

.ladda-button[data-style=slide-right][data-loading] .ladda-spinner {
  left: 50%;
  opacity: 1; }

.ladda-button[disabled], .ladda-button[data-loading] {
  border-color: rgba(0, 0, 0, 0.07); }

.ladda-button[disabled], .ladda-button[disabled]:hover, .ladda-button[data-loading], .ladda-button[data-loading]:hover {
  background-color: #999;
  cursor: default; }

.tool-tip {
  border: 1px solid #002f5b;
  background-color: #f4faff;
  padding: 16.8px;
  padding: 1.68rem;
  position: absolute;
  z-index: 15;
  display: none; }

.loading .media-box__gallery--slider .media-box__gallery__item + * {
  display: none; }

.flex-viewport img {
  border-color: #fff; }

.flex-direction-nav {
  *height: 0;
  list-style: none; }
  .flex-direction-nav a {
    padding: 10px;
    padding: 1rem;
    font-size: 30px;
    font-size: 3rem;
    line-height: 1;
    background-color: rgba(0, 47, 91, 0.9);
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    position: absolute;
    top: 46%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none; }
    .flex-direction-nav a:before {
      font-family: "Icons";
      content: ""; }
    .flex-direction-nav a.flex-next:before {
      content: ""; }
  .flex-direction-nav .flex-prev {
    left: 10px; }
  .flex-direction-nav .flex-next {
    right: 10px;
    text-align: right; }

.media-box__gallery .flex-disabled.flex-disabled {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1; }

.media-box__gallery--artikel .flex-direction-nav a {
  position: absolute;
  top: 300px;
  top: 30rem; }
  @media only screen and (min-width: 600px) and (max-width: 980px) {
    .media-box__gallery--artikel .flex-direction-nav a {
      top: 200px;
      top: 20rem; } }
  @media only screen and (max-width: 599px) {
    .media-box__gallery--artikel .flex-direction-nav a {
      top: 150px;
      top: 15rem; } }

.flex-control-nav {
  width: 100%;
  text-align: center;
  padding: 11.2px 0;
  padding: 1.12rem 0; }
  .flex-control-nav > li {
    margin: 0 10px;
    margin: 0 1rem;
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .flex-control-nav > li > a {
      width: 11px;
      width: 1.1rem;
      height: 11px;
      height: 1.1rem;
      display: inline-block;
      box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
      border-radius: 20px;
      border-radius: 2rem;
      background: #002f5b;
      cursor: pointer;
      text-indent: -9999px; }
      .flex-control-nav > li > a:after {
        display: none; }
      .flex-control-nav > li > a:hover {
        background: #9b1b21; }
      .flex-control-nav > li > a.flex-active {
        background: #9b1b21;
        cursor: default; }

@media only screen and (max-width: 599px) {
  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    opacity: 1; }
  .flex-direction-nav .flex-prev {
    left: 10px;
    left: 1rem; }
  .flex-direction-nav .flex-next {
    right: 10px;
    right: 1rem; } }

.swiper-container {
  width: 100%;
  height: 100%; }

.swiper-slide {
  text-align: left;
  font-size: 18px;
  font-size: 1.8rem;
  background: #000;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center; }

.swiper-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 500;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  overflow: hidden;
  transition: 0.5s;
  display: none;
  color: white;
  color: #fff; }

.swiper-slide img {
  height: auto;
  width: auto;
  max-height: 100vh;
  max-width: 100vw; }

.swiper-button-exit, .swiper-button-fb, .swiper-button-WA, .swiper-button-mail {
  position: absolute;
  top: 10px;
  top: 1rem;
  cursor: pointer;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  width: 30px;
  width: 3rem;
  height: 30px;
  height: 3rem; }

.swiper-button-exit {
  right: 0px; }

.swiper-button-fb {
  right: 100px;
  right: 10rem; }

.swiper-button-WA {
  right: 150px;
  right: 15rem; }

.swiper-button-mail {
  right: 50px;
  right: 5rem; }

.swiper-button-next:before, .swiper-button-prev:before {
  font-size: 20px;
  font-size: 2rem; }

.swiper-title {
  position: absolute;
  top: 40px;
  top: 4rem;
  left: 10px;
  left: 1rem;
  z-index: 10;
  font-size: 20px;
  font-size: 2rem; }

.swiper-description.menu-enabled {
  position: absolute;
  bottom: 10px;
  bottom: 1rem;
  left: 80px;
  left: 8rem;
  padding-right: 80px;
  padding-right: 8rem;
  z-index: 10; }

.header-wrapper.menu-enabled {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100px;
  background: rgba(0, 0, 0, 0.5); }

.menu-disabled {
  display: none; }

.twitter-tweet {
  margin: 22.4px auto;
  margin: 2.24rem auto; }

.rsbtn_play:after {
  display: none; }

iframe[src^="http://www.facebook.com"] {
  width: 100% !important; }

.debug, #coreDebugTimer {
  max-width: 90vw;
  width: 90%;
  overflow: scroll; }

#coreError {
  display: inline-block; }

.dev-helper {
  background-color: rgba(255, 0, 255, 0.4); }

@media print {
  * {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact; }
  html {
    font-size: 8px; }
  body, html, section {
    overflow: visible !important;
    display: block !important;
    height: auto !important; }
  /* Default left, right, top, bottom margin is 2cm */
  @page {
    padding: 1.0cm 0.5cm; }
  .site-content {
    margin-right: 0; }
  .main {
    margin: 0.5cm 0 0 0 !important;
    padding: 0 !important; }
  .article__text,
  .article__topic,
  .article__header {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0; }
  .site-titel-nav {
    margin: auto; }
  .container,
  .site-content,
  .header {
    width: 100%;
    max-width: 100%;
    padding: 0; }
  .zitate {
    margin-left: 0; }
  .header .header__center-area, .row, .column, .main, #article, .comment__list__item, .comment__list, .comment * {
    display: block !important; }
  .navBar,
  .nav,
  footer,
  .offcanvas_button,
  .search_button,
  .social-modul,
  .head__search,
  #searchbar,
  .media-box__gallery--homepage,
  [id^="oms"],
  [id^="zoneAdserver"],
  [id^="helperAdserver"],
  .do-not-print,
  .noprint,
  .article__social-tools,
  .article__slider,
  .admin__content__controls,
  .admin__content__controls__toggler,
  .admin__content__controls__toggler--input,
  .admin__menu,
  #adminOverlay,
  .article__ad-holder,
  .ad-slot,
  .comment,
  .header__top-area,
  .nav-holder,
  .offcanvas_button,
  .promo-area,
  html script *,
  .ngHtmlSnippet,
  .comment__list__tools,
  .comment__list__tools--admin,
  .content-slider,
  .flex-control-nav,
  .flex-nav-prev,
  .flex-nav-next,
  .instagram-media,
  .twitter-tweet {
    display: none !important; }
  .article__header__info-area {
    text-align: center; }
  .article__header__info-area__txt {
    text-align: left; }
  .media-box__gallery .flex-viewport {
    height: auto !important; }
  .media-box__gallery .media-box__gallery--slider {
    width: 100% !important;
    transform: none !important; }
    .media-box__gallery .media-box__gallery--slider li {
      width: auto !important;
      float: none !important;
      margin: auto !important;
      display: none !important; }
      .media-box__gallery .media-box__gallery--slider li:only-child {
        display: block !important; }
      .media-box__gallery .media-box__gallery--slider li.flex-active-slide {
        display: block !important; }
  .site-footer {
    page-break-before: always;
    page-break-after: avoid; }
  h1, h2, h3, .ngZwiti, .ngInfobox, .ngBriefHz, .ngBzhz18, .ngHZ18Glosse, .ngBzhz18glosse, h4, .box-modul__titel {
    page-break-after: avoid; } }
