PageSourceSearch

https://www.rakennustoivonen.fi/rekrytointi.html

html rakennustoivonen.fi collected 2026-09-28 02:50:25 UTC 33,893 bytes, 284 lines download raw bytes

1<!DOCTYPE html> <html lang="fi" data-currency="EUR" data-lang="fi" data-countrycode="fi_FI" data-rHash="42afb34fb4ffad8d684d679935b71b97" dir="auto" data-cookiebot="true"> 
2<!-- Mirrored from www.rakennustoivonen.fi/rekrytointi by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 11 Dec 2024 07:26:48 GMT -->
3<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
4<head>
4<script id="d-js-ecwid-cb-glue" data-swh-uuid="48466e42952f4c959c123575c913b5a9">
5
6window.ec=window.ec||{},window.ec.config=ec.config||{},window.ec.config.tracking=ec.config.tracking||{},window.ec.config.tracking.ask_consent=!0;let _ecwidLoadedForCb=!1;function _acceptConsentForEcwid(e){e.preferences&&e.statistics&&!e.marketing?Ecwid.setTrackingConsent("ANALYTICS_ONLY"):!e.preferences||e.statistics||e.marketing?Ecwid.setTrackingConsent("ACCEPT"):Ecwid.setTrackingConsent("PERSONALIZATION_ONLY")}function _onEcwidLoadedCb(){Cookiebot&&Cookiebot.consented?"function"==typeof Ecwid.setTrackingConsent?_acceptConsentForEcwid(Cookiebot.consent):window.Ecwid.OnAPILoaded.add(function(){_acceptConsentForEcwid(Cookiebot.consent)}):Cookiebot&&Cookiebot.declined?Ecwid.setTrackingConsent("DECLINE"):_ecwidLoadedForCb=!0}window.addEventListener("message",e=>{"ecwid-script-loaded"===e.data.type&&_onEcwidLoadedCb()}),window.addEventListener("CookiebotOnAccept",async()=>{_ecwidLoadedForCb&&_acceptConsentForEcwid(Cookiebot.consent)},!1),window.addEventListener("CookiebotOnDecline",async()=>{_ecwidLoadedForCb&&Ecwid.setTrackingConsent("DECLINE")},!1);
7
8</script>
vendor: 2 bytes, line 8
8
9<script id="CookiebotConfiguration" type="application/json" data-cookieconsent="ignore" data-swh-uuid="48466e42952f4c959c123575c913b5a9">
10
11{"TagConfiguration":[{"id":"d-js-core","ignore":true},{"id":"d-js-params","ignore":true},{"id":"d-js-jquery","ignore":true},{"id":"d-js-load-css","ignore":true},{"id":"d-js-dmapi","ignore":true}]}
12
13</script>
vendor: 2 bytes, line 13
13
14<script data-cookieconsent="ignore" data-swh-uuid="48466e42952f4c959c123575c913b5a9">
15
16function _cbSetGtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],_cbSetGtag("consent","default",{"ad_personalization":"denied","ad_storage":"denied","ad_user_data":"denied","analytics_storage":"denied","functionality_storage":"denied","personalization_storage":"denied","security_storage":"granted","wait_for_update":500}),_cbSetGtag("set","ads_data_redaction",!0),_cbSetGtag("set","url_passthrough",!0)
17
18</script>
vendor: 2 bytes, line 18
18
19<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="55b15f94-16e4-4f7f-9de3-434403dc6c79" data-blockingmode="auto" type="text/javascript" data-swh-uuid="48466e42952f4c959c123575c913b5a9">
20</script>
vendor: 2 bytes, line 20
20
21<script type="text/plain" data-cookieconsent="statistics" data-swh-uuid="34ec55ba62ef4f378d11c60839520a64">
vendor: 331 bytes, lines 21-23
21
22
23(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','
23GTM-PTT7B5V
vendor: 7 bytes, lines 23-24
23');
24
25</script>
vendor: 2 bytes, line 25
25
26<script src="https://static-cdn.multiscreensite.com/Migrations/form-mono2.js" defer></script>
26 <meta charset="UTF-8"/> <title>Rakennusalan työpaikat Kerava | Rekrytointi ympäri vuoden</title><meta name="keywords" content="Rakennusalan työpaikat"><meta name="description" content="Rakennus T.Toivonen Oy tarjoaa rakennusalan työpaikkoja Keravalla ja muualla Uudenmaan alueella. Ota yhteyttä ja kysy lisätietoja avoimista työpaikoista!"><meta property="og:type" content="website"><meta property="og:title" content="Rakennusalan työpaikat Kerava | Rekrytointi ympäri vuoden"><meta property="og:url" content="https://www.rakennustoivonen.fi/rekrytointi"><meta property="og:description" content="Rakennus T.Toivonen Oy tarjoaa rakennusalan työpaikkoja Keravalla ja muualla Uudenmaan alueella. Ota yhteyttä ja kysy lisätietoja avoimista työpaikoista!"><meta property="og:image" content="https://www.rakennustoivonen.fi"><link rel='canonical' href='/rekrytointi.html'/><meta name="viewport" content="width=device-width, initial-scale=1"><link rel='shortcut icon' type='image/x-icon' href='https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/ico/rakennust.toivonenoy--arinakuja6-favicon.ico'/><link rel="preload" href="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/css/csse546.css?family=Roboto:300,500&amp;display=swap" as="style"><link href="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/css/csse546.css?family=Roboto:300,500&amp;display=swap" rel="stylesheet">
26<script async> let retries = 0; const checkWidgetExists = setInterval(() => { retries++; if( document.getElementById('CookiebotWidget')){ document.getElementById('CookiebotWidget').remove(); } if(retries>= 50){ clearInterval(checkWidgetExists); } }, 100); </script>
26<link rel="stylesheet" href="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/css/grids91f9.css?1733322683857"><link rel="stylesheet" href="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/css/hcaptcha91f9.css?1733322683857"><link rel="stylesheet" href="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/css/user-style2da0.css?1688987377"><link rel="stylesheet" id="style_site" href="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/css/sitestyle2da0.css?1688987377"><link rel="stylesheet" href="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/css/external-libs91f9.css?1733322683857"><!--[if lt IE 9]>
26<script src="https://site-assets.cdnmns.com/23cf7f998b3f57d072d13b33c42bfc96/js/html5shiv.js"></script>
26<script src="https://site-assets.cdnmns.com/23cf7f998b3f57d072d13b33c42bfc96/js/respond.js"></script>
26<![endif]-->
26<script>if ('serviceWorker' in navigator){navigator.serviceWorker.getRegistrations().then(function(registrations) { for(registration in registrations) { registration.unregister(); }}); }</script>
26<link rel="preconnect" href="/index-5.html" crossorigin><link rel="preconnect" href="/index-6.html" crossorigin><style id='globalCSS'>/* Prevent form labels from overflowing*/ .field { white-space: normal !important; }</style>
26<script> window.dataLayer = window.dataLayer|| []; window.dataLayer.push({ "event": "pageload", "ga4-id": "G-9RMZ6GT6NN" }); </script>
26 
26<script>window.ASSETSURL='https://site-assets.cdnmns.com/23cf7f998b3f57d072d13b33c42bfc96';</script>
26</head> <body id="p6824" data-dateformat='d/m/Y'> <noscript><iframe data-cookieconsent="statistics" data-cookieblock-src="https://www.googletagmanager.com/ns.html?id=GTM-PTT7B5V" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div id="r5001" class="row designRow"> <div class="container container-fluid"><div class="col col-sm-12"> <header data-req="headerfixed" data-settings="headerfixed-md,headerfixed-sm,headerfixed-lg"><div id="r5000" class="row "> <div class="container container-fixed colsStack"><div id="c5000" class="col col-md-5 col-sm-9 col-lg-3 flexCol"><div class="module autospacer"></div> <div class="flexWrap"> <a href="/index.html"  title="" aria-label="" class="imageModuleWrap" id="w_m2624" data-track-event="click" data-track-action="internal_link_clicked"> <img onerror="this.style.display='none'" id="m2624" class="module image" src="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/jpg/rakennust.toivonenoy--arinakuja6-logo.jpg" alt="Rakennus T.Toivonen Oy -logo" data-author="" width="399" height="194" data-req="" data-settings="enablehover=false,showelement=,hovertransition=" fetchpriority="high"/> </a></div> <div class="module autospacer"></div> </div> <div id="c4354" class="col col-lg-6 col-md-2 col-sm-3 flexCol"><div class="module autospacer"></div> <div class="flexWrap"> <nav id="m5000" class="module nav" data-settings="vertical=false,direction=right,push=true,activeParent=false,verticalNav-md=true,verticalNav-lg=false,verticalNav-sm=false" tabindex="-1"> <ul class="navContainer"><li class=""> <a href="index.html" data-track-event="click" data-track-action="internal_link_clicked">Etusivu</a> </li><li class=""> <a href="/rakennuspalvelut.html" data-track-event="click" data-track-action="internal_link_clicked">Rakennuspalvelut</a> </li><li class=" active"> <a href="rekrytointi.html" data-track-event="click" data-track-action="internal_link_clicked">Rekrytointi</a> </li><li class=""> <a href="/yhteystiedot.html" data-track-event="click" data-track-action="internal_link_clicked">Yhteystiedot</a> </li><li class=" hidden-lg hidden-md hidden-sm"> <a href="/evaesteet.html" data-track-event="click" data-track-action="internal_link_clicked">EVÄSTEET</a> </li><li class=" hidden-lg hidden-md hidden-sm"> <a href="/kiitos.html" data-track-event="click" data-track-action="internal_link_clicked">Kiitos</a> </li></ul> </nav></div> <div class="module autospacer"></div> </div> <div class="col col-sm-12 col-lg-3 col-md-5 hidden-sm flexCol"><div class="module autospacer"></div> <div class="flexWrap"> <div id="m4875" class="module text"><p class="custom1" style="text-align: right;">&nbsp;<span class="iconfont "></span>&nbsp;Ota yhteyttä:&nbsp;<a href="tel:+358503844990" data-track-event="click" data-track-action="phone_link"><span data-global="phone"  class="monoglobalWrap">050 384 4990</span></a></p></div> </div> <div class="module autospacer"></div> </div> </div> </div> </header><div id="r5002" role="main" class="row designRow"> <div class="container container-fluid"><div class="col col-sm-12"><div id="r3810" class="row hidden-md hidden-lg"> <div class="container container-fixed"><div id="c2490" class="col col-sm-12"><a id="m2588" class="module button button button button button3" href="tel:+358503844990"  title="" role="button" data-track-event="click" data-track-action="phone_link"> <i class="buttonIcon fa fa-phone"></i> <span class="buttonLabel labelRight">Soita nyt!</span> </a> </div> </div> </div> <div id="r2939" class="row "> <div class="container container-fixed colsStack"><div class="col col-sm-12 col-md-12 hidden-sm flexCol"><div class="module autospacer"></div> </div> </div> </div> <div id="r4334" class="row "> <div class="container container-fixed"><div id="c3614" class="col col-sm-12"><div class="module text"><h1 class="lightheadline" style="text-align: center;">Rakennusalan työpaikat Keravalla ja muualla Uudellamaalla</h1></div> <div id="m4673" class="module text"><p class="lightpreamble" style="text-align: center;">Kun etsit rakennusalan työpaikkoja Keravalta tai muualta Uudenmaan alueelta, ota yhteyttä <a href="index.html" data-track-event="click" data-track-action="internal_link_clicked">Rakennus T.Toivonen Oy</a>:hyn. Haemme jatkuvasti joukkoomme rakennusalan ammattilaisia – 365 päivää vuodessa. Arvostamme alan koulutusta, rehtiä suhtautumista työhön ja yhteistyökykyä.</p><p class="lightpreamble" style="text-align: center;">&nbsp;</p><p class="lightpreamble" style="text-align: center;">Lisätiedot avoimista työpaikoista:</p><p class="lightpreamble" style="text-align: center;">Tatu Toivonen<br><a data-global="phone"  href="tel:+358503844990" data-track-event="click" data-track-action="phone_link">050 384 4990</a><br><a href="mailto:[email protected]" data-track-event="click" data-track-action="email_link">[email protected]</a></p><p class="lightpreamble" style="text-align: center;">&nbsp;</p><p class="lightpreamble" style="text-align: center;">Oheisella yhteydenottolomakkeella voit jättää meille myös yhteydenottopyynnön. Otamme sinuun yhteyttä mahdollisimman nopeasti ja kerromme avoim
26ista työpaikoistamme!</p></div> <a id="m4392" class="module button2" href="yhteystiedot.html"  title="" role="button" data-track-event="click" data-track-action="internal_link_clicked"> <span class="buttonLabel labelRight">Ota yhteyttä</span> </a> </div> </div> </div> <div id="r3925" class="row "> <div class="container container-fixed"><div id="c1182" class="col col-lg-6 col-sm-12 flexCol"><div class="module autospacer"></div> </div> <div id="c3811" class="col col-lg-6 col-sm-12"><div class="module text"><h2 class="subtitle" style="text-align: left;">Yhteydenottolomake </h2></div> <form method="post" id="m1723" class="module form2 form form form form form" data-url="?m=m1723"  data-settings="margin=5" data-track-action="custom_form" onsubmit="return _monoForm.submitForm(this);" role="form"> <div class="fields clear"> <div class="field w100 "> <label for="m1723_field_0">Nimi*</label> <input type="text" name="field_0" autocomplete="on" id="m1723_field_0" placeholder="" data-required="true" aria-required="true" required/> </div> <div class="field w50 "> <label for="m1723_field_1">Sähköposti*</label> <input type="text" data-type="email" name="field_1" autocomplete="email" id="m1723_field_1" placeholder="" data-required="true" aria-required="true" required/> </div> <div class="field w50 "> <label for="m1723_field_2">Puhelin*</label> <input type="text" data-type="phone" name="field_2" autocomplete="tel" id="m1723_field_2" placeholder="" data-required="true" aria-required="true" required/> </div> <div class="field w100 "> <label for="m1723_field_3">Viesti</label> <textarea name="field_3" id="m1723_field_3"  placeholder=""></textarea> </div> <div class="field w100 "> <p class="subtitle">* Pakolliset kentät</p> <p class="fieldDescription"></p> </div> <div class="field w100 "> <p class="subtitle">Minulle saa jatkossa lähettää tarjouksia ja informaatiota.</p> <p class="fieldDescription"></p> </div> <input type="hidden" name="__requestToken" value="f20a8c2fdd9d448a577feb3a2c64976bd6c1f5365b32281481bfbe452cf204b7"/> <div class="field veiled" style="display:none;height:0px" tabindex="-1"> <label for="87630060" style="display: none;">Spam protection</label> <textarea id="87630060" name="87630060" placeholder="Lorem ipsum"></textarea> </div> <input type="hidden" name="_ha_seed" value="87630060"/> </div> <div class="optins clear"> <div class="field w100 optin"> <div class="form_option"><input type="checkbox" name="optin_field_0" id="m1723_optin_field_0" value="1"/><label class="label_optin_field_0" for="m1723_optin_field_0">Sähköpostitse</label> </div> </div> <div class="field w100 optin"> <div class="form_option"><input type="checkbox" name="optin_field_1" id="m1723_optin_field_1" value="1"/><label class="label_optin_field_1" for="m1723_optin_field_1">Tekstiviestitse</label> </div> </div> </div> <div class="h-captcha" data-callback="onHcaptchaSuccess" ></div> <div id="errors_m1723"> </div> <input type="hidden" name="form2_m1723" value="1"> <input type="submit" class="button" value="Lähetä"> </form> </div> </div> </div> <div id="r1197" class="row hidden-sm"> <div class="container container-fixed"><div class="col col-lg-6 col-sm-8"><ul id="m4495" class="module iconlist"> <li> <i class="iconItem fa fa-mobile-phone "></i> </li> </ul><div id="m3963" class="module text"><p class="lightsmallsubtitle">Rakennus T.Toivonen Oy tarjoaa rakennusalan työpaikkoja Keravalla ja koko Uudenmaan alueella.</p></div> <a id="m3551" class="module button2" href="tel:+358503844990"  title="" role="button" data-track-event="click" data-track-action="phone_link"> <span class="buttonLabel labelRight">Ota yhteyttä!</span> </a> </div> <div class="col hidden-sm col-lg-6 col-sm-4 flexCol"><div class="module autospacer"></div> </div> </div> </div> </div> </div> </div> <footer><div id="r4732" class="row hidden-md hidden-lg"> <div class="container container-fixed"><div id="c3259" class="col col-sm-12"><a id="m1876" class="module button button button button button3" href="tel:+358503844990"  title="" role="button" data-track-event="click" data-track-action="phone_link"> <i class="buttonIcon fa fa-phone"></i> <span class="buttonLabel labelRight">Soita nyt!</span> </a> </div> </div> </div> <div id="r1074" class="row "> <div class="container"><div class="col col-sm-12 col-md-4"><a href="index.html"  title="" aria-label="" class="imageModuleWrap" id="w_m4915" data-track-event="click" data-track-action="internal_link_clicked"> <img onerror="this.style.display='none'" id="m4915" class="module image" src="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/jpg/rakennust.toivonenoy--arinakuja6-logo-2.jpg" alt="Rakennus T.Toivonen Oy -logo" data-author="" width="399" height="194" data-req="" data-settings="enablehover=false,showelement=,hovertransition=" fetchpriority="high"/> </a></div> <div id="c3299" class="col col-sm-12 col-lg-4 col-md-5"><div id="m1028" class="module text"><p class="footertext">Rakennus T.Toivonen Oy<br><span class="iconfont "></span>
26 Päivikinkatu 11<br>04230&nbsp;Kerava</p></div> <div id="m2647" class="module text"><p class="footertext"><span class="iconfont "></span> <a href="tel:+358503844990" data-track-event="click" data-track-action="phone_link"><span data-global="phone"  class="monoglobalWrap">050 384 4990</span></a></p><p class="footertext"><span class="iconfont "></span>&nbsp;<a href="mailto:[email protected]" data-track-event="click" data-track-action="email_link"><span class="monoglobalWrap">[email protected]</span></a></p></div> </div> <div class="col col-sm-12 col-lg-2 col-md-3"><ul id="m4713" class="module socialmedia"> <li> <a href="https://www.facebook.com/RakennusT.ToivonenOy" target="_blank" rel="noopener" title="facebook" data-track-event="click" data-track-action="social_link"> <span class="fa fa-facebook"></span> </a> </li> </ul><a href="#" rel="nofollow noopener" onclick="return false" style="cursor: default;" class="imageModuleWrap" id="w_m3778" data-track-event="click" data-track-action="internal_link_clicked"> <img onerror="this.style.display='none'" id="m3778" class="module image" src="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/jpg/https---.jpg" alt="Luotettava kumppani -logo" data-author="" width="2362" height="993" data-req="" data-settings="enablehover=false,showelement=,hovertransition=" fetchpriority="high"/> </a><div class="module text"><p class="footertext"><a href="evaesteet.html" data-track-event="click" data-track-action="internal_link_clicked">Evästeiden hallinta</a></p></div> </div> </div> </div> </footer> </div> </div> </div> <a href='#' data-req="scrollTop" class='scrollIcon hidden bottom_right' data-track-event="click" data-track-action="internal_link_clicked"> <span></span> </a>
26<script async data-cookieconsent="ignore" nomodule src="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/js/loader-polyfills91f9.js?1733322683857"></script>
26<script async data-cookieconsent="ignore" src="https://de.cdn-website.com/0caa96b389774f8fb161c4aba1902a9f/DESKTOP/js/loader91f9.js?1733322683857"></script>
26<script type='application/ld+json'>{"@context":"http://schema.org","@type":"LocalBusiness","@id":"https://www.rakennustoivonen.fi/#global_business","name":"Rakennus T.Toivonen Oy","address":{"@type":"PostalAddress","streetAddress":"P\u00e4ivikinkatu 11","addressLocality":"Kerava","addressRegion":"","postalCode":"04230","addressCountry":"FI"},"email":"[email protected]","telephone":"050 384 4990","url":"https://www.rakennustoivonen.fi"}</script>
26<!-- Cookiebot: Google consent mode v2 defaults --> 
26<script type='text/javascript' data-cookieconsent='ignore'> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'functionality_storage': 'denied', 'personalization_storage': 'denied', 'security_storage': 'granted', 'wait_for_update': 500, }); gtag("set", "ads_data_redaction", true); gtag("set", "url_passthrough", false); </script>
26<!-- Mono global site tag (gtag.js) - Google Analytics -->
vendor: 114 bytes, line 26
26 <script async type='text/plain' data-cookieconsent='statistics' src='https://www.googletagmanager.com/gtag/js?id=
26G-VF89GCFHE9
vendor: 15 bytes, line 26
26'></script>    
26<script type='text/javascript'>
27    window.onload = function(){
28          let iframes = document.getElementsByTagName('iframe')
29      for(let i = 0; i < iframes.length; i++){
30        iframes[i].classList.remove("hidden")
31        if(!iframes[i].src.includes('maps')){
32        let src = iframes[i].getAttribute('data-cookieblock-src')
33        iframes[i].removeAttribute('data-cookieblock-src')
34        iframes[i].setAttribute('src', src)}
35        }
36    setTimeout(function () {
37      let images = document.getElementsByTagName('img');
38      let noScripts = document.getElementsByTagName('noscript');
39      for (let i = 0; i < images.length; i++) {
40        var imgNoScript = images[i].parentElement.getElementsByTagName('noscript')[0];
41        if (imgNoScript) {
42          var imgSrc = imgNoScript.innerHTML.match(/(?<=src=")(.*?)(?=")/g)[0];
43          images[i].dataset['lazyloadSrc'] = imgSrc;
44          images[i].src = imgSrc;
45          images[i].style.display = 'block'
46        }
47      }
48    }, 200)}
49  </script>
49<div id="popup-container" style="display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 9999; justify-content: center; align-items: center;">
50  <div id="popup-content" style="position: relative; background: white; padding: 20px; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); max-width: 500px; width: 90%; height: 60%; display: flex; flex-direction: column;">
51    
52    <!-- Close Button Adjustments -->
53    <button id="close-popup" style="position: absolute; top: 0px; right: -90px; background: #333; color: #fff; border: none; font-size: 20px; line-height: 20px; height: 30px; width: 30px; cursor: pointer; border-radius: 50%; z-index: 100;">&times;</button>
54
55    <!-- Scrollable Content Section -->
56    <div id="popup-scrollable-content" style="overflow-y: scroll; flex-grow: 1; padding: 10px; height: 100%; box-sizing: border-box;">
57    </div>
58  </div>
59</div>
60
61<script>
62  document.addEventListener('DOMContentLoaded', function() {
63    const popupContainer = document.getElementById('popup-container');
64    const popupScrollableContent = document.getElementById('popup-scrollable-content');
65    const closeButton = document.getElementById('close-popup');
66
67    // Check if the [data-overlay-content] element exists
68    const contentElement = document.querySelector('[data-overlay-content]');
69    
70    if (contentElement) {
71      // Add dynamic style and append it into the scrollable popup content
72      contentElement.setAttribute('style', 'display: block; height: auto; overflow-y: scroll;');
73      popupScrollableContent.appendChild(contentElement);
74    } else {
75      console.warn('No element with [data-overlay-content] found.');
76    }
77
78    // Attach the event listener to the "Rekisteriseloste" link
79    const triggerLink = Array.from(document.querySelectorAll('a')).find(link => link.textContent.trim() === 'Rekisteriseloste');
80    
81    if (triggerLink) {
82      triggerLink.addEventListener('click', function(event) {
83        event.preventDefault();
84        popupContainer.style.display = 'flex';
85      });
86    } else {
87      console.warn('Link with text "Rekisteriseloste" not found.');
88    }
89
90    // Close popup logic for the Close button
91    closeButton.addEventListener('click', function() {
92      popupContainer.style.display = 'none';
93    });
94
95    // Close popup by clicking outside the popup content
96    popupContainer.addEventListener('click', function(event) {
97      if (event.target === popupContainer) {
98        popupContainer.style.display = 'none';
99      }
100    });
101  });
102</script>
102</body> 
103<!-- Mirrored from www.rakennustoivonen.fi/rekrytointi by HTTrack Website Copier/3.x [XR&CO'2014], Wed, 11 Dec 2024 07:26:48 GMT -->
104<style id="globalCssTheme" type="text/css">
105</style>
106
107<style id="pagestyle" type="text/css">
108    </style>
109<style id="globalCss" type="text/css">
110    </style>
111<style id="headerCss" type="text/css">
112    </style>
113<style id="headerDeviceCss" type="text/css">
114    </style>
115<style id="additionalGlobalCss"
116       type="text/css"></style>
117<style id="pagestyleDevice" type="text/css">
118    </style>
119
120<link rel="stylesheet" type="text/css" href="https://static.cdn-website.com/mnlt/production/6800/_dm/s/rt/dist/css/d1-css-fast-migration-runtime-preview-package.min.css" />
121<script type="text/javascript"
122        src="/_dm/s/rt/scripts/platforms/fastMigration2RT.js?version=2026-09-24T12_50_33"></script>
vendor: 1 bytes, line 122
122
123<script type="text/javascript">
124    var siteDetails = {
125        HomeUrl: "https://www.rakennustoivonen.fi/",
126        SiteAlias: "0caa96b389774f8fb161c4aba1902a9f",
127        SiteId: "813857",
128        Device: "desktop",
129        ExternalUid: '3128639'
130    }
131</script>
131
132
133<!--
134THIS SECTION LOAD ONLY IN PREVIEW
135-->
136<!-- Injecting site-wide to the body -->
137
138<div id="swh-a6c25767765a4762ba0fcd34986ca538">
138<script>
139    (function() {
140        const iframeSrcMap = new Map();
141
142        // Save original iframe src values
143        document.querySelectorAll('iframe').forEach((iframe, index) => {
144            if (iframe.src) {
145                iframeSrcMap.set(index, iframe.src);
146            }
147        });
148
149        // Restore iframe src values after page load with a 300ms timeout
150        window.addEventListener('load', () => {
151            setTimeout(() => {
152                iframeSrcMap.forEach((src, index) => {
153                    const iframe = document.querySelectorAll('iframe')[index];
154                    if (iframe) {
155                        iframe.src = src;
156                    }
157                });
158            }, 300);
159        });
160    })();
161</script>
161</div><!-- end Injecting site-wide to the body -->
162
163
164<script type="text/javascript" id="d_track_campaign">
165    (function () {
166        var campaign = (/utm_campaign=([^&]*)/).exec(window.location.search);
167
168        if (campaign && campaign != null && campaign.length > 1) {
169            campaign = campaign[1];
170            document.cookie = "_dm_rt_campaign=" + campaign + ";expires=" + new Date().getTime()
171                + 24 * 60 * 60 * 1000 + ";domain=" + window.location.hostname + ";path=/";
172        }
173    }());
174</script>
vendor: 1 bytes, line 174
174
175<script type="text/javascript">
176    var _dm_gaq = {};
177    var _gaq = _gaq || [];
178    var _dm_insite = [];
179</script>
179
180
181</script>
vendor: 1 bytes, line 181
181
182<script type="text/javascript" id="d_track_sp">
183    ;(function (p, l, o, w, i, n, g) {
184        if (!p[i]) {
185            p.GlobalSnowplowNamespace = p.GlobalSnowplowNamespace || [];
186            p.GlobalSnowplowNamespace.push(i);
187            p[i] = function () {
188                (p[i].q = p[i].q || []).push(arguments)
189            };
190            p[i].q = p[i].q || [];
191            n = l.createElement(o);
192            g = l.getElementsByTagName(o)[0];
193            n.async = 1;
194            n.src = w;
195            g.parentNode.insertBefore(n, g)
196        }
197    }(
198        window, document, "script",
199        "//d3uzsv7k2lpopp.cloudfront.net/sp-2.0.0-dm-0.1.min.js",
200        "snowplow"
201    ));
202    window.dmsnowplow = window.snowplow;
203
204    dmsnowplow(
205        'newTracker', 'cf',
206        'd3uzsv7k2lpopp.cloudfront.net', { // Initialise a tracker
207            appId: '0caa96b389774f8fb161c4aba1902a9f'
208        }
209    );
210
211    dmsnowplow('trackPageView')
212
213</script>
213
214<div style="display:none;" id="P6iryBW0Wu"></div>
215
216<!-- Injecting site-wide to the content-end -->
217<div id="swh-8a162131090d4a56b790ffd3b930da04">
217<script>
218window.addEventListener("load", (event) => {
219  // Select all elements with the ID 'CookiebotSessionPixel'
220  const elements = document.querySelectorAll("#CookiebotSessionPixel");
221
222  if (elements.length === 0) {
223    // Log a message if no elements are found
224    console.log("No elements with ID 'CookiebotSessionPixel' were found.");
225  } else {
226    // Loop through each element and remove it from the DOM
227    elements.forEach((element) => {
228      element.remove();
229    });
230  }
231});
232</script>
232</div><!-- end injecting site-wide to the content-end -->
233
234<script>fsBodyEnd={"sendToEmail":"[email protected],[email protected]","sendToEmailEncrypted":"WjNPKwLCM/F8ycQvPfFUnWBmVcxQQm+clMC7S9MBNsdYEYLDGdLhSB+DVPeSwf59vSDqDSar1r0="}</script>
234<!-- Begin Product Custom HTML Markup -->
235<!-- START: Termly Preferences Floating icon -->
236<style>
237 #termly-code-snippet-support .termly-floating-preferences {
238    /* Override Termly's default blue icon with our brown cookie button.
239       !important is used to beat Termly's inline-equivalent specificity. */
240    background:
241    #000
242    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJtODMuNTI3IDczLjA1NWMtMy41MzUyLTEuNTUwOC02LjA5NzctNC43MjI3LTYuODc4OS04LjUtMC43ODUxNi0zLjc4MTIgMC4zMTI1LTcuNzA3IDIuOTM3NS0xMC41MzUgMC41NTQ2OS0wLjYwNTQ3IDAuNzM0MzctMS40NjQ4IDAuNDcyNjYtMi4yNDIyLTAuMjY1NjItMC43NzM0NC0wLjkyOTY5LTEuMzQ3Ny0xLjczODMtMS40ODgzLTUuNzUzOS0wLjk5MjE5LTkuOTUzMS01Ljk5MjItOS45MzM2LTExLjgzMiAwLjAxOTUzMS0xLjk1MzEgMC41MTk1My0zLjg2NzIgMS40NjA5LTUuNTc4MSAwLjM5NDUzLTAuNzM4MjggMC4zNDM3NS0xLjYzMjgtMC4xMjUtMi4zMjQyLTAuNDcyNjYtMC42OTE0MS0xLjI4OTEtMS4wNjI1LTIuMTE3Mi0wLjk2NDg0bC0wLjQ3MjY2IDAuMDYyNWMtMC4zMTY0MSAwLjA1MDc4MS0wLjY0MDYyIDAuMDgyMDMxLTAuOTYwOTQgMC4wODk4NDRoLTAuMDA3ODEzYy00LjYzNjcgMC4wMTk1MzEtOC44NjMzLTIuNjQ4NC0xMC44NDQtNi44Mzk4LTEuOTg0NC00LjE5MTQtMS4zNTk0LTkuMTQ4NCAxLjU5MzgtMTIuNzE5IDAuNTExNzItMC42Mjg5MSAwLjY0ODQ0LTEuNDg0NCAwLjM1MTU2LTIuMjM4My0wLjI5Njg4LTAuNzU3ODEtMC45ODA0Ny0xLjI5My0xLjc4MTItMS40MDIzLTEuOTgwNS0wLjI5Mjk3LTMuOTc2Ni0wLjQ0OTIyLTUuOTc2Ni0wLjQ2ODc1aC0wLjExMzI4Yy0xNS42ODQtMC4wMDM5MDctMzAuMTc2IDguMzU1NS0zOC4wMjcgMjEuOTMtNy44NTE2IDEzLjU3NC03Ljg3NSAzMC4zMDUtMC4wNTQ2ODggNDMuODk4IDcuODE2NCAxMy41OTQgMjIuMjg5IDIxLjk4NCAzNy45NzMgMjIuMDIzaDAuMTEzMjhjMTMuNzcgMC4wMzUxNTcgMjYuNzUtNi40Mzc1IDM1LTE3LjQ2NSAwLjQxNDA2LTAuNTQ2ODggMC41NTQ2OS0xLjI1IDAuMzg2NzItMS45MTQxLTAuMTcxODgtMC42NjAxNi0wLjYzMjgxLTEuMjEwOS0xLjI1NzgtMS4
2420OTIyem0tNTguMjctOS4zODY3Yy0xLjI4NTIgMC0yLjQ0NTMtMC43NzczNC0yLjkzNzUtMS45NjQ4LTAuNDkyMTktMS4xODc1LTAuMjE4NzUtMi41NTQ3IDAuNjg3NS0zLjQ2NDggMC45MTAxNi0wLjkwNjI1IDIuMjc3My0xLjE3OTcgMy40NjQ4LTAuNjg3NSAxLjE4NzUgMC40OTIxOSAxLjk2NDggMS42NTIzIDEuOTY0OCAyLjkzNzUgMCAxLjc1MzktMS40MjU4IDMuMTc5Ny0zLjE3OTcgMy4xNzk3em02LjMxMjUtMjcuNzgxYy0xLjI4NTIgMC0yLjQ0NTMtMC43NzczNC0yLjkzNzUtMS45NjQ4LTAuNDkyMTktMS4xODc1LTAuMjE4NzUtMi41NTQ3IDAuNjkxNDEtMy40NjQ4IDAuOTEwMTYtMC45MDYyNSAyLjI3NzMtMS4xNzk3IDMuNDY0OC0wLjY4NzUgMS4xODc1IDAuNDkyMTkgMS45NjA5IDEuNjUyMyAxLjk2MDkgMi45Mzc1IDAgMS43NTM5LTEuNDIxOSAzLjE3OTctMy4xNzk3IDMuMTc5N3ptMTAuNDM0IDE4LjE2Yy0xLjI3NzMgMC0yLjQyNTgtMC43Njk1My0yLjkxNDEtMS45NDkyLTAuNDkyMTktMS4xNzk3LTAuMjE4NzUtMi41MzUyIDAuNjgzNTktMy40Mzc1IDAuOTAyMzQtMC45MDYyNSAyLjI1NzgtMS4xNzU4IDMuNDM3NS0wLjY4NzUgMS4xNzk3IDAuNDg4MjggMS45NDkyIDEuNjQwNiAxLjk0OTIgMi45MTggMCAxLjc0MjItMS40MTAyIDMuMTU2Mi0zLjE1NjIgMy4xNTYyem01LjczMDUgMjAuMTE3Yy0xLjI3MzQgMC0yLjQyNTgtMC43Njk1My0yLjkxNDEtMS45NDkyLTAuNDg4MjgtMS4xNzk3LTAuMjE4NzUtMi41MzkxIDAuNjgzNTktMy40NDE0IDAuOTAyMzQtMC45MDIzNCAyLjI2MTctMS4xNzE5IDMuNDQxNC0wLjY4MzU5IDEuMTc5NyAwLjQ4ODI4IDEuOTQ5MiAxLjY0MDYgMS45NDkyIDIuOTE4IDAgMC44MzU5NC0wLjMzMjAzIDEuNjQwNi0wLjkyNTc4IDIuMjMwNS0wLjU5Mzc1IDAuNTkzNzUtMS4zOTQ1IDAuOTI1NzgtMi4yMzQ0IDAuOTI1Nzh6bTEwLjg2My0xNi45MTRoMC4wMDM5MDZjLTEuMjg1MiAwLTIuNDQ1My0wLjc3NzM0LTIuOTM3NS0xLjk2NDgtMC40OTIxOS0xLjE4NzUtMC4yMTg3NS0yLjU1NDcgMC42ODc1LTMuNDY0OCAwLjkxMDE2LTAuOTA2MjUgMi4yNzczLTEuMTc5NyAzLjQ2NDgtMC42ODc1IDEuMTkxNCAwLjQ5MjE5IDEuOTY0OCAxLjY1MjMgMS45NjQ4IDIuOTM3NSAwIDEuNzUzOS0xLjQyNTggMy4xNzk3LTMuMTc5NyAzLjE3OTd6bTI5LjU3NC0yMi4xMjVjMC0xLjI4NTIgMC43Nz
242czNC0yLjQ0NTMgMS45NjQ4LTIuOTM3NXMyLjU1NDctMC4yMTg3NSAzLjQ2NDggMC42OTE0MWMwLjkwNjI1IDAuOTEwMTYgMS4xNzk3IDIuMjc3MyAwLjY4NzUgMy40NjQ4LTAuNDkyMTkgMS4xODc1LTEuNjUyMyAxLjk2MDktMi45Mzc1IDEuOTYwOS0xLjc1MzkgMC0zLjE3OTctMS40MjE5LTMuMTc5Ny0zLjE3OTd6bS0xNC41MzktMTkuMDQzYzAtMS4yODUyIDAuNzc3MzQtMi40NDUzIDEuOTY0OC0yLjkzNzUgMS4xODc1LTAuNDkyMTkgMi41NTQ3LTAuMjE4NzUgMy40NjQ4IDAuNjkxNDEgMC45MDYyNSAwLjkwNjI1IDEuMTc5NyAyLjI3MzQgMC42ODc1IDMuNDYwOS0wLjQ5MjE5IDEuMTkxNC0xLjY1MjMgMS45NjQ4LTIuOTM3NSAxLjk2NDgtMC44NDM3NSAwLTEuNjUyMy0wLjMzNTk0LTIuMjQ2MS0wLjkyOTY5LTAuNTk3NjYtMC41OTc2Ni0wLjkzMzU5LTEuNDA2Mi0wLjkzMzU5LTIuMjV6bTIwLjg5OCAzOS41NzhjMCAxLjI4NTItMC43NzM0NCAyLjQ0NTMtMS45NjA5IDIuOTM3NS0xLjE5MTQgMC40OTIxOS0yLjU1ODYgMC4yMTg3NS0zLjQ2NDgtMC42OTE0MS0wLjkxMDE2LTAuOTA2MjUtMS4xODM2LTIuMjc3My0wLjY5MTQxLTMuNDY0OCAwLjQ5MjE5LTEuMTg3NSAxLjY1MjMtMS45NjA5IDIuOTM3NS0xLjk2MDkgMC44NDM3NSAwIDEuNjUyMyAwLjMzNTk0IDIuMjUgMC45Mjk2OSAwLjU5Mzc1IDAuNTk3NjYgMC45Mjk2OSAxLjQwNjIgMC45Mjk2OSAyLjI1eiIvPjwvc3ZnPgo=")
243      no-repeat center / 60% !important;
244    width: 45px !important;
245    height: 45px !important;
246    border-radius: 50% !important;
247    border: none !important;
248    padding: 0 !important;
249    /* Use fixed positioning so the button is anchored to the viewport, not a parent. */
250    position: fixed !important;
251    bottom: 20px !important;
252    display:block!important;
253    left: 20px !important;
254    /* Replace Termly's drop-shadow filter with a softer box-shadow matching the original design. */
255    filter: none !important;
256    box-shadow:
257      0 0 0 1px rgba(0, 0, 0, 0.06),
258      0 1px 2px -1px rgba(0, 0, 0, 0.06),
259      0 2px 4px 0 rgba(0, 0, 0, 0.04) !important;
260    cursor: pointer;
261    transition: transform 0.2s ease, box-shadow 0.2s ease;
262  }
263
264 #termly-code-snippet-support .termly-floating-preferences:hover {
265    transform: scale(1.05);
266    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2) !important;
267  }
268
269 #termly-code-snippet-support .termly-floating-preferences:focus-visible {
270  outline: 2px solid #000;
271  outline-offset: 3px;
272}
273
274  @media (prefers-reduced-motion: reduce) {
275   #termly-code-snippet-support .termly-floating-preferences {
276      transition: none;
277    }
278   #termly-code-snippet-support .termly-floating-preferences:hover {
279      transform: none;
280    }
281  }
282</style>
283<!-- END: Termly Preferences Floating icon --><!-- End Product Custom HTML Markup -->
284</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.