<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://stadtbahn-bi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tt</id>
	<title>Stadtbahn-Wiki Bielefeld - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://stadtbahn-bi.wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tt"/>
	<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/wiki/Spezial:Beitr%C3%A4ge/Tt"/>
	<updated>2026-06-26T21:24:42Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=MediaWiki:Common.css&amp;diff=21886</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=MediaWiki:Common.css&amp;diff=21886"/>
		<updated>2026-06-08T08:13:31Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* Reset italic styling set by user agent */&lt;br /&gt;
cite,&lt;br /&gt;
dfn {&lt;br /&gt;
	font-style: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Straight quote marks for &amp;lt;q&amp;gt; */&lt;br /&gt;
q {&lt;br /&gt;
	quotes: &#039;&amp;quot;&#039; &#039;&amp;quot;&#039; &amp;quot;&#039;&amp;quot; &amp;quot;&#039;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Avoid collision of blockquote with floating elements by swapping margin and padding */&lt;br /&gt;
blockquote {&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
	padding: 0 40px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Consistent size for &amp;lt;small&amp;gt;, &amp;lt;sub&amp;gt; and &amp;lt;sup&amp;gt; */&lt;br /&gt;
small {&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-body-content sub,&lt;br /&gt;
.mw-body-content sup,&lt;br /&gt;
span.reference /* for Parsoid */ {&lt;br /&gt;
	font-size: 80%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Same spacing for indented and unindented paragraphs on talk pages */&lt;br /&gt;
.ns-talk .mw-body-content dd {&lt;br /&gt;
	margin-top: 0.4em;&lt;br /&gt;
	margin-bottom: 0.4em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Main page fixes */&lt;br /&gt;
#interwiki-completelist {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Reduce page jumps by hiding collapsed/dismissed content */&lt;br /&gt;
.client-js .mw-special-Watchlist #watchlist-message,&lt;br /&gt;
.client-js .collapsible:not( .mw-made-collapsible).collapsed &amp;gt; tbody &amp;gt; tr:not(:first-child),&lt;br /&gt;
&lt;br /&gt;
/* Hide charinsert base for those not using the gadget */&lt;br /&gt;
#editpage-specialchars {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Adds padding above Watchlist announcements where new recentchanges/watchlist filters are enabled */&lt;br /&gt;
.mw-rcfilters-enabled .mw-specialpage-summary {&lt;br /&gt;
	margin-top: 1em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Highlight linked elements (such as clicked references) in blue */&lt;br /&gt;
.citation:target {&lt;br /&gt;
	background-color: rgba(0, 127, 255, 0.133);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Styling for citations. Breaks long urls, etc., rather than overflowing box */&lt;br /&gt;
.citation {&lt;br /&gt;
	word-wrap: break-word;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make the list of references smaller&lt;br /&gt;
 * Keep in sync with Template:Refbegin/styles.css&lt;br /&gt;
 * And Template:Reflist/styles.css&lt;br /&gt;
 */&lt;br /&gt;
ol.references {&lt;br /&gt;
	font-size: 90%;&lt;br /&gt;
	margin-bottom: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style for horizontal lists (separator following item).&lt;br /&gt;
   @source mediawiki.org/wiki/Snippets/Horizontal_lists&lt;br /&gt;
   @revision 8 (2016-05-21)&lt;br /&gt;
   @author [[User:Edokter]]&lt;br /&gt;
 */&lt;br /&gt;
.hlist dl,&lt;br /&gt;
.hlist ol,&lt;br /&gt;
.hlist ul {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Display list items inline */&lt;br /&gt;
.hlist dd,&lt;br /&gt;
.hlist dt,&lt;br /&gt;
.hlist li {&lt;br /&gt;
	margin: 0; /* don&#039;t trust the note that says margin doesn&#039;t work with inline&lt;br /&gt;
				* removing margin: 0 makes dds have margins again */&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Display nested lists inline */&lt;br /&gt;
.hlist.inline,&lt;br /&gt;
.hlist.inline dl,&lt;br /&gt;
.hlist.inline ol,&lt;br /&gt;
.hlist.inline ul,&lt;br /&gt;
.hlist dl dl,&lt;br /&gt;
.hlist dl ol,&lt;br /&gt;
.hlist dl ul,&lt;br /&gt;
.hlist ol dl,&lt;br /&gt;
.hlist ol ol,&lt;br /&gt;
.hlist ol ul,&lt;br /&gt;
.hlist ul dl,&lt;br /&gt;
.hlist ul ol,&lt;br /&gt;
.hlist ul ul {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide empty list items */&lt;br /&gt;
.hlist .mw-empty-li {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Generate interpuncts */&lt;br /&gt;
.hlist dt:after {&lt;br /&gt;
	content: &amp;quot;: &amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * Note hlist style usage differs in Minerva and is defined in core as well!&lt;br /&gt;
 * Please check Minerva desktop (and Minerva.css) when changing&lt;br /&gt;
 * See https://phabricator.wikimedia.org/T213239&lt;br /&gt;
 */&lt;br /&gt;
.hlist dd:after,&lt;br /&gt;
.hlist li:after {&lt;br /&gt;
	content: &amp;quot; · &amp;quot;;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist dd:last-child:after,&lt;br /&gt;
.hlist dt:last-child:after,&lt;br /&gt;
.hlist li:last-child:after {&lt;br /&gt;
	content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Add parentheses around nested lists */&lt;br /&gt;
.hlist dd dd:first-child:before,&lt;br /&gt;
.hlist dd dt:first-child:before,&lt;br /&gt;
.hlist dd li:first-child:before,&lt;br /&gt;
.hlist dt dd:first-child:before,&lt;br /&gt;
.hlist dt dt:first-child:before,&lt;br /&gt;
.hlist dt li:first-child:before,&lt;br /&gt;
.hlist li dd:first-child:before,&lt;br /&gt;
.hlist li dt:first-child:before,&lt;br /&gt;
.hlist li li:first-child:before {&lt;br /&gt;
	content: &amp;quot; (&amp;quot;;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist dd dd:last-child:after,&lt;br /&gt;
.hlist dd dt:last-child:after,&lt;br /&gt;
.hlist dd li:last-child:after,&lt;br /&gt;
.hlist dt dd:last-child:after,&lt;br /&gt;
.hlist dt dt:last-child:after,&lt;br /&gt;
.hlist dt li:last-child:after,&lt;br /&gt;
.hlist li dd:last-child:after,&lt;br /&gt;
.hlist li dt:last-child:after,&lt;br /&gt;
.hlist li li:last-child:after {&lt;br /&gt;
	content: &amp;quot;)&amp;quot;;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Put ordinals in front of ordered list items */&lt;br /&gt;
.hlist ol {&lt;br /&gt;
	counter-reset: listitem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist ol &amp;gt; li {&lt;br /&gt;
	counter-increment: listitem;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist ol &amp;gt; li:before {&lt;br /&gt;
	content: &amp;quot; &amp;quot; counter(listitem) &amp;quot;\a0&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.hlist dd ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist dt ol &amp;gt; li:first-child:before,&lt;br /&gt;
.hlist li ol &amp;gt; li:first-child:before {&lt;br /&gt;
	content: &amp;quot; (&amp;quot; counter(listitem) &amp;quot;\a0&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Unbulleted lists */&lt;br /&gt;
.plainlist ol,&lt;br /&gt;
.plainlist ul {&lt;br /&gt;
	line-height: inherit;&lt;br /&gt;
	list-style: none none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.plainlist ol li,&lt;br /&gt;
.plainlist ul li {&lt;br /&gt;
	margin-bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Default style for navigation boxes */&lt;br /&gt;
.navbox {                     /* Navbox container style */&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	clear: both;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
	padding: 1px;&lt;br /&gt;
	margin: 1em auto 0;       /* Prevent preceding content from clinging to navboxes */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .navbox {&lt;br /&gt;
	margin-top: 0;            /* No top margin for nested navboxes */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox + .navbox {&lt;br /&gt;
	margin-top: -1px;         /* Single pixel border between adjacent navboxes */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-inner,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
	width: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-group,&lt;br /&gt;
.navbox-title,&lt;br /&gt;
.navbox-abovebelow {&lt;br /&gt;
	padding: 0.25em 1em;      /* Title, group and above/below styles */&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
th.navbox-group {             /* Group style */&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox,&lt;br /&gt;
.navbox-subgroup {&lt;br /&gt;
	background-color: #fdfdfd; /* Background color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-list {&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	border-color: #fdfdfd;    /* Must match background color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* cell spacing for navbox cells */&lt;br /&gt;
tr + tr &amp;gt; .navbox-abovebelow,&lt;br /&gt;
tr + tr &amp;gt; .navbox-group,&lt;br /&gt;
tr + tr &amp;gt; .navbox-image,&lt;br /&gt;
tr + tr &amp;gt; .navbox-list {    /* Borders above 2nd, 3rd, etc. rows */&lt;br /&gt;
	border-top: 2px solid #fdfdfd; /* Must match background color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox th,&lt;br /&gt;
.navbox-title {&lt;br /&gt;
	background-color: #ccccff;      /* Level 1 color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-abovebelow,&lt;br /&gt;
th.navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-title {&lt;br /&gt;
	background-color: #ddddff;      /* Level 2 color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-subgroup .navbox-group,&lt;br /&gt;
.navbox-subgroup .navbox-abovebelow {&lt;br /&gt;
	background-color: #e6e6ff;      /* Level 3 color */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-even {&lt;br /&gt;
	background-color: #f7f7f7;      /* Even row striping */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox-odd {&lt;br /&gt;
	background-color: transparent;  /* Odd row striping */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.navbox .hlist td dl,&lt;br /&gt;
.navbox .hlist td ol,&lt;br /&gt;
.navbox .hlist td ul,&lt;br /&gt;
.navbox td.hlist dl,&lt;br /&gt;
.navbox td.hlist ol,&lt;br /&gt;
.navbox td.hlist ul {&lt;br /&gt;
	padding: 0.125em 0;       /* Adjust hlist padding in navboxes */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Styling for JQuery makeCollapsible, matching that of collapseButton */&lt;br /&gt;
.mw-parser-output .mw-collapsible-toggle {&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
	padding-right: 0.2em;&lt;br /&gt;
	padding-left: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-collapsible-leftside-toggle .mw-collapsible-toggle {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: left;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
.infobox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-spacing: 3px;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	color: black;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0.5em 0 0.5em 1em;&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	width: 22em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* not strictly certain these styles are necessary&lt;br /&gt;
 * just replicating the module faithfully&lt;br /&gt;
 */&lt;br /&gt;
.infobox-subbox {&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	border: none;&lt;br /&gt;
	margin: -3px;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	min-width: 100%;&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
	clear: none;&lt;br /&gt;
	float: none;&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-header,&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-above,&lt;br /&gt;
.infobox-full-data,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
.infobox-below,&lt;br /&gt;
.infobox-subheader,&lt;br /&gt;
.infobox-image,&lt;br /&gt;
.infobox-navbar,&lt;br /&gt;
/* Remove element declaration when both a) infobox3cols is migrated and&lt;br /&gt;
 * b) when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-label,&lt;br /&gt;
.infobox-data,&lt;br /&gt;
/* Remove element declaration when both a) infobox3cols is migrated and&lt;br /&gt;
 * b) when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox th,&lt;br /&gt;
.infobox td {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* remove .infobox when th, td above are removed */&lt;br /&gt;
.infobox .infobox-above,&lt;br /&gt;
.infobox .infobox-title,&lt;br /&gt;
/* Remove element declaration when both a) infobox3cols is migrated and&lt;br /&gt;
 * b) when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	font-size: 125%;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox-title,&lt;br /&gt;
/* Remove element declaration when both a) infobox3cols is migrated and&lt;br /&gt;
 * b) when every .infobox thing is using the standard module/templates  */&lt;br /&gt;
.infobox caption {&lt;br /&gt;
	padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* remove .infobox when th, td above are removed */&lt;br /&gt;
.infobox .infobox-header,&lt;br /&gt;
.infobox .infobox-subheader,&lt;br /&gt;
.infobox .infobox-image,&lt;br /&gt;
.infobox .infobox-full-data,&lt;br /&gt;
.infobox .infobox-below {&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* remove .infobox when th, td above are removed */&lt;br /&gt;
.infobox .infobox-navbar {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: right;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.bordered {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.bordered td,&lt;br /&gt;
.infobox.bordered th {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.bordered .borderless td,&lt;br /&gt;
.infobox.bordered .borderless th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* styles for bordered infobox with merged rows */&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.bordered .mergedtoprow td,&lt;br /&gt;
.infobox.bordered .mergedtoprow th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	border-top: 1px solid #a2a9b1;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-right: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.bordered .mergedrow td,&lt;br /&gt;
.infobox.bordered .mergedrow th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-right: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Styles for geography infoboxes, eg countries,&lt;br /&gt;
   country subdivisions, cities, etc.            */&lt;br /&gt;
.infobox.geography {&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	line-height: 1.2em;&lt;br /&gt;
	font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.geography  td,&lt;br /&gt;
.infobox.geography  th {&lt;br /&gt;
	border-top: 1px solid #a2a9b1;&lt;br /&gt;
	padding: 0.4em 0.6em 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.geography .mergedtoprow td,&lt;br /&gt;
.infobox.geography .mergedtoprow th {&lt;br /&gt;
	border-top: 1px solid #a2a9b1;&lt;br /&gt;
	padding: 0.4em 0.6em 0.2em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.geography .mergedrow td,&lt;br /&gt;
.infobox.geography .mergedrow th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	padding: 0 0.6em 0.2em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.geography .mergedbottomrow td,&lt;br /&gt;
.infobox.geography .mergedbottomrow th {&lt;br /&gt;
	border-top: 0;&lt;br /&gt;
	border-bottom: 1px solid #a2a9b1;&lt;br /&gt;
	padding: 0 0.6em 0.4em 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* TODO split definitions to appropriate class names when live from HTML element */&lt;br /&gt;
.infobox.geography .maptable td,&lt;br /&gt;
.infobox.geography .maptable th {&lt;br /&gt;
	border: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Normal font styling for wikitable row headers with scope=&amp;quot;row&amp;quot; tag */&lt;br /&gt;
.wikitable.plainrowheaders th[scope=row] {&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Lists in wikitable data cells are always left-aligned */&lt;br /&gt;
.wikitable td ul,&lt;br /&gt;
.wikitable td ol,&lt;br /&gt;
.wikitable td dl {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	text-align: left;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* ...unless they also use the hlist class */&lt;br /&gt;
.toc.hlist ul,&lt;br /&gt;
#toc.hlist ul,&lt;br /&gt;
.wikitable.hlist td ul,&lt;br /&gt;
.wikitable.hlist td ol,&lt;br /&gt;
.wikitable.hlist td dl {&lt;br /&gt;
	text-align: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Fix for hieroglyphs specificity issue in infoboxes ([[phab:T43869]]) */&lt;br /&gt;
table.mw-hiero-table td {&lt;br /&gt;
	vertical-align: middle;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Change the external link icon to an Adobe icon for all PDF files */&lt;br /&gt;
.mw-parser-output a[href$=&amp;quot;.pdf&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.pdf?&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.pdf#&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href$=&amp;quot;.PDF&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.PDF?&amp;quot;].external,&lt;br /&gt;
.mw-parser-output a[href*=&amp;quot;.PDF#&amp;quot;].external {&lt;br /&gt;
	background: url(&amp;quot;//upload.wikimedia.org/wikipedia/commons/2/23/Icons-mini-file_acrobat.gif&amp;quot;) no-repeat right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding-right: 18px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Messagebox templates */&lt;br /&gt;
.messagebox {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
	margin: 0 auto 1em auto;&lt;br /&gt;
	padding: .2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.messagebox.merge {&lt;br /&gt;
	border: 1px solid #c0b8cc;&lt;br /&gt;
	background-color: #f0e5ff;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.messagebox.cleanup {&lt;br /&gt;
	border: 1px solid #9f9fff;&lt;br /&gt;
	background-color: #efefff;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.messagebox.standard-talk {&lt;br /&gt;
	border: 1px solid #c0c090;&lt;br /&gt;
	background-color: #f8eaba;&lt;br /&gt;
	margin: 4px auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* For old WikiProject banners inside banner shells. */&lt;br /&gt;
.mbox-inside .standard-talk {&lt;br /&gt;
	border: 1px solid #c0c090;&lt;br /&gt;
	background-color: #f8eaba;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	margin: 2px 0;&lt;br /&gt;
	padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.messagebox.small {&lt;br /&gt;
	width: 238px;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: both;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0 0 1em 1em;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.messagebox.small-talk {&lt;br /&gt;
	width: 238px;&lt;br /&gt;
	font-size: 85%;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	clear: both;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 0 0 1em 1em;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
	background-color: #f8eaba;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Cell sizes for ambox/tmbox/imbox/cmbox/ombox/fmbox/dmbox message boxes */&lt;br /&gt;
th.mbox-text, td.mbox-text {   /* The message body cell(s) */&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 0.25em 0.9em;     /* 0.9em left/right */&lt;br /&gt;
	width: 100%;               /* Make all mboxes the same width regardless of text length */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.mbox-image {                /* The left image cell */&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0 2px 0.9em;  /* 0.9em left, 0px right */&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.mbox-imageright {           /* The right image cell */&lt;br /&gt;
	border: none;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0.9em 2px 0;  /* 0px left, 0.9em right */&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
td.mbox-empty-cell {           /* An empty narrow cell */&lt;br /&gt;
	border: none;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
	width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Article message box styles */&lt;br /&gt;
table.ambox {&lt;br /&gt;
	margin: 0 10%;                  /* 10% = Will not overlap with other elements */&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #36c;  /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
	background-color: #fbfbfb;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ambox + table.ambox {      /* Single border between stacked boxes. */&lt;br /&gt;
	margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox th.mbox-text,&lt;br /&gt;
.ambox td.mbox-text {            /* The message body cell(s) */&lt;br /&gt;
	padding: 0.25em 0.5em;       /* 0.5em left/right */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox td.mbox-image {           /* The left image cell */&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0 2px 0.5em;    /* 0.5em left, 0px right */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.ambox td.mbox-imageright {      /* The right image cell */&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	padding: 2px 0.5em 2px 0;    /* 0px left, 0.5em right */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ambox-notice {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #36c;       /* Blue */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ambox-speedy {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;          /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ambox-delete {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ambox-content {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ambox-style {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ambox-move {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ambox-protection {&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	border-left: 10px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Image message box styles */&lt;br /&gt;
table.imbox {&lt;br /&gt;
	margin: 4px 10%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 3px solid #36c;    /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
	background-color: #fbfbfb;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.imbox .mbox-text .imbox {  /* For imboxes inside imbox-text cells. */&lt;br /&gt;
	margin: 0 -0.5em;       /* 0.9 - 0.5 = 0.4em left/right.        */&lt;br /&gt;
	display: block;         /* Fix for webkit to force 100% width.  */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mbox-inside .imbox {       /* For imboxes inside other templates.  */&lt;br /&gt;
	margin: 4px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-notice {&lt;br /&gt;
	border: 3px solid #36c;       /* Blue */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-speedy {&lt;br /&gt;
	border: 3px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-delete {&lt;br /&gt;
	border: 3px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-content {&lt;br /&gt;
	border: 3px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-style {&lt;br /&gt;
	border: 3px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-move {&lt;br /&gt;
	border: 3px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-protection {&lt;br /&gt;
	border: 3px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-license {&lt;br /&gt;
	border: 3px solid #88a;       /* Dark gray */&lt;br /&gt;
	background-color: #f7f8ff;    /* Light gray */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.imbox-featured {&lt;br /&gt;
	border: 3px solid #cba135;    /* Brown-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Category message box styles */&lt;br /&gt;
table.cmbox {&lt;br /&gt;
	margin: 3px 10%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	background-color: #dfe8ff;    /* Default &amp;quot;notice&amp;quot; blue */&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.cmbox-notice {&lt;br /&gt;
	background-color: #d8e8ff;    /* Blue */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.cmbox-speedy {&lt;br /&gt;
	margin-top: 4px;&lt;br /&gt;
	margin-bottom: 4px;&lt;br /&gt;
	border: 4px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #ffdbdb;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.cmbox-delete {&lt;br /&gt;
	background-color: #ffdbdb;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.cmbox-content {&lt;br /&gt;
	background-color: #ffe7ce;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.cmbox-style {&lt;br /&gt;
	background-color: #fff9db;    /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.cmbox-move {&lt;br /&gt;
	background-color: #e4d8ff;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.cmbox-protection {&lt;br /&gt;
	background-color: #efefe1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Other pages message box styles */&lt;br /&gt;
table.ombox {&lt;br /&gt;
	margin: 4px 10%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 1px solid #a2a9b1;    /* Default &amp;quot;notice&amp;quot; gray */&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ombox-notice {&lt;br /&gt;
	border: 1px solid #a2a9b1;    /* Gray */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ombox-speedy {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ombox-delete {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ombox-content {&lt;br /&gt;
	border: 1px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ombox-style {&lt;br /&gt;
	border: 1px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ombox-move {&lt;br /&gt;
	border: 1px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.ombox-protection {&lt;br /&gt;
	border: 2px solid #a2a9b1;    /* Gray-gold */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Talk page message box styles */&lt;br /&gt;
table.tmbox {&lt;br /&gt;
	margin: 4px 10%;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	border: 1px solid #c0c090;    /* Default &amp;quot;notice&amp;quot; gray-brown */&lt;br /&gt;
	background-color: #f8eaba;&lt;br /&gt;
	min-width: 80%;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.tmbox.mbox-small {&lt;br /&gt;
	min-width: 0;                /* reset the min-width of tmbox above        */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mediawiki .mbox-inside .tmbox { /* For tmboxes inside other templates. The &amp;quot;mediawiki&amp;quot; class ensures that */&lt;br /&gt;
	margin: 2px 0;               /* this declaration overrides other styles (including mbox-small above)   */&lt;br /&gt;
	width: 100%;                 /* For Safari and Opera */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mbox-inside .tmbox.mbox-small { /* &amp;quot;small&amp;quot; tmboxes should not be small when  */&lt;br /&gt;
	line-height: 1.5em;          /* also &amp;quot;nested&amp;quot;, so reset styles that are   */&lt;br /&gt;
	font-size: 100%;             /* set in &amp;quot;mbox-small&amp;quot; above.                */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.tmbox-speedy {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
	background-color: #fee7e6;    /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.tmbox-delete {&lt;br /&gt;
	border: 2px solid #b32424;    /* Red */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.tmbox-content {&lt;br /&gt;
	border: 2px solid #f28500;    /* Orange */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.tmbox-style {&lt;br /&gt;
	border: 2px solid #fc3;       /* Yellow */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.tmbox-move {&lt;br /&gt;
	border: 2px solid #9932cc;    /* Purple */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.tmbox-protection,&lt;br /&gt;
table.tmbox-notice {&lt;br /&gt;
	border: 1px solid #c0c090;    /* Gray-brown */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Footer and header message box styles */&lt;br /&gt;
table.fmbox {&lt;br /&gt;
	clear: both;&lt;br /&gt;
	margin: 0.2em 0;&lt;br /&gt;
	width: 100%;&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	background-color: #f8f9fa;     /* Default &amp;quot;system&amp;quot; gray */&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.fmbox-system {&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.fmbox-warning {&lt;br /&gt;
	border: 1px solid #bb7070;  /* Dark pink */&lt;br /&gt;
	background-color: #ffdbdb;  /* Pink */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.fmbox-editnotice {&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Div based &amp;quot;warning&amp;quot; style fmbox messages. */&lt;br /&gt;
div.mw-warning-with-logexcerpt,&lt;br /&gt;
div.mw-lag-warn-high,&lt;br /&gt;
div.mw-cascadeprotectedwarning,&lt;br /&gt;
div#mw-protect-cascadeon,&lt;br /&gt;
div.titleblacklist-warning,&lt;br /&gt;
div.locked-warning {&lt;br /&gt;
	clear: both;&lt;br /&gt;
	margin: 0.2em 0;&lt;br /&gt;
	border: 1px solid #bb7070;&lt;br /&gt;
	background-color: #ffdbdb;&lt;br /&gt;
	padding: 0.25em 0.9em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Use default color for partial block fmbox banner per [[Special:PermaLink/1028105567#pblock-style]] */&lt;br /&gt;
.mw-contributions-blocked-notice-partial .mw-warning-with-logexcerpt {&lt;br /&gt;
	border-color: #fc3;&lt;br /&gt;
	background-color: #fef6e7;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* These mbox-small classes must be placed after all other&lt;br /&gt;
   ambox/tmbox/ombox etc classes. &amp;quot;html body.mediawiki&amp;quot; is so&lt;br /&gt;
   they override &amp;quot;table.ambox + table.ambox&amp;quot; above. */&lt;br /&gt;
html body.mediawiki .mbox-small {   /* For the &amp;quot;small=yes&amp;quot; option. */&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	clear: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	float: right;&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 4px 0 4px 1em;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	width: 238px;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
html body.mediawiki .mbox-small-left {   /* For the &amp;quot;small=left&amp;quot; option. */&lt;br /&gt;
	/* @noflip */&lt;br /&gt;
	margin: 4px 1em 4px 0;&lt;br /&gt;
	box-sizing: border-box;&lt;br /&gt;
	overflow: hidden;&lt;br /&gt;
	width: 238px;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	font-size: 88%;&lt;br /&gt;
	line-height: 1.25em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style for compact ambox */&lt;br /&gt;
/* Hide the images */&lt;br /&gt;
.compact-ambox table .mbox-image,&lt;br /&gt;
.compact-ambox table .mbox-imageright,&lt;br /&gt;
.compact-ambox table .mbox-empty-cell {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove borders, backgrounds, padding, etc. */&lt;br /&gt;
.compact-ambox table.ambox {&lt;br /&gt;
	border: none;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
	margin: 0 0 0 1.6em !important;&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
body.mediawiki .compact-ambox table.mbox-small-left {&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
	width: auto;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Style the text cell as a list item and remove its padding */&lt;br /&gt;
.compact-ambox table .mbox-text {&lt;br /&gt;
	padding: 0 !important;&lt;br /&gt;
	margin: 0 !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.compact-ambox table .mbox-text-span {&lt;br /&gt;
	display: list-item;&lt;br /&gt;
	line-height: 1.5em;&lt;br /&gt;
	list-style-type: square;&lt;br /&gt;
	list-style-image: url(/w/skins/MonoBook/resources/images/bullet.svg);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Allow for hiding text in compact form */&lt;br /&gt;
.compact-ambox .hide-when-compact {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove underlines from certain links */&lt;br /&gt;
.nounderlines a,&lt;br /&gt;
.IPA a:link,&lt;br /&gt;
.IPA a:visited {&lt;br /&gt;
	text-decoration: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent line breaks in silly places where desired (nowrap)&lt;br /&gt;
   and links when we don&#039;t want them to (nowraplinks a) */&lt;br /&gt;
.nowrap,&lt;br /&gt;
.nowraplinks a {&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* But allow wrapping where desired: */&lt;br /&gt;
.wrap,&lt;br /&gt;
.wraplinks a {&lt;br /&gt;
	white-space: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Increase the height of the image upload box */&lt;br /&gt;
#wpUploadDescription {&lt;br /&gt;
	height: 13em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Minimum thumb width */&lt;br /&gt;
.thumbinner {&lt;br /&gt;
	min-width: 100px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Prevent floating boxes from overlapping any category listings,&lt;br /&gt;
   file histories, edit previews, and edit [Show changes] views. */&lt;br /&gt;
#mw-subcategories,&lt;br /&gt;
#mw-pages,&lt;br /&gt;
#mw-category-media,&lt;br /&gt;
#filehistory,&lt;br /&gt;
#wikiPreview,&lt;br /&gt;
#wikiDiff {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Selectively hide headers in WikiProject banners */&lt;br /&gt;
/* TemplateStyles */&lt;br /&gt;
.wpb .wpb-header {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wpbs-inner .wpb .wpb-header {&lt;br /&gt;
	display: table-row;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.wpbs-inner .wpb-outside {&lt;br /&gt;
	display: none;             /* hide things that should only display outside shells */&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Styling for Abuse Filter tags */&lt;br /&gt;
.mw-tag-markers {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
	font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide stuff meant for accounts with special permissions. Made visible again in&lt;br /&gt;
   [[MediaWiki:Group-checkuser.css]], [[MediaWiki:Group-sysop.css]], [[MediaWiki:Group-patroller.css]],&lt;br /&gt;
   [[MediaWiki:Group-templateeditor.css]], [[MediaWiki:Group-extendedmover.css]],&lt;br /&gt;
   [[MediaWiki:Group-extendedconfirmed.css]], and [[Mediawiki:Group-autoconfirmed.css]]. */&lt;br /&gt;
.checkuser-show,&lt;br /&gt;
.sysop-show,&lt;br /&gt;
.patroller-show,&lt;br /&gt;
.templateeditor-show,&lt;br /&gt;
.extendedmover-show,&lt;br /&gt;
.extendedconfirmed-show,&lt;br /&gt;
.autoconfirmed-show,&lt;br /&gt;
.user-show {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide the redlink generated by {{Editnotice}},&lt;br /&gt;
   this overrides the &amp;quot;.sysop-show { display: none; }&amp;quot; above that applies&lt;br /&gt;
   to the same link as well. See [[phab:T45013]]&lt;br /&gt;
&lt;br /&gt;
   Hide the images in editnotices to keep them readable in VE view.&lt;br /&gt;
   Long term, editnotices should become a core feature so that they can be designed responsive. */&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .editnotice-redlink,&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .mbox-image,&lt;br /&gt;
.ve-ui-mwNoticesPopupTool-item .mbox-imageright {&lt;br /&gt;
	display: none !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Remove bullets when there are multiple edit page warnings */&lt;br /&gt;
ul.permissions-errors &amp;gt; li {&lt;br /&gt;
	list-style: none none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
ul.permissions-errors {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* texhtml class for inline math (based on generic times-serif class) */&lt;br /&gt;
span.texhtml {&lt;br /&gt;
	font-family: &amp;quot;Nimbus Roman No9 L&amp;quot;, &amp;quot;Times New Roman&amp;quot;, Times, serif;&lt;br /&gt;
	font-size: 118%;&lt;br /&gt;
	line-height: 1;&lt;br /&gt;
	white-space: nowrap;&lt;br /&gt;
	/* Force tabular and lining display for texhtml */&lt;br /&gt;
	-moz-font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
	-webkit-font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
	font-feature-settings: &amp;quot;lnum&amp;quot;, &amp;quot;tnum&amp;quot;, &amp;quot;kern&amp;quot; 0;&lt;br /&gt;
	font-variant-numeric: lining-nums tabular-nums;&lt;br /&gt;
	font-kerning: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.texhtml span.texhtml {&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
span.mwe-math-mathml-inline {&lt;br /&gt;
	font-size: 118%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Make &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; be left aligned with one space indent for &lt;br /&gt;
 * compatibility with style conventions&lt;br /&gt;
 */&lt;br /&gt;
.mwe-math-fallback-image-display,&lt;br /&gt;
.mwe-math-mathml-display {&lt;br /&gt;
	margin-left: 1.6em !important;&lt;br /&gt;
	margin-top: 0.6em;&lt;br /&gt;
	margin-bottom: 0.6em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mwe-math-mathml-display math {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Work-around for [[phab:T25965]] / [[phab:T100106]] (Kaltura advertisement) */&lt;br /&gt;
.k-player .k-attribution {&lt;br /&gt;
	visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Move &#039;play&#039; button of video player to bottom left corner */&lt;br /&gt;
.PopUpMediaTransform a .play-btn-large {&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	top: auto;&lt;br /&gt;
	right: auto;&lt;br /&gt;
	bottom: 0;&lt;br /&gt;
	left: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media screen {&lt;br /&gt;
	/* Gallery styles background changes are restricted to screen view.&lt;br /&gt;
	   In printing we should avoid applying backgrounds. */&lt;br /&gt;
	/* The backgrounds for galleries. */&lt;br /&gt;
	#content .gallerybox div.thumb {&lt;br /&gt;
		/* Light gray padding */&lt;br /&gt;
		background-color: #f8f9fa;&lt;br /&gt;
	}&lt;br /&gt;
	/* Put a chequered background behind images, only visible if they have transparency.&lt;br /&gt;
	   &#039;.filehistory a img&#039; and &#039;#file img:hover&#039; are handled by MediaWiki core (as of 1.19) */&lt;br /&gt;
	.gallerybox .thumb img {&lt;br /&gt;
		background: #fff url(//upload.wikimedia.org/wikipedia/commons/5/5d/Checker-16x16.png) repeat;&lt;br /&gt;
	}&lt;br /&gt;
	/* But not on articles, user pages, portals or with opt-out. */&lt;br /&gt;
	.ns-0 .gallerybox .thumb img,&lt;br /&gt;
	.ns-2 .gallerybox .thumb img,&lt;br /&gt;
	.ns-100 .gallerybox .thumb img,&lt;br /&gt;
	.nochecker .gallerybox .thumb img {&lt;br /&gt;
		background-image: none;&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	/* Display &amp;quot;From Wikipedia, the free encyclopedia&amp;quot; in skins that support it,&lt;br /&gt;
	   do not apply to print mode */&lt;br /&gt;
	#siteSub {&lt;br /&gt;
		display: block;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hide FlaggedRevs notice UI when there are no pending changes */&lt;br /&gt;
.flaggedrevs_draft_synced,&lt;br /&gt;
.flaggedrevs_stable_synced,&lt;br /&gt;
/* &amp;quot;Temporary&amp;quot; to remove links in sidebar T255381 */&lt;br /&gt;
#t-upload,&lt;br /&gt;
/* Hide broken download box on Special:Book pending T285400 */&lt;br /&gt;
.mw-special-Book #coll-downloadbox {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/*----------------------------------------------------------------------------------------------*/&lt;br /&gt;
/* ACHTUNG! Common.css enthält die gemeinsamen Skin-Anpassungen der deutschsprachigen Wikipedia */&lt;br /&gt;
/*----------------------------------------------------------------------------------------------*/&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Common.css ist in drei grundlegende Abschnitte gegliedert:&lt;br /&gt;
 *&lt;br /&gt;
 * 1. Anpassungen der Anzeige von editierbaren Seiteninhalten&lt;br /&gt;
 *    (a) Definitionen projektweiter Klassen und IDs&lt;br /&gt;
 *    (b) Fußnoten&lt;br /&gt;
 *    (c) HTML-Elemente&lt;br /&gt;
 * 2. Anpassungen der Bedienoberfläche&lt;br /&gt;
 *    (a) Seitenbearbeitung und Hochladen&lt;br /&gt;
 *    (b) Anpassungen für die Flagged-Revisions-Erweiterung&lt;br /&gt;
 *    (c) Unsortierte Anpassungen&lt;br /&gt;
 * 3. Hauptseite&lt;br /&gt;
 *&lt;br /&gt;
 * Jede Ergänzung/Änderung muss vorher jeweils für alle Skins auf Tauglichkeit&lt;br /&gt;
 * getestet werden, individuell per [[Special:Mypage/common.css]]! Ist hier&lt;br /&gt;
 * erstmal geändert, dauert es dank Cache eine Weile, bis die Änderungen bei&lt;br /&gt;
 * allen Nutzern sichtbar oder, bei Fehlern, korrigiert sind.&lt;br /&gt;
 *&lt;br /&gt;
 * Insbesondere innerhalb des Abschnitts 1. (a) ist die Reihenfolge der Regeln&lt;br /&gt;
 * wichtig, weil die dort definierten Klassen kombiniert werden können.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* +++++ 1. ANPASSUNGEN DER ANZEIGE VON EDITIERBAREN SEITENINHALTEN +++++ */&lt;br /&gt;
&lt;br /&gt;
/* +++++ 1. (a) DEFINITIONEN PROJEKTWEITER KLASSEN UND IDS +++++ */&lt;br /&gt;
&lt;br /&gt;
/* Personennamen in Kapitälchen */&lt;br /&gt;
.Person {&lt;br /&gt;
	font-variant: small-caps;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Stylesheet-Ergänzung zu Standard-Navigationsleisten:&lt;br /&gt;
 * [[Hilfe:Navigationsleisten]], [[Vorlage:Navigationsleiste]]&lt;br /&gt;
 */&lt;br /&gt;
div.NavFrame {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	clear: both;&lt;br /&gt;
	font-size: 95%;&lt;br /&gt;
	margin-top: 1.5em;&lt;br /&gt;
	min-height: 0; /* IE 7 */&lt;br /&gt;
	padding: 2px;&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
div.NavPic {&lt;br /&gt;
	float: left;&lt;br /&gt;
	padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
div.NavHead {&lt;br /&gt;
	background: #eaecf0;&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
div.NavFrame:after {&lt;br /&gt;
	clear: both;&lt;br /&gt;
	content: &amp;quot;&amp;quot;;&lt;br /&gt;
	display: block;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Stylesheet für den „Ausklappen“-Button an Navigationsleisten, der in&lt;br /&gt;
 * [[MediaWiki:Common.js]] implementiert wird&lt;br /&gt;
 */&lt;br /&gt;
.NavToggle {&lt;br /&gt;
	float: right;&lt;br /&gt;
	font-size: x-small;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Automatisches Verschmelzen benachbarter Navigationsleisten */&lt;br /&gt;
div.NavFrame + div.NavFrame {&lt;br /&gt;
	margin-top: -1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Verschmelzen mittels [[Vorlage:NaviBlock]]&lt;br /&gt;
 * Im Gegensatz zum automatischen Verschmelzen gibt es bei dieser Variante keine&lt;br /&gt;
 * Trennlinie zwischen den Leisten. Möglicherweise war dies ursprünglich nur ein&lt;br /&gt;
 * IE-6-Workaround, da das automatische Verschmelzen im IE 6 nicht funktioniert.&lt;br /&gt;
 */&lt;br /&gt;
div.BoxenVerschmelzen {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	clear: both;&lt;br /&gt;
	font-size: 95%;&lt;br /&gt;
	margin-top: 1.5em;&lt;br /&gt;
	padding-top: 2px;&lt;br /&gt;
}&lt;br /&gt;
div.BoxenVerschmelzen div.NavFrame {&lt;br /&gt;
	border: none;&lt;br /&gt;
	font-size: 100%;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding-top: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * VERALTET: Ehemals [[Vorlage:Prettytable]], jetzt infolge von [[rev:48842]]&lt;br /&gt;
 * Kopie der Klasse „wikitable“ aus mediawiki.legacy/shared.css bis auf die&lt;br /&gt;
 * Einfärbung der Kopfzellen.&lt;br /&gt;
 * Die Existenz zweier Klassennamen ist aus [[:en:MediaWiki:Common.css]] geerbt,&lt;br /&gt;
 * vgl. https://en.wikipedia.org/w/index.php?diff=26977467&amp;amp;oldid=26934973&lt;br /&gt;
 * und https://en.wikipedia.org/w/index.php?diff=361917988&amp;amp;oldid=358750840.&lt;br /&gt;
 * Es gab im Jahr 2007 einen Botlauf zur Umstellung der Vorlage auf CSS,&lt;br /&gt;
 * dokumentiert unter [[Vorlage Diskussion:Prettytable/Bugs]] (gelöscht). Dabei&lt;br /&gt;
 * wurde leider der „falsche“ Klassenname gewählt.&lt;br /&gt;
 * Da die Vorlage keine farblichen Hervorhebungen hatte, es deshalb zahlreiche&lt;br /&gt;
 * Einbindungen mit individuell eingefärbten Kopfzeilen gibt und die Einfärbung&lt;br /&gt;
 * der Kopfzellen diese verdecken würde, wurde hier auf die Einfärbung der&lt;br /&gt;
 * Kopfzellen verzichtet.&lt;br /&gt;
 */&lt;br /&gt;
.prettytable {&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	border-collapse: collapse;&lt;br /&gt;
	color: black;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
table.prettytable &amp;gt; * &amp;gt; tr &amp;gt; th,&lt;br /&gt;
table.prettytable &amp;gt; * &amp;gt; tr &amp;gt; td {&lt;br /&gt;
	border: 1px solid #a2a9b1;&lt;br /&gt;
	padding: .2em .4em;&lt;br /&gt;
}&lt;br /&gt;
table.prettytable &amp;gt; * &amp;gt; tr &amp;gt; th {&lt;br /&gt;
	/* background-color: #eaecf0; */&lt;br /&gt;
	text-align: center;&lt;br /&gt;
}&lt;br /&gt;
table.prettytable &amp;gt; caption {&lt;br /&gt;
	font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Zebra-Tabellen. Bei Verwendung zusammen mit „rowspan“ richtet sich die Farbe&lt;br /&gt;
 * jeder Zelle nach der ersten Zeile, zu der die Zelle gehört.&lt;br /&gt;
 */&lt;br /&gt;
table.wikitable.zebra &amp;gt; tbody &amp;gt; :nth-child(even):not([class*=&amp;quot;hintergrundfarbe&amp;quot;]) {&lt;br /&gt;
	background: white;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Klassen für die Ausrichtung von Bausteinen, Tabellen, mit „gallery“-Tags&lt;br /&gt;
 * realisierten Bildergalerien und weiteren Objekten.&lt;br /&gt;
 * Vorsicht: Das MediaWiki-eigene CSS enthält Klassen mit den sehr ähnlichen&lt;br /&gt;
 * Namen „floatleft“, „floatright“ und „center“, deren Definitionen sich aber&lt;br /&gt;
 * von den lokalen Definitionen unterscheiden.&lt;br /&gt;
 * Für die Bedeutung der „noflip“-Kommentare siehe&lt;br /&gt;
 * [[mw:ResourceLoader/Features#Flipping]].&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* @noflip */&lt;br /&gt;
div.float-left,&lt;br /&gt;
table.float-left,&lt;br /&gt;
ul.float-left,&lt;br /&gt;
.float-left {&lt;br /&gt;
	clear: left;&lt;br /&gt;
	float: left;&lt;br /&gt;
	margin: 1em 1em 1em 0;&lt;br /&gt;
}&lt;br /&gt;
/* @noflip */&lt;br /&gt;
div.float-right,&lt;br /&gt;
table.float-right,&lt;br /&gt;
ul.float-right,&lt;br /&gt;
.float-right {&lt;br /&gt;
	clear: right;&lt;br /&gt;
	float: right;&lt;br /&gt;
	margin: 1em 0 1em 1em;&lt;br /&gt;
}&lt;br /&gt;
div.centered,&lt;br /&gt;
table.centered,&lt;br /&gt;
ul.centered,&lt;br /&gt;
.centered {&lt;br /&gt;
	margin-left: auto;&lt;br /&gt;
	margin-right: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Obenbündige Textausrichtung in Tabellen. Wirkt nicht auf Kopfzellen und wurde&lt;br /&gt;
 * unter anderem wegen Inkonsistenzen bei sortierbaren Tabellen nicht auf&lt;br /&gt;
 * Kopfzellen ausgeweitet.&lt;br /&gt;
 */&lt;br /&gt;
.toptextcells &amp;gt; * &amp;gt; * &amp;gt; td {&lt;br /&gt;
	vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Farbdefinitionen für Rahmen und Hintergründe von Textbausteinen:&lt;br /&gt;
 * [[Wikipedia:Textbausteine]]; Anpassungen für andere Skins sind optional.&lt;br /&gt;
 * (Die Angaben der Rahmenstärke dienen der Bequemlichkeit, so dass man&lt;br /&gt;
 * für dünne Rahmen nur noch „border-style“ angeben muss.)&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/* Wie Inhaltsverzeichnis (mediawiki.skinning/content.css) */&lt;br /&gt;
.rahmenfarbe1 {&lt;br /&gt;
	border: 1px #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
/* Unauffällig, geringer Kontrast */&lt;br /&gt;
.rahmenfarbe2 {&lt;br /&gt;
	border: 1px #eaecf0;&lt;br /&gt;
}&lt;br /&gt;
/* „Rot“, auffällig */&lt;br /&gt;
.rahmenfarbe3 {&lt;br /&gt;
	border: 1px #c00000;&lt;br /&gt;
}&lt;br /&gt;
/* Neutrale Farbe, deutlich */&lt;br /&gt;
.rahmenfarbe4 {&lt;br /&gt;
	border: 1px #88a;&lt;br /&gt;
}&lt;br /&gt;
/* „Schwarz“, hoher Kontrast */&lt;br /&gt;
.rahmenfarbe5 {&lt;br /&gt;
	border: 1px #000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Wie Inhaltsverzeichnis (mediawiki.skinning/content.css) */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe1 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe1,&lt;br /&gt;
table.hintergrundfarbe1,&lt;br /&gt;
.hintergrundfarbe1 {&lt;br /&gt;
	background-color: #f8f9fa;&lt;br /&gt;
}&lt;br /&gt;
/* „Weiß“, für Nicht-Artikel-Seiten, neutral */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe2 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe2,&lt;br /&gt;
table.hintergrundfarbe2,&lt;br /&gt;
.hintergrundfarbe2 {&lt;br /&gt;
	background-color: #fff;&lt;br /&gt;
}&lt;br /&gt;
/* „Gelb“, auffällig */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe3 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe3,&lt;br /&gt;
table.hintergrundfarbe3,&lt;br /&gt;
.hintergrundfarbe3 {&lt;br /&gt;
	background-color: #ffff40;&lt;br /&gt;
}&lt;br /&gt;
/* Sehr auffällig */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe4 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe4,&lt;br /&gt;
table.hintergrundfarbe4,&lt;br /&gt;
.hintergrundfarbe4 {&lt;br /&gt;
	background-color: #fa0;&lt;br /&gt;
}&lt;br /&gt;
/* Neutral, abgesetzt */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe5 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe5,&lt;br /&gt;
table.hintergrundfarbe5,&lt;br /&gt;
.hintergrundfarbe5 {&lt;br /&gt;
	background-color: #eaecf0;&lt;br /&gt;
}&lt;br /&gt;
/* Allgemein „bunt“, für Hervorhebungen und Unterscheidungen */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe6 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe6,&lt;br /&gt;
table.hintergrundfarbe6,&lt;br /&gt;
.hintergrundfarbe6 {&lt;br /&gt;
	background-color: #b3b7ff;&lt;br /&gt;
}&lt;br /&gt;
/* Allgemein „bunt“, für Hervorhebungen und Unterscheidungen */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe7 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe7,&lt;br /&gt;
table.hintergrundfarbe7,&lt;br /&gt;
.hintergrundfarbe7 {&lt;br /&gt;
	background-color: #ffcbcb;&lt;br /&gt;
}&lt;br /&gt;
/* Allgemein „bunt“, für Hervorhebungen und Unterscheidungen */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe8 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe8,&lt;br /&gt;
table.hintergrundfarbe8,&lt;br /&gt;
.hintergrundfarbe8 {&lt;br /&gt;
	background-color: #ffebad;&lt;br /&gt;
}&lt;br /&gt;
/* Allgemein „bunt“, für Hervorhebungen und Unterscheidungen */&lt;br /&gt;
table &amp;gt; * &amp;gt; tr.hintergrundfarbe9 &amp;gt; th,&lt;br /&gt;
table &amp;gt; * &amp;gt; tr &amp;gt; th.hintergrundfarbe9,&lt;br /&gt;
table.hintergrundfarbe9,&lt;br /&gt;
.hintergrundfarbe9 {&lt;br /&gt;
	background-color: #b9ffc5;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Metadaten, bspw. [[Hilfe:Personendaten|Personendaten]]; vgl.&lt;br /&gt;
 * [[MediaWiki:Gadget-Personendaten.css]].&lt;br /&gt;
 * Der Klassenname „metadata“ wird in der englischen Wikipedia traditionell für&lt;br /&gt;
 * einen anderen Zweck verwendet, nämlich für „Elemente in Artikeln, die nicht&lt;br /&gt;
 * als Teil des eigentlichen Artikelinhalts angesehen werden“, aber auch nicht&lt;br /&gt;
 * standardmäßig ausgeblendet sind, sondern nur in „alternativen Ansichten“,&lt;br /&gt;
 * vgl. [[:en:Wikipedia:Catalogue of CSS classes]].&lt;br /&gt;
 * Das führt zu Nebenwirkungen, zum Beispiel ignoriert der MediaViewer Bilder in&lt;br /&gt;
 * Bereichen mit dieser Klasse, weil er davon ausgeht, dass es sich um einen&lt;br /&gt;
 * Wartungsbaustein mit schmückenden Icons wie [[:en:Template:Refimprove]]&lt;br /&gt;
 * handelt, vgl. [[phab:rEMMV21549d754747681a2b50b8763996b7abf0f4efd5]].&lt;br /&gt;
 */&lt;br /&gt;
.metadata {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* &amp;lt;noscript&amp;gt;-Emulation, vgl. [[phab:T47731]] */&lt;br /&gt;
.client-js .noscript {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Skinabhängige absolute Positionierungen ausblenden&lt;br /&gt;
 * Bitte [[MediaWiki Diskussion:Common.css/Archiv/1#Absolute Positionierungen]]&lt;br /&gt;
 * beachten&lt;br /&gt;
 */&lt;br /&gt;
#mw-content-text #coordinates,&lt;br /&gt;
#mw-content-text #editcount,&lt;br /&gt;
#mw-content-text #shortcut,&lt;br /&gt;
body.ns-special #mw-content-text .specialpage-helplink {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* +++++ 1. (b) FUSSNOTEN +++++ */&lt;br /&gt;
&lt;br /&gt;
/* Vererbung von Hervorhebungen auf Einzelnachweise verhindern */&lt;br /&gt;
sup.reference {&lt;br /&gt;
	font-style: normal;&lt;br /&gt;
	font-weight: normal;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hochgestellte Buchstaben in der Einzelnachweiseliste kursiv setzen */&lt;br /&gt;
ol.references li a[href|=&amp;quot;#cite_ref&amp;quot;] {&lt;br /&gt;
	font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Verwendung der Schwesterprojektverweise in Einzelnachweisen:&lt;br /&gt;
 * [[:Kategorie:Vorlage:Schwesterprojektverweis]]&lt;br /&gt;
 */&lt;br /&gt;
ol.references li div.sisterproject {&lt;br /&gt;
	display: inline;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* +++++ 1. (c) HTML-ELEMENTE +++++ */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Bei URLs, die auf unser Projekt und verwandte Projekte verweisen, den Pfeil&lt;br /&gt;
 * ausblenden. Dieser Pfeil dient nur dazu, auf externe Ziele hinzuweisen. Auf&lt;br /&gt;
 * den Einsatz der Klasse „plainlinks“ kann dadurch verzichtet werden.&lt;br /&gt;
 * März 2016: Die hohe Selektorenspezifität ist für den Modern-Skin nötig.&lt;br /&gt;
 */&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;//de.wikipedia.org&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;http://de.wikipedia.org&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;https://de.wikipedia.org&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;//www.wikidata.org&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;http://www.wikidata.org&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;https://www.wikidata.org&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href*=&amp;quot;.toolforge.org/&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;//tools.wmflabs.org&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;http://tools.wmflabs.org&amp;quot;],&lt;br /&gt;
#mw-content-text a.external[href^=&amp;quot;https://tools.wmflabs.org&amp;quot;] {&lt;br /&gt;
	background-image: none;&lt;br /&gt;
	padding-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Unterstrichelung für Abkürzungen weniger aufdringlich als vorgegeben, damit&lt;br /&gt;
 * die Auszeichnungen nicht wegen Aufdringlichkeit entfernt werden.&lt;br /&gt;
 * März 2016: Firefox &amp;gt;= 36 benutzt „text-decoration“, alle anderen Rendering-&lt;br /&gt;
 * Engines benutzen „border-bottom“, vgl. Regel in mediawiki.legacy/shared.css,&lt;br /&gt;
 * https://bugs.chromium.org/p/chromium/issues/detail?id=665898 sowie&lt;br /&gt;
 * https://bugs.webkit.org/show_bug.cgi?id=58491&lt;br /&gt;
 */&lt;br /&gt;
abbr[title]:not(:hover),&lt;br /&gt;
.explain[title]:not(:hover) {&lt;br /&gt;
	border-bottom-color: rgba(50%, 50%, 50%, .5);&lt;br /&gt;
	text-decoration-color: rgba(50%, 50%, 50%, .5);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * blockquote-Styling (grauer Rand links) lokal überschreiben,&lt;br /&gt;
 * führt u.a. zu unschöner Darstellung bei linksfließenden Elementen,&lt;br /&gt;
 * vgl. [[phab:T265947]] und [[Special:Permalink/205770389#blockquote_durch_MediaWiki.css]]&lt;br /&gt;
 */&lt;br /&gt;
.mw-body-content blockquote {&lt;br /&gt;
   border-left: none;&lt;br /&gt;
   padding:     0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* +++++ 2. ANPASSUNGEN DER BEDIENOBERFLÄCHE +++++ */&lt;br /&gt;
&lt;br /&gt;
/* +++++ 2. (a) SEITENBEARBEITUNG UND HOCHLADEN +++++ */&lt;br /&gt;
&lt;br /&gt;
/* Für [[MediaWiki:Missingcommentheader]] */&lt;br /&gt;
div#mw-missingcommentheader strong {&lt;br /&gt;
	color: red;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Für [[MediaWiki:Missingsummary]] */&lt;br /&gt;
div#mw-missingsummary {&lt;br /&gt;
	background: #d3e1f2;&lt;br /&gt;
	border: 1px solid #1a47ff;&lt;br /&gt;
	margin: 1em auto;&lt;br /&gt;
	padding: 1em;&lt;br /&gt;
	width: 80%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Falls bei der Seitenbearbeitung vergessen wurde, die Zusammenfassung&lt;br /&gt;
 * auszufüllen&lt;br /&gt;
 */&lt;br /&gt;
.mw-summarymissed {&lt;br /&gt;
	border: 5px solid red;&lt;br /&gt;
	padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Copyrightwarnung: [[MediaWiki:Wikimedia-copyrightwarning]] */&lt;br /&gt;
div#editpage-copywarn {&lt;br /&gt;
	background: #fff;&lt;br /&gt;
	border: 1px solid #c00000;&lt;br /&gt;
	margin: 1em 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Warnmeldung bei der Bearbeitung von Seiten im MediaWiki-Namensraum:&lt;br /&gt;
 * [[MediaWiki:Editinginterface]], [[MediaWiki:Translateinterface]]&lt;br /&gt;
 */&lt;br /&gt;
.mw-editinginterface,&lt;br /&gt;
.mw-translateinterface {&lt;br /&gt;
	background: #f8f9fa;&lt;br /&gt;
	border: 1px solid #c00000;&lt;br /&gt;
	padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
.mw-editinginterface + .mw-translateinterface {&lt;br /&gt;
	border-top: none;&lt;br /&gt;
	margin-top: -8px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* [[Special:Upload]]: Höheres Feld für die Beschreibung */&lt;br /&gt;
textarea#wpUploadDescription {&lt;br /&gt;
	height: 20em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* +++++ 2. (b) ANPASSUNGEN FÜR DIE FLAGGED-REVISIONS-ERWEITERUNG +++++ */&lt;br /&gt;
&lt;br /&gt;
/* Für den Abgleich: [[phab:diffusion/EFLR/browse/master/frontend/modules]] */&lt;br /&gt;
&lt;br /&gt;
/* Flagged-Revisions-Backlog-Sitenotice */&lt;br /&gt;
.fr-watchlist-pending-notice {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
	margin: 0;&lt;br /&gt;
	padding: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Standardmäßige Ausblendung der Flagged-Revisions-Kommentarbox */&lt;br /&gt;
.fr-comment-box {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Hintergrund des Sichten-Links auf der Beobachtungsliste entfärben */&lt;br /&gt;
.mw-fr-reviewlink {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Ausklappbarer Teil der Flagged-Revisions-Box im Vordergrund relativ&lt;br /&gt;
 * positionierter Vorlagen, vor allem [[Vorlage:Positionskarte]]; an&lt;br /&gt;
 * #mw-fr-revisiondetails-wrapper statt div.flaggedrevs_short_details für IE 7:&lt;br /&gt;
 * http://web.archive.org/web/therealcrisp.xs4all.nl/meuk/IE-zindexbug.html&lt;br /&gt;
 */&lt;br /&gt;
#mw-fr-revisiondetails-wrapper {&lt;br /&gt;
	z-index: 1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Patrollink, Ausrufezeichen und Legendeneintrag ausblenden und Einträge auf&lt;br /&gt;
 * [[Spezial:Neue Seiten]] entfärben, da das Feature hier nicht genutzt wird und&lt;br /&gt;
 * dessen Optik zu sehr den gesichteten Versionen ähnelt; vgl. [[phab:T102818]]&lt;br /&gt;
 */&lt;br /&gt;
.patrollink,&lt;br /&gt;
ul.special .unpatrolled,&lt;br /&gt;
.mw-changeslist-legend .unpatrolled,&lt;br /&gt;
.mw-changeslist-legend-unpatrolled {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
td.mw-enhanced-rc .unpatrolled {&lt;br /&gt;
	visibility: hidden;&lt;br /&gt;
}&lt;br /&gt;
.not-patrolled {&lt;br /&gt;
	background-color: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* +++++ 2. (c) UNSORTIERTE ANPASSUNGEN +++++ */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Rollback-Knopf auf der Beobachtungsliste ausblenden, da er dort nur von sehr&lt;br /&gt;
 * beschränktem Nutzen ist und zu sehr vielen Reverts aus Versehen führt&lt;br /&gt;
 */&lt;br /&gt;
.mw-special-Watchlist .mw-rollback-link {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Verhindere, dass Infoboxen etc. in den Inhalt von Kategorien hineinragen.&lt;br /&gt;
 * Das betrifft nur Kategorieseiten.&lt;br /&gt;
 */&lt;br /&gt;
div.mw-category-generated {&lt;br /&gt;
	clear: both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* [[Special:Search]]: Suchergebnisse aus anderssprachigen Wikipedien */&lt;br /&gt;
.mw-search-interwiki-header {&lt;br /&gt;
	border-top: 3px solid #c00000;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* +++++ 3. [[Wikipedia:Hauptseite|HAUPTSEITE]] +++++ */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
 * Überschrift, Weiterleitungshinweis, Kategorie und Schwesterprojektverweise&lt;br /&gt;
 * auf der Hauptseite verbergen&lt;br /&gt;
 * Nicht in allen Skins vollständig wirksam; vgl. [[MediaWiki:Cologneblue.css]]&lt;br /&gt;
 */&lt;br /&gt;
.action-view.page-Wikipedia_Hauptseite h1.firstHeading,&lt;br /&gt;
.action-view.page-Wikipedia_Hauptseite #contentSub,&lt;br /&gt;
.action-view.page-Wikipedia_Hauptseite #contentSub2,&lt;br /&gt;
.action-view.page-Wikipedia_Hauptseite #catlinks,&lt;br /&gt;
.page-Wikipedia_Hauptseite #p-wikibase-otherprojects { &lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Das folgende CSS wird für alle Benutzeroberflächen geladen. */&lt;br /&gt;
.strecke {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.strecke .line {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.strecke ul {&lt;br /&gt;
margin-top: -1.1em;&lt;br /&gt;
}&lt;br /&gt;
.strecke ul li {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.strecke ul li::before {&lt;br /&gt;
content: &#039;&#039;;&lt;br /&gt;
display:inline-block;&lt;br /&gt;
border-radius: 1em;&lt;br /&gt;
width:1em;&lt;br /&gt;
height: 1em;&lt;br /&gt;
background:white;&lt;br /&gt;
border: 0.1em solid black;&lt;br /&gt;
}&lt;br /&gt;
.strecke ul li a {&lt;br /&gt;
text-decoration:none;&lt;br /&gt;
transform:rotate(45deg);&lt;br /&gt;
display:inline-block;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Streckenverlaufsvisualisierung */&lt;br /&gt;
&lt;br /&gt;
.streckenverlauf-browser {&lt;br /&gt;
display: flex;&lt;br /&gt;
justify-content: stretch;&lt;br /&gt;
margin-bottom: 4em;&lt;br /&gt;
}&lt;br /&gt;
.streckenverlauf {&lt;br /&gt;
align-self: stretch;&lt;br /&gt;
}&lt;br /&gt;
/* Perlenschnur */&lt;br /&gt;
.perlenschnur {&lt;br /&gt;
border-spacing: 0;&lt;br /&gt;
display: flex;&lt;br /&gt;
height: 100%;&lt;br /&gt;
}&lt;br /&gt;
.perlenschnur tbody {&lt;br /&gt;
display: flex;&lt;br /&gt;
flex-direction: column;&lt;br /&gt;
height: 100%;&lt;br /&gt;
flex-wrap: nowrap;&lt;br /&gt;
justify-content: space-around;&lt;br /&gt;
}&lt;br /&gt;
.perlenschnur tr {&lt;br /&gt;
padding: 0;&lt;br /&gt;
    margin: 0;&lt;br /&gt;
    display: flex;&lt;br /&gt;
align-self: stretch;&lt;br /&gt;
flex-grow: 1;&lt;br /&gt;
flex-shrink: 0;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.perlenschnur td {&lt;br /&gt;
padding:0&lt;br /&gt;
}&lt;br /&gt;
.perlenschnur tr td:first-child {&lt;br /&gt;
    position: relative;&lt;br /&gt;
    width: 1em;&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.perlenschnur .line-item {&lt;br /&gt;
    background: gray;&lt;br /&gt;
    width: 0.75em;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    left: 0.25em;&lt;br /&gt;
    top: 0;&lt;br /&gt;
height: 100%;&lt;br /&gt;
}&lt;br /&gt;
table.perlenschnur tr:first-child td:first-child .line-item {&lt;br /&gt;
    top: 1em;&lt;br /&gt;
    bottom: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.perlenschnur tr:last-child td:first-child .line-item {&lt;br /&gt;
    height: 1em;&lt;br /&gt;
    top: 0em;&lt;br /&gt;
    bottom: 1em;&lt;br /&gt;
}&lt;br /&gt;
.perlenschnur .stop-dot {&lt;br /&gt;
    border-radius: 1em;&lt;br /&gt;
    width: 1em;&lt;br /&gt;
    height: 1em;&lt;br /&gt;
    background: white;&lt;br /&gt;
    border: 0.1em solid black;&lt;br /&gt;
    display: block;&lt;br /&gt;
    z-index: 99;&lt;br /&gt;
    position: absolute;&lt;br /&gt;
    top: 0.4em;&lt;br /&gt;
left:0.05em;&lt;br /&gt;
}&lt;br /&gt;
.perlenschnur tr td:last-child {&lt;br /&gt;
    vertical-align: middle;&lt;br /&gt;
    padding-left: 1em;&lt;br /&gt;
}&lt;br /&gt;
.perlenschnur a {&lt;br /&gt;
color: black;&lt;br /&gt;
}&lt;br /&gt;
.mw-editfont-monospace {&lt;br /&gt;
font-size: 12pt !important;&lt;br /&gt;
line-height:1.1em !important;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* DatumJaNein */&lt;br /&gt;
&lt;br /&gt;
.datum-ja-nein p {&lt;br /&gt;
display:inline;&lt;br /&gt;
}&lt;br /&gt;
/* Zielfilmtabellen */&lt;br /&gt;
table.table-zielfilm tr td:nth-child(2) {&lt;br /&gt;
font-weight: bold;&lt;br /&gt;
text-align: center;&lt;br /&gt;
font-size: 36pt;&lt;br /&gt;
font-family: Helvetica, Helvetica Neue, Arial;&lt;br /&gt;
}&lt;br /&gt;
table.table-zielfilm.table-zielfilm-linie tr td:nth-child(2) {&lt;br /&gt;
width: 2.9cm;&lt;br /&gt;
height: 3.0cm;&lt;br /&gt;
}&lt;br /&gt;
table.table-zielfilm.table-zielfilm-linie tr td:nth-child(2) {&lt;br /&gt;
height: 3.0cm;&lt;br /&gt;
width: 7.9cm;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
table.table-zielfilm-ziel a {&lt;br /&gt;
color:unset;&lt;br /&gt;
}&lt;br /&gt;
table.table-zielfilm-ziel a:hover {&lt;br /&gt;
text-decoration:none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
@media only screen and (max-width: 480px) {&lt;br /&gt;
.streckenverlauf {&lt;br /&gt;
width: 100%;&lt;br /&gt;
}&lt;br /&gt;
.streckenverlauf-browser {&lt;br /&gt;
width: 100%;&lt;br /&gt;
overflow-x: scroll;&lt;br /&gt;
-webkit-overflow-scrolling: touch;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
.kennzeichen {&lt;br /&gt;
  --kennzeichen-height: 110px;&lt;br /&gt;
  --kennzeichen-width: 520px;&lt;br /&gt;
  --balken-width: 60px;&lt;br /&gt;
&lt;br /&gt;
  position: relative;&lt;br /&gt;
  display: inline-block;&lt;br /&gt;
  height: var(--kennzeichen-height);&lt;br /&gt;
  width: var(--kennzeichen-width);&lt;br /&gt;
  background: white;&lt;br /&gt;
  border: 2px solid black;&lt;br /&gt;
  border-radius: 8px;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  font-size: 60px;&lt;br /&gt;
  color: black;&lt;br /&gt;
  line-height: var(--kennzeichen-height);&lt;br /&gt;
  padding-left: calc(var(--balken-width) + 12px);&lt;br /&gt;
  user-select: none;&lt;br /&gt;
  box-sizing: border-box;&lt;br /&gt;
  white-space: nowrap;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Blauer Balken links mit D */&lt;br /&gt;
.kennzeichen::before {&lt;br /&gt;
  content: &amp;quot;D&amp;quot;;&lt;br /&gt;
  position: absolute;&lt;br /&gt;
  top: 0;&lt;br /&gt;
  left: 0;&lt;br /&gt;
  width: var(--balken-width);&lt;br /&gt;
  height: 100%;&lt;br /&gt;
  background: #003399;&lt;br /&gt;
  color: white;&lt;br /&gt;
  font-weight: 700;&lt;br /&gt;
  font-size: 48px;&lt;br /&gt;
  line-height: var(--kennzeichen-height);&lt;br /&gt;
  text-align: center;&lt;br /&gt;
  border-top-left-radius: 6px;&lt;br /&gt;
  border-bottom-left-radius: 6px;&lt;br /&gt;
  user-select: none;&lt;br /&gt;
  font-family: Arial, sans-serif;&lt;br /&gt;
  letter-spacing: 1px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Modul:Coordinates&amp;diff=21885</id>
		<title>Modul:Coordinates</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Modul:Coordinates&amp;diff=21885"/>
		<updated>2026-06-03T08:27:06Z</updated>

		<summary type="html">&lt;p&gt;Tt: Remove Kartographer maplink (not installed here); keep coordinate text&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
  __  __           _       _         ____                    _ _             _            &lt;br /&gt;
 |  \/  | ___   __| |_   _| | ___ _ / ___|___   ___  _ __ __| (_)_ __   __ _| |_ ___  ___ &lt;br /&gt;
 | |\/| |/ _ \ / _` | | | | |/ _ (_) |   / _ \ / _ \| &#039;__/ _` | | &#039;_ \ / _` | __/ _ \/ __|&lt;br /&gt;
 | |  | | (_) | (_| | |_| | |  __/_| |__| (_) | (_) | | | (_| | | | | | (_| | ||  __/\__ \&lt;br /&gt;
 |_|  |_|\___/ \__,_|\__,_|_|\___(_)\____\___/ \___/|_|  \__,_|_|_| |_|\__,_|\__\___||___/&lt;br /&gt;
                                                                                          &lt;br /&gt;
&lt;br /&gt;
This module is intended to provide functionality of {{location}} and related&lt;br /&gt;
templates. It was developed on Wikimedia Commons, so if you find this code on&lt;br /&gt;
other sites, check there for updates and discussions.&lt;br /&gt;
&lt;br /&gt;
Please do not modify this code without applying the changes first at Module:Coordinates/sandbox and testing &lt;br /&gt;
at Module:Coordinates/sandbox/testcases and Module talk:Coordinates/sandbox/testcases.&lt;br /&gt;
&lt;br /&gt;
Authors and maintainers:&lt;br /&gt;
* User:Jarekt&lt;br /&gt;
* User:Ebraminio&lt;br /&gt;
&lt;br /&gt;
Functions:&lt;br /&gt;
*function p.LocationTemplateCore(frame)&lt;br /&gt;
**function p.GeoHack_link(frame)&lt;br /&gt;
***function p.lat_lon(frame)&lt;br /&gt;
****function p._deg2dms(deg,lang)&lt;br /&gt;
***function p.externalLink(frame)&lt;br /&gt;
****function p._externalLink(site, globe, latStr, lonStr, lang, attributes)&lt;br /&gt;
**function p._getHeading(attributes)&lt;br /&gt;
**function p.externalLinksSection(frame)&lt;br /&gt;
***function p._externalLink(site, globe, latStr, lonStr, lang, attributes)&lt;br /&gt;
*function p.getHeading(frame)  &lt;br /&gt;
*function p.deg2dms(frame)&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
-- =======================================&lt;br /&gt;
-- === Dependencies ======================&lt;br /&gt;
-- =======================================&lt;br /&gt;
require(&#039;Module:No globals&#039;) -- used for debugging purposes as it detects cases of unintended global variables&lt;br /&gt;
local i18n = require(&#039;Module:I18n/coordinates&#039;) -- get localized translations of site names&lt;br /&gt;
local core = require(&#039;Module:Core&#039;)&lt;br /&gt;
&lt;br /&gt;
-- Cached references to function from various libraries for performance&lt;br /&gt;
local langSwitch = core.langSwitch&lt;br /&gt;
local min, max, abs, floor, sqrt, pow = math.min, math.max, math.abs, math.floor, math.sqrt, math.pow&lt;br /&gt;
local PI, deg, rad, cos, sin, atan2 = math.pi, math.deg, math.rad, math.cos, math.sin, math.atan2&lt;br /&gt;
local upper, find, gsub, match, format = string.upper, string.find, string.gsub, string.match, string.format&lt;br /&gt;
local usub = mw.ustring.sub -- for linguistic formatting of numbers only&lt;br /&gt;
local decode, uriencode = mw.text.decode, mw.uri.encode&lt;br /&gt;
&lt;br /&gt;
-- Common utilities&lt;br /&gt;
&lt;br /&gt;
-- Like string.gsub but using plain-text and not Lua patterns in the two substitution arguments.&lt;br /&gt;
local function gsubPlain(text, pattern, replace, maxcount)&lt;br /&gt;
    -- Plain-text arguments are first converted to patterns before applying string.gsub to the given text.&lt;br /&gt;
	return gsub(text,&lt;br /&gt;
		gsub(pattern, &#039;[%$%%%(%)%*%+%-%.%?%[%]%^]&#039;, &#039;%%%0&#039;),&lt;br /&gt;
		gsub(replace, &#039;%%&#039;, &#039;%%%%&#039;), maxcount)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- math.fmod() is incoherent: it uses using an Eudidian integer division towards 0 (truncating instead of using floor),&lt;br /&gt;
-- so with negative values of x (with a positive divisor y) it returns a negative remainder.&lt;br /&gt;
-- Using the operator (x % y) is not equivalent (it could be correct but in some versions of Lua, it has incorrect&lt;br /&gt;
-- roundings when operands are integers, due to incorrect internal &amp;quot;optimization&amp;quot; using integer arithmetic&lt;br /&gt;
-- but changing the rounding direction).&lt;br /&gt;
-- This version always returns a remainder with the same sign as y (not the same sign of x), using math.floor().&lt;br /&gt;
-- When y is positive (in this module it is always the case with y a constant), the return value always&lt;br /&gt;
-- will also be positive, in [0, y). When y is negative, the result will also be negative in (y, 0].&lt;br /&gt;
-- The return value will be NaN if any operand is infinite or NaN or if y is zero.&lt;br /&gt;
local function fmod(x, y)&lt;br /&gt;
	return x - floor(x / y) * y&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- =======================================&lt;br /&gt;
-- === Hardwired parameters ==============&lt;br /&gt;
-- =======================================&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- Angles associated with each abbreviation of compass point names. See [[:en:Points of the compass]]&lt;br /&gt;
local compass_points = {&lt;br /&gt;
	N    = 0,&lt;br /&gt;
	NBE  = 11.25,&lt;br /&gt;
	NNE  = 22.5,&lt;br /&gt;
	NEBN = 33.75,&lt;br /&gt;
	NE   = 45,&lt;br /&gt;
	NEBE = 56.25,&lt;br /&gt;
	ENE  = 67.5,&lt;br /&gt;
	EBN  = 78.75,&lt;br /&gt;
	E    = 90,&lt;br /&gt;
	EBS  = 101.25,&lt;br /&gt;
	ESE  = 112.5,&lt;br /&gt;
	SEBE = 123.75,&lt;br /&gt;
	SE   = 135,&lt;br /&gt;
	SEBS = 146.25,&lt;br /&gt;
	SSE  = 157.5,&lt;br /&gt;
	SBE  = 168.75,&lt;br /&gt;
	S    = 180,&lt;br /&gt;
	SBW  = 191.25,&lt;br /&gt;
	SSW  = 202.5,&lt;br /&gt;
	SWBS = 213.75,&lt;br /&gt;
	SW   = 225,&lt;br /&gt;
	SWBW = 236.25,&lt;br /&gt;
	WSW  = 247.5,&lt;br /&gt;
	WBS  = 258.75,&lt;br /&gt;
	W    = 270,&lt;br /&gt;
	WBN  = 281.25,&lt;br /&gt;
	WNW  = 292.5,&lt;br /&gt;
	NWBW = 303.75,&lt;br /&gt;
	NW   = 315,&lt;br /&gt;
	NWBN = 326.25,&lt;br /&gt;
	NNW  = 337.5,&lt;br /&gt;
	NBW  = 348.75,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- files to use for different headings&lt;br /&gt;
local heading_icon = {&lt;br /&gt;
	[ 1] = &#039;File:Compass-icon bb N.svg&#039;,&lt;br /&gt;
	[ 2] = &#039;File:Compass-icon bb NbE.svg&#039;,&lt;br /&gt;
	[ 3] = &#039;File:Compass-icon bb NNE.svg&#039;,&lt;br /&gt;
	[ 4] = &#039;File:Compass-icon bb NEbN.svg&#039;,&lt;br /&gt;
	[ 5] = &#039;File:Compass-icon bb NE.svg&#039;,&lt;br /&gt;
	[ 6] = &#039;File:Compass-icon bb NEbE.svg&#039;,&lt;br /&gt;
	[ 7] = &#039;File:Compass-icon bb ENE.svg&#039;,&lt;br /&gt;
	[ 8] = &#039;File:Compass-icon bb EbN.svg&#039;,&lt;br /&gt;
	[ 9] = &#039;File:Compass-icon bb E.svg&#039;,&lt;br /&gt;
	[10] = &#039;File:Compass-icon bb EbS.svg&#039;,&lt;br /&gt;
	[11] = &#039;File:Compass-icon bb ESE.svg&#039;,&lt;br /&gt;
	[12] = &#039;File:Compass-icon bb SEbE.svg&#039;,&lt;br /&gt;
	[13] = &#039;File:Compass-icon bb SE.svg&#039;,&lt;br /&gt;
	[14] = &#039;File:Compass-icon bb SEbS.svg&#039;,&lt;br /&gt;
	[15] = &#039;File:Compass-icon bb SSE.svg&#039;,&lt;br /&gt;
	[16] = &#039;File:Compass-icon bb SbE.svg&#039;,&lt;br /&gt;
	[17] = &#039;File:Compass-icon bb S.svg&#039;,&lt;br /&gt;
	[18] = &#039;File:Compass-icon bb SbW.svg&#039;,&lt;br /&gt;
	[19] = &#039;File:Compass-icon bb SSW.svg&#039;,&lt;br /&gt;
	[20] = &#039;File:Compass-icon bb SWbS.svg&#039;,&lt;br /&gt;
	[21] = &#039;File:Compass-icon bb SW.svg&#039;,&lt;br /&gt;
	[22] = &#039;File:Compass-icon bb SWbW.svg&#039;,&lt;br /&gt;
	[23] = &#039;File:Compass-icon bb WSW.svg&#039;,&lt;br /&gt;
	[24] = &#039;File:Compass-icon bb WbS.svg&#039;,&lt;br /&gt;
	[25] = &#039;File:Compass-icon bb W.svg&#039;,&lt;br /&gt;
	[26] = &#039;File:Compass-icon bb WbN.svg&#039;,&lt;br /&gt;
	[27] = &#039;File:Compass-icon bb WNW.svg&#039;,&lt;br /&gt;
	[28] = &#039;File:Compass-icon bb NWbW.svg&#039;,&lt;br /&gt;
	[29] = &#039;File:Compass-icon bb NW.svg&#039;,&lt;br /&gt;
	[30] = &#039;File:Compass-icon bb NWbN.svg&#039;,&lt;br /&gt;
	[31] = &#039;File:Compass-icon bb NNW.svg&#039;,&lt;br /&gt;
	[32] = &#039;File:Compass-icon bb NbW.svg&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- URL definitions for different sites. Strings: $lat, $lon, $lang, $attr, $page will be replaced&lt;br /&gt;
-- with latitude, longitude, language code, GeoHack attributes, and current full page name.&lt;br /&gt;
local SiteURL = {&lt;br /&gt;
	GeoHack = &#039;//geohack.toolforge.org/geohack.php?pagename=$page&amp;amp;params=$lat_N_$lon_E_$attr&amp;amp;language=$lang&#039;,&lt;br /&gt;
	--GoogleEarth = &#039;//geocommons.toolforge.org/earth.kml?latdegdec=$lat&amp;amp;londegdec=$lon&amp;amp;scale=10000&amp;amp;commons=1&#039;,&lt;br /&gt;
	--Proximityrama = &#039;//tools.wmflabs.org/geocommons/proximityrama?latlon=$lat,$lon&#039;,&lt;br /&gt;
	WikimediaMap = &#039;//maps.wikimedia.org/#16/$lat/$lon&#039;,&lt;br /&gt;
	--OpenStreetMap1 = &#039;//wiwosm.toolforge.org/osm-on-ol/commons-on-osm.php?zoom=16&amp;amp;lat=$lat&amp;amp;lon=$lon&#039;,&lt;br /&gt;
	OpenStreetMap1 = &#039;//wikimap.toolforge.org/?wp=false&amp;amp;basemap=2&amp;amp;cluster=false&amp;amp;zoom=16&amp;amp;lat=$lat&amp;amp;lon=$lon&#039;,&lt;br /&gt;
	OpenStreetMap2 = &#039;//tools.wmflabs.org/osm4wiki/cgi-bin/wiki/wiki-osm.pl?project=Commons&amp;amp;article=$page&amp;amp;l=$level&#039;,&lt;br /&gt;
	GoogleMaps = {&lt;br /&gt;
		Mars = &#039;//www.google.com/mars/#lat=$lat&amp;amp;lon=$lon&amp;amp;zoom=8&#039;,&lt;br /&gt;
		Moon = &#039;//www.google.com/moon/#lat=$lat&amp;amp;lon=$lon&amp;amp;zoom=8&#039;,&lt;br /&gt;
		Earth = &#039;//tools.wmflabs.org/wp-world/googlmaps-proxy.php?page=&#039; ..&lt;br /&gt;
			uriencode(&#039;http://tools.wmflabs.org/kmlexport/?project=Commons&amp;amp;article=&#039;, &#039;QUERY&#039;) ..&lt;br /&gt;
			&#039;$prox&amp;amp;l=$level&amp;amp;output=classic&#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- Categories&lt;br /&gt;
local CoorCat = {&lt;br /&gt;
	-- File     = &#039;[[Category:Media with locations]]&#039;,&lt;br /&gt;
	-- Gallery  = &#039;[[Category:Galleries with coordinates]]&#039;,&lt;br /&gt;
	-- Category = &#039;[[Category:Categories with coordinates]]&#039;,&lt;br /&gt;
	strucData0 = &#039;[[Category:Pages with %s coordinates from %s]]&#039;,&lt;br /&gt;
	strucData1 = &#039;[[Category:Pages with local %s coordinates and matching %s coordinates]]&#039;,&lt;br /&gt;
	strucData2 = &#039;[[Category:Pages with local %s coordinates and similar %s coordinates]]&#039;,&lt;br /&gt;
	strucData3 = &#039;[[Category:Pages with local %s coordinates and mismatching %s coordinates]]&#039;,&lt;br /&gt;
	strucData4 = &#039;[[Category:Pages with local %s coordinates and missing %s coordinates]]&#039;,&lt;br /&gt;
	sHeading3  = &#039;[[Category:Pages with local %s heading and mismatching %s heading]]&#039;,&lt;br /&gt;
	sHeading4  = &#039;[[Category:Pages with local %s heading and missing %s heading]]&#039;,&lt;br /&gt;
	sHeading5  = &#039;[[Category:Pages with local %s heading:0 and missing %s heading]]&#039;,&lt;br /&gt;
	globe      = &#039;[[Category:Media with %s locations]]&#039;,&lt;br /&gt;
	default    = &#039;[[Category:Media with default locations]]&#039;,&lt;br /&gt;
	attribute  = &#039;[[Category:Media with erroneous geolocation attributes]]&#039;,&lt;br /&gt;
	erroneous  = &#039;[[Category:Media with erroneous locations]]&#039;,&lt;br /&gt;
	dms        = &#039;[[Category:Media with coordinates in DMS format]]&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local globeLUT = { Q2=&#039;Earth&#039;, Q111=&#039;Mars&#039;, Q405=&#039;Moon&#039;}&lt;br /&gt;
local NoLatLonString = &#039;latitude, longitude&#039;&lt;br /&gt;
&lt;br /&gt;
-- =======================================&lt;br /&gt;
-- === Local Functions ===================&lt;br /&gt;
-- =======================================&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function add_maplink(lat, lon, marker, text)&lt;br /&gt;
	local tstr = &#039;&#039;&lt;br /&gt;
	if text then&lt;br /&gt;
		tstr = format(&#039;text=&amp;quot;%s&amp;quot; &#039;, text)&lt;br /&gt;
	end&lt;br /&gt;
	return format(&#039;&amp;lt;maplink %szoom=&amp;quot;13&amp;quot; latitude=&amp;quot;%f&amp;quot; longitude=&amp;quot;%f&amp;quot; class=&amp;quot;no-icon&amp;quot;&amp;gt;{&#039; ..&lt;br /&gt;
		&#039;&amp;quot;type&amp;quot;:&amp;quot;Feature&amp;quot;,&#039; ..&lt;br /&gt;
		&#039;&amp;quot;geometry&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;Point&amp;quot;,&amp;quot;coordinates&amp;quot;:[%f,%f]},&#039; ..&lt;br /&gt;
		&#039;&amp;quot;properties&amp;quot;:{&amp;quot;marker-symbol&amp;quot;:&amp;quot;%s&amp;quot;,&amp;quot;marker-size&amp;quot;:&amp;quot;large&amp;quot;,&amp;quot;marker-color&amp;quot;:&amp;quot;0050D0&amp;quot;}&#039; ..&lt;br /&gt;
		&#039;}&amp;lt;/maplink&amp;gt;&#039;, tstr, lat, lon, lon, lat, marker)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function add_maplink2(lat1, lon1, lat2, lon2)&lt;br /&gt;
	return format(&#039;&amp;lt;maplink zoom=&amp;quot;13&amp;quot; latitude=&amp;quot;%f&amp;quot; longitude=&amp;quot;%f&amp;quot; class=&amp;quot;no-icon&amp;quot;&amp;gt;[{&#039;..&lt;br /&gt;
		&#039;&amp;quot;type&amp;quot;:&amp;quot;Feature&amp;quot;,&#039; ..&lt;br /&gt;
		&#039;&amp;quot;geometry&amp;quot;:{&amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&amp;quot;coordinates&amp;quot;:[%f,%f]},&#039; ..&lt;br /&gt;
		&#039;&amp;quot;properties&amp;quot;:{&amp;quot;marker-symbol&amp;quot;:&amp;quot;c&amp;quot;,&amp;quot;marker-size&amp;quot;:&amp;quot;large&amp;quot;,&amp;quot;marker-color&amp;quot;:&amp;quot;0050D0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Location on Wikimedia Commons&amp;quot;}&#039; ..&lt;br /&gt;
		&#039;},{&#039; ..&lt;br /&gt;
		&#039;&amp;quot;type&amp;quot;:&amp;quot;Feature&amp;quot;,&#039; ..&lt;br /&gt;
		&#039;&amp;quot;geometry&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;Point&amp;quot;,&amp;quot;coordinates&amp;quot;:[%f,%f]},&#039; ..&lt;br /&gt;
		&#039;&amp;quot;properties&amp;quot;:{&amp;quot;marker-symbol&amp;quot;:&amp;quot;w&amp;quot;,&amp;quot;marker-size&amp;quot;:&amp;quot;large&amp;quot;,&amp;quot;marker-color&amp;quot;:&amp;quot;228B22&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Location on Wikidata&amp;quot;}&#039; ..&lt;br /&gt;
		&#039;}]&amp;lt;/maplink&amp;gt;&#039;, lat2, lon2, lon1, lat1, lon2, lat2)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function info_box(text)&lt;br /&gt;
	return format(&lt;br /&gt;
        &#039;&amp;lt;table class=&amp;quot;messagebox plainlinks layouttemplate&amp;quot; style=&amp;quot;clear:both;width:100%%;background:#FFE;&#039; ..&lt;br /&gt;
        &#039;border:2px solid #F28500;border-left-width:8px;border-collapse:collapse;direction:ltr&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&#039; ..&lt;br /&gt;
		&#039;&amp;lt;td class=&amp;quot;mbox-image&amp;quot; style=&amp;quot;padding-left:.9em&amp;quot;&amp;gt;[[File:Commons-emblem-issue.svg|class=noviewer|45px]]&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
		&#039;&amp;lt;td class=&amp;quot;mbox-text&amp;quot;&amp;gt;%s&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&#039;,&lt;br /&gt;
        text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function distance(lat1, lon1, lat2, lon2)&lt;br /&gt;
	-- calculate distance&lt;br /&gt;
	local dLat, dLon = rad(lat1 - lat2), rad(lon1 - lon2)&lt;br /&gt;
	local d =&lt;br /&gt;
	    pow(sin(dLat / 2), 2) +&lt;br /&gt;
	    pow(sin(dLon / 2), 2) * cos(rad(lat1)) * cos(rad(lat2))&lt;br /&gt;
	d = floor(&lt;br /&gt;
			atan2(sqrt(d), sqrt(1 - d)) * 2 -- angular distance in radians&lt;br /&gt;
			* 6371000 -- radians to meters conversion&lt;br /&gt;
		+ 0.5) -- round it to nearest integer of meters&lt;br /&gt;
	return d&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function getSDCoords(entity, prop)&lt;br /&gt;
    -- get coordinates from structured data (either wikidata or SDC)&lt;br /&gt;
	local coords = {id=entity.id, source=prop}&lt;br /&gt;
	if not entity or not entity.claims or not entity.claims[prop]then &lt;br /&gt;
		return coords&lt;br /&gt;
	end&lt;br /&gt;
	for _, statement in pairs( entity:getBestStatements( prop )) do&lt;br /&gt;
		local v = statement.mainsnak.datavalue.value	-- get coordinates&lt;br /&gt;
		if v.latitude then&lt;br /&gt;
			coords.lat   = v.latitude&lt;br /&gt;
			coords.lon   = v.longitude&lt;br /&gt;
			coords.prec  = v.precision or 1e-4&lt;br /&gt;
			coords.prec  = floor(coords.prec * 111000) -- convert precision from degrees to meters and round&lt;br /&gt;
			coords.prec  = max(min(coords.prec, 111000), 5) -- bound precision to a number between 5 meters and 1 degree&lt;br /&gt;
			coords.globe = gsubPlain(v.globe, &#039;http://www.wikidata.org/entity/&#039;, &#039;&#039;)&lt;br /&gt;
			coords.globe = globeLUT[coords.globe]&lt;br /&gt;
			if statement.qualifiers and statement.qualifiers.P7787 then&lt;br /&gt;
				v = statement.qualifiers.P7787[1].datavalue.value&lt;br /&gt;
				if v.unit == &amp;quot;http://www.wikidata.org/entity/Q28390&amp;quot; then -- in degrees&lt;br /&gt;
					coords.heading = v.amount&lt;br /&gt;
				elseif v.unit == &amp;quot;http://www.wikidata.org/entity/Q33680&amp;quot; then -- in radians&lt;br /&gt;
					coords.heading = v.amount * 57.2957795131&lt;br /&gt;
				end	&lt;br /&gt;
			end			&lt;br /&gt;
			return coords&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return coords&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function compareCoords(loc, sd, mode, source)&lt;br /&gt;
-- compare coordinates&lt;br /&gt;
--INPUTS:&lt;br /&gt;
--  * loc - local coordinates&lt;br /&gt;
--  * sd  - structured data coords&lt;br /&gt;
	local coord = loc&lt;br /&gt;
	local cat, dist_str = &#039;&#039;, &#039;&#039;&lt;br /&gt;
	local case, mapLink, message&lt;br /&gt;
&lt;br /&gt;
	if not loc.lat or not loc.lon then -- structured data/wikidata coordinates only&lt;br /&gt;
		coord = sd&lt;br /&gt;
		cat = format(CoorCat.strucData0, mode, source)&lt;br /&gt;
		case = 0&lt;br /&gt;
	elseif loc.lat and loc.lon and not sd.lat and not sd.lon then	&lt;br /&gt;
		cat = format(CoorCat.strucData4, mode, source)&lt;br /&gt;
		case = 4 -- local coordinates only&lt;br /&gt;
	elseif loc.lat and loc.lon and sd.lat and sd.lon then&lt;br /&gt;
		local dist = distance(loc.lat, loc.lon, sd.lat, sd.lon) -- calculate distance&lt;br /&gt;
		-- will be displayed when hovering a mouse above wikidata icon:&lt;br /&gt;
		dist_str = format(&lt;br /&gt;
			&#039; (discrepancy of %i meters between the above coordinates and the ones stored on Wikidata)&#039;,&lt;br /&gt;
			dist)&lt;br /&gt;
&lt;br /&gt;
		if dist &amp;lt; 20 or dist &amp;lt; sd.prec then -- will consider location within 20 meters or precision distance as the same&lt;br /&gt;
			if source == &#039;Wikidata&#039; then&lt;br /&gt;
				cat = format(CoorCat.strucData1, mode, source)&lt;br /&gt;
			end&lt;br /&gt;
			case = 1&lt;br /&gt;
		elseif (dist &amp;lt; 1000 or dist &amp;lt; 5 * sd.prec) and mode == &#039;object&#039; then &lt;br /&gt;
			--cat = format(CoorCat.strucData2, mode, source)&lt;br /&gt;
			case = 2&lt;br /&gt;
		else -- locations 1 km off and 5 precision distances away are likely wrong. The issue might be with wrong precision&lt;br /&gt;
			mapLink = mw.getCurrentFrame():preprocess(add_maplink2(loc.lat, loc.lon, sd.lat, sd.lon)) -- fancy link to OSM&lt;br /&gt;
			message = format(&lt;br /&gt;
				&#039;There is a discrepancy of %i meters between the above coordinates and the ones stored at &#039; ..&lt;br /&gt;
				&#039;%s (%s, precision: %i m). Please [[Commons:Structured data/Reconciliation|reconcile them]]. &#039;,&lt;br /&gt;
				dist, source, mapLink, sd.prec)	&lt;br /&gt;
			cat = format(CoorCat.strucData3, mode, source) .. info_box(message)&lt;br /&gt;
			case = 3&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not loc.heading and sd.heading then -- structured data/wikidata heading only&lt;br /&gt;
		coord.heading = sd.heading&lt;br /&gt;
	elseif loc.heading == 0 and not sd.heading and sd.lat and sd.lon then -- local heading only&lt;br /&gt;
		cat = cat .. format(CoorCat.sHeading5, mode, source) &lt;br /&gt;
	elseif loc.heading and not sd.heading and sd.lat and sd.lon then -- local heading only&lt;br /&gt;
		cat = cat .. format(CoorCat.sHeading4, mode, source) &lt;br /&gt;
	elseif loc.heading and sd.heading then&lt;br /&gt;
		local dh = abs(fmod(loc.heading, 360) - fmod(sd.heading, 360))&lt;br /&gt;
		if dh &amp;gt; 1 and dh &amp;lt; 359 then&lt;br /&gt;
			message = format(&lt;br /&gt;
                &amp;quot;There is a discrepancy of %i degrees between the above camera heading (set to %i) and the ones stored at %s (set to %i). Please [[Commons:Structured data/Reconciliation|reconcile them]]. &amp;quot;,&lt;br /&gt;
                dh, loc.heading, source, sd.heading)&lt;br /&gt;
			cat = cat .. format(CoorCat.sHeading3, mode, source)  .. info_box(message)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
    local qs&lt;br /&gt;
	if source == &#039;Wikidata&#039; and case &amp;gt;= 3 then&lt;br /&gt;
        -- create full URL link&lt;br /&gt;
		qs = format(&lt;br /&gt;
            &amp;quot;[[File:Commons to Wikidata QuickStatements.svg|15px|link=%s|Copy geo coordinates to Wikidata]]&amp;quot;,&lt;br /&gt;
		    &#039;https://quickstatements.toolforge.org/#/v1=&#039; ..&lt;br /&gt;
		    gsubPlain(uriencode(&lt;br /&gt;
                    format(&lt;br /&gt;
                        &#039;%s|P625|@%09.5f/%09.5f|S143|Q565|S813|%s|S4656|&amp;quot;%s&amp;quot;&#039;,&lt;br /&gt;
                        sd.wID,&lt;br /&gt;
                        loc.lat, loc.lon,&lt;br /&gt;
                        &#039;+&#039; .. os.date(&#039;!%F&#039;) .. &#039;T00:00:00Z/11&#039;, -- today&#039;s date in QS format&lt;br /&gt;
                        mw.title.getCurrentTitle():canonicalUrl()),&lt;br /&gt;
                &#039;QUERY&#039;), &#039;%2520&#039;, &#039;%20&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	return coord, cat, { dist_str = dist_str, case = case, qs = qs }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local LUT_NSEW = { N = 1, S = -1, E = 1, W = -1 } -- look up table&lt;br /&gt;
local function dms2deg_ ( d, m, s, h )&lt;br /&gt;
  	d, m, s, h = tonumber(d), tonumber(m), tonumber(s), LUT_NSEW[upper(h)]&lt;br /&gt;
  	if not(d and m and s and h) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return ((s / 60.0 + m) / 60.0 + d) * h&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function dms2deg ( dms )&lt;br /&gt;
  	local ltab  = mw.text.split(dms:gsub(&amp;quot;[°&#039;′″\&amp;quot;,%s]+&amp;quot; , &amp;quot;/&amp;quot; ):gsub(&amp;quot;^%/&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;/&amp;quot;)&lt;br /&gt;
  	local deg = dms2deg_ (ltab[1], ltab[2], ltab[3], ltab[4])&lt;br /&gt;
	--return dms .. &#039;-&amp;gt;&#039; .. dms:gsub(&amp;quot;[°&#039;′″\&amp;quot;,%s]+&amp;quot; , &amp;quot;/&amp;quot; ):gsub(&amp;quot;^%/&amp;quot;, &amp;quot;&amp;quot;)  .. &#039;-&amp;gt;&#039; .. (degre or &#039;nil&#039;)&lt;br /&gt;
	return deg or dms&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- =======================================&lt;br /&gt;
-- === External Functions ================&lt;br /&gt;
-- =======================================&lt;br /&gt;
local p = {}&lt;br /&gt;
p.debug = &#039;nothing&#039;&lt;br /&gt;
&lt;br /&gt;
-- parse attribute variable returning desired field (used for debugging)&lt;br /&gt;
function p.parseAttribute(frame)&lt;br /&gt;
	return match(decode(frame.args[1]), decode(frame.args[2]) .. &#039;:&#039; .. &#039;([^_]*)&#039;) or &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- Helper core function for getHeading. &lt;br /&gt;
function p._getHeading(attributes)&lt;br /&gt;
	if attributes == nil then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local hStr = match(decode(attributes), &#039;heading:([^_]*)&#039;)&lt;br /&gt;
	if hStr == nil then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local hNum = tonumber(hStr)&lt;br /&gt;
	if hNum == nil then&lt;br /&gt;
		hStr = upper(hStr)&lt;br /&gt;
		hNum = compass_points[hStr]  &lt;br /&gt;
	end&lt;br /&gt;
	if hNum then&lt;br /&gt;
		hNum = fmod(hNum, 360)&lt;br /&gt;
	end&lt;br /&gt;
	return hNum&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Parse attribute variable returning heading field. If heading is a string than &lt;br /&gt;
try to convert it to an angle&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p.getHeading(frame)  &lt;br /&gt;
	local attributes&lt;br /&gt;
	if frame.args[1] then&lt;br /&gt;
		attributes = frame.args[1]&lt;br /&gt;
	elseif frame.args.attributes then&lt;br /&gt;
		attributes = frame.args.attributes&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local hNum  = p._getHeading(attributes)&lt;br /&gt;
	if hNum == nil then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(hNum)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Helper core function for deg2dms. deg2dms can be called by templates, while &lt;br /&gt;
_deg2dms should be called from Lua.&lt;br /&gt;
Inputs:&lt;br /&gt;
* degree - positive coordinate in degrees&lt;br /&gt;
* degPrec - coordinate precision in degrees will result in different angle format&lt;br /&gt;
* lang - language to used when formatting the number&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._deg2dms(degree, degPrec, lang)&lt;br /&gt;
	local Lang = mw.language.new(lang or &#039;en&#039;)&lt;br /&gt;
	local formatStr = Lang:formatNum(1.0625) -- 17/16 is n/2^p in (1.01 .. 1.09) with integer n and smallest integer p &lt;br /&gt;
	local decsep = usub(formatStr, 2, 2) -- decimal separator string in local language&lt;br /&gt;
	local zero   = usub(formatStr, 3, 3) -- zero string in local language&lt;br /&gt;
	-- Adjust number display based on precision.&lt;br /&gt;
	-- The total length (over 360 degrees) of the equator on Earth is about 40,075 km so:&lt;br /&gt;
	-- * 1 degree      of longitude on the equator is ~111.3194 km&lt;br /&gt;
	-- * 1 minute      of longitude on the equator is ~1.885324 km&lt;br /&gt;
	-- * 1 second      of longitude on the equator is ~30.92207 m&lt;br /&gt;
	-- * 1 centisecond of longitude on the equator is ~30.92207 cm (slightly worse than decimetric precision)&lt;br /&gt;
	-- * 1 millisecond of longitude on the equator is ~30.92207 mm (slightly better than decimetric precision)&lt;br /&gt;
	-- The precision of maps on Earth needed in dense areas is now decimetric (centimetric for 1-3 pixels of&lt;br /&gt;
	-- good aerial orthophotos), so we need the precision up to 2 milliseconds; within a range of +/-360°,&lt;br /&gt;
	-- this precision of angles fits in a 32-bit IEEE floatting point (8.5 significant digits).&lt;br /&gt;
	local scaling&lt;br /&gt;
	if     degPrec * 3600000 &amp;lt; 5 then --               degPrec &amp;lt; 1.38889e-6&lt;br /&gt;
		-- The scaling factor is 1,800,000 (not 3,600,000) to get 8.5 (not 9) significant digits.&lt;br /&gt;
		-- Displayed milliseconds will skip from &amp;quot;(n).998&amp;quot; to &amp;quot;(n+1).000&amp;quot;, rounding the last digit to the&lt;br /&gt;
		-- nearest even (precision is 2 millisecond, decimetric on Earth along the equator and meridians).&lt;br /&gt;
		scaling, formatStr = 1800000, &#039;%s°&amp;amp;nbsp;%s′&amp;amp;nbsp;%s%s%s%s%s″&#039; -- format: DDD° MM′ SS.dcm″&lt;br /&gt;
	elseif degPrec *  360000 &amp;lt; 5 then --               degPrec &amp;lt; 1.38889e-5&lt;br /&gt;
		scaling, formatStr =  360000, &#039;%s°&amp;amp;nbsp;%s′&amp;amp;nbsp;%s%s%s%s″&#039;   -- format: DDD° MM′ SS.dc″&lt;br /&gt;
	elseif degPrec *   36000 &amp;lt; 5 then -- 1.38889e-5 &amp;lt;= degPrec &amp;lt; 1.38889e-4&lt;br /&gt;
		scaling, formatStr =   36000, &#039;%s°&amp;amp;nbsp;%s′&amp;amp;nbsp;%s%s%s″&#039;     -- format: DDD° MM′ SS.d″&lt;br /&gt;
	elseif degPrec *     600 &amp;lt; 5 then -- 1.38889e-4 &amp;lt;= degPrec &amp;lt; 8.33333e-3&lt;br /&gt;
		scaling, formatStr =    3600, &#039;%s°&amp;amp;nbsp;%s′&amp;amp;nbsp;%s″&#039;         -- format: DDD° MM′ SS″&lt;br /&gt;
	elseif degPrec *      10 &amp;lt; 5 then -- 8.33333e-3 &amp;lt;= degPrec &amp;lt; 0.5&lt;br /&gt;
		scaling, formatStr =      60, &#039;%s°&amp;amp;nbsp;%s′&#039;                  -- format: DDD° MM′&lt;br /&gt;
	else                              -- 0.5        &amp;lt;= degPrec&lt;br /&gt;
		scaling, formatStr =       1, &#039;%s°&#039;                           -- format: DDD°&lt;br /&gt;
	end&lt;br /&gt;
	-- This rounding (modulo 360°) MUST be identical for all displayed fields to avoid incorrect results.&lt;br /&gt;
	local scaled = floor(fmod(degree, 360) * scaling + 0.5) -- round to an INTEGER number of scaled degrees.&lt;br /&gt;
	-- Compute numbers of degrees, minutes, seconds, and fractions of seconds.&lt;br /&gt;
	-- We MUST NOT compute floatting point seconds (may cause extra decimals displayed unrounded).&lt;br /&gt;
	-- Instead compute the integral part and the decimals using only operations on integers,&lt;br /&gt;
	-- and before truncating to integers, we always compute divisions after multiplications,&lt;br /&gt;
	-- to preserve the precision and avoid all rounding errors caused by inexact divisions.&lt;br /&gt;
	      degree = floor(scaled           / scaling)      -- degrees (integer in 0-359 range)&lt;br /&gt;
	local minute = floor(scaled *      60 / scaling) % 60 -- minutes (integer in 0-59 range)&lt;br /&gt;
	local second = floor(scaled *    3600 / scaling) % 60 -- seconds (integer in 0-59 range)&lt;br /&gt;
	local dsec   = floor(scaled *   36000 / scaling) % 10 -- deciseconds (integer in 0-9 range)&lt;br /&gt;
	local csec   = floor(scaled *  360000 / scaling) % 10 -- centiseconds (integer in 0-9 range)&lt;br /&gt;
	local msec   = floor(scaled * 3600000 / scaling) % 10 -- milliseconds (integer in 0-9 range)&lt;br /&gt;
	-- Final localized format&lt;br /&gt;
	return format(formatStr, Lang:formatNum(degree), -- degrees&lt;br /&gt;
		(minute &amp;lt; 10 and zero or &#039;&#039;) .. Lang:formatNum(minute), -- minutes padded on 2 digits&lt;br /&gt;
		(second &amp;lt; 10 and zero or &#039;&#039;) .. Lang:formatNum(second), -- seconds padded on 2 digits&lt;br /&gt;
		msec + csec + dsec &amp;gt; 0 and decsep or &#039;&#039;, -- decimal separator (removed if fractions of second == 0)&lt;br /&gt;
		msec + csec + dsec &amp;gt; 0 and Lang:formatNum(dsec) or &#039;&#039;, -- deciseconds  (trailing zeroes removed)&lt;br /&gt;
		msec + csec &amp;gt; 0 and Lang:formatNum(csec) or &#039;&#039;, -- centiseconds (trailing zeroes removed)&lt;br /&gt;
		msec &amp;gt; 0 and Lang:formatNum(msec) or &#039;&#039;) -- milliseconds (trailing zeroes removed)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Convert degrees to degrees/minutes/seconds notation commonly used when displaying &lt;br /&gt;
coordinates.&lt;br /&gt;
Inputs:&lt;br /&gt;
1) latitude or longitude angle in degrees&lt;br /&gt;
2) georeference precision in degrees&lt;br /&gt;
3) language used in formatting of the number&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p.deg2dms(frame)&lt;br /&gt;
	local args = core.getArgs(frame)&lt;br /&gt;
	local degree  = tonumber(args[1])&lt;br /&gt;
	local degPrec = tonumber(args[2]) or 0-- precision in degrees&lt;br /&gt;
&lt;br /&gt;
	if degree == nil then&lt;br /&gt;
		return args[1]&lt;br /&gt;
	else&lt;br /&gt;
		return p._deg2dms(degree, degPrec, args.lang)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.dms2deg(frame)&lt;br /&gt;
	return dms2deg(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Format coordinate location string, by creating and joining DMS strings for &lt;br /&gt;
latitude and longitude. Also convert precision from meters to degrees.&lt;br /&gt;
INPUTS:&lt;br /&gt;
 * lat        = latitude in degrees&lt;br /&gt;
 * lon        = longitude in degrees&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * prec       = geolocation precision in meters&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._lat_lon(lat, lon, prec, lang)&lt;br /&gt;
	lat  = tonumber(lat)&lt;br /&gt;
	lon  = tonumber(lon)&lt;br /&gt;
	prec = abs(tonumber(prec) or 0)&lt;br /&gt;
	if lon then -- get longitude to be in -180 to 180 range&lt;br /&gt;
		lon = fmod(lon + 180, 360) - 180&lt;br /&gt;
	end&lt;br /&gt;
	if lat==nil or lon==nil then&lt;br /&gt;
		return NoLatLonString&lt;br /&gt;
	else&lt;br /&gt;
		local nsew = langSwitch(i18n.NSEW, lang) -- find set of localized translation of N, S, W and E in the desired language &lt;br /&gt;
		local SN, EW, latStr, lonStr, lon2m, lat2m, phi&lt;br /&gt;
		if lat&amp;lt;0 then SN = nsew.S else SN = nsew.N end              -- choose S or N depending on latitude  degree sign&lt;br /&gt;
		if lon&amp;lt;0 then EW = nsew.W else EW = nsew.E end              -- choose W or E depending on longitude degree sign&lt;br /&gt;
		lat2m=1&lt;br /&gt;
		lon2m=1&lt;br /&gt;
		if prec&amp;gt;0 then -- if user specified the precision of the geo location...&lt;br /&gt;
			phi   = rad(abs(lat)) -- latitude in radians&lt;br /&gt;
			lon2m = rad(6378137 * cos(phi)) -- see https://en.wikipedia.org/wiki/Longitude&lt;br /&gt;
			lat2m = 111000 -- average latitude degree size in meters&lt;br /&gt;
		end&lt;br /&gt;
		latStr = p._deg2dms(abs(lat), prec / lat2m, lang) -- Convert latitude  degrees to degrees/minutes/seconds&lt;br /&gt;
		lonStr = p._deg2dms(abs(lon), prec / lon2m, lang) -- Convert longitude degrees to degrees/minutes/seconds&lt;br /&gt;
		return format(&#039;%s&amp;amp;nbsp;%s, %s&amp;amp;nbsp;%s&#039;, latStr, SN, lonStr, EW)&lt;br /&gt;
		--return format(&#039;&amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;%s %s&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;%s %s&amp;lt;/span&amp;gt;&#039;, latStr, SN, lonStr, EW)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.lat_lon(frame)&lt;br /&gt;
	local args = core.getArgs(frame)&lt;br /&gt;
	return p._lat_lon(args.lat, args.lon, args.prec, args.lang)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Helper core function for externalLink. Create URL for different sites:&lt;br /&gt;
INPUTS:&lt;br /&gt;
 * site       = Possible sites: GeoHack, GoogleEarth, Proximityrama, &lt;br /&gt;
                OpenStreetMap, GoogleMaps (for Earth, Mars and Moon)&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, &lt;br /&gt;
                Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * latStr     = latitude string or number&lt;br /&gt;
 * lonStr     = longitude string or number&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * attributes = attributes to be passed to GeoHack&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._externalLink(site, globe, latStr, lonStr, lang, attributes, level)&lt;br /&gt;
    site = mw.text.trim(site or &#039;GeoHack&#039;)&lt;br /&gt;
    globe = mw.text.trim(globe or &#039;Earth&#039;)&lt;br /&gt;
    latStr = mw.text.trim(latStr or &#039;&#039;)&lt;br /&gt;
    lonStr = mw.text.trim(lonStr or &#039;&#039;)&lt;br /&gt;
    lang = mw.text.trim(lang or &#039;&#039;)&lt;br /&gt;
    attributes = mw.text.trim(attributes or &#039;&#039;)&lt;br /&gt;
	level = mw.text.trim(level or 1)&lt;br /&gt;
&lt;br /&gt;
	local url = SiteURL[site]&lt;br /&gt;
    if type(url) == &#039;table&#039; then -- e.g. with site == &#039;GoogleMaps&#039;&lt;br /&gt;
        url = url[globe]&lt;br /&gt;
        if type(url) ~= &#039;string&#039; then&lt;br /&gt;
            return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: unsupported globe &amp;quot;&#039; .. globe .. &#039;&amp;quot; on site &amp;quot;&#039; .. site .. &#039;&amp;quot;!&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
        end&lt;br /&gt;
    elseif type(url) ~= &#039;string&#039; then -- including url == nil (site not mapped)&lt;br /&gt;
        return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: unsupported site &amp;quot;&#039; .. site .. &#039;&amp;quot;!&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
	elseif site == &#039;GeoHack&#039; then&lt;br /&gt;
		attributes = format(&#039;globe:%s_%s&#039;, globe, attributes)&lt;br /&gt;
    end&lt;br /&gt;
	local page = uriencode( mw.title.getCurrentTitle().prefixedText, &#039;WIKI&#039; )&lt;br /&gt;
	local prox = uriencode( page, &#039;QUERY&#039; )&lt;br /&gt;
&lt;br /&gt;
	url = gsubPlain( url, &#039;$page&#039; , page )&lt;br /&gt;
	url = gsubPlain( url, &#039;$prox&#039;, prox )&lt;br /&gt;
	url = gsubPlain( url, &#039;$lat&#039;, latStr )&lt;br /&gt;
	url = gsubPlain( url, &#039;$lon&#039;, lonStr )&lt;br /&gt;
	url = gsubPlain( url, &#039;$lang&#039;, lang )&lt;br /&gt;
	url = gsubPlain( url, &#039;$level&#039;, level )&lt;br /&gt;
	url = gsubPlain( url, &#039;$attr&#039;, attributes )&lt;br /&gt;
	return url&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Create URL for different sites.&lt;br /&gt;
INPUTS:&lt;br /&gt;
 * site       = Possible sites: GeoHack, GoogleEarth, Proximityrama, &lt;br /&gt;
                OpenStreetMap, GoogleMaps (for Earth, Mars and Moon)&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, &lt;br /&gt;
                Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * lat        = latitude string or number&lt;br /&gt;
 * lon        = longitude string or number&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * attributes = attributes to be passed to GeoHack&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p.externalLink(frame)&lt;br /&gt;
	local args = core.getArgs(frame)&lt;br /&gt;
	return p._externalLink(args.site, args.globe, args.lat, args.lon, args.lang, args.attributes)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Adjust GeoHack attributes depending on the template that calls it&lt;br /&gt;
INPUTS:&lt;br /&gt;
 * attributes = attributes to be passed to GeoHack&lt;br /&gt;
 * mode = set by each calling template&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p.alterAttributes(attributes, mode, heading)&lt;br /&gt;
	-- indicate which template called it&lt;br /&gt;
	if mode == &#039;camera&#039; then          -- Used by {{Location}} and {{Location dec}}&lt;br /&gt;
		if not find(attributes, &#039;type:&#039;) then&lt;br /&gt;
			attributes = &#039;type:camera_&#039; .. attributes&lt;br /&gt;
		end&lt;br /&gt;
	--elseif mode == &#039;inline&#039; then    -- Used by {{Inline coordinates}}&lt;br /&gt;
	    -- (actually that template does not set any attributes at the moment)&lt;br /&gt;
	elseif mode == &#039;object&#039; then      -- Used by {{Object location}}&lt;br /&gt;
		if not find(attributes, &#039;type:&#039;) then&lt;br /&gt;
			attributes = &#039;type:object_&#039; .. attributes&lt;br /&gt;
		end&lt;br /&gt;
		if not find(attributes, &#039;class:&#039;) then&lt;br /&gt;
			attributes = &#039;class:object_&#039; .. attributes&lt;br /&gt;
		end&lt;br /&gt;
	elseif mode == &#039;institution&#039; then -- Used by {{Institution/coordinates}} (categories only)	&lt;br /&gt;
		if not find(attributes, &#039;type:&#039;) then&lt;br /&gt;
			attributes = &#039;type:institution&#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif mode == &#039;user&#039; then        -- Used by {{User location}}&lt;br /&gt;
		if not find(attributes, &#039;type:&#039;) then&lt;br /&gt;
			attributes = &#039;type:user_location&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local hStr = tonumber(heading) and format(&#039;heading:%6.2f&#039;, tonumber(heading)) or &#039;&#039; -- if heading is a number &lt;br /&gt;
	if not find(attributes, &#039;heading:&#039;) then&lt;br /&gt;
		attributes = attributes .. &#039;_&#039; .. hStr&lt;br /&gt;
	else&lt;br /&gt;
		attributes = gsub(attributes, &#039;heading:[^_]*&#039;, hStr) -- replace heading in form heading:N with heading=0 &lt;br /&gt;
	end&lt;br /&gt;
	return gsubPlain(gsubPlain(attributes, &#039; &#039;, &#039;&#039;), &#039;__&#039;, &#039;_&#039;)&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
 Create link to GeoHack tool which displays latitude and longitude coordinates &lt;br /&gt;
 in DMS format&lt;br /&gt;
 INPUTS:&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, &lt;br /&gt;
                Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * lat        = latitude in degrees&lt;br /&gt;
 * lon        = longitude in degrees&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * prec       = geolocation precision in meters&lt;br /&gt;
 * attributes = attributes to be passed to GeoHack&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._GeoHack_link(args)&lt;br /&gt;
	-- create link and coordintate string&lt;br /&gt;
	local latlon = p._lat_lon(args.lat, args.lon, args.prec, args.lang)&lt;br /&gt;
	if latlon==NoLatLonString then&lt;br /&gt;
		return latlon&lt;br /&gt;
	else&lt;br /&gt;
		local url = p._externalLink(&#039;GeoHack&#039;, args.globe or &#039;Earth&#039;, args.lat, args.lon, args.lang, args.attributes or &#039;&#039;)&lt;br /&gt;
		return format(&#039;&amp;lt;span class=&amp;quot;plainlinksneverexpand&amp;quot;&amp;gt;[%s %s]&amp;lt;/span&amp;gt;&#039;, url, latlon) --&amp;lt;span class=&amp;quot;plainlinks nourlexpansion&amp;quot;&amp;gt;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.GeoHack_link(frame)&lt;br /&gt;
	return p._GeoHack_link(core.getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
 Create full external links section of {{Location}} or {{Object location}} &lt;br /&gt;
 templates, based on:&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * mode       = Possible options: &lt;br /&gt;
  - camera - call from {{location}}&lt;br /&gt;
  - object - call from {{Object location}}&lt;br /&gt;
  - globe  - call from {{Globe location}}&lt;br /&gt;
 * lat        = latitude in degrees&lt;br /&gt;
 * lon        = longitude in degrees&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * namespace  = namespace name: File, Category, (Gallery)&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._externalLinksSection(args)&lt;br /&gt;
	local lang = args.lang&lt;br /&gt;
	if not args.namespace then&lt;br /&gt;
		args.namespace = mw.title.getCurrentTitle().nsText&lt;br /&gt;
	end&lt;br /&gt;
	local str, link1, link2, link3, link4&lt;br /&gt;
	if args.globe==&#039;Earth&#039; and args.namespace~=&amp;quot;Category&amp;quot; then -- Earth locations for files will have 2 links&lt;br /&gt;
		link1 = p._externalLink(&#039;OpenStreetMap1&#039;, &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		--link2 = p._externalLink(&#039;GoogleEarth&#039;   , &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		str = format(&#039;[%s %s]&#039;, link1, langSwitch(i18n.OpenStreetMaps, lang))&lt;br /&gt;
			--link2, langSwitch(i18n.GoogleEarth, lang)) &lt;br /&gt;
	elseif args.globe==&#039;Earth&#039; and args.namespace==&amp;quot;Category&amp;quot; then -- Earth locations for categories will have 4 links&lt;br /&gt;
		link1 = p._externalLink(&#039;OpenStreetMap2&#039;, &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;, args.catRecurse)&lt;br /&gt;
		--link2 = p._externalLink(&#039;GoogleMaps&#039;    , &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;, args.catRecurse) &lt;br /&gt;
		--link3 = p._externalLink(&#039;GoogleEarth&#039;   , &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		--link4 = p._externalLink(&#039;Proximityrama&#039; , &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		str = format(&#039;[%s %s]&#039;, link1, langSwitch(i18n.OpenStreetMaps, lang))&lt;br /&gt;
			--link2, langSwitch(i18n.GoogleMaps, lang),&lt;br /&gt;
			--link3, langSwitch(i18n.GoogleEarth, lang),&lt;br /&gt;
			--link4, langSwitch(i18n.Proximityrama, lang))&lt;br /&gt;
	elseif args.globe==&#039;Mars&#039; or args.globe==&#039;Moon&#039; then&lt;br /&gt;
		link1 = p._externalLink(&#039;GoogleMaps&#039;, args.globe, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		str = format(&#039;[%s %s]&#039;, link1, langSwitch(i18n.GoogleMaps, lang))&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.externalLinksSection(frame)&lt;br /&gt;
	return p._externalLinksSection(core.getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Core section of template:Location, template:Object location and template:Globe location.&lt;br /&gt;
This method requires several arguments to be passed to it or it&#039;s parent method/template:&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * mode       = Possible options: &lt;br /&gt;
  - camera - call from {{location}}&lt;br /&gt;
  - object - call from {{Object location}}&lt;br /&gt;
  - globe  - call from {{Globe location}}&lt;br /&gt;
 * lat        = latitude in degrees&lt;br /&gt;
 * lon        = longitude in degrees&lt;br /&gt;
 * attributes = attributes&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * namespace  = namespace: File, Category, Gallery&lt;br /&gt;
 * prec       = geolocation precision in meters&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._LocationTemplateCore(args)&lt;br /&gt;
	-- prepare arguments&lt;br /&gt;
	if not (args.namespace) then -- if namespace not provided than look it up&lt;br /&gt;
		args.namespace = mw.title.getCurrentTitle().nsText&lt;br /&gt;
	end&lt;br /&gt;
	if args.namespace==&#039;&#039; then -- if empty than it is a gallery&lt;br /&gt;
		args.namespace = &#039;Gallery&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local bare   = core.yesno(args.bare,false)&lt;br /&gt;
	local Status = &#039;primary&#039; -- used by {{#coordinates:}}&lt;br /&gt;
	if core.yesno(args.secondary,false) then&lt;br /&gt;
		Status = &#039;secondary&#039;&lt;br /&gt;
	end&lt;br /&gt;
	args.globe = mw.language.new(&#039;en&#039;):ucfirst(args.globe or &#039;Earth&#039;) &lt;br /&gt;
	&lt;br /&gt;
	-- Convert coordinates from string to numbers&lt;br /&gt;
	local lat = tonumber(args.lat)&lt;br /&gt;
	local lon = tonumber(args.lon)&lt;br /&gt;
	local precission = tonumber(args.prec or &#039;0&#039;)&lt;br /&gt;
	local heading = p._getHeading(args.attributes)	-- get heading arrow section&lt;br /&gt;
	if lon then -- get longitude to be in -180 to 180 range&lt;br /&gt;
		lon = fmod(lon + 180, 360) - 180&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- If wikidata link provided than compare coordinates&lt;br /&gt;
	local Categories, geoMicroFormat, coorTag, edit_icon, wikidata_link = &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;&lt;br /&gt;
	local entity, coord, sd, cmp&lt;br /&gt;
	local loc = {lat=lat, lon=lon, heading=heading, source=&#039;loc&#039;}&lt;br /&gt;
	local ID = args.wikidata&lt;br /&gt;
	if ID == nil then &lt;br /&gt;
		entity = (mw.wikibase and mw.wikibase.getEntity())&lt;br /&gt;
	elseif type(ID) == &#039;string&#039; and ID:match( &#039;^[QqMm]%d+$&#039; ) then&lt;br /&gt;
		entity = (mw.wikibase and mw.wikibase.getEntity(ID))&lt;br /&gt;
	elseif type(ID) ~= &#039;string&#039; and ID.id then&lt;br /&gt;
		entity = ID -- entities can be passed from outside&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if entity then&lt;br /&gt;
		if (args.mode==&#039;object&#039; or args.mode==&#039;globe&#039;) then&lt;br /&gt;
			sd = getSDCoords(entity,&#039;P9149&#039;)  -- fetch coordinates of depicted place&lt;br /&gt;
			if not sd.lat then&lt;br /&gt;
				sd = getSDCoords(entity,&#039;P625&#039;)  -- fallback to coordinate location&lt;br /&gt;
			end&lt;br /&gt;
		elseif (args.mode==&#039;camera&#039;) then&lt;br /&gt;
			sd = getSDCoords(entity,&#039;P1259&#039;) -- fetch camera coordinates or coordinates of the point of view&lt;br /&gt;
		end&lt;br /&gt;
		if (args.namespace==&#039;File&#039;) then -- look up lat/lon on SDC&lt;br /&gt;
			coord, Categories, cmp = compareCoords(loc, sd, args.mode, &#039;SDC&#039;)&lt;br /&gt;
			if coord.source~=&#039;loc&#039; then&lt;br /&gt;
				 edit_icon = core.editAtSDC(coord.source, args.lang)&lt;br /&gt;
				 lat, lon, heading, precission = coord.lat, coord.lon, coord.heading, coord.prec&lt;br /&gt;
			end&lt;br /&gt;
		elseif (args.namespace == &#039;Category&#039;) then  -- look up lat/lon on wikidata&lt;br /&gt;
			sd.wID = entity.id&lt;br /&gt;
			coord, Categories, cmp = compareCoords(loc, sd, args.mode, &#039;Wikidata&#039;)&lt;br /&gt;
			if coord.source~=&#039;loc&#039; then&lt;br /&gt;
				local str = &amp;quot;\n[[File:Wikidata-logo.svg|20px|Field with data from Wikidata&#039;s %s property&amp;lt;br/&amp;gt;%s|link=wikidata:%s#%s]]&amp;quot;&lt;br /&gt;
				edit_icon = core.editAtWikidata(entity.id, coord.source, args.lang)&lt;br /&gt;
				lat, lon, heading, precission = coord.lat, coord.lon, coord.heading, coord.prec&lt;br /&gt;
			end&lt;br /&gt;
			if cmp.qs then&lt;br /&gt;
				wikidata_link = cmp.qs &lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif (args.namespace==&#039;File&#039;) then&lt;br /&gt;
		Categories = format(CoorCat.strucData4, args.mode, &#039;SDC&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	args.lat  = format(&#039;%010.6f&#039;, lat or 0)&lt;br /&gt;
	args.lon  = format(&#039;%011.6f&#039;, lon or 0)&lt;br /&gt;
	args.prec = precission&lt;br /&gt;
	args.attributes = p.alterAttributes(args.attributes or &#039;&#039;, args.mode, heading)&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
&lt;br /&gt;
	-- Categories, {{#coordinates}} and geoMicroFormat will be only added to File, Category and Gallery pages&lt;br /&gt;
	if (args.namespace == &#039;File&#039; or args.namespace == &#039;Category&#039; or args.namespace == &#039;Gallery&#039;) then&lt;br /&gt;
		if lat and lon then -- if lat and lon are numbers...&lt;br /&gt;
			if lat==0 and lon==0 then -- lat=0 and lon=0 is a common issue when copying from flickr and other sources&lt;br /&gt;
				Categories = Categories .. CoorCat.default&lt;br /&gt;
			end&lt;br /&gt;
			if args.attributes and find(args.attributes, &#039;=&#039;) then&lt;br /&gt;
				Categories = Categories .. CoorCat.attribute&lt;br /&gt;
			end&lt;br /&gt;
			if abs(lon) &amp;gt;180 or abs(lat) &amp;gt; 90 then -- check for errors ({{#coordinates:}} also checks for errors)&lt;br /&gt;
				Categories = Categories .. &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: Invalid parameters! (coordinates are outside allowed range)&amp;lt;/strong&amp;gt;\n&#039; .. CoorCat.erroneous&lt;br /&gt;
			end&lt;br /&gt;
			-- local cat = CoorCat[args.namespace]&lt;br /&gt;
			-- if cat then -- add category based on namespace&lt;br /&gt;
				-- Categories = Categories .. cat&lt;br /&gt;
			-- end&lt;br /&gt;
			-- if not earth than add a category for each globe&lt;br /&gt;
			if args.mode and args.globe and args.mode==&#039;globe&#039; and args.globe~=&#039;Earth&#039; then&lt;br /&gt;
				Categories = Categories .. format(CoorCat[args.mode], args.globe)&lt;br /&gt;
			end&lt;br /&gt;
			-- add  &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt; Geo (microformat) code: it is included for machine readability&lt;br /&gt;
			geoMicroFormat = format(&#039;&amp;lt;span class=&amp;quot;geo&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;%10.6f; %11.6f&amp;lt;/span&amp;gt;&#039;, lat, lon)&lt;br /&gt;
			-- add {{#coordinates}} tag, see https://www.mediawiki.org/wiki/Extension:GeoData&lt;br /&gt;
			if args.namespace == &#039;File&#039; and Status == &#039;primary&#039; and args.mode==&#039;camera&#039; then &lt;br /&gt;
				coorTag = frame:callParserFunction( &#039;#coordinates&#039;, { &#039;primary&#039;, lat, lon, args.attributes } )&lt;br /&gt;
			elseif args.namespace == &#039;File&#039; and args.mode==&#039;object&#039; then &lt;br /&gt;
				coorTag = frame:callParserFunction( &#039;#coordinates&#039;, { lat, lon, args.attributes } )&lt;br /&gt;
			end&lt;br /&gt;
		else -- if lat and lon are not numbers then add error category&lt;br /&gt;
			Categories = Categories .. &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: Invalid parameters! (coordinates are missing or not numeric)&amp;lt;/strong&amp;gt;\n&#039; .. CoorCat.erroneous&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Call helper functions to render different parts of the template&lt;br /&gt;
	local coor,  info_link, inner_table, OSM = &#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;&lt;br /&gt;
	coor = p._GeoHack_link(args)  			-- the p and link to GeoHack&lt;br /&gt;
	coor = format(&#039;&amp;lt;span class=plainlinks&amp;gt;%s&amp;lt;/span&amp;gt;%s&#039;, coor, edit_icon)&lt;br /&gt;
	if heading then  &lt;br /&gt;
		local k = fmod(floor(fmod(heading + 360, 360) / 11.25 + 0.5), 32) + 1&lt;br /&gt;
		local fname = heading_icon[k]&lt;br /&gt;
		coor = format(&#039;%s&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span title=&amp;quot;%s°&amp;quot;&amp;gt;[[%s|25px|link=|alt=Heading=%s°]]&amp;lt;/span&amp;gt;&#039;, coor, heading, fname, heading)&lt;br /&gt;
	end&lt;br /&gt;
	if args.globe==&#039;Earth&#039; then&lt;br /&gt;
		local icon = &#039;marker&#039;&lt;br /&gt;
		if args.mode==&#039;camera&#039; then &lt;br /&gt;
			icon = &#039;camera&#039;&lt;br /&gt;
		end&lt;br /&gt;
		OSM = &#039;&#039; -- map element removed: no Kartographer on this wiki, &amp;lt;maplink&amp;gt; rendered as raw text&lt;br /&gt;
	end&lt;br /&gt;
	local external_link = p._externalLinksSection(args) -- external link section&lt;br /&gt;
	if external_link and args.namespace == &#039;File&#039; then&lt;br /&gt;
		external_link = langSwitch(i18n.LocationTemplateLinkLabel, args.lang) .. &#039; &#039; .. external_link 	-- header of the link section for {{location}} template&lt;br /&gt;
	elseif external_link then&lt;br /&gt;
		external_link = langSwitch(i18n.ObjectLocationTemplateLinkLabel, args.lang) .. &#039; &#039; .. external_link -- header of the link section for {{Object location}} template&lt;br /&gt;
	end&lt;br /&gt;
	info_link = format(&#039;[[File:OOjs UI icon help.svg|18x18px|alt=info|link=%s]]&#039;, langSwitch(i18n.COM_GEO, args.lang))&lt;br /&gt;
	inner_table = format(&#039;&amp;lt;td style=&amp;quot;border:none&amp;quot;&amp;gt;%s&amp;amp;nbsp;%s&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;border:none&amp;quot;&amp;gt;%s&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;border:none&amp;quot;&amp;gt;%s%s%s&amp;lt;/td&amp;gt;&#039;, &lt;br /&gt;
		coor, OSM, external_link or &#039;&#039;, wikidata_link, info_link, geoMicroFormat)&lt;br /&gt;
	&lt;br /&gt;
	-- Combine strings into a table.&lt;br /&gt;
	local templateText&lt;br /&gt;
	if bare then&lt;br /&gt;
		templateText = format(&#039;&amp;lt;table style=&amp;quot;width:100%%&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;%s&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&#039;, inner_table)&lt;br /&gt;
	else&lt;br /&gt;
		-- Choose name of the field and create row.&lt;br /&gt;
		local field_name = &#039;Location&#039;&lt;br /&gt;
		if args.mode == &#039;camera&#039; then &lt;br /&gt;
			field_name = langSwitch(i18n.CameraLocation, args.lang)&lt;br /&gt;
		elseif args.mode == &#039;object&#039; then &lt;br /&gt;
			field_name = langSwitch(i18n.ObjectLocation, args.lang)&lt;br /&gt;
		elseif args.mode == &#039;globe&#039; then&lt;br /&gt;
			local field_list = langSwitch(i18n.GlobeLocation, args.lang)&lt;br /&gt;
			if args.globe and i18n.GlobeLocation[&#039;en&#039;][args.globe] then -- verify globe is provided and is recognized&lt;br /&gt;
				field_name = field_list[args.globe]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- Create HTML text.&lt;br /&gt;
		local dir = mw.language.new(args.lang):getDir() -- get text direction&lt;br /&gt;
		templateText = format(&lt;br /&gt;
			&#039;&amp;lt;table class=&amp;quot;mw-content-%s toccolours layouttemplate commons-file-information-table&amp;quot;&#039; ..&lt;br /&gt;
			&#039; style=&amp;quot;width:100%%&amp;quot; dir=&amp;quot;%s&amp;quot; lang=&amp;quot;%s&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th class=&amp;quot;type fileinfo-paramfield&amp;quot;&amp;gt;%s&amp;lt;/th&amp;gt;&#039; ..&lt;br /&gt;
			&#039;%s&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&#039;, dir, dir, args.lang, field_name, inner_table)&lt;br /&gt;
	end&lt;br /&gt;
	return templateText, Categories, coorTag&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.LocationTemplateCore(frame)&lt;br /&gt;
	local args = core.getArgs(frame)&lt;br /&gt;
	args.namespace = mw.title.getCurrentTitle().nsText&lt;br /&gt;
	if not args.lat and not args.lon then -- if no lat and lon but numbered arguments present&lt;br /&gt;
		if args[4] then -- DMS with pipes format, ex. &amp;quot;34|5|32.36|N|116|9|24|55|W&amp;quot;&lt;br /&gt;
			args.lat = dms2deg_ ( args[1], args[2], args[3], args[4] )&lt;br /&gt;
			args.lon = dms2deg_ ( args[5], args[6], args[7], args[8] )&lt;br /&gt;
			args.attributes = args.attributes or args[9]&lt;br /&gt;
		elseif args[2] and not (type(args[2])==&#039;string&#039; and args[2]:find(&amp;quot;:&amp;quot;)) then -- decimal format or DMS with one pipe, ex. &amp;quot;34° 05′ 32.36″ N| 116° 09′ 24.55″ W&amp;quot;&lt;br /&gt;
			args.lat = args[1]&lt;br /&gt;
			args.lon = args[2]&lt;br /&gt;
			args.attributes = args.attributes or args[3]&lt;br /&gt;
		elseif args[1] then -- detect a single argument in the form &amp;quot;34° 05′ 32.36″ N, 116° 09′ 24.55″ W&amp;quot; or similar&lt;br /&gt;
			local v = mw.text.split(args[1]:gsub(&amp;quot;([NnSs])&amp;quot;, &amp;quot;%1/&amp;quot; ), &amp;quot;/&amp;quot;) -- split into lat and lon using splitting point after any letter&lt;br /&gt;
			args.lat, args.lon = v[1], v[2]&lt;br /&gt;
			args.attributes = args.attributes or args[2]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local cat = &#039;&#039;&lt;br /&gt;
	if args.lat and args.lon then&lt;br /&gt;
		local lat = tonumber(args.lat)&lt;br /&gt;
		local lon = tonumber(args.lon)&lt;br /&gt;
		if not lat or not lon then&lt;br /&gt;
			args.lat = dms2deg(args.lat or &#039;&#039;)&lt;br /&gt;
			args.lon = dms2deg(args.lon or &#039;&#039;)&lt;br /&gt;
			if (args.namespace == &#039;File&#039; or args.namespace == &#039;Category&#039;) then&lt;br /&gt;
				cat = CoorCat.dms&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local templateText, Categories, coorTag = p._LocationTemplateCore(args)&lt;br /&gt;
	return templateText .. Categories .. cat .. coorTag&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Modul:SDC_tracking&amp;diff=21884</id>
		<title>Modul:SDC tracking</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Modul:SDC_tracking&amp;diff=21884"/>
		<updated>2026-06-03T08:14:16Z</updated>

		<summary type="html">&lt;p&gt;Tt: Emit nothing when no Wikibase/SDC backend present (fixes Lua error, avoids bogus maintenance categories)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[  &lt;br /&gt;
  __  __           _       _        ____  ____   ____    _                  _    _             &lt;br /&gt;
 |  \/  | ___   __| |_   _| | ___ _/ ___||  _ \ / ___|  | |_ _ __ __ _  ___| | _(_)_ __   __ _ &lt;br /&gt;
 | |\/| |/ _ \ / _` | | | | |/ _ (_)___ \| | | | |      | __| &#039;__/ _` |/ __| |/ / | &#039;_ \ / _` |&lt;br /&gt;
 | |  | | (_) | (_| | |_| | |  __/_ ___) | |_| | |___   | |_| | | (_| | (__|   &amp;lt;| | | | | (_| |&lt;br /&gt;
 |_|  |_|\___/ \__,_|\__,_|_|\___(_)____/|____/ \____|___\__|_|  \__,_|\___|_|\_\_|_| |_|\__, |&lt;br /&gt;
                                                    |_____|                              |___/ &lt;br /&gt;
This module is intended to be the engine behind &amp;quot;Template:SDC_tracking&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Please do not modify this code without applying the changes first at&lt;br /&gt;
&amp;quot;Module:SDC_tracking/sandbox&amp;quot; and testing at &amp;quot;Module:SDC_tracking/testcases&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Authors and maintainers:&lt;br /&gt;
* User:Jarekt - original version &lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
-- ==================================================&lt;br /&gt;
-- === External functions ===========================&lt;br /&gt;
-- ==================================================&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function Category(catName)&lt;br /&gt;
	if catName then&lt;br /&gt;
		return &#039;[[Category:&#039; .. catName .. &#039;]]&#039;&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.SDC_statement_exist(frame)&lt;br /&gt;
	-- skip if we are not in file namespace&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	if page.namespace~=6 then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end	&lt;br /&gt;
	&lt;br /&gt;
	-- switch to lowercase parameters to make them case independent&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for name, value in pairs( frame.args ) do &lt;br /&gt;
		if value ~= &#039;&#039; then -- nuke empty strings&lt;br /&gt;
			args[string.lower(name)] = value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- check if statement exist&lt;br /&gt;
	local output = &#039;&#039;&lt;br /&gt;
	if not mw.wikibase then return &#039;&#039; end -- no Wikibase/SDC backend on this wiki&lt;br /&gt;
	local entity = mw.wikibase.getEntity()&lt;br /&gt;
	if entity and entity.statements and entity.statements[args.property] then&lt;br /&gt;
		output = Category(args.positive_category)&lt;br /&gt;
	else&lt;br /&gt;
		output = Category(args.negative_category)&lt;br /&gt;
	end&lt;br /&gt;
	return output&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
function p.SDC_statement_has_value (frame)&lt;br /&gt;
	-- skip if we are not in file namespace&lt;br /&gt;
	local page = mw.title.getCurrentTitle()&lt;br /&gt;
	if page.namespace~=6 then&lt;br /&gt;
		return &lt;br /&gt;
	end	&lt;br /&gt;
	&lt;br /&gt;
	-- switch to lowercase parameters to make them case independent&lt;br /&gt;
	local args = {}&lt;br /&gt;
	for name, value in pairs( frame.args ) do &lt;br /&gt;
		if value ~= &#039;&#039; then -- nuke empty strings&lt;br /&gt;
			args[string.lower(name)] = value&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not args.value then&lt;br /&gt;
		return &lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- check if statement exist&lt;br /&gt;
	if not mw.wikibase then return &#039;&#039; end -- no Wikibase/SDC backend on this wiki&lt;br /&gt;
	local entity = mw.wikibase.getEntity()&lt;br /&gt;
	if entity and entity.statements and entity.statements[args.property] then&lt;br /&gt;
		for _, statement in pairs( entity:getBestStatements( args.property )) do&lt;br /&gt;
			if (statement.mainsnak.snaktype == &amp;quot;value&amp;quot;) then &lt;br /&gt;
				local val = statement.mainsnak.datavalue.value&lt;br /&gt;
				if val.id then &lt;br /&gt;
					val = val.id&lt;br /&gt;
				elseif val.text then&lt;br /&gt;
					val = val.text&lt;br /&gt;
				end&lt;br /&gt;
				if val==args.value then&lt;br /&gt;
					return Category(args.matching_category)&lt;br /&gt;
				end				&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return Category(args.mismatching_category)&lt;br /&gt;
	else&lt;br /&gt;
		return Category(args.missing_category)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Modul:Coordinates&amp;diff=21883</id>
		<title>Modul:Coordinates</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Modul:Coordinates&amp;diff=21883"/>
		<updated>2026-06-03T08:14:15Z</updated>

		<summary type="html">&lt;p&gt;Tt: Guard mw.wikibase access so the module degrades gracefully without a Wikibase backend (fixes Lua error)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;--[[&lt;br /&gt;
  __  __           _       _         ____                    _ _             _            &lt;br /&gt;
 |  \/  | ___   __| |_   _| | ___ _ / ___|___   ___  _ __ __| (_)_ __   __ _| |_ ___  ___ &lt;br /&gt;
 | |\/| |/ _ \ / _` | | | | |/ _ (_) |   / _ \ / _ \| &#039;__/ _` | | &#039;_ \ / _` | __/ _ \/ __|&lt;br /&gt;
 | |  | | (_) | (_| | |_| | |  __/_| |__| (_) | (_) | | | (_| | | | | | (_| | ||  __/\__ \&lt;br /&gt;
 |_|  |_|\___/ \__,_|\__,_|_|\___(_)\____\___/ \___/|_|  \__,_|_|_| |_|\__,_|\__\___||___/&lt;br /&gt;
                                                                                          &lt;br /&gt;
&lt;br /&gt;
This module is intended to provide functionality of {{location}} and related&lt;br /&gt;
templates. It was developed on Wikimedia Commons, so if you find this code on&lt;br /&gt;
other sites, check there for updates and discussions.&lt;br /&gt;
&lt;br /&gt;
Please do not modify this code without applying the changes first at Module:Coordinates/sandbox and testing &lt;br /&gt;
at Module:Coordinates/sandbox/testcases and Module talk:Coordinates/sandbox/testcases.&lt;br /&gt;
&lt;br /&gt;
Authors and maintainers:&lt;br /&gt;
* User:Jarekt&lt;br /&gt;
* User:Ebraminio&lt;br /&gt;
&lt;br /&gt;
Functions:&lt;br /&gt;
*function p.LocationTemplateCore(frame)&lt;br /&gt;
**function p.GeoHack_link(frame)&lt;br /&gt;
***function p.lat_lon(frame)&lt;br /&gt;
****function p._deg2dms(deg,lang)&lt;br /&gt;
***function p.externalLink(frame)&lt;br /&gt;
****function p._externalLink(site, globe, latStr, lonStr, lang, attributes)&lt;br /&gt;
**function p._getHeading(attributes)&lt;br /&gt;
**function p.externalLinksSection(frame)&lt;br /&gt;
***function p._externalLink(site, globe, latStr, lonStr, lang, attributes)&lt;br /&gt;
*function p.getHeading(frame)  &lt;br /&gt;
*function p.deg2dms(frame)&lt;br /&gt;
&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
-- =======================================&lt;br /&gt;
-- === Dependencies ======================&lt;br /&gt;
-- =======================================&lt;br /&gt;
require(&#039;Module:No globals&#039;) -- used for debugging purposes as it detects cases of unintended global variables&lt;br /&gt;
local i18n = require(&#039;Module:I18n/coordinates&#039;) -- get localized translations of site names&lt;br /&gt;
local core = require(&#039;Module:Core&#039;)&lt;br /&gt;
&lt;br /&gt;
-- Cached references to function from various libraries for performance&lt;br /&gt;
local langSwitch = core.langSwitch&lt;br /&gt;
local min, max, abs, floor, sqrt, pow = math.min, math.max, math.abs, math.floor, math.sqrt, math.pow&lt;br /&gt;
local PI, deg, rad, cos, sin, atan2 = math.pi, math.deg, math.rad, math.cos, math.sin, math.atan2&lt;br /&gt;
local upper, find, gsub, match, format = string.upper, string.find, string.gsub, string.match, string.format&lt;br /&gt;
local usub = mw.ustring.sub -- for linguistic formatting of numbers only&lt;br /&gt;
local decode, uriencode = mw.text.decode, mw.uri.encode&lt;br /&gt;
&lt;br /&gt;
-- Common utilities&lt;br /&gt;
&lt;br /&gt;
-- Like string.gsub but using plain-text and not Lua patterns in the two substitution arguments.&lt;br /&gt;
local function gsubPlain(text, pattern, replace, maxcount)&lt;br /&gt;
    -- Plain-text arguments are first converted to patterns before applying string.gsub to the given text.&lt;br /&gt;
	return gsub(text,&lt;br /&gt;
		gsub(pattern, &#039;[%$%%%(%)%*%+%-%.%?%[%]%^]&#039;, &#039;%%%0&#039;),&lt;br /&gt;
		gsub(replace, &#039;%%&#039;, &#039;%%%%&#039;), maxcount)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- math.fmod() is incoherent: it uses using an Eudidian integer division towards 0 (truncating instead of using floor),&lt;br /&gt;
-- so with negative values of x (with a positive divisor y) it returns a negative remainder.&lt;br /&gt;
-- Using the operator (x % y) is not equivalent (it could be correct but in some versions of Lua, it has incorrect&lt;br /&gt;
-- roundings when operands are integers, due to incorrect internal &amp;quot;optimization&amp;quot; using integer arithmetic&lt;br /&gt;
-- but changing the rounding direction).&lt;br /&gt;
-- This version always returns a remainder with the same sign as y (not the same sign of x), using math.floor().&lt;br /&gt;
-- When y is positive (in this module it is always the case with y a constant), the return value always&lt;br /&gt;
-- will also be positive, in [0, y). When y is negative, the result will also be negative in (y, 0].&lt;br /&gt;
-- The return value will be NaN if any operand is infinite or NaN or if y is zero.&lt;br /&gt;
local function fmod(x, y)&lt;br /&gt;
	return x - floor(x / y) * y&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- =======================================&lt;br /&gt;
-- === Hardwired parameters ==============&lt;br /&gt;
-- =======================================&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- Angles associated with each abbreviation of compass point names. See [[:en:Points of the compass]]&lt;br /&gt;
local compass_points = {&lt;br /&gt;
	N    = 0,&lt;br /&gt;
	NBE  = 11.25,&lt;br /&gt;
	NNE  = 22.5,&lt;br /&gt;
	NEBN = 33.75,&lt;br /&gt;
	NE   = 45,&lt;br /&gt;
	NEBE = 56.25,&lt;br /&gt;
	ENE  = 67.5,&lt;br /&gt;
	EBN  = 78.75,&lt;br /&gt;
	E    = 90,&lt;br /&gt;
	EBS  = 101.25,&lt;br /&gt;
	ESE  = 112.5,&lt;br /&gt;
	SEBE = 123.75,&lt;br /&gt;
	SE   = 135,&lt;br /&gt;
	SEBS = 146.25,&lt;br /&gt;
	SSE  = 157.5,&lt;br /&gt;
	SBE  = 168.75,&lt;br /&gt;
	S    = 180,&lt;br /&gt;
	SBW  = 191.25,&lt;br /&gt;
	SSW  = 202.5,&lt;br /&gt;
	SWBS = 213.75,&lt;br /&gt;
	SW   = 225,&lt;br /&gt;
	SWBW = 236.25,&lt;br /&gt;
	WSW  = 247.5,&lt;br /&gt;
	WBS  = 258.75,&lt;br /&gt;
	W    = 270,&lt;br /&gt;
	WBN  = 281.25,&lt;br /&gt;
	WNW  = 292.5,&lt;br /&gt;
	NWBW = 303.75,&lt;br /&gt;
	NW   = 315,&lt;br /&gt;
	NWBN = 326.25,&lt;br /&gt;
	NNW  = 337.5,&lt;br /&gt;
	NBW  = 348.75,&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- files to use for different headings&lt;br /&gt;
local heading_icon = {&lt;br /&gt;
	[ 1] = &#039;File:Compass-icon bb N.svg&#039;,&lt;br /&gt;
	[ 2] = &#039;File:Compass-icon bb NbE.svg&#039;,&lt;br /&gt;
	[ 3] = &#039;File:Compass-icon bb NNE.svg&#039;,&lt;br /&gt;
	[ 4] = &#039;File:Compass-icon bb NEbN.svg&#039;,&lt;br /&gt;
	[ 5] = &#039;File:Compass-icon bb NE.svg&#039;,&lt;br /&gt;
	[ 6] = &#039;File:Compass-icon bb NEbE.svg&#039;,&lt;br /&gt;
	[ 7] = &#039;File:Compass-icon bb ENE.svg&#039;,&lt;br /&gt;
	[ 8] = &#039;File:Compass-icon bb EbN.svg&#039;,&lt;br /&gt;
	[ 9] = &#039;File:Compass-icon bb E.svg&#039;,&lt;br /&gt;
	[10] = &#039;File:Compass-icon bb EbS.svg&#039;,&lt;br /&gt;
	[11] = &#039;File:Compass-icon bb ESE.svg&#039;,&lt;br /&gt;
	[12] = &#039;File:Compass-icon bb SEbE.svg&#039;,&lt;br /&gt;
	[13] = &#039;File:Compass-icon bb SE.svg&#039;,&lt;br /&gt;
	[14] = &#039;File:Compass-icon bb SEbS.svg&#039;,&lt;br /&gt;
	[15] = &#039;File:Compass-icon bb SSE.svg&#039;,&lt;br /&gt;
	[16] = &#039;File:Compass-icon bb SbE.svg&#039;,&lt;br /&gt;
	[17] = &#039;File:Compass-icon bb S.svg&#039;,&lt;br /&gt;
	[18] = &#039;File:Compass-icon bb SbW.svg&#039;,&lt;br /&gt;
	[19] = &#039;File:Compass-icon bb SSW.svg&#039;,&lt;br /&gt;
	[20] = &#039;File:Compass-icon bb SWbS.svg&#039;,&lt;br /&gt;
	[21] = &#039;File:Compass-icon bb SW.svg&#039;,&lt;br /&gt;
	[22] = &#039;File:Compass-icon bb SWbW.svg&#039;,&lt;br /&gt;
	[23] = &#039;File:Compass-icon bb WSW.svg&#039;,&lt;br /&gt;
	[24] = &#039;File:Compass-icon bb WbS.svg&#039;,&lt;br /&gt;
	[25] = &#039;File:Compass-icon bb W.svg&#039;,&lt;br /&gt;
	[26] = &#039;File:Compass-icon bb WbN.svg&#039;,&lt;br /&gt;
	[27] = &#039;File:Compass-icon bb WNW.svg&#039;,&lt;br /&gt;
	[28] = &#039;File:Compass-icon bb NWbW.svg&#039;,&lt;br /&gt;
	[29] = &#039;File:Compass-icon bb NW.svg&#039;,&lt;br /&gt;
	[30] = &#039;File:Compass-icon bb NWbN.svg&#039;,&lt;br /&gt;
	[31] = &#039;File:Compass-icon bb NNW.svg&#039;,&lt;br /&gt;
	[32] = &#039;File:Compass-icon bb NbW.svg&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- URL definitions for different sites. Strings: $lat, $lon, $lang, $attr, $page will be replaced&lt;br /&gt;
-- with latitude, longitude, language code, GeoHack attributes, and current full page name.&lt;br /&gt;
local SiteURL = {&lt;br /&gt;
	GeoHack = &#039;//geohack.toolforge.org/geohack.php?pagename=$page&amp;amp;params=$lat_N_$lon_E_$attr&amp;amp;language=$lang&#039;,&lt;br /&gt;
	--GoogleEarth = &#039;//geocommons.toolforge.org/earth.kml?latdegdec=$lat&amp;amp;londegdec=$lon&amp;amp;scale=10000&amp;amp;commons=1&#039;,&lt;br /&gt;
	--Proximityrama = &#039;//tools.wmflabs.org/geocommons/proximityrama?latlon=$lat,$lon&#039;,&lt;br /&gt;
	WikimediaMap = &#039;//maps.wikimedia.org/#16/$lat/$lon&#039;,&lt;br /&gt;
	--OpenStreetMap1 = &#039;//wiwosm.toolforge.org/osm-on-ol/commons-on-osm.php?zoom=16&amp;amp;lat=$lat&amp;amp;lon=$lon&#039;,&lt;br /&gt;
	OpenStreetMap1 = &#039;//wikimap.toolforge.org/?wp=false&amp;amp;basemap=2&amp;amp;cluster=false&amp;amp;zoom=16&amp;amp;lat=$lat&amp;amp;lon=$lon&#039;,&lt;br /&gt;
	OpenStreetMap2 = &#039;//tools.wmflabs.org/osm4wiki/cgi-bin/wiki/wiki-osm.pl?project=Commons&amp;amp;article=$page&amp;amp;l=$level&#039;,&lt;br /&gt;
	GoogleMaps = {&lt;br /&gt;
		Mars = &#039;//www.google.com/mars/#lat=$lat&amp;amp;lon=$lon&amp;amp;zoom=8&#039;,&lt;br /&gt;
		Moon = &#039;//www.google.com/moon/#lat=$lat&amp;amp;lon=$lon&amp;amp;zoom=8&#039;,&lt;br /&gt;
		Earth = &#039;//tools.wmflabs.org/wp-world/googlmaps-proxy.php?page=&#039; ..&lt;br /&gt;
			uriencode(&#039;http://tools.wmflabs.org/kmlexport/?project=Commons&amp;amp;article=&#039;, &#039;QUERY&#039;) ..&lt;br /&gt;
			&#039;$prox&amp;amp;l=$level&amp;amp;output=classic&#039;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- Categories&lt;br /&gt;
local CoorCat = {&lt;br /&gt;
	-- File     = &#039;[[Category:Media with locations]]&#039;,&lt;br /&gt;
	-- Gallery  = &#039;[[Category:Galleries with coordinates]]&#039;,&lt;br /&gt;
	-- Category = &#039;[[Category:Categories with coordinates]]&#039;,&lt;br /&gt;
	strucData0 = &#039;[[Category:Pages with %s coordinates from %s]]&#039;,&lt;br /&gt;
	strucData1 = &#039;[[Category:Pages with local %s coordinates and matching %s coordinates]]&#039;,&lt;br /&gt;
	strucData2 = &#039;[[Category:Pages with local %s coordinates and similar %s coordinates]]&#039;,&lt;br /&gt;
	strucData3 = &#039;[[Category:Pages with local %s coordinates and mismatching %s coordinates]]&#039;,&lt;br /&gt;
	strucData4 = &#039;[[Category:Pages with local %s coordinates and missing %s coordinates]]&#039;,&lt;br /&gt;
	sHeading3  = &#039;[[Category:Pages with local %s heading and mismatching %s heading]]&#039;,&lt;br /&gt;
	sHeading4  = &#039;[[Category:Pages with local %s heading and missing %s heading]]&#039;,&lt;br /&gt;
	sHeading5  = &#039;[[Category:Pages with local %s heading:0 and missing %s heading]]&#039;,&lt;br /&gt;
	globe      = &#039;[[Category:Media with %s locations]]&#039;,&lt;br /&gt;
	default    = &#039;[[Category:Media with default locations]]&#039;,&lt;br /&gt;
	attribute  = &#039;[[Category:Media with erroneous geolocation attributes]]&#039;,&lt;br /&gt;
	erroneous  = &#039;[[Category:Media with erroneous locations]]&#039;,&lt;br /&gt;
	dms        = &#039;[[Category:Media with coordinates in DMS format]]&#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local globeLUT = { Q2=&#039;Earth&#039;, Q111=&#039;Mars&#039;, Q405=&#039;Moon&#039;}&lt;br /&gt;
local NoLatLonString = &#039;latitude, longitude&#039;&lt;br /&gt;
&lt;br /&gt;
-- =======================================&lt;br /&gt;
-- === Local Functions ===================&lt;br /&gt;
-- =======================================&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function add_maplink(lat, lon, marker, text)&lt;br /&gt;
	local tstr = &#039;&#039;&lt;br /&gt;
	if text then&lt;br /&gt;
		tstr = format(&#039;text=&amp;quot;%s&amp;quot; &#039;, text)&lt;br /&gt;
	end&lt;br /&gt;
	return format(&#039;&amp;lt;maplink %szoom=&amp;quot;13&amp;quot; latitude=&amp;quot;%f&amp;quot; longitude=&amp;quot;%f&amp;quot; class=&amp;quot;no-icon&amp;quot;&amp;gt;{&#039; ..&lt;br /&gt;
		&#039;&amp;quot;type&amp;quot;:&amp;quot;Feature&amp;quot;,&#039; ..&lt;br /&gt;
		&#039;&amp;quot;geometry&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;Point&amp;quot;,&amp;quot;coordinates&amp;quot;:[%f,%f]},&#039; ..&lt;br /&gt;
		&#039;&amp;quot;properties&amp;quot;:{&amp;quot;marker-symbol&amp;quot;:&amp;quot;%s&amp;quot;,&amp;quot;marker-size&amp;quot;:&amp;quot;large&amp;quot;,&amp;quot;marker-color&amp;quot;:&amp;quot;0050D0&amp;quot;}&#039; ..&lt;br /&gt;
		&#039;}&amp;lt;/maplink&amp;gt;&#039;, tstr, lat, lon, lon, lat, marker)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function add_maplink2(lat1, lon1, lat2, lon2)&lt;br /&gt;
	return format(&#039;&amp;lt;maplink zoom=&amp;quot;13&amp;quot; latitude=&amp;quot;%f&amp;quot; longitude=&amp;quot;%f&amp;quot; class=&amp;quot;no-icon&amp;quot;&amp;gt;[{&#039;..&lt;br /&gt;
		&#039;&amp;quot;type&amp;quot;:&amp;quot;Feature&amp;quot;,&#039; ..&lt;br /&gt;
		&#039;&amp;quot;geometry&amp;quot;:{&amp;quot;type&amp;quot;: &amp;quot;Point&amp;quot;,&amp;quot;coordinates&amp;quot;:[%f,%f]},&#039; ..&lt;br /&gt;
		&#039;&amp;quot;properties&amp;quot;:{&amp;quot;marker-symbol&amp;quot;:&amp;quot;c&amp;quot;,&amp;quot;marker-size&amp;quot;:&amp;quot;large&amp;quot;,&amp;quot;marker-color&amp;quot;:&amp;quot;0050D0&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Location on Wikimedia Commons&amp;quot;}&#039; ..&lt;br /&gt;
		&#039;},{&#039; ..&lt;br /&gt;
		&#039;&amp;quot;type&amp;quot;:&amp;quot;Feature&amp;quot;,&#039; ..&lt;br /&gt;
		&#039;&amp;quot;geometry&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;Point&amp;quot;,&amp;quot;coordinates&amp;quot;:[%f,%f]},&#039; ..&lt;br /&gt;
		&#039;&amp;quot;properties&amp;quot;:{&amp;quot;marker-symbol&amp;quot;:&amp;quot;w&amp;quot;,&amp;quot;marker-size&amp;quot;:&amp;quot;large&amp;quot;,&amp;quot;marker-color&amp;quot;:&amp;quot;228B22&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Location on Wikidata&amp;quot;}&#039; ..&lt;br /&gt;
		&#039;}]&amp;lt;/maplink&amp;gt;&#039;, lat2, lon2, lon1, lat1, lon2, lat2)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function info_box(text)&lt;br /&gt;
	return format(&lt;br /&gt;
        &#039;&amp;lt;table class=&amp;quot;messagebox plainlinks layouttemplate&amp;quot; style=&amp;quot;clear:both;width:100%%;background:#FFE;&#039; ..&lt;br /&gt;
        &#039;border:2px solid #F28500;border-left-width:8px;border-collapse:collapse;direction:ltr&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&#039; ..&lt;br /&gt;
		&#039;&amp;lt;td class=&amp;quot;mbox-image&amp;quot; style=&amp;quot;padding-left:.9em&amp;quot;&amp;gt;[[File:Commons-emblem-issue.svg|class=noviewer|45px]]&amp;lt;/td&amp;gt;&#039; ..&lt;br /&gt;
		&#039;&amp;lt;td class=&amp;quot;mbox-text&amp;quot;&amp;gt;%s&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&#039;,&lt;br /&gt;
        text)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function distance(lat1, lon1, lat2, lon2)&lt;br /&gt;
	-- calculate distance&lt;br /&gt;
	local dLat, dLon = rad(lat1 - lat2), rad(lon1 - lon2)&lt;br /&gt;
	local d =&lt;br /&gt;
	    pow(sin(dLat / 2), 2) +&lt;br /&gt;
	    pow(sin(dLon / 2), 2) * cos(rad(lat1)) * cos(rad(lat2))&lt;br /&gt;
	d = floor(&lt;br /&gt;
			atan2(sqrt(d), sqrt(1 - d)) * 2 -- angular distance in radians&lt;br /&gt;
			* 6371000 -- radians to meters conversion&lt;br /&gt;
		+ 0.5) -- round it to nearest integer of meters&lt;br /&gt;
	return d&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function getSDCoords(entity, prop)&lt;br /&gt;
    -- get coordinates from structured data (either wikidata or SDC)&lt;br /&gt;
	local coords = {id=entity.id, source=prop}&lt;br /&gt;
	if not entity or not entity.claims or not entity.claims[prop]then &lt;br /&gt;
		return coords&lt;br /&gt;
	end&lt;br /&gt;
	for _, statement in pairs( entity:getBestStatements( prop )) do&lt;br /&gt;
		local v = statement.mainsnak.datavalue.value	-- get coordinates&lt;br /&gt;
		if v.latitude then&lt;br /&gt;
			coords.lat   = v.latitude&lt;br /&gt;
			coords.lon   = v.longitude&lt;br /&gt;
			coords.prec  = v.precision or 1e-4&lt;br /&gt;
			coords.prec  = floor(coords.prec * 111000) -- convert precision from degrees to meters and round&lt;br /&gt;
			coords.prec  = max(min(coords.prec, 111000), 5) -- bound precision to a number between 5 meters and 1 degree&lt;br /&gt;
			coords.globe = gsubPlain(v.globe, &#039;http://www.wikidata.org/entity/&#039;, &#039;&#039;)&lt;br /&gt;
			coords.globe = globeLUT[coords.globe]&lt;br /&gt;
			if statement.qualifiers and statement.qualifiers.P7787 then&lt;br /&gt;
				v = statement.qualifiers.P7787[1].datavalue.value&lt;br /&gt;
				if v.unit == &amp;quot;http://www.wikidata.org/entity/Q28390&amp;quot; then -- in degrees&lt;br /&gt;
					coords.heading = v.amount&lt;br /&gt;
				elseif v.unit == &amp;quot;http://www.wikidata.org/entity/Q33680&amp;quot; then -- in radians&lt;br /&gt;
					coords.heading = v.amount * 57.2957795131&lt;br /&gt;
				end	&lt;br /&gt;
			end			&lt;br /&gt;
			return coords&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return coords&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function compareCoords(loc, sd, mode, source)&lt;br /&gt;
-- compare coordinates&lt;br /&gt;
--INPUTS:&lt;br /&gt;
--  * loc - local coordinates&lt;br /&gt;
--  * sd  - structured data coords&lt;br /&gt;
	local coord = loc&lt;br /&gt;
	local cat, dist_str = &#039;&#039;, &#039;&#039;&lt;br /&gt;
	local case, mapLink, message&lt;br /&gt;
&lt;br /&gt;
	if not loc.lat or not loc.lon then -- structured data/wikidata coordinates only&lt;br /&gt;
		coord = sd&lt;br /&gt;
		cat = format(CoorCat.strucData0, mode, source)&lt;br /&gt;
		case = 0&lt;br /&gt;
	elseif loc.lat and loc.lon and not sd.lat and not sd.lon then	&lt;br /&gt;
		cat = format(CoorCat.strucData4, mode, source)&lt;br /&gt;
		case = 4 -- local coordinates only&lt;br /&gt;
	elseif loc.lat and loc.lon and sd.lat and sd.lon then&lt;br /&gt;
		local dist = distance(loc.lat, loc.lon, sd.lat, sd.lon) -- calculate distance&lt;br /&gt;
		-- will be displayed when hovering a mouse above wikidata icon:&lt;br /&gt;
		dist_str = format(&lt;br /&gt;
			&#039; (discrepancy of %i meters between the above coordinates and the ones stored on Wikidata)&#039;,&lt;br /&gt;
			dist)&lt;br /&gt;
&lt;br /&gt;
		if dist &amp;lt; 20 or dist &amp;lt; sd.prec then -- will consider location within 20 meters or precision distance as the same&lt;br /&gt;
			if source == &#039;Wikidata&#039; then&lt;br /&gt;
				cat = format(CoorCat.strucData1, mode, source)&lt;br /&gt;
			end&lt;br /&gt;
			case = 1&lt;br /&gt;
		elseif (dist &amp;lt; 1000 or dist &amp;lt; 5 * sd.prec) and mode == &#039;object&#039; then &lt;br /&gt;
			--cat = format(CoorCat.strucData2, mode, source)&lt;br /&gt;
			case = 2&lt;br /&gt;
		else -- locations 1 km off and 5 precision distances away are likely wrong. The issue might be with wrong precision&lt;br /&gt;
			mapLink = mw.getCurrentFrame():preprocess(add_maplink2(loc.lat, loc.lon, sd.lat, sd.lon)) -- fancy link to OSM&lt;br /&gt;
			message = format(&lt;br /&gt;
				&#039;There is a discrepancy of %i meters between the above coordinates and the ones stored at &#039; ..&lt;br /&gt;
				&#039;%s (%s, precision: %i m). Please [[Commons:Structured data/Reconciliation|reconcile them]]. &#039;,&lt;br /&gt;
				dist, source, mapLink, sd.prec)	&lt;br /&gt;
			cat = format(CoorCat.strucData3, mode, source) .. info_box(message)&lt;br /&gt;
			case = 3&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if not loc.heading and sd.heading then -- structured data/wikidata heading only&lt;br /&gt;
		coord.heading = sd.heading&lt;br /&gt;
	elseif loc.heading == 0 and not sd.heading and sd.lat and sd.lon then -- local heading only&lt;br /&gt;
		cat = cat .. format(CoorCat.sHeading5, mode, source) &lt;br /&gt;
	elseif loc.heading and not sd.heading and sd.lat and sd.lon then -- local heading only&lt;br /&gt;
		cat = cat .. format(CoorCat.sHeading4, mode, source) &lt;br /&gt;
	elseif loc.heading and sd.heading then&lt;br /&gt;
		local dh = abs(fmod(loc.heading, 360) - fmod(sd.heading, 360))&lt;br /&gt;
		if dh &amp;gt; 1 and dh &amp;lt; 359 then&lt;br /&gt;
			message = format(&lt;br /&gt;
                &amp;quot;There is a discrepancy of %i degrees between the above camera heading (set to %i) and the ones stored at %s (set to %i). Please [[Commons:Structured data/Reconciliation|reconcile them]]. &amp;quot;,&lt;br /&gt;
                dh, loc.heading, source, sd.heading)&lt;br /&gt;
			cat = cat .. format(CoorCat.sHeading3, mode, source)  .. info_box(message)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
    local qs&lt;br /&gt;
	if source == &#039;Wikidata&#039; and case &amp;gt;= 3 then&lt;br /&gt;
        -- create full URL link&lt;br /&gt;
		qs = format(&lt;br /&gt;
            &amp;quot;[[File:Commons to Wikidata QuickStatements.svg|15px|link=%s|Copy geo coordinates to Wikidata]]&amp;quot;,&lt;br /&gt;
		    &#039;https://quickstatements.toolforge.org/#/v1=&#039; ..&lt;br /&gt;
		    gsubPlain(uriencode(&lt;br /&gt;
                    format(&lt;br /&gt;
                        &#039;%s|P625|@%09.5f/%09.5f|S143|Q565|S813|%s|S4656|&amp;quot;%s&amp;quot;&#039;,&lt;br /&gt;
                        sd.wID,&lt;br /&gt;
                        loc.lat, loc.lon,&lt;br /&gt;
                        &#039;+&#039; .. os.date(&#039;!%F&#039;) .. &#039;T00:00:00Z/11&#039;, -- today&#039;s date in QS format&lt;br /&gt;
                        mw.title.getCurrentTitle():canonicalUrl()),&lt;br /&gt;
                &#039;QUERY&#039;), &#039;%2520&#039;, &#039;%20&#039;))&lt;br /&gt;
	end&lt;br /&gt;
	return coord, cat, { dist_str = dist_str, case = case, qs = qs }&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local LUT_NSEW = { N = 1, S = -1, E = 1, W = -1 } -- look up table&lt;br /&gt;
local function dms2deg_ ( d, m, s, h )&lt;br /&gt;
  	d, m, s, h = tonumber(d), tonumber(m), tonumber(s), LUT_NSEW[upper(h)]&lt;br /&gt;
  	if not(d and m and s and h) then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	return ((s / 60.0 + m) / 60.0 + d) * h&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
local function dms2deg ( dms )&lt;br /&gt;
  	local ltab  = mw.text.split(dms:gsub(&amp;quot;[°&#039;′″\&amp;quot;,%s]+&amp;quot; , &amp;quot;/&amp;quot; ):gsub(&amp;quot;^%/&amp;quot;, &amp;quot;&amp;quot;), &amp;quot;/&amp;quot;)&lt;br /&gt;
  	local deg = dms2deg_ (ltab[1], ltab[2], ltab[3], ltab[4])&lt;br /&gt;
	--return dms .. &#039;-&amp;gt;&#039; .. dms:gsub(&amp;quot;[°&#039;′″\&amp;quot;,%s]+&amp;quot; , &amp;quot;/&amp;quot; ):gsub(&amp;quot;^%/&amp;quot;, &amp;quot;&amp;quot;)  .. &#039;-&amp;gt;&#039; .. (degre or &#039;nil&#039;)&lt;br /&gt;
	return deg or dms&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- =======================================&lt;br /&gt;
-- === External Functions ================&lt;br /&gt;
-- =======================================&lt;br /&gt;
local p = {}&lt;br /&gt;
p.debug = &#039;nothing&#039;&lt;br /&gt;
&lt;br /&gt;
-- parse attribute variable returning desired field (used for debugging)&lt;br /&gt;
function p.parseAttribute(frame)&lt;br /&gt;
	return match(decode(frame.args[1]), decode(frame.args[2]) .. &#039;:&#039; .. &#039;([^_]*)&#039;) or &#039;&#039;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- ===========================================================&lt;br /&gt;
-- Helper core function for getHeading. &lt;br /&gt;
function p._getHeading(attributes)&lt;br /&gt;
	if attributes == nil then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local hStr = match(decode(attributes), &#039;heading:([^_]*)&#039;)&lt;br /&gt;
	if hStr == nil then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local hNum = tonumber(hStr)&lt;br /&gt;
	if hNum == nil then&lt;br /&gt;
		hStr = upper(hStr)&lt;br /&gt;
		hNum = compass_points[hStr]  &lt;br /&gt;
	end&lt;br /&gt;
	if hNum then&lt;br /&gt;
		hNum = fmod(hNum, 360)&lt;br /&gt;
	end&lt;br /&gt;
	return hNum&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Parse attribute variable returning heading field. If heading is a string than &lt;br /&gt;
try to convert it to an angle&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p.getHeading(frame)  &lt;br /&gt;
	local attributes&lt;br /&gt;
	if frame.args[1] then&lt;br /&gt;
		attributes = frame.args[1]&lt;br /&gt;
	elseif frame.args.attributes then&lt;br /&gt;
		attributes = frame.args.attributes&lt;br /&gt;
	else&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local hNum  = p._getHeading(attributes)&lt;br /&gt;
	if hNum == nil then&lt;br /&gt;
		return &#039;&#039;&lt;br /&gt;
	end&lt;br /&gt;
	return tostring(hNum)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Helper core function for deg2dms. deg2dms can be called by templates, while &lt;br /&gt;
_deg2dms should be called from Lua.&lt;br /&gt;
Inputs:&lt;br /&gt;
* degree - positive coordinate in degrees&lt;br /&gt;
* degPrec - coordinate precision in degrees will result in different angle format&lt;br /&gt;
* lang - language to used when formatting the number&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._deg2dms(degree, degPrec, lang)&lt;br /&gt;
	local Lang = mw.language.new(lang or &#039;en&#039;)&lt;br /&gt;
	local formatStr = Lang:formatNum(1.0625) -- 17/16 is n/2^p in (1.01 .. 1.09) with integer n and smallest integer p &lt;br /&gt;
	local decsep = usub(formatStr, 2, 2) -- decimal separator string in local language&lt;br /&gt;
	local zero   = usub(formatStr, 3, 3) -- zero string in local language&lt;br /&gt;
	-- Adjust number display based on precision.&lt;br /&gt;
	-- The total length (over 360 degrees) of the equator on Earth is about 40,075 km so:&lt;br /&gt;
	-- * 1 degree      of longitude on the equator is ~111.3194 km&lt;br /&gt;
	-- * 1 minute      of longitude on the equator is ~1.885324 km&lt;br /&gt;
	-- * 1 second      of longitude on the equator is ~30.92207 m&lt;br /&gt;
	-- * 1 centisecond of longitude on the equator is ~30.92207 cm (slightly worse than decimetric precision)&lt;br /&gt;
	-- * 1 millisecond of longitude on the equator is ~30.92207 mm (slightly better than decimetric precision)&lt;br /&gt;
	-- The precision of maps on Earth needed in dense areas is now decimetric (centimetric for 1-3 pixels of&lt;br /&gt;
	-- good aerial orthophotos), so we need the precision up to 2 milliseconds; within a range of +/-360°,&lt;br /&gt;
	-- this precision of angles fits in a 32-bit IEEE floatting point (8.5 significant digits).&lt;br /&gt;
	local scaling&lt;br /&gt;
	if     degPrec * 3600000 &amp;lt; 5 then --               degPrec &amp;lt; 1.38889e-6&lt;br /&gt;
		-- The scaling factor is 1,800,000 (not 3,600,000) to get 8.5 (not 9) significant digits.&lt;br /&gt;
		-- Displayed milliseconds will skip from &amp;quot;(n).998&amp;quot; to &amp;quot;(n+1).000&amp;quot;, rounding the last digit to the&lt;br /&gt;
		-- nearest even (precision is 2 millisecond, decimetric on Earth along the equator and meridians).&lt;br /&gt;
		scaling, formatStr = 1800000, &#039;%s°&amp;amp;nbsp;%s′&amp;amp;nbsp;%s%s%s%s%s″&#039; -- format: DDD° MM′ SS.dcm″&lt;br /&gt;
	elseif degPrec *  360000 &amp;lt; 5 then --               degPrec &amp;lt; 1.38889e-5&lt;br /&gt;
		scaling, formatStr =  360000, &#039;%s°&amp;amp;nbsp;%s′&amp;amp;nbsp;%s%s%s%s″&#039;   -- format: DDD° MM′ SS.dc″&lt;br /&gt;
	elseif degPrec *   36000 &amp;lt; 5 then -- 1.38889e-5 &amp;lt;= degPrec &amp;lt; 1.38889e-4&lt;br /&gt;
		scaling, formatStr =   36000, &#039;%s°&amp;amp;nbsp;%s′&amp;amp;nbsp;%s%s%s″&#039;     -- format: DDD° MM′ SS.d″&lt;br /&gt;
	elseif degPrec *     600 &amp;lt; 5 then -- 1.38889e-4 &amp;lt;= degPrec &amp;lt; 8.33333e-3&lt;br /&gt;
		scaling, formatStr =    3600, &#039;%s°&amp;amp;nbsp;%s′&amp;amp;nbsp;%s″&#039;         -- format: DDD° MM′ SS″&lt;br /&gt;
	elseif degPrec *      10 &amp;lt; 5 then -- 8.33333e-3 &amp;lt;= degPrec &amp;lt; 0.5&lt;br /&gt;
		scaling, formatStr =      60, &#039;%s°&amp;amp;nbsp;%s′&#039;                  -- format: DDD° MM′&lt;br /&gt;
	else                              -- 0.5        &amp;lt;= degPrec&lt;br /&gt;
		scaling, formatStr =       1, &#039;%s°&#039;                           -- format: DDD°&lt;br /&gt;
	end&lt;br /&gt;
	-- This rounding (modulo 360°) MUST be identical for all displayed fields to avoid incorrect results.&lt;br /&gt;
	local scaled = floor(fmod(degree, 360) * scaling + 0.5) -- round to an INTEGER number of scaled degrees.&lt;br /&gt;
	-- Compute numbers of degrees, minutes, seconds, and fractions of seconds.&lt;br /&gt;
	-- We MUST NOT compute floatting point seconds (may cause extra decimals displayed unrounded).&lt;br /&gt;
	-- Instead compute the integral part and the decimals using only operations on integers,&lt;br /&gt;
	-- and before truncating to integers, we always compute divisions after multiplications,&lt;br /&gt;
	-- to preserve the precision and avoid all rounding errors caused by inexact divisions.&lt;br /&gt;
	      degree = floor(scaled           / scaling)      -- degrees (integer in 0-359 range)&lt;br /&gt;
	local minute = floor(scaled *      60 / scaling) % 60 -- minutes (integer in 0-59 range)&lt;br /&gt;
	local second = floor(scaled *    3600 / scaling) % 60 -- seconds (integer in 0-59 range)&lt;br /&gt;
	local dsec   = floor(scaled *   36000 / scaling) % 10 -- deciseconds (integer in 0-9 range)&lt;br /&gt;
	local csec   = floor(scaled *  360000 / scaling) % 10 -- centiseconds (integer in 0-9 range)&lt;br /&gt;
	local msec   = floor(scaled * 3600000 / scaling) % 10 -- milliseconds (integer in 0-9 range)&lt;br /&gt;
	-- Final localized format&lt;br /&gt;
	return format(formatStr, Lang:formatNum(degree), -- degrees&lt;br /&gt;
		(minute &amp;lt; 10 and zero or &#039;&#039;) .. Lang:formatNum(minute), -- minutes padded on 2 digits&lt;br /&gt;
		(second &amp;lt; 10 and zero or &#039;&#039;) .. Lang:formatNum(second), -- seconds padded on 2 digits&lt;br /&gt;
		msec + csec + dsec &amp;gt; 0 and decsep or &#039;&#039;, -- decimal separator (removed if fractions of second == 0)&lt;br /&gt;
		msec + csec + dsec &amp;gt; 0 and Lang:formatNum(dsec) or &#039;&#039;, -- deciseconds  (trailing zeroes removed)&lt;br /&gt;
		msec + csec &amp;gt; 0 and Lang:formatNum(csec) or &#039;&#039;, -- centiseconds (trailing zeroes removed)&lt;br /&gt;
		msec &amp;gt; 0 and Lang:formatNum(msec) or &#039;&#039;) -- milliseconds (trailing zeroes removed)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Convert degrees to degrees/minutes/seconds notation commonly used when displaying &lt;br /&gt;
coordinates.&lt;br /&gt;
Inputs:&lt;br /&gt;
1) latitude or longitude angle in degrees&lt;br /&gt;
2) georeference precision in degrees&lt;br /&gt;
3) language used in formatting of the number&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p.deg2dms(frame)&lt;br /&gt;
	local args = core.getArgs(frame)&lt;br /&gt;
	local degree  = tonumber(args[1])&lt;br /&gt;
	local degPrec = tonumber(args[2]) or 0-- precision in degrees&lt;br /&gt;
&lt;br /&gt;
	if degree == nil then&lt;br /&gt;
		return args[1]&lt;br /&gt;
	else&lt;br /&gt;
		return p._deg2dms(degree, degPrec, args.lang)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.dms2deg(frame)&lt;br /&gt;
	return dms2deg(frame.args[1])&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Format coordinate location string, by creating and joining DMS strings for &lt;br /&gt;
latitude and longitude. Also convert precision from meters to degrees.&lt;br /&gt;
INPUTS:&lt;br /&gt;
 * lat        = latitude in degrees&lt;br /&gt;
 * lon        = longitude in degrees&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * prec       = geolocation precision in meters&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._lat_lon(lat, lon, prec, lang)&lt;br /&gt;
	lat  = tonumber(lat)&lt;br /&gt;
	lon  = tonumber(lon)&lt;br /&gt;
	prec = abs(tonumber(prec) or 0)&lt;br /&gt;
	if lon then -- get longitude to be in -180 to 180 range&lt;br /&gt;
		lon = fmod(lon + 180, 360) - 180&lt;br /&gt;
	end&lt;br /&gt;
	if lat==nil or lon==nil then&lt;br /&gt;
		return NoLatLonString&lt;br /&gt;
	else&lt;br /&gt;
		local nsew = langSwitch(i18n.NSEW, lang) -- find set of localized translation of N, S, W and E in the desired language &lt;br /&gt;
		local SN, EW, latStr, lonStr, lon2m, lat2m, phi&lt;br /&gt;
		if lat&amp;lt;0 then SN = nsew.S else SN = nsew.N end              -- choose S or N depending on latitude  degree sign&lt;br /&gt;
		if lon&amp;lt;0 then EW = nsew.W else EW = nsew.E end              -- choose W or E depending on longitude degree sign&lt;br /&gt;
		lat2m=1&lt;br /&gt;
		lon2m=1&lt;br /&gt;
		if prec&amp;gt;0 then -- if user specified the precision of the geo location...&lt;br /&gt;
			phi   = rad(abs(lat)) -- latitude in radians&lt;br /&gt;
			lon2m = rad(6378137 * cos(phi)) -- see https://en.wikipedia.org/wiki/Longitude&lt;br /&gt;
			lat2m = 111000 -- average latitude degree size in meters&lt;br /&gt;
		end&lt;br /&gt;
		latStr = p._deg2dms(abs(lat), prec / lat2m, lang) -- Convert latitude  degrees to degrees/minutes/seconds&lt;br /&gt;
		lonStr = p._deg2dms(abs(lon), prec / lon2m, lang) -- Convert longitude degrees to degrees/minutes/seconds&lt;br /&gt;
		return format(&#039;%s&amp;amp;nbsp;%s, %s&amp;amp;nbsp;%s&#039;, latStr, SN, lonStr, EW)&lt;br /&gt;
		--return format(&#039;&amp;lt;span class=&amp;quot;latitude&amp;quot;&amp;gt;%s %s&amp;lt;/span&amp;gt;, &amp;lt;span class=&amp;quot;longitude&amp;quot;&amp;gt;%s %s&amp;lt;/span&amp;gt;&#039;, latStr, SN, lonStr, EW)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.lat_lon(frame)&lt;br /&gt;
	local args = core.getArgs(frame)&lt;br /&gt;
	return p._lat_lon(args.lat, args.lon, args.prec, args.lang)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Helper core function for externalLink. Create URL for different sites:&lt;br /&gt;
INPUTS:&lt;br /&gt;
 * site       = Possible sites: GeoHack, GoogleEarth, Proximityrama, &lt;br /&gt;
                OpenStreetMap, GoogleMaps (for Earth, Mars and Moon)&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, &lt;br /&gt;
                Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * latStr     = latitude string or number&lt;br /&gt;
 * lonStr     = longitude string or number&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * attributes = attributes to be passed to GeoHack&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._externalLink(site, globe, latStr, lonStr, lang, attributes, level)&lt;br /&gt;
    site = mw.text.trim(site or &#039;GeoHack&#039;)&lt;br /&gt;
    globe = mw.text.trim(globe or &#039;Earth&#039;)&lt;br /&gt;
    latStr = mw.text.trim(latStr or &#039;&#039;)&lt;br /&gt;
    lonStr = mw.text.trim(lonStr or &#039;&#039;)&lt;br /&gt;
    lang = mw.text.trim(lang or &#039;&#039;)&lt;br /&gt;
    attributes = mw.text.trim(attributes or &#039;&#039;)&lt;br /&gt;
	level = mw.text.trim(level or 1)&lt;br /&gt;
&lt;br /&gt;
	local url = SiteURL[site]&lt;br /&gt;
    if type(url) == &#039;table&#039; then -- e.g. with site == &#039;GoogleMaps&#039;&lt;br /&gt;
        url = url[globe]&lt;br /&gt;
        if type(url) ~= &#039;string&#039; then&lt;br /&gt;
            return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: unsupported globe &amp;quot;&#039; .. globe .. &#039;&amp;quot; on site &amp;quot;&#039; .. site .. &#039;&amp;quot;!&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
        end&lt;br /&gt;
    elseif type(url) ~= &#039;string&#039; then -- including url == nil (site not mapped)&lt;br /&gt;
        return &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: unsupported site &amp;quot;&#039; .. site .. &#039;&amp;quot;!&amp;lt;/strong&amp;gt;&#039;&lt;br /&gt;
	elseif site == &#039;GeoHack&#039; then&lt;br /&gt;
		attributes = format(&#039;globe:%s_%s&#039;, globe, attributes)&lt;br /&gt;
    end&lt;br /&gt;
	local page = uriencode( mw.title.getCurrentTitle().prefixedText, &#039;WIKI&#039; )&lt;br /&gt;
	local prox = uriencode( page, &#039;QUERY&#039; )&lt;br /&gt;
&lt;br /&gt;
	url = gsubPlain( url, &#039;$page&#039; , page )&lt;br /&gt;
	url = gsubPlain( url, &#039;$prox&#039;, prox )&lt;br /&gt;
	url = gsubPlain( url, &#039;$lat&#039;, latStr )&lt;br /&gt;
	url = gsubPlain( url, &#039;$lon&#039;, lonStr )&lt;br /&gt;
	url = gsubPlain( url, &#039;$lang&#039;, lang )&lt;br /&gt;
	url = gsubPlain( url, &#039;$level&#039;, level )&lt;br /&gt;
	url = gsubPlain( url, &#039;$attr&#039;, attributes )&lt;br /&gt;
	return url&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Create URL for different sites.&lt;br /&gt;
INPUTS:&lt;br /&gt;
 * site       = Possible sites: GeoHack, GoogleEarth, Proximityrama, &lt;br /&gt;
                OpenStreetMap, GoogleMaps (for Earth, Mars and Moon)&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, &lt;br /&gt;
                Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * lat        = latitude string or number&lt;br /&gt;
 * lon        = longitude string or number&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * attributes = attributes to be passed to GeoHack&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p.externalLink(frame)&lt;br /&gt;
	local args = core.getArgs(frame)&lt;br /&gt;
	return p._externalLink(args.site, args.globe, args.lat, args.lon, args.lang, args.attributes)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Adjust GeoHack attributes depending on the template that calls it&lt;br /&gt;
INPUTS:&lt;br /&gt;
 * attributes = attributes to be passed to GeoHack&lt;br /&gt;
 * mode = set by each calling template&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p.alterAttributes(attributes, mode, heading)&lt;br /&gt;
	-- indicate which template called it&lt;br /&gt;
	if mode == &#039;camera&#039; then          -- Used by {{Location}} and {{Location dec}}&lt;br /&gt;
		if not find(attributes, &#039;type:&#039;) then&lt;br /&gt;
			attributes = &#039;type:camera_&#039; .. attributes&lt;br /&gt;
		end&lt;br /&gt;
	--elseif mode == &#039;inline&#039; then    -- Used by {{Inline coordinates}}&lt;br /&gt;
	    -- (actually that template does not set any attributes at the moment)&lt;br /&gt;
	elseif mode == &#039;object&#039; then      -- Used by {{Object location}}&lt;br /&gt;
		if not find(attributes, &#039;type:&#039;) then&lt;br /&gt;
			attributes = &#039;type:object_&#039; .. attributes&lt;br /&gt;
		end&lt;br /&gt;
		if not find(attributes, &#039;class:&#039;) then&lt;br /&gt;
			attributes = &#039;class:object_&#039; .. attributes&lt;br /&gt;
		end&lt;br /&gt;
	elseif mode == &#039;institution&#039; then -- Used by {{Institution/coordinates}} (categories only)	&lt;br /&gt;
		if not find(attributes, &#039;type:&#039;) then&lt;br /&gt;
			attributes = &#039;type:institution&#039;&lt;br /&gt;
		end&lt;br /&gt;
	elseif mode == &#039;user&#039; then        -- Used by {{User location}}&lt;br /&gt;
		if not find(attributes, &#039;type:&#039;) then&lt;br /&gt;
			attributes = &#039;type:user_location&#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local hStr = tonumber(heading) and format(&#039;heading:%6.2f&#039;, tonumber(heading)) or &#039;&#039; -- if heading is a number &lt;br /&gt;
	if not find(attributes, &#039;heading:&#039;) then&lt;br /&gt;
		attributes = attributes .. &#039;_&#039; .. hStr&lt;br /&gt;
	else&lt;br /&gt;
		attributes = gsub(attributes, &#039;heading:[^_]*&#039;, hStr) -- replace heading in form heading:N with heading=0 &lt;br /&gt;
	end&lt;br /&gt;
	return gsubPlain(gsubPlain(attributes, &#039; &#039;, &#039;&#039;), &#039;__&#039;, &#039;_&#039;)&lt;br /&gt;
end&lt;br /&gt;
	&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
 Create link to GeoHack tool which displays latitude and longitude coordinates &lt;br /&gt;
 in DMS format&lt;br /&gt;
 INPUTS:&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, &lt;br /&gt;
                Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * lat        = latitude in degrees&lt;br /&gt;
 * lon        = longitude in degrees&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * prec       = geolocation precision in meters&lt;br /&gt;
 * attributes = attributes to be passed to GeoHack&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._GeoHack_link(args)&lt;br /&gt;
	-- create link and coordintate string&lt;br /&gt;
	local latlon = p._lat_lon(args.lat, args.lon, args.prec, args.lang)&lt;br /&gt;
	if latlon==NoLatLonString then&lt;br /&gt;
		return latlon&lt;br /&gt;
	else&lt;br /&gt;
		local url = p._externalLink(&#039;GeoHack&#039;, args.globe or &#039;Earth&#039;, args.lat, args.lon, args.lang, args.attributes or &#039;&#039;)&lt;br /&gt;
		return format(&#039;&amp;lt;span class=&amp;quot;plainlinksneverexpand&amp;quot;&amp;gt;[%s %s]&amp;lt;/span&amp;gt;&#039;, url, latlon) --&amp;lt;span class=&amp;quot;plainlinks nourlexpansion&amp;quot;&amp;gt;&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.GeoHack_link(frame)&lt;br /&gt;
	return p._GeoHack_link(core.getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
 Create full external links section of {{Location}} or {{Object location}} &lt;br /&gt;
 templates, based on:&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * mode       = Possible options: &lt;br /&gt;
  - camera - call from {{location}}&lt;br /&gt;
  - object - call from {{Object location}}&lt;br /&gt;
  - globe  - call from {{Globe location}}&lt;br /&gt;
 * lat        = latitude in degrees&lt;br /&gt;
 * lon        = longitude in degrees&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * namespace  = namespace name: File, Category, (Gallery)&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._externalLinksSection(args)&lt;br /&gt;
	local lang = args.lang&lt;br /&gt;
	if not args.namespace then&lt;br /&gt;
		args.namespace = mw.title.getCurrentTitle().nsText&lt;br /&gt;
	end&lt;br /&gt;
	local str, link1, link2, link3, link4&lt;br /&gt;
	if args.globe==&#039;Earth&#039; and args.namespace~=&amp;quot;Category&amp;quot; then -- Earth locations for files will have 2 links&lt;br /&gt;
		link1 = p._externalLink(&#039;OpenStreetMap1&#039;, &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		--link2 = p._externalLink(&#039;GoogleEarth&#039;   , &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		str = format(&#039;[%s %s]&#039;, link1, langSwitch(i18n.OpenStreetMaps, lang))&lt;br /&gt;
			--link2, langSwitch(i18n.GoogleEarth, lang)) &lt;br /&gt;
	elseif args.globe==&#039;Earth&#039; and args.namespace==&amp;quot;Category&amp;quot; then -- Earth locations for categories will have 4 links&lt;br /&gt;
		link1 = p._externalLink(&#039;OpenStreetMap2&#039;, &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;, args.catRecurse)&lt;br /&gt;
		--link2 = p._externalLink(&#039;GoogleMaps&#039;    , &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;, args.catRecurse) &lt;br /&gt;
		--link3 = p._externalLink(&#039;GoogleEarth&#039;   , &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		--link4 = p._externalLink(&#039;Proximityrama&#039; , &#039;Earth&#039;, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		str = format(&#039;[%s %s]&#039;, link1, langSwitch(i18n.OpenStreetMaps, lang))&lt;br /&gt;
			--link2, langSwitch(i18n.GoogleMaps, lang),&lt;br /&gt;
			--link3, langSwitch(i18n.GoogleEarth, lang),&lt;br /&gt;
			--link4, langSwitch(i18n.Proximityrama, lang))&lt;br /&gt;
	elseif args.globe==&#039;Mars&#039; or args.globe==&#039;Moon&#039; then&lt;br /&gt;
		link1 = p._externalLink(&#039;GoogleMaps&#039;, args.globe, args.lat, args.lon, lang, &#039;&#039;)&lt;br /&gt;
		str = format(&#039;[%s %s]&#039;, link1, langSwitch(i18n.GoogleMaps, lang))&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.externalLinksSection(frame)&lt;br /&gt;
	return p._externalLinksSection(core.getArgs(frame))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--[[============================================================================&lt;br /&gt;
Core section of template:Location, template:Object location and template:Globe location.&lt;br /&gt;
This method requires several arguments to be passed to it or it&#039;s parent method/template:&lt;br /&gt;
 * globe      = Possible options: Earth, Mars or Moon. Venus, Mercury, Titan, Ganymede are also supported but are unused as of 2013.&lt;br /&gt;
 * mode       = Possible options: &lt;br /&gt;
  - camera - call from {{location}}&lt;br /&gt;
  - object - call from {{Object location}}&lt;br /&gt;
  - globe  - call from {{Globe location}}&lt;br /&gt;
 * lat        = latitude in degrees&lt;br /&gt;
 * lon        = longitude in degrees&lt;br /&gt;
 * attributes = attributes&lt;br /&gt;
 * lang       = language code&lt;br /&gt;
 * namespace  = namespace: File, Category, Gallery&lt;br /&gt;
 * prec       = geolocation precision in meters&lt;br /&gt;
==============================================================================]]&lt;br /&gt;
function p._LocationTemplateCore(args)&lt;br /&gt;
	-- prepare arguments&lt;br /&gt;
	if not (args.namespace) then -- if namespace not provided than look it up&lt;br /&gt;
		args.namespace = mw.title.getCurrentTitle().nsText&lt;br /&gt;
	end&lt;br /&gt;
	if args.namespace==&#039;&#039; then -- if empty than it is a gallery&lt;br /&gt;
		args.namespace = &#039;Gallery&#039;&lt;br /&gt;
	end&lt;br /&gt;
	local bare   = core.yesno(args.bare,false)&lt;br /&gt;
	local Status = &#039;primary&#039; -- used by {{#coordinates:}}&lt;br /&gt;
	if core.yesno(args.secondary,false) then&lt;br /&gt;
		Status = &#039;secondary&#039;&lt;br /&gt;
	end&lt;br /&gt;
	args.globe = mw.language.new(&#039;en&#039;):ucfirst(args.globe or &#039;Earth&#039;) &lt;br /&gt;
	&lt;br /&gt;
	-- Convert coordinates from string to numbers&lt;br /&gt;
	local lat = tonumber(args.lat)&lt;br /&gt;
	local lon = tonumber(args.lon)&lt;br /&gt;
	local precission = tonumber(args.prec or &#039;0&#039;)&lt;br /&gt;
	local heading = p._getHeading(args.attributes)	-- get heading arrow section&lt;br /&gt;
	if lon then -- get longitude to be in -180 to 180 range&lt;br /&gt;
		lon = fmod(lon + 180, 360) - 180&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- If wikidata link provided than compare coordinates&lt;br /&gt;
	local Categories, geoMicroFormat, coorTag, edit_icon, wikidata_link = &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;, &#039;&#039;&lt;br /&gt;
	local entity, coord, sd, cmp&lt;br /&gt;
	local loc = {lat=lat, lon=lon, heading=heading, source=&#039;loc&#039;}&lt;br /&gt;
	local ID = args.wikidata&lt;br /&gt;
	if ID == nil then &lt;br /&gt;
		entity = (mw.wikibase and mw.wikibase.getEntity())&lt;br /&gt;
	elseif type(ID) == &#039;string&#039; and ID:match( &#039;^[QqMm]%d+$&#039; ) then&lt;br /&gt;
		entity = (mw.wikibase and mw.wikibase.getEntity(ID))&lt;br /&gt;
	elseif type(ID) ~= &#039;string&#039; and ID.id then&lt;br /&gt;
		entity = ID -- entities can be passed from outside&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if entity then&lt;br /&gt;
		if (args.mode==&#039;object&#039; or args.mode==&#039;globe&#039;) then&lt;br /&gt;
			sd = getSDCoords(entity,&#039;P9149&#039;)  -- fetch coordinates of depicted place&lt;br /&gt;
			if not sd.lat then&lt;br /&gt;
				sd = getSDCoords(entity,&#039;P625&#039;)  -- fallback to coordinate location&lt;br /&gt;
			end&lt;br /&gt;
		elseif (args.mode==&#039;camera&#039;) then&lt;br /&gt;
			sd = getSDCoords(entity,&#039;P1259&#039;) -- fetch camera coordinates or coordinates of the point of view&lt;br /&gt;
		end&lt;br /&gt;
		if (args.namespace==&#039;File&#039;) then -- look up lat/lon on SDC&lt;br /&gt;
			coord, Categories, cmp = compareCoords(loc, sd, args.mode, &#039;SDC&#039;)&lt;br /&gt;
			if coord.source~=&#039;loc&#039; then&lt;br /&gt;
				 edit_icon = core.editAtSDC(coord.source, args.lang)&lt;br /&gt;
				 lat, lon, heading, precission = coord.lat, coord.lon, coord.heading, coord.prec&lt;br /&gt;
			end&lt;br /&gt;
		elseif (args.namespace == &#039;Category&#039;) then  -- look up lat/lon on wikidata&lt;br /&gt;
			sd.wID = entity.id&lt;br /&gt;
			coord, Categories, cmp = compareCoords(loc, sd, args.mode, &#039;Wikidata&#039;)&lt;br /&gt;
			if coord.source~=&#039;loc&#039; then&lt;br /&gt;
				local str = &amp;quot;\n[[File:Wikidata-logo.svg|20px|Field with data from Wikidata&#039;s %s property&amp;lt;br/&amp;gt;%s|link=wikidata:%s#%s]]&amp;quot;&lt;br /&gt;
				edit_icon = core.editAtWikidata(entity.id, coord.source, args.lang)&lt;br /&gt;
				lat, lon, heading, precission = coord.lat, coord.lon, coord.heading, coord.prec&lt;br /&gt;
			end&lt;br /&gt;
			if cmp.qs then&lt;br /&gt;
				wikidata_link = cmp.qs &lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif (args.namespace==&#039;File&#039;) then&lt;br /&gt;
		Categories = format(CoorCat.strucData4, args.mode, &#039;SDC&#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	args.lat  = format(&#039;%010.6f&#039;, lat or 0)&lt;br /&gt;
	args.lon  = format(&#039;%011.6f&#039;, lon or 0)&lt;br /&gt;
	args.prec = precission&lt;br /&gt;
	args.attributes = p.alterAttributes(args.attributes or &#039;&#039;, args.mode, heading)&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
&lt;br /&gt;
	-- Categories, {{#coordinates}} and geoMicroFormat will be only added to File, Category and Gallery pages&lt;br /&gt;
	if (args.namespace == &#039;File&#039; or args.namespace == &#039;Category&#039; or args.namespace == &#039;Gallery&#039;) then&lt;br /&gt;
		if lat and lon then -- if lat and lon are numbers...&lt;br /&gt;
			if lat==0 and lon==0 then -- lat=0 and lon=0 is a common issue when copying from flickr and other sources&lt;br /&gt;
				Categories = Categories .. CoorCat.default&lt;br /&gt;
			end&lt;br /&gt;
			if args.attributes and find(args.attributes, &#039;=&#039;) then&lt;br /&gt;
				Categories = Categories .. CoorCat.attribute&lt;br /&gt;
			end&lt;br /&gt;
			if abs(lon) &amp;gt;180 or abs(lat) &amp;gt; 90 then -- check for errors ({{#coordinates:}} also checks for errors)&lt;br /&gt;
				Categories = Categories .. &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: Invalid parameters! (coordinates are outside allowed range)&amp;lt;/strong&amp;gt;\n&#039; .. CoorCat.erroneous&lt;br /&gt;
			end&lt;br /&gt;
			-- local cat = CoorCat[args.namespace]&lt;br /&gt;
			-- if cat then -- add category based on namespace&lt;br /&gt;
				-- Categories = Categories .. cat&lt;br /&gt;
			-- end&lt;br /&gt;
			-- if not earth than add a category for each globe&lt;br /&gt;
			if args.mode and args.globe and args.mode==&#039;globe&#039; and args.globe~=&#039;Earth&#039; then&lt;br /&gt;
				Categories = Categories .. format(CoorCat[args.mode], args.globe)&lt;br /&gt;
			end&lt;br /&gt;
			-- add  &amp;lt;span class=&amp;quot;geo&amp;quot;&amp;gt; Geo (microformat) code: it is included for machine readability&lt;br /&gt;
			geoMicroFormat = format(&#039;&amp;lt;span class=&amp;quot;geo&amp;quot; style=&amp;quot;display:none&amp;quot;&amp;gt;%10.6f; %11.6f&amp;lt;/span&amp;gt;&#039;, lat, lon)&lt;br /&gt;
			-- add {{#coordinates}} tag, see https://www.mediawiki.org/wiki/Extension:GeoData&lt;br /&gt;
			if args.namespace == &#039;File&#039; and Status == &#039;primary&#039; and args.mode==&#039;camera&#039; then &lt;br /&gt;
				coorTag = frame:callParserFunction( &#039;#coordinates&#039;, { &#039;primary&#039;, lat, lon, args.attributes } )&lt;br /&gt;
			elseif args.namespace == &#039;File&#039; and args.mode==&#039;object&#039; then &lt;br /&gt;
				coorTag = frame:callParserFunction( &#039;#coordinates&#039;, { lat, lon, args.attributes } )&lt;br /&gt;
			end&lt;br /&gt;
		else -- if lat and lon are not numbers then add error category&lt;br /&gt;
			Categories = Categories .. &#039;&amp;lt;strong class=&amp;quot;error&amp;quot;&amp;gt;Error: Invalid parameters! (coordinates are missing or not numeric)&amp;lt;/strong&amp;gt;\n&#039; .. CoorCat.erroneous&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- Call helper functions to render different parts of the template&lt;br /&gt;
	local coor,  info_link, inner_table, OSM = &#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;,&#039;&#039;&lt;br /&gt;
	coor = p._GeoHack_link(args)  			-- the p and link to GeoHack&lt;br /&gt;
	coor = format(&#039;&amp;lt;span class=plainlinks&amp;gt;%s&amp;lt;/span&amp;gt;%s&#039;, coor, edit_icon)&lt;br /&gt;
	if heading then  &lt;br /&gt;
		local k = fmod(floor(fmod(heading + 360, 360) / 11.25 + 0.5), 32) + 1&lt;br /&gt;
		local fname = heading_icon[k]&lt;br /&gt;
		coor = format(&#039;%s&amp;amp;nbsp;&amp;amp;nbsp;&amp;lt;span title=&amp;quot;%s°&amp;quot;&amp;gt;[[%s|25px|link=|alt=Heading=%s°]]&amp;lt;/span&amp;gt;&#039;, coor, heading, fname, heading)&lt;br /&gt;
	end&lt;br /&gt;
	if args.globe==&#039;Earth&#039; then&lt;br /&gt;
		local icon = &#039;marker&#039;&lt;br /&gt;
		if args.mode==&#039;camera&#039; then &lt;br /&gt;
			icon = &#039;camera&#039;&lt;br /&gt;
		end&lt;br /&gt;
		OSM = frame:preprocess(add_maplink(args.lat, args.lon, icon, &#039;[[File:Openstreetmap logo.svg|20px|link=|Kartographer map based on OpenStreetMap.]]&#039;)) -- fancy link to OSM&lt;br /&gt;
	end&lt;br /&gt;
	local external_link = p._externalLinksSection(args) -- external link section&lt;br /&gt;
	if external_link and args.namespace == &#039;File&#039; then&lt;br /&gt;
		external_link = langSwitch(i18n.LocationTemplateLinkLabel, args.lang) .. &#039; &#039; .. external_link 	-- header of the link section for {{location}} template&lt;br /&gt;
	elseif external_link then&lt;br /&gt;
		external_link = langSwitch(i18n.ObjectLocationTemplateLinkLabel, args.lang) .. &#039; &#039; .. external_link -- header of the link section for {{Object location}} template&lt;br /&gt;
	end&lt;br /&gt;
	info_link = format(&#039;[[File:OOjs UI icon help.svg|18x18px|alt=info|link=%s]]&#039;, langSwitch(i18n.COM_GEO, args.lang))&lt;br /&gt;
	inner_table = format(&#039;&amp;lt;td style=&amp;quot;border:none&amp;quot;&amp;gt;%s&amp;amp;nbsp;%s&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;border:none&amp;quot;&amp;gt;%s&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;border:none&amp;quot;&amp;gt;%s%s%s&amp;lt;/td&amp;gt;&#039;, &lt;br /&gt;
		coor, OSM, external_link or &#039;&#039;, wikidata_link, info_link, geoMicroFormat)&lt;br /&gt;
	&lt;br /&gt;
	-- Combine strings into a table.&lt;br /&gt;
	local templateText&lt;br /&gt;
	if bare then&lt;br /&gt;
		templateText = format(&#039;&amp;lt;table style=&amp;quot;width:100%%&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;%s&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&#039;, inner_table)&lt;br /&gt;
	else&lt;br /&gt;
		-- Choose name of the field and create row.&lt;br /&gt;
		local field_name = &#039;Location&#039;&lt;br /&gt;
		if args.mode == &#039;camera&#039; then &lt;br /&gt;
			field_name = langSwitch(i18n.CameraLocation, args.lang)&lt;br /&gt;
		elseif args.mode == &#039;object&#039; then &lt;br /&gt;
			field_name = langSwitch(i18n.ObjectLocation, args.lang)&lt;br /&gt;
		elseif args.mode == &#039;globe&#039; then&lt;br /&gt;
			local field_list = langSwitch(i18n.GlobeLocation, args.lang)&lt;br /&gt;
			if args.globe and i18n.GlobeLocation[&#039;en&#039;][args.globe] then -- verify globe is provided and is recognized&lt;br /&gt;
				field_name = field_list[args.globe]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		-- Create HTML text.&lt;br /&gt;
		local dir = mw.language.new(args.lang):getDir() -- get text direction&lt;br /&gt;
		templateText = format(&lt;br /&gt;
			&#039;&amp;lt;table class=&amp;quot;mw-content-%s toccolours layouttemplate commons-file-information-table&amp;quot;&#039; ..&lt;br /&gt;
			&#039; style=&amp;quot;width:100%%&amp;quot; dir=&amp;quot;%s&amp;quot; lang=&amp;quot;%s&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th class=&amp;quot;type fileinfo-paramfield&amp;quot;&amp;gt;%s&amp;lt;/th&amp;gt;&#039; ..&lt;br /&gt;
			&#039;%s&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&#039;, dir, dir, args.lang, field_name, inner_table)&lt;br /&gt;
	end&lt;br /&gt;
	return templateText, Categories, coorTag&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.LocationTemplateCore(frame)&lt;br /&gt;
	local args = core.getArgs(frame)&lt;br /&gt;
	args.namespace = mw.title.getCurrentTitle().nsText&lt;br /&gt;
	if not args.lat and not args.lon then -- if no lat and lon but numbered arguments present&lt;br /&gt;
		if args[4] then -- DMS with pipes format, ex. &amp;quot;34|5|32.36|N|116|9|24|55|W&amp;quot;&lt;br /&gt;
			args.lat = dms2deg_ ( args[1], args[2], args[3], args[4] )&lt;br /&gt;
			args.lon = dms2deg_ ( args[5], args[6], args[7], args[8] )&lt;br /&gt;
			args.attributes = args.attributes or args[9]&lt;br /&gt;
		elseif args[2] and not (type(args[2])==&#039;string&#039; and args[2]:find(&amp;quot;:&amp;quot;)) then -- decimal format or DMS with one pipe, ex. &amp;quot;34° 05′ 32.36″ N| 116° 09′ 24.55″ W&amp;quot;&lt;br /&gt;
			args.lat = args[1]&lt;br /&gt;
			args.lon = args[2]&lt;br /&gt;
			args.attributes = args.attributes or args[3]&lt;br /&gt;
		elseif args[1] then -- detect a single argument in the form &amp;quot;34° 05′ 32.36″ N, 116° 09′ 24.55″ W&amp;quot; or similar&lt;br /&gt;
			local v = mw.text.split(args[1]:gsub(&amp;quot;([NnSs])&amp;quot;, &amp;quot;%1/&amp;quot; ), &amp;quot;/&amp;quot;) -- split into lat and lon using splitting point after any letter&lt;br /&gt;
			args.lat, args.lon = v[1], v[2]&lt;br /&gt;
			args.attributes = args.attributes or args[2]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local cat = &#039;&#039;&lt;br /&gt;
	if args.lat and args.lon then&lt;br /&gt;
		local lat = tonumber(args.lat)&lt;br /&gt;
		local lon = tonumber(args.lon)&lt;br /&gt;
		if not lat or not lon then&lt;br /&gt;
			args.lat = dms2deg(args.lat or &#039;&#039;)&lt;br /&gt;
			args.lon = dms2deg(args.lon or &#039;&#039;)&lt;br /&gt;
			if (args.namespace == &#039;File&#039; or args.namespace == &#039;Category&#039;) then&lt;br /&gt;
				cat = CoorCat.dms&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local templateText, Categories, coorTag = p._LocationTemplateCore(args)&lt;br /&gt;
	return templateText .. Categories .. cat .. coorTag&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_72&amp;diff=21874</id>
		<title>Gleis 72</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_72&amp;diff=21874"/>
		<updated>2026-03-12T14:43:36Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 72&lt;br /&gt;
|Linie=Linie 4&lt;br /&gt;
|Koordinaten=52.030556,8.532716;52.030625,8.532267;52.030650,8.532049;52.030666,8.531837;52.030652,8.531270;52.030619,8.530965;52.030562,8.530629;52.030500,8.530307;52.030342,8.529759;52.030132,8.529009;52.029958,8.528292;52.029921,8.528017;52.029884,8.527728;52.029825,8.527295;52.029767,8.526812;52.029686,8.526333;52.029561,8.525789;52.029447,8.525382;52.029302,8.524917;52.029153,8.524514;52.028949,8.524027;52.028875,8.523869;52.028598,8.523354;52.027997,8.522260;52.027517,8.521398;52.027443,8.521234;52.027335,8.520942;52.027283,8.520768;52.027248,8.520587;52.027192,8.520272;52.027146,8.519789;52.027128,8.519546;52.027125,8.519264;52.027138,8.518967;52.027171,8.518631;52.027229,8.518336;52.027294,8.518049;52.027397,8.517725;52.027524,8.517381;52.028282,8.515690;52.028409,8.515388;52.028511,8.515091;52.028594,8.514798;52.028687,8.514513;52.028796,8.514150;52.028941,8.513630;52.029100,8.513060;52.029185,8.512811;52.029290,8.512552;52.029430,8.512230;52.029528,8.512060;52.029777,8.511702;52.029861,8.511607;52.029945,8.511528;52.030277,8.511271;52.030623,8.511028;52.030729,8.510956;52.030803,8.510913;52.030929,8.510840;52.031062,8.510762;52.031143,8.510714;52.031228,8.510656;52.032093,8.510083;52.032177,8.510026;52.032238,8.509984;52.032286,8.509951;52.032331,8.509916;52.032427,8.509835;52.032515,8.509744;52.032566,8.509682;52.032628,8.509600;52.032679,8.509520;52.032716,8.509458;52.032734,8.509428;52.032736,8.509424;52.032833,8.509258;52.032933,8.509065;52.033000,8.508929;52.033064,8.508789;52.033108,8.508688;52.033149,8.508587;52.033194,8.508477;52.033229,8.508380;52.033234,8.508368;52.033274,8.508255;52.033371,8.507977;52.033427,8.507816;52.033493,8.507650;52.033543,8.507544;52.033617,8.507400;52.033677,8.507300;52.033743,8.507200;52.033782,8.507152;52.033848,8.507071;52.033898,8.507018;52.033953,8.506965;52.034020,8.506911;52.034102,8.506851;52.034190,8.506795;52.034520,8.506637;52.034599,8.506600;52.034667,8.506563;52.034723,8.506531;52.034739,8.506522;52.034829,8.506461;52.034909,8.506395;52.034940,8.506365;52.034992,8.506314;52.035078,8.506218;52.035153,8.506122;52.035226,8.506002;52.035297,8.505878;52.035391,8.505683;52.035480,8.505492;52.035560,8.505307;52.035589,8.505239;52.035651,8.505087;52.035895,8.504457;52.035960,8.504293;52.036028,8.504119;52.036100,8.503937;52.036174,8.503749;52.036221,8.503630;52.036353,8.503292;52.036415,8.503136;52.036446,8.503053;52.036478,8.502962;52.036534,8.502797;52.036590,8.502610;52.036643,8.502403;52.036684,8.502204;52.036721,8.501978;52.036752,8.501749;52.036761,8.501682;52.036784,8.501507;52.036804,8.501363;52.036832,8.501206;52.036853,8.501085;52.036880,8.500965;52.036907,8.500863;52.036960,8.500678;52.037022,8.500500;52.037095,8.500324;52.037172,8.500162;52.037252,8.500010;52.037345,8.499863;52.037437,8.499730;52.037537,8.499609;52.037754,8.499370;52.038041,8.499061;52.038257,8.498833;52.038291,8.498800;52.038344,8.498737;52.038427,8.498640;52.038530,8.498505;52.038619,8.498365;52.038705,8.498213;52.038873,8.497896;52.038948,8.497751;52.038990,8.497671;52.039098,8.497438;52.039216,8.497172;52.039471,8.496515;52.039518,8.496386;52.039864,8.495472;52.039941,8.495266;52.040171,8.494661;52.040241,8.494470;52.040300,8.494292;52.040358,8.494106;52.040441,8.493822;52.040526,8.493541;52.040590,8.493363;52.040655,8.493177;52.040798,8.492843;52.040967,8.492539;52.041198,8.492141;52.041523,8.491606;52.041850,8.491068;52.041995,8.490859;52.042159,8.490609;52.042208,8.490533;52.042257,8.490453;52.042609,8.489832;52.042962,8.489206;52.043040,8.489051;52.043114,8.488901;52.043211,8.488688;52.043290,8.488527;52.043407,8.488306;52.043669,8.487850;52.044015,8.487263;52.044343,8.486702;52.044418,8.486588;52.044455,8.486540;52.044499,8.486493;52.044567,8.486436;52.044644,8.486378;52.044681,8.486351;52.044769,8.486281;52.044820,8.486236;52.044865,8.486191;52.044913,8.486139;52.044936,8.486108;52.044962,8.486073;52.045243,8.485594;52.045486,8.485149;52.045521,8.485096;52.045584,8.485039;52.045625,8.485008;52.045642,8.485001;52.045657,8.484996;52.045687,8.484993;52.045769,8.484993&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_22&amp;diff=21873</id>
		<title>Gleis 22</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_22&amp;diff=21873"/>
		<updated>2026-03-12T14:37:58Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 22&lt;br /&gt;
|Linie=Linie 3&lt;br /&gt;
|Koordinaten=52.028984,8.534700;52.029434,8.534478;52.029680,8.534296;52.029777,8.534205;52.029834,8.534137;52.029905,8.534045;52.029984,8.533944;52.030045,8.533855;52.030109,8.533757;52.030177,8.533644;52.030234,8.533530;52.030290,8.533424;52.030335,8.533323;52.030389,8.533188;52.030441,8.533046;52.030479,8.532959;52.030556,8.532716;52.031043,8.530606;52.031446,8.529112;52.031808,8.528031;52.032060,8.527364;52.032244,8.526926;52.032429,8.526512;52.032803,8.525837;52.033242,8.525072;52.033393,8.524860;52.033588,8.524652;52.033842,8.524421;52.034093,8.524267;52.034322,8.524168;52.034641,8.524049;52.035212,8.523850;52.035825,8.523650;52.036069,8.523587;52.036268,8.523556;52.036524,8.523544;52.036773,8.523554;52.036977,8.523576;52.037308,8.523623;52.037493,8.523652;52.037619,8.523666;52.037766,8.523678;52.038088,8.523658;52.038204,8.523640;52.038633,8.523545;52.038997,8.523465;52.039349,8.523390;52.039525,8.523343;52.039618,8.523308;52.039697,8.523279;52.039767,8.523260;52.039824,8.523246;52.040150,8.523186;52.040437,8.523136;52.040577,8.523123;52.040639,8.523124;52.040703,8.523123;52.040842,8.523116;52.041200,8.523092;52.041669,8.523056;52.041992,8.523022;52.042292,8.522992;52.042746,8.522946;52.042947,8.522924;52.043154,8.522902;52.043353,8.522874;52.043399,8.522868;52.043734,8.522818;52.043874,8.522798;52.043945,8.522787;52.044128,8.522763;52.044362,8.522730;52.044498,8.522710;52.044522,8.522707;52.044604,8.522695;52.044665,8.522686;52.045074,8.522616;52.045212,8.522593;52.045389,8.522560;52.045484,8.522542;52.045623,8.522515;52.045866,8.522471;52.045947,8.522457;52.046285,8.522397;52.046393,8.522378;52.046427,8.522372;52.047966,8.522098;52.048102,8.522074;52.048241,8.522058;52.048390,8.522042;52.048522,8.522023;52.048597,8.522009;52.048673,8.521989;52.048785,8.521952;52.048904,8.521911;52.049060,8.521857;52.049517,8.521687;52.049779,8.521593;52.049870,8.521555;52.049952,8.521513;52.050251,8.521357;52.050303,8.521327;52.050339,8.521304;52.050396,8.521268;52.050506,8.521195;52.050924,8.520919;52.051049,8.520836;52.051515,8.520526;52.051816,8.520329;52.052197,8.520083;52.052410,8.519945;52.052488,8.519891;52.052539,8.519850;52.052639,8.519756;52.052648,8.519747;52.052784,8.519619;52.052839,8.519569;52.052905,8.519522;52.052983,8.519471;52.053088,8.519404;52.053159,8.519358;52.053231,8.519311;52.053437,8.519179;52.053474,8.519156;52.053669,8.519061&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_22&amp;diff=21872</id>
		<title>Gleis 22</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_22&amp;diff=21872"/>
		<updated>2026-03-12T14:37:51Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 22 |Linie=Linie 3 |Koordinaten=-6.792637,-48.843756;0.222644,-29.156256 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 22&lt;br /&gt;
|Linie=Linie 3&lt;br /&gt;
|Koordinaten=-6.792637,-48.843756;0.222644,-29.156256&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_21&amp;diff=21871</id>
		<title>Gleis 21</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_21&amp;diff=21871"/>
		<updated>2026-03-12T14:32:00Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 21 |Linie=Linie 3 |Koordinaten=18.857072,28.499994;47.191696,44.671869 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 21&lt;br /&gt;
|Linie=Linie 3&lt;br /&gt;
|Koordinaten=18.857072,28.499994;47.191696,44.671869&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_131&amp;diff=21870</id>
		<title>Gleis 131</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_131&amp;diff=21870"/>
		<updated>2026-03-12T14:27:23Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 131&lt;br /&gt;
|Koordinaten=51.985585,8.515216;51.985896,8.515668;51.986164,8.516057;51.986238,8.516164;51.986312,8.516271;51.986343,8.516314;51.986363,8.516339;51.986389,8.516367;51.986414,8.516388;51.986440,8.516405;51.986459,8.516416;51.986481,8.516425;51.986501,8.516428;51.986528,8.516426;51.986554,8.516419;51.986640,8.516384&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_131&amp;diff=21869</id>
		<title>Gleis 131</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_131&amp;diff=21869"/>
		<updated>2026-03-12T14:27:15Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 131 |Koordinaten=29.453630,18.656244;45.022810,39.046869 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 131&lt;br /&gt;
|Koordinaten=29.453630,18.656244;45.022810,39.046869&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_62&amp;diff=21868</id>
		<title>Gleis 62</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_62&amp;diff=21868"/>
		<updated>2026-03-10T22:05:00Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 62&lt;br /&gt;
|Linie=Linie 1&lt;br /&gt;
|Koordinaten=52.031730,8.537493;52.031799,8.537685;52.031886,8.537897;52.032009,8.538151;52.032186,8.538426;52.032381,8.538678;52.032475,8.538773;52.032559,8.538854;52.032663,8.538939;52.032746,8.539001;52.032828,8.539055;52.032911,8.539100;52.033007,8.539150;52.033084,8.539182;52.033178,8.539211;52.033254,8.539232;52.033350,8.539252;52.033445,8.539258;52.033535,8.539262;52.033613,8.539261;52.033713,8.539252;52.033802,8.539236;52.033888,8.539209;52.033972,8.539182;52.034049,8.539155;52.034143,8.539120;52.034736,8.538839;52.034822,8.538804;52.034915,8.538773;52.035006,8.538756;52.035090,8.538743;52.035165,8.538740;52.035244,8.538744;52.035316,8.538751;52.035403,8.538765;52.035505,8.538791;52.035636,8.538835;52.035774,8.538885;52.035882,8.538924;52.035985,8.538955;52.036034,8.538973;52.036283,8.539030;52.036347,8.539044;52.036553,8.539073;52.036650,8.539081;52.036755,8.539084;52.036845,8.539078;52.036873,8.539075;52.036943,8.539069;52.037037,8.539073;52.037126,8.539089;52.037204,8.539112;52.037273,8.539145;52.037331,8.539181;52.037669,8.539437;52.037687,8.539450;52.037721,8.539476;52.037817,8.539550;52.037885,8.539606;52.037934,8.539647;52.038211,8.539881;52.038299,8.539947;52.038408,8.540027;52.038543,8.540128;52.038639,8.540210;52.038709,8.540274;52.038836,8.540388;52.038949,8.540504;52.039129,8.540688;52.039200,8.540764;52.039254,8.540827;52.039570,8.541214;52.039611,8.541264;52.039876,8.541605;52.039932,8.541676;52.040085,8.541882;52.040230,8.542072;52.040326,8.542212;52.040411,8.542342;52.040503,8.542500;52.040597,8.542666;52.040628,8.542723;52.040673,8.542818;52.040736,8.542932;52.040780,8.543032;52.040964,8.543400;52.041055,8.543565;52.041094,8.543630;52.041126,8.543677;52.041160,8.543711;52.041196,8.543738;52.041237,8.543763;52.041278,8.543776;52.041320,8.543786;52.041365,8.543793;52.043117,8.543994;52.043440,8.544034;52.043815,8.544082;52.043950,8.544095;52.044029,8.544100;52.044099,8.544101;52.044297,8.544096;52.044493,8.544085;52.044908,8.544051;52.045101,8.544032;52.045453,8.544004;52.045539,8.543998;52.045609,8.543992;52.045712,8.543989;52.045787,8.543990;52.045852,8.543990;52.045945,8.543989;52.046222,8.543992;52.046278,8.543995;52.046341,8.544000;52.046418,8.544012;52.046531,8.544035;52.046592,8.544053;52.046656,8.544070;52.046841,8.544136;52.046987,8.544191;52.047062,8.544223;52.047221,8.544293;52.047325,8.544343;52.047432,8.544392;52.047491,8.544413;52.047550,8.544430;52.047609,8.544443;52.047675,8.544451;52.047727,8.544454;52.047771,8.544452;52.047835,8.544446;52.047916,8.544431;52.047994,8.544407;52.048157,8.544331;52.048324,8.544236;52.048483,8.544147;52.048606,8.544077;52.048730,8.544016;52.048831,8.543974;52.048887,8.543953;52.048944,8.543936;52.049029,8.543914;52.049098,8.543899;52.049160,8.543894;52.049223,8.543895;52.049248,8.543897;52.049275,8.543901;52.049307,8.543908;52.049362,8.543925;52.049423,8.543946;52.049493,8.543973;52.049810,8.544101;52.050084,8.544209;52.050603,8.544405;52.050931,8.544536;52.051868,8.544907;52.051962,8.544945;52.052305,8.545083;52.052367,8.545107;52.052447,8.545138;52.052545,8.545167;52.052650,8.545189;52.053097,8.545230;52.053590,8.545277;52.054193,8.545340;52.054685,8.545378;52.054892,8.545388;52.054970,8.545397;52.055081,8.545431;52.055242,8.545488;52.055529,8.545602&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_61&amp;diff=21867</id>
		<title>Gleis 61</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_61&amp;diff=21867"/>
		<updated>2026-03-10T22:04:46Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 61&lt;br /&gt;
|Linie=Linie 1&lt;br /&gt;
|Koordinaten=52.055129,8.545183;52.055012,8.545265;52.054956,8.545300;52.054912,8.545324;52.054860,8.545334;52.054801,8.545336;52.054195,8.545290;52.053592,8.545232;52.052815,8.545156;52.052676,8.545144;52.052630,8.545139;52.052551,8.545122;52.052462,8.545095;52.052374,8.545060;52.051875,8.544859;52.050942,8.544488;52.050602,8.544348;52.050129,8.544148;52.049574,8.543920;52.049499,8.543889;52.049454,8.543874;52.049409,8.543860;52.049364,8.543850;52.049309,8.543844;52.049255,8.543840;52.049197,8.543839;52.049139,8.543845;52.049090,8.543851;52.049044,8.543860;52.048974,8.543881;52.048854,8.543924;52.048770,8.543955;52.048681,8.543993;52.048596,8.544038;52.048473,8.544109;52.048317,8.544197;52.048146,8.544292;52.047989,8.544366;52.047913,8.544388;52.047836,8.544404;52.047798,8.544409;52.047768,8.544409;52.047679,8.544408;52.047615,8.544402;52.047554,8.544390;52.047484,8.544370;52.047405,8.544338;52.047331,8.544307;52.047230,8.544260;52.047069,8.544183;52.047004,8.544152;52.046851,8.544076;52.046665,8.543993;52.046602,8.543970;52.046486,8.543938;52.046336,8.543911;52.046225,8.543902;52.046076,8.543899;52.046002,8.543901;52.045931,8.543907;52.045851,8.543915;52.045745,8.543934;52.045679,8.543943;52.045609,8.543952;52.045538,8.543959;52.045452,8.543968;52.045100,8.543993;52.044913,8.544009;52.044492,8.544041;52.044281,8.544056;52.044093,8.544060;52.044030,8.544060;52.043941,8.544057;52.043817,8.544043;52.043441,8.544001;52.043129,8.543962;52.041376,8.543752;52.041328,8.543740;52.041288,8.543720;52.041257,8.543704;52.041229,8.543681;52.041196,8.543646;52.041169,8.543610;52.041140,8.543566;52.041112,8.543518;52.041054,8.543409;52.040938,8.543189;52.040822,8.542967;52.040773,8.542878;52.040713,8.542772;52.040676,8.542709;52.040526,8.542459;52.040408,8.542261;52.040258,8.542047;52.040104,8.541842;52.039941,8.541633;52.039895,8.541573;52.039782,8.541427;52.039624,8.541232;52.039297,8.540824;52.039216,8.540727;52.039174,8.540682;52.039143,8.540650;52.038961,8.540462;52.038797,8.540298;52.038634,8.540148;52.037990,8.539594;52.037957,8.539569;52.037839,8.539473;52.037776,8.539424;52.037744,8.539400;52.037516,8.539230;52.037355,8.539108;52.037301,8.539075;52.037236,8.539043;52.037182,8.539025;52.037118,8.539015;52.037064,8.539011;52.037005,8.539014;52.036923,8.539026;52.036867,8.539031;52.036777,8.539040;52.036671,8.539037;52.036563,8.539024;52.036454,8.539012;52.036350,8.538995;52.036287,8.538983;52.036020,8.538916;52.035989,8.538905;52.035879,8.538870;52.035795,8.538842;52.035644,8.538787;52.035488,8.538737;52.035371,8.538706;52.035246,8.538687;52.035167,8.538676;52.035052,8.538675;52.034954,8.538688;52.034865,8.538710;52.034778,8.538734;52.034692,8.538767;52.034087,8.539053;52.034011,8.539079;52.033915,8.539106;52.033827,8.539124;52.033727,8.539139;52.033640,8.539139;52.033554,8.539136;52.033453,8.539120;52.033365,8.539094;52.033292,8.539065;52.033198,8.539030;52.033119,8.538987;52.033032,8.538931;52.032946,8.538867;52.032870,8.538804;52.032788,8.538727;52.032708,8.538641;52.032604,8.538511;52.032545,8.538413;52.032467,8.538284;52.032169,8.537668;52.032028,8.537371;52.031788,8.536913;52.031520,8.536468&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_52&amp;diff=21866</id>
		<title>Gleis 52</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_52&amp;diff=21866"/>
		<updated>2026-03-10T22:03:28Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 52&lt;br /&gt;
|Linie=Linie 2&lt;br /&gt;
|Koordinaten=52.005257,8.556960;52.005220,8.556938;52.005187,8.556918;52.005162,8.556898;52.005141,8.556876;52.005107,8.556833;52.005085,8.556801;52.005069,8.556770;52.005058,8.556744;52.005039,8.556689;52.005024,8.556634;52.005013,8.556570;52.005005,8.556486;52.005007,8.556389;52.005012,8.556283;52.005026,8.556149;52.005046,8.556000;52.005170,8.555264;52.005240,8.554904;52.005325,8.554380;52.005352,8.554214;52.005376,8.554046;52.005447,8.553562;52.005570,8.552782;52.005846,8.551092;52.005868,8.550960;52.005888,8.550833;52.005969,8.550337;52.006011,8.550073;52.006036,8.549948;52.006066,8.549831;52.006112,8.549690;52.006193,8.549457;52.006309,8.549133;52.006366,8.548976;52.006426,8.548813;52.006437,8.548781;52.006526,8.548537;52.006528,8.548533;52.006613,8.548323;52.006684,8.548158;52.006895,8.547641;52.007030,8.547318;52.007292,8.546663;52.007596,8.545838;52.007652,8.545688;52.007816,8.545227;52.008198,8.544109;52.008320,8.543807;52.008569,8.543237;52.008792,8.542748;52.008932,8.542465;52.008938,8.542454;52.009084,8.542199;52.009245,8.541942;52.009532,8.541524;52.009988,8.540861;52.010160,8.540593;52.010382,8.540247;52.010623,8.539813;52.010658,8.539741;52.010664,8.539728;52.010752,8.539551;52.010821,8.539417;52.010874,8.539302;52.010990,8.539096;52.011066,8.538971;52.011154,8.538839;52.011233,8.538744;52.011329,8.538638;52.011465,8.538514;52.011744,8.538286;52.011913,8.538132;52.011986,8.538037;52.012057,8.537938;52.012197,8.537698;52.012517,8.537011;52.012612,8.536818;52.012698,8.536639;52.012704,8.536627;52.012763,8.536492;52.012830,8.536339;52.012893,8.536181;52.012969,8.535970;52.013118,8.535477;52.013178,8.535294;52.013255,8.535085;52.013339,8.534904;52.013437,8.534724;52.013446,8.534706;52.013526,8.534570;52.013610,8.534453;52.013784,8.534209;52.014032,8.533885;52.014552,8.533357;52.014677,8.533233;52.015004,8.532923;52.015176,8.532712;52.015256,8.532602;52.015339,8.532477;52.015409,8.532370;52.015481,8.532252;52.015519,8.532198;52.015527,8.532187;52.015567,8.532139;52.015599,8.532103;52.015629,8.532080;52.015668,8.532060;52.015705,8.532047;52.015735,8.532040;52.015786,8.532046;52.015828,8.532060;52.015864,8.532084;52.015894,8.532107;52.015918,8.532127;52.015957,8.532157;52.015971,8.532167&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_51&amp;diff=21865</id>
		<title>Gleis 51</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_51&amp;diff=21865"/>
		<updated>2026-03-10T22:03:13Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 51&lt;br /&gt;
|Linie=Linie 2&lt;br /&gt;
|Koordinaten=52.015987,8.532125;52.015974,8.532114;52.015971,8.532112;52.015935,8.532084;52.015910,8.532062;52.015857,8.532024;52.015845,8.532015;52.015805,8.531995;52.015769,8.531987;52.015719,8.531987;52.015707,8.531989;52.015672,8.532000;52.015626,8.532023;52.015601,8.532042;52.015572,8.532069;52.015546,8.532105;52.015510,8.532152;52.015493,8.532174;52.015474,8.532199;52.015317,8.532450;52.015232,8.532569;52.015142,8.532677;52.014941,8.532891;52.014851,8.532991;52.014532,8.533307;52.014005,8.533841;52.013746,8.534136;52.013585,8.534370;52.013576,8.534385;52.013493,8.534505;52.013407,8.534646;52.013283,8.534875;52.013199,8.535064;52.013145,8.535208;52.013087,8.535398;52.013029,8.535602;52.012905,8.536001;52.012857,8.536140;52.012800,8.536279;52.012792,8.536300;52.012725,8.536454;52.012666,8.536579;52.012624,8.536666;52.012532,8.536873;52.012149,8.537665;52.012026,8.537887;52.011885,8.538086;52.011722,8.538236;52.011585,8.538339;52.011445,8.538451;52.011311,8.538569;52.011205,8.538677;52.011108,8.538797;52.011011,8.538929;52.010930,8.539061;52.010841,8.539236;52.010787,8.539339;52.010776,8.539361;52.010709,8.539501;52.010623,8.539673;52.010402,8.540100;52.010240,8.540382;52.009971,8.540797;52.009500,8.541470;52.009219,8.541886;52.009041,8.542155;52.008904,8.542403;52.008750,8.542694;52.008514,8.543175;52.008389,8.543472;52.008278,8.543760;52.008168,8.544079;52.007786,8.545222;52.007628,8.545664;52.007573,8.545816;52.007287,8.546579;52.007072,8.547110;52.006799,8.547730;52.006657,8.548067;52.006642,8.548110;52.006575,8.548279;52.006490,8.548485;52.006358,8.548792;52.006243,8.549076;52.006203,8.549211;52.006105,8.549523;52.006090,8.549580;52.006070,8.549652;52.006068,8.549659;52.006041,8.549764;52.005984,8.550009;52.005921,8.550346;52.005858,8.550697;52.005819,8.550940;52.005760,8.551355;52.005702,8.551770;52.005530,8.552882;52.005420,8.553551;52.005335,8.554008;52.005331,8.554028;52.005300,8.554196;52.005273,8.554360;52.005216,8.554708;52.005174,8.554990;52.005105,8.555426;52.005024,8.555936;52.004991,8.556138;52.004981,8.556224;52.004974,8.556328;52.004970,8.556491;52.004975,8.556615;52.004989,8.556761;52.004995,8.556852;52.004997,8.556971;52.004987,8.557114;52.004973,8.557233&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_72&amp;diff=21864</id>
		<title>Gleis 72</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_72&amp;diff=21864"/>
		<updated>2026-03-10T22:02:50Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 72&lt;br /&gt;
|Linie=Linie 4&lt;br /&gt;
|Koordinaten=52.030623,8.511028;52.030729,8.510956;52.030803,8.510913;52.030929,8.510840;52.031062,8.510762;52.031143,8.510714;52.031228,8.510656;52.032093,8.510083;52.032177,8.510026;52.032238,8.509984;52.032286,8.509951;52.032331,8.509916;52.032427,8.509835;52.032515,8.509744;52.032566,8.509682;52.032628,8.509600;52.032679,8.509520;52.032716,8.509458;52.032734,8.509428;52.032736,8.509424;52.032833,8.509258;52.032933,8.509065;52.033000,8.508929;52.033064,8.508789;52.033108,8.508688;52.033149,8.508587;52.033194,8.508477;52.033229,8.508380;52.033234,8.508368;52.033274,8.508255;52.033371,8.507977;52.033427,8.507816;52.033493,8.507650;52.033543,8.507544;52.033617,8.507400;52.033677,8.507300;52.033743,8.507200;52.033782,8.507152;52.033848,8.507071;52.033898,8.507018;52.033953,8.506965;52.034020,8.506911;52.034102,8.506851;52.034190,8.506795;52.034520,8.506637;52.034599,8.506600;52.034667,8.506563;52.034723,8.506531;52.034739,8.506522;52.034829,8.506461;52.034909,8.506395;52.034940,8.506365;52.034992,8.506314;52.035078,8.506218;52.035153,8.506122;52.035226,8.506002;52.035297,8.505878;52.035391,8.505683;52.035480,8.505492;52.035560,8.505307;52.035589,8.505239;52.035651,8.505087;52.035895,8.504457;52.035960,8.504293;52.036028,8.504119;52.036100,8.503937;52.036174,8.503749;52.036221,8.503630;52.036353,8.503292;52.036415,8.503136;52.036446,8.503053;52.036478,8.502962;52.036534,8.502797;52.036590,8.502610;52.036643,8.502403;52.036684,8.502204;52.036721,8.501978;52.036752,8.501749;52.036761,8.501682;52.036784,8.501507;52.036804,8.501363;52.036832,8.501206;52.036853,8.501085;52.036880,8.500965;52.036907,8.500863;52.036960,8.500678;52.037022,8.500500;52.037095,8.500324;52.037172,8.500162;52.037252,8.500010;52.037345,8.499863;52.037437,8.499730;52.037537,8.499609;52.037754,8.499370;52.038041,8.499061;52.038257,8.498833;52.038291,8.498800;52.038344,8.498737;52.038427,8.498640;52.038530,8.498505;52.038619,8.498365;52.038705,8.498213;52.038873,8.497896;52.038948,8.497751;52.038990,8.497671;52.039098,8.497438;52.039216,8.497172;52.039471,8.496515;52.039518,8.496386;52.039864,8.495472;52.039941,8.495266;52.040171,8.494661;52.040241,8.494470;52.040300,8.494292;52.040358,8.494106;52.040441,8.493822;52.040526,8.493541;52.040590,8.493363;52.040655,8.493177;52.040798,8.492843;52.040967,8.492539;52.041198,8.492141;52.041523,8.491606;52.041850,8.491068;52.041995,8.490859;52.042159,8.490609;52.042208,8.490533;52.042257,8.490453;52.042609,8.489832;52.042962,8.489206;52.043040,8.489051;52.043114,8.488901;52.043211,8.488688;52.043290,8.488527;52.043407,8.488306;52.043669,8.487850;52.044015,8.487263;52.044343,8.486702;52.044418,8.486588;52.044455,8.486540;52.044499,8.486493;52.044567,8.486436;52.044644,8.486378;52.044681,8.486351;52.044769,8.486281;52.044820,8.486236;52.044865,8.486191;52.044913,8.486139;52.044936,8.486108;52.044962,8.486073;52.045243,8.485594;52.045486,8.485149;52.045521,8.485096;52.045584,8.485039;52.045625,8.485008;52.045642,8.485001;52.045657,8.484996;52.045687,8.484993;52.045769,8.484993&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_71&amp;diff=21863</id>
		<title>Gleis 71</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_71&amp;diff=21863"/>
		<updated>2026-03-10T22:02:33Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 71&lt;br /&gt;
|Linie=Linie 4&lt;br /&gt;
|Koordinaten=52.045632,8.484423;52.045573,8.484518;52.045538,8.484579;52.045489,8.484661;52.045402,8.484810;52.045230,8.485112;52.045083,8.485360;52.044716,8.485990;52.044570,8.486239;52.043994,8.487226;52.043652,8.487812;52.043310,8.488399;52.042993,8.488943;52.042900,8.489111;52.042548,8.489738;52.042197,8.490357;52.042112,8.490513;52.041921,8.490849;52.041829,8.491013;52.041500,8.491569;52.041183,8.492097;52.040941,8.492496;52.040773,8.492805;52.040616,8.493135;52.040394,8.493696;52.039835,8.495155;52.039764,8.495344;52.039413,8.496267;52.039370,8.496385;52.039105,8.497067;52.038815,8.497832;52.038673,8.498175;52.038595,8.498327;52.038507,8.498468;52.038424,8.498580;52.038345,8.498672;52.038302,8.498720;52.038253,8.498779;52.038026,8.499014;52.037739,8.499326;52.037518,8.499564;52.037417,8.499686;52.037317,8.499826;52.037231,8.499969;52.037146,8.500125;52.037067,8.500289;52.036997,8.500464;52.036934,8.500650;52.036879,8.500845;52.036852,8.500951;52.036825,8.501071;52.036803,8.501195;52.036775,8.501350;52.036754,8.501492;52.036731,8.501667;52.036692,8.501958;52.036654,8.502194;52.036628,8.502311;52.036583,8.502483;52.036553,8.502585;52.036497,8.502752;52.036435,8.502921;52.036175,8.503584;52.036128,8.503700;52.035854,8.504404;52.035799,8.504544;52.035724,8.504739;52.035673,8.504870;52.035606,8.505042;52.035599,8.505058;52.035547,8.505192;52.035445,8.505453;52.035363,8.505654;52.035275,8.505846;52.035204,8.505970;52.035129,8.506083;52.035062,8.506175;52.034973,8.506276;52.034934,8.506313;52.034925,8.506323;52.034889,8.506355;52.034816,8.506415;52.034753,8.506460;52.034727,8.506477;52.034700,8.506495;52.034504,8.506592;52.034180,8.506743;52.034086,8.506800;52.034024,8.506842;52.033944,8.506903;52.033889,8.506952;52.033833,8.507007;52.033761,8.507096;52.033756,8.507102;52.033719,8.507149;52.033653,8.507250;52.033588,8.507356;52.033517,8.507483;52.033466,8.507596;52.033391,8.507782;52.033287,8.508060;52.033232,8.508207;52.033187,8.508318;52.033133,8.508450;52.033076,8.508587;52.032997,8.508760;52.032949,8.508866;52.032803,8.509161;52.032700,8.509350;52.032698,8.509353;52.032675,8.509392;52.032638,8.509456;52.032567,8.509559;52.032491,8.509655;52.032403,8.509748;52.032305,8.509831;52.032186,8.509911;52.032098,8.509969;52.032034,8.510014;52.031917,8.510089;52.031674,8.510251;52.031400,8.510432;52.031120,8.510621;52.031018,8.510691;52.030938,8.510749;52.030724,8.510899;52.030607,8.510974;52.030260,8.511211;52.029922,8.511483;52.029829,8.511567;52.029698,8.511708;52.029582,8.511824;52.029458,8.511979;52.029348,8.512156;52.029215,8.512394;52.029096,8.512657;52.029031,8.512827;52.028969,8.513024;52.028821,8.513546;52.028677,8.514055;52.028546,8.514524;52.028380,8.515058;52.028205,8.515545;52.027465,8.517199;52.027299,8.517590;52.027136,8.518122;52.027076,8.518398;52.027038,8.518685;52.027000,8.519020;52.026990,8.519579;52.027049,8.520245;52.027161,8.520777;52.027255,8.521088;52.027359,8.521339;52.027450,8.521543;52.027769,8.522129;52.027909,8.522379;52.028175,8.522868;52.028331,8.523192;52.028518,8.523626;52.030130,8.529200;52.030399,8.530106;52.030467,8.530393;52.030521,8.530744;52.030546,8.531078;52.030562,8.531326;52.030563,8.531574;52.030530,8.531870;52.030486,8.532121;52.030406,8.532584;52.030291,8.532973;52.030189,8.533221;52.030065,8.533466;52.029919,8.533691;52.029762,8.533903&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_32&amp;diff=21862</id>
		<title>Gleis 32</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_32&amp;diff=21862"/>
		<updated>2026-03-10T22:02:17Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 32&lt;br /&gt;
|Linie=Linie 2&lt;br /&gt;
|Koordinaten=52.028984,8.534700;52.029313,8.534583;52.029452,8.534568;52.029557,8.534573;52.029692,8.534591;52.029803,8.534616;52.030021,8.534695;52.030199,8.534796;52.030462,8.535028;52.030643,8.535240;52.030841,8.535539;52.031099,8.535922;52.031298,8.536266;52.031667,8.536935;52.031788,8.537171;52.031888,8.537367;52.032093,8.537891;52.032241,8.538377;52.032449,8.539180;52.032818,8.540793;52.033060,8.541851;52.033178,8.542360;52.033343,8.543142;52.033403,8.543439;52.033499,8.543862;52.033613,8.544368;52.034023,8.546142;52.034424,8.547890;52.035485,8.552643;52.035587,8.553054;52.035699,8.553461;52.035804,8.553865;52.035851,8.554060;52.035858,8.554091;52.035883,8.554211;52.035905,8.554323;52.035954,8.554592;52.035976,8.554716;52.036010,8.554905;52.036068,8.555198;52.036175,8.555668;52.036257,8.556049;52.036338,8.556413;52.036597,8.557539;52.036680,8.557884;52.036727,8.558076;52.036775,8.558255;52.036827,8.558440;52.036934,8.558838;52.037019,8.559190;52.037072,8.559436;52.037114,8.559668;52.037162,8.559953;52.037261,8.560454;52.037346,8.560844;52.037576,8.561865;52.037650,8.562196;52.037712,8.562492;52.037785,8.562844;52.037851,8.563166;52.037973,8.563705;52.038115,8.564320;52.038165,8.564536;52.038286,8.565017;52.038408,8.565509;52.038752,8.567043;52.038841,8.567427;52.038929,8.567795;52.039123,8.568569;52.039235,8.569016;52.039313,8.569364;52.039365,8.569597;52.039411,8.569809;52.039444,8.569963;52.039474,8.570069;52.039534,8.570255;52.039604,8.570434;52.039760,8.570779;52.039863,8.570982;52.039948,8.571145;52.040232,8.571634;52.040648,8.572319;52.041246,8.573296;52.041307,8.573397;52.041362,8.573492;52.041460,8.573685;52.041570,8.573903;52.041888,8.574456;52.042729,8.575898;52.042781,8.575992;52.042824,8.576086;52.042857,8.576185;52.042875,8.576278;52.042889,8.576411;52.042898,8.576474;52.042925,8.576592;52.042961,8.576697;52.043003,8.576791;52.043075,8.576919;52.043224,8.577176;52.043559,8.577754;52.043834,8.578238;52.043970,8.578466;52.044080,8.578667;52.044213,8.578877;52.044382,8.579126;52.044482,8.579268;52.044603,8.579456;52.044800,8.579786;52.045097,8.580298;52.045404,8.580820;52.045574,8.581083;52.045760,8.581345;52.046041,8.581746;52.046182,8.581973;52.046296,8.582178;52.046524,8.582668;52.046711,8.583168;52.046834,8.583583;52.046867,8.583701;52.046943,8.584038;52.046987,8.584279;52.047031,8.584559;52.047068,8.584851;52.047135,8.585469;52.047204,8.586117;52.047242,8.586422;52.047285,8.586730;52.047384,8.587404;52.047459,8.587907;52.047598,8.588829;52.047670,8.589284;52.047724,8.589552;52.047779,8.589795;52.047855,8.590138;52.047983,8.590658;52.047993,8.590701;52.048081,8.591064;52.048266,8.591835;52.048413,8.592452;52.048555,8.593042;52.048697,8.593596;52.048846,8.594145;52.048924,8.594397;52.049006,8.594646;52.049100,8.594894;52.049204,8.595140;52.049314,8.595378;52.049428,8.595613;52.049714,8.596154;52.049811,8.596345;52.049939,8.596592;52.050062,8.596838;52.050513,8.597703;52.050885,8.598411;52.052700,8.601917;52.053031,8.602561;52.053526,8.603515;52.053642,8.603761;52.053757,8.604023;52.053956,8.604503;52.054048,8.604752;52.054140,8.605014;52.054226,8.605271;52.054307,8.605540;52.054371,8.605764;52.054436,8.606011;52.054507,8.606302;52.054580,8.606606;52.054710,8.607155;52.054790,8.607488;52.054846,8.607709;52.054893,8.607872;52.054944,8.608037;52.055003,8.608211;52.055070,8.608389;52.055111,8.608491;52.055159,8.608601;52.055208,8.608709;52.055329,8.608944;52.055450,8.609163;52.055509,8.609255;52.055562,8.609335;52.055613,8.609407;52.055713,8.609543;52.055774,8.609618;52.055834,8.609690;52.055946,8.609813;52.056066,8.609932;52.056188,8.610043;52.056350,8.610177;52.056617,8.610380;52.056719,8.610439;52.056812,8.610483;52.056897,8.610516;52.056976,8.610545;52.057244,8.610636;52.057545,8.610736;52.057574,8.610745;52.057608,8.610758;52.057636,8.610772;52.057657,8.610785;52.057687,8.610808;52.057711,8.610834;52.057729,8.610858;52.057761,8.610914;52.057787,8.610974;52.057806,8.611041;52.057821,8.611135;52.057822,8.611252;52.057806,8.611374;52.057724,8.611784;52.057603,8.612386;52.057538,8.612709;52.057380,8.613511;52.057347,8.613675;52.057327,8.613781;52.057203,8.614455;52.057099,8.615052;52.057024,8.615497;52.056932,8.615996;52.056830,8.616552;52.056766,8.616933;52.056726,8.617214;52.056684,8.617571;52.056656,8.617844;52.056641,8.617989;52.056621,8.618209;52.056604,8.618425;52.056598,8.618519;52.056587,8.618720;52.056579,8.618966;52.056573,8.619152;52.056576,8.619506;52.056591,8.619940;52.056614,8.620209;52.056634,8.620415;52.056676,8.620820;52.056725,8.621217;52.056793,8.621794;52.056870,8.622458;52.056958,8.623213;52.057014,8.623687;52.057170,8.625025;52.057218,8.625415;52.057263,8.625701;52.057302,8.625908;52.057341,8.626094;52.057386,8.626307;52.057515,8.626903;52.057579,8.627201;52.057608,8.627339;52.057626,8.627421;52.057639,8.627484;52.057644,8.627505;52.057645,8.627509&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_31&amp;diff=21861</id>
		<title>Gleis 31</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_31&amp;diff=21861"/>
		<updated>2026-03-10T22:01:59Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 31&lt;br /&gt;
|Linie=Linie 2&lt;br /&gt;
|Koordinaten=52.057710,8.627475;52.057709,8.627468;52.057703,8.627443;52.057578,8.626870;52.057457,8.626298;52.057437,8.626206;52.057369,8.625919;52.057307,8.625658;52.057275,8.625500;52.057258,8.625405;52.057240,8.625296;52.057214,8.625114;52.057187,8.624896;52.057127,8.624387;52.057120,8.624325;52.056984,8.623169;52.056901,8.622449;52.056824,8.621785;52.056756,8.621210;52.056710,8.620806;52.056676,8.620413;52.056646,8.619929;52.056639,8.619499;52.056640,8.619155;52.056645,8.618962;52.056655,8.618743;52.056661,8.618626;52.056666,8.618528;52.056689,8.618220;52.056709,8.618006;52.056722,8.617858;52.056752,8.617580;52.056776,8.617381;52.056800,8.617204;52.056803,8.617181;52.056834,8.616955;52.056888,8.616579;52.056973,8.616017;52.057065,8.615436;52.057128,8.615074;52.057237,8.614441;52.057338,8.613899;52.057357,8.613796;52.057377,8.613692;52.057454,8.613293;52.057566,8.612725;52.057635,8.612397;52.057754,8.611799;52.057835,8.611393;52.057861,8.611265;52.057870,8.611189;52.057876,8.611085;52.057872,8.611014;52.057857,8.610928;52.057834,8.610854;52.057810,8.610800;52.057780,8.610753;52.057751,8.610716;52.057727,8.610691;52.057699,8.610669;52.057655,8.610649;52.057538,8.610608;52.057257,8.610515;52.056990,8.610424;52.056912,8.610399;52.056876,8.610387;52.056857,8.610381;52.056838,8.610375;52.056716,8.610330;52.056616,8.610288;52.056551,8.610253;52.056455,8.610194;52.056392,8.610151;52.056323,8.610098;52.056192,8.609989;52.056080,8.609887;52.056009,8.609818;52.055967,8.609777;52.055847,8.609642;52.055741,8.609511;52.055634,8.609367;52.055583,8.609295;52.055476,8.609130;52.055362,8.608931;52.055256,8.608722;52.055192,8.608581;52.055121,8.608420;52.055068,8.608282;52.055013,8.608128;52.054955,8.607951;52.054911,8.607809;52.054858,8.607616;52.054741,8.607135;52.054612,8.606592;52.054466,8.605988;52.054402,8.605746;52.054335,8.605516;52.054253,8.605246;52.054169,8.604984;52.054080,8.604732;52.053984,8.604476;52.053784,8.603989;52.053667,8.603728;52.053551,8.603488;52.053308,8.603013;52.052894,8.602213;52.050906,8.598373;52.050536,8.597671;52.050086,8.596805;52.049842,8.596321;52.049831,8.596300;52.049456,8.595579;52.049343,8.595346;52.049236,8.595109;52.049129,8.594862;52.049037,8.594615;52.048953,8.594367;52.048876,8.594118;52.048728,8.593590;52.048583,8.593018;52.048440,8.592426;52.048297,8.591822;52.048148,8.591193;52.048035,8.590732;52.048023,8.590683;52.047967,8.590451;52.047783,8.589665;52.047701,8.589270;52.047629,8.588818;52.047487,8.587897;52.047413,8.587385;52.047311,8.586717;52.047268,8.586413;52.047246,8.586234;52.047231,8.586111;52.047161,8.585464;52.047095,8.584839;52.047057,8.584542;52.047014,8.584262;52.046966,8.584009;52.046890,8.583677;52.046861,8.583561;52.046738,8.583148;52.046549,8.582642;52.046317,8.582149;52.046194,8.581928;52.046064,8.581711;52.045778,8.581304;52.045591,8.581043;52.045417,8.580766;52.045122,8.580264;52.044807,8.579727;52.044494,8.579185;52.044405,8.579033;52.044306,8.578875;52.044173,8.578670;52.044024,8.578422;52.043593,8.577684;52.043261,8.577113;52.043052,8.576753;52.043007,8.576669;52.042981,8.576615;52.042961,8.576561;52.042927,8.576434;52.042910,8.576339;52.042903,8.576292;52.042896,8.576241;52.042886,8.576178;52.042864,8.576092;52.042835,8.576025;52.042800,8.575955;52.042744,8.575852;52.041905,8.574419;52.041595,8.573880;52.041482,8.573654;52.041390,8.573470;52.041310,8.573333;52.041057,8.572921;52.040661,8.572275;52.040253,8.571603;52.039976,8.571124;52.039883,8.570950;52.039789,8.570768;52.039627,8.570402;52.039557,8.570201;52.039515,8.570049;52.039492,8.569935;52.039460,8.569777;52.039417,8.569570;52.039369,8.569337;52.039284,8.568972;52.039174,8.568543;52.038960,8.567768;52.038863,8.567394;52.038775,8.567020;52.038428,8.565478;52.038316,8.564986;52.038205,8.564482;52.038161,8.564291;52.038021,8.563676;52.037897,8.563127;52.037827,8.562825;52.037757,8.562512;52.037376,8.560829;52.037335,8.560640;52.037295,8.560430;52.037214,8.559926;52.037167,8.559636;52.037142,8.559494;52.037126,8.559408;52.037073,8.559166;52.036983,8.558812;52.036878,8.558414;52.036825,8.558226;52.036794,8.558127;52.036707,8.557841;52.036662,8.557682;52.036618,8.557512;52.036372,8.556413;52.036250,8.555795;52.036123,8.555172;52.035995,8.554564;52.035939,8.554295;52.035877,8.554041;52.035829,8.553848;52.035726,8.553442;52.035612,8.553033;52.035510,8.552619;52.034449,8.547876;52.034050,8.546105;52.033642,8.544350;52.033521,8.543835;52.033424,8.543428;52.033367,8.543129;52.033217,8.542372;52.033131,8.541964;52.032994,8.541353;52.032860,8.540769;52.032485,8.539126;52.032306,8.538462;52.032197,8.538102;52.032099,8.537794;52.032008,8.537552;52.031648,8.536752;52.031520,8.536468;52.031476,8.536386;52.031219,8.535911;52.030947,8.535468;52.030711,8.535180;52.030515,8.535022;52.030119,8.534821;52.029807,8.534773;52.029303,8.534789;52.028792,8.534770;52.028459,8.534793;52.028277,8.534799;52.028130,8.534820;52.027882,8.534888;52.027625,8.534972;52.027336,8.535070;52.027179,8.535110;52.027000,8.535144;52.026822,8.535150;52.026684,8.535144;52.026553,8.535126;52.026329,8.535064;52.026213,8.535031;52.025922,8.534938;52.024942,8.534530&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_42&amp;diff=21860</id>
		<title>Gleis 42</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_42&amp;diff=21860"/>
		<updated>2026-03-10T22:01:07Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 42&lt;br /&gt;
|Linie=Linie 4&lt;br /&gt;
|Koordinaten=52.001094,8.589123;52.001174,8.588688;52.001260,8.588225;52.001304,8.587963;52.001338,8.587719;52.001394,8.587342;52.001455,8.587007;52.001458,8.586994;52.001469,8.586944;52.001498,8.586815;52.001546,8.586622;52.001711,8.586005;52.001937,8.585223;52.001950,8.585180;52.002052,8.584867;52.002149,8.584594;52.002179,8.584512;52.002237,8.584369;52.002373,8.584038;52.002425,8.583920;52.002437,8.583893;52.002449,8.583866;52.002521,8.583712;52.002650,8.583457;52.002659,8.583439;52.002810,8.583145;52.002958,8.582835;52.003105,8.582509;52.003245,8.582187;52.003300,8.582069;52.003353,8.581948;52.003534,8.581542;52.003822,8.580893;52.003904,8.580690;52.003978,8.580477;52.004034,8.580302;52.004071,8.580172;52.004108,8.580035;52.004147,8.579867;52.004246,8.579425;52.004258,8.579370;52.004266,8.579334;52.004338,8.579006;52.004411,8.578688;52.004458,8.578504;52.004499,8.578352;52.004536,8.578217;52.004562,8.578129;52.004572,8.578097;52.004659,8.577816;52.004703,8.577681;52.004745,8.577556;52.004792,8.577413;52.004836,8.577278;52.004894,8.577101;52.005057,8.576609;52.005136,8.576351;52.005196,8.576133;52.005322,8.575646;52.005450,8.575145;52.005555,8.574732;52.005629,8.574464;52.005680,8.574282;52.005739,8.574091;52.005802,8.573904;52.005873,8.573710;52.005946,8.573530;52.006026,8.573354;52.006109,8.573186;52.006320,8.572801;52.006600,8.572330;52.006884,8.571856;52.007227,8.571282;52.007479,8.570859;52.007666,8.570547;52.007882,8.570171;52.008089,8.569773;52.008277,8.569364;52.008466,8.568896;52.008628,8.568447;52.008700,8.568215;52.008768,8.567986;52.008806,8.567852;52.008886,8.567537;52.008956,8.567233;52.009025,8.566900;52.009077,8.566613;52.009121,8.566332;52.009166,8.566010;52.009206,8.565687;52.009239,8.565384;52.009271,8.565067;52.009334,8.564414;52.009394,8.563766;52.009455,8.563123;52.009483,8.562834;52.009484,8.562819;52.009496,8.562694;52.009517,8.562466;52.009537,8.562313;52.009558,8.562213;52.009592,8.562105;52.009633,8.562014;52.009669,8.561956;52.009705,8.561905;52.009753,8.561857;52.009787,8.561829;52.009852,8.561788;52.009900,8.561772;52.009968,8.561758;52.010025,8.561756;52.010349,8.561777;52.010409,8.561782;52.010504,8.561790;52.010659,8.561823;52.010840,8.561876;52.011046,8.561965;52.011302,8.562062;52.011381,8.562092;52.011485,8.562129;52.011581,8.562154;52.011636,8.562169;52.011697,8.562189;52.011838,8.562247;52.011925,8.562282;52.011952,8.562292;52.012048,8.562330;52.012123,8.562360;52.012403,8.562474;52.012473,8.562503;52.012535,8.562521;52.012581,8.562518;52.012632,8.562498;52.012679,8.562462;52.012707,8.562433;52.012734,8.562388;52.012755,8.562345;52.012779,8.562279;52.012796,8.562215;52.012819,8.562111;52.012842,8.561997;52.012872,8.561833;52.012901,8.561658;52.012929,8.561474;52.012954,8.561287;52.012956,8.561272;52.012968,8.561158;52.012980,8.561030;52.013034,8.560481;52.013078,8.560034;52.013107,8.559779;52.013120,8.559623;52.013137,8.559409;52.013139,8.559387;52.013277,8.558012;52.013292,8.557862;52.013302,8.557727;52.013319,8.557467;52.013333,8.557235;52.013349,8.556973;52.013350,8.556952;52.013374,8.556536;52.013379,8.556444;52.013423,8.555682;52.013427,8.555591;52.013453,8.555270;52.013486,8.554957;52.013522,8.554654;52.013556,8.554407;52.013617,8.554040;52.013729,8.553329;52.013772,8.553024;52.013797,8.552855;52.013826,8.552688;52.013862,8.552540;52.013926,8.552304;52.013945,8.552238;52.013949,8.552221;52.013978,8.552131;52.014003,8.552056;52.014028,8.551979;52.014055,8.551893;52.014269,8.551213;52.014328,8.551009;52.014355,8.550912;52.014379,8.550817;52.014405,8.550703;52.014409,8.550686;52.014466,8.550387;52.014493,8.550209;52.014515,8.550050;52.014579,8.549591;52.014643,8.549142;52.014744,8.548432;52.014766,8.548282;52.014794,8.548133;52.014832,8.547988;52.014889,8.547835;52.015164,8.547225;52.015173,8.547204;52.015228,8.547076;52.015264,8.546991;52.015341,8.546776;52.015381,8.546649;52.015409,8.546552;52.015445,8.546433;52.015467,8.546354;52.015471,8.546337;52.015678,8.545623;52.015796,8.545202;52.015857,8.544988;52.015865,8.544960;52.015987,8.544558;52.016032,8.544400;52.016127,8.544064;52.016145,8.544008;52.016169,8.543935;52.016206,8.543832;52.016247,8.543725;52.016318,8.543548;52.016390,8.543331;52.016400,8.543296;52.016447,8.543059;52.016457,8.542977;52.016462,8.542940;52.016470,8.542857;52.016476,8.542760;52.016479,8.542574;52.016483,8.542351;52.016490,8.542176;52.016509,8.541916;52.016526,8.541754;52.016545,8.541626;52.016557,8.541561;52.016582,8.541429;52.016648,8.541076;52.016707,8.540819;52.016735,8.540683;52.016793,8.540440;52.016801,8.540408;52.016909,8.539984;52.016935,8.539909;52.016965,8.539852;52.016999,8.539810;52.017029,8.539784;52.017064,8.539765;52.017105,8.539755;52.017159,8.539758;52.017207,8.539769;52.017251,8.539780;52.017309,8.539793;52.017357,8.539804;52.017406,8.539811;52.017437,8.539815;52.017484,8.539822;52.017555,8.539827;52.017621,8.539825;52.017696,8.539825;52.018017,8.539825;52.018023,8.539825;52.018119,8.539825;52.018215,8.539827;52.018536,8.539834;52.018554,8.539834;52.018580,8.539834;52.018586,8.539834;52.019045,8.539825;52.019436,8.539828;52.019478,8.539822;52.019489,8.539820;52.019516,8.539814;52.019521,8.539813;52.019546,8.539803;52.019574,8.539786;52.019596,8.539769;52.019640,8.539721;52.019662,8.539684;52.019686,8.539628;52.019706,8.539571;52.019720,8.539510;52.019727,8.539468;52.019731,8.539424;52.019734,8.539345;52.019734,8.539094;52.019734,8.538863;52.019736,8.537080;52.019736,8.537048;52.019736,8.536910;52.019736,8.536772;52.019736,8.536528;52.019736,8.536443;52.019739,8.535791;52.019739,8.535388;52.019730,8.535105;52.019730,8.534870;52.019732,8.534813;52.019737,8.534765;52.019751,8.534695;52.019767,8.534650;52.019776,8.534630;52.019785,8.534612;52.019809,8.534578;52.019847,8.534538;52.019876,8.534511;52.019911,8.534497;52.019951,8.534489;52.019990,8.534493;52.020023,8.534499;52.020054,8.534509;52.020069,8.534513;52.020156,8.534540&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_1&amp;diff=21859</id>
		<title>Gleis 1</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_1&amp;diff=21859"/>
		<updated>2026-03-10T21:53:28Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Gleis]]&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_41&amp;diff=21858</id>
		<title>Gleis 41</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_41&amp;diff=21858"/>
		<updated>2026-03-10T21:46:40Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 41&lt;br /&gt;
|Linie=Linie 4&lt;br /&gt;
|Koordinaten=52.020161,8.534494;52.020060,8.534462;52.020040,8.534458;52.019988,8.534444;52.019949,8.534442;52.019914,8.534446;52.019887,8.534454;52.019861,8.534468;52.019835,8.534487;52.019804,8.534518;52.019786,8.534544;52.019763,8.534583;52.019746,8.534618;52.019725,8.534670;52.019717,8.534704;52.019712,8.534724;52.019702,8.534787;52.019695,8.534863;52.019697,8.535102;52.019703,8.535243;52.019711,8.535470;52.019711,8.536444;52.019711,8.536528;52.019710,8.536743;52.019710,8.536772;52.019709,8.536910;52.019709,8.537047;52.019709,8.537165;52.019708,8.538307;52.019708,8.538387;52.019707,8.539096;52.019707,8.539141;52.019707,8.539194;52.019704,8.539308;52.019700,8.539377;52.019693,8.539430;52.019680,8.539492;52.019662,8.539548;52.019641,8.539593;52.019624,8.539621;52.019602,8.539650;52.019583,8.539670;52.019552,8.539692;52.019521,8.539709;52.019484,8.539722;52.019443,8.539728;52.019045,8.539725;52.018676,8.539726;52.018614,8.539725;52.018586,8.539726;52.018532,8.539726;52.018231,8.539727;52.018215,8.539727;52.018119,8.539726;52.018024,8.539727;52.017663,8.539727;52.017550,8.539727;52.017482,8.539727;52.017435,8.539726;52.017403,8.539726;52.017356,8.539723;52.017350,8.539722;52.017312,8.539720;52.017220,8.539713;52.017151,8.539707;52.017097,8.539705;52.017063,8.539709;52.017027,8.539725;52.016970,8.539773;52.016953,8.539796;52.016942,8.539812;52.016919,8.539847;52.016900,8.539899;52.016876,8.539973;52.016768,8.540423;52.016716,8.540639;52.016642,8.540968;52.016598,8.541192;52.016531,8.541548;52.016461,8.541932;52.016431,8.542141;52.016414,8.542376;52.016405,8.542536;52.016404,8.542565;52.016391,8.542754;52.016374,8.542931;52.016352,8.543066;52.016332,8.543161;52.016268,8.543418;52.016248,8.543488;52.016192,8.543686;52.016108,8.543980;52.015993,8.544388;52.015950,8.544529;52.015842,8.544832;52.015822,8.544890;52.015811,8.544920;52.015791,8.544985;52.015765,8.545071;52.015622,8.545585;52.015479,8.546107;52.015428,8.546286;52.015424,8.546302;52.015362,8.546518;52.015297,8.546747;52.015231,8.546968;52.015194,8.547061;52.015154,8.547161;52.015148,8.547177;52.015069,8.547359;52.014868,8.547812;52.014806,8.547973;52.014773,8.548102;52.014743,8.548259;52.014718,8.548419;52.014608,8.549203;52.014554,8.549581;52.014498,8.549969;52.014486,8.550033;52.014483,8.550048;52.014424,8.550372;52.014393,8.550527;52.014367,8.550643;52.014364,8.550658;52.014319,8.550830;52.014263,8.551020;52.014153,8.551395;52.014009,8.551861;52.014006,8.551871;52.013979,8.551956;52.013954,8.552034;52.013930,8.552112;52.013905,8.552205;52.013858,8.552382;52.013827,8.552515;52.013798,8.552677;52.013751,8.552972;52.013720,8.553185;52.013701,8.553317;52.013605,8.553895;52.013583,8.554027;52.013526,8.554396;52.013492,8.554644;52.013465,8.554868;52.013437,8.555124;52.013422,8.555301;52.013410,8.555467;52.013393,8.555675;52.013344,8.556531;52.013318,8.556921;52.013317,8.556946;52.013305,8.557125;52.013286,8.557463;52.013271,8.557708;52.013250,8.557960;52.013222,8.558238;52.013195,8.558510;52.013106,8.559349;52.013103,8.559378;52.013084,8.559512;52.013071,8.559597;52.013062,8.559655;52.013056,8.559705;52.013042,8.559762;52.013019,8.559978;52.012971,8.560466;52.012917,8.560994;52.012891,8.561247;52.012890,8.561256;52.012871,8.561430;52.012841,8.561671;52.012811,8.561883;52.012781,8.562065;52.012749,8.562212;52.012745,8.562228;52.012716,8.562330;52.012695,8.562371;52.012678,8.562398;52.012649,8.562425;52.012619,8.562446;52.012578,8.562464;52.012537,8.562466;52.012477,8.562454;52.012314,8.562388;52.012172,8.562333;52.012060,8.562289;52.012013,8.562272;52.011958,8.562250;52.011790,8.562184;52.011727,8.562160;52.011480,8.562080;52.011390,8.562048;52.011246,8.561992;52.011053,8.561918;52.010855,8.561831;52.010656,8.561768;52.010514,8.561737;52.010412,8.561726;52.010350,8.561720;52.010024,8.561700;52.009958,8.561704;52.009891,8.561716;52.009833,8.561737;52.009777,8.561772;52.009737,8.561803;52.009686,8.561858;52.009648,8.561908;52.009609,8.561972;52.009571,8.562051;52.009545,8.562124;52.009520,8.562216;52.009499,8.562326;52.009483,8.562464;52.009462,8.562690;52.009422,8.563110;52.009397,8.563379;52.009381,8.563548;52.009367,8.563697;52.009300,8.564408;52.009238,8.565063;52.009205,8.565379;52.009172,8.565675;52.009133,8.565999;52.009089,8.566321;52.009046,8.566588;52.008994,8.566883;52.008924,8.567222;52.008857,8.567514;52.008777,8.567823;52.008670,8.568191;52.008569,8.568509;52.008440,8.568871;52.008251,8.569330;52.008063,8.569736;52.007858,8.570130;52.007641,8.570511;52.007321,8.571051;52.007202,8.571243;52.007128,8.571367;52.007090,8.571432;52.006861,8.571818;52.006572,8.572296;52.006294,8.572767;52.006085,8.573149;52.006001,8.573320;52.005920,8.573497;52.005846,8.573677;52.005773,8.573872;52.005710,8.574064;52.005649,8.574258;52.005598,8.574442;52.005521,8.574715;52.005418,8.575127;52.005291,8.575620;52.005165,8.576113;52.005102,8.576336;52.005028,8.576584;52.004868,8.577071;52.004848,8.577131;52.004815,8.577229;52.004717,8.577524;52.004629,8.577792;52.004541,8.578071;52.004531,8.578104;52.004517,8.578150;52.004467,8.578331;52.004425,8.578495;52.004382,8.578665;52.004312,8.578963;52.004243,8.579274;52.004236,8.579303;52.004120,8.579837;52.004075,8.580019;52.004032,8.580178;52.003991,8.580319;52.003963,8.580409;52.003887,8.580631;52.003794,8.580861;52.003506,8.581509;52.003371,8.581817;52.003326,8.581919;52.003217,8.582157;52.003074,8.582479;52.002932,8.582805;52.002783,8.583116;52.002630,8.583416;52.002496,8.583682;52.002436,8.583806;52.002423,8.583832;52.002341,8.584033;52.002250,8.584230;52.002135,8.584521;52.002058,8.584739;52.002004,8.584900;52.001950,8.585065;52.001935,8.585109;52.001919,8.585156;52.001685,8.585994;52.001513,8.586604;52.001497,8.586667;52.001463,8.586804;52.001418,8.587000;52.001361,8.587273;52.001289,8.587663;52.001235,8.587947;52.001189,8.588189;52.001101,8.588657;52.001019,8.589087&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_52&amp;diff=21826</id>
		<title>Gleis 52</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_52&amp;diff=21826"/>
		<updated>2026-03-06T20:36:41Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 52&lt;br /&gt;
|Koordinaten=52.005257,8.556960;52.005220,8.556938;52.005187,8.556918;52.005162,8.556898;52.005141,8.556876;52.005107,8.556833;52.005085,8.556801;52.005069,8.556770;52.005058,8.556744;52.005039,8.556689;52.005024,8.556634;52.005013,8.556570;52.005005,8.556486;52.005007,8.556389;52.005012,8.556283;52.005026,8.556149;52.005046,8.556000;52.005170,8.555264;52.005240,8.554904;52.005325,8.554380;52.005352,8.554214;52.005376,8.554046;52.005447,8.553562;52.005570,8.552782;52.005846,8.551092;52.005868,8.550960;52.005888,8.550833;52.005969,8.550337;52.006011,8.550073;52.006036,8.549948;52.006066,8.549831;52.006112,8.549690;52.006193,8.549457;52.006309,8.549133;52.006366,8.548976;52.006426,8.548813;52.006437,8.548781;52.006526,8.548537;52.006528,8.548533;52.006613,8.548323;52.006684,8.548158;52.006895,8.547641;52.007030,8.547318;52.007292,8.546663;52.007596,8.545838;52.007652,8.545688;52.007816,8.545227;52.008198,8.544109;52.008320,8.543807;52.008569,8.543237;52.008792,8.542748;52.008932,8.542465;52.008938,8.542454;52.009084,8.542199;52.009245,8.541942;52.009532,8.541524;52.009988,8.540861;52.010160,8.540593;52.010382,8.540247;52.010623,8.539813;52.010658,8.539741;52.010664,8.539728;52.010752,8.539551;52.010821,8.539417;52.010874,8.539302;52.010990,8.539096;52.011066,8.538971;52.011154,8.538839;52.011233,8.538744;52.011329,8.538638;52.011465,8.538514;52.011744,8.538286;52.011913,8.538132;52.011986,8.538037;52.012057,8.537938;52.012197,8.537698;52.012517,8.537011;52.012612,8.536818;52.012698,8.536639;52.012704,8.536627;52.012763,8.536492;52.012830,8.536339;52.012893,8.536181;52.012969,8.535970;52.013118,8.535477;52.013178,8.535294;52.013255,8.535085;52.013339,8.534904;52.013437,8.534724;52.013446,8.534706;52.013526,8.534570;52.013610,8.534453;52.013784,8.534209;52.014032,8.533885;52.014552,8.533357;52.014677,8.533233;52.015004,8.532923;52.015176,8.532712;52.015256,8.532602;52.015339,8.532477;52.015409,8.532370;52.015481,8.532252;52.015519,8.532198;52.015527,8.532187;52.015567,8.532139;52.015599,8.532103;52.015629,8.532080;52.015668,8.532060;52.015705,8.532047;52.015735,8.532040;52.015786,8.532046;52.015828,8.532060;52.015864,8.532084;52.015894,8.532107;52.015918,8.532127;52.015957,8.532157;52.015971,8.532167&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_41&amp;diff=21825</id>
		<title>Gleis 41</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_41&amp;diff=21825"/>
		<updated>2026-03-06T20:34:10Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 41&lt;br /&gt;
|Koordinaten=52.020161,8.534494;52.020060,8.534462;52.020040,8.534458;52.019988,8.534444;52.019949,8.534442;52.019914,8.534446;52.019887,8.534454;52.019861,8.534468;52.019835,8.534487;52.019804,8.534518;52.019786,8.534544;52.019763,8.534583;52.019746,8.534618;52.019725,8.534670;52.019717,8.534704;52.019712,8.534724;52.019702,8.534787;52.019695,8.534863;52.019697,8.535102;52.019703,8.535243;52.019711,8.535470;52.019711,8.536444;52.019711,8.536528;52.019710,8.536743;52.019710,8.536772;52.019709,8.536910;52.019709,8.537047;52.019709,8.537165;52.019708,8.538307;52.019708,8.538387;52.019707,8.539096;52.019707,8.539141;52.019707,8.539194;52.019704,8.539308;52.019700,8.539377;52.019693,8.539430;52.019680,8.539492;52.019662,8.539548;52.019641,8.539593;52.019624,8.539621;52.019602,8.539650;52.019583,8.539670;52.019552,8.539692;52.019521,8.539709;52.019484,8.539722;52.019443,8.539728;52.019045,8.539725;52.018676,8.539726;52.018614,8.539725;52.018586,8.539726;52.018532,8.539726;52.018231,8.539727;52.018215,8.539727;52.018119,8.539726;52.018024,8.539727;52.017663,8.539727;52.017550,8.539727;52.017482,8.539727;52.017435,8.539726;52.017403,8.539726;52.017356,8.539723;52.017350,8.539722;52.017312,8.539720;52.017220,8.539713;52.017151,8.539707;52.017097,8.539705;52.017063,8.539709;52.017027,8.539725;52.016970,8.539773;52.016953,8.539796;52.016942,8.539812;52.016919,8.539847;52.016900,8.539899;52.016876,8.539973;52.016768,8.540423;52.016716,8.540639;52.016642,8.540968;52.016598,8.541192;52.016531,8.541548;52.016461,8.541932;52.016431,8.542141;52.016414,8.542376;52.016405,8.542536;52.016404,8.542565;52.016391,8.542754;52.016374,8.542931;52.016352,8.543066;52.016332,8.543161;52.016268,8.543418;52.016248,8.543488;52.016192,8.543686;52.016108,8.543980;52.015993,8.544388;52.015950,8.544529;52.015842,8.544832;52.015822,8.544890;52.015811,8.544920;52.015791,8.544985;52.015765,8.545071;52.015622,8.545585;52.015479,8.546107;52.015428,8.546286;52.015424,8.546302;52.015362,8.546518;52.015297,8.546747;52.015231,8.546968;52.015194,8.547061;52.015154,8.547161;52.015148,8.547177;52.015069,8.547359;52.014868,8.547812;52.014806,8.547973;52.014773,8.548102;52.014743,8.548259;52.014718,8.548419;52.014608,8.549203;52.014554,8.549581;52.014498,8.549969;52.014486,8.550033;52.014483,8.550048;52.014424,8.550372;52.014393,8.550527;52.014367,8.550643;52.014364,8.550658;52.014319,8.550830;52.014263,8.551020;52.014153,8.551395;52.014009,8.551861;52.014006,8.551871;52.013979,8.551956;52.013954,8.552034;52.013930,8.552112;52.013905,8.552205;52.013858,8.552382;52.013827,8.552515;52.013798,8.552677;52.013751,8.552972;52.013720,8.553185;52.013701,8.553317;52.013605,8.553895;52.013583,8.554027;52.013526,8.554396;52.013492,8.554644;52.013465,8.554868;52.013437,8.555124;52.013422,8.555301;52.013410,8.555467;52.013393,8.555675;52.013344,8.556531;52.013318,8.556921;52.013317,8.556946;52.013305,8.557125;52.013286,8.557463;52.013271,8.557708;52.013250,8.557960;52.013222,8.558238;52.013195,8.558510;52.013106,8.559349;52.013103,8.559378;52.013084,8.559512;52.013071,8.559597;52.013062,8.559655;52.013056,8.559705;52.013042,8.559762;52.013019,8.559978;52.012971,8.560466;52.012917,8.560994;52.012891,8.561247;52.012890,8.561256;52.012871,8.561430;52.012841,8.561671;52.012811,8.561883;52.012781,8.562065;52.012749,8.562212;52.012745,8.562228;52.012716,8.562330;52.012695,8.562371;52.012678,8.562398;52.012649,8.562425;52.012619,8.562446;52.012578,8.562464;52.012537,8.562466;52.012477,8.562454;52.012314,8.562388;52.012172,8.562333;52.012060,8.562289;52.012013,8.562272;52.011958,8.562250;52.011790,8.562184;52.011727,8.562160;52.011480,8.562080;52.011390,8.562048;52.011246,8.561992;52.011053,8.561918;52.010855,8.561831;52.010656,8.561768;52.010514,8.561737;52.010412,8.561726;52.010350,8.561720;52.010024,8.561700;52.009958,8.561704;52.009891,8.561716;52.009833,8.561737;52.009777,8.561772;52.009737,8.561803;52.009686,8.561858;52.009648,8.561908;52.009609,8.561972;52.009571,8.562051;52.009545,8.562124;52.009520,8.562216;52.009499,8.562326;52.009483,8.562464;52.009462,8.562690;52.009422,8.563110;52.009397,8.563379;52.009381,8.563548;52.009367,8.563697;52.009300,8.564408;52.009238,8.565063;52.009205,8.565379;52.009172,8.565675;52.009133,8.565999;52.009089,8.566321;52.009046,8.566588;52.008994,8.566883;52.008924,8.567222;52.008857,8.567514;52.008777,8.567823;52.008670,8.568191;52.008569,8.568509;52.008440,8.568871;52.008251,8.569330;52.008063,8.569736;52.007858,8.570130;52.007641,8.570511;52.007321,8.571051;52.007202,8.571243;52.007128,8.571367;52.007090,8.571432;52.006861,8.571818;52.006572,8.572296;52.006294,8.572767;52.006085,8.573149;52.006001,8.573320;52.005920,8.573497;52.005846,8.573677;52.005773,8.573872;52.005710,8.574064;52.005649,8.574258;52.005598,8.574442;52.005521,8.574715;52.005418,8.575127;52.005291,8.575620;52.005165,8.576113;52.005102,8.576336;52.005028,8.576584;52.004868,8.577071;52.004848,8.577131;52.004815,8.577229;52.004717,8.577524;52.004629,8.577792;52.004541,8.578071;52.004531,8.578104;52.004517,8.578150;52.004467,8.578331;52.004425,8.578495;52.004382,8.578665;52.004312,8.578963;52.004243,8.579274;52.004236,8.579303;52.004120,8.579837;52.004075,8.580019;52.004032,8.580178;52.003991,8.580319;52.003963,8.580409;52.003887,8.580631;52.003794,8.580861;52.003506,8.581509;52.003371,8.581817;52.003326,8.581919;52.003217,8.582157;52.003074,8.582479;52.002932,8.582805;52.002783,8.583116;52.002630,8.583416;52.002496,8.583682;52.002436,8.583806;52.002423,8.583832;52.002341,8.584033;52.002250,8.584230;52.002135,8.584521;52.002058,8.584739;52.002004,8.584900;52.001950,8.585065;52.001935,8.585109;52.001919,8.585156;52.001685,8.585994;52.001513,8.586604;52.001497,8.586667;52.001463,8.586804;52.001418,8.587000;52.001361,8.587273;52.001289,8.587663;52.001235,8.587947;52.001189,8.588189;52.001101,8.588657;52.001019,8.589087&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_32&amp;diff=21824</id>
		<title>Gleis 32</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_32&amp;diff=21824"/>
		<updated>2026-03-06T20:30:55Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 32&lt;br /&gt;
|Koordinaten=52.028984,8.534700;52.029313,8.534583;52.029452,8.534568;52.029557,8.534573;52.029692,8.534591;52.029803,8.534616;52.030021,8.534695;52.030199,8.534796;52.030462,8.535028;52.030643,8.535240;52.030841,8.535539;52.031099,8.535922;52.031298,8.536266;52.031667,8.536935;52.031788,8.537171;52.031888,8.537367;52.032093,8.537891;52.032241,8.538377;52.032449,8.539180;52.032818,8.540793;52.033060,8.541851;52.033178,8.542360;52.033343,8.543142;52.033403,8.543439;52.033499,8.543862;52.033613,8.544368;52.034023,8.546142;52.034424,8.547890;52.035485,8.552643;52.035587,8.553054;52.035699,8.553461;52.035804,8.553865;52.035851,8.554060;52.035858,8.554091;52.035883,8.554211;52.035905,8.554323;52.035954,8.554592;52.035976,8.554716;52.036010,8.554905;52.036068,8.555198;52.036175,8.555668;52.036257,8.556049;52.036338,8.556413;52.036597,8.557539;52.036680,8.557884;52.036727,8.558076;52.036775,8.558255;52.036827,8.558440;52.036934,8.558838;52.037019,8.559190;52.037072,8.559436;52.037114,8.559668;52.037162,8.559953;52.037261,8.560454;52.037346,8.560844;52.037576,8.561865;52.037650,8.562196;52.037712,8.562492;52.037785,8.562844;52.037851,8.563166;52.037973,8.563705;52.038115,8.564320;52.038165,8.564536;52.038286,8.565017;52.038408,8.565509;52.038752,8.567043;52.038841,8.567427;52.038929,8.567795;52.039123,8.568569;52.039235,8.569016;52.039313,8.569364;52.039365,8.569597;52.039411,8.569809;52.039444,8.569963;52.039474,8.570069;52.039534,8.570255;52.039604,8.570434;52.039760,8.570779;52.039863,8.570982;52.039948,8.571145;52.040232,8.571634;52.040648,8.572319;52.041246,8.573296;52.041307,8.573397;52.041362,8.573492;52.041460,8.573685;52.041570,8.573903;52.041888,8.574456;52.042729,8.575898;52.042781,8.575992;52.042824,8.576086;52.042857,8.576185;52.042875,8.576278;52.042889,8.576411;52.042898,8.576474;52.042925,8.576592;52.042961,8.576697;52.043003,8.576791;52.043075,8.576919;52.043224,8.577176;52.043559,8.577754;52.043834,8.578238;52.043970,8.578466;52.044080,8.578667;52.044213,8.578877;52.044382,8.579126;52.044482,8.579268;52.044603,8.579456;52.044800,8.579786;52.045097,8.580298;52.045404,8.580820;52.045574,8.581083;52.045760,8.581345;52.046041,8.581746;52.046182,8.581973;52.046296,8.582178;52.046524,8.582668;52.046711,8.583168;52.046834,8.583583;52.046867,8.583701;52.046943,8.584038;52.046987,8.584279;52.047031,8.584559;52.047068,8.584851;52.047135,8.585469;52.047204,8.586117;52.047242,8.586422;52.047285,8.586730;52.047384,8.587404;52.047459,8.587907;52.047598,8.588829;52.047670,8.589284;52.047724,8.589552;52.047779,8.589795;52.047855,8.590138;52.047983,8.590658;52.047993,8.590701;52.048081,8.591064;52.048266,8.591835;52.048413,8.592452;52.048555,8.593042;52.048697,8.593596;52.048846,8.594145;52.048924,8.594397;52.049006,8.594646;52.049100,8.594894;52.049204,8.595140;52.049314,8.595378;52.049428,8.595613;52.049714,8.596154;52.049811,8.596345;52.049939,8.596592;52.050062,8.596838;52.050513,8.597703;52.050885,8.598411;52.052700,8.601917;52.053031,8.602561;52.053526,8.603515;52.053642,8.603761;52.053757,8.604023;52.053956,8.604503;52.054048,8.604752;52.054140,8.605014;52.054226,8.605271;52.054307,8.605540;52.054371,8.605764;52.054436,8.606011;52.054507,8.606302;52.054580,8.606606;52.054710,8.607155;52.054790,8.607488;52.054846,8.607709;52.054893,8.607872;52.054944,8.608037;52.055003,8.608211;52.055070,8.608389;52.055111,8.608491;52.055159,8.608601;52.055208,8.608709;52.055329,8.608944;52.055450,8.609163;52.055509,8.609255;52.055562,8.609335;52.055613,8.609407;52.055713,8.609543;52.055774,8.609618;52.055834,8.609690;52.055946,8.609813;52.056066,8.609932;52.056188,8.610043;52.056350,8.610177;52.056617,8.610380;52.056719,8.610439;52.056812,8.610483;52.056897,8.610516;52.056976,8.610545;52.057244,8.610636;52.057545,8.610736;52.057574,8.610745;52.057608,8.610758;52.057636,8.610772;52.057657,8.610785;52.057687,8.610808;52.057711,8.610834;52.057729,8.610858;52.057761,8.610914;52.057787,8.610974;52.057806,8.611041;52.057821,8.611135;52.057822,8.611252;52.057806,8.611374;52.057724,8.611784;52.057603,8.612386;52.057538,8.612709;52.057380,8.613511;52.057347,8.613675;52.057327,8.613781;52.057203,8.614455;52.057099,8.615052;52.057024,8.615497;52.056932,8.615996;52.056830,8.616552;52.056766,8.616933;52.056726,8.617214;52.056684,8.617571;52.056656,8.617844;52.056641,8.617989;52.056621,8.618209;52.056604,8.618425;52.056598,8.618519;52.056587,8.618720;52.056579,8.618966;52.056573,8.619152;52.056576,8.619506;52.056591,8.619940;52.056614,8.620209;52.056634,8.620415;52.056676,8.620820;52.056725,8.621217;52.056793,8.621794;52.056870,8.622458;52.056958,8.623213;52.057014,8.623687;52.057170,8.625025;52.057218,8.625415;52.057263,8.625701;52.057302,8.625908;52.057341,8.626094;52.057386,8.626307;52.057515,8.626903;52.057579,8.627201;52.057608,8.627339;52.057626,8.627421;52.057639,8.627484;52.057644,8.627505;52.057645,8.627509&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_31&amp;diff=21823</id>
		<title>Gleis 31</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_31&amp;diff=21823"/>
		<updated>2026-03-06T20:27:11Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 31&lt;br /&gt;
|Koordinaten=52.057710,8.627475;52.057709,8.627468;52.057703,8.627443;52.057578,8.626870;52.057457,8.626298;52.057437,8.626206;52.057369,8.625919;52.057307,8.625658;52.057275,8.625500;52.057258,8.625405;52.057240,8.625296;52.057214,8.625114;52.057187,8.624896;52.057127,8.624387;52.057120,8.624325;52.056984,8.623169;52.056901,8.622449;52.056824,8.621785;52.056756,8.621210;52.056710,8.620806;52.056676,8.620413;52.056646,8.619929;52.056639,8.619499;52.056640,8.619155;52.056645,8.618962;52.056655,8.618743;52.056661,8.618626;52.056666,8.618528;52.056689,8.618220;52.056709,8.618006;52.056722,8.617858;52.056752,8.617580;52.056776,8.617381;52.056800,8.617204;52.056803,8.617181;52.056834,8.616955;52.056888,8.616579;52.056973,8.616017;52.057065,8.615436;52.057128,8.615074;52.057237,8.614441;52.057338,8.613899;52.057357,8.613796;52.057377,8.613692;52.057454,8.613293;52.057566,8.612725;52.057635,8.612397;52.057754,8.611799;52.057835,8.611393;52.057861,8.611265;52.057870,8.611189;52.057876,8.611085;52.057872,8.611014;52.057857,8.610928;52.057834,8.610854;52.057810,8.610800;52.057780,8.610753;52.057751,8.610716;52.057727,8.610691;52.057699,8.610669;52.057655,8.610649;52.057538,8.610608;52.057257,8.610515;52.056990,8.610424;52.056912,8.610399;52.056876,8.610387;52.056857,8.610381;52.056838,8.610375;52.056716,8.610330;52.056616,8.610288;52.056551,8.610253;52.056455,8.610194;52.056392,8.610151;52.056323,8.610098;52.056192,8.609989;52.056080,8.609887;52.056009,8.609818;52.055967,8.609777;52.055847,8.609642;52.055741,8.609511;52.055634,8.609367;52.055583,8.609295;52.055476,8.609130;52.055362,8.608931;52.055256,8.608722;52.055192,8.608581;52.055121,8.608420;52.055068,8.608282;52.055013,8.608128;52.054955,8.607951;52.054911,8.607809;52.054858,8.607616;52.054741,8.607135;52.054612,8.606592;52.054466,8.605988;52.054402,8.605746;52.054335,8.605516;52.054253,8.605246;52.054169,8.604984;52.054080,8.604732;52.053984,8.604476;52.053784,8.603989;52.053667,8.603728;52.053551,8.603488;52.053308,8.603013;52.052894,8.602213;52.050906,8.598373;52.050536,8.597671;52.050086,8.596805;52.049842,8.596321;52.049831,8.596300;52.049456,8.595579;52.049343,8.595346;52.049236,8.595109;52.049129,8.594862;52.049037,8.594615;52.048953,8.594367;52.048876,8.594118;52.048728,8.593590;52.048583,8.593018;52.048440,8.592426;52.048297,8.591822;52.048148,8.591193;52.048035,8.590732;52.048023,8.590683;52.047967,8.590451;52.047783,8.589665;52.047701,8.589270;52.047629,8.588818;52.047487,8.587897;52.047413,8.587385;52.047311,8.586717;52.047268,8.586413;52.047246,8.586234;52.047231,8.586111;52.047161,8.585464;52.047095,8.584839;52.047057,8.584542;52.047014,8.584262;52.046966,8.584009;52.046890,8.583677;52.046861,8.583561;52.046738,8.583148;52.046549,8.582642;52.046317,8.582149;52.046194,8.581928;52.046064,8.581711;52.045778,8.581304;52.045591,8.581043;52.045417,8.580766;52.045122,8.580264;52.044807,8.579727;52.044494,8.579185;52.044405,8.579033;52.044306,8.578875;52.044173,8.578670;52.044024,8.578422;52.043593,8.577684;52.043261,8.577113;52.043052,8.576753;52.043007,8.576669;52.042981,8.576615;52.042961,8.576561;52.042927,8.576434;52.042910,8.576339;52.042903,8.576292;52.042896,8.576241;52.042886,8.576178;52.042864,8.576092;52.042835,8.576025;52.042800,8.575955;52.042744,8.575852;52.041905,8.574419;52.041595,8.573880;52.041482,8.573654;52.041390,8.573470;52.041310,8.573333;52.041057,8.572921;52.040661,8.572275;52.040253,8.571603;52.039976,8.571124;52.039883,8.570950;52.039789,8.570768;52.039627,8.570402;52.039557,8.570201;52.039515,8.570049;52.039492,8.569935;52.039460,8.569777;52.039417,8.569570;52.039369,8.569337;52.039284,8.568972;52.039174,8.568543;52.038960,8.567768;52.038863,8.567394;52.038775,8.567020;52.038428,8.565478;52.038316,8.564986;52.038205,8.564482;52.038161,8.564291;52.038021,8.563676;52.037897,8.563127;52.037827,8.562825;52.037757,8.562512;52.037376,8.560829;52.037335,8.560640;52.037295,8.560430;52.037214,8.559926;52.037167,8.559636;52.037142,8.559494;52.037126,8.559408;52.037073,8.559166;52.036983,8.558812;52.036878,8.558414;52.036825,8.558226;52.036794,8.558127;52.036707,8.557841;52.036662,8.557682;52.036618,8.557512;52.036372,8.556413;52.036250,8.555795;52.036123,8.555172;52.035995,8.554564;52.035939,8.554295;52.035877,8.554041;52.035829,8.553848;52.035726,8.553442;52.035612,8.553033;52.035510,8.552619;52.034449,8.547876;52.034050,8.546105;52.033642,8.544350;52.033521,8.543835;52.033424,8.543428;52.033367,8.543129;52.033217,8.542372;52.033131,8.541964;52.032994,8.541353;52.032860,8.540769;52.032485,8.539126;52.032306,8.538462;52.032197,8.538102;52.032099,8.537794;52.032008,8.537552;52.031648,8.536752;52.031520,8.536468;52.031476,8.536386;52.031219,8.535911;52.030947,8.535468;52.030711,8.535180;52.030515,8.535022;52.030119,8.534821;52.029807,8.534773;52.029303,8.534789;52.028792,8.534770;52.028459,8.534793;52.028277,8.534799;52.028130,8.534820;52.027882,8.534888;52.027625,8.534972;52.027336,8.535070;52.027179,8.535110;52.027000,8.535144;52.026822,8.535150;52.026684,8.535144;52.026553,8.535126;52.026329,8.535064;52.026213,8.535031;52.025922,8.534938;52.024942,8.534530&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Vorlage:Gleis&amp;diff=21822</id>
		<title>Vorlage:Gleis</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Vorlage:Gleis&amp;diff=21822"/>
		<updated>2026-03-06T20:21:43Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#set:&lt;br /&gt;
|Hat Streckenverlauf={{{Koordinaten|}}}&lt;br /&gt;
|+sep=;&lt;br /&gt;
}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 100%; max-width: 800px;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width: 150px;&amp;quot; | Name&lt;br /&gt;
| {{{Name|}}}&lt;br /&gt;
|-&lt;br /&gt;
! Streckenverlauf&lt;br /&gt;
| {{#if: {{{Koordinaten|}}}&lt;br /&gt;
  | {{#display_map:&lt;br /&gt;
    lines={{#replace:{{{Koordinaten|}}}|;|:}}~Gleisverlauf~~black~0.8~4&lt;br /&gt;
    | height=500px&lt;br /&gt;
    | width=100%&lt;br /&gt;
    }}&lt;br /&gt;
  | Keine Koordinaten angegeben&lt;br /&gt;
  }}&lt;br /&gt;
|}&lt;br /&gt;
[[Kategorie:Gleis]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21821</id>
		<title>Gleis 11</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21821"/>
		<updated>2026-03-04T16:12:13Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 11&lt;br /&gt;
|MapAnzeige=52.02316, 8.53299&lt;br /&gt;
|Koordinaten=&lt;br /&gt;
52.029762,8.533903;52.029449,8.534199;52.029324,8.534290;52.029182,8.534387;52.029072,8.534440;52.028912,8.534518;52.028816,8.534569;52.028739,8.534603;52.028482,8.534721;52.028337,8.534788;52.028250,8.534828;52.027828,8.535030;52.027416,8.535183;52.027190,8.535255;&lt;br /&gt;
52.021175,8.534517;52.021124,8.534527;52.021067,8.534534;52.020949,8.534547;52.020832,8.534553;52.020776,8.534553;52.020583,8.534553;52.020366,8.534531;52.020282,8.534518;52.020219,8.534509;52.020161,8.534494;52.015957,8.531437;52.016026,8.531264;52.016138,8.530918;52.016355,8.530177;52.016578,8.529414;52.016667,8.529092;52.016757,8.528743;52.016931,8.528037;52.016991,8.527786;52.017040,8.527572;52.017042,8.527563;52.017061,8.527475;52.017076,8.527394;52.017094,8.527285;52.017107,8.527193;52.017122,8.527061;52.017131,8.526945;52.017146,8.526713;52.017161,8.526343;52.017171,8.526190;52.017186,8.526026;52.017206,8.525875;52.017226,8.525746;52.017309,8.525292;52.017369,8.524957;52.017373,8.524937;52.017391,8.524840;52.017394,8.524822;52.017405,8.524757;52.017416,8.524681;52.017421,8.524599;52.017421,8.524520;52.017413,8.524456;52.017402,8.524394;52.017389,8.524356;52.017359,8.524281;52.017320,8.524201;52.017301,8.524165;52.017289,8.524141;52.017273,8.524107;52.017256,8.524075;52.017203,8.523990;52.017119,8.523859;52.016915,8.523600;52.016818,8.523487;52.016728,8.523385;52.016643,8.523295;52.016551,8.523199;52.016475,8.523126;52.016453,8.523103;52.016290,8.522948;52.016084,8.522766;52.015870,8.522599;52.015034,8.522036;52.014795,8.521900;52.014554,8.521782;52.014172,8.521616;52.014060,8.521566;52.013583,8.521358;52.013202,8.521192;52.012929,8.521073;52.012812,8.521017;52.012746,8.520985;52.012635,8.520924;52.012493,8.520832;52.012408,8.520770;52.012334,8.520715;52.012253,8.520647;52.012177,8.520580;52.012034,8.520434;52.011948,8.520340;52.011861,8.520236;52.011703,8.520034;52.011380,8.519606;52.011177,8.519320;52.010976,8.519027;52.010824,8.518792;52.010628,8.518473;52.010415,8.518131;52.010237,8.517835;52.010140,8.517659;52.010064,8.517519;52.009981,8.517382;52.009718,8.516960;52.009338,8.516354;52.009069,8.515920;52.008687,8.515300;52.008609,8.515174;52.008298,8.514673;52.007981,8.514156;52.007671,8.513661;52.007555,8.513467;52.007433,8.513263;52.007132,8.512775;52.006814,8.512258;52.006473,8.511699;52.006153,8.511172;52.006104,8.511086;52.005789,8.510545;52.005508,8.510090;52.005423,8.509956;52.005356,8.509844;52.005337,8.509813;52.004954,8.509211;52.004631,8.508696;52.004313,8.508178;52.003986,8.507659;52.003810,8.507413;52.003632,8.507204;52.003497,8.507065;52.003360,8.506939;52.003200,8.506813;52.003039,8.506702;52.003004,8.506681;52.002859,8.506593;52.002600,8.506438;52.002384,8.506311;52.002186,8.506180;52.001911,8.505958;52.001569,8.505654;52.001144,8.505275;52.000714,8.504894;52.000304,8.504529;52.000103,8.504336;51.999922,8.504150;51.999686,8.503879;51.999473,8.503618;51.999064,8.503062;51.999053,8.503048;51.999029,8.503016;51.998614,8.502465;51.998225,8.501954;51.998202,8.501923;51.998181,8.501896;51.998163,8.501876;51.998148,8.501860;51.998126,8.501840;51.998104,8.501820;51.998088,8.501810;51.998063,8.501799;51.998046,8.501793;51.998024,8.501788;51.998000,8.501786;51.997976,8.501788;51.997966,8.501790;51.997942,8.501796;51.997922,8.501802;51.997915,8.501807;51.997895,8.501818;51.997880,8.501827;51.997833,8.501878;51.997831,8.501876;51.997808,8.501904;51.997783,8.501935;51.997752,8.501974;51.997655,8.502099;51.997623,8.502136;51.997375,8.502449;51.997363,8.502465;51.997239,8.502622;51.996553,8.503483;51.996481,8.503573;51.996466,8.503592;51.996236,8.503882;51.996139,8.504003;51.996095,8.504059;51.995857,8.504356;51.995528,8.504771;51.995300,8.505059;51.995005,8.505430;51.994977,8.505466;51.994955,8.505494;51.994771,8.505726;51.994336,8.506274;51.994161,8.506441;51.993792,8.506916;51.993383,8.507441;51.993157,8.507756;51.992926,8.508049;51.992654,8.508393;51.992587,8.508478;51.992409,8.508700;51.991992,8.509222;51.991745,8.509517;51.991665,8.509610;51.991499,8.509816;51.991351,8.510006;51.991032,8.510408;51.990883,8.510596;51.990759,8.510758;51.990687,8.510862;51.990495,8.511119;51.990110,8.511598;51.990002,8.511733;51.989785,8.512006;51.989640,8.512171;51.989351,8.512502;51.989156,8.512713;51.989151,8.512718;51.988617,8.513240;51.988426,8.513427;51.988341,8.513519;51.988282,8.513598;51.988222,8.513694;51.988176,8.513791;51.988133,8.513898;51.988087,8.514030;51.988074,8.514074;51.988039,8.514191;51.988011,8.514270;51.987964,8.514390;51.987910,8.514514;51.987862,8.514607;51.987843,8.514644;51.987818,8.514688;51.987702,8.514878;51.987627,8.514981;51.987562,8.515081;51.987286,8.515540;51.987078,8.515878;51.987037,8.515945;51.987000,8.516008;51.986927,8.516127;51.986880,8.516200;51.986825,8.516270;51.986822,8.516272;51.986801,8.516289;51.986769,8.516311;51.986694,8.516356;51.986640,8.516384;51.986537,8.516437;51.986482,8.516467;51.986450,8.516485;51.986387,8.516521;51.986355,8.516542;51.986328,8.516559;51.986289,8.516588;51.986258,8.516613;51.986228,8.516639;51.986164,8.516695;51.986105,8.516765;51.986044,8.516847;51.985983,8.516936;51.985960,8.516974;51.985951,8.516989;51.985923,8.517037;51.985873,8.517141;51.985828,8.517247;51.985778,8.517379;51.985744,8.517503;51.985711,8.517628;51.985707,8.517644;51.985702,8.517668;51.985584,8.518217;51.985430,8.518926;51.985271,8.519663;51.985031,8.520657;51.984792,8.521801;51.984789,8.521816;51.984590,8.522766;51.984461,8.523384;51.984275,8.524274;51.984268,8.524309;51.984161,8.524661;51.984090,8.524854;51.983958,8.525197;51.983834,8.525532;51.983791,8.525643;51.983743,8.525757;51.983703,8.525833;51.983662,8.525900;51.983611,8.525973;51.983452,8.526178;51.983244,8.526443;51.983222,8.526471;51.983150,8.526562;51.983101,8.526624;51.983038,8.526704;51.982784,8.527030;51.982498,8.527400;51.982193,8.527803;51.981898,8.528245;51.981607,8.528730;51.981336,8.529224;51.981204,8.529499;51.981035,8.529867;51.980862,8.530244;51.980643,8.530752;51.980420,8.531289;51.980212,8.531849;51.980030,8.532416;51.979880,8.533006;51.979702,8.533772;51.979610,8.534138;51.979523,8.534516;51.979512,8.534562;51.979484,8.534685;51.979379,8.535166&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21820</id>
		<title>Gleis 11</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21820"/>
		<updated>2026-03-04T16:11:04Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 11&lt;br /&gt;
|MapAnzeige=52.02316, 8.53299&lt;br /&gt;
|Koordinaten=52.021175,8.534517;52.021124,8.534527;52.021067,8.534534;52.020949,8.534547;52.020832,8.534553;52.020776,8.534553;52.020583,8.534553;52.020366,8.534531;52.020282,8.534518;52.020219,8.534509;52.020161,8.534494;52.015957,8.531437;52.016026,8.531264;52.016138,8.530918;52.016355,8.530177;52.016578,8.529414;52.016667,8.529092;52.016757,8.528743;52.016931,8.528037;52.016991,8.527786;52.017040,8.527572;52.017042,8.527563;52.017061,8.527475;52.017076,8.527394;52.017094,8.527285;52.017107,8.527193;52.017122,8.527061;52.017131,8.526945;52.017146,8.526713;52.017161,8.526343;52.017171,8.526190;52.017186,8.526026;52.017206,8.525875;52.017226,8.525746;52.017309,8.525292;52.017369,8.524957;52.017373,8.524937;52.017391,8.524840;52.017394,8.524822;52.017405,8.524757;52.017416,8.524681;52.017421,8.524599;52.017421,8.524520;52.017413,8.524456;52.017402,8.524394;52.017389,8.524356;52.017359,8.524281;52.017320,8.524201;52.017301,8.524165;52.017289,8.524141;52.017273,8.524107;52.017256,8.524075;52.017203,8.523990;52.017119,8.523859;52.016915,8.523600;52.016818,8.523487;52.016728,8.523385;52.016643,8.523295;52.016551,8.523199;52.016475,8.523126;52.016453,8.523103;52.016290,8.522948;52.016084,8.522766;52.015870,8.522599;52.015034,8.522036;52.014795,8.521900;52.014554,8.521782;52.014172,8.521616;52.014060,8.521566;52.013583,8.521358;52.013202,8.521192;52.012929,8.521073;52.012812,8.521017;52.012746,8.520985;52.012635,8.520924;52.012493,8.520832;52.012408,8.520770;52.012334,8.520715;52.012253,8.520647;52.012177,8.520580;52.012034,8.520434;52.011948,8.520340;52.011861,8.520236;52.011703,8.520034;52.011380,8.519606;52.011177,8.519320;52.010976,8.519027;52.010824,8.518792;52.010628,8.518473;52.010415,8.518131;52.010237,8.517835;52.010140,8.517659;52.010064,8.517519;52.009981,8.517382;52.009718,8.516960;52.009338,8.516354;52.009069,8.515920;52.008687,8.515300;52.008609,8.515174;52.008298,8.514673;52.007981,8.514156;52.007671,8.513661;52.007555,8.513467;52.007433,8.513263;52.007132,8.512775;52.006814,8.512258;52.006473,8.511699;52.006153,8.511172;52.006104,8.511086;52.005789,8.510545;52.005508,8.510090;52.005423,8.509956;52.005356,8.509844;52.005337,8.509813;52.004954,8.509211;52.004631,8.508696;52.004313,8.508178;52.003986,8.507659;52.003810,8.507413;52.003632,8.507204;52.003497,8.507065;52.003360,8.506939;52.003200,8.506813;52.003039,8.506702;52.003004,8.506681;52.002859,8.506593;52.002600,8.506438;52.002384,8.506311;52.002186,8.506180;52.001911,8.505958;52.001569,8.505654;52.001144,8.505275;52.000714,8.504894;52.000304,8.504529;52.000103,8.504336;51.999922,8.504150;51.999686,8.503879;51.999473,8.503618;51.999064,8.503062;51.999053,8.503048;51.999029,8.503016;51.998614,8.502465;51.998225,8.501954;51.998202,8.501923;51.998181,8.501896;51.998163,8.501876;51.998148,8.501860;51.998126,8.501840;51.998104,8.501820;51.998088,8.501810;51.998063,8.501799;51.998046,8.501793;51.998024,8.501788;51.998000,8.501786;51.997976,8.501788;51.997966,8.501790;51.997942,8.501796;51.997922,8.501802;51.997915,8.501807;51.997895,8.501818;51.997880,8.501827;51.997833,8.501878;51.997831,8.501876;51.997808,8.501904;51.997783,8.501935;51.997752,8.501974;51.997655,8.502099;51.997623,8.502136;51.997375,8.502449;51.997363,8.502465;51.997239,8.502622;51.996553,8.503483;51.996481,8.503573;51.996466,8.503592;51.996236,8.503882;51.996139,8.504003;51.996095,8.504059;51.995857,8.504356;51.995528,8.504771;51.995300,8.505059;51.995005,8.505430;51.994977,8.505466;51.994955,8.505494;51.994771,8.505726;51.994336,8.506274;51.994161,8.506441;51.993792,8.506916;51.993383,8.507441;51.993157,8.507756;51.992926,8.508049;51.992654,8.508393;51.992587,8.508478;51.992409,8.508700;51.991992,8.509222;51.991745,8.509517;51.991665,8.509610;51.991499,8.509816;51.991351,8.510006;51.991032,8.510408;51.990883,8.510596;51.990759,8.510758;51.990687,8.510862;51.990495,8.511119;51.990110,8.511598;51.990002,8.511733;51.989785,8.512006;51.989640,8.512171;51.989351,8.512502;51.989156,8.512713;51.989151,8.512718;51.988617,8.513240;51.988426,8.513427;51.988341,8.513519;51.988282,8.513598;51.988222,8.513694;51.988176,8.513791;51.988133,8.513898;51.988087,8.514030;51.988074,8.514074;51.988039,8.514191;51.988011,8.514270;51.987964,8.514390;51.987910,8.514514;51.987862,8.514607;51.987843,8.514644;51.987818,8.514688;51.987702,8.514878;51.987627,8.514981;51.987562,8.515081;51.987286,8.515540;51.987078,8.515878;51.987037,8.515945;51.987000,8.516008;51.986927,8.516127;51.986880,8.516200;51.986825,8.516270;51.986822,8.516272;51.986801,8.516289;51.986769,8.516311;51.986694,8.516356;51.986640,8.516384;51.986537,8.516437;51.986482,8.516467;51.986450,8.516485;51.986387,8.516521;51.986355,8.516542;51.986328,8.516559;51.986289,8.516588;51.986258,8.516613;51.986228,8.516639;51.986164,8.516695;51.986105,8.516765;51.986044,8.516847;51.985983,8.516936;51.985960,8.516974;51.985951,8.516989;51.985923,8.517037;51.985873,8.517141;51.985828,8.517247;51.985778,8.517379;51.985744,8.517503;51.985711,8.517628;51.985707,8.517644;51.985702,8.517668;51.985584,8.518217;51.985430,8.518926;51.985271,8.519663;51.985031,8.520657;51.984792,8.521801;51.984789,8.521816;51.984590,8.522766;51.984461,8.523384;51.984275,8.524274;51.984268,8.524309;51.984161,8.524661;51.984090,8.524854;51.983958,8.525197;51.983834,8.525532;51.983791,8.525643;51.983743,8.525757;51.983703,8.525833;51.983662,8.525900;51.983611,8.525973;51.983452,8.526178;51.983244,8.526443;51.983222,8.526471;51.983150,8.526562;51.983101,8.526624;51.983038,8.526704;51.982784,8.527030;51.982498,8.527400;51.982193,8.527803;51.981898,8.528245;51.981607,8.528730;51.981336,8.529224;51.981204,8.529499;51.981035,8.529867;51.980862,8.530244;51.980643,8.530752;51.980420,8.531289;51.980212,8.531849;51.980030,8.532416;51.979880,8.533006;51.979702,8.533772;51.979610,8.534138;51.979523,8.534516;51.979512,8.534562;51.979484,8.534685;51.979379,8.535166&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21819</id>
		<title>Gleis 11</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21819"/>
		<updated>2026-03-04T16:09:26Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 11&lt;br /&gt;
|MapAnzeige=52.02316, 8.53299&lt;br /&gt;
|Koordinaten=52.020161,8.534494;52.020061,8.534454;52.020045,8.534448;52.020041,8.534446;52.019922,8.534401;52.019779,8.534341;52.019664,8.534286;52.019536,8.534218;52.019496,8.534191;52.019484,8.534184;52.019289,8.534077;52.019154,8.534000;52.019081,8.533962;52.019011,8.533930;52.018946,8.533905;52.018877,8.533880;52.018812,8.533861;52.018743,8.533847;52.018662,8.533833;52.018518,8.533814;52.018448,8.533799;52.018364,8.533779;52.018347,8.533774;52.018314,8.533765;52.018178,8.533709;52.018025,8.533628;52.017960,8.533593;52.017867,8.533540;52.017673,8.533407;52.017501,8.533281;52.017195,8.533060;52.016903,8.532843;52.016625,8.532650;52.016266,8.532362;52.016035,8.532166;52.015987,8.532125;52.015974,8.532112;52.015939,8.532074;52.015916,8.532048;52.015893,8.532007;52.015874,8.531958;52.015863,8.531914;52.015859,8.531889;52.015855,8.531847;52.015855,8.531790;52.015861,8.531728;52.015870,8.531677;52.015881,8.531636;52.015908,8.531567;52.015957,8.531437;52.021175,8.534517;52.021124,8.534527;52.021067,8.534534;52.020949,8.534547;52.020832,8.534553;52.020776,8.534553;52.020583,8.534553;52.020366,8.534531;52.020282,8.534518;52.020219,8.534509;52.020161,8.534494;52.015957,8.531437;52.016026,8.531264;52.016138,8.530918;52.016355,8.530177;52.016578,8.529414;52.016667,8.529092;52.016757,8.528743;52.016931,8.528037;52.016991,8.527786;52.017040,8.527572;52.017042,8.527563;52.017061,8.527475;52.017076,8.527394;52.017094,8.527285;52.017107,8.527193;52.017122,8.527061;52.017131,8.526945;52.017146,8.526713;52.017161,8.526343;52.017171,8.526190;52.017186,8.526026;52.017206,8.525875;52.017226,8.525746;52.017309,8.525292;52.017369,8.524957;52.017373,8.524937;52.017391,8.524840;52.017394,8.524822;52.017405,8.524757;52.017416,8.524681;52.017421,8.524599;52.017421,8.524520;52.017413,8.524456;52.017402,8.524394;52.017389,8.524356;52.017359,8.524281;52.017320,8.524201;52.017301,8.524165;52.017289,8.524141;52.017273,8.524107;52.017256,8.524075;52.017203,8.523990;52.017119,8.523859;52.016915,8.523600;52.016818,8.523487;52.016728,8.523385;52.016643,8.523295;52.016551,8.523199;52.016475,8.523126;52.016453,8.523103;52.016290,8.522948;52.016084,8.522766;52.015870,8.522599;52.015034,8.522036;52.014795,8.521900;52.014554,8.521782;52.014172,8.521616;52.014060,8.521566;52.013583,8.521358;52.013202,8.521192;52.012929,8.521073;52.012812,8.521017;52.012746,8.520985;52.012635,8.520924;52.012493,8.520832;52.012408,8.520770;52.012334,8.520715;52.012253,8.520647;52.012177,8.520580;52.012034,8.520434;52.011948,8.520340;52.011861,8.520236;52.011703,8.520034;52.011380,8.519606;52.011177,8.519320;52.010976,8.519027;52.010824,8.518792;52.010628,8.518473;52.010415,8.518131;52.010237,8.517835;52.010140,8.517659;52.010064,8.517519;52.009981,8.517382;52.009718,8.516960;52.009338,8.516354;52.009069,8.515920;52.008687,8.515300;52.008609,8.515174;52.008298,8.514673;52.007981,8.514156;52.007671,8.513661;52.007555,8.513467;52.007433,8.513263;52.007132,8.512775;52.006814,8.512258;52.006473,8.511699;52.006153,8.511172;52.006104,8.511086;52.005789,8.510545;52.005508,8.510090;52.005423,8.509956;52.005356,8.509844;52.005337,8.509813;52.004954,8.509211;52.004631,8.508696;52.004313,8.508178;52.003986,8.507659;52.003810,8.507413;52.003632,8.507204;52.003497,8.507065;52.003360,8.506939;52.003200,8.506813;52.003039,8.506702;52.003004,8.506681;52.002859,8.506593;52.002600,8.506438;52.002384,8.506311;52.002186,8.506180;52.001911,8.505958;52.001569,8.505654;52.001144,8.505275;52.000714,8.504894;52.000304,8.504529;52.000103,8.504336;51.999922,8.504150;51.999686,8.503879;51.999473,8.503618;51.999064,8.503062;51.999053,8.503048;51.999029,8.503016;51.998614,8.502465;51.998225,8.501954;51.998202,8.501923;51.998181,8.501896;51.998163,8.501876;51.998148,8.501860;51.998126,8.501840;51.998104,8.501820;51.998088,8.501810;51.998063,8.501799;51.998046,8.501793;51.998024,8.501788;51.998000,8.501786;51.997976,8.501788;51.997966,8.501790;51.997942,8.501796;51.997922,8.501802;51.997915,8.501807;51.997895,8.501818;51.997880,8.501827;51.997833,8.501878;51.997831,8.501876;51.997808,8.501904;51.997783,8.501935;51.997752,8.501974;51.997655,8.502099;51.997623,8.502136;51.997375,8.502449;51.997363,8.502465;51.997239,8.502622;51.996553,8.503483;51.996481,8.503573;51.996466,8.503592;51.996236,8.503882;51.996139,8.504003;51.996095,8.504059;51.995857,8.504356;51.995528,8.504771;51.995300,8.505059;51.995005,8.505430;51.994977,8.505466;51.994955,8.505494;51.994771,8.505726;51.994336,8.506274;51.994161,8.506441;51.993792,8.506916;51.993383,8.507441;51.993157,8.507756;51.992926,8.508049;51.992654,8.508393;51.992587,8.508478;51.992409,8.508700;51.991992,8.509222;51.991745,8.509517;51.991665,8.509610;51.991499,8.509816;51.991351,8.510006;51.991032,8.510408;51.990883,8.510596;51.990759,8.510758;51.990687,8.510862;51.990495,8.511119;51.990110,8.511598;51.990002,8.511733;51.989785,8.512006;51.989640,8.512171;51.989351,8.512502;51.989156,8.512713;51.989151,8.512718;51.988617,8.513240;51.988426,8.513427;51.988341,8.513519;51.988282,8.513598;51.988222,8.513694;51.988176,8.513791;51.988133,8.513898;51.988087,8.514030;51.988074,8.514074;51.988039,8.514191;51.988011,8.514270;51.987964,8.514390;51.987910,8.514514;51.987862,8.514607;51.987843,8.514644;51.987818,8.514688;51.987702,8.514878;51.987627,8.514981;51.987562,8.515081;51.987286,8.515540;51.987078,8.515878;51.987037,8.515945;51.987000,8.516008;51.986927,8.516127;51.986880,8.516200;51.986825,8.516270;51.986822,8.516272;51.986801,8.516289;51.986769,8.516311;51.986694,8.516356;51.986640,8.516384;51.986537,8.516437;51.986482,8.516467;51.986450,8.516485;51.986387,8.516521;51.986355,8.516542;51.986328,8.516559;51.986289,8.516588;51.986258,8.516613;51.986228,8.516639;51.986164,8.516695;51.986105,8.516765;51.986044,8.516847;51.985983,8.516936;51.985960,8.516974;51.985951,8.516989;51.985923,8.517037;51.985873,8.517141;51.985828,8.517247;51.985778,8.517379;51.985744,8.517503;51.985711,8.517628;51.985707,8.517644;51.985702,8.517668;51.985584,8.518217;51.985430,8.518926;51.985271,8.519663;51.985031,8.520657;51.984792,8.521801;51.984789,8.521816;51.984590,8.522766;51.984461,8.523384;51.984275,8.524274;51.984268,8.524309;51.984161,8.524661;51.984090,8.524854;51.983958,8.525197;51.983834,8.525532;51.983791,8.525643;51.983743,8.525757;51.983703,8.525833;51.983662,8.525900;51.983611,8.525973;51.983452,8.526178;51.983244,8.526443;51.983222,8.526471;51.983150,8.526562;51.983101,8.526624;51.983038,8.526704;51.982784,8.527030;51.982498,8.527400;51.982193,8.527803;51.981898,8.528245;51.981607,8.528730;51.981336,8.529224;51.981204,8.529499;51.981035,8.529867;51.980862,8.530244;51.980643,8.530752;51.980420,8.531289;51.980212,8.531849;51.980030,8.532416;51.979880,8.533006;51.979702,8.533772;51.979610,8.534138;51.979523,8.534516;51.979512,8.534562;51.979484,8.534685;51.979379,8.535166&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21818</id>
		<title>Gleis 11</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21818"/>
		<updated>2026-03-04T16:08:19Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 11&lt;br /&gt;
|MapAnzeige=52.02316, 8.53299&lt;br /&gt;
|Koordinaten=52.021175,8.534517;52.021124,8.534527;52.021067,8.534534;52.020949,8.534547;52.020832,8.534553;52.020776,8.534553;52.020583,8.534553;52.020366,8.534531;52.020282,8.534518;52.020219,8.534509;52.020161,8.534494;52.015957,8.531437;52.016026,8.531264;52.016138,8.530918;52.016355,8.530177;52.016578,8.529414;52.016667,8.529092;52.016757,8.528743;52.016931,8.528037;52.016991,8.527786;52.017040,8.527572;52.017042,8.527563;52.017061,8.527475;52.017076,8.527394;52.017094,8.527285;52.017107,8.527193;52.017122,8.527061;52.017131,8.526945;52.017146,8.526713;52.017161,8.526343;52.017171,8.526190;52.017186,8.526026;52.017206,8.525875;52.017226,8.525746;52.017309,8.525292;52.017369,8.524957;52.017373,8.524937;52.017391,8.524840;52.017394,8.524822;52.017405,8.524757;52.017416,8.524681;52.017421,8.524599;52.017421,8.524520;52.017413,8.524456;52.017402,8.524394;52.017389,8.524356;52.017359,8.524281;52.017320,8.524201;52.017301,8.524165;52.017289,8.524141;52.017273,8.524107;52.017256,8.524075;52.017203,8.523990;52.017119,8.523859;52.016915,8.523600;52.016818,8.523487;52.016728,8.523385;52.016643,8.523295;52.016551,8.523199;52.016475,8.523126;52.016453,8.523103;52.016290,8.522948;52.016084,8.522766;52.015870,8.522599;52.015034,8.522036;52.014795,8.521900;52.014554,8.521782;52.014172,8.521616;52.014060,8.521566;52.013583,8.521358;52.013202,8.521192;52.012929,8.521073;52.012812,8.521017;52.012746,8.520985;52.012635,8.520924;52.012493,8.520832;52.012408,8.520770;52.012334,8.520715;52.012253,8.520647;52.012177,8.520580;52.012034,8.520434;52.011948,8.520340;52.011861,8.520236;52.011703,8.520034;52.011380,8.519606;52.011177,8.519320;52.010976,8.519027;52.010824,8.518792;52.010628,8.518473;52.010415,8.518131;52.010237,8.517835;52.010140,8.517659;52.010064,8.517519;52.009981,8.517382;52.009718,8.516960;52.009338,8.516354;52.009069,8.515920;52.008687,8.515300;52.008609,8.515174;52.008298,8.514673;52.007981,8.514156;52.007671,8.513661;52.007555,8.513467;52.007433,8.513263;52.007132,8.512775;52.006814,8.512258;52.006473,8.511699;52.006153,8.511172;52.006104,8.511086;52.005789,8.510545;52.005508,8.510090;52.005423,8.509956;52.005356,8.509844;52.005337,8.509813;52.004954,8.509211;52.004631,8.508696;52.004313,8.508178;52.003986,8.507659;52.003810,8.507413;52.003632,8.507204;52.003497,8.507065;52.003360,8.506939;52.003200,8.506813;52.003039,8.506702;52.003004,8.506681;52.002859,8.506593;52.002600,8.506438;52.002384,8.506311;52.002186,8.506180;52.001911,8.505958;52.001569,8.505654;52.001144,8.505275;52.000714,8.504894;52.000304,8.504529;52.000103,8.504336;51.999922,8.504150;51.999686,8.503879;51.999473,8.503618;51.999064,8.503062;51.999053,8.503048;51.999029,8.503016;51.998614,8.502465;51.998225,8.501954;51.998202,8.501923;51.998181,8.501896;51.998163,8.501876;51.998148,8.501860;51.998126,8.501840;51.998104,8.501820;51.998088,8.501810;51.998063,8.501799;51.998046,8.501793;51.998024,8.501788;51.998000,8.501786;51.997976,8.501788;51.997966,8.501790;51.997942,8.501796;51.997922,8.501802;51.997915,8.501807;51.997895,8.501818;51.997880,8.501827;51.997833,8.501878;51.997831,8.501876;51.997808,8.501904;51.997783,8.501935;51.997752,8.501974;51.997655,8.502099;51.997623,8.502136;51.997375,8.502449;51.997363,8.502465;51.997239,8.502622;51.996553,8.503483;51.996481,8.503573;51.996466,8.503592;51.996236,8.503882;51.996139,8.504003;51.996095,8.504059;51.995857,8.504356;51.995528,8.504771;51.995300,8.505059;51.995005,8.505430;51.994977,8.505466;51.994955,8.505494;51.994771,8.505726;51.994336,8.506274;51.994161,8.506441;51.993792,8.506916;51.993383,8.507441;51.993157,8.507756;51.992926,8.508049;51.992654,8.508393;51.992587,8.508478;51.992409,8.508700;51.991992,8.509222;51.991745,8.509517;51.991665,8.509610;51.991499,8.509816;51.991351,8.510006;51.991032,8.510408;51.990883,8.510596;51.990759,8.510758;51.990687,8.510862;51.990495,8.511119;51.990110,8.511598;51.990002,8.511733;51.989785,8.512006;51.989640,8.512171;51.989351,8.512502;51.989156,8.512713;51.989151,8.512718;51.988617,8.513240;51.988426,8.513427;51.988341,8.513519;51.988282,8.513598;51.988222,8.513694;51.988176,8.513791;51.988133,8.513898;51.988087,8.514030;51.988074,8.514074;51.988039,8.514191;51.988011,8.514270;51.987964,8.514390;51.987910,8.514514;51.987862,8.514607;51.987843,8.514644;51.987818,8.514688;51.987702,8.514878;51.987627,8.514981;51.987562,8.515081;51.987286,8.515540;51.987078,8.515878;51.987037,8.515945;51.987000,8.516008;51.986927,8.516127;51.986880,8.516200;51.986825,8.516270;51.986822,8.516272;51.986801,8.516289;51.986769,8.516311;51.986694,8.516356;51.986640,8.516384;51.986537,8.516437;51.986482,8.516467;51.986450,8.516485;51.986387,8.516521;51.986355,8.516542;51.986328,8.516559;51.986289,8.516588;51.986258,8.516613;51.986228,8.516639;51.986164,8.516695;51.986105,8.516765;51.986044,8.516847;51.985983,8.516936;51.985960,8.516974;51.985951,8.516989;51.985923,8.517037;51.985873,8.517141;51.985828,8.517247;51.985778,8.517379;51.985744,8.517503;51.985711,8.517628;51.985707,8.517644;51.985702,8.517668;51.985584,8.518217;51.985430,8.518926;51.985271,8.519663;51.985031,8.520657;51.984792,8.521801;51.984789,8.521816;51.984590,8.522766;51.984461,8.523384;51.984275,8.524274;51.984268,8.524309;51.984161,8.524661;51.984090,8.524854;51.983958,8.525197;51.983834,8.525532;51.983791,8.525643;51.983743,8.525757;51.983703,8.525833;51.983662,8.525900;51.983611,8.525973;51.983452,8.526178;51.983244,8.526443;51.983222,8.526471;51.983150,8.526562;51.983101,8.526624;51.983038,8.526704;51.982784,8.527030;51.982498,8.527400;51.982193,8.527803;51.981898,8.528245;51.981607,8.528730;51.981336,8.529224;51.981204,8.529499;51.981035,8.529867;51.980862,8.530244;51.980643,8.530752;51.980420,8.531289;51.980212,8.531849;51.980030,8.532416;51.979880,8.533006;51.979702,8.533772;51.979610,8.534138;51.979523,8.534516;51.979512,8.534562;51.979484,8.534685;51.979379,8.535166&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21817</id>
		<title>Gleis 11</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21817"/>
		<updated>2026-03-04T16:07:35Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 11&lt;br /&gt;
|MapAnzeige=52.02316, 8.53299&lt;br /&gt;
|Koordinaten=52.006143,8.558767;52.006220,8.558738;52.006269,8.558726;52.006296,8.558728;52.006320,8.558731;52.006636,8.558844;52.006967,8.558962;52.007614,8.559194;52.007608,8.559238;52.007703,8.559269;52.007748,8.559273;52.007802,8.559258;52.007858,8.559211;52.007879,8.559178;52.007967,8.559066;52.021175,8.534517;52.021124,8.534527;52.021067,8.534534;52.020949,8.534547;52.020832,8.534553;52.020776,8.534553;52.020583,8.534553;52.020366,8.534531;52.020282,8.534518;52.020219,8.534509;52.020161,8.534494;52.015957,8.531437;52.016026,8.531264;52.016138,8.530918;52.016355,8.530177;52.016578,8.529414;52.016667,8.529092;52.016757,8.528743;52.016931,8.528037;52.016991,8.527786;52.017040,8.527572;52.017042,8.527563;52.017061,8.527475;52.017076,8.527394;52.017094,8.527285;52.017107,8.527193;52.017122,8.527061;52.017131,8.526945;52.017146,8.526713;52.017161,8.526343;52.017171,8.526190;52.017186,8.526026;52.017206,8.525875;52.017226,8.525746;52.017309,8.525292;52.017369,8.524957;52.017373,8.524937;52.017391,8.524840;52.017394,8.524822;52.017405,8.524757;52.017416,8.524681;52.017421,8.524599;52.017421,8.524520;52.017413,8.524456;52.017402,8.524394;52.017389,8.524356;52.017359,8.524281;52.017320,8.524201;52.017301,8.524165;52.017289,8.524141;52.017273,8.524107;52.017256,8.524075;52.017203,8.523990;52.017119,8.523859;52.016915,8.523600;52.016818,8.523487;52.016728,8.523385;52.016643,8.523295;52.016551,8.523199;52.016475,8.523126;52.016453,8.523103;52.016290,8.522948;52.016084,8.522766;52.015870,8.522599;52.015034,8.522036;52.014795,8.521900;52.014554,8.521782;52.014172,8.521616;52.014060,8.521566;52.013583,8.521358;52.013202,8.521192;52.012929,8.521073;52.012812,8.521017;52.012746,8.520985;52.012635,8.520924;52.012493,8.520832;52.012408,8.520770;52.012334,8.520715;52.012253,8.520647;52.012177,8.520580;52.012034,8.520434;52.011948,8.520340;52.011861,8.520236;52.011703,8.520034;52.011380,8.519606;52.011177,8.519320;52.010976,8.519027;52.010824,8.518792;52.010628,8.518473;52.010415,8.518131;52.010237,8.517835;52.010140,8.517659;52.010064,8.517519;52.009981,8.517382;52.009718,8.516960;52.009338,8.516354;52.009069,8.515920;52.008687,8.515300;52.008609,8.515174;52.008298,8.514673;52.007981,8.514156;52.007671,8.513661;52.007555,8.513467;52.007433,8.513263;52.007132,8.512775;52.006814,8.512258;52.006473,8.511699;52.006153,8.511172;52.006104,8.511086;52.005789,8.510545;52.005508,8.510090;52.005423,8.509956;52.005356,8.509844;52.005337,8.509813;52.004954,8.509211;52.004631,8.508696;52.004313,8.508178;52.003986,8.507659;52.003810,8.507413;52.003632,8.507204;52.003497,8.507065;52.003360,8.506939;52.003200,8.506813;52.003039,8.506702;52.003004,8.506681;52.002859,8.506593;52.002600,8.506438;52.002384,8.506311;52.002186,8.506180;52.001911,8.505958;52.001569,8.505654;52.001144,8.505275;52.000714,8.504894;52.000304,8.504529;52.000103,8.504336;51.999922,8.504150;51.999686,8.503879;51.999473,8.503618;51.999064,8.503062;51.999053,8.503048;51.999029,8.503016;51.998614,8.502465;51.998225,8.501954;51.998202,8.501923;51.998181,8.501896;51.998163,8.501876;51.998148,8.501860;51.998126,8.501840;51.998104,8.501820;51.998088,8.501810;51.998063,8.501799;51.998046,8.501793;51.998024,8.501788;51.998000,8.501786;51.997976,8.501788;51.997966,8.501790;51.997942,8.501796;51.997922,8.501802;51.997915,8.501807;51.997895,8.501818;51.997880,8.501827;51.997833,8.501878;51.997831,8.501876;51.997808,8.501904;51.997783,8.501935;51.997752,8.501974;51.997655,8.502099;51.997623,8.502136;51.997375,8.502449;51.997363,8.502465;51.997239,8.502622;51.996553,8.503483;51.996481,8.503573;51.996466,8.503592;51.996236,8.503882;51.996139,8.504003;51.996095,8.504059;51.995857,8.504356;51.995528,8.504771;51.995300,8.505059;51.995005,8.505430;51.994977,8.505466;51.994955,8.505494;51.994771,8.505726;51.994336,8.506274;51.994161,8.506441;51.993792,8.506916;51.993383,8.507441;51.993157,8.507756;51.992926,8.508049;51.992654,8.508393;51.992587,8.508478;51.992409,8.508700;51.991992,8.509222;51.991745,8.509517;51.991665,8.509610;51.991499,8.509816;51.991351,8.510006;51.991032,8.510408;51.990883,8.510596;51.990759,8.510758;51.990687,8.510862;51.990495,8.511119;51.990110,8.511598;51.990002,8.511733;51.989785,8.512006;51.989640,8.512171;51.989351,8.512502;51.989156,8.512713;51.989151,8.512718;51.988617,8.513240;51.988426,8.513427;51.988341,8.513519;51.988282,8.513598;51.988222,8.513694;51.988176,8.513791;51.988133,8.513898;51.988087,8.514030;51.988074,8.514074;51.988039,8.514191;51.988011,8.514270;51.987964,8.514390;51.987910,8.514514;51.987862,8.514607;51.987843,8.514644;51.987818,8.514688;51.987702,8.514878;51.987627,8.514981;51.987562,8.515081;51.987286,8.515540;51.987078,8.515878;51.987037,8.515945;51.987000,8.516008;51.986927,8.516127;51.986880,8.516200;51.986825,8.516270;51.986822,8.516272;51.986801,8.516289;51.986769,8.516311;51.986694,8.516356;51.986640,8.516384;51.986537,8.516437;51.986482,8.516467;51.986450,8.516485;51.986387,8.516521;51.986355,8.516542;51.986328,8.516559;51.986289,8.516588;51.986258,8.516613;51.986228,8.516639;51.986164,8.516695;51.986105,8.516765;51.986044,8.516847;51.985983,8.516936;51.985960,8.516974;51.985951,8.516989;51.985923,8.517037;51.985873,8.517141;51.985828,8.517247;51.985778,8.517379;51.985744,8.517503;51.985711,8.517628;51.985707,8.517644;51.985702,8.517668;51.985584,8.518217;51.985430,8.518926;51.985271,8.519663;51.985031,8.520657;51.984792,8.521801;51.984789,8.521816;51.984590,8.522766;51.984461,8.523384;51.984275,8.524274;51.984268,8.524309;51.984161,8.524661;51.984090,8.524854;51.983958,8.525197;51.983834,8.525532;51.983791,8.525643;51.983743,8.525757;51.983703,8.525833;51.983662,8.525900;51.983611,8.525973;51.983452,8.526178;51.983244,8.526443;51.983222,8.526471;51.983150,8.526562;51.983101,8.526624;51.983038,8.526704;51.982784,8.527030;51.982498,8.527400;51.982193,8.527803;51.981898,8.528245;51.981607,8.528730;51.981336,8.529224;51.981204,8.529499;51.981035,8.529867;51.980862,8.530244;51.980643,8.530752;51.980420,8.531289;51.980212,8.531849;51.980030,8.532416;51.979880,8.533006;51.979702,8.533772;51.979610,8.534138;51.979523,8.534516;51.979512,8.534562;51.979484,8.534685;51.979379,8.535166&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21816</id>
		<title>Gleis 11</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_11&amp;diff=21816"/>
		<updated>2026-03-04T16:06:37Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 11&lt;br /&gt;
|MapAnzeige=52.02316, 8.53299&lt;br /&gt;
|Koordinaten=52.021175,8.534517;52.021124,8.534527;52.021067,8.534534;52.020949,8.534547;52.020832,8.534553;52.020776,8.534553;52.020583,8.534553;52.020366,8.534531;52.020282,8.534518;52.020219,8.534509;52.020161,8.534494;52.015957,8.531437;52.016026,8.531264;52.016138,8.530918;52.016355,8.530177;52.016578,8.529414;52.016667,8.529092;52.016757,8.528743;52.016931,8.528037;52.016991,8.527786;52.017040,8.527572;52.017042,8.527563;52.017061,8.527475;52.017076,8.527394;52.017094,8.527285;52.017107,8.527193;52.017122,8.527061;52.017131,8.526945;52.017146,8.526713;52.017161,8.526343;52.017171,8.526190;52.017186,8.526026;52.017206,8.525875;52.017226,8.525746;52.017309,8.525292;52.017369,8.524957;52.017373,8.524937;52.017391,8.524840;52.017394,8.524822;52.017405,8.524757;52.017416,8.524681;52.017421,8.524599;52.017421,8.524520;52.017413,8.524456;52.017402,8.524394;52.017389,8.524356;52.017359,8.524281;52.017320,8.524201;52.017301,8.524165;52.017289,8.524141;52.017273,8.524107;52.017256,8.524075;52.017203,8.523990;52.017119,8.523859;52.016915,8.523600;52.016818,8.523487;52.016728,8.523385;52.016643,8.523295;52.016551,8.523199;52.016475,8.523126;52.016453,8.523103;52.016290,8.522948;52.016084,8.522766;52.015870,8.522599;52.015034,8.522036;52.014795,8.521900;52.014554,8.521782;52.014172,8.521616;52.014060,8.521566;52.013583,8.521358;52.013202,8.521192;52.012929,8.521073;52.012812,8.521017;52.012746,8.520985;52.012635,8.520924;52.012493,8.520832;52.012408,8.520770;52.012334,8.520715;52.012253,8.520647;52.012177,8.520580;52.012034,8.520434;52.011948,8.520340;52.011861,8.520236;52.011703,8.520034;52.011380,8.519606;52.011177,8.519320;52.010976,8.519027;52.010824,8.518792;52.010628,8.518473;52.010415,8.518131;52.010237,8.517835;52.010140,8.517659;52.010064,8.517519;52.009981,8.517382;52.009718,8.516960;52.009338,8.516354;52.009069,8.515920;52.008687,8.515300;52.008609,8.515174;52.008298,8.514673;52.007981,8.514156;52.007671,8.513661;52.007555,8.513467;52.007433,8.513263;52.007132,8.512775;52.006814,8.512258;52.006473,8.511699;52.006153,8.511172;52.006104,8.511086;52.005789,8.510545;52.005508,8.510090;52.005423,8.509956;52.005356,8.509844;52.005337,8.509813;52.004954,8.509211;52.004631,8.508696;52.004313,8.508178;52.003986,8.507659;52.003810,8.507413;52.003632,8.507204;52.003497,8.507065;52.003360,8.506939;52.003200,8.506813;52.003039,8.506702;52.003004,8.506681;52.002859,8.506593;52.002600,8.506438;52.002384,8.506311;52.002186,8.506180;52.001911,8.505958;52.001569,8.505654;52.001144,8.505275;52.000714,8.504894;52.000304,8.504529;52.000103,8.504336;51.999922,8.504150;51.999686,8.503879;51.999473,8.503618;51.999064,8.503062;51.999053,8.503048;51.999029,8.503016;51.998614,8.502465;51.998225,8.501954;51.998202,8.501923;51.998181,8.501896;51.998163,8.501876;51.998148,8.501860;51.998126,8.501840;51.998104,8.501820;51.998088,8.501810;51.998063,8.501799;51.998046,8.501793;51.998024,8.501788;51.998000,8.501786;51.997976,8.501788;51.997966,8.501790;51.997942,8.501796;51.997922,8.501802;51.997915,8.501807;51.997895,8.501818;51.997880,8.501827;51.997833,8.501878;51.997831,8.501876;51.997808,8.501904;51.997783,8.501935;51.997752,8.501974;51.997655,8.502099;51.997623,8.502136;51.997375,8.502449;51.997363,8.502465;51.997239,8.502622;51.996553,8.503483;51.996481,8.503573;51.996466,8.503592;51.996236,8.503882;51.996139,8.504003;51.996095,8.504059;51.995857,8.504356;51.995528,8.504771;51.995300,8.505059;51.995005,8.505430;51.994977,8.505466;51.994955,8.505494;51.994771,8.505726;51.994336,8.506274;51.994161,8.506441;51.993792,8.506916;51.993383,8.507441;51.993157,8.507756;51.992926,8.508049;51.992654,8.508393;51.992587,8.508478;51.992409,8.508700;51.991992,8.509222;51.991745,8.509517;51.991665,8.509610;51.991499,8.509816;51.991351,8.510006;51.991032,8.510408;51.990883,8.510596;51.990759,8.510758;51.990687,8.510862;51.990495,8.511119;51.990110,8.511598;51.990002,8.511733;51.989785,8.512006;51.989640,8.512171;51.989351,8.512502;51.989156,8.512713;51.989151,8.512718;51.988617,8.513240;51.988426,8.513427;51.988341,8.513519;51.988282,8.513598;51.988222,8.513694;51.988176,8.513791;51.988133,8.513898;51.988087,8.514030;51.988074,8.514074;51.988039,8.514191;51.988011,8.514270;51.987964,8.514390;51.987910,8.514514;51.987862,8.514607;51.987843,8.514644;51.987818,8.514688;51.987702,8.514878;51.987627,8.514981;51.987562,8.515081;51.987286,8.515540;51.987078,8.515878;51.987037,8.515945;51.987000,8.516008;51.986927,8.516127;51.986880,8.516200;51.986825,8.516270;51.986822,8.516272;51.986801,8.516289;51.986769,8.516311;51.986694,8.516356;51.986640,8.516384;51.986537,8.516437;51.986482,8.516467;51.986450,8.516485;51.986387,8.516521;51.986355,8.516542;51.986328,8.516559;51.986289,8.516588;51.986258,8.516613;51.986228,8.516639;51.986164,8.516695;51.986105,8.516765;51.986044,8.516847;51.985983,8.516936;51.985960,8.516974;51.985951,8.516989;51.985923,8.517037;51.985873,8.517141;51.985828,8.517247;51.985778,8.517379;51.985744,8.517503;51.985711,8.517628;51.985707,8.517644;51.985702,8.517668;51.985584,8.518217;51.985430,8.518926;51.985271,8.519663;51.985031,8.520657;51.984792,8.521801;51.984789,8.521816;51.984590,8.522766;51.984461,8.523384;51.984275,8.524274;51.984268,8.524309;51.984161,8.524661;51.984090,8.524854;51.983958,8.525197;51.983834,8.525532;51.983791,8.525643;51.983743,8.525757;51.983703,8.525833;51.983662,8.525900;51.983611,8.525973;51.983452,8.526178;51.983244,8.526443;51.983222,8.526471;51.983150,8.526562;51.983101,8.526624;51.983038,8.526704;51.982784,8.527030;51.982498,8.527400;51.982193,8.527803;51.981898,8.528245;51.981607,8.528730;51.981336,8.529224;51.981204,8.529499;51.981035,8.529867;51.980862,8.530244;51.980643,8.530752;51.980420,8.531289;51.980212,8.531849;51.980030,8.532416;51.979880,8.533006;51.979702,8.533772;51.979610,8.534138;51.979523,8.534516;51.979512,8.534562;51.979484,8.534685;51.979379,8.535166&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_121&amp;diff=21815</id>
		<title>Gleis 121</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_121&amp;diff=21815"/>
		<updated>2026-03-04T16:04:40Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 121&lt;br /&gt;
|Koordinaten=52.017369,8.524957;52.017386,8.524878;52.017394,8.524846;52.017400,8.524831;52.017416,8.524795;52.017435,8.524759;52.017455,8.524734;52.017495,8.524695;52.017518,8.524679;52.017539,8.524667;52.017570,8.524661;52.017593,8.524660;52.017624,8.524662;52.017651,8.524670;52.017662,8.524676;52.017681,8.524686;52.017691,8.524693;52.017729,8.524731;52.017695,8.524685;52.017620,8.524581;52.017374,8.524254;52.017303,8.524158;52.017289,8.524141;52.017249,8.524090;52.017169,8.523983;52.017067,8.523850&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_121&amp;diff=21814</id>
		<title>Gleis 121</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_121&amp;diff=21814"/>
		<updated>2026-03-04T16:04:32Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 121 |Koordinaten=51.208718,16.546869 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 121&lt;br /&gt;
|Koordinaten=51.208718,16.546869&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_112&amp;diff=21813</id>
		<title>Gleis 112</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_112&amp;diff=21813"/>
		<updated>2026-03-04T16:03:05Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 112&lt;br /&gt;
|Koordinaten=52.019362,8.526284;52.019284,8.526264;52.019217,8.526243;52.019144,8.526215;52.019082,8.526185;52.018998,8.526139;52.018914,8.526087;52.018852,8.526041;52.018789,8.525986;52.018708,8.525916;52.018640,8.525844;52.018567,8.525762;52.018483,8.525657;52.018338,8.525482;52.018257,8.525382;52.018185,8.525288;52.018053,8.525109;52.017898,8.524900;52.017747,8.524698;52.017711,8.524648;52.017631,8.524539;52.017393,8.524224;52.017315,8.524118;52.017266,8.524054;52.017119,8.523859&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_112&amp;diff=21812</id>
		<title>Gleis 112</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_112&amp;diff=21812"/>
		<updated>2026-03-04T16:02:57Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 112 |Koordinaten=45.616086,14.437494 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 112&lt;br /&gt;
|Koordinaten=45.616086,14.437494&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_72&amp;diff=21811</id>
		<title>Gleis 72</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_72&amp;diff=21811"/>
		<updated>2026-03-04T16:01:42Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 72&lt;br /&gt;
|Koordinaten=52.030623,8.511028;52.030729,8.510956;52.030803,8.510913;52.030929,8.510840;52.031062,8.510762;52.031143,8.510714;52.031228,8.510656;52.032093,8.510083;52.032177,8.510026;52.032238,8.509984;52.032286,8.509951;52.032331,8.509916;52.032427,8.509835;52.032515,8.509744;52.032566,8.509682;52.032628,8.509600;52.032679,8.509520;52.032716,8.509458;52.032734,8.509428;52.032736,8.509424;52.032833,8.509258;52.032933,8.509065;52.033000,8.508929;52.033064,8.508789;52.033108,8.508688;52.033149,8.508587;52.033194,8.508477;52.033229,8.508380;52.033234,8.508368;52.033274,8.508255;52.033371,8.507977;52.033427,8.507816;52.033493,8.507650;52.033543,8.507544;52.033617,8.507400;52.033677,8.507300;52.033743,8.507200;52.033782,8.507152;52.033848,8.507071;52.033898,8.507018;52.033953,8.506965;52.034020,8.506911;52.034102,8.506851;52.034190,8.506795;52.034520,8.506637;52.034599,8.506600;52.034667,8.506563;52.034723,8.506531;52.034739,8.506522;52.034829,8.506461;52.034909,8.506395;52.034940,8.506365;52.034992,8.506314;52.035078,8.506218;52.035153,8.506122;52.035226,8.506002;52.035297,8.505878;52.035391,8.505683;52.035480,8.505492;52.035560,8.505307;52.035589,8.505239;52.035651,8.505087;52.035895,8.504457;52.035960,8.504293;52.036028,8.504119;52.036100,8.503937;52.036174,8.503749;52.036221,8.503630;52.036353,8.503292;52.036415,8.503136;52.036446,8.503053;52.036478,8.502962;52.036534,8.502797;52.036590,8.502610;52.036643,8.502403;52.036684,8.502204;52.036721,8.501978;52.036752,8.501749;52.036761,8.501682;52.036784,8.501507;52.036804,8.501363;52.036832,8.501206;52.036853,8.501085;52.036880,8.500965;52.036907,8.500863;52.036960,8.500678;52.037022,8.500500;52.037095,8.500324;52.037172,8.500162;52.037252,8.500010;52.037345,8.499863;52.037437,8.499730;52.037537,8.499609;52.037754,8.499370;52.038041,8.499061;52.038257,8.498833;52.038291,8.498800;52.038344,8.498737;52.038427,8.498640;52.038530,8.498505;52.038619,8.498365;52.038705,8.498213;52.038873,8.497896;52.038948,8.497751;52.038990,8.497671;52.039098,8.497438;52.039216,8.497172;52.039471,8.496515;52.039518,8.496386;52.039864,8.495472;52.039941,8.495266;52.040171,8.494661;52.040241,8.494470;52.040300,8.494292;52.040358,8.494106;52.040441,8.493822;52.040526,8.493541;52.040590,8.493363;52.040655,8.493177;52.040798,8.492843;52.040967,8.492539;52.041198,8.492141;52.041523,8.491606;52.041850,8.491068;52.041995,8.490859;52.042159,8.490609;52.042208,8.490533;52.042257,8.490453;52.042609,8.489832;52.042962,8.489206;52.043040,8.489051;52.043114,8.488901;52.043211,8.488688;52.043290,8.488527;52.043407,8.488306;52.043669,8.487850;52.044015,8.487263;52.044343,8.486702;52.044418,8.486588;52.044455,8.486540;52.044499,8.486493;52.044567,8.486436;52.044644,8.486378;52.044681,8.486351;52.044769,8.486281;52.044820,8.486236;52.044865,8.486191;52.044913,8.486139;52.044936,8.486108;52.044962,8.486073;52.045243,8.485594;52.045486,8.485149;52.045521,8.485096;52.045584,8.485039;52.045625,8.485008;52.045642,8.485001;52.045657,8.484996;52.045687,8.484993;52.045769,8.484993&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_72&amp;diff=21810</id>
		<title>Gleis 72</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_72&amp;diff=21810"/>
		<updated>2026-03-04T16:01:34Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 72 |Koordinaten=0.046874,34.828119 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 72&lt;br /&gt;
|Koordinaten=0.046874,34.828119&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_71&amp;diff=21809</id>
		<title>Gleis 71</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_71&amp;diff=21809"/>
		<updated>2026-03-04T16:00:57Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 71&lt;br /&gt;
|Koordinaten=52.045632,8.484423;52.045573,8.484518;52.045538,8.484579;52.045489,8.484661;52.045402,8.484810;52.045230,8.485112;52.045083,8.485360;52.044716,8.485990;52.044570,8.486239;52.043994,8.487226;52.043652,8.487812;52.043310,8.488399;52.042993,8.488943;52.042900,8.489111;52.042548,8.489738;52.042197,8.490357;52.042112,8.490513;52.041921,8.490849;52.041829,8.491013;52.041500,8.491569;52.041183,8.492097;52.040941,8.492496;52.040773,8.492805;52.040616,8.493135;52.040394,8.493696;52.039835,8.495155;52.039764,8.495344;52.039413,8.496267;52.039370,8.496385;52.039105,8.497067;52.038815,8.497832;52.038673,8.498175;52.038595,8.498327;52.038507,8.498468;52.038424,8.498580;52.038345,8.498672;52.038302,8.498720;52.038253,8.498779;52.038026,8.499014;52.037739,8.499326;52.037518,8.499564;52.037417,8.499686;52.037317,8.499826;52.037231,8.499969;52.037146,8.500125;52.037067,8.500289;52.036997,8.500464;52.036934,8.500650;52.036879,8.500845;52.036852,8.500951;52.036825,8.501071;52.036803,8.501195;52.036775,8.501350;52.036754,8.501492;52.036731,8.501667;52.036692,8.501958;52.036654,8.502194;52.036628,8.502311;52.036583,8.502483;52.036553,8.502585;52.036497,8.502752;52.036435,8.502921;52.036175,8.503584;52.036128,8.503700;52.035854,8.504404;52.035799,8.504544;52.035724,8.504739;52.035673,8.504870;52.035606,8.505042;52.035599,8.505058;52.035547,8.505192;52.035445,8.505453;52.035363,8.505654;52.035275,8.505846;52.035204,8.505970;52.035129,8.506083;52.035062,8.506175;52.034973,8.506276;52.034934,8.506313;52.034925,8.506323;52.034889,8.506355;52.034816,8.506415;52.034753,8.506460;52.034727,8.506477;52.034700,8.506495;52.034504,8.506592;52.034180,8.506743;52.034086,8.506800;52.034024,8.506842;52.033944,8.506903;52.033889,8.506952;52.033833,8.507007;52.033761,8.507096;52.033756,8.507102;52.033719,8.507149;52.033653,8.507250;52.033588,8.507356;52.033517,8.507483;52.033466,8.507596;52.033391,8.507782;52.033287,8.508060;52.033232,8.508207;52.033187,8.508318;52.033133,8.508450;52.033076,8.508587;52.032997,8.508760;52.032949,8.508866;52.032803,8.509161;52.032700,8.509350;52.032698,8.509353;52.032675,8.509392;52.032638,8.509456;52.032567,8.509559;52.032491,8.509655;52.032403,8.509748;52.032305,8.509831;52.032186,8.509911;52.032098,8.509969;52.032034,8.510014;52.031917,8.510089;52.031674,8.510251;52.031400,8.510432;52.031120,8.510621;52.031018,8.510691;52.030938,8.510749;52.030724,8.510899;52.030607,8.510974;52.030260,8.511211;52.029922,8.511483;52.029829,8.511567;52.029698,8.511708;52.029582,8.511824;52.029458,8.511979;52.029348,8.512156;52.029215,8.512394;52.029096,8.512657;52.029031,8.512827;52.028969,8.513024;52.028821,8.513546;52.028677,8.514055;52.028546,8.514524;52.028380,8.515058;52.028205,8.515545;52.027465,8.517199;52.027299,8.517590;52.027136,8.518122;52.027076,8.518398;52.027038,8.518685;52.027000,8.519020;52.026990,8.519579;52.027049,8.520245;52.027161,8.520777;52.027255,8.521088;52.027359,8.521339;52.027450,8.521543;52.027769,8.522129;52.027909,8.522379;52.028175,8.522868;52.028331,8.523192;52.028518,8.523626;52.030130,8.529200;52.030399,8.530106;52.030467,8.530393;52.030521,8.530744;52.030546,8.531078;52.030562,8.531326;52.030563,8.531574;52.030530,8.531870;52.030486,8.532121;52.030406,8.532584;52.030291,8.532973;52.030189,8.533221;52.030065,8.533466;52.029919,8.533691;52.029762,8.533903&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_71&amp;diff=21808</id>
		<title>Gleis 71</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_71&amp;diff=21808"/>
		<updated>2026-03-04T16:00:48Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 71 |Koordinaten=15.329397,-56.578131 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 71&lt;br /&gt;
|Koordinaten=15.329397,-56.578131&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_62&amp;diff=21807</id>
		<title>Gleis 62</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_62&amp;diff=21807"/>
		<updated>2026-03-04T15:58:30Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 62&lt;br /&gt;
|Koordinaten=52.031730,8.537493;52.031799,8.537685;52.031886,8.537897;52.032009,8.538151;52.032186,8.538426;52.032381,8.538678;52.032475,8.538773;52.032559,8.538854;52.032663,8.538939;52.032746,8.539001;52.032828,8.539055;52.032911,8.539100;52.033007,8.539150;52.033084,8.539182;52.033178,8.539211;52.033254,8.539232;52.033350,8.539252;52.033445,8.539258;52.033535,8.539262;52.033613,8.539261;52.033713,8.539252;52.033802,8.539236;52.033888,8.539209;52.033972,8.539182;52.034049,8.539155;52.034143,8.539120;52.034736,8.538839;52.034822,8.538804;52.034915,8.538773;52.035006,8.538756;52.035090,8.538743;52.035165,8.538740;52.035244,8.538744;52.035316,8.538751;52.035403,8.538765;52.035505,8.538791;52.035636,8.538835;52.035774,8.538885;52.035882,8.538924;52.035985,8.538955;52.036034,8.538973;52.036283,8.539030;52.036347,8.539044;52.036553,8.539073;52.036650,8.539081;52.036755,8.539084;52.036845,8.539078;52.036873,8.539075;52.036943,8.539069;52.037037,8.539073;52.037126,8.539089;52.037204,8.539112;52.037273,8.539145;52.037331,8.539181;52.037669,8.539437;52.037687,8.539450;52.037721,8.539476;52.037817,8.539550;52.037885,8.539606;52.037934,8.539647;52.038211,8.539881;52.038299,8.539947;52.038408,8.540027;52.038543,8.540128;52.038639,8.540210;52.038709,8.540274;52.038836,8.540388;52.038949,8.540504;52.039129,8.540688;52.039200,8.540764;52.039254,8.540827;52.039570,8.541214;52.039611,8.541264;52.039876,8.541605;52.039932,8.541676;52.040085,8.541882;52.040230,8.542072;52.040326,8.542212;52.040411,8.542342;52.040503,8.542500;52.040597,8.542666;52.040628,8.542723;52.040673,8.542818;52.040736,8.542932;52.040780,8.543032;52.040964,8.543400;52.041055,8.543565;52.041094,8.543630;52.041126,8.543677;52.041160,8.543711;52.041196,8.543738;52.041237,8.543763;52.041278,8.543776;52.041320,8.543786;52.041365,8.543793;52.043117,8.543994;52.043440,8.544034;52.043815,8.544082;52.043950,8.544095;52.044029,8.544100;52.044099,8.544101;52.044297,8.544096;52.044493,8.544085;52.044908,8.544051;52.045101,8.544032;52.045453,8.544004;52.045539,8.543998;52.045609,8.543992;52.045712,8.543989;52.045787,8.543990;52.045852,8.543990;52.045945,8.543989;52.046222,8.543992;52.046278,8.543995;52.046341,8.544000;52.046418,8.544012;52.046531,8.544035;52.046592,8.544053;52.046656,8.544070;52.046841,8.544136;52.046987,8.544191;52.047062,8.544223;52.047221,8.544293;52.047325,8.544343;52.047432,8.544392;52.047491,8.544413;52.047550,8.544430;52.047609,8.544443;52.047675,8.544451;52.047727,8.544454;52.047771,8.544452;52.047835,8.544446;52.047916,8.544431;52.047994,8.544407;52.048157,8.544331;52.048324,8.544236;52.048483,8.544147;52.048606,8.544077;52.048730,8.544016;52.048831,8.543974;52.048887,8.543953;52.048944,8.543936;52.049029,8.543914;52.049098,8.543899;52.049160,8.543894;52.049223,8.543895;52.049248,8.543897;52.049275,8.543901;52.049307,8.543908;52.049362,8.543925;52.049423,8.543946;52.049493,8.543973;52.049810,8.544101;52.050084,8.544209;52.050603,8.544405;52.050931,8.544536;52.051868,8.544907;52.051962,8.544945;52.052305,8.545083;52.052367,8.545107;52.052447,8.545138;52.052545,8.545167;52.052650,8.545189;52.053097,8.545230;52.053590,8.545277;52.054193,8.545340;52.054685,8.545378;52.054892,8.545388;52.054970,8.545397;52.055081,8.545431;52.055242,8.545488;52.055529,8.545602&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_62&amp;diff=21806</id>
		<title>Gleis 62</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_62&amp;diff=21806"/>
		<updated>2026-03-04T15:58:15Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 62 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 62&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_61&amp;diff=21805</id>
		<title>Gleis 61</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_61&amp;diff=21805"/>
		<updated>2026-03-04T15:57:26Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 61&lt;br /&gt;
|Koordinaten=52.055129,8.545183;52.055012,8.545265;52.054956,8.545300;52.054912,8.545324;52.054860,8.545334;52.054801,8.545336;52.054195,8.545290;52.053592,8.545232;52.052815,8.545156;52.052676,8.545144;52.052630,8.545139;52.052551,8.545122;52.052462,8.545095;52.052374,8.545060;52.051875,8.544859;52.050942,8.544488;52.050602,8.544348;52.050129,8.544148;52.049574,8.543920;52.049499,8.543889;52.049454,8.543874;52.049409,8.543860;52.049364,8.543850;52.049309,8.543844;52.049255,8.543840;52.049197,8.543839;52.049139,8.543845;52.049090,8.543851;52.049044,8.543860;52.048974,8.543881;52.048854,8.543924;52.048770,8.543955;52.048681,8.543993;52.048596,8.544038;52.048473,8.544109;52.048317,8.544197;52.048146,8.544292;52.047989,8.544366;52.047913,8.544388;52.047836,8.544404;52.047798,8.544409;52.047768,8.544409;52.047679,8.544408;52.047615,8.544402;52.047554,8.544390;52.047484,8.544370;52.047405,8.544338;52.047331,8.544307;52.047230,8.544260;52.047069,8.544183;52.047004,8.544152;52.046851,8.544076;52.046665,8.543993;52.046602,8.543970;52.046486,8.543938;52.046336,8.543911;52.046225,8.543902;52.046076,8.543899;52.046002,8.543901;52.045931,8.543907;52.045851,8.543915;52.045745,8.543934;52.045679,8.543943;52.045609,8.543952;52.045538,8.543959;52.045452,8.543968;52.045100,8.543993;52.044913,8.544009;52.044492,8.544041;52.044281,8.544056;52.044093,8.544060;52.044030,8.544060;52.043941,8.544057;52.043817,8.544043;52.043441,8.544001;52.043129,8.543962;52.041376,8.543752;52.041328,8.543740;52.041288,8.543720;52.041257,8.543704;52.041229,8.543681;52.041196,8.543646;52.041169,8.543610;52.041140,8.543566;52.041112,8.543518;52.041054,8.543409;52.040938,8.543189;52.040822,8.542967;52.040773,8.542878;52.040713,8.542772;52.040676,8.542709;52.040526,8.542459;52.040408,8.542261;52.040258,8.542047;52.040104,8.541842;52.039941,8.541633;52.039895,8.541573;52.039782,8.541427;52.039624,8.541232;52.039297,8.540824;52.039216,8.540727;52.039174,8.540682;52.039143,8.540650;52.038961,8.540462;52.038797,8.540298;52.038634,8.540148;52.037990,8.539594;52.037957,8.539569;52.037839,8.539473;52.037776,8.539424;52.037744,8.539400;52.037516,8.539230;52.037355,8.539108;52.037301,8.539075;52.037236,8.539043;52.037182,8.539025;52.037118,8.539015;52.037064,8.539011;52.037005,8.539014;52.036923,8.539026;52.036867,8.539031;52.036777,8.539040;52.036671,8.539037;52.036563,8.539024;52.036454,8.539012;52.036350,8.538995;52.036287,8.538983;52.036020,8.538916;52.035989,8.538905;52.035879,8.538870;52.035795,8.538842;52.035644,8.538787;52.035488,8.538737;52.035371,8.538706;52.035246,8.538687;52.035167,8.538676;52.035052,8.538675;52.034954,8.538688;52.034865,8.538710;52.034778,8.538734;52.034692,8.538767;52.034087,8.539053;52.034011,8.539079;52.033915,8.539106;52.033827,8.539124;52.033727,8.539139;52.033640,8.539139;52.033554,8.539136;52.033453,8.539120;52.033365,8.539094;52.033292,8.539065;52.033198,8.539030;52.033119,8.538987;52.033032,8.538931;52.032946,8.538867;52.032870,8.538804;52.032788,8.538727;52.032708,8.538641;52.032604,8.538511;52.032545,8.538413;52.032467,8.538284;52.032169,8.537668;52.032028,8.537371;52.031788,8.536913;52.031520,8.536468&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_61&amp;diff=21804</id>
		<title>Gleis 61</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_61&amp;diff=21804"/>
		<updated>2026-03-04T15:57:12Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 61 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 61&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_52&amp;diff=21803</id>
		<title>Gleis 52</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_52&amp;diff=21803"/>
		<updated>2026-03-04T15:55:04Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 52&lt;br /&gt;
|Koordinaten=52.015481,8.532252;52.015519,8.532198;52.015527,8.532187;52.015567,8.532139;52.015599,8.532103;52.015629,8.532080;52.015668,8.532060;52.015705,8.532047;52.015735,8.532040;52.015786,8.532046;52.015828,8.532060;52.015864,8.532084;52.015894,8.532107;52.015918,8.532127;52.015957,8.532157;52.015971,8.532167&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_52&amp;diff=21802</id>
		<title>Gleis 52</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_52&amp;diff=21802"/>
		<updated>2026-03-04T15:54:55Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 52 |Koordinaten=60.609979,-54.468756;38.859101,-54.468756 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 52&lt;br /&gt;
|Koordinaten=60.609979,-54.468756;38.859101,-54.468756&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_51&amp;diff=21801</id>
		<title>Gleis 51</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_51&amp;diff=21801"/>
		<updated>2026-03-04T15:54:09Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 51&lt;br /&gt;
|Koordinaten=52.015987,8.532125;52.015974,8.532114;52.015971,8.532112;52.015935,8.532084;52.015910,8.532062;52.015857,8.532024;52.015845,8.532015;52.015805,8.531995;52.015769,8.531987;52.015719,8.531987;52.015707,8.531989;52.015672,8.532000;52.015626,8.532023;52.015601,8.532042;52.015572,8.532069;52.015546,8.532105;52.015510,8.532152;52.015493,8.532174;52.015474,8.532199;52.015317,8.532450;52.015232,8.532569;52.015142,8.532677;52.014941,8.532891;52.014851,8.532991;52.014532,8.533307;52.014005,8.533841;52.013746,8.534136;52.013585,8.534370;52.013576,8.534385;52.013493,8.534505;52.013407,8.534646;52.013283,8.534875;52.013199,8.535064;52.013145,8.535208;52.013087,8.535398;52.013029,8.535602;52.012905,8.536001;52.012857,8.536140;52.012800,8.536279;52.012792,8.536300;52.012725,8.536454;52.012666,8.536579;52.012624,8.536666;52.012532,8.536873;52.012149,8.537665;52.012026,8.537887;52.011885,8.538086;52.011722,8.538236;52.011585,8.538339;52.011445,8.538451;52.011311,8.538569;52.011205,8.538677;52.011108,8.538797;52.011011,8.538929;52.010930,8.539061;52.010841,8.539236;52.010787,8.539339;52.010776,8.539361;52.010709,8.539501;52.010623,8.539673;52.010402,8.540100;52.010240,8.540382;52.009971,8.540797;52.009500,8.541470;52.009219,8.541886;52.009041,8.542155;52.008904,8.542403;52.008750,8.542694;52.008514,8.543175;52.008389,8.543472;52.008278,8.543760;52.008168,8.544079;52.007786,8.545222;52.007628,8.545664;52.007573,8.545816;52.007287,8.546579;52.007072,8.547110;52.006799,8.547730;52.006657,8.548067;52.006642,8.548110;52.006575,8.548279;52.006490,8.548485;52.006358,8.548792;52.006243,8.549076;52.006203,8.549211;52.006105,8.549523;52.006090,8.549580;52.006070,8.549652;52.006068,8.549659;52.006041,8.549764;52.005984,8.550009;52.005921,8.550346;52.005858,8.550697;52.005819,8.550940;52.005760,8.551355;52.005702,8.551770;52.005530,8.552882;52.005420,8.553551;52.005335,8.554008;52.005331,8.554028;52.005300,8.554196;52.005273,8.554360;52.005216,8.554708;52.005174,8.554990;52.005105,8.555426;52.005024,8.555936;52.004991,8.556138;52.004981,8.556224;52.004974,8.556328;52.004970,8.556491;52.004975,8.556615;52.004989,8.556761;52.004995,8.556852;52.004997,8.556971;52.004987,8.557114;52.004973,8.557233&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_51&amp;diff=21800</id>
		<title>Gleis 51</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_51&amp;diff=21800"/>
		<updated>2026-03-04T15:53:53Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 51 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 51&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_42&amp;diff=21799</id>
		<title>Gleis 42</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_42&amp;diff=21799"/>
		<updated>2026-03-04T15:53:17Z</updated>

		<summary type="html">&lt;p&gt;Tt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 42&lt;br /&gt;
|Koordinaten=52.001094,8.589123;52.001174,8.588688;52.001260,8.588225;52.001304,8.587963;52.001338,8.587719;52.001394,8.587342;52.001455,8.587007;52.001458,8.586994;52.001469,8.586944;52.001498,8.586815;52.001546,8.586622;52.001711,8.586005;52.001937,8.585223;52.001950,8.585180;52.002052,8.584867;52.002149,8.584594;52.002179,8.584512;52.002237,8.584369;52.002373,8.584038;52.002425,8.583920;52.002437,8.583893;52.002449,8.583866;52.002521,8.583712;52.002650,8.583457;52.002659,8.583439;52.002810,8.583145;52.002958,8.582835;52.003105,8.582509;52.003245,8.582187;52.003300,8.582069;52.003353,8.581948;52.003534,8.581542;52.003822,8.580893;52.003904,8.580690;52.003978,8.580477;52.004034,8.580302;52.004071,8.580172;52.004108,8.580035;52.004147,8.579867;52.004246,8.579425;52.004258,8.579370;52.004266,8.579334;52.004338,8.579006;52.004411,8.578688;52.004458,8.578504;52.004499,8.578352;52.004536,8.578217;52.004562,8.578129;52.004572,8.578097;52.004659,8.577816;52.004703,8.577681;52.004745,8.577556;52.004792,8.577413;52.004836,8.577278;52.004894,8.577101;52.005057,8.576609;52.005136,8.576351;52.005196,8.576133;52.005322,8.575646;52.005450,8.575145;52.005555,8.574732;52.005629,8.574464;52.005680,8.574282;52.005739,8.574091;52.005802,8.573904;52.005873,8.573710;52.005946,8.573530;52.006026,8.573354;52.006109,8.573186;52.006320,8.572801;52.006600,8.572330;52.006884,8.571856;52.007227,8.571282;52.007479,8.570859;52.007666,8.570547;52.007882,8.570171;52.008089,8.569773;52.008277,8.569364;52.008466,8.568896;52.008628,8.568447;52.008700,8.568215;52.008768,8.567986;52.008806,8.567852;52.008886,8.567537;52.008956,8.567233;52.009025,8.566900;52.009077,8.566613;52.009121,8.566332;52.009166,8.566010;52.009206,8.565687;52.009239,8.565384;52.009271,8.565067;52.009334,8.564414;52.009394,8.563766;52.009455,8.563123;52.009483,8.562834;52.009484,8.562819;52.009496,8.562694;52.009517,8.562466;52.009537,8.562313;52.009558,8.562213;52.009592,8.562105;52.009633,8.562014;52.009669,8.561956;52.009705,8.561905;52.009753,8.561857;52.009787,8.561829;52.009852,8.561788;52.009900,8.561772;52.009968,8.561758;52.010025,8.561756;52.010349,8.561777;52.010409,8.561782;52.010504,8.561790;52.010659,8.561823;52.010840,8.561876;52.011046,8.561965;52.011302,8.562062;52.011381,8.562092;52.011485,8.562129;52.011581,8.562154;52.011636,8.562169;52.011697,8.562189;52.011838,8.562247;52.011925,8.562282;52.011952,8.562292;52.012048,8.562330;52.012123,8.562360;52.012403,8.562474;52.012473,8.562503;52.012535,8.562521;52.012581,8.562518;52.012632,8.562498;52.012679,8.562462;52.012707,8.562433;52.012734,8.562388;52.012755,8.562345;52.012779,8.562279;52.012796,8.562215;52.012819,8.562111;52.012842,8.561997;52.012872,8.561833;52.012901,8.561658;52.012929,8.561474;52.012954,8.561287;52.012956,8.561272;52.012968,8.561158;52.012980,8.561030;52.013034,8.560481;52.013078,8.560034;52.013107,8.559779;52.013120,8.559623;52.013137,8.559409;52.013139,8.559387;52.013277,8.558012;52.013292,8.557862;52.013302,8.557727;52.013319,8.557467;52.013333,8.557235;52.013349,8.556973;52.013350,8.556952;52.013374,8.556536;52.013379,8.556444;52.013423,8.555682;52.013427,8.555591;52.013453,8.555270;52.013486,8.554957;52.013522,8.554654;52.013556,8.554407;52.013617,8.554040;52.013729,8.553329;52.013772,8.553024;52.013797,8.552855;52.013826,8.552688;52.013862,8.552540;52.013926,8.552304;52.013945,8.552238;52.013949,8.552221;52.013978,8.552131;52.014003,8.552056;52.014028,8.551979;52.014055,8.551893;52.014269,8.551213;52.014328,8.551009;52.014355,8.550912;52.014379,8.550817;52.014405,8.550703;52.014409,8.550686;52.014466,8.550387;52.014493,8.550209;52.014515,8.550050;52.014579,8.549591;52.014643,8.549142;52.014744,8.548432;52.014766,8.548282;52.014794,8.548133;52.014832,8.547988;52.014889,8.547835;52.015164,8.547225;52.015173,8.547204;52.015228,8.547076;52.015264,8.546991;52.015341,8.546776;52.015381,8.546649;52.015409,8.546552;52.015445,8.546433;52.015467,8.546354;52.015471,8.546337;52.015678,8.545623;52.015796,8.545202;52.015857,8.544988;52.015865,8.544960;52.015987,8.544558;52.016032,8.544400;52.016127,8.544064;52.016145,8.544008;52.016169,8.543935;52.016206,8.543832;52.016247,8.543725;52.016318,8.543548;52.016390,8.543331;52.016400,8.543296;52.016447,8.543059;52.016457,8.542977;52.016462,8.542940;52.016470,8.542857;52.016476,8.542760;52.016479,8.542574;52.016483,8.542351;52.016490,8.542176;52.016509,8.541916;52.016526,8.541754;52.016545,8.541626;52.016557,8.541561;52.016582,8.541429;52.016648,8.541076;52.016707,8.540819;52.016735,8.540683;52.016793,8.540440;52.016801,8.540408;52.016909,8.539984;52.016935,8.539909;52.016965,8.539852;52.016999,8.539810;52.017029,8.539784;52.017064,8.539765;52.017105,8.539755;52.017159,8.539758;52.017207,8.539769;52.017251,8.539780;52.017309,8.539793;52.017357,8.539804;52.017406,8.539811;52.017437,8.539815;52.017484,8.539822;52.017555,8.539827;52.017621,8.539825;52.017696,8.539825;52.018017,8.539825;52.018023,8.539825;52.018119,8.539825;52.018215,8.539827;52.018536,8.539834;52.018554,8.539834;52.018580,8.539834;52.018586,8.539834;52.019045,8.539825;52.019436,8.539828;52.019478,8.539822;52.019489,8.539820;52.019516,8.539814;52.019521,8.539813;52.019546,8.539803;52.019574,8.539786;52.019596,8.539769;52.019640,8.539721;52.019662,8.539684;52.019686,8.539628;52.019706,8.539571;52.019720,8.539510;52.019727,8.539468;52.019731,8.539424;52.019734,8.539345;52.019734,8.539094;52.019734,8.538863;52.019736,8.537080;52.019736,8.537048;52.019736,8.536910;52.019736,8.536772;52.019736,8.536528;52.019736,8.536443;52.019739,8.535791;52.019739,8.535388;52.019730,8.535105;52.019730,8.534870;52.019732,8.534813;52.019737,8.534765;52.019751,8.534695;52.019767,8.534650;52.019776,8.534630;52.019785,8.534612;52.019809,8.534578;52.019847,8.534538;52.019876,8.534511;52.019911,8.534497;52.019951,8.534489;52.019990,8.534493;52.020023,8.534499;52.020054,8.534509;52.020069,8.534513;52.020156,8.534540&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
	<entry>
		<id>https://stadtbahn-bi.wiki/index.php?title=Gleis_42&amp;diff=21798</id>
		<title>Gleis 42</title>
		<link rel="alternate" type="text/html" href="https://stadtbahn-bi.wiki/index.php?title=Gleis_42&amp;diff=21798"/>
		<updated>2026-03-04T15:53:03Z</updated>

		<summary type="html">&lt;p&gt;Tt: Die Seite wurde neu angelegt: „{{Gleis |Name=Gleis 42 |Koordinaten=0.046874,4.593744;35.498841,37.640619 }}“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Gleis&lt;br /&gt;
|Name=Gleis 42&lt;br /&gt;
|Koordinaten=0.046874,4.593744;35.498841,37.640619&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tt</name></author>
	</entry>
</feed>