:root {--white: #fff;--lightgray: #d3d3d3;--gray: #424242;--dark:#2D2D2D;--black: #000000;--light: #f6f6f6;}
.wk-form input[type=color],.wk-form input[type=date],.wk-form input[type=datetime-local],.wk-form input[type=datetime],.wk-form input[type=email],.wk-form input[type=file],.wk-form input[type=month],.wk-form input[type=number],.wk-form input[type=password],.wk-form input[type=search],.wk-form input[type=tel],.wk-form input[type=text],.wk-form input[type=time],.wk-form input[type=url],.wk-form input[type=week],.wk-form select,.wk-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.wk-form input[type=file]{border:0}.wk-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;box-sizing:border-box}.wk-form input[type=color]{padding:.2em .5em}.wk-form input:not([type]):focus,.wk-form input[type=color]:focus,.wk-form input[type=date]:focus,.wk-form input[type=datetime-local]:focus,.wk-form input[type=datetime]:focus,.wk-form input[type=email]:focus,.wk-form input[type=month]:focus,.wk-form input[type=number]:focus,.wk-form input[type=password]:focus,.wk-form input[type=search]:focus,.wk-form input[type=tel]:focus,.wk-form input[type=text]:focus,.wk-form input[type=time]:focus,.wk-form input[type=url]:focus,.wk-form input[type=week]:focus,.wk-form select:focus,.wk-form textarea:focus{outline:0;border-color:#129fea}.wk-form input[type=checkbox]:focus,.wk-form input[type=file]:focus,.wk-form input[type=radio]:focus{outline:#129FEA auto 1px}.wk-form .wk-checkbox,.wk-form .wk-radio{margin:.5em 0;display:block}.wk-form input:not([type])[disabled],.wk-form input[type=color][disabled],.wk-form input[type=date][disabled],.wk-form input[type=datetime-local][disabled],.wk-form input[type=datetime][disabled],.wk-form input[type=email][disabled],.wk-form input[type=month][disabled],.wk-form input[type=number][disabled],.wk-form input[type=password][disabled],.wk-form input[type=search][disabled],.wk-form input[type=tel][disabled],.wk-form input[type=text][disabled],.wk-form input[type=time][disabled],.wk-form input[type=url][disabled],.wk-form input[type=week][disabled],.wk-form select[disabled],.wk-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.wk-form input[readonly],.wk-form select[readonly],.wk-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.wk-form input:focus:invalid,.wk-form select:focus:invalid,.wk-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.wk-form input[type=checkbox]:focus:invalid:focus,.wk-form input[type=file]:focus:invalid:focus,.wk-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.wk-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.wk-form select[multiple]{height:auto}.wk-form label{margin:.5em 0 .2em}.wk-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.wk-form legend{width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.wk-form-stacked input[type=color],.wk-form-stacked input[type=date],.wk-form-stacked input[type=datetime-local],.wk-form-stacked input[type=datetime],.wk-form-stacked input[type=email],.wk-form-stacked input[type=file],.wk-form-stacked input[type=month],.wk-form-stacked input[type=number],.wk-form-stacked input[type=password],.wk-form-stacked input[type=search],.wk-form-stacked input[type=tel],.wk-form-stacked input[type=text],.wk-form-stacked input[type=time],.wk-form-stacked input[type=url],.wk-form-stacked input[type=week],.wk-form-stacked label,.wk-form-stacked select,.wk-form-stacked textarea{display:block;margin:.25em 0;float:none!important;width:100%!important}.wk-form-stacked .feld{width:100%!important}.wk-form-stacked .formFoot{padding-left:0!important}.wk-form-stacked input:not([type]){display:block;margin:.25em 0}.wk-form-aligned .wk-control-group label,.wk-form-aligned .wk-help-inline,.wk-form-aligned input,.wk-form-aligned select,.wk-form-aligned textarea,.wk-form-message-inline{display:inline-block;vertical-align:middle}.wk-form-aligned textarea{vertical-align:top}.wk-form [class^=control],.wk-form-aligned .wk-control-group{margin-bottom:.5em}.wk-form-aligned .wk-control-group label{text-align:right;width:10em;margin:0 1em 0 0}.wk-form-aligned .wk-controls{margin:1.5em 0 0 11em}.wk-form .wk-input-rounded,.wk-form input.wk-input-rounded{border-radius:2em;padding:.5em 1em}.wk-form .wk-group fieldset{margin-bottom:10px}.wk-form .wk-group input,.wk-form .wk-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.wk-form .wk-group input:focus,.wk-form .wk-group textarea:focus{z-index:3}.wk-form .wk-group input:first-child,.wk-form .wk-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.wk-form .wk-group input:first-child:last-child,.wk-form .wk-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.wk-form .wk-group input:last-child,.wk-form .wk-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.wk-form .wk-group button{margin:.35em 0}.wk-form .wk-input-2-3{width:66%}.wk-form .wk-input-1-3{width:33%}.wk-form .wk-help-inline,.wk-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.wk-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width :480px){.wk-form button[type=submit]{margin:.7em 0 0}.wk-form input:not([type]),.wk-form input[type=color],.wk-form input[type=date],.wk-form input[type=datetime-local],.wk-form input[type=datetime],.wk-form input[type=email],.wk-form input[type=month],.wk-form input[type=number],.wk-form input[type=password],.wk-form input[type=search],.wk-form input[type=tel],.wk-form input[type=text],.wk-form input[type=time],.wk-form input[type=url],.wk-form input[type=week],.wk-form label{margin-bottom:.3em;display:block}.wk-group input:not([type]),.wk-group input[type=color],.wk-group input[type=date],.wk-group input[type=datetime-local],.wk-group input[type=datetime],.wk-group input[type=email],.wk-group input[type=month],.wk-group input[type=number],.wk-group input[type=password],.wk-group input[type=search],.wk-group input[type=tel],.wk-group input[type=text],.wk-group input[type=time],.wk-group input[type=url],.wk-group input[type=week]{margin-bottom:0}.wk-form-aligned .wk-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wk-form-aligned .wk-controls{margin:1.5em 0 0}.wk-form .wk-help-inline,.wk-form-message,.wk-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.wk-form .error{font-size:.8em;color:red}.wk-form [class^=control]::after{clear:both;display:block;content:""}.wk-form .formFoot label{width:auto;float:none}.wk-form .formFoot input#code{width:auto}input:-moz-read-only:focus{background:#efefef!important}input:read-only:focus{background:#efefef!important}form.form-horizontal{border:1px solid rgba(128,128,128,.5);background:#f5f5f5;padding:1em}form.form-horizontal fieldset{margin:0;border:none;padding:0}form.form-horizontal .control-group{margin-bottom:1em}form.form-horizontal .control-group .control-label{width:12em}form.form-horizontal .control-group .btn{padding:.5em 1em}form.form-horizontal .control-group input{padding:.5em .6em}@media only screen and (min-width:768px){nav.wk-horizontal ul li,nav.wk-horizontal ul li .nav-header,nav.wk-horizontal ul li a{display:inline-block}nav.wk-horizontal .nav-child{position:absolute;z-index:1900;padding-left:0}nav.wk-horizontal .nav-child li.deeper>.nav-header,nav.wk-horizontal .nav-child li.deeper>a{position:relative}nav.wk-horizontal .nav-child li.deeper>.nav-header::after,nav.wk-horizontal .nav-child li.deeper>a::after{content:"►";font-size:70%;line-height:1;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.wk-form .fieldlabel{width:25%;float:left}.wk-form .feld{width:75%;float:left}.wk-form .formFoot{padding-left:25%}form.form-horizontal .control-group{display:flex;align-items:baseline}form.form-horizontal .control-group [type=submit]{margin-left:12em}}.nav-tabs.nav-stacked{padding:0;border-bottom:1px solid #ddd}.nav-tabs.nav-stacked li{display:block;border:1px solid #ddd;border-bottom-width:0}.nav-tabs.nav-stacked li a{display:block;padding:.5em 1em;text-decoration:none}.nav-tabs.nav-stacked li a:hover{background:#eee}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0}.tooltip.in{opacity:.8}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.wk-button,input[type=submit]{background-color:#565656;color:#fff;border:none;display:inline-block;padding:.5em 1em;border-radius:2px;text-decoration:none;cursor:pointer}.cookie input.accept[type=submit]:active,.cookie input.accept[type=submit]:hover,.wk-button:active,.wk-button:hover,input[type=submit]:active,input[type=submit]:hover{background-color:#a1a1a1}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,select{text-transform:none;}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0;}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px;}
fieldset{padding:.35em .75em .625em;}
legend{box-sizing:border-box;color:inherit;display:table;padding:0;white-space:normal;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
summary{display:list-item;}
body, html {width: 100%;height: 100%;}
.wk-form legend,[hidden],form.form-horizontal .control-group .control-label #jform_captcha-lbl,template{display:none;}
@media only screen and (min-width:1024px) {.wk-form .wk-input-1,.wk-form input[type=text],.wk-form select,.wk-form textarea,.wk-grid.wk-u-1>*,.wk-grid>.wk-u-1{width:100%;}}
main .item-page > .icons {display: none;}
footer a {text-decoration: none; color: initial;}
* { -webkit-box-sizing: inherit; box-sizing: inherit; background-repeat: no-repeat; }
html { -webkit-box-sizing: border-box; box-sizing: border-box; scroll-behavior: smooth; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none;font-size:87.5%}
body {text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {width: 90%; max-width: 1350px; margin: 0 auto;}
input, textarea, select { font-size: 1em; }
main {max-width: 100%;overflow: hidden;}
input[type="submit"], .cookie input.accept[type="submit"] { background-color: var(--darkgrey); color: var(--white); }
input[type="submit"]:hover, input[type="submit"]:active, .cookie input.accept[type="submit"]:hover, .cookie input.accept[type="submit"]:active { background-color: #a1a1a1; }
.field-calendar .input-append { display: -webkit-box; display: -ms-flexbox; display: flex; }
.field-calendar .input-append input { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.field-calendar .input-append button { border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: var(--grey); border: none; cursor: pointer; }
.text-blue {color: var(--primary-color);}
.border-6 {--bs-border-width: 6px;}
.border-8 {--bs-border-width: 7px;}
.border-9 {--bs-border-width: 8px;}
.border-10 {--bs-border-width: 9px;}
.border-11 {--bs-border-width: 10px;}
.border-12 {--bs-border-width: 12px;}
.smalltext {font-size: 88%;}
.full-width {position: relative;width: 99.5vw;position: relative;margin-left: -50vw;left: 50%;}
.btn-primary {--bs-btn-bg: var(--primary-color);--bs-btn-border-color: var(--primary-color);--bs-btn-active-bg: var(--primary-color);--bs-btn-active-border-color:var(--primary-color);--bs-btn-hover-bg: var(--secondary-color);--bs-btn-hover-color:var(--primary-color);--bs-btn-hover-border-color: var(--primary-color)}
.btn-primary a {color: var(--white);}
.btn-primary-invert {--bs-btn-bg: var(--white);--bs-btn-border-color: var(--white);--bs-btn-hover-bg: var(--secondary-color);--bs-btn-hover-color:var(--white);--bs-btn-hover-border-color: var(--white)}
.btn-primary-invert a {color: var(--primary-color);}
img {max-width: 100%;height: auto;}
h1 {font-size: 2em;line-height: 1.3em;margin-bottom: 1em;color: var(--primary-color);font-weight: bold;text-transform: uppercase;}
main .container-xl {padding: 2em 0;}
h1 small, .fakeh1 small {display: block;font-size: 80%;color: initial;text-transform: none; font-weight: normal;}
h2,.h2 {color: var(--primary-color);font-size: 1.55em;margin-bottom: 1.25em;}
h2 small {display: block;font-size: 80%;color: initial;text-transform: none; font-weight: normal;}
h3 {color: #444;font-size: 1.3em;font-weight: normal;line-height: 1em;margin-bottom: 1.3em;}
h4 {color: var(--primary-color);font-size: 1.22em; margin-bottom: 1em;}
h3 small {display: block;font-size: 80%;color: initial;text-transform: none; font-weight: normal;}
main a {color: initial;text-decoration: none;}
main a:hover {color:var(--primary-color);}
#copyright {font-size: .8em; opacity: .6;}
#copyright a {text-decoration: none; color: var(--white); text-transform: uppercase;}
#weko a {text-transform: uppercase;color: #1e1e1e;}
#weko a:hover {text-decoration: underline;}
tbody, td, tfoot, th, thead, tr { padding-right: 0.25em;}
.down {padding: 1em 0 2em;}
nav.navbar li.nav-item a{text-decoration: none;color: initial;font-size: 1.25em;padding: .5em 1em;}
nav.navbar li.nav-item {margin-right: .1em;padding: 1em 0;}
nav.navbar ul {background-color: #ebebeb;}
nav.navbar li.nav-item:hover a, nav.navbar li.nav-item.active a {color: var(--primary-color);}
.convertforms .cf-checkbox-group, .convertforms .cf-radio-group {align-items: flex-start !important;}
.convertforms .cf-input[type=checkbox], .convertforms .cf-input[type=radio] {margin-top: 3px;}
@media only screen and (min-width:768px) {
	h1{font-size: 1.9em; line-height: 1.1em;}
         html {font-size: 100%;}
	header ul.mod-menu.mod-list.nav {flex-direction: column;}
	nav ul li{display:block;}
	figure.left { float: left; margin: 0 1.5em 0 0; max-width: 40%; }
	figure.right { float: right; margin: 0 0 0 1.5em; max-width: 40%; }
	footer .nav li { display: inline-block; margin:0 1.5em 0 0; }
	.
}
@media only screen and (max-width: 767.98px;) {
	figure.right {float: right;margin: 0 0 0 1.5em;max-width: 40%;}
 }
@media only screen and (min-width:992px) {
	footer ul li {padding: 0;}
	nav ul li{margin:0 0.1em 0 0; display:inline-block;}
	nav ul li a, nav ul li .nav-header{padding: 1.3em 0.3em;text-transform: none;letter-spacing: 0;font-size: 0.9em;border-right: solid 1px white;}
	nav.navbar.navbar-expand-lg.p-0 {margin-top: 0;}
	.nav {flex-direction: column;}
}
@media only screen and (min-width:1024px) {
	 html{font-size:112.5%;}
	 nav ul li a, nav.ul li .nav-header {text-transform: normal;}
	/* GoTop-Link */
	#gotop { position: fixed; bottom: 10px; right: 10px; z-index: 1000; width: 40px; height: 40px; background: var(--primary-color) url("../img/top-link.svg") no-repeat center/cover; }
	#mod-custom117 {display: block;}
	
}
@media only screen and (min-width: 1200px) {
	header ul.mod-menu.mod-list.nav {flex-direction: row;}
	nav ul .mod-menu__sub {display: none;}
	header ul.mod-menu.mod-list.nav {align-items: stretch;height: 100%;justify-content: space-between;width: 100%;position: unset;align-items: center;}
	li.nav-item {margin-bottom:0;padding-left: 0;}
}
@media only screen and (min-width: 1280px) {
	h1{font-size: 2em;}
	footer, footer li {text-align: start;}
	nav ul li a, nav ul li .nav-header{letter-spacing: 0.02em; font-size: 0.9em;border-right: none;}
	footer .nav li {margin:0 1.1em 0 0; }
	nav ul li a, nav ul li .nav-header {letter-spacing: 0.02em;font-size: 0.9em;}
}
@media only screen and (min-width:1366px) {
	nav ul li a, nav ul li .nav-header{font-size: 0.85em;}
	footer .nav li {margin:0 1.5em 0 0; }
}
@media only screen and (min-width:1440px) {
	h1{font-size: 2.15em;}
}
@media only screen and (min-width:1600px) {
	 footer table {margin-left: 0;}
	 nav ul li a, nav ul li .nav-header{font-size: 1em;}
	h1{font-size: 2.3em;}
	nav.wk-horizontal ul li a, nav.wk-horizontal ul li .nav-header {font-size: 1em;}
}