{"id":33117,"date":"2025-03-13T15:23:32","date_gmt":"2025-03-13T14:23:32","guid":{"rendered":"https:\/\/www.risc-software.at\/?post_type=key-aspect&#038;p=33117"},"modified":"2026-06-24T19:08:58","modified_gmt":"2026-06-24T17:08:58","slug":"b2b-processes-and-web-applications","status":"publish","type":"key-aspect","link":"https:\/\/www.risc-software.at\/en\/focus-areas\/b2b-processes-and-web-applications\/","title":{"rendered":"B2B Processes and Web Applications"},"content":{"rendered":"\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer is-style-section-space\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Digital Optimization of Your Business Processes<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RISC Software GmbH offers customized digital solutions to optimize business workflows. We help companies digitalize processes, reduce complexity, and improve efficiency. Typical use cases include the digitalization of administrative tasks, optimization of supply chains, and the implementation of modern e-commerce and B2B systems. With our solutions, companies can make their internal operations more efficient and increase customer satisfaction.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Flexible and Scalable Web Applications<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Our secure and user-friendly web applications enable companies to transform existing systems and adapt them to modern requirements. They promote interactivity and facilitate collaboration in digital ecosystems. Thanks to flexible architecture, our web applications can be quickly adjusted to meet new challenges.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Holistic Product Development and Implementation<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Whether you want to expand your business area with a new software solution or modernize existing systems, RISC Software GmbH supports you throughout the entire product development cycle. From requirement analysis to market launch, our experienced developers implement your ideas using the latest technologies.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Identifying High-Value Requirements<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Our certified product managers help you identify the key product features that provide the greatest value for your company and your customers. Through a structured requirement management process, we ensure that your digital product is perfectly tailored to your needs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Strategic Digitalization<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RISC Software GmbH combines deep industry knowledge with cutting-edge technology to deliver long-term value-creating solutions. By using innovative tools and technologies, we enable companies to successfully and sustainably manage their digital transformation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Diverse Competencies for Your Product<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">With a team of experienced software developers, designers, and business experts, RISC Software GmbH supports your product in the long run. We ensure sustainable knowledge management and efficient product development. If needed, we provide flexible ad-hoc teams with specific domain expertise to ensure you receive the best possible digital solution.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Your Path to More Efficient Processes<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Leverage the expertise of RISC Software GmbH to optimize your business processes and increase your competitiveness. Contact us for personalized advice.<\/p>\n\n\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\"><strong>Reference Projects<\/strong><\/h2>\n\n\n<div class=\"key-aspect-posts py-4 md:py-6 lg:py-8\">\n    <div class=\"blog-posts grid sm:grid-cols-2 lg:grid-cols-3 pb-2 gap-3\">\n                                    <a href=\"https:\/\/www.risc-software.at\/en\/referenceprojects\/process-mining-and-real-time-bi-in-medical-technology\/\" class=\"blog-post-teaser mb-1 lg:mb-3\">\n                                            <div class=\"blog-image\">\n                                                                    <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2026\/02\/image2025-10-16_13-18-42-360x214.webp\" alt=\"Process mining and real-time BI in medical technology\">\n                                        <\/picture>\n                        <\/div>\n                                        <div class=\"blog-content px-2 py-3 xl:px-4 lg:py-5\">\n                        <h3>Process mining and real-time BI in medical technology<\/h3>\n                        <p>RISC Software GmbH developed a customized data warehousing solution for CADS GmbH that serves as the basis for process mining and optimizes business intelligence activities.  <\/p>\n                    <\/div>\n                <\/a>\n                            <a href=\"https:\/\/www.risc-software.at\/en\/referenceprojects\/voestalpine-boehler-welding-tradition-trifft-digitalisierung\/\" class=\"blog-post-teaser mb-1 lg:mb-3\">\n                                            <div class=\"blog-image\">\n                                                            <picture class=\"is-style-overlay\">\n                                                                                <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2025\/04\/cstaub_Industrial_welding_factory_meets_digital_transformation__8ce4057c-da97-487c-a065-6439de65e8d7-360x214.avif\" alt=\"voestalpine B\u00f6hler Welding: Tradition meets digitalization\">\n                                        <\/picture>\n                        <\/div>\n                                        <div class=\"blog-content px-2 py-3 xl:px-4 lg:py-5\">\n                        <h3>voestalpine B\u00f6hler Welding: Tradition meets digitalization<\/h3>\n                        <p>In the project for voestalpine B\u00f6hler Welding, RISC Software GmbH realized a central digital platform for the structured use of knowledge in welding technology &#8211; and thus laid the foundation for efficiency, quality and digital process intelligence.<\/p>\n                    <\/div>\n                <\/a>\n                            <a href=\"https:\/\/www.risc-software.at\/en\/referenceprojects\/successful-bulk-mail-processing-for-swiss-post-ag\/\" class=\"blog-post-teaser mb-1 lg:mb-3\">\n                                            <div class=\"blog-image\">\n                                                                    <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2025\/04\/eyJwYXRoIjoicG9zdFwvZmlsZVwvakI4cTVRR00xdmpoNlVuZmtnNG8udGlmIn0_post_J85gGtaEL4HaWYZS-RwdFKYarfmgEXI22aba1gurPDs-360x214.avif\" alt=\"Successful bulk mail processing for Swiss Post AG\">\n                                        <\/picture>\n                        <\/div>\n                                        <div class=\"blog-content px-2 py-3 xl:px-4 lg:py-5\">\n                        <h3>Successful bulk mail processing for Swiss Post AG<\/h3>\n                        <p>With the Swiss Post Mass Mailing Manager (MSM), RISC Software GmbH has optimized the preparation of mass mailings for Swiss Post AG and its customers. The system ensures error-free, high-performance and cost-efficient dispatch preparation. <\/p>\n                    <\/div>\n                <\/a>\n                            <a href=\"https:\/\/www.risc-software.at\/en\/referenceprojects\/act4whistleblowing\/\" class=\"blog-post-teaser mb-1 lg:mb-3\">\n                                            <div class=\"blog-image\">\n                                                                    <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/10\/Unsplash4-360x214.jpg\" alt=\"Act4Whistleblowing- Trustworthy whistleblowing system\">\n                                        <\/picture>\n                        <\/div>\n                                        <div class=\"blog-content px-2 py-3 xl:px-4 lg:py-5\">\n                        <h3>Act4Whistleblowing- Trustworthy whistleblowing system<\/h3>\n                        <p>In the AWS-funded research project &quot;Act4Whistleblowing&quot;, researchers and developers from RISC Software GmbH dealt with the automated processing of textual information from the whistleblowing system of Compliance2b GmbH.  <\/p>\n                    <\/div>\n                <\/a>\n                            <a href=\"https:\/\/www.risc-software.at\/en\/referenceprojects\/scaleable-weather-database\/\" class=\"blog-post-teaser mb-1 lg:mb-3\">\n                                            <div class=\"blog-image\">\n                                                                    <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/10\/iStock_foto-deckblatt-360x214.jpg\" alt=\"Scalable weather database for wetter.at and wetter-deutschland.com\">\n                                        <\/picture>\n                        <\/div>\n                                        <div class=\"blog-content px-2 py-3 xl:px-4 lg:py-5\">\n                        <h3>Scalable weather database for wetter.at and wetter-deutschland.com<\/h3>\n                        <p>Mobile World Information Systems GmbH (MOWIS) offers weather data services, including the websites wetter.at and wetter-deutschland.com.<\/p>\n                    <\/div>\n                <\/a>\n                            <a href=\"https:\/\/www.risc-software.at\/en\/referenceprojects\/redesign-and-modernization-of-an-existing-b2b-portal\/\" class=\"blog-post-teaser mb-1 lg:mb-3\">\n                                            <div class=\"blog-image\">\n                                                                    <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2024\/06\/shutterstock_1813787441-3-360x214.jpg\" alt=\"Redesign and modernization of an existing B2B portal\">\n                                        <\/picture>\n                        <\/div>\n                                        <div class=\"blog-content px-2 py-3 xl:px-4 lg:py-5\">\n                        <h3>Redesign and modernization of an existing B2B portal<\/h3>\n                        <p>Die RISC Software GmbH setzte die Neugestaltung und Modernisierung eines bestehenden B2B-Portals f\u00fcr TOP-TEAM um.<\/p>\n                    <\/div>\n                <\/a>\n                        <\/div>\n\n<\/div><\/div>\n<\/div>\n\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Solutions<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div data-aos=\"fade-up\"  data-aos-offset=\"0\" data-aos-anchor-placement=\"top-bottom\" class=\"icon-box is-style-bg-blue\">\n  <div class=\"icon-overlay\">\n          <picture>\n        \n        \n        \n        \n        <img decoding=\"async\"  class=\"\" width=\"44\" height=\"44\"\n             src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/desktop-solid.png\"\n             alt=\"\">\n      <\/picture>\n      <\/div>\n  \n\n<h5 class=\"wp-block-heading\">Customer and Supplier Portals for Process Digitalization with AI<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Experience the transformation of your business processes with our custom-developed customer and supplier portals, leveraging the power of Artificial Intelligence (AI). We offer state-of-the-art solutions to optimize your customer and supplier relationships and achieve your business goals.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.risc-software.at\/en\/discovering-untapped-potential-customer-and-supplier-portals-for-process-digitization-with-ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn more<\/a><\/div>\n<\/div>\n\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n<div class=\"wp-block-group-container alignfull \">\n<div class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Technical Articles<\/h2>\n\n\n<div class=\"posts-slider-block\" data-aos=\"fade-up\" data-aos-offset=\"0\" data-aos-anchor-placement=\"top-bottom\">\n        <section class=\"splide posts-slider\" aria-label=\"Gallery Slides\">\n            <div class=\"splide__arrows\">\n                <button class=\"splide__arrow splide__arrow--prev\">\n                    <span class=\"sr-only\">Previous<\/span>\n                    <img decoding=\"async\" loading=\"lazy\" width=\"25\" height=\"21\" src=\"https:\/\/www.risc-software.at\/app\/themes\/risc-theme-main\/public\/images\/icon-arrow.35d2ec.svg\"\n                         alt=\"Previous\">\n                <\/button>\n                <button class=\"splide__arrow splide__arrow--next\">\n                    <span class=\"sr-only\">Next<\/span>\n                    <img decoding=\"async\" loading=\"lazy\" width=\"25\" height=\"21\" src=\"https:\/\/www.risc-software.at\/app\/themes\/risc-theme-main\/public\/images\/icon-arrow.35d2ec.svg\"\n                         alt=\"Next\">\n                <\/button>\n            <\/div>\n            <div class=\"inner\">\n                <div class=\"splide__track\">\n                    <div class=\"splide__list\">\n\n                                                    <a href=\"https:\/\/www.risc-software.at\/en\/technicalarticles\/technical-article-user-experience\/\" class=\"splide__slide blog-post-teaser mb-1 lg:mb-3\">\n                                <div class=\"blog-image\">\n                                                                                                                                <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/iStock-1144334607-360x214.jpg\"\n                                                 alt=\"6 steps to the optimal user experience\">\n                                        <\/picture>\n                                                                    <\/div>\n                                <div class=\"blog-content px-2 py-3 xl:px-4 xl:py-5\">\n                                    <h3>6 steps to the optimal user experience<\/h3>\n                                    <div class=\"blog-post-excerpt mt-2\">\n                                        In contrast to user interface (UI) design, UX design deals with the experience, i.e. the perception of the website. The focus is on the emotions that users feel when experiencing the web application.\n                                    <\/div>\n                                    <span class=\"inline-block mt-2 more\">mehr erfahren <span class=\"ml-1 icon-more\"><\/span><\/span>\n\n                                <\/div>\n                            <\/a>\n                                                    <a href=\"https:\/\/www.risc-software.at\/en\/technicalarticles\/technical-article-reengineering-web-porting\/\" class=\"splide__slide blog-post-teaser mb-1 lg:mb-3\">\n                                <div class=\"blog-image\">\n                                                                                                                                <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/2023-03-Fachbeitrag_Reengineering_C_iStock_u-RISC_Software-360x214.jpg\"\n                                                 alt=\"Reengineering: Engineering solution shines through web porting\">\n                                        <\/picture>\n                                                                    <\/div>\n                                <div class=\"blog-content px-2 py-3 xl:px-4 xl:py-5\">\n                                    <h3>Reengineering: Engineering solution shines through web porting<\/h3>\n                                    <div class=\"blog-post-excerpt mt-2\">\n                                        Classic desktop applications are increasingly being implemented as web versions in order to be available without installation. Software engineers from RISC Software GmbH transferred complex software based on C++ to the web &#8211; and in a short space of time, thanks to an agile approach to the project.\n                                    <\/div>\n                                    <span class=\"inline-block mt-2 more\">mehr erfahren <span class=\"ml-1 icon-more\"><\/span><\/span>\n\n                                <\/div>\n                            <\/a>\n                                                    <a href=\"https:\/\/www.risc-software.at\/en\/technicalarticles\/the-path-to-a-customized-data-platform\/\" class=\"splide__slide blog-post-teaser mb-1 lg:mb-3\">\n                                <div class=\"blog-image\">\n                                                                                                                                <picture>\n                                                                                        <img decoding=\"async\" src=\"https:\/\/www.risc-software.at\/app\/uploads\/2024\/10\/2024-10_Der-Weg-zu-einer-kundenspezifischen-Datenplattform_RISC_Software_GmbH_generated_with_Midjourney-360x214.png\"\n                                                 alt=\"The path to a customized data platform\">\n                                        <\/picture>\n                                                                    <\/div>\n                                <div class=\"blog-content px-2 py-3 xl:px-4 xl:py-5\">\n                                    <h3>The path to a customized data platform<\/h3>\n                                    <div class=\"blog-post-excerpt mt-2\">\n                                        Efficient production planning: An advanced tabu search solves complex optimization problems. The algorithm identifies promising solution patterns and integrates them into the search process to create optimal production plans faster and more precisely. \n                                    <\/div>\n                                    <span class=\"inline-block mt-2 more\">mehr erfahren <span class=\"ml-1 icon-more\"><\/span><\/span>\n\n                                <\/div>\n                            <\/a>\n                                            <\/div>\n                <\/div>\n            <\/div>\n        <\/section>\n    <\/div>\n<\/div>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">Solutions<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div data-aos=\"fade-up\"  data-aos-offset=\"0\" data-aos-anchor-placement=\"top-bottom\" class=\"icon-box is-style-bg-blue\">\n  <div class=\"icon-overlay\">\n          <picture>\n        \n        \n        \n        \n        <img decoding=\"async\"  class=\"\" width=\"44\" height=\"44\"\n             src=\"https:\/\/www.risc-software.at\/app\/uploads\/2023\/06\/user-doctor-solid.png\"\n             alt=\"\">\n      <\/picture>\n      <\/div>\n  \n\n<h5 class=\"wp-block-heading\">KOALA<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Experience KOALA (Knowledge-Oriented AI Language Assistant), the revolutionary AI-powered knowledge platform designed to offer businesses a powerful and secure solution for context-based information processing.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.risc-software.at\/en\/koala\/\">Learn more<\/a><\/div>\n<\/div>\n\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Contact<\/h2>\n\n\n<script>\n\/\/----------------------------------------------------------\n\/\/------ JAVASCRIPT HOOK FUNCTIONS FOR GRAVITY FORMS -------\n\/\/----------------------------------------------------------\n\nif ( ! gform ) {\n\tdocument.addEventListener( 'gform_main_scripts_loaded', function() { gform.scriptsLoaded = true; } );\n\tdocument.addEventListener( 'gform\/theme\/scripts_loaded', function() { gform.themeScriptsLoaded = true; } );\n\twindow.addEventListener( 'DOMContentLoaded', function() { gform.domLoaded = true; } );\n\n\tvar gform = {\n\t\tdomLoaded: false,\n\t\tscriptsLoaded: false,\n\t\tthemeScriptsLoaded: false,\n\t\tisFormEditor: () => typeof InitializeEditor === 'function',\n\n\t\t\/**\n\t\t * @deprecated 2.9 the use of initializeOnLoaded in the form editor context is deprecated.\n\t\t * @remove-in 4.0 this function will not check for gform.isFormEditor().\n\t\t *\/\n\t\tcallIfLoaded: function ( fn ) {\n\t\t\tif ( gform.domLoaded && gform.scriptsLoaded && ( gform.themeScriptsLoaded || gform.isFormEditor() ) ) {\n\t\t\t\tif ( gform.isFormEditor() ) {\n\t\t\t\t\tconsole.warn( 'The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.' );\n\t\t\t\t}\n\t\t\t\tfn();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},\n\n\t\t\/**\n\t\t * Call a function when all scripts are loaded\n\t\t *\n\t\t * @param function fn the callback function to call when all scripts are loaded\n\t\t *\n\t\t * @returns void\n\t\t *\/\n\t\tinitializeOnLoaded: function( fn ) {\n\t\t\tif ( ! gform.callIfLoaded( fn ) ) {\n\t\t\t\tdocument.addEventListener( 'gform_main_scripts_loaded', () => { gform.scriptsLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t\tdocument.addEventListener( 'gform\/theme\/scripts_loaded', () => { gform.themeScriptsLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t\twindow.addEventListener( 'DOMContentLoaded', () => { gform.domLoaded = true; gform.callIfLoaded( fn ); } );\n\t\t\t}\n\t\t},\n\n\t\thooks: { action: {}, filter: {} },\n\t\taddAction: function( action, callable, priority, tag ) {\n\t\t\tgform.addHook( 'action', action, callable, priority, tag );\n\t\t},\n\t\taddFilter: function( action, callable, priority, tag ) {\n\t\t\tgform.addHook( 'filter', action, callable, priority, tag );\n\t\t},\n\t\tdoAction: function( action ) {\n\t\t\tgform.doHook( 'action', action, arguments );\n\t\t},\n\t\tapplyFilters: function( action ) {\n\t\t\treturn gform.doHook( 'filter', action, arguments );\n\t\t},\n\t\tremoveAction: function( action, tag ) {\n\t\t\tgform.removeHook( 'action', action, tag );\n\t\t},\n\t\tremoveFilter: function( action, priority, tag ) {\n\t\t\tgform.removeHook( 'filter', action, priority, tag );\n\t\t},\n\t\taddHook: function( hookType, action, callable, priority, tag ) {\n\t\t\tif ( undefined == gform.hooks[hookType][action] ) {\n\t\t\t\tgform.hooks[hookType][action] = [];\n\t\t\t}\n\t\t\tvar hooks = gform.hooks[hookType][action];\n\t\t\tif ( undefined == tag ) {\n\t\t\t\ttag = action + '_' + hooks.length;\n\t\t\t}\n\t\t\tif( priority == undefined ){\n\t\t\t\tpriority = 10;\n\t\t\t}\n\n\t\t\tgform.hooks[hookType][action].push( { tag:tag, callable:callable, priority:priority } );\n\t\t},\n\t\tdoHook: function( hookType, action, args ) {\n\n\t\t\t\/\/ splice args from object into array and remove first index which is the hook name\n\t\t\targs = Array.prototype.slice.call(args, 1);\n\n\t\t\tif ( undefined != gform.hooks[hookType][action] ) {\n\t\t\t\tvar hooks = gform.hooks[hookType][action], hook;\n\t\t\t\t\/\/sort by priority\n\t\t\t\thooks.sort(function(a,b){return a[\"priority\"]-b[\"priority\"]});\n\n\t\t\t\thooks.forEach( function( hookItem ) {\n\t\t\t\t\thook = hookItem.callable;\n\n\t\t\t\t\tif(typeof hook != 'function')\n\t\t\t\t\t\thook = window[hook];\n\t\t\t\t\tif ( 'action' == hookType ) {\n\t\t\t\t\t\thook.apply(null, args);\n\t\t\t\t\t} else {\n\t\t\t\t\t\targs[0] = hook.apply(null, args);\n\t\t\t\t\t}\n\t\t\t\t} );\n\t\t\t}\n\t\t\tif ( 'filter'==hookType ) {\n\t\t\t\treturn args[0];\n\t\t\t}\n\t\t},\n\t\tremoveHook: function( hookType, action, priority, tag ) {\n\t\t\tif ( undefined != gform.hooks[hookType][action] ) {\n\t\t\t\tvar hooks = gform.hooks[hookType][action];\n\t\t\t\thooks = hooks.filter( function(hook, index, arr) {\n\t\t\t\t\tvar removeHook = (undefined==tag||tag==hook.tag) && (undefined==priority||priority==hook.priority);\n\t\t\t\t\treturn !removeHook;\n\t\t\t\t} );\n\t\t\t\tgform.hooks[hookType][action] = hooks;\n\t\t\t}\n\t\t}\n\t};\n}\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gform-theme gform-theme--foundation gform-theme--framework gform-theme--orbital' data-form-theme='orbital' data-form-index='0' id='gform_wrapper_3' ><style>#gform_wrapper_3[data-form-index=\"0\"].gform-theme,[data-parent-form=\"3_0\"]{--gf-color-primary: #5181a9;--gf-color-primary-rgb: 81, 129, 169;--gf-color-primary-contrast: #ffffff;--gf-color-primary-contrast-rgb: 255, 255, 255;--gf-color-primary-darker: #1F4F77;--gf-color-primary-lighter: #83B3DB;--gf-color-secondary: #fff;--gf-color-secondary-rgb: 255, 255, 255;--gf-color-secondary-contrast: #112337;--gf-color-secondary-contrast-rgb: 17, 35, 55;--gf-color-secondary-darker: #F5F5F5;--gf-color-secondary-lighter: #FFFFFF;--gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-out-ctrl-light-rgb: 17, 35, 55;--gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-out-ctrl-light-lighter: #F5F5F5;--gf-color-out-ctrl-dark: #585e6a;--gf-color-out-ctrl-dark-rgb: 88, 94, 106;--gf-color-out-ctrl-dark-darker: #112337;--gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-color-in-ctrl: #fff;--gf-color-in-ctrl-rgb: 255, 255, 255;--gf-color-in-ctrl-contrast: #112337;--gf-color-in-ctrl-contrast-rgb: 17, 35, 55;--gf-color-in-ctrl-darker: #F5F5F5;--gf-color-in-ctrl-lighter: #FFFFFF;--gf-color-in-ctrl-primary: #5181a9;--gf-color-in-ctrl-primary-rgb: 81, 129, 169;--gf-color-in-ctrl-primary-contrast: #fff;--gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;--gf-color-in-ctrl-primary-darker: #1F4F77;--gf-color-in-ctrl-primary-lighter: #83B3DB;--gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);--gf-color-in-ctrl-light-rgb: 17, 35, 55;--gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);--gf-color-in-ctrl-light-lighter: #F5F5F5;--gf-color-in-ctrl-dark: #585e6a;--gf-color-in-ctrl-dark-rgb: 88, 94, 106;--gf-color-in-ctrl-dark-darker: #112337;--gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);--gf-radius: 3px;--gf-font-size-secondary: 14px;--gf-font-size-tertiary: 13px;--gf-icon-ctrl-number: url(\"data:image\/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-select: url(\"data:image\/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-icon-ctrl-search: url(\"data:image\/svg+xml,%3Csvg width='640' height='640' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'\/%3E%3C\/svg%3E\");--gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);--gf-ctrl-border-color: #686e77;--gf-ctrl-size: var(--gf-ctrl-size-md);--gf-ctrl-label-color-primary: #112337;--gf-ctrl-label-color-secondary: #112337;--gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);--gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);--gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);--gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);--gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);--gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);--gf-ctrl-btn-border-color-secondary: #686e77;--gf-ctrl-file-btn-bg-color-hover: #EBEBEB;--gf-field-img-choice-size: var(--gf-field-img-choice-size-md);--gf-field-img-choice-card-space: var(--gf-field-img-choice-card-space-md);--gf-field-img-choice-check-ind-size: var(--gf-field-img-choice-check-ind-size-md);--gf-field-img-choice-check-ind-icon-size: var(--gf-field-img-choice-check-ind-icon-size-md);--gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);}<\/style>\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_3'  action='\/en\/wp-json\/wp\/v2\/key-aspect\/33117' data-formid='3' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_3' class='gform_fields top_label form_sublabel_above description_below validation_below'><fieldset id=\"field_3_1\" class=\"gfield gfield--type-name gfield--input-type-name gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix no_first_name no_middle_name has_last_name no_suffix gf_name_has_1 ginput_container_name gform-grid-row' id='input_3_1'>\n                            \n                            \n                            \n                            <span id='input_3_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.6' id='input_3_1_6' value=''   aria-required='true'   placeholder='Name' autocomplete=\"family-name\" \/>\n                                                    <label for='input_3_1_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_3_13\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_13'>Company<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_13' id='input_3_13' type='text' value='' class='large'    placeholder='Company' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_3_2\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-half gfield_contains_required field_sublabel_above gfield--no-description field_description_above hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_2'>Email address<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_3_2' type='email' value='' class='large'   placeholder='Email Address' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_3_3\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_above gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_3'>Your message to us<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_3_3' class='textarea medium'    placeholder='Your message to us' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_3_14\" class=\"gfield gfield--type-hcaptcha gfield--input-type-hcaptcha gfield--width-full field_sublabel_above gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_3_14'>hCaptcha<\/label>\t\t<input\n\t\t\t\ttype=\"hidden\"\n\t\t\t\tclass=\"hcaptcha-widget-id\"\n\t\t\t\tname=\"hcaptcha-widget-id\"\n\t\t\t\tvalue=\"eyJzb3VyY2UiOlsiZ3Jhdml0eWZvcm1zXC9ncmF2aXR5Zm9ybXMucGhwIl0sImZvcm1faWQiOjN9-bd38ffb13559c65fe7b55e98f99af2c2\">\n\t\t\t\t<h-captcha\n\t\t\tclass=\"h-captcha\" id=\"input_3_14\" data-tabindex=\"0\"\n\t\t\tdata-sitekey=\"3a6a81c1-2b2e-4b2a-b1eb-d9446bc09afb\"\n\t\t\tdata-theme=\"light\"\n\t\t\tdata-size=\"normal\"\n\t\t\tdata-auto=\"false\"\n\t\t\tdata-ajax=\"false\"\n\t\t\tdata-force=\"false\">\n\t\t<\/h-captcha>\n\t\t<input type=\"hidden\" id=\"gravity_forms_nonce\" name=\"gravity_forms_nonce\" value=\"aa76c19ff7\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/key-aspect\/33117\" \/><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_3' class='gform_button button gform-button--width-full' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit'  \/> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_3' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_3' id='gform_theme_3' value='orbital' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_3' id='gform_style_settings_3' value='{&quot;buttonPrimaryBackgroundColor&quot;:&quot;#5181a9&quot;,&quot;buttonPrimaryColor&quot;:&quot;#ffffff&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_3' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='3' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='6V+knzZL2N5dCfsl8WhDDhEAj6tNvgad4572smCwPjaNEQzaoQnsFXpjP0jM7lTYVMoSqC35xprciSh6j3JbZ8yP3DoyPRfxWNuQQzuROegBW4o=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_3' value='WyJbXSIsIjM3MzM4YWJmYTYyZTMwYTVlODJkODUwMGU3YzU5YjViIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_3' id='gform_target_page_number_3' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_3' id='gform_source_page_number_3' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 3, 'https:\/\/www.risc-software.at\/app\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery('#gform_ajax_frame_3').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_3');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_3').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_3').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_3').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_3').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_3').val();gformInitSpinner( 3, 'https:\/\/www.risc-software.at\/app\/plugins\/gravityforms\/images\/spinner.svg', false );jQuery(document).trigger('gform_page_loaded', [3, current_page]);window['gf_submitting_3'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_3').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [3]);window['gf_submitting_3'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_3').text());}else{jQuery('#gform_3').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"3\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_3\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_3\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_3\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 3, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">Contact Person<\/h2>\n\n\n<div class=\"contact-person\">\n      <picture>\n      \n      \n      \n      \n      <img decoding=\"async\" data-aos=\"fade-zoom-in\"\n           data-aos-offset=\"0\" class=\"w-full\" width=\"212\" height=\"293\"\n           src=\"https:\/\/www.risc-software.at\/app\/uploads\/2024\/01\/bfreuden1_2_background-removed.jpg\"\n           alt=\"\">\n    <\/picture>\n    \n\n<h5 class=\"wp-block-heading\">Dr. Bernhard Freudenthaler<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Chief Sales Officer<\/p>\n\n      <div class=\"contact mt-3\">\n              <div>Phone: <a href=\"tel:+436641139254\">+43 664 1139 254<\/a><\/div>\n                    <div>E-Mail: <a href=\"mailto:bernhard.freudenthaler@risc-software.at\">bernhard.freudenthaler@risc-software.at<\/a><\/div>\n          <\/div>\n  <\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Efficient digital solutions for business processes and modern web applications<\/p>\n","protected":false},"featured_media":1465,"template":"","class_list":["post-33117","key-aspect","type-key-aspect","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/key-aspect\/33117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/key-aspect"}],"about":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/types\/key-aspect"}],"version-history":[{"count":5,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/key-aspect\/33117\/revisions"}],"predecessor-version":[{"id":38077,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/key-aspect\/33117\/revisions\/38077"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media\/1465"}],"wp:attachment":[{"href":"https:\/\/www.risc-software.at\/en\/wp-json\/wp\/v2\/media?parent=33117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}