/* Unterseiten – Rahmen und Darstellung der übernommenen Jimdo-Inhalte */
.pk-unter{max-width:1200px;margin:0 auto;padding:18px 16px 10px}
.pk-crumb{font:14px/1.5 "Open Sans",Arial,sans-serif;color:#6b5d4d;margin:0 auto 16px;max-width:1200px}
.pk-crumb a{color:#6e1a24;font-weight:600;text-decoration:none}
.pk-inhalt{font:17px/1.6 "Open Sans",Arial,sans-serif;color:#3a2e22}
.pk-inhalt img{max-width:100%;height:auto}
.pk-inhalt .j-module{margin:0 0 18px}
.pk-inhalt .j-header h1,.pk-inhalt .j-header h2,.pk-inhalt .j-header h3{font-family:Georgia,"Palatino Linotype",serif;color:#6e1a24;line-height:1.2;margin:.6em 0 .3em}
.pk-inhalt .j-header h1{font-size:34px}.pk-inhalt .j-header h2{font-size:27px}.pk-inhalt .j-header h3{font-size:21px}
.pk-inhalt .j-text p,.pk-inhalt .j-textWithImage p{margin:0 0 .8em}
.pk-inhalt a{color:#6e1a24}
.pk-inhalt .j-hr hr,.pk-inhalt hr{border:0;border-top:1px solid rgba(184,144,47,.45);margin:22px 0}
.pk-inhalt .cc-m-hgrid-column{box-sizing:border-box}
.pk-inhalt .j-hgrid{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}
.pk-inhalt .j-hgrid>.cc-m-hgrid-column{display:block;flex:1 1 300px;min-width:0;width:auto!important}
.pk-inhalt .j-hgrid>.cc-m-hgrid-separator,.pk-inhalt .j-hgrid>.cc-m-hgrid-overlay,.pk-inhalt .j-hgrid>.cc-clear{display:none}
/* Weiße Schrift aus dem alten dunklen Jimdo-Layout in normalen Textmodulen lesbar machen */
.pk-inhalt .j-text [style*="color: #ffffff"],.pk-inhalt .j-text [style*="color:#ffffff"],.pk-inhalt .j-text [style*="color: #fff;"],.pk-inhalt .j-text [style*="color: rgb(255, 255, 255)"],.pk-inhalt .j-text [style*="color: white"],
.pk-inhalt .j-header [style*="color: #ffffff"],.pk-inhalt .j-header [style*="color: rgb(255, 255, 255)"],.pk-inhalt .j-textWithImage [style*="color: #ffffff"],.pk-inhalt .j-textWithImage [style*="color: rgb(255, 255, 255)"]{color:inherit!important}
.pk-inhalt .j-textWithImage figure,.pk-inhalt .cc-m-textwithimage-image{float:left;margin:4px 20px 10px 0;max-width:45%}
.pk-inhalt .j-textWithImage::after{content:"";display:block;clear:both}
.pk-inhalt .j-imageSubtitle figure{margin:0;text-align:center}
.pk-inhalt .j-imageSubtitle figcaption{font-size:14px;color:#6b5d4d;margin-top:6px}
.pk-inhalt table{border-collapse:collapse;width:100%;font-size:15px}
.pk-inhalt td,.pk-inhalt th{border:1px solid #e3d3ad;padding:7px 9px;vertical-align:top}
.pk-inhalt tr:nth-child(even) td{background:#fffdf7}
.pk-inhalt .cc-clear{clear:both}
/* Jimdo-Formulare */
.pk-inhalt .cc-m-form{background:#fffaf0;border:1px solid #e3d3ad;border-radius:12px;padding:16px 18px}
.pk-inhalt .cc-m-form-view-element{margin:0 0 12px}
.pk-inhalt .cc-m-form label{display:block;font-weight:600;font-size:15px;margin-bottom:4px;color:#6e1a24}
.pk-inhalt .cc-m-form input[type=text],.pk-inhalt .cc-m-form input[type=email],.pk-inhalt .cc-m-form input[type=tel],.pk-inhalt .cc-m-form input[type=date],.pk-inhalt .cc-m-form textarea,.pk-inhalt .cc-m-form select{width:100%!important;box-sizing:border-box;padding:10px 12px;border:1px solid #cdb98a;border-radius:8px;font:16px "Open Sans",Arial,sans-serif;background:#fff}
.pk-inhalt .cc-m-form input[type=submit],.pk-laden{background:#6e1a24;color:#fff;border:0;border-radius:999px;padding:11px 26px;font:700 15px "Open Sans",Arial,sans-serif;cursor:pointer;margin-top:8px}
.pk-inhalt .cc-m-form input[type=submit]:hover,.pk-laden:hover{background:#8a2531}
.pk-inhalt .cc-m-form-note{font-size:13px;color:#6b5d4d}
.pk-inhalt .cc-m-form-loading{display:none}
.pk-fo-msg{padding:10px 12px;border-radius:8px;font-weight:600}.pk-fo-msg.ok{background:#eef7ea;color:#245c1e}.pk-fo-msg.warn{background:#fdf0e6;color:#7a3a10}
/* Videos, Karten, Galerien, Shop */
.pk-inhalt .cc-m-video-gutter{max-width:100%!important;width:720px!important}
.pk-inhalt .cc-m-video-wrapper{position:relative;aspect-ratio:16/9;background:#2b1a14;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.pk-inhalt .cc-m-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
.pk-inhalt .cc-map-wrapper{position:relative;display:flex;align-items:center;justify-content:center;background:#efe6d2;border-radius:12px;overflow:hidden}
.pk-inhalt .cc-map-wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
.pk-inhalt .cc-m-gallery-container ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}
.pk-inhalt .cc-m-gallery-container img{width:100%;height:160px;object-fit:cover;border-radius:8px;display:block}
.pk-inhalt .j-sharebuttons,.pk-inhalt .j-comment,.pk-inhalt .cc-shop-addtocard,.pk-inhalt .j-product form{display:none}
.pk-inhalt .cc-shop-product-img{float:left;margin:0 20px 10px 0}
.pk-inhalt .j-product::after{content:"";display:block;clear:both}
@media(max-width:700px){.pk-inhalt .j-textWithImage figure,.pk-inhalt .cc-m-textwithimage-image{float:none;max-width:100%;margin:0 0 12px}.pk-inhalt .j-header h1{font-size:27px}}
.pk-hinweis{background:#fffaf0;border:1px solid #e3d3ad;border-left:4px solid #b8902f;border-radius:8px;padding:10px 14px;margin:0 0 18px;font-size:15px}
.pk-inhalt h1{font-family:Georgia,"Palatino Linotype",serif;color:#6e1a24;font-size:34px;line-height:1.2;margin:.4em 0 .5em}
.pk-inhalt>h2,.pk-inhalt>p>h2{font-family:Georgia,serif;color:#6e1a24;font-size:24px;margin:1.2em 0 .4em}
/* Reiseshop */
.shop h2{font-family:Georgia,serif;color:#6e1a24;font-size:23px;margin:26px 0 12px}
.shop-art{display:grid;grid-template-columns:90px 1fr auto auto;gap:16px;align-items:center;background:#fff;border:1px solid #e3d3ad;border-radius:12px;padding:12px 14px;margin:0 0 10px}
.shop-art img{width:90px;height:110px;object-fit:contain}
.shop-ph{width:90px;height:110px;display:flex;align-items:center;justify-content:center;font-size:40px;background:#f6eedb;border-radius:8px}
.shop-txt b{display:block;color:#3a2e22;line-height:1.3}.shop-txt small{display:block;color:#6b5d4d;margin:3px 0}.shop-txt a{font-size:14px}
.shop-pr{font:700 19px Georgia,serif;color:#6e1a24;white-space:nowrap}
.shop-anz{display:flex;align-items:center;gap:4px}
.shop-anz input{width:54px;text-align:center;padding:8px 4px;border:1px solid #cdb98a;border-radius:8px;font-size:16px}
.shop-pm{width:36px;height:36px;border-radius:50%;border:1px solid #cdb98a;background:#fffaf0;color:#6e1a24;font-size:20px;cursor:pointer}
.shop-summe{background:#fffaf0;border:1px solid #e3d3ad;border-radius:12px;padding:12px 16px;max-width:420px;margin-left:auto}
.shop-summe div{display:flex;justify-content:space-between;padding:3px 0}.shop-summe .g{border-top:1px solid #e3d3ad;margin-top:6px;padding-top:8px;font-size:19px;color:#6e1a24}
.shop-summe small{color:#6b5d4d;font-size:13px}
.shop-felder{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.shop-felder label{font-weight:600;font-size:15px;color:#6e1a24;display:flex;flex-direction:column;gap:4px}
.shop-felder .breit{grid-column:1/-1}
.shop-felder input,.shop-felder textarea{padding:10px 12px;border:1px solid #cdb98a;border-radius:8px;font:16px "Open Sans",Arial,sans-serif;background:#fff;color:#3a2e22}
.shop-hw{font-size:14px;color:#6b5d4d}
.shop-pp{background:#fff;border:1px solid #e3d3ad;border-radius:12px;padding:12px 16px}
.shop-agb{display:block;margin:14px 0;font-size:15px}
.shop-btn{display:inline-block;background:#6e1a24;color:#fff!important;border:0;border-radius:999px;padding:14px 30px;font:700 17px "Open Sans",Arial,sans-serif;cursor:pointer;text-decoration:none}
.shop-btn:hover{background:#8a2531}.shop-btn:disabled{opacity:.6}
.pk-shop-bestellen{display:inline-block;margin:10px 0;background:#6e1a24;color:#fff!important;border-radius:999px;padding:11px 24px;font-weight:700;text-decoration:none}
@media(max-width:700px){.shop-art{grid-template-columns:70px 1fr;}.shop-art img,.shop-ph{width:70px;height:90px}.shop-pr{grid-column:2}.shop-anz{grid-column:2}.shop-felder{grid-template-columns:1fr}}
/* Gruppenreisen nach Maß */
.gr-hero{text-align:center;background:radial-gradient(120% 140% at 50% 0,#8a2531 0,#5a121b 55%,#3b0a11 100%);color:#f6e3a6;border-radius:22px;padding:46px 22px 40px;margin:0 0 26px;box-shadow:0 18px 50px rgba(74,15,23,.25);border:1px solid #b8902f}
.gr-hero h1{font:700 46px/1.1 Georgia,"Palatino Linotype",serif;color:#f6e3a6;margin:.2em 0 .3em}
.gr-k{display:block;font:700 13px "Open Sans",Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#d4aa4a}
.gr-lead{max-width:720px;margin:0 auto 14px;font-size:19px;color:#fff3dc}
.gr-vers{font:italic 18px Georgia,serif;color:#f6e3a6;margin:10px auto 22px}.gr-vers span{display:block;font:13px "Open Sans",Arial,sans-serif;letter-spacing:.15em;color:#d4aa4a;margin-top:4px;text-transform:uppercase}
.gr-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.gr-hero .shop-btn{background:linear-gradient(#e9c768,#c9a03f);color:#3b0a11!important}
.gr-btn2{display:inline-block;border:1px solid #d4aa4a;color:#f6e3a6!important;border-radius:999px;padding:13px 26px;font-weight:700;text-decoration:none}
.gr-zahlen{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 30px}
.gr-zahlen div{background:#fffaf0;border:1px solid #e3d3ad;border-radius:14px;padding:16px;text-align:center}
.gr-zahlen b{display:block;font:700 30px Georgia,serif;color:#6e1a24}.gr-zahlen span{font-size:14px;color:#6b5d4d}
.gr-h{font:700 30px Georgia,serif;color:#6e1a24;text-align:center;margin:34px 0 18px}
.gr-kacheln{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.gr-kacheln div{background:#fff;border:1px solid #e3d3ad;border-radius:16px;padding:18px 16px;box-shadow:0 6px 18px rgba(110,26,36,.06)}
.gr-kacheln i{font-style:normal;display:inline-flex;width:46px;height:46px;border-radius:50%;align-items:center;justify-content:center;background:#6e1a24;color:#f6e3a6;font-size:21px;border:2px solid #d4aa4a}
.gr-kacheln h3{font:700 18px Georgia,serif;color:#6e1a24;margin:10px 0 6px}.gr-kacheln p{font-size:15px;margin:0;color:#4a3d30}
.gr-band{margin:34px 0;background:#fffaf0;border:1px solid #d4aa4a;border-left:6px solid #6e1a24;border-radius:16px;padding:22px 24px}
.gr-band h2{font:700 26px Georgia,serif;color:#6e1a24;margin:.3em 0}
.gr-schritte{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.gr-schritte li{counter-increment:s;background:#fff;border:1px solid #e3d3ad;border-radius:14px;padding:16px 14px;position:relative}
.gr-schritte li::before{content:counter(s);display:inline-flex;width:34px;height:34px;border-radius:50%;background:#d4aa4a;color:#3b0a11;font:700 17px Georgia,serif;align-items:center;justify-content:center;margin-bottom:8px}
.gr-schritte b{display:block;color:#6e1a24;font-family:Georgia,serif;font-size:17px}.gr-schritte span{font-size:14.5px;color:#4a3d30}
.gr-vertrauen{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px 0}
.gr-vertrauen a{border:1px solid #d4aa4a;border-radius:999px;padding:9px 18px;text-decoration:none;font-weight:600;background:#fffaf0}
.gr-form{background:#fffdf7;border:1px solid #e3d3ad;border-radius:18px;padding:10px 22px 24px}
@media(max-width:1000px){.gr-kacheln{grid-template-columns:repeat(2,1fr)}.gr-schritte{grid-template-columns:1fr 1fr}.gr-zahlen{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.gr-hero h1{font-size:32px}.gr-kacheln,.gr-schritte{grid-template-columns:1fr}}
