$themeDisplay.getUrlLayout()
                    [{uuid=ae72b59d-4191-4adc-aab6-d16ffd53804f, plid=11432, groupId=10532, companyId=10507, createDate=Tue Feb 11 15:29:33 EEST 2025, modifiedDate=Mon Mar 31 14:50:32 EEST 2025, privateLayout=false, layoutId=12, parentLayoutId=0, name=Etusivu, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1=56_INSTANCE_gzAyhqtfonX5,
, hidden=true, friendlyURL=/etusivu, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=, wapColorSchemeId=, css=.vi-menu-message:before {
    background-position-y: -110em;
}, priority=0, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}, {uuid=e62ab0c0-3329-40da-9e75-4ee7471f1366, plid=11371, groupId=10532, companyId=10507, createDate=Tue Feb 11 15:29:32 EEST 2025, modifiedDate=Mon Mar 31 14:50:32 EEST 2025, privateLayout=false, layoutId=7, parentLayoutId=0, name=Kokousaineistot, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1=56_INSTANCE_ahlfhKqQ3ziH,
, hidden=false, friendlyURL=/kokousaineistot, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=, wapColorSchemeId=, css=.header-menu .navbar-nav .top-menu-logout a {
display: none;}

.header-menu .navbar-nav > li {
    display: none !important;
}

.upload-folder-portlet .fa-file-pdf-o:before {
    background-position-y: -229em;
}

.upload-folder-portlet .fa-download:before {
    background-position-y: -196em;
}
.upload-folder-portlet .fa-link:before {
    background-position-y: -214em;
}
.upload-folder-portlet .fa-link.fa-stack-2x:before {
    background-position-y: -214em;
}
.upload-folder-portlet .fa-download.fa-stack-2x:before {
    background-position-y: -196em;
}
.upload-folder-portlet .fa-clock-o:before {
    background-position-y: -245em;
}


/* ==================== KOTKA BRAND ==================== */

#main-content a {
    color: #1880C8 !important;
}

#main-content a:hover {
    color: #ca5c5b !important;
}

/* Change brand nav bar bg to red */
.navbar {
    background: #ca5c5b;
}

/* Change brand nav bar height */
.navbar-brand {
    padding-top: 0; 
    padding-bottom: 0; 
    max-height: 9px;
}

/* Logo display settings */
.navbar img {
    vertical-align: middle;
    border-style: none;
    position: relative;
    height: 89px;
    top: -12px;
    z-index: 11;
}

/* Remove main nav shadows and other details */
.site-menu {
    background: #ffffff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    z-index: 10;
    border-bottom: solid 1px #e5e5e5;
}

/* Push nav links to the right in desktop for logo space */
@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-collapse {
        margin-left: 90px;
    }
}

@media (max-width: 1199.98px) {
    .site-menu.navbar {
        padding-bottom: 12px !important;
    }
}

#activeSite .nav-link {
    display: none;
}

/* ==================== KUULUTUKSET ==================== */
.form-control {
    border-radius: 0 !important;
}

.project-blue {
    color: #1880C8 !important;
}

.project-blue:hover {
    color: #ca5c5b !important;
}

.upload-area-title-border {
    border-bottom: 2px solid #ca5c5b !important;
}

/* ==================== MEETING MATERIALS PORTLET ==================== */
#meeting_materials_widget {
    width: 100%;
}, priority=1, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}, {uuid=39edb0e4-d249-4e7a-92fa-f0b41f630094, plid=11410, groupId=10532, companyId=10507, createDate=Tue Feb 11 15:29:32 EEST 2025, modifiedDate=Mon Mar 31 14:50:32 EEST 2025, privateLayout=false, layoutId=10, parentLayoutId=0, name=Viranhaltijapäätökset, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1=56_INSTANCE_69SJaDXbJRrC,searchportlet_WAR_searchcommonportlet,
, hidden=false, friendlyURL=/viranhaltijapaatokset, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=, wapColorSchemeId=, css=, priority=2, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}, {uuid=6fffc17b-529e-461b-b0ec-c5d61f09e700, plid=11426, groupId=10532, companyId=10507, createDate=Tue Feb 11 15:29:33 EEST 2025, modifiedDate=Wed Feb 12 11:56:06 EEST 2025, privateLayout=false, layoutId=11, parentLayoutId=0, name=Kuulutukset, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1=announcementssearchportlet_WAR_materialfolderportlet,
javascript=fetch('/ebs/session/refresh').then(response => {_SAFE_NEWLINE_CHARACTER_            console.log("extended session", response)_SAFE_NEWLINE_CHARACTER_        });
, hidden=false, friendlyURL=/kuulutukset, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=, wapColorSchemeId=, css=.header-menu .navbar-nav .top-menu-logout a {
display: none;}

.header-menu .navbar-nav > li {
    display: none !important;
}

.upload-folder-portlet .fa-file-pdf-o:before {
    background-position-y: -229em;
}

.upload-folder-portlet .fa-download:before {
    background-position-y: -196em;
}
.upload-folder-portlet .fa-link:before {
    background-position-y: -214em;
}
.upload-folder-portlet .fa-link.fa-stack-2x:before {
    background-position-y: -214em;
}
.upload-folder-portlet .fa-download.fa-stack-2x:before {
    background-position-y: -196em;
}
.upload-folder-portlet .fa-clock-o:before {
    background-position-y: -245em;
}


/* ==================== KOTKA BRAND ==================== */

#main-content a {
    color: #1880C8 !important;
}

