/* merriweather-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/merriweather-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('../Fonts/merriweather-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/merriweather-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('../Fonts/merriweather-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*** Powermail ***/

.powermail_form{background:#ecf6fc;margin:0;padding:20% 10% 10%}
.powermail_form>h3:nth-child(2){display:none}
.powermail_form .powermail_legend{display:none}
.powermail_form fieldset{margin-bottom:2.3529411765rem}
@media only screen and (min-width: 45.0625em){.powermail_form{padding:7.6923076923%}}
@media only screen and (min-width: 64.0625em){.powermail_form{padding:9.0909090909%}}
.powermail_form label {
  background:transparent;border-bottom:1px solid transparent;cursor:text;display:inline;-webkit-transition:.25s all ease;transition:.25s all ease;-webkit-font-smoothing:antialiased
}
.powermail_form select,.powermail_form input[type="text"],.powermail_form input[type="email"],.powermail_form input[type="search"],.powermail_form textarea {
  background:#fff;border:0;border-bottom:1px solid #0075a9;-webkit-box-shadow:none;box-shadow:none;height:auto;line-height:100%;margin:0;min-height:2.25rem;outline:none;padding:0 1em;position:relative;width:100%
}
.powermail_form select,.powermail_form input,.powermail_form textarea {font-size:17px}
.powermail_form select:hover,.powermail_form input:hover,.powermail_form textarea:hover {font-size:17px}
.powermail_form select:focus,.powermail_form input:focus,.powermail_form textarea:focus{border-bottom-color:#554f4a}
.powermail_form textarea{padding-top:0.5rem}
/*.powermail_form select {
  -webkit-appearance:none !important;-moz-appearance:none !important;border-radius:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#ccc;color:rgba(0,0,0,0.75);font-family:inherit;font-size:0.875rem;line-height:normal;padding:0.5rem;border-radius:0;background-color:#fff;border-bottom-color:#0075a9;border-width:0 0 1px;font-size:17px;padding:.4em 1em;vertical-align:top
}*/

.powermail_form select:focus{background:#fff;}
.powermail_form select:disabled{background-color:#ddd;cursor:default}
.powermail_form select:hover{background-color:#fff;border-bottom-color:#0075a9;cursor:pointer}
.powermail_form select::-ms-expand{display:none}
.powermail_form button{overflow:visible}
.powermail_form button,.powermail_form html input[type="button"],.powermail_form input[type="reset"],.powermail_form input[type="submit"] {
  -webkit-appearance:button;cursor:pointer}
.powermail_form button::-moz-focus-inner,.powermail_form input::-moz-focus-inner{border:0;padding:0}
.powermail_form input{line-height:normal}
.powermail_form .powermail_fieldwrap_type_radio label:hover,.powermail_form .powermail_fieldwrap_type_check label:hover{cursor:pointer}
.powermail_form input[type="checkbox"],.powermail_form input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;margin-right:1rem;padding:0;width:auto}
.powermail_form input[type="number"]::-webkit-inner-spin-button,.powermail_form input[type="number"]::-webkit-outer-spin-button{height:auto}.powermail_form input[type="file"] {
  background-color:transparent;border-color:transparent
}.powermail_form input[type="search"] {
  -webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box
}
.powermail_form input[type="search"]::-webkit-search-cancel-button,.powermail_form input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
.powermail_form input[type="submit"]{background:#0075a9;border:1px solid #0075a9;color:#fff;cursor:pointer;display:inline-block;float:right;font:inherit;height:auto;line-height:2.3529411765rem;margin:0;overflow:visible;padding:0 1.4705882353rem;text-align:center;text-decoration:none;-webkit-transition:.15s all ease;transition:.15s all ease;vertical-align:middle;width:auto}
.powermail_form input[type="submit"]:hover,.powermail_form input[type="submit"]:focus{background-color:#002e43;border-color:#002e43}
.powermail_fieldwrap{margin-bottom:2.3529411765rem;padding:0;width:100%;position:relative}
@media only screen and (min-width: 45.0625em){.powermail_fieldwrap{padding:0}}
.msg{margin-bottom:1em;padding:1em}
.msg.warning{background:#e46450;color:#fff}

.powermail_field .radio label {display:block;padding-top:.5rem;}
.powermail_form input[type="radio"] { top: 0; }
.custom-file-input, .custom-file-label, .custom-file-label:after, .input:before, input, select, textarea {padding-top: .65em;}
/*
.powermail_form label > input[type="checkbox"], 
.powermail_form label > input[type="radio"] {
    margin-right: .5rem;
    min-height: auto;
}

.powermail_form .radio label {
  display: block;
  padding: .25em 0;
}

.btn {
  background: #0075a9;
  border-color: #0075a9;
  color: #fff;
  height: auto;
  font-size: 1rem !important;
  line-height: 2.3529411765rem;
  padding: 0 1.4705882353rem;
  -webkit-transition: .15s all ease;
  transition: .15s all ease;
}

.powermail_all_marker_uid2 {
  display: none;
}*/

/*** Blue Button ***/

/*
a.bluebutton {
  background: #0075a9;
  border-color: #0075a9;
  color: #fff;
  height: 2.3529411765rem;
  line-height: 2.3529411765rem;
  padding: 1rem 2.5rem 0.5rem 2.5rem;
  transition: .15s all ease;
  text-decoration: none;
}

a.bluebutton:hover {
  background: #002e43;
  border-color: #002e43;
  text-decoration: none;
}
*/

a.bluebutton {
    background: #002d55;
    border-color: #002d55;
    height: auto;
    line-height: 2.3529411765rem;
    padding: 0 1.4705882353rem;
    -webkit-transition: .15s all ease;
    transition: .15s all ease;
    color: #fff;
}
a.bluebutton--full {
    width: 100%;
}
a.bluebutton, a.bluebutton:hover, a.bluebutton:active, a.bluebutton:focus {
    text-decoration: none;
    color: #fff;
}
a.bluebutton {
    display: inline-block;
    vertical-align: middle;
    font: inherit;
    text-align: center;
    margin: 0;
    cursor: pointer;
    overflow: visible;
    padding: 13px 27px;
    background-color: #002d55;
    border: 1px solid #002d55;
    color: #fff !important;
}

/* Anpassungen fader@dt-internet.de
   18.03.2019
   Ticket#2019031610000072
*/

.o-gridblock__item .o-media--left .o-media__img {
  max-width: 25%;
}

/*** RSS Feed Anpassungen by Stefan Bublies@dt-internet.de ***/

ul.tx-rssdisplay-list {
  list-style: none;
  padding-left: 0;
}

/** Temp-Logo by Stefan Bublies@dt-internet.de **/
@media (min-width: 1025px) {
  .drk-flavour--drk-hamburger-2021 .c-page-head__logo {
      max-width: 12.9411764706rem !important;
      margin-left: 1.1764705882rem !important;
      height: 38%;
  }
}

@media (min-width: 1025px) {
  .drk-flavour--drk-hamburger-2021 .js-sticky.fixed .c-page-head__logo {
      height: 1.5rem !important;
      max-width: 7.882353rem !important;
      margin-left: 1.1764705882rem !important;
  }
}

@media (max-width: 1024px) {
  .c-page-head__logo {
      max-width: 100px;
      height: 18px !important;
  }
}

/* #pid655  */
blockquote {
    border: none;
    font-family: 'Georgia', serif;
    font-style: normal;
    letter-spacing: .03em;
    margin: 2rem auto .6rem auto;
    max-width: 40rem;
    padding: 0;
    position: relative;
    text-align: center;
}

blockquote:before {
    content: "„";
    color: #e60005;
}

blockquote:after {
    content: "“";
    margin-right: -1rem;
    color: #e60005;
}

blockquote p {
    display: inline;
}

blockquote i {
    font-family: 'Georgia', serif;
    color: #e60005;
}

.quote--author {
    font-family: OpenSans, Arial, Helvetica, sans-serif;
    font-size: .8rem;
    text-align: center;
    font-weight: 300;
    margin: 0 auto 2rem auto;
    max-width: 40rem;
}


/*** Anpassungen 2024, fader@dt-internet.de
   * Ticket#2023112910001032
***/

.o-media__copyright-teaser {
  border-bottom-left-radius: 0;
}

.logo-brk {
  width: 300px;
}

/*** Sonderconfig besonders breite Seite ***/

.wide-table .textmedia, .wide-table .textmedia__text {
  max-width: none;
  min-width: 1180px;
  overflow-x: scroll;
  width: auto;
}

.wide-table .contenttable__wrap {
  padding: 0 1em;
}

.wide-table table {
  font-size: .8em;
}

.wide-table td:last-child {
  width: 400px;
}
