{"id":1574,"date":"2026-10-31T17:34:57","date_gmt":"2026-10-31T17:34:57","guid":{"rendered":"https:\/\/tim-roling.com\/?page_id=1574"},"modified":"2026-11-04T23:02:39","modified_gmt":"2026-11-04T23:02:39","slug":"shared-map-europe","status":"publish","type":"page","link":"https:\/\/tim-roling.com\/?page_id=1574","title":{"rendered":"European places and research leads"},"content":{"rendered":"\n<style>.family-topic-breadcrumb{font-size:.95rem;margin:0 0 22px}.family-topic-intro{max-width:68ch;line-height:1.7}.family-topic-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0}.family-topic-menu a{display:block;padding:18px;border:1px solid #c9cec8;border-radius:4px;background:#f5f2e9;text-decoration:none;color:#293d30;min-height:52px}.family-topic-menu strong{display:block;font-size:1.1rem}.family-topic-menu span{display:block;margin-top:6px;color:#4f574e;line-height:1.55;font-size:.95rem}.family-topic-related{border-top:1px solid #d8d2c5;margin-top:32px;padding-top:18px}.family-topic-related a{display:inline-block;margin:6px 22px 6px 0}.family-topic-breadcrumb a:focus-visible,.family-topic-menu a:focus-visible,.family-topic-related a:focus-visible{outline:3px solid #98513b;outline-offset:4px}.wp-block-post-content:has(.family-topic-breadcrumb){max-width:960px;margin-left:auto;margin-right:auto}.wp-block-post-content:has(.family-topic-breadcrumb)>p{line-height:1.7}.wp-block-post-content:has(.family-topic-breadcrumb) :is(h2,h3){scroll-margin-top:24px}.wp-block-post-content:has(.family-topic-breadcrumb) a{overflow-wrap:anywhere}@media(max-width:600px){.family-topic-menu{grid-template-columns:1fr}.family-topic-menu a{padding:16px}}<\/style>\n<nav class=\"family-topic-breadcrumb\" aria-label=\"Breadcrumb\"><a href=\"https:\/\/tim-roling.com\/\">Home<\/a> \u203a <a href=\"https:\/\/tim-roling.com\/?page_id=8\">Family branches<\/a> \u203a European places and research leads<\/nav>\n<p class=\"family-topic-intro\">All 20 European locations with the interactive map and complete readable location list. Evidence qualifications remain attached to each place.<\/p>\n\n\n\n<section class=\"alignwide\" id=\"four-branch-world-map\" aria-label=\"Four family branches on one world map\">\n<style>#four-branch-world-map{background:#f6f0e5;padding:clamp(12px,3vw,28px);color:#253d35}#four-branch-world-map h3{margin:28px 0 10px;font-size:1.35em}#four-branch-world-map .family-region{display:block;width:100%;height:auto;overflow:hidden;border:1px solid #adbdb3}#four-branch-world-map .family-tip{visibility:hidden}#four-branch-world-map .family-pin:hover .family-tip,#four-branch-world-map .family-pin:focus .family-tip{visibility:visible}#four-branch-world-map .family-pin:focus{outline:3px solid #253d35}#four-branch-world-map .family-card{padding:16px;margin:12px 0;background:#fffdf8;border-left:4px solid #a5b3a5;scroll-margin-top:40px}#four-branch-world-map .family-card:target{outline:3px solid #98513b;background:#fff4d9}#four-branch-world-map .family-legend{display:flex;flex-wrap:wrap;gap:10px 24px}#four-branch-world-map{box-sizing:border-box;max-width:1340px;width:100%}#four-branch-world-map .family-zoom{margin:12px 0 24px}#four-branch-world-map .family-zoom>input{width:20px;height:20px;vertical-align:middle;margin:12px 5px 12px 16px;accent-color:#354d3f}#four-branch-world-map .family-zoom>label{display:inline-block;padding:10px 8px;cursor:pointer;font-weight:bold}#four-branch-world-map .family-zoom>input:focus-visible+label{outline:3px solid #98513b}#four-branch-world-map .family-map-viewport{width:100%;overflow:auto;border:1px solid #adbdb3;background:#e5eff0;scrollbar-gutter:stable;overscroll-behavior-x:contain}#four-branch-world-map .family-map-viewport:focus-visible{outline:3px solid #98513b}#four-branch-world-map .family-map-viewport .family-region{max-width:none;width:100%;border:0}#family-zoom-150:checked~.family-map-viewport .family-region{width:150%}#family-zoom-200:checked~.family-map-viewport .family-region{width:200%}#four-branch-world-map .family-card{max-width:860px;margin-left:auto;margin-right:auto}@media print{#four-branch-world-map .family-map-viewport .family-region{width:100%!important}#four-branch-world-map .family-zoom>input,#four-branch-world-map .family-zoom>label{display:none}}#four-branch-world-map .swiss-lead-links{padding:14px 16px;border:1px dashed #354d3f;background:#fffdf8}#four-branch-world-map .swiss-lead-links ul{margin:8px 0;padding-left:24px}#four-branch-world-map .swiss-lead-links a{display:inline-block;min-height:24px;padding:6px 0}#four-branch-world-map .swiss-lead-card{border-left:4px dashed #354d3f;overflow-wrap:anywhere}#four-branch-world-map .swiss-lead-card h4{margin:0 0 8px;font-size:1.15em}#four-branch-world-map .swiss-lead-card p{margin:10px 0}#four-branch-world-map .swiss-source{font-size:.94em}#four-branch-world-map .swiss-marker:focus-visible{outline:3px solid #98513b}#family-route-ottilie:hover~.family-route-popups #family-tip-ottilie,#family-route-ottilie:focus~.family-route-popups #family-tip-ottilie,#family-route-agnes:hover~.family-route-popups #family-tip-agnes,#family-route-agnes:focus~.family-route-popups #family-tip-agnes,#family-route-john-curtis:hover~.family-route-popups #family-tip-john-curtis,#family-route-john-curtis:focus~.family-route-popups #family-tip-john-curtis{visibility:visible}<\/style>\n<p>Hover over a pin or a dashed port connection to see the place, people and known dates. On a phone, tap a pin to jump to its location and evidence below. You can also use Tab and Enter.<\/p>\n<div class=\"family-legend\"><strong style=\"color:#98513b\">\u25cf Roling<\/strong><strong style=\"color:#354d3f\">\u25cf Bange<\/strong><a href=\"https:\/\/tim-roling.com\/?page_id=1579#widmer-map-folklore\">Widmer family folklore (place unknown)<\/a><strong style=\"color:#5f667c\">\u25cf Morrison<\/strong><strong style=\"color:#785e44\">\u25cf Kunkel<\/strong><\/div>\n<p>Filled circles: documented or reported places. Open circles: suspected or unverified family links. Shared places carry several colors.<\/p>\n<p><strong>Open diamonds: ports in passenger-list leads.<\/strong> Dashed connections link the departure and arrival ports named in those records. The voyages are recorded, but the passengers have not been proved to be our ancestors. These lines are schematic connections, not the ships\u2019 actual courses. The world map separately shows Delia\u2019s petition-reported journey, Thomas\u2019s 1912 crossing and Peter\u2019s arrival marker, with their own evidence.<\/p>\n<h3>Europe<\/h3>\n<style id=\"europe-map-bundled-css\">\n\/* required styles *\/\r\n\r\n.leaflet-pane,\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-tile-container,\r\n.leaflet-pane > svg,\r\n.leaflet-pane > canvas,\r\n.leaflet-zoom-box,\r\n.leaflet-image-layer,\r\n.leaflet-layer {\r\n\tposition: absolute;\r\n\tleft: 0;\r\n\ttop: 0;\r\n\t}\r\n.leaflet-container {\r\n\toverflow: hidden;\r\n\t}\r\n.leaflet-tile,\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\t-webkit-user-select: none;\r\n\t   -moz-user-select: none;\r\n\t        user-select: none;\r\n\t  -webkit-user-drag: none;\r\n\t}\r\n\/* Prevents IE11 from highlighting tiles in blue *\/\r\n.leaflet-tile::selection {\r\n\tbackground: transparent;\r\n}\r\n\/* Safari renders non-retina tile on retina better with this, but Chrome is worse *\/\r\n.leaflet-safari .leaflet-tile {\r\n\timage-rendering: -webkit-optimize-contrast;\r\n\t}\r\n\/* hack that prevents hw layers \"stretching\" when loading new tiles *\/\r\n.leaflet-safari .leaflet-tile-container {\r\n\twidth: 1600px;\r\n\theight: 1600px;\r\n\t-webkit-transform-origin: 0 0;\r\n\t}\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow {\r\n\tdisplay: block;\r\n\t}\r\n\/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x *\/\r\n\/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles *\/\r\n.leaflet-container .leaflet-overlay-pane svg {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\t}\r\n.leaflet-container .leaflet-marker-pane img,\r\n.leaflet-container .leaflet-shadow-pane img,\r\n.leaflet-container .leaflet-tile-pane img,\r\n.leaflet-container img.leaflet-image-layer,\r\n.leaflet-container .leaflet-tile {\r\n\tmax-width: none !important;\r\n\tmax-height: none !important;\r\n\twidth: auto;\r\n\tpadding: 0;\r\n\t}\r\n\r\n.leaflet-container img.leaflet-tile {\r\n\t\/* See: https:\/\/bugs.chromium.org\/p\/chromium\/issues\/detail?id=600120 *\/\r\n\tmix-blend-mode: plus-lighter;\r\n}\r\n\r\n.leaflet-container.leaflet-touch-zoom {\r\n\t-ms-touch-action: pan-x pan-y;\r\n\ttouch-action: pan-x pan-y;\r\n\t}\r\n.leaflet-container.leaflet-touch-drag {\r\n\t-ms-touch-action: pinch-zoom;\r\n\t\/* Fallback for FF which doesn't support pinch-zoom *\/\r\n\ttouch-action: none;\r\n\ttouch-action: pinch-zoom;\r\n}\r\n.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {\r\n\t-ms-touch-action: none;\r\n\ttouch-action: none;\r\n}\r\n.leaflet-container {\r\n\t-webkit-tap-highlight-color: transparent;\r\n}\r\n.leaflet-container a {\r\n\t-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);\r\n}\r\n.leaflet-tile {\r\n\tfilter: inherit;\r\n\tvisibility: hidden;\r\n\t}\r\n.leaflet-tile-loaded {\r\n\tvisibility: inherit;\r\n\t}\r\n.leaflet-zoom-box {\r\n\twidth: 0;\r\n\theight: 0;\r\n\t-moz-box-sizing: border-box;\r\n\t     box-sizing: border-box;\r\n\tz-index: 800;\r\n\t}\r\n\/* workaround for https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=888319 *\/\r\n.leaflet-overlay-pane svg {\r\n\t-moz-user-select: none;\r\n\t}\r\n\r\n.leaflet-pane         { z-index: 400; }\r\n\r\n.leaflet-tile-pane    { z-index: 200; }\r\n.leaflet-overlay-pane { z-index: 400; }\r\n.leaflet-shadow-pane  { z-index: 500; }\r\n.leaflet-marker-pane  { z-index: 600; }\r\n.leaflet-tooltip-pane   { z-index: 650; }\r\n.leaflet-popup-pane   { z-index: 700; }\r\n\r\n.leaflet-map-pane canvas { z-index: 100; }\r\n.leaflet-map-pane svg    { z-index: 200; }\r\n\r\n.leaflet-vml-shape {\r\n\twidth: 1px;\r\n\theight: 1px;\r\n\t}\r\n.lvml {\r\n\tbehavior: url(#default#VML);\r\n\tdisplay: inline-block;\r\n\tposition: absolute;\r\n\t}\r\n\r\n\r\n\/* control positioning *\/\r\n\r\n.leaflet-control {\r\n\tposition: relative;\r\n\tz-index: 800;\r\n\tpointer-events: visiblePainted; \/* IE 9-10 doesn't have auto *\/\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-top,\r\n.leaflet-bottom {\r\n\tposition: absolute;\r\n\tz-index: 1000;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-top {\r\n\ttop: 0;\r\n\t}\r\n.leaflet-right {\r\n\tright: 0;\r\n\t}\r\n.leaflet-bottom {\r\n\tbottom: 0;\r\n\t}\r\n.leaflet-left {\r\n\tleft: 0;\r\n\t}\r\n.leaflet-control {\r\n\tfloat: left;\r\n\tclear: both;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tfloat: right;\r\n\t}\r\n.leaflet-top .leaflet-control {\r\n\tmargin-top: 10px;\r\n\t}\r\n.leaflet-bottom .leaflet-control {\r\n\tmargin-bottom: 10px;\r\n\t}\r\n.leaflet-left .leaflet-control {\r\n\tmargin-left: 10px;\r\n\t}\r\n.leaflet-right .leaflet-control {\r\n\tmargin-right: 10px;\r\n\t}\r\n\r\n\r\n\/* zoom and fade animations *\/\r\n\r\n.leaflet-fade-anim .leaflet-popup {\r\n\topacity: 0;\r\n\t-webkit-transition: opacity 0.2s linear;\r\n\t   -moz-transition: opacity 0.2s linear;\r\n\t        transition: opacity 0.2s linear;\r\n\t}\r\n.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n\topacity: 1;\r\n\t}\r\n.leaflet-zoom-animated {\r\n\t-webkit-transform-origin: 0 0;\r\n\t    -ms-transform-origin: 0 0;\r\n\t        transform-origin: 0 0;\r\n\t}\r\nsvg.leaflet-zoom-animated {\r\n\twill-change: transform;\r\n}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-animated {\r\n\t-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);\r\n\t}\r\n.leaflet-zoom-anim .leaflet-tile,\r\n.leaflet-pan-anim .leaflet-tile {\r\n\t-webkit-transition: none;\r\n\t   -moz-transition: none;\r\n\t        transition: none;\r\n\t}\r\n\r\n.leaflet-zoom-anim .leaflet-zoom-hide {\r\n\tvisibility: hidden;\r\n\t}\r\n\r\n\r\n\/* cursors *\/\r\n\r\n.leaflet-interactive {\r\n\tcursor: pointer;\r\n\t}\r\n.leaflet-grab {\r\n\tcursor: -webkit-grab;\r\n\tcursor:    -moz-grab;\r\n\tcursor:         grab;\r\n\t}\r\n.leaflet-crosshair,\r\n.leaflet-crosshair .leaflet-interactive {\r\n\tcursor: crosshair;\r\n\t}\r\n.leaflet-popup-pane,\r\n.leaflet-control {\r\n\tcursor: auto;\r\n\t}\r\n.leaflet-dragging .leaflet-grab,\r\n.leaflet-dragging .leaflet-grab .leaflet-interactive,\r\n.leaflet-dragging .leaflet-marker-draggable {\r\n\tcursor: move;\r\n\tcursor: -webkit-grabbing;\r\n\tcursor:    -moz-grabbing;\r\n\tcursor:         grabbing;\r\n\t}\r\n\r\n\/* marker & overlays interactivity *\/\r\n.leaflet-marker-icon,\r\n.leaflet-marker-shadow,\r\n.leaflet-image-layer,\r\n.leaflet-pane > svg path,\r\n.leaflet-tile-container {\r\n\tpointer-events: none;\r\n\t}\r\n\r\n.leaflet-marker-icon.leaflet-interactive,\r\n.leaflet-image-layer.leaflet-interactive,\r\n.leaflet-pane > svg path.leaflet-interactive,\r\nsvg.leaflet-image-layer.leaflet-interactive path {\r\n\tpointer-events: visiblePainted; \/* IE 9-10 doesn't have auto *\/\r\n\tpointer-events: auto;\r\n\t}\r\n\r\n\/* visual tweaks *\/\r\n\r\n.leaflet-container {\r\n\tbackground: #ddd;\r\n\toutline-offset: 1px;\r\n\t}\r\n.leaflet-container a {\r\n\tcolor: #0078A8;\r\n\t}\r\n.leaflet-zoom-box {\r\n\tborder: 2px dotted #38f;\r\n\tbackground: rgba(255,255,255,0.5);\r\n\t}\r\n\r\n\r\n\/* general typography *\/\r\n.leaflet-container {\r\n\tfont-family: \"Helvetica Neue\", Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n\tfont-size: 0.75rem;\r\n\tline-height: 1.5;\r\n\t}\r\n\r\n\r\n\/* general toolbar styles *\/\r\n\r\n.leaflet-bar {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.65);\r\n\tborder-radius: 4px;\r\n\t}\r\n.leaflet-bar a {\r\n\tbackground-color: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n\twidth: 26px;\r\n\theight: 26px;\r\n\tline-height: 26px;\r\n\tdisplay: block;\r\n\ttext-align: center;\r\n\ttext-decoration: none;\r\n\tcolor: black;\r\n\t}\r\n.leaflet-bar a,\r\n.leaflet-control-layers-toggle {\r\n\tbackground-position: 50% 50%;\r\n\tbackground-repeat: no-repeat;\r\n\tdisplay: block;\r\n\t}\r\n.leaflet-bar a:hover,\r\n.leaflet-bar a:focus {\r\n\tbackground-color: #f4f4f4;\r\n\t}\r\n.leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 4px;\r\n\tborder-top-right-radius: 4px;\r\n\t}\r\n.leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 4px;\r\n\tborder-bottom-right-radius: 4px;\r\n\tborder-bottom: none;\r\n\t}\r\n.leaflet-bar a.leaflet-disabled {\r\n\tcursor: default;\r\n\tbackground-color: #f4f4f4;\r\n\tcolor: #bbb;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-bar a {\r\n\twidth: 30px;\r\n\theight: 30px;\r\n\tline-height: 30px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:first-child {\r\n\tborder-top-left-radius: 2px;\r\n\tborder-top-right-radius: 2px;\r\n\t}\r\n.leaflet-touch .leaflet-bar a:last-child {\r\n\tborder-bottom-left-radius: 2px;\r\n\tborder-bottom-right-radius: 2px;\r\n\t}\r\n\r\n\/* zoom control *\/\r\n\r\n.leaflet-control-zoom-in,\r\n.leaflet-control-zoom-out {\r\n\tfont: bold 18px 'Lucida Console', Monaco, monospace;\r\n\ttext-indent: 1px;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {\r\n\tfont-size: 22px;\r\n\t}\r\n\r\n\r\n\/* layers control *\/\r\n\r\n.leaflet-control-layers {\r\n\tbox-shadow: 0 1px 5px rgba(0,0,0,0.4);\r\n\tbackground: #fff;\r\n\tborder-radius: 5px;\r\n\t}\r\n.leaflet-control-layers-toggle {\r\n\tbackground-image: url(images\/layers.png);\r\n\twidth: 36px;\r\n\theight: 36px;\r\n\t}\r\n.leaflet-retina .leaflet-control-layers-toggle {\r\n\tbackground-image: url(images\/layers-2x.png);\r\n\tbackground-size: 26px 26px;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers-toggle {\r\n\twidth: 44px;\r\n\theight: 44px;\r\n\t}\r\n.leaflet-control-layers .leaflet-control-layers-list,\r\n.leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n\tdisplay: none;\r\n\t}\r\n.leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\t}\r\n.leaflet-control-layers-expanded {\r\n\tpadding: 6px 10px 6px 6px;\r\n\tcolor: #333;\r\n\tbackground: #fff;\r\n\t}\r\n.leaflet-control-layers-scrollbar {\r\n\toverflow-y: scroll;\r\n\toverflow-x: hidden;\r\n\tpadding-right: 5px;\r\n\t}\r\n.leaflet-control-layers-selector {\r\n\tmargin-top: 2px;\r\n\tposition: relative;\r\n\ttop: 1px;\r\n\t}\r\n.leaflet-control-layers label {\r\n\tdisplay: block;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\t}\r\n.leaflet-control-layers-separator {\r\n\theight: 0;\r\n\tborder-top: 1px solid #ddd;\r\n\tmargin: 5px -10px 5px -6px;\r\n\t}\r\n\r\n\/* Default icon URLs *\/\r\n.leaflet-default-icon-path { \/* used only in path-guessing heuristic, see L.Icon.Default *\/\r\n\tbackground-image: url(images\/marker-icon.png);\r\n\t}\r\n\r\n\r\n\/* attribution and scale controls *\/\r\n\r\n.leaflet-container .leaflet-control-attribution {\r\n\tbackground: #fff;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\tmargin: 0;\r\n\t}\r\n.leaflet-control-attribution,\r\n.leaflet-control-scale-line {\r\n\tpadding: 0 5px;\r\n\tcolor: #333;\r\n\tline-height: 1.4;\r\n\t}\r\n.leaflet-control-attribution a {\r\n\ttext-decoration: none;\r\n\t}\r\n.leaflet-control-attribution a:hover,\r\n.leaflet-control-attribution a:focus {\r\n\ttext-decoration: underline;\r\n\t}\r\n.leaflet-attribution-flag {\r\n\tdisplay: inline !important;\r\n\tvertical-align: baseline !important;\r\n\twidth: 1em;\r\n\theight: 0.6669em;\r\n\t}\r\n.leaflet-left .leaflet-control-scale {\r\n\tmargin-left: 5px;\r\n\t}\r\n.leaflet-bottom .leaflet-control-scale {\r\n\tmargin-bottom: 5px;\r\n\t}\r\n.leaflet-control-scale-line {\r\n\tborder: 2px solid #777;\r\n\tborder-top: none;\r\n\tline-height: 1.1;\r\n\tpadding: 2px 5px 1px;\r\n\twhite-space: nowrap;\r\n\t-moz-box-sizing: border-box;\r\n\t     box-sizing: border-box;\r\n\tbackground: rgba(255, 255, 255, 0.8);\r\n\ttext-shadow: 1px 1px #fff;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child) {\r\n\tborder-top: 2px solid #777;\r\n\tborder-bottom: none;\r\n\tmargin-top: -2px;\r\n\t}\r\n.leaflet-control-scale-line:not(:first-child):not(:last-child) {\r\n\tborder-bottom: 2px solid #777;\r\n\t}\r\n\r\n.leaflet-touch .leaflet-control-attribution,\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tbox-shadow: none;\r\n\t}\r\n.leaflet-touch .leaflet-control-layers,\r\n.leaflet-touch .leaflet-bar {\r\n\tborder: 2px solid rgba(0,0,0,0.2);\r\n\tbackground-clip: padding-box;\r\n\t}\r\n\r\n\r\n\/* popup *\/\r\n\r\n.leaflet-popup {\r\n\tposition: absolute;\r\n\ttext-align: center;\r\n\tmargin-bottom: 20px;\r\n\t}\r\n.leaflet-popup-content-wrapper {\r\n\tpadding: 1px;\r\n\ttext-align: left;\r\n\tborder-radius: 12px;\r\n\t}\r\n.leaflet-popup-content {\r\n\tmargin: 13px 24px 13px 20px;\r\n\tline-height: 1.3;\r\n\tfont-size: 13px;\r\n\tfont-size: 1.08333em;\r\n\tmin-height: 1px;\r\n\t}\r\n.leaflet-popup-content p {\r\n\tmargin: 17px 0;\r\n\tmargin: 1.3em 0;\r\n\t}\r\n.leaflet-popup-tip-container {\r\n\twidth: 40px;\r\n\theight: 20px;\r\n\tposition: absolute;\r\n\tleft: 50%;\r\n\tmargin-top: -1px;\r\n\tmargin-left: -20px;\r\n\toverflow: hidden;\r\n\tpointer-events: none;\r\n\t}\r\n.leaflet-popup-tip {\r\n\twidth: 17px;\r\n\theight: 17px;\r\n\tpadding: 1px;\r\n\r\n\tmargin: -10px auto 0;\r\n\tpointer-events: auto;\r\n\r\n\t-webkit-transform: rotate(45deg);\r\n\t   -moz-transform: rotate(45deg);\r\n\t    -ms-transform: rotate(45deg);\r\n\t        transform: rotate(45deg);\r\n\t}\r\n.leaflet-popup-content-wrapper,\r\n.leaflet-popup-tip {\r\n\tbackground: white;\r\n\tcolor: #333;\r\n\tbox-shadow: 0 3px 14px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button {\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tborder: none;\r\n\ttext-align: center;\r\n\twidth: 24px;\r\n\theight: 24px;\r\n\tfont: 16px\/24px Tahoma, Verdana, sans-serif;\r\n\tcolor: #757575;\r\n\ttext-decoration: none;\r\n\tbackground: transparent;\r\n\t}\r\n.leaflet-container a.leaflet-popup-close-button:hover,\r\n.leaflet-container a.leaflet-popup-close-button:focus {\r\n\tcolor: #585858;\r\n\t}\r\n.leaflet-popup-scrolled {\r\n\toverflow: auto;\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-popup-content-wrapper {\r\n\t-ms-zoom: 1;\r\n\t}\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\twidth: 24px;\r\n\tmargin: 0 auto;\r\n\r\n\t-ms-filter: \"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)\";\r\n\tfilter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);\r\n\t}\r\n\r\n.leaflet-oldie .leaflet-control-zoom,\r\n.leaflet-oldie .leaflet-control-layers,\r\n.leaflet-oldie .leaflet-popup-content-wrapper,\r\n.leaflet-oldie .leaflet-popup-tip {\r\n\tborder: 1px solid #999;\r\n\t}\r\n\r\n\r\n\/* div icon *\/\r\n\r\n.leaflet-div-icon {\r\n\tbackground: #fff;\r\n\tborder: 1px solid #666;\r\n\t}\r\n\r\n\r\n\/* Tooltip *\/\r\n\/* Base styles for the element that has a tooltip *\/\r\n.leaflet-tooltip {\r\n\tposition: absolute;\r\n\tpadding: 6px;\r\n\tbackground-color: #fff;\r\n\tborder: 1px solid #fff;\r\n\tborder-radius: 3px;\r\n\tcolor: #222;\r\n\twhite-space: nowrap;\r\n\t-webkit-user-select: none;\r\n\t-moz-user-select: none;\r\n\t-ms-user-select: none;\r\n\tuser-select: none;\r\n\tpointer-events: none;\r\n\tbox-shadow: 0 1px 3px rgba(0,0,0,0.4);\r\n\t}\r\n.leaflet-tooltip.leaflet-interactive {\r\n\tcursor: pointer;\r\n\tpointer-events: auto;\r\n\t}\r\n.leaflet-tooltip-top:before,\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\tposition: absolute;\r\n\tpointer-events: none;\r\n\tborder: 6px solid transparent;\r\n\tbackground: transparent;\r\n\tcontent: \"\";\r\n\t}\r\n\r\n\/* Directions *\/\r\n\r\n.leaflet-tooltip-bottom {\r\n\tmargin-top: 6px;\r\n}\r\n.leaflet-tooltip-top {\r\n\tmargin-top: -6px;\r\n}\r\n.leaflet-tooltip-bottom:before,\r\n.leaflet-tooltip-top:before {\r\n\tleft: 50%;\r\n\tmargin-left: -6px;\r\n\t}\r\n.leaflet-tooltip-top:before {\r\n\tbottom: 0;\r\n\tmargin-bottom: -12px;\r\n\tborder-top-color: #fff;\r\n\t}\r\n.leaflet-tooltip-bottom:before {\r\n\ttop: 0;\r\n\tmargin-top: -12px;\r\n\tmargin-left: -6px;\r\n\tborder-bottom-color: #fff;\r\n\t}\r\n.leaflet-tooltip-left {\r\n\tmargin-left: -6px;\r\n}\r\n.leaflet-tooltip-right {\r\n\tmargin-left: 6px;\r\n}\r\n.leaflet-tooltip-left:before,\r\n.leaflet-tooltip-right:before {\r\n\ttop: 50%;\r\n\tmargin-top: -6px;\r\n\t}\r\n.leaflet-tooltip-left:before {\r\n\tright: 0;\r\n\tmargin-right: -12px;\r\n\tborder-left-color: #fff;\r\n\t}\r\n.leaflet-tooltip-right:before {\r\n\tleft: 0;\r\n\tmargin-left: -12px;\r\n\tborder-right-color: #fff;\r\n\t}\r\n\r\n\/* Printing *\/\r\n\r\n@media print {\r\n\t\/* Prevent printers from removing background-images of controls. *\/\r\n\t.leaflet-control {\r\n\t\t-webkit-print-color-adjust: exact;\r\n\t\tprint-color-adjust: exact;\r\n\t\t}\r\n\t}\r\n\n.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {\n\t-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;\n\t-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;\n\t-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;\n\ttransition: transform 0.3s ease-out, opacity 0.3s ease-in;\n}\n\n.leaflet-cluster-spider-leg {\n\t\/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly *\/\n\t-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;\n\t-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;\n\t-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;\n\ttransition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;\n}\n\n#family-europe-map{--ink:#253d35;--paper:#fffdf8;--border:#cec9bc;color:var(--ink);font:16px\/1.5 system-ui,sans-serif;margin:20px 0 32px;isolation:isolate}\n#family-europe-map *{box-sizing:border-box}\n#family-europe-map .europe-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}\n#family-europe-map h4{font:600 clamp(23px,2.6vw,34px)\/1.15 Georgia,serif;margin:0;color:var(--ink)}\n#family-europe-map .europe-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 9px;color:#5b675e}\n#family-europe-map .europe-count{white-space:nowrap;border:1px solid var(--border);border-radius:30px;padding:8px 14px;font-size:13px}\n#family-europe-map p{margin:12px 0}\n#family-europe-map .europe-intro{max-width:70ch;margin:15px 0 18px}\n#family-europe-map .europe-legend{display:flex;flex-wrap:wrap;gap:12px 26px;padding:0;list-style:none;margin:15px 0 8px;font-weight:600}\n#family-europe-map .europe-legend i{display:inline-block;width:12px;height:12px;background:var(--branch);border-radius:50%;margin-right:8px}\n#family-europe-map .europe-branch-note{font-size:13px;color:#526255;max-width:100ch;margin:0 0 18px}\n#family-europe-map .europe-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}\n#family-europe-map [hidden]{display:none!important}\n#family-europe-map button{font:600 13px\/1.3 system-ui,sans-serif;cursor:pointer;border:1px solid #7d8b7c;border-radius:5px;background:var(--paper);color:var(--ink);padding:10px 14px;min-height:44px}\n#family-europe-map button:hover{background:#e8eee6}\n#family-europe-map :focus-visible{outline:3px solid #a06c00;outline-offset:3px}\n#family-europe-map .europe-tools a{font-size:13px;margin-left:auto;text-underline-offset:3px;color:#244f3e}\n#family-europe-map .europe-map-frame{aspect-ratio:2.1\/1;width:100%;min-height:300px;border:1px solid #94b8bf;border-radius:8px;overflow:hidden;background:#aad3df}\n#family-europe-map #europe-leaflet-map{height:100%;width:100%;background:#aad3df;min-height:300px;z-index:0}\n#family-europe-map .europe-loading{padding:32px;font-size:15px;max-width:55ch}\n#family-europe-map .leaflet-container{font:14px\/1.4 system-ui,sans-serif}\n#family-europe-map .leaflet-popup-content{max-width:300px;line-height:1.45;margin:17px 20px;font-size:14px}\n#family-europe-map .leaflet-popup-content h5{font:700 18px\/1.3 Georgia,serif;margin:0 0 10px}\n#family-europe-map .leaflet-popup-content p{margin:9px 0}\n#family-europe-map .leaflet-popup-content a{color:#255942;text-decoration:underline}\n#family-europe-map .leaflet-popup-content-wrapper{border-radius:8px;background:#fffdf8}\n#family-europe-map .leaflet-container a.leaflet-popup-close-button{height:32px;width:32px;line-height:30px;color:#273d31}\n#family-europe-map .leaflet-control-zoom a{width:38px;height:38px;line-height:38px;color:#253d35}\n#family-europe-map .leaflet-control-attribution{font-size:11px;background:#ffffffeb;color:#304c3f}\n#family-europe-map .leaflet-control-attribution a{color:#255942}\n#family-europe-map .europe-marker,#family-europe-map .europe-cluster{background:transparent;border:none}\n#family-europe-map .europe-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;border:2px solid var(--branch);color:var(--branch);background:#fffdf8;border-radius:50%;height:30px;width:30px;font-size:12px;line-height:1;font-weight:750}\n#family-europe-map .europe-marker .europe-symbol{box-shadow:0 1px 4px #0004;width:32px;height:32px}\n#family-europe-map .europe-symbol.confirmed{background:var(--branch);color:white}\n#family-europe-map .europe-symbol.tree{border-style:dashed}\n#family-europe-map .europe-symbol.port{border-radius:4px;transform:rotate(45deg)}\n#family-europe-map .europe-symbol.port b{transform:rotate(-45deg)}\n#family-europe-map .europe-cluster-box{background:#fffdf8;color:#253d35;border:2px solid #354d3f;border-radius:24px;box-shadow:0 2px 5px #0004;width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:750;font-size:18px;line-height:1.1}\n#family-europe-map .europe-cluster-box small{font-size:9px;font-weight:500}\n#family-europe-map .europe-map-status{font-size:13px;font-weight:600;margin:10px 0 0;min-height:20px;color:#365643}\n#family-europe-map .europe-instructions,#family-europe-map .europe-confidence,#family-europe-map .europe-attribution{font-size:12px;line-height:1.6;color:#4a5c4e}\n#family-europe-map .europe-attribution{border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:25px}\n#family-europe-map .europe-key-solid{color:#98513b}\n#family-europe-map #europe-location-list{font-size:24px;scroll-margin-top:20px}\n#family-europe-map .europe-location-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:18px 0}\n#family-europe-map .europe-location-list>li{background:var(--paper);border:1px solid var(--border);border-radius:6px;padding:17px;min-width:0}\n#family-europe-map .europe-place-heading{display:flex;align-items:center;gap:10px;line-height:1.3}\n#family-europe-map .europe-location-list p{font-size:13px;margin:10px 0}\n#family-europe-map .europe-status{font-weight:600;color:#4a5c4e}\n#family-europe-map .europe-place-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}\n#family-europe-map .europe-place-actions a{font-size:13px;text-underline-offset:3px;color:#2b5746}\n#family-europe-map .europe-notice{padding:12px;border:1px solid #b6b196;background:#fff8e5}\n@media(max-width:640px){#family-europe-map .europe-heading{align-items:flex-start;gap:10px}#family-europe-map h4{font-size:26px}#family-europe-map .europe-count{font-size:11px;padding:5px 9px}#family-europe-map .europe-eyebrow{font-size:9px}#family-europe-map .europe-intro{font-size:14px}#family-europe-map .europe-legend{gap:12px 18px;font-size:14px}#family-europe-map .europe-map-frame{aspect-ratio:auto;height:440px;min-height:440px}#family-europe-map .europe-tools a{margin:0;display:block;width:100%;padding:7px 0}#family-europe-map .europe-location-list{grid-template-columns:1fr}#family-europe-map .europe-place-actions{align-items:flex-start;flex-direction:column}#family-europe-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px}#family-europe-map .leaflet-popup-content{max-width:235px;margin:15px 19px}#family-europe-map .leaflet-container a.leaflet-popup-close-button{height:36px;width:36px;line-height:34px}}\n@media(prefers-reduced-motion:reduce){#family-europe-map *{transition:none!important}}\n\n@media(max-width:640px){#family-europe-map.europe-popup-open .leaflet-control-zoom{visibility:hidden}}\n\n#family-europe-map:not(.europe-ready) .europe-map-frame{aspect-ratio:auto;height:auto;min-height:0}\n#family-europe-map:not(.europe-ready) #europe-leaflet-map{height:auto;min-height:0}\n#family-europe-map:not(.europe-ready) .europe-instructions{display:none}\n\n<\/style>\n<section id=\"family-europe-map\" aria-labelledby=\"europe-map-title\">\n<div class=\"europe-heading\"><div><p class=\"europe-eyebrow\">FOUR BRANCHES \u00b7 ONE FAMILY STORY<\/p><h4 id=\"europe-map-title\">European places &amp; research leads<\/h4><\/div><span class=\"europe-count\">20 locations<\/span><\/div>\n<p class=\"europe-intro\">Explore the places already connected to the evidence below. A mapped research lead is not proof of an ancestral home.<\/p>\n<ul class=\"europe-legend\" aria-label=\"Family branches\"><li><i style=\"--branch:#98513b\"><\/i>Roling<\/li><li><i style=\"--branch:#354d3f\"><\/i>Bange<\/li><li><i style=\"--branch:#5f667c\"><\/i>Morrison<\/li><li><i style=\"--branch:#785e44\"><\/i>Kunkel<\/li><\/ul>\n<p class=\"europe-branch-note\">Morrison: Kilmovee is now a parish-level location in Thomas\u2019s records; the wider family identification remains qualified. Queenstown marks Delia\u2019s and Thomas\u2019s departure port, not a family home. Kunkel: no precise European locality is established here.<\/p>\n<div class=\"europe-tools\" aria-label=\"Map views\" hidden><button type=\"button\" data-view=\"europe\">Europe overview<\/button><button type=\"button\" data-view=\"germany\">Northwest Germany<\/button><button type=\"button\" data-view=\"swiss\">Swiss places<\/button><a href=\"#europe-location-list\">Skip map to all 20 locations \u2193<\/a><\/div>\n<div class=\"europe-map-frame\"><div id=\"europe-leaflet-map\" aria-label=\"Interactive European map with modern boundaries and city labels. Use plus or minus to zoom, or choose a location in the list.\" tabindex=\"0\"><p class=\"europe-loading\">The map is an optional enhancement. All 20 locations and their evidence links are available below.<\/p><\/div><\/div>\n<p id=\"europe-map-status\" class=\"europe-map-status\" role=\"status\">The location list works even when the interactive map is unavailable.<\/p>\n<p class=\"europe-instructions\">Select a numbered group to zoom in; its number counts locations, not records. Hover or focus a town marker for its name; click, tap, Enter or Space for details. Escape closes details. Use the list to reach every location, including close Swiss towns.<\/p>\n<p class=\"europe-confidence\"><span class=\"europe-key-solid\" aria-hidden=\"true\">\u25cf<\/span> Confirmed location &nbsp; <span aria-hidden=\"true\">\u25cb<\/span> Qualified research lead &nbsp; <span aria-hidden=\"true\">\u25cc<\/span> Unverified tree lead &nbsp; <span aria-hidden=\"true\">\u25c7<\/span> Port lead. The precise evidence status is always written out.<\/p>\n<p class=\"europe-attribution\">Map \u00a9 <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap contributors<\/a> \u00b7 <a href=\"https:\/\/www.openstreetmap.org\/fixthemap\">Report a basemap issue<\/a>. Modern boundaries, not historical borders. Coordinates are approximate town\/city reference points\u2014not homes, farms, churches, docks or the Naples hospital. Basemap service is best-effort.<\/p>\n<noscript><p class=\"europe-notice\">JavaScript is off. Use the complete location and evidence list below; nothing in that list depends on JavaScript.<\/p><\/noscript>\n<h4 id=\"europe-location-list\" tabindex=\"-1\">All 20 European locations<\/h4><ul class=\"europe-location-list\"><li data-place=\"family-place-ochtrup\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#98513b\" aria-hidden=\"true\"><b>3<\/b><\/span><strong>Ochtrup, Germany<\/strong><\/div><p class=\"europe-status\">Roling \u00b7 Suspected family connection<\/p><p>Ochtrup, Germany \u2014 Bernard Roling candidate: baptism, 29 May 1820; American identity not proved \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-ochtrup\" hidden>Show Ochtrup on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1577#family-place-ochtrup\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-naples\"><div class=\"europe-place-heading\"><span class=\"europe-symbol confirmed\" style=\"--branch:#98513b\" aria-hidden=\"true\"><b>5<\/b><\/span><strong>Naples, Italy<\/strong><\/div><p class=\"europe-status\">Roling \u00b7 Confirmed<\/p><p>Naples, Italy \u2014 Johnny Roling: hospital card, August 1944; 37th General Hospital; city pin, not hospital \u2014 Confirmed<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-naples\" hidden>Show Naples on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1577#family-place-naples\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-riesenbeck\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>7<\/b><\/span><strong>Riesenbeck, Germany<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Suspected family connection<\/p><p>Riesenbeck, Germany \u2014 Bange records: marriage 1776; baptism 1789; American family connection not proved \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-riesenbeck\" hidden>Show Riesenbeck on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1578#family-place-riesenbeck\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-bokeloh\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>8<\/b><\/span><strong>Bokeloh near Meppen, Germany<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Suspected family connection<\/p><p>Bokeloh near Meppen, Germany \u2014 Bange records: marriage 1822; baptism 1827; 1827 child may be Missouri Henry; unproved \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-bokeloh\" hidden>Show Bokeloh near Meppen on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1578#family-place-bokeloh\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-maikammer\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#98513b\" aria-hidden=\"true\"><b>9<\/b><\/span><strong>Maikammer, Germany<\/strong><\/div><p class=\"europe-status\">Roling \u00b7 Suspected family connection<\/p><p>Maikammer, Germany \u2014 Magdalena Wintz candidate: baptism, September 1827; American identity and exact birthday unresolved \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-maikammer\" hidden>Show Maikammer on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1577#family-place-maikammer\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-langula\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#98513b\" aria-hidden=\"true\"><b>10<\/b><\/span><strong>Langula, Germany<\/strong><\/div><p class=\"europe-status\">Roling \u00b7 Suspected family connection<\/p><p>Langula, Germany \u2014 Joh. Heinr. Bickel: passenger candidate, 1848; Langula association; not a proved birthplace \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-langula\" hidden>Show Langula on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1577#family-place-langula\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-adligenswil\"><div class=\"europe-place-heading\"><span class=\"europe-symbol tree\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>11<\/b><\/span><strong>Adligenswil, Switzerland<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Unverified tree lead<\/p><p>Adligenswil, Switzerland \u2014 Jacob Widmer: shared-tree birthplace lead; Town and date not verified by reviewed records \u2014 Unverified tree lead<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-adligenswil\" hidden>Show Adligenswil on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-adligenswil\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-herzlake\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>18<\/b><\/span><strong>Herzlake, Germany<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Suspected family connection<\/p><p>Herzlake, Germany \u2014 Br\u00fcggen \/ Feld: marriage, 1833; Helena Angela Br\u00fcggen: baptism, 1837 \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-herzlake\" hidden>Show Herzlake on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1578#family-place-herzlake\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-gross-dohren\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>19<\/b><\/span><strong>Gro\u00df Dohren, Germany<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Suspected family connection<\/p><p>Gro\u00df Dohren, Germany \u2014 Helena Angela Br\u00fcggen\u2019s parents: residence, 1837; Reported in the Herzlake baptism entry \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-gross-dohren\" hidden>Show Gro\u00df Dohren on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1578#family-place-gross-dohren\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-helte\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>20<\/b><\/span><strong>Helte, Germany<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Suspected family connection<\/p><p>Helte, Germany \u2014 Bange family residence: baptism candidate, 1827; German child\u2019s American identity unresolved \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-helte\" hidden>Show Helte on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1578#family-place-helte\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-wattenwil\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>21<\/b><\/span><strong>Wattenwil, Bern, Switzerland<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Suspected family connection<\/p><p>Wattenwil, Bern, Switzerland \u2014 Elisabeth Widmer, born Reber: origin reported 1870; Historical Wattenweil identification remains provisional \u2014 Suspected family connection<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-wattenwil\" hidden>Show Wattenwil on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-wattenwil\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-bremen\"><div class=\"europe-place-heading\"><span class=\"europe-symbol port\" style=\"--branch:#98513b\" aria-hidden=\"true\"><b>24<\/b><\/span><strong>Bremen \u2014 departure port<\/strong><\/div><p class=\"europe-status\">Roling \u00b7 Passenger-list lead \u2014 family identity not proved.<\/p><p>Bremen \u2014 departure port \u2014 Anna Budde \u00b7 Ottilie \u00b7 arrival New York 11 June 1860; Joh. Heinr. Bickel \u00b7 Agnes \u00b7 New Orleans 27 Nov 1848; Departure dates unknown; both identities unproved<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-bremen\" hidden>Show Bremen \u2014 departure port on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1581#family-place-bremen\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-ballwil\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>25<\/b><\/span><strong>Ballwil, Lucerne, Switzerland<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Swiss originals reviewed; American family link unproved.<\/p><p>25. Ballwil, Lucerne, Switzerland. Swiss originals reviewed; American family link unproved.<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-ballwil\" hidden>Show Ballwil on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-ballwil\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-rothenburg-lucerne\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>26<\/b><\/span><strong>Rothenburg, Lucerne, Switzerland<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Swiss originals reviewed; American family link unproved.<\/p><p>26. Rothenburg, Lucerne, Switzerland. Swiss originals reviewed; American family link unproved.<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-rothenburg-lucerne\" hidden>Show Rothenburg on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-rothenburg-lucerne\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-rain-lucerne\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>27<\/b><\/span><strong>Rain, Lucerne, Switzerland<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 Swiss originals reviewed; American family link unproved.<\/p><p>Rain\u2019s 1816 baptism and the 1803 Widmer\u2013Waler marriage recorded at Hochdorf support a Swiss family. The exact 1803 venue and American connection remain unproved.<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-rain-lucerne\" hidden>Show Rain on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-rain-lucerne\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-philippsburg\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>28<\/b><\/span><strong>Philippsburg, Germany<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 German records reviewed; American family link supported by Cecilia\u2019s obituary.<\/p><p>28. Philippsburg, Germany: German original-record research lead; American family connection supported by Cecilia Walter\u2019s obituary.<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-philippsburg\" hidden>Show Philippsburg on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1580#family-place-philippsburg\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-oestringen\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>29<\/b><\/span><strong>\u00d6stringen, Germany<\/strong><\/div><p class=\"europe-status\">Bange \u00b7 German records reviewed; American family link supported by Cecilia\u2019s obituary.<\/p><p>29. \u00d6stringen, Germany: German original-record research lead; American family connection supported by Cecilia Walter\u2019s obituary.<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-oestringen\" hidden>Show \u00d6stringen on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1580#family-place-oestringen\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-le-havre\"><div class=\"europe-place-heading\"><span class=\"europe-symbol port\" style=\"--branch:#354d3f\" aria-hidden=\"true\"><b>30<\/b><\/span><strong>Le Havre, France \u2014 departure port<\/strong><\/div><p class=\"europe-status\">Bange \/ Walter \u00b7 Recorded voyage; family identification qualified<\/p><p>John Curtis left Havre and arrived in New Orleans on January 15, 1854. Franz and Cecilia Walter with eight children are a strong candidate family group, not fully proved.<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-le-havre\" hidden>Show Le Havre on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1581#family-place-le-havre\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-queenstown\"><div class=\"europe-place-heading\"><span class=\"europe-symbol port\" style=\"--branch:#5f667c\" aria-hidden=\"true\"><b>31<\/b><\/span><strong>Queenstown (Cobh), Ireland \u2014 departure port<\/strong><\/div><p class=\"europe-status\">Morrison \/ Morrisroe \u00b7 Recorded departure port; different evidence for each voyage<\/p><p>Delia\u2019s petition reports Queenstown departure in March 1899 on Teutonic, day left blank. Thomas\u2019s Lusitania manifest records departure June 9, 1912 and New York arrival June 15.<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-queenstown\" hidden>Show Queenstown on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1581#family-place-queenstown\">Read full evidence<\/a><\/div><\/li>\n<li data-place=\"family-place-kilmovee\"><div class=\"europe-place-heading\"><span class=\"europe-symbol lead\" style=\"--branch:#5f667c\" aria-hidden=\"true\"><b>32<\/b><\/span><strong>Kilmovee, County Mayo, Ireland<\/strong><\/div><p class=\"europe-status\">Morrison \/ Morrisroe \u00b7 Parish-level family record location; identification qualified<\/p><p>Thomas\u2019s 1912 Lusitania manifest gives Kilmovee as last residence and birthplace, and places his father Pat at Raherolish, Kilmovee, County Mayo. The townland spelling remains qualified.<\/p><div class=\"europe-place-actions\"><button type=\"button\" class=\"europe-show\" data-place=\"family-place-kilmovee\" hidden>Show Kilmovee on map<\/button><a href=\"https:\/\/tim-roling.com\/?page_id=1572#family-place-kilmovee\">Read full evidence<\/a><\/div><\/li><\/ul>\n<script type=\"application\/json\" id=\"europe-pins\">[{\"id\": \"family-place-ochtrup\", \"number\": 3, \"title\": \"Ochtrup, Germany\", \"branch\": \"Roling\", \"color\": \"#98513b\", \"status\": \"Suspected family connection\", \"description\": \"Ochtrup, Germany \u2014 Bernard Roling candidate: baptism, 29 May 1820; American identity not proved \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 52.208, \"lng\": 7.19, \"source\": \"https:\/\/mapcarta.com\/18062168\", \"precision\": \"Main settlement locality, not municipality centroid (ADM4 6557599 has a different point). Not Wester farm\/building.\", \"kind\": \"lead\"}, {\"id\": \"family-place-naples\", \"number\": 5, \"title\": \"Naples, Italy\", \"branch\": \"Roling\", \"color\": \"#98513b\", \"status\": \"Confirmed\", \"description\": \"Naples, Italy \u2014 Johnny Roling: hospital card, August 1944; 37th General Hospital; city pin, not hospital \u2014 Confirmed\", \"detail\": \"\", \"lat\": 40.852, \"lng\": 14.268, \"source\": \"https:\/\/www.geonames.org\/3172394\/naples.html\", \"precision\": \"City orientation only, NOT 37th General Hospital location, military facility or exact hospital-card address. Different gazetteers choose different representative points within this large city.\", \"kind\": \"confirmed\"}, {\"id\": \"family-place-riesenbeck\", \"number\": 7, \"title\": \"Riesenbeck, Germany\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Suspected family connection\", \"description\": \"Riesenbeck, Germany \u2014 Bange records: marriage 1776; baptism 1789; American family connection not proved \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 52.263, \"lng\": 7.625, \"source\": \"https:\/\/mapcarta.com\/18039466\", \"precision\": \"Village representative point; not a church or residence.\", \"kind\": \"lead\"}, {\"id\": \"family-place-bokeloh\", \"number\": 8, \"title\": \"Bokeloh near Meppen, Germany\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Suspected family connection\", \"description\": \"Bokeloh near Meppen, Germany \u2014 Bange records: marriage 1822; baptism 1827; 1827 child may be Missouri Henry; unproved \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 52.7, \"lng\": 7.347, \"source\": \"https:\/\/www.geonames.org\/search.html?country=&q=Bokeloh\", \"precision\": \"Not Bokeloh near Wunstorf. Search index and opened page vary slightly; use opened-page coordinates, rounded for map.\", \"kind\": \"lead\"}, {\"id\": \"family-place-maikammer\", \"number\": 9, \"title\": \"Maikammer, Germany\", \"branch\": \"Roling\", \"color\": \"#98513b\", \"status\": \"Suspected family connection\", \"description\": \"Maikammer, Germany \u2014 Magdalena Wintz candidate: baptism, September 1827; American identity and exact birthday unresolved \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 49.305, \"lng\": 8.132, \"source\": \"https:\/\/mapcarta.com\/18094242\", \"precision\": \"Populated locality, not larger Verbandsgemeinde.\", \"kind\": \"lead\"}, {\"id\": \"family-place-langula\", \"number\": 10, \"title\": \"Langula, Germany\", \"branch\": \"Roling\", \"color\": \"#98513b\", \"status\": \"Suspected family connection\", \"description\": \"Langula, Germany \u2014 Joh. Heinr. Bickel: passenger candidate, 1848; Langula association; not a proved birthplace \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 51.15, \"lng\": 10.418, \"source\": \"https:\/\/mapcarta.com\/18106806\", \"precision\": \"Current village reference point. Public sources contain slightly different settlement points; this is not the church. Historical family association remains separate and unproved.\", \"kind\": \"lead\"}, {\"id\": \"family-place-adligenswil\", \"number\": 11, \"title\": \"Adligenswil, Switzerland\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Unverified tree lead\", \"description\": \"Adligenswil, Switzerland \u2014 Jacob Widmer: shared-tree birthplace lead; Town and date not verified by reviewed records \u2014 Unverified tree lead\", \"detail\": \"\", \"lat\": 47.065, \"lng\": 8.361, \"source\": \"https:\/\/mapcarta.com\/17669402\", \"precision\": \"Representative locality point, not an exact village-center building. The family birthplace remains an unverified tree lead.\", \"kind\": \"tree\"}, {\"id\": \"family-place-herzlake\", \"number\": 18, \"title\": \"Herzlake, Germany\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Suspected family connection\", \"description\": \"Herzlake, Germany \u2014 Br\u00fcggen \/ Feld: marriage, 1833; Helena Angela Br\u00fcggen: baptism, 1837 \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 52.685, \"lng\": 7.601, \"source\": \"https:\/\/mapcarta.com\/18156610\", \"precision\": \"Use settlement point, not administrative centroid 52.7\/7.6.\", \"kind\": \"lead\"}, {\"id\": \"family-place-gross-dohren\", \"number\": 19, \"title\": \"Gro\u00df Dohren, Germany\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Suspected family connection\", \"description\": \"Gro\u00df Dohren, Germany \u2014 Helena Angela Br\u00fcggen\u2019s parents: residence, 1837; Reported in the Herzlake baptism entry \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 52.633, \"lng\": 7.567, \"source\": \"https:\/\/mapcarta.com\/de\/18179386\", \"precision\": \"Coarse locality gazetteer point, not modern Dohren municipality center, and NOT Gro\u00df D\u00f6hren near Liebenburg. Municipality official page confirms 1963 merger of Gro\u00df and Klein Dohren: https:\/\/www.herzlake.de\/mittendrin\/unsere-samtgemeinde\/dohren\/\", \"kind\": \"lead\"}, {\"id\": \"family-place-helte\", \"number\": 20, \"title\": \"Helte, Germany\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Suspected family connection\", \"description\": \"Helte, Germany \u2014 Bange family residence: baptism candidate, 1827; German child\u2019s American identity unresolved \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 52.675, \"lng\": 7.352, \"source\": \"https:\/\/de.wikipedia.org\/wiki\/Helte\", \"precision\": \"Approximate village representative point. Alternate locality centroids differ up to about 1 km; do not interpret as an ancestral property or historical village core. Native GeoNames coordinates not retrieved.\", \"kind\": \"lead\"}, {\"id\": \"family-place-wattenwil\", \"number\": 21, \"title\": \"Wattenwil, Bern, Switzerland\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Suspected family connection\", \"description\": \"Wattenwil, Bern, Switzerland \u2014 Elisabeth Widmer, born Reber: origin reported 1870; Historical Wattenweil identification remains provisional \u2014 Suspected family connection\", \"detail\": \"\", \"lat\": 46.77, \"lng\": 7.508, \"source\": \"https:\/\/www.geonames.org\/advanced-search.html?q=Bern\", \"precision\": \"Geographic verification of present-day Wattenwil does NOT establish that historical Wattenweil in family record is this place; historical identification remains provisional.\", \"kind\": \"lead\"}, {\"id\": \"family-place-bremen\", \"number\": 24, \"title\": \"Bremen \u2014 departure port\", \"branch\": \"Roling\", \"color\": \"#98513b\", \"status\": \"Passenger-list lead \u2014 family identity not proved.\", \"description\": \"Bremen \u2014 departure port \u2014 Anna Budde \u00b7 Ottilie \u00b7 arrival New York 11 June 1860; Joh. Heinr. Bickel \u00b7 Agnes \u00b7 New Orleans 27 Nov 1848; Departure dates unknown; both identities unproved\", \"detail\": \"\", \"lat\": 53.076, \"lng\": 8.807, \"source\": \"https:\/\/digital.library.unt.edu\/explore\/locations\/p15017\/\", \"precision\": \"City representative point ONLY. Does not identify embarkation dock or establish Bremen vs Bremerhaven actual departure facility.\", \"kind\": \"port\"}, {\"id\": \"family-place-ballwil\", \"number\": 25, \"title\": \"Ballwil, Lucerne, Switzerland\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Swiss originals reviewed; American family link unproved.\", \"description\": \"25. Ballwil, Lucerne, Switzerland. Swiss originals reviewed; American family link unproved.\", \"detail\": \"Two original Ballwil marriage entries record Joseph\/Josepf Widmer and M. Anna Boog marrying on 31 August 1840; the family binder instead gives 28 August. The groom\u2019s parents are Franz Widmer and Elisabet Waller, and the bride\u2019s are Johan Boog and Maria Wermelinger. Their dates and parents connect with the Rain and Rothenburg baptism entries. This documents the Swiss couple, but their connection to our American family remains unproved.\", \"lat\": 47.152, \"lng\": 8.319, \"source\": \"https:\/\/mapcarta.com\/17668942\", \"precision\": \"GeoNames PPL index has 47.15371, 8.322333 (about 0.33 km away). Both represent village vicinity; do not claim survey-level center precision. GeoNames ADM3 7285145 at 47.14653,8.33720 is a different feature and is NOT used.\", \"kind\": \"lead\"}, {\"id\": \"family-place-rothenburg-lucerne\", \"number\": 26, \"title\": \"Rothenburg, Lucerne, Switzerland\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Swiss originals reviewed; American family link unproved.\", \"description\": \"26. Rothenburg, Lucerne, Switzerland. Swiss originals reviewed; American family link unproved.\", \"detail\": \"The original Rothenburg register records a baptism on 6 March 1809 for \u201cA: Maria, Magdalena,\u201d with parents Joanes Boog and \u201ca: Maria Wermelinger.\u201d The matching baptism date and parents in Ballwil\u2019s marriage book strongly connect this child with the later bride M. Anna Boog. This supports the Swiss family, not yet its link to our American Widmers. The register\u2019s more precise place wording remains partly uncertain; the pin marks Rothenburg only.\", \"lat\": 47.096, \"lng\": 8.272, \"source\": \"https:\/\/www.geonames.org\/2658953\/rothenburg.html\", \"precision\": \"Do not confuse with Rothenburg ob der Tauber, Germany, or Swiss ADM3 centroid at 47.10471,8.26355.\", \"kind\": \"lead\"}, {\"id\": \"family-place-rain-lucerne\", \"number\": 27, \"title\": \"Rain, Lucerne, Switzerland\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"Swiss originals reviewed; American family link unproved.\", \"description\": \"Rain\u2019s 1816 baptism and the 1803 Widmer\u2013Waler marriage recorded at Hochdorf support a Swiss family. The exact 1803 venue and American connection remain unproved.\", \"detail\": \"An original 1803 marriage entry for Franciscus Widmer and Elisabetha Waler is recorded in Hochdorf\u2019s register; the repeated place\/date wording points to Rain, with exact ceremony venue uncertain. Rain\u2019s 1816 baptism and Ballwil\u2019s 1840 marriage support the Swiss family, but its American connection remains unproved.\", \"lat\": 47.13, \"lng\": 8.258, \"source\": \"https:\/\/www.geonames.org\/search.html?country=CH&q=Kanton+Luzern&startRow=250\", \"precision\": \"Distinct from other places named Rain. Preferred inhabited-place point, not municipal-area centroid. Direct-page verification remains advisable before implementation.\", \"kind\": \"lead\"}, {\"id\": \"family-place-philippsburg\", \"number\": 28, \"title\": \"Philippsburg, Germany\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"German records reviewed; American family link supported by Cecilia\u2019s obituary.\", \"description\": \"28. Philippsburg, Germany: German original-record research lead; American family connection supported by Cecilia Walter\u2019s obituary.\", \"detail\": \"Anna Rosa Walter was born on June 27, 1842, and baptized on June 29 in the Catholic register duplicate, daughter of Franz Walter and C\u00e4cilia. The clearer 1841 entry for the same parents supports Buchm\u00fcller as C\u00e4cilia\u2019s maiden name. Cecilia\u2019s 1895 obituary names Mrs. Rosa Widmer of Salisbury, Missouri, as her daughter. It says the family lived in Philippsburg until leaving in fall 1853 and reached Highland in spring 1854. Rosa\u2019s conflicting birth dates and the passenger-list age of 10 remain unresolved.\", \"lat\": 49.232, \"lng\": 8.461, \"source\": \"https:\/\/de.geoview.info\/philippsburg%2C2853907\", \"precision\": \"Populated place in Baden, not Philippsburg castle ruins in Monreal or Philippsbourg France. Coordinate and place detail inspected in indexed full search result; direct open returned cache miss.\", \"kind\": \"lead\"}, {\"id\": \"family-place-oestringen\", \"number\": 29, \"title\": \"\u00d6stringen, Germany\", \"branch\": \"Bange\", \"color\": \"#354d3f\", \"status\": \"German records reviewed; American family link supported by Cecilia\u2019s obituary.\", \"description\": \"29. \u00d6stringen, Germany: German original-record research lead; American family connection supported by Cecilia Walter\u2019s obituary.\", \"detail\": \"The 1811 \u00d6stringen act records Cecilia Buchm\u00fcller born and baptized on January 26, with parents Joseph Buchm\u00fcller and Gertraud n\u00e9e Kimling. A certified extract copied into the Philippsburg register places C\u00e4cilia Buchm\u00fcller\u2019s marriage to Franz Walter at \u00d6stringen on November 22, 1832. Cecilia Walter\u2019s 1895 obituary gives the same January 26, 1811 birth date and \u00d6stringen birthplace, identifies her as n\u00e9e Buchmiller, and names Rosa Widmer as her daughter. These matching details strongly support the connection to the American family.\", \"lat\": 49.219, \"lng\": 8.712, \"source\": \"https:\/\/database.earth\/countries\/germany\/regions\/baden-wurttemberg\/cities\/ostringen\", \"precision\": \"Core settlement, not \u00d6stringen-Eichelberg or a forestry research sampling point.\", \"kind\": \"lead\"}, {\"id\":\"family-place-le-havre\",\"number\":30,\"title\":\"Le Havre, France \u2014 departure port\",\"branch\":\"Bange \/ Walter\",\"color\":\"#354d3f\",\"status\":\"Recorded voyage; family identification qualified\",\"description\":\"John Curtis left Havre and arrived in New Orleans on January 15, 1854. Franz and Cecilia Walter with eight children are a strong candidate family group, not fully proved.\",\"detail\":\"The departure date is unknown. Rosa\u2019s listed age remains a discrepancy.\",\"lat\":49.49346,\"lng\":0.10785,\"source\":\"https:\/\/www.geonames.org\/3003796\/le-havre.html\",\"precision\":\"City reference point, not an exact wharf.\",\"kind\":\"port\",\"evidence\":\"https:\/\/tim-roling.com\/?page_id=1581#family-place-le-havre\"}, {\"id\":\"family-place-queenstown\",\"number\":31,\"title\":\"Queenstown (Cobh), Ireland \u2014 departure port\",\"branch\":\"Morrison \/ Morrisroe\",\"color\":\"#5f667c\",\"status\":\"Recorded departure port; different evidence for each voyage\",\"description\":\"Delia\u2019s petition reports Queenstown departure in March 1899 on Teutonic, day left blank. Thomas\u2019s Lusitania manifest records departure June 9, 1912 and New York arrival June 15.\",\"detail\":\"These are Delia\u2019s and Thomas\u2019s journeys. They do not establish Michael Morrison\u2019s crossing.\",\"lat\":51.85046,\"lng\":-8.2948,\"source\":\"https:\/\/www.geonames.org\/2965260\/cobh.html\",\"precision\":\"City reference point for the historical port name Queenstown, now Cobh, not a dock.\",\"kind\":\"port\",\"evidence\":\"https:\/\/tim-roling.com\/?page_id=1581#family-place-queenstown\"}, {\"id\":\"family-place-kilmovee\",\"number\":32,\"title\":\"Kilmovee, County Mayo, Ireland\",\"branch\":\"Morrison \/ Morrisroe\",\"color\":\"#5f667c\",\"status\":\"Parish-level family record location; identification qualified\",\"description\":\"Thomas\u2019s 1912 Lusitania manifest gives Kilmovee as last residence and birthplace, and places his father Pat at Raherolish, Kilmovee, County Mayo. The townland spelling remains qualified.\",\"detail\":\"The wider Irish-American family identification remains qualified. This is not a confirmed birthplace for Michael Morrison.\",\"lat\":53.8746,\"lng\":-8.73973,\"source\":\"https:\/\/www.logainm.ie\/en\/1797\",\"precision\":\"Official civil-parish centrepoint, not a house, farm, church or exact townland location.\",\"kind\":\"lead\",\"evidence\":\"https:\/\/tim-roling.com\/?page_id=1572#family-place-kilmovee\"}]<\/script><\/section>\n<script id=\"europe-map-vendor-leaflet\" src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\" integrity=\"sha256-20nQCchB9co0qIjJZRGuk2\/Z9VM+kNiyxNV1lvTlZBo=\" crossorigin=\"anonymous\"><\/script>\n<script id=\"europe-map-vendor-markercluster\" src=\"https:\/\/unpkg.com\/leaflet.markercluster@1.5.3\/dist\/leaflet.markercluster.js\" integrity=\"sha256-Hk4dIpcqOSb0hZjgyvFOP+cEmDXUKKNE\/tT542ZbNQg=\" crossorigin=\"anonymous\"><\/script>\n<script id=\"europe-map-bundle-2\">\n(function(){\n'use strict';\nconst root=document.getElementById('family-europe-map');if(!root)return;\nconst status=root.querySelector('#europe-map-status');\nif(!window.L||!L.markerClusterGroup){status.textContent='Interactive map unavailable. All 20 locations and evidence links are available below.';return;}\nroot.classList.add('europe-ready');\nconst records=JSON.parse(root.querySelector('#europe-pins').textContent);\nconst esc=s=>String(s).replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));\nconst canvas=root.querySelector('#europe-leaflet-map');canvas.textContent='';\nconst map=L.map(canvas,{scrollWheelZoom:false,zoomSnap:1,minZoom:3,maxZoom:15,keyboard:true,preferCanvas:false,worldCopyJump:false,zoomAnimation:false,fadeAnimation:false,markerZoomAnimation:false});\nconst overview=L.latLngBounds([[36,-14],[61,35]]);const viewBounds={europe:overview,germany:L.latLngBounds([[51.95,6.9],[53.25,9.15]]),swiss:L.latLngBounds([[46.65,7.25],[47.3,8.55]])};\nmap.fitBounds(overview,{padding:[10,10],animate:false});\nlet overviewActive=true,lastFocus=null;\nconst badTiles=document.currentScript&&document.currentScript.dataset.tileTest==='failure';\n\/\/ Configuration is deliberately separate from markers so a reviewed provider can be changed without rewriting evidence.\nconst tileURL=badTiles?'assets\/missing-tile\/{z}\/{x}\/{y}.png':'https:\/\/tile.openstreetmap.org\/{z}\/{x}\/{y}.png';\nconst tiles=L.tileLayer(tileURL,{maxZoom:19,minZoom:3,attribution:'&copy; <a href=\"https:\/\/www.openstreetmap.org\/copyright\">OpenStreetMap contributors<\/a>',noWrap:true,keepBuffer:0,updateWhenIdle:true});\nlet tileError=false;\ntiles.on('tileerror',()=>{tileError=true;status.textContent='Some map tiles could not load. All 20 locations and evidence links still work below.';});\ntiles.on('load',()=>{if(!tileError&&!root.querySelector('.leaflet-popup'))status.textContent='20 locations included. Numbered groups expand to reveal nearby towns.';});tiles.addTo(map);\nmap.attributionControl.setPrefix('<a href=\"https:\/\/leafletjs.com\">Leaflet<\/a>');\nconst groups=L.markerClusterGroup({maxClusterRadius:42,showCoverageOnHover:false,spiderfyOnMaxZoom:true,disableClusteringAtZoom:13,animate:false,zoomToBoundsOnClick:true,iconCreateFunction:cluster=>L.divIcon({className:'europe-cluster',iconSize:[52,52],html:'<span class=\"europe-cluster-box\">'+cluster.getChildCount()+'<small>places<\/small><\/span>'})});\nconst markers=new Map();\nfunction labelCluster(){root.querySelectorAll('.europe-cluster').forEach(el=>{const n=el.querySelector('.europe-cluster-box')?.childNodes[0]?.textContent||'';el.setAttribute('aria-label',n+' nearby locations; activate to zoom in');el.setAttribute('title',n+' nearby locations; zoom in');el.setAttribute('role','button');el.tabIndex=0;if(!el.dataset.keyboardReady){el.dataset.keyboardReady='1';el.addEventListener('keydown',e=>{if(e.key===' '){e.preventDefault();el.click();}});}});}\nfor(const p of records){\n const name=p.number+'. '+p.title;\n const marker=L.marker([p.lat,p.lng],{keyboard:true,title:name+' \u2014 '+p.status,alt:name+' \u2014 '+p.status,riseOnHover:true,icon:L.divIcon({className:'europe-marker',iconSize:[32,32],iconAnchor:[16,16],popupAnchor:[0,-17],html:'<span class=\"europe-symbol '+p.kind+'\" style=\"--branch:'+p.color+'\"><b>'+p.number+'<\/b><\/span>'})});\n const content='<h5>'+esc(name)+'<\/h5><p><strong>'+esc(p.branch)+' \u00b7 '+esc(p.status)+'<\/strong><\/p><p><a href=\"'+esc(p.evidence||'https:\/\/tim-roling.com\/?page_id=8#'+p.id)+'\">Read full evidence card \u2192<\/a><\/p><p>'+esc(p.description)+'<\/p>'+(p.detail?'<p>'+esc(p.detail)+'<\/p>':'')+'<p style=\"font-size:12px\">Approximate locality point only. '+esc(p.precision||'Not a home or building.')+' <a href=\"'+esc(p.source)+'\">Coordinate source<\/a>.<\/p>';\n marker.bindTooltip(name,{direction:'top',offset:[0,-14]});marker.bindPopup(content,{maxWidth:320,minWidth:210,maxHeight:240,autoPanPadding:[22,22],closeOnEscapeKey:true});\n marker.on('add',()=>{const el=marker.getElement();if(!el)return;el.setAttribute('aria-label',name+' \u2014 '+p.status+'; activate for details');el.setAttribute('role','button');el.addEventListener('focus',()=>marker.openTooltip());el.addEventListener('blur',()=>marker.closeTooltip());el.addEventListener('keydown',e=>{if(e.key===' '){e.preventDefault();marker.openPopup();}});});\n marker.on('popupopen',()=>{root.classList.add('europe-popup-open');marker.closeTooltip();lastFocus=marker.getElement();const popup=marker.getPopup().getElement();const close=popup?.querySelector('.leaflet-popup-close-button');if(close){close.setAttribute('aria-label','Close place details');close.focus({preventScroll:true});}status.textContent=name+' \u2014 '+p.status;});\n marker.on('popupclose',()=>{root.classList.remove('europe-popup-open');if(lastFocus&&lastFocus.isConnected)lastFocus.focus({preventScroll:true});});\n groups.addLayer(marker);markers.set(p.id,marker);\n}\ngroups.addTo(map);map.on('layeradd zoomend moveend',labelCluster);labelCluster();\nroot.querySelector('.europe-tools').hidden=false;\nroot.querySelectorAll('[data-view]').forEach(button=>button.addEventListener('click',()=>{map.closePopup();overviewActive=button.dataset.view==='europe';map.fitBounds(viewBounds[button.dataset.view],{padding:overviewActive?[10,10]:[30,30],animate:false});status.textContent=button.textContent+'. All 20 locations remain available in the list.';}));\nroot.querySelectorAll('.europe-show').forEach(button=>{button.hidden=false;button.addEventListener('click',()=>{const marker=markers.get(button.dataset.place);overviewActive=false;canvas.scrollIntoView({block:'center',behavior:'instant'});map.setView(marker.getLatLng(),13,{animate:false});groups.zoomToShowLayer(marker,()=>marker.openPopup());});});\ncanvas.addEventListener('keydown',e=>{if(e.key==='Escape'){map.closePopup();e.stopPropagation();}});\nlet lastSize='';const resize=()=>{const s=canvas.clientWidth+'x'+canvas.clientHeight;if(s===lastSize)return;lastSize=s;map.invalidateSize({pan:false});if(overviewActive)map.fitBounds(overview,{padding:[10,10],animate:false});};\nif(window.ResizeObserver)new ResizeObserver(resize).observe(canvas);else window.addEventListener('resize',resize);\n\/\/ Expose only audit facts in the DOM, never private application state.\nroot.dataset.locationCount=String(records.length);root.dataset.coordinateSystem='EPSG:3857';\nstatus.textContent='20 locations included. Numbered groups expand to reveal nearby towns.';\n})();\n\n<\/script>\n<div class=\"swiss-lead-links\" aria-label=\"Swiss research leads and readable evidence cards\"><strong>Swiss research leads \u00b7 Bange branch<\/strong><p>Original Rain and Rothenburg baptisms, two Ballwil marriage entries and the 1803 Widmer\u2013Waler marriage recorded in Hochdorf\u2019s register now support a Swiss family. The 1803 date\/place chain points to Rain, but the exact ceremony venue remains uncertain. Its connection to the later American family remains unproved. Open numbered callouts connect to the true town points; the labels have not moved those points.<\/p><ul><li><a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-ballwil\">25. Ballwil, Lucerne, Switzerland<\/a><\/li><li><a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-rothenburg-lucerne\">26. Rothenburg, Lucerne, Switzerland<\/a><\/li><li><a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-rain-lucerne\">27. Rain, Lucerne, Switzerland<\/a><\/li><\/ul><p>The points mark towns, not a church, house or farm. Use the cards below when the close points are hard to distinguish.<\/p><\/div>\n<p><a href=\"https:\/\/tim-roling.com\/?page_id=1577#family-place-ochtrup\">3. Ochtrup, Germany<\/a> \u00b7 <a href=\"https:\/\/tim-roling.com\/?page_id=1577#family-place-naples\">5. Naples, Italy<\/a> \u00b7 <a href=\"https:\/\/tim-roling.com\/?page_id=1577#family-place-maikammer\">9. Maikammer, Germany<\/a> \u00b7 <a href=\"https:\/\/tim-roling.com\/?page_id=1577#family-place-langula\">10. Langula, Germany<\/a> \u00b7 <a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-adligenswil\">11. Adligenswil, Switzerland<\/a> \u00b7 <a href=\"https:\/\/tim-roling.com\/?page_id=1579#family-place-wattenwil\">21. Wattenwil, Bern, Switzerland<\/a><\/p>\n<p>Flat Mercator maps use the same horizontal and vertical scale; their proportions are not stretched to fit the page. Mercator enlarges high latitudes, especially in the world overview. Town-center positions are approximate, not home or building locations. Modern country and state boundaries are for orientation, not historical borders. Short town-label leader lines are not travel routes. Dashed port connections show recorded endpoints only, not reconstructed ship tracks. Port pins are city-level approximations, not exact docks. <a href=\"https:\/\/www.naturalearthdata.com\/about\/terms-of-use\/\">Basemap: Natural Earth, public domain.<\/a> <a href=\"https:\/\/tim-roling.com\/?page_id=1504#additional-family-maps\">Individual town maps<\/a>.<\/p>\n<\/section>\n\n\n\n<nav class=\"family-topic-related\" aria-label=\"Related pages\"><a href=\"https:\/\/tim-roling.com\/?page_id=8\">\u2190 Family branches<\/a><a href=\"https:\/\/tim-roling.com\/?page_id=1586\">All family maps<\/a><a href=\"https:\/\/tim-roling.com\/?page_id=1587\">Place evidence<\/a><\/nav>\n","protected":false},"excerpt":{"rendered":"<p>Home \u203a Family branches \u203a European places and research leads All 20 European locations with the interactive map and complete readable location list. Evidence qualifications remain attached to each place. Hover over a pin or a dashed port connection to see the place, people and known dates. On a phone, tap a pin to jump [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":8,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1574","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tim-roling.com\/index.php?rest_route=\/wp\/v2\/pages\/1574","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tim-roling.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tim-roling.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tim-roling.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tim-roling.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1574"}],"version-history":[{"count":5,"href":"https:\/\/tim-roling.com\/index.php?rest_route=\/wp\/v2\/pages\/1574\/revisions"}],"predecessor-version":[{"id":2115,"href":"https:\/\/tim-roling.com\/index.php?rest_route=\/wp\/v2\/pages\/1574\/revisions\/2115"}],"up":[{"embeddable":true,"href":"https:\/\/tim-roling.com\/index.php?rest_route=\/wp\/v2\/pages\/8"}],"wp:attachment":[{"href":"https:\/\/tim-roling.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1574"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}