CINXE.COM

Katanpään linnakesaari - Luontoon.fi

<!DOCTYPE html> <html class="ltr" dir="ltr" lang="fi-FI"> <head> <title>Katanpään linnakesaari - Luontoon.fi</title> <meta content="initial-scale=1.0, width=device-width" name="viewport" /> <meta content="IE=edge" http-equiv="x-ua-compatible" /> <meta content="text/html; charset=UTF-8" http-equiv="content-type" /> <meta content="Katanpään linnakesaari: Katanpää - entinen vankien ja varusmiesten saari - on muodostunut lomailijoiden suosimaksi, kulttuurihistoriallisesti arvokkaaksi nähtävyydeksi." lang="fi-FI" name="description" /> <link data-senna-track="permanent" href="/o/frontend-theme-font-awesome-web/css/main.css" rel="stylesheet" type="text/css" /> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=fi_FI&t=1732190479066&/o/frontend-js-jquery-web/jquery/jquery.min.js&/o/frontend-js-jquery-web/jquery/bootstrap.bundle.min.js&/o/frontend-js-jquery-web/jquery/collapsible_search.js&/o/frontend-js-jquery-web/jquery/fm.js&/o/frontend-js-jquery-web/jquery/form.js&/o/frontend-js-jquery-web/jquery/popper.min.js&/o/frontend-js-jquery-web/jquery/side_navigation.js" type="text/javascript"></script> <link href="/favicon.ico" rel="icon" /> <link data-senna-track="temporary" href="https://classic.luontoon.fi/katanpaa" rel="canonical" /> <link class="lfr-css-file" data-senna-track="temporary" href="https://classic.luontoon.fi/o/luontoon-theme/css/clay.css?browserId=ie&amp;themeId=luontoontheme_WAR_luontoontheme&amp;minifierType=css&amp;languageId=fi_FI&amp;t=1727446430000" id="liferayAUICSS" rel="stylesheet" type="text/css" /> <link data-senna-track="temporary" href="/o/frontend-css-web/main.css?browserId=ie&amp;themeId=luontoontheme_WAR_luontoontheme&amp;minifierType=css&amp;languageId=fi_FI&amp;t=1699369544476" id="liferayPortalCSS" rel="stylesheet" type="text/css" /> <link data-senna-track="temporary" href="/combo?browserId=ie&amp;minifierType=&amp;themeId=luontoontheme_WAR_luontoontheme&amp;languageId=fi_FI&amp;com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_kCCLLs6tfT68:%2Fcss%2Fmain.css&amp;com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90:%2Fcss%2Fmain.css&amp;com_liferay_product_navigation_product_menu_web_portlet_ProductMenuPortlet:%2Fcss%2Fmain.css&amp;com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9:%2Fcss%2Fmain.css&amp;t=1727446430000" id="e5588755" rel="stylesheet" type="text/css" /> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ var Liferay = Liferay || {}; Liferay.Browser = { acceptsGzip: function() { return true; }, getMajorVersion: function() { return 7.0; }, getRevision: function() { return '7.0'; }, getVersion: function() { return '7.0'; }, isAir: function() { return false; }, isChrome: function() { return false; }, isEdge: function() { return false; }, isFirefox: function() { return false; }, isGecko: function() { return false; }, isIe: function() { return true; }, isIphone: function() { return false; }, isLinux: function() { return false; }, isMac: function() { return false; }, isMobile: function() { return false; }, isMozilla: function() { return false; }, isOpera: function() { return false; }, isRtf: function() { return true; }, isSafari: function() { return false; }, isSun: function() { return false; }, isWebKit: function() { return false; }, isWindows: function() { return true; } }; Liferay.Data = Liferay.Data || {}; Liferay.Data.ICONS_INLINE_SVG = true; Liferay.Data.NAV_SELECTOR = '#navigation'; Liferay.Data.NAV_SELECTOR_MOBILE = '#navigationCollapse'; Liferay.Data.isCustomizationView = function() { return false; }; Liferay.Data.notices = [ null ]; Liferay.PortletKeys = { DOCUMENT_LIBRARY: 'com_liferay_document_library_web_portlet_DLPortlet', DYNAMIC_DATA_MAPPING: 'com_liferay_dynamic_data_mapping_web_portlet_DDMPortlet', ITEM_SELECTOR: 'com_liferay_item_selector_web_portlet_ItemSelectorPortlet' }; Liferay.PropsValues = { JAVASCRIPT_SINGLE_PAGE_APPLICATION_TIMEOUT: 0, NTLM_AUTH_ENABLED: false, UPLOAD_SERVLET_REQUEST_IMPL_MAX_SIZE: 104857600 }; Liferay.ThemeDisplay = { getLayoutId: function() { return '560'; }, getLayoutRelativeControlPanelURL: function() { return '/group/guest/~/control_panel/manage'; }, getLayoutRelativeURL: function() { return '/katanpaa'; }, getLayoutURL: function() { return 'https://classic.luontoon.fi/katanpaa'; }, getParentLayoutId: function() { return '504'; }, isControlPanel: function() { return false; }, isPrivateLayout: function() { return 'false'; }, isVirtualLayout: function() { return false; }, getBCP47LanguageId: function() { return 'fi-FI'; }, getCanonicalURL: function() { return 'https\x3a\x2f\x2fclassic\x2eluontoon\x2efi\x2fkatanpaa'; }, getCDNBaseURL: function() { return 'https://classic.luontoon.fi'; }, getCDNDynamicResourcesHost: function() { return ''; }, getCDNHost: function() { return ''; }, getCompanyGroupId: function() { return '10550'; }, getCompanyId: function() { return '10514'; }, getDefaultLanguageId: function() { return 'fi_FI'; }, getDoAsUserIdEncoded: function() { return ''; }, getLanguageId: function() { return 'fi_FI'; }, getParentGroupId: function() { return '10539'; }, getPathContext: function() { return ''; }, getPathImage: function() { return '/image'; }, getPathJavaScript: function() { return '/o/frontend-js-web'; }, getPathMain: function() { return '/c'; }, getPathThemeImages: function() { return 'https://classic.luontoon.fi/o/luontoon-theme/images'; }, getPathThemeRoot: function() { return '/o/luontoon-theme'; }, getPlid: function() { return '220048'; }, getPortalURL: function() { return 'https://classic.luontoon.fi'; }, getScopeGroupId: function() { return '10539'; }, getScopeGroupIdOrLiveGroupId: function() { return '10539'; }, getSessionId: function() { return ''; }, getSiteAdminURL: function() { return 'https://classic.luontoon.fi/group/guest/~/control_panel/manage?p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view'; }, getSiteGroupId: function() { return '10539'; }, getURLControlPanel: function() { return '/group/control_panel?refererPlid=220048'; }, getURLHome: function() { return 'https\x3a\x2f\x2fclassic\x2eluontoon\x2efi\x2fweb\x2fguest\x2fetusivu'; }, getUserEmailAddress: function() { return ''; }, getUserId: function() { return '10517'; }, getUserName: function() { return ''; }, isAddSessionIdToURL: function() { return false; }, isImpersonated: function() { return false; }, isSignedIn: function() { return false; }, isStateExclusive: function() { return false; }, isStateMaximized: function() { return false; }, isStatePopUp: function() { return false; } }; var themeDisplay = Liferay.ThemeDisplay; Liferay.AUI = { getAvailableLangPath: function() { return 'available_languages.jsp?browserId=ie&themeId=luontoontheme_WAR_luontoontheme&colorSchemeId=01&minifierType=js&languageId=fi_FI&t=1732191878185'; }, getCombine: function() { return true; }, getComboPath: function() { return '/combo/?browserId=ie&minifierType=&languageId=fi_FI&t=1699369550224&'; }, getDateFormat: function() { return '%d.%m.%Y'; }, getEditorCKEditorPath: function() { return '/o/frontend-editor-ckeditor-web'; }, getFilter: function() { var filter = 'raw'; filter = 'min'; return filter; }, getFilterConfig: function() { var instance = this; var filterConfig = null; if (!instance.getCombine()) { filterConfig = { replaceStr: '.js' + instance.getStaticResourceURLParams(), searchExp: '\\.js$' }; } return filterConfig; }, getJavaScriptRootPath: function() { return '/o/frontend-js-web'; }, getLangPath: function() { return 'aui_lang.jsp?browserId=ie&themeId=luontoontheme_WAR_luontoontheme&colorSchemeId=01&minifierType=js&languageId=fi_FI&t=1699369550224'; }, getPortletRootPath: function() { return '/html/portlet'; }, getStaticResourceURLParams: function() { return '?browserId=ie&minifierType=&languageId=fi_FI&t=1699369550224'; } }; Liferay.authToken = 'NmfHXvYt'; Liferay.currentURL = '\x2fkatanpaa'; Liferay.currentURLEncoded = '\x252Fkatanpaa'; // ]]> </script> <script src="/o/js_loader_config?t=1732190478889" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=fi_FI&t=1699369550224&/o/frontend-js-web/loader/config.js&/o/frontend-js-web/loader/loader.js&/o/frontend-js-web/aui/aui/aui.js&/o/frontend-js-web/aui/aui-base-html5-shiv/aui-base-html5-shiv.js&/o/frontend-js-web/liferay/browser_selectors.js&/o/frontend-js-web/liferay/modules.js&/o/frontend-js-web/liferay/aui_sandbox.js&/o/frontend-js-web/misc/svg4everybody.js&/o/frontend-js-web/aui/arraylist-add/arraylist-add.js&/o/frontend-js-web/aui/arraylist-filter/arraylist-filter.js&/o/frontend-js-web/aui/arraylist/arraylist.js&/o/frontend-js-web/aui/array-extras/array-extras.js&/o/frontend-js-web/aui/array-invoke/array-invoke.js&/o/frontend-js-web/aui/attribute-base/attribute-base.js&/o/frontend-js-web/aui/attribute-complex/attribute-complex.js&/o/frontend-js-web/aui/attribute-core/attribute-core.js&/o/frontend-js-web/aui/attribute-observable/attribute-observable.js&/o/frontend-js-web/aui/attribute-extras/attribute-extras.js&/o/frontend-js-web/aui/base-base/base-base.js&/o/frontend-js-web/aui/base-pluginhost/base-pluginhost.js&/o/frontend-js-web/aui/classnamemanager/classnamemanager.js&/o/frontend-js-web/aui/datatype-xml-format/datatype-xml-format.js&/o/frontend-js-web/aui/datatype-xml-parse/datatype-xml-parse.js&/o/frontend-js-web/aui/dom-base/dom-base.js&/o/frontend-js-web/aui/dom-core/dom-core.js&/o/frontend-js-web/aui/dom-screen/dom-screen.js&/o/frontend-js-web/aui/dom-style/dom-style.js&/o/frontend-js-web/aui/event-base/event-base.js&/o/frontend-js-web/aui/event-custom-base/event-custom-base.js&/o/frontend-js-web/aui/event-custom-complex/event-custom-complex.js&/o/frontend-js-web/aui/event-delegate/event-delegate.js&/o/frontend-js-web/aui/event-focus/event-focus.js&/o/frontend-js-web/aui/event-hover/event-hover.js&/o/frontend-js-web/aui/event-key/event-key.js&/o/frontend-js-web/aui/event-mouseenter/event-mouseenter.js&/o/frontend-js-web/aui/event-mousewheel/event-mousewheel.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=fi_FI&t=1699369550224&/o/frontend-js-web/aui/event-outside/event-outside.js&/o/frontend-js-web/aui/event-resize/event-resize.js&/o/frontend-js-web/aui/event-simulate/event-simulate.js&/o/frontend-js-web/aui/event-synthetic/event-synthetic.js&/o/frontend-js-web/aui/intl/intl.js&/o/frontend-js-web/aui/io-base/io-base.js&/o/frontend-js-web/aui/io-form/io-form.js&/o/frontend-js-web/aui/io-queue/io-queue.js&/o/frontend-js-web/aui/io-upload-iframe/io-upload-iframe.js&/o/frontend-js-web/aui/io-xdr/io-xdr.js&/o/frontend-js-web/aui/json-parse/json-parse.js&/o/frontend-js-web/aui/json-stringify/json-stringify.js&/o/frontend-js-web/aui/node-base/node-base.js&/o/frontend-js-web/aui/node-core/node-core.js&/o/frontend-js-web/aui/node-event-delegate/node-event-delegate.js&/o/frontend-js-web/aui/node-event-simulate/node-event-simulate.js&/o/frontend-js-web/aui/node-focusmanager/node-focusmanager.js&/o/frontend-js-web/aui/node-pluginhost/node-pluginhost.js&/o/frontend-js-web/aui/node-screen/node-screen.js&/o/frontend-js-web/aui/node-style/node-style.js&/o/frontend-js-web/aui/oop/oop.js&/o/frontend-js-web/aui/plugin/plugin.js&/o/frontend-js-web/aui/pluginhost-base/pluginhost-base.js&/o/frontend-js-web/aui/pluginhost-config/pluginhost-config.js&/o/frontend-js-web/aui/querystring-stringify-simple/querystring-stringify-simple.js&/o/frontend-js-web/aui/queue-promote/queue-promote.js&/o/frontend-js-web/aui/selector-css2/selector-css2.js&/o/frontend-js-web/aui/selector-css3/selector-css3.js&/o/frontend-js-web/aui/selector-native/selector-native.js&/o/frontend-js-web/aui/selector/selector.js&/o/frontend-js-web/aui/widget-base/widget-base.js&/o/frontend-js-web/aui/widget-htmlparser/widget-htmlparser.js&/o/frontend-js-web/aui/widget-skin/widget-skin.js&/o/frontend-js-web/aui/widget-uievents/widget-uievents.js&/o/frontend-js-web/aui/yui-throttle/yui-throttle.js&/o/frontend-js-web/aui/aui-base-core/aui-base-core.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=fi_FI&t=1699369550224&/o/frontend-js-web/aui/aui-base-lang/aui-base-lang.js&/o/frontend-js-web/aui/aui-classnamemanager/aui-classnamemanager.js&/o/frontend-js-web/aui/aui-component/aui-component.js&/o/frontend-js-web/aui/aui-debounce/aui-debounce.js&/o/frontend-js-web/aui/aui-delayed-task-deprecated/aui-delayed-task-deprecated.js&/o/frontend-js-web/aui/aui-event-base/aui-event-base.js&/o/frontend-js-web/aui/aui-event-input/aui-event-input.js&/o/frontend-js-web/aui/aui-form-validator/aui-form-validator.js&/o/frontend-js-web/aui/aui-node-base/aui-node-base.js&/o/frontend-js-web/aui/aui-node-html5/aui-node-html5.js&/o/frontend-js-web/aui/aui-selector/aui-selector.js&/o/frontend-js-web/aui/aui-timer/aui-timer.js&/o/frontend-js-web/liferay/dependency.js&/o/frontend-js-web/liferay/dom_task_runner.js&/o/frontend-js-web/liferay/events.js&/o/frontend-js-web/liferay/language.js&/o/frontend-js-web/liferay/lazy_load.js&/o/frontend-js-web/liferay/liferay.js&/o/frontend-js-web/liferay/util.js&/o/frontend-js-web/liferay/global.bundle.js&/o/frontend-js-web/liferay/portal.js&/o/frontend-js-web/liferay/portlet.js&/o/frontend-js-web/liferay/workflow.js&/o/frontend-js-web/liferay/form.js&/o/frontend-js-web/liferay/form_placeholders.js&/o/frontend-js-web/liferay/icon.js&/o/frontend-js-web/liferay/menu.js&/o/frontend-js-web/liferay/notice.js&/o/frontend-js-web/liferay/poller.js&/o/frontend-js-web/aui/async-queue/async-queue.js&/o/frontend-js-web/aui/base-build/base-build.js&/o/frontend-js-web/aui/cookie/cookie.js&/o/frontend-js-web/aui/event-touch/event-touch.js&/o/frontend-js-web/aui/overlay/overlay.js&/o/frontend-js-web/aui/querystring-stringify/querystring-stringify.js&/o/frontend-js-web/aui/widget-child/widget-child.js&/o/frontend-js-web/aui/widget-position-align/widget-position-align.js&/o/frontend-js-web/aui/widget-position-constrain/widget-position-constrain.js&/o/frontend-js-web/aui/widget-position/widget-position.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/combo?browserId=ie&minifierType=js&languageId=fi_FI&t=1699369550224&/o/frontend-js-web/aui/widget-stack/widget-stack.js&/o/frontend-js-web/aui/widget-stdmod/widget-stdmod.js&/o/frontend-js-web/aui/aui-aria/aui-aria.js&/o/frontend-js-web/aui/aui-io-plugin-deprecated/aui-io-plugin-deprecated.js&/o/frontend-js-web/aui/aui-io-request/aui-io-request.js&/o/frontend-js-web/aui/aui-loading-mask-deprecated/aui-loading-mask-deprecated.js&/o/frontend-js-web/aui/aui-overlay-base-deprecated/aui-overlay-base-deprecated.js&/o/frontend-js-web/aui/aui-overlay-context-deprecated/aui-overlay-context-deprecated.js&/o/frontend-js-web/aui/aui-overlay-manager-deprecated/aui-overlay-manager-deprecated.js&/o/frontend-js-web/aui/aui-overlay-mask-deprecated/aui-overlay-mask-deprecated.js&/o/frontend-js-web/aui/aui-parse-content/aui-parse-content.js&/o/frontend-js-web/liferay/layout_exporter.js&/o/frontend-js-web/liferay/session.js&/o/frontend-js-web/liferay/deprecated.js" type="text/javascript"></script> <script data-senna-track="temporary" src="/o/js_bundle_config?t=1732190494839" type="text/javascript"></script> <script data-senna-track="temporary" type="text/javascript"> // <![CDATA[ // ]]> </script> <!-- Snoobi siteanalytics V3.0 --> <script type='text/javascript'> var _saq = _saq || []; (function() { var account = 'luontoon_fi'; var snbpagename = ''; var snbsection = ''; var snbcookies = 'session'; var anchors = '1'; var snbscript = document.createElement('script'); snbscript.type = 'text/javascript'; snbscript.async= true; snbscript.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'eu2.snoobi.eu/?account=' + account + '&page_name=' + snbpagename + '&section=' + snbsection + '&anchors=' + anchors + '&cookies=' + snbcookies; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(snbscript, s); })(); </script> <link class="lfr-css-file" data-senna-track="temporary" href="https://classic.luontoon.fi/o/luontoon-theme/css/main.css?browserId=ie&amp;themeId=luontoontheme_WAR_luontoontheme&amp;minifierType=css&amp;languageId=fi_FI&amp;t=1727446430000" id="liferayThemeCSS" rel="stylesheet" type="text/css" /> <style data-senna-track="temporary" type="text/css"> #p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90_ .portlet-content { } #p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2yxtaB0iii0r_ .portlet-content { } #p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ceqgRgD2mom2_ .portlet-content { } </style> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/closest.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/core-js-bundle.min.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/css.escape.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/fetch.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/svg.contains.js" type="text/javascript"></script> <script data-senna-track="permanent" src="/o/frontend-compatibility-ie/uint16array.slice.js" type="text/javascript"></script> <script type="text/javascript"> // <![CDATA[ Liferay.Loader.require('frontend-js-spa-web@3.0.52/liferay/init.es', function(frontendJsSpaWeb3052LiferayInitEs) { (function(){ var frontendJsSpaWebLiferayInitEs = frontendJsSpaWeb3052LiferayInitEs; (function() {var $ = AUI.$;var _ = AUI._; Liferay.SPA = Liferay.SPA || {}; Liferay.SPA.cacheExpirationTime = -1; Liferay.SPA.clearScreensCache = true; Liferay.SPA.debugEnabled = false; Liferay.SPA.excludedPaths = ["/c/document_library","/documents","/image"]; Liferay.SPA.loginRedirect = ''; Liferay.SPA.navigationExceptionSelectors = ':not([target="_blank"]):not([data-senna-off]):not([data-resource-href]):not([data-cke-saved-href]):not([data-cke-saved-href])'; Liferay.SPA.requestTimeout = 0; Liferay.SPA.userNotification = { message: 'Näyttää siltä, että tämä kestää kauemmin kuin odotettiin.', timeout: 30000, title: 'Hups' }; frontendJsSpaWebLiferayInitEs.default.init( function(app) { app.setPortletsBlacklist({"com_liferay_lcs_client_web_internal_portlet_LCSClientPortlet":true,"com_liferay_nested_portlets_web_portlet_NestedPortletsPortlet":true,"com_liferay_site_navigation_directory_web_portlet_SitesDirectoryPortlet":true,"com_liferay_login_web_portlet_LoginPortlet":true,"com_liferay_login_web_portlet_FastLoginPortlet":true}); app.setValidStatusCodes([221,490,494,499,491,492,493,495,220]); } );})();})(); }); // ]]> </script><link data-senna-track="permanent" href="https://classic.luontoon.fi/combo?browserId=ie&minifierType=css&languageId=fi_FI&t=1699369545485&/o/change-tracking-change-lists-indicator-theme-contributor/change_tracking_change_lists_indicator.css" rel="stylesheet" type = "text/css" /> <script data-senna-track="temporary" type="text/javascript"> if (window.Analytics) { window._com_liferay_document_library_analytics_isViewFileEntry = false; } </script> <script src="https://classic.luontoon.fi/o/adaptive-media-image-web/picturefill.min.js" type= "text/javascript"></script> <script type="text/javascript"> // <![CDATA[ Liferay.on( 'ddmFieldBlur', function(event) { if (window.Analytics) { Analytics.send( 'fieldBlurred', 'Form', { fieldName: event.fieldName, focusDuration: event.focusDuration, formId: event.formId, page: event.page } ); } } ); Liferay.on( 'ddmFieldFocus', function(event) { if (window.Analytics) { Analytics.send( 'fieldFocused', 'Form', { fieldName: event.fieldName, formId: event.formId, page: event.page } ); } } ); Liferay.on( 'ddmFormPageShow', function(event) { if (window.Analytics) { Analytics.send( 'pageViewed', 'Form', { formId: event.formId, page: event.page, title: event.title } ); } } ); Liferay.on( 'ddmFormSubmit', function(event) { if (window.Analytics) { Analytics.send( 'formSubmitted', 'Form', { formId: event.formId } ); } } ); Liferay.on( 'ddmFormView', function(event) { if (window.Analytics) { Analytics.send( 'formViewed', 'Form', { formId: event.formId, title: event.title } ); } } ); // ]]> </script> <!-- Cookiebot CMP--> <script> (function(w,d,s){ const contentPlaceholder = d.getElementsByTagName(s)[0]; const cookieBotScript = d.createElement(s); cookieBotScript.id = "Cookiebot"; cookieBotScript.type = "text/javascript"; cookieBotScript.setAttribute("data-cbid", "7c339dc4-d40d-45f3-a34a-c13c7786c323"); cookieBotScript.async=true; cookieBotScript.src = "https://consent.cookiebot.eu/uc.js"; let locales2 = Liferay.ThemeDisplay.getLanguageId(); let siteLanguage = locales2.split("_")[0]; cookieBotScript.setAttribute("data-culture", siteLanguage); contentPlaceholder.parentNode.insertBefore(cookieBotScript, contentPlaceholder); })(window,document,'script'); </script> <!-- End Cookiebot CMP --> <link rel="stylesheet" href="https://classic.luontoon.fi/o/luontoon-theme/css/usv1elc.css"> <link rel="stylesheet" href="https://classic.luontoon.fi/o/luontoon-theme/css/all.min.css"> <meta name="format-detection" content="telephone=no"> <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/apple-touch-icon-57x57.png" /> <link rel="apple-touch-icon-precomposed" sizes="114x114" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/apple-touch-icon-114x114.png" /> <link rel="apple-touch-icon-precomposed" sizes="72x72" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/apple-touch-icon-72x72.png" /> <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/apple-touch-icon-144x144.png" /> <link rel="apple-touch-icon-precomposed" sizes="60x60" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/apple-touch-icon-60x60.png" /> <link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/apple-touch-icon-120x120.png" /> <link rel="apple-touch-icon-precomposed" sizes="76x76" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/apple-touch-icon-76x76.png" /> <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/apple-touch-icon-152x152.png" /> <link rel="icon" type="image/png" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/favicon-196x196.png" sizes="196x196" /> <link rel="icon" type="image/png" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/favicon-96x96.png" sizes="96x96" /> <link rel="icon" type="image/png" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/favicon-32x32.png" sizes="32x32" /> <link rel="icon" type="image/png" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/favicon-16x16.png" sizes="16x16" /> <link rel="icon" type="image/png" href="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/favicon-128.png" sizes="128x128" /> <meta name="application-name" content="&nbsp;"/> <meta name="msapplication-TileColor" content="#FFFFFF" /> <meta name="msapplication-TileImage" content="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/mstile-144x144.png" /> <meta name="msapplication-square70x70logo" content="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/mstile-70x70.png" /> <meta name="msapplication-square150x150logo" content="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/mstile-150x150.png" /> <meta name="msapplication-wide310x150logo" content="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/mstile-310x150.png" /> <meta name="msapplication-square310x310logo" content="https://classic.luontoon.fi/o/luontoon-theme/images/favicon/mstile-310x310.png" /> <script src="https://classic.luontoon.fi/o/luontoon-theme/js/jquery-ui-1.13.2.js" type="text/javascript"></script> <script src="https://classic.luontoon.fi/o/luontoon-theme/js/spectragram.min.js" type="text/javascript"></script> <script src="/o/luontoon-theme/vendor/lazysizes.min.js" type="text/javascript"></script> <script src="/o/luontoon-theme/vendor/accessible-slick-1.0.1/slick/slick.min.js" type="text/javascript"></script> <!-- user query disabled --> <meta name="google-site-verification" content="B3w_NqKsPBuzyFl0uqWgfYR2ENSmWHl_24L3qfKxYAc" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@Luontopalvelut"> <meta property="og:type" content="website" /> <meta property="og:url" content="https://classic.luontoon.fi/katanpaa" /> <meta property="og:site_name" content="Luontoon.fi" /> <meta property="og:title" content="Katanpään linnakesaari" /> <meta property="og:image" content="" /> </head> <body class=" controls-visible yui3-skin-sam guest-site signed-out public-page site subpage"> <div class='oa-lang-data-holder hide' tabindex="-1" aria-hidden="true" data-lang='fi'></div> <nav class="quick-access-nav" id="euqa_quickAccessNav"> <a href="#0" onclick="jumpToMainContent(this)" tabindex="1">Hyppää sisältöön</a> </nav> <div id="fb-root"></div> <div class="container-fluid" id="wrapper"> <div id="header-wrapper"> <header id="banner" role="banner"> <div class="portal-search" id="mobile-search" > <script type="text/javascript"> var searchCheckMobile = function(event){ var searchLength = 0; AUI().use('aui-node', function(A) { searchLength = A.one("#search_keywords_mobile").val().length; }); if(searchLength >= 3){ return true; }else{ event.preventDefault(); alert("Syötä sana, joka on vähintään 3 merkkiä pitkä."); return false; } }; </script> <form class="header-search-form" method="get" action="/haku" onsubmit="return searchCheckMobile(event)" novalidate> <input type="text" minlength="3" maxlength="1024" name="q" tabindex="3" id="search_keywords_mobile" aria-label="Hae"> <button class="form-control btn-primary" type="submit" tabindex="4" aria-label="Hae"></button> </form> </div> <div class="language-bar"> <div class="language-dropdown"> <button onclick="showLanguages()" class="language-dropdownbtn" id="language-button" type="button" aria-label="Avaa kielivalikko" tabindex="2"></button> <div id="language-dropdown-content" class="language-dropdown-content" role="menu" > <script> //Get site locales from init_custom.ftl variable var locales = "Suomi@English - Home;https://classic.nationalparks.fi/,Svenska - Förstasidan;https://classic.utinaturen.fi/,Sämikielâ - Ovdâsijđo;https://www.aanaar.lundui.fi/,Sámegiella - Ovdasiidu;https://classic.lundui.fi/,中文 - 主页;https://www.zhongwen.nationalparks.fi,По-русски - Главная;https://www.po-russki.nationalparks.fi"; //Split sitelocales string first to currentLanguage and to rest of the languages by splitting by @ var dividedLocales = locales.split('@'); //Lets take the current language to variable and put it in to the dropdown buttons text. var currentLang = dividedLocales[0]; var languageButtonText = document.getElementById('language-button'); languageButtonText.innerHTML = '<i class="language-icon fa fa-globe" aria-hidden="true" style="padding-inline-end: 8px" ></i>' + currentLang + '<i class="dropdown-icon fa fa-caret-down" aria-hidden="true" style="padding-inline-start: 8px; font-size: 14px"></i>'; //Split long string where locale text and url are separated with "," to array var localesArray = dividedLocales[1].split(','); if (typeof locales !== 'undefined' && locales){ for (var i=0; i<localesArray.length; i++){ //Split text and url to array var parts = localesArray[i].split(';', 2); //Get text, url and lang code from splitted array var linkText = parts[0]; var linkUrl = parts[1]; //Get lang from linkText's first part before " -" var langAndHomesite = linkText.split(' -', 2); var lang = langAndHomesite[0]; let lang2=""; // TODO: switch (lang.trim()) { case("Suomi"): lang2="fi-FI"; break; case("English"): lang2="en-GB"; break; case("По-русски"): lang2="ru-RU"; break; case("中文"): lang2="zh-CN"; break; case("Svenska"): lang2="sv-SE" break; case("Sämikielâ"): lang2="smn-FI" break; case("Sámegiella"): lang2="se-FI" break; default: break; } // Create a element. var aElement = document.createElement('a'); // Create the text node for anchor element. var link = document.createTextNode(linkText); // Append the text node to a element. aElement.appendChild(link); $(aElement).attr({ title:linkText, href:linkUrl, lang:lang2, tabIndex:2 }) /* // Set the title. aElement.title = linkText; // Set the href property. aElement.href = linkUrl; // Set lang property aElement.lang = lang; // set role property aElement.role = "menuitem" // Set tabindex so content can be accessed with tab aElement.tabIndex = 2;*/ // Append to dropdown. document.getElementById('language-dropdown-content').appendChild(aElement); } } /* Shows the content of language-dropdown */ function showLanguages() { document.getElementById("language-dropdown-content").classList.toggle("show"); } // Close the dropdown if clicked outside window.onclick = function(event) { if (!event.target.matches('.language-dropdownbtn')) { var dropdowns = document.getElementsByClassName("language-dropdown-content"); for (var i = 0; i < dropdowns.length; i++) { var openDropdown = dropdowns[i]; if (openDropdown.classList.contains('show')) { openDropdown.classList.remove('show'); } } } } </script> </div> </div> </div> <div id="topbar-wrapper"> <div class="mobile-navigation-opener" id="mobile-navigation-opener" role="button" tabindex="5" aria-label="Avaa Valikko"> <i class="fas fa-bars"></i> </div> <div id="heading"> <div class="site-title"> </div> </div> <div class="header-logo-wrapper" tabindex="-1"> <a class="metsahallitus-logo" href="https://classic.luontoon.fi" title="Luontoon.fi – Etusivulle"> <img alt="Luontoon.fi – Etusivulle" src="https://classic.luontoon.fi/o/luontoon-theme/images/luontoon_fi_logo.svg" /> </a> </div> <div class="portal-search" id="normal-search"> <script type="text/javascript"> var searchCheck = function(event){ var searchLength = 0; AUI().use('aui-node', function(A) { searchLength = A.one("#search_keywords").val().length; }); if(searchLength >= 3){ return true; }else{ event.preventDefault(); alert("Syötä sana, joka on vähintään 3 merkkiä pitkä."); return false; } }; </script> <form class="header-search-form" method="get" action="/haku" onsubmit="return searchCheck(event)" novalidate> <input type="text" minlength="3" maxlength="1024" name="q" id="search_keywords" aria-label="Hae"> <button class="form-control btn-primary" type="submit" aria-label="Hae"></button> </form> </div> <nav class="sort-pages modify-pages navbar-light" id="navigation" role="navigation"> <h2 class="hide-accessible"> Navigaatio </h2> <ul aria-label="Sivuston sivut" class="nav navbar-nav"> <li class="" id="layout_1"> <a aria-labelledby="layout_1" href="https://classic.luontoon.fi/etusivu" > <span> Etusivu</span> </a> </li> <li class="selected active" id="layout_347"> <a aria-labelledby="layout_347" aria-current='true' href="https://classic.luontoon.fi/retkikohteet" > <span> Retkikohteet</span> </a> </li> <li class="" id="layout_4363"> <a aria-labelledby="layout_4363" href="https://classic.luontoon.fi/retkeilynabc" > <span> Retkeilyn ABC</span> </a> </li> <li class="" id="layout_4259"> <a aria-labelledby="layout_4259" href="https://classic.luontoon.fi/hyvinvointialuonnosta" > <span> Hyvinvointia luonnosta</span> </a> </li> <li class="" id="layout_7"> <a aria-labelledby="layout_7" href="https://classic.luontoon.fi/ajankohtaista" > <span> Ajankohtaista</span> </a> </li> </ul> </nav> <nav class="mobile-navigation closed" id="mobile-navigation"> <ul class=""> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/etusivu" class="nav-link">Luontoon.fi </a> <button class="hidden-opener"></button> </div> </li> <li class = menu-item> <div > <a class="selected nav-link" href="https://classic.luontoon.fi/retkikohteet" class="nav-link">Retkikohteet </a> <button class="opener open" data-layout-id="217083" aria-label="sulje alavalikko" ></button> </div> <ul class=""> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/kansallispuistot" class="nav-link">Kansallispuistot </a> <button class="opener" data-layout-id="220858" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/maailmanperintokohteet" class="nav-link">Maailmanperintökohteet </a> <button class="opener" data-layout-id="230603" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/retkeilyalueet" class="nav-link">Retkeilyalueet </a> <button class="opener" data-layout-id="253528" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/eramaa-alueet" class="nav-link">Erämaa-alueet </a> <button class="opener" data-layout-id="952071" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/muutluontokohteet" class="nav-link">Muut luontokohteet </a> <button class="opener" data-layout-id="238228" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/luontokeskukset" class="nav-link">Luontokeskukset </a> <button class="opener" data-layout-id="213263" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/vaellusreitit" class="nav-link">Vaellusreitit </a> <button class="opener" data-layout-id="250073" aria-label="avaa alavalikko"> </button> </div> </li> <li class = menu-item> <div > <a class="" href="https://classic.luontoon.fi/historiakohteet" class="nav-link">Historiakohteet </a> <button class="opener open" data-layout-id="219198" aria-label="sulje alavalikko" ></button> </div> <ul class=""> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/ailinpieti" class="nav-link">Ailinpietin kalamaja </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/berghamn" class="nav-link">Berghamnin perinneympäristö </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/gustavsvarn" class="nav-link">Gustavsvärnin linnoitus </a> <button class="opener" data-layout-id="220018" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/hauensuoli" class="nav-link">Hauensuolen kalliopiirrokset </a> <button class="opener" data-layout-id="219288" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/hyterma" class="nav-link">Hytermä </a> <button class="opener" data-layout-id="2095292" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/isolinnamaki" class="nav-link">Iso Linnamäki </a> <button class="opener" data-layout-id="15103139" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/jyppyranpeurahaudat" class="nav-link">Jyppyrän peurahaudat </a> <button class="opener" data-layout-id="219318" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/kaapinjounintila" class="nav-link">Kaapin Jounin tila </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/kajaani" class="nav-link">Kajaanin rauniolinna </a> <button class="opener" data-layout-id="7100173" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/kalmosarkka" class="nav-link">Kalmosärkkä </a> <button class="opener" data-layout-id="219348" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/kappelniitty" class="nav-link">Kappelniityn muinaisjäännösalue </a> <button class="opener" data-layout-id="15207249" aria-label="avaa alavalikko"> </button> </div> </li> <li class = menu-item> <div > <a class="selected nav-link" href="https://classic.luontoon.fi/katanpaa" class="nav-link">Katanpään linnakesaari </a> <button class="opener open" data-layout-id="220048" aria-label="sulje alavalikko" ></button> </div> <ul class=""> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/katanpaa/itamerensuurimmanlinnoitusketjunpohjoisintukikohta" class="nav-link">Itämeren suurimman linnoitusketjun pohjoisin tukikohta </a> <button class="hidden-opener"></button> </div> </li> </ul> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/koroistenniemi" class="nav-link">Koroistenniemi </a> <button class="opener" data-layout-id="13331433" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/korteniemi" class="nav-link">Korteniemen perinnetila </a> <button class="opener" data-layout-id="219558" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/kovero" class="nav-link">Koveron perinnetila </a> <button class="opener" data-layout-id="219603" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/kurjenpolvi" class="nav-link">Kurjenpolven hautausmaa </a> <button class="opener" data-layout-id="14696243" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/kuusisto" class="nav-link">Kuusiston piispanlinnan rauniot </a> <button class="opener" data-layout-id="5388543" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/karnakoski" class="nav-link">Kärnäkosken linnoitus </a> <button class="opener" data-layout-id="12230181" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/karajamaki" class="nav-link">Käräjämäki </a> <button class="opener" data-layout-id="13564559" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/keisarillinenkalamaja" class="nav-link">Langinkosken keisarillinen kalastusmaja </a> <button class="opener" data-layout-id="5544497" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/latokartanonkoski" class="nav-link">Latokartanonkoski </a> <button class="opener" data-layout-id="57988629" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/latvavaara" class="nav-link">Latvavaaran tila </a> <button class="opener" data-layout-id="220303" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/levavaara" class="nav-link">Levävaaran tila </a> <button class="opener" data-layout-id="220348" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/liinmaa" class="nav-link">Liinmaan muinaislinna </a> <button class="opener" data-layout-id="15077209" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/linnansaarentorppa" class="nav-link">Linnansaaren torppa </a> <button class="opener" data-layout-id="219663" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/lounatkoski" class="nav-link">Lounatkoski </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/mattilantila" class="nav-link">Mattilan tila </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/ollilanjaturulantilat" class="nav-link">Ollilan ja Turulan tilat </a> <button class="opener" data-layout-id="220453" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/paimensaari" class="nav-link">Paimensaaren perinneympäristö </a> <button class="opener" data-layout-id="219723" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/pakasaivo" class="nav-link">Pakasaivo ja Kirkkopahdan seitakivi </a> <button class="opener" data-layout-id="219408" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/petkeljarvenpuistonvartijanmaja" class="nav-link">Petkeljärven puistonvartijan maja </a> <button class="opener" data-layout-id="220483" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/pisamalahti" class="nav-link">Pisamalahden linnavuori </a> <button class="opener" data-layout-id="12424634" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/pitkajarvi" class="nav-link">Pitkäjärven metsätyökämppä </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/paivaaniemi" class="nav-link">Päivääniemen kalmisto </a> <button class="opener" data-layout-id="14810869" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/raasepori" class="nav-link">Raaseporin rauniolinna </a> <button class="opener" data-layout-id="5355053" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/rapola" class="nav-link">Rapolan linnavuori </a> <button class="opener" data-layout-id="5611858" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/ristinpelto" class="nav-link">Ristinpelto </a> <button class="opener" data-layout-id="13099806" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/rytivaara" class="nav-link">Rytivaaran kruununmetsätorppa </a> <button class="opener" data-layout-id="220678" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/rodjan" class="nav-link">Rödjanin kalastajatila </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/iinroytta" class="nav-link">Röytän luotsiasema </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/seili" class="nav-link">Seili </a> <button class="opener" data-layout-id="12085638" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/svartholma" class="nav-link">Svartholman merilinnoitus </a> <button class="opener" data-layout-id="5320134" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/soderskar" class="nav-link">Söderskär </a> <button class="opener" data-layout-id="36677198" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/taatsinseita" class="nav-link">Taatsin seita ja Taatsinkirkko </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/telkkamaki" class="nav-link">Telkkämäen perinnetila </a> <button class="opener" data-layout-id="219783" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/tiaisentorppa" class="nav-link">Tiaisen torppa </a> <button class="opener" data-layout-id="220753" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/tiilikanautio" class="nav-link">Tiilikanaution tila </a> <button class="opener" data-layout-id="220813" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/tayssinanrauhanrajakivet" class="nav-link">Täyssinän rauhan rajakivet </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/ulko-tammio" class="nav-link">Ulko-Tammio </a> <button class="opener" data-layout-id="220153" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/untamala" class="nav-link">Untamalan muinaisjäännösalue </a> <button class="opener" data-layout-id="15278215" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/vallisaari" class="nav-link">Vallisaari </a> <button class="opener" data-layout-id="12779834" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/varikallio" class="nav-link">Värikallio </a> <button class="hidden-opener"></button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/akassaivo" class="nav-link">Äkässaivo ja Seitapahta </a> <button class="opener" data-layout-id="219243" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/oro" class="nav-link">Örön linnakesaari </a> <button class="opener" data-layout-id="2070343" aria-label="avaa alavalikko"> </button> </div> </li> </ul> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/tuvat" class="nav-link">Tuvat </a> <button class="opener" data-layout-id="256983" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/esteeton" class="nav-link">Esteettömät kohteet </a> <button class="hidden-opener"></button> </div> </li> </ul> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/retkeilynabc" class="nav-link">Retkeilyn ABC </a> <button class="opener" data-layout-id="57680304" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/hyvinvointialuonnosta" class="nav-link">Hyvinvointia luonnosta </a> <button class="opener" data-layout-id="56962659" aria-label="avaa alavalikko"> </button> </div> </li> <li class = "menu-item"> <div> <a href="https://classic.luontoon.fi/ajankohtaista" class="nav-link">Ajankohtaista </a> <button class="opener" data-layout-id="202601" aria-label="avaa alavalikko"> </button> </div> </li> </ul> </nav> <script type="text/javascript"> var currentLayoutId = 220048; var additionalUrlComponent = ''; </script> </div> </header> </div> <nav class="site-breadcrumbs" id="breadcrumbs"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_ portlet-static portlet-static-end portlet-barebone portlet-breadcrumb " id="p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_"> <span id="p_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <nav aria-label="Murupolku" id="_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_breadcrumbs-defaultScreen"> <ul class="breadcrumb breadcrumb-horizontal"> <li> <a href="/"> <span>Etusivu</span> </a> </li> <li> <a href="https://classic.luontoon.fi/retkikohteet" >Retkikohteet</a> </li> <li> <a href="https://classic.luontoon.fi/historiakohteet" >Historiakohteet</a> </li> <li> <p>Katanpään linnakesaari</p> </li> </ul> </nav> </div> </div> </div> </section> </div> </nav> <div id="content-wrapper" class="page-content-wrapper"> <section id="content"> <div class="content-language-bar"> <ul> <li><a href="https://classic.utinaturen.fi/katanpaafastningso" lang="sv-SE"> På svenska</a></li> </ul> </div> <div class="destination" id="main-content" role="main"> <div class="portlet-layout row"> <div class="col-lg-3 portlet-column portlet-column-first" id="column-1"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-barebone portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_destination_"> <span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_destination"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_destination"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div aria-label="Sivuston sivut" class="nav-menu" role="navigation"> <h2><a href="https://classic.luontoon.fi/katanpaa" >Katanpään linnakesaari</a></h2> <ul class="layouts level-1"> <li class="lfr-nav-item open"> <a class="lfr-nav-item open" href="https://classic.luontoon.fi/katanpaa/itamerensuurimmanlinnoitusketjunpohjoisintukikohta" >Itämeren suurimman linnoitusketjun pohjoisin tukikohta</a> </li> </ul> </div> </div> </div> </div> </section> </div> <div class="empty portlet-dropzone portlet-column-content portlet-column-content-first" id="layout-column_column-1"></div> </div> <div class="col-lg-9 portlet-column portlet-column-last" id="column-hero"> <div class="portlet-dropzone portlet-column-content portlet-column-content-last" id="layout-column_column-hero"> <div class="portlet-boundary portlet-boundary_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_ portlet-static portlet-static-end portlet-barebone portlet-navigation " id="p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9_"> <span id="p_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9"></span> <section class="portlet" id="portlet_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="mob-nav-menu nav-menu nav-menu-style-"> <div class="mobile-navigation-portlet-opener" onclick="portletMobileNavigation(this, event);" onkeyup="portletMobileNavigation(this, event);" aria-expanded="false" role="button" tabindex="0"> <span>Katanpään sivut</span> </div> <div aria-label="Sivuston sivut" class="mobile-navigation-portlet" id="com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9_mob_nav_portlet"> <h2><a href="https://classic.luontoon.fi/katanpaa" >Katanpään linnakesaari</a></h2> <ul class="layouts level-1"> <li class="lfr-nav-item open"> <a class="lfr-nav-item open" href="https://classic.luontoon.fi/katanpaa/itamerensuurimmanlinnoitusketjunpohjoisintukikohta" >Itämeren suurimman linnoitusketjun pohjoisin tukikohta</a> </li> </ul> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content borderless" id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ceqgRgD2mom2_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ceqgRgD2mom2"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ceqgRgD2mom2"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-592187" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="592185" data-analytics-asset-title="katanpaa_etusivu_otsikko" data-analytics-asset-type="web-content"> <h1> Katanpään linnakesaari</h1> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_ portlet-static portlet-static-end portlet-barebone portlet-asset-publisher " id="p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_kCCLLs6tfT68_"> <span id="p_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_kCCLLs6tfT68"></span> <section class="portlet" id="portlet_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_kCCLLs6tfT68"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="subscribe-action"> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_JzuTbkuWZR91_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_JzuTbkuWZR91"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_JzuTbkuWZR91"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-57178956" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="57178954" data-analytics-asset-title="katanpaa_etusivu_herokuva" data-analytics-asset-type="web-content"> <img src="/documents/10550/56993231/Katanpaa_silokallio_kevat_JussiHelimaki_1050x590.jpg/9f97ead6-38db-eded-8099-5a6b0b5670ea?t=1589518762566" alt="Etualalla sileä rantakallio, jonka takana avoin vesialue ja taivas pilvineen." title="Kuva: Jussi Helimäki."> </div> </div> </div> </div> </div> </section> </div> </div> <div class="portlet-layout row"> <div class="col-xl-8 portlet-column portlet-column-first" id="column-2"> <div class="portlet-dropzone portlet-column-content portlet-column-content-first" id="layout-column_column-2"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content borderless" id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-220055" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="220053" data-analytics-asset-title="katanpaa_etusivu_leipis" data-analytics-asset-type="web-content"> <p class="Section1"><img alt="" data-src="/documents/10550/11729/Katanpää_miniSF.png" style="margin-left:8px; margin-right:8px; float:left" title="Katanpään linnakkeen sijainti © Metsähallitus 2005." / class=" lazy-load "data-sizes='auto'>Länsi-Suomi, Varsinais-Suomi, Kustavi</p> <p class="Section1"><br /> <strong>Katanpää - entinen vankien ja varusmiesten saari - on muodostunut lomailijoiden suosimaksi, kulttuurihistoriallisesti arvokkaaksi nähtävyydeksi.</strong></p> <p class="Section1">Katanpään sijainti oli pitkään strategisesti merkittävä, koska sieltä pystyttiin valvomaan kaikkia kolmea Saaristomeren halki kulkevaa rannikkoväylää. Katanpäätä käytettiin sotasatamana jo 1800-luvulla. Sittemmin rakennettu Katanpään linnake on pohjoisin osa tsaari Nikolai II:n 1910-luvulla rakennuttamaa Itämeren suurinta linnoitusketjua.</p> <p class="Section1"><img alt="Puinen vesitorni ja pumppuhuone kesäisessä maisemassa. Rakennuksen lähellä kasvaa mäntyjä." data-src="/documents/10550/56993329/katanpaa_vesitornijapumppuhuone_Lauralehtoen_1050.jpg/685cd32c-4da7-b6f7-2c58-2bcb7c87cc93?t=1564032950065" title="Vesitorni ja pumppuhuone. Kuva: Laura Lehtonen." / class=" lazy-load " src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3C/svg%3E"data-sizes='auto'></p> <p class="Section1"><span style="letter-spacing: 0.05em; line-height: 1.3em;">1980-luvun puolivälissä puolustusvoimat teki Katanpäässä mittavia vanhojen rakennusten kunnostustöitä. Linnoitukset on suojeltu muinaismuistolailla ja niillä on liikuttava varoen - sekä kävijän oman turvallisuuden että linnoituslaitteiden säilymisen vuoksi.</span></p> <p class="Section1">Vaikka Katanpäällä ei enää ole sotilaallista merkitystä, se on kulttuurihistoriallisesti arvokas nähtävyys, jota veneilijät osaavat arvostaa. Saaresta on tullut lomailijoiden suosima kohde, jossa käy vuosittain tuhansia vierailijoita. Katanpää on heinäkuussa 2011 perustetun <a href="/selkameri">Selkämeren kansallispuiston</a> eteläisin käyntikohde.</p> <ul> <li><a href="/katanpaa/itamerensuurimmanlinnoitusketjunpohjoisintukikohta">Lue lisää Katanpään historiasta.</a></li> </ul> <p><img alt="Ulkoterassi meren rannassa. Terassi on koristeltu kukkaistutuksin, ja yhden pöydän ääressä on ihmisiä. " data-src="/documents/10550/56993329/Katanpaa_Ulkoterassi_MaijaJortikka_1050x590.jpg/10bf5351-b37f-ae83-5300-cb404f5031eb?t=1564032955305" title="Katanpään ulkoterassi. Kuva: Maija Jortikka." / class=" lazy-load " src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3C/svg%3E"data-sizes='auto'></p> <h2 class="Section1">Yhteystiedot</h2> <div class="Section1"> <ul style="list-style-type:disc"> <li><strong>Opastus ja sataman palvelut: </strong><a href="http://www.katanpaa.fi/">Katanpää Lypyrtin linnakesaari (katanpaa.fi)</a></li> <li><strong>Lisätietoja:&nbsp;</strong>&nbsp;Suomen luontokeskus Haltia, puh. <a href="tel:0401636200">040 163 6200</a> , info@haltia.com</li> </ul> </div> <h2>Kulkuyhteydet ja kartat</h2> <p>Katanpää on saavutettavissa ainoastaan vesitse.</p> <h3>Veneellä</h3> <ul style="list-style-type:disc"> <li>Katanpäässä (WGS84: N 60° 36.82800' E 21° 10.76460' YKJ: p 6736708m, i 3181699m) on retkisatama, jonka syvyys on 4 metriä.</li> </ul> <p><a href="http://www.retkikartta.fi/?id=900031" target="_blank"><img alt="" data-src="/documents/10550/11729/webatt_20050527_114607_955570.gif" style="margin-top: 3px; margin-bottom: 3px; border: 0px solid;" title="Katanpään kulkuyhteyskartta © Metsähallitus 2005." / class=" lazy-load " src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3C/svg%3E"data-sizes='auto'></a></p> <p>&nbsp;</p> <h3>Risteilyllä</h3> <ul style="list-style-type:disc"> <li>Katanpäähän on keskikesällä mahdollista päästä purjelaivalla Uudestakaupungista. Lisätietoja <a href="http://www.katanpaa.fi/?page_id=209">Katanpään yrittäjältä (katanpaa.fi)</a>.</li> </ul> <h3>Julkisilla kulkuyhteyksillä</h3> <ul style="list-style-type:disc"> <li>Julkisia kulkuyhteyksiä Katanpäälle ei ole.</li> </ul> <h2>Kartat</h2> <h3>Sähköiset kartat</h3> <ul> <li><strong>Metsähallituksen <a href="https://retkikartta.fi/?featureClass=historical-sights&amp;id=900031">Retkikartta.fi</a></strong></li> <li><strong><a href="http://karttapalvelu.lounaispaikka.fi">Lounaispaikan karttapalvelu (karttapalvelu.lounaispaikka.fi)</a></strong></li> </ul> <h3>Painetut kartat</h3> <ul> <li><strong>Kustavi Naantali Uusikaupunki vedenkestävä veneilykartta, 1:50 000,</strong> Karttakeskus 2023.</li> </ul> <h2>Palvelut</h2> <ul style="list-style-type:disc"> <li>bed&amp;breakfast-majoitusta</li> <li>kajakin vuokrausta</li> <li>kesäkahvila</li> <li>kuivakäymälä</li> <li>telttailupaikkoja</li> <li>tilausravintola</li> <li>tulentekopaikkoja.&nbsp;Avotulen teko maastopalovaroituksen aikana on kielletty myös tulentekopaikoilla. <a href="https://ilmatieteenlaitos.fi/varoitukset">Tarkista voimassa olevat varoitukset (ilmatieteenlaitos.fi)</a>.&nbsp; Kielto ei koske keittokatoksia tai muita hormilla varustettuja tulisijoja.</li> <li>pienimuotoista elintarvikkeiden myyntiä</li> <li>vierassatamassa septitankkien tyhjennyspiste</li> <li>Linnakkeen aikaisten teiden ja polkujen lisäksi Katanpäässä on kaksi noin kilometrin pituista merkattua reittiä: Rantareitti ja Muinaishautakierros.</li> </ul> <p><img alt="Telttailualue meren rannalla. Alue on kalliopohjainen, ja sen reunassa on pieni männikkö." data-src="/documents/10550/56993329/Katanpaa_Telttailualue_MaijaJortikka_1050x590.jpg/8c479034-ea3e-9964-5431-9477e1eb7291?t=1564032959680" title="Katanpään telttailualue. Kuva: Maija Jortikka.." / class=" lazy-load " src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3C/svg%3E"data-sizes='auto'></p> <p><map name="map_20070920_152446"><area coords="-1,-1,344,114" href="http://www.retkikartta.fi/?id=900031" shape="RECT" /></map></p> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_9b6Uh5DXGh8N_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_9b6Uh5DXGh8N"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_9b6Uh5DXGh8N"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-57161033" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="57161031" data-analytics-asset-title="kohdettahoitaa_Rannikko" data-analytics-asset-type="web-content"> <p><strong>Kohdetta hoitaa: </strong>Metsähallitus, Luontopalvelut.</p> </div> </div> <div class="asset-links content-metadata-asset-addon-entries mb-4"> <div class="content-metadata-asset-addon-entry content-metadata-asset-addon-entry-links"> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_gQvA90sd7IxB_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_gQvA90sd7IxB"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_gQvA90sd7IxB"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-57607042" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="57607040" data-analytics-asset-title="katanpaa_sivunosoiteon" data-analytics-asset-type="web-content"> <p>Tämän sivun osoite on luontoon.fi/katanpaa</p> </div> </div> </div> </div> </div> </section> </div> </div> <div class="portlet-layout row"> <div class="col-lg-6 portlet-column portlet-column-first" id="column-2-1"> <div class="empty portlet-dropzone portlet-column-content portlet-column-content-first" id="layout-column_column-2-1"></div> </div> <div class="col-lg-6 portlet-column portlet-column-last" id="column-2-2"> <div class="empty portlet-dropzone portlet-column-content portlet-column-content-last" id="layout-column_column-2-2"></div> </div> </div> </div> <div class="col-xl-4 portlet-column portlet-column-last right-column" id="column-3"> <div class="portlet-dropzone portlet-column-content portlet-column-content-last" id="layout-column_column-3"> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_rvG8apsowp2Q_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_rvG8apsowp2Q"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_rvG8apsowp2Q"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-60081516" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="60081514" data-analytics-asset-title="Rannikko_asiakaspalvelu_yhteinen" data-analytics-asset-type="web-content"> <h2>Asiakaspalvelu</h2> <p>Suomen luontokeskus Haltia, puh. <a href="tel:0401636200 ">040 163 6200&nbsp;</a>,&nbsp;info(at)haltia.com</p> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XU2ZZAd7s8DC_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XU2ZZAd7s8DC"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XU2ZZAd7s8DC"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-593675" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="593673" data-analytics-asset-title="katanpaa_retkikartta" data-analytics-asset-type="web-content"> <p><a href="https://retkikartta.fi/?featureClass=historical-sights&amp;id=900031" target=""><img alt="Kädessä kännykkä, jossa näkyy Retkikartta.fi. Avaa Katanpään linnakesaaren kartan Retkikartta.fi:ssä." data-src="/documents/10550/56981426/Retkikarttafi_330x186.jpg/83da0b85-27d8-2fb9-e6aa-524ce5998059?t=1539174906875" / class=" lazy-load " src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3C/svg%3E"data-sizes='auto'></a></p> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content " id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Tsm4Na2XTnNi_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Tsm4Na2XTnNi"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Tsm4Na2XTnNi"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-59588419" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="59588417" data-analytics-asset-title="retkietiketti_nosto_fin" data-analytics-asset-type="web-content"> <h2>Retkietiketti</h2> <p><img alt="Piirretty kuva, jossa perhe kävelee kesäisellä polulla." data-src="/documents/10550/57941322/Retkietiketti_2_Suosi_merkittyja_reitteja_330.jpg/88c7550e-99b9-6f28-6dc6-583473a4c74b?t=1588672018482" style="margin: 0px;" title="" / class=" lazy-load " src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3C/svg%3E"data-sizes='auto'></p> <p>1. Kunnioita luontoa.&nbsp;</p> <p>2. Suosi merkittyjä reittejä.</p> <p>3. Leiriydy vain sallituille paikoille.</p> <p>4. Tee tulet vain sallituille paikoille.</p> <p>5. Älä roskaa.</p> <p><a href="/retkietiketti">Lue lisää</a>&nbsp;</p> </div> </div> </div> </div> </div> </section> </div> <div class="portlet-boundary portlet-boundary_com_liferay_journal_content_web_portlet_JournalContentPortlet_ portlet-static portlet-static-end portlet-barebone portlet-journal-content borderless" id="p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2yxtaB0iii0r_"> <span id="p_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2yxtaB0iii0r"></span> <section class="portlet" id="portlet_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2yxtaB0iii0r"> <div class="portlet-content"> <div class="autofit-float autofit-row portlet-header"> <div class="autofit-col autofit-col-end"> <div class="autofit-section"> <div class="visible-interaction"> </div> </div> </div> </div> <div class=" portlet-content-container"> <div class="portlet-body"> <div class="" data-fragments-editor-item-id="10108-592153" data-fragments-editor-item-type="fragments-editor-mapped-item" > <div class="journal-content-article " data-analytics-asset-id="592151" data-analytics-asset-title="katanpaa_etusivu_karttapiste" data-analytics-asset-type="web-content"> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </div> </div> <form action="#" class="hide" id="hrefFm" method="post" name="hrefFm" aria-hidden="true"><span></span><button hidden type="submit"/>Piilotettu</button></form> </section> </div> <button id="back-to-top" class="back-to-top" onclick="backToTop(this)">Takaisin ylös<i></i></button> <div id="footer-wrapper"> <footer id="footer" role="contentinfo"> <div id="footer-top"> <div class="row"> <div class="footer-logo"><img src="/documents/10550/534758/MH_suomi_ruotsi_saame_235.png/728e9a2c-4ead-f5b9-9cf8-03a74930c888?t=1599555750254" alt="Metsähallituksen logo"></div> <div class="row" id="some-row-mobile"> <div class="footer-column right-column"> <div class="footer-social-button-wrapper"> <h2 class="footer-column-title"> Seuraa meitä </h2> <div class="some-images"> <a class="footer-some-link-fb" href="https://www.facebook.com/suomenkansallispuistot" target="_blank" aria-label="Facebook Suomen kansallispuistot"></a> <a class="footer-some-link-tw" href="https://twitter.com/Luontopalvelut" target="_blank" aria-label="Twitter Luontopalvelut"></a> <a class="footer-some-link-ig" href="https://www.instagram.com/luontoon.fi/" target="_blank" aria-label="Instagram Luontoon.fi"></a> <a class="footer-some-link-yt" href="https://www.youtube.com/user/Mhlpviestinta/videos" target="_blank" aria-label="Youtube Metsähallitus parks & Wildlife Finland"></a> </div> </div> <p></p> </div> </div> <div class="footer-column left-column"> <h2 class="footer-column-title">Metsähallitus</h2> <p>PL 80 (Opastinsilta 12)<br /> 00520 HELSINKI</p> <script> document.querySelector('.content-language-bar').style.display = 'none'; </script> </div> <div class="footer-column middle-column"> <h2 class="footer-column-title">Puhelin (vaihde)</h2> <p><a href="tel:+358206394000" style="color:#0069b3;">+358 206 39 4000</a></p> <div><script> // Tutustu uuteen palveluun pop-up var styleSheet = document.createElement("style"); styleSheet.textContent = ` .custom-popup-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); display: none; justify-content: center; align-items: center; z-index: 999999; } .custom-popup { position: relative; background-color: white; padding: 4rem 2rem 2rem 2rem; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); max-width: 500px; width: 90%; text-align: center; /* Add the background image */ background-image: url('https://classic.luontoon.fi/documents/10539/0/Luontoon_etusivu_kannykassa.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; height: auto; } .custom-popup-content { max-width: 400px; margin: 0 auto; background-color: rgba(255, 255, 255, 0.9); padding: 1rem; text-align: left; } .custom-popup h1 { margin-top: 0; margin-bottom: 1.5rem; font-size: 1.5rem; color: #222; text-align: center; } .custom-popup p { color: #555; line-height: 1.5; margin: 0; padding: 0 1rem; } .custom-popup a { color: #0066cc; text-decoration: none; } .custom-popup a:hover { text-decoration: underline; } .custom-popup-close { position: absolute; top: 20px; right: 20px; border: none; background: none; font-size: 1.5rem; cursor: pointer; padding: 5px 10px; color: white; } .custom-popup-close:hover { color: #333; } `; document.head.appendChild(styleSheet); // Create popup HTML var popupHTML = ` <div id="customPopupOverlay" class="custom-popup-overlay"> <div class="custom-popup"> <button class="custom-popup-close" onclick="closeCustomPopup()">✕</button> <div class="custom-popup-content"> <h1> Luontoon.fi uudistuu</h1> <p>Tulit classic.luontoon.fi-palveluun. Suosituimmat retkikohteet löytyvät nykyään uudesta palvelusta osoitteessa <a href="https://luontoon.fi" target="_blank">Luontoon.fi</a> ja osa kohde-esittelyistä täältä classicista. Loputkin siirtyvät Luontoon.fihin keväällä 2025. Kiitos kärsivällisyydestäsi! <span onclick="closeCustomPopup()" style="color: #0066cc; cursor: pointer;">Jatka classic-palveluun</span></p> </div> </div> </div> `; // Add popup to body document.addEventListener('DOMContentLoaded', function() { var existingPopup = document.getElementById('customPopupOverlay'); if (existingPopup) { existingPopup.remove(); } document.body.insertAdjacentHTML('beforeend', popupHTML); if (!sessionStorage.getItem('popupShown')) { showCustomPopup(); sessionStorage.setItem('popupShown', 'true'); } }); // Define functions in global scope window.showCustomPopup = function() { var popup = document.getElementById('customPopupOverlay'); if (popup) { popup.style.display = 'flex'; } }; window.closeCustomPopup = function() { var popup = document.getElementById('customPopupOverlay'); if (popup) { popup.style.display = 'none'; } }; </script></div> </div> <div class="footer-column link-list"> <ul class="site-links"> <li><a target="_self" href="https://www.metsa.fi/">Metsa.fi</a></li> <li><a target="_self" href="https://www.eraluvat.fi/">Eraluvat.fi</a></li> <li><a target="_self" href="https://www.retkikartta.fi/">Retkikartta.fi</a></li> <li><a target="_self" href="https://julkaisut.metsa.fi/">Julkaisut.metsa.fi</a></li> </ul> </div> </div> <div class="row" id="some-row"> <div class="footer-column right-column"> <div class="footer-social-button-wrapper"> <h2 class="footer-column-title"> Seuraa meitä </h2> <div class="some-images"> <a class="footer-some-link-fb" href="https://www.facebook.com/suomenkansallispuistot" target="_blank" aria-label="Facebook Suomen kansallispuistot"></a> <a class="footer-some-link-tw" href="https://twitter.com/Luontopalvelut" target="_blank" aria-label="Twitter Luontopalvelut"></a> <a class="footer-some-link-ig" href="https://www.instagram.com/luontoon.fi/" target="_blank" aria-label="Instagram Luontoon.fi"></a> <a class="footer-some-link-yt" href="https://www.youtube.com/user/Mhlpviestinta/videos" target="_blank" aria-label="Youtube Metsähallitus parks & Wildlife Finland"></a> </div> </div> <p></p> </div> </div> </div> <div id="footer-bottom"> <div class="bottom-right"> <ul class="site-links"> <li><a href="/yhteystiedot">Yhteystiedot</a></li> <li><a href="/sivukartta">Sivukartta</a></li> <li><a href="/palaute">Palaute</a></li> <li><a href="/yleisetkayttoehdot">Yleiset käyttöehdot</a></li> <li><a href="/saavutettavuusseloste">Saavutettavuusseloste</a></li> <li><a href="/tietosuojaseloste">Tietosuojaseloste</a></li> <li><a href="/c/portal/vsaml/login?m=mh"><img alt="" src="/documents/10539/0/favicon+32x32px+.png/4b31c8db-cc91-09c6-830c-a047901dd6d6?t=1592467772542"></a></li> <li>&copy; Metsähallitus 2025</li> </ul> </div> </div> <link class="lfr-css-file" href="https://classic.luontoon.fi/o/luontoon-theme/css/luontoon-jquery-ui-theme/jquery-ui-1.10.4.custom.css?browserId=ie&amp;themeId=luontoontheme_WAR_luontoontheme&amp;minifierType=css&amp;languageId=fi_FI&amp;t=1727446430000" rel="stylesheet" type="text/css" /> </footer> </div> </div> <script type="text/javascript"> // <![CDATA[ Liferay.BrowserSelectors.run(); // ]]> </script> <script type="text/javascript"> // <![CDATA[ Liferay.currentURL = '\x2fkatanpaa'; Liferay.currentURLEncoded = '\x252Fkatanpaa'; // ]]> </script> <script type="text/javascript"> // <![CDATA[ // ]]> </script> <script type="text/javascript"> // <![CDATA[ (function() {var $ = AUI.$;var _ = AUI._; var pathnameRegexp = /\/documents\/(\d+)\/(\d+)\/(.+?)\/([^&]+)/; function handleDownloadClick(event) { if (event.target.nodeName.toLowerCase() === 'a' && window.Analytics) { var anchor = event.target; var match = pathnameRegexp.exec(anchor.pathname); var fileEntryId = anchor.dataset.analyticsFileEntryId || (anchor.parentElement && anchor.parentElement.dataset.analyticsFileEntryId); if (fileEntryId && match) { var getParameterValue = function(parameterName) { var result = null; anchor.search .substr(1) .split('&') .forEach(function(item) { var tmp = item.split('='); if (tmp[0] === parameterName) { result = decodeURIComponent(tmp[1]); } }); return result; }; Analytics.send('documentDownloaded', 'Document', { groupId: match[1], fileEntryId: fileEntryId, preview: !!window._com_liferay_document_library_analytics_isViewFileEntry, title: decodeURIComponent(match[3].replace(/\+/gi, ' ')), version: getParameterValue('version') }); } } } var onDestroyPortlet = function() { document.body.removeEventListener('click', handleDownloadClick); }; Liferay.once('destroyPortlet', onDestroyPortlet); var onPortletReady = function() { document.body.addEventListener('click', handleDownloadClick); }; Liferay.once('portletReady', onPortletReady); })();(function() {var $ = AUI.$;var _ = AUI._; var onShare = function(data) { if (window.Analytics) { Analytics.send('shared', 'SocialBookmarks', { className: data.className, classPK: data.classPK, type: data.type, url: data.url }); } }; var onDestroyPortlet = function() { Liferay.detach('socialBookmarks:share', onShare); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('socialBookmarks:share', onShare); Liferay.on('destroyPortlet', onDestroyPortlet); })();(function() {var $ = AUI.$;var _ = AUI._; var onDestroyPortlet = function() { Liferay.detach('messagePosted', onMessagePosted); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('destroyPortlet', onDestroyPortlet); var onMessagePosted = function(event) { if (window.Analytics) { Analytics.send('posted', 'Comment', { className: event.className, classPK: event.classPK, commentId: event.commentId, text: event.text }); } }; Liferay.on('messagePosted', onMessagePosted); })();(function() {var $ = AUI.$;var _ = AUI._; var onVote = function(event) { if (window.Analytics) { Analytics.send('VOTE', 'Ratings', { className: event.className, classPK: event.classPK, ratingType: event.ratingType, score: event.score }); } }; var onDestroyPortlet = function() { Liferay.detach('ratings:vote', onVote); Liferay.detach('destroyPortlet', onDestroyPortlet); }; Liferay.on('ratings:vote', onVote); Liferay.on('destroyPortlet', onDestroyPortlet); })(); if (Liferay.Data.ICONS_INLINE_SVG) { svg4everybody( { attributeName: 'data-href', polyfill: true, validate: function (src, svg, use) { return !src || !src.startsWith('#'); } } ); } Liferay.Portlet.register('com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet_', portletId: 'com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_static\x3d1\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa\x26settingsScope\x3dportletInstance', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Tsm4Na2XTnNi'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 2, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Tsm4Na2XTnNi_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Tsm4Na2XTnNi', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_Tsm4Na2XTnNi\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d2\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); (function() {var $ = AUI.$;var _ = AUI._; const assetEntryId = ''; if (assetEntryId) { window.location.hash = assetEntryId; } })(); Liferay.Portlet.register('com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_kCCLLs6tfT68'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 2, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_kCCLLs6tfT68_', portletId: 'com_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_kCCLLs6tfT68', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_asset_publisher_web_portlet_AssetPublisherPortlet_INSTANCE_kCCLLs6tfT68\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-hero\x26p_p_col_pos\x3d2\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_rvG8apsowp2Q'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_rvG8apsowp2Q_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_rvG8apsowp2Q', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_rvG8apsowp2Q\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ceqgRgD2mom2'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 1, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ceqgRgD2mom2_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ceqgRgD2mom2', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_ceqgRgD2mom2\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-hero\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_gQvA90sd7IxB'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 3, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_gQvA90sd7IxB_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_gQvA90sd7IxB', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_gQvA90sd7IxB\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d3\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0RKROdwX6zea'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 1, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0RKROdwX6zea_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0RKROdwX6zea', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_0RKROdwX6zea\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_destination'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_destination_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_destination', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_destination\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dnull\x26p_p_col_pos\x3dnull\x26p_p_col_count\x3dnull\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2yxtaB0iii0r'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 4, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2yxtaB0iii0r_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2yxtaB0iii0r', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_2yxtaB0iii0r\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d4\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XU2ZZAd7s8DC'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 1, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XU2ZZAd7s8DC_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XU2ZZAd7s8DC', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_XU2ZZAd7s8DC\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d1\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9_', portletId: 'com_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_site_navigation_menu_web_portlet_SiteNavigationMenuPortlet_INSTANCE_TrpeadhvpKA9\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-hero\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_5f3VkeRX2wLR'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 3, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_5f3VkeRX2wLR_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_5f3VkeRX2wLR', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_5f3VkeRX2wLR\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-3\x26p_p_col_pos\x3d3\x26p_p_col_count\x3d5\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_JzuTbkuWZR91'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 3, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_JzuTbkuWZR91_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_JzuTbkuWZR91', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_JzuTbkuWZR91\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-hero\x26p_p_col_pos\x3d3\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 0, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_DHueR3gmBr90\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d0\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Portlet.register('com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_9b6Uh5DXGh8N'); Liferay.Portlet.onLoad( { canEditTitle: false, columnPos: 2, isStatic: 'end', namespacedId: 'p_p_id_com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_9b6Uh5DXGh8N_', portletId: 'com_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_9b6Uh5DXGh8N', refreshURL: '\x2fc\x2fportal\x2frender_portlet\x3fp_l_id\x3d220048\x26p_p_id\x3dcom_liferay_journal_content_web_portlet_JournalContentPortlet_INSTANCE_9b6Uh5DXGh8N\x26p_p_lifecycle\x3d0\x26p_t_lifecycle\x3d0\x26p_p_state\x3dnormal\x26p_p_mode\x3dview\x26p_p_col_id\x3dcolumn-2\x26p_p_col_pos\x3d2\x26p_p_col_count\x3d4\x26p_p_isolated\x3d1\x26currentURL\x3d\x252Fkatanpaa', refreshURLData: {} } ); Liferay.Loader.require('metal-dom/src/all/dom', function(metalDomSrcAllDom) { (function(){ var dom = metalDomSrcAllDom; (function() {var $ = AUI.$;var _ = AUI._; var focusInPortletHandler = dom.delegate( document, 'focusin', '.portlet', function(event) { dom.addClasses(dom.closest(event.delegateTarget, '.portlet'), 'open'); } ); var focusOutPortletHandler = dom.delegate( document, 'focusout', '.portlet', function(event) { dom.removeClasses(dom.closest(event.delegateTarget, '.portlet'), 'open'); } ); })();})(); });AUI().use('liferay-menu', 'liferay-notice', 'aui-base', 'liferay-session', 'liferay-poller', function(A) {(function() {var $ = AUI.$;var _ = AUI._; if (A.UA.mobile) { Liferay.Util.addInputCancel(); } })();(function() {var $ = AUI.$;var _ = AUI._; new Liferay.Menu(); var liferayNotices = Liferay.Data.notices; for (var i = 1; i < liferayNotices.length; i++) { new Liferay.Notice(liferayNotices[i]); } })();(function() {var $ = AUI.$;var _ = AUI._; Liferay.Session = new Liferay.SessionBase( { autoExtend: true, redirectOnExpire: false, redirectUrl: 'https\x3a\x2f\x2fclassic\x2eluontoon\x2efi\x2fweb\x2fguest\x2fetusivu', sessionLength: 900, sessionTimeoutOffset: 70, warningLength: 0 } ); })();}); // ]]> </script> <script src="https://classic.luontoon.fi/o/luontoon-theme/js/main.js?browserId=ie&amp;minifierType=js&amp;languageId=fi_FI&amp;t=1727446430000" type="text/javascript"></script> <script type="text/javascript"> // <![CDATA[ AUI().use( 'aui-base', function(A) { var frameElement = window.frameElement; if (frameElement && frameElement.getAttribute('id') === 'simulationDeviceIframe') { A.getBody().addClass('lfr-has-simulation-panel'); } } ); // ]]> </script><script type="text/javascript"> // <![CDATA[ Liferay.Loader.require('frontend-js-tooltip-support-web@2.0.5/index', function(frontendJsTooltipSupportWeb205Index) { (function(){ var TooltipSupport = frontendJsTooltipSupportWeb205Index; (function() { try { TooltipSupport.default() } catch (err) { console.error(err); } })();})(); }); // ]]> </script> <!-- needs to be at the end of the page --> <!-- twitter --> <script data-cookieconsent="marketing" type="text/plain"> window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.parentNode.insertBefore(js, fjs); t._e = []; t.ready = function(f) { t._e.push(f); }; return t; }(document, "script", "twitter-wjs")); AUI().ready( function () { if (typeof twttr !== "undefined") { var nodeName = (document.querySelector('.twitter-timeline') || {nodeName:''}).nodeName; if (!nodeName || nodeName !== "IFRAME") { twttr.widgets.load(document.querySelector('.twitter-timeline')); } setTimeout(function () { if (document.querySelector('.twitter-timeline')) { document.querySelector('.twitter-timeline').setAttribute("aria-hidden","true"); document.querySelector('.twitter-timeline').setAttribute("tabindex","-1"); } }, 1000); } } ); </script> <!-- facebook --> <script data-cookieconsent="marketing" type="text/plain" >(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/fi_FI/sdk.js#xfbml=1&version=v3.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); AUI().ready( function () { if (typeof FB !== "undefined") { FB.XFBML.parse(); setTimeout(function () { if (document.querySelector('.fb-like-box')) { document.querySelector('.fb-like-box').setAttribute("aria-hidden","true"); document.querySelector('.fb-like-box').setAttribute("tabindex","-1"); } }, 1000); } } ); </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10