#main-content a:hover {
    color: #ca5c5b !important;
}

/* Change brand nav bar bg to red */
.navbar {
    background: #ca5c5b;
}

/* Change brand nav bar height */
.navbar-brand {
    padding-top: 0; 
    padding-bottom: 0; 
    max-height: 9px;
}

/* Logo display settings */
.navbar img {
    vertical-align: middle;
    border-style: none;
    position: relative;
    height: 89px;
    top: -12px;
    z-index: 11;
}

/* Remove main nav shadows and other details */
.site-menu {
    background: #ffffff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    z-index: 10;
    border-bottom: solid 1px #e5e5e5;
}

/* Push nav links to the right in desktop for logo space */
@media (min-width: 1200px) {
    .navbar-expand-xl .navbar-collapse {
        margin-left: 90px;
    }
}

@media (max-width: 1199.98px) {
    .site-menu.navbar {
        padding-bottom: 12px !important;
    }
}

#activeSite .nav-link {
    display: none;
}

/* ==================== KUULUTUKSET ==================== */
.form-control {
    border-radius: 0 !important;
}

.project-blue {
    color: #1880C8 !important;
}

.project-blue:hover {
    color: #ca5c5b !important;
}

.upload-area-title-border {
    border-bottom: 2px solid #ca5c5b !important;
}

