<!doctype html>
<html lang="{{ app.request.locale }}">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta charset="UTF-8">
{% if hasGetParams(['community', 'page', 'category', 'keyword', 'q', 'nav-search']) %}
{% do elements_robots().setNoIndex(true) %}
{% endif %}
{% if not editmode %}
{{ elements_head_title() }}
{{ elements_head_meta() }}
{{ elements_canonical() }}
{% set img = demi_core_configuration('getOgImage',[]) %}
{% if img is not null %}
{% do elements_opengraph().addImage(app.request.getHost() ~ img.getThumbnail('ogimages')) %}
{% endif %}
{{ elements_hreflang([], false, false, 'de') }}
{{ elements_opengraph() }}
{% endif %}
{% if pimcore_placeholder('unavailable_after') is not empty %}
<meta name="googlebot" content="unavailable_after: {{ pimcore_placeholder('unavailable_after') }}">
{# <meta name=”robots” content=”unavailable_after: ' . 25-Aug-2007 15:00:00 EST'”>#}
{% endif %}
{{ include('Layout/includes/head.html.twig') }}
{{ include('Layout/includes/js.html.twig') }}
{{ include('Layout/includes/codeHead.html.twig') }}
</head>
<body>
<div class="skip-links">
<a href="#main-content" accesskey="1" class="skip-links__link sr-only sr-only-focusable"><div class="bg-primary p-2">{{ "sr.skip-to.main-content"|trans }}</div></a>
<a href="#table-of-content" accesskey="2" class="skip-links__link sr-only sr-only-focusable"><div class="bg-primary p-2">{{ "sr.skip-to.table-of-contents"|trans }}</div></a>
<a href="#main-nav" accesskey="3" class="skip-links__link sr-only sr-only-focusable"><div class="bg-primary p-2">{{ "sr.skip-to.main-navigation"|trans }}</div></a>
</div>
{% if not demi_core_configuration("getIsWhitelabel", {}) %}
{{ include('Layout/includes/table_of_content.html.twig') }}
{{ include('Navigation/navbar.html.twig') }}
{% endif %}
<main id="main-content" class="{{ demi_core_configuration("getIsWhitelabel", {}) ? '': 'main-content--spacing main-content--no-hero-small' }} content-block" role="main">
{{ block('content') }}
{% if document and not demi_core_configuration("getIsWhitelabel", {}) and document.property('recommendations') is instanceof('\\Pimcore\\Model\\Document\\Snippet') %}
{{ pimcore_inc(document.property('recommendations')) }}
{% endif %}
</main>
{% if not demi_core_configuration("getIsWhitelabel", {}) and not document.property('hideRegionSlide') %}
<aside class="content-block">
{{ include('Includes/regionSlide.html.twig') }}
</aside>
{% endif %}
{% if not demi_core_configuration("getIsWhitelabel", {}) %}
{{ pimcore_inc(document.property('footer')) }}
{% endif %}
{{ jsConfig() }}
{% if not app.request.get('onlyInlineCss') %}
{% for file in encore_entry_js_files('js/content', elements_debug_mode() ? 'debug' : 'build') %}
<script data-cookieconsent="ignore" src="{{ file }}" async></script>
{% endfor %}
{% endif %}
{% if elements_debug_mode() and app.request.get('liveCss') is empty %}
{% set message = elements_debug_message('/entrypoints.json') %}
{# todo
if (!file_exists(PIMCORE_WEB_ROOT . '/static/build' . $file )) {
$message = 'You need to run "gulp build" there is no file in your Build folder';
} else {
$debugTime = new \DateTime();
$debugTime->setTimestamp(filemtime(PIMCORE_WEB_ROOT . '/static/debug' . $file));
$buildTime = new \DateTime();
$buildTime->setTimestamp(filemtime(PIMCORE_WEB_ROOT . '/static/build' . $file));
if ($debugTime->getTimestamp() > $buildTime->getTimestamp()) {
$message = 'Build Ordner out of date <a href="?liveCss=1"><img alt="warning" width="20" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIHg9IjBweCIgICB5PSIwcHgiICAgd2lkdGg9IjUxMnB4IiAgIGhlaWdodD0iNTEycHgiICAgdmlld0JveD0iMCAwIDUxMiA1MTIiICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgICB4bWw6c3BhY2U9InByZXNlcnZlIiAgIGlkPSJzdmcyIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiAgIHNvZGlwb2RpOmRvY25hbWU9Imxpbmsuc3ZnIj48bWV0YWRhdGEgICAgIGlkPSJtZXRhZGF0YTkiPjxyZGY6UkRGPjxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPjwvY2M6V29yaz48L3JkZjpSREY+PC9tZXRhZGF0YT48ZGVmcyAgICAgaWQ9ImRlZnM3IiAvPjxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgICAgYm9yZGVyb3BhY2l0eT0iMSIgICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiICAgICBncmlkdG9sZXJhbmNlPSIxMCIgICAgIGd1aWRldG9sZXJhbmNlPSIxMCIgICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTUwNiIgICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijg4OCIgICAgIGlkPSJuYW1lZHZpZXc1IiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgaW5rc2NhcGU6c25hcC10ZXh0LWJhc2VsaW5lPSJ0cnVlIiAgICAgaW5rc2NhcGU6em9vbT0iMC40NjA5Mzc1IiAgICAgaW5rc2NhcGU6Y3g9Ii05Ny42MjcxMTkiICAgICBpbmtzY2FwZTpjeT0iMjU2IiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMCIgICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcyIiAvPjxwYXRoICAgICBpZD0ibGluay1pY29uIiAgICAgZD0iTTE1Ni4yMjYsMTk5LjY3OWM3LjU0MS03LjU0LDE1LjkwMi0xMy43NTcsMjQuNzk0LTE4LjY1OWM0OS41NTYtMjcuMzE4LDExMy4xMTctMTIuNzg4LDE0NC45NywzNS41MTggICBsLTM4LjU0NywzOC41NDdjLTExLjA1OS0yNS4yMjctMzguNS0zOS41NjUtNjUuODEzLTMzLjQ1NmMtMTAuMjgyLDIuMy0yMC4wNTQsNy40MjctMjguMDM5LDE1LjQxM2wtNzMuODk4LDczLjg5NiAgIGMtMjIuNDMzLDIyLjQzMy0yMi40MzIsNTguOTM2LDAuMDAyLDgxLjM2OWMyMi40MzMsMjIuNDMzLDU4LjkzNSwyMi40MzMsODEuMzY4LDBsMjIuNzgtMjIuNzc5ICAgYzIwLjcxLDguMjE3LDQyLjkzOCwxMS41MDgsNjQuODYyLDkuODYzbC01MC4yNzgsNTAuMjc4Yy00My4xMDUsNDMuMTA1LTExMi45OTEsNDMuMTA1LTE1Ni4wOTYsMCAgIGMtNDMuMTA1LTQzLjEwNC00My4xMDYtMTEyLjk5MS0wLjAwMS0xNTYuMDk2TDE1Ni4yMjYsMTk5LjY3OXogTTI3My41NzQsODIuMzNsLTUwLjI3OCw1MC4yNzggICBjMjEuOTI4LTEuNjQzLDQ0LjE1MiwxLjY0OCw2NC44NjMsOS44NjVsMjIuNzc5LTIyLjc4YzIyLjQzNC0yMi40MzQsNTguOTM2LTIyLjQzNCw4MS4zNywwYzIyLjQzNCwyMi40MzQsMjIuNDM0LDU4LjkzNiwwLDgxLjM3ICAgbC03My44OTcsNzMuODk1Yy0yMi41MDEsMjIuNTAxLTU5LjA2MSwyMi4zMTEtODEuMzY4LDBjLTUuMjAyLTUuMjAxLTkuNjk0LTExLjY3OC0xMi40ODQtMTguMDRsLTM4LjU0NiwzOC41NDYgICBjNC4wNDksNi4xNDIsOC4yNjEsMTEuNDUzLDEzLjY2NiwxNi44NThjMTMuOTQ5LDEzLjk1LDMxLjY5OCwyNC4zMzksNTIuMTE3LDI5LjI1MWMyNi40NjYsNi4zNyw1NC44MjMsMi44MzksNzkuMTg1LTEwLjU5MiAgIGM4Ljg5Mi00LjkwMywxNy4yNTQtMTEuMTE5LDI0Ljc5NC0xOC42NTlsNzMuODk2LTczLjg5NWM0My4xMDUtNDMuMTA1LDQzLjEwNS0xMTIuOTkxLDAuMDAxLTE1Ni4wOTcgICBDMzg2LjU2NiwzOS4yMjUsMzE2LjY4LDM5LjIyNSwyNzMuNTc0LDgyLjMzeiIgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPjwvc3ZnPg==" /></a><br><div>Debug: ' . $debugTime->format('d.m.Y H:i') . '</div><div>Build: ' . $buildTime->format('d.m.Y H:i') . '</div>';
}
}
#}
{% if message is not empty %}
<script type="text/javascript" data-cookieconsent="ignore">
(function () {
var debugError = window.setInterval(function () {
if (document.body) {
clearInterval(debugError);
var div = '<div id="warning-static-release">{{ message | raw }}</div>';
document.body.insertAdjacentHTML('beforeend', div);
}
}, 100);
})();
</script>
<style type="text/css">
#warning-static-release{
display: none;
position: fixed;
bottom: calc(10rem/16);
right: calc(10rem/16);
padding: calc(5rem/16) calc(20rem/16);
background: #cd231c;
color: #ffffff;
z-index: 1000;
border-radius: calc(4rem/16);
opacity: .5;
pointer-events: none;
}
#warning-static-release:hover{
opacity: .1;
}
#warning-static-release div{
text-align: right;
font-size: calc(12rem/16);
}
</style>
{% endif %}
{% endif %}
<div class="custom-cursor js-custom-cursor"></div>
{{ jsonLd() }}
{{ jld_document(document) }}
</body>
</html>