ADVERTISEMENT

Macron to make rare Germany state visit amid friction

Published May 8, 2023 12:19 pm
BERLIN, Germany -- French President Emmanuel Macron will make his first state visit to Germany in July, the two countries said Monday, amid persistent tensions on issues ranging from energy policy to China. Macron will visit Germany from July 2 to 4 at the invitation of President Frank-Walter Steinmeier "to honour the close friendship of the two countries in the 60th year of the Elysee Treaty" on bilateral relations. It will be the first state visit by a French president in 23 years, Steinmeier's office said. Macron will visit "several regions of Germany" with Steinmeier to "underline the unique ties between our states, our citizens and particularly German and French youth". "This special event marks the beginning of a new chapter in the decades-old friendship of the two countries," Berlin said, "as well as the close personal ties" between Steinmeier and Macron. German Foreign Minister Annalena Baerbock will travel to Paris this week to prepare the visit, meeting her French counterpart Catherine Colonna on Tuesday and joining a cabinet meeting at the Elysee Palace on Wednesday, Macron's office said. Colonna is expected in Berlin on Thursday for talks with the foreign ministers of Germany, Jordan and Egypt on the situation in the Middle East. Macron will then travel to Potsdam outside Berlin to meet German Chancellor Olaf Scholz on June 6 ahead of a series of key events, including the conference for a new global financial pact and a European Union summit in late June, and a NATO summit in July. The French presidency also announced a meeting of the two governments in the autumn to foster "ever closer cooperation between the two countries".

'Like a good marriage'

The stepped-up diplomacy comes amid friction on a range of issues central to both governments. Germany's phase-out of nuclear power as France pursues new construction of reactors has proved contentious in recent months, as have a reform of the EU's stability and growth pact and major defence acquisition programmes. Macron meanwhile sparked controversy last month after a visit to China, by saying that Europe should not be a "follower" of either Washington or Beijing, or get caught up in any escalation over the future of Taiwan. German Defence Minister Boris Pistorius criticised Macron's remarks as "unfortunate", adding: "We have never been in danger of becoming or being a vassal of the United States." Beijing announced Monday that Chinese Foreign Minister Qin Gang would visit Germany, France and Norway this week, as China pushes to act as a mediator in the Ukraine conflict. On Monday, German foreign ministry spokesman Christofer Burger denied a major rift between Paris and Berlin over China, saying that the two capitals coordinated on policy "more than with hardly any other partner". Asked about the chronic differences between the core duo at the heart of the EU, Scholz's spokesman Steffen Hebestreit insisted that ties were "friendly and built on trust" and that any close relationship needed work. "It's like in a good marriage," he told reporters. "You can always give it fresh impetus so that it remains good and intensive, and that's the case in the German-Franco relationship."

Related Tags

Germany world news French President Emmanuel Macron
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.