@charset "utf-8";
/** Übersicht
1) Allgemein 
2) Header
3) Divs
4) Rows & Abstände
5) Listen
6) Schriftarten
7) Tooltip
8) Hintergründe
9) Menü
10) Buttons
11) Headings
12) Design
13) Video
14) Formular
15) Bewertung
16) FAQ
17) Footer
18) Chat
19) Leiste
20) Slider
**/

/** 3) Divs **/
.diveinleitung {
  max-width: 980px;
  margin: 0 auto;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #4b4046;
  margin-bottom: 50px
}

.diveinleitung p {
  margin-bottom:35px;
  line-height:1.7;
}

.diveinleitung a {
  color: #f83f84;
  text-decoration: none;
  font-weight: 600;
}

.diveinleitung a:hover {
  color: #e73274;
}

.diveinleitung i.fa-phone {
  margin-right: 6px;
  color: #4b4046;
}

.signatur-block {
  margin: 34px 0 34px 0;
}

.handschrift1 {
  display: inline-block;
  font-size: 40px;
  line-height: 1.1;
  color: #2f242a;
}

.nahe {
  margin-top: 8px;
}

.schrift_sehrklein {
  display: block;
  font-size: 13px;
  line-height: 1.6;
  color: #7b6f75;
}
@media (max-width: 767px) {
  .diveinleitung {
    font-size: 16px;
    line-height: 1.75;
  }

  .diveinleitung p {
    margin-bottom: 22px;
  }

  .handschrift1 {
    font-size: 34px;
  }

  .schrift_sehrklein {
    font-size: 12px;
    line-height: 1.5;
  }
}
.diveinleitung a{
color:#322C2B;
font-weight:600;
text-decoration:none;
transition:all .2s ease;
}

