/* cmsms stylesheet: YE-2016__CSS_normalize modified: 06.10.2016 15:39:37 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */article,footer,header,nav,section {display: block;}a {background-color: transparent;-webkit-text-decoration-skip: objects;}a:active,a:hover {outline-width: 0;}b,strong {font-weight: inherit;}b,strong {font-weight: bolder;}h1 {font-size: 2em;margin: 0.67em 0;}img { border-style: none; }button,input,select,textarea {font: inherit;margin: 0;}input { overflow: visible; }[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}::-webkit-input-placeholder {color: inherit;opacity: 0.54;}
/* cmsms stylesheet: YE-2016__CSS_header+nav modified: 17.08.2026 22:46:12 */
 /* #00aaff; */header {position: fixed;top: 0;width: 100%;background: #fff;z-index: 10;}.down { box-shadow: 0 0 30px rgba(0,0,0,.5); }.header-container {position: relative;width: 90%;max-width: 80rem;height: 9.375rem;margin: 0 auto;-webkit-transition: .4s; transition: .4s;}.down .header-container { height: 6.25rem; }#header-logo {position: relative;width: 30%; height: 100%;min-width: 15rem;background: url('/uploads/images/design/YogaEngel_2016_Logo_klein.svg') center no-repeat;background-size: contain;-webkit-transition: .4s; transition: .4s;}.down #header-logo { width: 25%; }#header-logo a {position: absolute;width: 100%; height: 100%;display: block;z-index: 1;text-indent: -999px;}@media (max-width: 80em) {.down .header-container, .header-container { height: 6.25rem; }}@media (max-width: 48em) {header { position: relative; }.down .header-container, .header-container { height: 4.5rem; }}@media (max-width: 30em) {#header-logo {background: url('/uploads/images/design/YogaEngel_2016_Logo_gross.svg') left 55% no-repeat;background-size: 50%;}}nav {position: absolute;width: 65%;width: 100%;top: 50%; right: 0;-webkit-transform: translateY(-50%); transform: translateY(-50%);} nav:after { clear: both; }nav ul {list-style-type: none;text-align: right;-webkit-transition: .4s; transition: .4s;}nav ul li {position: relative;display: inline-block;padding: 1rem .25rem;margin: 0;text-transform: uppercase;border-top-left-radius: 1rem;border-top-right-radius: 1rem;-webkit-transition: .4s; transition: .4s;}nav ul li.parent:hover { background: #f7f2f8; }/* *** SECOND LEVEL *** */nav ul li ul {position: absolute;left: 0;min-width: 200px;display: block;margin-top: 1rem;padding: 1rem 0;text-align: left;opacity: 0;box-shadow: 2px 7px 15px -5px rgba(50,50,50,.5);border-radius: 1rem;border-top-left-radius: 0;border-top: 3px solid white;background: rgb(247,242,248);background: -moz-linear-gradient(top,  rgba(247,242,248,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(247,242,248,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(247,242,248,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f2f8', endColorstr='#ffffff',GradientType=0 );transform-origin: top;-webkit-transform: scale(1,0);transform: scale(1,0);}nav ul li:hover ul {opacity: 1;-webkit-transform: scale(1,1);transform: scale(1,1);}nav ul li ul li {display: block;padding: .25rem 0;opacity: 0;}nav ul li:hover ul li {opacity: 1;-webkit-transition: .4s .2s;transition: .4s .2s;}nav ul li ul li a { text-align: left; }nav ul li a:link,nav ul li a:visited,nav ul li.sectionheader > span {color: #aaa;margin: 0;padding: .5rem 1rem;}nav ul li a:focus, nav ul li a:focus:visited,nav ul li a:hover, nav ul li a:hover:visited,nav ul li a.currentpage, nav ul li.sectionheader:hover > span { color: rgba(169,96,175,1); }nav ul li.sectionheader:hover { cursor: default; }#nav-cb { display: none; }@media (max-width: 80rem) {nav ul li a:link, nav ul li a:visited, nav ul li.sectionheader > span { padding: .5rem; }}/* *** TABLET *** */@media (max-width: 60rem) {nav {position: relative;width: 100%;width: auto;top: 0;background: #fff;-webkit-transform: translateX(100%) scaleX(0);transform: translateX(100%) scaleX(0);-webkit-transition: .4s; transition: .4s;opacity: 0;}nav ul {margin: 2rem 0 0;padding: 1.5rem .75rem;text-align: center;}nav ul li { display: block; padding: .5rem; text-align: left; }nav ul li.parent:hover { background: transparent; }nav ul li ul {position: relative;margin: .25rem 0 0 1rem;padding: 0 0 0 .25rem;opacity: 1;background: none;box-shadow: none;border-left: 1px solid #ccc;-webkit-transform: scale(1,1);transform: scale(1,1);}nav ul li ul li {padding: 0 0 .4rem;opacity: 1;list-style-type: disc;}nav ul li a:link, nav ul li a:visited, nav ul li.sectionheader > span {display: block;padding: 0 1rem;color: #666;font-size: 1.3rem;font-weight: 700;}nav ul li a:focus, nav ul li a:focus:visited,nav ul li a:hover, nav ul li a:hover:visited,nav ul li a.currentpage { color: rgba(169,96,175,1); }nav ul li ul li a:link, nav ul li ul li a:visited {font-size: 1.1rem;font-weight: 400;}#nav-icon {position: absolute;top: 50%; right: 0rem;width: 2rem; height: 2.5rem;margin: 0;display: block;cursor: pointer;z-index: 10;-webkit-transform: translateY(-50%); transform: translateY(-50%)}#nav-icon span:before, #nav-icon span, #nav-icon span:after {position: absolute;width: 100%; height: .25rem;display: block;background: rgba(169,96,175,1);border-radius: .5rem;content: '';-webkit-transition: .4s; transition: .4s;}#nav-icon span:before { top: -.5rem; }#nav-icon span { margin-top: 1.25rem; }#nav-icon span:after { bottom: -.5rem; }#nav-cb:checked + #nav-icon span:before,#nav-cb:checked + #nav-icon span,#nav-cb:checked + #nav-icon span:after { background: rgba(169,96,175,1); }#nav-cb:checked + #nav-icon span:before { top: -.75rem; }#nav-cb:checked + #nav-icon span:after { bottom: -.75rem; }#nav-cb:checked ~ nav {opacity: 1;-webkit-transform: translateX(0) scaleX(1);transform: translateX(0) scaleX(1);}#nav-cb:checked ~ nav > ul {height: auto;background: #fff;box-shadow: 0 .5rem .5rem rgba(0,0,0,.4);box-shadow: 0 1rem 6rem 1rem rgba(0,0,0,.75);}}@media (max-width: 48rem) {}

/* Zwingt ALLE Text-Elemente der Zitate in die saubere Druckschrift */
blockquote, blockquote *, .quote, .quote *, .quotes, .quotes *, .bx-wrapper *, .quote-box * {
    font-family: Arial, 'Source Sans Pro', sans-serif !important;
    font-style: normal !important;
    font-size: 1.4rem !important;
    line-height: 1.5 !important;
    color: #4c225a !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}
/* cmsms stylesheet: YE-2016__CSS_layout modified: 17.08.2026 22:42:27 */
 /* #00aaff; *//* fallback */@font-face {font-family: 'Material Icons';font-style: normal;font-weight: 400;src: url(/fonts/MaterialIcons-400-regular.woff2) format('woff2');}/* latin */@font-face {font-family: 'Rock Salt';font-style: normal;font-weight: 400;src: url('/fonts/RockSalt-400-regular.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;}/* latin */@font-face {font-family: 'Source Sans Pro';font-style: italic;font-weight: 400;src: url(/fonts/SourceSansPro-400-italic.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;}/* latin */@font-face {font-family: 'Source Sans Pro';font-style: normal;font-weight: 400;src: url(/fonts/SourceSansPro-400-regular.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;}/* latin */@font-face {font-family: 'Source Sans Pro';font-style: normal;font-weight: 600;src: url(/fonts/SourceSansPro-600-regular.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;}.material-icons {font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 24px;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-feature-settings: 'liga';-webkit-font-smoothing: antialiased;}html {font-family: 'Source Sans Pro', Arial, sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;overflow-x: hidden;}body {position: relative;margin: 0;line-height: 1.5;}#preloader {position: fixed;left: 0; top: 0;width: 100%; height: 100%;background: #fff;overflow: visible;z-index: 999;}a { text-decoration: none; padding: .5rem 1em; margin: -.5rem -1em; }a:link, a:visited { color: rgba(169,96,175,1); -webkit-transition: .4s; transition: .4s; }article p a, article a:link, article a:visited {padding: .125rem .5rem; margin: 0;background: rgba(255,255,255,.4);border-radius: .75rem;letter-spacing: .5px;}article a:hover, article a:focus { background: rgba(255,255,255,.9); }.material-icons {font-family: 'Material Icons';font-weight: normal;font-style: normal;font-size: 1.3rem;display: inline-block;vertical-align: middle;margin: -5px 10px 0 0;line-height: 1.4;text-transform: none;letter-spacing: normal;word-wrap: normal;white-space: nowrap;direction: ltr;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-feature-settings: 'liga';}.material-icons.main-color { color: rgba(169,96,175,1); }.totop {position: fixed;top: 65%; right: 2.5rem;width: 2rem; height: 3rem;display: block;background: rgba(169,96,175,.15);border-radius: 50%;box-shadow: 0 0 4px rgba(0,0,0,.4);}.totop i {color: #fff;font-family: 'Material Icons';font-size: 4rem;position: absolute;top: 50%; left: 50%;margin: 0;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);-webkit-transition: .4s; transition: .4s;}.totop:hover, .totop:focus { box-shadow: 0 0 25px rgba(0,0,0,.25); }.totop:hover:after { color: rgba(169,96,175,1); }.totop:active { box-shadow: 0 0 2px rgba(0,0,0,.75); }.hidden { right: -5rem; }@media (max-width: 100rem) { .totop { display: none; } }h1 {color: rgba(169,96,175,1);font-size: 2.4rem;margin: 1rem 0 0;}h2 {color: rgba(169,96,175,1);font-size: 2rem;font-weight: 700;margin: 1rem 0;}h3 {color: rgba(169,96,175,1);font-size: 1.3rem;font-weight: 400;margin: 1.25rem 0 1rem;}p {color: #666;font-size: 1.2rem;margin: .75rem 0;}article ul {margin: 0 0 0 1.25rem;padding: 0;list-style-position: outside;}article li {color: #666;font-size: 1.2rem;}@media (max-width: 60em) {h1 { font-size: 2.2rem; margin: 1rem 0 0; }h2 { font-size: 1.8rem; margin: 1rem 0; font-weight: 400; }h3 { font-size: 1.2rem; margin: 1.25rem 0 1rem; font-weight: 700; }p { font-size: 1.1rem; margin: .75rem 0; }article ul { margin: 0 0 0 1.25rem; }article li { font-size: 1.1rem; }}@media (max-width: 48em) {h1 { font-size: 2rem; margin: 1rem 0 0; }h2 { font-size: 1.6rem; margin: 1rem 0; font-weight: 400; }h3 { font-size: 1.2rem; margin: 1.25rem 0 1rem; font-weight: 700; }p { font-size: 1.1rem; margin: .75rem 0; }article ul { margin: 0 0 0 1.25rem; }article li { font-size: 1.1rem; }}@media (max-width: 30em) {h1 { font-size: 1.6rem; }h2 { font-size: 1.4rem; }}#online-yoga { background: rgba(169,96,175,1); -webkit-transition: .4s; transition: .4s; }#online-yoga a:link, #online-yoga a:visited {display: block;padding: .5rem 0;margin: 0;color: #fff;/*font-family: 'Quicksand';*/font-size: 1rem;font-weight: 500;line-height: 1.3;text-align: center;text-transform: uppercase;}#online-yoga span { font-weight: 700; }@media (min-width: 48em) {#online-yoga {position: absolute;top: -1rem; right: 1rem;width: 7.5rem; height: 7.5rem;border-radius: 50%;box-shadow: 0 0 1rem .5rem #fff;z-index: 11;-webkit-animation: btnWiggle 4s infinite;-moz-animation: btnWiggle 4s infinite;-o-animation: btnWiggle 4s infinite;animation: btnWiggle 4s infinite;}@-webkit-keyframes btnWiggle {0%   { -webkit-transform: rotate(0deg); }50%   { -webkit-transform: rotate(0deg); }53%   { -webkit-transform: rotate(-5deg); }56%   { -webkit-transform: rotate(5deg); }59%   { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(0deg); }}@keyframes btnWiggle {0%   { transform: rotate(0deg); }50%   { transform: rotate(0deg); }53%   { transform: rotate(-5deg); }56%   { -webkit-transform: rotate(5deg); }59%   { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(0deg); }}#online-yoga:hover { box-shadow: 0 .5rem .5rem 1rem #fff; cursor: pointer; }#online-yoga a:link, #online-yoga a:visited { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }}@media (min-width: 80em) {#online-yoga { top: -1.5rem; right: 2rem; width: 10rem; height: 10rem; }#online-yoga a:link, #online-yoga a:visited { font-size: 1.2rem; }}#mood-container {position: relative;width: 100%;height: 25rem;max-width: 120rem;margin: 9.375rem auto 0;/*	margin-top: 9.375rem;*/display: block;overflow: hidden;background: rgba(169,96,175,.15);-webkit-transition: .4s; transition: .4s;}#mood-container:after {content: '';clear: both;}.mood-photo {position: absolute;width: 35%;width: 150%;left: -200px;height: 100%;display: inline-block;opacity: .5;overflow: visible;}.img_1 { background: url('/uploads/images/design/mood-photo_a.png') 10% 0 no-repeat; }.img_2 { background: url('/uploads/images/design/mood-photo_b.png') 10% 0 no-repeat; }.img_3 { background: url('/uploads/images/design/mood-photo_c.png') 10% 0 no-repeat; }.img_4 { background: url('/uploads/images/design/mood-photo_d.png') 10% 0 no-repeat; }.img_5 { background: url('/uploads/images/design/mood-photo_e.png') 10% 0 no-repeat; }.img_6 { background: url('/uploads/images/design/mood-photo_f.png') 10% 0 no-repeat; }.mood-quotes {position: absolute;top: 42%; left: 52%;width: 100%;text-align: center;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.mood-quotes.no-intro { top: 50%; }.mood-quotes > p {color: rgba(169,96,175,1);font-family: 'Rock Salt', cursive;font-size: 1.8rem;font-style: italic;line-height: 1.8;transform: rotate(-3deg);margin: 0;text-shadow: 0 0 15px white, 0 0 5px white ;}.mood-quotes > p:last-of-type { margin-left: 12%; }.mood-quotes > p:first-of-type:before,.mood-quotes > p:last-of-type:after {content: '"';padding: 0 0 .5rem 0;margin: 0 .5rem;}.mood-quotes > span {display: block;margin: -1rem 0 0 35%;color: #aaa;font-size: .8rem;font-style: italic;}.mood-quotes > span:before {content: '-';margin-right: .5rem;}@media (max-width: 80em) {#mood-container { margin-top: 6.25rem; }}@media (max-width: 60em) {.mood-quotes > p { font-size: 3.2vw; }}@media (max-width: 48em) {#mood-container { height: 20rem; margin-top: 0; }.mood-photo { background-size: 50%; }.mood-quotes { top: 42%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }.mood-quotes > p:last-of-type { margin-left: 0%; }}@media (max-width: 40em) {#mood-container { height: 16rem; margin-top: 0; }.mood-photo { left: -125px; background-size: 46%; }/*#home .mood-photo, #kontakt .mood-photo { background-position: -5px 0; }*/.mood-quotes { top: 42%; left: 56%; }}@media (max-width: 30em) {#mood-container { height: 12rem; margin-top: 0; }.mood-photo { left: -85px; background-size: 42%; background-size: 260px 200px; }}.intro-text-box {position: relative;top: -4rem;width: 90%;max-width: 60rem;margin: 0 auto;padding: 0 1.5rem 1rem;background: #fff;border: 1px solid #ccc;box-sizing: border-box;z-index: 1;}#kontakt .intro-text-box { text-align: center; }.intro-text-box h2 { margin: 1rem 0 0; }.intro-text-box p {font-size: 1.1rem;margin: .5rem 0;}#home .intro-text-box h2:first-of-type { font-size: 2.4rem; }.no-intro-spacer {display: block;height: 5rem;}@media (max-width: 48rem) {.intro-text-box { top: -2.5rem; }#home .intro-text-box h2:first-of-type { font-size: 2rem; }.no-intro-spacer { height: 3rem; }}@media (max-width: 36rem) {#home .intro-text-box h2:first-of-type { font-size: 1.6rem; }}section {position: relative;max-width: 80rem;width: 88%;min-height: 400px;margin: 7.5rem auto 5rem;padding: 200px 0 20px;background: rgba(169,96,175,.15);border-radius: 2rem;}section > #figure-logo {position: absolute;left: 50%;width: 22.5rem; height: 22.5rem;margin: -25rem 0 0 0;background: url('/uploads/images/design/YogaEngel_2016_Logo_gross.svg');background-size: contain;-webkit-transform: translateX(-50%); transform: translateX(-50%);text-indent: -999rem;}#yogamobil section > a,#yogamobil section > a:link,#yogamobil section > a:visited { margin: 0; padding: 0; }#yogamobil section > a h2:hover,#yogamobil section > a h2:focus { box-shadow: 0 0 10px rgba(0,0,0,.25); }#yogamobil section > a h2 {position: relative;display: inline-block;width: 30%;max-width: 400px;padding: 3%;margin: 0 10%;background: #fff;border-radius: 1rem;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: .4s; transition: .4s;}#yogamobil section > a h2 span { font-size: 1.4rem; }#stundenplan section article,#preise section article {clip-path: inset(10rem 0 0 0); margin-top: -10rem;}article {position: relative;padding: 0 10%;margin-bottom: 5rem;}article img {max-width: 100%;height: auto;}article .number {position: absolute;top: 50%;background: #fff;border-radius: 50%;width: 250px;height: 250px;-webkit-transform: translateY(-50%); transform: translateY(-50%);}article:nth-child(even) .number { left: -190px; }article:nth-child(odd) .number { right: -190px; }article .number span {position: absolute;top: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);color: rgba(169,96,175,1);font-family: 'Rock Salt', serif;font-size: 3rem;font-weight: 700;}article:nth-child(even) .number span { left: 75%; }article:nth-child(odd) .number span { right: 60%; margin-top: -.2rem; }#artikel-info {position: absolute;width: 200px; height: 200px;right: -75px; bottom: -125px;border-radius: 50%;background: url('/uploads/images/design/article-home-teaser.png') no-repeat;box-shadow: 0 0 25px rgba(0,0,0,.5);-webkit-transition: .4s; transition: .4s;-webkit-transform: rotate(-8deg); transform: rotate(-8deg);}#artikel-info:hover {background: url('/uploads/images/design/article-home-teaser_color.png') no-repeat;-webkit-transform: rotate(5deg); transform: rotate(5deg);}#artikel-info:before {content: 'Aktueller Artikel';position: absolute;top: 50%; left: 50%;width: 90%; padding: .5rem;background: #fff;text-align: center;text-transform: uppercase;font-family: 'Source Sans Pro', Arial, sans-serif;color: rgba(169,96,175,1);box-shadow: 0 0 15px 5px rgba(255,255,255,1);border-radius: 5rem;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}@media (max-width: 60em) {section { width: 86%; }section > #figure-logo { width: 300px; height: 300px; margin-top: -372px; }article .number { width: 200px; height: 200px; }article:nth-child(even) .number { left: -160px; }article:nth-child(odd) .number { right: -160px; }article .number span { font-size: 2rem; }article:nth-child(even) .number span { left: 82%; }article:nth-child(odd) .number span { right: 70%; }}@media (max-width: 48em) {section { width: 96%; margin: 5rem auto 2.5rem; padding: 125px 0 20px; }section > #figure-logo { width: 220px; height: 220px; margin-top: -251px; }article { padding: 0 4%; margin-bottom: 3rem;}article .number { width: 140px; height: 140px; }article:nth-child(even) .number { left: -120px; }article:nth-child(odd) .number { right: -120px; }article .number span { font-size: 1.4rem; }article:nth-child(even) .number span { left: 88%; }article:nth-child(odd) .number span { right: 76%; }#yogamobil section > a h2 { width: 40%; margin: 0 5%; }#artikel-info { width: 125px; height: 125px; right: 5px; bottom: -50px; overflow: hidden; }}@media (max-width: 30em) {section { margin: 6rem auto 2.5rem; }#home section { margin: 9rem auto 2.5rem; }article .number { display: none; }#yogamobil section > a h2 {width: 90%;margin: 0 5% 1rem;}#artikel-info { right: 0; bottom: -95px; }}article blockquote { margin: 2rem .5rem; }article blockquote.pink {float: right;padding: 1rem 2.5rem;background: rgba(169,96,175,1);border-radius: 2rem;}.pink em { color: #fff; }.pink em:after {content: '-';margin-left: .5rem;}article blockquote p {color: #666;font-family: 'Rock Salt', cursive;font-size: 1rem;font-style: italic;text-align: right;line-height: 2;margin: 0;}article blockquote.pink p { color: #fff; text-align: center; }article blockquote p:before {content: '"';font-size: 2rem;margin-right: .5rem;line-height: 1;}article blockquote em {color: #aaa;font-family: 'Source Sans Pro', Arial, sans-serif;font-size: 1rem;font-style: italic;}article blockquote em:before {content: '-';margin-right: .5rem;}article > div.offer {background: #fff;margin: 2rem 0;padding: 2rem;border-radius: 2rem;color: #666;font-size: 1.2rem;text-align: center;line-height: 1;}article > div.offer > strong { color: rgba(169,96,175,1); }.feedback {position: relative;padding: 1rem 1.5rem;margin: 3rem 1rem;background: rgba(255,255,255,.75);border-radius: 2rem;box-sizing: bored-box;}.feedback .author { color: #aaa; }@media (min-width: 60rem) {.feedback {width: 67%;margin: 0 0 4rem 2rem;}.feedback:nth-child(odd) {margin: 0 0 4rem 26.75%;}.feedback:after {content: 'message';color: #fff;font-family: 'Material Icons';font-size: 10rem;position: absolute;top: 50%;left: 110%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);-webkit-transition: .4s;transition: .4s;}.feedback:nth-child(odd):after {content: 'comment';left: -10%;}}@media (max-width: 60em) {article > div.offer { font-size: 1.1rem; }}@media (max-width: 48em) {article blockquote p { font-size: .85rem; }}@media (max-width: 36em) {article blockquote p { font-size: .7rem; }}.news-item { padding-bottom: 3rem; }.news-item:before,.news-item:after {content: '';display: table;}.news-item:after { clear: both; }.news-item img,.rounded {max-width: 25rem;height: auto;display: inline;float: left;margin: .5rem 1.5rem .5rem 0;border-radius: 1rem;}.yoga-schrift { max-width: 100%; }@media (max-width: 48em) {.news-item img { width: 50%; height: 50%; min-width: 250px; }}@media (max-width: 36em) {.news-item img { display: block; float: none !important; margin: 1rem auto; }}.article-item {position: relative;float: left;width: 39%;max-width: 400px;padding: 3%;margin: 0 5% 5% 0;background: #fff;border-radius: 1rem;} .article-item:nth-child(even) { margin: 0 0 5% 5%; }.article-item div,.article-item h2 {position: absolute;width: 100%;display: block;top: 82.5%; left: 50%;padding: .5rem 1rem;text-align: center;/*box-shadow: 0 1rem 1rem -.25rem rgba(169,96,175,.15), 0 -1rem 1rem -.25rem rgba(169,96,175,.15);*/box-shadow: 0 .0 1rem rgba(0,0,0,.5);background: #fff;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);-webkit-transition: .4s .1s;transition: .4s .1s;z-index: 2;pointer-events: none;}.article-item div { opacity: 0; }.article-item div p { font-size: 1rem; text-align: left; }.cover-image {border: 1px solid rgba(169,96,175,1);width: 100%; height: 100%;display: block;margin: 0; padding: 0;line-height: 0;}article .cover-image:link,article .cover-image:visited { padding: 0; }.cover-image img {width: 100%;filter: url(desaturate.svg#greyscale);filter: gray;filter: grayscale(100%);border-radius: .75rem;}.cover-image:after {content: '';position: absolute;top: 0; left: 0;width: 100%; height: 100%;border-radius: 2rem;opacity: 1;background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%);background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );transform-origin: bottom;transform: scaleY(1);-webkit-transition: .4s; transition: .4s;z-index: 1;}.article-item:hover .cover-image:after { opacity: .5; transform: scaleY(.25); }.article-item:hover h2 { opacity: 0; top: 90%; }.article-item:hover div { opacity: 1; top: 90%; box-shadow: 0 .0 1rem rgba(0,0,0,.5); }.article-item:hover img { filter: none; }@media (max-width: 70em) {.article-item, .article-item:nth-child(even) { float: none; margin: 3rem auto; width: 100%; }}@media (max-width: 40em) {.article-item { box-sizing: border-box; }}@media (max-width: 30em) {.article-item h2 { font-size: 1.2rem; }}#kompetenzprofil article h2 { margin: 1rem 0 2.5rem; }#kompetenzprofil article h3 + p,#kompetenzprofil article h3 + p +p ,#kompetenzprofil article h3 + p + p + p {position: relative;margin-left: 2rem;}#kompetenzprofil article .absolute-pos {position: absolute;top: .45rem; left: -2rem;}#wegbegleiter article ul  { list-style-type: none; }#wegbegleiter article li { margin: 0 0 .5rem; }#wegbegleiter article ul li i {color: rgba(169,96,175,1);font-family: 'Material Icons';position: relative;padding-right: .5rem;}.timeline {position: relative;padding: 0 2rem;list-style-type: none;}.clearfix { clear: both; opacity: 0; }.tl-item {position: relative;float: left;width: 100%;min-height: 120px;margin-bottom: 3rem;padding: .5rem 0;border-radius: 1rem;-webkit-transition: .4s; transition: .4s;}.tl-item:hover { background: rgba(150,150,150,.1); }.tl-item:before,.tl-item:after { /* line */content: '';position: absolute;left: 9.75%;width: 5px;background: #fff;z-index: 1;}.tl-item:not(:last-of-type):before {top: 60px;height: 100%;}.tl-item:not(:first-of-type):after {top: -90px;height: 150px;}.tl-circle {position: relative;float: left;min-width: 150px;width: 20%;height: 120px;}.tl-circle:before {content: '';position: absolute;top: 50%; left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);border-radius: 50%;z-index: 2;background: rgba(169,96,175,1);}.size-1:before { width: 60px; height: 60px; }.size-2:before { width: 75px; height: 75px; }.size-3:before { width: 90px; height: 90px; }.size-4:before { width: 105px; height: 105px; }.size-5:before { width: 120px; height: 120px; }.tl-circle p {position: absolute;top: 50%; left: 50%;margin: 0;color: #fff;text-align: center;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);z-index: 2;text-shadow: 0 0 10px rgba(0,0,0,.75);}.size-1 p { font-size: .8rem; }.size-2 p { font-size: .9rem; }.size-3 p { font-size: 1rem; }.size-4 p { font-size: 1.1rem; }.size-5 p { font-size: 1.2rem; }.tl-info {position: relative;float: left;width: 60%;height: 120px;}.tl-info div {position: absolute;top: 50%;-webkit-transform: translateY(-50%); transform: translateY(-50%);}.tl-info p { margin: .25rem 0; }.tl-info p:nth-child(1) { font-size: 1rem; color: #aaa; }.tl-info p:nth-child(2) { font-size: 1.4rem; color: rgba(169,96,175,1); font-weight: bold; }.tl-info p:nth-child(3) { font-size: 1rem; }.tl-details {position: relative;display: inline-block;float: left;height: auto;max-height: 100rem;padding: 0 5rem 1rem 20%;overflow: hidden;opacity: 1;-webkit-transition: all .8s, opacity .4s .1s;transition: all .8s, opacity .4s .1s;}.tl-details:after {content: '';clear: both;}.tl-item input { display: none; }.tl-item input:checked ~ .tl-details {max-height: 0;opacity: 0;padding: 0 5rem 0 20%;}.tl-item input + label {position: absolute;top: 2.25rem; right: 1rem;width: 3rem; height: 3rem;display: block;margin: 0;cursor: pointer;z-index: 1;-webkit-transition: .2s;transition: .2s;-webkit-transform: rotate(90deg);transform: rotate(90deg) scaleX(-1);;}.tl-item input + label i {color: rgba(169,96,175,1);font-family: 'Material Icons';font-size: 3rem;position: absolute;top: 50%; left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}.tl-item input:checked + label { transform: rotate(90deg) scaleX(1); }.tl-details ul { padding: 0 0 0 1rem; }.tl-details li { color: #666; font-size: 1.1rem; }/* DEBUG.tl-circle { background: blue; }.tl-info { background: yellow; }.tl-info div { background: orange; }.tl-details { background: pink; }*/@media (max-width: 60em) {.tl-item { background: rgba(150,150,150,.1); }.tl-item:before, .tl-item:after { /* line */ left: 72px; }.tl-info { width: 60%; }.tl-details { padding-left: 150px; }}@media (max-width: 40em) {#wegbegleiter article ul { margin: 0 0 0 .5rem; }#wegbegleiter article li { margin: 0 0 1.5rem 0; font-size: .9rem; line-height: 1.5; }#wegbegleiter article ul li i { padding-right: 0; }.timeline { padding: 0 .5rem; }.tl-item { margin-bottom: 1rem; }.tl-item:before, .tl-item:after { display: none; }.tl-info { width: 100%; padding: 0 .5rem; }.tl-info p:nth-child(1) { font-size: .85rem; }.tl-info p:nth-child(2) { font-size: 1rem; }.tl-info p:nth-child(3) { font-size: .75rem; }.tl-details { padding: 0 1rem; }.tl-details p, .tl-details li { font-size: 1rem; }.tl-circle { display: none; }.tl-item input + label { top: 3.75rem; right: 1rem; width: 2rem; height: 2rem; }}@media (max-width: 32em) {.tl-info div { max-width: 75%; }.tl-item input + label { top: 1rem; }}#contact-container { width: 60%; margin: 0 auto 5rem; border: .5rem solid rgba(255,255,255,.5); border-radius: 2rem; }.contactform {width: 100%;max-width: 40rem;margin: 3em auto;}.contactform input, label, textarea {width: 100%;color: rgba(169,96,175,1);margin-top: -1em;}.contactform label {display: block;padding: 0 .5em;margin: 1em 0 0 0;text-align: center;color: rgba(169,96,175,1);}.contactform div:first-child label { margin-top: -.5em; }.contactform input,.contactform textarea {margin: .25em 0 0 0;padding: .5em 0;font-size: .9em;background-color: rgba(255,255,255,.5);border: 1px solid rgba(169,96,175,1);border-radius: .5rem;-webkit-transition: .4s; transition: .4s}.contactform .fb_invalid input { border: 1px solid red; }.contactform .fb_invalid label { color: red; }.error_message ul {  padding-left: 1em; margin: 1.5em 0 1.5em; }.error_message ul li {  color: red; font-size: .8em; }.submit input {display: block; width: 50%; margin: 1.5em auto 0; padding: .5em 1em;text-transform: uppercase; font-size: 1.2em;color: #fff; color: rgba(169,96,175,1); background: none; border-radius: .7em; border: 1px solid rgba(169,96,175,1);}.contactform input:hover, .contactform input:focus,.contactform textarea:hover, .contactform textarea:focus { background-color: rgba(169,96,175,.15); color: rgba(169,96,175,1); }.contactform input:visited, .contactform input:active,.contactform textarea:visited, { background-color: rgba(169,96,175,1); }.contactform .submit input:hover,.contactform .submit input:focus { color: #fff; background-color: rgba(169,96,175,1); }.contactform .submit input:active { background-color: rgba(169,96,175,1); border-color: rgba(169,96,175,.15); }.form-salutation, .form-phone { width: 48%; float: left; margin-right: 4%; }.form-title, .form-mail { width: 48%; clear: right; display: inline-block; }#map_canvas_a,#map_canvas_b {position: relative;display: block;width: 100%;height: 100%;min-height: 450px;margin-bottom: 2em;margin: 2em auto;border: .5rem solid #fff;border-radius: 2rem;box-sizing: border-box;}@media (max-width: 80em) {}@media (max-width: 60em) {}@media (max-width: 48em) {#map_canvas_a, #map_canvas_b { border-radius: .5rem; }}img.angel {position: relative;top: 3rem;width: 60rem;max-width: 60%;display: block;margin: 0 auto;}footer {width: 100%;background-color: rgba(169,96,175,1);}footer div {position: relative;top: 3rem;width: 540px;max-width: 90%;margin: 0 auto;}footer div a:link, footer div a:visited {width: 28%;display: inline-block;margin: 0 4%;padding: .5rem 2%;background: none;border-radius: 2rem;border: 2px solid #fff;color: #fff;font-weight: bold;text-align: center;text-transform: uppercase;box-sizing: border-box;cursor: pointer;-webkit-transition: .4s; transition: .4s;}footer div a:first-of-type { margin-left: 0; }footer div a:last-of-type { margin-right: 0; }footer div a:hover { color: rgba(169,96,175,1); background: #fff; }footer p {color: #fff;text-align: center;padding: 2.5rem 0;margin: 1.5rem 0 0;line-height: 2.5;}.sitemap ul li { color: rgba(169,96,175,1); }.sitemap ul li a, .sitemap ul li a:link, .sitemap ul li a:visited {background: none; padding: 0;}.sitemap ul li, .sitemap .sectionheader { margin: 0; padding: 0; }.sitemap > ul > li, .sitemap .sectionheader { margin: 1.5rem 0 0; }/*.sitemap > ul > li,.sitemap > ul > li > a { margin-top: 1rem; }*/.vp-sig:link, .vp-sig:visited {color: #fff;border-bottom: 1px solid rgba(255,255,255,.25);padding: .5rem;border-radius: 0rem;}.vp-sig:hover, .vp-sig:focus {padding: .4rem 1rem;letter-spacing: 1px;border-radius: 5rem;background: #fff;color: rgba(169,96,175,1);}@media (max-width: 60rem) {img.angel { top: 2rem; }}@media (max-width: 48rem) {img.angel { top: 1.5rem; }}@media (max-width: 40rem) {footer div a:link, footer div a:visited {width: 80%;max-width: 15rem;display: block;margin: 0 auto 1rem;padding: .5rem 2%;}}
/* Fehlerhaften Scroll-Pfeil ganz rechts ausblenden */
.totop {
    display: none !important;
}

/* Zitate auf ALLEN Geräten einheitlich als gut lesbare Druckschrift anzeigen */
blockquote, .quote, .quotes, .bx-wrapper blockquote p, .quote-box p {
    font-family: 'Source Sans Pro', Arial, sans-serif !important;
    font-style: normal !important; /* Verhindert Kursivschrift für maximale Lesbarkeit */
    font-size: 1.4rem !important; /* Schöne, gut lesbare Standardgröße */
    line-height: 1.5 !important;
    color: #4c225a !important; /* Ihr edles, dunkles Yoga-Lila */
    text-align: center !important;
    letter-spacing: 0.5px !important; /* Hält die einzelnen Schriftzeichen sauber getrennt */
}
