<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Attila add edit */

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* 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+ */
}

/* roboto-900 - 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: 900;
  src: url('../fonts/roboto-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}



/* FIX fÃ¼r IOS */
@supports (-webkit-touch-callout: inherit) {
   .trenner {
    background-attachment: scroll !important;
  background-position: center center !important
   }
}


body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary {
	color: white;
}

body, p, a, span {
	font-family: 'Roboto';
}

.nuron-arrow-big-button::before {
	content: url('https://api.iconify.design/mdi/arrow-top-right.svg?color=white&amp;width=26&amp;height=26');
}

h1.sppb-title-heading {
  color: #f70759;
  text-shadow: 2px 2px 2px #000;
  font-size: 50px;
}

#sppb-carousel1 img {
  max-height: 89vh;
  width: 100%;
  object-fit: cover;
}

#sppb-carousel1{
  max-height: 89vh;
}

.logo-image {
	height: auto !important;
}

.trenner {
  box-shadow: inset 0 0 0 2000px rgba(218, 11, 121, 0.3) !important;
}

.ratio.ratio-21x9.iframe-rechner {
  height: 1300px;
  margin-bottom: 50px;
}

#sp-footer1 .sppb-icons-group-list a {
	background-color: transparent !important;
}

h2.skrollable.skrollable-between {
  color: white;
  text-shadow: 5px 3px 4px gray;
  font-family: Roboto;
  font-size: 54px;
  font-weight: 800;
  text-transform: uppercase;
}

.sppb-carousel-text h2 {
  color: #da0b79;
  font-family: Roboto;
  text-shadow: 4px 2px 2px white;
  font-size: 34px;
  line-height: 40px;
}

h2.sppb-title-heading {
  color: #da0b79;
  font-family: Oswald;
  font-size: 34px;
  line-height: 1.6em;
}

p.sppb-title-subheading {
  font-family: Oswald;
  font-size: 46px !important;
  font-weight: 800;
  text-transform: uppercase;
}

.sp-megamenu-parent &gt; li &gt; a, .sp-megamenu-parent &gt; li &gt; span {
  font-size: 18px;
  font-family: Roboto;
  font-weight: 700;
}

.sppb-addon.sppb-addon-text-block.leistungen-home-top li {
	font-size: 24px;
	margin-bottom: 10px;
}

body .sppb-btn, body .btn {
  padding: 8px 12px;
  font-size: 18px;
}

.newletter-box .sppb-form-group {
  padding-left: 0 !important;
  margin-bottom: 15px;
}

.newletter-box .sppb-addon-form-builder-form {
  margin-left: 0 !important;
}

.newletter-box .form-builder-checkbox-label {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
  border: 2px solid #6e6e6e;
}

#sp-footer ul.menu li {
	margin-bottom: 5px;
}


#sp-footer #sp-footer1, #sp-footer2 {
	padding-top: 50px !important;
}

.menuseo-texte-footer li {
	list-style: none;
}

.menuseo-texte-footer li a {
  color: gray !important;
  font-size: 13px;
}

.menuseo-texte-footer li a:hover {
	color: #da0b79 !important;
}

#sp-footer .container-inner::after {
	background: rgba(218, 11, 121, 0.45);
}

#sp-footer1 .sppb-addon-single-image-container img {
	max-width: 300px;
}

.seo-texte-footer-right .menuseo-texte-footer {
	padding-left: 0;
    margin-top: 35px;
}

#sp-footer #sp-footer1 {
	padding-left: 50px;
}

.menuseo-texte-footer {
	padding-left: 0;
}

.article-details .article-details-top-wraper {
	display: none !important;
}

.view-article #sp-main-body .container {
  max-width: 1320px;
  padding-top: 50px;
}

.jreview-quick-star .reviewStars ._active {
	background-color: #da0b79;
}

.jr-summary ._rating_fill {
	background: #71063f;
}

._sum_rating .lgItem ._sub_text {
	display: none;
}

#jlex-full-width {
	background-color: #e5e5e5;
}

.aa-greviews-alert {
  height: 260px;
  overflow: hidden;
}

#sp-copyright-row {
  background-color: black;
  padding: 10px;
}

#sp-copyright-row p {
  margin: 0;
  color: white;
}

#jreview-form button.jbtn, #jreview-form .jbtn {
	background: #da0b79;
}

#jreview-listing .reviewBlock ._star.fullStar ._star_inner {
	background: #f70759;
}

.jlexreview .sum-star ._star .fill {
	background: #f70759;
}

.jlexreview ._jfill {
	background: #f70759;
}

.sp-megamenu-parent &gt; li.active a, .sp-megamenu-parent &gt; li:hover a {
	font-weight: 700;
}

.right-arrow::after {
  content: url('https://api.iconify.design/material-symbols/arrow-right-alt.svg?color=white&amp;width=20');
  display: inline-block;
  position: relative;
  top: 5px;
}

