91³Ô¹ÏÍø

Watch CBS News

Loved ones gather to celebrate life of Minnesota firefighter Tim Bertz

A Minnesota firefighter is being remembered as someone who always went out of his way to help others. 

Fifty-two-year-old Tim Bertz of Rush City, Minnesota, died three days before Christmas after a serious medical incident. 

Firefighters from numerous cities and friends from across the state turned out at Maranatha Church in Forest Lake, Minnesota, to pay their respects to Bertz. 

"All in, all the time. You would hear those words when someone would talk about Tim Bertz," Harris Fire Chief Drew Chapeau said. 

Bertz worked for the Harris and Lino Lakes fire departments, and on Dec. 17, he graduated from the St. Paul Fire Academy but died just five days later. St. Paul Fire Chief Butch Inks, who will retire this week, handed Bertz one of his last badges. 

"Firefighters always say we'll never forget. It's not just a punchline for us; we really live by that. We will never forget firefighter Bertz," Inks said.

His wife, Andrea, said the couple would have celebrated their wedding anniversary on Tuesday. 

"I am so proud of what he has done for our country and for our community," Andrea Bertz said. "I feel blessed and sad all at the same time. I will deeply miss my husband. Rest in peace, Tim. I will see you on the other side."

Throughout the service, a theme emerged of how Bertz gave back. His sister, Katie Karels, let everyone know that in many ways, he's still doing that. She talked about her own son needing an organ donation, and how her brother made it a point to be a donor himself.

"Tim's liver went to a 33-year-old female. His lungs to a 65-year-old male," Karels said. "Please, please consider organ donation to help save lives."

Bertz was also a farmer who enjoyed hunting, fishing and playing with his dogs. 

His family is asking that any donations go to the St. Paul Fire Foundation. 

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });