/* Automatisch erzeugt 2026-09-22: H1-Ueberschriften, die optisch wie die bisherigen H2/H3 aussehen sollen.
   Klasse h1-h2 = sieht aus wie H2, h1-h3 = sieht aus wie H3. Datei muss als letztes CSS geladen werden. */
/* aus css/style.css */
.dt-sc-service h1:where(.h1-h3), h1:where(.h1-h3).border-title, .entry-title h1:where(.h1-h3), h1:where(.h1-h3).product-title, .nav-roundslide.collapse a.menu-btn h1:where(.h1-h3) { font-family: "Roboto",sans-serif; }
h1:where(.h1-h2), h1:where(.h1-h3) { font-weight:500; line-height:normal; margin-bottom: 20px; }
h1:where(.h1-h2) a, h1:where(.h1-h3) a {  }
h1:where(.h1-h2) { font-size:40px; }
h1:where(.h1-h3) { font-size:25px; }
h1:where(.h1-h2).border-title.aligncenter { text-align:center; margin-bottom:50px; position: relative; color: #282828; font-weight: 100; }
h1:where(.h1-h2).border-title.aligncenter:before { background: url(../images/heading-bottom.png) no-repeat; content: ""; height: 35px; left: 0; margin: 0 auto; position: absolute; right: 0; 
    bottom: -40px; width: 206px; z-index: 9; }
h1:where(.h1-h2).border-title-2.aligncenter { text-align:center; margin-bottom:50px; position: relative; color: #282828; font-weight: 100; }
h1:where(.h1-h2).border-title-2.aligncenter:before { background: url(../images/heading-bottom-2.png) no-repeat; content: ""; height: 35px; left: 0; margin: 0 auto; position: absolute; right: 0; bottom: -40px; width: 206px; z-index: 9; }
h1:where(.h1-h2).border-title-3.aligncenter { text-align:center; margin-bottom:50px; position: relative; color: #282828; font-weight: 100; }
h1:where(.h1-h2).border-title-3.aligncenter:before { background: url(../images/heading-bottom-3.png) no-repeat; content: ""; height: 35px; left: 0; margin: 0 auto; position: absolute; right: 0; 
    bottom: -45px; width: 206px; z-index: 9; }
.blog-post h1:where(.h1-h3).border-title, #secondary h1:where(.h1-h3).border-title { font-size: 20px; }
h1:where(.h1-h3).border-title { text-align: left; clear: both; font-weight: 100; }
h1:where(.h1-h3).border-title.none:after, h1:where(.h1-h3).border-title.none:before { display: none; }
h1:where(.h1-h3).border-title.none { color: #fff; text-transform: none; margin-bottom: 20px; font-size: 20px; }
.widget h1:where(.h1-h3).border-title { font-size: 24px; margin-bottom: 30px; }
h1:where(.h1-h3).title { text-transform: none; position: relative; }
h1:where(.h1-h3).title:after { height: 1px; clear: both; display: block; position: absolute; bottom: -10px; background: #353737; content: ""; width: 100%; }
.widget h1:where(.h1-h3).border-title:before { background: #eaeaea; bottom: -10px; content: ""; height: 1px; left: 0; position: absolute; width: 100%; }
.widget h1:where(.h1-h3).border-title:after { background: #000000; bottom: -10px; content: ""; height: 3px; left: 0; position: absolute; width: 25%; }
h1:where(.h1-h3).border-title span.large-line { left: 0; top: 40px; width: 70px; margin: 0; }
h1:where(.h1-h3).border-title span.small-line { left: 0; margin: 0; }
.nav-roundslide.collapse a.menu-btn h1:where(.h1-h3) { display:inline-block; float:none; text-align:center; width:100px; line-height:100px; color:#fff; }
.nav-roundslide.collapse a.menu-btn h1:where(.h1-h3) i { font-size: 24px; margin: 0 2px; }
.banner h1:where(.h1-h2) { color: #fff; font-family: "Roboto",sans-serif; font-weight: 100; text-transform: none; margin-bottom: 0; font-size: 44px; }
.banner h1:where(.h1-h2) strong { font-size: 68px; }
.banner.type4 .caption h1:where(.h1-h3) { color: #fff; }
.banner.type4 .caption h1:where(.h1-h3) span { font-weight: 100; }
.sub-text h1:where(.h1-h3) { color: #fff; font-family: "Roboto",sans-serif; font-weight: 100; text-transform: none; }
.border-title .dt-sc-offer-text h1:where(.h1-h2) { border: none; }
.tabs-content h1:where(.h1-h3).border-title { color: #fff; font-size: 30px; }
.tabs-content.alignright h1:where(.h1-h3).border-title { text-align: right; }
.dt-sc-details h1:where(.h1-h2) { margin: 0; font-family: "Roboto",sans-serif; font-weight: 100; }
.dt-sc-service h1:where(.h1-h3) { margin-bottom: 0; font-weight: 100; }
.fullwidth-section.dark-bg h1:where(.h1-h2), .fullwidth-section.dark-bg h1:where(.h1-h3) a, .appointment-parallax h1:where(.h1-h3) { color: #fff; }
.fullwidth-section.light-bg h1:where(.h1-h3) { color: #000; }
h1:where(.h1-h3) span { font-weight:bold; }
.appointment-parallax h1:where(.h1-h3).border-title { font-size: 35px; text-align: center; }
.dt-sc-offer-text h1:where(.h1-h2) { font-size: 98px; float:left; margin-bottom: 20px; }
.entry-title h1:where(.h1-h3) { font-weight: 100; }
.blog-post .entry-title h1:where(.h1-h3) { margin-bottom: 10px; }
.share-post h1:where(.h1-h3).border-title { display: inline-block; }
h1:where(.h1-h3).product-title a { font-weight: 100; }
.portfolio h1:where(.h1-h2) { -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -o-transform: translateY(-200px); -ms-transform: translateY(-200px); transform: translateY(-200px); -webkit-transition: all 0.2s ease-in-out 0.1s;    -moz-transition: all 0.2s ease-in-out 0.1s; -o-transition: all 0.2s ease-in-out 0.1s; -ms-transition: all 0.2s ease-in-out 0.1s; transition: all 0.2s ease-in-out 0.1s; }
.portfolio-single h1:where(.h1-h3) { color: #fff; margin-bottom: 5px; }
#dt-style-picker h1:where(.h1-h2) { background: #fefefe; font:normal 12px Tahoma, Geneva, sans-serif ; text-transform:none; line-height:48px; width:100%; color:#848484; border-bottom: 1px solid #dddddd;
	margin:0px 0px 15px; padding:0px;  }
#dt-style-picker h1:where(.h1-h3) { font:normal 12px Tahoma, Geneva, sans-serif; padding:0px 0px 10px; width:100%; color:#848484; margin:0px; text-transform:none; }
/* aus css/shortcode.css */
.border-title h1:where(.h1-h2), .border-title h1:where(.h1-h3) { border-bottom: 1px solid; margin: 0 auto; text-transform: uppercase; 
	width: -moz-fit-content; position: relative; }
.border-title.sub-title h1:where(.h1-h2), .border-title.sub-title h1:where(.h1-h3) { border-bottom: none; }
.dt-sc-tb-title > h1:where(.h1-h3) { color: #000; font-size: 30px; margin: 15px 0; font-weight: 300; }
.dt-sc-pr-tb-col.hot .dt-sc-tb-title h1:where(.h1-h3) { font-size: 22px; }
.dt-sc-pr-tb-col.type1:hover .dt-sc-tb-title h1:where(.h1-h3), .dt-sc-pr-tb-col.type1.selected .dt-sc-tb-title h1:where(.h1-h3) { color: #fff; }
.dt-sc-pr-tb-col.type2 .dt-sc-tb-title h1:where(.h1-h3) { margin: 0; }
/* aus css/responsive.css */
@media only screen and (min-width:960px) and (max-width:1279px)  {
  .dt-sc-offer-text h1:where(.h1-h2) { font-size: 70px; }
  .border-title h1:where(.h1-h2) { font-size: 32px; }
}
@media only screen and (min-width:768px) and (max-width:959px)  {
  .dt-sc-offer-text h1:where(.h1-h2), .border-title .dt-sc-offer-text h1:where(.h1-h2) { font-size: 60px; }
  .dt-sc-service h1:where(.h1-h3) { font-size: 20px; }
  .entry-title h1:where(.h1-h3) { font-size: 20px; }
  .border-title h1:where(.h1-h2) { font-size: 30px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px)  {
  h1:where(.h1-h2) { font-size: 38px; }
  .tabs-content h1:where(.h1-h3).border-title { margin: 0 0 10px; }
}
@media only screen and (min-width: 320px) and (max-width: 479px)  {
  h1:where(.h1-h2).border-title.aligncenter { font-size: 30px; }
  .tabs-content h1:where(.h1-h3).border-title { margin: 0 0 10px; }
  .appointment-parallax h1:where(.h1-h3).border-title { font-size: 30px; }
  .border-title h1:where(.h1-h2) { font-size: 27px; }
  .border-title .dt-sc-offer-text h1:where(.h1-h2) { font-size: 98px; }
}
@media only screen and (max-width: 319px)  {
  h1:where(.h1-h2).border-title.aligncenter { font-size: 30px; }
  .entry-title h1:where(.h1-h3) { font-size: 22px; }
  .tabs-content h1:where(.h1-h3).border-title { margin: 0 0 10px; }
  .border-title h1:where(.h1-h2) { font-size: 32px; }
}
/* aus skins/red/style.css */
.fullwidth-section.dark-bg h1:where(.h1-h3) a:hover, .banner.type4 .caption h1:where(.h1-h3) span, .nav-roundslide.collapse a.menu-btn h1:where(.h1-h3) i, h1:where(.h1-h3).loader-text:first-letter, .dt-sc-service.type2:hover h1:where(.h1-h3) a { color: #000; }
.dt-sc-offer-text h1:where(.h1-h2) { color: #d7a500 !important; }
/* aus css/bootstrap.css */
@media print  {
  h1:where(.h1-h2), h1:where(.h1-h3) {
    orphans: 3;
    widows: 3;
  }
  h1:where(.h1-h2), h1:where(.h1-h3) {
    page-break-after: avoid;
  }
}
h1:where(.h1-h2), h1:where(.h1-h3) {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.5;
  color: inherit;
}
h1:where(.h1-h2) small, h1:where(.h1-h3) small, h1:where(.h1-h2) .small, h1:where(.h1-h3) .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1:where(.h1-h2), h1:where(.h1-h3) {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1:where(.h1-h2) small, h1:where(.h1-h3) small, h1:where(.h1-h2) .small, h1:where(.h1-h3) .small {
  font-size: 65%;
}
h1:where(.h1-h2) {
  font-size: 30px;
}
h1:where(.h1-h3) {
  font-size: 24px;
}
/* aus css/themes/black-highlight.css */
@media only screen and (min-width: 768px)  {
  .dm-page .droopmenu > li > h1:where(.h1-h3) { color:#fff; }
}
@media screen and (max-width: 767px)  {
  .dm-page .droopmenu > li > h1:where(.h1-h3) { padding:15px 25px 0 25px; color:#282828; }
}
