/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-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: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - 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: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-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: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.app-link  a[href^="http"]::after {
  content: none;
}

@media (max-width: 760px) {
  video {
    width: 100%;
  }
  .bigpic img {
    width: 100%
  }
}

@media (min-width: 1001px){
  .tel-off {
    display: initial;
  }
  .tel-on {
    display: none;
  }
  .tel-on_kb {
    display: none;
  }
}

@media (max-width: 1000px) {
  .tel-off {
    display: none;
  }
  .tel-on {
    display: initial;
  }
  .tel-on a {
    color: #0055a0;
    background-color: unset !important;
    margin-bottom: unset !important;
    padding: unset !important;
    border-bottom: 2px solid #aec9e1;
   }
  .tel-on a:hover, .tel-on a:active {
    border-color: #aec9e1;
   }

  .tel-on_kb {
    display: block;
  }
  .tel-on_kb a {
    color: #0055a0;
    background-color: unset !important;
    margin-bottom: unset !important;
    padding: unset !important;
  }
  .tel-on_kb a:hover, .tel-on_kb a:active {
    border-color: #aec9e1;
  }
}


/* Seite Patronatskomitee */

.patr_table {display:table;}
/*.patr_row {display:table-row;}*/
.patr_cell {display:table-cell;padding:0px;}
.patr_cell:nth-child(1) {font-size: 2.5rem;}
.patr_cell:nth-child(2) {vertical-align: middle; padding: 25px 12px 19px 12px;}
.patr_cell:nth-child(3) {font-size: 2.5rem; vertical-align: bottom;}

.ptr_wrapper {
height: 361px;
display: flex;
align-items: center;
justify-content: center;
}

@media (max-width: 830px) {
   .ptr_wrapper {
     height: auto;
     display: block;
   }
   .ptr_img {
     width: 400px;  
   }
}

/*  Kontaktboxen Namen unter Porträtbild  */
 figcaption {
   text-align: center !important;
 }

/* Slider-Banner responsive: Text und Name sollen immer übereinander stehen */
.slide__title--text {
  display: flex;
}

/* Bücher-Slider Text-Expander-Button  */
.text-expander {
  padding-right: 40px !important;
}


/* DSE-Seite */
.dse-toc {
  list-style-type: none !important;
}

.dse-toc li:before {
  content: none !important;
}

.dse-toc li {
  /*margin-left: 35px;*/
}

/* Chrome version 29 and above */
@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
.dse-toc li { margin-left: 35px; }
}

@supports (-moz-appearance:none) {
.dse-toc li { margin-left: 0px; }
}


/* Cookie-Hint */

#cookie-div {
  display: none;
  height: auto;
  background-color: #ebe8e6;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 100;
  text-align: center;
  font-size: 16px;
  padding: 15px 0 15px 0;
}
#cookie-par {
  /*padding-top: 14px;
  margin-left: 404px;*/
}
#space-div {
  display: none;
  height: 40px;
  background-color: #ebe8e6;
  width: 100%;
}
#cookie-ok {
  margin-left: 15px;
}









