/* PTD H1->H2: Modultitel als h2.ptd-h1, Optik wie h1 (generiert aus template.css) */
h2:where(.ptd-h1) {font-size: 2em;
  margin: 0.67em 0;}
h2:where(.ptd-h1) {color: #252c77;
  font-family: inherit;
  font-weight: 600;
 text-align:center;
  position: relative;
  letter-spacing: 0.04em;
  font-weight: 500;
  margin-top: 0;
  text-rendering: optimizelegibility;}
.page-item h2:where(.ptd-h1) {text-align:left;}
h2:where(.ptd-h1).heading-style-1 {font-size: 48px;
  line-height: 1.2;
  margin-bottom: 55px;
  font-weight: 700;}
h2:where(.ptd-h1).heading-style-2 {font-size: 37px;
  line-height: 1.2;
  margin-bottom: 30px;
  color: #c3290d;}
h2:where(.ptd-h1).heading-style-3 {font-size: 26px;
  line-height: 1.2;
  margin-bottom: 27px;
  color: #c3290d;}
h2:where(.ptd-h1).heading-style-4 {font-size: 23px;
  line-height: 1.2;
  margin-bottom: 20px;}
h2:where(.ptd-h1).heading-style-5 {font-size: 18px;
  line-height: 29px;
  margin-bottom: 13px;
  font-weight: 400;}
h2:where(.ptd-h1).heading-style-6 {font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 14px;}
h2:where(.ptd-h1) small {font-weight: normal;
  line-height: 1;
  color: #777777;}
.jumbotron h2:where(.ptd-h1) {color: inherit;}
@media screen and (min-width: 768px) {
.jumbotron h2:where(.ptd-h1) {font-size: 81px;}
}
.site_map h2:where(.ptd-h1) {text-align: left;}
.mod-article-single.mod-article-single__home_help h2:where(.ptd-h1) {margin-bottom: 10px;}
.home_video .rd-video_cnt h2:where(.ptd-h1) {margin-bottom: 28px;}
#logo img + h2:where(.ptd-h1) {border: none;
  font-size: 0;
  height: 0;
  line-height: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  width: 0;}
#logo h2:where(.ptd-h1) {padding: 0;}
#logo h2:where(.ptd-h1):after {display: none;}
#feature h2:where(.ptd-h1) {color: #ffffff;}
#mainbottom-2 h2:where(.ptd-h1) {color: #ffffff;}
@media (max-width: 1300px) {
h2:where(.ptd-h1).heading-style-1 {font-size: 35px;
    line-height: 1.2;
    margin-bottom: 35px;}
}
@media (max-width: 1300px) {
h2:where(.ptd-h1).heading-style-2 {font-size: 27px;
    line-height: 1.2;
    margin-bottom: 20px;}
}
@media (max-width: 1300px) {
h2:where(.ptd-h1).heading-style-3 {font-size: 17px;
    line-height: 1.2em;
    margin-bottom: 20px;}
}
@media (max-width: 767px) {
#feature h2:where(.ptd-h1) {margin: 50px auto;}
}
.itemid-613 h2:where(.ptd-h1) {color: #c3290d;}
.itemid-901 h2:where(.ptd-h1) {color: #c3290d;}
.itemid-614 h2:where(.ptd-h1) {color: #c3290d;}
.itemid-615 h2:where(.ptd-h1) {color: #c3290d;}
.itemid-616 h2:where(.ptd-h1) {color: #c3290d;}
.itemid-622 .item_header h2:where(.ptd-h1) {color: #991c36;}
.itemid-623 .item_header h2:where(.ptd-h1) {color: #991c36;}
.itemid-625 .item_header h2:where(.ptd-h1) {color: #991c36;}
.itemid-626 .item_header h2:where(.ptd-h1) {color: #991c36;}
.itemid-628 h2:where(.ptd-h1) {color: #57489c;}
.itemid-629 h2:where(.ptd-h1) {color: #57489c;}
.itemid-630 h2:where(.ptd-h1) {color: #57489c;}
.itemid-631 h2:where(.ptd-h1) {color: #57489c;}
.itemid-653 h2:where(.ptd-h1) {color: #57489c;}
.itemid-774 h2:where(.ptd-h1) {color: #57489c;}
.itemid-775 h2:where(.ptd-h1) {color: #57489c;}
.itemid-776 h2:where(.ptd-h1) {color: #57489c;}
.itemid-777 h2:where(.ptd-h1) {color: #57489c;}
.itemid-778 h2:where(.ptd-h1) {color: #57489c;}
.itemid-779 h2:where(.ptd-h1) {color: #57489c;}
.itemid-780 h2:where(.ptd-h1) {color: #57489c;}
.itemid-781 h2:where(.ptd-h1) {color: #57489c;}
.itemid-782 h2:where(.ptd-h1) {color: #57489c;}
.itemid-783 h2:where(.ptd-h1) {color: #57489c;}