.nuron-topbar-accordion .sppb-panel-heading::before {
	content: none;
}
.nuron-topbar-accordion .sppb-panel-heading {
	padding-top: 12px;
}

.sppb-addon.sppb-addon-single-image.footer-logo img {
	max-width: 200px !important;
}

/* Mobil */
@media only screen and (max-width:768px) {
  body {
	font-size: 16px !important;
  }
  
  .offcanvas-menu .menu-toggler {
    pointer-events: none;
  }
  
  .home-slider h2 {
  	font-size: 30px;
  }
  .home-slider .skrollable.skrollable-between {
    font-size: 16px;
    margin: 0 !important;
  }
  .home-slider .sppb-carousel-content {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .home-slider h2 {
  	font-size: 23px;
  }
  #sp-top-bar {
	padding: 10px 15px 10px 0px;
  }
  #sp-top1 {
	max-width: 40%;
  }
  #sp-top2 {
	max-width: 60%;
  }
  .nuron-topbar-accordion .sppb-panel-title {
	font-size: 16px;
  }
  #sp-top1 .sppb-row.sppb-nested-row {
    width: 100vw;
    position: relative;
    margin-left: -13vw;
    height: 100px;
    left: 0%;
  }

  #sppb-addon-wrapper-1645695800805 {
	top: 3px !important;
  }

  p.sppb-title-subheading {
	font-size: 22px !important;
  }
  
  body {
	line-height: 1.;
  }
  
  .sppb-addon.sppb-addon-text-block.leistungen-home-top li {
	font-size: 16px;
  }	
  
  .sp-page-builder .page-content #section-id-1676552134674 {
	padding-top: 15px !important;
  }
  
  h2.sppb-title-heading {
	font-size: 24px;
  }
  
  #sp-page-builder .sppb-section-title {
	margin-bottom: 20px;
  }
  
  ul {
  	padding-left: 11px;
    list-style: disc;
  }
  
  ol {
	padding-left: 15px;
  }
  
  .sppb-button-wrapper {
	text-align: center;
  }
  
  #sp-copyright-row {
  	padding-bottom: 33px;
  }
  
  #sp-footer #sp-footer1 {
  	padding-left: 15px;
  }
  
  #sppb-addon-1676565014013 .sppb-addon-form-builder-form{
    margin-right: 0px !important;
    margin-left: 0px !important; 
  }
  
  .sp-page-builder .page-content #section-id-1676564645327 {
	padding-top: 20px;
  }
  
  .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
	font-size: 10px !important;
  }

}

@media (max-width: 991.98px) {
  #sppb-addon-wrapper-1646129071488 {
  	margin-bottom: 0 !important;
  }
  
  .d-flex.header-modules.mb-3 {
	display: none !important;
  }
  
  #section-id-1676636819657 h1 {
	font-size: 30px;
  }
}

@media (min-width: 992px) {
  .home-slider h2.skrollable.skrollable-between {
      margin: 20px 0px !important;
      line-height: 50px;
  }
  

}

@media (max-width: 1590px) {
  .sp-megamenu-parent &gt; li &gt; a, .sp-megamenu-parent &gt; li &gt; span {
      font-size: 16px;
  }
  
  .menu-button-wrapper #sppb-addon-1647955814470 .sppb-btn {
  	font-size: 15px !important;
  }
}  

@media (max-width: 1270px) {
	.logo-image.d-none.d-lg-inline-block {
      max-width: 80%;
    }
  
  	#sppb-addon-1647955814470 .sppb-btn {
		padding: 20px 30px 20px 20px !important;
	}
  
    .sp-megamenu-parent &gt; li &gt; a, .sp-megamenu-parent &gt; li &gt; span {
      font-size: 15px;
    }
}

.aa-google-places-reviews-badge {
  border-top: 8px solid #da0b79;
  margin: 0;
}

.aa-header .aa-prara-title {
  color: white;
}

.aa-google-places-reviews-badge {
  background-color: #2f2f2f;
  margin-bottom: 30px;
}

.article-details h1 {
  font-size: calc(1.1rem + 1vw);
}
.article-details h2 {
  font-size: calc(.9rem + 1vw);
}
.article-details h3 {
  font-size: calc(.75rem + 1vw);
}
.article-details h4 {
  font-size: calc(.65rem + 1vw);
}

/* Security extension */
.sppb-addon.sppb-addon-form-builder input[name="form-builder-item-[email*]"] {
  display: none;
}


/* JN add Edit */

#cf_ce_submit_button_reset{
  display: none !important;
}

#cf_ce_submit_button{
  width: 100% !important;
}

/* CSSMaster add edit - fixing ul, li when image float left - 22.01.25 */
ol, ul {
  padding-left: 0rem;
}

li {
  position: relative;
  left: 2rem;
}
/* CSSMaster add end */

/* Attila add edit */
.sp-megamenu-parent &gt; li.active::after{
  opacity: 0;
}
/* Attila add end */</pre></body></html>