/* Einheitliches Erscheinungsbild für die übernommenen Inhaltsseiten. */
html,body{background:#f5f0e8!important;color:#281d18!important}
body>.site-header{margin:0!important}
#zentriert{float:none!important;width:min(1120px,calc(100% - 32px))!important;margin:30px auto!important;padding:0!important;background:#fffdf9!important}
#head_unterseite{float:none!important;display:flow-root!important;width:100%!important;min-height:0!important;padding:34px 42px 44px!important;background:#fffdf9!important}
#head_unterseite::after{content:"";display:block;clear:both}
#rechte_leiste,#footer{display:none!important}
#linie,#headline{display:none!important}
#head_unterseite h1.legacy-page-title{font-family:Allura,Georgia,serif!important;font-size:clamp(3.4rem,6vw,5.7rem)!important;font-weight:400!important;line-height:1!important;color:#50311f!important;margin:0 0 1.5rem!important}
#head_unterseite h2{font:700 clamp(1.55rem,2.5vw,2.45rem)/1.22 Georgia,serif!important;color:#50311f!important;margin:1.3rem 0 .8rem!important}
#head_unterseite h3{font:700 clamp(1.15rem,1.8vw,1.55rem)/1.35 Georgia,serif!important;color:#50311f!important;margin:1.5rem 0 .6rem!important}
#head_unterseite p,#head_unterseite li{font:16px/1.7 Arial,sans-serif!important;color:#493d35!important;max-width:860px}
#head_unterseite a{color:#8a6530!important}
#head_unterseite .bild,#head_unterseite .news_bild{float:none!important;margin:1.5rem 0!important;max-width:100%!important;height:auto!important}
#head_unterseite .bild img,#head_unterseite .news_bild img{max-width:100%!important;height:auto!important}
#head_unterseite .impressionen{float:left!important;margin:7px!important;background:#fff!important}
#head_unterseite .kurstermine{float:none!important;width:100%!important;height:auto!important;margin:1.6rem 0!important}
.site-header .logo img{width:210px!important;height:132px!important}
@media(max-width:760px){#zentriert{width:100%!important;margin:0!important}#head_unterseite{padding:26px 18px 34px!important}.site-header .logo img{width:100px!important;height:72px!important}#head_unterseite .impressionen{width:calc(50% - 14px)!important;height:auto!important}}
.legacy-hero{padding:5.5rem 0 4rem;background:#2d1b13;color:#fffdf9}.legacy-hero .container{width:min(1120px,calc(100% - 2rem));margin:auto}.legacy-hero h1{font-family:Allura,Georgia,serif;font-weight:400;font-size:clamp(3.4rem,7vw,6.3rem);line-height:1;margin:.1em 0;color:#fffdf9}.legacy-hero p{color:#f6ecdf!important;font-size:1.1rem!important;margin:0;max-width:720px}.legacy-hero .eyebrow{color:#c7a365!important;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem!important;font-weight:bold}#zentriert{margin:0 auto!important;padding:3.5rem 0!important;background:transparent!important}#head_unterseite h1.legacy-page-title{display:none!important}@media(max-width:760px){.legacy-hero{padding:3.7rem 0 2.6rem}#zentriert{padding:0!important}}

/* Zuchtbereich: alle übernommenen Detailseiten und Galerien im neuen Seitenraster */
.zucht-legacy #head_unterseite{max-width:1120px;margin:0 auto;padding:2.5rem 3rem 3rem!important}.zucht-legacy #unternavi{margin:0 0 1.5rem!important}.zucht-legacy #unterunternavi ul{display:flex;gap:.55rem;list-style:none;padding:0;margin:0}.zucht-legacy #unterunternavi li p{margin:0;font-size:.95rem!important}.zucht-legacy #linie,.zucht-legacy #headline{display:none!important}.zucht-legacy .zucht-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:1.8rem;clear:both}.zucht-legacy .zucht-gallery-grid .impressionen{float:none!important;width:auto!important;height:auto!important;margin:0!important;background:transparent!important}.zucht-legacy .zucht-gallery-grid .impressionen a{display:block}.zucht-legacy .zucht-gallery-grid .impressionen img{display:block;width:100%!important;height:125px!important;object-fit:cover;border:0!important}.zucht-legacy .hengst_titel,.zucht-legacy .hengst_besitzer{float:none!important;width:auto!important;margin:1.5rem 0!important}.zucht-legacy .hengst_bild,.zucht-legacy .pedigree{max-width:100%!important;height:auto!important}.zucht-legacy table{max-width:100%;border-collapse:collapse}.zucht-legacy td,.zucht-legacy th{padding:.45rem .65rem;vertical-align:top}.zucht-legacy .bild{max-width:100%!important}.zucht-legacy .bild img{display:block;max-width:100%!important;height:auto!important}@media(max-width:760px){.zucht-legacy #head_unterseite{padding:1.8rem 1.2rem 2.5rem!important}.zucht-legacy .zucht-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zucht-legacy .zucht-gallery-grid .impressionen img{height:115px!important}}

/* Hengstportraits: feste Inhaltsblöcke statt des früheren Float-Layouts */
.zucht-legacy #hengst_info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;clear:both;margin:2rem 0}.zucht-legacy #hengst_info .hengst_titel{float:none!important;margin:0!important;padding:1rem;background:#f5f0e8;border-top:3px solid #c7a365}.zucht-legacy #hengst_info .hengst_titel h1{font:700 1rem/1.3 Arial,sans-serif!important;margin:0 0 .35rem!important;color:#50311f!important}.zucht-legacy #hengst_info .hengst_titel p{margin:0!important}.zucht-legacy .hengst_bild{float:none!important;display:block!important;margin:1.5rem 0!important}.zucht-legacy #stammbaum{display:block!important;clear:both;overflow-x:auto;max-width:100%;padding:1rem;background:#f5f0e8;border-top:3px solid #c7a365}.zucht-legacy #stammbaum .stammbaum_start,.zucht-legacy #stammbaum .stammbaum_name,.zucht-legacy #stammbaum .stammbaum_ende,.zucht-legacy #stammbaum .pedigree_pfeil{float:left!important}.zucht-legacy #stammbaum::after{content:"";display:block;clear:both}@media(max-width:760px){.zucht-legacy #hengst_info{grid-template-columns:repeat(2,minmax(0,1fr))}.zucht-legacy #stammbaum{font-size:.85rem}}

/* Stammbaum wie in der wiederhergestellten Seite: ursprüngliche Verbindungen, an das neue Farbschema angepasst */
.zucht-legacy #stammbaum{width:830px!important;max-width:100%!important;margin-top:55px!important;padding:0!important;background:transparent!important;border:0!important;overflow-x:auto!important;display:block!important}.zucht-legacy #stammbaum .stammbaum_start{float:left!important;width:50px!important;margin-top:50px!important;padding:0!important;background:transparent!important;color:inherit!important}.zucht-legacy #stammbaum .stammbaum_start h1{font:700 16px/1.3 Arial,sans-serif!important;color:#a88447!important;background:transparent!important}.zucht-legacy #stammbaum .stammbaum_name{float:left!important;width:180px!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.zucht-legacy #stammbaum .stammbaum_name h2{margin:0!important;padding:0!important;line-height:40px!important;font:700 14px/40px Georgia,serif!important;color:#50311f!important}.zucht-legacy #stammbaum .stammbaum_name p{margin:-8px 0 0!important;padding:0!important;font:700 12px/1.45 Arial,sans-serif!important;color:#493d35!important}.zucht-legacy #stammbaum .pedigree_pfeil{float:left!important;display:block!important;position:static!important;width:99px!important;height:80px!important;margin-top:2px!important;background:transparent!important;mix-blend-mode:screen}.zucht-legacy #stammbaum .pedigree_pfeil img{display:block!important;width:99px!important;height:auto!important;mix-blend-mode:screen}.zucht-legacy #stammbaum .stammbaum_ende{float:left!important;display:block!important;padding:0!important;margin:-50px 0 120px 5px!important;width:175px!important;background:transparent!important}.zucht-legacy #stammbaum .stammbaum_ende .stammbaum_name{width:175px!important}@media(max-width:760px){.zucht-legacy #stammbaum{min-width:830px!important}.zucht-legacy #stammbaum .stammbaum_name{width:180px!important}.zucht-legacy #stammbaum .stammbaum_ende .stammbaum_name{width:175px!important}}

/* Moderne Stammbaumansicht: jede Verbindung bleibt nachvollziehbar. */
.pedigree-modern{clear:both;margin:3rem 0 0;padding:1.8rem;background:#f5f0e8;border-top:3px solid #c7a365}.pedigree-modern>h2{margin:0 0 1.4rem!important;font-size:2rem!important}.pedigree-branch+.pedigree-branch{margin-top:2rem}.pedigree-branch>h3{display:inline-block;margin:0 0 1rem!important;padding:.45rem .85rem!important;background:#50311f!important;color:#fffdf9!important;font:700 1rem/1.2 Arial,sans-serif!important}.pedigree-row{display:flex;gap:2rem;align-items:stretch}.pedigree-primary{align-self:center;min-width:190px}.pedigree-parents{flex:1;display:grid;gap:1rem}.pedigree-family{display:grid;grid-template-columns:minmax(175px,1fr) 2fr;gap:1rem;align-items:center}.pedigree-ancestors{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:1rem}.pedigree-node{position:relative;padding:.85rem 1rem;background:#fffdf9;border-left:3px solid #c7a365;min-height:74px}.pedigree-node strong{display:block;font:700 1rem/1.25 Georgia,serif;color:#50311f}.pedigree-node span{display:block;margin-top:.25rem;font:13px/1.4 Arial,sans-serif;color:#493d35}.pedigree-family>.pedigree-node::after{content:"→";position:absolute;right:-1.45rem;top:50%;transform:translateY(-50%);color:#a88447;font-size:1.35rem}@media(max-width:760px){.pedigree-modern{padding:1.1rem}.pedigree-row,.pedigree-family{display:block}.pedigree-primary{margin-bottom:1rem}.pedigree-family+.pedigree-family{margin-top:1rem}.pedigree-ancestors{margin-top:1rem;grid-template-columns:1fr}.pedigree-family>.pedigree-node::after{display:none}}

/* Alte Unter-Navigation darf den folgenden Inhalt nicht mehr umfließen lassen. */
#head_unterseite #unternavi{float:none!important;width:100%!important;margin:0 0 1.5rem!important;clear:both!important}#head_unterseite #unterunternavi{float:none!important;width:auto!important}#head_unterseite #unternavi ul{float:none!important;display:flex!important;justify-content:flex-start!important;gap:.55rem!important}#head_unterseite #unternavi li{float:none!important}#head_unterseite>h2,#head_unterseite>p,#head_unterseite>.zucht-gallery-grid{clear:both!important}

/* Sire und Dam müssen auf dem braunen Kennzeichnungsfeld gut lesbar sein. */
#head_unterseite .pedigree-modern .pedigree-branch>h3{color:#fffdf9!important;background:#50311f!important}
