html{background-color:#7f5f0e}body{background-color:#7f5f0e;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;margin:0 auto;max-width:1500px;min-height:100vh;padding:10px}body,main,main[class]{box-sizing:border-box;color:#111}main,main[class]{background-color:#daa520;margin-left:0;margin-right:0;max-width:none;padding:35px 45px;width:100%}h1,h2,h3{line-height:1.3}h1{margin-bottom:20px;margin-top:0}h2{margin-bottom:12px;margin-top:35px}h3{margin-bottom:10px;margin-top:25px}p{margin-bottom:16px;margin-top:0}main a{color:blue}main a:hover{color:#00008b}.intro{background-color:#daa520;box-sizing:border-box;color:#111;font-size:17px;font-weight:500;line-height:1.5;margin-bottom:20px;margin-top:10px;padding:14px 18px;width:100%}.intro p{margin:0}.text-inhalt{background-color:initial;box-sizing:border-box;color:#111;display:block;margin:0;max-width:100%;padding:0;width:100%}.text-inhalt h2{border-bottom:1px solid #00000059;font-size:21px;line-height:1.35;margin-bottom:14px;margin-top:38px;padding-bottom:7px}.text-inhalt h2:first-child{margin-top:0}.text-inhalt h3{font-size:19px;margin-bottom:12px;margin-top:28px}.text-inhalt p{color:#111;font-size:17px;line-height:1.75;margin-bottom:18px;margin-top:0;max-width:900px}.text-inhalt ol,.text-inhalt ul{margin-bottom:20px;margin-top:10px;max-width:900px;padding-left:28px}.text-inhalt li{color:#111;font-size:17px;line-height:1.7;margin-bottom:8px}.massage-bild{margin:0 0 30px;max-width:500px;width:100%}.massage-bild img{border-radius:4px;display:block;height:auto;width:100%}.massage-bild figcaption{font-size:14px;font-style:italic;margin-top:8px;text-align:center}.header{grid-gap:10px;align-items:center;background-color:#daa520;box-sizing:border-box;display:grid;gap:10px;grid-template-areas:"logo werbung";grid-template-columns:120px minmax(0,1fr);padding:10px}.header img{display:block;height:auto;margin:0 auto;max-width:100%;width:100px}.logo{grid-area:logo}.werbung{font-size:20px;font-weight:700;grid-area:werbung;line-height:1.2}.werbung p{margin:0}.nav{background-color:#000;margin-top:5px;position:relative}.nav-toggle{display:none}.nav-list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.nav-list li{margin:0}.nav-list a{color:#fff;display:block;font-weight:700;padding:12px 25px;text-decoration:none}.nav-list a:hover{background-color:#daa520;color:#000}.dropdown{position:relative}.dropdown-link-row{display:block}.dropdown-toggle{display:none}.dropdown-menu{background-color:#000;display:none;left:0;list-style:none;margin:0;min-width:180px;padding:0;position:absolute;top:100%;z-index:1000}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{width:100%}.dropdown-menu a{color:#fff;display:block;padding:12px 25px;text-decoration:none;white-space:nowrap}.dropdown-menu a:hover{background-color:#daa520;color:#000}.footer{align-items:center;background-color:#000;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:30px;padding:15px}.footer a{color:#fff;font-weight:700;text-decoration:none}.footer a:hover{color:#daa520}.footer .social-link{align-items:center;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;width:28px}.footer .social-link img.social-icon{display:block;height:28px!important;margin:0;max-height:28px!important;max-width:28px!important;min-height:28px;min-width:28px;object-fit:contain;width:28px!important}.footer .social-link:hover{opacity:.75}@media screen and (max-width:1000px){main,main[class]{max-width:none;padding:28px 30px;width:100%}}@media screen and (max-width:600px){body{font-size:15px;padding:5px}main,main[class]{margin-left:0;margin-right:0;max-width:none;padding:20px 18px;width:100%}.header{gap:5px;grid-template-columns:80px minmax(0,1fr);padding:5px}.header img{width:70px}.intro,.werbung{font-size:16px}.intro{padding:12px 14px}.text-inhalt{margin:0;max-width:100%;padding:0;width:100%}.text-inhalt h2{font-size:19px;margin-top:30px}.text-inhalt h3{font-size:18px}.text-inhalt li,.text-inhalt p{font-size:16px;line-height:1.7}.massage-bild{margin-bottom:25px;max-width:100%;width:100%}.nav{width:100%}.nav-toggle{align-items:center;background-color:#000;border:none;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:700;gap:10px;justify-content:flex-start;padding:12px 16px;text-align:left;width:100%}.nav-toggle:hover{background-color:#daa520;color:#000}.nav-toggle-symbol{display:inline-block;font-size:21px;line-height:1;text-align:center;width:22px}.nav-list{display:none;flex-direction:column;flex-wrap:nowrap;width:100%}.nav-list.nav-list-open{display:flex}.nav-list>li{width:100%}.nav-list a{border-top:1px solid #ffffff26;box-sizing:border-box;padding:11px 16px;width:100%}.dropdown-link-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;width:100%}.dropdown-link-row>a{width:auto}.dropdown-toggle{align-items:center;background-color:#000;border:1px solid #ffffff26;border-bottom:none;border-right:none;color:#daa520;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:0;width:52px}.dropdown-toggle:hover{background-color:#daa520;color:#000}.dropdown-menu{background-color:#1e1e1e;display:none;min-width:0;position:static;width:100%}.dropdown:hover .dropdown-menu{display:none}.dropdown.dropdown-open .dropdown-menu{display:block}.dropdown-menu a{font-weight:400;padding:11px 16px 11px 35px;white-space:normal}.footer{gap:20px}.footer .social-link{flex-basis:26px;height:26px;width:26px}.footer .social-link img.social-icon{height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px;min-width:26px;width:26px!important}}.news-main{box-sizing:border-box;display:block;margin:0;max-width:100%;padding:25px 10px 40px;width:100%}.news-aktuell-titel{border-bottom:1px solid #0000004d;font-size:22px;margin-bottom:20px;margin-top:5px;padding-bottom:7px}.news-highlight{background-color:#000000f0;border-radius:14px;box-shadow:0 6px 18px #00000040;display:grid;grid-template-columns:45% 55%;min-height:360px;overflow:hidden;width:100%}.news-highlight-bild{align-items:center;background-color:#000;box-sizing:border-box;display:flex;height:360px;justify-content:center;overflow:hidden;padding:20px 0;width:100%}.news-highlight-bild img{display:block;height:auto;max-height:320px;max-width:100%;object-fit:contain;width:auto}.news-highlight-inhalt{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:35px 40px}.news-highlight-inhalt h1{color:#daa520;font-size:32px;margin-bottom:18px;margin-top:8px}.news-highlight-inhalt p{line-height:1.6;margin-bottom:25px;margin-top:0;max-width:650px}.news-datum{color:#daa520;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.news-card .news-datum{background-color:#000;border-radius:5px;color:#daa520;font-size:13px;margin-bottom:8px;padding:4px 8px}.news-card .news-datum,.news-link{display:inline-block;font-weight:700;width:fit-content}.news-link{background-color:#daa520;border-radius:6px;color:#000;padding:10px 16px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.news-link:hover{background-color:#fff;color:#000;transform:translateY(-2px)}.news-weitere-titel{border-bottom:1px solid #0000004d;font-size:22px;margin-bottom:20px;margin-top:45px;padding-bottom:7px}.news-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.news-card{background-color:#daa5202e;border-radius:12px;box-shadow:0 3px 12px #0000002e;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.news-card:hover{box-shadow:0 7px 18px #00000040;transform:translateY(-4px)}.news-card-bild{background-color:#000;height:200px;overflow:hidden;width:100%}.news-card-bild img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.news-card:hover .news-card-bild img{transform:scale(1.03)}.news-card-inhalt{box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;padding:20px}.news-card-inhalt h3{font-size:20px;margin-bottom:12px;margin-top:5px}.news-card-inhalt p{flex:1 1;line-height:1.55;margin-bottom:20px;margin-top:0}.news-detail-main{box-sizing:border-box;display:block;margin:0;max-width:100%;padding:25px 10px 35px;width:100%}.news-detail-artikel{grid-gap:35px;align-items:start;background-color:#000000f0;border-radius:14px;box-shadow:0 6px 18px #00000040;box-sizing:border-box;color:#fff;display:grid;gap:35px;grid-template-columns:minmax(260px,520px) minmax(0,1fr);padding:28px;width:100%}.news-detail-bild{align-items:flex-start;background-color:#000;border-radius:10px;display:flex;justify-content:center;max-width:520px;overflow:hidden;width:100%}.news-detail-bild img{display:block;height:auto;max-height:420px;max-width:100%;object-fit:contain;width:auto}.news-detail-inhalt{box-sizing:border-box;max-width:900px;padding:0;width:100%}.news-detail-datum{color:#daa520;display:block;font-size:14px;font-weight:700;margin-bottom:6px}.news-detail-inhalt h1{color:#daa520;font-size:30px;margin-bottom:16px;margin-top:0}.news-detail-text{line-height:1.7;margin-bottom:22px;margin-top:0;white-space:pre-wrap}.news-detail-zurueck{background-color:#daa520;border-radius:6px;color:#000;display:inline-block;font-weight:700;padding:10px 16px;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:fit-content}.news-detail-zurueck:hover{background-color:#fff;color:#000;transform:translateY(-2px)}.news-detail-fehler{background-color:#000000f0;border-radius:10px;color:#fff;padding:25px}@media screen and (max-width:1000px){.news-highlight{grid-template-columns:1fr}.news-highlight-bild{height:300px;padding:16px 0}.news-highlight-bild img{max-height:268px}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-detail-artikel{gap:25px;grid-template-columns:minmax(240px,420px) minmax(0,1fr);padding:25px}.news-detail-bild{max-width:420px}.news-detail-bild img{max-height:360px}}@media screen and (max-width:750px){.news-detail-artikel{grid-template-columns:1fr}.news-detail-bild{max-width:100%;width:fit-content}.news-detail-bild img{height:auto;max-height:340px;max-width:100%;width:auto}.news-detail-inhalt{max-width:100%}}@media screen and (max-width:600px){.news-main{padding:20px 0 30px}.news-aktuell-titel{font-size:20px;margin-bottom:16px;margin-top:0}.news-highlight{border-radius:8px}.news-highlight-bild{height:220px;padding:12px 0}.news-highlight-bild img{max-height:196px}.news-highlight-inhalt{padding:20px}.news-highlight-inhalt h1{font-size:24px}.news-grid{gap:18px;grid-template-columns:1fr}.news-card-bild{height:200px}.news-card-inhalt{padding:16px}.news-link{box-sizing:border-box;text-align:center;width:100%}.news-detail-main{padding:20px 0 30px}.news-detail-artikel{border-radius:8px;gap:20px;grid-template-columns:1fr;padding:18px}.news-detail-bild{max-width:100%;width:fit-content}.news-detail-bild img{height:auto;max-height:280px;max-width:100%;width:auto}.news-detail-inhalt{max-width:100%}.news-detail-inhalt h1{font-size:24px}.news-detail-zurueck{box-sizing:border-box;text-align:center;width:100%}}.ueber-main{background-color:#daa520;display:block;padding:20px}.ueber-einstieg{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:420px 1fr;margin-bottom:60px}.ueber-bild{margin:0}.ueber-bild img{border-radius:12px;box-shadow:0 8px 20px #00000059;display:block;height:auto;width:100%}.ueber-text{line-height:1.6}.ueber-text h1{color:#000;margin-bottom:25px;margin-top:0}.ueber-text p{margin-bottom:18px}.ausbildung h2,.erwarten h2,.haltung h2,.werdegang h2{color:#000;font-size:30px;margin-bottom:35px;margin-top:0;text-align:center}.werdegang{margin-bottom:70px}.timeline{margin:0 auto;max-width:950px}.timeline-eintrag{grid-gap:20px;display:grid;gap:20px;grid-template-columns:130px 30px 1fr;padding-bottom:40px;position:relative}.timeline-jahr{color:#000;font-size:18px;font-weight:700;padding-top:3px;text-align:right}.timeline-punkt{background-color:#7a1f2b;border:4px solid #000;border-radius:50%;height:18px;margin-top:4px;position:relative;width:18px;z-index:2}.timeline-eintrag:not(:last-child)
.timeline-punkt:after{background-color:#000;content:"";height:calc(100% + 120px);left:5px;position:absolute;top:18px;width:4px;z-index:-1}.timeline-inhalt{background-color:#ffffff2e;border-left:5px solid #7a1f2b;border-radius:8px;box-shadow:0 4px 12px #0000002e;padding:20px 25px}.timeline-inhalt h3{color:#7a1f2b;margin-top:0}.timeline-inhalt p{line-height:1.6;margin-bottom:10px}.ausbildung{margin-bottom:70px}.ausbildung-status{font-size:18px;margin:-15px auto 35px;max-width:900px;text-align:center}.module{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.modul{background:linear-gradient(145deg,#daa520,#b8860b);border:2px solid #000;border-radius:12px;box-shadow:0 6px 15px #00000040;padding:25px;transition:transform .2s ease,box-shadow .2s ease}.modul:hover{box-shadow:0 10px 20px #0000004d;transform:translateY(-4px)}.modul-nummer{background-color:#000;border-radius:20px;color:#fff;display:inline-block;font-weight:700;margin-bottom:15px;padding:7px 15px}.modul h3{color:#7a1f2b;line-height:1.35;margin-top:5px}.modul p{line-height:1.6}.ausbildung-hinweis{background-color:#000;border-radius:10px;color:#fff;margin:35px auto 0;max-width:900px;padding:25px;text-align:center}.ausbildung-hinweis h3{color:#daa520;margin-top:0}.ausbildung-hinweis p{line-height:1.6;margin-bottom:0}.haltung{margin-bottom:70px}.haltung-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.haltung-karte{background-color:#000;border-radius:10px;box-shadow:0 5px 12px #00000040;color:#fff;min-height:150px;padding:25px 20px;text-align:center}.haltung-karte h3{color:#daa520;font-size:21px;margin-top:0}.haltung-karte p{line-height:1.5;margin-bottom:0}.haltung-abschluss{background-color:#ffffff2e;border-left:5px solid #7a1f2b;line-height:1.6;margin:35px auto 0;max-width:900px;padding:20px 30px}.erwarten{margin-bottom:40px;margin-top:70px}.erwarten-einleitung{font-size:18px;line-height:1.6;margin:-15px auto 40px;max-width:800px;text-align:center}.erwarten-ablauf{margin:0 auto;max-width:950px}.erwarten-schritt{grid-gap:25px;align-items:start;background-color:#ffffff2e;border-left:5px solid #7a1f2b;border-radius:10px;box-shadow:0 5px 14px #0003;display:grid;gap:25px;grid-template-columns:80px 1fr;padding:25px}.erwarten-symbol{align-items:center;background-color:#000;border-radius:50%;color:#daa520;display:flex;font-size:22px;font-weight:700;height:65px;justify-content:center;width:65px}.erwarten-inhalt h3{color:#7a1f2b;font-size:22px;margin-bottom:12px;margin-top:0}.erwarten-inhalt p{line-height:1.6}.erwarten-inhalt ul{margin-top:15px;padding-left:22px}.erwarten-inhalt li{line-height:1.5;margin-bottom:8px}.erwarten-pfeil{color:#000;font-size:32px;font-weight:700;padding:10px 0;text-align:center}.erwarten-abschluss{background-color:#000;border-radius:10px;box-shadow:0 6px 15px #00000040;color:#fff;margin:50px auto 0;max-width:900px;padding:30px;text-align:center}.erwarten-abschluss h3{color:#daa520;font-size:24px;margin-top:0}.erwarten-abschluss p{line-height:1.6;margin:12px auto;max-width:750px}.erwarten-button-bereich{margin-top:30px;text-align:center}.erwarten-button{background-color:#000;border-radius:20px;color:#fff;display:inline-block;font-weight:700;padding:12px 25px;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.erwarten-button:hover{background-color:#334155;color:gold;transform:translateY(-2px)}@media (min-width:601px) and (max-width:1024px){.ueber-einstieg{gap:25px;grid-template-columns:320px 1fr}.haltung-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ueber-main{padding:15px}.ueber-einstieg{gap:25px;grid-template-columns:1fr;margin-bottom:45px}.ueber-bild{margin:0 auto;max-width:400px}.timeline-eintrag{gap:8px;grid-template-columns:1fr;padding-bottom:30px}.timeline-jahr{color:#7a1f2b;font-size:18px;text-align:left}.timeline-punkt{display:none}.timeline-inhalt{border-left:4px solid #7a1f2b}.haltung-grid,.module{grid-template-columns:1fr}.haltung-karte{min-height:0}.erwarten{margin-top:50px}.erwarten-schritt{gap:15px;grid-template-columns:1fr;padding:20px}.erwarten-symbol{font-size:18px;height:55px;width:55px}.erwarten-abschluss{padding:25px 20px}.erwarten-button{box-sizing:border-box;width:100%}}.angebot-inhalt{box-sizing:border-box;display:block;margin:0;max-width:1000px;padding:30px 0;width:100%}.angebot-auswahl{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.angebot-button{background-color:#000;border-radius:8px;box-sizing:border-box;color:#fff;display:inline-block;font-weight:700;min-width:180px;padding:14px 20px;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease}.angebot-button:hover{background-color:#daa520;color:#000}.angebot-inhalt>p{font-size:16px;line-height:1.5;margin-bottom:20px;margin-top:0;max-width:750px}.angebot-preise{margin-top:35px;max-width:500px;width:100%}.angebot-preise h2{border-bottom:1px solid #00000040;font-size:19px;margin-bottom:15px;margin-top:0;padding-bottom:6px}.preis-tabelle{background-color:#daa52026;border-collapse:collapse;width:100%}.preis-tabelle td,.preis-tabelle th{border:1px solid #00000059;padding:10px 14px;text-align:left}.preis-tabelle th{background-color:#000;color:#fff;font-weight:700}.preis-tabelle td:last-child,.preis-tabelle th:last-child{text-align:right}@media screen and (max-width:600px){.angebot-inhalt{padding:20px 10px}.angebot-auswahl{flex-direction:column;gap:12px}.angebot-button{max-width:300px;width:100%}.angebot-preise{max-width:100%}.preis-tabelle td,.preis-tabelle th{padding:9px 10px}}.freiezeiten-main{display:block;margin:0;max-width:1000px;padding:25px 0 40px}.freiezeiten-main,.termine{box-sizing:border-box;width:100%}.termine{max-width:750px}.termine h2{font-size:20px;margin-bottom:15px;margin-top:20px}.termin-tabelle{background-color:#e0aa20;border-collapse:collapse;font-size:16px;width:100%}.termin-tabelle th{background-color:#000;color:#daa520;padding:14px 18px;text-align:left;white-space:nowrap}.termin-tabelle td{border-bottom:1px solid #8b6914;padding:14px 18px;vertical-align:middle}.termin-tabelle td:first-child,.termin-tabelle th:first-child{white-space:nowrap;width:150px}.termin-tabelle td:nth-child(2),.termin-tabelle th:nth-child(2){white-space:nowrap;width:140px}.termin-tabelle td:nth-child(3),.termin-tabelle th:nth-child(3){white-space:nowrap;width:180px}.termin-tabelle td:nth-child(4),.termin-tabelle th:nth-child(4){white-space:nowrap;width:120px}.termin-tabelle tbody tr:hover{background-color:#d19b15}.frei{color:#006400;font-weight:700}.vergeben{color:#8b0000;font-weight:700}@media screen and (max-width:600px){.termine{overflow-x:auto;width:100%}.termin-tabelle{font-size:15px;min-width:600px}.termin-tabelle td,.termin-tabelle th{padding:10px 12px}}.kontakt-main{box-sizing:border-box;display:block;margin:0;max-width:1000px;padding:25px 0 40px;width:100%}.kontakt{max-width:800px;width:100%}.kontakt h2{font-size:20px;margin-bottom:15px;margin-top:20px}.kontakt-tabelle-container{overflow-x:auto;width:100%}.kontakt-tabelle{background-color:#e0aa20;border-collapse:collapse;font-size:16px;width:100%}.kontakt-tabelle th{background-color:#000;color:#daa520;padding:14px 18px;text-align:left;white-space:nowrap}.kontakt-tabelle td{border-bottom:1px solid #8b6914;padding:14px 18px;vertical-align:middle}.kontakt-tabelle td:first-child,.kontakt-tabelle th:first-child{width:280px}.kontakt-tabelle td:nth-child(2),.kontakt-tabelle th:nth-child(2){white-space:nowrap;width:300px}.kontakt-tabelle td:nth-child(3),.kontakt-tabelle th:nth-child(3){text-align:center;white-space:nowrap;width:100px}.kontakt-tabelle a{color:#000;font-weight:500;text-decoration:underline}.kontakt-tabelle a:hover{color:#006400}.kontakt-tabelle tbody tr:hover{background-color:#d19b15}.prio-hoch,.prio-mittel,.prio-niedrig,.prio-sehr-hoch{font-weight:700}@media screen and (max-width:600px){.kontakt-main{padding:20px 0 30px}.kontakt-tabelle{font-size:15px;min-width:700px}.kontakt-tabelle td,.kontakt-tabelle th{padding:10px 12px}}.links-main{box-sizing:border-box;display:block;margin:0 auto;max-width:1400px;padding:20px;width:100%}.empfehlungen{grid-gap:25px;align-items:stretch;display:grid;gap:25px;grid-template-columns:repeat(3,minmax(250px,1fr));width:100%}.linkbox{background:linear-gradient(gold,#000);border-radius:10px;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;padding:15px;text-align:center}.linkbox img{border-radius:5px;display:block;height:180px;margin:0 auto 15px;max-width:300px;object-fit:contain;width:100%}.linkbox h3{color:#ff0;margin-bottom:10px;margin-top:5px}.linkbox p{flex-grow:1;line-height:1.4;margin-bottom:15px;margin-top:0}.linkbox a{align-self:center;background:linear-gradient(#fff,grey);border-radius:15px;color:#000;display:inline-block;font-weight:700;padding:7px 15px;text-decoration:none}.linkbox a:hover{color:green}@media screen and (max-width:1000px){.empfehlungen{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media screen and (max-width:600px){.links-main{padding:10px}.empfehlungen{gap:15px;grid-template-columns:1fr}.linkbox{width:100%}.linkbox img{height:auto;max-height:180px}}.feedback-main{box-sizing:border-box;display:block;margin:0;max-width:900px;padding:25px 0 40px;width:100%}.feedback-main h2{border-bottom:1px solid #00000040;font-size:19px;margin-bottom:16px;margin-top:0;padding-bottom:6px}.feedback-formular-bereich{max-width:700px;width:100%}.feedback-formular-bereich>p{margin-bottom:14px}.feedback-hinweis{font-size:14px;font-style:italic}.feedback-formular{display:flex;flex-direction:column;gap:8px;margin-top:25px;max-width:600px;width:100%}.feedback-formular label{font-weight:700;margin-top:10px}.feedback-formular input,.feedback-formular textarea{background-color:#fff;border:1px solid #00000080;border-radius:4px;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:16px;padding:10px;width:100%}.feedback-formular textarea{min-height:140px;resize:vertical}.feedback-button{background-color:#000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:15px;padding:12px 20px;transition:background-color .2s ease,color .2s ease;width:fit-content}.feedback-button:hover{background-color:#333;color:#fff}.feedback-button:disabled{background-color:#555;color:#ddd;cursor:not-allowed}.feedback-erfolg{border:1px solid #00000059}.feedback-erfolg,.feedback-fehler{box-sizing:border-box;font-weight:700;margin-top:20px;max-width:600px;padding:12px}.feedback-fehler{border:1px solid darkred}.feedback-liste-bereich{margin-top:50px;max-width:700px;width:100%}.feedback-liste{display:flex;flex-direction:column;gap:20px}.feedback-beitrag{background-color:#daa5202e;border-left:4px solid #000;box-sizing:border-box;padding:18px}.feedback-kopf{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.feedback-kopf span{font-size:14px}.feedback-beitrag p{line-height:1.6;margin:0;white-space:pre-wrap}@media screen and (max-width:600px){.feedback-main{padding:20px 0 30px}.feedback-formular{max-width:100%}.feedback-button{width:100%}.feedback-kopf{flex-direction:column;gap:2px}.feedback-beitrag{padding:14px}}.subnav{background-color:#000;box-sizing:border-box;margin-left:5px;margin-right:5px;margin-top:10px;min-height:40px}.subnav-list{align-items:center;display:flex;gap:10px;list-style:none;margin:0;min-height:40px;padding:0 10px}.subnav__link{color:#fff;display:block;padding:10px 15px;text-decoration:none;transition:background-color .2s}.subnav__link:hover{background-color:#334155;border-radius:6px;color:gold}.tantramassage-auswahl{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.tantramassage-button{background-color:#000;border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:12px 25px;text-decoration:none}.tantramassage-button:hover{background-color:#daa520;color:#000}.tantramassage-main{box-sizing:border-box;display:block;margin:0;max-width:1000px;padding:25px 0 40px;width:100%}.tantramassage-text{line-height:1.6;max-width:760px;width:100%}.tantramassage-text h2{border-bottom:1px solid #00000040;font-size:19px;line-height:1.3;margin-bottom:12px;margin-top:38px;padding-bottom:6px}.tantramassage-text h2:first-child{margin-top:0}.tantramassage-text p{font-size:16px;line-height:1.6;margin-bottom:14px;margin-top:0}@media screen and (max-width:600px){.subnav{height:auto}.subnav-list{flex-wrap:wrap;padding:5px}.subnav__link{padding:8px 10px}.tantramassage-main{padding:20px 0 30px}.tantramassage-text{max-width:none;width:100%}.tantramassage-text h2{font-size:18px;margin-top:30px}.tantramassage-text p{font-size:15px;line-height:1.5}}.raum-main{box-sizing:border-box;display:block;margin:0;max-width:100%;padding:25px 10px 40px;width:100%}.raum-main .raum-einstieg{grid-column-gap:30px;grid-row-gap:25px;align-items:start;column-gap:30px;display:grid;grid-template-columns:minmax(0,350px) minmax(0,1fr);row-gap:25px}.raum-main .raum-einstieg>.raum-medium{align-self:start;grid-column:1;grid-row:1;margin:0;max-width:350px;width:100%}.raum-main .raum-video{background:#000;display:block;height:auto;max-height:none;max-width:350px;object-fit:contain;width:100%}.raum-main .raum-medium figcaption{font-size:14px;font-style:italic;margin-top:8px;text-align:center}.raum-main .raum-einstieg>.raum-charta{box-sizing:border-box;grid-column:2;grid-row:1;margin:0;max-width:none;min-width:0;padding:20px 24px;text-align:center;width:100%}.raum-einstieg .raum-charta-kopf{margin:0 auto 16px}.raum-einstieg .raum-charta-werte{font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px}.raum-einstieg .raum-charta h2{font-size:28px;line-height:1.25;margin:0 0 12px}.raum-einstieg .raum-charta-einleitung{font-size:16px;line-height:1.5;margin:0}.raum-einstieg .raum-charta-grundsaetze{grid-column-gap:25px;grid-row-gap:0;column-gap:25px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.raum-einstieg .raum-charta-grundsatz{border-top:1px solid #7f5f0e;padding:13px 6px}.raum-einstieg .raum-charta-grundsatz h3{font-size:18px;font-weight:700;line-height:1.3;margin:0 0 5px}.raum-einstieg .raum-charta-grundsatz p{font-size:16px;line-height:1.45;margin:0}.raum-einstieg .raum-charta-abschluss{font-size:16px;line-height:1.5;margin:18px auto}.raum-einstieg .raum-charta-pdf{display:inline-block;font-size:15px;padding:10px 18px}.raum-main .raum-einstieg>.raum-text{grid-column:1/-1;grid-row:2;margin-top:10px;max-width:none;width:100%}.raum-main .raum-text h2{font-size:22px;margin-bottom:15px;margin-top:0}.raum-main .raum-text p{font-size:17px;line-height:1.7;margin-bottom:16px;margin-top:0}.raum-main .raum-galerie-bereich{display:block;margin-top:45px;width:100%}.raum-main .raum-galerie-bereich h2{border-bottom:1px solid #0000004d;font-size:22px;margin-bottom:20px;margin-top:0;padding-bottom:7px}.raum-main .raum-galerie{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.raum-main .raum-galerie .raum-bild{background-color:#00000014;border-radius:10px;box-shadow:0 4px 14px #0003;display:block;margin:0;min-width:0;overflow:hidden;width:100%}.raum-main .raum-galerie .raum-bild img{display:block;height:280px;max-width:100%;object-fit:cover;transition:transform .3s ease;width:100%}.raum-main .raum-galerie .raum-bild:hover img{transform:scale(1.03)}.raum-main .raum-galerie .raum-bild figcaption{background-color:#000;box-sizing:border-box;color:#daa520;font-size:14px;font-style:italic;margin:0;padding:10px 12px;text-align:center}@media screen and (max-width:850px){.raum-main .raum-einstieg{grid-template-columns:minmax(0,1fr);row-gap:25px}.raum-main .raum-einstieg>.raum-medium{grid-column:1;grid-row:1;margin:0 auto;max-width:450px;width:100%}.raum-main .raum-video{max-width:450px}.raum-main .raum-einstieg>.raum-charta{grid-column:1;grid-row:2;padding:20px 16px}.raum-main .raum-einstieg>.raum-text{grid-column:1;grid-row:3}.raum-main .raum-galerie{grid-template-columns:repeat(2,minmax(0,1fr))}.raum-main .raum-galerie .raum-bild img{height:250px}}@media screen and (max-width:550px){.raum-main .raum-einstieg{grid-template-columns:minmax(0,1fr)}.raum-einstieg .raum-charta-grundsaetze{grid-template-columns:1fr}.raum-einstieg .raum-charta h2{font-size:25px}.raum-einstieg .raum-charta-grundsatz h3{font-size:17px}.raum-einstieg .raum-charta-grundsatz p{font-size:16px}.raum-main .raum-galerie{gap:18px;grid-template-columns:1fr}.raum-main .raum-galerie .raum-bild img{height:260px}.raum-main .raum-galerie-bereich h2,.raum-main .raum-text h2{font-size:20px}.raum-main .raum-text p{font-size:16px}}.massage-frau-main{box-sizing:border-box;display:block;margin:0;max-width:1000px;padding:25px 0 40px;width:100%}.massage-frau-einstieg{grid-gap:35px;align-items:start;display:grid;gap:35px;grid-template-columns:minmax(300px,450px) minmax(300px,1fr)}.massage-frau-bild{margin:0;max-width:450px;width:100%}.massage-frau-bild img{display:block;height:auto;width:100%}.massage-frau-bild figcaption{font-size:14px;font-style:italic;margin-top:8px;text-align:center}.massage-frau-text{line-height:1.6;width:100%}.massage-frau-text p{margin-bottom:16px;margin-top:0}.massage-frau-details{margin-top:35px;max-width:800px;width:100%}.massage-frau-details h2{border-bottom:1px solid #00000040;font-size:19px;margin-bottom:16px;margin-top:0;padding-bottom:6px}.massage-frau-details p{line-height:1.6;margin-bottom:16px;margin-top:0}@media screen and (max-width:800px){.massage-frau-einstieg{gap:25px;grid-template-columns:1fr}.massage-frau-bild{max-width:500px}.massage-frau-text{max-width:800px}}@media screen and (max-width:600px){.massage-frau-main{padding:20px 0 30px}.massage-frau-bild{max-width:none}.massage-frau-details{margin-top:30px}}.massage-mann-main{box-sizing:border-box;display:block;margin:0;max-width:1000px;padding:25px 0 40px;width:100%}.massage-mann-einstieg{grid-gap:35px;align-items:start;display:grid;gap:35px;grid-template-columns:minmax(300px,450px) minmax(300px,1fr)}.massage-mann-bild{margin:0;max-width:450px;width:100%}.massage-mann-bild img{display:block;height:auto;width:100%}.massage-mann-bild figcaption{font-size:14px;font-style:italic;margin-top:8px;text-align:center}.massage-mann-text{line-height:1.6;width:100%}.massage-mann-text p{margin-bottom:16px;margin-top:0}.massage-mann-details{margin-top:35px;max-width:800px;width:100%}.massage-mann-details h2{border-bottom:1px solid #00000040;font-size:19px;margin-bottom:16px;margin-top:0;padding-bottom:6px}.massage-mann-details p{line-height:1.6;margin-bottom:16px;margin-top:0}@media screen and (max-width:800px){.massage-mann-einstieg{gap:25px;grid-template-columns:1fr}.massage-mann-bild{max-width:500px}.massage-mann-text{max-width:800px}}@media screen and (max-width:600px){.massage-mann-main{padding:20px 0 30px}.massage-mann-bild{max-width:none}.massage-mann-details{margin-top:30px}}.massage-paar-main{box-sizing:border-box;display:block;margin:0;max-width:1000px;padding:25px 0 40px;width:100%}.massage-paar-einstieg{grid-gap:35px;align-items:start;display:grid;gap:35px;grid-template-columns:minmax(300px,450px) minmax(300px,1fr)}.massage-paar-bild{margin:0;max-width:450px;width:100%}.massage-paar-bild img{display:block;height:auto;width:100%}.massage-paar-bild figcaption{font-size:14px;font-style:italic;margin-top:8px;text-align:center}.massage-paar-text{line-height:1.6;width:100%}.massage-paar-text p{margin-bottom:16px;margin-top:0}.massage-paar-details{margin-top:35px;max-width:800px;width:100%}.massage-paar-details h2{border-bottom:1px solid #00000040;font-size:19px;margin-bottom:16px;margin-top:0;padding-bottom:6px}.massage-paar-details p{line-height:1.6;margin-bottom:16px;margin-top:0}@media screen and (max-width:800px){.massage-paar-einstieg{gap:25px;grid-template-columns:1fr}.massage-paar-bild{max-width:500px}.massage-paar-text{max-width:800px}}@media screen and (max-width:600px){.massage-paar-main{padding:20px 0 30px}.massage-paar-bild{max-width:none}.massage-paar-details{margin-top:30px}}.admin-main{display:block;max-width:1200px;padding:20px}.admin-bereich,.admin-main{box-sizing:border-box;margin:0 auto;width:100%}.admin-bereich{max-width:1100px}.admin-navigation{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;margin-top:15px}.admin-bereich button{background:linear-gradient(gold,#daa520);border:1px solid #000;border-radius:8px;color:#000;cursor:pointer;font-size:15px;font-weight:700;padding:9px 16px;transition:transform .2s ease,opacity .2s ease}.admin-bereich button:hover:not(:disabled){transform:translateY(-2px)}.admin-bereich button:disabled{background:#000;color:gold;cursor:default;opacity:1}.admin-logout{background:linear-gradient(#eee,#aaa)!important}.admin-bereich hr{border:0;border-top:1px solid #000;margin-bottom:20px;margin-top:20px}.admin-formular{background-color:#daa52040;border:1px solid #000;border-radius:10px;box-sizing:border-box;margin-bottom:30px;max-width:600px;padding:20px}.admin-formular p{margin-bottom:15px;margin-top:0}.admin-formular label{display:block;font-weight:700}.admin-formular input,.admin-formular select,.admin-formular textarea{background-color:#fff;border:1px solid #555;border-radius:6px;box-sizing:border-box;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:15px;margin-top:5px;max-width:550px;padding:9px;width:100%}.admin-formular textarea{resize:vertical}.admin-formular input:focus,.admin-formular select:focus,.admin-formular textarea:focus{border-color:#000;outline:2px solid #daa520}.admin-formular input[readonly]{background-color:#ddd;color:#444}.admin-tabelle-container{margin-bottom:30px;margin-top:15px;max-width:100%;overflow-x:auto;width:100%}.admin-tabelle{background-color:#fff;border-collapse:collapse;color:#000;min-width:900px;width:100%}.admin-tabelle td,.admin-tabelle th{border:1px solid #555;padding:10px;text-align:left;vertical-align:middle}.admin-tabelle th{background-color:#000;color:gold}.admin-tabelle tbody tr:nth-child(2n){background-color:#eee}.admin-tabelle tbody tr:hover{background-color:#f3d98b}.admin-status-frei{color:green;font-weight:700}.admin-status-vergeben{color:darkred;font-weight:700}.admin-news-bild{border-radius:5px;display:block;height:auto;width:100px}.admin-bildvorschau{border-radius:8px;display:block;height:auto;margin-top:10px;max-width:300px}.admin-bereich h1{margin-top:10px}.admin-bereich h2{margin-top:20px}@media screen and (max-width:600px){.admin-bereich{width:100%}.admin-navigation{flex-direction:column}.admin-navigation button{width:100%}.admin-formular{padding:12px;width:100%}.admin-formular input,.admin-formular select,.admin-formular textarea{max-width:none;width:100%}.admin-bereich button{margin-bottom:5px}.admin-tabelle{min-width:700px}}.admin-feedback-tabelle{min-width:1000px}.admin-feedback-text{line-height:1.5;min-width:300px;white-space:pre-wrap;width:40%}.admin-feedback-aktionen{min-width:220px;white-space:nowrap}@media screen and (max-width:600px){.admin-feedback-tabelle{min-width:900px}}
/*# sourceMappingURL=main.4d285004.css.map*/