.diveinleitung a:hover{
color:#F83F84;
}
.body_uebersicht{padding-left: 40px; padding-right: 40px;padding-top: 60px}
.body_uebersicht .text{
  font-size: 16px;
  line-height: 1.8;
  color: #4B4046;
}
/**4) Rows & Abstände **/
.linie44{
width:40px;
height:2px;
background: #f83f84;
border:none;
margin:18px auto 0 auto;
margin-top:15px;
margin-bottom:45px;
}
.linie45{
width:40px;
height:2px;
background: #f83f84;
border:none;
margin:18px auto 0 auto;
margin-top:15px;
margin-bottom:80px;
}
.section-504{
padding-top:120px;
padding-bottom:120px;
}
.section-505{
padding-top:150px;
padding-bottom:20px;
margin-top: -150px
}
.section-506{
padding-top:120px;
padding-bottom:20px;
}
.section-507{
padding-bottom:120px;
}
.about-description p{
margin-bottom:22px;
line-height:1.7;
}
/**6) Schriftarten **/
.latest_event_sermons2 h2 {
  margin: 0 0 34px 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: #7A6A65;
}
.text_big.pink {
  display: block;
  font-family: 'Playfair Display', serif;
  font-size:30px;
  font-weight:600;
  line-height:1.2;
  color:#f83f84;
  letter-spacing: -0.01em;
  margin: 0 0 40px 0;
}
@media (max-width: 767px) {

  .text_big.pink {
    font-size: 20px;
    line-height: 1.2;
  }
  .latest_event_sermons2 h2 {
    font-size: 15px;
  }
}
.latest_event_sermons1{
box-shadow:0 20px 40px rgba(0,0,0,0.06);
border-radius:6px;
}
.text_big2{
font-family: 'Playfair Display', serif;
font-size:30px;
line-height: 1.18;
  font-weight: 500;
  color: #322C2B;
  margin: 0 0 26px 0;
}
.schrifth2{
 font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #7A6A65;
margin-bottom:18px;
}
/**8) Hintergründe**/
.hgrau2{background-color:#f8f3f5}
.vorteile-box{
  background: #ffffff;
  border-radius: 18px;
   padding: 90px 90px;
  padding-bottom: 120px;
  margin: 0 auto;

  box-shadow: 0 20px 50px rgba(0,0,0,0.05);
}

/**10) Buttons**/
.cta-center{
text-align:center;
margin-top:-10px;
}

/**1) Design**/




/**1) Allgemein**/
body{font-size:16px;}
body{margin:0;font-family:Open Sans;font-size:16px;color:#433a3f;line-height:1.6;overflow-x: hidden}
a{text-decoration:none;outline:none}
ul {list-style:none;padding:0;margin:0}
b, strong {font-weight: 700}
p{margin-top:0;margin-bottom:1rem}
/**2) Header**/
.headerchristineschramm {max-width: 100 %;background-size: cover;}
@media (max-width: 719px){.headerchristineschramm {background-image: url(https://www.christine-schramm.de/images/header_privat1.jpg);height: 100%;}}
@media (min-width: 720px){.headerchristineschramm {background-image: url(https://www.christine-schramm.de/images/header_privat1.jpg);height: 100%;}}
.lazy {background-image: none;}
.headertierversicherung {max-width: 100 %;background-size: cover;}
@media (max-width: 719px){.headertierversicherung {background-image: url(https://www.christine-schramm.de/images/header-tierversicherung.jpg);height: 100%;}}
@media (min-width: 720px){.headertierversicherung {background-image: url(https://www.christine-schramm.de/images/header-tierversicherung.jpg);height: 100%;}}
.lazy {background-image: none;}
.pferdekrankenversicherung { 
  background:  linear-gradient(to right, rgba(332, 73, 91, 0.5), rgba(255, 160, 0, 0.3)),
     url(https://www.christine-schramm.de/images/header-pferdekrankenversicherung.webp); }
.christineschramm { 
  background: linear-gradient(to bottom,
   rgba(255,220,230,0.20),
    rgba(255,240,245,0.10),
    rgba(0,0,0,0.08)),

     url(https://www.christine-schramm.de/images/header_privat2.jpg); }
.lazy {background-image: none;}
.headerhundeversicherung {max-width: 100 %;background-size: cover;}
@media (max-width: 719px){.headerhundeversicherung {background-image: url(https://www.christine-schramm.de/images/hundeversicherung_header.jpg);height: 100%;}}
@media (min-width: 720px){.headerhundeversicherung {background-image: url(https://www.christine-schramm.de/images/hundeversicherung_header.jpg);height: 100%;}}
.lazy {background-image: none;}
.headerkatzenversicherung {max-width: 100 %;background-size: cover;}
@media (max-width: 719px){.headerkatzenversicherung {background-image: url(https://www.christine-schramm.de/images/header-katzenversicherung.jpg);height: 100%;}}
@media (min-width: 720px){.headerkatzenversicherung {background-image: url(https://www.christine-schramm.de/images/header-katzenversicherung.jpg);height: 100%;}}
.lazy {background-image: none;}
.hintergrundtierversicherung {max-width: 100 %;background-size: cover;}
@media (max-width: 719px){.hintergrundtierversicherung {background-image: url(https://www.christine-schramm.de/images/bg1.webp);height: 100%;}}
@media (min-width: 720px){.hintergrundtierversicherung {background-image: url(https://www.christine-schramm.de/images/bg1.webp);height: 100%;}}
.hintergrundprivat {max-width: 100 %;background-size: cover;}
@media (max-width: 719px){.hintergrundprivat {background-image: url(https://www.christine-schramm.de/images/hintergrundprivat.jpg);height: 100%;}}
@media (min-width: 720px){.hintergrundprivat {background-image: url(https://www.christine-schramm.de/images/hintergrundprivat.jpg);height: 100%;}}
.lazy {background-image: none;}
#header{left: 0;right: 0;position: relative;transition-duration: 0.3s;-moz-transition-duration: 0.3s;-o-transition-duration: 0.3s;-webkit-transition-duration: 0.3s;-ms-transition-duration: 0.3s;z-index: 22;}
#header.nav-stacked {position: absolute;top: 0;left: 0;right: 0;}
.header_top {padding-bottom: 8px; padding-top: 5px; width: 100%;}
.menueleiste{position: relative;margin-top: 15px;text-align: left;font-size:12px}
@media (min-width: 1200px) {.menueleiste  {margin-top: 20px;font-size:14px}}
.breadcrumb{display:flex;flex-wrap:wrap;margin-left:-16px;margin-right:-16px;color:#ffffff;list-style:none}.breadcrumb li{position:relative;padding:0 16px}.breadcrumb li:not(:last-child)::after{content:"•";position:absolute;top:50%;right:0;transform:translate(50%, -50%);padding:0;font-size:1.375rem;line-height:1;vertical-align:middle;color:#ffffff}.breadcrumb-text,.breadcrumb-link{display:inline-block;line-height:1.5}.breadcrumb-link{color:inherit}.breadcrumb-link:hover{color:#f88d03}.breadcrumb-active{border-bottom:2px solid #f88d03} .breadcrumb{color:#fff} .breadcrumb-item::before{color:inherit}.breadcrumb li:not(:last-child)::after{color:inherit} .breadcrumb-active{border-color:#f88d03}.breadcrumb-link:hover{color:rgba(255,255,255,0.7)}
.breadcrumb a:hover,.breadcrumb a:link,.breadcrumb a:visited{color:#ffffff;background-color:transparent}
#intro .item {background-position: center;background-repeat: no-repeat;background-size: cover}
.intro_text {max-width: 100%;text-align: center;padding: 180px 0;position: relative;z-index: 9;color: #fff}
.div_header {background-color:#f88d03; width: 90%;margin-left: auto;margin-right: auto; padding:15px; margin-top: 40px;margin-bottom: 40px}
@media (min-width: 992px) {.div_header {background-color:#fff8fb;width: 100%;padding-top: 15px;padding-bottom: 15px}}
.header_liste{width:90%; margin-left:auto;margin-right: auto}
.header{display:block;list-style-type:none}
.header li{display:block;position:relative;padding-bottom:5px}
.header li:before{color:#fff8fb;padding-top:5px;content:"\f058";font-family:"Font Awesome 5 Pro";left:5px;position:absolute;top:1px;font-size:24px;font-weight: 700}
li.li8{font-size:16px;line-height:1.4;color:#fff8fb;padding-left:40px;padding-top:8px;}
@media screen and (min-width: 992px){li.li8 {color:#433a3f;font-weight: 700;background-color:#fff8fb;font-size: 18px}.header li:before{color:#f88d03;padding-top:5px;content:"\f00c";font-family:"Font Awesome 5 Pro";left:5px;position:absolute;top:1px;font-size:20px;font-weight: 700} .header_liste{width:50%; margin-left:auto;margin-right: auto}}
.header_liste1{width:90%; margin-left:auto;margin-right: auto}
@media screen and (min-width: 992px){.header_liste1{width:100%; margin-left:auto;margin-right: auto}}
.header1 {display:block;list-style-type:none;padding-top: 50px}
.header1 li:before{color:#f88d03;padding-top:5px;content:"\f00c";font-family:"Font Awesome 5 Pro";left:5px;position:absolute;top:1px;font-size:24px;font-weight: 700}
.header1 li{display:block;position:relative;padding-bottom:25px;font-size:16px;line-height:1.7;color:#433a3f;padding-left:45px;padding-top:8px;}
@media (min-width: 992px) {.header1 li{font-size:16px}}
.pinkliste {display:block;list-style-type:none}
.pinkliste li{display:block;position:relative;padding-bottom:5px}
.pinkliste li:before{color:#faac3b;padding-top:5px;content:"\f105";font-family:"Font Awesome 5 Pro";left:5px;position:absolute;top:1px;font-size:20px;font-weight: 700}
.pinkliste li{font-size:16px;line-height:1.4;color:#433a3f;padding-left:25px;padding-top:8px;}
.vorteile{display:block;list-style-type:none}
.vorteile li{display:block;position:relative;margin-top: 25px;padding-bottom: 18px;padding-right: 15px}
.vorteile li:before{color:#f88d03;padding-top:15px;content:"\f00c";font-family:"Font Awesome 5 Pro";left:15px;position:absolute;top:1px;font-size:24px;font-weight: 700}
li.li88{font-size:16px;line-height:1.4;color:#433a3f;padding-left:50px;padding-top:18px;}
ul.vergleich1{margin-top:18px;margin-bottom: 23px; margin-left:30px;padding-right:5px;list-style:disc}
ul.vergleich1 li{padding-top:5px;padding-right:2px;font-size:14px;line-height:1.8;color:#7a7777}
ul.vergleich2{margin-top:18px;margin-left:30px;padding-right:5px;list-style:disc}
li.vergleich2{padding-top:5px;padding-right:2px;font-size:14px;line-height:2.0;color:#fff}
.vergleich3{padding-top:5px;padding-bottom: 5px; font-weight: 700; text-align: center}
@media (max-width: 767px) {.header_vorteile{margin-left: -15px; margin-right: -15px}}
.owl-carousel {display: none;width: 100%}
.owl-carousel {position: relative}
.owl-carousel {display: block;}
  .owl-carousel .owl-stage-outer {position: relative;overflow: hidden;}
  .owl-carousel .owl-item {position: relative;min-height: 1px;float: left;}
.owl-carousel.owl-loaded {display: block; }
.owl-carousel.owl-loading {opacity: 0;display: block;}





/* Logo */
img.displayed {
  display: block;
  height: auto;
  width: 215px;
  margin: 0;
  padding-bottom: 5px; padding-top: 0px
}

/* Tablet */
@media (max-width: 991px) {
  img.displayed {
    width: 180px;
  }
}

/* Handy */
@media (max-width: 767px) {
  img.displayed {
    width: 160px;
  }
}



/* =========================
   HERO / INTRO
========================= */

/* Intro-Bereich */
.intro_text {
  text-align: center;
}

/* Gesamte Headline */
.hero-title {
  margin: 0 0 28px 0;
  line-height: 1.15;
}

/* Name */
.hero-name {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 52px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.1;
  margin-bottom: 14px;
  letter-spacing: -0.01em;
    text-shadow: 0 4px 18px rgba(0,0,0,0.25);
}

/* Zweite Zeile */
.hero-subtitle {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  font-weight: 300;
  color: rgba(255,255,255,0.88);
  line-height: 1.2;
  margin-bottom: 30px;
  text-shadow: 0 3px 12px rgba(0,0,0,0.18);
}
.hero-subtitle {
  display:block;
  font-size:26px;
  font-weight:400;
  color:rgba(255,255,255,0.88);
}

/* Button */
.hero-button {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  padding: 13px 24px;
  border-radius: 40px;
  background: #f83f84;
  color: #ffffff;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(0,0,0,0.15);
  transition: all 0.25s ease;
}

.hero-button:hover {
  background: #e73274;
  transform: translateY(-2px);
}

/* Tablet */
@media (max-width: 991px) {
  .hero-name {
    font-size: 48px;
  }

  .hero-subtitle {
    font-size: 32px;
  }

  .hero-button {
    font-size: 15px;
    padding: 14px 28px;
  }
}

/* Handy */
@media (max-width: 767px) {
  .hero-title {
    margin-bottom: 22px;
  }

  .hero-name {
    font-size: 34px;
    margin-bottom: 8px;
  }

  .hero-subtitle {
    font-size: 24px;
    line-height: 1.25;
  }

  .hero-button {
    font-size: 14px;
    padding: 13px 22px;
    border-radius: 12px;
  }
}


/**3) Divs**/
.about-us{padding-bottom: 0;padding-top: 20px}
.about-us span {margin-bottom: 10px;display: block;}
.about-us .about-right-side .about-img {position: relative;overflow: hidden;width: 100%;}
.about-us .about-right-side .about-img img {position: relative;}
.about-right-side{padding-top: 25px; padding-left: 10px;padding-right: 10px;padding-bottom: 10px}
.animate-img {background:#ffeff6;position: relative;overflow: hidden;}
.about-con{background: #fff;padding: 30px 20px;border-radius:8px;box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.09);width: 90%;margin-left: auto;margin-right: auto;position: relative;margin-top: -50px}
.abstandlinie {margin-top: 35px}
.abstandlinie1 {margin-top: 15px;}
.linie3{background-color:#fff;width:60%;border:none;border-top:1px solid #9a8f8f;margin:10px auto}
.no-gutters{margin-right:0;margin-left:0;padding-top:65px;}.no-gutters>.col,.no-gutters>[class*=col-]{padding:0}
.p-0{padding:0!important}
.p-0{padding-top:0; padding-bottom: 0px!important}
.p-0{margin-bottom:-10px}
.ct-ig-item{display: block;position: relative;}
.ct-ig-item.ig-2{margin-bottom: 30px;}
.ct-ig-item.ig-2 img{border-radius: 8px;}
.ct-ig-item::before{font-family: "Font Awesome 5 Brands";content: "\f16d";-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1; line-height: 24px;font-size: 14px;position: absolute;left: 50%;top: 60%;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);color: #fff;width: 30px;height: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border-radius: 50%;background-color: rgba(0,0,0,.6);opacity: 0;visibility: hidden;}
.ct-ig-item:hover::before{opacity: 1;visibility: visible;top: 50%;}
.container {width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.{text-align:left}
@media (min-width: 768px) {.diveinleitung{padding-left: 30px; padding-right: 30px;}}
@media (min-width: 576px) {.container {max-width:540px}}
@media (min-width: 768px) {.container {max-width:750px}}
@media (min-width: 992px) {.container {max-width:970px}}
@media (min-width: 1200px) {.container {max-width:1200px}}
@media (min-width: 1600px) {.container {max-width:1240px}}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {position: relative;width: 100%;min-height: 1px;}
.col-xs-1,.col-sm1-1,.col-md-1, .col-m2-1, ..col-m2-2, .col-m2-3, .col-m2-4, .col-m2-, .col-m2-6, .col-m2-7, .col-m2-8, .col-m2-9, .col-m2-10, .col-m2-11, .col-m2-12, .col-lg-1,.col-xs-2,.col-sm1-2,.col-2,.col-lg-2,.col-xs-3,.col-sm1-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm1-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm1-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm1-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm1-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm1-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm1-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm1-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm1-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm1-12,.col-md-12,.col-lg-12 {position:relative;min-height:1px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {float:left}
.col-xs-12 {width:100%}
.col-xs-11 {width:91.66666667%}
.col-xs-10 {width:83.33333333%}
.col-xs-9 {width:75%}
.col-xs-8 {width:66.66666667%}
.col-xs-7 {width:58.33333333%}
.col-xs-6 {width:50%}
.col-xs-5 {width:41.66666667%}
.col-xs-4 {width:33.33333333%}
.col-xs-3 {width:25%}
.col-xs-2 {width:16.66666667%}
.col-xs-1 {width:8.33333333%}
@media (min-width: 576px) {.col-sm {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-sm-auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-sm-1 {-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.col-sm-2 {-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.col-sm-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-sm-4 {-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.col-sm-5 {-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.col-sm-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-sm-7 {-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.col-sm-8 {-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.col-sm-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-sm-10 {-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.col-sm-11 {-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.col-sm-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media (min-width: 768px) {.col-md {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-md-auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-md-1 {-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.col-md-2 {-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.col-md-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-md-4 {-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.col-md-5 {-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.col-md-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-md-7 {-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.col-md-8 {-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.col-md-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-md-10 {-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.col-md-11 {-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.col-md-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media (min-width: 992px) {.col-lg {-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}
.col-lg-auto {-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}
.col-lg-1 {-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}
.col-lg-2 {-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}
.col-lg-3 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}
.col-lg-4 {-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}
.col-lg-5 {-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}
.col-lg-6 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.col-lg-7 {-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}
.col-lg-8 {-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}
.col-lg-9 {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}
.col-lg-10 {-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}
.col-lg-11 {-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}
.col-lg-12 {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media (max-width: 767px) {.hidden-xs {display: none !important;}}
/**4) Rows & Abstände**/
.row-md {margin-top: 80px;}
@media (max-width: 767px) {.row-30 {margin-bottom:-30px;} .row25{margin-bottom:30px;}}
.oben {margin-top: -25px;}
.offset-xs{margin-top:25px;margin-bottom: 15px;}
.justify-content-center {-ms-flex-pack: center !important;justify-content: center !important;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.section-padding {padding: 80px 0;}
.section-501{padding-top:80px;padding-bottom:100px}
.section-502{padding-top:80px;padding-bottom:50px}
@media (min-width: 992px) {.section-502{padding-top:80px}}
.section-503{padding-top:60px;}
.section-15{padding-top:15px;padding-bottom:20px}

.section-502{
padding-top:130px;
padding-bottom:140px;
}


.latest_event_sermons1 {
  position: relative;
  z-index: 2;
  margin-top: -70px;
  background-color: #ffffff;
  text-align: center;
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 40px 40px;
  padding-bottom: 70px;
  border-radius:14px;
}



@media (max-width: 767px) {
  .latest_event_sermons1 {
    margin-top: -60px;
    width: 92%;
    padding: 40px 22px 20px;
  }

  .latest_event_sermons2 {
    margin-bottom: 22px;
  }
}
.unten {
  padding-bottom: 80px;
}

/**5) Listen**/
.list-inline{padding-left:0;padding-bottom: 10px; padding-top: 10px;color: #fff; font-size: 14px}
.list-inline a:hover,.list-inline a:link,.list-inline a:visited{color:#fff;}
.list-inline a:hover{color:#fff;text-decoration:none}
@media (min-width: 768px) {.list-inline {padding-top: 20px; font-size: 16px}}
.follow_us ul {margin: 0 auto;padding: 0;list-style: none;text-align: right;}
.follow_us ul li {display: inline-block;vertical-align: middle;margin: 0px 0 0px 22px;}
.follow_us ul li a {color: #fff;font-size: 15px;padding: 15px 2px;display: block;}
.follow_us ul li:first-child {margin-left: 0px;}
.follow_us  {padding-bottom: 10px}
.haken10{list-style-type:none;margin-left:0px;margin-top:20px;}
.haken10 li{padding-top:10px;position:relative}
.haken10 li:before{color:#f88d03;padding-top:1px;content:"\e5c8";font-family:'Material Icons';left:5px;position:absolute;font-size:16px;font-weight: 700}
.haken10 li{font-size:16px;line-height:1.4;color:#8e8e90;padding-left:30px;padding-bottom:5px;}
/**6) Schriftarten **/
@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:swap;src:url(/assetss/fonts/fa-brands-400.eot);src:url(/assetss/fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(/assetss/fonts/fa-brands-400.woff2) format("woff2"),url(/assetss/fonts/fa-brands-400.woff) format("woff"),url(/assetss/fonts/fa-brands-400.ttf) format("truetype"),url(/assetss/fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}
@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:swap;src:url(/assetss/fonts/fa-regular-400.eot);src:url(/assetss/fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(/assetss/fonts/fa-regular-400.woff2) format("woff2"),url(/assetss/fonts/fa-regular-400.woff) format("woff"),url(/assetss/fonts/fa-regular-400.ttf) format("truetype"),url(/assetss/fonts/fa-regular-400.svg#fontawesome) format("svg")}.fal,.far{font-family:"Font Awesome 5 Pro"}.far{font-weight:400}
@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:swap;src:url(/assetss/fonts/fa-solid-900.eot);src:url(/assetss/fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(/assetss/fonts/fa-solid-900.woff) format("woff"),url(/assetss/fonts/fa-solid-900.ttf) format("truetype"),url(/assetss/fonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900}
.u2{font-size: 24px; color: #ee388f}
.u3{font-size: 24px; color: #c1c1c1}
.handschrift1{font-family:'Mrs Saint Delafield',cursive;font-size:40px;color:#232323}
@font-face{font-family:'Mrs Saint Delafield';font-display:swap;font-style:normal;font-weight:400;src:local('Mrs Saint Delafield'),local(MrsSaintDelafield-Regular),url(/fonts/saint1.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Mrs Saint Delafield';font-display:swap;font-style:normal;font-weight:400;src:local('Mrs Saint Delafield'),local(MrsSaintDelafield-Regular),url(/fonts/saint2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
h1{margin-top:0;margin-bottom:25px;font-weight: 700;}
@media (min-width: 768px) {h1 {font-size: 56px;line-height: 1.1;}}
@media (min-width: 1200px) {h1{padding-top:20px;margin-bottom:50px}}
.uschriftmobil{font-size: 30px;line-height: 1.2}
@media (min-width: 768px) {.uschriftmobil {font-size: 56px;line-height: 1.1;}}
@media (min-width: 1200px) {.uschriftmobil{font-size: 100px;}}
.uschriftmobil1{font-size: 27px}
@media (min-width: 768px) {.uschriftmobil1 {font-size: 27px;}}
@media (min-width: 1200px) {.uschriftmobil1{font-size: 60px;}}
.uschrift {margin:12px 0;font-size: 16px; font-weight: 700}
h2{margin-top:0;margin-bottom:10px;padding-top:0;font-size: 14px;line-height: 1.3;font-weight: 700}




h3{margin-top:0;margin-bottom:0px}
h4{margin-top:0;margin-bottom:0px}
h5{margin-top:0;margin-bottom:0px}
.schrift_rot{color:#ef0081}
.intro_text p{font-size:28px}@media screen and (max-width: 50em) {.txt3{font-size:14px;line-height:.7}}
.txt3{font-size:28px}@media screen and (max-width: 50em) {.txt3{font-size:14px;line-height:.7}}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text{font-size:16px;line-height:1.7;color:#1e2939}
@media (min-width: 992px) {.text{font-size:16px;line-height:1.7}}
.text2{font-size:18px;line-height:1.7;color:#fff}
.text3{font-size:18px;line-height:1.7;color:#000}
.text_big{font-size:30px;line-height:1.2;font-weight:700}
.text_big1{font-size:20px;line-height:1.2;font-weight:700}

@media (min-width: 992px) {.text_big, .text_big2 {font-size: 28px}.text_big1 {font-size: 24px}}



.text-white{color:#fff!important}
.schrift_sehrklein {font-size:14px;line-height:1.4;color:#7a7777}
.kleiner {font-size:14px}
.schrift_sehrklein a:hover,.schrift_sehrklein a:link,.schrift_sehrklein a:visited{color:#7a7777}
.schrift_sehrklein a:hover{color:#7a7777;text-decoration:underline}
.headline5 {font-size:40px}


.linie41{
width:40px;
height:2px;
background: #f83f84;
border:none;
margin-top:15px;
margin-bottom:22px;
}




.linie42{width:150px;border:none;border-top:5px solid #ee388f;margin:0 auto;margin-top:30px;margin-bottom:40px}
.linie43{width:150px;border:none;border-top:5px solid #ee388f;margin:0 auto;margin-top:30px;margin-bottom:60px}
.links_orange a:hover,.links_orange a:link,.links_orange a:visited{color:#433a3f;background-color:transparent;display:inline;box-shadow:inset 0 -0.8125rem 0 #FCE4EC;text-decoration: none;font-weight: 700}
.links_orange a:hover{color:#433a3f;text-decoration:none}
.links_dunkel a:hover,.links_dunkel a:link,.links_dunkel a:visited{color:#433a3f;}
.links_dunkel a:hover{color:#433a3f;text-decoration:underline}
.dunkel {color:#000000}
.pink {color:#ee3890}
.fettklein{font-weight:700;font-size:14px;color:#000}
.fett{font-weight:700}
.text-custom-black {color:#f88d03;font-size: 36px;font-weight: 700;margin-top: 15px;margin-bottom: 25px}
@font-face {font-family:'Open Sans';font-display:swap;font-style:normal;font-weight:400;src:local('Open Sans Regular'),local(OpenSans-Regular),url(/fonts/open_sans7.woff2) format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }
.fa-search:before {
  content: "\f002"; }
.fa-hand-holding-heart:before {
  content: "\f4be"; }
.fa-file-signature:before {
  content: "\f573"; }
.fa-phone:before {
  content: "\f095"; }
.fa-heart:before {
  content: "\f004"; }
.fa-exclamation:before {
  content: "\f12a"; }
.fa-comments:before {content:"\f086"}
.fa-file-text-o:before {content:"\f0f6"}
.fa-flag-checkered:before {content:"\f11e"}
.fa-check:before{content:"\f00c"}
.fa-question-circle:before {
  content: "\f059"; }
.fa-facebook-f:before {
  content: "\f39e"; }
.fa-linkedin-in:before {
  content: "\f0e1"; }
.fa-youtube:before {
  content: "\f167"; }
.fa-chart-bar:before {
  content: "\f080"; }
.fa-balance-scale:before {
  content: "\f24e"; }
.fa-check:before {
  content: "\f00c"; }
.fa-instagram:before {
  content: "\f16d"; }
.fa-lightbulb-on:before {
	content: "\f672";}
.fa-right:before {
	content: "\f356";}
.fa-map-marker-alt:before {
  content: "\f3c5"; }
.fa-envelope-open-text:before {
  content: "\f658"; }
.fa-exclamation:before {
  content: "\f12a"; }
.fa-angle-down:before {content: "\f107";}
.fa-angle-up:before {content: "\f106";}
.fa-angle-double-right:before {content: "\f101"; }
.fa-play:before {content: "\f04b"; }
.fa-envelope:before {content:"\f0e0"}
.fa-bolt:before {content:"\f0e7"}
.fa-arrow-left:before {content:"\f060";}
.fa-arrow-right:before {content:"\f061";}
/**7) Tooltip **/
.tooltip-helper {
  position: relative;
}
.tooltip {
  display: inline-block;
  color: #433a3f;
  text-align: left;
  font-size: 18px;
}
@media (min-width: 992px) {
  .tooltip-helper {
    position: static;
  }
  .tooltip {
    position: relative;
  }
}
.tooltip .bottom {
  position: absolute;
  top: 100%;
  left: 0px;
  width: 250px;
  margin-left: calc(50% - 125px);
  display: none;
  padding: 20px;
  color: #EEEEEE;
  background-color: rgba(67,58,63,0.9);
  font-weight: normal;
  font-size: 16px;
  border-radius: 8px;
  z-index: 99999999;
  box-sizing: border-box;
  box-shadow: 0 1px 8px rgba(0,0,0,0.5);
}
.tooltip:hover .bottom {
  display:block;
}
@media (min-width: 992px) {
  .tooltip .bottom {
    left: 50%;
    width: 300px;
    margin-left: 0;
    transform: translate(-50%, 0);
  }
}
.tooltip .bottom p {
  margin-bottom: 0;
}
/** 8) Hintergründe**/



.hgrau1{background-color:rgba(255,248,251,0.6)}
.bg-white{background-color:#fff}
/** 9) Menü **/
.collapse.navbar-collapse {
	width: auto;
	flex-basis: auto;
	text-align: right;
	}
.navbar .navbar-nav li.dropdown > a {
	padding-right: 28px;
}
.navbar .navbar-nav li.dropdown > a::after {
	content: "\f107";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 9px;
	top: 12px;
	font-weight: 900;
}
ul.sub-menu {
	background: #fff none repeat scroll 0 0;
    border-top:4px solid #ee388f;
	display: none;
	list-style: outside none none;
	min-width: 250px;
	padding: 0;
	position: absolute;
	left: -50px;
	top: 100%;
	width: auto;
	z-index: 9999;
	text-align: left;
	box-shadow: rgba(0, 0, 0, 0.12) 0 0 15px;
}
ul.sub-menu ul.sub-menu {
	left: 100%;
	top: 0;
	display: none;
}
.logo {float: left;padding-top: 7px; padding-bottom: 7px}
.dropdown,.dropleft,.dropright,.dropup{position:relative}
.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}
.navbar-nav {display: block;padding-top:10px}
@media (min-width: 992px) {.navbar-nav {padding-top:20px}}
.navbar-nav li {display: inline-block;vertical-align: middle;margin: 0 auto;}
.navbar.navbar-default {padding: 5px 0;}
.navbar-nav li a {
  display: block;
  color: #111;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 500;
  padding: 8px 10px;
  padding-top: 10px;
  text-decoration: none;
  transition: color 0.2s ease, opacity 0.2s ease;
}
.navbar-nav li a:hover,
.navbar-nav li a.active {
  color: #322C2B;
}



.collapse.navbar-collapse {width: auto;flex-basis: auto;text-align: right;flex-grow: inherit;}
.navbar .navbar-nav li:hover > ul.sub-menu,
.navbar .navbar-nav li ul.sub-menu:hover > ul.sub-menu {display: block;}
.navbar ul li ul.sub-menu li {float: none;margin: 0;display: block;}
.navbar ul li ul.sub-menu li a {padding: 10px 17px;color: #282828;border-bottom: rgba(0, 0, 0, 0.15) solid 1px; font-size: 14px}
.navbar ul li ul.sub-menu li a:hover {color: #282828;}
#menu_slide {display: none;}
.mobile-menu ul.sub-menu {background: #ee3890 none repeat scroll 0 0;}
#nav-toggle-label * {transition: 0.25s ease-in-out;}
	#nav-toggle-label {height: 28px;width: 28px;position: relative;z-index: 9999;right: 0;top: 0;-webkit-transform: rotate(0deg);transform: rotate(0deg);cursor: pointer;
		transition: 0.25s ease-in-out;margin: 0;}
	.mobile-open #nav-toggle-label {right: 30px;position: absolute;}
	#nav-toggle-label #hamburger {position: relative;height: auto;width: 100%;top: 25px;right: 0;}
	#nav-toggle-label #hamburger span {display: block;width: 100%;height: 2px;position: relative;margin: 0 0 8px 0;background: #000;}
	#nav-toggle-label #hamburger span:nth-child(1) {transition-delay: 0.5s;}
	#nav-toggle-label #hamburger span:nth-child(2) {;transition-delay: 0.625s;}
	#nav-toggle-label #hamburger span:nth-child(3) {transition-delay: 0.75s;margin: 0;}
	.mobile-open #nav-toggle-label #hamburger span,
    .mobile-open #nav-toggle-label.slide-out #hamburger span {width: 0%;}
	.mobile-open #nav-toggle-label #hamburger span:nth-child(1),
	.mobile-open #nav-toggle-label.slide-out #hamburger span:nth-child(1) {transition-delay: 0s;}
	.mobile-open #nav-toggle-label #hamburger span:nth-child(2),
	.mobile-open #nav-toggle-label.slide-out #hamburger span:nth-child(2) {transition-delay: 0.125s;}
	.mobile-open #nav-toggle-label #hamburger span:nth-child(3),
	.mobile-open #nav-toggle-label.slide-out #hamburger span:nth-child(3) {transition-delay: 0.25s;}
.mobile-menu {position: fixed;top: 0;left: 0;bottom: 0;width: 100%;height: 100vh;background: #fff8fb;padding: 50px 0 0;z-index: 99;overflow: hidden;display: none;}
#nav-toggle-label #cross {position: absolute;right: 0;top: 0;width: 100%;height: 100%;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	#nav-toggle-label #cross span {display: block;background: #000;}
	#nav-toggle-label #cross span:nth-child(1) {
		height: 0%;
		width: 2px;
		position: absolute;
		top: 0px;
		right: 50%;
		margin-left: -1px;
		transition-delay: 0s;
	}
	#nav-toggle-label #cross span:nth-child(2) {
		width: 0%;
		height: 2px;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -1px;
		;
		transition-delay: 0.25s;
	}
	.mobile-open #nav-toggle-label #cross span:nth-child(1),
	.mobile-open #nav-toggle-label.slide-out #cross span:nth-child(1) {height: 100%;transition-delay: 0.625s;}
	.mobile-open #nav-toggle-label #cross span:nth-child(2),
	.mobile-open #nav-toggle-label.slide-out #cross span:nth-child(2) {width: 100%;transition-delay: 0.375s;}
.mobile-menu .wd-menu li a {
		display: block;
		padding: 0 30px;
		line-height: 50px;
		font-weight: 600;
		color: #000;
	}
@media (max-width: 767px) 
{body.mobile-open {overflow: hidden;}
	.mobile-menu .wd-menu {display: block;padding: 0;margin: 0;height: 100%;width: 100%;overflow: hidden;overflow-y: auto;padding: 50px 0;}
	li.has-child .sub-menu {display: none;}
	.mobile-menu .wd-menu li a {display: block;padding: 0 30px;line-height: 50px;font-weight: 600;color: #000;}
	.mobile-menu .wd-menu>li>a {line-height: 60px;font-weight: 700;}
	.mobile-menu .wd-menu>li>a:after {display: none;}
	.mobile-menu .wd-menu>li {padding: 0;margin: 0;}
	.mobile-menu .wd-menu .sub-menu li {margin: 0;	}
	.mobile-menu .wd-menu .sub-menu .sub-menu>li>a {font-weight: 500;}
	.wd-menu>li.has-child>a:after,
	li.has-child>a:after,
	.shop .widget-title[data-toggle="collapse"]:after {display: none;}
	.wd-menu li.has-child {position: relative;}
	.video-bg {display: none;}
	#menu_slide {
		display: block;
		float: right;
		background: none;
		border: 0;
		width: 32px;
		margin: 5px auto;
		cursor: pointer;
		padding: 0;}}
@media (min-width: 767px) {
	.mobile-menu {display: none;opacity: 0;visibility: hidden;}}
@media (min-width: 768px) {.collapse.navbar-collapse {display: block;}}
@media (max-width: 767px) {#nav-toggle,
	#nav-toggle-label {display: block;}
	.mobile-open .mobile-menu {display: block;}}

.navbar-nav .sub-menu-container {
  display: none;
}
.dropdown-menu {
  position: static !important;
}
.dropdown-menu > a > i {
  margin-left: 4px;
}
.navbar-nav .dropdown-menu:hover .sub-menu-container {
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 9999;
}
.mobile-menu .dropdown-menu .sub-menu-link {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .sub-menu-container {
    margin: 0;
    padding: 0;
    min-width: 100%;
  }
}
.navbar-nav .sub-menu-content {
  display: flex;
  flex-direction: row;
 /* flex-wrap: wrap;*/
  background: #fff;
  border-top: 4px solid #ee388f;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 15px;
  text-align: left;
  margin: 0 auto;
  padding: 0 8px;
}
.menu-title {
  padding-bottom: 8px;
  font-size: 18px;
  font-weight: bold;
  color: #000;
}
.menu-title > i {
  margin-right: 6px;
}
.mobile-menu .menu-title {
  padding-top: 8px;
}
.sub-menu-content > div {
  padding: 16px;
  flex-grow: 1;
}
.navbar-nav .sub-menu-content > div {
  border-right: 1px solid #b8b8b8;
  padding-right: 16px;
}
.navbar-nav .sub-menu-content > div:last-child {
  border: 0;
  padding-right: 0;
}
.sub-menu-content ul {
  line-height: 18px;
}
.sub-menu-content li {
  display: block;
  margin: 0;
  font-size: 16px;
}
.sub-menu-content li a {
  padding: 8px 0;
  color: #686868;
  font-weight: 500;
}
.sub-menu-content li a:hover {
  color: #ee388f;
}
/** 10) Buttons **/
.button1{display:block;width:100%;font-size:18px;font-weight:700;border-radius:10px;line-height:1.7;padding:6px;border:2px solid;letter-spacing:.04em;cursor:pointer;text-align:center}
.button7{display:block;width:70%;font-family:'Quicksand',sans-serif;font-size:16px;font-weight:700;border-radius:10px;line-height:1.7;padding:6px;border:2px solid;letter-spacing:.04em;cursor:pointer;text-align:center;margin-left:auto;margin-right:auto}
@media screen and (max-width: 50em) {
.button7{width:100%;padding:1px;font-size:12px;border:0 solid}}
.button8{display:block;width:90%;font-size:16px;font-weight:700;border-radius:10px;line-height:1.7;padding:6px;border:2px solid;letter-spacing:.04em;cursor:pointer;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:25px;margin-top:25px}
@media screen and (max-width: 50em) {
.button8{width:90%;padding:1px;font-size:12px;border:0 solid;padding:3px}}
.btn{margin-top:25px}
.btn {
	background: #ee388f;
    border-radius:8px;
	border: medium none;
	color: #ffffff;
	font-family: 'Noto Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 30px;
	height: auto;
	margin: auto;
	letter-spacing: 0.5px;
	padding: 16px 32px;
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
}
.dark-btn {background: #ff3975;color: #fff;}
.dark-btn:hover {background: #ff7d4e;color: #fff;}
.btn-primary:hover{background: #f88d03;color: #fff;}




.btn2{
  border-radius:4px;
  padding:4px 12px;
  font-size:13px;
  font-weight:600;
  display:inline-block;
}

.text2{
  font-size:15px;
  font-weight:600;
}

@media (min-width: 992px) {.btn3 {font-size:16px}}
.btn3 {background:#ee3890;
	border-radius:8px;
	color: #ffffff;
	padding: 12px 12px;
	transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	-webkit-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;}
/** 11) Headings **/
.headings-default{position: relative;padding-top: 20px;z-index: 1;}

.headings-default-subtitle {position: absolute;text-align: right;width: 100%;line-height: 1;font-weight: 700;text-transform: uppercase;font-family: 'Playfair Display', serif;color: rgba(255,173,209, 0.2);z-index: -1;}
.headings-default-subtitle {font-size: 70px;}
.headings-default + * {margin-top: f10px;}
@media (min-width: 576px) {.headings-default {margin-top: -25px;}.headings-default-subtitle {font-size: 40px;}.headings-default-subtitle {font-size: 80px;}}
@media (min-width: 768px) {.headings-default {padding-top: 34px;}.headings-default-subtitle {font-size: 60px;}.headings-default-subtitle {font-size: 110px;}.headings-default + * {margin-top: 26px;}}
@media (min-width: 1200px) {.headings-default-subtitle {margin-top: -25px; ;font-size: 84px;padding-right: 10%;}}

.headings-default{
margin-top:20px;
}



/** 12) Design **/
.fragen2{font-weight:700;text-align:center;font-size:16px;padding-top:15px;padding-bottom:15px;background-color: #f3eef2;margin-top: 30px}
@media (min-width: 992px) {.fragen2{font-size:20px}}
.fragen3{font-weight:700;text-align:center;font-size:16px;background-color:#fee2ca;color:#000;padding:10px 3px;}
.fragen4{font-weight:700;text-align:center;font-size:16px;background-color:#ffe9f3;color:#000;padding:10px 3px;}
.fragen5{font-weight:700;text-align:center;font-size:16px;background-color:#ffd8ea;color:#000;padding:10px 3px;}
.fragen8{font-weight:700;text-align:center;font-size:16px;background-color:#ffd0a7;color:#000;padding:10px 3px;}
@media (min-width: 992px) {.fragen3, .fragen4, .fragen5, .fragen8 {font-size:18px}}
.fragen6{text-align:center;font-size:16px;color:#232323;padding:5px;padding-top:15px;padding-bottom:15px;background-color: #fff;border:1px solid #f3f3f3}
.bg-white1{background-color:#fff!important;border:1px solid #f3f3f3;padding:5px;padding-top:15px;padding-bottom:15px;text-align:center;}
.bg-white11{background-color:#fff!important;border:1px solid #f3f3f3;text-align:left;}
.bg-white2{background-color:#fff!;text-align:center;padding-top: 20px; padding-bottom: 20px}
.bg-white3{background-color:#fff!;text-align:center;padding-top: 10px; padding-bottom: 10px}
.bg-white4{background-color:#fff!important;padding:5px;padding-top:15px;padding-bottom:15px;text-align:center;}
.bg-white5{background-color:#fff!important;padding:5px;padding-top:15px;padding-bottom:15px;text-align:center;border-left:1px solid #f3f3f3}
.fragen7 {font-size:14px;line-height:1.7;color:#433a3f;padding: 17px; padding-top: 35px;padding-bottom: 35px;background-color: #fff;border:1px solid #f3f3f3}
.text5{font-size:16px;line-height:1.7;color:#7a7777;font-weight:100}
.vorteile1 {font-size: 40px; color:#f88d03}
.vorteile2 {padding-left:35px; padding-right:35px; padding-bottom:55px;}
.bild_rund {border-radius: 100%;}
.img-responsive {max-width:100%;height:auto}
IMG.displayed2{display:block;margin-left:auto;margin-right:auto;width:170px; padding-bottom: 10px; padding-top: 10px}
@media (min-width: 768px) {IMG.displayed2 {width:180px; padding-bottom:0px; padding-top:0px}}
@media (min-width: 992px) {IMG.displayed2 {width:180px;padding-bottom: 10px; padding-top: 10px}}
IMG.logo_footer{width:250px}
IMG.logo_footer1{width:382px;height:230px}
img {max-width: 100%;width: auto;height: auto;}
.none{display: none;}
.nd-card-outer{height:100%;padding-bottom: 30px;}

.nd-div1_fix{height:100%;margin:0}
.div1{background-color:#fff;margin-top:45px;box-shadow: 0 0 40px 5px rgba(0,0,0,.03);transition: all 0.3s; border-radius:12px;}
.pferdeop{text-align:center;padding-top:15px;padding-right: 3px; padding-left: 3px;padding-bottom: 15px}
.textweis{color: #fff;font-size: 2px}

@media (min-width: 768px) {.div1{margin-left:10px;margin-right:10px}}
.div1:hover {transform: translateY(-3px);}
.divlink{background-color: #ee3890; margin-top: 30px;margin-left: -5px; margin-right: -5px; margin-bottom: -15px; padding-bottom: 10px; padding-top: 10px; color: #fff}
.divlink a:hover,.divlink a:link,.divlink a:visited {color:#fff;background-color:transparent}
.divlink a:hover {color:#fff;text-decoration:none}

.icon-box1{
  position:absolute;
  bottom:-20px;
  left:30px;
  padding:7px 16px;
  border-radius:6px;

  background-color:#F83F84;
  color:#fff;

  font-size:14px;
  font-weight:600;

box-shadow: 0 10px 24px rgba(248,63,132,0.16);
}

.div1 img{
  transition: transform .6s ease;
}

.div1:hover img{
  transform: scale(1.03);
}



.about-image{
padding:12px 12px 12px 12px;
background:#fff;
}

@media (min-width: 768px) {.about-description {margin-left: -62px}}
.abouth2 {color:#f83f84;;font-size: 32px;font-weight: 600;}

.about-description{
  background: #ffffff;
  padding: 40px;
  border-radius: 16px;
  box-shadow: 0 25px 50px rgba(0,0,0,0.06);
  position: relative;
  margin-left: -60px;
  margin-top: 28px
}



.copyright{
font-size:12px;
color:#8c8c8c;
text-align:center;
}

.services-container {counter-reset: div;}
.box-service {position: relative;padding-right: 43px;margin: 0 auto;margin-top: 25px;margin-bottom: 50px;margin-left: 30px;margin-right: 30px}
.box-service:before {content: counter(div, decimal) "";counter-increment: div;position: absolute;bottom: 0;right: 0;display: inline-block;color: rgba(248,141,3, 0.2);
font: 400 150px/0.8 "Playfair Display";}
.box-service-heading {display: flex;margin-bottom: -13px;margin-left: -13px;}
.box-service-heading:empty {margin-bottom: 0;margin-left: 0;}
.box-service-heading > * {display: inline-block;margin-top: 0;margin-bottom: 13px;margin-left: 13px;}
.box-service-heading > *:nth-child(1) {flex-shrink: 0;}
.box-service-body {margin-top: 12px;}
.box-service:hover .icon-effect-7 {
  color: #f88d03;}
.box-service:hover .icon-effect-7:after {
  box-shadow: inset 0 0 0 2px #f88d03;
  transform: scale3d(1, 1, 1);}
.box-service-headline {font-size: 18px;font-weight: 700}
.icon {display: inline-block;font-size: 16px;line-height: 1;}
.icon::before {position: relative;display: inline-block;font-weight: 400;font-style: normal;speak: none;text-transform: none;}
.icon-circle {display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.icon-circle.icon-primary {background-color: #f88d03;color: #ffffff;}
.icon-circle.icon-md {width: 70px;height: 70px;}
.icon-md {font-size: 35px;}
.icon-effect-7 {position: relative;z-index: 1;transition: color 0.3s;}
.icon-effect-7.icon-circle.icon-primary {background: transparent;}
.icon-effect-7.icon-circle.icon-md {width: 78px;height: 78px;}
.icon-effect-7:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: inherit;z-index: -1;box-shadow: inset 0 0 0 70px #f88d03;transform: scale3d(0.9, 0.9, 1);transition: box-shadow 0.3s, transform 0.3s;}
.icon-effect-7:hover {color: #f88d03;}
/** 13) Video **/
.secondary-overlay{position: relative;z-index: 1;}
.secondary-overlay::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #ffe9f3;opacity: .8;    z-index: -1;-webkit-transition: background-color .3s;-o-transition: background-color .3s;transition: background-color .3s;}
.section {position: relative;padding: 110px 0;}
.section .container{position: relative;}
.bg-center {background-position: center;}
.bg-cover {background-size: cover;}
.pt-0,.py-0{padding-top:0!important}
.spacer{height: 90px;position: absolute;top: 0;left: 0;z-index: -1;width: 100%;}
.white-bg{background-color: #ffffff;}
.spacer.spacer-lg{height: 365px;}
.sigma_counter{text-align: center;}
.d-none{display:none!important}
.bg-white{background-color:#fff!important}
@media (min-width:992px){.d-lg-block{display:block!important}}
.sigma_video-popup-wrap{position: relative;}
.sigma_video-popup-wrap .sigma_video-popup{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;}
.sigma_video-popup{position: relative;width: 80px;height: 80px;background-color: #f88d03;color: #fff;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;}
.sigma_video-popup::before{content: '';position: absolute;top: -10px;left: -10px;width: calc(100% + 20px);height: calc(100% + 20px);border: 2px solid #fff;animation-name: pulseInOut;opacity: 0;border-radius: 50%;animation-duration: 3s;animation-iteration-count: infinite;}
.sigma_video-popup::after{content: '';position: absolute;top: -10px;left: -10px;width: calc(100% + 20px);height: calc(100% + 20px);border: 2px solid #fff;animation-name: pulseInOutSM;
opacity: 0;border-radius: 50%;animation-duration: 3.5s;animation-iteration-count: infinite;}
.sigma_video-popup.bg-white{color: #f88d03;}
.sigma_video-popup.bg-white:hover{background-color: #f88d03 !important;color: #fff;}
.sigma_video-popup.popup-lg{width: 70px;height: 70px;font-size: 20px;}
@media (min-width: 992px) {.sigma_video-popup.popup-lg {width: 120px;height: 120px;font-size: 40px;}}
.sigma_video-popup:hover{color: #fff;}
.pb-0,.py-0{padding-bottom:0!important}
.sigma_counter{margin-bottom: 30px;}
.sigma_counter i{color: #f88d03;font-size: 56px;line-height: 1;display: block;margin-bottom: 20px;;font-size: 700}
.custom-primary{-webkit-text-fill-color: #f88d03;-webkit-text-stroke-width: 0;}
.sigma_counter h3,.sigma_counter b{margin: 0;}
.sigma_counter .counter{font-size: 40px;}
.text-white_counter {font-size: 40px; color: #fff}
.sigma_counter p{margin: 0;font-weight: 600;font-size: 16px;}
.sigma_counter > span{display: block;line-height: 1;margin-bottom: 5px;}
.sigma_counter span span{font-size: 16px;font-weight: 600;}
.custom-dark{color:#433a3f;}
/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
    font-display:swap;
  font-weight: 400;
  src: url('/fonts/playfair-display-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v28-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */}
/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
    font-display:swap;
  font-weight: 700;
  src: url('/fonts/playfair-display-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v28-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */}
@font-face{font-family:'Material Icons';font-display:swap;font-style:normal;font-weight:400;src:url(/fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local(MaterialIcons-Regular),url(/fonts/MaterialIcons-Regular.woff2) format("woff2"),url(/fonts/MaterialIcons-Regular.woff) format("woff"),url(/fonts/MaterialIcons-Regular.ttf) format("truetype")}
@font-face {
    font-family: "flaticon";font-display:swap;
    src: url("./flaticon.ttf?cd9ad82fe613e92865deb0a6447f4016") format("truetype"),
url("./flaticon.woff?cd9ad82fe613e92865deb0a6447f4016") format("woff"),
url("./flaticon.woff2?cd9ad82fe613e92865deb0a6447f4016") format("woff2"),
url("./flaticon.eot?cd9ad82fe613e92865deb0a6447f4016#iefix") format("embedded-opentype"),
url("./flaticon.svg?cd9ad82fe613e92865deb0a6447f4016#flaticon") format("svg");
}
i[class^="flaticon-"]:before, 
i[class*=" flaticon-"]:before,
span[class^="flaticon-"]:before, 
span[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.flaticon-phone-call:before {
    content: "\f101";}
.flaticon-mail:before {
    content: "\f102";}
.flaticon-location:before {
    content: "\f103";}
.flaticon-camping-tent:before {
    content: "\f104";}
.flaticon-bonfire:before {
    content: "\f105";}
.flaticon-park:before {
    content: "\f106";}
.flaticon-picnic:before {
    content: "\f107";}
.flaticon-caravan:before {
    content: "\f108";}
.flaticon-lake:before {
    content: "\f109";}
.flaticon-kayak:before {
    content: "\f10a";}
.flaticon-tour:before {
    content: "\f10b";}
.flaticon-bag:before {
    content: "\f10c";}
.flaticon-wood-house:before {
    content: "\f10d";}
.flaticon-activities:before {
    content: "\f10e";}
.flaticon-tent:before {
    content: "\f10f";}
.flaticon-hot-air-balloon:before {
    content: "\f110";}
.flaticon-camping:before {
    content: "\f111";}
.flaticon-award:before {
    content: "\f112";}
.flaticon-rating:before {
    content: "\f113";}
.flaticon-team:before {
    content: "\f114";}
.fa-info-circle:before {
  content: "\f05a"; }
.fa-feather:before {
  content: "\f52d"; }
.fa-umbrella:before {
  content: "\f0e9"; }
.fa-times:before{content:"\f00d"}
@keyframes pulseInOut{
  0%{opacity:1;transform:scale(.3)}
  100%{opacity:0;transform:scale(1.3)}
}
@keyframes pulseInOutSM{
  0%{opacity:1;transform:scale(.3)}
  100%{opacity:0;transform:scale(1.7)}
}
/** 14) Formular **/
.section-layer,.section-layer{position:relative; padding-top: 80px;padding-bottom: 80px}
.bg-layer{position:absolute;content:'';top:0;right:0;bottom:0;left:0}
.bg-gray-custom{background-color:#fef8fa;bottom: 27%}.bg-gray-custom:not([style*='background-'])+.bg-gray-custom:not([style*='background-']){padding-top:0}
.accent-box{padding-left:15px;padding-right: 15px; padding-bottom: 35px; padding-top: 35px; border-radius:.875rem;background-color:#fff;box-shadow:5px 8px 28px rgba(23,23,36,0.1)}*+.accent-box{margin-top:2.5rem}*+.accent-box-text{margin-top:1.75rem}*+.accent-box-form{margin-top:1.875rem}*+.accent-box-btn{margin-top:2.5rem}.accent-box-text+.accent-box-form,.accent-box-btn+.accent-box-text{margin-top:2.5rem}@media (min-width: 768px){*+.accent-box{margin-top:3.125rem}}@media (min-width: 1200px){.accent-box{padding-left: 40px;padding-right: 40px; padding-bottom: 55px; padding-top: 25px;}*+.accent-box{margin-top:3.75rem}}
table th,
table td {padding-left: 5px;padding-bottom: 10px;padding-top: 10px; padding-right: 5px; vertical-align: middle;background-color: #fef8fa;}
table td {border-bottom: 5px solid #fff;font-size: 16px;}
/**15) Bewertung**/
.slick-carousel-complex-variant-1 {position: relative;padding-bottom: 60px;margin-top: 60px}
.slick-carousel-complex-variant-1:after {content: '';position: absolute;top: 80px;left: 50%;bottom: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 101vw;background: #fef8fa;}
.slick-carousel-complex-variant-1 > * {position: relative;z-index: 2;}
.slick-carousel-complex-variant-1 .slick-slider {margin-bottom: 0;}
.slick-carousel-complex-variant-1 .slick-slider + .slick-slider {margin-top: 40px;}
.slick-carousel-complex-variant-1 .slick-dots {margin-top: 30px;}
@media (min-width: 768px) {.slick-carousel-complex-variant-1 {padding-bottom: 90px;}}
/*.slick-carousel-complex-variant-1 {position: relative;padding-bottom: 60px;}
.slick-carousel-complex-variant-1:after {content: '';position: absolute;top: 80px;left: 50%;bottom: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 101vw;background: #fef8fa;}
.slick-carousel-complex-variant-1 > * {position: relative;z-index: 2;}
.slick-carousel-complex-variant-1 .slick-slider {margin-bottom: 0;}
.slick-carousel-complex-variant-1 .slick-slider + .slick-slider {margin-top: 40px;}
.slick-carousel-complex-variant-1 .slick-dots {margin-top: 30px;}
@media (min-width: 768px) {.slick-carousel-complex-variant-1 {padding-bottom: 90px;}}*/
.slick-slider {margin-bottom: 30px;}
.slick-slider *:focus {outline: 0;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-slider .slick-track,.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
/*.slick-slider {margin-bottom: 30px;}
.slick-slider *:focus {outline: 0;}
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;}
.slick-slider {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}*/
.slick-slider-images .item {padding: 0 15px;text-align: right;}
.slick-slider-images .item img {display: inline-block;-webkit-transform: scale(0.75);transform: scale(0.75);-webkit-transform-origin: 100% 50%;transform-origin: 100% 50%;will-change: transform;cursor: pointer;transition: .5s all ease;}
.slick-slider-images .item.slick-center {text-align: center;}
.slick-slider-images .item.slick-center img {-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transform: scale(1);transform: scale(1);}
/*.slick-slider-images .item.slick-center + * img {-webkit-transform-origin: 0 50%;transform-origin: 0 50%;}
.slick-slider-images .item {padding: 0 15px;text-align: right;}
.slick-slider-images .item img {
	display: inline-block;
	-webkit-transform: scale(0.75);
	transform: scale(0.75);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	will-change: transform;
	cursor: pointer;
	transition: .5s all ease;}
.slick-slider-images .item.slick-center {text-align: center;}
.slick-slider-images .item.slick-center img {
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transform: scale(1);
	transform: scale(1);}*/
.slick-slider-images .item.slick-center + * {text-align: left;}
.slick-slider-images .item.slick-center + * img {-webkit-transform-origin: 0 50%;transform-origin: 0 50%;}
.quote-default__image img {width: 250px;height: auto;border-radius: 100%;}
.slick-dots-variant-1 .slick-dots li button {height: 12px;width: 12px;background: #ffe9f3;box-shadow: 0 0 0 2px transparent;will-change: box-shadow;transition: .33s all ease;}
.slick-dots-variant-1 .slick-dots li.slick-active button,.slick-dots-variant-1 .slick-dots li:hover button {background: #f5f5f7;	box-shadow: 0 0 0 4px #f621b7;}
.slick-dots-variant-1 .slick-dots li button {
	height: 12px;width: 12px;background: #ffe9f3;box-shadow: 0 0 0 2px transparent;will-change: box-shadow;transition: .33s all ease;}
.slick-dots-variant-1 .slick-dots li.slick-active button,
.slick-dots-variant-1 .slick-dots li:hover button {background: #f5f5f7;box-shadow: 0 0 0 4px #f621b7;}
.quote-strict q,.quote-strict cite {color: #000;}
.quote-strict q {font-size: 16px;font-weight: 300;font-style: italic;line-height: 28px;}
@media (min-width: 992px) {.quote-strict q{font-size:19px}}
.quote-strict cite {display: block;font: 700 16px/21px "Hind", Helvetica, Arial, sans-serif;text-transform: uppercase;}
.quote-strict * + cite {margin-top: 20px;}
.quote-strict.quote-strict-inverse q,
.quote-strict{color: #807a7c;font-size: 16px}
.quote-strict-inverse cite{font-size: 14px}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;}
.slick-dots li button {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	background: #ababab;}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;}
.slick-slide {
	float: left;
	min-height: 1px;
	display: none;}
[dir="rtl"] .slick-slide {
	float: right;}
.slick-slide.dragging img {
	pointer-events: none;}
.slick-initialized .slick-slide {
	display: block;}
.bewertung {width: 98%;}
/**16) FAQ**/
.tabs-custom {text-align: left;}
.tabs-custom .nav-tabs {font-size: 0;line-height: 0;word-spacing: 0;border: 0;}
.tabs-custom .nav-tabs:before, .tabs-custom .nav-tabs:after {display: none;}
.tabs-custom .nav-item {float: none;border: 0;cursor: pointer;transition: .33s all ease;}
.tabs-custom .nav-link {margin: 0;border-radius: 0;border: 0;}
.tabs-custom .nav-link.active {cursor: default;}
.tabs-line {text-align: center;}
.tabs-line .nav-tabs {display: inline-flex;justify-content: center;transform: translate3d(0, -10px, 0);margin-bottom: -10px;margin-left: -15px;margin-right: -15px;}
.tabs-line .nav-tabs > * {margin-top: 10px;padding-left: 15px;padding-right: 15px;}
@media (min-width: 768px) {.tabs-line .nav-tabs {margin-left: -25px;margin-right: -25px;}
.tabs-line .nav-tabs > * {padding-left: 25px;padding-right: 25px;}}
.tabs-line .nav-link {position: relative;text-align: center;padding: 0 0 6px;font-size: 14px;line-height: 1.2;letter-spacing: 0.03em;text-transform: uppercase;color: #433a3f}
.tabs-line .nav-link::before {position: absolute;content: '';bottom: 0;height: 2px;width: 100%;background: inherit;transform: translate3d(0, -8px, 0);transition: inherit;}
@media (min-width: 768px) {.tabs-line .nav-link {font-size: 16px;}}
.tabs-line .nav-link:hover,.tabs-line .nav-link.active {color: #f88d03);}
.tabs-line .nav-link:hover::before,.tabs-line .nav-link.active::before {transform: none;}
.tabs-line * + .tab-content {margin-top: 0px;}
.tab-content > .tab-pane {display: block;visibility: hidden;height: 0;overflow: hidden;}
.tab-content > .active {visibility: visible;height: auto;overflow: visible;}
.nav-item {margin: -1px;}
.nav-link {padding: 10px 10px;text-transform: uppercase;font-size: 12px;line-height: 1.4;text-align: center;vertical-align: middle;}
.tab-content {padding: 30px 0 0;}
@media (min-width: 768px) {.nav-tabs {position: relative;width: 100%;display: block;transform: translate3d(0, -10px, 0);margin-bottom: -10px;margin-left: -5px;margin-right: -5px;text-align: center;border: 0;will-change: transform;} .nav-tabs > * {margin-top: 10px;padding-left: 5px;padding-right: 5px;}.nav-item {display: inline-block;will-change: transform;}.nav-link {display: block;position: relative;z-index: 1;min-width: 130px;letter-spacing: .1em;padding: 13px 20px;}.nav-link:before {transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}.nav-link.active::before,.nav-link:hover::before {opacity: 1;transform: translate3d(0, 0, 0) scale3d(1, 1, 1);}.tabs-vertical .nav-tabs{display: flex;flex-direction: column;align-items: stretch;
flex-shrink: 0;max-width: 50%;}.tabs-vertical .nav-item {border: 0;width: 100%;text-align: left;}.tabs-vertical .nav-link.active,.tabs-vertical .nav-link:hover {box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.13);}.tabs-vertical .tab-content{	flex-grow: 1;}.tabs-vertical.tabs-corporate .nav-tabs{width: auto;min-width: 260px;border: 0;}.tabs-vertical.tabs-corporate .nav-item {
margin: 0;}.tabs-vertical.tabs-corporate .nav-link {position: relative;padding: 17px 30px;border: 0;overflow: hidden;text-align: left;}.tabs-vertical.tabs-corporate .nav-item + .nav-item {
margin-top: 2px;}.tabs-vertical.tabs-corporate .tab-content {padding: 0 0 0 30px;}}
@media (min-width: 992px) {.tabs-horizontal.tabs-corporate .tab-content {padding: 60px 30px 0;}.tabs-vertical.tabs-corporate .tab-content {padding: 0 0 0 45px;}}
.nav-tabs{background-color: #f3eef2; padding-bottom: 15px;font-weight: 700;padding-top: 7px}
.nav-tabs .nav-link {border: 1px solid transparent;border-top-left-radius: 0.25rem;border-top-right-radius: 0.25rem;}
.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link {color: #f88d03}
.nav-tabs .dropdown-menu {margin-top: -1px;border-top-left-radius: 0;border-top-right-radius: 0;}
.nav-item {margin-right: 10px;margin-left: 10px;}
.card-group-custom {margin-bottom: 0;}
.card-group-custom .card-header + .collapse > .card-body,
.card-group-custom .card-header + .collapse > .list-group {border-top: 0;}
.card-group-custom .card + .card {margin-top: 0;}
.card-group-corporate .card + .card {margin-top: 0px;}
@media (min-width: 768px) {.card-group-corporate .card + .card {margin-top: 0px;}}
.card-group-classic .card + .card {margin-top: 0px;}
@media (min-width: 768px) {.card-group-classic .card + .card {margin-top: 0px;}}
.card-custom {display: block;margin: 0;background: inherit;border: 0;border-radius: 0;box-shadow: none;text-align: left;}
.card-custom a {display: block;}
.card-custom .card-header {padding: 0;border-bottom: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.card-custom .card-body {border: 0; padding-bottom:0px}
.card-custom .card-title {margin-bottom: 0;}
* + .card-group-custom {margin-top: 10px;}
@media (min-width: 768px) {* + .card-group-custom {margin-top: 10px;}}
.card-corporate .card-header {background: transparent;}
.card-corporate .card-title a,.card-corporate {background: #fff;box-shadow:5px 8px 28px rgba(23,23,36,0.1);}
.card-body {color: #8e8e90;background:#fff;	line-height: 1.8;font-size: 16px}
.card-corporate .card-title a {position: relative;padding: 15px 15px 15px 15px;font-size: 16px;line-height: 1.45;font-weight: 700;letter-spacing: -0.01em;color: #47484b;
	border-radius: 0;transition: all .3s ease;z-index: 1;}
.tabs-corporate-custom p + p {margin-top: 25px;}
.card-group-custom {margin-bottom: 0;}
.card-group-custom .card-header + .collapse > .card-body,
.card-group-custom .card-header + .collapse > .list-group {border-top: 0;}
.card-group-custom .card + .card {margin-top: 0;}
.card-group-custom .card + a {display: inline-block;}
.card-group-custom.card-group-corporate {margin-left: auto;margin-right: auto;}
.card-group-custom.card-group-corporate .card + .card {margin-top: 10px;}
.card-custom {display: block;margin: 0;background: inherit;border: 0;border-radius: 0;box-shadow: none;text-align: left;}
.card-custom a {display: block;}
.card-custom .card-header {padding: 0;border-bottom: 0;border-top-left-radius: 0;border-top-right-radius: 0;}
.card-custom .card-body {padding: 0;border: 0;}
.card-custom .card-title {margin-bottom: 0;}
.card-corporate {text-align: left;box-shadow: -1px 2px 5px 0px rgba(68, 73, 83, 0.12);}
.card-corporate .card-title a,.card-corporate .card-body {background: #ffffff;}
.card-corporate .card-title a {position: relative;z-index: 1;padding: 21px 82px 21px 32px;font-weight: 700;font-size: 16px;line-height: 1.25;letter-spacing: 0;
	color: #433e3d;transition: 1.3s all ease;border-radius: 6px 6px 0 0;}
.card-corporate .card-title a .card-arrow:after {opacity: 0;visibility: hidden;}
.card-corporate .card-title a.collapsed {border-radius: 6px;border-bottom-width: 0;}
.card-corporate .card-title a.collapsed .card-arrow {border-radius: 0 6px 6px 0;}
.card-corporate .card-title a.collapsed .card-arrow:after {opacity: 1;visibility: visible;}
.card-corporate .card-arrow {position: absolute;top: 0;bottom: -1px;right: -1px;z-index: 2;width: 70px;background: #ee388f;border-radius: 0 6px 0 0;transition: .33s all ease;}
.card-corporate .card-arrow::before, .card-corporate .card-arrow::after {content: '';position: absolute;top: 50%;z-index: 4;transform: translateY(-50%);background: #ffffff;}
.card-corporate .card-arrow::before {width: 14px;height: 2px;right: 28px;}
.card-corporate .card-arrow::after {width: 2px;height: 14px;right: 34px;}
.card-corporate .collapse {position: relative;z-index: 1;color: #9b9b9b;border-radius: 0 0 6px 6px;}
.card-corporate .card-body {padding: 25px 44px 25px 32px;}
@media (max-width: 991.98px) {.card-corporate .card-title a,.card-corporate .card-body {padding-left: 25px;}}
@media (min-width: 768px) {.card-corporate .card-title a {font-size: 18px;}}
.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}
/**17) Footer**/
.sigma_footer-logo{text-align: center}
@media (min-width: 768px) {.sigma_footer-logo {text-align: left}}
.ul1{ padding: 0; margin: 0; list-style: none;}
.ul1 > li{font-size: 15px; color: #959595; border-bottom: 1px solid #363636;}
.ul1 > li a{color:#959595; text-decoration: none; display: block; padding: 10px 20px 10px 0px; background: url(https://www.christine-schramm.de/images/arr1.png) right center no-repeat;}
.ul1 > li a:hover{color:#fff; text-decoration: none;background: url(https://www.christine-schramm.de/images/arr1_hover.png) right center no-repeat;}
.sigma_footer.style-5 .sigma_footer-bottom{margin-top: 50px;}
.sigma_footer.style-5 .sigma_footer-bottom .sigma_footer-links{  flex-direction: row;}
.sigma_footer.style-5 .sigma_footer-bottom .sigma_footer-links li + li{
  margin-left: 15px;padding-left: 15px;margin-top: 0;}
.sigma_footer.style-5 .sigma_info-wrapper.style-18{background-color: #1c1e22;}
.sigma_footer.sigma_footer-dark {background-color: #222429;}
.sigma_footer.sigma_footer-dark .sigma_social-icons li a {
  background-color: #1c1e22;color: #999b9f;}
.sigma_footer.sigma_footer-dark .sigma_social-icons li a:hover {background-color: var(--thm-base);color: #fff;}
.sigma_footer.sigma_footer-dark,.sigma_footer.sigma_footer-dark p,.sigma_footer.sigma_footer-dark .sigma_footer-links li a,.sigma_footer.sigma_footer-dark .sigma_footer-copyright p a,
{color: #999b9f;}
.sigma_footer.sigma_footer-dark .sigma_footer-widget .widget-title,.sigma_footer.sigma_footer-dark .sigma_footer-links li a:hover,.sigma_footer.sigma_footer-dark .sigma_footer-copyright p a:hover,{color: #fff;}
.sigma_social-icons {display: flex;align-items: center;justify-content: center;transition: 0.3s;}
.sigma_social-icons li+li {margin-left: 10px;}
.sigma_social-icons li a {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;color: var(--thm-base);background-color: #f4f5f8;font-size: 15px;border-radius: 50%; transition: 0.3s;}
.sigma_social-icons li a:hover {background-color: var(--thm-base);color: #fff;}
.sigma_info-wrapper.style-18{display: flex;align-items: center;background-color: #252525;padding: 35px 30px;justify-content: space-between;flex-wrap: wrap;}
.sigma_info.style-18 + .sigma_info.style-18{padding-left: 25px;border-left: 2px solid rgba(255, 255, 255, 0.3);}
.sigma_info.style-18 .sigma_info-title .sigma_info-icon{color: var(--thm-base);width: 50px;height: 50px;}
.sigma_info.style-18 .sigma_info-title{align-items: center;}
.social2_wrapper{margin-left: auto;margin-right: auto; text-align: center; }
.sigma_footer .sigma_footer-bottom {border-top: 1px solid var(--thm-border);padding: 30px 0;margin-top: 30px;text-align: center}
.sigma_footer.style-5 .sigma_footer-bottom{margin-top: 50px;}
.sigma_footer.style-5 .sigma_footer-bottom .sigma_footer-links li + li:before{content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 2px;height: 16px;
  background-color: #999b9f}
.sigma_footer.style-5 .sigma_footer-bottom .sigma_footer-links li + li{margin-left: 15px;padding-left: 15px;margin-top: 0;}
.sigma_footer.sigma_footer-dark,
.sigma_footer.sigma_footer-dark p,
.sigma_footer.sigma_footer-dark .sigma_footer-links li a,
.sigma_footer.sigma_footer-dark .sigma_footer-copyright p a{color: #999b9f}
.sigma_footer-linksa:hover{color:#fff;text-decoration:none}
.sigma_footer.style-5 .sigma_footer-links {flex-direction: column;align-items: start;margin: 0;}
.sigma_info.style-18 .sigma_info-description p{color: #fff;}
.sigma_info .sigma_info-description p {margin-bottom: 0;}
.sigma_info .sigma_info-title .sigma_info-icon,
.sigma_info-description .sigma_info-icon{width: 70px;height: 70px;display: flex;align-items: center;justify-content: center;font-size: 20px;border-radius: 50%;margin-right: 20px;}
.sigma_info.style-18 .sigma_info-title .sigma_info-icon i{font-size: 40px;line-height: 0;}
.sigma_info.style-18 .sigma_info-title{align-items: flex-start;margin-bottom: 0;}
.widget-title{color: #fff}
.sigma_info-wrapper.style-18{display: flex;align-items: center;background-color: #252525;padding: 35px 30px;justify-content: space-between;flex-wrap: wrap;font-size: 16px}
.sigma_info.style-18{flex: 0 0 33.3%;padding: 0;background-color: transparent;}
.sigma_info.style-18 + .sigma_info.style-18{padding-left: 25px;border-left: 2px solid rgba(255, 255, 255, 0.3);}
.sigma_footer {padding: 80px 0;background-size: cover;background-position: center;position: relative;z-index: 1;}
.sigma_footer .sigma_footer-links {display: flex;margin: 25px 0;}
.sigma_footer .sigma_footer-links li{position: relative;}
.sigma_footer .sigma_footer-links li+li {margin-left: 20px;}
.sigma_footer .sigma_footer-links li a {position: relative;color: var(--thm-b-text);font-weight: 500;}
.sigma_footer .sigma_footer-widget .widget-title {margin-bottom: 20px;}
.widget-title {font-size: 20px}
.sigma_footer .sigma_footer-widget {padding-bottom: 50px;height: 100%;}
.sigma_footer.style-5 .sigma_info-wrapper.style-18{background-color: #1c1e22;}
.sigma_footer.sigma_footer-dark {background-color: #222429;}
.sigma_footer.sigma_footer-dark .sigma_social-icons li a {background-color: #1c1e22;color: #999b9f;}
.sigma_footer.sigma_footer-dark .sigma_social-icons li a:hover {background-color: var(--thm-base);color: #fff;}
.footer_links{text-align: center}
@media (min-width: 992px) {.footer_links{text-align:left}}
.footer_rechts{text-align: center}
@media (min-width: 992px) {.footer_rechts{text-align:right;}}
.footer_rechts a:hover,{color: #fff;}
.links_rechts a:link,.links_rechts a:visited{color:#999b9f;text-decoration: none}
:root {--thm-border: #e1e1e1; /* Borders */} 
.sigma_footer.sigma_footer-dark .sigma_footer-bottom {
  border-color: rgba(255, 255, 255, 0.1);}
*,::after,::before{box-sizing:border-box}
.d-sm-flex{display:-ms-flexbox!important;display:flex!important}
.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}
@media (max-width: 991px) {
.sigma_info.style-18 + .sigma_info.style-18{padding-left: 0;border-left: 0;border-top: 2px solid rgba(255, 255, 255, 0.3);padding-top: 20px;margin-top: 20px;}}
@media (max-width: 767px) {.section{padding: 60px 0;}.section.section-padding{padding: 60px 0 30px;}}
@media (max-width: 576px) {.sigma_info.style-18 .sigma_info-title .sigma_info-icon{margin-right: 0;margin-bottom: 0px;padding-right: 5px;}.sigma_info.style-18{flex: 0 0 100%;display:block;}}
/**18) Chat**/
lz_overlay_preview,#lz_overlay_preview *,#lz_overlay_wm,#lz_overlay_wm svg,#lz_overlay_chat,#lz_overlay_chat *{font-family:'Open Sans',arial,Helvetica,verdana,sans-serif!important}
.lz_overlay_chat_status_inner strong,
.lz_overlay_chat_status_inner,
.lz_overlay_chat_message_name.lz_overlay_chat_message_name_external,
.lz_overlay_chat_message_element.lz_overlay_chat_message_text_frame,
div#lz_chat_ticket_received,
#lz_overlay_chat *:focus,
div#lz_chat_ticket_received h2,
div#lz_chat_data_header_text {
    font-size:16px !important;
    color: #7a7777 !important;
    line-height: 1.5 !important;	
    /*font-weight: 900 !important;*/}
.lz_overlay_chat_message_name.lz_overlay_chat_message_name_external span,
div#lz_chat_overlay_info {
    font-size:16px !important;
    color: #7a7777 !important;
    font-weight: 900 !important;}
div#lz_chat_options_table *,
.lz_overlay_chat_message_text {
     font-size:16px !important;
    color: #7a7777 !important;
     line-height: 1.5 !important;}
/**19) Leiste **/
.template-panel{position:fixed;top:30%;right:0;transform:translateX(100%);z-index:32;min-width:200px;transition:transform .2s ease-out;filter:drop-shadow(0px 0px 4px rgba(0,0,0,0.1));background:#ee388f;color:#fff}
.template-panel.active{transform:translateX(0)}
.template-panel-heading{position:relative;display:flex;align-items:center;height:50px;margin-left:-50px;padding:10px 20px 10px 70px;box-shadow:5px 0px 5px 0px rgba(30,41,57,0.1) !important
  ;font-weight:700;font-size:1.125rem;line-height:1.5625rem;background:inherit;border-radius:10px 0px 0px 10px;}
.template-panel-switch{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:none;font-size:1.7rem;line-height:1.5625rem;background:none;color:inherit}
.template-panel-body{padding:15px 20px;border:solid rgba(231,231,231,0.2);border-width:0 0 1px 1px;background:#fff;color:#433a3f}
.template-panel-list,.template-panel-item{padding:0}.template-panel-item{position:relative}.template-panel-link{display:inline-block;font-size:1rem;line-height:1.2;color:inherit}.template-panel-link:hover{color:#58a193}.template-panel-link:hover .template-panel-popup{right:calc(100% + 20px);opacity:1}.template-panel-link.active{border-bottom:1px solid}
.template-panel-popup{position:absolute;top:50%;right:calc(100% + 70px);transform:translateY(-50%);display:block;width:400px;padding:7px;border:1px solid rgba(231,231,231,0.2);background-color:#f2f4fA;opacity:0;transition:.3s ease-out;pointer-events:none;will-change:transform}.template-panel-popup::before{content:'';position:absolute;top:50%;right:0;transform:translate(50%, -50%) rotate(45deg);width:10px;height:10px;border-style:inherit;border-color:inherit;border-width:1px 1px 0 0;background:inherit}.template-panel-preview{width:100%;height:auto}.template-panel-group{display:flex;margin-bottom:-8px;margin-left:-8px}.template-panel-group:empty{margin-bottom:0;margin-left:0}.template-panel-group>*{margin-top:0;margin-bottom:8px;margin-left:8px}*+.template-panel-list{margin-top:15px}
.bg-displaced-wrap {position: relative;z-index: 0;}
.bg-displaced-wrap .bg-displaced-body {position: relative;z-index: 1;}
.bg-displaced-wrap .bg-displaced {position: absolute;top: 50px;right: 0;bottom: -50px;left: 0;z-index: 0;}
.box-cart {padding: 0px 0px}
.bg-ebony-clay {background: #ffe9f3;}
@media (min-width: 768px) {.box-cart {padding: 0px 0px}}
@media (min-width: 992px) {.box-cart {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		padding: 20px 25px;}
	.box-cart .box-cart-image {
		display: block;
		-webkit-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;	}
	.box-cart .box-cart-body {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		padding-right: 45px;	}}
.blockquote-complex.blockquote-complex-inverse:before, .blockquote-complex.blockquote-complex-inverse:after {border-color:#ee3890;}
.blockquote-complex {position: relative;}
.blockquote-complex {padding: 0 0px;}
@media (min-width: 992px) {
	.blockquote-complex {
		padding: 25px;
	}
	.blockquote-complex:before, .blockquote-complex:after {
		content: '';
		position: absolute;
		width: 54px;
		height: 54px;
		border-style: solid;
		border-color: #000;
	}
	.blockquote-complex:before {
		top: 0;
		left: 0;
		border-width: 1px 0 0 1px;
	}
	.blockquote-complex:after {
		right: 0;
		bottom: 0;
		border-width: 0 1px 1px 0;}}
.important-text {
  padding: 30px;
  background-color: #fff;
  line-height:1.7;
  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .05);
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  border-radius:8px;box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.09)
}
 .important-text::before {
  content: "\f12a";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  font-size: 80px;
  top: -3px;
  right: -5px;
  opacity: .3;
  color: #ee3890;
}
.important-text1 {
  padding: 30px;
  background-color: #fff8fb;
  border-color: #ffe9f3;
  border-style: solid;
  box-shadow: 0 0 40px 5px rgba(0, 0, 0, .03);
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
}
 .important-text1::before {
  content: "\f12a";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: absolute;
  font-size: 80px;
  top: -3px;
  right: -5px;
  opacity: .3;
  color: #ee3890;
}
.toggleBox9{position:relative}
.toggleBox9 input{position:absolute;left:-99999px}
.toggleBox9 label{font-weight:700;text-align:center;font-size:16px;background-color:#ffd8ea;color:#000;padding:10px 3px;display:block;cursor:pointer;border:1px solid #f3f3f3}
.toggleBox9 input:not(:checked) ~ div{opacity:0;height:0}
.toggleBox9 input:checked ~ div{opacity:1;padding:.8em;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
.toggleBox9 input:not(:checked) ~ .close,.toggleBox9 input:checked ~ .open{display:none}
.umrandung{border:1px solid #f3f3f3;}
.umrandung1{border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3}
.umrandung2{border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3}
.toggleBox10{position:relative}
.toggleBox10 input{position:absolute;left:-99999px}
.toggleBox10 label{font-weight:700;text-align:center;font-size:16px;background-color:#fee2ca;color:#000;padding:10px 3px;display:block;cursor:pointer;border:1px solid #f3f3f3}
.toggleBox10 input:not(:checked) ~ div{opacity:0;height:0}
.toggleBox10 input:checked ~ div{opacity:1;padding:.8em;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
.toggleBox10 input:not(:checked) ~ .close,.toggleBox10 input:checked ~ .open{display:none}
.toggleBox11{position:relative}
.toggleBox11 input{position:absolute;left:-99999px}
.toggleBox11 label{font-weight:700;text-align:center;font-size:16px;background-color:#ffe9f3;color:#000;padding:10px 3px;display:block;cursor:pointer;border:1px solid #f3f3f3}
.toggleBox11 input:not(:checked) ~ div{opacity:0;height:0}
.toggleBox11 input:checked ~ div{opacity:1;padding:.8em;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
.toggleBox11 input:not(:checked) ~ .close,.toggleBox11 input:checked ~ .open{display:none}
.toggleBox12{position:relative}
.toggleBox12 input{position:absolute;left:-99999px}
.toggleBox12 label{font-weight:700;text-align:center;font-size:16px;background-color:#ffd0a7;color:#000;padding:10px 3px;display:block;cursor:pointer;border:1px solid #f3f3f3}
.toggleBox12 input:not(:checked) ~ div{opacity:0;height:0}
.toggleBox12 input:checked ~ div{opacity:1;padding:.8em;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-ms-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
.toggleBox12 input:not(:checked) ~ .close,.toggleBox12 input:checked ~ .open{display:none}
.unterlegt{
	background-color: #fee2ca
}
/**20) Slider**/
.disable-transition, .disable-transition * {
  transition: none !important;
}
.slider-container {
  overflow: hidden;
}
.slider-content {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  transition: transform 0.5s ease-in-out;
  user-select: none;
}
.slider-content > div {
  flex-shrink: 0;
}
.slider-buttons {
  display: flex;
  width: 100%;
  padding-top: 25px;
  justify-content: center;
}
.slider-buttons > .btn {
  margin: 0 1rem;
  font-size: 22px;
  padding: 8px 14px;
  border-radius: 100px;
  background-color: #ffe9f3;
  color: #ee388f;
  
}
.slider-dots {
    display: flex;
    width: 100%;
  margin-top: 30px;
    margin-bottom: 30px;
    justify-content: center;
}
.slider-dots li {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  cursor: pointer;
    
}
.slider-dots li:after {
  content: '';
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 100px;
  background: #ffe9f3;
  box-shadow: 0 0 0 2px transparent;
  transition: .33s all ease;
    justify-content: center;
}
.slider-dots li:hover:after,
.slider-dots li.active:after {
  background: #f5f5f7;
  box-shadow: 0 0 0 4px #f621b7;
    justify-content: center;
}
.slider-background {
  position: relative;
  padding-bottom: 90px;
  margin-top: 60px;
}
.slider-background:after {
  content: '';
  position: absolute;
  top: 80px;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 101vw;
  background: #fef8fa;
  z-index: -10;
}
.slider-content-large {
  margin-top: 40px;
}
.slider-content-images .item {
  padding: 0 15px;
  text-align: right;
}
.slider-content-images .item img {
  display: inline-block;
  -webkit-transform: scale(0.75);
  transform: scale(0.75);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  transition: all 0.5s ease-in-out;
}
.slider-content-images.clickable .item img {
  cursor: pointer;
}
.slider-content-images .item.item-center {
  text-align: center;
}
.slider-content-images .item.item-center img {
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.slider-content-images .item.item-center + * {
  text-align: left;
}
.slider-content-images .item.item-center + * img {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}

/* Intro-Bereich */
.intro_text {
  text-align: center;
}








.header1 {
display:block;
list-style-type:none;
padding-top:50px;
}

.header1 li{
display:block;
position:relative;
padding-bottom:28px;
font-size:16px;
line-height:1.7;
color:#433a3f;
padding-left:38px;
padding-top:6px;
}

.header1 li:before{
content:"\f00c";
font-family:"Font Awesome 5 Pro";
position:absolute;
left:0;
top:1px;
font-size:20px;
font-weight:700;
color:#ff7a45;
}

@media (min-width: 992px){
.header1 li{font-size:16px}
}


/* =========================
   3 SCHRITTE / WEG
========================= */

.section-weg{

}

.section-weg .schrifth2{
  font-size: 13px;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #7A6A65;
  font-weight: 600;
  margin-bottom: 18px;
}

.section-weg .text_big2{
  font-family: 'Playfair Display', serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 1.2;
  color: #322C2B;
  margin: 0 0 22px 0;
}

.section-weg .linie41{
  width: 46px;
  height: 2px;
  border: none;
  background: #F83F84;
  margin: 0 auto 55px auto;
}

.section-weg-row{
  margin-top:100px;
}
.section-weg-row > div{
  padding-left:20px;
  padding-right:20px;
}
/* Karten */
.weg-card{
  position: relative;
  z-index: 2;
  background: rgba(255,255,255,0.75);
  border-radius: 18px;
  padding: 86px 34px 42px;
  text-align: center;
  overflow: visible;
}

.weg-icon,
.weg-card h3,
.weg-card p{
  position: relative;
  z-index: 3;
}

/* große Zahl im Hintergrund */
.weg-zahl{
  position: absolute;
  left: 75px;
  top: -100px;
  font-family: 'Playfair Display', serif;
  font-size: 150px;
  line-height: 1;
  font-weight: 500;

  color: rgba(242, 167, 188, 0.20);

  z-index: 1;
  pointer-events: none;
}

/* runder Icon-Kreis */
.weg-icon{
  position:absolute;

  left:50%;
  top:-38px;

  transform:translateX(-50%);

  width:76px;
  height:76px;

  border-radius:50%;

  background:#e79bb5;

  display:flex;
  align-items:center;
  justify-content:center;

  color:#fff;
  font-size:30px;

  z-index:3;
}

.weg-card h3{
  position: relative;
  
  z-index: 2;
  font-family: 'Montserrat', sans-serif;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 600;
  color: #322C2B;
  margin: 0 0 18px 0;
}

.weg-card p{
  position: relative;
  z-index: 2;
  font-size: 17px;
  line-height: 1.8;
  color: #4B4046;
  margin: 0;
}

/* Tablet */
@media (max-width: 991px){
  .section-weg{
    padding: 90px 0 90px 0;
  }

  .section-weg .text_big2{
    font-size: 38px;
  }

  .weg-card{
    margin-bottom: 30px;
    padding: 85px 28px 34px;
  }

  .weg-zahl{
    font-size: 100px;
  }

  .weg-icon{
    width: 82px;
    height: 82px;
    font-size: 32px;
  }

  .weg-card h3{
    font-size: 23px;
  }
}

/* Mobile */
@media (max-width: 767px){
  .section-weg{
    padding: 75px 0 75px 0;
  }

  .section-weg .schrifth2{
    font-size: 12px;
    margin-bottom: 14px;
  }

  .section-weg .text_big2{
    font-size: 32px;
    line-height: 1.25;
    margin-bottom: 18px;
  }

  .section-weg .linie41{
    margin-bottom: 40px;
  }

  .weg-card{
    margin-bottom: 26px;
    padding: 75px 24px 30px;
  }

  .weg-zahl{
    font-size: 78px;
    top: 18px;
  }

  .weg-icon{
    width: 72px;
    height: 72px;
    font-size: 28px;
    margin-bottom: 22px;
  }

  .weg-card h3{
    font-size: 22px;
    margin-bottom: 14px;
  }

  .weg-card p{
    font-size: 16px;
    line-height: 1.75;
  }
}

.header1{
  list-style: none;
  padding-left: 0;
  margin: 36px auto 46px;
}

.header1 li{
  position: relative;
  padding-left: 42px;
  margin-bottom: 26px;
  line-height: 1.7;
  color: #4B4046;
}

.header1 li::before{
  content: "✓";
  position: absolute;
  left: 8px;
  top: 1px;
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
 color: #f48b6a;;
}

.header1 li strong{
  display: block;
  margin-bottom: 6px;
  color: #322C2B;
  line-height: 1.35;
}



.section-weg{
  padding: 110px 0 120px;
}

.section-weg .headings-default{
  margin-bottom: 70px;
}

.section-weg .text_big2{
  max-width: 820px;
  margin: 0 auto;
  line-height: 1.2;
}

/* gleiche Höhe für alle Karten */
.section-weg-row{
  display: flex;
  flex-wrap: wrap;
}

.section-weg-row > div{
  display: flex;
  margin-bottom: 30px;
}

.weg-card{
  position: relative;
  width: 100%;
  min-height: 100%;
  background: rgba(255,255,255,0.72);
  border-radius: 18px;
  padding: 88px 34px 36px;
  text-align: center;
  box-shadow: 0 16px 38px rgba(0,0,0,0.04);
  overflow: visible;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.weg-card:hover{
  transform: translateY(-4px);
  box-shadow: 0 22px 48px rgba(0,0,0,0.06);
}

/* große Zahl */
.weg-zahl{
  position: absolute;
  left: 22px;
  top: -28px;
  font-family: 'Playfair Display', serif;
  font-size: 112px;
  line-height: 1;
  color: rgba(242, 167, 188, 0.20);
  z-index: 1;
  pointer-events: none;
}

/* Icon-Kreis */
.weg-icon{
  position: absolute;
  left: 50%;
  top: -38px;
  transform: translateX(-50%);
  width: 78px;
  height: 78px;
  border-radius: 50%;
  background: #e8a0bc;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 31px;
  z-index: 3;
  box-shadow: 0 12px 28px rgba(232,160,188,0.24);
}

.weg-card h3{
  position: relative;
  z-index: 2;
  font-family: 'Playfair Display', serif;
  font-size: 26px;
  line-height: 1.22;
  font-weight: 500;
  color: #322C2B;
  margin: 0 0 14px;
}

.weg-mini-line{
  display: block;
  width: 28px;
  height: 2px;
  margin: 0 auto 18px;
  background: #f2a7bc;
}

.weg-card p{
  position: relative;
  z-index: 2;
  margin: 0 auto;
  max-width: 280px;
  font-size: 16px;
  line-height: 1.8;
  color: #4B4046;
}

/* Tablet */
@media (max-width: 991px){
  .section-weg{
    padding: 90px 0 100px;
  }

  .section-weg .headings-default{
    margin-bottom: 55px;
  }

  .weg-card{
    padding: 80px 26px 30px;
  }

  .weg-zahl{
    font-size: 92px;
    left: 18px;
    top: -22px;
  }

  .weg-icon{
    width: 70px;
    height: 70px;
    font-size: 27px;
    top: -34px;
  }

  .weg-card h3{
    font-size: 24px;
  }

  .weg-card p{
    max-width: 100%;
  }
}

/* Mobile */
@media (max-width: 767px){
  .section-weg{
    padding: 75px 0 80px;
  }

  .section-weg .headings-default{
    margin-bottom: 45px;
  }

  .weg-card{
    padding: 76px 22px 28px;
  }

  .weg-zahl{
    font-size: 78px;
    left: 16px;
    top: -18px;
  }

  .weg-icon{
    width: 64px;
    height: 64px;
    font-size: 24px;
    top: -30px;
  }

  .weg-card h3{
    font-size: 22px;
  }

  .weg-card p{
    font-size: 15px;
    line-height: 1.75;
  }
}