{"id":12,"date":"2026-04-19T19:01:28","date_gmt":"2026-04-19T17:01:28","guid":{"rendered":"https:\/\/fuwimedia.de\/?page_id=12"},"modified":"2026-04-19T19:09:12","modified_gmt":"2026-04-19T17:09:12","slug":"rauchmelder-protokoll","status":"publish","type":"page","link":"https:\/\/fuwimedia.de\/","title":{"rendered":"Rauchmelder-Protokoll"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"12\" class=\"elementor elementor-12\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f56e576 e-con-full e-flex e-con e-parent\" data-id=\"f56e576\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24bc6dd elementor-widget elementor-widget-shortcode\" data-id=\"24bc6dd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><style>\n.rwm-wrap{\n  max-width:900px;\n  margin:14px auto;\n  font-family:Arial,sans-serif;\n  color:#222;\n}\n\n.rwm-card{\n  background:#fff;\n  border:1px solid #ddd;\n  border-radius:12px;\n  padding:14px;\n}\n\n.rwm-title{\n  font-size:22px;\n  font-weight:700;\n  margin-bottom:12px;\n  text-align:center;\n}\n\n.rwm-grid-2{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:10px;\n}\n\n.rwm-grid-3{\n  display:grid;\n  grid-template-columns:1fr 1fr 1fr;\n  gap:10px;\n}\n\n.rwm-field{\n  margin-bottom:8px;\n}\n\n.rwm-field label{\n  display:block;\n  font-size:13px;\n  font-weight:600;\n  margin-bottom:4px;\n}\n\n.rwm-field input,\n.rwm-field textarea{\n  width:100%;\n  border:1px solid #bbb;\n  border-radius:8px;\n  padding:8px 10px;\n  font-size:14px;\n  box-sizing:border-box;\n  background:#fff;\n}\n\n.rwm-field input{\n  height:38px;\n}\n\n.rwm-field textarea{\n  min-height:70px;\n  resize:vertical;\n  margin-bottom:20px;\n}\n\n.rwm-device{\n  margin-top:8px;\n  padding:8px;\n  border:1px solid #ccc;\n  border-radius:8px;\n  background:#fafafa;\n}\n\n.rwm-device h3{\n  font-size:14px;\n  margin:0 0 6px;\n}\n\n.rwm-checks{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:4px 10px;\n  margin-top:6px;\n}\n\n.rwm-checks label{\n  display:flex;\n  align-items:center;\n  gap:6px;\n  font-size:12px;\n  font-weight:400;\n}\n\n.rwm-actions{\n  margin-top:14px;\n  display:flex;\n  gap:10px;\n  flex-wrap:wrap;\n}\n\n.rwm-btn{\n  border:none;\n  border-radius:8px;\n  padding:10px 14px;\n  font-weight:700;\n  cursor:pointer;\n}\n\n.rwm-btn-primary{\n  background:#ff6600;\n  color:#fff;\n}\n\n.rwm-btn-danger{\n  background:#b42318;\n  color:#fff;\n}\n\n.rwm-btn-light{\n  background:#1f4e79;\n  color:#fff;\n}\n\n@media (max-width:700px){\n  .rwm-grid-2,\n  .rwm-grid-3{\n    grid-template-columns:1fr;\n  }\n\n  .rwm-checks{\n    grid-template-columns:1fr;\n  }\n}\n\n@media print{\n  @page{\n    size:A4;\n    margin:8mm;\n  }\n\n  body *{\n    visibility:hidden !important;\n  }\n\n  .rwm-print-area,\n  .rwm-print-area *{\n    visibility:visible !important;\n  }\n\n  .rwm-print-area{\n    position:absolute;\n    left:0;\n    top:0;\n    width:100%;\n  }\n\n  .rwm-actions{\n    display:none !important;\n  }\n\n  .rwm-card{\n    border:none;\n    padding:0;\n  }\n\n  .rwm-title{\n    font-size:18px;\n    margin-bottom:8px;\n  }\n\n  .rwm-field{\n    margin-bottom:6px;\n  }\n\n  .rwm-field label{\n    font-size:10px !important;\n    margin-bottom:2px !important;\n  }\n\n  .rwm-field input,\n  .rwm-field textarea{\n    font-size:10px !important;\n    padding:4px 6px !important;\n    border:1px solid #999 !important;\n    border-radius:6px !important;\n  }\n\n  .rwm-field input{\n    height:28px !important;\n  }\n\n  .rwm-field textarea{\n    min-height:52px !important;\n    margin-bottom:20px !important;\n  }\n\n  .rwm-device{\n    padding:5px;\n    border:1px solid #999;\n    margin-top:6px;\n  }\n\n  .rwm-device h3{\n    font-size:11px;\n    margin-bottom:4px;\n  }\n\n  .rwm-checks{\n    gap:2px 8px;\n  }\n\n  .rwm-checks label{\n    font-size:9px !important;\n    gap:4px;\n  }\n}\n<\/style>\n\n<div class=\"rwm-wrap\">\n  <div class=\"rwm-card rwm-print-area\">\n\n    <div class=\"rwm-title\">Wartungsprotokoll Rauchwarnmelder<\/div>\n\n    <form id=\"rwm-form\">\n\n      <div class=\"rwm-field\">\n        <label>Mieter<\/label>\n        <input type=\"text\">\n      <\/div>\n\n      <div class=\"rwm-field\">\n        <label>Objekt<\/label>\n        <input type=\"text\">\n      <\/div>\n\n      <div id=\"rwm-devices-wrap\">\n        \n    <div class=\"rwm-device\">\n      <h3>Rauchwarnmelder 1<\/h3>\n\n      <div class=\"rwm-field\">\n        <label>Raum<\/label>\n        <input type=\"text\">\n      <\/div>\n\n      <div class=\"rwm-checks\">\n        <label><input type=\"checkbox\"> Montageort wurde ge\u00e4ndert<\/label>\n        <label><input type=\"checkbox\"> Montageort ist DIN-konform<\/label>\n        <label><input type=\"checkbox\"> nicht bemalt<\/label>\n        <label><input type=\"checkbox\"> Testknopf gedr\u00fcckt<\/label>\n        <label><input type=\"checkbox\"> Eintritts\u00f6ffnungen sind frei<\/label>\n        <label><input type=\"checkbox\"> nicht besch\u00e4digt<\/label>\n        <label><input type=\"checkbox\"> Alarmton ist h\u00f6rbar<\/label>\n        <label><input type=\"checkbox\"> ge\u00e4nderte Raumnutzung<\/label>\n      <\/div>\n    <\/div>      <\/div>\n\n      <div class=\"rwm-actions\">\n        <button type=\"button\" class=\"rwm-btn rwm-btn-primary\" id=\"add\">Rauchwarnmelder hinzuf\u00fcgen<\/button>\n        <button type=\"button\" class=\"rwm-btn rwm-btn-danger\" id=\"remove\">Letzten entfernen<\/button>\n      <\/div>\n\n      <div class=\"rwm-field\" style=\"margin-top:12px;\">\n        <label>Best\u00e4tigung<\/label>\n        <textarea>Wartung gem\u00e4\u00df DIN 14676 durchgef\u00fchrt.<\/textarea>\n      <\/div>\n\n      <div class=\"rwm-grid-3\">\n        <div class=\"rwm-field\">\n          <label>Ort<\/label>\n          <input type=\"text\">\n        <\/div>\n\n        <div class=\"rwm-field\">\n          <label>Wartung durchgef\u00fchrt am<\/label>\n          <input type=\"text\" class=\"date\" placeholder=\"TT.MM.JJJJ\" maxlength=\"10\" inputmode=\"numeric\">\n        <\/div>\n\n        <div class=\"rwm-field\">\n          <label>Unterschrift<\/label>\n          <input type=\"text\">\n        <\/div>\n      <\/div>\n\n    <\/form>\n\n    <div class=\"rwm-actions\">\n      <button type=\"button\" onclick=\"window.print()\" class=\"rwm-btn rwm-btn-primary\">Drucken \/ als PDF speichern<\/button>\n      <button type=\"button\" id=\"reset\" class=\"rwm-btn rwm-btn-light\">Formular leeren<\/button>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function () {\n  let count = 1;\n  const max = 6;\n  const wrap = document.getElementById('rwm-devices-wrap');\n  const form = document.getElementById('rwm-form');\n\n  document.getElementById('add').addEventListener('click', function () {\n    if (count >= max) return;\n    count++;\n    wrap.insertAdjacentHTML('beforeend', block(count));\n  });\n\n  document.getElementById('remove').addEventListener('click', function () {\n    if (count <= 1) return;\n    if (wrap.lastElementChild) {\n      wrap.lastElementChild.remove();\n      count--;\n    }\n  });\n\n  document.getElementById('reset').addEventListener('click', function () {\n    form.reset();\n    setTimeout(function () {\n      wrap.innerHTML = block(1);\n      count = 1;\n    }, 30);\n  });\n\n  function block(i){\n    return `\n      <div class=\"rwm-device\">\n        <h3>Rauchwarnmelder ${i}<\/h3>\n\n        <div class=\"rwm-field\">\n          <label>Raum<\/label>\n          <input type=\"text\">\n        <\/div>\n\n        <div class=\"rwm-checks\">\n          <label><input type=\"checkbox\"> Montageort wurde ge\u00e4ndert<\/label>\n          <label><input type=\"checkbox\"> Montageort ist DIN-konform<\/label>\n          <label><input type=\"checkbox\"> nicht bemalt<\/label>\n          <label><input type=\"checkbox\"> Testknopf gedr\u00fcckt<\/label>\n          <label><input type=\"checkbox\"> Eintritts\u00f6ffnungen sind frei<\/label>\n          <label><input type=\"checkbox\"> nicht besch\u00e4digt<\/label>\n          <label><input type=\"checkbox\"> Alarmton ist h\u00f6rbar<\/label>\n          <label><input type=\"checkbox\"> ge\u00e4nderte Raumnutzung<\/label>\n        <\/div>\n      <\/div>\n    `;\n  }\n\n  document.addEventListener('input', function(e){\n    if (e.target.classList.contains('date')) {\n      let v = e.target.value.replace(\/\\D\/g, '').slice(0, 8);\n\n      if (v.length > 4) {\n        v = v.slice(0,2) + '.' + v.slice(2,4) + '.' + v.slice(4);\n      } else if (v.length > 2) {\n        v = v.slice(0,2) + '.' + v.slice(2);\n      }\n\n      e.target.value = v;\n    }\n  });\n});\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/fuwimedia.de\/index.php?rest_route=\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fuwimedia.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fuwimedia.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fuwimedia.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fuwimedia.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":7,"href":"https:\/\/fuwimedia.de\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":19,"href":"https:\/\/fuwimedia.de\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions\/19"}],"wp:attachment":[{"href":"https:\/\/fuwimedia.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}