/* ==================== MEETING MATERIALS PORTLET ==================== */
#meeting_materials_widget {
    width: 100%;
}, priority=3, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}, {uuid=28ded2a8-59ea-4ac3-9e68-fbd13abb38af, plid=11176, groupId=10532, companyId=10507, createDate=Fri Dec 20 14:07:26 EEST 2024, modifiedDate=Tue Feb 11 15:32:48 EEST 2025, privateLayout=false, layoutId=4, parentLayoutId=0, name=Kirjaudu, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1=authenticateuser_WAR_authenticationportlet
column-1-customizable=false
column-2-customizable=false
, hidden=true, friendlyURL=/kirjaudu, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=casehandlingtheme_WAR_casehandlingtheme, wapColorSchemeId=, css=, priority=4, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}, {uuid=250d3529-9e83-4009-b4a6-7a1e7081e8ba, plid=11210, groupId=10532, companyId=10507, createDate=Wed Jan 08 13:07:28 EEST 2025, modifiedDate=Wed Feb 12 12:00:09 EEST 2025, privateLayout=false, layoutId=5, parentLayoutId=0, name=Latausalue, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1=uploadfolderportlet_WAR_materialfolderportlet,
column-1-customizable=false
, hidden=true, friendlyURL=/latausalue, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=casehandlingtheme_WAR_casehandlingtheme, wapColorSchemeId=, css=.ebs-theme-bar {
    display: none;
}, priority=5, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}, {uuid=523fbf3f-5c11-419e-8ce1-dfad793c5f0e, plid=11270, groupId=10532, companyId=10507, createDate=Tue Feb 11 15:06:24 EEST 2025, modifiedDate=Mon Mar 31 14:50:32 EEST 2025, privateLayout=false, layoutId=6, parentLayoutId=0, name=Login, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1-customizable=false
column-1=58
column-2-customizable=false
, hidden=true, friendlyURL=/login, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=casehandlingtheme_WAR_casehandlingtheme, wapColorSchemeId=, css=, priority=6, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}, {uuid=db4fbec1-79dc-4356-b832-910e94838331, plid=11387, groupId=10532, companyId=10507, createDate=Tue Feb 11 15:29:32 EEST 2025, modifiedDate=Tue Feb 11 15:29:32 EEST 2025, privateLayout=false, layoutId=8, parentLayoutId=7, name=Esityslistat, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1=meetingmaterial_WAR_yseserviceapppublication,56_INSTANCE_Bz52bDanTthF,
javascript=document.addEventListener("DOMContentLoaded", function() {_SAFE_NEWLINE_CHARACTER_        // Funktio, joka tarkistaa linkit ja lisää event-kuuntelijan tarvittaessa_SAFE_NEWLINE_CHARACTER_        function checkAndAddEventListeners() {_SAFE_NEWLINE_CHARACTER_            // Valitse kaikki linkit, joissa on luokka 'meeting-link' tai 'meeting-agenda-item-link'_SAFE_NEWLINE_CHARACTER_            var links = document.querySelectorAll('.meeting-link, .meeting-agenda-item-link');_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_            links.forEach(function(link) {_SAFE_NEWLINE_CHARACTER_                // Tarkista, onko linkille jo lisätty event-kuuntelija_SAFE_NEWLINE_CHARACTER_                if (!link.hasAttribute('data-listener-added')) {_SAFE_NEWLINE_CHARACTER_                    // Lisää klikkaustapahtuman käsittelijä_SAFE_NEWLINE_CHARACTER_                    link.addEventListener('click', function(event) {_SAFE_NEWLINE_CHARACTER_                        // Näytä spinner_SAFE_NEWLINE_CHARACTER_                        document.querySelector('.spinner').style.display = 'block';_SAFE_NEWLINE_CHARACTER_                    });_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_                    // Merkitse, että tälle linkille on lisätty event-kuuntelija_SAFE_NEWLINE_CHARACTER_                    link.setAttribute('data-listener-added', 'true');_SAFE_NEWLINE_CHARACTER_                }_SAFE_NEWLINE_CHARACTER_            });_SAFE_NEWLINE_CHARACTER_        }_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_        // Funktio, joka tarkistaa, onko jokin tietty elementti ladattu, ja piilottaa spinnerin_SAFE_NEWLINE_CHARACTER_        function checkAndHideSpinner() {_SAFE_NEWLINE_CHARACTER_            // Tarkista, onko olemassa elementti luokalla 'meeting-select-header', 'meeting-agenda-header', tai jolla on attribuutti ng-controller="MeetingController"_SAFE_NEWLINE_CHARACTER_            var meetingSelectHeader = document.querySelector('.meeting-select-header');_SAFE_NEWLINE_CHARACTER_            var meetingControllerDiv = document.querySelector('div[ng-controller="MeetingController"]');_SAFE_NEWLINE_CHARACTER_            var meetingAgendaHeader = document.querySelector('.meeting-agenda-header');_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_            if (meetingSelectHeader || meetingControllerDiv || meetingAgendaHeader) {_SAFE_NEWLINE_CHARACTER_                // Piilota spinner_SAFE_NEWLINE_CHARACTER_                document.querySelector('.spinner').style.display = 'none';_SAFE_NEWLINE_CHARACTER_            }_SAFE_NEWLINE_CHARACTER_        }_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_        // Funktio, joka piilottaa esityslistat_SAFE_NEWLINE_CHARACTER_        function hideMinutes() {_SAFE_NEWLINE_CHARACTER_            var parentDiv = document.querySelector('div[ng-controller="MeetingSelectController"]');_SAFE_NEWLINE_CHARACTER_            var rowDivs = Array.from(parentDiv.children).filter(child => child.classList.contains('row'));_SAFE_NEWLINE_CHARACTER_            rowDivs[2].style.display = 'none';_SAFE_NEWLINE_CHARACTER_         }_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_        // Aja funktiot 1,5 sekunnin välein_SAFE_NEWLINE_CHARACTER_        setInterval(function() {_SAFE_NEWLINE_CHARACTER_            try {_SAFE_NEWLINE_CHARACTER_               checkAndAddEventListeners();_SAFE_NEWLINE_CHARACTER_            } catch(err1) { }_SAFE_NEWLINE_CHARACTER_            try {_SAFE_NEWLINE_CHARACTER_               checkAndHideSpinner();_SAFE_NEWLINE_CHARACTER_            } catch(err2) { }_SAFE_NEWLINE_CHARACTER_            try {_SAFE_NEWLINE_CHARACTER_               hideMinutes();_SAFE_NEWLINE_CHARACTER_            } catch(err3) { }_SAFE_NEWLINE_CHARACTER_        }, 1500);_SAFE_NEWLINE_CHARACTER_    });
, hidden=false, friendlyURL=/esityslistat, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=, wapColorSchemeId=, css=, priority=0, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}, {uuid=b306fdf4-6a02-460c-b826-04640c9779c5, plid=11403, groupId=10532, companyId=10507, createDate=Tue Feb 11 15:29:32 EEST 2025, modifiedDate=Tue Feb 11 15:29:32 EEST 2025, privateLayout=false, layoutId=9, parentLayoutId=7, name=Pöytäkirjat, title=, description=, keywords=, robots=, type=portlet, typeSettings=sitemap-include=1
sitemap-changefreq=daily
layout-template-id=default_1_column
show-alternate-links=true
layoutUpdateable=true
column-1=meetingmaterial_WAR_yseserviceapppublication,56_INSTANCE_pUXX56Pr20x0,
javascript=document.addEventListener("DOMContentLoaded", function() {_SAFE_NEWLINE_CHARACTER_        // Funktio, joka tarkistaa linkit ja lisää event-kuuntelijan tarvittaessa_SAFE_NEWLINE_CHARACTER_        function checkAndAddEventListeners() {_SAFE_NEWLINE_CHARACTER_            // Valitse kaikki linkit, joissa on luokka 'meeting-link' tai 'meeting-agenda-item-link'_SAFE_NEWLINE_CHARACTER_            var links = document.querySelectorAll('.meeting-link, .meeting-agenda-item-link');_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_            links.forEach(function(link) {_SAFE_NEWLINE_CHARACTER_                // Tarkista, onko linkille jo lisätty event-kuuntelija_SAFE_NEWLINE_CHARACTER_                if (!link.hasAttribute('data-listener-added')) {_SAFE_NEWLINE_CHARACTER_                    // Lisää klikkaustapahtuman käsittelijä_SAFE_NEWLINE_CHARACTER_                    link.addEventListener('click', function(event) {_SAFE_NEWLINE_CHARACTER_                        // Näytä spinner_SAFE_NEWLINE_CHARACTER_                        document.querySelector('.spinner').style.display = 'block';_SAFE_NEWLINE_CHARACTER_                    });_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_                    // Merkitse, että tälle linkille on lisätty event-kuuntelija_SAFE_NEWLINE_CHARACTER_                    link.setAttribute('data-listener-added', 'true');_SAFE_NEWLINE_CHARACTER_                }_SAFE_NEWLINE_CHARACTER_            });_SAFE_NEWLINE_CHARACTER_        }_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_        // Funktio, joka tarkistaa, onko jokin tietty elementti ladattu, ja piilottaa spinnerin_SAFE_NEWLINE_CHARACTER_        function checkAndHideSpinner() {_SAFE_NEWLINE_CHARACTER_            // Tarkista, onko olemassa elementti luokalla 'meeting-select-header', 'meeting-agenda-header', tai jolla on attribuutti ng-controller="MeetingController"_SAFE_NEWLINE_CHARACTER_            var meetingSelectHeader = document.querySelector('.meeting-select-header');_SAFE_NEWLINE_CHARACTER_            var meetingControllerDiv = document.querySelector('div[ng-controller="MeetingController"]');_SAFE_NEWLINE_CHARACTER_            var meetingAgendaHeader = document.querySelector('.meeting-agenda-header');_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_            if (meetingSelectHeader || meetingControllerDiv || meetingAgendaHeader) {_SAFE_NEWLINE_CHARACTER_                // Piilota spinner_SAFE_NEWLINE_CHARACTER_                document.querySelector('.spinner').style.display = 'none';_SAFE_NEWLINE_CHARACTER_            }_SAFE_NEWLINE_CHARACTER_        }_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_        // Funktio, joka piilottaa esityslistat_SAFE_NEWLINE_CHARACTER_        function hideAgendas() {_SAFE_NEWLINE_CHARACTER_            document.querySelector('div[ng-controller="MeetingSelectController"] .row:nth-of-type(2)').style.display = 'none';_SAFE_NEWLINE_CHARACTER_            document.querySelector('div[ng-controller="MeetingSelectController"] hr').style.display = 'none';_SAFE_NEWLINE_CHARACTER_         }_SAFE_NEWLINE_CHARACTER__SAFE_NEWLINE_CHARACTER_        // Aja funktiot 1,5 sekunnin välein_SAFE_NEWLINE_CHARACTER_        setInterval(function() {_SAFE_NEWLINE_CHARACTER_            try {_SAFE_NEWLINE_CHARACTER_               checkAndAddEventListeners();_SAFE_NEWLINE_CHARACTER_            } catch(err1) { }_SAFE_NEWLINE_CHARACTER_            try {_SAFE_NEWLINE_CHARACTER_               checkAndHideSpinner();_SAFE_NEWLINE_CHARACTER_            } catch(err2) { }_SAFE_NEWLINE_CHARACTER_            try {_SAFE_NEWLINE_CHARACTER_               hideAgendas();_SAFE_NEWLINE_CHARACTER_            } catch(err3) { }_SAFE_NEWLINE_CHARACTER_        }, 1500);_SAFE_NEWLINE_CHARACTER_    });
, hidden=false, friendlyURL=/poytakirjat, iconImage=false, iconImageId=0, themeId=casehandlingtheme_WAR_casehandlingtheme, colorSchemeId=, wapThemeId=, wapColorSchemeId=, css=, priority=1, layoutPrototypeUuid=, layoutPrototypeLinkEnabled=false, sourcePrototypeLayoutUuid=}]
                
Announcements Search Loading...